:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#3f493b;background:#e9e5dc;font-synthesis:none;text-rendering:optimizeLegibility;--ivory: #faf6ee;--ivory-strong: #fffaf2;--sage: #59694e;--sage-dark: #46563f;--terracotta: #a95736;--ink: #3f493b;--muted: #6f6d66;--line: #e7dac7;--danger: #9e4e45}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#e9e5dc;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(189,110,76,.28);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.42}.prototype-stage{min-height:100vh;display:grid;place-items:center;padding:18px}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative;background:var(--ivory);box-shadow:0 20px 70px #453b2c29}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ivory);animation:screen-in .26s ease-out both}@keyframes screen-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.leaf-decoration{position:absolute;z-index:0;top:0;left:0;width:146px;height:146px;object-fit:cover;object-position:left top;pointer-events:none;mix-blend-mode:multiply;opacity:.78}.home-header,.screen-header{height:60px;padding:11px 21px 5px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;position:relative;z-index:2}.home-header strong,.screen-header strong{text-align:center;font-family:"Noto Serif SC",serif;font-size:21px;font-weight:600;letter-spacing:.12em;color:var(--sage-dark)}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;color:var(--sage-dark);border:0;border-radius:50%;background:transparent;cursor:pointer}.icon-button:hover{background:#59694e14}.home-copy{position:relative;z-index:1;padding:8px 27px 0}.workflow-steps{height:50px;margin:0;padding:3px 18px 4px;display:grid;grid-template-columns:repeat(var(--workflow-step-count, 7),minmax(0,1fr));list-style:none;position:relative;z-index:2}@media(max-width:620px){.mobile-prototype .workflow-steps{height:auto;min-height:132px;padding:8px 10px 13px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:50px;align-content:start;row-gap:10px}.mobile-prototype .workflow-steps li{grid-template-rows:24px minmax(20px,auto);font-size:10px}.mobile-prototype .workflow-steps li>strong{max-width:82px;margin-inline:auto;overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.mobile-prototype .workflow-steps li:nth-child(4):after{display:none}}.workflow-steps li{min-width:0;position:relative;display:grid;grid-template-rows:23px 1fr;justify-items:center;color:#aaa69d;font-size:10px;line-height:1.15;text-align:center}.workflow-steps li:not(:last-child):after{content:"";height:1px;position:absolute;z-index:-1;top:10px;left:calc(50% + 13px);right:calc(-50% + 13px);background:#ddd3c4}.workflow-steps li.complete:not(:last-child):after{background:var(--sage)}.workflow-steps li.partial-next:not(:last-child):after{background:linear-gradient(90deg,var(--sage) 0 50%,#ddd3c4 50% 100%)}.workflow-steps li.full-next:not(:last-child):after{background:var(--sage)}.workflow-steps li>span{width:21px;height:21px;display:grid;place-items:center;border:1px solid #d8cfc1;border-radius:50%;background:var(--ivory);font-size:9px;font-weight:700}.workflow-steps li>strong{max-width:100%;overflow:hidden;font-size:inherit;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workflow-steps li.complete,.workflow-steps li.current{color:var(--sage-dark)}.workflow-steps li.complete>span{border-color:var(--sage);background:var(--sage);color:#fff}.workflow-steps li.current>span{border-color:var(--terracotta);background:var(--terracotta);color:#fff;box-shadow:0 0 0 3px #bd6e4c1f}.workflow-steps li.current>strong{color:var(--terracotta);font-weight:700}.home-copy h1{margin:0;font-family:"Noto Serif SC",serif;font-size:37px;line-height:1.33;letter-spacing:.055em;font-weight:500;color:var(--sage-dark)}.home-copy h1 span{color:var(--terracotta)}.home-copy p{margin:9px 0 0;color:#77776f;font-size:13px;line-height:1.6}.portrait-grid{position:relative;display:grid;grid-template-columns:1fr 30px 1fr;gap:8px;align-items:center;padding:17px 21px 0}.portrait-column{min-width:0;text-align:center}.portrait-label{display:block;margin-bottom:7px;color:var(--sage);font-family:"Noto Serif SC",serif;font-size:15px;font-weight:600;letter-spacing:.08em}.portrait-card{position:relative;width:100%;padding:0;border:1px solid rgba(115,102,77,.18);border-radius:18px;overflow:hidden;background:var(--ivory-strong);color:var(--sage-dark);cursor:pointer}.portrait-card:disabled{cursor:wait}.portrait-upload-progress{position:absolute;z-index:2;top:0;right:0;bottom:37px;left:0;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#181f19d1;color:#fff;text-align:center}.portrait-upload-progress>strong{font-size:11px}.portrait-upload-progress>span{width:min(132px,82%);height:5px;overflow:hidden;border-radius:999px;background:#ffffff38}.portrait-upload-progress>span i{height:100%;display:block;border-radius:inherit;background:#e8b54d;transition:width .18s ease}.portrait-upload-progress>small{color:#ffffffd1;font-size:9px}.portrait-upload-status{min-height:20px;margin:5px 2px 0;display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;line-height:1.35}.portrait-upload-status.success{color:#4e7653}.portrait-upload-status.error{color:var(--danger)}.portrait-card img{width:100%;height:190px;display:block;object-fit:cover;object-position:center 34%}.portrait-replace{height:37px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:500}.portrait-bridge{margin-top:21px;color:#d7aa8f}.scene-heading{margin:17px 21px 10px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:"Noto Serif SC",serif;font-size:15px;font-weight:600;letter-spacing:.09em;color:var(--sage-dark)}.scene-heading:before,.scene-heading:after{content:"";width:30px;height:1px;background:var(--line)}.scene-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 21px}.scene-tile{min-width:0;padding:0;border:0;background:transparent;color:#64695e;cursor:pointer}.scene-image-wrap{position:relative;display:block}.scene-tile img{width:100%;aspect-ratio:1.08;display:block;object-fit:cover;border:2px solid transparent;border-radius:13px}.scene-tile>span:last-child{display:block;margin-top:6px;font-size:12px;white-space:nowrap}.scene-tile.selected img{border-color:var(--terracotta)}.scene-tile.selected>span:last-child{color:var(--terracotta);font-weight:600}.selected-dot{position:absolute;top:6px;right:6px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--terracotta)}.home-action{position:absolute;left:21px;right:21px;bottom:17px;text-align:center}.primary-button{width:100%;min-height:51px;border:0;border-radius:26px;background:var(--sage);color:#fff;font-size:18px;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 24px #485a3f24}.primary-button:hover:not(:disabled){background:var(--sage-dark)}.home-action>span,.sticky-action>span{display:block;margin-top:6px;color:var(--muted);font-size:10px}.inline-error{position:absolute;left:21px;right:21px;bottom:82px;margin:0;color:var(--danger);text-align:center;font-size:12px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#2d2a236b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.consent-dialog{width:100%;position:relative;padding:27px 23px 23px;border-radius:24px;background:var(--ivory-strong);box-shadow:0 20px 50px #322b2038}.dialog-close{position:absolute;top:15px;right:15px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.consent-dialog h2{margin:12px 0 7px;font-family:"Noto Serif SC",serif;font-size:22px;color:var(--sage-dark)}.consent-dialog p{margin:0;color:#6f7069;font-size:13px;line-height:1.7}.person-crop-dialog{width:min(100%,352px);max-height:calc(100dvh - 42px);position:relative;display:flex;flex-direction:column;border-radius:22px;background:var(--ivory-strong);box-shadow:0 20px 50px #322b2038;overflow:hidden}.person-crop-dialog header{min-height:76px;padding:17px 54px 12px 18px;border-bottom:1px solid rgba(222,207,185,.72)}.person-crop-dialog h2{margin:0;color:var(--sage-dark);font-family:"Noto Serif SC",serif;font-size:20px}.person-crop-dialog p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.person-crop-stage{margin:14px 16px 10px;position:relative;display:grid;place-items:center;border-radius:16px;background:#211f1b;overflow:hidden;touch-action:none;cursor:crosshair}.person-crop-stage img{width:100%;display:block;-webkit-user-select:none;user-select:none}.person-crop-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000038;pointer-events:none}.person-crop-box{position:absolute;z-index:4;border:2px solid #fffaf2;border-radius:12px;box-shadow:0 0 0 999px #00000052,0 0 0 1px #a95736b8;cursor:move;pointer-events:auto}.person-crop-handle{width:24px;height:24px;position:absolute;z-index:2;border:3px solid #f5d3a8;border-radius:50%;background:#0c294d;box-shadow:0 2px 8px #00000057;touch-action:none}.person-crop-handle.nw{top:-12px;left:-12px;cursor:nwse-resize}.person-crop-handle.ne{top:-12px;right:-12px;cursor:nesw-resize}.person-crop-handle.sw{bottom:-12px;left:-12px;cursor:nesw-resize}.person-crop-handle.se{right:-12px;bottom:-12px;cursor:nwse-resize}.person-crop-hint{margin:0;padding:0 18px 12px;color:var(--muted);font-size:11px;line-height:1.55;text-align:center}.person-crop-box:before,.person-crop-box:after{content:"";width:18px;height:18px;position:absolute;border-color:#f5d3a8;border-style:solid}.person-crop-box:before{top:-2px;left:-2px;border-width:3px 0 0 3px;border-radius:10px 0 0}.person-crop-box:after{right:-2px;bottom:-2px;border-width:0 3px 3px 0;border-radius:0 0 10px}.person-crop-box span{position:absolute;left:50%;bottom:8px;padding:3px 8px;transform:translate(-50%);border-radius:999px;background:#fffaf2e6;color:var(--terracotta);font-size:10px;font-weight:700;white-space:nowrap}.detected-face-list{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.detected-face-box{position:absolute;min-width:28px;min-height:28px;padding:0;border:2px solid #78c8ff;border-radius:10px;background:#2f97de24;box-shadow:0 0 0 2px #061e3d8c,0 7px 18px #0000003d;color:#071d39;cursor:pointer;pointer-events:auto;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.detected-face-box:hover,.detected-face-box:focus-visible{transform:scale(1.035);outline:none;border-color:#fff0c9}.detected-face-box.selected{border-color:#f2b94f;background:#f2b94f38;box-shadow:0 0 0 3px #f2b94f52,0 8px 20px #00000047}.detected-face-box span{position:absolute;top:-12px;right:-12px;min-width:25px;height:25px;padding:0 6px;display:grid;place-items:center;border:2px solid #0c294d;border-radius:999px;background:#78c8ff;color:#071d39;font-size:12px;font-weight:800;line-height:1}.detected-face-box.selected span{background:#f2b94f}.person-crop-controls{padding:0 17px 12px;display:grid;gap:7px}.person-crop-controls label{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;color:var(--sage-dark);font-size:11px}.person-crop-controls input{width:100%;accent-color:var(--terracotta)}.person-crop-actions{padding:12px 16px 17px;display:grid;grid-template-columns:92px 1fr;gap:10px;border-top:1px solid rgba(222,207,185,.72)}.person-crop-actions:has(.continue-picking){grid-template-columns:70px 84px 1fr}.person-crop-actions:has(.direct-use):has(.continue-picking){grid-template-columns:repeat(2,minmax(0,1fr))}.person-crop-actions:has(.direct-use):has(.continue-picking) .primary-button{grid-column:1 / -1}.person-crop-actions .secondary-button,.person-crop-actions .primary-button{width:100%;min-height:44px;margin:0}.person-crop-actions .secondary-button{border:1px solid #dac8ae;border-radius:999px;background:#fffaf2bd;color:var(--sage-dark)}.consent-check{margin:19px 0 18px;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:14px;color:#60675b;font-size:12px;line-height:1.55;cursor:pointer}.consent-check input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--sage)}.plan-leaf{width:125px;height:125px;opacity:.62}.plan-screen .screen-header,.product-type-screen .screen-header{height:77px;padding-top:20px}.plan-screen .screen-header strong,.product-type-screen .screen-header strong{font-size:19px}.header-spacer{width:38px}.plan-scroll{height:calc(100% - 231px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 20px 22px}.product-type-screen{display:flex;flex-direction:column}.product-type-scroll{min-height:0;flex:1 1 auto;padding-bottom:126px}.plan-scroll::-webkit-scrollbar,.results-scroll::-webkit-scrollbar{display:none}.people-pair{display:grid;grid-template-columns:1fr 55px 1fr;align-items:center;padding:8px 17px 11px}.people-pair.compact{grid-template-columns:1fr 55px 1fr;padding:14px 27px 16px}.pair-person{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--sage-dark);font-family:"Noto Serif SC",serif;font-size:13px;font-weight:600}.pair-person img{width:98px;height:113px;display:block;object-fit:cover;object-position:center 32%;border-radius:17px}.compact .pair-person img{width:105px;height:121px;border-radius:17px}.pair-link{color:#d7aa8f;justify-self:center}.count-section{padding:12px 0 15px;border-top:1px dashed #dfcfba;border-bottom:1px dashed #dfcfba;text-align:center}.count-section h2,.plan-section-heading h2{margin:0;font-family:"Noto Serif SC",serif;font-size:20px;font-weight:600;letter-spacing:.04em;color:var(--sage-dark)}.section-title{display:flex;align-items:center;gap:10px;min-width:0;color:var(--terracotta)}.count-heading{padding-left:5px;text-align:left}.count-stepper{width:216px;margin:11px auto 0;display:grid;grid-template-columns:56px 1fr 56px;align-items:center;gap:13px}.count-stepper button{height:39px;display:grid;place-items:center;border:1px solid #cdbb9e;border-radius:20px;background:transparent;color:var(--sage-dark);cursor:pointer}.count-stepper>div{display:flex;align-items:baseline;justify-content:center;gap:7px}.count-stepper strong{color:var(--terracotta);font-family:"Noto Serif SC",serif;font-size:39px;line-height:1}.count-stepper span{font-size:15px;font-weight:600}.count-section p{margin:5px 0 0;color:var(--muted);font-size:11px}.product-mode-section{padding:16px 0 18px;border-bottom:1px dashed #dfcfba}.product-mode-section>p{margin:9px 5px 0;color:var(--muted);font-size:11px;line-height:1.5}.product-mode-options{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-mode-options>button{min-width:0;min-height:74px;padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d9cbb6;border-radius:10px;color:var(--sage-dark);background:#ffffffb8;text-align:left;cursor:pointer}.product-mode-options>button>span{min-width:0;display:grid;gap:3px}.product-mode-options>button strong{font-size:13px}.product-mode-options>button small{color:var(--muted);font-size:9px;line-height:1.4}.product-mode-options>button.selected{border-color:var(--terracotta);background:#fff8eb;box-shadow:0 0 0 2px #b67b481a}.generation-size-section{margin-top:13px;padding:14px;border:1px solid #d9cbb6;border-radius:12px;background:#ffffffb3}.generation-size-section>p{margin:7px 0 10px;color:var(--muted);font-size:11px;line-height:1.5}.generation-size-fields{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generation-size-fields>div{min-width:0;display:grid;gap:6px;color:var(--sage-dark)}.generation-size-fields dt{font-size:11px;font-weight:700}.generation-size-fields dd{min-width:0;margin:0;padding:9px 10px;display:grid;gap:2px;border-left:3px solid var(--terracotta);background:#ffffff8c}.generation-size-fields dd strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.generation-size-fields dd small{color:var(--muted);font-size:9px;font-weight:500}.generation-size-section>small{margin-top:9px;display:block;color:var(--muted);font-size:10px;line-height:1.5}.plan-scenes{padding-top:22px}.plan-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.plan-section-heading h2{font-size:18px}.plan-section-heading button{padding:7px 0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--terracotta);font-size:11px;cursor:pointer}.plan-list{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fffaf2b3}.plan-row{width:100%;min-height:94px;padding:5px 13px;display:grid;grid-template-columns:53px 124px 1fr 22px;gap:10px;align-items:center;border:0;border-bottom:0;background:transparent;color:var(--sage-dark);text-align:left;cursor:pointer}.plan-row-card+.plan-row-card{border-top:1px solid var(--line)}.plan-row:hover{background:#59694e0a}.plan-number{color:var(--terracotta);font-family:"Noto Serif SC",serif;font-size:14px;font-weight:600;white-space:nowrap}.plan-row img{width:124px;height:80px;display:block;object-fit:cover;border-radius:13px}.plan-scene-placeholder{width:124px;height:80px;display:grid;place-items:center;border:1px dashed rgba(177,91,54,.52);border-radius:13px;background:#b15b360e;color:var(--terracotta)}.plan-scene-name{font-size:15px;font-weight:600}.plan-row.empty .plan-scene-name,.person-outfit-row.empty .person-outfit-name strong,.plan-selection-reminder{color:var(--terracotta)}.plan-row-card.completed{border-color:#c0871bb3;background:#fff4d7c2;box-shadow:inset 3px 0 #c0871bd1}.plan-complete-hint{display:inline-flex!important;align-items:center;gap:4px;color:#9b6c15!important}.plan-navigator{margin:0 0 10px;padding:8px;display:grid;grid-template-columns:34px minmax(120px,1fr) auto 34px;align-items:center;gap:8px;border:1px solid rgba(214,199,177,.72);border-radius:13px;background:#fffaf2b8}.plan-navigator>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(177,91,54,.32);border-radius:50%;background:transparent;color:var(--terracotta);cursor:pointer}.plan-navigator>button:disabled,.plan-navigator-bottom button:disabled{opacity:.34;cursor:default}.plan-navigator label{min-width:0;display:grid;grid-template-columns:auto minmax(74px,1fr);align-items:center;gap:7px;color:var(--muted);font-size:9px}.plan-navigator select{min-width:0;height:34px;padding:0 28px 0 10px;border:1px solid rgba(177,91,54,.32);border-radius:9px;background:#fffaf2;color:var(--sage-dark);font:inherit;font-size:11px;font-weight:600}.plan-progress{display:inline-flex;align-items:center;gap:4px;color:#9b6c15;font-size:9px;white-space:nowrap}.plan-navigator-bottom{margin-top:10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.plan-navigator-bottom button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(177,91,54,.32);border-radius:999px;background:transparent;color:var(--terracotta);cursor:pointer}.plan-navigator-bottom span{color:var(--muted);font-size:10px}.plan-person-outfits{padding:8px 13px 12px;border-top:1px dashed rgba(214,199,177,.85)}.plan-outfit-heading{min-height:27px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--sage-dark)}.plan-outfit-heading strong{font-size:11px}.plan-outfit-heading small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.person-outfit-row{width:100%;min-height:52px;padding:6px 5px;display:grid;grid-template-columns:34px minmax(58px,.75fr) 40px minmax(90px,1.2fr) 17px;align-items:center;gap:8px;border:0;border-top:1px solid rgba(222,210,192,.65);background:transparent;color:var(--sage-dark);text-align:left;cursor:pointer}.person-outfit-row:first-of-type{border-top:0}.person-outfit-row:hover{background:#59694e09}.person-outfit-row>span{min-width:0;display:grid;gap:2px}.person-outfit-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.person-outfit-row small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.person-outfit-avatar{width:32px;height:32px;object-fit:cover;border:1px solid #ded1bd;border-radius:50%}.person-outfit-style{width:38px;height:38px;object-fit:cover;border:1px solid #d8c7aa;border-radius:9px}.person-outfit-placeholder,.person-outfit-style.original-outfit-visual{width:38px;height:38px;display:grid;place-items:center;border:1px dashed #d8c7aa;border-radius:9px;background:#b15b360e;color:var(--terracotta)}.person-outfit-style.original-outfit-visual small{display:none}.person-outfit-name strong{color:#4f604a}.sticky-action{position:absolute;z-index:4;left:0;right:0;bottom:0;height:104px;padding:7px 20px 13px;border-top:1px solid rgba(224,213,196,.75);background:#faf6eef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.sticky-action>span{margin:0 0 6px}.sticky-action .primary-button{min-height:52px}.align-bottom{align-items:end;padding:0}.scene-picker{width:100%;padding:8px 20px 24px;border-radius:25px 25px 0 0;background:var(--ivory-strong);box-shadow:0 -16px 45px #322b2033;animation:sheet-in .22s ease-out both}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.picker-handle{width:38px;height:4px;margin:0 auto 13px;border-radius:2px;background:#d8cfc1}.picker-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.picker-header h2{margin:0;color:var(--sage-dark);font-family:"Noto Serif SC",serif;font-size:20px}.picker-header p{margin:4px 0 0;color:var(--muted);font-size:11px}.picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.picker-grid button{min-width:0;padding:0;border:0;background:transparent;color:#5f665a;cursor:pointer}.picker-grid button>span{position:relative;display:block}.picker-grid img{width:100%;aspect-ratio:1.05;display:block;object-fit:cover;border:2px solid transparent;border-radius:13px}.picker-grid strong{display:block;margin-top:7px;font-size:12px}.picker-grid button.selected img{border-color:var(--terracotta)}.picker-grid i{position:absolute;top:6px;right:6px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--terracotta);color:#fff;font-style:normal}.outfit-picker{max-height:78%;overflow-y:auto}.outfit-picker-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.outfit-picker-grid button{min-width:0;padding:7px;border:1px solid #dfd1bd;border-radius:15px;background:#fffaf2;color:var(--sage-dark);text-align:left;cursor:pointer}.outfit-picker-grid button.selected{border-color:var(--terracotta);box-shadow:0 0 0 2px #b15b3617}.outfit-picker-grid button>span{position:relative;display:block}.outfit-picker-grid img{width:100%;aspect-ratio:1.35;display:block;object-fit:cover;border-radius:10px}.outfit-picker-visual.original-outfit-visual{width:100%;aspect-ratio:1.35;display:grid;place-items:center;align-content:center;gap:6px;border-radius:10px;background:#b15b3612;color:var(--terracotta)}.outfit-picker-visual.original-outfit-visual small{color:inherit;font-size:10px;font-weight:600}.outfit-picker-grid i{position:absolute;top:7px;right:7px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--terracotta);color:#fff;font-style:normal}.catalog-pinned-badge{position:absolute;top:7px;left:7px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:999px;background:linear-gradient(135deg,#d99a25,#f6d277);color:#07182d;box-shadow:0 4px 12px #7d4d0847;font-size:10px;font-style:normal;font-weight:800;line-height:1}.catalog-hot-badge{position:absolute;top:7px;left:7px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:999px;background:linear-gradient(135deg,#e55825,#ffb246);color:#fff;box-shadow:0 4px 12px #99360c4d;font-size:10px;font-style:normal;font-weight:800;line-height:1}.catalog-hot-badge.below-pinned{top:35px}.outfit-picker-grid strong,.outfit-picker-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outfit-picker-grid strong{margin-top:7px;font-size:12px}.outfit-picker-grid small{margin-top:2px;color:var(--muted);font-size:9px}.result-header{border-bottom:1px solid rgba(231,218,199,.8)}.generation-summary{padding:15px 20px 13px}.generation-summary>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.generation-summary span{color:#6e7469;font-size:13px}.generation-summary strong{color:var(--terracotta);font-family:"Noto Serif SC",serif;font-size:22px}.progress-track{height:5px;margin-top:9px;overflow:hidden;border-radius:3px;background:#e7ded0}.progress-track span{height:100%;display:block;border-radius:inherit;background:var(--sage);transition:width .42s ease}.generation-summary p{margin:8px 0 0;color:var(--muted);font-size:10px}.customer-watermark-notice{width:100%;margin-bottom:12px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #d7dfd1;border-radius:11px;background:#f2f6ef;color:#5b7055}.customer-watermark-notice>svg{flex:0 0 auto}.customer-watermark-notice>span{min-width:0;display:grid;gap:3px}.customer-watermark-notice strong{color:#455540;font-size:11px}.customer-watermark-notice small{color:#7c8578;font-size:9px;line-height:1.5}.customer-watermark-notice.compact{margin:-8px 0 16px;padding:9px 10px;border-radius:8px;text-align:left}.customer-watermark-notice.compact strong{font-size:10px}.customer-watermark-notice.compact small{font-size:8px}.generation-notice-stack .customer-watermark-notice{margin:0;padding:13px;border-color:#d59b35;background:linear-gradient(135deg,#fff6d9,#fffaf0);color:#9b6819;box-shadow:0 8px 22px #ab711829}.generation-notice-stack .customer-watermark-notice strong{color:#7b4b09;font-size:12px;line-height:1.5}.generation-notice-stack .customer-watermark-notice small{color:#7a6b54;font-size:9px;line-height:1.65}.results-scroll{height:calc(100% - 196px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 20px 24px}.support-guidance{margin:0 0 12px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #d8d1c3;border-radius:12px;background:#fbf6ea;color:var(--terracotta)}.order-saved-notice{position:sticky;top:0;z-index:4;margin-bottom:10px;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #cfd9c9;border-radius:10px;background:#f0f5ed;color:var(--sage);box-shadow:0 7px 18px #273b2821}.order-saved-notice>svg{flex:0 0 auto;margin-top:1px}.order-saved-notice>span{min-width:0;display:grid;gap:4px}.order-saved-notice strong{color:var(--sage-dark);font-size:11px;line-height:1.45}.order-saved-notice small{color:#737e70;font-size:9px;line-height:1.55}.support-guidance>svg{flex:0 0 auto;margin-top:1px}.support-guidance>span{min-width:0;display:grid;gap:4px}.support-guidance strong{color:#4d5748;font-size:11px;line-height:1.45}.support-guidance small{color:#7d8278;font-size:9px;line-height:1.55}.result-card{margin-bottom:13px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--ivory-strong)}.result-image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#e9dfcf}.result-image>img{width:100%;height:100%;display:block;object-fit:cover}.manual-result-placeholder{width:100%;height:100%;display:grid;align-content:center;justify-items:center;gap:7px;background:linear-gradient(145deg,#ebe4d8,#f8f2e8);color:#687361;text-align:center}.manual-result-placeholder strong{font-family:var(--serif);font-size:17px}.manual-result-placeholder span{color:#91887b;font-size:10px}.result-card.queued .result-image>img,.result-card.generating .result-image>img,.result-card.failed .result-image>img{filter:saturate(.72) brightness(.66)}.result-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;color:#fff;text-align:center}.result-overlay strong{font-size:15px}.result-overlay span:not(.spinner){font-size:11px;line-height:1.5}.spinner{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-label{position:absolute;top:9px;left:9px;padding:5px 8px;border-radius:8px;background:#363631a8;color:#fff;font-size:9px;letter-spacing:.05em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.face-quality-badge{position:absolute;top:9px;right:9px;padding:5px 8px;border-radius:8px;background:#3d5b3ed6;color:#fff;font-size:9px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.face-quality-badge.review{background:#9d643fe0}.result-meta{min-height:49px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between}.result-scene-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.result-scene-block{min-width:0;display:grid;gap:2px}.face-quality-summary{color:#587052;font-size:8px}.face-quality-summary.review{color:#9d643f}.result-scene-label span{color:var(--terracotta);font-family:"Noto Serif SC",serif;font-size:12px;white-space:nowrap}.result-scene-label strong{color:var(--sage-dark);font-size:13px}.result-photo-code{color:var(--muted);font-size:9px;font-weight:600;white-space:nowrap}.result-action,.retry-button{min-width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:17px;background:#59694e17;color:var(--sage-dark);text-decoration:none;cursor:pointer}.home-copy.multi-copy{padding-top:6px}.multi-copy h1{font-size:29px;line-height:1.4;letter-spacing:.035em}.upload-requirements{margin:12px 21px 0;padding:13px 14px 12px;border:1px solid rgba(194,133,37,.28);border-radius:14px;background:#fff9eee0;color:#5f5547;box-shadow:0 8px 24px #3f2b140f}.upload-requirements-heading{display:flex;align-items:center;gap:9px;color:var(--terracotta)}.upload-requirements-heading>span{display:grid;gap:1px}.upload-requirements-heading strong{font-size:13px}.upload-requirements-heading small{color:#8a7d6d;font-size:10px}.upload-requirements ul{margin:10px 0 7px;padding:0;display:grid;gap:6px;list-style:none}.upload-requirements li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45}.upload-requirements li svg{flex:0 0 auto;margin-top:1px;color:var(--gold)}.upload-requirements li strong{color:#3f372d}.upload-requirements>p{margin:0;padding-top:7px;border-top:1px dashed rgba(148,118,75,.24);color:#8a7d6d;font-size:10px;line-height:1.45}.people-upload-toolbar{margin:12px 21px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sage-dark);font-size:12px}.people-upload-summary{min-width:0;display:grid;gap:2px}.people-upload-summary strong{color:#d9e8ff;font-size:13px;font-weight:650}.people-upload-summary small{color:#d4e1f4b8;font-size:10px;line-height:1.4}.portrait-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:9px 21px 2px}.portrait-scroll::-webkit-scrollbar,.scene-strip::-webkit-scrollbar,.library-list::-webkit-scrollbar,.add-scene-sheet::-webkit-scrollbar{display:none}.multi-person-card{min-width:0}.portrait-label-row{min-height:24px;display:flex;align-items:center;justify-content:center;gap:7px}.portrait-label-row .portrait-label{margin:0}.person-remove{width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#9e4e451a;color:var(--danger);cursor:pointer}.portrait-scroll .portrait-card img,.portrait-empty{height:154px}.portrait-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#f0e8db;color:#8d8d82}.portrait-empty strong{font-size:12px;font-weight:600}.portrait-card.empty{border-style:dashed}.add-person-card{width:100%;min-height:192px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(240,194,87,.7);border-radius:18px;background:#041d42ad;color:#f0c65d;cursor:pointer}.add-person-card strong{font-size:13px}.add-person-card small{color:#dce8f8b8;font-size:10px}.add-person-card:hover,.add-person-card:focus-visible{border-color:#f0c65d;background:#0d2c54d6;outline:none}.many-people .home-copy{padding-top:2px}.many-people .home-copy h1{font-size:26px;line-height:1.3}.many-people .home-copy p{margin-top:5px;line-height:1.45}.many-people .people-upload-toolbar{margin-top:8px}.many-people .portrait-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 9px;padding-top:7px}.many-people .portrait-label-row{min-height:21px;gap:3px}.many-people .portrait-label{margin-bottom:0;font-size:12px;letter-spacing:.03em}.many-people .person-remove{width:30px;height:30px}.many-people .portrait-card{border-radius:14px}.many-people .portrait-scroll .portrait-card img,.many-people .portrait-empty{height:88px}.many-people .portrait-replace{height:31px;gap:4px;font-size:10px}.many-people .portrait-replace svg{width:14px;height:14px}.many-people .add-person-card{min-height:120px;border-radius:14px}.many-people .portrait-empty{gap:4px}.many-people .portrait-empty svg{width:24px;height:24px}.many-people .portrait-empty strong{font-size:10px}.many-people .scene-heading{margin-top:11px}.scene-strip{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.scene-tile{flex:0 0 104px;scroll-snap-align:start}.people-group{min-height:151px;padding:14px 0 13px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--sage-dark)}.avatar-stack{display:flex;justify-content:center;padding-left:9px}.avatar-stack img{width:54px;height:64px;margin-left:-9px;display:block;object-fit:cover;object-position:center 30%;border:3px solid var(--ivory);border-radius:15px;box-shadow:0 5px 14px #4b43331f}.people-group>strong{margin-top:8px;font-family:"Noto Serif SC",serif;font-size:15px;letter-spacing:.08em}.people-group>span{margin-top:2px;color:var(--muted);font-size:10px}.sticky-action .primary-button{font-size:17px}.scene-picker{max-height:78%;overflow-y:auto}.library-screen{background:#f7f1e7}.library-header{height:66px;padding-top:16px;border-bottom:1px solid rgba(222,207,185,.75)}.library-summary{margin:14px 20px 10px;padding:14px 15px;border:1px solid var(--line);border-radius:18px;background:#fffaf2c7}.library-summary>div{display:flex;align-items:center;gap:10px;color:var(--sage-dark)}.library-summary>div span{font-size:13px}.library-summary>div strong{color:var(--terracotta);font-family:"Noto Serif SC",serif;font-size:22px}.library-summary p{margin:5px 0 0 35px;color:var(--muted);font-size:10px;line-height:1.55}.library-error{margin:0 20px 8px;color:var(--danger);font-size:11px}.library-list{height:calc(100% - 176px);padding:0 20px 96px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.library-card{min-height:126px;margin-bottom:11px;padding:10px;display:grid;grid-template-columns:112px 1fr;gap:12px;border:1px solid var(--line);border-radius:18px;background:var(--ivory-strong);transition:opacity .18s ease}.library-card.disabled{opacity:.55}.library-card>img{width:112px;height:104px;display:block;object-fit:cover;border-radius:13px}.library-card-copy{min-width:0;display:flex;flex-direction:column}.library-card-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.library-card-copy>div:first-child strong{color:var(--sage-dark);font-size:14px}.library-card-copy>div:first-child span{padding:3px 6px;border-radius:8px;background:#bd6e4c1a;color:var(--terracotta);font-size:8px;white-space:nowrap}.library-card-copy>p{margin:6px 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#77776f;font-size:9px;line-height:1.5}.library-card-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.library-card-actions button{min-height:32px;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--sage);font-size:10px;cursor:pointer}.library-card-actions .delete-scene{width:34px;justify-content:center;color:var(--danger)}.library-footer{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:12px 20px 14px;border-top:1px solid rgba(224,213,196,.8);background:#f7f1e7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.library-footer .primary-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:16px}.add-scene-sheet{width:100%;max-height:92%;padding:8px 20px 24px;overflow-y:auto;border-radius:25px 25px 0 0;background:var(--ivory-strong);box-shadow:0 -16px 45px #322b2033;animation:sheet-in .22s ease-out both;scrollbar-width:none}.scene-upload{width:100%;height:155px;margin:16px 0 14px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;position:relative;border:1px dashed #cdbb9e;border-radius:17px;background:#f2eadf;color:#7b806f;cursor:pointer}.scene-upload>strong{font-size:13px}.scene-upload>span{color:var(--muted);font-size:10px}.scene-upload img{width:100%;height:100%;display:block;object-fit:cover}.scene-upload i{position:absolute;right:9px;bottom:9px;padding:6px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:10px;background:#2d2d28a8;color:#fff;font-size:9px;font-style:normal}.scene-reference-section{padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8f4ed}.scene-reference-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.scene-reference-section>div:first-child>span{display:grid;gap:2px}.scene-reference-section strong{color:var(--sage-dark);font-size:11px}.scene-reference-section small{color:var(--muted);font-size:8px}.scene-reference-section>div:first-child>button{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid #c9c3b8;border-radius:6px;background:#fff;color:#596653;font-size:9px;cursor:pointer}.scene-reference-section>div:first-child>button:disabled{opacity:.45;cursor:not-allowed}.scene-reference-section>p{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.scene-reference-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.scene-reference-grid figure{height:72px;margin:0;position:relative;overflow:hidden;border:1px solid #d9d1c4;border-radius:6px;background:#ebe4d9}.scene-reference-grid img{width:100%;height:100%;display:block;object-fit:cover}.scene-reference-grid figure button{width:22px;height:22px;position:absolute;top:4px;right:4px;display:grid;place-items:center;border:0;border-radius:50%;background:#2b2c27b8;color:#fff;cursor:pointer}.field-label{margin-top:12px;display:block;color:var(--sage-dark);font-size:12px;font-weight:600}.field-label input,.field-label textarea{width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;outline:0;background:#fffdf8;color:var(--ink);font-size:12px;font-weight:400}.field-label textarea{min-height:98px;resize:vertical;line-height:1.6}.composition-rule-assistant{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.composition-rule-assistant small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.5}.composition-rule-assistant button{min-height:34px;padding:0 11px;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border:1px solid #bdc9d8;border-radius:7px;background:#f5f8fc;color:#42607e;font-size:9px;font-weight:600;cursor:pointer}.composition-rule-assistant button:disabled{cursor:not-allowed;opacity:.5}.composition-rule-assistant button svg{width:14px;height:14px}.field-label input:focus,.field-label textarea:focus{border-color:#b99979;box-shadow:0 0 0 3px #bd6e4c1a}.sheet-error{margin:10px 0 0;color:var(--danger);font-size:11px}.scene-form-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:9px}.scene-form-actions .primary-button{flex:1;min-height:52px;font-size:16px}.scene-reset-button{min-height:52px;padding:0 16px;border:1px solid #d9cbb8;border-radius:13px;background:#fffdf8;color:#8d6254;font-size:11px;cursor:pointer}@media(min-width:701px){.scene-edit-backdrop{align-items:center;padding:24px}.add-scene-sheet.editing{width:min(680px,100%);max-height:min(820px,calc(100dvh - 48px));padding:20px 24px 24px;border-radius:9px;animation:dialog-in .18s ease-out both}.add-scene-sheet.editing .picker-handle{display:none}.add-scene-sheet.editing .scene-upload{height:205px;border-radius:7px}.add-scene-sheet.editing .field-label input,.add-scene-sheet.editing .field-label textarea{border-radius:6px}.add-scene-sheet.editing .scene-form-actions .primary-button,.add-scene-sheet.editing .scene-reset-button{min-height:42px;border-radius:6px;font-size:11px}}@media(max-width:700px){.composition-rule-assistant{align-items:stretch;flex-direction:column}.composition-rule-assistant button{justify-content:center}}@keyframes dialog-in{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.delete-dialog{width:100%;padding:25px 22px 20px;border-radius:22px;background:var(--ivory-strong);text-align:center;box-shadow:0 18px 46px #342b1f38}.delete-dialog h2{margin:10px 0 7px;color:var(--sage-dark);font-family:"Noto Serif SC",serif;font-size:19px}.delete-dialog p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.delete-dialog>div{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.delete-dialog button{min-height:43px;border:1px solid var(--line);border-radius:22px;background:transparent;color:var(--sage-dark);cursor:pointer}.delete-dialog button:last-child{border-color:var(--danger);background:var(--danger);color:#fff}.retry-button{padding:0 13px;color:var(--danger);font-size:11px}@media(max-width:430px){.prototype-stage{padding:0}.mobile-prototype{width:100vw;height:100dvh;box-shadow:none}.home-copy h1{font-size:34px}.home-copy.multi-copy h1{font-size:29px}.portrait-card img{height:181px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.price-pill{width:fit-content;margin-top:9px;padding:5px 10px;display:inline-flex;border:1px solid rgba(189,110,76,.24);border-radius:999px;background:#fffaf2b8;color:var(--terracotta);font-size:11px;font-weight:600}.price-size-pills{max-width:100%;margin-top:9px;padding-bottom:2px;display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.price-size-pills::-webkit-scrollbar{display:none}.price-size-pills .price-pill{margin-top:0;flex:0 0 auto;gap:5px}.price-size-pills .price-pill strong{font-weight:800}.home-copy .price-size-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));overflow-x:visible}.home-copy .price-size-pills .price-pill{width:100%;min-width:0;padding:7px 10px;display:grid;gap:2px;border-radius:10px;text-align:left}.home-copy .price-size-pills .price-pill strong,.home-copy .price-size-pills .price-pill>span{min-width:0;overflow-wrap:anywhere}.home-copy .price-size-pills .price-pill>span{font-size:10px}.result-ready{display:inline-flex;align-items:center;gap:4px;color:var(--sage);font-size:11px;font-style:normal}.result-actions>.result-ready{min-height:34px;padding:0 7px;display:inline-flex;border-color:transparent;background:transparent;color:var(--sage);font-size:11px}.result-actions>.result-ready.not-selected{border-color:#59694e47;background:#fff;color:#62685d}.result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.result-actions>button{min-height:34px;padding:0 9px;display:grid;grid-template-columns:16px auto;align-items:center;gap:0 5px;border:1px solid rgba(89,105,78,.22);border-radius:8px;background:#f6f7f2;color:var(--sage-dark);font-size:9px;cursor:pointer}.result-actions>button svg{grid-row:1 / 3}.result-actions>button small{color:var(--muted);font-size:7px}.result-actions>button:disabled{opacity:.45;cursor:not-allowed}.result-actions>.support-action{position:relative;border-color:#d9c8ad;background:#fffaf2;color:#8b6048}.result-actions>.delete-result-action{border-color:#e2c8c2;background:#fff7f5;color:#a14f44}.result-card.deleted{border-color:#a35b4e47}.deleted-result-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:7px;background:#eee9e2;color:#9a675e;text-align:center}.deleted-result-placeholder strong{font-size:13px}.deleted-result-placeholder span{color:#968d85;font-size:9px}.manual-required-action{position:relative;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cda98f;border-radius:8px;background:#fff8ef;color:#9b573d;font-size:10px;cursor:pointer}.support-action.has-unread{border-color:#d55245;box-shadow:0 0 0 3px #d5524521;animation:support-attention 1.15s ease-in-out infinite}.support-unread-badge{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#d94f48;color:#fff;font-size:9px;font-style:normal;font-weight:800;line-height:1;box-shadow:0 4px 10px #8f241f4d}@keyframes support-attention{0%,to{transform:translateY(0);box-shadow:0 0 0 3px #d552451f}50%{transform:translateY(-1px);box-shadow:0 0 0 6px #d552450a}}.manual-support-status{color:#a06145!important}.manual-support-resolved{color:#4f8055!important}.manual-support-error{color:var(--danger)!important}.support-chat-backdrop{z-index:45;align-items:end;padding:12px}.support-chat-dialog{width:100%;max-height:calc(100% - 24px);display:grid;grid-template-rows:auto auto minmax(130px,1fr) auto auto auto;overflow:hidden;border:1px solid rgba(220,170,63,.55);border-radius:22px;background:#071b36;color:#eaf0f6;box-shadow:0 24px 70px #0000006b}.support-chat-dialog>header{min-height:64px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(143,176,205,.2)}.support-chat-dialog>header span{color:#e5b84f;font-size:9px}.support-chat-dialog>header h2{margin:3px 0 0;color:#fff6d9;font-family:var(--serif);font-size:17px}.support-chat-dialog>header button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#f2cf74;cursor:pointer}.support-chat-photo{margin:12px 14px 0;padding:9px;display:grid;grid-template-columns:1fr;align-items:center;gap:10px;border:1px solid rgba(133,168,197,.22);border-radius:12px;background:#ffffff0a}.support-chat-photo>img,.support-chat-photo>div{width:100%;height:clamp(150px,28vh,220px);display:grid;place-items:center;object-fit:contain;border-radius:9px;background:#102a49}.support-chat-photo>div span{display:none}.support-chat-photo.deleted>div{align-content:center;gap:8px;color:#d9a398}.support-chat-photo.deleted>div span{display:block;color:#c6adab;font-size:10px}.support-chat-photo p{margin:0;display:grid;gap:5px}.support-chat-photo strong{color:#f1cd71;font-size:12px}.support-chat-photo p span{color:#98adc4;font-size:9px;line-height:1.5}.support-chat-messages{min-height:130px;margin:12px 14px 0;padding:4px 2px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:9px}.support-message{max-width:84%;padding:9px 10px;border-radius:11px;background:#15304f;align-self:flex-start}.support-message.user{align-self:flex-end;background:#6f5520}.support-message.system{max-width:94%;align-self:center;background:#82a0be1f;text-align:center}.support-message>div{display:flex;justify-content:space-between;gap:8px;color:#aabbd0;font-size:8px}.support-message p{margin:5px 0 0;color:#eef3f8;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.support-chat-loading{margin:auto;color:#96abc0;font-size:10px}.support-notification-summary{padding:6px 14px 0;display:flex;gap:7px;color:#9eb3c9;font-size:8px}.support-notification-summary span{padding:4px 7px;border-radius:10px;background:#ffffff12}.support-chat-error{margin:7px 14px 0;color:#ffaaa0;font-size:9px}.support-chat-dialog>form{padding:12px 14px 15px;display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid rgba(143,176,205,.2)}.support-chat-dialog>form textarea{min-height:52px;max-height:100px;resize:vertical;padding:9px;border:1px solid rgba(145,178,205,.3);border-radius:10px;background:#102846;color:#fff;font:inherit;font-size:10px}.support-chat-dialog>form button{min-width:76px;border:0;border-radius:10px;background:linear-gradient(135deg,#d9a22f,#f3d17f);color:#091a30;font-weight:700;cursor:pointer}.support-chat-dialog>form button:disabled{opacity:.45;cursor:not-allowed}.generation-screen:has(.result-sticky) .results-scroll{height:calc(100% - 242px);padding-bottom:18px}.result-sticky .primary-button{display:flex;align-items:center;justify-content:center;gap:8px}.result-sticky .primary-button:disabled{border-color:#667386;background:#667386;color:#dce2e9;box-shadow:none;opacity:1;cursor:not-allowed}.result-processing-badge{min-height:38px;padding:0 15px;position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,204,171,.72);border-radius:999px;background:#a53d30eb;color:#fff;font-size:12px;font-weight:800;box-shadow:0 5px 15px #4e0f0a4d}.result-card.support-processing .result-image{isolation:isolate;overflow:hidden}.result-card.support-processing .result-image>img{filter:blur(1.2px) saturate(.65) brightness(.84)}.result-card.support-processing .result-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#08192e26;pointer-events:none}.result-card.support-processing .result-meta{border-top-color:#d0503e9e;background:linear-gradient(90deg,rgba(158,39,31,.18),transparent 62%)}.auth-screen,.account-screen,.checkout-screen,.payment-screen,.order-detail-screen,.album-screen{background:var(--ivory)}.auth-content{height:calc(100% - 60px);padding:21px 26px 28px;overflow-y:auto}.auth-mark{display:flex;align-items:center;gap:8px;color:var(--sage)}.auth-mark span{font-family:"Noto Serif SC",serif;font-size:18px;font-weight:600;letter-spacing:.16em}.auth-intro{margin:34px 0 25px}.auth-intro h1{margin:0;color:var(--sage-dark);font-family:"Noto Serif SC",serif;font-size:29px;font-weight:600;letter-spacing:.035em}.auth-intro p{margin:9px 0 0;color:var(--muted);font-size:13px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.auth-tabs button{position:relative;padding:11px;border:0;background:transparent;color:var(--muted);cursor:pointer}.auth-tabs button.active{color:var(--sage-dark);font-weight:600}.auth-tabs button.active:after{content:"";position:absolute;left:24%;right:24%;bottom:-1px;height:2px;background:var(--terracotta)}.login-method-tabs{margin-top:16px;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:9px;background:#eee8dc}.login-method-tabs button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.login-method-tabs button.active{background:#fffdf8;color:var(--sage-dark);font-weight:600;box-shadow:0 1px 6px #343c2d14}.auth-form{padding-top:22px}.auth-form label,.checkout-section label{margin-bottom:16px;display:grid;gap:7px;color:var(--sage-dark);font-size:12px;font-weight:600}.auth-form input,.checkout-section input,.checkout-section textarea,.checkout-section select{width:100%;min-height:48px;padding:0 13px;border:1px solid #ded3c3;border-radius:8px;background:#fffdf8;color:var(--ink);outline:none}.checkout-section textarea{min-height:82px;padding-top:12px;resize:vertical}.checkout-section select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.auth-form input:focus,.checkout-section input:focus,.checkout-section textarea:focus,.checkout-section select:focus{border-color:var(--sage);box-shadow:0 0 0 3px #59694e1a}.address-cascade{display:grid;grid-template-columns:1fr 1fr;gap:0 9px}.address-mode-switch{margin:0 0 16px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:10px;background:#eee9df}.address-mode-switch button{min-height:38px;border:0;border-radius:7px;color:#706b61;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.address-mode-switch button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #26221b17}.international-address-fields{display:grid}.address-data-attribution{margin:-7px 0 14px;color:#8a857b;font-size:9px;line-height:1.5}.address-data-attribution a{color:inherit;text-underline-offset:2px}.address-cascade select:disabled{background:#f1ede6;color:#aaa59c;cursor:not-allowed}.address-error{margin:-7px 0 13px;color:var(--danger);font-size:9px;line-height:1.5}.auth-form .primary-button{margin-top:9px}.auth-back-login,.auth-text-action{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--sage-dark);font-size:11px;cursor:pointer}.auth-back-login{margin-top:3px;padding:8px 0}.auth-text-action{margin:-7px 0 2px auto;padding:4px 0}.otp-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.otp-field .otp-send-button{width:112px;min-height:48px;padding:0 10px;border:1px solid rgba(89,105,78,.28);border-radius:8px;background:#59694e14;color:var(--sage-dark);font-size:11px;font-weight:600;cursor:pointer}.otp-field .otp-send-button:disabled{opacity:.48;cursor:not-allowed}.otp-status{margin:-7px 1px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--sage);font-size:10px;line-height:1.45}.otp-status strong{width:100%;padding:7px 10px;border-radius:7px;background:#b8695217;color:var(--terracotta-dark);font-size:11px;letter-spacing:.05em}.human-check{margin:-4px 0 15px;display:grid;gap:8px}.human-check>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.turnstile-box{width:100%;min-height:65px;overflow:hidden}.auth-note{margin:18px 4px 0;display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:10px;line-height:1.55}.auth-note svg{flex:0 0 auto;color:var(--sage)}.account-scroll,.order-detail-scroll{height:calc(100% - 60px);padding:14px 20px 30px;overflow-y:auto}.profile-card{padding:18px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--ivory-strong)}.profile-card>div{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--sage);color:#fff;font-family:"Noto Serif SC",serif;font-size:20px}.profile-card>span{display:grid;gap:3px;min-width:0}.profile-card strong{color:var(--sage-dark);font-size:16px}.profile-card small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.profile-card i{padding:4px 7px;border-radius:5px;background:#eee8db;color:var(--terracotta);font-size:9px;font-style:normal}.admin-entry{width:100%;margin-top:13px;padding:14px 15px;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;border:1px solid rgba(89,105,78,.24);border-radius:10px;background:#eef0e7;color:var(--sage-dark);text-align:left;cursor:pointer}.admin-entry span{display:grid;gap:3px}.admin-entry strong{font-size:13px}.admin-entry small{color:#7c8477;font-size:10px}.account-heading{margin:24px 2px 12px;display:flex;align-items:center;justify-content:space-between}.account-heading h2{margin:0;color:var(--sage-dark);font-family:"Noto Serif SC",serif;font-size:17px}.account-heading span{color:var(--muted);font-size:11px}.account-heading>button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.account-heading>button:disabled{opacity:.55;cursor:wait}.order-load-error{margin-bottom:11px;padding:11px 12px;display:flex;align-items:center;gap:9px;border:1px solid #e4b76c;border-radius:11px;color:#7d4c18;background:#fff6e5}.order-load-error>span{min-width:0;flex:1;display:grid;gap:2px}.order-load-error strong{font-size:11px}.order-load-error small{font-size:9px;line-height:1.5}.order-load-error>button{min-height:30px;padding:0 9px;border:1px solid currentColor;border-radius:7px;color:inherit;background:transparent;cursor:pointer;white-space:nowrap}.customer-order-filters{margin-bottom:11px;padding:10px;display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fffaf2b8}.customer-order-filters input,.customer-order-filters select{width:100%;min-height:38px;padding:0 10px;border:1px solid #d8cfc1;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:10px}.customer-order-filters>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-order-filters label{display:grid;gap:4px;color:var(--muted);font-size:8px}.customer-order-filters>button{width:fit-content;padding:2px 0;border:0;background:transparent;color:var(--terracotta);font-size:9px;cursor:pointer}.account-danger-zone{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.account-danger-zone>button{min-height:40px;padding:0 8px;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--danger);font-size:11px;cursor:pointer}.account-danger-zone form{margin-top:12px;padding:14px;display:grid;gap:12px;border:1px solid rgba(158,78,69,.28);border-radius:10px;background:#fff8f5}.account-danger-zone form>p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.account-danger-zone label{display:grid;gap:6px;color:var(--sage-dark);font-size:11px;font-weight:600}.account-danger-zone input{min-height:42px;padding:0 11px;border:1px solid #d9c7bd;border-radius:7px;background:#fff}.account-danger-zone form>div{display:flex;justify-content:flex-end;gap:8px}.account-danger-zone form>div button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);cursor:pointer}.account-danger-zone form>div button[type=submit]{border-color:var(--danger);background:var(--danger);color:#fff}.account-danger-zone button:disabled{opacity:.5;cursor:not-allowed}.order-list{display:grid;gap:10px}.order-card{width:100%;min-height:88px;padding:9px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;color:var(--ink);text-align:left;cursor:pointer}.order-card img{width:70px;height:68px;border-radius:6px;object-fit:cover}.order-card>span{display:grid;gap:3px;min-width:0}.order-card small{color:var(--muted);font-size:8px}.order-card strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-card em{color:var(--terracotta);font-size:10px;font-style:normal}.order-card>i{align-self:start;color:var(--sage);font-size:9px;font-style:normal}.empty-orders{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.empty-orders strong{color:var(--sage-dark);font-size:13px}.empty-orders span{font-size:10px}.album-header>span{color:var(--muted);font-size:11px;text-align:right}.album-screen{display:flex;flex-direction:column;min-height:0}.album-preview-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.combo-preview-tabs{padding:8px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:0 0 auto;border-bottom:1px solid rgba(90,122,162,.25);background:#06162f}.combo-preview-tabs button{min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(111,143,184,.38);border-radius:8px;color:#9eb2ce;background:#0a2243}.combo-preview-tabs button span{color:#7790b0;font-size:9px}.combo-preview-tabs button.active{border-color:#d9a43e;color:#f5d485;background:#102c52;box-shadow:inset 0 -2px #d9a43e}.allocation-screen{min-height:0;display:flex;flex-direction:column;color:#eef4ff;background:#041126}.allocation-scroll{min-height:0;padding:12px 8px 18px;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.allocation-substep-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-substep-tabs button{min-width:0;min-height:42px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #18527e;border-radius:10px;color:#6ecaf7;background:#061a35;font-size:13px}.allocation-substep-tabs button:first-child{border-radius:10px 0 0 10px}.allocation-substep-tabs button:last-child{border-radius:0 10px 10px 0}.allocation-substep-tabs button b{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;color:#06142a;background:#5cc8fb;font-size:12px}.allocation-substep-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-substep-tabs button span strong{color:inherit;font-weight:500}.allocation-substep-tabs button.active.album,.allocation-substep-tabs button.active.frame{color:#071326;border-color:#e3aa3d;background:linear-gradient(100deg,#d89a2e,#ffd071);box-shadow:none}.allocation-substep-tabs button.active.album b,.allocation-substep-tabs button.active.frame b{color:#f2bc51;background:#06142a}.allocation-substep-tabs button.complete:not(.active){color:#b8cae0}.allocation-substep-tabs button:disabled{color:#56708f;border-color:#3a699770;background:#07172e;cursor:not-allowed}.allocation-substep-tabs button:disabled b{color:#425b79;background:#10243e}.allocation-price-line{margin:7px 0 10px;display:flex;justify-content:center;color:#efbd58;font-size:10px}.allocation-price-line.frame{color:#80d6ff}.allocation-price-line span{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;text-align:center}.allocation-price-line strong{color:inherit;font-size:inherit;font-weight:600}.allocation-price-line small{color:#91a7c3;font-size:9px;white-space:nowrap}.allocation-picker-header{padding:0 2px 8px;display:flex;align-items:end;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(95,130,177,.18)}.allocation-picker-header h1,.allocation-picker-header p{margin:0}.allocation-picker-header h1{color:#fff7e8;font-size:15px;line-height:1.35}.allocation-picker-header p{margin-top:3px;color:#a7b9d0;font-size:10px}.allocation-picker-toolbar{min-height:42px;padding:6px 2px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.allocation-picker-toolbar>div{width:max-content;min-width:142px;min-height:29px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;border:1px solid #18527e;border-radius:999px;overflow:hidden;color:#b5c5da;font-size:10px}.allocation-picker-toolbar>div>button{height:100%;min-height:29px;padding:0 12px;display:grid;place-items:center;border:0;color:#b5c5da;background:transparent;font-size:10px;font-weight:500}.allocation-picker-toolbar>div>button.active{color:#071326;background:#efbd58}.allocation-picker-toolbar>button{min-height:29px;padding:0 5px;border:0;color:#efbd58;background:transparent;font-size:11px;font-weight:700}.allocation-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.allocation-photo-card{min-width:0;aspect-ratio:.84;padding:0;position:relative;overflow:hidden;border:2px solid #607086;border-radius:6px;background:#0a2243}.allocation-photo-select{width:100%;height:100%;padding:0;display:block;border:0;background:transparent}.allocation-photo-select>img{width:100%;height:100%;display:block;object-fit:cover}.allocation-photo-card.selected.album{border-color:#efb843;box-shadow:0 0 0 1px #efb8433d}.allocation-photo-card.selected.frame{border-color:#4bc1ff;box-shadow:0 0 0 1px #4bc1ff38}.allocation-photo-index{min-width:20px;height:20px;padding:0 4px;position:absolute;left:0;bottom:0;display:grid;place-items:center;color:#fff;border-radius:0 5px 0 0;background:#030c1ac7;font-size:10px}.allocation-photo-check{position:absolute;top:3px;right:3px;display:grid;color:#d5dce4;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.allocation-photo-card.selected.album .allocation-photo-check{color:#f7c75f}.allocation-photo-card.selected.frame .allocation-photo-check{color:#61c9ff}.allocation-photo-zoom{width:27px;height:27px;position:absolute;top:4px;left:4px;z-index:3;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.52);border-radius:50%;color:#ffffffd1;background:#020c1c33;box-shadow:0 2px 8px #0000001f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.allocation-photo-zoom:hover,.allocation-photo-zoom:focus-visible{color:#fff;background:#020c1c80}.album-photo-lightbox.allocation-photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500}.allocation-photo-lightbox .album-photo-lightbox-panel{max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr)}.allocation-photo-lightbox .album-photo-lightbox-panel>header{position:relative;flex-shrink:0}.allocation-preview-close{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:76px;min-height:44px;flex-shrink:0;padding:8px 12px;border:1px solid #c49a46;border-radius:24px;background:#102a43;color:#f3ce7c;font:inherit;font-size:14px;cursor:pointer}.allocation-empty{margin:26px 0;color:#8198b5;text-align:center;font-size:11px}.allocation-footer{padding:8px 8px max(12px,env(safe-area-inset-bottom));flex:0 0 auto;border-top:1px solid rgba(95,130,177,.25);background:#041126fc}.allocation-total{min-height:34px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px}.allocation-total>span{min-height:28px;padding:0 2px;display:inline-flex;align-items:center;gap:5px;color:#efc66f;font-size:9px}.allocation-total>span+span{padding-left:9px;border-left:1px solid rgba(111,145,190,.28)}.allocation-total>span:nth-child(2){color:#80d6ff}.allocation-total>strong{color:#f1be59;font-size:14px;text-align:right;white-space:nowrap}.allocation-footer>small{margin:3px 0 6px;display:block;color:#8fa5c1;font-size:8px;text-align:center}.allocation-footer .primary-button{width:100%}.physical-product-type-group{margin-top:15px}.physical-product-type-group>header{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(214,167,77,.35);border-radius:10px 10px 0 0;background:#0b2547;color:#edc873}.physical-product-type-group>header>div{min-width:0}.physical-product-type-group>header h2,.physical-product-type-group>header p{margin:0}.physical-product-type-group>header h2{color:#fff5df;font-size:14px}.physical-product-type-group>header p{margin-top:3px;color:#94a8c3;font-size:9px}.physical-product-type-group>header>strong{font-size:11px}@media(max-width:620px){.product-mode-options{grid-template-columns:1fr}.product-mode-options>button{min-height:62px}.generation-size-fields{grid-template-columns:1fr}.allocation-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.album-stage{height:clamp(310px,52vh,450px);min-height:310px;padding:22px 34px 12px;display:grid;place-items:center;position:relative;perspective:1400px;background:radial-gradient(circle at 50% 45%,#f4eadc 0,#ebe0d1 68%,#e3d7c7);border-block:1px solid #ded0bc}.album-stage.has-photo-quantity{height:clamp(370px,60vh,520px);padding-bottom:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.album-stage.has-photo-quantity .album-book{max-height:calc(100% - 48px)}.frame-preview-stage{height:clamp(370px,60vh,520px);min-height:370px;padding:24px 48px 76px;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;border-block:1px solid #cfc2ae;background:#dcd4c7}.frame-preview-room{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.74),transparent 30%),linear-gradient(180deg,#eee9e1 0,#eee9e1 72%,#b79c7b 72%,#b79c7b 74%,#8e7154 74%,#8e7154)}.frame-preview-room:before{content:"";position:absolute;right:7%;bottom:20%;width:52px;height:82px;border-radius:48% 48% 18% 18%;opacity:.74;background:radial-gradient(ellipse at 28% 14%,#78976e 0 13%,transparent 14%),radial-gradient(ellipse at 68% 20%,#66845f 0 15%,transparent 16%),radial-gradient(ellipse at 48% 33%,#86a27a 0 16%,transparent 17%),linear-gradient(90deg,transparent 45%,#65744f 46% 53%,transparent 54%) 50% 30% / 100% 52% no-repeat,linear-gradient(145deg,#b98d62,#7d5d42) bottom / 62% 36% no-repeat;filter:drop-shadow(0 7px 5px rgba(56,39,25,.18))}.frame-preview-room:after{content:"";position:absolute;right:0;bottom:25.5%;left:0;height:13px;background:linear-gradient(180deg,#b89875,#76583f);box-shadow:0 9px 18px #412d1d38}.frame-preview-object{width:min(74%,300px);max-height:calc(100% - 48px);margin:0;position:relative;z-index:1;display:grid;justify-items:center;gap:12px}.frame-preview-frame{width:100%;aspect-ratio:4 / 3;padding:9px;border:10px solid #5b3a24;border-top-color:#795238;border-right-color:#3f291b;border-bottom-color:#342117;border-left-color:#69472f;border-radius:3px;background:linear-gradient(145deg,#faf7ef,#e9dfd0);box-shadow:0 20px 28px #412d1f47,0 5px 8px #412d1f33,inset 0 0 0 1px #fffc;transform:translateZ(0)}.frame-preview-mat{width:100%;height:100%;padding:8px;position:relative;overflow:hidden;background:#f8f4ea;box-shadow:inset 0 0 0 1px #735c4033}.frame-preview-mat>img{width:100%;height:100%;display:block;object-fit:cover;background:#d7d0c4;box-shadow:0 1px 5px #31261b33}.frame-preview-mat>i{position:absolute;right:12px;bottom:11px;padding:2px 6px;border-radius:999px;color:#ffffffdb;background:#040f1e94;font-size:7px;font-style:normal}.frame-preview-object figcaption{max-width:100%;padding:7px 12px;display:grid;justify-items:center;gap:2px;border:1px solid rgba(96,69,42,.14);border-radius:9px;color:#3b2d23;background:#faf7efe6;box-shadow:0 7px 18px #402d1e1a;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.frame-preview-object figcaption small{color:#986b28;font-size:8px;font-weight:800;letter-spacing:.12em}.frame-preview-object figcaption strong{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.frame-preview-object figcaption span{color:#7b6e62;font-size:8px}.frame-preview-empty{position:relative;z-index:1;color:#6f6255;font-size:12px}.frame-preview-purchase-button{position:absolute;z-index:3;right:46px;bottom:13px;left:46px;min-height:42px;padding:7px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid rgba(217,164,62,.72);border-radius:999px;color:#fffaf2;background:#031026eb;box-shadow:0 9px 24px #0005124d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.frame-preview-purchase-button>span{min-width:0;font-size:10px;font-weight:800}.frame-preview-purchase-button>b{color:#f3ce7c;font-size:9px;white-space:nowrap}.frame-preview-stage .page-arrow{top:46%}.frame-preview-thumbnails{justify-content:center}.frame-preview-thumbnails button{border-radius:3px;background:#e9e2d7}.album-book{width:auto;height:min(440px,calc(100% - 28px));max-width:calc(100% - 68px);aspect-ratio:15 / 22;position:relative;overflow:hidden;border-radius:5px 10px 10px 5px;background:#fffdf7;box-shadow:0 22px 32px #4334243d,-8px 6px #d9c7b0,-11px 8px #cdb99e;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity,filter}.album-book.turn-next{transform-origin:left center;animation:album-page-turn-next .56s cubic-bezier(.2,.78,.22,1) both}.album-book.turn-prev{transform-origin:right center;animation:album-page-turn-prev .56s cubic-bezier(.2,.78,.22,1) both}.album-book:after{content:"";position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;pointer-events:none}.album-book.turn-next:after{background:linear-gradient(90deg,rgba(35,27,18,.42),rgba(35,27,18,.12) 30%,transparent 68%);animation:album-page-shadow .56s ease-out both}.album-book.turn-prev:after{background:linear-gradient(270deg,rgba(35,27,18,.42),rgba(35,27,18,.12) 30%,transparent 68%);animation:album-page-shadow .56s ease-out both}@keyframes album-page-turn-next{0%{opacity:.2;filter:brightness(.72);transform:translate(26px) rotateY(-78deg) scale(.985)}58%{opacity:1;filter:brightness(.9);transform:translate(3px) rotateY(-12deg) scale(.995)}to{opacity:1;filter:brightness(1);transform:translate(0) rotateY(0) scale(1)}}@keyframes album-page-turn-prev{0%{opacity:.2;filter:brightness(.72);transform:translate(-26px) rotateY(78deg) scale(.985)}58%{opacity:1;filter:brightness(.9);transform:translate(-3px) rotateY(12deg) scale(.995)}to{opacity:1;filter:brightness(1);transform:translate(0) rotateY(0) scale(1)}}@keyframes album-page-shadow{0%{opacity:.9}58%{opacity:.28}to{opacity:0}}@media(prefers-reduced-motion:reduce){.album-book.turn-next,.album-book.turn-prev,.album-book.turn-next:after,.album-book.turn-prev:after{animation-duration:1ms}}.book-spine{position:absolute;z-index:4;inset:0 auto 0 0;width:11px;background:linear-gradient(90deg,#4d3d2a33,#ffffff40);pointer-events:none}.album-cover,.album-photo-page,.album-back-cover{width:100%;height:100%;position:relative}.album-cover{background:var(--sage-dark)}.album-cover>img{width:100%;height:100%;object-fit:cover;opacity:.68;filter:saturate(.78) contrast(.94)}.album-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#232c201a,#232c20c2)}.album-cover-copy{position:absolute;z-index:2;left:29px;right:25px;bottom:108px;display:grid;gap:8px;color:#fffaf2}.album-cover input{width:100%;padding:0 0 7px;border:0;border-bottom:1px solid rgba(255,255,255,.45);background:transparent;color:inherit;font-family:"Noto Serif SC",serif;font-size:25px;font-weight:600;outline:0}.album-cover-copy>span{font-size:11px;letter-spacing:.18em}.album-photo-page{padding:23px 20px 18px 26px;background:#fffdf8}.album-photo-page>img{width:100%;height:calc(100% - 72px);min-height:0;display:block;object-fit:cover;border:7px solid #fff;box-shadow:0 5px 18px #48392829}.album-photo-caption{margin-top:14px;display:flex;align-items:baseline;gap:9px}.album-photo-caption span{color:var(--terracotta);font-family:"Noto Serif SC",serif;font-size:17px}.album-photo-caption strong{color:var(--sage-dark);font-size:12px}.album-photo-page>i{position:absolute;right:21px;bottom:19px;color:#aaa298;font-size:8px;font-style:normal}.album-cover-purchase-button{position:absolute;z-index:3;left:50%;bottom:12px;width:calc(100% - 34px);min-height:39px;padding:6px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid rgba(235,196,116,.62);border-radius:999px;background:#08182dd1;color:#fffaf2;box-shadow:0 5px 14px #0000002e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transform:translate(-50%);cursor:pointer}.album-cover-purchase-button>svg{flex:0 0 auto}.album-cover-purchase-button>span{min-width:0;font-size:9px;font-weight:700;line-height:1.25;white-space:normal}.album-cover-purchase-button>b{margin-left:auto;flex:0 0 auto;color:#f3ce7c;font-size:8px;white-space:nowrap}.album-photo-quantity{min-width:218px;min-height:40px;padding:4px 7px 4px 12px;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:5px;border:1px solid rgba(217,164,62,.54);border-radius:999px;background:#031026f0;color:#fffaf2;box-shadow:0 7px 18px #0005123d}.album-photo-quantity>span{font-size:10px;font-weight:700;white-space:nowrap}.album-photo-quantity>span>strong{margin:0 2px;color:#f3ce7c;font-size:14px}.album-photo-quantity>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(217,164,62,.56);border-radius:50%;background:#06152d;color:#f3ce7c;font-size:16px;line-height:1;cursor:pointer}.album-photo-quantity>button:disabled{opacity:.34;cursor:not-allowed}.album-back-cover{padding:70px 36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#526049;color:#f9f3e8;text-align:center}.album-back-cover strong{font-family:"Noto Serif SC",serif;font-size:20px;line-height:1.7}.album-back-cover span{font-size:9px;letter-spacing:.18em;opacity:.76}.page-arrow{width:38px;height:38px;position:absolute;top:50%;display:grid;place-items:center;border:1px solid rgba(89,105,78,.25);border-radius:50%;background:#fffdf8e6;color:var(--sage-dark);cursor:pointer;box-shadow:0 5px 14px #4234261f}.page-arrow.prev{left:7px}.page-arrow.next{right:7px}.album-thumbnails{height:79px;padding:10px 16px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.album-thumbnails button{width:46px;height:57px;flex:0 0 46px;position:relative;overflow:hidden;border:2px solid transparent;border-radius:5px;background:#e8dfd1;color:var(--sage-dark);cursor:pointer}.album-thumbnails button.active{border-color:var(--terracotta)}.album-thumbnails img{width:100%;height:100%;object-fit:cover}.album-thumbnails span{position:absolute;inset:auto 0 0;padding:2px;background:#36332da3;color:#fff;font-size:8px}.album-thumbnails button:not(:has(img)) span{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:transparent;color:var(--sage-dark)}.album-thumbnails button>em{position:absolute;right:3px;top:3px;min-width:17px;padding:1px 4px;border-radius:999px;background:#031026db;color:#f3ce7c;font-size:7px;font-style:normal;line-height:1.5}.album-photo-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#000714e6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.album-photo-lightbox-panel{width:min(100%,560px);max-height:88dvh;padding:12px;display:grid;gap:10px;overflow:hidden;border:1px solid rgba(217,164,62,.58);border-radius:16px;background:#06162f;box-shadow:0 24px 70px #0009}.album-photo-lightbox-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.album-photo-lightbox-panel>header>div{min-width:0;display:grid;gap:2px}.album-photo-lightbox-panel>header strong{color:#fffaf2;font-size:14px}.album-photo-lightbox-panel>header span{overflow:hidden;color:#9fb1c9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.album-photo-lightbox-panel>header .icon-button{color:#f3ce7c}.album-photo-lightbox-panel>img{width:100%;max-height:68dvh;display:block;object-fit:contain;border-radius:10px;background:#020a18}.album-photo-lightbox-panel>p{margin:0;color:#9fb1c9;font-size:9px;line-height:1.5;text-align:center}.album-checkout-bar{min-height:96px;padding:10px 20px max(15px,env(safe-area-inset-bottom));flex:0 0 auto;position:relative;z-index:6;display:grid;grid-template-columns:112px 1fr;align-items:center;gap:11px;background:#faf6eef5}.album-checkout-bar>div{display:grid;gap:3px}.album-checkout-bar span{color:var(--muted);font-size:9px}.album-checkout-bar strong{color:var(--terracotta);font-family:"Noto Serif SC",serif;font-size:19px}.album-checkout-bar .primary-button{min-height:50px}.album-checkout-bar>.primary-button:only-child{width:100%;grid-column:1 / -1}.checkout-scroll{height:calc(100% - 110px);padding:10px 20px 30px;overflow-y:auto}.checkout-section,.price-breakdown{margin-bottom:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.checkout-title{margin-bottom:15px;display:flex;align-items:center;gap:8px;color:var(--sage)}.checkout-title h2{margin:0;font-family:"Noto Serif SC",serif;font-size:16px}.checkout-title>div{display:grid;gap:3px}.checkout-title p{margin:0;color:var(--muted);font-size:9px}.photo-size-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.photo-size-option{min-width:0;min-height:76px;padding:12px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;border:1px solid #e0d6c7;border-radius:9px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.photo-size-option>span{min-width:0;display:grid;gap:4px}.photo-size-option strong{font-size:13px}.photo-size-option small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.photo-size-option em{grid-column:1 / -1;color:var(--terracotta);font-size:10px;font-style:normal;font-weight:700}.photo-size-option>svg{position:absolute;top:10px;right:10px;color:var(--sage)}.photo-size-option.selected{border-color:var(--sage);background:#f2f5ed;box-shadow:0 0 0 2px #59694e14}.pay-option{width:100%;min-height:62px;padding:9px 10px;display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:10px;border:1px solid #e4d9ca;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.pay-option+.pay-option{border-top:0}.pay-option.selected{position:relative;border-color:#59694e8c;background:#f3f5ee}.pay-option>span:nth-child(2){display:grid;gap:2px}.pay-option strong{font-size:12px}.pay-option small{color:var(--muted);font-size:9px}.pay-option>svg{color:var(--sage)}.pay-option.redemption-code-option{margin-top:10px;border-top:1px solid var(--line)}.pay-brand.redemption-code{display:grid;place-items:center}.redemption-code-input{display:grid;gap:7px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:14px}.redemption-code-input input{width:100%;min-height:42px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em;border:1px solid var(--line);border-radius:10px}.redemption-code-input small{color:var(--muted);font-size:10px;line-height:1.5}.pay-brand{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#fff;font-weight:700}.pay-brand.wechat{background:#20b65a}.pay-brand.alipay{background:#1677ff}.price-breakdown{display:grid;gap:12px}.price-breakdown>header{padding-bottom:11px;display:grid;gap:3px;border-bottom:1px solid var(--line)}.price-breakdown>header strong{color:var(--ink);font-size:13px}.price-breakdown>header small{color:var(--muted);font-size:9px}.price-breakdown>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.price-breakdown>div span{min-width:0}.price-breakdown>div strong{margin-left:12px;color:var(--ink);font-size:11px;text-align:right}.price-breakdown .price-subtotal{padding:10px 0;border-block:1px dashed var(--line)}.price-breakdown .price-subtotal strong{color:var(--terracotta)}.price-breakdown .price-total{padding-top:12px;border-top:1px dashed var(--line)}.price-breakdown .price-total strong{color:var(--terracotta);font-family:"Noto Serif SC",serif;font-size:20px}.checkout-receipt{gap:0}.checkout-receipt>header{margin-bottom:0}.checkout-receipt-group{min-width:0;padding:16px 0;border-bottom:1px solid var(--line)}.checkout-receipt-group>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.checkout-receipt-group>header>span:nth-child(2){min-width:0;display:grid;gap:3px}.checkout-receipt-group>header strong{color:var(--ink);font-size:14px}.checkout-receipt-group>header small{color:var(--muted);font-size:9px;line-height:1.45}.checkout-receipt-group>header>b{color:var(--terracotta);font-family:"Noto Serif SC",serif;font-size:17px;white-space:nowrap}.checkout-receipt-icon,.checkout-receipt-thumb{display:grid;place-items:center;color:#b47d28;border:1px solid rgba(180,125,40,.32);background:#b47d2812}.checkout-receipt-icon{width:36px;height:36px;border-radius:50%}.checkout-receipt-formula{margin:7px 0 0 48px;color:var(--muted);font-size:10px}.checkout-receipt-styles{margin:12px 0 0 48px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ffffff85}.checkout-receipt-styles>div{min-width:0;padding:8px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px}.checkout-receipt-styles>div+div{border-top:1px solid var(--line)}.checkout-receipt-styles img,.checkout-receipt-thumb{width:36px;height:36px;border-radius:7px;object-fit:contain}.checkout-receipt-styles>div>span:nth-child(2){min-width:0;display:grid;gap:2px}.checkout-receipt-styles strong{overflow:hidden;color:var(--ink);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.checkout-receipt-styles small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.checkout-receipt-styles em{color:var(--muted);font-size:9px;font-style:normal;white-space:nowrap}.checkout-receipt-styles b{color:#a96f18;font-size:9px;white-space:nowrap}.price-breakdown>.checkout-receipt-summary{padding:13px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border-bottom:1px solid var(--line)}.checkout-receipt-summary>span{min-width:0;display:grid;place-items:center;gap:4px;text-align:center}.checkout-receipt-summary>span+span{border-left:1px solid var(--line)}.checkout-receipt-summary small{color:var(--muted);font-size:9px}.checkout-receipt-summary strong{margin:0!important;color:var(--ink)!important;font-size:11px!important}.checkout-receipt .price-total{padding-top:15px;border-top:0}.checkout-receipt .price-total span{color:var(--ink);font-size:13px;font-weight:800}.checkout-receipt .price-total strong{font-size:23px}.checkout-submit{margin-top:4px}@media(max-width:420px){.checkout-receipt-group>header{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.checkout-receipt-icon{width:32px;height:32px}.checkout-receipt-formula,.checkout-receipt-styles{margin-left:42px}.checkout-receipt-styles>div{grid-template-columns:32px minmax(0,1fr) auto;gap:7px}.checkout-receipt-styles img,.checkout-receipt-thumb{width:32px;height:32px}.checkout-receipt-styles>div>b{grid-column:2 / -1;justify-self:end}}.payment-content{height:calc(100% - 60px);padding:50px 28px 28px;display:flex;flex-direction:column;align-items:center;overflow-y:auto;text-align:center}.payment-symbol{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#edf0e8;color:var(--sage)}.payment-symbol.wechat{background:#e8f7ed;color:#20a957}.payment-symbol.alipay{background:#eaf2ff;color:#1677ff}.payment-label{margin-top:18px;color:var(--muted);font-size:11px}.payment-amount{margin-top:4px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:36px}.payment-content>p{margin:6px 0 24px;color:var(--muted);font-size:11px}.payment-order{width:100%;padding:13px 0;display:flex;justify-content:space-between;border-block:1px solid var(--line);color:var(--muted);font-size:9px}.payment-order strong{color:var(--ink);font-size:9px}.demo-payment-note{width:100%;margin:18px 0;padding:11px;display:flex;align-items:flex-start;gap:8px;border-radius:8px;background:#f1eee5;color:#77756d;font-size:9px;line-height:1.55;text-align:left}.demo-payment-note svg{flex:0 0 auto;color:var(--sage)}.payment-content .primary-button{margin-top:18px}.payment-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.secondary-button{width:100%;min-height:44px;margin-top:8px;border:0;background:transparent;color:var(--sage);font-size:11px;cursor:pointer}.order-hero{margin-bottom:12px;padding:20px;display:flex;align-items:center;gap:14px;border-radius:10px;background:var(--sage-dark);color:#fffaf2}.order-hero>div{display:grid;gap:4px}.order-hero span{font-size:10px;opacity:.72}.order-hero strong{font-family:"Noto Serif SC",serif;font-size:16px}.order-product{padding:11px;display:grid;grid-template-columns:76px 1fr;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.order-product img{width:76px;height:84px;border-radius:5px;object-fit:cover}.order-product div{display:grid;align-content:center;gap:4px}.order-product strong{color:var(--sage-dark);font-size:13px}.order-product span{color:var(--muted);font-size:10px}.order-product em{color:var(--terracotta);font-size:13px;font-style:normal;font-weight:600}.credit-package-order-icon{width:76px;height:84px;display:grid!important;place-items:center;border-radius:8px;background:#eef3eb;color:var(--sage-dark)}.order-support-thumbnail.credit-package-thumbnail{display:grid;place-items:center;color:#f6cc7b;background:#123651}.generation-order-items{margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.generation-order-items h2{margin:0 0 10px;color:var(--sage-dark);font-family:"Noto Serif SC",serif;font-size:13px}.generation-order-items>div{display:grid;gap:7px}.generation-order-items article{min-width:0;padding:7px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:7px;background:#f4f1ea}.generation-order-items img{width:50px;height:42px;border-radius:5px;object-fit:cover}.generation-order-deleted-image{width:50px;height:42px;display:grid;place-items:center;border-radius:5px;background:#e4ded6;color:#a27a70}.generation-order-items article.deleted{background:#f1ede8;opacity:.82}.generation-order-items article span{min-width:0;display:grid;gap:3px}.generation-order-items article strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.generation-order-items article small{color:var(--muted);font-size:9px}.generation-order-items article>button{min-height:30px;padding:0 8px;border:1px solid #dfc7c1;border-radius:6px;background:#fff8f6;color:#a04f45;font-size:9px;cursor:pointer}.generation-order-items article>button:disabled{opacity:.45;cursor:not-allowed}.digital-order-downloads{margin-top:10px;padding:14px;border:1px solid #d8c48a;border-radius:10px;background:#fffaf0}.digital-order-downloads>header{display:flex;align-items:center;gap:9px;color:var(--sage-dark)}.digital-order-downloads>header span{display:grid;gap:2px}.digital-order-downloads>header strong{font-size:13px}.digital-order-downloads>header small{color:var(--muted);font-size:10px}.digital-order-downloads>div{display:grid;gap:7px;margin-top:11px}.digital-order-downloads article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;border-radius:7px;background:#fff}.digital-order-downloads article img{width:50px;height:42px;border-radius:5px;object-fit:cover}.digital-order-downloads article span{min-width:0;display:grid;gap:2px}.digital-order-downloads article strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.digital-order-downloads article small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.digital-order-downloads article a{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8a957;border-radius:6px;background:#fff8df;color:#74520a;font-size:10px;font-weight:700;text-decoration:none}.order-address,.shipment-card{margin-top:10px;padding:14px;display:flex;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;color:var(--sage)}.order-address div,.shipment-card div{display:grid;gap:4px}.order-address strong,.shipment-card strong{color:var(--ink);font-size:11px}.order-address span,.shipment-card span{color:var(--muted);font-size:9px;line-height:1.5}.logistics-card>div{min-width:0;flex:1}.logistics-card button{width:fit-content;min-height:32px;margin-top:5px;padding:0 12px;border:1px solid var(--sage);border-radius:999px;color:var(--sage);background:transparent;font-size:10px;font-weight:700}.logistics-error{color:var(--danger);line-height:1.5}.logistics-result{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);display:grid;gap:7px}.logistics-result>b{color:var(--ink);font-size:11px}.logistics-result ol{margin:0;padding:0;display:grid;gap:8px;list-style:none}.logistics-result li{padding-left:12px;position:relative;display:grid;gap:2px}.logistics-result li:before{content:"";width:5px;height:5px;position:absolute;top:5px;left:0;border-radius:50%;background:var(--sage)}.logistics-result time{color:var(--muted);font-size:8px}.logistics-result li span{color:var(--ink);font-size:9px}.refund-status-card{margin-top:10px;padding:14px;display:flex;gap:10px;border:1px solid #d8bb76;border-radius:10px;background:#fff8e8;color:#b57b16}.refund-status-card.completed{border-color:#9cc8a5;background:#f2fbf4;color:#427a4e}.refund-status-card.failed{border-color:#dfb0a6;background:#fff6f3;color:#a74c3e}.refund-status-card div{display:grid;gap:4px;min-width:0}.refund-status-card strong{color:var(--ink);font-size:11px}.refund-status-card span,.refund-status-card small{color:var(--muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.order-timeline{margin-top:18px;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.order-timeline h2{margin:0 0 17px;color:var(--sage-dark);font-family:"Noto Serif SC",serif;font-size:15px}.order-timeline>div{min-height:66px;display:grid;grid-template-columns:16px 1fr;gap:9px;position:relative}.order-timeline>div:before{content:"";position:absolute;top:10px;bottom:-4px;left:4px;width:1px;background:#d8d0c3}.order-timeline>div:last-child:before{display:none}.order-timeline i{width:9px;height:9px;margin-top:3px;z-index:1;border:2px solid #aaa59b;border-radius:50%;background:#fffdf8}.order-timeline .current i{border-color:var(--terracotta);background:var(--terracotta)}.order-timeline>div>span{display:grid;grid-template-columns:1fr auto;align-content:start;gap:3px 8px}.order-timeline strong{color:var(--ink);font-size:11px}.order-timeline small{color:var(--muted);font-size:8px}.order-timeline p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:9px}.order-meta{margin-top:10px;padding:14px;display:grid;gap:10px;border-top:1px solid var(--line)}.order-meta div{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.order-meta strong{color:var(--ink);font-size:9px}.prototype-stage.admin-mode{padding:16px;background:#e8e5de}.admin-prototype{width:min(1440px,calc(100vw - 32px));height:min(920px,calc(100dvh - 32px));position:relative;overflow:hidden;background:#f5f3ee;box-shadow:0 18px 60px #3a332a29}.admin-login-screen{width:100%;height:100%;display:grid;grid-template-columns:minmax(380px,.84fr) minmax(520px,1.16fr);color:#30372f;background:#faf8f3}.admin-login-brand{padding:46px 56px 42px;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;background:#394536;color:#f8f4ec}.admin-login-brand:after{content:"";width:310px;height:260px;position:absolute;right:-84px;bottom:-68px;background:url(/assets/leaves.webp) center / contain no-repeat;opacity:.12;filter:grayscale(1) brightness(2.4);transform:rotate(-12deg);pointer-events:none}.admin-login-logo{display:flex;align-items:center;gap:12px}.admin-login-logo>span{display:grid;gap:2px}.admin-login-logo strong{font-family:"Noto Serif SC",serif;font-size:22px;letter-spacing:.14em}.admin-login-logo small{color:#ffffff94;font-size:9px;letter-spacing:.12em}.admin-login-message{max-width:430px;align-self:center;position:relative;z-index:1}.admin-login-message>span{color:#c7bca4;font-size:9px;font-weight:600;letter-spacing:.24em}.admin-login-message h1{margin:18px 0 15px;font-family:"Noto Serif SC",serif;font-size:36px;font-weight:500;line-height:1.48;letter-spacing:.025em}.admin-login-message p{max-width:380px;margin:0;color:#fff9;font-size:12px;line-height:1.85}.admin-login-trust{max-width:390px;position:relative;z-index:1;padding-top:18px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.12)}.admin-login-trust>span{display:grid;gap:2px}.admin-login-trust strong{font-size:10px}.admin-login-trust small{color:#ffffff80;font-size:8px}.admin-login-main{padding:48px;display:grid;place-items:center}.admin-login-form{width:min(408px,100%);display:grid}.admin-login-heading{margin-bottom:30px}.admin-login-heading>span{display:inline-flex;align-items:center;gap:7px;color:#667260;font-size:10px;font-weight:600}.admin-login-heading h2{margin:14px 0 7px;color:#33402f;font-family:"Noto Serif SC",serif;font-size:30px;font-weight:600}.admin-login-heading p{margin:0;color:#8c8d86;font-size:11px}.admin-login-form label{margin-bottom:18px;display:grid;gap:8px;color:#485146;font-size:10px;font-weight:600}.admin-login-form input{width:100%;height:48px;padding:0 13px;border:1px solid #d5d0c6;border-radius:6px;background:#fff;color:#30372f;font-size:12px;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.admin-login-form input:focus{border-color:#687862;box-shadow:0 0 0 3px #59694e1a}.admin-login-error{margin:-3px 0 14px;padding:9px 11px;border-left:3px solid #a5554d;background:#f8ece9;color:#8e443e;font-size:10px}.admin-login-submit{height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:#4c5b47;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease,transform .16s ease}.admin-login-submit:hover:not(:disabled){background:#3f4e3b}.admin-login-submit:active:not(:disabled){transform:translateY(1px)}.admin-login-submit:disabled{opacity:.48;cursor:not-allowed}.admin-login-footer{margin-top:17px;display:flex;align-items:center;justify-content:space-between;color:#a09e96;font-size:8px}.admin-login-footer a{display:inline-flex;align-items:center;gap:5px;color:#657160;font-size:9px;text-decoration:none}.admin-login-footer a:hover{text-decoration:underline}.admin-screen{width:100%;height:100%;display:grid;grid-template-columns:224px 1fr;color:#30372f;background:#f5f3ee}.admin-sidebar{padding:18px 12px 12px;display:grid;grid-template-rows:auto 1fr auto;background:#394536;color:#f8f4ec}.admin-brand{padding:0 9px 16px;display:flex;align-items:center;gap:10px}.admin-brand>span{display:grid}.admin-brand strong{font-family:"Noto Serif SC",serif;font-size:18px;letter-spacing:.12em}.admin-brand small{margin-top:2px;color:#ffffff94;font-size:9px;letter-spacing:.08em}.admin-sidebar nav{min-height:0;padding-right:5px;display:grid;align-content:start;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) rgba(255,255,255,.05)}.admin-sidebar nav::-webkit-scrollbar{width:5px}.admin-sidebar nav::-webkit-scrollbar-track{background:#ffffff0d;border-radius:99px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:99px}.admin-nav-group{display:grid;gap:2px}.admin-nav-group+.admin-nav-group{padding-top:4px;border-top:1px solid rgba(255,255,255,.1)}.admin-nav-label{padding:0 11px 1px;color:#ffffff6b;font-size:8px;font-weight:700;letter-spacing:.12em}.admin-sidebar nav button{position:relative;min-height:38px;padding:0 11px;display:flex;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;color:#ffffffb8;font-size:12px;text-align:left;cursor:pointer}.admin-sidebar nav .admin-nav-group-toggle{min-height:34px;padding:0 10px;color:#ffffff9e;font-size:10px;font-weight:700;letter-spacing:.08em}.admin-nav-group-toggle>span{flex:1}.admin-nav-group-toggle>b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:99px;background:#d94f48;color:#fff;font-size:8px;letter-spacing:0}.admin-nav-group-toggle>svg{transition:transform .16s ease}.admin-nav-group.expanded .admin-nav-group-toggle>svg{transform:rotate(90deg)}.admin-nav-items{display:grid;gap:2px}.admin-sidebar nav button:hover{background:#ffffff12;color:#fff}.admin-sidebar nav button.active{background:#f4efe5;color:#394536;font-weight:600}.admin-sidebar nav button.has-unread:not(.active){color:#fff;background:#d94f4829;animation:admin-message-attention 1.25s ease-in-out infinite}.admin-nav-unread{margin-left:auto;min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#e0574f;color:#fff;font-size:8px;font-weight:800}@keyframes admin-message-attention{0%,to{box-shadow:inset 3px 0 #e7584e73}50%{box-shadow:inset 3px 0 #f16960,0 0 14px #e24c4438}}.admin-user{padding:10px 9px 0;display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.12)}.admin-user>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#bd6e4c;font-size:12px}.admin-user div{display:grid;gap:1px}.admin-user strong{font-size:11px}.admin-user small{color:#ffffff8c;font-size:8px}.admin-main{min-width:0;position:relative;display:grid;grid-template-rows:78px 1fr;overflow:hidden}.admin-topbar{padding:15px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd8ce;background:#ffffffb3}.admin-topbar h1{margin:0;color:#354032;font-family:"Noto Serif SC",serif;font-size:21px}.admin-topbar p{margin:3px 0 0;color:#8a8b84;font-size:10px}.admin-topbar>div:last-child{display:flex;gap:8px}.admin-topbar button,.panel-heading>button{min-height:38px;padding:0 12px;border:1px solid #d8d2c7;border-radius:6px;background:#fff;color:#596553;font-size:10px;cursor:pointer}.admin-error{position:absolute;z-index:3;top:84px;right:25px;margin:0;padding:9px 12px;border:1px solid #e4b9b4;border-radius:6px;background:#fff3f1;color:var(--danger);font-size:10px}.admin-content{min-height:0;padding:22px 25px 30px;overflow-y:auto;overscroll-behavior:contain}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.metric-grid article{min-height:112px;padding:17px;display:grid;align-content:center;gap:5px;border:1px solid #ddd8ce;border-radius:8px;background:#fff}.metric-grid span{color:#777d75;font-size:10px}.metric-grid strong{color:#354032;font-family:"Noto Serif SC",serif;font-size:25px}.metric-grid small{color:#aaa69e;font-size:8px}.admin-panel{margin-top:16px;border:1px solid #ddd8ce;border-radius:8px;background:#fff;overflow:hidden}.panel-heading{min-height:66px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e0d7}.panel-heading h2{margin:0;color:#354032;font-size:14px}.panel-heading p{margin:3px 0 0;color:#919087;font-size:9px}.admin-primary{min-height:38px;padding:0 15px;border:0;border-radius:6px;background:#53624c;color:#fff;font-size:10px;font-weight:600;cursor:pointer}.admin-primary.compact{min-height:34px;display:flex;align-items:center;gap:5px}.admin-health{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-health section{padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid #ddd8ce;border-radius:8px;background:#fff;color:#5d7255}.admin-health div{display:grid;gap:2px}.admin-health strong{color:#354032;font-size:11px}.admin-health span{color:#8a8d85;font-size:9px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:10px}.admin-table th{padding:11px 14px;background:#f7f5f0;color:#8a8b84;font-weight:500;text-align:left;white-space:nowrap}.admin-table td{padding:12px 14px;border-top:1px solid #ede9e1;color:#51574f;vertical-align:middle}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>strong{color:#333b31;font-size:10px}.admin-table td>small{margin-top:2px;color:#99978f;font-size:8px}.status-badge{display:inline-flex;padding:4px 7px;border-radius:5px;background:#eeeae1;color:#6f746c;font-size:8px;white-space:nowrap}.status-print_file_processing,.status-ready_for_production,.status-producing,.status-quality_check{background:#eef2e9;color:#52644a}.status-shipped,.status-completed{background:#e8f1eb;color:#39704a}.status-waiting_payment{background:#f6ece4;color:#a26043}.table-action{min-height:36px;padding:0 10px;border:1px solid #bec8b8;border-radius:5px;background:#fff;color:#4c6046;font-size:9px;cursor:pointer;white-space:nowrap}.shipment-action{min-width:180px;display:grid;gap:5px}.shipment-action input{min-width:0;height:30px;padding:0 7px;border:1px solid #cfc9bf;border-radius:5px;font-size:11px}.shipment-action>span{display:flex;gap:5px}.shipment-action button{min-height:28px;padding:0 8px;border:1px solid #bec8b8;border-radius:5px;background:#fff;color:#4c6046;font-size:10px}.print-file-link{display:block;margin-top:5px;color:#455f40;font-size:10px}.print-warning{display:block;margin-top:4px;color:#8b572a;font-size:10px}.refund-request{padding:14px;display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.refund-request label{display:grid;gap:6px;font-size:12px}.refund-request textarea{min-height:72px;padding:9px;border:1px solid #cec8bd;border-radius:6px}.refund-request>div{display:flex;justify-content:flex-end;gap:8px}.refund-request button{min-height:36px;padding:0 12px;border:1px solid #c9c4ba;border-radius:6px;background:#fff}.refund-channel-action p{margin:0;display:grid;gap:4px}.refund-channel-action p strong{color:#263529;font-size:9px}.refund-channel-action p small{color:#77736c;font-size:8px;line-height:1.5}.refund-channel-action p em{color:#ad4f40;font-size:8px;font-style:normal;line-height:1.45}.order-cancel{margin-top:12px}.order-payment-guidance{margin:12px 0 0;padding:12px 14px;border:1px solid rgba(221,174,76,.45);border-radius:10px;color:var(--text-muted);background:#ddae4c14;line-height:1.6}.order-continue{margin-top:14px}.order-continue-top{margin-bottom:10px}.resume-device-required:disabled{opacity:.75;cursor:not-allowed}.admin-empty{padding:38px;color:#99978f;text-align:center}.admin-order-panel{margin-top:0}.admin-order-summary{padding:12px 17px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e8e3da;background:#fbfaf7}.admin-order-summary span{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e0dbd1;border-radius:999px;background:#fff;color:#777d75;font-size:9px}.admin-order-summary button{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e0c8c2;border-radius:999px;background:#fff8f6;color:#98584d;font-size:9px;cursor:pointer}.admin-order-summary button.active{border-color:#a95d50;background:#a95d50;color:#fff}.admin-order-summary strong{color:#40503c;font-size:11px}.admin-order-summary button.active strong{color:#fff}.admin-order-filters{padding:16px 17px;display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(140px,1fr));gap:12px}.admin-order-filter{min-width:0;margin:0;display:grid;gap:6px;border:0;padding:0;color:#666d63;font-size:9px;font-weight:600}.admin-order-filter>span,.admin-order-filter legend{padding:0;color:#666d63;font-size:9px;font-weight:600}.admin-order-filter input,.admin-order-filter select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #d6d0c5;border-radius:6px;background:#fff;color:#3d443b;font:inherit;font-weight:400;outline:0}.admin-order-filter input:focus,.admin-order-filter select:focus{border-color:#71806b;box-shadow:0 0 0 3px #59694e17}.admin-order-range{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.admin-order-range legend{grid-column:1 / -1;margin-bottom:6px}.admin-order-range>span{height:38px;display:grid;place-items:center;color:#99958c;font-weight:400}.admin-order-filter-footer{min-height:48px;padding:8px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ece7de}.admin-order-filter-footer p{margin:0;color:#85877f;font-size:9px}.admin-order-filter-footer p strong{color:#40503c}.admin-order-filter-footer>div{display:flex;gap:7px}.admin-order-filter-footer button{min-height:32px;padding:0 11px;border:1px solid #d0cac0;border-radius:6px;background:#fff;color:#596553;font-size:9px;cursor:pointer}.admin-order-filter-footer button:disabled{opacity:.45;cursor:default}.admin-order-table{min-width:860px}.admin-order-table tr.needs-attention td:first-child{box-shadow:inset 3px 0 #bd6e5c}.admin-order-detail-link{min-height:32px;margin-top:2px;padding:0;display:inline-flex;align-items:center;border:0;background:transparent;color:#4f6949;font-size:9px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.admin-order-attention-badge{margin-left:5px;padding:4px 6px;display:inline-flex;border-radius:5px;background:#f8e7e2;color:#9b5144;font-size:8px}.admin-order-pagination{min-height:52px;padding:9px 17px;display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid #ece7de;color:#7f827b;font-size:9px}.admin-order-pagination label{display:flex;align-items:center;gap:5px}.admin-order-pagination select{height:30px;padding:0 6px;border:1px solid #d4cec4;border-radius:5px;background:#fff;color:#4f574d;font-size:9px}.admin-order-pagination>div{display:flex;gap:6px}.admin-order-pagination button{min-height:36px;padding:0 10px;border:1px solid #d0cac0;border-radius:5px;background:#fff;color:#596553;font-size:9px;cursor:pointer}.admin-order-pagination button:disabled{opacity:.4;cursor:default}.admin-order-detail-backdrop{z-index:60;justify-content:flex-end;padding:0}.admin-order-detail-dialog{width:min(620px,100%);height:100%;display:grid;grid-template-rows:auto 1fr;background:#f6f4ef;color:#3f473d;box-shadow:-20px 0 55px #212a1f33}.admin-order-detail-dialog>header{min-height:90px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd7cc;background:#fff}.admin-order-detail-dialog>header span{color:#9a968e;font-size:9px}.admin-order-detail-dialog>header h2{margin:3px 0 6px;color:#364333;font-family:"Noto Serif SC",serif;font-size:19px}.admin-order-detail-dialog>header div>button{padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#657160;font-size:9px;cursor:pointer}.admin-order-detail-dialog>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ddd7cc;border-radius:50%;background:#fff;color:#596553;cursor:pointer}.admin-order-detail-scroll{min-height:0;padding:18px 20px 30px;overflow-y:auto}.admin-order-alert{padding:12px;display:flex;align-items:center;gap:9px;border:1px solid #e2bdb5;border-radius:8px;background:#fff3f0;color:#a25b4e}.admin-order-alert span{display:grid;gap:3px}.admin-order-alert strong{font-size:10px}.admin-order-alert small{color:#9c766f;font-size:8px}.admin-order-detail-facts{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-order-detail-facts div{padding:11px;display:grid;gap:5px;border:1px solid #ded8cf;border-radius:7px;background:#fff}.admin-order-detail-facts span{color:#96928a;font-size:8px}.admin-order-detail-facts strong{color:#455040;font-size:9px}.admin-order-detail-scroll>section{margin-top:14px;padding:14px;border:1px solid #ded8cf;border-radius:8px;background:#fff}.admin-order-detail-scroll h3{margin:0 0 10px;color:#4a5845;font-size:11px}.admin-order-detail-address{display:grid;gap:8px}.admin-order-detail-address p{margin:0;display:grid;grid-template-columns:70px 1fr;gap:8px}.admin-order-detail-address span{color:#99958e;font-size:8px}.admin-order-detail-address strong{color:#525a50;font-size:9px;font-weight:500}.admin-order-photo-list{display:grid;gap:6px}.admin-order-photo-list article{padding:8px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;border-radius:6px;background:#f5f2ec}.admin-order-photo-list article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e5e9df;color:#596653;font-size:8px}.admin-order-photo-list article div{display:grid;gap:2px}.admin-order-photo-list strong{font-size:9px}.admin-order-photo-list small{color:#918d85;font-size:8px}.admin-order-photo-list article.deleted{background:#f3ece9;color:#95675e}.admin-order-timeline{display:grid}.admin-order-timeline article{min-height:57px;display:grid;grid-template-columns:14px 1fr;gap:8px;position:relative}.admin-order-timeline article:before{content:"";position:absolute;left:4px;top:10px;bottom:-3px;width:1px;background:#d7d2c9}.admin-order-timeline article:last-child:before{display:none}.admin-order-timeline i{width:9px;height:9px;margin-top:3px;z-index:1;border:2px solid #778571;border-radius:50%;background:#fff}.admin-order-timeline article div{display:grid;grid-template-columns:1fr auto;align-content:start;gap:3px 8px}.admin-order-timeline strong{font-size:9px}.admin-order-timeline small{color:#99958e;font-size:8px}.admin-order-timeline p{grid-column:1 / -1;margin:0;color:#777b74;font-size:8px;line-height:1.45}.admin-order-note>p{margin:-5px 0 9px;color:#99958e;font-size:8px}.admin-order-note textarea{width:100%;min-height:90px;padding:9px;resize:vertical;border:1px solid #d5d0c8;border-radius:6px;color:#485045;font:inherit;font-size:9px}.admin-order-note>small{display:block;margin-top:6px;color:#5f7758;font-size:8px}.admin-order-note .admin-primary{margin:9px 0 0 auto;display:block}.pricing-panel form{padding:20px;display:grid;gap:17px}.pricing-panel label{display:grid;gap:7px;color:#4d554a;font-size:10px;font-weight:600}.money-input{width:250px;height:44px;display:grid;grid-template-columns:34px 1fr;align-items:center;border:1px solid #d6d0c5;border-radius:6px;overflow:hidden}.money-input span{display:grid;place-items:center;height:100%;background:#f4f1ea;color:#8a8b84}.money-input input{width:100%;height:100%;padding:0 10px;border:0;outline:0}.pricing-panel select{width:250px;height:42px;padding:0 10px;border:1px solid #d6d0c5;border-radius:6px;background:#fff;color:#454c43}.pricing-panel label>small{max-width:420px;color:#99958c;font-size:8px;font-weight:400;line-height:1.5}.regeneration-limit-input{width:250px;height:42px;display:grid;grid-template-columns:1fr 76px;align-items:center;border:1px solid #d6d0c5;border-radius:6px;overflow:hidden}.regeneration-limit-input input{width:100%;height:100%;padding:0 10px;border:0;outline:0}.regeneration-limit-input span{height:100%;display:grid;place-items:center;border-left:1px solid #ddd7cd;background:#f4f1ea;color:#85877f;font-size:9px;font-weight:400}.price-example{padding:14px;display:flex;align-items:center;justify-content:space-between;border-radius:6px;background:#f4f1ea;color:#777b74;font-size:10px}.price-example strong{color:var(--terracotta);font-size:18px}.pricing-panel .admin-primary{width:fit-content}.photo-size-editor{display:grid;gap:10px}.photo-size-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.photo-size-editor-heading>div{display:grid;gap:4px}.photo-size-editor-heading strong{color:#344254;font-size:12px}.photo-size-editor-heading small{color:#7b899a;font-size:9px}.photo-size-editor-heading>button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfd8e4;border-radius:7px;background:#fff;color:#304f70;font-size:10px;font-weight:700;cursor:pointer}.photo-size-editor-heading>button:disabled{opacity:.5;cursor:not-allowed}.admin-photo-size-row{padding:13px;display:grid;gap:11px;border:1px solid #dce2ea;border-radius:9px;background:#f9fbfd}.admin-photo-size-row.disabled{opacity:.62;background:#f3f4f5}.photo-size-row-main{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:10px}.photo-size-row-main label{margin:0}.photo-size-row-main input{width:100%;min-height:42px;box-sizing:border-box;padding:0 10px;border:1px solid #d6dce4;border-radius:6px;background:#fff;color:#344254}.photo-size-row-main .money-input{width:100%}.photo-size-row-actions{display:flex;align-items:center;gap:8px}.photo-size-row-actions button{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d4dbe4;border-radius:6px;background:#fff;color:#536477;font-size:9px;cursor:pointer}.photo-size-row-actions button.default{border-color:#d5ae58;color:#855d09;background:#fff8e7}.photo-size-row-actions button.danger-link{margin-left:auto;color:#a14949}.photo-size-row-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.photo-size-options,.photo-size-row-main{grid-template-columns:1fr}.photo-size-editor-heading{align-items:flex-start;flex-direction:column}.photo-size-row-actions{flex-wrap:wrap}.photo-size-row-actions button.danger-link{margin-left:0}}.effect-preview-transform-layer{padding:calc(72px + env(safe-area-inset-top)) 0 calc(170px + env(safe-area-inset-bottom));box-sizing:border-box}.effect-preview-transform-layer .product-preview-scene{width:min(100vw,calc((100dvh - 230px) * 4 / 3));height:auto;max-width:100%;max-height:calc(100dvh - 230px);aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(226,181,85,.18);border-radius:18px;background:#06182b;box-shadow:0 24px 70px #00000075}.album-appearance-viewer.immersive .album-open-toggle{bottom:calc(158px + env(safe-area-inset-bottom));background:#030f22b3}.effect-preview-gesture-hint{bottom:calc(130px + env(safe-area-inset-bottom))}.effect-preview-toolbar{min-height:146px;padding:22px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));gap:8px;pointer-events:auto;background:linear-gradient(0deg,rgba(2,10,23,.99),rgba(2,10,23,.96) 76%,transparent)}.effect-preview-mode-switch{width:min(290px,100%)}.effect-preview-toolbar-row{justify-content:center;flex-wrap:wrap}.album-appearance-caption{min-width:min(180px,44vw);margin-right:auto}.effect-preview-zoom-controls{grid-template-columns:36px 54px 36px}.effect-preview-reset{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(226,181,85,.48);border-radius:999px;color:#f1d07e;background:#05142ad1;font-size:11px;font-weight:750}@media(max-width:760px){.effect-preview-topbar h2{font-size:11px}.effect-preview-transform-layer .product-preview-scene{width:calc(100vw - 20px);max-height:calc(100dvh - 236px);border-radius:12px}.album-appearance-caption{display:none}.effect-preview-toolbar-row{gap:8px}}.physical-product-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:20px;min-height:620px}.physical-product-sidebar{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid #dde5ef;border-radius:16px;background:#f7f9fc;overflow:auto}.physical-product-filters{display:grid;gap:10px;position:sticky;top:0;z-index:2;padding-bottom:10px;background:#f7f9fc}.physical-product-filters input{width:100%;min-height:42px;padding:0 12px;border:1px solid #d6deea;border-radius:10px;background:#fff}.physical-product-filters>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.physical-product-filters button{min-height:36px;border:1px solid #d8e0eb;border-radius:9px;background:#fff;color:#607089}.physical-product-filters button.active{border-color:#b97b18;background:#fff6e4;color:#945b04;font-weight:700}.physical-product-sidebar>button{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:center;width:100%;padding:9px;border:1px solid transparent;border-radius:12px;background:#fff;text-align:left;color:#0b2446}.physical-product-sidebar>button.active{border-color:#c58b31;box-shadow:0 0 0 2px #c58b311f}.physical-product-sidebar img,.physical-product-placeholder{width:64px;height:58px;border-radius:9px;object-fit:cover;display:grid;place-items:center;background:#e8edf4;color:#73839b}.physical-product-sidebar>button>span:last-child{min-width:0;display:grid;gap:2px}.physical-product-sidebar small,.physical-product-sidebar em{color:#75849a;font-style:normal;font-size:12px}.physical-product-sidebar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.physical-product-empty{padding:24px 10px;color:#75849a;text-align:center}.physical-product-form{min-width:0;padding:20px;border:1px solid #dde5ef;border-radius:16px;background:#fff}.physical-product-form>header,.physical-product-images>div:first-child,.specialty-product-selector>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.physical-product-form>header>div{display:flex;align-items:center;gap:10px}.physical-product-form>header span{display:grid}.physical-product-form>header small{color:#75849a}.physical-product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.physical-product-form-grid label{display:grid;gap:7px;color:#263a55;font-weight:650}.physical-product-form-grid input:not([type=checkbox]),.physical-product-form-grid select,.physical-product-form-grid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d6deea;border-radius:10px;background:#fff;color:#102846;font:inherit}.physical-product-description{grid-column:1 / -1}.physical-product-enabled{align-content:end;grid-template-columns:auto 1fr;align-items:center}.physical-product-enabled input{width:21px;height:21px}.physical-product-images{margin-top:20px;padding-top:18px;border-top:1px solid #e1e7ef}.physical-product-images>div:first-child span{display:grid}.physical-product-images small{color:#75849a}.admin-secondary-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;cursor:pointer}.admin-secondary-button input{display:none}.physical-product-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}.physical-product-image-grid article{position:relative;padding:8px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc}.physical-product-image-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.physical-product-image-grid input{width:100%;min-height:36px;margin-top:7px;padding:0 8px;border:1px solid #dbe3ee;border-radius:8px}.physical-product-image-grid article>button{position:absolute;top:13px;right:13px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#701c1ce6;color:#fff}.physical-product-form>footer{display:flex;justify-content:flex-end;margin-top:18px}.physical-product-role-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.physical-product-role-grid>article{min-width:0;padding:14px;border:1px solid #dbe3ee;border-radius:14px;background:#f8fafc}.physical-product-role-grid>article.complete{border-color:#a8d7bc;background:#f7fcf9}.physical-product-role-grid>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.physical-product-role-grid header span{display:grid;gap:3px}.physical-product-role-grid header small{color:#718096;line-height:1.45}.physical-product-role-grid header em{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#fff0dd;color:#9a610d;font-size:12px;font-style:normal}.physical-product-role-grid article.complete header em{background:#e2f4e9;color:#287348}.physical-product-role-preview{width:100%;aspect-ratio:4 / 3;position:relative;margin-top:12px;display:grid;place-items:center;overflow:hidden;border:1px solid #dce4ee;border-radius:11px;background:#e9edf2;color:#7c8b9f}.physical-product-role-preview>img{width:100%;height:100%;display:block;object-fit:contain}.physical-product-role-preview>span{display:grid;justify-items:center;gap:5px}.physical-product-role-preview>i{position:absolute;display:grid;place-items:center;border:2px solid #2380d9;background:#2380d92e;color:#075aa5;font-size:11px;font-style:normal;box-shadow:0 0 0 1px #fffc inset}.physical-product-role-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.physical-product-role-actions>button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #e2c4c4;border-radius:10px;background:#fff;color:#9a3434}.physical-product-role-caption{width:100%;min-height:38px;margin-top:10px;box-sizing:border-box;padding:0 10px;border:1px solid #dbe3ee;border-radius:9px;background:#fff}.physical-product-slot-editor{margin-top:10px;border-top:1px dashed #d5dee9;padding-top:9px}.physical-product-slot-editor summary{color:#315b88;font-weight:700;cursor:pointer}.physical-product-slot-editor>p{margin:8px 0;color:#718096;font-size:12px;line-height:1.5}.physical-product-slot-editor fieldset{margin:8px 0 0;padding:9px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border:1px solid #dce4ee;border-radius:9px}.physical-product-slot-editor legend{padding:0 5px;color:#4d6078;font-size:12px}.physical-product-slot-editor label{display:grid;gap:3px;color:#67788e;font-size:11px}.physical-product-slot-editor input{width:100%;min-width:0;min-height:34px;box-sizing:border-box;padding:0 5px;border:1px solid #d4deea;border-radius:6px}.master-template-open-button{border-color:#8fb8df!important;color:#1f5f99!important}.master-template-open-button em{padding:2px 6px;border-radius:999px;background:#e7f2fc;color:#315f89;font-size:11px;font-style:normal}.master-template-role-note{margin:9px 0 0;color:#657991;font-size:12px;line-height:1.55}.master-template-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;padding:18px;display:grid;place-items:center;background:#0a182bad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.master-template-editor{width:min(1500px,100%);height:min(940px,calc(100vh - 36px));min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #cbd8e8;border-radius:20px;background:#f6f8fb;color:#18304d;box-shadow:0 28px 80px #07182d57}.master-template-editor>header{min-width:0;padding:16px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid #dbe3ee;background:#fff}.master-template-editor>header>button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #ccd8e7;border-radius:10px;background:#fff;color:#31506f}.master-template-editor>header>span{min-width:0;display:grid;gap:2px}.master-template-editor>header small{color:#2f77b5;font-size:11px;font-weight:800;letter-spacing:.08em}.master-template-editor>header h2{margin:0;color:#112d4c;font-size:22px}.master-template-editor>header p{margin:0;color:#718198;font-size:12px}.master-template-editor>header>em{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:12px;font-style:normal;white-space:nowrap}.master-template-editor>header>em.ready{background:#e5f5eb;color:#29704a}.master-template-editor>header>em.empty{background:#fff2dd;color:#9b6412}.master-template-toolbar{min-width:0;padding:10px 20px;display:flex;align-items:center;gap:8px;overflow-x:auto;border-bottom:1px solid #d8e1ec;background:#edf2f7}.master-template-toolbar>button{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #c6d4e4;border-radius:9px;background:#fff;color:#2d5278;font-weight:650}.master-template-toolbar>button:hover:not(:disabled){border-color:#5b94c6;color:#145b97}.master-template-toolbar>button.danger{margin-left:auto;border-color:#e4c0c0;color:#a13939}.master-template-toolbar>button:disabled{opacity:.42;cursor:not-allowed}.master-template-toolbar>label{min-width:210px;flex:0 0 auto;display:grid;grid-template-columns:auto minmax(90px,1fr) 42px;align-items:center;gap:8px;color:#5e7188;font-size:12px}.master-template-toolbar>label input{width:100%;accent-color:#2f7dbd}.master-template-toolbar>label b{color:#274d72;text-align:right}.master-template-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(520px,1fr) 360px}.master-template-stage-shell{min-width:0;min-height:0;padding:18px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;background:#dfe6ee}.master-template-stage-scroll{min-width:0;min-height:0;overflow:auto;display:grid;place-items:center;padding:24px;border:1px solid #c4d0de;border-radius:14px;background:#243548}.master-template-stage{min-width:320px;max-width:1200px;position:relative;overflow:hidden;touch-action:none;background:#d9dee5;box-shadow:0 16px 44px #000c1d5c}.master-template-stage>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.master-template-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;color:#6d7f93}.master-template-stage-shell>p{margin:0;color:#63758a;font-size:12px;text-align:center}.master-template-slot{position:absolute;display:block;overflow:visible;padding:0;border:2px solid #25a7ff;background:#25a7ff26;transform-origin:center;cursor:move;touch-action:none;box-shadow:0 0 0 1px #ffffffe6,0 4px 14px #012a4e33}.master-template-slot.selected{border-color:#ffd24e;box-shadow:0 0 0 2px #163e65,0 0 0 4px #ffd24e}.master-template-slot>img{width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.master-template-slot>span{min-width:24px;height:24px;position:absolute;top:4px;left:4px;z-index:5;display:grid;place-items:center;border-radius:999px;background:#0c5d9b;color:#fff;font-size:11px;font-weight:800;pointer-events:none}.master-template-slot>i{width:13px;height:13px;position:absolute;z-index:8;border:2px solid #fff;border-radius:50%;background:#157abb;box-shadow:0 1px 4px #00000059}.master-template-slot>i.nw{top:-7px;left:-7px;cursor:nwse-resize}.master-template-slot>i.ne{top:-7px;right:-7px;cursor:nesw-resize}.master-template-slot>i.sw{bottom:-7px;left:-7px;cursor:nesw-resize}.master-template-slot>i.se{right:-7px;bottom:-7px;cursor:nwse-resize}.master-template-sidebar{min-width:0;min-height:0;overflow:auto;padding:15px;display:grid;align-content:start;gap:14px;border-left:1px solid #d5dfeb;background:#fff}.master-template-region-list,.master-template-properties{padding:12px;border:1px solid #d9e2ed;border-radius:12px;background:#f9fbfd}.master-template-region-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.master-template-region-list>header span{color:#728399;font-size:12px}.master-template-region-list>button{width:100%;min-height:42px;margin-top:5px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;border:1px solid #d6e0eb;border-radius:8px;background:#fff;color:#425c78;text-align:left}.master-template-region-list>button.active{border-color:#4287bf;background:#edf6fd;color:#164f7e}.master-template-region-list>button span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e5edf6;font-size:11px}.master-template-region-list>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-template-region-list>button small{color:#7c8da1}.master-template-region-list>p{margin:12px 0 4px;color:#7b8b9e;font-size:12px;text-align:center}.master-template-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.master-template-properties h3{grid-column:1 / -1;margin:0 0 2px}.master-template-properties label{min-width:0;display:grid;gap:4px;color:#5d7087;font-size:11px}.master-template-properties label.wide{grid-column:1 / -1}.master-template-properties input,.master-template-properties select{width:100%;min-height:36px;box-sizing:border-box;padding:0 8px;border:1px solid #ccd8e5;border-radius:7px;background:#fff;color:#173a5c}.master-template-editor>footer{padding:12px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #d7e0ea;background:#fff}.master-template-editor>footer>button{min-height:42px;padding:0 16px;border:1px solid #cad6e4;border-radius:9px;background:#fff;color:#425d79}.master-template-editor>footer>button.admin-primary{display:inline-flex;align-items:center;gap:7px;border-color:#21679d;background:#21679d;color:#fff}@media(max-width:980px){.master-template-backdrop{padding:0}.master-template-editor{width:100%;height:100%;border:0;border-radius:0}.master-template-editor>header{grid-template-columns:auto minmax(0,1fr)}.master-template-editor>header>em{display:none}.master-template-workspace{grid-template-columns:1fr;overflow:auto}.master-template-stage-shell{min-height:480px}.master-template-sidebar{overflow:visible;border-top:1px solid #d5dfeb;border-left:0}}.specialty-product-selector{padding:18px;border:1px solid #dce4ee;border-radius:14px;background:#f8fafc}.specialty-product-selector header h4,.specialty-product-selector header p{margin:0}.specialty-product-selector header p{margin-top:4px;color:#74839a}.specialty-product-selector header button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid #d5dfeb;border-radius:9px;background:#fff;color:#173252}.specialty-product-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:14px}.specialty-product-options label{display:grid;grid-template-columns:auto 68px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #d9e2ee;border-radius:12px;background:#fff;cursor:pointer}.specialty-product-options label.selected{border-color:#c1882f;background:#fff8e9}.specialty-product-options label.disabled{opacity:.6}.specialty-product-options input{width:19px;height:19px}.specialty-product-options img,.specialty-product-placeholder{width:68px;height:58px;display:grid;place-items:center;border-radius:8px;object-fit:cover;background:#e8edf4}.specialty-product-options label>span:last-child{display:grid;min-width:0;gap:2px}.specialty-product-options small,.specialty-product-options em{color:#74839a;font-size:12px;font-style:normal}.specialty-product-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialty-product-selection-summary{margin:12px 0 0;color:#66778e}.specialty-product-surcharge{margin-top:7px;padding-top:7px;display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:5px 8px;border-top:1px solid rgba(193,136,47,.25)}.specialty-product-surcharge b{color:#314761;font-size:12px}.specialty-product-surcharge input{width:92px;min-height:34px;padding:5px 8px;border:1px solid #c9d5e4;border-radius:8px;background:#fff;text-align:right}.specialty-product-surcharge i{grid-column:1 / -1;color:#8a6524;font-size:11px;font-style:normal}.album-product-selection{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 18px 0;padding:12px;border:1px solid rgba(221,178,83,.58);border-radius:16px;background:linear-gradient(135deg,#112b4bf5,#071933f5);color:#f8edcf}.album-product-selection-image,.album-product-selection-placeholder{width:70px;height:64px;position:relative;display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:10px;background:#102744;color:#e7c16c}.album-product-selection-image img{width:100%;height:100%;object-fit:cover}.album-product-selection-image i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000029;color:#fff;opacity:0;transition:opacity .18s ease}.album-product-selection-image:hover i,.album-product-selection-image:focus-visible i{opacity:1}.album-product-selection>div{min-width:0;display:grid;gap:2px}.album-product-selection small{color:#d9ad52}.album-product-selection strong{font-size:16px}.album-product-selection span{color:#aebdd2;font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.album-product-selection>button:last-child{min-height:38px;padding:0 12px;border:1px solid #d7a949;border-radius:999px;background:transparent;color:#f2ce7c;font-weight:700}.physical-product-picker-dialog{width:min(100%,720px);max-height:min(86vh,820px);display:flex;flex-direction:column;padding:18px;border:1px solid rgba(218,174,79,.6);border-radius:24px 24px 0 0;background:#081d3a;color:#f7edda;box-shadow:0 -20px 50px #00000073}.physical-product-picker-dialog>header{display:flex;justify-content:space-between;gap:16px}.physical-product-picker-dialog header span{color:#dcae51;font-weight:700}.physical-product-picker-dialog header h2{margin:3px 0}.physical-product-picker-dialog header p{margin:0;color:#9eafc6}.physical-product-picker-list{display:grid;gap:11px;margin:16px 0;overflow:auto}.physical-product-picker-list article{display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:13px;align-items:center;padding:11px;border:1px solid #294465;border-radius:15px;background:#0b2446}.physical-product-picker-list article.selected{border-color:#d6a74d;box-shadow:inset 0 0 0 1px #d6a74d47}.physical-product-picker-image{width:94px;height:76px;position:relative;display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:10px;background:#06152c;color:#d8af5c}.physical-product-picker-image img{width:100%;height:100%;object-fit:cover}.physical-product-picker-image i{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:#00000029;color:#fff}.physical-product-picker-image i svg{box-sizing:content-box;padding:8px;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:#00000047;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.physical-product-picker-list article>div{min-width:0}.physical-product-picker-list h3{margin:2px 0 4px}.physical-product-picker-list p,.physical-product-picker-list em{display:block;margin:0;color:#aab9ce;font-size:12px;font-style:normal;line-height:1.5}.physical-product-picker-list article>button:last-child{min-height:38px;padding:0 12px;border:1px solid #d0a149;border-radius:999px;background:transparent;color:#efca77;white-space:nowrap}.physical-product-picker-list article>button:last-child.selected{background:#d4a746;color:#081b35}.physical-product-picker-list article.sold-out{border-color:#b9685285;background:#0a1d38}.physical-product-picker-list article.sold-out .physical-product-picker-image{filter:saturate(.48) brightness(.74)}.physical-product-picker-list article>button:last-child:disabled{border-color:#ab685794;color:#e7a18f;cursor:not-allowed;opacity:1}.physical-product-inventory{width:fit-content;display:inline-flex;align-items:center;margin-top:4px;padding:3px 7px;border:1px solid rgba(91,200,192,.35);border-radius:999px;color:#83ddd4;background:#2d888321;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.physical-product-inventory.sold-out{border-color:#da7e656b;color:#ffb19b;background:#92433229}.physical-product-picker-dialog>footer{display:flex;justify-content:flex-end}.product-mockup{width:100%;aspect-ratio:4 / 3;position:relative;overflow:hidden;display:grid;place-items:center;background:#e7e7e6}.product-mockup-canvas{position:relative;z-index:1;display:block;overflow:visible;aspect-ratio:var(--product-master-aspect, 4 / 3)}.product-mockup-canvas[data-fit-axis=height]{width:auto;height:100%;max-width:100%}.product-mockup-canvas[data-fit-axis=width]{width:100%;height:auto;max-height:100%}.product-mockup-base{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;object-fit:fill}.product-mockup-perspective-photo{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;pointer-events:none}.product-mockup-frame-foreground{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;overflow:visible;pointer-events:none}.product-mockup-photo-reflection{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block;pointer-events:none}.product-mockup-photo-slot{position:absolute;z-index:2;display:block;overflow:hidden;transform-origin:center;border-radius:1px}.product-mockup-photo{width:100%;height:100%;display:block}.product-mockup-empty{width:100%;height:100%;display:grid;place-items:center;color:#8090a5}.product-mockup.compact{height:100%;aspect-ratio:auto}.physical-product-picker-image .product-mockup{border-radius:inherit}.physical-product-picker-image .product-mockup-base,.physical-product-picker-image .product-mockup-photo{display:block}.physical-product-live-card{width:min(680px,calc(100% - 28px));margin:14px auto 18px;padding:0;overflow:hidden;border:1px solid rgba(214,167,77,.42);border-radius:8px;background:#061831;color:#f8edd8;box-shadow:0 16px 36px #00061447}.physical-product-set-tabs{margin:0;padding:10px 14px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.physical-product-set-tabs button{min-width:76px;min-height:34px;flex:0 0 auto;border:1px solid #365476;border-radius:999px;background:#0a2140;color:#a9bad0}.physical-product-set-tabs button.active{border-color:#d6a74d;background:#d6a74d;color:#071a33;font-weight:800}.product-mockup-interaction{margin-top:0;min-height:286px;position:relative;overflow:hidden;display:grid;place-items:center;border-block:1px solid rgba(111,143,184,.18);border-radius:0;background:#061327;box-shadow:0 18px 34px #0005123d}.product-mockup-interaction>.product-mockup{width:100%;min-height:286px;background:#061327}.product-preview-enlarge-button{min-height:34px;position:absolute;top:9px;right:9px;z-index:7;padding:0 10px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid rgba(246,211,128,.72);border-radius:999px;color:#fff1c9;background:#0412286b;font-size:10px;font-weight:700;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9);box-shadow:0 5px 16px #00051229;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.album-state-toggle{width:auto;min-height:40px;max-width:calc(100% - 28px);position:absolute;left:50%;bottom:9px;z-index:5;margin:0;padding:7px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transform:translate(-50%);border:1px solid rgba(246,211,128,.72);border-radius:999px;color:#fff1c9;background:#04122857;text-align:center;white-space:nowrap;box-shadow:0 6px 18px #0005122e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.album-state-toggle.opened{background:#04122847}.album-state-toggle strong{color:#fff6df;font-size:12px;text-shadow:0 1px 3px rgba(0,0,0,.9)}.physical-product-live-actions{margin-top:0;padding:8px 14px 12px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid rgba(111,143,184,.16)}.physical-product-live-actions>div{min-width:0;display:grid;gap:3px}.physical-product-live-actions strong{color:#fff7e8}.physical-product-live-actions small{overflow-wrap:anywhere;color:#9fb1c9;line-height:1.4}.physical-product-live-actions b{width:fit-content;margin-top:3px;padding:4px 8px;border-radius:999px;font-size:11px}.physical-product-live-actions b.included{color:#bed0e7;background:#506e9233}.physical-product-live-actions b.premium{color:#f7d27d;background:#d6a74d24}.physical-product-change-button{min-height:40px;padding:0 14px;border:1px solid #d6a74d;border-radius:999px;background:transparent;color:#f0cd7a;font-weight:800}.physical-product-style-picker{margin-top:0;padding:11px 14px 10px;border-top:1px solid rgba(111,143,184,.25);background:#061831}.physical-product-style-picker>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.physical-product-style-picker>header strong{color:#fff3db;font-size:13px}.physical-product-style-picker>header small{color:#91a6c2;font-size:10px}.physical-product-style-picker>div{margin-top:9px;padding:2px 1px 5px;display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(214,167,77,.65) transparent}.physical-product-style-picker>div>button{width:102px;min-width:102px;position:relative;padding:5px;display:grid;gap:4px;scroll-snap-align:start;overflow:hidden;border:2px solid transparent;border-radius:11px;color:#a9bad0;background:#071a34;text-align:left}.physical-product-style-picker>div>button.selected{border-color:#e0b354;color:#fff0c7;box-shadow:0 0 0 2px #e0b35424}.physical-product-style-picker>div>button.sold-out{border-color:#ae63506b;cursor:not-allowed;opacity:1}.physical-product-style-picker>div>button.sold-out>span{filter:saturate(.4) brightness(.66)}.physical-product-style-picker>div>button>span{width:88px;height:60px;display:block;overflow:hidden;border-radius:7px;background:#e7e7e6}.physical-product-style-picker>div>button>strong{overflow:hidden;color:inherit;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.physical-product-style-picker>div>button>small{font-size:10px;font-weight:800;line-height:1.3}.physical-product-style-picker>div>button>small.included{color:#9fb1c9}.physical-product-style-picker>div>button>small.premium{color:#f2c766}.physical-product-style-picker>div>button>svg{position:absolute;top:8px;right:8px;z-index:4;color:#f7cf70;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.physical-product-stock-badge{max-width:calc(100% - 10px);position:absolute;top:8px;left:5px;z-index:5;overflow:hidden;padding:2px 5px;border-radius:999px;color:#8ce2da;background:#021325d1;font-size:8px;font-style:normal;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.physical-product-stock-badge.sold-out{color:#ffd0c3;background:#69271de0}.physical-product-purchase-row{min-height:58px;padding:10px 14px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid rgba(111,143,184,.25)}.physical-product-purchase-row>span{min-width:0;display:grid;gap:2px}.physical-product-purchase-row>span strong{color:#f4ca6b;font-size:12px}.physical-product-purchase-row>span small{color:#91a6c2;font-size:9px}.physical-product-set-stepper{display:grid;grid-template-columns:28px 30px 28px;align-items:center;overflow:hidden;border:1px solid rgba(214,167,77,.46);border-radius:999px;background:#05152d}.physical-product-set-stepper button{height:30px;padding:0;border:0;color:#efc86f;background:transparent;font-size:16px}.physical-product-set-stepper button:disabled{color:#52657d}.physical-product-set-stepper b{color:#fff5df;font-size:11px;text-align:center}.album-purchase-summary-dock{padding:8px 10px;flex:0 0 auto;position:relative;z-index:7;border-top:1px solid rgba(111,143,184,.2);background:#041126;box-shadow:0 -10px 24px #0005123d}.album-purchase-summary-dock .physical-product-purchase-row{width:min(680px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(214,167,77,.46);border-radius:10px;background:#071a35}.physical-product-purchase-button{min-height:42px;padding:6px 11px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:6px;border:1px solid #d6a74d;border-radius:11px;color:#f6d37f;background:#0b264a}.physical-product-purchase-button>span{font-size:11px;font-weight:800}.physical-product-purchase-button>b{grid-column:1 / -1;color:#a8b9cf;font-size:9px;font-weight:600}.physical-product-purchase-button.preview-overlay{width:auto;min-height:36px;position:absolute;top:9px;right:9px;z-index:5;padding:5px 10px;grid-template-columns:auto auto;border-color:#f6d380b8;border-radius:999px;color:#fff1c9;background:#0412285c;box-shadow:0 5px 16px #00051229;text-shadow:0 1px 3px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.physical-product-purchase-button.preview-overlay>b{display:none}.physical-product-live-empty{min-height:190px;margin-top:12px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed #6b5531;border-radius:12px;color:#efc86f;text-align:center}.physical-product-live-empty p{margin:0;color:#a7b6ca}.album-open-toggle{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid rgba(246,211,128,.72);border-radius:999px;background:#04122852;color:#fff1c9;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.album-product-missing{color:#9b2f2f!important;font-weight:700;line-height:1.4}.physical-product-stock-error,.checkout-stock-error{display:flex;align-items:flex-start;gap:7px;color:#ffb5a1;font-size:12px;line-height:1.45}.checkout-stock-error{margin:0;padding:10px 12px;border:1px solid rgba(218,126,101,.42);border-radius:10px;background:#6a2a202e}.checkout-stock-error svg{flex:0 0 auto;margin-top:1px}.physical-product-screen{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.physical-product-screen-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px clamp(14px,4vw,28px) 24px;background:#06152e}.physical-product-screen-heading{width:min(760px,100%);margin:0 auto 14px}.physical-product-screen-heading span{color:#dcae51;font-size:12px;font-weight:800;letter-spacing:.08em}.physical-product-screen-heading h1{margin:5px 0 0;color:#f7edd8;font-size:clamp(20px,4.8vw,28px);line-height:1.25}.physical-product-set-list{width:min(760px,100%);margin:0 auto;display:grid;gap:12px}.physical-product-set-list>article{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;border:1px solid #294465;border-radius:16px;background:#0b2446}.physical-product-set-list>article.selected{border-color:#d6a74d;box-shadow:inset 0 0 0 1px #d6a74d33}.physical-product-set-image{width:92px;height:82px;position:relative;display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:11px;background:#f2ede3;color:#c89b42}.physical-product-set-image img{width:100%;height:100%;object-fit:contain}.physical-product-set-image i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#030d1d1f;color:#fff}.physical-product-set-image i svg{box-sizing:content-box;padding:8px;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:#030d1d6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.physical-product-set-list article>div{min-width:0}.physical-product-set-list small{color:#dcae51;font-weight:700}.physical-product-set-list h2{margin:3px 0 4px;overflow-wrap:anywhere;color:#f7edd8;font-size:17px;line-height:1.25}.physical-product-set-list p{margin:0;color:#aab9ce;font-size:12px;line-height:1.45}.physical-product-set-list article>button:last-child{min-height:38px;padding:0 14px;border:1px solid #d0a149;border-radius:999px;background:transparent;color:#efca77;font-weight:700;white-space:nowrap}.physical-product-screen-footer{flex:0 0 auto;padding:12px max(16px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(83,116,157,.24);background:#041126f7}.physical-product-screen-footer .primary-button{width:min(720px,100%);margin:0 auto;display:flex}.checkout-product-selections{align-items:flex-start!important}.checkout-product-selections strong{max-width:72%;line-height:1.55;text-align:right;white-space:normal}.album-appearance-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;width:100vw;height:100dvh;padding:0;overflow:hidden;background:#01050c;-webkit-backdrop-filter:none;backdrop-filter:none}.album-appearance-dialog.immersive{width:100vw;height:100dvh;max-width:none;max-height:none;position:relative;padding:0;overflow:hidden;border:0;border-radius:0;background:#01050c;color:#fffaf2;box-shadow:none}.effect-preview-topbar{min-width:0;position:absolute;inset:0 0 auto;z-index:20;padding:calc(14px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 40px max(16px,env(safe-area-inset-left));display:flex;align-items:flex-start;justify-content:space-between;gap:12px;pointer-events:none;background:linear-gradient(180deg,rgba(0,5,14,.94) 0%,rgba(0,5,14,.62) 58%,transparent 100%)}.effect-preview-topbar>div{min-width:0}.effect-preview-topbar span{color:#e2b555;font-size:11px;font-weight:800;letter-spacing:.08em}.effect-preview-topbar h2{max-width:min(72vw,680px);margin:3px 0 0;overflow:hidden;color:#fffaf2;font-size:20px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.effect-preview-topbar .icon-button{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;pointer-events:auto;border:1px solid rgba(243,206,124,.62);border-radius:50%;color:#f6d789;background:#020d1dc7;box-shadow:0 6px 22px #00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.album-appearance-viewer.immersive{width:100%;min-width:0;min-height:0;height:100dvh;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:0;background:radial-gradient(circle at 50% 46%,#0b1c33,#020914 58%,#00040a);touch-action:none;cursor:zoom-in;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.album-appearance-viewer.immersive.zoomed{cursor:grab}.album-appearance-viewer.immersive.zoomed:active{cursor:grabbing}.effect-preview-transform-layer{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform-origin:0 0;will-change:transform;pointer-events:none}.effect-preview-transform-layer .product-mockup{width:min(100vw,calc(100dvh * 4 / 3));max-width:100%;height:auto;max-height:100%;aspect-ratio:4 / 3;border-radius:0;background:#e7e7e6}.effect-preview-transform-layer .product-mockup-base,.effect-preview-transform-layer .product-mockup-photo{image-rendering:auto;-webkit-user-drag:none}.album-appearance-dialog .effect-preview-chrome{opacity:1;transition:opacity .22s ease,transform .22s ease}.album-appearance-dialog.chrome-hidden .effect-preview-chrome{opacity:0;pointer-events:none}.product-preview-nav{width:38px;height:38px;position:absolute;top:50%;z-index:6;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:1px solid rgba(243,206,124,.7);border-radius:50%;background:#030f22c7;color:#f3ce7c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-preview-nav.prev{left:10px}.product-preview-nav.next{right:10px}.product-preview-nav:disabled{opacity:.34}.product-preview-page-indicator{position:absolute;top:9px;left:9px;z-index:5;padding:5px 9px;border:1px solid rgba(246,211,128,.52);border-radius:999px;color:#fff3cf;background:#04122857;font-size:10px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.effect-preview-pagination{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.effect-preview-pagination .product-preview-nav{pointer-events:auto}.effect-preview-pagination .product-preview-nav.prev{left:max(12px,env(safe-area-inset-left))}.effect-preview-pagination .product-preview-nav.next{right:max(12px,env(safe-area-inset-right))}.effect-preview-pagination .product-preview-page-indicator{top:calc(86px + env(safe-area-inset-top));left:50%;transform:translate(-50%)}.album-appearance-viewer.immersive .album-open-toggle{width:auto;position:absolute;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));z-index:10;transform:translate(-50%);white-space:nowrap;pointer-events:auto;background:#030f2294;box-shadow:0 8px 24px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.effect-preview-gesture-hint{position:absolute;left:50%;bottom:calc(112px + env(safe-area-inset-bottom));z-index:9;padding:5px 9px;transform:translate(-50%);border-radius:999px;color:#ecf2fbd1;background:#0008146b;font-size:10px;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.effect-preview-toolbar{position:absolute;inset:auto 0 0;z-index:18;padding:36px max(16px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:grid;gap:9px;pointer-events:none;background:linear-gradient(0deg,rgba(0,5,14,.96) 0%,rgba(0,5,14,.72) 67%,transparent 100%)}.effect-preview-toolbar button{pointer-events:auto}.effect-preview-mode-switch{width:min(320px,100%);margin:0 auto;padding:3px;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(132,156,188,.38);border-radius:999px;background:#05142ad1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.effect-preview-mode-switch button{min-height:34px;padding:0 16px;border:0;border-radius:999px;color:#a8b8cd;background:transparent;font-size:12px;font-weight:800}.effect-preview-mode-switch button.active{color:#07182f;background:#e2b555}.effect-preview-mode-switch button:disabled{opacity:.36}.effect-preview-detail-tabs{display:flex;justify-content:center;gap:7px}.effect-preview-detail-tabs button{min-height:28px;padding:0 10px;border:1px solid rgba(151,174,204,.38);border-radius:999px;color:#b2c1d4;background:#05142ac2;font-size:10px}.effect-preview-detail-tabs button.active{border-color:#e2b555;color:#f8dc98}.effect-preview-toolbar-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.album-appearance-caption{min-width:0;display:grid;gap:2px}.album-appearance-caption strong{min-width:0;overflow:hidden;color:#fffaf2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.album-appearance-caption span{color:#9fb1c9;font-size:10px}.effect-preview-zoom-controls{flex:0 0 auto;display:grid;grid-template-columns:36px 54px 36px;align-items:center;overflow:hidden;border:1px solid rgba(132,156,188,.42);border-radius:999px;background:#05142ad1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.effect-preview-zoom-controls button{height:34px;display:grid;place-items:center;padding:0;border:0;color:#f1d07e;background:transparent;font-size:10px;font-weight:800}.effect-preview-zoom-controls button:nth-child(2){border-inline:1px solid rgba(132,156,188,.28);color:#e9eff7}.effect-preview-zoom-controls button:disabled{color:#667991}@media(prefers-reduced-motion:reduce){.album-appearance-dialog .effect-preview-chrome{transition:none}}@media(max-width:760px){.physical-product-layout{grid-template-columns:1fr}.physical-product-sidebar{max-height:330px}.physical-product-form-grid,.physical-product-role-grid{grid-template-columns:1fr}.physical-product-slot-editor fieldset{grid-template-columns:repeat(2,1fr)}.physical-product-description{grid-column:auto}.specialty-product-selector>header{align-items:flex-start;flex-direction:column}.album-product-selection{grid-template-columns:58px minmax(0,1fr);margin-inline:12px}.album-product-selection-image,.album-product-selection-placeholder{width:58px;height:54px}.album-product-selection>button:last-child{grid-column:1 / -1;width:100%}.physical-product-picker-dialog{max-height:88vh;padding:16px 14px}.physical-product-picker-list article{grid-template-columns:78px minmax(0,1fr)}.physical-product-picker-image{width:78px;height:70px}.physical-product-picker-list article>button:last-child{grid-column:1 / -1;width:100%}.physical-product-live-card{width:calc(100% - 20px);margin-top:10px;padding:0}.physical-product-live-actions{grid-template-columns:1fr}.physical-product-purchase-row{grid-template-columns:minmax(0,1fr) auto}.physical-product-change-button{width:100%}.physical-product-purchase-button{width:100%;grid-template-columns:auto auto auto}.physical-product-purchase-button>b{grid-column:auto}.physical-product-purchase-button.preview-overlay{width:auto;grid-template-columns:auto auto}.effect-preview-topbar{padding-top:calc(10px + env(safe-area-inset-top))}.effect-preview-topbar h2{font-size:17px}.effect-preview-topbar .icon-button{width:40px;height:40px}.effect-preview-pagination .product-preview-page-indicator{top:calc(76px + env(safe-area-inset-top))}.effect-preview-toolbar{padding-inline:max(12px,env(safe-area-inset-left))}.album-appearance-caption strong{max-width:52vw}}.admin-scene-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-scene-grid article{min-height:150px;display:grid;grid-template-columns:150px 1fr;border:1px solid #e2ddd4;border-radius:7px;overflow:hidden}.admin-scene-grid article.pinned,.admin-outfit-grid article.pinned{border-color:#c98a19;box-shadow:0 0 0 2px #c98a191f,0 8px 20px #67430a14}.admin-scene-grid article>img{width:150px;height:100%;object-fit:cover}.admin-scene-grid article>div{min-width:0;padding:12px;display:grid;grid-template-rows:auto 1fr auto}.admin-scene-grid article>div>span{display:flex;align-items:center;justify-content:space-between}.admin-scene-grid strong{color:#354032;font-size:11px}.admin-scene-grid small{padding:3px 5px;border-radius:4px;background:#f0ece3;color:#8d887f;font-size:7px}.admin-scene-grid p{max-height:49px;margin:8px 0;overflow:hidden;color:#8d8c84;font-size:8px;line-height:1.55}.admin-scene-grid footer{display:flex;justify-content:space-between}.admin-scene-grid footer button{min-height:32px;padding:0 4px;display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#56664f;font-size:8px;cursor:pointer}.admin-scene-grid footer>span{display:flex;align-items:center;gap:8px}.admin-scene-grid footer .danger-link{color:var(--danger)}.admin-scene-grid footer .pin-active,.admin-outfit-grid footer .pin-active{color:#b7770a;font-weight:700}.admin-outfit-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-outfit-grid article{min-width:0;min-height:210px;display:grid;grid-template-columns:108px minmax(0,1fr);overflow:hidden;border:1px solid #e2ddd4;border-radius:8px;background:#fff}.admin-outfit-grid article.disabled{opacity:.58;background:#f7f5f0}.admin-outfit-image{width:108px;height:100%;min-height:210px;object-fit:cover;background:#eee8df}.admin-outfit-card-copy{min-width:0;padding:12px;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px}.admin-outfit-card-copy>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.admin-outfit-card-copy>header>div{display:grid;gap:3px}.admin-outfit-card-copy>header strong{color:#354032;font-size:11px}.admin-outfit-card-copy>header small{color:#9a958c;font-size:8px}.admin-outfit-card-copy>header>span{padding:3px 6px;border-radius:4px;background:#edf3e9;color:#567051;font-size:7px;white-space:nowrap}.admin-outfit-card-copy>p{margin:0;color:#7f817a;font-size:8px;line-height:1.5}.admin-outfit-card-copy>pre{max-height:72px;margin:0;padding:8px;overflow:auto;border-radius:5px;background:#f6f3ed;color:#61675e;font:8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.admin-outfit-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-outfit-grid footer>span{display:flex;gap:8px}.admin-outfit-grid footer button{min-height:32px;padding:0 4px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#56664f;font-size:8px;cursor:pointer}.admin-outfit-grid footer .danger-link{color:var(--danger)}.outfit-preset-dialog{width:min(560px,calc(100vw - 32px));padding:20px;display:grid;gap:14px;border-radius:12px;background:#fff;box-shadow:0 24px 70px #272b2433}.outfit-preset-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.outfit-preset-dialog h2{margin:0;color:#344032;font-size:18px}.outfit-preset-dialog header p{margin:5px 0 0;color:#888b83;font-size:10px}.outfit-preset-dialog .admin-field{font-size:11px}.outfit-preset-dialog .admin-field textarea{min-height:130px;font-size:10px}.outfit-image-editor{min-height:116px;padding:10px;display:grid;grid-template-columns:96px 1fr;align-items:center;gap:13px;border:1px dashed #d8c9b5;border-radius:9px;background:#fbf8f2}.outfit-image-editor>div{width:96px;height:96px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#eee8df;color:#8b8f83}.outfit-image-editor>div img{width:100%;height:100%;object-fit:cover}.outfit-image-editor>span{min-width:0;display:grid;justify-items:start;gap:5px}.outfit-image-editor strong{color:#44503f;font-size:11px}.outfit-image-editor small{color:#8a8b84;font-size:9px;line-height:1.45}.outfit-image-editor button{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #cbd3c5;border-radius:6px;background:#fff;color:#52634d;font-size:9px;cursor:pointer}.outfit-preset-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px}.outfit-preset-dialog>footer>button:not(.admin-primary){min-height:34px;padding:0 14px;border:1px solid #d9d4cb;border-radius:6px;background:#fff;color:#5d6459;cursor:pointer}.outfit-preset-dialog>footer .scene-reset-button{margin-right:auto}.identity-prompt-panel .admin-field{padding:14px 16px 16px}.admin-field .identity-prompt-textarea{min-height:170px;font-family:inherit;font-size:10px;line-height:1.7}.identity-prompt-panel.standalone form{padding:0 16px 18px;display:grid;gap:13px}.identity-prompt-panel.standalone form .admin-field{padding:0}.identity-priority-flow{margin:15px 16px;padding:12px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:#f1f4ed;color:#52634c}.identity-priority-flow span{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600}.identity-priority-flow b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#5b6d54;color:#fff;font-size:8px}.identity-priority-flow i{color:#a69b8b;font-size:17px;font-style:normal}.identity-prompt-note{padding:11px 12px;display:flex;align-items:start;gap:9px;border:1px solid #e2d7c7;border-radius:8px;background:#fffaf3;color:#61705b}.identity-prompt-note p{margin:0;display:grid;gap:3px}.identity-prompt-note strong{color:#4d5b49;font-size:10px}.identity-prompt-note span{color:#8a8175;font-size:9px;line-height:1.55}.identity-prompt-panel.standalone form>.admin-primary{justify-self:end;min-width:150px}.watermark-settings-page{display:grid;gap:14px}.watermark-protection-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.watermark-protection-strip article{min-width:0;min-height:68px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #ddd8ce;border-radius:8px;background:#fff;color:#687563}.watermark-protection-strip article.ready{border-color:#bfd1c0;background:#fbfdf9;color:#47704d}.watermark-protection-strip article.pending{border-color:#e6c8bc;background:#fff8f5;color:#a45d47}.watermark-protection-strip article>span{min-width:0;display:grid;gap:3px}.watermark-protection-strip small{color:#929088;font-size:8px}.watermark-protection-strip strong{overflow:hidden;color:#354032;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.watermark-settings-layout{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(390px,.95fr);align-items:start;gap:14px}.watermark-settings-layout>.admin-panel{margin-top:0}.watermark-preview{position:relative;min-height:360px;overflow:hidden;background:#ded8ce}.watermark-preview>img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.watermark-preview-overlay{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;display:grid;grid-auto-rows:minmax(54px,1fr);align-items:center;justify-items:center;overflow:hidden;pointer-events:none}.watermark-preview-overlay span{max-width:190px;overflow:hidden;color:#fff;font-weight:800;line-height:1;text-align:center;text-overflow:clip;text-shadow:0 1px 2px rgba(20,25,18,.72),0 0 1px rgba(20,25,18,.9);white-space:nowrap}.watermark-preview-warning{position:absolute;right:14px;bottom:14px;left:14px;padding:10px 12px;border-radius:6px;background:#7e3026db;color:#fff;font-size:10px;text-align:center}.watermark-safety-note{margin:14px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border-radius:7px;background:#f0f4ed;color:#5d7157}.watermark-safety-note p{margin:0;display:grid;gap:3px}.watermark-safety-note strong{color:#465343;font-size:9px}.watermark-safety-note span{color:#858b81;font-size:8px;line-height:1.55}.watermark-controls{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.watermark-master-switch{grid-column:1 / -1}.watermark-range,.watermark-density{min-width:0;display:grid;gap:8px;color:#4d554a}.watermark-range>span,.watermark-density>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.watermark-range i,.watermark-density i{color:#8f8d85;font-size:8px;font-style:normal;font-weight:400}.watermark-range input{width:100%;accent-color:#59694e}.watermark-density>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.watermark-density button{height:30px;border:1px solid #d6d0c5;border-radius:5px;background:#fff;color:#656d61;font-size:9px;cursor:pointer}.watermark-density button.active{border-color:#59694e;background:#59694e;color:#fff}.watermark-controls-panel>.payment-settings-message{margin-inline:16px}.watermark-save{padding:0 16px 16px;display:flex;justify-content:flex-end}.watermark-save .admin-primary{min-width:150px}@media(max-width:1100px){.watermark-settings-layout{grid-template-columns:1fr}.watermark-preview{min-height:320px}.watermark-preview>img{min-height:320px}}@media(max-width:700px){.watermark-protection-strip,.watermark-controls{grid-template-columns:1fr}.watermark-master-switch,.watermark-controls .admin-field-wide{grid-column:auto}.watermark-preview,.watermark-preview>img{min-height:260px}}.manual-cases-panel>.panel-heading>button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d7d1c8;border-radius:6px;background:#fff;color:#586653;cursor:pointer}.manual-cases-layout{min-height:620px;display:grid;grid-template-columns:300px minmax(0,1fr);border-top:1px solid #e4ded5}.manual-case-list{max-height:720px;padding:9px;overflow-y:auto;border-right:1px solid #e4ded5;background:#faf8f4}.manual-case-search{position:sticky;z-index:3;top:-9px;margin:-9px -9px 8px;padding:10px;display:grid;gap:5px;border-bottom:1px solid #e4ded5;background:#faf8f4f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.manual-case-search span{color:#6e7885;font-size:9px;font-weight:700}.manual-case-search input{width:100%;min-height:36px;padding:0 10px;border:1px solid #d9e1ea;border-radius:7px;background:#fff;color:#10243a;font:inherit}.manual-case-search input:focus{border-color:#c58b22;outline:2px solid rgba(197,139,34,.13)}.manual-case-list>button{position:relative;width:100%;min-height:66px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4c5748;text-align:left;cursor:pointer}.manual-case-list>button+button{margin-top:4px}.manual-case-list>button:hover{background:#f2eee7}.manual-case-list>button.selected{border-color:#bfc9b9;background:#eef2e9}.manual-case-list>button.has-unread:not(.selected){border-color:#d5524559;background:#fff6f4;animation:support-attention 1.15s ease-in-out infinite}.manual-case-list>button>span{min-width:0;display:grid;gap:4px}.manual-case-list strong,.manual-case-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-case-list strong{font-size:10px}.manual-case-list small{color:#908a81;font-size:8px}.manual-case-list i,.manual-case-status{padding:4px 6px;border-radius:4px;font-size:8px;font-style:normal;white-space:nowrap}.manual-case-list i.pending,.manual-case-status.pending{background:#f4e3d7;color:#a2563c}.manual-case-list i.processing,.manual-case-status.processing{background:#e5edf5;color:#3f6483}.manual-case-list i.resolved,.manual-case-status.resolved{background:#e5efe2;color:#4d754e}.manual-case-list i.deleted,.manual-case-status.deleted{background:#eee7e3;color:#936057}.manual-case-detail{min-width:0;max-height:720px;padding:18px;overflow-y:auto;background:#fff}.manual-case-detail>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.manual-case-detail h3{margin:7px 0 2px;color:#3f4d3b;font-size:17px}.manual-case-detail header p{margin:0;color:#8b8379;font-size:9px}.manual-case-detail header>small{color:#9b948b;font-size:8px}.manual-case-detail section{margin-top:17px}.manual-case-detail h4{margin:0 0 8px;color:#556150;font-size:10px}.manual-source-result{display:grid;grid-template-columns:minmax(150px,250px) minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid #e1d9cc;border-radius:8px;background:#faf7f2}.manual-source-result img{width:100%;max-height:240px;display:block;object-fit:contain;border-radius:6px;background:#ede9e2}.manual-source-result span{color:#817b72;font-size:9px;line-height:1.65}.manual-reference-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.manual-reference-grid.scene{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-reference-grid a{min-width:0;overflow:hidden;border:1px solid #ded6ca;border-radius:7px;background:#f7f3ed;color:#596653;text-decoration:none}.manual-reference-grid img{width:100%;aspect-ratio:1;display:block;object-fit:cover}.manual-reference-grid span{display:block;padding:5px;text-align:center;font-size:8px}.manual-outfit-summary{display:flex;flex-wrap:wrap;gap:6px}.manual-outfit-summary span{padding:6px 8px;display:inline-flex;gap:5px;border-radius:5px;background:#f1eee8;color:#6f716b;font-size:8px}.manual-outfit-summary strong{color:#4e5e49}.manual-case-detail pre{max-height:170px;margin:0;padding:10px;overflow:auto;border-radius:7px;background:#f5f2ec;color:#5e625a;font:8px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.manual-result-upload{padding:13px;border:1px dashed #d5c4ad;border-radius:8px;background:#fcf8f1}.manual-result-upload>button:not(.admin-primary){min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cdd5c8;border-radius:6px;background:#fff;color:#52634d;cursor:pointer}.manual-result-upload>img{width:150px;max-height:150px;margin:10px 0;display:block;object-fit:cover;border-radius:7px}.manual-result-upload .admin-field{margin:10px 0}.manual-result-upload>.admin-primary{display:block;margin-left:auto}.manual-delete-photo{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ead3ce;border-radius:8px;background:#fff8f6}.manual-delete-photo h4{margin-bottom:4px;color:#8c5046}.manual-delete-photo p{margin:0;color:#987e78;font-size:8px;line-height:1.55}.manual-delete-photo button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d7a99f;border-radius:6px;background:#fff;color:#a34f44;font-size:9px;cursor:pointer;white-space:nowrap}.manual-delete-photo button:disabled{opacity:.45;cursor:not-allowed}.manual-case-empty{display:grid;place-items:center}.manual-case-chat{padding:12px;border:1px solid #ded8ce;border-radius:8px;background:#fbfaf7}.manual-chat-log{max-height:280px;padding:4px;overflow-y:auto;display:grid;gap:7px}.manual-chat-log article{max-width:82%;padding:8px 9px;border-radius:7px;background:#eef1eb}.manual-chat-log article.user{margin-left:auto;background:#f6eadb}.manual-chat-log article.system{max-width:94%;margin:auto;background:#f2f0ec;text-align:center}.manual-chat-log article>div{display:flex;justify-content:space-between;gap:10px;color:#8b8c84;font-size:8px}.manual-chat-log article p{margin:5px 0 0;color:#4b5648;font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.manual-case-chat form{margin-top:9px;display:grid;grid-template-columns:1fr auto;gap:7px}.manual-case-chat textarea{min-height:56px;padding:8px;resize:vertical;border:1px solid #d5d1ca;border-radius:6px;background:#fff}.manual-case-chat form button{min-width:78px;border:0;border-radius:6px;background:#5d7058;color:#fff;cursor:pointer}.manual-case-chat form button:disabled{opacity:.45;cursor:not-allowed}.manual-notification-options{margin:10px 0;padding:9px;display:flex;align-items:center;gap:12px;border:1px solid #e3dbce;border-radius:6px;background:#fff}.manual-notification-options>div{min-width:150px;margin-right:auto;display:grid;gap:3px}.manual-notification-options strong{color:#4f5d4b;font-size:10px}.manual-notification-options small{color:#8d8b84;font-size:8px}.manual-notification-options label{display:inline-flex;align-items:center;gap:4px;color:#53604e;font-size:9px}.manual-notification-options label.disabled{opacity:.4}.manual-notification-results{margin:0 0 10px;display:grid;gap:4px}.manual-notification-results span{padding:6px 8px;border-radius:5px;background:#f2eee7;color:#746f68;font-size:8px}.manual-notification-results span.sent{background:#e8f2e5;color:#4f724e}.manual-notification-results span.failed{background:#f8e8e4;color:#9a5547}.result-header:has(.result-batch-toggle){grid-template-columns:38px minmax(0,1fr) 96px}.result-header:has(.result-batch-toggle)>strong{font-size:17px;letter-spacing:.05em}.result-header .result-batch-toggle{min-width:92px;min-height:34px;padding:0 8px;border:1px solid rgba(215,166,59,.48);border-radius:17px;background:#d7a63b1a;color:#f4cf74;font-size:10px;font-weight:800;cursor:pointer}.result-header .result-batch-toggle.attention{animation:photo-feedback-attention 1.65s ease-in-out infinite;transform-origin:center}@keyframes photo-feedback-attention{0%,to{border-color:#d7a63b70;background:#d7a63b14;box-shadow:0 0 #f3c75300;transform:scale(1)}50%{border-color:#ffd86ff5;background:#d7a63b38;box-shadow:0 0 0 4px #f3c7531f,0 0 18px #f3c75347;transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.result-header .result-batch-toggle.attention,.floating-support-button.has-unread{animation:none}}.result-photo-tools{position:absolute;z-index:3;top:9px;right:9px;display:grid;justify-items:end;gap:7px}.result-photo-tools button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:#020c1ec7;color:#fff;box-shadow:0 5px 14px #00000042;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.result-photo-tools button.selected{border-color:#f3c753;background:#f3c753;color:#07162f}.feedback-select-tool{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:6px}.feedback-select-tool small{color:#b6c6db;font-size:8px;font-style:normal;font-weight:700;line-height:1.2;white-space:nowrap}.feedback-select-tool button{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1.5px solid #9eb2cc;border-radius:5px;background:#020c1e85;color:#07162f;box-shadow:inset 0 0 0 2px #ffffff08;cursor:pointer}.feedback-select-tool button:hover,.feedback-select-tool button:focus-visible{border-color:#f3c753;outline:2px solid rgba(243,199,83,.28);outline-offset:2px}.feedback-select-tool button.selected{border-color:#f8d66f;background:#f3c753;color:#07162f;box-shadow:0 0 0 2px #f3c7531f}.result-card.feedback-selected .result-meta{border-color:#ff6762e0;background:#3b1724;box-shadow:inset 0 0 0 1px #ff5f5838}.batch-feedback-sticky{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px}.batch-feedback-sticky>span{color:#c7d4e5;font-size:10px;white-space:nowrap}.batch-feedback-sticky>span strong{color:#f4c858;font-size:15px}.batch-feedback-sticky>button:not(.primary-button){min-height:42px;padding:0 10px;border:1px solid rgba(111,149,197,.35);border-radius:10px;background:#0a213f;color:#aebfd5;font-size:10px}.support-guidance.batch-active{border-color:#f3c75380;background:#f3c7531a}.floating-support-button{position:absolute;z-index:22;right:14px;bottom:calc(91px + env(safe-area-inset-bottom));width:58px;height:58px;padding:6px 4px 5px;display:grid;place-items:center;gap:0;border:2px solid rgba(255,226,147,.86);border-radius:50%;background:linear-gradient(145deg,#f6d77d,#d99c2b);color:#071830;box-shadow:0 9px 26px #00000061,0 0 0 4px #f3c7531a;cursor:pointer}.floating-support-button svg{margin-bottom:-3px}.floating-support-button small{font-size:8px;font-weight:900;line-height:1}.floating-support-button b{position:absolute;top:-5px;right:-4px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid #071830;border-radius:10px;background:#e85045;color:#fff;font-size:9px;line-height:1}.floating-support-button.has-unread{animation:support-float-attention 1.2s ease-in-out infinite}@keyframes support-float-attention{0%,to{transform:scale(1);box-shadow:0 9px 26px #00000061,0 0 0 4px #f3c7531a}50%{transform:scale(1.06);box-shadow:0 9px 30px #0006,0 0 0 7px #e850452e}}.support-hub-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:center;background:#010712b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.support-hub-sheet{width:min(100%,430px);max-height:min(76dvh,650px);overflow:hidden;border:1px solid rgba(110,153,207,.38);border-radius:24px 24px 0 0;background:#071a35;color:#edf5ff;box-shadow:0 -18px 50px #00000061}.support-hub-sheet>header{min-height:72px;padding:15px 16px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(110,153,207,.2)}.support-hub-sheet>header>span{min-width:0;display:flex;align-items:center;gap:10px;color:#f4ca63}.support-hub-sheet>header>span>span{min-width:0;display:grid;gap:3px}.support-hub-sheet>header strong{color:#fff;font-size:16px}.support-hub-sheet>header small{color:#93a9c8;font-size:9px}.support-hub-sheet>header button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff12;color:#c9d8eb}.support-hub-list{max-height:calc(76dvh - 72px);padding:12px 14px calc(18px + env(safe-area-inset-bottom));display:grid;gap:9px;overflow-y:auto}.support-hub-list>button{min-height:68px;padding:8px;display:grid;grid-template-columns:52px minmax(0,1fr) auto 20px;align-items:center;gap:10px;border:1px solid rgba(111,151,202,.24);border-radius:13px;background:#0a2447;color:#eaf2fc;text-align:left}.support-hub-list img{width:52px;height:52px;display:block;border-radius:9px;object-fit:cover}.support-hub-list button>span{min-width:0;display:grid;gap:4px}.support-hub-list button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.support-hub-list button small{color:#90a7c8;font-size:9px}.support-hub-list button>b{min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:11px;background:#e85045;color:#fff;font-size:9px}.support-hub-empty{min-height:235px;padding:28px 24px calc(26px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.support-hub-empty>svg{color:#efc65f}.support-hub-empty>strong{font-size:15px}.support-hub-empty>p{max-width:260px;margin:0;color:#98acc9;font-size:10px;line-height:1.65}.support-hub-empty>button{min-width:150px;min-height:42px;margin-top:5px;border:0;border-radius:12px;background:linear-gradient(135deg,#f5d478,#dfa431);color:#07162f;font-size:11px;font-weight:900}.photo-zoom-dialog{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#010713fa;color:#f7fbff}.photo-zoom-dialog>header{min-height:58px;padding:max(12px,env(safe-area-inset-top)) 16px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(112,149,197,.22);background:#071a35}.photo-zoom-dialog>header span{display:inline-flex;align-items:center;gap:8px}.photo-zoom-dialog>header button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff14;color:#fff}.photo-zoom-viewport{min-height:0;overflow:auto;display:grid;place-items:center;overscroll-behavior:contain;touch-action:pan-x pan-y}.photo-zoom-viewport.pannable{cursor:grab;touch-action:none}.photo-zoom-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.photo-zoom-viewport img{max-width:none;height:auto;display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.photo-zoom-dialog>footer{min-height:66px;padding:10px 16px max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid rgba(112,149,197,.22);background:#071a35}.photo-zoom-dialog>footer button{min-width:38px;min-height:38px;padding:0 12px;display:inline-grid;place-items:center;border:1px solid rgba(112,149,197,.38);border-radius:9px;background:#0a2548;color:#e7eff9}.photo-zoom-dialog>footer button.photo-zoom-feedback{min-width:118px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#f3c7539e;background:#f3c7531f;color:#f8d77f;font-weight:800}.photo-zoom-dialog>footer button.photo-zoom-feedback.selected{background:#f3c753;color:#07162f}.photo-zoom-feedback-circle{width:15px;height:15px;display:block;border:2px solid currentColor;border-radius:50%}.photo-zoom-dialog>footer button:disabled{opacity:.35}.photo-zoom-dialog>footer strong{min-width:52px;color:#f4cf74;font-size:11px;text-align:center}.batch-feedback-editor{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#020d20;color:#f5f8fc}.batch-feedback-header{min-height:64px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;border-bottom:1px solid rgba(105,145,197,.22);background:#071b38}.batch-feedback-header>button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#dce8f7}.batch-feedback-header>span{display:flex;align-items:baseline;justify-content:center;gap:8px}.batch-feedback-header strong{font-size:16px}.batch-feedback-header small{color:#f4c858;font-size:10px;font-weight:800}.batch-feedback-scroll{min-height:0;padding:14px 16px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.feedback-thumbnail-rail{margin:0 -16px 14px;padding:0 16px 6px;display:flex;gap:9px;overflow-x:auto;scrollbar-width:none}.feedback-thumbnail-rail button{position:relative;width:60px;min-width:60px;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#0a2447;color:#fff}.feedback-thumbnail-rail button.active{border-color:#f4c858;box-shadow:0 0 0 2px #f4c85829}.feedback-thumbnail-rail img{width:100%;height:100%;display:block;object-fit:cover;opacity:.78}.feedback-thumbnail-rail button.active img{opacity:1}.feedback-thumbnail-rail button>span{position:absolute;left:4px;bottom:4px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:#020a18cc;font-size:9px}.feedback-thumbnail-rail button>i{position:absolute;top:4px;right:4px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#f4c858;color:#07162f}.feedback-current-heading{margin:0 2px 10px;display:flex;align-items:end;justify-content:space-between;gap:12px}.feedback-current-heading>div{min-width:0;display:flex;align-items:baseline;gap:8px}.feedback-current-heading span{color:#f4cf74;font:800 13px/1.4 "Noto Serif SC",serif}.feedback-current-heading strong{overflow:hidden;color:#eef4fb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feedback-current-heading small{color:#859cbb;font-size:8px;white-space:nowrap}.feedback-photo-workspace{overflow:hidden;border:1px solid rgba(105,145,197,.3);border-radius:15px;background:#06152e;box-shadow:0 16px 34px #00040f4d}.feedback-photo-viewport{width:100%;aspect-ratio:4 / 3;overflow:auto;display:block;background:#020914;scrollbar-color:rgba(244,200,88,.4) transparent}.feedback-photo-viewport.view.pannable{cursor:grab;touch-action:none;overscroll-behavior:contain}.feedback-photo-viewport.view.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.feedback-photo-stage{position:relative;min-width:100%;aspect-ratio:4 / 3;margin:auto;line-height:0;transform-origin:top left}.feedback-photo-stage img{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.feedback-draw-canvas,.stored-annotation-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.feedback-photo-viewport.view .feedback-draw-canvas{pointer-events:none}.feedback-photo-viewport.draw .feedback-draw-canvas{pointer-events:auto;touch-action:none;cursor:crosshair}.feedback-photo-tools{min-height:54px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid rgba(105,145,197,.22);background:#051831}.feedback-photo-tools>span{min-width:0;color:#8096b5;font-size:8px;line-height:1.45}.feedback-photo-tools>div{display:flex;align-items:center;gap:5px}.feedback-photo-tools button{min-width:31px;min-height:30px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(105,145,197,.28);border-radius:7px;background:#0a2447;color:#b8c8dc;font-size:8px;font-weight:800}.feedback-photo-tools button:disabled{opacity:.35}.feedback-photo-tools strong{min-width:34px;color:#f4cf74;font-size:8px;text-align:center}.feedback-photo-tools button.active,.feedback-photo-tools .feedback-brush-toggle.active{border-color:#f4c858;background:#f4c85829;color:#f4cf74;box-shadow:inset 0 0 0 1px #f4c8581f}.feedback-issue-section,.feedback-note-field{margin-top:14px;padding:13px;display:block;border:1px solid rgba(105,145,197,.23);border-radius:13px;background:#06152e}.feedback-issue-section>header,.feedback-note-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feedback-issue-section strong,.feedback-note-field strong{color:#eef4fb;font-size:11px}.feedback-issue-section header span,.feedback-note-field small{color:#8298b7;font-size:8px}.feedback-issue-options{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.feedback-issue-options button{min-height:41px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid rgba(105,145,197,.28);border-radius:9px;background:#091f3e;color:#b7c6da;font-size:9px;text-align:left}.feedback-issue-options button i{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;border:1px solid rgba(174,194,219,.45);border-radius:5px;color:#06152e}.feedback-issue-options button.selected{border-color:#f4c858ad;background:#f4c8581f;color:#f6d884}.feedback-issue-options button.selected i{border-color:#f4c858;background:#f4c858}.feedback-note-field{position:relative}.feedback-note-field textarea{width:100%;min-height:72px;margin-top:10px;padding:10px 11px 24px;resize:vertical;border:1px solid rgba(105,145,197,.28);border-radius:9px;outline:0;background:#04142b;color:#ecf3fb;font:inherit;font-size:9px;line-height:1.6}.feedback-note-field textarea:focus{border-color:#f4c858;box-shadow:0 0 0 3px #f4c8581a}.feedback-note-field em{position:absolute;right:23px;bottom:20px;color:#7890af;font-size:8px;font-style:normal}.feedback-annotation-section{margin-top:14px}.feedback-annotation-section>header{margin:0 2px 9px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feedback-annotation-section>header strong{color:#eef4fb;font-size:11px}.feedback-annotation-section>header span{color:#8298b7;font-size:8px}.feedback-submit-error{margin:10px 2px 0;color:#ff9c99;font-size:9px}.batch-feedback-footer{min-height:84px;padding:10px 16px max(13px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;border-top:1px solid rgba(105,145,197,.22);background:#020b1cfa;box-shadow:0 -14px 30px #00040e47}.batch-feedback-footer>div{min-width:0;margin-right:auto;display:grid;gap:4px}.batch-feedback-footer>div strong{color:#f4cf74;font-size:9px;line-height:1.4}.batch-feedback-footer>div small{color:#8198b7;font-size:8px}.batch-feedback-footer>span{display:flex;gap:7px}.batch-feedback-footer button{min-height:42px;padding:0 12px;border:1px solid rgba(105,145,197,.3);border-radius:10px;background:#0a2345;color:#b7c7dc;font-size:9px;font-weight:800}.batch-feedback-footer button.primary{min-width:112px;border-color:#e0ad39;background:linear-gradient(135deg,#f5cf74,#dca631);color:#07162f}.batch-feedback-footer button:disabled{opacity:.42}.manual-batch-badge{display:inline-flex;align-items:center;gap:4px;color:#9b6819;font-size:8px;font-weight:800}.manual-feedback-summary{padding:12px;border:1px solid #e1d5c2;border-radius:8px;background:#fffaf2}.manual-feedback-summary>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.manual-feedback-summary>header span{padding:4px 7px;border-radius:5px;background:#f2e3c8;color:#8f6118;font-size:8px;font-weight:800}.manual-feedback-summary>header small{color:#8d867d;font-size:8px}.manual-feedback-issues{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.manual-feedback-issues span{padding:5px 7px;border-radius:5px;background:#f7e8e3;color:#9b5548;font-size:8px}.manual-feedback-summary p{margin:9px 0 0;padding-top:8px;border-top:1px dashed #e2d6c4;color:#625d56;font-size:9px;line-height:1.55}.manual-source-image-wrap{position:relative;min-width:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:#16191d;line-height:0}.manual-source-image-wrap img{width:100%;height:100%;max-height:none;object-fit:contain}.manual-source-image-wrap .stored-annotation-canvas{pointer-events:none}@media(max-width:520px){.batch-feedback-sticky{grid-template-columns:auto auto minmax(0,1fr);padding-inline:12px}.batch-feedback-sticky .primary-button{min-width:0;padding-inline:9px;font-size:9px}.feedback-photo-tools{grid-template-columns:auto minmax(0,1fr)}.feedback-photo-tools>div{grid-column:1 / -1;justify-content:flex-end}.feedback-photo-tools.draw>div button{flex:1}.batch-feedback-footer{align-items:stretch;flex-direction:column}.batch-feedback-footer>span{width:100%}.batch-feedback-footer button{flex:1}}@media(max-width:900px){.manual-cases-layout{grid-template-columns:220px minmax(0,1fr)}.manual-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.payment-settings-page{padding-bottom:98px}.payment-settings-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7c8179;font-size:11px}.payment-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-status-grid article{min-height:70px;padding:13px 14px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid #ddd8ce;border-radius:8px;background:#fff}.payment-status-grid article.ready{border-color:#bed1c0;background:#fbfdf9}.payment-status-grid article>div{min-width:0;display:grid;gap:3px}.payment-status-grid strong{color:#354032;font-size:11px}.payment-status-grid small{overflow:hidden;color:#8a8d85;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.payment-status-grid i{padding:4px 7px;border-radius:4px;background:#f1ede5;color:#8c8176;font-size:8px;font-style:normal}.payment-status-grid .ready i{background:#e6f1e7;color:#397047}.payment-brand-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#fff;font-size:13px;font-weight:700}.payment-brand-icon.wechat{background:#19ad57}.payment-brand-icon.alipay{background:#1677ff}.payment-settings-form{display:grid}.payment-common-body{padding:17px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px}.callback-list{display:grid;gap:8px}.callback-list>div{min-height:36px;display:grid;grid-template-columns:64px minmax(0,1fr) 60px;align-items:center;border:1px solid #e3ded5;border-radius:6px;overflow:hidden}.callback-list span{padding-left:10px;color:#858980;font-size:8px}.callback-list code{min-width:0;overflow:hidden;color:#4e574b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.callback-list button{height:100%;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-left:1px solid #e3ded5;background:#f8f6f1;color:#5d6a58;font-size:8px;cursor:pointer}.payment-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-channel-panel{min-width:0}.payment-channel-heading{min-height:66px;padding:13px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5e0d7}.payment-channel-heading h2{margin:0;color:#354032;font-size:13px}.payment-channel-heading p{margin:3px 0 0;color:#929088;font-size:8px}.payment-field-grid{padding:16px;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:13px 10px}.admin-field{min-width:0;display:grid;align-content:start;gap:6px;color:#4d554a;font-size:9px;font-weight:600}.admin-field-wide{grid-column:1 / -1}.admin-field input,.admin-field textarea{width:100%;padding:9px 10px;border:1px solid #d6d0c5;border-radius:6px;background:#fff;color:#3d443b;font:inherit;font-weight:400;outline:0}.admin-field input{height:38px}.admin-field textarea{min-height:83px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.45}.admin-field input:focus,.admin-field textarea:focus{border-color:#71806b;box-shadow:0 0 0 3px #59694e17}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#aaa69d}.admin-field small{color:#9b988f;font-size:8px;font-weight:400}.payment-settings-message{margin:12px 0 0;padding:10px 12px;border-radius:6px;font-size:9px}.payment-settings-message.success{border:1px solid #c7dbc8;background:#edf6ed;color:#407149}.payment-settings-message.error{border:1px solid #e3bcb7;background:#fff1ef;color:#914a43}.payment-save-bar{position:absolute;z-index:2;right:0;bottom:0;left:0;min-height:72px;padding:12px 25px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #d9d4ca;background:#fffffff5;box-shadow:0 -5px 18px #3739320f}.payment-save-bar>div{display:flex;align-items:center;gap:9px;color:#61705b}.payment-save-bar>div>span{display:grid;gap:2px}.payment-save-bar strong{color:#465343;font-size:9px}.payment-save-bar small{color:#99978f;font-size:8px}.payment-save-bar .admin-primary{min-width:130px}.generation-settings-page{padding-bottom:98px}.generation-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.generation-status-strip article{min-width:0;min-height:68px;padding:12px 14px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;border:1px solid #ddd8ce;border-radius:8px;background:#fff;color:#64705f}.generation-status-strip article.ready{border-color:#bfd1c0;background:#fbfdf9;color:#47704d}.generation-status-strip article.pending{color:#a36c52}.generation-status-strip article>span{min-width:0;display:grid;gap:3px}.generation-status-strip article small{color:#929088;font-size:8px}.generation-status-strip article strong{overflow:hidden;color:#354032;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.generation-status-strip article i{padding:4px 7px;border-radius:4px;background:#f1ede5;color:#857d73;font-size:8px;font-style:normal}.generation-status-strip article.ready i{background:#e6f1e7;color:#397047}.generation-settings-form{display:grid}.generation-mode-grid{padding:14px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.generation-mode-grid button:disabled:not(.selected){opacity:.55;cursor:not-allowed}.generation-mode-grid button.selected:disabled{opacity:1;cursor:default}.generation-mode-grid button:focus-visible{outline:2px solid #48658b;outline-offset:3px}.generation-mode-grid button{min-height:80px;padding:12px 12px 11px;display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;align-content:center;gap:3px 7px;border:1px solid #ded9cf;border-radius:7px;background:#fff;color:#50584d;text-align:left;cursor:pointer}.generation-mode-grid button:hover{border-color:#aeb9a8;background:#fafbf8}.generation-mode-grid button.selected{border-color:#6c7b65;background:#f2f5ee;box-shadow:inset 0 0 0 1px #53624c14}.generation-mode-grid button>span{width:18px;height:18px;grid-row:1 / 3;display:grid;place-items:center;align-self:center;border:1px solid #cfc8bc;border-radius:50%;color:#fff}.generation-mode-grid button.selected>span{border-color:#59694e;background:#59694e}.generation-mode-grid strong{align-self:end;color:#354032;font-size:10px}.generation-mode-grid small{overflow:hidden;color:#929088;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.generation-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generation-provider-panel{min-width:0}.generation-provider-heading{min-height:70px;padding:13px 16px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #e5e0d7}.generation-provider-heading>div{min-width:0}.generation-provider-heading h2{margin:0;color:#354032;font-size:13px}.generation-provider-heading p{margin:3px 0 0;overflow:hidden;color:#929088;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.generation-provider-heading>i{padding:4px 7px;border-radius:4px;font-size:8px;font-style:normal}.generation-provider-heading>i.ready{background:#e6f1e7;color:#397047}.generation-provider-heading>i.pending{background:#f2eee7;color:#8f8377}.provider-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em}.provider-mark.seedream{background:#586d8b}.provider-mark.jimeng{background:#a4614f}.provider-mark.tencent{background:#2c6db2}.provider-mark.aliyun{background:#ed6a24}.face-quality-panel{overflow:hidden}.face-quality-center,.face-api-settings-page{padding-bottom:98px}.face-quality-center .generation-settings-form,.face-api-settings-page .generation-settings-form{gap:18px}.face-quality-page-heading{min-height:88px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d9e2ec;border-radius:10px;background:linear-gradient(135deg,#fff,#f6f9fc);box-shadow:0 8px 24px #1f37550d}.face-quality-page-heading>div{min-width:0}.face-quality-page-heading span{display:block;margin-bottom:3px;color:#8c9aac;font-size:9px;font-weight:700;letter-spacing:.08em}.face-quality-page-heading h2{margin:0;color:#24384f;font-family:"Noto Serif SC",serif;font-size:19px}.face-quality-page-heading p{margin:5px 0 0;color:#7b8899;font-size:10px;line-height:1.6}.face-quality-page-heading .admin-secondary{min-height:34px;padding:0 11px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #cedae6;border-radius:7px;background:#fff;color:#36516f;font-size:10px;font-weight:600;cursor:pointer}.face-quality-page-heading .admin-secondary:hover{border-color:#9fb4c9;background:#f8fbfe}.face-api-heading{align-items:flex-start;justify-content:flex-start}.face-api-heading>div{padding-top:1px}.face-quality-center>.face-review-page{margin-top:18px;padding-top:18px;border-top:1px solid #dce3ea}.quality-runtime{padding:5px 8px;border-radius:5px;background:#f2eee7;color:#8f8377;font-size:8px}.quality-runtime.ready{background:#e6f1e7;color:#397047}.face-quality-controls{padding:16px;display:grid;grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(130px,1fr));align-items:start;gap:12px}.face-quality-controls .generation-switch{min-height:66px}.face-review-page{display:grid;gap:18px}.face-review-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.face-review-metrics article{min-width:0;padding:16px 18px;border:1px solid #e5ddd0;border-radius:12px;background:#fffdf9;box-shadow:0 8px 22px #463d2f0a}.face-review-metrics span,.face-review-metrics small{display:block;color:#8c8174;font-size:12px}.face-review-metrics strong{display:block;margin:4px 0 2px;color:#465a42;font-family:var(--serif);font-size:27px;line-height:1}.face-review-metrics article.passed strong{color:#47704b}.face-review-metrics article.review strong{color:#a46e3d}.face-review-metrics article.rejected strong{color:#a45143}.face-review-filters{display:flex;align-items:center;gap:8px}.face-review-filters select,.face-review-filters button{min-height:36px;border:1px solid #ded4c6;border-radius:8px;background:#fffdf9;color:#4f5f49;font:inherit}.face-review-filters select{padding:0 30px 0 10px}.face-review-filters button{display:inline-flex;align-items:center;gap:5px;padding:0 12px;cursor:pointer}.face-review-filters button:disabled{cursor:wait;opacity:.6}.face-review-layout{display:grid;grid-template-columns:minmax(600px,1.2fr) minmax(330px,.8fr);border-top:1px solid #ede5da}.face-review-table-wrap{max-height:720px;overflow:auto;border-right:1px solid #ede5da}.face-review-table tr.selected td{background:#f5f1e9}.face-review-table td{vertical-align:middle}.face-review-table td:first-child button{display:grid;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.face-review-table td strong,.face-review-table td small{display:block}.face-review-table td small{margin-top:3px;color:#978b7c;font-size:11px}.face-review-status{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.face-review-status.passed{background:#e5f0e4;color:#47704b}.face-review-status.review{background:#f3e9d8;color:#9a6538}.face-review-status.rejected{background:#f5e1dc;color:#a14c40}.face-review-detail{min-width:0;max-height:720px;padding:18px;overflow:auto;background:#fbf8f2}.face-review-detail-heading{display:flex;justify-content:space-between;gap:16px}.face-review-detail-heading h3{margin:8px 0 3px;color:#40503c;font-family:var(--serif);font-size:20px}.face-review-detail-heading p{margin:0;color:#8b8072;font-size:12px;line-height:1.55}.face-review-detail-heading>strong{color:#ad5739;font-family:var(--serif);font-size:34px;line-height:1}.face-review-image{display:grid;min-height:190px;margin-top:14px;overflow:hidden;place-items:center;border:1px solid #ded5c8;border-radius:10px;background:#eee8df}.face-review-image img{display:block;width:100%;max-height:330px;object-fit:contain;background:#ddd5ca}.face-review-image>div{display:grid;gap:7px;place-items:center;color:#8f8375;font-size:12px}.face-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;overflow:hidden;border:1px solid #e4dbce;border-radius:9px;background:#e4dbce}.face-review-facts div{min-width:0;padding:9px 10px;background:#fffdf9}.face-review-facts dt{color:#9a8e80;font-size:10px}.face-review-facts dd{margin:2px 0 0;overflow:hidden;color:#4f5c4a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.face-review-section{margin-top:16px}.face-review-section h4{margin:0 0 8px;color:#52604d;font-size:13px}.face-review-section>p{margin:0;color:#8e8274;font-size:12px}.face-review-section table{width:100%;border-collapse:collapse;background:#fffdf9;font-size:11px}.face-review-section th,.face-review-section td{padding:7px 8px;border:1px solid #e8e0d5;text-align:center}.face-review-section th{color:#7f7366;background:#f3eee7;font-weight:600}.face-score-matrix{max-width:100%;overflow:auto}.face-review-prompt pre{max-height:180px;margin:0;padding:11px;overflow:auto;border:1px solid #e5dccf;border-radius:8px;background:#fffdf9;color:#625a51;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.face-review-service-error{display:grid;gap:4px;margin-top:14px;padding:10px 12px;border-radius:8px;background:#f6e5df;color:#974c42;font-size:11px}@media(max-width:1200px){.face-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.face-review-layout{grid-template-columns:1fr}.face-review-table-wrap{max-height:460px;border-right:0;border-bottom:1px solid #ede5da}.face-review-detail{max-height:none}}@media(max-width:760px){.face-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.face-review-list-panel .panel-heading{align-items:stretch}.face-review-filters{flex-wrap:wrap}.face-review-filters select{flex:1 1 130px}.face-review-table-wrap{overflow-x:auto}.face-review-table{min-width:650px}.face-review-facts{grid-template-columns:1fr}}.face-provider-grid .generation-provider-panel{opacity:.76;transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease}.face-provider-grid .generation-provider-panel.selected-provider{opacity:1;border-color:#aebaa7;box-shadow:0 5px 18px #37413314}.generation-field-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 10px}.composition-models-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.composition-model-card{min-width:0;padding:14px;display:grid;align-content:start;gap:11px;border:1px solid #ddd8ce;border-radius:8px;background:#fff}.composition-model-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.composition-model-card-heading>div{min-width:0;display:grid;gap:4px}.composition-model-card-heading strong{color:#354032;font-size:11px}.composition-model-card-heading small{color:#8f8b82;font-size:8px;line-height:1.5}.composition-model-card-heading>i{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#f2eee7;color:#8f8377;font-size:8px;font-style:normal}.composition-model-card-heading>i.ready{background:#e6f1e7;color:#397047}.composition-model-card-heading>i.configured{background:#e9eff5;color:#4d6680}.composition-model-inline-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.composition-model-card .provider-actions span{color:#918d85;font-size:8px;line-height:1.4}.composition-strategy-fields{border-top:1px solid #e5e0d7}.admin-field select{width:100%;height:38px;padding:0 10px;border:1px solid #d6d0c5;border-radius:6px;background:#fff;color:#3d443b;font:inherit;font-weight:400;outline:0}.admin-field select:focus{border-color:#71806b;box-shadow:0 0 0 3px #59694e17}.provider-actions{grid-column:1 / -1;min-height:36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ece8e0;padding-top:11px}.provider-actions a{color:#687963;font-size:8px;text-decoration:none}.provider-actions a:hover{text-decoration:underline}.provider-actions button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #c7d0c2;border-radius:5px;background:#fff;color:#50604b;font-size:8px;cursor:pointer}.provider-actions button svg{width:14px;height:14px}.storage-policy{padding:5px 8px;border-radius:5px;background:#eef2e9;color:#596b53;font-size:8px}.tos-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-output-grid{padding:16px;display:grid;grid-template-columns:180px 220px minmax(260px,1fr);align-items:start;gap:14px}.generation-switch{min-height:52px;padding:8px 10px;display:flex;align-items:flex-start;gap:9px;border:1px solid #ded9cf;border-radius:6px;color:#4d554a;cursor:pointer}.generation-switch input{width:16px;height:16px;margin:1px 0 0;accent-color:#59694e}.generation-switch>span{display:grid;gap:3px}.generation-switch strong{font-size:9px}.generation-switch small{color:#99958c;font-size:8px;font-weight:400}@media(max-width:900px){.prototype-stage.admin-mode{padding:0}.admin-prototype{width:100vw;height:100dvh}.admin-screen{grid-template-columns:64px 1fr}.admin-sidebar{padding-inline:8px}.admin-brand{justify-content:center;padding-inline:0}.admin-brand>span,.admin-sidebar nav button span,.admin-user div{display:none}.admin-nav-label{display:none}.admin-sidebar nav{gap:7px}.admin-nav-group+.admin-nav-group{padding-top:7px}.admin-sidebar nav button{justify-content:center;padding:0}.admin-user{justify-content:center;padding-inline:0}.admin-topbar{padding-inline:14px}.admin-topbar p{display:none}.admin-content{padding:14px}.metric-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.admin-health,.admin-scene-grid{grid-template-columns:1fr}.payment-save-bar{padding-inline:14px}.payment-common-body,.generation-provider-grid,.composition-models-grid,.composition-model-inline-fields{grid-template-columns:1fr}.face-quality-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.face-quality-controls .generation-switch{grid-column:1 / -1}.face-quality-page-heading{align-items:flex-start}.tos-field-grid,.generation-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-switch{grid-column:1 / -1}.admin-login-screen{grid-template-columns:minmax(290px,.75fr) minmax(440px,1.25fr)}.admin-login-brand{padding:34px}.admin-login-message h1{font-size:29px}.admin-login-main{padding:34px}.admin-order-filters,.admin-order-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.payment-status-grid,.payment-channel-grid,.generation-status-strip{grid-template-columns:1fr}.generation-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-save-bar>div{display:none}.payment-save-bar .admin-primary{width:100%}.admin-scene-grid article{grid-template-columns:112px 1fr}.admin-scene-grid article>img{width:112px}.admin-login-screen{min-height:100dvh;overflow-y:auto;grid-template-columns:1fr;grid-template-rows:230px auto}.admin-login-brand{min-height:230px;padding:25px 24px 22px;grid-template-rows:auto 1fr}.admin-login-message{align-self:end}.admin-login-message>span,.admin-login-message p,.admin-login-trust{display:none}.admin-login-message h1{max-width:330px;margin:0;font-size:24px;line-height:1.5}.admin-login-main{padding:34px 24px 42px;place-items:start center}.admin-login-heading{margin-bottom:24px}.admin-login-heading h2{font-size:26px}.admin-order-filters{grid-template-columns:1fr}.admin-order-range{grid-column:auto}.admin-order-filter-footer{align-items:flex-start;flex-direction:column}.admin-order-filter-footer>div{width:100%}.admin-order-filter-footer button{flex:1}.admin-order-pagination{justify-content:space-between;flex-wrap:wrap;gap:8px}.admin-order-detail-dialog{width:100%}.admin-order-detail-facts{grid-template-columns:1fr 1fr}}@media(max-width:430px){.payment-common-body,.payment-field-grid{padding:13px}.payment-field-grid{grid-template-columns:1fr}.payment-field-grid .admin-field{grid-column:1}.generation-field-grid,.tos-field-grid,.generation-output-grid,.face-quality-controls{grid-template-columns:1fr}.generation-field-grid .admin-field,.generation-output-grid .admin-field,.generation-switch{grid-column:1}.callback-list>div{grid-template-columns:54px minmax(0,1fr) 52px}.payment-status-grid article{grid-template-columns:34px 1fr auto;padding-inline:10px}.scene-form-actions{flex-direction:column-reverse}.scene-reset-button{width:100%}.album-stage{padding-block:14px 8px}.album-book{max-width:calc(100% - 60px)}}.header-language-button{min-width:38px;height:34px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:0;border-radius:7px;background:transparent;color:var(--sage-dark);cursor:pointer}.header-language-button span{font-size:8px;font-weight:700;letter-spacing:0}.settings-entry{width:100%;min-height:58px;margin-top:13px;padding:11px 14px;display:grid;grid-template-columns:27px 1fr 20px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;color:var(--sage-dark);text-align:left;cursor:pointer}.settings-entry>span{display:grid;gap:2px}.settings-entry strong{font-size:12px}.settings-entry small{color:var(--muted);font-size:9px}.language-sheet{width:100%;max-height:78%;padding:8px 20px 22px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:22px 22px 0 0;background:var(--ivory-strong);box-shadow:0 -18px 50px #362d2238;animation:sheet-in .22s ease-out both}.language-sheet>header{min-height:62px;display:flex;align-items:center;justify-content:space-between}.language-sheet h2{margin:0;color:var(--sage-dark);font-family:"Noto Serif SC",serif;font-size:19px}.language-sheet header p{margin:3px 0 0;color:var(--muted);font-size:9px}.language-sheet header .form-error{margin:6px 0;font-size:12px;line-height:1.5;color:#ffb9b9}.language-list{margin:2px 0 13px;overflow-y:auto;border-block:1px solid var(--line)}.language-list button{width:100%;min-height:48px;padding:7px 5px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgba(231,218,199,.72);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.language-list button:last-child{border-bottom:0}.language-list button.active{color:var(--sage-dark);background:#f0f2ea}.language-list button>span{display:grid;gap:1px}.language-list strong{font-size:12px}.language-list small{color:var(--muted);font-size:8px;text-transform:uppercase}.admin-screen small,.admin-screen .status-badge,.admin-screen .table-action,.admin-screen .panel-heading p,.admin-screen .admin-field small,.admin-screen .pricing-panel label>small{font-size:10px}.admin-screen input,.admin-screen select,.admin-screen textarea,.admin-screen button{font-size:11px}.result-actions>button small,.order-card small,.order-timeline small,.language-list small{font-size:10px}.language-list svg{color:var(--terracotta)}.language-sheet>.primary-button{min-height:48px}html[dir=rtl] .home-header,html[dir=rtl] .screen-header,html[dir=rtl] .home-copy,html[dir=rtl] .auth-content,html[dir=rtl] .account-scroll,html[dir=rtl] .checkout-scroll,html[dir=rtl] .order-detail-scroll{direction:rtl}html[dir=rtl] .home-copy,html[dir=rtl] .auth-intro,html[dir=rtl] .auth-form,html[dir=rtl] .checkout-section,html[dir=rtl] .order-card,html[dir=rtl] .language-list button{text-align:right}html[dir=rtl] .home-header .icon-button svg,html[dir=rtl] .screen-header .icon-button svg,html[dir=rtl] .page-arrow svg{transform:scaleX(-1)}@media(max-width:900px){.admin-outfit-grid{grid-template-columns:1fr}}@media(max-width:520px){.plan-outfit-select{padding-left:14px;grid-template-columns:minmax(0,1fr) 140px}.plan-outfit-select small{display:none}}.admin-region-settings-content{padding-bottom:0}.admin-region-settings-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.5fr);gap:18px 28px;align-items:center}.admin-region-settings-panel h2{margin:0 0 6px}.admin-region-settings-panel p{margin:0;color:var(--admin-muted, #728197);line-height:1.6}.admin-library-regions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dce4ef;border-radius:14px;background:#f8fafc}.admin-library-regions>span{display:grid;gap:4px}.admin-library-regions small{color:#74839a}.admin-library-regions>div,.admin-market-filter{display:flex;flex-wrap:wrap;gap:8px}.admin-library-regions button,.admin-market-filter button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #d8e0eb;border-radius:999px;background:#fff;color:#536177;cursor:pointer}.admin-library-regions button.active,.admin-market-filter button.active{border-color:#b87912;background:#fff7e7;color:#9a6207}.admin-library-regions button:disabled{cursor:wait;opacity:.6}.admin-market-filter{grid-column:1 / -1;padding-top:14px;border-top:1px solid #e4e9f1}.admin-market-filter small{min-width:20px;padding:1px 6px;border-radius:999px;background:#eef2f7;text-align:center}.field-label select,.admin-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid #d6deea;border-radius:10px;background:#fff;color:inherit}@media(max-width:760px){.admin-region-settings-panel{grid-template-columns:1fr}.admin-library-regions{align-items:flex-start;flex-direction:column}.admin-market-filter{grid-column:auto}}.credits-screen{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.credits-content{min-height:0;padding:22px 22px calc(36px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:grid;align-content:start;gap:20px}.credits-inline-error{position:static;inset:auto;padding:12px 14px;border:1px solid rgba(216,76,87,.45);border-radius:12px;background:#d84c571f;line-height:1.55;text-align:left;overflow-wrap:anywhere}.credits-balance-card{padding:24px;border:1px solid rgba(246,204,123,.38);border-radius:22px;background:linear-gradient(135deg,#f6cc7b29,#123653b8)}.credits-balance-card small,.credits-balance-card p{color:#aebfd2}.credits-balance-card strong{display:block;margin:6px 0 12px;color:#f6cc7b;font-size:38px}.credits-balance-card p{margin:5px 0;line-height:1.6}.credits-account-metrics{margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(246,204,123,.2)}.credits-account-metrics>div{padding:13px 8px 0;display:grid;gap:4px;text-align:center}.credits-account-metrics>div+div{border-left:1px solid rgba(246,204,123,.16)}.credits-account-metrics dt{color:#91a8c0;font-size:11px}.credits-account-metrics dd{margin:0;color:#f3f7fc;font-size:15px;font-weight:800}.credits-heading h2,.credit-ledger h2{margin:0 0 5px}.credits-heading p{margin:0;color:#91a8c0}.credit-package-list{display:grid;gap:12px}.credit-package-list article{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px;border:1px solid #284b6d;border-radius:18px;background:#0c2740}.credit-package-list article.recommended{border-color:#f6cc7b;box-shadow:0 0 0 1px #f6cc7b2e}.credit-package-list article em{position:absolute;right:14px;top:-10px;padding:3px 9px;border-radius:999px;background:#f6cc7b;color:#092038;font-size:12px;font-style:normal}.credit-package-list article div{display:grid;gap:5px}.credit-package-list article div span{color:#9db2c7;font-size:14px}.credit-package-list article b{color:#f6cc7b;font-size:20px}.credit-package-price{display:grid;justify-items:end;gap:3px;text-align:right}.credit-package-price b{white-space:nowrap}.credit-package-price small{color:#9db2c7;font-size:12px;font-weight:700;white-space:nowrap}.credit-package-list article button{grid-column:1 / -1}.credit-ledger{display:grid;gap:10px}.credit-ledger>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.credit-ledger>header h2{margin:0}.credit-ledger>header p{margin:4px 0 0;color:#8098b1;font-size:12px}.credit-ledger-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.credit-ledger-filters::-webkit-scrollbar{display:none}.credit-ledger-filters button{min-height:34px;padding:0 11px;flex:0 0 auto;border:1px solid #284b6d;border-radius:8px;color:#9db2c7;background:#071d35;font-size:12px;font-weight:700}.credit-ledger-filters button.active{border-color:#f6cc7b;color:#071d35;background:#f6cc7b}.credit-ledger-entry{padding:13px 2px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(122,153,183,.2)}.credit-ledger-entry-copy{min-width:0;display:grid;gap:3px}.credit-ledger-entry-copy strong{color:#eef4fc;font-size:14px}.credit-ledger-entry-copy small{overflow-wrap:anywhere;color:#8098b1;font-size:11px}.credit-ledger-entry-copy time{color:#6f87a1;font-size:10px}.credit-ledger-entry-balance{display:grid;gap:4px;text-align:right;white-space:nowrap}.credit-ledger-entry-balance strong{color:#f6cc7b;font-size:15px}.credit-ledger-entry.consume .credit-ledger-entry-balance strong,.credit-ledger-entry.reserve .credit-ledger-entry-balance strong{color:#e7b0a2}.credit-ledger-entry-balance small{color:#91a8c0;font-size:10px}.credit-ledger-empty{margin:0;padding:24px 10px;color:#8098b1;text-align:center}.credit-packages-admin .metric-grid{margin:18px 0}.credit-package-admin-list{display:grid;gap:12px}.credit-package-admin-list article{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(120px,1fr)) auto auto auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--admin-border,#d9e1ea);border-radius:14px}.credit-package-admin-list label{display:grid;gap:6px}.credit-package-admin-list .check-line{display:flex;align-items:center;padding-bottom:10px;white-space:nowrap}@media(max-width:900px){.credit-package-admin-list article{grid-template-columns:1fr 1fr}}.credit-purchase-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:7px 12px;border:1px solid #e4bd67;border-radius:20px;background:#122b45;color:#f4d084;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.product-mode-price-rows .credit-purchase-link{margin-top:10px}.voucher-refund-rule{font-size:12px;line-height:1.8;color:#c1d1e1;margin:12px 4px}.upload-product-summary .upload-detail-purchase{margin:10px 0 2px;align-self:flex-start;justify-self:start}.mobile-prototype .workflow-steps.product-choice-pending{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;min-height:0;height:auto;padding-bottom:8px}.workflow-steps.product-choice-pending li:nth-child(3):after{background:none;border-top:1px dashed #59738e;height:0}.workflow-steps .workflow-following>span{background:transparent;border-style:dashed;color:#9baec3;box-shadow:none}.workflow-choice-hint{margin:0;padding:2px 16px 16px;text-align:center;font-size:12px;color:#a7bacf}.workflow-mobile-progress.product-choice-pending i{display:none}:root{--memory-navy-950: #07182d;--memory-navy-900: #07182d;--memory-navy-800: #0b2342;--memory-navy-700: #0b2c55;--memory-blue: #65b7ff;--memory-blue-bright: #65b7ff;--memory-gold: #d9a14a;--memory-gold-soft: #f6cc7b;--memory-cream: #f6e9d2;--memory-admin-bg: #f3f6fa;--memory-admin-line: #dce4ee;--memory-success: #3b9b75;--memory-danger: #d65a65;--memory-radius-sm: 12px;--memory-radius-md: 18px;--memory-radius-lg: 24px;--memory-shadow: 0 12px 36px rgba(0, 0, 0, .22);--memory-fast: .18s;--memory-medium: .26s}.theme-home-group,.theme-home-group-list{display:grid;gap:6px}.theme-home-group-heading{padding:9px 11px;border:1px solid #b9762f66;border-radius:12px;display:flex;align-items:center;justify-content:space-between;color:#f1cb87;background:linear-gradient(100deg,#4d2d174d,#0b2944)}.theme-home-group-heading>span{display:grid;gap:2px}.theme-home-group-heading b{font-family:"Noto Serif SC",Songti SC,serif;font-size:16px}.theme-home-group-heading small,.theme-home-group-heading em{color:#c9ae8b;font-size:10px;font-style:normal}.theme-home-card-copy>small{color:#eba842;font-size:10px;line-height:1.3}@media(max-width:700px){.specialty-availability-grid{grid-template-columns:1fr}}.admin-sidebar{grid-template-rows:auto auto auto minmax(0,1fr) auto}.admin-business-switcher{margin:0 0 10px;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(166,199,235,.22);border-radius:10px;background:#020e236b}.admin-business-switcher button{min-width:0;min-height:42px;padding:6px 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;color:#9eb2ce;background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-business-switcher button:hover{color:#fff;background:#ffffff12}.admin-business-switcher button.active{border-color:#ffda89d1;color:#10213b;background:linear-gradient(135deg,#f1c65f,#ffe29d);box-shadow:0 6px 16px #c9912533}.admin-business-switcher button:focus-visible{outline:2px solid #80d6ff;outline-offset:2px}@media(min-width:769px)and (max-width:900px){.admin-business-switcher{grid-template-columns:1fr;padding:3px}.admin-business-switcher button{min-height:38px;padding:0}.admin-business-switcher button span{display:none}}@media(max-width:768px){.admin-sidebar{grid-template-rows:auto auto auto minmax(0,1fr) auto}.admin-business-switcher button span{display:inline}}.redemption-code-admin{display:grid;gap:18px}.redemption-code-create-panel .panel-heading>svg{color:#e4b84f}.redemption-code-create-panel form{display:grid;gap:18px}.redemption-code-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.redemption-code-scope{min-width:0;margin:0;padding:14px;border:1px solid rgba(91,130,180,.24);border-radius:12px}.redemption-code-scope legend{padding:0 7px;color:#dbe8fb;font-size:12px;font-weight:700}.redemption-code-scope>div{display:flex;flex-wrap:wrap;gap:9px}.redemption-code-scope label{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:#aebfd6;border:1px solid rgba(91,130,180,.24);border-radius:9px;background:#05172d94;cursor:pointer}.redemption-code-scope label:has(input:checked){color:#f4cf70;border-color:#e4b84f94;background:#503a0f38}.redemption-code-scope input{accent-color:#d8a93c}.generated-redemption-codes{border-color:#e4b84f6b;background:linear-gradient(145deg,#2c220b59,#05162bdb)}.generated-redemption-codes .panel-heading button,.redemption-code-list-panel .panel-heading button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;color:#d7e4f5;border:1px solid rgba(100,139,190,.34);border-radius:9px;background:#061a32b3}.generated-code-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.generated-code-grid button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;color:#ffe5a1;border:1px solid rgba(228,184,79,.42);border-radius:10px;background:#07182cc7}.generated-code-grid code{font-size:14px;letter-spacing:.07em}.redemption-code-table-wrap{overflow-x:auto}.redemption-code-table-wrap table{width:100%;min-width:940px;border-collapse:collapse}.redemption-code-table-wrap th,.redemption-code-table-wrap td{padding:13px 12px;text-align:left;border-bottom:1px solid rgba(90,128,178,.16);vertical-align:top}.redemption-code-table-wrap th{color:#8399b7;font-size:11px;font-weight:650}.redemption-code-table-wrap td{color:#d7e3f3;font-size:12px}.redemption-code-table-wrap td>small{display:block;max-width:360px;margin-top:5px;color:#7f96b5;line-height:1.45}.redemption-code-table-wrap td>code{color:#f2ce74}.redemption-code-table-wrap td>button{padding:6px 10px;color:#dce8f7;border:1px solid rgba(96,137,188,.34);border-radius:8px;background:#051931b3}.redemption-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.redemption-status.active{color:#75dfb2;background:#18755233}.redemption-status.redeemed{color:#89a8cc;background:#3e5c8038}.redemption-status.disabled,.redemption-status.expired{color:#d5a3a3;background:#803b3b33}.redemption-code-empty{padding:34px!important;color:#8298b6!important;text-align:center!important}@media(max-width:760px){.redemption-code-form-grid{grid-template-columns:1fr}.redemption-code-scope>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-prototype .home-header-actions{display:flex;align-items:center;gap:8px}.global-language-button{position:fixed;z-index:82;top:calc(env(safe-area-inset-top,0px) + 14px);right:max(14px,calc((100vw - min(100vw,1180px))/2 + 14px));min-height:42px;max-width:min(210px,calc(100vw - 28px));padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(246,204,123,.5);border-radius:999px;color:#f8d995;background:#07182df0;box-shadow:0 10px 28px #010a184d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.global-language-button span{overflow:hidden;font-size:13px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.global-language-button:hover,.global-language-button:focus-visible{color:#fff;border-color:#f6cc7b;background:#0c2b4bfa}.mobile-prototype .home-account-button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(217,164,62,.44);border-radius:999px;color:var(--memory-gold-soft);background:#06152eb8;font:inherit;font-size:11px;cursor:pointer}.mobile-prototype .home-account-button:hover{border-color:var(--memory-gold-soft);background:#0d2b50eb}.mobile-prototype .custom-reference-entry .custom-reference-placeholder{width:100%;aspect-ratio:1.05;display:grid;place-items:center;border:1px dashed rgba(217,164,62,.52);border-radius:13px;color:var(--memory-gold-soft);background:linear-gradient(145deg,#10355eb8,#041229eb)}.mobile-prototype .outfit-picker-grid .custom-reference-entry .custom-reference-placeholder{aspect-ratio:1.35;border-radius:10px}.custom-reference-sheet{width:100%;max-height:min(90dvh,760px);display:flex;flex-direction:column;color:#f7fbff;border:1px solid rgba(53,185,255,.24);border-bottom:0;border-radius:25px 25px 0 0;background:#071a35;box-shadow:0 -22px 60px #00051194;overflow:hidden;animation:sheet-in .22s ease-out both}.custom-reference-sheet>.picker-handle{flex:0 0 auto;margin-top:8px}.custom-reference-sheet>header{min-height:64px;padding:4px 20px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(107,145,194,.18)}.custom-reference-sheet>header h2{margin:0;color:var(--memory-gold-soft);font-family:"Noto Serif SC",serif;font-size:20px}.custom-reference-sheet>header p{margin:4px 0 0;color:#8fa6c8;font-size:10px;line-height:1.5}.custom-reference-scroll{min-height:0;padding:16px 20px 20px;display:grid;gap:15px;overflow-y:auto}.custom-example-section{display:grid;gap:12px}.custom-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.custom-section-title strong{color:#eef5ff;font-size:13px}.custom-section-title span{color:#8197b7;font-size:9px}.custom-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.custom-example-grid figure{min-width:0;margin:0;position:relative;overflow:hidden;border:1px solid rgba(87,127,180,.26);border-radius:11px;background:#06152e}.custom-example-grid figure.bad{border-color:#d9675970}.custom-example-grid img{width:100%;aspect-ratio:1.3;display:block;object-fit:cover}.custom-example-grid figcaption{min-height:31px;padding:5px 7px;display:flex;align-items:center;gap:4px;color:#a9bdd8;font-size:8px;line-height:1.25}.custom-example-grid figure.good figcaption svg{color:#6bc69a}.custom-example-grid figure.bad figcaption svg{color:#e07870}.custom-example-section ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}.custom-example-section li{display:flex;align-items:flex-start;gap:7px;color:#b2c3da;font-size:10px;line-height:1.45}.custom-example-section li svg{flex:0 0 auto;margin-top:1px;color:var(--memory-gold)}.custom-upload-dropzone{min-height:138px;padding:18px;position:relative;display:grid;place-items:center;align-content:center;gap:6px;overflow:hidden;border:1px dashed rgba(217,164,62,.56);border-radius:14px;color:var(--memory-gold-soft);background:#06152ed1;cursor:pointer}.custom-upload-dropzone strong{font-size:12px}.custom-upload-dropzone>span{color:#8399b8;font-size:9px}.custom-upload-dropzone.has-image{padding:0;min-height:180px;border-style:solid}.custom-upload-dropzone.has-image img{width:100%;height:190px;display:block;object-fit:contain;background:#020a19}.custom-upload-dropzone .custom-image-change{position:absolute;right:10px;bottom:10px;padding:6px 9px;border-radius:999px;color:#071a35;background:var(--memory-gold-soft);font-weight:700}.custom-reference-sheet>footer{flex:0 0 auto;padding:11px 20px calc(13px + env(safe-area-inset-bottom));display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;border-top:1px solid rgba(107,145,194,.18);background:#041024fa}.custom-reference-sheet>footer>button{min-height:44px;border:1px solid rgba(111,149,198,.26);border-radius:999px;color:#b7c8dd;background:transparent;cursor:pointer}.custom-reference-sheet>footer .primary-button{border:0;color:#06152e;background:linear-gradient(90deg,#d59e32,#f2d184)}.panel-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-library-switch{min-width:276px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-library-switch>span{min-width:0;display:grid;gap:2px}.admin-library-switch strong{color:#18304a;font-size:10px}.admin-library-switch small{color:#7d8b9c;font-size:8px}.admin-library-switch button{min-width:78px;padding:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;border:0;color:#1683f3;background:transparent;font-size:8px;cursor:pointer}.admin-library-switch button[aria-checked=false]{color:#8995a3}.admin-user-search{width:min(310px,40vw);min-height:38px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #dce5ef;border-radius:8px;color:#74859a;background:#fff}.admin-user-search input{width:100%;min-width:0;border:0!important;outline:0;box-shadow:none!important}.admin-user-summary{padding:13px 17px;display:flex;gap:26px;border-bottom:1px solid #e5ecf3;background:#fbfcfe}.admin-user-summary span{color:#74859a;font-size:9px}.admin-user-summary strong{margin-right:4px;color:#102842;font-size:15px}.admin-user-status{padding:4px 8px;display:inline-flex;border-radius:999px;font-size:8px;font-weight:700}.admin-user-status.active{color:#267855;background:#eaf7f0}.admin-user-status.disabled{color:#a14a45;background:#fff0ee}@media(max-width:760px){.mobile-prototype .home-account-button span{display:none}.mobile-prototype .home-account-button{width:36px;padding:0;justify-content:center}.mobile-prototype .home-account-button.miniapp-account-button{width:auto;min-width:68px;padding:0 11px;justify-content:center}.mobile-prototype .home-account-button.miniapp-account-button span{display:inline;white-space:nowrap}.library-panel-heading{align-items:flex-start}.panel-heading-actions{align-items:flex-end;flex-direction:column}.admin-library-switch{min-width:min(276px,58vw)}}.auth-channel-settings{max-width:980px;display:grid;gap:16px}.channel-status{padding:5px 9px;border-radius:999px;font-size:8px;font-weight:700;white-space:nowrap}.channel-status.ready{color:#267855;background:#eaf7f0}.channel-status.pending{color:#9b6c21;background:#fff7e4}.sms-provider-tabs{margin:16px 17px 0;padding:4px;display:inline-grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:4px;border-radius:8px;background:#f0f4f8}.sms-provider-tabs button{min-height:34px;padding:0 15px;border:0;border-radius:6px;color:#708096;background:transparent;font-size:9px;cursor:pointer}.sms-provider-tabs button.active{color:#fff;background:#0b2c55;box-shadow:0 4px 10px #071a3524}.auth-settings-grid{padding:16px 17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.auth-settings-grid label{min-width:0;display:grid;gap:6px;color:#42546a;font-size:9px;font-weight:700}.auth-settings-grid label.span-two{grid-column:1 / -1}.auth-settings-grid input{width:100%;min-height:40px;padding:0 11px;font-weight:400}.settings-help{margin:0 17px 16px!important;padding:10px 12px;display:flex;align-items:flex-start;gap:7px;border-radius:7px;color:#71839a!important;background:#f6f9fc;font-size:8px!important;line-height:1.6}.settings-help svg{flex:0 0 auto;color:#267855}.settings-help code{padding:0 3px;color:#9b6c21;background:#fff6df}.auth-settings-save{position:sticky;bottom:0;padding:12px 0;display:flex;justify-content:flex-end;gap:9px;background:#fbfcfef5}.auth-settings-save>button{min-height:40px;padding:0 17px;border:1px solid #d7e1ed;border-radius:7px;color:#5f7187;background:#fff;cursor:pointer}@media(max-width:760px){.auth-settings-grid{grid-template-columns:1fr}.auth-settings-grid label.span-two{grid-column:auto}}html,body,#root{min-width:320px;min-height:100%}body{background:var(--memory-navy-950)}button,input,textarea,select{font-family:Noto Sans SC,Microsoft YaHei,sans-serif}button,a,input,select,textarea{transition:border-color var(--memory-fast) ease,background-color var(--memory-fast) ease,color var(--memory-fast) ease,box-shadow var(--memory-fast) ease,transform var(--memory-fast) ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(53,185,255,.45);outline-offset:2px}.prototype-stage:not(.admin-mode){min-height:100dvh;padding:0;display:block;overflow:hidden;background:radial-gradient(circle at 16% 17%,rgba(22,131,243,.16),transparent 24%),radial-gradient(circle at 64% 38%,rgba(53,185,255,.1),transparent 28%),radial-gradient(circle at 18% 28%,rgba(53,185,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 11%,rgba(243,209,138,.9) 0 1px,transparent 1.5px),radial-gradient(circle at 41% 78%,rgba(22,131,243,.72) 0 1px,transparent 1.5px),linear-gradient(145deg,var(--memory-navy-950),#061b3d 58%,#082a57);background-size:auto,auto,176px 196px,248px 224px,214px 238px,auto}.prototype-stage:not(.admin-mode)[data-custom-background=true]{background:var(--memory-navy-950)}.prototype-stage[data-custom-background=true] .mobile-prototype>.home-screen{background:linear-gradient(180deg,#020e2280,#020c1ead 52%,#020b1cf7 82%),var(--customer-background-image) center top / cover no-repeat,var(--memory-navy-900)}.prototype-stage[data-custom-background=true] .mobile-prototype>.home-screen:before{display:none}.prototype-stage[data-custom-background=true] .mobile-prototype>.home-screen[data-theme-background=true]{background:linear-gradient(180deg,#071a35e8,#020b1cfa),var(--memory-navy-900)}.mobile-prototype>.home-screen[data-theme-background=true]:before,.prototype-stage[data-custom-background=true] .mobile-prototype>.home-screen[data-theme-background=true]:before{display:block;opacity:.92;background-image:linear-gradient(180deg,#000c1f08,#000c1f1f 58%,#020b1cbd),var(--theme-background-image);background-position:center,center;background-size:cover,cover;background-repeat:no-repeat}.mobile-prototype{--ivory: var(--memory-navy-900);--ivory-strong: var(--memory-navy-800);--sage: var(--memory-blue);--sage-dark: var(--memory-cream);--terracotta: var(--memory-gold);--ink: #f7fbff;--muted: #8fa6c8;--line: rgba(123, 158, 203, .2);--danger: #ff7c87;width:100vw;height:100dvh;max-width:none;margin:0;overflow:hidden;position:relative;isolation:isolate;color:#f7fbff;background:transparent;box-shadow:none}.mobile-prototype .order-hero{border:1px solid rgba(224,178,76,.42);color:#fff5d8;background:linear-gradient(135deg,#123762,#082343);box-shadow:0 12px 28px #0007163d}.mobile-prototype .order-hero span{color:#b9cbe1;opacity:1}.mobile-prototype .order-hero strong{color:#fff5d8}.mobile-prototype:before{content:"";position:absolute;z-index:0;top:0;right:calc(clamp(32px,4.9vw,72px) + min(438px,calc(100vw - 64px)));bottom:auto;left:0;width:auto;height:100%;background:var(--customer-shell-hero-image, url(/assets/theme-home/hero-king-v3.webp)) center / contain no-repeat;filter:drop-shadow(0 0 42px rgba(22,80,148,.18));pointer-events:none}.mobile-prototype>.screen{z-index:2;top:3.2dvh;right:clamp(32px,4.9vw,72px);bottom:auto;left:auto;width:min(438px,calc(100vw - 64px));height:min(936px,93.6dvh);overflow:hidden;color:#f7fbff;border:1px solid rgba(217,164,62,.78);border-radius:28px;background:linear-gradient(180deg,#071a35e8,#020b1cfa),var(--memory-navy-900);box-shadow:var(--memory-shadow),inset 0 0 0 1px #f3d18a0d}.mobile-prototype>.screen:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 7%,rgba(22,131,243,.14),transparent 35%);pointer-events:none}.mobile-prototype>.home-screen:before,.mobile-prototype>.auth-screen:before{content:"";position:absolute;z-index:-1;top:120px;right:-52px;left:-56px;height:340px;opacity:.9;background:var(--customer-shell-hero-image, url(/assets/theme-home/hero-king-v3.webp)) center / cover no-repeat;-webkit-mask-image:linear-gradient(#000 0 68%,transparent 100%);mask-image:linear-gradient(#000 0 68%,transparent 100%);pointer-events:none}.mobile-prototype>.modal-backdrop{z-index:30;top:3.2dvh;right:clamp(32px,4.9vw,72px);bottom:auto;left:auto;width:min(438px,calc(100vw - 64px));height:min(936px,93.6dvh);overflow:hidden;border-radius:28px;background:#000510b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-prototype .screen{animation:memory-screen-in var(--memory-medium) ease-out both}@keyframes memory-screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-prototype .leaf-decoration{display:none}.mobile-prototype .home-header,.mobile-prototype .screen-header{height:66px;min-height:66px;padding:14px 22px 6px}.mobile-prototype .home-header{display:flex;align-items:center;justify-content:space-between}.mobile-prototype .home-header-actions{display:flex;align-items:center;gap:4px}.mobile-prototype .home-header strong,.mobile-prototype .screen-header strong{color:var(--memory-gold-soft);font-family:"Noto Serif SC",serif;font-size:21px;letter-spacing:.13em}.mobile-prototype .customer-brand{display:inline-flex;align-items:center;gap:9px;letter-spacing:.06em}.mobile-prototype .customer-brand svg{flex:0 0 auto;color:var(--memory-gold-soft)}.site-brand-logo{display:block;flex:0 0 auto;object-fit:contain;object-position:left center}.mobile-prototype .home-brand-logo{--brand-logo-height: 42px;--brand-logo-max-width: 220px}.site-brand-fallback{display:inline-block;color:var(--memory-gold-soft);font-family:"Noto Serif SC",serif;font-size:1em;font-weight:600;letter-spacing:.12em;white-space:nowrap}.customer-brand .site-brand-fallback{font-size:21px}.auth-mark .site-brand-fallback{font-size:18px}.admin-login-logo .site-brand-fallback{font-size:22px}.admin-brand .site-brand-fallback{font-size:18px}.mobile-prototype .icon-button,.mobile-prototype .header-language-button{min-width:42px;min-height:42px;color:var(--memory-gold-soft);border-radius:999px}.mobile-prototype .icon-button:hover,.mobile-prototype .header-language-button:hover{color:#fff;background:#35b9ff1c}.mobile-prototype .workflow-steps{height:58px;padding:4px 22px 7px;flex:0 0 58px;z-index:4;border-bottom:1px solid rgba(95,130,177,.2);background:linear-gradient(180deg,#071a35fc,#071a35)}.mobile-prototype .workflow-steps li{color:#a9bdd8;font-size:11px}.mobile-prototype .workflow-steps li:not(:last-child):after{background:#5f82b157}.mobile-prototype .workflow-steps li.complete:not(:last-child):after{background:linear-gradient(90deg,var(--memory-gold),var(--memory-blue))}.mobile-prototype .workflow-steps li.partial-next:not(:last-child):after{height:3px;top:9px;border-radius:999px;background:linear-gradient(90deg,#f5c968 0,#f5c968 50%,#5f82b157 50%,#5f82b157);box-shadow:-8px 0 14px #efb64266}.mobile-prototype .workflow-steps li.full-next:not(:last-child):after{height:3px;top:9px;border-radius:999px;background:linear-gradient(90deg,var(--memory-gold),var(--memory-blue));box-shadow:-8px 0 14px #efb64266}.mobile-prototype .workflow-steps li>span{width:23px;height:23px;color:#8aa1c1;border-color:#84a3cc73;background:#07182f}.mobile-prototype .workflow-steps li.complete,.mobile-prototype .workflow-steps li.current,.mobile-prototype .workflow-steps li.current>strong{color:var(--memory-gold-soft)}.mobile-prototype .workflow-steps li.complete>span,.mobile-prototype .workflow-steps li.current>span{color:#071326;border-color:var(--memory-gold);background:linear-gradient(145deg,var(--memory-gold),var(--memory-gold-soft));box-shadow:0 0 14px #d9a43e47}.mobile-prototype .primary-button,.mobile-prototype .admin-primary{min-height:52px;border:0;border-radius:999px;color:#071326;background:linear-gradient(100deg,#c8922f,var(--memory-gold-soft));box-shadow:0 9px 26px #d9a43e33,inset 0 1px #ffffff59;font-size:15px;font-weight:700}.mobile-prototype .primary-button:hover:not(:disabled),.mobile-prototype .admin-primary:hover:not(:disabled){background:linear-gradient(100deg,#c8922f,var(--memory-gold-soft));filter:brightness(1.06);transform:translateY(-1px)}.mobile-prototype .primary-button:active:not(:disabled),.mobile-prototype .admin-primary:active:not(:disabled){transform:scale(.98)}.mobile-prototype .inline-error,.mobile-prototype .sheet-error,.mobile-prototype .address-error{color:#ff9aa3;border-color:#d84c5773;background:#d84c571f}.mobile-prototype .home-screen{display:flex;flex-direction:column}.mobile-prototype .home-copy{margin-top:182px;padding:12px 28px 0}.mobile-prototype .home-copy.multi-copy h1,.mobile-prototype .home-copy h1{max-width:345px;color:#f8fbff;font-size:31px;font-weight:600;line-height:1.48;letter-spacing:.04em;text-shadow:0 2px 18px rgba(0,7,20,.8)}.mobile-prototype .home-copy h1 span{color:var(--memory-gold-soft)}.mobile-prototype .home-copy p{margin-top:9px;color:#9db0ca;line-height:1.65}.site-compliance-footer{margin:16px 24px max(18px,env(safe-area-inset-bottom));padding-top:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 12px;border-top:1px solid rgba(143,166,200,.18);color:#7187a6;font-size:9px;line-height:1.5}.site-compliance-footer a{color:inherit;text-decoration:none}.site-compliance-footer a:hover{color:#c6d6e9;text-decoration:underline}.mobile-prototype .price-pill{margin-top:10px;color:var(--memory-gold-soft);border-color:#d9a43e8c;background:#081c39c7}.mobile-prototype .price-size-pills .price-pill{margin-top:0}.mobile-prototype .home-copy .price-size-pills .price-pill>span{color:#f2c96e}.mobile-prototype .people-upload-toolbar{margin:17px 24px 10px;padding:0;color:#a9bdd7;border:0;background:transparent}.mobile-prototype .people-upload-toolbar>span{color:#8fa6c8}.mobile-prototype .people-upload-toolbar button{min-height:38px;padding:0 13px;color:var(--memory-gold-soft);border:1px solid rgba(217,164,62,.55);border-radius:999px;background:#071a35c2}.mobile-prototype .portrait-scroll{min-height:0;margin:0;padding:0 24px 10px;flex:1 1 auto;display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 7px);gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-color:rgba(53,185,255,.35) transparent}.mobile-prototype .portrait-column{min-width:0;scroll-snap-align:start}.mobile-prototype .portrait-label-row{min-height:31px;color:#c9d7ea}.mobile-prototype .person-remove{color:#a8bed8;background:#0a274be0}.mobile-prototype .portrait-card{overflow:hidden;border:1px solid rgba(53,185,255,.34);border-radius:16px;background:#05142be6;box-shadow:0 0 22px #1683f31f}.mobile-prototype .portrait-upload-progress{background:#020b1ce0;color:#f7fbff}.mobile-prototype .portrait-upload-progress>span{background:#7095c547}.mobile-prototype .portrait-upload-progress>span i{background:var(--memory-gold-soft)}.mobile-prototype .portrait-upload-status.success{color:#7fd7a7}.mobile-prototype .portrait-upload-status.error{color:#ffaaa2}.mobile-prototype .portrait-card.empty{border-style:dashed;color:#8ba5c8}.mobile-prototype .portrait-card img{height:190px;min-height:170px;filter:none}.portrait-manual-crop{width:100%;min-height:40px;margin-top:7px;border:0;padding:4px 2px;color:#92afd0;background:transparent;font-size:11px;text-align:center;cursor:pointer}.portrait-manual-crop:hover,.portrait-manual-crop:focus-visible{color:#f0c86a}.mobile-prototype .portrait-empty{height:min(31dvh,250px);min-height:170px;color:#8fa8c8}.mobile-prototype .portrait-replace{min-height:46px;color:var(--memory-gold-soft);border-top:1px solid rgba(53,185,255,.22);background:#041126f5}.mobile-prototype .person-metrics-note{margin:8px 0 0;padding:8px 9px;display:flex;align-items:flex-start;gap:7px;border:1px solid rgba(217,164,62,.3);border-radius:9px;color:var(--memory-gold-soft);background:#d9a43e12;text-align:left}.mobile-prototype .person-metrics-note>svg{flex:0 0 auto;margin-top:2px}.mobile-prototype .person-metrics-note>span{min-width:0;display:grid;gap:2px}.mobile-prototype .person-metrics-note strong{color:#f5d788;font-size:9px;line-height:1.4}.mobile-prototype .person-metrics-note small{color:#b7c8dd;font-size:8px;line-height:1.5}.mobile-prototype .portrait-scroll.with-shared-metrics-note{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;overflow-y:visible}.mobile-prototype .person-metrics-note-shared{grid-column:1 / -1;width:min(calc(100% - 24px),430px);max-width:100%;justify-self:center;margin:0;padding:8px 11px;align-items:center}.mobile-prototype .person-metrics-note-shared>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px}.mobile-prototype .person-metrics-note-shared strong,.mobile-prototype .person-metrics-note-shared small{display:inline}.mobile-prototype .person-metrics{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;text-align:left}.mobile-prototype .person-metrics label{min-width:0;display:grid;gap:5px;color:#b9cae0;font-size:9px;font-weight:600;line-height:1.35}.mobile-prototype .person-metrics label>span{min-height:25px;display:flex;align-items:flex-end}.mobile-prototype .person-metrics input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid rgba(111,151,202,.34);border-radius:9px;color:#f7fbff;background:#041229f0;font:inherit;font-size:11px;outline:0}.mobile-prototype .person-metrics input::placeholder{color:#7189a8}.mobile-prototype .person-metrics input:focus{border-color:#e8b550db;box-shadow:0 0 0 3px #e8b5501f}.address-book-screen{background:linear-gradient(180deg,#082447,#03142d 58%,#020d20)}.address-book-scroll{height:calc(100% - 62px);padding:22px 22px max(28px,env(safe-area-inset-bottom));overflow:auto}.address-book-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.address-book-heading h2{margin:0;color:#f7fbff;font-size:19px}.address-book-heading p{margin:6px 0 0;color:#8fa6c8;font-size:11px;line-height:1.6}.address-book-heading>button{min-height:34px;padding:0 12px;flex:0 0 auto;border:1px solid rgba(232,181,80,.62);border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#f2ca72;background:#e8b55014;font-size:11px;font-weight:700;cursor:pointer}.address-book-heading>button:disabled{opacity:.45;cursor:not-allowed}.address-book-count{margin-top:12px;display:flex;align-items:center;gap:8px;color:#7891b1;font-size:10px}.address-book-count span{padding:4px 8px;border:1px solid rgba(232,181,80,.32);border-radius:999px;color:#e8b550}.saved-address-list{margin-top:18px;display:grid;gap:12px}.saved-address-card{padding:15px;border:1px solid rgba(116,153,200,.26);border-radius:14px;background:#092242d1;box-shadow:0 10px 26px #00000026}.saved-address-card.default{border-color:#e8b5509e}.saved-address-card header{display:flex;align-items:center;gap:10px}.saved-address-card header strong{color:#f7fbff;font-size:14px}.saved-address-card header span{color:#a7bbd5;font-size:12px}.saved-address-card header i{margin-left:auto;padding:3px 7px;border-radius:999px;color:#07172f;background:#e8b550;font-size:9px;font-style:normal;font-weight:800}.saved-address-card p{margin:10px 0 0;color:#b7c8dc;font-size:11px;line-height:1.65}.saved-address-card footer{margin-top:12px;padding-top:10px;display:flex;justify-content:flex-end;gap:15px;border-top:1px solid rgba(116,153,200,.16)}.saved-address-card footer button{padding:0;border:0;display:inline-flex;align-items:center;gap:4px;color:#d5b267;background:transparent;font-size:11px;cursor:pointer}.saved-address-card footer .danger-link{color:#ff999f}.empty-address-book{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8299b8;text-align:center}.empty-address-book strong{color:#dce7f4}.empty-address-book span{max-width:250px;font-size:11px;line-height:1.7}.empty-address-book .primary-button{min-height:38px;margin-top:8px;padding:0 18px;display:inline-flex;align-items:center;gap:6px}.address-editor-dialog{width:min(520px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 24px));overflow:hidden;border:1px solid rgba(232,181,80,.48);border-radius:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#eaf2fb;background:linear-gradient(180deg,#0a2a52,#03142e);box-shadow:0 24px 80px #0000008c}.mobile-prototype .address-editor-dialog{width:min(414px,calc(100% - 24px))}.address-editor-dialog>header{padding:17px 18px 14px;border-bottom:1px solid rgba(116,153,200,.22);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.address-editor-dialog h2{margin:0;color:#f4d58c;font-size:19px}.address-editor-dialog header p{margin:5px 0 0;color:#8fa6c8;font-size:11px}.address-editor-scroll{min-height:0;padding:16px 18px;display:grid;align-content:start;gap:14px;overflow-y:auto}.address-editor-scroll>label,.address-editor-grid label,.address-editor-scroll .address-cascade label,.address-editor-scroll .international-address-fields>label{display:grid;gap:7px;color:#b7c9de;font-size:11px;font-weight:700}.address-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.address-editor-scroll input:not([type=checkbox]),.address-editor-scroll select,.address-editor-scroll textarea{width:100%;min-width:0;border:1px solid rgba(116,153,200,.34);border-radius:10px;color:#f4f8fd;background:#021025c2;outline:0}.address-editor-scroll input:not([type=checkbox]),.address-editor-scroll select{height:42px;padding:0 11px}.address-editor-scroll textarea{min-height:82px;padding:10px 11px;resize:vertical}.address-editor-scroll input:focus,.address-editor-scroll select:focus,.address-editor-scroll textarea:focus{border-color:#e8b550;box-shadow:0 0 0 3px #e8b5501a}.address-editor-scroll option{color:#10243f;background:#fff}.address-editor-scroll .address-cascade{display:grid;grid-template-columns:1fr 1fr;gap:11px}.address-editor-scroll .international-address-fields{display:grid;gap:14px}.address-default-check{min-height:36px;grid-template-columns:auto 1fr!important;align-items:center;justify-content:start;gap:9px!important}.address-default-check input{width:18px;height:18px;accent-color:#e8b550}.address-editor-dialog>footer{padding:13px 18px max(13px,env(safe-area-inset-bottom));border-top:1px solid rgba(116,153,200,.22);display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;background:#010c1d80}.address-editor-dialog>footer button{min-height:44px;border:1px solid rgba(232,181,80,.45);border-radius:999px;color:#f1cd7d;background:transparent;font-weight:700;cursor:pointer}.address-editor-dialog>footer .primary-button{color:#06152d;background:linear-gradient(135deg,#d99a2e,#f4c967)}.address-editor-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:480px){.address-book-scroll{padding-right:16px;padding-left:16px}.address-book-heading{align-items:center}.address-book-heading p{max-width:220px}.address-editor-dialog{width:100vw;max-height:92dvh;margin-top:auto;border-radius:22px 22px 0 0}.address-editor-grid,.address-editor-scroll .address-cascade{grid-template-columns:1fr}}.checkout-saved-addresses{margin-bottom:14px;display:grid;gap:8px}.checkout-saved-address-heading{padding:0 2px 3px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.checkout-saved-address-heading strong{color:#f1d897;font-size:12px}.checkout-saved-address-heading small{color:#7f96b4;font-size:10px}.checkout-saved-addresses>button{min-height:64px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(116,153,200,.28);border-radius:12px;color:#dce7f4;background:#0518329e;text-align:left;cursor:pointer}.checkout-saved-addresses>button.selected{border-color:#e8b550;box-shadow:inset 0 0 0 1px #e8b55040}.checkout-saved-addresses button>span{min-width:0;flex:1;display:grid;gap:4px}.checkout-saved-addresses button strong{font-size:12px}.checkout-saved-addresses button small{overflow:hidden;color:#8fa6c8;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.checkout-saved-addresses button i{padding:3px 6px;border-radius:999px;color:#06152d;background:#e8b550;font-size:9px;font-style:normal}.checkout-saved-addresses .new-address-option{border-style:dashed}.checkout-address-status{margin-bottom:12px;padding:11px 12px;border:1px solid rgba(116,153,200,.24);border-radius:11px;color:#9fb5d1;background:#05183285;font-size:11px;line-height:1.55}.checkout-address-status.error{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:#ff7e866b;color:#ffb0b5}.checkout-address-status button{flex:0 0 auto;padding:5px 9px;border:1px solid currentColor;border-radius:999px;color:inherit;background:transparent;font-size:10px;cursor:pointer}.mobile-prototype .home-action{padding:0;bottom:0;background:linear-gradient(180deg,#020b1c00,#020b1c 28%)}.mobile-prototype .home-action .primary-button{min-height:48px}.mobile-prototype .home-action span,.mobile-prototype .sticky-action>span{color:#8198b8}.mobile-prototype .consent-dialog,.mobile-prototype .delete-dialog{width:100%;color:#f7fbff;border:1px solid rgba(53,185,255,.28);border-radius:22px;background:#071a35;box-shadow:0 24px 70px #00040fa8}.mobile-prototype .consent-dialog .primary-button:disabled{color:#071a35;background:#8ea9c6;opacity:1}.mobile-prototype .language-sheet{height:78%;max-height:78%}.mobile-prototype .consent-dialog h2,.mobile-prototype .delete-dialog h2{color:var(--memory-gold-soft)}.mobile-prototype .consent-dialog p,.mobile-prototype .delete-dialog p{color:#9eb2ce}.mobile-prototype .logout-dialog>svg{color:var(--memory-gold-soft)}.mobile-prototype .logout-dialog button:last-child{color:#071a35;border-color:#e5b64f;background:linear-gradient(135deg,#dfa83f,#f2cd70)}.mobile-prototype .cancel-order-error{margin-top:10px;padding:8px 10px;border:1px solid rgba(255,118,112,.42);border-radius:8px;color:#ffb3ad;background:#81202642;font-size:11px;text-align:center}.mobile-prototype .pay-brand.paypal{background:#0070ba}.mobile-prototype .pay-brand.paddle{background:#2637f4;font-size:10px}.mobile-prototype .pay-brand.stripe{background:#635bff}.mobile-prototype .consent-check{color:#d5e0ef;border-color:#7598c638;background:#06152e}.mobile-prototype .dialog-close{color:#9fb3cf;background:#1683f314}.mobile-prototype .scene-picker,.mobile-prototype .language-sheet,.mobile-prototype .add-scene-sheet,.mobile-prototype .outfit-preset-dialog{max-height:76%;color:#f7fbff;border:1px solid rgba(53,185,255,.24);border-bottom:0;background:#071a35;box-shadow:0 -22px 60px #00051194}.mobile-prototype .picker-handle{background:#7e9dc666}.mobile-prototype .scene-picker header h2,.mobile-prototype .language-sheet h2,.mobile-prototype .add-scene-sheet h2,.mobile-prototype .outfit-preset-dialog h2{color:var(--memory-gold-soft)}.mobile-prototype .scene-picker header p,.mobile-prototype .language-sheet header p{color:#8fa6c8}.mobile-prototype .picker-grid button,.mobile-prototype .outfit-picker-grid button{color:#e9f1fb;border-color:#6f95c63d;background:#06152e}.mobile-prototype .picker-grid button.selected,.mobile-prototype .outfit-picker-grid button.selected{border-color:var(--memory-gold);box-shadow:0 0 0 2px #d9a43e1f,0 0 22px #1683f31a}.mobile-prototype .picker-grid img,.mobile-prototype .outfit-picker-grid img{filter:none}.mobile-prototype .catalog-pinned-badge,.mobile-prototype .catalog-hot-badge{top:10px;left:10px;padding:5px 9px;font-size:11px}.mobile-prototype .catalog-hot-badge.below-pinned{top:42px}.mobile-prototype .outfit-picker-visual.original-outfit-visual{background:#d9a43e14;color:var(--memory-gold-soft)}.mobile-prototype .plan-screen,.mobile-prototype .product-type-screen{display:flex;flex-direction:column}.mobile-prototype .plan-scroll{min-height:0;padding:0 22px 136px;flex:1 1 auto;scroll-padding-bottom:136px;scrollbar-color:rgba(53,185,255,.32) transparent}.mobile-prototype .product-type-scroll{padding-bottom:136px}.mobile-prototype .people-group,.mobile-prototype .count-section,.mobile-prototype .plan-row-card{border:1px solid rgba(108,146,195,.2);background:#06162fe6;box-shadow:0 12px 32px #00071633}.mobile-prototype .people-group{border:0;background:transparent;box-shadow:none}.mobile-prototype .count-section{border:0;border-top:1px dashed rgba(112,149,197,.2);border-bottom:1px dashed rgba(112,149,197,.2);background:transparent;box-shadow:none}.mobile-prototype .product-mode-section{border-color:#7095c533}.mobile-prototype .product-mode-section h2{color:#f3f7fc}.mobile-prototype .product-mode-section>p{color:#8199ba}.mobile-prototype .product-mode-options>button{border-color:#6a91c447;color:#dce7f5;background:#071c39f0}.mobile-prototype .product-mode-options>button small{color:#8198b7}.mobile-prototype .product-mode-options>button.selected{border-color:var(--memory-gold);color:#fff4d9;background:#d9a43e1a;box-shadow:0 0 0 2px #d9a43e1a,0 10px 24px #0007162e}.mobile-prototype .product-mode-options>button.selected>svg{color:var(--memory-gold-soft)}.mobile-prototype .product-type-screen .product-mode-options{grid-template-columns:1fr}.mobile-prototype .product-type-screen .product-mode-options>button{min-height:66px}.mobile-prototype .generation-size-section{border-color:#6a91c447;background:#071c39f0}.mobile-prototype .generation-size-section h2,.mobile-prototype .generation-size-fields>div{color:#f3f7fc}.mobile-prototype .generation-size-section>p,.mobile-prototype .generation-size-section>small{color:#8da4c3}.mobile-prototype .generation-size-fields dd{border-color:var(--memory-gold);color:#f5e4bc;background:#082345b8}.mobile-prototype .generation-size-fields dd small{color:#7891b1}.mobile-prototype .product-type-scroll{padding:0 16px 138px}.mobile-prototype .product-choice-showcase{padding:6px 0 22px}.mobile-prototype .product-choice-heading{margin:0 2px 18px}.mobile-prototype .product-choice-heading>span{display:block;margin-bottom:5px;color:#7893b8;font-size:10px;font-weight:700}.mobile-prototype .product-choice-heading h2{margin:0;color:#f7f8fb;font-size:29px;line-height:1.22;letter-spacing:.02em}.mobile-prototype .product-choice-single-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mobile-prototype .product-choice-single-grid.count-1{grid-template-columns:1fr}.mobile-prototype .product-choice-card{position:relative;min-width:0;border:1px solid rgba(117,151,195,.38);color:#edf3fb;background:#081d3aeb;box-shadow:0 14px 28px #00081833;cursor:pointer}.mobile-prototype .product-choice-card:focus-visible{outline:3px solid rgba(92,193,255,.64);outline-offset:3px}.mobile-prototype .product-choice-card.selected{border-color:#efb83f;box-shadow:0 0 0 1px #efb83f33,0 16px 34px #0008184d}.mobile-prototype .product-choice-card.single{min-height:282px;padding:14px 11px 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:13px;text-align:center}.mobile-prototype .product-choice-card.single .product-choice-image{width:100%;height:164px;margin-bottom:5px}.mobile-prototype .product-choice-image{display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-prototype .product-choice-image img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,6,18,.38))}.mobile-prototype .product-choice-card.product-album .product-choice-image img,.mobile-prototype .product-choice-combo-products .album-product .product-choice-image img{transform:none}.mobile-prototype .product-choice-card.single>strong{margin-top:2px;font-size:20px;line-height:1.2}.mobile-prototype .product-choice-card.single>small{margin-top:6px;color:#93a8c4;font-size:11px;line-height:1.35}.mobile-prototype .product-choice-price{margin-top:9px;display:grid;gap:4px;font-style:normal}.mobile-prototype .product-choice-price>span{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}.mobile-prototype .product-choice-price b,.mobile-prototype .product-choice-combo-price b{color:#f5c44f;font-size:11px;line-height:1.35}.mobile-prototype .product-choice-price em,.mobile-prototype .product-choice-combo-price em{padding:1px 4px;border:1px solid rgba(239,184,63,.72);border-radius:999px;color:#f2bd54;font-size:9px;font-style:normal;line-height:1.35;white-space:nowrap}.mobile-prototype .product-choice-price i{color:#8fa5c3;font-size:9px;font-style:normal;line-height:1.35}.mobile-prototype .product-choice-check{position:absolute;top:10px;right:10px;z-index:2;color:#f4bd4e;border-radius:50%;background:#071c38}.mobile-prototype .product-choice-card.combo{width:100%;min-height:394px;margin-top:14px;padding:19px 16px 20px;display:block;border-radius:14px;text-align:left}.mobile-prototype .product-choice-combo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mobile-prototype .product-choice-combo-heading>span:first-child{display:grid;gap:5px}.mobile-prototype .product-choice-combo-heading strong{color:#f6f8fc;font-size:22px;line-height:1.2}.mobile-prototype .product-choice-combo-heading small{color:#9fb0c8;font-size:12px;font-weight:500}.mobile-prototype .product-choice-card.combo .product-choice-check{position:static;flex:0 0 auto;color:#f5bd50}.mobile-prototype .product-choice-selected-badge{width:max-content;margin-top:11px;padding:4px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e6ad35;border-radius:999px;color:#f4bd50;font-size:10px;font-weight:700}.mobile-prototype .product-choice-combo-products{min-height:278px;margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:end;gap:5px}.mobile-prototype .product-choice-combo-products>span{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-prototype .product-choice-combo-products .product-choice-image{width:100%;height:212px}.mobile-prototype .product-choice-combo-products>b{align-self:center;color:#f3b43a;font-size:30px;line-height:1;text-align:center}.mobile-prototype .product-choice-combo-products strong{margin-top:4px;color:#f4f7fc;font-size:18px;line-height:1.2}.mobile-prototype .product-choice-combo-products small{min-height:30px;margin-top:6px;color:#f2bd54;font-size:10px;line-height:1.45}.mobile-prototype .product-choice-combo-price{margin-top:1px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.mobile-prototype .product-choice-combo-included{margin-top:12px;padding-top:11px;display:block;border-top:1px solid rgba(117,151,195,.28);color:#91a7c5;font-size:10px;line-height:1.4;text-align:center}.mobile-prototype .product-type-screen .sticky-action>span strong{color:var(--memory-gold-soft)}@media(max-width:370px){.mobile-prototype .product-choice-card.single{min-height:250px;padding-inline:8px}.mobile-prototype .product-choice-card.single .product-choice-image{height:132px}.mobile-prototype .product-choice-combo-products .product-choice-image{height:170px}}.mobile-prototype .people-group strong,.mobile-prototype .count-section h2,.mobile-prototype .plan-section-heading h2,.mobile-prototype .plan-scene-name,.mobile-prototype .person-outfit-name strong,.mobile-prototype .person-outfit-row>span strong{color:#f3f7fc}.mobile-prototype .people-group span,.mobile-prototype .count-section p,.mobile-prototype .plan-outfit-heading small,.mobile-prototype .person-outfit-name small,.mobile-prototype .person-outfit-row>span small{color:#8199ba}.mobile-prototype .avatar-stack img,.mobile-prototype .person-outfit-avatar,.mobile-prototype .person-outfit-style,.mobile-prototype .plan-row img{filter:none}.mobile-prototype .plan-scene-placeholder,.mobile-prototype .person-outfit-placeholder,.mobile-prototype .person-outfit-style.original-outfit-visual{border-color:#d9a43e7a;background:#d9a43e14;color:var(--memory-gold-soft)}.mobile-prototype .plan-row.empty .plan-scene-name,.mobile-prototype .person-outfit-row.empty .person-outfit-name strong,.mobile-prototype .plan-selection-reminder{color:var(--memory-gold-soft)}.mobile-prototype .plan-row-card.completed{border-color:#d9a43eb8;background:#142b48f5;box-shadow:inset 3px 0 0 var(--memory-gold),0 12px 32px #00071633}.mobile-prototype .plan-complete-hint{color:var(--memory-gold-soft)!important}.mobile-prototype .plan-navigator{border-color:#7095c538;background:#06162fe0}.mobile-prototype .plan-navigator>button,.mobile-prototype .plan-navigator-bottom button{border-color:#d9a43e7a;color:var(--memory-gold-soft)}.mobile-prototype .plan-navigator select{border-color:#7095c547;background:#071a35;color:#f3f7fc}.mobile-prototype .plan-navigator label,.mobile-prototype .plan-navigator-bottom span{color:#8fa6c8}.mobile-prototype .plan-progress{color:var(--memory-gold-soft)}.mobile-prototype .count-stepper button{color:var(--memory-gold-soft);border-color:#d9a43e7a;background:#071a35}.mobile-prototype .count-stepper strong,.mobile-prototype .plan-number{color:var(--memory-gold-soft)}.mobile-prototype .plan-row{border-bottom-color:#7095c533;color:#e9f1fb}.mobile-prototype .person-outfit-row{color:#e9f1fb;border-top-color:#7095c529;background:transparent}.mobile-prototype .sticky-action{min-height:82px;padding:12px 22px 17px;border-top:1px solid rgba(112,149,197,.18);background:#020b1cf5;box-shadow:0 -16px 36px #00040e42}.mobile-prototype .generation-screen{display:flex;flex-direction:column;min-height:0}.mobile-prototype .generation-summary{border-color:#6b92c633;background:#05152ddb}.mobile-prototype .generation-summary span,.mobile-prototype .generation-summary p{color:#8fa6c8}.mobile-prototype .generation-summary strong{color:var(--memory-gold-soft)}.mobile-prototype .progress-track{background:#6d94c733}.mobile-prototype .progress-track>span{background:linear-gradient(90deg,var(--memory-blue),var(--memory-gold))}.mobile-prototype .results-scroll{height:auto;min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-color:rgba(53,185,255,.3) transparent}.mobile-prototype .generation-screen:has(.result-sticky) .results-scroll{height:auto;padding-bottom:122px;scroll-padding-bottom:122px}.mobile-prototype .generation-notice-stack{margin-bottom:18px;display:grid;gap:14px}.mobile-prototype .generation-notice-stack .order-saved-notice,.mobile-prototype .generation-notice-stack .support-guidance,.mobile-prototype .generation-notice-stack .customer-watermark-notice{position:relative;inset:auto;z-index:auto;width:100%;margin:0}.mobile-prototype .support-guidance{border-color:#f1c45b47;background:#f1c45b14;color:var(--memory-gold-soft)}.mobile-prototype .order-saved-notice{color:var(--memory-gold-soft);border-color:#f1c45b57;background:linear-gradient(135deg,#f1c45b21,#1683f314)}.mobile-prototype .order-saved-notice strong{color:#f6dfa2}.mobile-prototype .order-saved-notice small{color:#a9bdd6}.mobile-prototype .support-guidance strong{color:#f3dfab}.mobile-prototype .support-guidance small{color:#9fb1cb}.mobile-prototype .customer-watermark-notice{color:#b9cae0;border-color:#35b9ff40;background:#1683f314}.mobile-prototype .customer-watermark-notice strong{color:#e7eff9}.mobile-prototype .generation-notice-stack .customer-watermark-notice{color:#f6dfa2;border-color:#f1c45b8a;background:linear-gradient(135deg,#d9a43e38,#1683f31f);box-shadow:0 10px 30px #00051261,0 0 24px #d9a43e1a}.mobile-prototype .generation-notice-stack .customer-watermark-notice strong{color:#ffe4a4}.mobile-prototype .generation-notice-stack .customer-watermark-notice small{color:#c0cde0}.mobile-prototype .result-card{overflow:hidden;border-color:#6991c540;background:#06152e;box-shadow:0 14px 32px #00061338}.mobile-prototype .result-card img{filter:none}.mobile-prototype .result-overlay{background:#010816a8}.mobile-prototype .result-meta{color:#eef4fb;border-top-color:#6991c538;background:#06152e}.mobile-prototype .result-scene-label span,.mobile-prototype .ai-label{color:var(--memory-gold-soft)}.mobile-prototype .result-photo-code{color:#94a9c5}.mobile-prototype .result-card.done .result-meta{padding-right:80px}.mobile-prototype .result-actions>button,.mobile-prototype .manual-required-action,.mobile-prototype .retry-button{color:#dbe7f5;border-color:#6490c94d;background:#0a2447}.mobile-prototype .result-actions>.support-action,.mobile-prototype .manual-required-action{color:var(--memory-gold-soft);border-color:#d9a43e66;background:#d9a43e14}.mobile-prototype .manual-result-placeholder{color:#9eb5d2;background:#071a35}.mobile-prototype .auth-screen,.mobile-prototype .account-screen,.mobile-prototype .checkout-screen,.mobile-prototype .payment-screen,.mobile-prototype .order-detail-screen,.mobile-prototype .album-screen{color:#f7fbff;background:var(--memory-navy-900)}.mobile-prototype .auth-content,.mobile-prototype .account-scroll,.mobile-prototype .checkout-scroll,.mobile-prototype .order-detail-scroll{scrollbar-color:rgba(53,185,255,.3) transparent}.mobile-prototype .auth-mark,.mobile-prototype .auth-tabs button.active,.mobile-prototype .auth-back-login{color:var(--memory-gold-soft)}.mobile-prototype .auth-intro h1,.mobile-prototype .account-heading h2,.mobile-prototype .checkout-title h2,.mobile-prototype .order-timeline h2{color:#f7fbff}.mobile-prototype .account-heading>button{border-color:#668fc259;color:#a9bdd6}.mobile-prototype .order-load-error{border-color:#eab04373;color:#f1cd7d;background:#9b600c2e}.mobile-prototype .auth-intro p,.mobile-prototype .auth-note,.mobile-prototype .auth-form label,.mobile-prototype .checkout-section label,.mobile-prototype .order-meta div{color:#96abc6}.mobile-prototype .auth-tabs,.mobile-prototype .language-list{border-color:#6c93c538}.mobile-prototype .auth-tabs button,.mobile-prototype .login-method-tabs button{color:#879ebb}.mobile-prototype .auth-tabs button.active:after{background:var(--memory-gold)}.mobile-prototype .login-method-tabs{background:#5b80b024}.mobile-prototype .login-method-tabs button.active{color:#f2f7fc;background:#0a254a;box-shadow:0 6px 18px #00081733}.mobile-prototype .auth-tabs.single{grid-template-columns:1fr}.mobile-prototype .auth-legal-consent-standalone{margin:18px 0 0;color:#96abc6}.mobile-prototype .wechat-login-panel{margin-top:16px;display:grid;gap:8px}.mobile-prototype .wechat-login-button{width:100%;min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #25a659;border-radius:12px;color:#fff;background:linear-gradient(135deg,#22a95b,#178747);box-shadow:0 10px 26px #0f814138;font-size:14px;font-weight:800;cursor:pointer}.mobile-prototype .wechat-login-button:disabled{border-color:#7e97b240;color:#758ba7;background:#102540;box-shadow:none;cursor:not-allowed}.mobile-prototype .wechat-login-panel>p{margin:0;color:#8ca0ba;font-size:10px;line-height:1.5;text-align:center}.mobile-prototype .auth-login-divider{margin:17px 0 0;display:flex;align-items:center;gap:10px;color:#7289a7;font-size:10px}.mobile-prototype .auth-login-divider:before,.mobile-prototype .auth-login-divider:after{content:"";height:1px;flex:1;background:#6d93c238}.mobile-prototype .auth-standalone-error{margin-top:12px}.login-channel-switches{padding:16px 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-channel-switches .generation-switch{min-height:72px;padding:12px;border-radius:10px;background:#f8fafc}.login-channel-switches .generation-switch:has(input:checked){border-color:#b8d8c4;background:#f2faf5}.login-channel-switches .generation-switch strong{color:#243b54;font-size:11px}.login-channel-switches .generation-switch small{color:#78889c;font-size:9px;line-height:1.45}@media(max-width:800px){.login-channel-switches{grid-template-columns:1fr}}.mobile-prototype .auth-form input,.mobile-prototype .checkout-section input,.mobile-prototype .checkout-section textarea,.mobile-prototype .checkout-section select,.mobile-prototype .account-danger-zone input{color:#f8fbff;border-color:#6f97ca4d;background:#06152e}.mobile-prototype .customer-order-filters{border-color:#6f97ca3d;background:#06152edb}.mobile-prototype .customer-order-filters input,.mobile-prototype .customer-order-filters select{border-color:#6f97ca4d;background:#06152e;color:#f8fbff}.mobile-prototype .customer-order-filters label{color:#829aba}.mobile-prototype .customer-order-filters>button{color:var(--memory-gold-soft)}.mobile-prototype .auth-form input::placeholder,.mobile-prototype .checkout-section input::placeholder,.mobile-prototype .checkout-section textarea::placeholder{color:#627b9e}.mobile-prototype .auth-form input:focus,.mobile-prototype .checkout-section input:focus,.mobile-prototype .checkout-section textarea:focus,.mobile-prototype .checkout-section select:focus{border-color:var(--memory-blue-bright);box-shadow:0 0 0 3px #35b9ff1f}.mobile-prototype .address-mode-switch{border:1px solid rgba(111,151,202,.22);background:#071c39d1}.mobile-prototype .address-mode-switch button{color:#7f96b4}.mobile-prototype .address-mode-switch button.active{color:#071a36;background:linear-gradient(135deg,#e2ad45,#f4d27c);box-shadow:0 5px 16px #00000038}.mobile-prototype .address-data-attribution{color:#647d9f}.mobile-prototype .address-data-attribution a{color:#8aa6c9}.mobile-prototype .checkout-title p{color:#7f96b4}.mobile-prototype .photo-size-option{border-color:#6f97ca45;color:#eef5fc;background:#091d3a}.mobile-prototype .photo-size-option small{color:#879db8}.mobile-prototype .photo-size-option em{color:#e9bd5d}.mobile-prototype .photo-size-option>svg{color:#f1c768}.mobile-prototype .photo-size-option.selected{border-color:#e7b849d1;background:linear-gradient(145deg,#1a3556f5,#091f3dfa);box-shadow:0 0 0 2px #e2ad451f}.mobile-prototype .pay-option,.mobile-prototype .pay-option.selected{color:#eef5fc;border-color:#e7b8495c;background:linear-gradient(145deg,#0b294e,#081d39)}.mobile-prototype .pay-option small{color:#91a8c7}.mobile-prototype .pay-option>svg{color:#67b9ff}.mobile-prototype .pay-option.redemption-code-option{margin-top:10px;border-top:1px solid rgba(126,165,215,.28)}.mobile-prototype .pay-brand.redemption-code{display:grid;place-items:center;color:#f4c75e;background:linear-gradient(145deg,#f4c75e2e,#2359874d)}.mobile-prototype .redemption-code-input{display:grid;gap:7px;margin-top:10px;padding:14px;color:#dceaff;font-size:12px;font-weight:700;border:1px solid rgba(244,199,94,.38);border-radius:14px;background:#04162bb8}.mobile-prototype .redemption-code-input input{width:100%;min-height:44px;padding:0 13px;color:#fff4cf;font:700 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;border:1px solid rgba(120,163,214,.38);border-radius:10px;background:#010f1fc7}.mobile-prototype .redemption-code-input small{color:#8fa9ca;font-weight:400;line-height:1.5}.mobile-prototype .price-breakdown{color:#ecf3fb;border-color:#6b92c53d;background:#06152e}.mobile-prototype .price-breakdown>header{border-color:#7598c63d}.mobile-prototype .price-breakdown>header strong{color:#edf5ff}.mobile-prototype .price-breakdown>header small{color:#7f96b4}.mobile-prototype .price-breakdown>div{color:#91a8c7}.mobile-prototype .price-breakdown>div strong{color:#edf5ff}.mobile-prototype .price-breakdown .price-subtotal{border-color:#7598c63d}.mobile-prototype .price-breakdown .price-subtotal strong{color:var(--memory-gold-soft)}.mobile-prototype .price-breakdown .price-total{border-color:#7598c63d}.mobile-prototype .price-breakdown .price-total strong{color:var(--memory-gold-soft)}.mobile-prototype .checkout-receipt-group{border-color:#7598c63d}.mobile-prototype .checkout-receipt-group>header strong,.mobile-prototype .checkout-receipt-styles strong,.mobile-prototype .checkout-receipt-summary strong,.mobile-prototype .checkout-receipt .price-total span{color:#edf5ff!important}.mobile-prototype .checkout-receipt-group>header small,.mobile-prototype .checkout-receipt-formula,.mobile-prototype .checkout-receipt-styles small,.mobile-prototype .checkout-receipt-styles em,.mobile-prototype .checkout-receipt-summary small{color:#91a8c7}.mobile-prototype .checkout-receipt-group>header>b,.mobile-prototype .checkout-receipt-styles b{color:var(--memory-gold-soft)}.mobile-prototype .checkout-receipt-icon,.mobile-prototype .checkout-receipt-thumb{color:var(--memory-gold-soft);border-color:#efc05e57;background:#efc05e12}.mobile-prototype .checkout-receipt-styles{border-color:#7598c63d;background:#081f3da8}.mobile-prototype .checkout-receipt-styles>div+div,.mobile-prototype .price-breakdown>.checkout-receipt-summary,.mobile-prototype .checkout-receipt-summary>span+span{border-color:#7598c63d}.mobile-prototype .otp-send-button,.mobile-prototype .auth-text-action{color:var(--memory-gold-soft)}.mobile-prototype .otp-status,.mobile-prototype .human-check{color:#b8c9de;border-color:#3b8b685c;background:#3b8b6817}.mobile-prototype .profile-card,.mobile-prototype .settings-entry,.mobile-prototype .admin-entry,.mobile-prototype .order-card,.mobile-prototype .checkout-section,.mobile-prototype .order-summary-card,.mobile-prototype .order-timeline,.mobile-prototype .order-address,.mobile-prototype .shipment-card,.mobile-prototype .generation-order-items{color:#ecf3fb;border-color:#6b92c538;background:#06152e}.mobile-prototype .generation-order-items h2,.mobile-prototype .generation-order-items article strong{color:#eff5fc}.mobile-prototype .generation-order-items article{background:#0a2447}.mobile-prototype .generation-order-items article small{color:#91a8c4}.mobile-prototype .settings-entry strong,.mobile-prototype .order-card strong,.mobile-prototype .profile-card strong,.mobile-prototype .order-address strong,.mobile-prototype .shipment-card strong,.mobile-prototype .order-timeline strong{color:#eff5fc}.mobile-prototype .settings-entry small,.mobile-prototype .order-card small,.mobile-prototype .profile-card small,.mobile-prototype .order-address span,.mobile-prototype .shipment-card span{color:#829aba}.mobile-prototype .refund-status-card{margin-top:14px;padding:16px;display:flex;gap:12px;border:1px solid rgba(232,174,65,.55);border-radius:18px;background:#e8ae411a;color:var(--gold)}.mobile-prototype .refund-status-card.completed{border-color:#66be878c;background:#4c97681f;color:#89d6a3}.mobile-prototype .refund-status-card.failed{border-color:#e6705d94;background:#b53c2b21;color:#ff9d8d}.mobile-prototype .refund-status-card div{display:grid;gap:5px;min-width:0}.mobile-prototype .refund-status-card strong{color:#fff3d5;font-size:14px}.mobile-prototype .refund-status-card span,.mobile-prototype .refund-status-card small{color:#a9bdd6;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.mobile-prototype .language-list button{color:#e7eef8;border-color:#6c93c529}.mobile-prototype .language-list button.active{color:var(--memory-gold-soft);background:#1683f31c}.mobile-prototype .album-stage{background:radial-gradient(circle at 50% 50%,rgba(22,131,243,.18),transparent 58%),#06152e}.mobile-prototype .album-screen{display:flex;flex-direction:column;min-height:0}.mobile-prototype .album-screen>.screen-header,.mobile-prototype .album-screen>.workflow-steps,.mobile-prototype .album-thumbnails{flex:0 0 auto}.mobile-prototype .album-preview-scroll{scrollbar-color:rgba(53,185,255,.3) transparent;background:#041126}.mobile-prototype .album-book{box-shadow:0 22px 50px #0004108f,0 0 34px #1683f31a}.mobile-prototype .album-cover:after{background:linear-gradient(180deg,#020b1c14,#020b1ccc)}.mobile-prototype .album-photo-page{background:#f8f3e7}.mobile-prototype .album-photo-caption strong,.mobile-prototype .album-thumbnails button:not(:has(img)) span{color:#203148}.mobile-prototype .album-photo-caption span,.mobile-prototype .album-checkout-bar strong{color:#b57c1c}.mobile-prototype .album-thumbnails{border-color:#6a91c438;background:#041126}.mobile-prototype .album-thumbnails button.active{border-color:var(--memory-gold);box-shadow:0 0 0 2px #d9a43e24}.mobile-prototype .album-cover-purchase-button{border-color:#d9a43e94;background:#031026e6;box-shadow:0 10px 26px #00051257}.mobile-prototype .album-photo-quantity{border-color:#d9a43e94;background:#031026f0;box-shadow:0 9px 22px #00051257}.mobile-prototype .album-checkout-bar{border-color:#6a91c438;background:#020b1c;box-shadow:0 -12px 28px #00051252}.mobile-prototype .checkout-scroll{background:#06142b}.mobile-prototype .payment-option{color:#eaf1fa;border-color:#6c93c547;background:#071a35}.mobile-prototype .payment-option.selected{border-color:var(--memory-gold);box-shadow:0 0 0 2px #d9a43e1a}.mobile-prototype .customer-watermark-notice.compact{background:#1683f314}.mobile-prototype .payment-amount{color:var(--memory-gold-soft)}.mobile-prototype .payment-content>p,.mobile-prototype .payment-label,.mobile-prototype .payment-order{color:#91a7c4}.mobile-prototype .payment-order{border-color:#6c93c538}.mobile-prototype .payment-order strong{color:#f1f6fc}.mobile-prototype .demo-payment-note{color:#9eb1ca;background:#1683f314}.prototype-stage.admin-mode{min-height:100dvh;padding:0;display:grid;place-items:center;background:var(--memory-admin-bg)}.admin-prototype{--ivory: #ffffff;--ivory-strong: #ffffff;--sage: #0b2c55;--sage-dark: #071a35;--terracotta: #bd8428;--ink: #13243a;--muted: #708198;--line: var(--memory-admin-line);--danger: var(--memory-danger);width:min(1440px,100vw);height:100dvh;max-width:1440px;overflow:hidden;color:#13243a;background:var(--memory-admin-bg);box-shadow:none}.admin-screen{grid-template-columns:232px minmax(0,1fr);color:#13243a;background:var(--memory-admin-bg)}.admin-sidebar{padding:22px 14px 16px;color:#edf5ff;background:radial-gradient(circle at 20% 6%,rgba(53,185,255,.12),transparent 28%),linear-gradient(180deg,#071a35,#041226);box-shadow:10px 0 36px #071a3514}.admin-brand svg,.admin-login-logo svg{color:var(--memory-gold-soft)}.admin-brand strong,.admin-login-logo strong{color:var(--memory-gold-soft)}.admin-brand small,.admin-login-logo small{color:#8ea5c3}.admin-sidebar nav button{min-height:38px;color:#8fa7c7;border-radius:7px}.admin-sidebar nav button:hover{color:#fff;background:#35b9ff17}.admin-sidebar nav button.active{color:#071a35;background:var(--memory-cream);box-shadow:0 8px 22px #00071638}.admin-sidebar nav button.active svg{color:#b57c1c}.admin-user>span{color:#071a35;background:linear-gradient(145deg,var(--memory-gold),var(--memory-gold-soft))}.admin-topbar{min-height:72px;padding:14px 28px;border-bottom:1px solid var(--memory-admin-line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-topbar h1{color:#071a35;font-size:21px}.admin-topbar p{color:#74859a}.admin-topbar button{min-height:38px;color:#39516d;border-color:#d9e3ee;border-radius:6px;background:#fff}.admin-content{min-height:0;padding:28px;overflow-y:auto;overscroll-behavior:contain;background:var(--memory-admin-bg)}.admin-content.narrow-admin{max-width:700px}.metric-grid article,.admin-panel,.admin-health section,.payment-status-grid article,.generation-status-card,.model-option,.face-review-stat,.manual-case-detail,.manual-case-list{border-color:var(--memory-admin-line);border-radius:12px;background:#fff;box-shadow:none}.price-example strong,.face-review-stat strong{color:#a86f14;font-variant-numeric:tabular-nums}.metric-grid article strong{color:#10243a;font-variant-numeric:tabular-nums}.panel-heading{border-color:#e3eaf2}.panel-heading h2,.admin-panel h2,.admin-panel h3,.admin-scene-grid strong,.admin-outfit-grid strong{color:#102842}.panel-heading p,.admin-panel p,.admin-panel small{color:#75859a}.admin-primary,.admin-login-submit{min-height:38px;color:#fff;border:0;border-radius:6px;background:#071a35;box-shadow:0 6px 16px #071a351f}.admin-primary:hover:not(:disabled),.admin-login-submit:hover:not(:disabled){background:#0b2c55;transform:translateY(-1px)}.admin-screen input,.admin-screen textarea,.admin-screen select,.admin-login-form input{color:#13243a;border-color:#d7e1ed;border-radius:8px;background:#fff}.admin-screen input:focus,.admin-screen textarea:focus,.admin-screen select:focus,.admin-login-form input:focus{border-color:var(--memory-blue);box-shadow:0 0 0 3px #1683f31a}.admin-scene-grid article,.admin-outfit-grid article{content-visibility:auto;contain-intrinsic-size:220px;overflow:hidden;border-color:#dfe7f1;border-radius:8px;background:#fff;box-shadow:0 7px 18px #0d2a490d}.admin-scene-grid img,.admin-outfit-image,.manual-reference-grid img,.review-photo img{filter:none}.admin-table-wrap{border-color:#dfe7f1;border-radius:10px}.admin-table thead{background:#fbfcfe}.admin-table th{color:#61738a}.admin-table td{border-color:#e6edf4}.admin-table tbody tr:hover{background:#f8fbff}.payment-save-bar{border-color:#dfe7f1;background:#fffffff7;box-shadow:0 -8px 26px #0d2a4912}.admin-login-screen{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);color:#13243a;background:#fff}.admin-login-brand{background:linear-gradient(180deg,#071a354d,#020b1ceb),url(/assets/brand-fantasy-hero-v3.webp) center / cover no-repeat,#071a35}.admin-login-brand:after{display:none}.admin-login-message>span{color:var(--memory-gold-soft)}.admin-login-message h1{color:#fff;text-shadow:0 3px 24px rgba(0,6,20,.52)}.admin-login-message p,.admin-login-trust small{color:#a8b9cf}.admin-login-main{background:#fff}.admin-login-heading>span{color:#9b6c21}.admin-login-heading h2{color:#071a35}.admin-login-heading p,.admin-login-footer span{color:#7b8b9f}.admin-login-footer a{color:#0b4f92}.admin-prototype>.modal-backdrop{background:#030d1c8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-prototype .add-scene-sheet.editing,.admin-prototype .outfit-preset-dialog,.admin-prototype .delete-dialog{border-radius:20px;background:#fff;box-shadow:0 28px 80px #0617303d}.admin-prototype .admin-dialog-error{margin-top:10px;padding:8px 10px;border:1px solid #efc4bf;border-radius:8px;color:#a34f48;background:#fff1ef;font-size:11px;text-align:center}.payment-status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payment-status-grid article.disabled{opacity:.66;background:#f5f7f9}.payment-brand-icon.paypal{background:#0070ba}.payment-brand-icon.paddle{background:#2637f4;font-size:10px}.payment-brand-icon.stripe{background:#635bff}.payment-channel-heading>div{min-width:0;flex:1}.payment-channel-heading>button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #d6dee8;border-radius:999px;color:#7c8998;background:#f7f9fb;font-size:10px;font-weight:700;cursor:pointer}.payment-channel-heading>button.active{border-color:#d5ae4f;color:#805c0c;background:#fff7df}.payment-channel-heading>button:disabled{cursor:not-allowed;opacity:.48}.paddle-compliance-warning{margin:14px 16px 0;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #ead39c;border-radius:8px;color:#7a5b16;background:#fff9e9}.paddle-compliance-warning>span{display:grid;gap:3px}.paddle-compliance-warning strong{font-size:10px}.paddle-compliance-warning small{color:#8d7440;font-size:8px;line-height:1.55}.paddle-approval-confirm{display:flex;align-items:flex-start;gap:8px;color:#5e4a20;font-size:9px;line-height:1.5;cursor:pointer}.paddle-approval-confirm input{margin-top:1px;accent-color:#b9851f}@media(max-width:1024px)and (min-width:769px){.mobile-prototype:before{left:0;right:calc(28px + min(420px,calc(100vw - 56px)));width:auto;opacity:.9}.mobile-prototype>.screen,.mobile-prototype>.modal-backdrop{right:28px;width:min(420px,calc(100vw - 56px))}.admin-screen{grid-template-columns:68px minmax(0,1fr)}.admin-sidebar{padding-inline:9px}.admin-brand span,.admin-nav-label,.admin-sidebar nav button span,.admin-user>div{display:none}.admin-sidebar nav button{justify-content:center;padding:0}}@media(min-width:769px)and (max-height:760px){.mobile-prototype:before{top:0}.mobile-prototype .home-copy{margin-top:118px}.mobile-prototype .home-copy.multi-copy h1,.mobile-prototype .home-copy h1{font-size:26px;line-height:1.36}.mobile-prototype .home-copy p,.mobile-prototype .price-pill{margin-top:5px}.mobile-prototype .people-upload-toolbar{margin-top:8px;margin-bottom:5px}.mobile-prototype .portrait-card img,.mobile-prototype .portrait-empty{height:110px;min-height:110px}}@media(max-width:768px){.prototype-stage.admin-mode{min-height:100dvh;padding:0;display:block}.admin-prototype{width:100vw;height:100dvh;max-width:none}.prototype-stage:not(.admin-mode){min-height:100dvh;background:var(--memory-navy-950)}.mobile-prototype:before{display:none}.mobile-prototype>.screen,.mobile-prototype>.modal-backdrop{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.mobile-prototype>.screen{box-shadow:none}.mobile-prototype .home-header,.mobile-prototype .screen-header{padding-inline:20px}.mobile-prototype .home-copy{margin-top:182px;padding-inline:20px}.mobile-prototype .people-upload-toolbar{margin-inline:20px}.mobile-prototype .portrait-scroll{padding-inline:20px}.mobile-prototype .home-action{padding-inline:20px;padding-bottom:0;bottom:42px}.mobile-prototype .portrait-replace{height:37px;min-height:37px}.mobile-prototype .sticky-action{padding-inline:20px;padding-bottom:max(17px,env(safe-area-inset-bottom))}.mobile-prototype .generation-screen:has(.result-sticky) .results-scroll{height:auto;padding-bottom:calc(122px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(122px + env(safe-area-inset-bottom))}.mobile-prototype .result-meta{display:grid;align-items:stretch;gap:10px}.mobile-prototype .result-card.done .result-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.mobile-prototype .result-actions{width:100%;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:8px}.mobile-prototype .result-actions>button{min-width:0;min-height:40px;justify-content:center;line-height:1.35;white-space:normal}.mobile-prototype .result-actions>.delete-result-action{grid-column:1 / -1;justify-self:start}.mobile-prototype .plan-scroll{padding-inline:20px}.admin-screen{grid-template-columns:58px minmax(0,1fr)}.admin-sidebar{padding:14px 7px 10px}.admin-brand{justify-content:center}.admin-brand span,.admin-sidebar nav button span,.admin-user>div{display:none}.admin-sidebar nav button{justify-content:center;padding:0}.admin-topbar{min-height:72px;padding:12px 16px}.admin-topbar h1{font-size:22px}.admin-topbar p,.admin-topbar button:first-child{display:none}.admin-content{padding:16px}.metric-grid,.payment-status-grid,.payment-channel-grid,.admin-scene-grid,.admin-outfit-grid{grid-template-columns:1fr}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table{min-width:680px}.admin-login-screen{min-height:100dvh;grid-template-columns:1fr;grid-template-rows:220px minmax(0,1fr);overflow-y:auto}.admin-login-brand{min-height:220px;padding:24px 22px 20px;background-position:40% 35%}.admin-login-message h1{max-width:320px;margin:0;font-size:25px}.admin-login-message>span,.admin-login-message p,.admin-login-trust{display:none}.admin-login-main{padding:30px 22px 40px}}@media(min-width:769px){.theme-home-hero{min-height:438px}.theme-home-hero-art{height:316px}.theme-home-copy{top:282px;right:20px;left:20px}.theme-home-copy h1{font-size:33px;line-height:1.18}.theme-home-copy p{margin-top:6px;font-size:16px;line-height:1.4}.theme-home-relationships{right:14px;bottom:17px;left:14px;gap:5px}.theme-home-relationships button{height:32px;font-size:11px}}.theme-hero-admin-preview{min-height:280px;background-position:center;background-size:cover}.support-new-message-alert{position:sticky;z-index:8;top:8px;width:calc(100% - 28px);min-height:58px;margin:8px 14px 12px;padding:9px 13px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;border:1px solid rgba(255,160,145,.72);border-radius:10px;color:#fff;text-align:left;background:linear-gradient(135deg,#b92f2f,#d94a3f);box-shadow:0 10px 28px #ad222257,0 0 0 4px #e44b3d1f;cursor:pointer;animation:support-message-banner 1.25s ease-in-out infinite}.support-new-message-alert>span{position:relative;grid-row:1 / 3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#8d1d1d;background:#fff}.support-new-message-alert>span b{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#7e1212;font-size:9px}.support-new-message-alert>strong{font-size:12px;line-height:1.35}.support-new-message-alert>small{color:#ffffffd1;font-size:9px}.global-support-toast{position:fixed;z-index:90;top:calc(env(safe-area-inset-top,0px) + 72px);left:50%;width:min(calc(100% - 28px),560px);min-height:66px;padding:11px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;transform:translate(-50%);border:1px solid rgba(255,166,146,.82);border-radius:14px;color:#fff;text-align:left;background:linear-gradient(135deg,#a42522fa,#d64639fa);box-shadow:0 16px 38px #2903026b,0 0 0 4px #e44b3d1a;cursor:pointer;animation:support-message-banner 1.25s ease-in-out infinite}.global-support-toast>span{min-width:0;display:grid;gap:3px}.global-support-toast strong{font-size:14px;line-height:1.35}.global-support-toast small{color:#ffffffd1;font-size:11px}.support-action.has-unread{color:#fff!important;border-color:#ff8a7d!important;background:#c83a34!important;box-shadow:0 0 0 4px #e0413733,0 8px 20px #7114103d!important}@keyframes support-message-banner{0%,to{transform:translateY(0);box-shadow:0 10px 28px #ad222252,0 0 0 3px #e44b3d1a}50%{transform:translateY(-2px);box-shadow:0 14px 32px #ad22226b,0 0 0 7px #e44b3d14}}.admin-screen,.admin-sidebar,.admin-main{min-height:0}.admin-sidebar{height:100%;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.admin-nav-search{min-height:38px;margin:0 0 10px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(166,199,235,.24);border-radius:7px;color:#8fa7c7;background:#ffffff0e;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-nav-search:focus-within{border-color:#f3be54bf;background:#ffffff17;box-shadow:0 0 0 3px #f3be541a}.admin-nav-search input{width:100%;min-width:0;height:34px;padding:0;border:0;outline:0;color:#f4f8ff;background:transparent;font:inherit;font-size:11px}.admin-nav-search input::placeholder{color:#7189a8}.admin-nav-search input::-webkit-search-cancel-button{display:none}.admin-nav-search>button{width:25px;min-width:25px;height:25px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;color:#9eb1ca;background:transparent;cursor:pointer}.admin-nav-search>button:hover{color:#fff;background:#ffffff1a}.admin-nav-group-heading{min-height:27px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#b4c3d8;font-size:10px;font-weight:700;letter-spacing:.08em}.admin-nav-group-heading>span{flex:1}.admin-nav-group-heading>b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:99px;color:#fff;background:#d94f48;font-size:8px;letter-spacing:0}.admin-nav-empty{min-height:122px;padding:18px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#7890af;text-align:center}.admin-nav-empty strong{color:#dce8f7;font-size:11px}.admin-nav-empty span{font-size:9px}.admin-nav-empty button{min-height:30px!important;margin-top:5px;padding:0 10px!important;justify-content:center;border:1px solid rgba(166,199,235,.22)!important;font-size:10px!important}.admin-sidebar nav{width:100%;min-height:0;max-height:100%;padding-right:8px;padding-bottom:20px;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:rgba(166,199,235,.72) rgba(255,255,255,.06)}.admin-sidebar nav::-webkit-scrollbar{width:8px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#a6c7ebb8}.admin-sidebar nav::-webkit-scrollbar-track{background:#ffffff0f}.admin-user{min-height:47px;flex:0 0 auto}.admin-message-alert{min-height:42px!important;padding:5px 11px!important;display:inline-flex!important;align-items:center;gap:8px!important;border-color:#dc6259!important;color:#fff!important;background:#c73d36!important;box-shadow:0 6px 18px #ad271f40;animation:admin-support-banner 1.2s ease-in-out infinite}.admin-message-alert>span{display:grid;gap:1px;text-align:left;line-height:1.15}.admin-message-alert strong{color:#fff;font-size:10px;white-space:nowrap}.admin-message-alert small{color:#ffffffc7;font-size:8px}.admin-sidebar nav button.has-unread{color:#fff!important;background:#d2373061!important;box-shadow:inset 4px 0 #ff7168,0 0 18px #d93d3433}.admin-nav-unread,.manual-case-list button.has-unread .support-unread-badge{background:#e13e36;box-shadow:0 0 0 3px #e13e362b}@keyframes admin-support-banner{0%,to{transform:translateY(0);box-shadow:0 6px 18px #ad271f3d}50%{transform:translateY(-1px);box-shadow:0 8px 24px #ad271f61,0 0 0 4px #dc483e1a}}@media(min-width:769px)and (max-height:760px){.admin-sidebar{padding-top:12px;padding-bottom:9px}.admin-brand{padding-bottom:11px}.admin-brand small{display:none}.admin-nav-search{min-height:34px;margin-bottom:6px}.admin-nav-search input{height:30px}.admin-sidebar nav{gap:4px;padding-bottom:12px}.admin-nav-group{gap:2px}.admin-nav-group+.admin-nav-group{padding-top:4px}.admin-nav-group-heading{min-height:24px}.admin-sidebar nav button{min-height:38px}.admin-user{min-height:39px;padding-top:7px}.admin-user>span{width:28px;height:28px}}@media(max-width:900px){.admin-sidebar{position:relative;z-index:12}.admin-sidebar nav button{width:44px;min-width:44px;min-height:44px;margin-inline:auto}.admin-sidebar:has(.admin-nav-search:focus-within),.admin-sidebar.nav-search-active{width:260px;overflow:visible;box-shadow:14px 0 34px #00071661}.admin-nav-search{position:relative;width:36px;min-height:36px;margin-inline:auto;padding:0;justify-content:center}.admin-nav-search input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:text}.admin-nav-search>button,.admin-nav-group-heading{display:none}.admin-sidebar:has(.admin-nav-search:focus-within) .admin-nav-search,.admin-sidebar.nav-search-active .admin-nav-search{width:auto;margin-inline:0;padding:0 9px;justify-content:flex-start}.admin-sidebar:has(.admin-nav-search:focus-within) .admin-nav-search input,.admin-sidebar.nav-search-active .admin-nav-search input{position:static;width:100%;opacity:1}.admin-sidebar.nav-search-active .admin-nav-search>button{display:grid}.admin-sidebar.nav-search-active .admin-nav-group-heading{display:flex}.admin-sidebar.nav-search-active nav button span{display:inline}.admin-sidebar.nav-search-active nav button{width:100%;margin-inline:0;justify-content:flex-start;padding-inline:11px}}@media(max-width:1024px){.admin-message-alert>span{display:none}.admin-message-alert{width:42px;justify-content:center;padding:0!important}}@media(prefers-reduced-motion:reduce){.support-new-message-alert,.support-action.has-unread,.admin-message-alert,.admin-sidebar nav button.has-unread{animation:none!important}}@media(max-width:420px){.mobile-prototype .home-brand-logo{--brand-logo-height: 36px;--brand-logo-max-width: 150px}.mobile-prototype .home-copy.multi-copy h1,.mobile-prototype .home-copy h1{font-size:28px}.mobile-prototype .home-copy p{max-width:none;font-size:10px;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.mobile-prototype .price-pill{margin-top:6px}.mobile-prototype .people-upload-toolbar{margin-top:16px}.mobile-prototype .portrait-scroll{grid-auto-columns:calc(50% - 6px);gap:12px}.mobile-prototype .portrait-card img,.mobile-prototype .portrait-empty{height:170px;min-height:170px}.mobile-prototype .plan-scroll,.mobile-prototype .results-scroll,.mobile-prototype .auth-content,.mobile-prototype .checkout-scroll{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.mobile-prototype .screen{animation:none}}.prototype-stage.preview-desktop{width:1440px;min-width:1440px;min-height:900px;height:900px;margin:0 auto;overflow:auto}.preview-desktop .mobile-prototype{width:1440px;height:900px}.preview-desktop .mobile-prototype:before{display:block;top:0;right:510px;left:0;width:auto;height:100%;opacity:1}.preview-desktop .mobile-prototype>.screen,.preview-desktop .mobile-prototype>.modal-backdrop{inset:24px 72px auto auto;width:438px;height:852px;max-height:852px;border-radius:28px}.preview-desktop .mobile-prototype .plan-scroll{padding-bottom:150px;scroll-padding-bottom:150px}.prototype-stage.preview-mobile{width:390px;min-width:390px;min-height:844px;height:844px;margin:0 auto;display:grid;place-items:center;overflow:visible;background:var(--memory-navy-950)}.preview-mobile .mobile-prototype{width:390px;height:844px}.preview-mobile .mobile-prototype:before{display:none}.preview-mobile .mobile-prototype>.screen,.preview-mobile .mobile-prototype>.modal-backdrop{top:0;right:0;bottom:0;left:0;width:100%;height:844px;max-height:none;border:0;border-radius:0;box-shadow:none}.mobile-prototype .generation-photo-placeholder{width:100%;height:100%;min-height:260px;display:grid;place-content:center;justify-items:center;gap:10px;color:#86a9d1;background:radial-gradient(circle at 50% 38%,rgba(34,125,226,.2),transparent 34%),linear-gradient(145deg,#0b213e,#06152c)}.mobile-prototype .generation-photo-placeholder span{font-size:12px;letter-spacing:.08em}.admin-order-advanced{grid-column:1 / -1}.admin-order-advanced>summary{display:none}.admin-order-advanced>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(140px,1fr);gap:12px}[data-qa="25"] .auth-screen:before,[data-qa="26"] .auth-screen:before,[data-qa="27"] .auth-screen:before{opacity:.2;filter:saturate(.62) brightness(.48)}[data-qa="25"] .auth-form input:-webkit-autofill,[data-qa="26"] .auth-form input:-webkit-autofill,[data-qa="27"] .auth-form input:-webkit-autofill{-webkit-text-fill-color:#f8fbff;caret-color:#f8fbff;box-shadow:0 0 0 1000px #0a254a inset;transition:background-color 9999s ease-out}[data-qa="25"] .login-method-tabs,[data-qa="26"] .login-method-tabs,[data-qa="27"] .login-method-tabs{padding:0;border-radius:0;background:transparent}[data-qa="25"] .login-method-tabs button.active,[data-qa="26"] .login-method-tabs button.active,[data-qa="27"] .login-method-tabs button.active{color:var(--memory-gold-soft);background:transparent;box-shadow:none}[data-qa="25"] .auth-form .primary-button:disabled,[data-qa="26"] .auth-form .primary-button:disabled,[data-qa="27"] .auth-form .primary-button:disabled{color:#0a2b54;border-color:var(--memory-gold-soft);background:#aebdcc;opacity:1}@media(min-width:769px){[data-qa="15"] .admin-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.admin-screen{grid-template-columns:46px minmax(0,1fr)}.admin-sidebar{padding:12px 5px 9px}.admin-main,.admin-topbar,.admin-content,.admin-panel{min-width:0;max-width:100%}.admin-main{overflow:hidden}.admin-content{padding:12px;overflow-x:hidden}.admin-topbar{min-height:66px;padding:10px 12px}.admin-topbar h1{font-size:20px}.panel-heading,.library-panel-heading{align-items:stretch;flex-direction:column;gap:12px}.panel-heading-actions{width:100%;align-items:stretch;flex-direction:column}.admin-library-switch{width:100%;min-width:0}.admin-catalog-toolbar>label{display:grid;gap:7px}.admin-catalog-toolbar input{width:100%;min-width:0}.admin-scene-grid,.admin-outfit-grid{padding:10px}.admin-scene-grid article{min-height:150px;grid-template-columns:94px minmax(0,1fr)}.admin-scene-grid article>img{width:94px;min-width:94px}.admin-outfit-grid article{min-height:176px;grid-template-columns:88px minmax(0,1fr)}.admin-outfit-image{width:88px;min-width:88px;min-height:176px}.admin-outfit-card-copy{min-width:0;padding:10px}.admin-outfit-card-copy>pre{max-height:54px}.admin-table{width:100%;min-width:0;table-layout:fixed}.admin-table th,.admin-table td{padding:8px 5px;overflow-wrap:anywhere}.admin-table-wrap{overflow-x:hidden}.admin-order-advanced{grid-column:auto;border:1px solid #d7e1ed;border-radius:8px;background:#fff}.admin-order-advanced>summary{min-height:38px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;color:#39516d;font-size:11px;font-weight:700;cursor:pointer}.admin-order-advanced>summary:after{content:"+";color:#a86f14;font-size:18px}.admin-order-advanced[open]>summary:after{content:"−"}.admin-order-advanced>div{padding:10px;display:grid;grid-template-columns:1fr;gap:10px;border-top:1px solid #e6edf4}.admin-order-advanced .admin-order-range{grid-column:auto}[data-qa="20"] .manual-cases-layout,[data-qa="34"] .manual-cases-layout{min-height:560px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}[data-qa="20"] .manual-case-list,[data-qa="34"] .manual-case-list{min-width:0;padding:6px}[data-qa="20"] .manual-case-empty,[data-qa="34"] .manual-case-empty{min-width:0;padding:8px;text-align:center;font-size:10px;line-height:1.5}[data-qa="20"] .manual-case-list .admin-empty,[data-qa="34"] .manual-case-list .admin-empty{padding:8px;font-size:11px;white-space:nowrap}[data-qa="24"] .admin-prototype>.modal-backdrop{align-items:flex-end;padding:0}[data-qa="24"] .outfit-preset-dialog{width:100%;max-height:80dvh;margin:0;border-radius:24px 24px 0 0;overflow-y:auto}[data-qa="28"] .admin-login-screen{grid-template-rows:260px minmax(0,1fr)}[data-qa="28"] .admin-login-brand{min-height:260px}[data-qa="28"] .admin-login-main{position:relative;z-index:1;margin-top:-10px;border-radius:24px 24px 0 0}[data-qa="29"] .admin-table th:last-child,[data-qa="29"] .admin-table td:last-child{display:none}[data-qa="29"] .admin-table th,[data-qa="29"] .admin-table td{font-size:7.5px;line-height:1.35}[data-qa="29"] .admin-table th:nth-child(1),[data-qa="29"] .admin-table td:nth-child(1){width:24%}[data-qa="29"] .admin-table th:nth-child(2),[data-qa="29"] .admin-table td:nth-child(2){width:38%}[data-qa="29"] .admin-table th:nth-child(3),[data-qa="29"] .admin-table td:nth-child(3){width:24%}[data-qa="29"] .admin-table th:nth-child(4),[data-qa="29"] .admin-table td:nth-child(4){width:14%}}.outfit-person-context{display:flex;align-items:center;gap:14px;min-width:0}.outfit-person-context>img{width:58px;height:58px;flex:0 0 58px;border-radius:50%;object-fit:cover;border:2px solid rgba(222,170,59,.75);box-shadow:0 0 0 4px #ffffff0f}.outfit-person-context>span{display:block;min-width:0}.outfit-person-context>span>small{display:block;margin-bottom:3px;color:#e0b85e;font-size:12px}.outfit-person-context h2,.outfit-person-context p{margin:0}.catalog-market-section{padding:0 20px 14px}.catalog-market-section>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.catalog-market-section>div:first-child strong{color:#f4d27c;font-size:13px}.catalog-market-section>div:first-child small{color:#7890aa;font-size:10px}.catalog-market-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-market-tabs button{min-width:0;min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(210,166,73,.28);border-radius:13px;color:#c4d2e2;background:#ffffff0b;cursor:pointer}.catalog-market-tabs button span{font-weight:700;font-size:15px}.catalog-market-tabs button small{color:#8095ab;font-size:10px}.catalog-market-tabs button.active{border-color:#e4b954;color:#081b36;background:linear-gradient(135deg,#d9a32d,#f2d58a);box-shadow:0 8px 24px #d9a32d2b}.catalog-market-tabs button.active small{color:#29415c}.catalog-market-tabs button.disabled{cursor:not-allowed;opacity:.48}.language-admin-page{align-content:start}.language-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.language-health-grid article{min-height:86px;padding:18px;display:flex;align-items:center;gap:13px;border:1px solid #dce5ef;border-radius:14px;background:#fff;color:#64748b}.language-health-grid article.ready{border-color:#bfddc7;background:#f5fbf6;color:#3d7a4b}.language-health-grid article.pending{border-color:#ead7aa;background:#fffaf0;color:#a16d0e}.language-health-grid article span{display:grid;gap:5px;min-width:0}.language-health-grid article strong{color:#142b46;font-size:14px}.language-health-grid article small{color:#72839a}.language-switch-settings{display:grid;gap:14px;border-color:#c8d7e7}.language-switch-settings.fixed-language{border-color:#e4c674;background:#fffcf4}.language-switch-settings .panel-heading{margin-bottom:0;align-items:center}.language-switch-settings .panel-heading>button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #d6e0ea;border-radius:10px;color:#66778c;background:#fff;font-weight:700}.language-switch-settings .panel-heading>button.active{border-color:#d5ae4f;color:#805c0c;background:#fff7df}.language-switch-settings>label{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,.8fr) 1fr;align-items:center;gap:12px;color:#354b64;font-size:13px;font-weight:700}.language-switch-settings select{min-height:42px;border:1px solid #d5dfe9;border-radius:9px;padding:0 12px;color:#18304c;background:#fff}.language-switch-settings small{color:#748499;font-weight:400}.translation-configuration-panel{display:grid;gap:14px}.translation-configuration-panel .panel-heading{margin-bottom:0}.translation-configured,.translation-unconfigured{padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700}.translation-configured{color:#2f7040;background:#eaf7ed}.translation-unconfigured{color:#9a650b;background:#fff2cf}.translation-configuration-fields{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(230px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.translation-configuration-fields label{display:grid;gap:7px;color:#4c5f76;font-size:13px;font-weight:650}.translation-configuration-fields input{min-height:42px;width:100%;border:1px solid #d7e0ea;border-radius:9px;padding:0 12px;background:#fff;color:#152b45}.translation-configuration-fields button{min-height:42px;white-space:nowrap}.language-admin-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.5fr);gap:18px;align-items:start}.language-list-panel,.language-package-panel{min-width:0}.admin-language-list{max-height:430px;padding-right:4px;display:grid;gap:8px;overflow-y:auto}.admin-language-list>button{width:100%;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce5ef;border-radius:10px;background:#f9fbfd;color:#18304b;text-align:left;cursor:pointer}.admin-language-list>button.selected{border-color:#c38b16;background:#fff8e9;box-shadow:inset 3px 0 #c38b16}.admin-language-list>button span{display:grid;gap:4px}.admin-language-list>button small{color:#788aa0;font-size:10px}.admin-language-list>button i{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eef2f6;color:#64748b;font-size:9px;font-style:normal}.admin-language-list>button i.ready{background:#e7f6ea;color:#397348}.admin-language-list>button i.stale,.admin-language-list>button i.pending{background:#fff1cd;color:#960}.admin-language-list>button i.failed{background:#fde9e6;color:#a34136}.add-language-form{margin-top:18px;padding-top:17px;display:grid;gap:12px;border-top:1px solid #e3e9f0}.add-language-form h3{margin:0;color:#18304b;font-size:14px}.add-language-form>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.add-language-form label{display:grid;gap:6px;color:#43566d;font-size:11px}.add-language-form input,.add-language-form select{min-width:0;padding:10px 11px;border:1px solid #d8e1eb;border-radius:8px;background:#fff}.add-language-form small{color:#8492a4;line-height:1.5}.language-package-panel>.panel-heading select{max-width:260px;padding:9px 11px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.language-controls{display:flex;flex-wrap:wrap;gap:8px}.language-controls button{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e2eb;border-radius:8px;background:#fff;color:#52657b;cursor:pointer}.language-controls button.active{border-color:#d1a23b;background:#fff7e5;color:#8c5d08}.language-controls button:disabled{opacity:.5;cursor:not-allowed}.language-country-rules{margin-top:14px}.language-country-rules button{justify-self:start;padding:8px 13px;border:0;border-radius:7px;background:#18304b;color:#fff;cursor:pointer}.language-package-status{margin-top:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:10px;background:#f4f7fa}.language-package-status span{display:grid;gap:4px}.language-package-status small{color:#75869a}.language-package-status p{margin:0;color:#a05a37;font-size:10px}.language-entry-tools{margin-top:14px;display:flex;align-items:end;justify-content:space-between;gap:14px}.language-entry-tools label{flex:1;display:grid;gap:5px;color:#43566d;font-size:11px}.language-entry-tools input{padding:10px 11px;border:1px solid #d8e1eb;border-radius:8px}.language-entry-tools span{color:#7a899b;font-size:10px}.language-entry-list{max-height:620px;margin-top:12px;padding-right:5px;display:grid;gap:9px;overflow-y:auto}.language-entry-list label{padding:10px;display:grid;grid-template-columns:minmax(130px,.45fr) minmax(240px,1fr);gap:10px;align-items:center;border:1px solid #e2e8ef;border-radius:9px}.language-entry-list label span{color:#60738a;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.language-entry-list textarea{min-width:0;resize:vertical;padding:9px 10px;border:1px solid #d7e0ea;border-radius:7px;font:inherit}.language-package-actions{position:sticky;bottom:0;padding-top:13px;display:flex;justify-content:flex-end;background:linear-gradient(transparent,#fff 28%)}.language-package-actions button{padding:11px 18px;border:0;border-radius:8px;background:#c48612;color:#fff;font-weight:700;cursor:pointer}@media(max-width:1100px){.language-admin-layout,.language-health-grid,.translation-configuration-fields{grid-template-columns:1fr}.language-switch-settings>label{grid-template-columns:1fr}}.admin-control-page{display:grid;align-content:start;gap:16px}.admin-control-page .admin-panel{min-width:0}.admin-control-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-control-toolbar>button,.admin-control-page .panel-heading>button,.admin-filter-bar>button,.admin-table-actions button,.admin-inline-shipment button,.admin-control-page .table-action{min-height:36px;padding:0 13px;border:1px solid #cad6e4;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#173452;background:#fff;font-weight:700;cursor:pointer}.admin-control-page button:hover:not(:disabled){border-color:#bd8517;color:#95620b;background:#fffaf0}.admin-control-page button:disabled{opacity:.55;cursor:not-allowed}.admin-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-control-metrics article{min-width:0;padding:16px;border:1px solid #dce4ee;border-radius:11px;display:grid;gap:5px;background:#fff}.admin-control-metrics span{color:#63758b;font-size:12px}.admin-control-metrics strong{overflow-wrap:anywhere;color:#132b45;font-size:25px;line-height:1.2}.admin-control-metrics small{color:#8390a1;font-size:10px}.admin-control-message{min-height:92px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:#66798f}.admin-control-message.error{margin-top:12px;border:1px solid #f0b9b3;border-radius:9px;color:#a83f35;background:#fff3f1}.admin-control-success{margin:12px 0 0;display:flex;align-items:center;gap:7px;color:#2c7044!important}.admin-control-list-panel .panel-heading{border-bottom:1px solid #e4eaf1;padding-bottom:14px}.admin-control-count{padding:5px 9px;border-radius:999px;color:#7a5a17;background:#fff0c9;font-size:11px;font-weight:800}.admin-action-list{display:grid}.admin-action-list article{min-width:0;padding:13px 2px;border-bottom:1px solid #e8edf3;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:11px}.admin-action-list article:last-child{border-bottom:0}.admin-action-list article>div{min-width:0;display:grid;gap:4px}.admin-action-list article strong{color:#17304b;font-size:13px}.admin-action-list article small{overflow-wrap:anywhere;color:#718399;font-size:11px}.admin-action-list article>button{min-height:33px;padding:0 11px;border:1px solid #d0dbe7;border-radius:7px;color:#173452;background:#fff;font-weight:700}.admin-severity-dot{width:8px;height:8px;border-radius:50%;background:#7392b3}.severity-critical .admin-severity-dot{background:#c94638;box-shadow:0 0 0 4px #fde9e6}.severity-high .admin-severity-dot{background:#d88919;box-shadow:0 0 0 4px #fff2d6}.severity-medium .admin-severity-dot{background:#4e82b5}.admin-status-badge{padding:4px 8px;border-radius:999px;color:#52667d;background:#edf2f7;font-size:10px;white-space:nowrap}.severity-critical .admin-status-badge{color:#9b332a;background:#fde9e6}.severity-high .admin-status-badge{color:#8c5d09;background:#fff0ce}.admin-filter-bar{margin:15px 0;padding:12px;border:1px solid #dde5ee;border-radius:10px;display:flex;align-items:end;flex-wrap:wrap;gap:10px;background:#f8fafc}.admin-filter-bar label{min-width:180px;flex:1;display:grid;gap:6px;color:#50647c;font-size:11px;font-weight:700}.admin-filter-bar input,.admin-filter-bar select{width:100%;min-height:38px}.admin-filter-bar>span{align-self:center;color:#75869a;font-size:11px;white-space:nowrap}.admin-data-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e0e7ef;border-radius:10px}.generation-jobs-page{height:100%;box-sizing:border-box;overflow:hidden}.generation-jobs-page>.admin-panel{min-height:0;height:100%;margin-top:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.admin-operation-pagination{min-height:52px;padding:9px 16px;border-top:1px solid #e4eaf1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6f7f93;background:#fafbfd;font-size:12px}.admin-operation-pagination.single{justify-content:flex-end}.admin-operation-pagination>div{display:flex;gap:7px}.admin-operation-pagination button{min-height:34px;padding:0 12px;border:1px solid #ccd7e4;border-radius:7px;color:#30465f;background:#fff}.admin-operation-pagination button:disabled{opacity:.42;cursor:not-allowed}.generation-jobs-table-wrap{min-height:0;overflow:auto;border-radius:0 0 10px 10px}.generation-jobs-table-wrap .admin-data-table thead{position:sticky;z-index:1;top:0}.admin-data-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;font-size:12px}.admin-data-table th{padding:11px 12px;color:#61758c;background:#f5f8fb;text-align:left;white-space:nowrap}.admin-data-table td{padding:12px;border-top:1px solid #e8edf3;color:#334a63;vertical-align:middle}.admin-data-table tr:hover td{background:#fbfcfe}.admin-data-table td>strong,.admin-data-table td>small{display:block}.admin-data-table code{color:#435a73;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-table-message{max-width:260px;overflow-wrap:anywhere}.admin-table-status{display:inline-flex;padding:4px 7px;border-radius:999px;color:#4b6179;background:#edf2f7;white-space:nowrap}.admin-table-status.status-paid,.admin-table-status.status-done,.admin-table-status.status-active,.admin-table-status.status-complete{color:#2f7045;background:#e4f4e9}.admin-table-status.status-failed,.admin-table-status.status-refund_failed{color:#a53e34;background:#fde9e6}.admin-table-status.status-processing,.admin-table-status.status-requested{color:#8b5e0f;background:#fff0ce}.admin-table-actions{display:flex;gap:6px;white-space:nowrap}.admin-current-tag{width:fit-content;margin-top:3px;padding:2px 5px;border-radius:4px;color:#8a5d0c;background:#fff1cd;font-size:9px}.admin-inline-shipment{min-width:330px;display:grid;grid-template-columns:1fr 1fr auto auto;gap:5px}.admin-inline-shipment input{min-width:95px;min-height:34px}.admin-logistics-settings{margin-bottom:18px}.admin-logistics-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.admin-logistics-status small{color:#718096}.admin-logistics-form{display:grid;grid-template-columns:1.2fr 1.2fr .65fr auto;align-items:end;gap:14px}.admin-logistics-form>label:not(.admin-logistics-switch),.admin-logistics-test label{display:grid;gap:7px;color:#34465d;font-size:13px;font-weight:650}.admin-logistics-form input,.admin-logistics-test input{width:100%;min-height:42px;padding:0 12px;border:1px solid #d4dce7;border-radius:8px;background:#fff;color:#172b45}.admin-logistics-switch{grid-column:1 / -1;width:fit-content;display:inline-flex;align-items:center;gap:9px;color:#263b53;font-weight:700}.admin-logistics-switch input{width:18px;min-height:18px}.admin-logistics-test{margin-top:18px;padding:16px;display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr auto;align-items:end;gap:12px;border:1px solid #dce3ec;border-radius:10px;background:#f7f9fc}.admin-logistics-test>div strong{color:#172b45}.admin-logistics-test>div p{margin:5px 0 0;color:#718096;font-size:12px;line-height:1.45}.admin-logistics-test>button{min-height:42px;padding:0 18px;border:1px solid #b88020;border-radius:8px;background:#fff8e8;color:#8a5b09;font-weight:700;cursor:pointer}.admin-logistics-test>button:disabled{opacity:.5;cursor:not-allowed}.admin-logistics-query{position:relative;display:grid;gap:6px;min-width:110px}.admin-logistics-query-error{max-width:220px;color:#b42318;line-height:1.4}.admin-logistics-query-result{min-width:280px;max-width:420px;padding:10px 12px;display:grid;gap:5px;border:1px solid #d7dee8;border-radius:9px;background:#f8fafc;color:#30445e;white-space:normal}.admin-logistics-query-result>strong{color:#1f7a4d}.admin-logistics-query-result>span{color:#64748b;font-size:12px}.admin-logistics-query-result p{margin:0;display:grid;grid-template-columns:112px 1fr;gap:7px;font-size:12px;line-height:1.45}.admin-logistics-query-result time{color:#7b8798}.admin-check-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-check-grid>div{min-width:0;padding:13px;border:1px solid #dce5ee;border-radius:9px;display:flex;align-items:center;gap:9px;background:#fafcfe}.admin-check-grid>div.ok svg{color:#3f8a59}.admin-check-grid>div.failed{border-color:#efb5af;background:#fff5f4}.admin-check-grid>div.failed svg{color:#bd4438}.admin-check-grid span{min-width:0;display:grid;gap:3px}.admin-check-grid strong{color:#2d435c;font-size:11px}.admin-check-grid small{color:#7a899b;font-size:9px}.admin-reconciliation-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-reconciliation-grid section{min-width:0;padding:14px;border:1px solid #dce5ef;border-radius:10px;background:#fafcfe}.admin-reconciliation-grid h3{margin:0 0 9px}.admin-reconciliation-grid p{margin:0;padding:8px 0;border-top:1px solid #e5ebf2;display:flex;justify-content:space-between;gap:8px}.admin-reconciliation-grid p span{overflow-wrap:anywhere}.admin-role-grid{margin:15px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-role-grid article{min-width:0;padding:13px;border:1px solid #dce5ee;border-radius:9px;background:#fafcfe}.admin-role-grid header{display:flex;justify-content:space-between;gap:8px}.admin-role-grid header span{color:#7a8ca0;font-size:10px}.admin-role-grid p{min-height:36px;margin:7px 0!important}.admin-role-grid article>div{display:flex;flex-wrap:wrap;gap:4px}.admin-role-grid small{padding:3px 5px;border-radius:4px;color:#526983!important;background:#edf2f7;font-size:8px!important}.admin-storage-summary{margin-top:16px;padding:17px;border:1px solid #d6e2ed;border-radius:10px;display:flex;align-items:flex-start;gap:12px;background:#f8fbfd}.admin-storage-summary svg{color:#b47b13}.admin-storage-summary div{min-width:0;display:grid;gap:4px}.admin-storage-summary span,.admin-storage-summary small{color:#718399;font-size:10px}.admin-storage-summary strong{color:#17324f;font-size:17px}.admin-storage-summary p{margin:0!important}.virtual-payment-readiness{margin-top:16px;padding:16px;border:1px solid #e0c581;border-radius:10px;display:flex;align-items:flex-start;gap:11px;color:#805807;background:#fff9ea}.virtual-payment-readiness.ready{border-color:#b9dbc4;color:#2f7045;background:#f0f9f3}.virtual-payment-readiness p{margin:4px 0 0!important}@media(max-width:1180px){.admin-control-metrics,.admin-check-grid,.admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reconciliation-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-control-toolbar{align-items:stretch;flex-direction:column}.admin-control-metrics,.admin-check-grid,.admin-role-grid{grid-template-columns:1fr}.admin-action-list article{grid-template-columns:9px minmax(0,1fr) auto}.admin-action-list article>button{grid-column:2 / -1;justify-self:start}.admin-filter-bar{align-items:stretch;flex-direction:column}.admin-filter-bar label{min-width:0}.admin-inline-shipment{min-width:260px;grid-template-columns:1fr 1fr}}.product-preview-scene-background{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;object-fit:cover;object-position:center;filter:brightness(.56) saturate(1.08);transform:scale(1.025)}.product-preview-scene.photo-book.interior .product-mockup-base{filter:saturate(.96) contrast(1.03) drop-shadow(0 16px 18px rgba(0,4,14,.48))}.product-preview-scene.photo-book.interior .product-mockup:after{content:"";width:2px;position:absolute;z-index:4;inset-block:16%;left:50%;background:linear-gradient(180deg,transparent,rgba(18,20,24,.34),transparent);pointer-events:none}.mobile-prototype .album-screen .preview-return-link{min-height:38px;padding:7px 16px;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:1px solid rgba(77,106,142,.34);color:#efc66f;background:#031126;font-size:11px;font-weight:750}.mobile-prototype .album-screen .product-mockup-interaction,.mobile-prototype .album-screen .product-mockup-interaction.frame{width:100%;height:clamp(330px,48vh,460px);min-height:330px;padding:0;display:block;overflow:hidden;border-bottom-color:#5e7a9c70;background:#031126}.mobile-prototype .album-screen .product-preview-enlarge-button{top:auto;right:12px;bottom:12px;z-index:7;min-height:34px;padding:0 12px;border-radius:999px;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-prototype .album-screen .album-state-toggle{min-width:0;min-height:38px;max-width:calc(100% - 160px);left:50%;bottom:12px;padding:0 14px;flex-direction:row;transform:translate(-50%);border:1px solid rgba(246,211,128,.64);border-radius:999px;background:#030f2294;opacity:.9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.mobile-prototype .album-screen .physical-product-live-actions>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.mobile-prototype .album-screen .physical-product-live-actions b{padding:4px 8px;border:1px solid rgba(230,181,84,.4);border-radius:7px;background:#071a34}@media(max-width:420px){.mobile-prototype .album-screen .product-mockup-interaction,.mobile-prototype .album-screen .product-mockup-interaction.frame{height:clamp(330px,48vh,420px);min-height:330px}}@media(max-width:768px){.admin-screen{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(270px,42dvh) minmax(0,1fr)}.admin-sidebar{width:100%;height:auto;padding:12px 14px 10px;grid-template-rows:auto auto auto minmax(0,1fr);box-shadow:0 10px 28px #00071633}.admin-brand{padding:0 4px 9px;justify-content:flex-start}.admin-brand>span,.admin-brand span,.admin-sidebar nav button span{display:inline}.admin-brand>span{display:grid}.admin-user{display:none}.admin-nav-search,.admin-sidebar:has(.admin-nav-search:focus-within) .admin-nav-search,.admin-sidebar.nav-search-active .admin-nav-search{position:relative;width:100%;min-height:38px;margin:0 0 8px;padding:0 9px;justify-content:flex-start}.admin-nav-search input,.admin-sidebar:has(.admin-nav-search:focus-within) .admin-nav-search input,.admin-sidebar.nav-search-active .admin-nav-search input{position:static;width:100%;opacity:1}.admin-nav-search>button,.admin-nav-group-heading,.admin-sidebar.nav-search-active .admin-nav-group-heading{display:flex}.admin-nav-search>button{display:grid}.admin-sidebar nav{padding-right:5px}.admin-sidebar nav button,.admin-sidebar.nav-search-active nav button{width:100%;min-width:0;min-height:40px;margin-inline:0;padding-inline:11px;justify-content:flex-start}.admin-main{min-height:0}}.support-original-message,.support-translation-failed{margin-top:7px;padding-top:7px;display:block;border-top:1px dashed rgba(120,140,160,.3);color:#768aa0;font-size:9px;line-height:1.55}.support-translation-failed{color:#a65b43}.catalog-picker-tools{padding:0 20px 12px}.catalog-picker-tools>label{position:relative;display:block}.catalog-picker-tools>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.catalog-picker-tools input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid rgba(210,166,73,.3);border-radius:12px;padding:0 14px;color:#f7f2e8;background:#ffffff0f;outline:none}.catalog-picker-tools input:focus{border-color:#d8a83b;box-shadow:0 0 0 3px #d8a83b21}.catalog-category-tabs{display:flex;gap:8px;overflow-x:auto;padding:10px 0 5px;scrollbar-width:none;-ms-overflow-style:none}.catalog-category-tabs::-webkit-scrollbar{display:none}.catalog-category-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(206,175,103,.24);border-radius:999px;padding:8px 11px;color:#b7c7d9;background:#ffffff09;white-space:nowrap}.catalog-category-tabs button small{color:#7990a8;font-size:10px}.catalog-category-tabs button.active{color:#071a34;background:linear-gradient(135deg,#d9a32d,#f3d68d);border-color:transparent}.catalog-category-tabs button.active small{color:#29415c}.catalog-picker-tools>p{margin:4px 2px 0;color:#7f94aa;font-size:11px}.catalog-empty{grid-column:1 / -1;padding:36px 12px;color:#8fa1b3;text-align:center;border:1px dashed rgba(255,255,255,.14);border-radius:14px}.custom-ai-prompt{margin-top:12px;padding:12px 14px;border:1px solid rgba(216,168,59,.26);border-radius:13px;background:#071f3cb8;color:#b9c8d8}.custom-ai-prompt>span{display:flex;align-items:center;gap:8px;color:#e7c56f}.custom-ai-prompt p{margin:9px 0 0;font-size:12px;line-height:1.65;color:#c9d3df}.custom-ai-prompt.ready{border-color:#48b28061}.custom-ai-prompt.ready>span{color:#72c99b}.admin-catalog-toolbar{margin:18px 0;padding:14px;border:1px solid #e6e9ee;border-radius:13px;background:#f8fafc}.admin-catalog-scope-wrap{padding-top:0;padding-bottom:0}.admin-catalog-scope-notice{padding:15px 17px;border:1px solid #d8c28e;border-radius:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;color:#17314d;background:linear-gradient(135deg,#fffaf0,#f8fbff);box-shadow:0 7px 18px #0d2a490d}.admin-catalog-scope-notice>svg{color:#bd7c10}.admin-catalog-scope-notice strong{display:block;margin-bottom:4px;font-size:14px}.admin-catalog-scope-notice p{margin:0;color:#66778b;font-size:12px;line-height:1.65}.admin-catalog-scope-notice button{min-height:38px;padding:0 12px;border:1px solid #d8c28e;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#8a5d12;background:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.admin-catalog-scope-notice button:hover{border-color:#bd7c10;background:#fff9e9}.admin-catalog-theme-filter{margin-top:18px;padding:14px;border:1px solid #ead9b4;border-radius:13px;display:flex;align-items:end;justify-content:space-between;gap:16px;background:#fffaf0}.admin-catalog-theme-filter label{min-width:min(360px,100%);display:grid;gap:7px;color:#314259;font-size:13px;font-weight:700}.admin-catalog-theme-filter select{min-height:42px;padding:0 11px;border:1px solid #d8c28e;border-radius:9px;color:#172d47;background:#fff}.admin-catalog-theme-filter p{margin:0;color:#7b673a;font-size:12px}.admin-catalog-toolbar>label{display:flex;align-items:center;gap:10px;color:#314259;font-size:13px;font-weight:700}.admin-catalog-toolbar input{width:min(360px,100%);min-height:38px;border:1px solid #d7dde5;border-radius:9px;padding:0 11px;background:#fff}.admin-catalog-toolbar>div{display:flex;gap:7px;overflow-x:auto;padding:12px 0 7px}.admin-catalog-toolbar button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce2e9;border-radius:999px;padding:7px 10px;color:#506177;background:#fff}.admin-catalog-toolbar button small{color:#8a98a8}.admin-catalog-toolbar button.active{color:#fff;border-color:#183b62;background:#183b62}.admin-catalog-toolbar>p{margin:3px 0 0;color:#758498;font-size:12px}.pricing-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pricing-range-grid label{display:grid;gap:7px}.pricing-range-grid input{min-height:44px;box-sizing:border-box;border:1px solid #d5dce5;border-radius:9px;padding:0 12px}.admin-field-help{margin:-2px 0 8px;color:#68798d;font-size:12px;line-height:1.6}.generation-cost-limit-panel .admin-field{max-width:460px}.provider-mark.doubao{color:#fff;background:linear-gradient(135deg,#5c61ed,#9b63dc)}.auth-legal-consent{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important;line-height:1.55;color:#788ba3!important}.auth-legal-consent input{width:17px!important;height:17px!important;flex:0 0 17px;margin-top:2px;accent-color:#d7a638}.auth-legal-consent span{font-size:12px}.auth-legal-consent button,.sensitive-image-notice button{display:inline;border:0;padding:0 2px;color:#e2b955;background:transparent;text-decoration:underline;text-underline-offset:2px}.sensitive-image-notice{display:grid;gap:5px;margin:12px 0;padding:11px 12px;border-left:3px solid #b48c37;border-radius:0 9px 9px 0;color:#5c6875;background:#f4eee1}.sensitive-image-notice strong{color:#6e5421}.sensitive-image-notice span{font-size:12px;line-height:1.55}.sensitive-image-notice button{width:max-content;min-height:36px;display:inline-flex;align-items:center;color:#795a22}.legal-backdrop{z-index:1200}.legal-document-dialog{display:flex;flex-direction:column;width:min(720px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 32px));overflow:hidden;border:1px solid rgba(218,172,64,.42);border-radius:22px;color:#dce5ef;background:#071b37;box-shadow:0 26px 90px #0000007a}.legal-document-dialog>header{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.legal-document-dialog>header span,.legal-document-dialog>header p{color:#d4ac52;font-size:12px}.legal-document-dialog>header h2{margin:5px 0;color:#fff;font-family:var(--serif, serif)}.legal-document-dialog>header p{margin:0;color:#8498ad}.legal-document-scroll{overflow-y:auto;padding:8px 24px 20px}.legal-document-scroll section{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.legal-document-scroll h3{margin:0 0 7px;color:#ebcc83;font-size:15px}.legal-document-scroll p{margin:0;color:#b9c6d4;font-size:13px;line-height:1.85;text-align:justify}.legal-document-scroll aside{display:flex;gap:9px;margin-top:16px;padding:13px;border-radius:10px;color:#f2cf82;background:#cf97281f;font-size:12px;line-height:1.6}.legal-document-unavailable{min-height:300px;padding:42px 24px;display:grid;place-items:center;align-content:center;gap:12px;color:#f0d38d;text-align:center}.legal-document-unavailable h3,.legal-document-unavailable p{margin:0}.legal-document-unavailable p{max-width:520px;color:#aebdce;line-height:1.75}.legal-document-unavailable button,.legal-readiness-warning button{min-height:34px;padding:0 14px;border:1px solid rgba(221,178,77,.7);border-radius:999px;color:#f3ce77;background:transparent;cursor:pointer}.legal-readiness-warning{margin:10px 0;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid rgba(230,170,59,.45);border-radius:12px;color:#f0ca73;background:#c580121f;font-size:12px;line-height:1.55}.legal-readiness-warning span{flex:1}.legal-readiness-warning.compact{margin:0}.legal-readiness-warning button:disabled{opacity:.55;cursor:wait}.legal-document-dialog>footer{padding:14px 24px 20px;border-top:1px solid rgba(255,255,255,.09)}.company-settings-page{padding-bottom:104px}.appearance-settings-page{max-width:1180px;padding-bottom:96px}.appearance-settings-panel{padding:20px}.appearance-status{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #d6e0eb;border-radius:999px;color:#5e7187;background:#f7f9fc;font-size:11px;font-weight:700;white-space:nowrap}.appearance-status.custom{color:#8a5b0e;border-color:#e9cf9c;background:#fff8e9}.appearance-notice{margin:14px 0 0!important;padding:9px 11px;display:flex;align-items:center;gap:7px;border-radius:7px;color:#287746!important;background:#eef9f2;font-size:12px}.appearance-editor-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;align-items:stretch}.appearance-preview{position:relative;min-height:430px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid #dce5ef;border-radius:8px;color:#fff;background:radial-gradient(circle at 18% 24%,rgba(31,137,238,.34),transparent 25%),linear-gradient(145deg,#03132c,#082b58);background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff0a}.appearance-preview.default:before{content:"";position:absolute;top:5%;right:6%;bottom:8%;left:0;background:url(/assets/brand-fantasy-hero-v3.webp) center / cover no-repeat;opacity:.9;pointer-events:none}.appearance-preview>span{position:relative;z-index:1;width:max-content;padding:5px 8px;border:1px solid rgba(255,255,255,.24);border-radius:5px;background:#020c1f94;font-size:10px}.appearance-preview>div{position:relative;z-index:1;width:min(520px,82%);display:grid;gap:6px;text-shadow:0 2px 14px rgba(0,0,0,.6)}.appearance-preview strong{font-family:"Noto Serif SC",serif;font-size:clamp(22px,2.4vw,36px);line-height:1.35}.appearance-preview small{color:#ebf2fad1;font-size:11px}.appearance-controls{min-width:0;padding:18px;display:flex;flex-direction:column;border:1px solid #e1e8f0;border-radius:8px;background:#f9fbfd}.appearance-upload-copy{display:flex;align-items:flex-start;gap:11px;color:#23405f}.appearance-upload-copy>svg{flex:0 0 auto;color:#b77b17}.appearance-upload-copy strong{color:#102842;font-size:14px}.appearance-upload-copy p{margin:5px 0 0;color:#74859a;font-size:12px;line-height:1.6}.appearance-controls ul{margin:18px 0;padding:13px 13px 13px 31px;display:grid;gap:7px;border:1px solid #e4eaf1;border-radius:7px;color:#63758a;background:#fff;font-size:11px}.appearance-upload-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #c79a47;border-radius:7px;color:#815811;background:#fffaf0;cursor:pointer}.appearance-file-name,.appearance-meta{margin:10px 0 0!important;color:#617489!important;font-size:11px!important;word-break:break-all}.appearance-actions{margin-top:auto;padding-top:22px;display:flex;justify-content:flex-end;gap:9px}.appearance-actions button{min-height:38px;padding:0 14px;border:1px solid #d5e0eb;border-radius:6px;color:#40576f;background:#fff;cursor:pointer}.appearance-actions .admin-primary{color:#fff;border-color:#071a35;background:#071a35}.logo-settings-panel{margin-top:18px}.logo-editor-grid{margin-top:18px;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);gap:20px}.logo-preview-card{min-height:250px;padding:18px;display:flex;flex-direction:column;gap:24px;border:1px solid #dce5ef;border-radius:8px;color:#54687f;background-color:#f2f5f8;background-image:linear-gradient(45deg,#e4e9ef 25%,transparent 25%),linear-gradient(-45deg,#e4e9ef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e4e9ef 75%),linear-gradient(-45deg,transparent 75%,#e4e9ef 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.logo-preview-card>span{width:max-content;padding:5px 8px;border-radius:5px;color:#53677e;background:#ffffffdb;font-size:10px}.logo-preview-card>div{flex:1;display:flex;align-items:center;justify-content:center;padding:28px;border-radius:10px;color:#d8aa49;background:#04172ff0;box-shadow:0 12px 30px #071a3529}.logo-preview-card img{width:min(100%,360px);max-height:130px;object-fit:contain}.logo-empty-state{color:#ffffff9e;font-size:13px;letter-spacing:.08em}.homepage-copy-settings-panel,.global-copy-settings-panel{margin-top:18px}.homepage-copy-editor-grid{margin-top:18px;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);gap:20px;align-items:start}.homepage-copy-preview{position:sticky;top:18px;min-width:0;padding:22px;display:grid;gap:12px;border-radius:10px;color:#eef5ff;background:radial-gradient(circle at 80% 12%,rgba(43,116,188,.32),transparent 30%),#061a36;box-shadow:0 16px 32px #071a3524}.homepage-copy-preview>span{width:max-content;padding:5px 8px;border:1px solid rgba(237,192,95,.38);border-radius:5px;color:#f1c66a;font-size:10px}.homepage-copy-preview h3{margin:6px 0 0;font-family:"Noto Serif SC",serif;color:#fff;font-size:clamp(24px,2.4vw,36px);line-height:1.38}.homepage-copy-preview .homepage-preview-description{margin:0;color:#9fb1ca;font-size:12px;line-height:1.7}.homepage-requirements-preview{margin-top:4px;padding:16px;display:grid;gap:4px;border:1px solid rgba(226,185,101,.34);border-radius:9px;color:#554f44;background:#f0ede6}.homepage-requirements-preview>strong{color:#bf821d;font-size:14px}.homepage-requirements-preview>small{color:#837b6d}.homepage-requirements-preview ul{margin:9px 0 4px;padding:0;display:grid;gap:7px;list-style:none}.homepage-requirements-preview li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5}.homepage-requirements-preview li svg{flex:0 0 auto;margin-top:1px;color:#6b6558}.homepage-requirements-preview p{margin:3px 0 0;padding-top:8px;border-top:1px dashed #d4cbbb;color:#898174;font-size:10px;line-height:1.5}.homepage-notice-preview{padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(224,177,73,.3);border-radius:8px;background:#ffffff0f}.homepage-notice-preview>svg{flex:0 0 auto;color:#efc367}.homepage-notice-preview>span{display:grid;gap:3px}.homepage-notice-preview strong{color:#f6dfa9;font-size:12px}.homepage-notice-preview small{color:#9fb1ca;font-size:10px;line-height:1.55}.homepage-copy-form{min-width:0;display:grid;gap:14px}.homepage-copy-form .admin-field{display:grid;gap:7px;color:#273e57;font-size:12px;font-weight:700}.homepage-copy-form input,.homepage-copy-form textarea{width:100%;padding:10px 11px;border:1px solid #d7e1ec;border-radius:7px;color:#172c43;background:#fff;font:inherit;font-weight:400;line-height:1.55;resize:vertical}.copy-fieldset{min-width:0;margin:0;padding:15px;display:grid;gap:13px;border:1px solid #dfe6ee;border-radius:9px;background:#f9fbfd}.copy-fieldset legend{padding:0 7px;color:#17314c;font-size:13px;font-weight:800}.copy-two-column{display:grid;grid-template-columns:.75fr 1.25fr;gap:12px}.requirement-copy-row{padding-top:12px;display:grid;grid-template-columns:54px minmax(130px,.7fr) minmax(200px,1.3fr);gap:10px;align-items:end;border-top:1px dashed #dce4ed}.requirement-copy-row>b{align-self:center;color:#8d641d;font-size:11px}.copy-form-actions{margin-top:0;padding-top:2px}.global-copy-toolbar{margin-top:18px;padding:15px;display:grid;grid-template-columns:minmax(280px,560px) 1fr;gap:16px;align-items:end;border-radius:9px;background:#f5f8fb}.global-copy-toolbar label{display:grid;gap:7px;color:#273e57;font-size:12px;font-weight:750}.global-copy-toolbar input{min-height:42px;padding:0 12px;border:1px solid #ccd8e5;border-radius:7px;color:#172c43;background:#fff}.global-copy-toolbar p{margin:0;color:#738399;font-size:11px;line-height:1.55}.global-copy-list{margin-top:14px;display:grid;gap:10px}.global-copy-list article{position:relative;padding:14px;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(250px,1fr) minmax(210px,.82fr) auto;gap:14px;align-items:center;border:1px solid #e0e7ef;border-radius:8px;background:#fff}.global-copy-list article.modified{border-color:#dfbf7d;background:#fffdf7}.copy-source-detail{min-width:0;display:grid;gap:6px}.copy-source-detail>span{color:#8a98aa;font-size:9px}.copy-source-detail>strong{overflow-wrap:anywhere;color:#263c54;font-size:12px;line-height:1.55}.copy-location-list{display:flex;flex-wrap:wrap;gap:4px}.copy-location-list em{max-width:100%;padding:3px 6px;display:inline-flex;align-items:center;gap:3px;border-radius:4px;color:#5f7288;background:#eef3f8;font-size:9px;font-style:normal;line-height:1.35}.global-copy-list article label{min-width:0;display:grid;gap:5px;color:#687a8f;font-size:10px}.global-copy-list textarea{width:100%;min-height:58px;padding:8px 10px;border:1px solid #d5dfe9;border-radius:7px;color:#152b43;background:#fff;font:inherit;font-size:12px;line-height:1.5;resize:vertical}.copy-style-preview{min-width:0;overflow:hidden;border:1px solid #d8e1eb;border-radius:7px;background:#fff}.copy-preview-heading{min-height:27px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.copy-preview-heading span{color:#3e536c;font-size:9px;font-weight:800}.copy-preview-heading small{color:#8391a3;font-size:8px}.copy-preview-stage{min-height:64px;padding:10px;display:flex;align-items:center;overflow:hidden}.copy-style-preview.customer-context .copy-preview-stage{color:#edf4ff;background:linear-gradient(145deg,#09284b,#061932)}.copy-style-preview.admin-context .copy-preview-stage{color:#1d334c;background:#f7f9fc}.copy-preview-title{max-width:100%;overflow-wrap:anywhere;font-family:"Noto Serif SC",serif;color:inherit;font-size:17px;line-height:1.35}.copy-preview-button{max-width:100%;min-height:30px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;overflow-wrap:anywhere;border-radius:7px;color:#071a34;background:linear-gradient(135deg,#d9a32d,#f2d58a);font-size:10px;font-weight:800;line-height:1.3}.admin-context .copy-preview-button{color:#fff;background:#0a315b}.kind-danger-button .copy-preview-button{color:#8c332d;border:1px solid #e4b6b2;background:#fff1f0}.copy-preview-input{width:100%;min-height:32px;padding:7px 9px;overflow-wrap:anywhere;border:1px solid rgba(148,163,184,.55);border-radius:6px;color:#8495a9;background:#ffffff14;font-size:10px;line-height:1.4}.admin-context .copy-preview-input{background:#fff}.copy-preview-badge{max-width:100%;padding:4px 8px;overflow-wrap:anywhere;border-radius:999px;color:#805b10;background:#fff1c7;font-size:9px;font-weight:800}.copy-preview-hint{max-width:100%;overflow-wrap:anywhere;color:#91a4bb;font-size:9px;line-height:1.5}.copy-preview-emphasis{max-width:100%;overflow-wrap:anywhere;color:inherit;font-size:12px;line-height:1.45}.copy-preview-body{max-width:100%;margin:0;overflow-wrap:anywhere;color:#aebdd0;font-size:10px;line-height:1.55}.admin-context .copy-preview-title{font-family:Noto Sans SC,sans-serif;color:#1d334c;font-size:15px}.admin-context .copy-preview-body,.admin-context .copy-preview-hint{color:#65778d}.global-copy-list article>button{min-height:34px;padding:0 10px;border:1px solid #d9e1ea;border-radius:6px;color:#60738a;background:#fff;cursor:pointer}.global-copy-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #d5dfe9;border-radius:9px;color:#8290a2}.global-copy-empty strong{color:#40566e;font-size:13px}.global-copy-empty span{font-size:11px}.global-copy-actions{padding-top:14px}@media(max-width:900px){.admin-logistics-form,.admin-logistics-test{grid-template-columns:1fr 1fr}.admin-logistics-test>div{grid-column:1 / -1}.appearance-editor-grid,.logo-editor-grid,.homepage-copy-editor-grid{grid-template-columns:1fr}.appearance-preview{min-height:340px}.logo-preview-card{min-height:220px}.homepage-copy-preview{position:static}.global-copy-list article{grid-template-columns:1fr}.global-copy-list article>button{justify-self:start}}@media(min-width:901px)and (max-width:1280px){.global-copy-list article{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.1fr) minmax(200px,.8fr)}.global-copy-list article>button{grid-column:1 / -1;justify-self:start}}@media(max-width:620px){.copy-two-column,.requirement-copy-row,.global-copy-toolbar{grid-template-columns:1fr}.requirement-copy-row>b{align-self:auto}}.company-settings-form{width:min(920px,100%);display:grid;gap:16px}.company-settings-form .admin-panel{padding:20px}.company-completeness-panel{border-left:4px solid #d7a33e!important}.company-completeness-panel.ready{border-left-color:#42a66a!important}.company-completeness{min-height:28px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.company-completeness.ready{border-color:#b8dec6;color:#287746;background:#eef9f2}.company-completeness.pending{border-color:#ead09a;color:#8b6219;background:#fff8e8}.company-missing-fields{margin:13px 0 0;padding:10px 12px;border-radius:7px;color:#805d20;background:#fff8e8;font-size:11px;line-height:1.65}.company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.company-form-grid .admin-field-wide{grid-column:1 / -1}.company-settings-actions{position:sticky;z-index:5;bottom:-30px;padding:14px 0 4px;display:flex;justify-content:flex-end;gap:10px;background:linear-gradient(180deg,rgba(244,247,250,0),var(--memory-admin-bg) 28%)}.company-settings-actions button{min-height:38px;padding:0 16px;border:1px solid #d7e1ec;border-radius:7px;color:#3c536c;background:#fff;cursor:pointer}.company-settings-actions .admin-primary{border-color:#c58a26;color:#fff;background:#b77b17}@media(max-width:700px){.admin-catalog-scope-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-catalog-scope-notice button{width:100%;grid-column:1 / -1}.pricing-range-grid,.company-form-grid{grid-template-columns:1fr}.company-form-grid .admin-field-wide{grid-column:auto}.company-settings-form .panel-heading{align-items:flex-start}.company-completeness{margin-top:8px}.legal-document-dialog{width:100%;max-height:92vh;align-self:flex-end;border-radius:22px 22px 0 0}.legal-document-scroll,.legal-document-dialog>header{padding-inline:18px}.outfit-person-context>img{width:50px;height:50px;flex-basis:50px}}.mobile-prototype .home-screen{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.mobile-prototype .home-screen .portrait-scroll{flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow-x:hidden;overflow-y:visible;scroll-snap-type:none;padding-bottom:14px}.mobile-prototype .home-screen .portrait-column{width:auto;min-width:0}.mobile-prototype .home-screen .add-person-card{min-height:207px}.mobile-prototype .home-screen .portrait-card img,.mobile-prototype .home-screen .portrait-empty{height:170px;min-height:145px}.mobile-prototype .home-screen .home-action{position:sticky;z-index:8;right:auto;bottom:0;left:auto;flex:0 0 auto;margin-top:auto;padding:20px 24px max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#020b1c00,#020b1c 25%,#020b1c)}.mobile-prototype>.home-screen[data-theme-background=true]:before,.prototype-stage[data-custom-background=true] .mobile-prototype>.home-screen[data-theme-background=true]:before{display:none}.mobile-prototype .upload-page-content{width:100%;padding:10px 10px 2px;display:grid;gap:14px}.mobile-prototype .upload-theme-card{overflow:hidden;border:1px solid rgba(133,164,199,.34);border-radius:14px;background:linear-gradient(180deg,#1d3955eb,#122c48f0);box-shadow:0 10px 24px #0007162e}.mobile-prototype .upload-theme-hero{min-height:124px;padding:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;background:linear-gradient(180deg,#0109180a,#010918c2),url(/assets/theme-home/hero-king-v3.webp) center / cover no-repeat;background-color:#354c6357;background-blend-mode:normal,soft-light}.mobile-prototype .upload-theme-hero>span{min-width:0;display:grid;gap:5px}.mobile-prototype .upload-theme-hero small{color:#f3c834;font-size:11px;font-weight:800}.mobile-prototype .upload-theme-hero strong{overflow-wrap:anywhere;color:#fff9eb;font-family:"Noto Serif SC",serif;font-size:19px;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.78)}.mobile-prototype .upload-theme-hero .change-theme-button{min-height:38px;flex:0 0 auto;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #f1cc1c;border-radius:999px;color:#f5d73d;background:#031936a8;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-prototype .upload-product-summary{padding:8px 10px 9px;border-top:1px solid rgba(162,187,216,.22);background:#1c3753b8}.mobile-prototype .upload-product-summary>div{display:grid;grid-template-columns:minmax(0,1fr)}.mobile-prototype .upload-product-summary article{min-width:0;padding:10px 8px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.mobile-prototype .upload-product-summary article+article{border-top:1px solid rgba(122,157,202,.28)}.mobile-prototype .upload-product-summary article>svg{color:#e5bd53}.mobile-prototype .upload-product-summary article.digital>svg{color:#8dc9ff}.mobile-prototype .upload-product-summary article>span{min-width:0;display:grid;gap:3px}.mobile-prototype .upload-product-summary strong{color:#f5f8fd;font-size:12px;font-weight:650;line-height:1.35}.mobile-prototype .upload-product-summary small{color:#c6d2e2;font-size:10px}.mobile-prototype .upload-product-summary .upload-size-list{display:grid;gap:2px;line-height:1.35;white-space:normal}.mobile-prototype .upload-product-summary .upload-size-list>span{min-width:0;display:block;overflow-wrap:anywhere}.mobile-prototype .upload-product-summary b{color:#f2ca65;font-size:12px;line-height:1.4}.mobile-prototype .upload-product-summary em{padding:2px 4px;border:1px solid rgba(255,213,31,.68);border-radius:4px;font-size:8px;font-style:normal;white-space:nowrap}.mobile-prototype .upload-product-summary i{overflow-wrap:anywhere;color:#9fb2cb;font-size:9px;font-style:normal}.mobile-prototype .upload-product-summary .upload-credit-price-range{color:#f2ca65;font-size:10px;font-weight:750}.mobile-prototype .upload-product-summary .upload-physical-fee-note{color:#f0cf83;font-size:10px;font-weight:650;line-height:1.45}.mobile-prototype .upload-generation-credit-note{margin:2px 8px 0;padding:8px 0 1px;border-top:1px solid rgba(122,157,202,.2);color:#aebdd1;font-size:9px;line-height:1.45}.mobile-prototype .upload-people-section{min-width:0;display:grid;gap:7px}.mobile-prototype .upload-people-section>h1{margin:0 2px;padding-bottom:5px;border-bottom:1px solid rgba(124,158,201,.28);color:#fff8e9;font-family:"Noto Serif SC",serif;font-size:20px;font-weight:600;line-height:1.2}.mobile-prototype .upload-requirements-summary{min-height:44px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(58,116,182,.48);border-radius:10px;color:#e8edf5;background:#031935b8;text-align:left}.mobile-prototype .upload-requirements-summary>svg{color:#f2d41b}.mobile-prototype .upload-requirements-summary>span{font-size:12px}.mobile-prototype .upload-requirements-summary>b{display:inline-flex;align-items:center;gap:5px;color:#f3d31d;font-size:11px;white-space:nowrap}.mobile-prototype .upload-people-section .upload-requirements{margin:0;color:#c7d4e5;border-color:#3a74b66b;background:#041832e0;box-shadow:none}.mobile-prototype .upload-people-section .upload-requirements-heading{color:#f2cf5a}.mobile-prototype .upload-people-section .upload-requirements-heading small,.mobile-prototype .upload-people-section .upload-requirements>p{color:#91a8c7}.mobile-prototype .upload-people-section .upload-requirements li strong{color:#eef3fb}.mobile-prototype .upload-people-section .people-upload-toolbar{margin:2px 0 0}.mobile-prototype .upload-people-section .people-upload-summary strong{color:#b8c8dd;font-size:12px;font-weight:500}.mobile-prototype .upload-people-section .people-upload-summary b{color:#f1d04e;font-size:15px}.mobile-prototype .home-screen .portrait-scroll.with-shared-metrics-note{padding:0;display:grid;grid-template-columns:1fr;gap:6px}.mobile-prototype .upload-person-row{overflow:hidden;position:relative;border:1px solid rgba(55,105,165,.36);border-radius:12px;background:#041b3ab8}.mobile-prototype .upload-person-main{min-height:76px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:11px;position:relative}.mobile-prototype .upload-person-photo{width:82px;height:76px;min-height:76px;padding:0;overflow:hidden;border:0;border-radius:11px 0 0;background:#0b2b50}.mobile-prototype .upload-person-photo .portrait-upload-progress{top:0;right:0;bottom:0;left:0;padding:5px 6px;gap:2px}.mobile-prototype .upload-person-photo .portrait-upload-progress>svg{width:16px;height:16px;flex:0 0 16px}.mobile-prototype .upload-person-photo .portrait-upload-progress>strong{font-size:9px;line-height:1.2;white-space:nowrap}.mobile-prototype .upload-person-photo .portrait-upload-progress>span{width:80%;height:3px}.mobile-prototype .upload-person-photo .portrait-upload-progress>small{font-size:8px;line-height:1}.mobile-prototype .home-screen .upload-person-photo img,.mobile-prototype .home-screen .upload-person-photo .portrait-empty{width:100%;height:76px;min-height:76px;display:block;object-fit:cover}.mobile-prototype .home-screen .upload-person-photo img{object-fit:contain;object-position:center;background:#071a35}.mobile-prototype .home-screen .upload-person-photo .portrait-empty{display:grid;place-items:center;align-content:center;gap:5px}.mobile-prototype .upload-person-copy{min-width:0;display:grid;gap:5px}.mobile-prototype .upload-person-copy>strong{color:#f5f8fd;font-size:16px;font-weight:650}.mobile-prototype .upload-person-copy>span{display:inline-flex;align-items:center;gap:5px;font-size:11px}.mobile-prototype .upload-person-copy>span.complete{color:#f2d21c}.mobile-prototype .upload-person-copy>span.pending{color:#89a0bd}.mobile-prototype .upload-person-copy>.portrait-upload-status.success{width:1px;height:1px;min-height:0;margin:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mobile-prototype .upload-person-copy>.portrait-upload-status.error{color:#ffaaa2;font-size:9px}.mobile-prototype .upload-person-actions{padding-right:11px}.mobile-prototype .upload-person-actions .portrait-replace{width:auto;min-height:36px;padding:0 4px;display:inline-flex;align-items:center;gap:5px;border:0;color:#f2d21c;background:transparent;font-size:11px;white-space:nowrap}.mobile-prototype .upload-person-row .person-remove{width:26px;height:26px;position:absolute;top:4px;right:4px;z-index:4;color:#8da4c2;background:#020f22c7}.mobile-prototype .upload-person-secondary{min-height:30px;padding:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid rgba(87,125,177,.22)}.mobile-prototype .portrait-additional-reference{padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;border-top:1px solid rgba(87,125,177,.22);background:#0724487a}.mobile-prototype .portrait-additional-copy{min-width:0;display:grid;gap:3px}.mobile-prototype .portrait-additional-copy strong{color:#edf5ff;font-size:12px}.mobile-prototype .portrait-additional-copy strong em{margin-left:5px;padding:2px 5px;border-radius:999px;color:#90a7c4;background:#688bb824;font-size:9px;font-style:normal;font-weight:500}.mobile-prototype .portrait-additional-copy span{color:#9fb1c9;font-size:10px;line-height:1.45}.mobile-prototype .portrait-additional-add{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(242,210,28,.55);border-radius:8px;color:#f2d21c;background:#f2d21c14;font-size:11px;white-space:nowrap}.mobile-prototype .portrait-additional-preview{display:grid;grid-template-columns:42px auto 26px;align-items:center;gap:5px}.mobile-prototype .portrait-additional-preview img{width:42px;height:42px;border:1px solid rgba(242,210,28,.46);border-radius:8px;object-fit:cover;background:#071a35}.mobile-prototype .portrait-additional-preview button{min-height:30px;padding:0 6px;border:0;color:#f2d21c;background:transparent;font-size:10px}.mobile-prototype .portrait-additional-preview button.remove{width:26px;height:26px;min-height:26px;padding:0;display:grid;place-items:center;border-radius:50%;color:#9aabc1;background:#020f22c2}.mobile-prototype .portrait-additional-error{grid-column:1 / -1;margin:0;color:#ffaaa2;font-size:10px}.mobile-prototype .person-relationship-field{flex:1 0 100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#dce6f3;font-size:10px;font-weight:700}.mobile-prototype .person-relationship-field span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mobile-prototype .person-relationship-field b{padding:1px 4px;border-radius:999px;color:#0d2740;background:#f0cf2b;font-size:8px}.mobile-prototype .person-relationship-field select{width:100%;min-width:0;height:30px;padding:3px 24px 3px 8px;border:1px solid rgba(136,166,204,.45);border-radius:7px;color:#edf4fc;background:#173653;font-size:10px}.mobile-prototype .person-relationship-field>small{grid-column:2;color:#9fb2c8;font-size:9px;font-weight:500;line-height:1.45}.mobile-prototype .person-relationship-field.required select{border-color:#f0cf2bb8;box-shadow:0 0 0 2px #f0cf2b14}.mobile-prototype .person-relationship-fixed{flex:1 0 100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;color:#dce6f3}.mobile-prototype .person-relationship-fixed>span{font-size:9px;color:#9fb2c8}.mobile-prototype .person-relationship-fixed>strong{font-size:11px;color:#f4dc65}.mobile-prototype .person-relationship-fixed>small{grid-column:2;color:#9fb2c8;font-size:9px;line-height:1.4}.mobile-prototype .upload-relationship-guide{margin:-2px 8px 8px;padding:8px 10px;border-left:3px solid #f0cf2b;border-radius:5px;color:#c7d5e5;background:#102b45b3;font-size:10px;line-height:1.55}.mobile-prototype .upload-metrics-toggle,.mobile-prototype .upload-person-secondary .portrait-manual-crop{width:auto;min-height:28px;margin:0;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;color:#c6d1e0;background:transparent;font-size:9px;text-align:left}.mobile-prototype .upload-metrics-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.mobile-prototype .upload-person-secondary .portrait-manual-crop{color:#f0cf2b}.mobile-prototype .upload-person-row .person-metrics{margin:0;padding:10px 12px 12px;border-top:1px solid rgba(87,125,177,.22)}.mobile-prototype .upload-metrics-required-heading{color:#f4d46a;font-size:11px;font-weight:700}.mobile-prototype .person-metrics label>span{flex-wrap:wrap;gap:4px}.mobile-prototype .person-metrics-required{padding:1px 4px;border-radius:4px;color:#10283d;background:#f4d46a;font-size:9px}.mobile-prototype .person-metrics input[aria-invalid=true]{border-color:#efbd63}.mobile-prototype .person-metrics-error{color:#f4cd87;font-size:10px;line-height:1.5}.mobile-prototype .upload-people-section>.person-metrics-note-shared[data-required=true]{color:#f4d46a;font-size:11px;line-height:1.6}.mobile-prototype .home-screen .add-person-column{grid-column:1 / -1}.mobile-prototype .home-screen .add-person-card{min-height:52px;padding:6px;gap:2px;border-color:#f1c91e;border-radius:11px;background:#041b3a75}.mobile-prototype .home-screen .add-person-card>span{display:inline-flex;align-items:center;gap:7px;color:#f4d21a;font-size:15px}.mobile-prototype .home-screen .add-person-card small{color:#b4c3d6;font-size:10px}.mobile-prototype .upload-people-section>.person-metrics-note-shared{width:auto;margin:-4px 6px 0;padding:0;display:flex;gap:6px;border:0;color:#b5c3d5;background:transparent;font-size:9px}.mobile-prototype .home-screen .home-action{position:relative;margin-top:0;padding:5px 10px max(8px,env(safe-area-inset-bottom));background:#020b1c}.mobile-prototype .home-screen .home-action>span{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mobile-prototype .home-screen .home-action .primary-button{min-height:52px;font-size:16px}@media(max-width:480px){.mobile-prototype .upload-page-content{padding-inline:10px}.mobile-prototype .upload-theme-hero{min-height:124px;padding:13px}.mobile-prototype .upload-theme-hero strong{font-size:18px}.mobile-prototype .upload-theme-hero .change-theme-button{padding-inline:11px}.mobile-prototype .upload-product-summary article{padding-inline:6px;grid-template-columns:28px minmax(0,1fr);gap:7px}.mobile-prototype .upload-product-summary article>svg{width:28px;height:28px}.mobile-prototype .upload-person-main{grid-template-columns:82px minmax(0,1fr) auto;gap:10px}.mobile-prototype .upload-person-photo,.mobile-prototype .home-screen .upload-person-photo img,.mobile-prototype .home-screen .upload-person-photo .portrait-empty{width:82px;height:76px;min-height:76px}}@media(min-width:769px){.mobile-prototype>.home-screen:before{top:108px;height:224px}.mobile-prototype .home-copy{margin-top:38px;padding-top:6px}.mobile-prototype .home-copy.multi-copy h1,.mobile-prototype .home-copy h1{font-size:27px;line-height:1.36}.mobile-prototype .home-copy p{margin-top:5px;line-height:1.5}.mobile-prototype .price-pill{margin-top:6px}.mobile-prototype .upload-requirements{margin:8px 24px 0;padding:9px 12px 8px;border-radius:12px}.mobile-prototype .upload-requirements-heading{gap:7px}.mobile-prototype .upload-requirements-heading strong{font-size:12px}.mobile-prototype .upload-requirements-heading small{font-size:9px}.mobile-prototype .upload-requirements ul{margin:6px 0 4px;gap:3px}.mobile-prototype .upload-requirements li{gap:6px;font-size:10px;line-height:1.35}.mobile-prototype .upload-requirements>p{padding-top:5px;font-size:9px}.mobile-prototype .people-upload-toolbar{margin-top:8px;margin-bottom:5px}.mobile-prototype .home-screen .portrait-card img,.mobile-prototype .home-screen .portrait-empty{height:132px;min-height:132px}.mobile-prototype .home-screen .add-person-card{min-height:170px}.mobile-prototype .home-screen .home-action{padding-top:12px;padding-bottom:12px}}.catalog-category-nav{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:7px;margin-top:8px}.catalog-category-nav .catalog-category-tabs{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;padding:2px 0;scroll-padding-inline:8px;scroll-snap-type:x mandatory}.catalog-category-tabs>button{width:max-content;min-width:max-content;max-width:none;justify-content:center;scroll-snap-align:start}.catalog-category-tabs>button>span{min-width:max-content;white-space:nowrap}.catalog-category-tabs>button>small{flex:0 0 auto}.catalog-category-arrow{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(216,168,59,.35);border-radius:50%;color:#f0ca72;background:#092345;box-shadow:0 3px 12px #0000002e;cursor:pointer}.catalog-category-arrow svg{width:15px;height:15px}.catalog-category-arrow:disabled{opacity:.24;cursor:default}.legal-document-dialog{width:min(720px,100%);max-width:100%;max-height:calc(100% - 8px);box-sizing:border-box}.legal-document-dialog>header,.legal-document-dialog>footer{flex:0 0 auto}.legal-document-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.legal-document-scroll p,.legal-document-scroll aside{overflow-wrap:anywhere;word-break:break-word}@media(max-height:760px){.mobile-prototype .home-screen .portrait-card img,.mobile-prototype .home-screen .portrait-empty{height:145px;min-height:130px}.mobile-prototype .home-screen .add-person-card{min-height:182px}}@media(min-width:769px)and (max-height:760px){.mobile-prototype>.home-screen:before{top:94px;height:168px}.mobile-prototype .home-copy{margin-top:10px;padding-top:0}.mobile-prototype .home-copy.multi-copy h1,.mobile-prototype .home-copy h1{font-size:23px;line-height:1.26}.mobile-prototype .home-copy p{margin-top:3px;font-size:10px;line-height:1.35}.mobile-prototype .price-pill{margin-top:4px}.mobile-prototype .upload-requirements{margin-top:5px;padding-block:7px 6px}.mobile-prototype .upload-requirements-heading small{display:none}.mobile-prototype .upload-requirements ul{margin-block:4px 3px;gap:2px}.mobile-prototype .upload-requirements li{font-size:9px;line-height:1.25}.mobile-prototype .upload-requirements>p{padding-top:4px;font-size:8px;line-height:1.25}.mobile-prototype .people-upload-toolbar{margin-top:4px;margin-bottom:2px}.mobile-prototype .home-screen .portrait-card img,.mobile-prototype .home-screen .portrait-empty{height:100px;min-height:100px}.mobile-prototype .home-screen .add-person-card{min-height:138px}.mobile-prototype .home-screen .home-action{padding-top:8px;padding-bottom:8px}}@media(max-width:768px){.mobile-prototype .home-screen .home-action{bottom:0;padding-inline:20px}.legal-backdrop{padding:12px}.legal-document-dialog{width:100%;max-height:calc(100% - 4px)}.legal-document-dialog>footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.mobile-prototype .home-screen[data-theme-background=true] .add-person-card{min-height:52px}.mobile-prototype .home-screen .upload-person-photo>img,.mobile-prototype .home-screen .upload-person-photo>.portrait-empty{width:100%;height:100%;min-height:0}.mobile-prototype .home-screen .upload-person-photo>img{object-fit:contain;object-position:center;background:#071a35}.mobile-prototype .album-screen{background:#031126}.mobile-prototype .album-screen .album-header{height:58px;min-height:58px;padding:8px 18px 4px;grid-template-columns:42px minmax(0,1fr) 42px;border-bottom:0;background:#04142d}.mobile-prototype .album-screen .album-header strong{color:#efc66f;font-size:18px;letter-spacing:.08em}.mobile-prototype .album-screen .album-header .icon-button,.mobile-prototype .album-screen .preview-checkout-icon{width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#efbd5f;background:transparent}.mobile-prototype .album-screen .preview-checkout-icon:disabled{color:#536983}.mobile-prototype .workflow-steps.showcase-workflow,.mobile-prototype .workflow-steps.showcase-workflow:has(li:nth-child(8)){height:62px;min-height:62px;flex:0 0 62px;padding:6px 7px 4px;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:52px;align-content:start;row-gap:0;border-bottom:0;background:#04142d}.mobile-prototype .workflow-steps.showcase-workflow li{grid-template-rows:22px minmax(24px,auto);color:#91a5bf;font-size:7px}.mobile-prototype .workflow-steps.showcase-workflow li>span{width:20px;height:20px;font-size:8px}.mobile-prototype .workflow-steps.showcase-workflow li>strong{max-width:48px;margin-inline:auto;overflow:visible;font-size:7px;line-height:1.15;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.mobile-prototype .workflow-steps.showcase-workflow li:not(:last-child):after{top:9px;left:calc(50% + 10px);right:calc(-50% + 10px)}.mobile-prototype .workflow-steps.showcase-workflow li:nth-child(4):after{display:block}.mobile-prototype .album-screen .combo-preview-tabs{min-height:58px;padding:7px 12px 8px;gap:0;border-bottom:0;background:#04142d}.mobile-prototype .album-screen .combo-preview-tabs button{min-height:43px;padding:5px 10px;border-color:#2d4a6d;border-radius:0 8px 8px 0;color:#a9b8cc;background:#09213e;font-size:11px}.mobile-prototype .album-screen .combo-preview-tabs button:first-child{border-radius:8px 0 0 8px}.mobile-prototype .album-screen .combo-preview-tabs button.active{border-color:#e3ae4a;color:#f4cb75;background:#0a213e;box-shadow:inset 0 0 0 1px #e3ae4a}.mobile-prototype .album-screen .combo-preview-tabs button b{width:23px;height:23px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:6px;color:#071a33;background:#6f89aa;font-size:11px}.mobile-prototype .album-screen .combo-preview-tabs button span{display:inline;color:inherit;font-weight:800}.mobile-prototype .album-screen .combo-preview-tabs button small{margin-left:auto;color:#7890af;font-size:9px}.mobile-prototype .album-screen .combo-preview-tabs button.active b{background:#f1c668}.mobile-prototype .album-screen .combo-preview-tabs button.complete b{color:#071a33;background:#b88a35}.mobile-prototype .album-screen .album-preview-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;background:#031126}.mobile-prototype .album-screen .physical-product-live-card{width:100%;min-height:100%;margin:0 auto;overflow:hidden;border:1px solid rgba(79,109,145,.72);border-inline:0;border-radius:0;background:#031126;box-shadow:none}.mobile-prototype .album-screen .physical-product-set-tabs{padding:7px 12px;background:#04142d}.mobile-prototype .album-screen .frame-photo-preview-tabs{padding:9px 12px;display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid rgba(74,101,133,.38);background:#031126;scrollbar-width:none}.mobile-prototype .album-screen .frame-photo-preview-tabs::-webkit-scrollbar{display:none}.mobile-prototype .album-screen .frame-photo-preview-tabs button{min-width:68px;padding:4px;position:relative;display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;align-items:center;column-gap:5px;border:1px solid #385474;border-radius:8px;color:#a9bad0;background:#071a34;text-align:left}.mobile-prototype .album-screen .frame-photo-preview-tabs button.active{border-color:#e1aa43;color:#fff3d2;box-shadow:0 0 0 1px #e1aa436b}.mobile-prototype .album-screen .frame-photo-preview-tabs img{width:28px;height:36px;grid-row:1 / 3;display:block;border-radius:4px;object-fit:cover}.mobile-prototype .album-screen .frame-photo-preview-tabs span{font-size:8px;font-weight:800}.mobile-prototype .album-screen .frame-photo-preview-tabs small{color:#7f94ae;font-size:7px}.mobile-prototype .album-screen .frame-set-navigation{min-height:45px;padding-left:12px;display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(74,101,133,.38);background:#04142d}.mobile-prototype .album-screen .frame-set-navigation>strong{flex:0 0 auto;color:#eec76e;font-size:10px}.mobile-prototype .album-screen .frame-set-navigation .physical-product-set-tabs{min-width:0;margin:0;padding:6px 10px 6px 4px;background:transparent}.mobile-prototype .album-screen .frame-set-navigation .physical-product-set-tabs button{min-width:62px;min-height:30px;font-size:8px}.mobile-prototype .album-screen .product-mockup-interaction{min-height:390px;height:390px;margin:0;isolation:isolate;border:0;border-bottom:1px solid rgba(89,117,150,.52);background:#031126;box-shadow:none}.mobile-prototype .album-screen .product-mockup-interaction.frame{min-height:470px;height:470px;padding-bottom:58px}.mobile-prototype .album-screen .product-preview-backdrop{width:calc(100% + 36px);height:calc(100% + 36px);position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:0;object-fit:cover;filter:blur(13px) brightness(.25) saturate(1.2);opacity:.72;transform:scale(1.04)}.mobile-prototype .album-screen .product-mockup-interaction:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#020c1d2e,#020c1d05 58%,#020c1dad)}.mobile-prototype .album-screen .product-mockup-interaction>.product-mockup{width:100%;height:auto;min-height:0;z-index:2;aspect-ratio:4 / 3;background:transparent}.mobile-prototype .album-screen .product-mockup-interaction.frame>.product-mockup{width:100%;height:auto;margin-bottom:58px;transform:scale(1.08);transform-origin:50% 50%}.mobile-prototype .album-screen .product-mockup-base{object-fit:contain}.mobile-prototype .album-screen .product-preview-enlarge-button{top:10px;right:10px;z-index:6;min-height:32px;color:#fff0c8;border-color:#efc569a8;background:#03102470;opacity:.84}.mobile-prototype .album-screen .product-preview-nav{width:38px;height:38px;top:50%;z-index:6;border:1px solid rgba(238,197,108,.72);border-radius:50%;color:#fff1c9;background:#030f227a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-prototype .album-screen .product-preview-nav.prev{left:14px}.mobile-prototype .album-screen .product-preview-nav.next{right:14px}.mobile-prototype .album-screen .product-preview-page-indicator{min-width:54px;top:auto;bottom:8px;left:50%;z-index:6;transform:translate(-50%);padding:4px 10px;border:1px solid rgba(229,180,83,.65);border-radius:999px;color:#fff0c8;background:#031024b8;font-size:10px;text-align:center}.mobile-prototype .album-screen .album-state-toggle{min-height:84px;min-width:126px;bottom:50%;z-index:6;padding:12px 18px;flex-direction:column;transform:translate(-50%,50%);border:0;border-radius:50%;color:#f2c66b;background:#030d1c5c;opacity:.82;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-prototype .album-screen .frame-preview-toolbar{min-height:38px;position:absolute;left:32px;right:32px;bottom:12px;z-index:6;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid rgba(67,93,124,.42);border-radius:7px;background:#041329a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-prototype .album-screen .frame-preview-toolbar button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 5px;border:0;border-right:1px solid rgba(76,101,131,.34);color:#e8edf4;background:transparent;font-size:10px}.mobile-prototype .album-screen .frame-preview-toolbar button:last-child{border-right:0}.mobile-prototype .album-screen .frame-preview-toolbar button:disabled{color:#52657b}.mobile-prototype .album-screen .physical-product-style-picker{margin:0;padding:10px 14px 8px;border-top:0;border-bottom:1px solid rgba(74,101,133,.38);background:#04142d}.mobile-prototype .album-screen .physical-product-style-picker>header{width:auto;height:auto;margin-bottom:7px;position:static;overflow:visible;clip:auto;clip-path:none;white-space:normal}.mobile-prototype .album-screen .physical-product-style-picker>header strong{color:#fff3db;font-size:11px}.mobile-prototype .album-screen .physical-product-style-picker>header small{color:#7388a4;font-size:8px}.mobile-prototype .album-screen .physical-product-style-picker>div{margin:0;padding:1px 0 3px;gap:8px;scrollbar-width:none}.mobile-prototype .album-screen .physical-product-style-picker>div::-webkit-scrollbar{display:none}.mobile-prototype .album-screen .physical-product-style-picker>div>button{width:66px;min-width:66px;height:72px;padding:4px;display:block;border:1px solid #29445f;border-radius:6px;background:#071a34}.mobile-prototype .album-screen .physical-product-style-picker>div>button.selected{border-color:#e1aa43;box-shadow:0 0 0 1px #e1aa43}.mobile-prototype .album-screen .physical-product-style-picker>div>button>span{width:56px;height:62px;border-radius:3px}.mobile-prototype .album-screen .physical-product-style-picker>div>button>strong{display:none}.mobile-prototype .album-screen .physical-product-style-picker>div>button>small{max-width:58px;position:absolute;right:3px;bottom:3px;z-index:5;overflow:hidden;padding:2px 4px;border-radius:999px;background:#020d1dc7;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.mobile-prototype .album-screen .physical-product-style-picker>div>button>svg{top:5px;right:5px;width:14px;height:14px}.mobile-prototype .album-screen .physical-product-live-actions{margin:0;padding:9px 18px 10px;border-top:0;border-bottom:1px solid rgba(74,101,133,.38);background:#031126}.mobile-prototype .album-screen .physical-product-live-actions>div{display:flex;align-items:baseline;gap:5px;overflow:hidden;white-space:nowrap}.mobile-prototype .album-screen .physical-product-live-actions strong{flex:0 0 auto;color:#fff4df;font-size:12px}.mobile-prototype .album-screen .physical-product-live-actions small{min-width:0;overflow:hidden;color:#c4cedb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-prototype .album-screen .physical-product-live-actions small:before{content:"· ";color:#758aa4}.mobile-prototype .album-screen .physical-product-live-actions b{flex:0 0 auto;margin:0 0 0 auto;padding:0;color:#efc66f;background:transparent;font-size:9px}.mobile-prototype .album-screen .album-purchase-summary-dock{padding:0;border-top:0;background:#031126;box-shadow:none}.mobile-prototype .album-screen .album-purchase-summary-dock .physical-product-purchase-row{width:100%;min-height:56px;margin:0;padding:9px 18px;grid-template-columns:minmax(0,1fr) auto auto;border:0;border-radius:0;background:#031126}.mobile-prototype .album-screen .physical-product-purchase-row>span strong{color:#eec76e;font-size:11px}.mobile-prototype .album-screen .physical-product-purchase-row>span small{color:#8296ae;font-size:8px}.mobile-prototype .album-screen .physical-product-set-stepper{grid-template-columns:27px 32px 27px;border-color:#57729280;background:#061831}.mobile-prototype .album-screen .album-checkout-bar{min-height:72px;padding:8px 22px max(10px,env(safe-area-inset-bottom));border-top:0;background:#031126;box-shadow:none}.mobile-prototype .album-screen .album-checkout-bar .primary-button{min-height:50px;border-radius:8px;font-size:15px;letter-spacing:.04em}@media(max-width:420px){.mobile-prototype .album-screen .combo-preview-tabs{padding-inline:8px}.mobile-prototype .album-screen .product-mockup-interaction{min-height:390px;height:390px}.mobile-prototype .album-screen .product-mockup-interaction.frame{min-height:470px;height:470px}.mobile-prototype .album-screen .physical-product-style-picker>div>button{width:64px;min-width:64px}}.mobile-prototype .home-screen[data-theme-background=true] .home-action{position:relative;bottom:auto;padding:5px 10px max(8px,env(safe-area-inset-bottom))}.print-automation-page{display:grid;gap:20px}.print-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.print-status-grid article{min-height:88px;padding:18px;border:1px solid #d9e0ea;border-radius:14px;background:#fff;display:flex;align-items:center;gap:13px;color:#667085}.print-status-grid article.ready{border-color:#b7d9c4;background:#f4fbf6;color:#2f6b46}.print-status-grid article.pending{border-color:#ead8ae;background:#fffaf0;color:#9a6a17}.print-status-grid article div{display:grid;gap:4px}.print-status-grid article strong{color:#1a2b42;font-size:16px}.print-status-grid article small{color:#70809a;line-height:1.45}.print-master-switch{display:flex!important;align-items:center;gap:10px;padding:10px 14px;border:1px solid #d9e0ea;border-radius:999px;background:#f8fafc;cursor:pointer}.print-master-switch input{width:18px;height:18px;accent-color:#2f6b46}.print-settings-form{display:grid;gap:20px}.print-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.print-settings-grid label{display:grid;gap:8px;color:#263b53;font-size:14px;font-weight:650}.print-settings-grid input,.print-settings-grid select{width:100%;min-height:44px;padding:0 12px;border:1px solid #d5dde8;border-radius:9px;background:#fff;color:#1a2b42}.print-settings-grid small{color:#7a899e;font-weight:400;line-height:1.45}.print-printer-readiness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ead8ae;border-radius:12px;background:#fffaf0;color:#9a6a17}.print-printer-readiness.ready{border-color:#b7d9c4;background:#f4fbf6;color:#2f6b46}.print-printer-readiness>span{display:grid;place-items:center}.print-printer-readiness>div{min-width:0;display:grid;gap:4px}.print-printer-readiness strong{color:#1a2b42}.print-printer-readiness small{color:#70809a;line-height:1.5}.print-printer-readiness a{min-height:38px;padding:0 13px;border:1px solid currentColor;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;white-space:nowrap}.print-auto-option{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #dce3ec;border-radius:12px;background:#f8fafc}.print-auto-option input{width:18px;height:18px;margin-top:2px;accent-color:#2f6b46}.print-auto-option span{display:grid;gap:3px}.print-auto-option small{color:#7a899e;font-weight:400}.print-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.print-settings-actions>button{min-height:42px;padding:0 18px;border:1px solid #cdd6e2;border-radius:9px;background:#fff;color:#263b53}.print-token-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border:1px solid #e8c36b;border-radius:12px;background:#fff9e8;color:#825a0d}.print-token-box>span{min-width:0;display:grid;gap:5px}.print-token-box code{overflow-wrap:anywhere;color:#28384c;font-size:13px}.print-token-box small{color:#8c7446}.print-token-box button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid #d8b75f;border-radius:8px;background:#fff}.print-job-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef2f6;color:#536176;white-space:nowrap}.print-job-status.pending,.print-job-status.claimed,.print-job-status.printing{background:#eaf2ff;color:#2f63a5}.print-job-status.submitted,.print-job-status.completed{background:#e8f6ed;color:#2f7748}.print-job-status.failed{background:#fff0ef;color:#b5483e}.print-job-status.held{background:#fff7e4;color:#986713}.print-job-status.quality_hold{background:#fff0d9;color:#9a4f08}.print-job-error{max-width:220px;color:#b5483e!important;white-space:normal}@media(max-width:1100px){.print-status-grid,.print-settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.print-status-grid,.print-settings-grid{grid-template-columns:1fr}.print-printer-readiness{grid-template-columns:auto 1fr}.print-printer-readiness a{grid-column:1 / -1}.print-token-box{grid-template-columns:auto 1fr}.print-token-box button{grid-column:1 / -1;justify-content:center}}.system-update-page{display:grid;gap:20px}.update-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.update-status-grid article{min-height:96px;padding:18px;border:1px solid #d9e0ea;border-radius:14px;background:#fff;display:flex;align-items:center;gap:13px;color:#667085}.update-status-grid article.ready{border-color:#b7d9c4;background:#f4fbf6;color:#2f6b46}.update-status-grid article.pending{border-color:#ead8ae;background:#fffaf0;color:#9a6a17}.update-status-grid article>div{min-width:0;display:grid;gap:3px}.update-status-grid article span,.update-status-grid article small{color:#70809a;line-height:1.4}.update-status-grid article strong{color:#1a2b42;font-size:18px;overflow-wrap:anywhere}.update-upload-panel,.update-ready-panel{display:grid;gap:18px}.update-config-warning{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #ead8ae;border-radius:12px;background:#fffaf0;color:#9a6a17}.update-config-warning>div{display:grid;gap:4px}.update-config-warning strong{color:#553b10}.update-config-warning small{color:#846d41;line-height:1.5}.update-upload-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.update-file-picker{position:relative;min-height:80px;padding:15px 17px;border:1px dashed #c78a22;border-radius:12px;background:#fffbf2;display:flex;align-items:center;gap:13px;color:#a66d11;cursor:pointer;overflow:hidden}.update-file-picker>span{min-width:0;display:grid;gap:4px}.update-file-picker strong{color:#263b53;overflow-wrap:anywhere}.update-file-picker small{color:#7b8799;font-weight:400}.update-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.update-file-picker:has(input:disabled){opacity:.56;cursor:not-allowed}.update-upload-form>button{min-width:184px}.update-protection-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#52647a}.update-protection-list>strong{margin-right:2px;color:#263b53}.update-protection-list>span{padding:6px 9px;border:1px solid #d8e7dd;border-radius:999px;background:#f4fbf6;display:inline-flex;align-items:center;gap:5px;color:#39724d;font-size:13px}.update-package-status,.update-history-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;white-space:nowrap;font-size:13px}.update-package-status.verified{background:#e8f6ed;color:#2f7748}.update-package-status.applying,.update-history-status.applying{background:#eaf2ff;color:#2f63a5}.update-history-status.applied{background:#e8f6ed;color:#2f7748}.update-history-status.rolled_back{background:#fff7e4;color:#986713}.update-history-status.failed{background:#fff0ef;color:#b5483e}.update-release-notes{padding:15px 16px;border:1px solid #dce3ec;border-radius:12px;background:#f8fafc;display:grid;gap:7px}.update-release-notes strong{color:#263b53}.update-release-notes p{margin:0;color:#617187;line-height:1.65;white-space:pre-wrap}.update-confirm-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px}.update-confirm-row label{display:grid;gap:8px;color:#263b53;font-size:14px}.update-confirm-row input{min-height:42px;padding:0 12px;border:1px solid #d5dde8;border-radius:9px;background:#fff}.update-confirm-row>button{min-height:42px;padding:0 18px;border:1px solid #cdd6e2;border-radius:9px;background:#fff;color:#263b53;white-space:nowrap}.update-confirm-row>.admin-primary{background:#c5871b;border-color:#c5871b;color:#fff}.update-confirm-row>button:disabled{opacity:.52;cursor:not-allowed}@media(max-width:1000px){.update-status-grid,.update-confirm-row{grid-template-columns:1fr 1fr}.update-confirm-row label{grid-column:1 / -1}}@media(max-width:720px){.update-status-grid,.update-upload-form,.update-confirm-row{grid-template-columns:1fr}.update-upload-form>button{min-width:0;min-height:44px}.update-confirm-row label{grid-column:auto}}.admin-main:has(.admin-region-settings-content){grid-template-columns:minmax(0,1fr);grid-template-rows:78px auto auto;align-content:start;overflow-y:auto}.admin-main:has(.admin-region-settings-content)>.admin-topbar{position:sticky;z-index:5;top:0}.admin-main:has(.admin-region-settings-content)>.admin-content{overflow-y:visible}.admin-main:has(.admin-region-settings-content)>.admin-region-settings-content{padding-bottom:0}.admin-main:has(.admin-region-settings-content)>.admin-region-settings-content+.admin-content{padding-top:0}.admin-scene-grid:empty,.admin-outfit-grid:empty{display:block;min-height:150px;padding:46px 24px;color:#6f7f94;text-align:center}.admin-scene-grid:empty:before{content:"该区域暂未添加场景；原有场景图片仍保留在中国区，可切换‘全部区域’或‘中国区’查看。"}.admin-outfit-grid:empty:before{content:"该区域暂未添加服装；原有服装图片仍保留在中国区，可切换‘全部区域’或‘中国区’查看。"}.hero-specialty-link{width:fit-content;min-height:38px;margin-top:10px;padding:0 14px;border:1px solid rgba(238,188,83,.7);border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#f4c96a;background:#051832b3;font-weight:700}.theme-first-entry,.selected-theme-entry{margin:18px 24px 12px;padding:16px;border:1px solid rgba(232,181,80,.5);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#f5d98c;background:#071d3ceb;box-shadow:0 14px 32px #00081638}.theme-first-entry>span,.selected-theme-entry>span{min-width:0;display:grid;gap:5px}.theme-first-entry strong,.selected-theme-entry strong{color:#fff5dc;font-family:"Noto Serif SC",serif;font-size:18px}.theme-first-entry small,.selected-theme-entry em{color:#9fb2cd;font-size:11px;font-style:normal;line-height:1.55}.theme-first-entry .primary-button{min-width:126px;flex:0 0 auto}.selected-theme-entry>span>small{color:#e8b550;font-size:10px;font-weight:800;letter-spacing:.12em}.selected-theme-entry>button{min-height:38px;padding:0 13px;flex:0 0 auto;border:1px solid rgba(232,181,80,.64);border-radius:999px;color:#f3cc73;background:#03112799}.home-screen[data-theme-background=true] .selected-theme-entry{position:absolute;z-index:4;top:210px;right:30px;left:30px;margin:0;padding:11px 19px;background:#03142cc7;box-shadow:0 10px 30px #00071438;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.selected-theme-entry>.change-theme-button,.mobile-prototype .fixed-story-theme-line>.fixed-story-change-theme,.upload-theme-hero>.change-theme-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;border-color:#efb642;color:#ffe39a;background:linear-gradient(135deg,#0a274df5,#23272fe6);box-shadow:0 0 0 1px #efb64214,0 0 12px #efb64233;animation:change-theme-highlight 1.8s ease-in-out infinite}.selected-theme-entry>.change-theme-button:after,.mobile-prototype .fixed-story-theme-line>.fixed-story-change-theme:after,.upload-theme-hero>.change-theme-button:after{content:"";position:absolute;z-index:-1;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(244,198,98,.72);border-radius:inherit;pointer-events:none;animation:change-theme-ring 1.8s ease-out infinite}.selected-theme-entry>.change-theme-button:hover,.mobile-prototype .fixed-story-theme-line>.fixed-story-change-theme:hover,.upload-theme-hero>.change-theme-button:hover{color:#fff2bd;border-color:#ffd36f;background:linear-gradient(135deg,#123662fa,#39322af0)}.selected-theme-entry>.change-theme-button:focus-visible,.mobile-prototype .fixed-story-theme-line>.fixed-story-change-theme:focus-visible,.upload-theme-hero>.change-theme-button:focus-visible{outline:3px solid rgba(116,190,255,.72);outline-offset:4px}@keyframes change-theme-highlight{0%,to{filter:brightness(.92);box-shadow:0 0 0 1px #efb64214,0 0 8px #efb6421f}45%,55%{filter:brightness(1.3);box-shadow:0 0 0 1px #ffdd8b59,0 0 22px #efb64294}}@keyframes change-theme-ring{0%{opacity:0;transform:scale(.96)}24%{opacity:.9}72%,to{opacity:0;transform:scale(1.09)}}@media(prefers-reduced-motion:reduce){.selected-theme-entry>.change-theme-button,.mobile-prototype .fixed-story-theme-line>.fixed-story-change-theme,.upload-theme-hero>.change-theme-button{animation:none;filter:none}.selected-theme-entry>.change-theme-button:after,.mobile-prototype .fixed-story-theme-line>.fixed-story-change-theme:after,.upload-theme-hero>.change-theme-button:after{display:none}}.home-screen:not(:has(.selected-theme-entry)) .home-copy{margin-bottom:0}.specialty-screen{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:#061a37;color:#edf4ff}.app-fatal-error{min-height:100dvh;display:grid;place-items:center;padding:24px;color:#f8f0de;background:#061a37}.app-fatal-error section{width:min(100%,430px);padding:32px 24px;text-align:center;border:1px solid rgba(230,178,75,.45);border-radius:24px;background:#0b284c;box-shadow:0 24px 60px #00000047}.app-fatal-error h1{margin:0 0 12px;font:700 30px/1.25 "Noto Serif SC",serif}.app-fatal-error p{margin:0 0 24px;color:#b7c5d9;line-height:1.75}.app-fatal-error button{width:100%;min-height:52px;border:0;border-radius:999px;color:#07182d;font-weight:800;background:linear-gradient(90deg,#dca52f,#f4ca72)}.specialty-scroll{min-height:0;padding:22px 24px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.specialty-relationship-filters{margin:12px 0 16px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.specialty-relationship-filters button{min-height:34px;padding:7px 14px;border:1px solid rgba(111,153,201,.5);border-radius:999px;flex:0 0 auto;color:#aabbd1;background:#0c2a4ead}.specialty-relationship-filters button.active{border-color:#e6b74e;color:#071a34;background:linear-gradient(135deg,#dfa42f,#f4d17d)}.specialty-intro{display:grid;gap:7px}.specialty-intro>span{color:#eebc53;font-size:13px;font-weight:800;letter-spacing:.16em}.specialty-intro h1{margin:0;color:#fff8e8;font-family:"Noto Serif SC",serif;font-size:clamp(27px,4vw,39px);line-height:1.25}.specialty-intro p{margin:0;color:#aabbd2;line-height:1.7}.specialty-search{min-height:44px;margin-top:18px;padding:0 14px;border:1px solid #385474;border-radius:12px;display:flex;align-items:center;gap:9px;color:#e8bc5c;background:#061b38d1}.specialty-search input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent}.specialty-search input::placeholder{color:#8195b0}.specialty-loading{min-height:76px;display:flex;align-items:center;justify-content:center;gap:8px;color:#a9bad0}.specialty-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.specialty-card{min-width:0;padding:0;border:1px solid #2d4d70;border-radius:18px;overflow:hidden;color:inherit;background:#0b2343;text-align:left;box-shadow:0 12px 28px #00081633}.specialty-card:hover{border-color:#a77b31;transform:translateY(-2px)}.specialty-card.selected{border-color:#efbd58;box-shadow:0 0 0 2px #efbd582e,0 14px 32px #00081647}.specialty-card-image{position:relative;aspect-ratio:16 / 10;display:block;overflow:hidden;background:#102d51}.specialty-card-image img{width:100%;height:100%;object-fit:cover}.specialty-card-image:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#04142bb8)}.specialty-card-image i{width:31px;height:31px;position:absolute;z-index:2;top:10px;right:10px;border-radius:50%;display:grid;place-items:center;color:#071a35;background:#f0bd57}.specialty-card-copy{min-width:0;padding:14px 15px 16px;display:grid;gap:5px}.specialty-card-copy small{color:#d3a64f;font-size:11px;font-weight:800;letter-spacing:.14em}.specialty-card-copy strong{color:#fff8e9;font-family:"Noto Serif SC",serif;font-size:21px}.specialty-card-copy em{min-height:40px;overflow:hidden;color:#aebed2;font-style:normal;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.specialty-card-copy b{color:#748ba7;font-size:12px;font-weight:500}.specialty-selected-summary{margin-top:16px;padding:14px 16px;border:1px solid rgba(220,174,75,.5);border-radius:14px;display:flex;align-items:flex-start;gap:11px;color:#e7b955;background:#14273ce6}.specialty-selected-summary span{min-width:0}.specialty-selected-summary span{display:grid;gap:4px}.specialty-selected-summary strong{color:#fff1ce}.specialty-selected-summary small{color:#9fb0c5;line-height:1.45}.mobile-prototype .specialty-sticky{position:relative;inset:auto;width:auto;height:auto;border-top-color:#e1b75759;background:#061a37}.plan-theme-summary{min-width:0;margin:0 0 14px;padding:10px 2px 11px;display:flex;align-items:baseline;gap:4px;border-bottom:1px solid rgba(217,164,62,.28);color:#d8b96e;background:transparent;text-align:left}.plan-theme-summary span{flex:0 0 auto;font-size:11px}.plan-theme-summary strong{min-width:0;overflow:hidden;color:#fff1ce;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sr-only{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-prototype .plan-screen .plan-scroll{padding:0 16px 132px}.mobile-prototype .plan-layout-kicker{margin:0 0 14px;color:#9eb0c8;font-size:13px;font-weight:600;text-align:center}.mobile-prototype .plan-control-stack{display:grid;gap:10px}.mobile-prototype .plan-control-row{min-height:72px;padding:10px 14px;border:1px solid rgba(112,149,197,.3);border-radius:15px;color:#eef4fc;background:#06162fe6;box-shadow:0 12px 28px #0007162e}.mobile-prototype .plan-count-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.mobile-prototype .plan-count-control>span:first-child{min-width:0;display:grid;gap:4px}.mobile-prototype .plan-count-control>span:first-child strong,.mobile-prototype .plan-current-control>strong{color:var(--memory-gold-soft);font-size:16px;line-height:1.25}.mobile-prototype .plan-count-control>span:first-child small{color:#7891b1;font-size:9px;line-height:1.4}.mobile-prototype .plan-count-stepper{width:162px;margin:0;grid-template-columns:38px 66px 38px;gap:10px}.mobile-prototype .plan-count-stepper button{width:38px;height:38px;border-radius:50%}.mobile-prototype .plan-count-input-wrap{display:grid;place-items:center;gap:2px}.mobile-prototype .plan-count-value-row{display:inline-flex;align-items:baseline;justify-content:center;gap:5px}.mobile-prototype .plan-count-direct-hint{color:#7891b1;font-size:8px;font-weight:600;line-height:1;white-space:nowrap}.mobile-prototype .plan-count-input{width:40px;height:32px;min-width:0;padding:0 3px;border:1px solid rgba(217,164,62,.38);border-radius:8px;outline:0;color:var(--memory-gold-soft);background:#020d1f80;font:inherit;font-size:25px;font-weight:800;line-height:1;text-align:center;-moz-appearance:textfield}.mobile-prototype .plan-count-input::-webkit-inner-spin-button,.mobile-prototype .plan-count-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-prototype .plan-count-input:focus{border-color:var(--memory-gold-soft);box-shadow:0 0 0 2px #d9a43e24}.mobile-prototype .plan-count-input[aria-invalid=true]{color:#ff8d8d}.mobile-prototype .plan-count-stepper span{color:var(--memory-gold-soft);font-size:13px}.mobile-prototype .plan-current-control{display:grid;grid-template-columns:minmax(78px,1fr) 112px auto;align-items:center;gap:12px}.mobile-prototype .plan-current-control label{min-width:0}.mobile-prototype .plan-current-control select{width:100%;height:42px;padding:0 30px 0 12px;border:1px solid rgba(217,164,62,.65);border-radius:10px;color:#f5e4bc;background:#071a35;font:inherit;font-size:14px;font-weight:800;text-align:center}.mobile-prototype .plan-current-control>span:last-child{color:var(--memory-gold-soft);font-size:14px;font-weight:800;white-space:nowrap}.mobile-prototype .plan-setup-card{margin-top:18px;padding:0 16px 4px;border:1px solid rgba(112,149,197,.34);border-radius:18px;background:#06162fe6;box-shadow:0 16px 36px #00071638}.mobile-prototype .plan-setup-card.completed{border-color:#d9a43ead;box-shadow:inset 0 0 0 1px #d9a43e14,0 16px 36px #00071638}.mobile-prototype .plan-setup-card>header{min-height:58px;padding:12px 0;display:flex;align-items:center;justify-content:center;gap:7px;border-bottom:1px solid rgba(112,149,197,.2);color:#dfe9f6;text-align:center}.mobile-prototype .plan-setup-card>header strong{font-size:13px}.mobile-prototype .plan-setup-card>header>span{color:#7088a8}.mobile-prototype .plan-setup-card>header small{color:var(--memory-gold-soft);font-size:12px;font-weight:700}.mobile-prototype .plan-setup-card>header small.complete{color:#77c7a2}.mobile-prototype .plan-setup-list{display:grid}.mobile-prototype .plan-setup-row{min-width:0;min-height:112px;display:grid;grid-template-columns:84px minmax(0,1fr) 72px 30px;align-items:center;gap:10px;border-top:1px solid rgba(112,149,197,.18)}.mobile-prototype .plan-setup-row:first-child{border-top:0}.mobile-prototype .plan-setup-visual{display:grid;place-items:center}.mobile-prototype .plan-setup-visual.scene-visual{width:72px;height:72px;overflow:hidden;border:1px solid rgba(217,164,62,.55);border-radius:13px;color:var(--memory-gold-soft);background:#d9a43e14}.mobile-prototype .plan-setup-visual.scene-visual img{width:100%;height:100%;display:block;object-fit:cover}.mobile-prototype .plan-person-visual{width:84px;display:grid;grid-template-columns:56px 28px;align-items:center}.mobile-prototype .plan-person-visual>img{width:56px;height:56px;display:block;object-fit:cover;object-position:center 30%;border:2px solid rgba(217,164,62,.68);border-radius:50%}.mobile-prototype .plan-person-visual>span{width:34px;height:34px;margin-left:-1px;display:grid;place-items:center;color:var(--memory-gold-soft)}.mobile-prototype .plan-setup-copy{min-width:0;display:grid;gap:5px}.mobile-prototype .plan-setup-copy strong{overflow:hidden;color:#f3f7fc;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-prototype .plan-setup-copy small{overflow:hidden;color:#8199ba;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-prototype .plan-select-button{min-height:40px;padding:0 14px;border:1px solid rgba(217,164,62,.68);border-radius:999px;color:var(--memory-gold-soft);background:transparent;font-size:14px;font-weight:800;cursor:pointer}.mobile-prototype .plan-select-button:focus-visible{outline:3px solid rgba(92,193,255,.52);outline-offset:2px}.mobile-prototype .plan-setup-status{display:grid;place-items:center;color:#6e819b}.mobile-prototype .plan-setup-status.complete{color:var(--memory-gold-soft)}.mobile-prototype .plan-next-footer{min-height:86px;padding-top:10px;display:flex;flex-direction:column;gap:8px}.mobile-prototype .plan-credit-hint,.mobile-prototype .plan-credit-error{margin:0;color:#b8c8dd;font-size:12px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.mobile-prototype .plan-credit-hint.insufficient{color:#ffd071}.mobile-prototype .plan-credit-hint span{display:block}.mobile-prototype .plan-credit-error{color:#ff9a91}.mobile-prototype .plan-next-footer .primary-button{width:100%;min-height:54px;margin:0}.mobile-prototype .account-credit-card{margin-top:13px;padding:15px;display:grid;gap:13px;border:1px solid rgba(217,164,62,.42);border-radius:14px;color:#ecf3fb;background:linear-gradient(135deg,#d9a43e1f,#06152e 68%)}.mobile-prototype .account-credit-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.mobile-prototype .account-credit-card>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--memory-gold-soft);background:#d9a43e1f}.mobile-prototype .account-credit-card>header>div{min-width:0;display:grid;gap:3px}.mobile-prototype .account-credit-card>header>div strong{color:#fff1ce;font-size:14px}.mobile-prototype .account-credit-card>header>div small{overflow:hidden;color:#8fa4bf;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-prototype .account-credit-card>header>b{color:var(--memory-gold-soft);font-size:27px;line-height:1;text-align:right}.mobile-prototype .account-credit-card>header>b small{margin-top:4px;display:block;color:#9fb0c5;font-size:9px;font-weight:600}.mobile-prototype .account-credit-card>dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(112,149,197,.2)}.mobile-prototype .account-credit-card>dl div{padding:10px 6px;display:grid;gap:4px;text-align:center}.mobile-prototype .account-credit-card>dl div+div{border-left:1px solid rgba(112,149,197,.2)}.mobile-prototype .account-credit-card dt{color:#7891b1;font-size:9px}.mobile-prototype .account-credit-card dd{margin:0;color:#eef4fc;font-size:13px;font-weight:800}.mobile-prototype .account-credit-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mobile-prototype .account-credit-actions button{min-height:42px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(217,164,62,.5);border-radius:9px;color:var(--memory-gold-soft);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.mobile-prototype .account-credit-actions .primary-button{color:#071a35;background:var(--memory-gold-soft)}@media(max-width:370px){.mobile-prototype .plan-control-row{padding-inline:11px}.mobile-prototype .plan-count-stepper{width:148px;grid-template-columns:36px 60px 36px;gap:8px}.mobile-prototype .plan-current-control{grid-template-columns:minmax(70px,1fr) 104px auto;gap:8px}.mobile-prototype .plan-setup-card{padding-inline:12px}.mobile-prototype .plan-setup-row{grid-template-columns:72px minmax(0,1fr) 66px 27px;gap:7px}.mobile-prototype .plan-setup-visual.scene-visual{width:64px;height:64px}.mobile-prototype .plan-person-visual{width:72px;grid-template-columns:48px 24px}.mobile-prototype .plan-person-visual>img{width:48px;height:48px}.mobile-prototype .plan-person-visual>span{width:29px;height:29px}.mobile-prototype .plan-setup-copy strong{font-size:14px}.mobile-prototype .plan-select-button{padding-inline:10px;font-size:13px}}.specialty-admin-content{min-width:0}.specialty-admin-panel{overflow:visible}.specialty-panel-heading>div:last-child,.specialty-editor-title>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.specialty-panel-heading button,.specialty-admin-editor button,.specialty-category-editor button{min-height:36px;padding:0 12px;border:1px solid #d5deea;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#30465f;background:#fff}.specialty-admin-layout{min-height:640px;display:grid;grid-template-columns:270px minmax(0,1fr);border-top:1px solid #e4eaf1}.specialty-admin-list{padding:16px;border-right:1px solid #e4eaf1;display:flex;flex-direction:column;gap:8px;background:#f7f9fc}.specialty-admin-list>label,.specialty-asset-toolbar>label{min-height:40px;padding:0 10px;border:1px solid #d6dfeb;border-radius:9px;display:flex;align-items:center;gap:7px;background:#fff}.specialty-admin-list input,.specialty-asset-toolbar input{min-width:0;flex:1;border:0!important;outline:0}.specialty-admin-list>button{min-height:72px;padding:11px 12px;border:1px solid transparent;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#2c425c;background:transparent;text-align:left}.specialty-admin-list>button.active{border-color:#d9b66c;background:#fff8e8}.specialty-admin-list>button span{min-width:0;display:grid;gap:4px}.specialty-admin-list>button small{color:#7d8ca0}.specialty-status{padding:4px 7px;border-radius:999px;font-size:11px;font-style:normal;white-space:nowrap}.specialty-status.published{color:#277247;background:#e8f6ed}.specialty-status.draft{color:#93620c;background:#fff2d4}.specialty-status.archived{color:#6d7786;background:#e9edf2}.specialty-admin-editor{min-width:0;padding:20px;display:grid;align-content:start;gap:18px}.specialty-basic-fields,.specialty-category-editor{border:1px solid #dde4ed;border-radius:12px;background:#fff}.specialty-editor-title,.specialty-category-editor>header{padding:16px 18px;border-bottom:1px solid #e7ecf2;display:flex;align-items:center;justify-content:space-between;gap:14px}.specialty-editor-title h3{margin:0 0 3px}.specialty-editor-title p{margin:0}.specialty-field-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.specialty-field-grid label,.specialty-category-fields label{min-width:0;display:grid;gap:7px;color:#30445d;font-size:13px;font-weight:700}.specialty-field-grid label.wide{grid-column:1 / -1}.specialty-field-grid fieldset.wide{min-width:0;margin:0;grid-column:1 / -1}.specialty-availability-settings{padding:14px;border:1px solid #d5deea;border-radius:10px;background:#f8fafc}.specialty-availability-settings>legend{padding:0 6px;color:#172d47;font-weight:800}.specialty-availability-settings>p,.specialty-availability-settings>small{margin:0 0 12px;color:#60758e;font-size:12px;font-weight:500;line-height:1.6}.specialty-availability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.specialty-availability{display:block;margin-top:6px;color:#60758e;font-size:11px}.specialty-availability.open{color:#277247}.specialty-availability.scheduled{color:#93620c}.specialty-availability.ended{color:#9b3f3f}.specialty-field-grid input,.specialty-field-grid select,.specialty-field-grid textarea,.specialty-category-fields input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d5deea;border-radius:8px;color:#172d47;background:#fff}.specialty-field-grid textarea{min-height:84px;resize:vertical}.specialty-field-grid .specialty-person-relationship-settings{padding:14px;border:1px solid #d5deea;border-radius:10px;background:#f8fafc}.specialty-field-grid .specialty-person-relationship-settings>legend{padding:0 6px;color:#172d47;font-weight:800}.specialty-field-grid .specialty-person-relationship-settings>p,.specialty-field-grid .specialty-person-relationship-settings>small{margin:0 0 12px;color:#60758e;font-size:12px;font-weight:500;line-height:1.6}.specialty-person-relationship-list{display:grid;gap:8px;margin-bottom:10px}.specialty-person-relationship-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(220px,1.7fr) minmax(120px,.9fr) minmax(100px,.65fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid #e0e7f0;border-radius:8px;background:#fff}.specialty-person-relationship-row button,.specialty-person-relationship-settings>button{min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c9d5e4;border-radius:8px;color:#294766;background:#fff;font-weight:700}.specialty-person-relationship-settings>label{margin-top:12px}@media(max-width:900px){.specialty-person-relationship-row{grid-template-columns:1fr}}.specialty-field-grid .specialty-home-categories{grid-column:1 / -1;min-width:0;margin:0;padding:12px 14px 14px;display:block;border:1px solid #d5deea;border-radius:10px;background:#f8fafc}.specialty-field-grid .specialty-home-categories legend{padding:0 6px;color:#20364f;font-size:14px;font-weight:750;line-height:1.4}.specialty-field-grid .specialty-home-categories>p{margin:0 0 10px;color:#728198;font-size:12px;font-weight:400;line-height:1.55}.specialty-field-grid .specialty-home-categories>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.specialty-field-grid .specialty-home-categories>div>label{width:auto;min-width:82px;min-height:36px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border:1px solid #d5deea;border-radius:8px;color:#30445d;background:#fff;font-size:13px;font-weight:650;line-height:1.2;cursor:pointer}.specialty-field-grid .specialty-home-categories>div>label:has(input:checked){border-color:#c99835;color:#6f4a08;background:#fff7e7;box-shadow:0 0 0 1px #c9983514}.specialty-field-grid .specialty-home-categories input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:0 0 16px;accent-color:#b67d18}.specialty-field-grid .specialty-home-categories label>span{white-space:nowrap}.specialty-product-mode-settings,.specialty-product-rule-settings{padding:13px 14px 14px;border:1px solid #dbe3ed;border-radius:10px;background:#f8fafc}.specialty-product-mode-settings legend,.specialty-product-rule-settings legend{padding:0 5px;color:#253c58;font-size:13px;font-weight:800}.specialty-product-mode-settings>p,.specialty-product-rule-settings>p{margin:0 0 10px;color:#708097;font-size:11px;font-weight:400;line-height:1.5}.specialty-product-mode-settings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.specialty-product-mode-settings>div>label{min-height:72px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid #d5dfeb;border-radius:8px;background:#fff;cursor:pointer}.specialty-product-mode-settings>div>label.selected{border-color:#bd8b2c;background:#fff8e9;box-shadow:inset 0 0 0 1px #bd8b2c1f}.specialty-product-mode-settings input{width:16px;height:16px;min-height:0;padding:0;accent-color:#bd8b2c}.specialty-product-mode-settings label>span{min-width:0;display:grid;gap:4px}.specialty-product-mode-settings label strong{color:#203750;font-size:13px}.specialty-product-mode-settings label small{color:#74849a;font-size:10px;font-weight:400;line-height:1.4}.specialty-product-rule-settings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.specialty-product-rule-settings>div>label{min-width:0;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:8px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.specialty-product-rule-settings>div input{min-width:0}.specialty-hero-editor{margin:0 18px 18px;overflow:hidden;border:1px solid #dbe4ef;border-radius:12px;background:#f8fbff}.specialty-hero-editor>header{min-height:70px;padding:14px 16px;border-bottom:1px solid #e1e8f1;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.specialty-hero-editor>header>div{min-width:0}.specialty-hero-editor h4{margin:0 0 4px;color:#172d47;font-size:16px}.specialty-hero-editor header p{margin:0;color:#708198;font-size:12px}.specialty-hero-editor header>span{padding:5px 9px;border-radius:999px;flex:0 0 auto;color:#7b570e;background:#fff1cf;font-size:11px}.specialty-hero-layout{padding:16px;display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(250px,.8fr);align-items:stretch;gap:16px}.specialty-hero-layout figure{min-width:0;margin:0;position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid #cbd6e4;border-radius:12px;background:#071d3c;box-shadow:0 12px 30px #152e4c1f}.specialty-hero-layout figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(1,13,31,.82));pointer-events:none}.specialty-hero-layout figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.specialty-hero-layout figcaption{position:absolute;z-index:1;right:16px;bottom:14px;left:16px;display:grid;gap:3px;color:#fff}.specialty-hero-layout figcaption strong{font:700 20px/1.2 "Noto Serif SC",serif}.specialty-hero-layout figcaption small{color:#bac8da}.specialty-hero-controls{min-width:0;padding:16px;border:1px solid #dce4ee;border-radius:12px;display:flex;flex-direction:column;justify-content:center;gap:13px;background:#fff}.specialty-hero-controls>div:first-child{display:grid;gap:6px}.specialty-hero-controls strong{color:#253b54}.specialty-hero-controls p{margin:0;color:#6f8197;font-size:12px;line-height:1.7}.specialty-hero-controls>div:last-of-type{display:flex;flex-wrap:wrap;gap:8px}.specialty-hero-controls>div:last-of-type button:first-child{border-color:#bd8b2c;color:#76500b;background:#fff7e7}.specialty-hero-controls>small{color:#7c8b9e;line-height:1.55}.specialty-hero-file{padding:8px 10px;overflow:hidden;border-radius:8px;color:#2e6848!important;background:#edf8f1;text-overflow:ellipsis;white-space:nowrap}.specialty-pricing-editor{margin:0 18px 18px;overflow:hidden;border:1px solid #dbe4ef;border-radius:12px;background:#fff}.specialty-pricing-editor>header{min-height:70px;padding:14px 16px;border-bottom:1px solid #e4eaf1;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f8fafc}.specialty-pricing-editor>header>div{min-width:0}.specialty-pricing-editor h4{margin:0 0 4px;color:#172d47;font-size:15px;line-height:1.4}.specialty-pricing-editor header p{margin:0;color:#718198;font-size:12px;font-weight:400;line-height:1.55}.specialty-pricing-groups{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#f4f7fb}.specialty-pricing-group{min-width:0;overflow:hidden;border:1px solid #dbe4ef;border-radius:10px;background:#fff}.specialty-pricing-group>header{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8edf3;background:#fbfcfe}.specialty-pricing-group>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:#9a6a14}.specialty-pricing-group.frame>header>div{color:#376f96}.specialty-pricing-group>header span{min-width:0;display:grid;gap:2px}.specialty-pricing-group>header strong{color:#223951;font-size:13px}.specialty-pricing-group>header small{color:#7b8ca0;font-size:11px;font-weight:400}.specialty-pricing-group>header button{flex:0 0 auto;min-height:36px;padding:0 10px}.specialty-pricing-group>article{min-width:0;padding:13px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-bottom:1px solid #edf1f5}.specialty-pricing-group>article:last-child{border-bottom:0}.specialty-pricing-group>article.disabled{opacity:.62;background:#f8fafc}.specialty-pricing-group>article>label{min-width:0;display:grid;align-content:start;gap:6px;color:#40536b;font-size:12px;font-weight:700;line-height:1.35}.specialty-pricing-group>article>label.specialty-customer-note{grid-column:1 / -1}.specialty-pricing-group>article input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #d4deea;border-radius:8px;color:#172d47;background:#fff;font-size:13px;font-weight:400;line-height:1.4;box-sizing:border-box}.specialty-pricing-group>article input:focus{border-color:#bd8b2c;outline:2px solid rgba(189,139,44,.14);outline-offset:1px}.specialty-pricing-group>article>div{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.specialty-pricing-group>article>div button{min-height:34px;padding:0 11px;font-size:12px}.specialty-pricing-group>article>div button.default{border-color:#bd8b2c;color:#76500b;background:#fff7e7}.specialty-validation{margin:0 18px 18px;padding:12px 14px;border-radius:10px;display:flex;align-items:flex-start;gap:9px}.specialty-validation.ready{color:#2c7349;background:#edf8f1}.specialty-validation.warning{color:#94620e;background:#fff6e3}.specialty-validation span{display:grid;gap:3px}.admin-danger-zone{margin:0 18px 18px;padding:15px 16px;border:1px solid #efb6b6;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#7f2424;background:#fff7f7}.admin-danger-zone>div:first-child{min-width:0;display:grid;gap:4px}.admin-danger-zone strong{color:#861f1f;font-size:14px}.admin-danger-zone p{margin:0;color:#9d5555;font-size:12px;line-height:1.55}.admin-danger-zone>div:last-child{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-danger-zone button{min-height:38px;padding:0 13px;border:1px solid #c94e4e;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#b93636}.admin-danger-zone button:first-child:not(:last-child){color:#8d2a2a;background:#fff}.admin-danger-zone button:disabled{opacity:.48;cursor:not-allowed}.physical-product-danger-zone{margin:18px 0 0}@media(max-width:720px){.admin-danger-zone{align-items:stretch;flex-direction:column}.admin-danger-zone>div:last-child{justify-content:stretch}.admin-danger-zone button{flex:1}}.specialty-category-editor>header>div{display:flex;align-items:center;gap:10px}.specialty-category-editor>header span{display:grid;gap:3px}.specialty-category-layout{min-width:0;display:grid;grid-template-columns:200px minmax(0,1fr)}.specialty-category-layout>nav{padding:12px;border-right:1px solid #e7ecf2;display:grid;align-content:start;gap:6px;background:#fafbfd}.specialty-category-layout>nav button{min-height:55px;justify-content:flex-start;text-align:left}.specialty-category-layout>nav button.active{border-color:#c99b40;color:#7a5008;background:#fff8e8}.specialty-category-layout>nav button span{display:grid;gap:3px}.specialty-category-main{min-width:0;padding:14px}.specialty-category-fields{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.specialty-asset-toolbar{margin-top:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.specialty-asset-toolbar>label{min-width:240px;flex:1}.specialty-asset-toolbar>span{color:#6f7f93;font-size:12px}.specialty-asset-list{max-height:430px;margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto}.specialty-asset-list>article{min-width:0;min-height:74px;padding:8px;border:1px solid #d4a344;border-radius:9px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;background:#fffaf0}.specialty-asset-list>article.disabled{opacity:.55}.specialty-asset-list img{width:54px;height:54px;border-radius:7px;object-fit:cover;background:#edf1f6}.specialty-asset-list span{min-width:0;display:grid;gap:4px}.specialty-asset-list strong,.specialty-asset-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialty-save-bar{position:sticky;z-index:3;bottom:0;padding:12px 14px;border:1px solid #dce4ee;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffffff5;box-shadow:0 -8px 24px #122a4614}.specialty-save-bar>span{color:#75859a}.specialty-audit{margin:18px;padding:13px 15px;border:1px solid #dce4ee;border-radius:10px}.specialty-audit p{margin:9px 0 0;display:flex;justify-content:space-between;gap:12px}@media(max-width:980px){.specialty-admin-layout,.specialty-category-layout{grid-template-columns:1fr}.specialty-admin-list{max-height:260px;border-right:0;border-bottom:1px solid #e4eaf1;overflow-y:auto}.specialty-category-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #e7ecf2}.specialty-asset-list,.specialty-hero-layout,.specialty-pricing-groups{grid-template-columns:1fr}.specialty-pricing-group>article{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.mobile-prototype .workflow-steps{height:auto;min-height:132px;flex-basis:auto;padding:8px 10px 13px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:50px;align-content:start;row-gap:10px}.mobile-prototype .workflow-steps li{grid-template-rows:24px minmax(20px,auto);font-size:10px}.mobile-prototype .workflow-steps li>strong{max-width:82px;margin-inline:auto;overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.mobile-prototype .workflow-steps li:nth-child(4):after{display:none}.mobile-prototype .workflow-steps:has(li:nth-child(8)){min-height:152px;grid-auto-rows:60px}.specialty-scroll{padding:18px 16px 22px;scroll-padding-bottom:22px}.specialty-grid{grid-template-columns:1fr}.specialty-card{display:grid;grid-template-columns:42% minmax(0,1fr)}.specialty-card-image{height:100%;aspect-ratio:auto}.specialty-card-copy strong{font-size:19px}.specialty-field-grid,.specialty-category-fields{grid-template-columns:1fr}.specialty-field-grid label.wide{grid-column:auto}.specialty-field-grid fieldset.wide{grid-column:1}.specialty-product-mode-settings>div,.specialty-product-rule-settings>div{grid-template-columns:1fr}.specialty-field-grid .specialty-home-categories{grid-column:1;padding:11px 12px 13px}.specialty-field-grid .specialty-home-categories>div>label{min-width:74px;flex:1 1 calc(33.333% - 8px)}.specialty-hero-editor>header{align-items:flex-start;flex-direction:column}.specialty-hero-layout{padding:12px}.specialty-pricing-editor>header{align-items:flex-start;flex-direction:column}.specialty-pricing-groups{padding:10px}.specialty-pricing-group>header{align-items:flex-start;flex-direction:column}.specialty-pricing-group>article{grid-template-columns:1fr}.specialty-category-layout>nav{grid-template-columns:1fr}.theme-first-entry{align-items:stretch;flex-direction:column}.theme-first-entry .primary-button{width:100%}.selected-theme-entry{margin-top:12px}.home-screen[data-theme-background=true] .selected-theme-entry{top:210px}.home-screen[data-theme-background=true]:has(.workflow-steps li:nth-child(8)) .selected-theme-entry{top:230px}.admin-catalog-theme-filter{align-items:stretch;flex-direction:column}}.mobile-prototype>.theme-home-screen{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;color:#f5dfbd;background:#00152b;box-shadow:none}.mobile-prototype>.theme-home-screen:after{display:none}.theme-home-scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;background:#00152b}.theme-home-scroll::-webkit-scrollbar{display:none}.theme-home-hero{position:relative;min-height:clamp(360px,43.6vw,410px);overflow:hidden;background:#00152b}.theme-home-hero:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:33%;pointer-events:none;background:linear-gradient(180deg,#00152b00,#00152b 64%)}.theme-home-hero-art{width:100%;height:clamp(270px,66vw,315px);display:block;object-fit:cover;object-position:center top;filter:saturate(.92) contrast(1.04) brightness(.84)}.theme-home-nav{position:absolute;z-index:4;top:0;right:0;left:0;height:55px;padding:9px 16px 0 20px;display:flex;align-items:flex-start;justify-content:space-between}.theme-home-logo{--brand-logo-height:35px;--brand-logo-max-width:120px}.theme-home-nav .site-brand-fallback{color:#efc77e;font-family:"Noto Serif SC",Songti SC,serif;font-size:26px;font-weight:600;letter-spacing:.03em;text-shadow:0 2px 10px #d7912747}.theme-home-account{min-width:87px;min-height:29px;padding:0 12px;border:1px solid #df841d;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#f4bf52;background:#001125c7;font-size:11px;cursor:pointer}.theme-home-copy{position:absolute;z-index:3;top:clamp(257px,64vw,300px);right:16px;left:16px;text-align:center}.theme-home-copy h1{margin:0;color:#f4dfbf;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(25px,6.6vw,34px);font-weight:500;letter-spacing:.02em;line-height:1.22;text-shadow:0 2px 14px #00000085}.theme-home-copy p{margin:4px 0 0;color:#d9c3a5;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(13px,3.25vw,17px);letter-spacing:.04em}.theme-home-relationships{position:absolute;z-index:4;right:13px;bottom:13px;left:13px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.theme-home-relationships button{min-width:0;height:31px;padding:0 5px;border:1px solid #c26f46b8;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#e4ccb0;background:#001329d6;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(9px,2.45vw,12px);white-space:nowrap;cursor:pointer}.theme-home-relationships button.active{border-color:#edaa37;color:#1b1d18;background:linear-gradient(135deg,#d99a2e,#f4c967);box-shadow:inset 0 1px #ffffff5c,0 4px 13px #e18f1b3d}.theme-home-catalog{padding:0 17px 24px;background:#00152b}.theme-home-catalog>header{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d97e1bb3}.theme-home-catalog h2{margin:0;color:#e99d31;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(20px,5.6vw,29px);font-weight:500;letter-spacing:.04em;white-space:nowrap}.theme-home-catalog>header button{padding:0;border:0;display:inline-flex;align-items:center;gap:2px;color:#e9a034;background:transparent;font-size:clamp(10px,2.6vw,13px);white-space:nowrap;cursor:pointer}.theme-home-list{padding-top:6px;display:grid;gap:6px}.theme-home-card{width:100%;min-height:111px;padding:0;position:relative;display:grid;grid-template-columns:53.5% minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid #c46320c7;border-radius:15px;color:inherit;background:#001a36;text-align:left;cursor:pointer}.theme-home-card-media{min-width:0;overflow:hidden;position:relative}.theme-home-card-media:after{content:"";position:absolute;inset:0 -1px 0 auto;width:24%;background:linear-gradient(90deg,#001a3600,#001a36);pointer-events:none}.theme-home-card-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.8) brightness(.88)}.theme-home-card-copy{min-width:0;padding:16px 25px 12px 13px;display:grid;align-content:center;gap:7px}.theme-home-card-copy strong{color:#f2ddbc;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(19px,5.2vw,27px);font-weight:500;letter-spacing:.06em;line-height:1.1}.theme-home-card-copy em{overflow:hidden;color:#cfbda8;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(10px,2.7vw,14px);font-style:normal;line-height:1.58;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.theme-home-card-arrow{position:absolute;top:50%;right:8px;color:#f2a134;transform:translateY(-50%)}.theme-home-card.selected{border-color:#e79c31}.theme-home-card:hover{border-color:#f1b050;transform:translateY(-1px)}@media(min-width:769px){.mobile-prototype>.theme-home-screen{right:clamp(32px,4.9vw,72px);left:auto;width:min(438px,calc(100vw - 64px))}}@media(max-width:370px){.theme-home-relationships{gap:3px;right:8px;left:8px}.theme-home-relationships button{padding:0 3px;gap:2px}.theme-home-relationships svg{display:none}.theme-home-catalog{padding-inline:12px}}@media(max-width:768px){.theme-home-hero{min-height:376px}.theme-home-hero-art{height:292px;object-position:center top}.theme-home-nav{height:58px;padding:7px 16px 0 18px}.theme-home-logo{--brand-logo-height: 43px;--brand-logo-max-width: 146px}.theme-home-nav .site-brand-fallback{font-size:29px}.theme-home-account{min-width:90px;min-height:29px;font-size:11px}.theme-home-copy{top:265px}.theme-home-copy h1{font-size:27px}.theme-home-copy p{margin-top:5px;font-size:14px}.theme-home-relationships{right:13px;bottom:15px;left:13px;gap:5px}.theme-home-relationships button{height:31px}.theme-home-catalog{padding:0 17px 24px}.theme-home-catalog>header{min-height:35px}.theme-home-catalog h2{font-size:22px}.theme-home-list{padding-top:4px;gap:6px}.theme-home-card{min-height:0}.theme-home-card:nth-child(1){height:124px}.theme-home-card:nth-child(2){height:110px}.theme-home-card:nth-child(3){height:95px}.theme-home-card:nth-child(4){height:85px}.theme-home-card:nth-child(5){height:86px}.theme-home-card-copy{padding:12px 24px 10px 13px;gap:6px}.theme-home-card-copy strong{font-size:21px}.theme-home-card-copy em{font-size:11px;line-height:1.55}}@media(min-width:769px){.mobile-prototype>.theme-home-screen .theme-home-hero{min-height:470px}.mobile-prototype>.theme-home-screen .theme-home-hero-art{height:326px}.mobile-prototype>.theme-home-screen .theme-home-copy{top:292px;right:20px;left:20px}.mobile-prototype>.theme-home-screen .theme-home-copy h1{font-size:31px;line-height:1.18}.mobile-prototype>.theme-home-screen .theme-home-copy p{margin-top:6px;font-size:15px;line-height:1.4}.mobile-prototype>.theme-home-screen .theme-home-relationships{right:14px;bottom:18px;left:14px;gap:5px}.mobile-prototype>.theme-home-screen .theme-home-relationships button{height:32px;font-size:11px}}@media(max-width:768px){.theme-home-hero{min-height:424px}.theme-home-hero-art{height:300px}.theme-home-copy{top:303px;right:10px;left:10px}.theme-home-copy h1{font-size:clamp(21px,6.1vw,25px);line-height:1.18;letter-spacing:0;white-space:nowrap}.theme-home-copy p{margin-top:8px;font-size:clamp(11px,3.1vw,13px);line-height:1.45;letter-spacing:.01em}.theme-home-relationships{bottom:14px}}@media(max-width:360px){.theme-home-copy h1{font-size:20px}.theme-home-copy p{font-size:10px}}@media(min-width:769px){.mobile-prototype>.theme-home-screen{right:0}.mobile-prototype>.theme-home-screen .theme-home-copy{top:306px}.mobile-prototype>.theme-home-screen .theme-home-copy h1{font-size:27px;line-height:1.18;letter-spacing:0;white-space:nowrap}.mobile-prototype>.theme-home-screen .theme-home-copy p{margin-top:9px;font-size:13px}.mobile-prototype:has(>.theme-home-screen):before{top:0;right:0;bottom:0;left:0;width:auto;height:auto;background:var(--customer-shell-backdrop-image, url(/assets/theme-home/hero-king-v3-2560.webp)) 24% top / cover no-repeat;filter:saturate(.78) contrast(1.05) brightness(.62);transform:scale(1.012);transform-origin:center}.mobile-prototype:has(>.theme-home-screen):after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0011261f,#00152b0a 42%,#00152ba8 72%,#00152b),linear-gradient(180deg,#000d1f14,#00152b2e 58%,#000d1fb8);box-shadow:inset 0 0 140px #00081780;pointer-events:none}}.mobile-prototype .checkout-screen{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mobile-prototype .checkout-screen>:not(.checkout-scroll){flex:0 0 auto}.mobile-prototype .checkout-screen>.checkout-scroll{flex:1 1 auto;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(96px,calc(56px + env(safe-area-inset-bottom)));scroll-padding-bottom:max(96px,calc(56px + env(safe-area-inset-bottom)))}.mobile-prototype .checkout-screen .checkout-submit{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;flex:0 0 auto;margin:8px 0 max(24px,env(safe-area-inset-bottom));text-align:center}.mobile-prototype .physical-product-screen-footer{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:12px 24px max(20px,env(safe-area-inset-bottom))}.mobile-prototype .physical-product-screen-footer .primary-button{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;margin:0;padding:16px 24px;box-sizing:border-box;text-align:center;line-height:1.25;white-space:normal}.workflow-mobile-progress{display:none}.mobile-prototype .workflow-steps{display:grid}.mobile-prototype .workflow-mobile-progress{display:none}.mobile-prototype .frame-preview-object{width:min(var(--frame-preview-width, 74%),310px)}.mobile-prototype .frame-preview-frame{aspect-ratio:var(--frame-photo-aspect, 4 / 3)}.admin-order-product-row,.admin-fulfillment-specs,.admin-fulfillment-specs>span{display:grid;gap:3px}.admin-order-product-row+.admin-order-product-row,.admin-fulfillment-specs>span+span{margin-top:8px;padding-top:8px;border-top:1px solid #e4eaf1}.admin-fulfillment-specs small{color:#75859a}.specialty-panel-heading.editor,.physical-product-heading.editor,.admin-detail-page-heading{min-height:84px;padding:18px 22px;display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:20px;border-bottom:1px solid #e3eaf2;background:#fff}.admin-back-button,.admin-detail-page-heading>button,.admin-entity-table article button{min-height:38px;padding:0 13px;border:1px solid #d5deea;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#23405f;background:#fff;font-weight:650}.admin-back-button{justify-self:start}.admin-editor-heading-copy{min-width:0;text-align:center}.admin-editor-heading-copy h2,.admin-detail-page-heading h2{margin:0;color:#102b4d;font-size:21px}.admin-editor-heading-copy p,.admin-detail-page-heading p{margin:4px 0 0;color:#75859a}.admin-detail-page-heading code{overflow-wrap:anywhere}.admin-entity-list-page{padding:20px 22px 24px}.admin-entity-list-toolbar{margin-bottom:16px;display:flex;align-items:center;gap:12px}.admin-entity-list-toolbar>label{min-width:280px;min-height:44px;padding:0 12px;border:1px solid #d5deea;border-radius:10px;display:flex;align-items:center;gap:8px;background:#fff}.admin-entity-list-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#143252;font:inherit}.admin-entity-list-toolbar>span{margin-left:auto;color:#718198;font-size:13px}.admin-entity-table{overflow:hidden;border:1px solid #dfe6ef;border-radius:13px;background:#fff}.admin-entity-table-head,.admin-entity-table>article{display:grid;grid-template-columns:minmax(280px,2fr) minmax(130px,1fr) minmax(150px,1fr) 100px 92px;align-items:center;gap:18px}.admin-entity-table-head{min-height:48px;padding:0 18px;color:#60748d;background:#f4f7fb;font-size:13px;font-weight:700}.admin-entity-table>article{min-height:92px;padding:13px 18px;border-top:1px solid #e5ebf2;color:#29435f;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.admin-entity-table>article:hover{background:#fffaf0;box-shadow:inset 3px 0 #c8912e}.admin-entity-table>article>span{min-width:0}.admin-entity-table>article>span>strong,.admin-entity-table>article>span>small{display:block}.admin-entity-table>article>span>small{margin-top:4px;color:#7a899c}.admin-entity-primary{min-width:0;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:13px}.admin-entity-primary>img,.admin-entity-placeholder{width:84px;height:62px;border-radius:9px;object-fit:cover;display:grid;place-items:center;color:#7c8da2;background:#e9eef4}.admin-entity-primary>span{min-width:0;display:grid;gap:2px}.admin-entity-primary strong{overflow:hidden;color:#102e50;text-overflow:ellipsis;white-space:nowrap}.admin-entity-primary small{overflow:hidden;color:#6f8095;text-overflow:ellipsis;white-space:nowrap}.admin-entity-primary em{overflow:hidden;color:#9aa6b5;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.specialty-admin-editor-page,.physical-product-editor-page{max-width:1180px;width:calc(100% - 44px);margin:20px auto 26px}.specialty-admin-editor-page{padding:0}.specialty-admin-editor-page>section,.specialty-admin-editor-page>footer{margin-right:0;margin-left:0}.physical-product-editor-page{min-height:0;padding:24px}.physical-product-state{padding:5px 9px;border-radius:999px;font-size:12px;font-style:normal;white-space:nowrap}.physical-product-state.enabled{color:#147650;background:#e8f7ef}.physical-product-state.disabled{color:#776b5f;background:#f1eeea}.physical-product-stock-cell{display:grid;justify-items:start;gap:4px}.physical-product-stock-cell>small{margin:0!important}.physical-product-stock-state{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.physical-product-stock-state.unlimited{color:#315e8c;background:#eaf3fc}.physical-product-stock-state.available{color:#147650;background:#e8f7ef}.physical-product-stock-state.sold-out{color:#a33d34;background:#fff0ed}.physical-product-entity-table .admin-entity-table-head,.physical-product-entity-table>article{grid-template-columns:minmax(250px,2fr) minmax(170px,1.15fr) 76px 108px 92px 82px}.physical-product-filters>div{display:flex;gap:6px}.physical-product-filters>div button{min-height:38px;padding:0 14px;border:1px solid #d6deea;border-radius:9px;color:#52677f;background:#fff}.physical-product-filters>div button.active{border-color:#c59031;color:#8b5b0f;background:#fff7e6}.physical-product-filters>input{min-width:300px;min-height:44px;padding:0 12px;border:1px solid #d5deea;border-radius:10px}.physical-product-bulk-actions{min-height:52px;margin:-1px 0 12px;padding:8px 12px;display:flex;align-items:center;gap:10px;border:1px solid #dce4ed;border-radius:10px;background:#f8fafc}.physical-product-bulk-actions>label{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d5dfeb;border-radius:8px;color:#3d5875;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.physical-product-bulk-actions>label.selected{border-color:#c48b2c;color:#85560c;background:#fff7e5}.physical-product-bulk-actions input,.physical-product-row-select input{width:18px;height:18px;margin:0;accent-color:#b47b19;cursor:pointer}.physical-product-bulk-actions>span{color:#6c7e93;font-size:12px}.physical-product-bulk-actions>span strong{color:#1d3b5b}.physical-product-static-delete-hint{flex:1 1 100%;color:#8a6a35;font-size:11px;line-height:1.45}.physical-product-bulk-actions>button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-weight:750}.physical-product-clear-selection{margin-left:auto;border:1px solid #d1dbe7;color:#4f657d;background:#fff}.physical-product-batch-delete{border:1px solid #c45d58;color:#fff;background:#ad3f3a}.physical-product-batch-delete:disabled,.physical-product-clear-selection:disabled{cursor:not-allowed;opacity:.5}.physical-product-entity-table>article.selected{background:#fff8e9;box-shadow:inset 3px 0 #c8912e}.physical-product-entity-table .admin-entity-primary{grid-template-columns:22px 84px minmax(0,1fr)}.physical-product-row-select{width:22px;min-height:44px;display:grid;place-items:center;cursor:pointer}.physical-product-mode-settings{margin:0 0 16px;overflow:hidden;border:1px solid #d9e2ed;border-radius:10px;background:#f8fafc}.physical-product-mode-settings>header{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e1e7ef;background:#fff}.physical-product-mode-settings>header>span{min-width:0;display:grid;gap:4px}.physical-product-mode-settings>header strong{color:#203750;font-size:14px}.physical-product-mode-settings>header small{color:#718096;font-size:11px;line-height:1.5}.physical-product-mode-settings>div{padding:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.physical-product-mode-settings label{min-width:0;min-height:76px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid #d7e0eb;border-radius:8px;background:#fff;cursor:pointer}.physical-product-mode-settings label.enabled{border-color:#c99835;background:#fff8e9}.physical-product-mode-settings label.disabled{color:#7f8b9b;background:#f3f5f8}.physical-product-mode-settings input{width:17px;height:17px;min-height:0;margin:1px 0 0;accent-color:#b9821f}.physical-product-mode-settings label>span{min-width:0;display:grid;gap:4px}.physical-product-mode-settings label strong{color:#203750;font-size:12px;line-height:1.35}.physical-product-mode-settings label small{color:#728198;font-size:10px;line-height:1.45}.physical-product-mode-settings label em{padding:3px 6px;border-radius:999px;color:#176747;background:#e7f5ed;font-size:10px;font-style:normal;white-space:nowrap}.physical-product-mode-settings label.disabled em{color:#7b6f63;background:#e7e4e1}.physical-product-stock-control{grid-column:1 / -1;min-width:0;margin:0;padding:14px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:14px;border:1px solid #d8e2ed;border-radius:12px;background:#f7f9fc}.physical-product-stock-control legend{padding:0 7px;color:#263a55;font-weight:750}.physical-product-stock-control label{min-width:0}.physical-product-stock-unlimited{min-height:78px;padding:12px;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center!important;gap:10px!important;border:1px solid #d8e2ed;border-radius:10px;background:#fff}.physical-product-stock-unlimited input{width:21px;height:21px;margin:0}.physical-product-stock-unlimited span{display:grid;gap:4px}.physical-product-stock-unlimited strong{color:#173654}.physical-product-stock-unlimited small,.physical-product-stock-quantity small{color:#708197;font-weight:400;line-height:1.45}.physical-product-stock-quantity{padding:12px;display:grid;gap:7px;border:1px solid #d8e2ed;border-radius:10px;background:#fff}.physical-product-stock-quantity.disabled{opacity:.66}.physical-product-stock-quantity>span{color:#263a55;font-weight:650}.physical-product-supplier{margin-top:20px;padding:18px;border:1px solid #d8e2ed;border-radius:14px;background:#f8fafc}.physical-product-supplier>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.physical-product-supplier>header>span{min-width:0;display:flex;align-items:flex-start;gap:10px;color:#2f6f9f}.physical-product-supplier>header>span>span{min-width:0;display:grid;gap:4px}.physical-product-supplier>header strong{color:#19324e;font-size:15px}.physical-product-supplier>header small{color:#718196;font-size:11px;line-height:1.5}.physical-product-supplier>header>a{flex:0 0 auto;min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #9fc2df;border-radius:9px;color:#24689d;background:#fff;font-size:12px;font-weight:700;text-decoration:none}.physical-product-supplier-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.physical-product-supplier-grid label{min-width:0;display:grid;align-content:start;gap:7px;color:#263a55;font-weight:650}.physical-product-supplier-grid input,.physical-product-supplier-grid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d6deea;border-radius:10px;color:#102846;background:#fff;font:inherit}.physical-product-supplier-grid textarea{resize:vertical}.physical-product-supplier-grid label>small{color:#718196;font-size:11px;font-weight:400;line-height:1.45}.physical-product-supplier-url,.physical-product-supplier-notes{grid-column:1 / -1}.admin-clickable-row{cursor:pointer}.admin-clickable-row:hover{background:#fffaf0}.admin-clickable-row .table-action{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.admin-detail-page{overflow:hidden}.generation-jobs-page>.admin-detail-page{display:flex;flex-direction:column}.admin-detail-page>.admin-detail-page-heading,.admin-detail-page>.admin-control-message{flex:0 0 auto}.admin-detail-page>.generation-task-detail{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.generation-task-detail{padding:22px;display:grid;gap:18px;background:#f6f8fb}.generation-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.generation-task-summary>div{min-height:86px;padding:15px;border:1px solid #e0e6ee;border-radius:11px;display:grid;align-content:center;gap:7px;background:#fff}.generation-task-summary span{color:#75859a;font-size:12px}.generation-task-summary strong{color:#173654;overflow-wrap:anywhere}.generation-task-section{padding:20px;border:1px solid #dfe6ee;border-radius:13px;background:#fff}.generation-task-section>header{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.generation-task-section h3{margin:0;color:#153451;font-size:17px}.generation-task-section header p{margin:5px 0 0;color:#75859a;font-size:13px}.generation-task-section>header>span{padding:5px 9px;border-radius:999px;color:#7b5918;background:#fff3d6;font-size:12px}.generation-task-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.generation-task-image-grid>article{overflow:hidden;border:1px solid #dfe6ee;border-radius:11px;background:#fbfcfe}.generation-task-image-grid img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover}.generation-replay-select{display:grid;gap:8px;color:#153451;font-size:14px;font-weight:600}.generation-replay-select select{max-width:100%;min-width:0;padding:10px;border:1px solid #c8d5e2;border-radius:8px;background:#f7f9fc;color:#153451}.generation-replay-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0;color:#596d83;font-size:13px;overflow-wrap:anywhere}.generation-replay-images img{object-fit:contain;background:#edf1f5}.generation-replay-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:16px 0}.generation-replay-prompts{display:grid;gap:10px}.generation-replay-prompts details{padding:12px 14px;border:1px solid #dfe6ee;border-radius:8px;background:#fbfcfe}.generation-replay-prompts summary{cursor:pointer;color:#153451;font-size:14px;font-weight:600}.generation-replay-prompts pre{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.8;color:#455c72}.generation-task-image-grid article>div{padding:12px;display:grid;gap:5px}.generation-task-image-grid small,.generation-task-image-grid p span{color:#75859a;font-size:12px}.generation-task-image-grid p{margin:3px 0 0;display:grid;gap:3px;color:#1b6c50}.generation-task-image-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;color:#8696a9;background:#edf1f5}.generation-task-order{padding:15px;border:1px solid #e0e7ef;border-radius:11px}.generation-task-order+.generation-task-order{margin-top:12px}.generation-task-order>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.generation-task-order small{color:#75859a}.generation-task-linked-items{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.generation-task-linked-items>article{min-width:0;padding:9px;border-radius:9px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;background:#f6f8fb}.generation-task-linked-items img,.generation-task-linked-items .generation-task-image-empty{width:76px;height:58px;min-height:58px;border-radius:7px;object-fit:cover}.generation-task-linked-items article>span{min-width:0;display:grid;gap:3px}.generation-retention-note{margin:14px 0 0;padding:10px 12px;border-radius:8px;color:#5f7085;background:#f4f7fa;font-size:12px}.generation-review-list{display:grid;gap:13px}.generation-review-list>article{padding:12px;border:1px solid #dfe6ee;border-radius:11px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px}.generation-review-list img,.generation-review-list .generation-task-image-empty{width:180px;min-height:128px;aspect-ratio:4 / 3;border-radius:8px;object-fit:cover}.generation-review-list article>div{min-width:0;display:grid;align-content:start;gap:9px}.generation-review-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.generation-review-metrics{display:flex;flex-wrap:wrap;gap:8px}.generation-review-metrics span,.generation-review-people span{padding:5px 8px;border-radius:7px;color:#53677e;background:#f1f5f8;font-size:12px}.generation-review-people{display:flex;flex-wrap:wrap;gap:6px}.generation-review-list details{border-top:1px solid #e5eaf0;padding-top:8px}.generation-review-list summary{color:#315577;cursor:pointer;font-weight:650}.generation-review-list pre{max-height:300px;overflow:auto;padding:12px;border-radius:8px;color:#334b62;background:#f4f6f8;font:12px/1.7 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.generation-task-technical dl{margin:0;display:grid;gap:10px}.generation-task-technical dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.generation-task-technical dt{color:#75859a}.generation-task-technical dd{margin:0;display:flex;flex-wrap:wrap;gap:6px;color:#28445f}.generation-task-technical code{padding:3px 6px;border-radius:5px;background:#eef2f6;overflow-wrap:anywhere}@media(max-width:1100px){.physical-product-mode-settings>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-entity-table-head{display:none}.admin-entity-table>article,.physical-product-entity-table>article{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.admin-entity-table>article>*:first-child{grid-row:1 / span 4}.physical-product-entity-table>article>*:first-child{grid-row:1 / span 5}.admin-entity-table>article>span:last-child{grid-column:2}}@media(max-width:760px){.physical-product-mode-settings>header{align-items:stretch;flex-direction:column}.physical-product-mode-settings>header button{align-self:flex-start}.physical-product-mode-settings>div{grid-template-columns:1fr}.specialty-panel-heading.editor,.physical-product-heading.editor,.admin-detail-page-heading{grid-template-columns:1fr;text-align:left}.admin-editor-heading-copy{text-align:left}.admin-entity-list-toolbar{align-items:stretch;flex-direction:column}.admin-entity-list-toolbar>label,.physical-product-filters>input{min-width:0;width:100%}.admin-entity-list-toolbar>span{margin-left:0}.physical-product-bulk-actions{align-items:stretch;flex-wrap:wrap}.physical-product-bulk-actions>label{flex:1 1 150px}.physical-product-bulk-actions>span{flex:1 1 100%}.physical-product-static-delete-hint{order:5}.physical-product-clear-selection{margin-left:0}.physical-product-bulk-actions>button{flex:1 1 130px}.admin-entity-table>article,.physical-product-entity-table>article{grid-template-columns:1fr}.admin-entity-table>article>*:first-child,.admin-entity-table>article>span:last-child{grid-row:auto;grid-column:auto}.physical-product-stock-control{grid-template-columns:1fr}.physical-product-supplier>header{align-items:flex-start;flex-direction:column}.physical-product-supplier-grid{grid-template-columns:1fr}.physical-product-supplier-url,.physical-product-supplier-notes{grid-column:auto}.admin-entity-primary{grid-template-columns:72px minmax(0,1fr)}.physical-product-entity-table .admin-entity-primary{grid-template-columns:22px 72px minmax(0,1fr)}.admin-entity-primary>img,.admin-entity-placeholder{width:72px}.specialty-admin-editor-page,.physical-product-editor-page{width:calc(100% - 24px);margin-top:12px}.generation-task-detail{padding:12px}.generation-task-summary{grid-template-columns:1fr 1fr}.generation-review-list>article{grid-template-columns:1fr}.generation-review-list img,.generation-review-list .generation-task-image-empty{width:100%}.generation-task-technical dl>div{grid-template-columns:1fr;gap:4px}}.admin-content{display:grid;align-content:start;grid-auto-rows:max-content;gap:20px;scrollbar-gutter:stable}.admin-content>.admin-panel,.admin-content>form>.admin-panel,.admin-content>.admin-control-metrics,.admin-content>.payment-status-grid,.admin-content>.generation-status-grid,.admin-content>.language-health-grid,.admin-content>.update-status-grid{margin-top:0}.admin-panel{border-color:#d7e0ea;box-shadow:0 8px 24px #112b480e}.panel-heading,.generation-provider-heading,.payment-channel-heading{position:relative;min-height:68px;padding:15px 20px;border-bottom:1px solid #dfe7ef;background:linear-gradient(90deg,#f7f9fc,#fbfcfe 72%,#fff)}.panel-heading:before,.generation-provider-heading:before,.payment-channel-heading:before{content:"";position:absolute;top:17px;bottom:17px;left:0;width:3px;border-radius:0 3px 3px 0;background:#c58a26}.panel-heading h2,.generation-provider-heading h2,.payment-channel-heading h2{font-size:15px;letter-spacing:.01em}.panel-heading p,.generation-provider-heading p,.payment-channel-heading p{max-width:760px;margin-top:5px;line-height:1.55}.payment-settings-form,.generation-settings-form,.auth-channel-settings,.company-settings-form,.print-settings-form{display:grid;align-content:start;grid-auto-rows:max-content;gap:20px}.generation-jobs-page{grid-auto-rows:minmax(0,1fr)}.payment-channel-grid,.generation-provider-grid{gap:16px}.payment-settings-page,.redemption-code-admin,.generation-settings-page,.company-settings-page,.appearance-settings-page{padding-bottom:28px}.payment-save-bar,.auth-settings-save,.company-settings-actions{position:static;z-index:auto;min-height:68px;padding:14px 16px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;box-shadow:0 8px 24px #112b480e}.payment-save-bar{right:auto;bottom:auto;left:auto}.company-settings-actions,.auth-settings-save{justify-content:space-between}.company-settings-actions:before,.auth-settings-save:before{content:"完成本页设置后统一保存";align-self:center;color:#71839a;font-size:11px}.admin-control-page{gap:20px}.admin-control-toolbar{min-height:76px;padding:16px 18px;border-left:4px solid #c58a26;background:#fff}.admin-control-metrics,.payment-status-grid,.generation-status-grid,.language-health-grid,.update-status-grid{padding:2px;gap:14px}.admin-control-metrics article,.payment-status-grid article,.generation-status-card,.language-health-grid article,.update-status-grid article{border-top:3px solid #8ca5bf;box-shadow:0 5px 16px #112b480a}.admin-control-metrics article:nth-child(4n+1),.payment-status-grid article:nth-child(4n+1),.generation-status-card:nth-child(4n+1),.language-health-grid article:nth-child(4n+1),.update-status-grid article:nth-child(4n+1){border-top-color:#c58a26}.admin-filter-bar,.admin-catalog-toolbar,.admin-catalog-theme-filter,.admin-entity-list-toolbar{margin:16px 18px;padding:14px;border:1px solid #d8e2ec;border-radius:9px;background:#f3f6fa;box-shadow:inset 3px 0 #9fb2c7}.admin-entity-list-toolbar{margin:0 0 16px}.admin-data-table-wrap,.admin-table-wrap,.admin-entity-table{border-color:#d5dee9;box-shadow:0 5px 18px #112b4809}.admin-data-table th,.admin-table th,.admin-entity-table-head{border-bottom:1px solid #dbe4ed;color:#526880;background:#eef3f8}.admin-control-page:not(.generation-jobs-page)>.admin-panel>.admin-data-table-wrap,.admin-control-page:not(.generation-jobs-page)>.admin-panel>.admin-table-wrap{width:auto;margin:0 18px 18px}.admin-control-page>.admin-panel>.admin-control-message{margin-right:18px;margin-left:18px;border:1px dashed #d8e2ec;border-radius:9px;background:#f8fafc}.language-admin-layout,.appearance-editor-grid,.homepage-copy-editor-grid,.logo-editor-grid{gap:20px}.language-admin-layout>.admin-panel,.appearance-settings-page>.admin-panel{margin-top:0}.language-package-actions{position:static;margin-top:16px;padding:14px 0 0;border-top:1px solid #dfe7ef;background:transparent}.admin-main:has(>.admin-region-settings-content){display:block;overflow-y:auto;overscroll-behavior:contain;background:var(--memory-admin-bg)}.admin-main:has(>.admin-region-settings-content)>.admin-topbar{min-height:78px}.admin-main:has(>.admin-region-settings-content)>.admin-content{min-height:auto;padding:20px 28px 0;overflow:visible}.admin-main:has(>.admin-region-settings-content)>.admin-content:last-child{padding-bottom:28px}.admin-main:has(>.admin-region-settings-content)>.admin-catalog-scope-wrap{padding-top:0}.admin-region-settings-panel,.admin-catalog-scope-notice{box-shadow:0 8px 24px #112b480d}@media(max-width:900px){.admin-content{gap:14px}.panel-heading,.generation-provider-heading,.payment-channel-heading{padding:13px 15px}.admin-filter-bar,.admin-catalog-toolbar,.admin-catalog-theme-filter{margin:12px}.admin-main:has(>.admin-region-settings-content)>.admin-content{padding-right:12px;padding-left:12px}.company-settings-actions:before,.auth-settings-save:before{display:none}}.mobile-prototype .order-product{background:#f8fbff;border-color:#d8e2ef}.mobile-prototype .order-product strong{color:#071a35}.mobile-prototype .order-product span{color:#52657e}.mobile-prototype .order-product em{color:#8b5a12}.wechat-order-notice{display:block;height:auto;min-height:0;flex:0 0 auto;margin:12px 0;padding:14px;border:1px solid #cbd6e3;border-radius:12px;background:#f8fbff;color:#12233b}.wechat-order-notice>div{display:block;min-width:0}.wechat-order-notice strong{font-size:15px;line-height:1.5}.wechat-order-notice p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#52657e}.wechat-order-notice .wechat-order-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wechat-order-notice .wechat-order-notice-actions button{flex:0 1 auto;width:auto;height:auto;min-height:40px;margin:0;padding:8px 12px;border:1px solid #81b2d6;border-radius:8px;background:#eaf4ff;color:#164e7a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.mobile-prototype .wechat-order-notice{background:#0c2845;border-color:#304c69;color:#f7fbff}.mobile-prototype .wechat-order-notice p{color:#b2c5d9}.mobile-prototype .wechat-order-notice .wechat-order-notice-actions button{background:#143654;border-color:#477b9e;color:#a8dcff}.admin-mobile-nav-toggle,.admin-mobile-nav-backdrop{display:none}.admin-backup-location{margin:14px 16px 0;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #b9dbc4;border-radius:9px;color:#2f7045;background:#f0f9f3}.admin-backup-location.warning{border-color:#e4c77f;color:#805807;background:#fff9ea}.admin-backup-location>span{min-width:0;display:grid;gap:3px}.admin-backup-location small,.admin-backup-location code{overflow-wrap:anywhere;font-size:11px}.admin-commercial-readiness-list{padding:14px 16px 17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-commercial-readiness-list article{min-width:0;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dbe5ef;border-radius:9px;color:#2f7045;background:#f5fbf7}.admin-commercial-readiness-list article.failed{color:#9a6411;border-color:#ead39a;background:#fffaf0}.admin-commercial-readiness-list article>span{min-width:0;display:grid;gap:3px}.admin-commercial-readiness-list small{color:#68798d;font-size:11px;line-height:1.5}.admin-commercial-readiness-list button{min-height:34px;padding:0 10px;border:1px solid currentColor;border-radius:7px;color:inherit;background:#fff;cursor:pointer}@media(max-width:768px){.admin-data-table-wrap:has(.admin-data-table-mobile-cards){overflow:visible;border:0;border-radius:0;box-shadow:none}.admin-data-table-mobile-cards{min-width:0;border-collapse:separate;background:transparent}.admin-data-table-mobile-cards thead{display:none}.admin-data-table-mobile-cards,.admin-data-table-mobile-cards tbody,.admin-data-table-mobile-cards tr,.admin-data-table-mobile-cards td{width:100%;box-sizing:border-box;display:block}.admin-data-table-mobile-cards tbody{display:grid;gap:12px}.admin-data-table-mobile-cards tr{overflow:hidden;border:1px solid #d9e3ed;border-radius:11px;background:#fff;box-shadow:0 5px 16px #112b480d}.admin-data-table-mobile-cards td,.admin-data-table-mobile-cards tr:hover td{min-width:0;max-width:none;padding:10px 12px;border-top:1px solid #edf1f5;display:grid;grid-template-columns:minmax(82px,30%) minmax(0,1fr);align-items:start;gap:10px;overflow-wrap:anywhere;background:#fff}.admin-data-table-mobile-cards td:first-child{border-top:0}.admin-data-table-mobile-cards td:before{content:attr(data-label);color:#718399;font-size:11px;font-weight:750}.admin-data-table-mobile-cards .table-action,.admin-data-table-mobile-cards .admin-logistics-query,.admin-data-table-mobile-cards .admin-inline-shipment{width:100%;min-width:0}.admin-data-table-mobile-cards .admin-inline-shipment{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-commercial-readiness-list{grid-template-columns:1fr}.admin-screen{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.admin-sidebar{position:fixed;z-index:72;inset:0 auto 0 0;width:min(340px,88vw);height:100dvh;padding:16px 14px 12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;transform:translate(-104%);transition:transform .18s ease;box-shadow:18px 0 46px #00071657}.admin-sidebar.mobile-open{transform:translate(0)}.admin-sidebar .admin-brand{padding:0 4px 13px;justify-content:flex-start}.admin-sidebar .admin-brand>span,.admin-sidebar .admin-brand span,.admin-sidebar nav button span,.admin-sidebar .admin-user>div,.admin-sidebar .admin-nav-group-heading{display:grid}.admin-sidebar .admin-user{display:flex}.admin-sidebar nav{padding-right:6px}.admin-sidebar nav button,.admin-sidebar.nav-search-active nav button{width:100%;min-height:42px;padding:0 11px;justify-content:flex-start}.admin-main{width:100%;min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-topbar{min-height:66px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.admin-topbar>div:first-of-type{min-width:0}.admin-topbar>div:last-child{justify-self:end}.admin-mobile-nav-toggle{width:42px;min-width:42px;min-height:42px;padding:0;display:grid!important;place-items:center;color:#173a61!important;border-color:#d5e0ec!important;background:#fff!important}.admin-mobile-nav-backdrop{position:fixed;z-index:71;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;display:block;border:0;background:#010a1880;cursor:pointer}.mobile-prototype .workflow-steps{min-height:144px;padding:8px 8px 14px;grid-auto-rows:56px;row-gap:10px}.mobile-prototype .workflow-steps li{grid-template-rows:25px minmax(24px,auto);font-size:12px}.mobile-prototype .workflow-steps li>strong{max-width:94px;line-height:1.22}.mobile-prototype .workflow-steps:has(li:nth-child(8)){min-height:166px;grid-auto-rows:66px}}.admin-screen .redemption-code-scope{border-color:#dce5ef;background:#f8fafc}.admin-screen .redemption-code-scope legend{color:#334862}.admin-screen .redemption-code-scope label{color:#536a84;border-color:#d8e2ed;background:#fff}.admin-screen .redemption-code-scope label:has(input:checked){color:#705018;border-color:#d8b866;background:#fff5d9;box-shadow:inset 0 0 0 1px #c7993114}.admin-screen .generated-redemption-codes{border-color:#dcc47f;background:#fffaf0}.admin-screen .generated-redemption-codes .panel-heading button,.admin-screen .redemption-code-list-panel .panel-heading button{color:#40556f;border-color:#d4deea;background:#fff}.admin-screen .generated-code-grid button{color:#704f12;border-color:#dcc47f;background:#fff}.admin-screen .redemption-code-table-wrap th{color:#667b94}.admin-screen .redemption-code-table-wrap td{color:#293c53}.admin-screen .redemption-code-table-wrap td>small{color:#71869e}.admin-screen .redemption-code-table-wrap td>code{color:#8a6119}.admin-screen .redemption-code-table-wrap td>button{color:#40556f;border-color:#d4deea;background:#fff}.admin-screen .redemption-status.active{color:#197454;background:#e3f6ee}.admin-screen .redemption-status.redeemed{color:#516d8d;background:#edf2f7}.admin-screen .redemption-status.disabled,.admin-screen .redemption-status.expired{color:#a04747;background:#fbeaea}.mobile-prototype .product-type-scroll{padding:0 16px 106px;scroll-padding-bottom:106px}.mobile-prototype .product-choice-showcase{padding:10px 0 22px}.mobile-prototype .product-choice-heading{margin:0 0 11px;text-align:center}.mobile-prototype .product-choice-heading h2{color:#aebfd6;font-family:Noto Sans SC,sans-serif;font-size:14px;line-height:1.35;letter-spacing:.02em}.mobile-prototype .product-mode-segmented{min-height:86px;display:grid;grid-template-columns:repeat(var(--product-mode-count, 3),minmax(0,1fr));overflow:hidden;border:1px solid rgba(111,151,202,.38);border-radius:17px;background:#05162feb;box-shadow:0 14px 30px #00071638}.mobile-prototype .product-mode-segmented>button{min-width:0;min-height:84px;padding:10px 5px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid rgba(111,151,202,.2);color:#aebdd2;background:transparent;cursor:pointer}.mobile-prototype .product-mode-segmented>button:last-child{border-right:0}.mobile-prototype .product-mode-segmented>button.selected{color:#071326;background:linear-gradient(135deg,#d6a13c,#f6cf75);box-shadow:inset 0 1px #ffffff73}.mobile-prototype .product-mode-segmented>button:focus-visible{position:relative;z-index:2;outline:3px solid rgba(92,193,255,.74);outline-offset:-3px}.mobile-prototype .product-mode-segmented strong{max-width:100%;text-align:center;font-size:13px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.mobile-prototype .product-mode-segmented[data-count="4"] strong{font-size:12px}.mobile-prototype .product-mode-segmented[data-count="4"]>button{padding-inline:5px}.mobile-prototype .product-mode-segmented[data-count="4"]>button:last-child strong{font-size:11px}.mobile-prototype .product-mode-segmented[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.mobile-prototype .product-mode-segmented[data-count="5"]>button{grid-column:span 2}.mobile-prototype .product-mode-segmented[data-count="5"]>button:nth-child(3){border-right:0}.mobile-prototype .product-mode-segmented[data-count="5"]>button:nth-child(n+4){grid-column:span 3;border-top:1px solid rgba(111,151,202,.2)}.mobile-prototype .product-mode-segmented[data-count="5"]>button:nth-child(4){border-right:1px solid rgba(111,151,202,.2)}.mobile-prototype .product-mode-segmented[data-count="5"] strong{font-size:12px;white-space:normal}.mobile-prototype .product-mode-segment-icon{min-height:25px;display:flex;align-items:center;justify-content:center;gap:1px}.mobile-prototype .product-mode-segment-icon.combo{gap:0}.mobile-prototype .product-mode-detail{margin-top:14px;padding:16px 14px 14px;border:1px solid #e7ad37;border-radius:17px;color:#f5f7fb;background:linear-gradient(155deg,#0a2549fa,#04132afa);box-shadow:0 16px 38px #0006144d,inset 0 0 30px #255c9a14}.mobile-prototype .product-mode-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-prototype .product-mode-detail>header>span{display:grid;gap:4px}.mobile-prototype .product-mode-detail>header strong{color:#f7f8fc;font-size:23px;line-height:1.2}.mobile-prototype .product-mode-detail>header small{color:#9fb1c9;font-size:12px;line-height:1.35}.mobile-prototype .product-mode-detail>header>svg{flex:0 0 auto;color:#f4bd4e}.mobile-prototype .product-mode-detail-visual{height:202px;margin-top:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-prototype .product-mode-detail-visual img{width:min(82%,260px);height:100%;display:block;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,5,16,.4))}.mobile-prototype .digital-product-visual{width:min(88%,300px);min-height:146px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(106,177,255,.28);border-radius:20px;color:#86c8ff;background:radial-gradient(circle at 50% 0%,#398fe14d,#071f3ee6 68%);box-shadow:inset 0 1px #ffffff14,0 18px 35px #0005124d}.mobile-prototype .digital-product-visual strong{color:#f7f8fc;font-size:18px}.mobile-prototype .digital-product-visual small{color:#a9bdd5;font-size:12px}.specialty-pricing-group.digital>header>div{color:#2879a9}.specialty-pricing-group.digital>article>p{grid-column:1 / -1;margin:0;color:#71849a;font-size:12px;line-height:1.6}.mobile-prototype .photo-book-choice-visual{width:min(86%,278px);height:150px;position:relative;display:grid;grid-template-columns:1fr 1fr;perspective:900px;filter:drop-shadow(0 18px 18px rgba(0,4,14,.48))}.mobile-prototype .photo-book-choice-visual>span{display:block;border:4px solid #d9c89e;background:linear-gradient(145deg,#f8f3e7,#d8cfbb);box-shadow:inset 0 0 0 1px #48361d33}.mobile-prototype .photo-book-choice-visual>span:first-child{transform:rotateY(8deg);transform-origin:right center;border-radius:8px 2px 2px 8px}.mobile-prototype .photo-book-choice-visual>span:nth-child(2){transform:rotateY(-8deg);transform-origin:left center;border-radius:2px 8px 8px 2px}.mobile-prototype .photo-book-choice-visual:after{content:"";width:2px;position:absolute;inset-block:6px;left:50%;background:#442e183d}.mobile-prototype .photo-book-choice-visual>i{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:#233247;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.18em;white-space:nowrap}.mobile-prototype .product-mode-detail-visual.combo{display:grid;grid-template-columns:minmax(0,56%) minmax(0,40%);justify-content:space-between;column-gap:2%}.mobile-prototype .product-mode-detail-visual.combo img{width:100%;min-width:0;margin:0}.mobile-prototype .product-mode-price-rows{margin:0;overflow:hidden;border:1px solid rgba(108,149,201,.24);border-radius:13px;background:#04142cb8}.mobile-prototype .product-mode-price-rows>div{min-height:64px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(108,149,201,.18)}.mobile-prototype .product-mode-price-rows>div:last-child{border-bottom:0}.mobile-prototype .product-mode-price-rows dt,.mobile-prototype .product-mode-price-rows dd{margin:0}.mobile-prototype .product-mode-price-rows dt{min-width:0;display:flex;align-items:center;gap:9px;color:#dfe9f6}.mobile-prototype .product-mode-price-rows dt>svg{flex:0 0 auto;color:#9eb3cf}.mobile-prototype .product-mode-price-rows dt>span,.mobile-prototype .product-mode-price-rows dd{min-width:0;display:grid;gap:3px}.mobile-prototype .product-mode-price-rows dt strong{font-size:14px}.mobile-prototype .product-mode-price-rows dt small{overflow:hidden;color:#7f96b5;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mobile-prototype .product-size-selector{min-width:0;display:grid;gap:3px}.mobile-prototype .product-size-selector>span{color:#7f96b5;font-size:9px;font-weight:500}.mobile-prototype .product-size-selector select{width:min(190px,48vw);min-width:0;height:30px;padding:0 26px 0 8px;border:1px solid rgba(231,173,55,.5);border-radius:7px;color:#eef4fb;background:#0a274b;font:inherit;font-size:10px;text-overflow:ellipsis}.mobile-prototype .product-mode-price-rows dt .product-mode-price-note{color:#a9bad0;white-space:normal}.mobile-prototype .product-mode-price-rows dt .product-mode-usage-note{color:#d9e5f4;font-size:10px;font-weight:650;white-space:normal}.mobile-prototype .product-mode-price-rows dd{flex:0 0 auto;justify-items:end}.mobile-prototype .product-mode-price-rows dd strong{color:#f5c75e;font-size:15px;white-space:nowrap}.mobile-prototype .product-mode-price-rows dd small{color:#9fb0c8;font-size:9px}.mobile-prototype .product-mode-price-rows dd .credit-unit-price-range{color:#f0c96e;font-size:10px;font-weight:700;white-space:nowrap}.mobile-prototype .product-mode-billing-note{margin-top:10px;padding:10px 12px;display:grid;gap:4px;border:1px solid rgba(105,155,211,.22);border-radius:11px;color:#a9bad0;background:#081f3f8f;font-size:10px;line-height:1.55}.mobile-prototype .product-mode-billing-note strong{color:#f3cb72;font-size:11px}.mobile-prototype .product-mode-billing-note.digital{border-color:#69b4f038}.mobile-prototype .product-mode-price-rows>div.multiple-sizes{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.mobile-prototype .product-mode-price-rows .product-size-options{width:100%;margin-top:8px;grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;justify-items:stretch}.mobile-prototype .product-size-options>button{min-width:0;min-height:50px;padding:7px 8px;display:grid;align-content:center;gap:3px;border:1px solid rgba(119,158,205,.38);border-radius:9px;background:#0a274bdb;color:#dfe9f6;text-align:left;cursor:pointer}.mobile-prototype .product-size-options>button strong{overflow-wrap:anywhere;color:inherit;font-size:10px;line-height:1.35;white-space:normal}.mobile-prototype .product-size-options>button small{overflow-wrap:anywhere;color:#8fa6c2;font-size:8px;line-height:1.3}.mobile-prototype .product-size-options>button.selected{border-color:#edbd52;background:linear-gradient(145deg,#e1a7344d,#0a274bf0);color:#fff2cf;box-shadow:inset 0 0 0 1px #f5c86338}.mobile-prototype .product-size-options>button:disabled{opacity:.42;cursor:not-allowed}.mobile-prototype .product-mode-detail-selected{min-height:50px;margin-top:10px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(108,149,201,.2);border-radius:12px;background:#030f229e}.mobile-prototype .product-mode-detail-selected>svg,.mobile-prototype .product-mode-detail-selected>span{color:#f1bd55}.mobile-prototype .product-mode-detail-selected>span{font-size:12px;font-weight:700}.mobile-prototype .product-mode-detail-selected>strong{font-size:14px}.mobile-prototype .product-type-screen .sticky-action{height:90px;min-height:90px;padding-top:11px}.mobile-prototype .product-type-screen .sticky-action>span{display:none}@media(max-width:370px){.mobile-prototype .product-mode-segmented strong{font-size:12px}.mobile-prototype .product-mode-detail-visual{height:180px}.mobile-prototype .product-mode-detail{padding-inline:12px}}@media(max-width:520px){.mobile-prototype .product-mode-price-rows>div:first-child{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mobile-prototype .product-mode-price-rows>div:first-child dd{width:100%;padding-left:30px;justify-items:start}}.mobile-prototype .product-mode-segmented>button.sold-out{color:#9b8790;background:#3723337a;cursor:not-allowed;opacity:1}.mobile-prototype .product-mode-segmented>button.sold-out .product-mode-segment-icon{color:#b68174}.mobile-prototype .album-screen .physical-product-style-picker>div>button.sold-out{border-color:#b4624e9e;background:#10192c}.mobile-prototype .album-screen .physical-product-style-picker .physical-product-stock-badge{top:5px;left:4px;max-width:54px;padding:2px 4px;font-size:6px}.mobile-prototype .album-screen .physical-product-live-actions .physical-product-inventory{flex:0 0 auto;margin:0;padding:2px 6px;font-size:8px}.admin-organized{grid-template-columns:248px minmax(0,1fr)}.admin-organized .admin-sidebar{padding:20px 14px 12px}.admin-organized .admin-sidebar nav{align-content:start;gap:4px;overflow-y:auto;scrollbar-width:thin;padding-right:3px;scrollbar-color:#496078 transparent}.admin-organized .admin-sidebar nav::-webkit-scrollbar{width:4px}.admin-organized .admin-sidebar nav::-webkit-scrollbar-thumb{background:#496078;border-radius:4px}.admin-organized .admin-sidebar nav::-webkit-scrollbar-track{background:transparent}.admin-organized .admin-nav-group+.admin-nav-group{padding-top:0;border:0}.admin-organized .admin-nav-items[hidden]{display:none!important}.admin-organized .admin-sidebar nav .admin-nav-group-heading{width:100%;min-height:42px;padding:0 10px;margin:0;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#b8c8dc;font-size:12px;font-weight:600;letter-spacing:0;text-align:left}.admin-organized .admin-sidebar nav .admin-nav-group-heading:disabled{opacity:1;cursor:default}.admin-organized .admin-nav-group-heading>span{flex:1;display:inline}.admin-organized .admin-nav-group-heading>svg{flex:0 0 auto;width:14px;transition:transform .16s ease;color:#849ab4}.admin-organized .admin-nav-group.expanded .admin-nav-group-heading>svg{transform:rotate(90deg)}.admin-organized .admin-nav-group.contains-current>.admin-nav-group-heading{color:#f0d69b}.admin-organized .admin-nav-items{gap:2px;padding:0 0 5px}.admin-organized .admin-nav-items>button{width:100%;min-height:38px;padding:0 12px 0 16px;margin:0;font-size:12px;gap:10px;justify-content:flex-start;color:#a7bad3}.admin-organized .admin-nav-items>button>span{display:inline;min-width:0;flex:1;white-space:normal;line-height:1.4;text-align:left}.admin-organized .admin-nav-items>button>svg{width:17px;flex:0 0 auto}.admin-organized .admin-sidebar nav button.active{box-shadow:none;background:#f1e3bc;color:#172b44}.admin-organized .admin-sidebar nav button.has-unread:not(.active){animation:none;box-shadow:none;background:#ffffff09!important}.admin-organized .admin-sidebar nav button.active.has-unread{color:#172b44!important;background:#f1e3bc!important;box-shadow:none}.admin-organized .admin-nav-unread{box-shadow:none}.admin-organized .admin-sidebar nav button:focus-visible{outline:2px solid #e9be64;outline-offset:-2px}.admin-organized .admin-nav-search{margin-bottom:8px}.admin-organized .admin-topbar{box-shadow:none;background:#fff}.admin-organized .admin-topbar h1{font-size:20px;line-height:1.4}.admin-organized .admin-topbar p{font-size:11px;line-height:1.5;color:#738296}.admin-organized .admin-panel{box-shadow:none}.admin-organized .admin-message-alert{animation:none!important;box-shadow:none!important;transform:none!important;color:#9d3936!important;background:#fff5f3!important;border-color:#ecd1cb!important}.admin-organized .admin-message-alert span strong{color:inherit}.admin-organized .admin-message-alert span small{color:#9d716c}.admin-organized .admin-sidebar .admin-user{border-top:1px solid #203650;padding-top:12px}.admin-organized .generation-status-strip{margin-bottom:14px;gap:0;border:1px solid #dde5ed;border-radius:6px;background:#fff;overflow:hidden}.admin-organized .generation-status-strip article{min-height:62px;border:0;border-radius:0;box-shadow:none;background:transparent}.admin-organized .generation-status-strip article+article{border-left:1px solid #e7edf3}.generation-config-tabs{display:flex;gap:22px;min-height:46px;margin-bottom:18px;border-bottom:1px solid #d6e0eb}.generation-config-tabs>button{min-height:46px;padding:0 5px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#687c92;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.generation-config-tabs>button[aria-selected=true]{border-bottom-color:#bd9141;color:#183b60}.generation-config-tabs>button:focus-visible{outline:2px solid #4a7ba8;outline-offset:-2px}.admin-organized .generation-mode-grid{padding:10px 14px 14px}.admin-organized .generation-mode-grid button{min-height:62px}.admin-organized .generation-mode-grid strong{font-size:12px}.admin-organized .generation-mode-grid small{font-size:10px}.admin-organized .generation-provider-heading h2{font-size:14px}.admin-organized .generation-provider-heading p{font-size:10px}.admin-organized .generation-field-grid label>span{font-size:12px}.admin-organized .generation-field-grid small{font-size:11px;line-height:1.55}.admin-organized .provider-actions{gap:8px}.admin-organized .provider-actions button{min-height:36px;font-size:11px}.admin-organized .provider-actions a{font-size:11px}@media(min-width:769px){.admin-organized .admin-sidebar{position:relative;width:auto;inset:auto;transform:none}.admin-organized .admin-brand{justify-content:flex-start}.admin-organized .admin-brand>span,.admin-organized .admin-brand span{display:block}.admin-organized .admin-user>div{display:grid;gap:3px}.admin-organized .admin-nav-search,.admin-organized .admin-sidebar:has(.admin-nav-search:focus-within) .admin-nav-search{width:100%;min-width:0;min-height:38px;padding:0 9px;justify-content:flex-start}.admin-organized .admin-nav-search input,.admin-organized .admin-sidebar:has(.admin-nav-search:focus-within) .admin-nav-search input{position:static;width:100%;opacity:1;padding:0;pointer-events:auto}.admin-organized .admin-nav-search>button{display:grid}}@media(max-width:1000px)and (min-width:769px){.admin-organized{grid-template-columns:220px minmax(0,1fr)}.admin-organized .generation-provider-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.admin-organized{grid-template-columns:minmax(0,1fr)}.admin-organized .admin-sidebar{padding:16px 14px 12px}.admin-organized .admin-sidebar nav .admin-nav-group-heading,.admin-organized .admin-nav-items>button{min-height:44px}.admin-organized .admin-topbar h1{font-size:17px}.admin-organized .admin-topbar p{display:none}.admin-organized .generation-status-strip{grid-template-columns:minmax(0,1fr)}.admin-organized .generation-status-strip article{min-height:48px;padding:10px 12px}.admin-organized .generation-status-strip article+article{border-left:0;border-top:1px solid #e7edf3}.generation-config-tabs{gap:0}.generation-config-tabs>button{flex:1;min-width:0;font-size:12px}.admin-organized .generation-provider-grid,.admin-organized .generation-mode-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.admin-organized .admin-nav-group-heading>svg{transition:none}}.admin-organized{font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.admin-organized :is(h1,h2,h3,h4),.admin-organized .metric-grid strong{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;letter-spacing:0}.admin-organized .admin-topbar{padding-inline:22px}.admin-organized .admin-topbar h1{font-size:19px;font-weight:650}.admin-organized .admin-topbar>div:last-child{flex-wrap:wrap}.admin-organized .admin-topbar .admin-all-functions-button{display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#183e62;border-color:#cbd8e6;background:#f4f8fc;font-size:12px;white-space:nowrap}.admin-organized .admin-content{padding:22px;background:#f4f6f9}.admin-organized .admin-panel{border-radius:8px}.admin-organized .panel-heading{gap:16px;padding:16px 18px}.admin-organized .panel-heading h2{font-size:16px;line-height:1.5}.admin-organized .panel-heading p{font-size:12px;line-height:1.6;color:#66788c}.admin-organized .admin-field>span{font-size:12px;line-height:1.5}.admin-organized .admin-field :is(input,select,textarea){font-size:13px;line-height:1.5}.admin-organized .admin-primary{box-shadow:none}.admin-organized .admin-primary:hover:not(:disabled){transform:none}.admin-organized .admin-table :is(th,td){font-size:12px;line-height:1.5}.admin-organized .admin-table th{background:#f4f7fa;color:#52667d;font-weight:600}.admin-organized .admin-order-filter>span,.admin-organized .admin-order-filter legend{color:#61758a;font-size:12px;font-weight:500}.admin-organized .admin-order-filter :is(input,select){font-size:12px}.admin-organized .video-admin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:16px 18px;gap:14px;border-color:#dfe6ee;border-radius:8px;color:#243e58;background:#fff}.admin-organized .video-admin-hero:after{display:none}.admin-organized .video-admin-hero h2{color:#203c58;font-size:18px}.admin-organized .video-admin-hero.is-subview h2{display:none}.admin-organized .video-admin-hero p{margin-top:5px;color:#667c91;font-size:12px;line-height:1.6}.admin-organized .video-admin-eyebrow{color:#546e88;letter-spacing:0;font-size:12px;font-weight:600}.admin-organized .video-admin-live-status{min-width:0;padding:8px 12px;gap:9px;border:0;border-radius:6px;background:#f3f7f9;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-organized .video-admin-live-status>span{width:7px;height:7px;box-shadow:none}.admin-organized .video-admin-live-status small{color:#74869a;font-size:11px}.admin-organized .video-admin-live-status strong{color:#244764;font-size:13px}.admin-organized .video-admin-order-filters{border-radius:6px;background:#f8fafc}.admin-organized .video-admin-order-filters>label{font-size:12px;font-weight:500}.admin-organized .video-admin-order-filters :is(input,select),.admin-organized .video-admin-order-filter-actions{font-size:12px}@media(min-width:1200px){.admin-organized .admin-order-filters{grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(0,1fr))}}.admin-organized .admin-workbench-metrics{margin-bottom:22px;border:1px solid #e0e6ed;border-radius:8px;gap:0;background:#fff}.admin-organized .admin-workbench-metrics article{min-height:88px;padding:14px 18px;border:0;border-radius:0;background:transparent}.admin-organized .admin-workbench-metrics article+article{border-left:1px solid #e7ebf1}.admin-organized .admin-workbench-metrics span{color:#5d7187;font-size:12px}.admin-organized .admin-workbench-metrics strong{font-size:23px;line-height:1.25}.admin-organized .admin-workbench-metrics small{font-size:11px;color:#7a8798}.admin-function-directory{min-width:0;color:#18324d}.admin-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.admin-directory-heading h2{margin:0;display:flex;align-items:center;gap:9px;color:#182f48;font-size:19px;font-weight:650}.admin-directory-heading h2>span{padding:2px 7px;border-radius:4px;background:#e8edf3;color:#587088;font-size:12px;font-weight:500}.admin-directory-heading p{margin:4px 0 0;color:#6b7d90;font-size:12px}.admin-directory-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:6px}.admin-directory-scopes{display:flex;gap:4px;flex-wrap:wrap}.admin-directory-scopes button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:7px 11px;min-height:36px;border:1px solid transparent;border-radius:6px;color:#61758b;background:transparent;font:inherit;font-size:12px;cursor:pointer}.admin-directory-scopes button[aria-pressed=true]{color:#173e63;border-color:#d3dfe9;background:#fff;font-weight:600}.admin-directory-scopes button>span{color:#7c8da0;font-size:11px;font-weight:400}.admin-directory-search{min-height:36px;width:290px;max-width:100%;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #d6e0ea;border-radius:6px;color:#7b8da1;background:#fff}.admin-directory-search input{flex:1;min-width:0;width:100%;height:34px;padding:0;border:0;border-radius:0;background:transparent;color:#243e58;font:inherit;font-size:12px;outline:none}.admin-directory-search:focus-within{border-color:#4c7ba9;outline:2px solid #e4edf6}.admin-organized .admin-directory-search input:focus{box-shadow:none}.admin-directory-search>button,.admin-directory-close{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:#657b92;cursor:pointer}.admin-directory-close{width:38px;height:38px;border:1px solid #d8e1eb;background:#fff}.admin-directory-result-count{margin-bottom:12px;font-size:11px;color:#718397}.admin-directory-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.admin-directory-lane{min-width:0;border:1px solid #dfe6ee;border-radius:8px;background:#fff;overflow:hidden}.admin-directory-lane>header{min-height:65px;padding:12px;display:flex;align-items:flex-start;gap:8px;background:#f8fafc;border-bottom:1px solid #e6ebf1}.admin-directory-lane>header>svg{color:#526e8b;flex:0 0 auto;margin-top:2px}.admin-directory-lane h3{margin:0;font-size:14px;color:#1b3855;line-height:1.5}.admin-directory-lane>header p{margin:2px 0 0;font-size:11px;line-height:1.5;color:#758497}.admin-directory-groups{padding:6px 8px 10px}.admin-directory-group{padding:7px 0}.admin-directory-group+.admin-directory-group{border-top:1px solid #edf0f4}.admin-directory-group h4{margin:0 6px 4px;color:#6e7f91;font-size:12px;font-weight:500;line-height:1.7}.admin-directory-item{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px;border:0;border-radius:5px;background:transparent;color:#334d68;font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.admin-directory-item>span{flex:1;min-width:0;overflow-wrap:anywhere}.admin-directory-item>svg{flex:0 0 auto;color:#788b9d}.admin-directory-item>svg:last-child{color:#a5b1bf}.admin-directory-item[aria-current=page]{background:#edf3f9;color:#1c507f;font-weight:600}.admin-directory-item:hover{background:#f0f5fa;color:#1b5182}.admin-directory-item>b{min-width:19px;padding:0 4px;border-radius:4px;background:#fff0ee;color:#b44f48;text-align:center;font-size:10px;font-weight:600}.admin-function-directory button:focus-visible{outline:2px solid #4278a6;outline-offset:-2px}.admin-directory-lanes.lane-count-1{grid-template-columns:minmax(0,1fr)}.admin-directory-lanes.lane-count-1 .admin-directory-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:14px 18px}.admin-directory-lanes.lane-count-1 .admin-directory-group+.admin-directory-group{border-top:0}.admin-directory-lanes.lane-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-directory-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center;color:#687e94}.admin-directory-empty strong{font-size:14px}.admin-directory-empty p{margin:0;font-size:12px}.admin-directory-empty button{min-height:36px;padding:0 14px;border:1px solid #cfdae7;border-radius:6px;background:#fff;color:#315b80;cursor:pointer}.admin-function-dialog{width:min(1150px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:24px;border:1px solid #d7e0eb;border-radius:10px;color:#203c56;background:#f4f6f9;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #0013294d}.admin-function-dialog::backdrop{background:#091d36a6}.admin-function-dialog .admin-directory-heading{position:sticky;top:-24px;z-index:2;padding-block:10px;margin-top:-10px;background:#f4f6f9}@media(max-width:1199px){.admin-directory-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.admin-organized .admin-topbar{padding:10px 14px;grid-template-columns:42px minmax(0,1fr);gap:8px 10px}.admin-organized .admin-topbar>div:last-child{grid-column:1 / -1;justify-self:stretch;justify-content:flex-end;gap:6px}.admin-organized .admin-topbar>div:last-child>button{padding-inline:8px;min-height:38px}.admin-organized .admin-topbar .admin-message-alert{width:38px;min-width:38px;justify-content:center}.admin-organized .admin-topbar .admin-all-functions-button{min-height:34px;padding:0 8px;font-size:11px}.admin-organized .admin-content{padding:16px 14px}.admin-organized .admin-workbench-metrics{margin-bottom:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-organized .admin-workbench-metrics article{min-height:82px;padding:12px}.admin-organized .admin-workbench-metrics article:nth-child(3){border-left:0}.admin-organized .admin-workbench-metrics article:nth-child(n+3){border-top:1px solid #e7ebf1}.admin-organized .admin-workbench-metrics strong{font-size:21px}.admin-directory-tools{align-items:stretch}.admin-directory-scopes{gap:2px;width:100%}.admin-directory-scopes button{flex:1;min-height:42px;padding:7px;gap:5px}.admin-directory-search{width:100%;min-height:42px}.admin-directory-search input{height:40px}.admin-directory-lanes,.admin-directory-lanes.lane-count-2{grid-template-columns:minmax(0,1fr)}.admin-directory-lanes.lane-count-1 .admin-directory-groups{display:block;padding:6px 8px 10px}.admin-directory-lanes.lane-count-1 .admin-directory-group+.admin-directory-group{border-top:1px solid #edf0f4}.admin-directory-group h4{font-size:12px}.admin-directory-item{min-height:44px;padding-inline:10px;font-size:13px}.admin-function-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px 12px;border-radius:8px}.admin-function-dialog .admin-directory-heading{top:-16px}}.mobile-prototype .upload-product-summary article .digital-service-notes{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:7px;grid-column:2/-1;grid-row:auto;color:#b9cce0;font-size:10px;font-weight:400;line-height:1.6}.mobile-prototype .upload-product-summary .digital-service-notes>span{display:flex;align-items:flex-start;gap:6px;min-width:0}.mobile-prototype .upload-product-summary .digital-service-notes svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px;color:#8fc8ec}.mobile-prototype .upload-product-summary .digital-service-notes>span>span{min-width:0;overflow-wrap:anywhere}.theme-home-screen.theme-home-gallery{container-type:inline-size;--gallery-surface: #00182b;--gallery-dark: #00152b;--gallery-line: #4b6070;--gallery-text: #f5f5f7;--gallery-muted: #d5dfed;--gallery-gold: #f6cc7b;--gallery-gold-light: #f6cc7b;color:var(--gallery-text);background:var(--gallery-surface)}.theme-home-screen.theme-home-gallery .theme-home-scroll{background:var(--gallery-surface)}.theme-home-screen.theme-home-gallery .theme-home-hero{min-height:0;padding-bottom:10px;background:var(--gallery-dark);border-radius:0 0 50% 50%/0 0 5% 5%}.theme-home-screen.theme-home-gallery .theme-home-hero:after{display:none}.theme-home-screen.theme-home-gallery .theme-home-account{min-height:44px}.theme-home-screen.theme-home-gallery .theme-home-hero-media{aspect-ratio:3840 / 1818;overflow:hidden}.theme-home-screen.theme-home-gallery .theme-home-hero-art{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center top;filter:saturate(.92) contrast(1.04) brightness(.92);transform:none}.theme-home-screen.theme-home-gallery .theme-home-copy{position:relative;inset:auto;margin:0 16px}.theme-home-screen.theme-home-gallery .theme-home-copy h1{color:#f6e9d2;font-size:27px;font-weight:500;line-height:1.4;letter-spacing:0;white-space:normal;text-wrap:balance;text-shadow:none}.theme-home-screen.theme-home-gallery .theme-home-copy p{margin:10px 0 0;color:#dfd3ba;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;letter-spacing:0}.theme-home-screen.theme-home-gallery .theme-home-relationships{position:relative;inset:auto;margin:0 15px 16px;padding:14px 0 8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;overflow-x:auto;scrollbar-width:none}.theme-home-screen.theme-home-gallery .theme-home-relationships::-webkit-scrollbar{display:none}.theme-home-screen.theme-home-gallery .theme-home-relationships button{flex:1 0 auto;position:relative;min-height:72px;height:auto;padding:4px 0;flex-direction:column;gap:6px;border:0;border-radius:0;background:transparent;color:var(--gallery-text);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.4;box-shadow:none}.theme-home-screen.theme-home-gallery .theme-home-relationships svg{display:block;width:30px;height:30px;flex:0 0 30px}.theme-home-screen.theme-home-gallery .theme-home-relationship-icon{display:block;width:38px;height:38px;flex:0 0 38px;object-fit:contain;filter:grayscale(1)}.theme-home-screen.theme-home-gallery .theme-home-relationships button.active .theme-home-relationship-icon{filter:none}.theme-home-screen.theme-home-gallery .theme-home-relationships button.active{border-color:var(--gallery-gold-light);color:var(--gallery-gold-light);background:transparent;box-shadow:none}.theme-home-screen.theme-home-gallery .theme-home-relationships button.active:after{display:none}.theme-home-screen.theme-home-gallery .theme-home-catalog{padding:0 18px 28px;background:var(--gallery-surface)}.theme-home-screen.theme-home-gallery .theme-home-catalog>header{min-height:46px;padding-bottom:0;gap:8px;flex-wrap:wrap;border-color:var(--gallery-line)}.theme-home-screen.theme-home-gallery .theme-home-catalog h2{color:var(--gallery-text);font-family:"Noto Serif SC",Songti SC,serif;font-size:23px;font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:normal}.theme-home-screen.theme-home-gallery .theme-home-catalog>header button{min-height:44px;color:var(--gallery-gold);font-size:12px;margin-inline-start:auto}.theme-home-screen.theme-home-gallery .theme-home-list{padding:0;gap:0}.theme-home-screen.theme-home-gallery .theme-home-card{grid-template-columns:50% minmax(0,1fr);min-height:116px;height:auto;padding:9px 0;border:0;border-bottom:1px solid var(--gallery-line);border-radius:0;background:transparent;transform:none;box-shadow:none;overflow:visible;text-align:start}.theme-home-screen.theme-home-gallery .theme-home-card-media{min-height:104px;border-radius:8px}.theme-home-screen.theme-home-gallery .theme-home-card-media:after{display:none}.theme-home-screen.theme-home-gallery .theme-home-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;filter:none}.theme-home-screen.theme-home-gallery .theme-home-card-copy{padding:3px 0 3px 18px;gap:6px}.theme-home-screen.theme-home-gallery .theme-home-card-copy strong{color:var(--gallery-text);font-size:24px;font-weight:600;line-height:1.35;letter-spacing:0}.theme-home-screen.theme-home-gallery .theme-home-card-copy em{display:block;overflow:visible;-webkit-line-clamp:unset;color:var(--gallery-muted);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.theme-home-screen.theme-home-gallery .theme-home-card-arrow{right:0;top:24px;width:18px;color:var(--gallery-gold);transform:none}.theme-home-screen.theme-home-gallery .theme-home-card:hover{background:#0a263b;border-color:var(--gallery-line);transform:none}.theme-home-screen.theme-home-gallery button:focus-visible{outline:2px solid #f6cc7b;outline-offset:2px}.theme-home-screen.theme-home-gallery .theme-home-account:focus-visible{outline-color:var(--gallery-gold-light)}.theme-home-screen.theme-home-gallery .theme-home-relationships button:is(:hover,:active,:focus){background:transparent;box-shadow:none;-webkit-tap-highlight-color:transparent}.theme-home-screen.theme-home-gallery .catalog-empty,.theme-home-screen.theme-home-gallery .specialty-loading{color:var(--gallery-muted)}.theme-home-screen.theme-home-gallery .inline-error{color:#932626;background:#fff1f0}@container (max-width: 420px){.theme-home-screen.theme-home-gallery .theme-home-copy h1{font-size:24px}.theme-home-screen.theme-home-gallery .theme-home-relationships{margin-inline:12px;gap:3px}.theme-home-screen.theme-home-gallery .theme-home-relationships button{padding-inline:0;font-size:13px}.theme-home-screen.theme-home-gallery .theme-home-catalog{padding-inline:16px}.theme-home-screen.theme-home-gallery .theme-home-catalog h2{font-size:21px}.theme-home-screen.theme-home-gallery .theme-home-card-copy{padding-inline:14px 0}.theme-home-screen.theme-home-gallery .theme-home-card-copy strong{font-size:22px}.theme-home-screen.theme-home-gallery .theme-home-card-copy em{font-size:13px}}.theme-home-screen.theme-home-gallery .theme-home-card-copy strong{padding-inline-end:20px}.product-preview-scene{width:100%;height:100%;position:relative;isolation:isolate;overflow:hidden;background:var(--preview-scene-color, #06182b)}.product-preview-scene[data-layered-scene=false]{background:#e7e7e6}.product-preview-scene-background{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;object-fit:cover;object-position:center;filter:brightness(.58) saturate(1.08);transform:scale(1.025)}.product-preview-scene-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 30%,rgba(79,153,219,.12),transparent 31%),radial-gradient(circle at 18% 62%,rgba(231,177,67,.2),transparent 35%),linear-gradient(180deg,#020a1824,#02091514 55%,#0209158a)}.product-preview-scene-product{position:absolute;z-index:2;aspect-ratio:4 / 3;transform-origin:center;pointer-events:none}.product-preview-scene-product>.product-mockup{width:100%;height:100%;min-height:0;overflow:visible;background:transparent}.product-preview-scene-product .product-mockup-base{object-fit:contain}.product-preview-scene-foreground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.product-preview-scene-foreground.solid{background:var(--preview-foreground-color, #000)}.product-preview-scene-foreground.vignette{background:radial-gradient(ellipse at center,transparent 42%,var(--preview-foreground-color, #000) 100%)}.mobile-prototype .album-screen .preview-return-link,.mobile-prototype .album-screen .preview-forward-link{width:100%;min-height:38px;padding:7px 16px;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:1px solid rgba(77,106,142,.34);color:#efc66f;background:#031126;font-size:11px;font-weight:750}.mobile-prototype .album-screen .preview-forward-link{justify-content:flex-end}.mobile-prototype .album-screen .album-preview-scroll{padding:8px 12px 10px}.mobile-prototype .album-screen .physical-product-live-card{width:100%;min-height:0;overflow:hidden;border:1px solid rgba(76,107,143,.66);border-radius:8px;background:#031126}.mobile-prototype .album-screen .preview-task-overview{padding:8px 10px 0;display:grid;gap:8px;background:#031126}.mobile-prototype .album-screen .preview-task-summary{min-height:28px;display:flex;align-items:center;gap:8px;color:#dbe3ed;font-size:11px}.mobile-prototype .album-screen .preview-task-summary strong{color:#f0c86e;font-size:11px}.mobile-prototype .album-screen .preview-task-summary strong:before{content:"· ";color:#7288a3}.mobile-prototype .album-screen .preview-task-list{display:grid;gap:7px}.mobile-prototype .album-screen .preview-task-list>button{width:100%;min-height:64px;padding:7px 10px;display:grid;grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:9px;border:1px solid rgba(74,105,141,.66);border-radius:8px;color:#dfe7f1;background:#06172e;text-align:left}.mobile-prototype .album-screen .preview-task-list>button.pending{grid-template-columns:54px minmax(0,1fr) auto;border-color:#4c9debad;color:#ddecff;background:#08264a;opacity:1}.mobile-prototype .album-screen .preview-task-list>button.active{grid-template-columns:54px minmax(0,1fr) auto;border-color:#e2b555b8;color:#f5dfad;background:#0a213f;box-shadow:inset 3px 0 #e2b555;opacity:1}.mobile-prototype .album-screen .preview-task-list>button.complete{border-color:#67a19a47;color:#8fb5b1;background:#071a29}.mobile-prototype .album-screen .preview-task-list>button.complete .preview-task-thumbnail{filter:saturate(.5) contrast(.9);opacity:.68}.mobile-prototype .album-screen .preview-task-list>button:disabled{cursor:default}.mobile-prototype .album-screen .preview-task-list>button.complete:hover{border-color:#74b5ad75;color:#abd0cb}.mobile-prototype .album-screen .preview-task-thumbnail{width:54px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(165,181,199,.28);border-radius:5px;color:#70849d;background:#dedbd4}.mobile-prototype .album-screen .preview-task-thumbnail>img{width:100%;height:100%;display:block;object-fit:cover}.mobile-prototype .album-screen .preview-task-thumbnail .product-mockup{width:100%;height:100%;min-height:0;border:0;border-radius:0}.mobile-prototype .album-screen .preview-task-copy{min-width:0;display:grid;gap:4px}.mobile-prototype .album-screen .preview-task-copy strong{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-prototype .album-screen .preview-task-copy small{overflow:hidden;color:#879bb4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mobile-prototype .album-screen .preview-task-status{display:inline-flex;align-items:center;gap:5px;color:#efc66f;font-size:10px;font-weight:800;white-space:nowrap}.mobile-prototype .album-screen .preview-task-list .complete .preview-task-status{color:#89b9b3}.mobile-prototype .album-screen .preview-task-list .pending .preview-task-status{color:#79bfff}.mobile-prototype .album-screen .preview-task-list .active .preview-task-status{color:#f4cf79}.mobile-prototype .album-screen .preview-active-task-heading{min-height:43px;margin:9px 10px 0;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(75,107,145,.64);border-bottom:0;border-radius:8px 8px 0 0;color:#f2c86d;background:#071a34}.mobile-prototype .album-screen .preview-active-task-heading strong{font-size:12px}.mobile-prototype .album-screen .preview-active-task-heading>svg{transform:rotate(-90deg)}.mobile-prototype .album-screen .preview-active-task-heading+.product-mockup-interaction{margin-inline:10px;width:calc(100% - 20px)}.mobile-prototype .album-screen .product-mockup-interaction,.mobile-prototype .album-screen .product-mockup-interaction.frame{width:100%;height:clamp(270px,30vh,300px);min-height:270px;padding:0;display:block;overflow:hidden;border-bottom-color:#5e7a9c70;background:#031126}.mobile-prototype .album-screen .product-mockup-interaction.frame{height:clamp(310px,34vh,340px);min-height:310px}.mobile-prototype .album-screen .product-mockup-interaction>.product-preview-scene{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.mobile-prototype .album-screen .product-mockup-interaction:after{z-index:2;background:linear-gradient(180deg,rgba(2,11,26,.04),transparent 55%,rgba(2,10,24,.28))}.mobile-prototype .album-screen .product-preview-primary-actions{position:absolute;left:50%;bottom:12px;z-index:7;display:flex;align-items:center;justify-content:center;gap:10px;transform:translate(-50%)}.mobile-prototype .album-screen .product-preview-primary-actions.frame{left:auto;right:12px;transform:none}.mobile-prototype .album-screen .product-preview-enlarge-button{position:static;height:38px;min-height:38px;padding:0 14px;gap:7px;border-color:#eecb79ad;border-radius:12px;background:#041329ad;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0005123d;opacity:1;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.mobile-prototype .album-screen .album-state-toggle{position:static;min-width:0;height:38px;min-height:38px;max-width:none;padding:0 14px;flex-direction:row;transform:none;border:1px solid rgba(238,203,121,.68);border-radius:12px;background:#041329ad;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0005123d;opacity:1;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.mobile-prototype .album-screen .album-state-toggle svg,.mobile-prototype .album-screen .product-preview-enlarge-button svg{width:18px;height:18px;flex:0 0 18px;display:block}.mobile-prototype .album-screen .album-state-toggle strong,.mobile-prototype .album-screen .product-preview-enlarge-button{line-height:1}.mobile-prototype .album-screen .album-state-toggle strong{font-size:10px}.mobile-prototype .album-screen .product-preview-nav{z-index:7;background:#030f229e}.mobile-prototype .album-screen .product-preview-page-indicator{bottom:58px;z-index:7}.mobile-prototype .album-screen .preview-stage-set-tabs{margin:0;padding:9px 14px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78px,1fr);overflow-x:auto;border-bottom:1px solid rgba(74,101,133,.38);background:#04142d}.mobile-prototype .album-screen .preview-stage-set-tabs button{min-width:78px;min-height:34px;border-radius:8px}.mobile-prototype .album-screen .physical-product-style-picker{padding-top:11px}.mobile-prototype .album-screen .physical-product-style-picker>div>button{height:78px}.mobile-prototype .album-screen .physical-product-style-picker>div>button>span{height:68px}.mobile-prototype .album-screen .physical-product-live-actions{padding-block:11px}.mobile-prototype .album-screen .physical-product-live-actions>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;overflow:visible;white-space:normal}.mobile-prototype .album-screen .physical-product-live-actions strong{min-width:0}.mobile-prototype .album-screen .physical-product-live-actions small{grid-column:1 / -1;overflow:visible;color:#c8d4e2;line-height:1.5;text-overflow:clip;white-space:normal}.mobile-prototype .album-screen .physical-product-live-actions small:before{content:none}.mobile-prototype .album-screen .physical-product-specification{grid-column:1 / -1;color:#8fa3bd;font-size:9px;line-height:1.5;white-space:normal}.mobile-prototype .album-screen .physical-product-live-actions b{grid-column:2;grid-row:1;margin:0;padding:4px 8px;border:1px solid rgba(230,181,84,.4);border-radius:7px;background:#071a34;white-space:nowrap}.mobile-prototype .album-screen .frame-photo-preview-tabs{padding-block:10px}.mobile-prototype .album-screen .frame-set-navigation{padding-block:4px}.album-appearance-dialog.immersive{background:#020a17}.effect-preview-topbar{min-height:78px;padding:calc(12px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 18px max(14px,env(safe-area-inset-left));display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;pointer-events:auto;background:linear-gradient(180deg,rgba(2,10,23,.98),rgba(2,10,23,.88) 72%,transparent)}.effect-preview-topbar>div{text-align:center}.effect-preview-topbar span{display:block;overflow:hidden;color:#f0c568;text-overflow:ellipsis;white-space:nowrap}.effect-preview-topbar h2{max-width:100%;font-size:13px}.effect-preview-topbar .effect-preview-back,.effect-preview-topbar>.icon-button:last-child{width:38px;height:38px;border-color:#eabf6585;background:#031023c7}.album-appearance-viewer.immersive{padding:calc(72px + env(safe-area-inset-top)) 0 calc(170px + env(safe-area-inset-bottom));display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#10243e,#061326 45%,#020812)}.effect-preview-transform-layer{padding:calc(72px + env(safe-area-inset-top)) 0 calc(196px + env(safe-area-inset-bottom));box-sizing:border-box;place-items:start center}.effect-preview-transform-layer .product-preview-scene{width:min(100vw,calc((100dvh - 230px) * 4 / 3));height:auto;max-width:100%;max-height:calc(100dvh - 250px);aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(226,181,85,.18);border-radius:18px;background:#06182b;box-shadow:0 24px 70px #00000075}.effect-preview-transform-layer .product-preview-scene-product .product-mockup{width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:4 / 3;border-radius:0;background:transparent}.effect-preview-transform-layer .product-preview-scene.frame[data-layered-scene=false] .product-preview-scene-product{width:124%!important}.album-appearance-dialog .effect-preview-chrome,.album-appearance-dialog.chrome-hidden .effect-preview-chrome{opacity:1;pointer-events:auto}.album-appearance-dialog .effect-preview-toolbar.effect-preview-chrome{pointer-events:none}.effect-preview-pagination .product-preview-nav{top:48%}.effect-preview-pagination .product-preview-page-indicator{top:calc(82px + env(safe-area-inset-top))}.album-appearance-viewer.immersive .album-open-toggle{left:50%;top:auto;bottom:calc(126px + env(safe-area-inset-bottom));z-index:20;min-height:42px;padding-inline:20px;transform:translate(-50%);border-color:#eecb79b8;border-radius:14px;background:#041329b3;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00051257;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.effect-preview-gesture-hint{bottom:calc(176px + env(safe-area-inset-bottom))}.effect-preview-toolbar{min-height:0;max-height:none;padding:34px max(14px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:visible;pointer-events:none;background:linear-gradient(0deg,rgba(1,7,17,.9),rgba(1,7,17,.52) 62%,transparent)}.effect-preview-console{width:min(1180px,calc(100% - 28px));min-height:104px;margin:0 auto;padding:14px 18px;position:relative;display:grid;grid-template-columns:minmax(290px,360px) minmax(170px,1fr) auto;align-items:center;gap:20px;overflow:hidden;border:1px solid rgba(179,204,232,.4);border-radius:28px;background:#05142ae0;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #e2b5554d,0 22px 60px #00040e75;-webkit-backdrop-filter:blur(20px) saturate(1.14);backdrop-filter:blur(20px) saturate(1.14);pointer-events:auto}.effect-preview-console:before{content:"";position:absolute;inset:0 auto auto 8%;width:22%;height:1px;background:#ffffffa6;box-shadow:0 0 16px #ffffff47;pointer-events:none}.effect-preview-console.frame-controls{width:fit-content;max-width:calc(100% - 28px);min-height:0;padding:10px 12px;grid-template-columns:auto;border-radius:18px}.effect-preview-console.frame-controls .effect-preview-toolbar-row{justify-content:center}.effect-preview-mode-switch{width:100%;margin:0;padding:3px;border-color:#8ba6c757;border-radius:13px;background:#020d1e70}.effect-preview-mode-switch button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;color:#b8c6d7;background:transparent;line-height:1}.effect-preview-mode-switch button svg{display:block;flex:0 0 19px}.effect-preview-mode-switch button span{display:block;line-height:1}.effect-preview-mode-switch button.active{color:#f7dfaa;background:#e2b5551a;box-shadow:inset 0 -2px #eec76cd6,0 8px 20px #0005122e}.effect-preview-detail-tabs{min-width:0;padding-inline:18px;display:flex;align-items:center;justify-content:center;gap:18px;border-inline:1px solid rgba(125,151,184,.22)}.effect-preview-detail-tabs button{min-width:64px;min-height:70px;padding:0;display:grid;place-items:center;align-content:center;gap:5px;border:0;border-radius:9px;color:#aebdd0;background:transparent;font-size:10px}.effect-preview-detail-thumbnail{width:62px;height:40px;display:block;overflow:hidden;border:1px solid rgba(124,150,183,.46);border-radius:7px;background:#0a1d37;box-shadow:0 7px 18px #00040e40}.effect-preview-detail-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.effect-preview-detail-tabs button.active{color:#f6d78e}.effect-preview-detail-tabs button.active .effect-preview-detail-thumbnail{border-color:#e7b94f;box-shadow:0 0 0 2px #e2b55538,0 9px 22px #00040e57}.effect-preview-toolbar-row{min-width:0;justify-content:flex-end;flex-wrap:nowrap;gap:14px}.effect-preview-zoom-controls{grid-template-columns:38px 58px 38px;border-radius:11px;background:#020d1e7a}.effect-preview-zoom-controls output{height:34px;display:grid;place-items:center;border-inline:1px solid rgba(132,156,188,.28);color:#e9eff7;font-size:10px;font-weight:800}.effect-preview-reset{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(139,166,199,.32);border-radius:11px;color:#f1d07e;background:#020d1e7a;font-size:11px;font-weight:750}@media(max-height:680px)and (min-width:761px){.effect-preview-transform-layer{padding-bottom:calc(142px + env(safe-area-inset-bottom))}.effect-preview-transform-layer .product-preview-scene{max-height:calc(100dvh - 164px)}.effect-preview-toolbar{padding-top:18px}.effect-preview-console{min-height:88px;padding-block:9px}.effect-preview-mode-switch button{min-height:52px}.effect-preview-detail-tabs button{min-height:60px}.effect-preview-detail-thumbnail{width:54px;height:34px}.effect-preview-gesture-hint{bottom:calc(128px + env(safe-area-inset-bottom))}}.physical-product-preview-presentation{margin:18px 22px 0;padding:18px;display:grid;gap:16px;border:1px solid #d8e0eb;border-radius:14px;background:#f8fafc}.physical-product-preview-presentation>header strong{display:block;color:#19324e;font-size:15px}.physical-product-preview-presentation>header small{display:block;margin-top:4px;color:#718196;line-height:1.55}.preview-presentation-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-presentation-mode-grid>label{min-width:0;padding:13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #d6deea;border-radius:11px;background:#fff;cursor:pointer}.preview-presentation-mode-grid>label.active{border-color:#c58b23;background:#fff9eb;box-shadow:inset 0 0 0 1px #c58b2326}.preview-presentation-mode-grid input{margin-top:3px;accent-color:#b9801b}.preview-presentation-mode-grid span{min-width:0;display:grid;gap:3px}.preview-presentation-mode-grid strong{color:#223a55;font-size:13px}.preview-presentation-mode-grid small{color:#7b8a9e;line-height:1.45}.preview-presentation-upload-row{padding:14px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;border:1px dashed #c7d1df;border-radius:12px;background:#fff}.preview-presentation-background-thumb{height:105px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#06182b;color:#9aacbf}.preview-presentation-background-thumb img{width:100%;height:100%;object-fit:cover}.preview-presentation-background-thumb span{display:grid;justify-items:center;gap:5px}.preview-presentation-upload-row>div:last-child{display:flex;flex-wrap:wrap;gap:9px}.preview-presentation-upload-row button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d4dce7;border-radius:8px;background:#fff;color:#4b5f76}.preview-presentation-color-control{display:flex;align-items:center;gap:10px;color:#344b65;font-weight:700}.preview-presentation-color-control input{width:54px;height:38px;padding:2px;border:1px solid #ccd6e3;border-radius:7px;background:#fff}.preview-presentation-color-control code{padding:7px 9px;border-radius:7px;background:#eaf0f6;color:#40556d}.preview-presentation-foreground-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preview-presentation-foreground-controls label{display:grid;gap:7px;color:#344b65;font-size:12px;font-weight:700}.preview-presentation-foreground-controls select{width:100%;min-height:42px;padding:0 10px;border:1px solid #d4dce7;border-radius:8px;background:#fff}.master-template-mode-tabs{padding:10px 18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:8px;background:#f5f7fa}.master-template-mode-tabs button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfd8e4;border-radius:9px 9px 0 0;color:#617289;background:#eef2f6;font-weight:750}.master-template-mode-tabs button.active{border-color:#b9801b;color:#8a5d0d;background:#fff8e8}.master-template-toolbar.scene-toolbar{min-height:58px;justify-content:space-between}.master-template-toolbar.scene-toolbar>span{display:grid;gap:3px}.master-template-toolbar.scene-toolbar small{color:#738399}.master-template-scene-stage{width:100%;min-height:360px;border-radius:12px;background-color:#06182b!important;background-size:cover!important;background-position:center!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 16px 34px #09182b2e}.master-template-scene-product{transform-origin:center}.master-template-scene-slot{position:absolute;display:block;overflow:hidden}.master-template-scene-slot img{width:100%;height:100%;display:block}.master-template-scene-badge{position:absolute;right:12px;bottom:12px;z-index:40;padding:6px 9px;border-radius:999px;color:#fff0c5;background:#031023b8;font-size:11px}.master-template-scene-properties>p{margin:0 0 10px;color:#76869b;line-height:1.45}.master-template-scene-properties label.wide>span{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:8px}@media(max-width:760px){.mobile-prototype .album-screen .product-mockup-interaction,.mobile-prototype .album-screen .product-mockup-interaction.frame{height:clamp(270px,30vh,300px);min-height:270px}.mobile-prototype .album-screen .product-mockup-interaction.frame{height:clamp(310px,34vh,340px);min-height:310px}.effect-preview-topbar h2{font-size:11px}.effect-preview-transform-layer{padding-bottom:calc(236px + env(safe-area-inset-bottom))}.effect-preview-transform-layer .product-preview-scene{width:calc(100vw - 20px);max-height:calc(100dvh - 294px);border-radius:12px}.album-appearance-viewer.immersive .album-open-toggle{left:50%;top:auto;bottom:calc(216px + env(safe-area-inset-bottom));min-height:42px;transform:translate(-50%)}.effect-preview-gesture-hint{bottom:calc(196px + env(safe-area-inset-bottom))}.effect-preview-toolbar{padding:24px 10px calc(8px + env(safe-area-inset-bottom))}.effect-preview-console{width:100%;min-height:0;padding:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-radius:18px}.effect-preview-mode-switch{grid-column:1 / -1}.effect-preview-mode-switch button{min-height:44px;padding-inline:9px;font-size:11px}.effect-preview-detail-tabs{padding-inline:4px 10px;justify-content:flex-start;gap:8px;border-left:0}.effect-preview-detail-tabs button{min-width:48px;min-height:56px}.effect-preview-detail-thumbnail{width:45px;height:30px}.effect-preview-toolbar-row{gap:7px}.effect-preview-zoom-controls{grid-template-columns:32px 48px 32px}.effect-preview-reset{min-width:38px;padding:0 9px}.preview-presentation-mode-grid,.preview-presentation-foreground-controls,.preview-presentation-upload-row{grid-template-columns:1fr}.physical-product-preview-presentation{margin-inline:12px;padding:14px}.master-template-mode-tabs{grid-template-columns:1fr 1fr}}.creation-gateway,.creation-gateway-loading{--gateway-bg: #04182b;--gateway-panel: #0b2945;--gateway-line: rgba(132, 191, 228, .22);--gateway-gold: #f0bf54;--gateway-copy: #f6f1e5;min-height:100dvh;color:var(--gateway-copy);font-family:Noto Sans SC,system-ui,sans-serif;background:var(--gateway-bg)}.creation-gateway{position:relative;overflow:hidden auto;isolation:isolate}.creation-gateway-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(180deg,#04192c33,#04182b 72%),url(/assets/theme-home/hero-king-v3.webp);background-size:cover;background-position:center top;opacity:.26;filter:saturate(.74) brightness(.62)}.creation-gateway-shell{width:min(100%,470px);min-height:100dvh;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom))}.creation-gateway-header,.creation-gateway-brand,.creation-gateway-works,.creation-entry-content p,.creation-entry-content button{display:flex;align-items:center}.creation-gateway-header{justify-content:space-between;min-height:54px;margin-bottom:34px}.creation-gateway-actions{display:flex;align-items:center;gap:16px}.creation-gateway-brand,.creation-gateway-works,.creation-entry-content button,.creation-entry-play{border:0;color:inherit;font:inherit;cursor:pointer}.creation-gateway-brand{min-width:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;background:transparent;text-align:left}.creation-gateway-brand img{display:block;width:auto;max-width:168px;height:46px;object-fit:contain;object-position:left center}.creation-gateway-brand span{font-family:"Noto Serif SC",serif;font-size:22px;font-weight:700;letter-spacing:.08em}.creation-gateway-brand small{color:#9faec0;font-size:10px;letter-spacing:.14em}.creation-gateway-works{gap:7px;min-height:42px;padding:0 4px;background:transparent;color:#ddc990;font-size:14px}.creation-gateway-works svg{width:18px;height:18px}.customer-language-button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(222,201,144,.32);border-radius:999px;color:#f1d993;background:#05192d9e;font:inherit;font-size:12px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-language-button:hover,.customer-language-button:focus-visible{border-color:#f0bf54b3;background:#173a57c7}.customer-language-button:focus-visible,.customer-language-dialog button:focus-visible{outline:3px solid rgba(111,199,255,.28);outline-offset:2px}.customer-language-button:disabled{opacity:.55;cursor:wait}.customer-language-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#000813b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-language-dialog{width:min(100%,520px);max-height:min(720px,calc(100dvh - 44px));overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:22px;border:1px solid rgba(127,177,226,.28);border-radius:22px;color:#f5f8fc;background:linear-gradient(145deg,#0a2745,#06172d);box-shadow:0 28px 90px #00040d9e;font-family:Noto Sans SC,system-ui,sans-serif}.customer-language-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-language-dialog h2{margin:0;font-size:20px}.customer-language-dialog header p{margin:6px 0 0;color:#9eb2c8;font-size:12px}.customer-language-dialog header>button{flex:none;width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid rgba(127,177,226,.22);border-radius:12px;color:#d9e7f4;background:#6fa5d814;cursor:pointer}.customer-language-list{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-language-list button{min-height:58px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(127,177,226,.18);border-radius:13px;color:#d9e7f4;background:#4a84b814;text-align:left;cursor:pointer}.customer-language-list button.active{border-color:#e3ad4d;color:#fff0c6;background:#e3ad4d24}.customer-language-list button>span{min-width:0;display:grid;gap:2px}.customer-language-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis}.customer-language-list small{color:#7f99b5;font-size:10px}.customer-language-error{margin:0;color:#ff9c9c;font-size:12px}.customer-language-done{min-height:44px;border:0;border-radius:13px;color:#07162a;background:linear-gradient(110deg,#d99d39,#f4cf7c);font-weight:800;cursor:pointer}html[dir=rtl] .customer-language-list button{text-align:right}.creation-gateway-intro{margin:0 2px 22px}.creation-gateway-intro p{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--gateway-gold);font-size:12px;font-weight:700;letter-spacing:.13em}.creation-gateway-intro p svg{width:14px;height:14px}.creation-gateway-intro h1{margin:0;font-family:"Noto Serif SC",serif;font-size:36px;font-weight:600;line-height:1.24;letter-spacing:.025em}.creation-gateway-intro>span{display:block;margin-top:12px;color:#aab9ca;font-size:13px;line-height:1.7}.creation-gateway-options{display:grid;gap:14px}.creation-entry-card{position:relative;min-height:226px;overflow:hidden;border:1px solid var(--gateway-line);border-radius:20px;background:var(--gateway-panel);box-shadow:0 20px 48px #0006103d}.creation-entry-card>img,.creation-entry-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.creation-entry-card>img{object-fit:cover}.photo-entry-card>img{object-position:center 34%}.creation-entry-shade{background:linear-gradient(180deg,#0008140f 4%,#030f1d38 38%,#031120f5)}.creation-entry-content{position:absolute;inset:auto 18px 18px;z-index:1}.creation-entry-content p{gap:7px;margin:0 0 7px;color:#e5c878;font-size:12px;font-weight:700}.creation-entry-content p svg{width:15px;height:15px}.creation-entry-content p b{margin-left:3px;padding:3px 7px;border-radius:99px;background:#b55043;color:#fff4ec;font-size:9px;font-weight:700}.creation-entry-content h2{margin:0 0 5px;font-family:"Noto Serif SC",serif;font-size:23px;font-weight:600;line-height:1.3}.creation-entry-content>span{display:block;color:#aebccd;font-size:11px}.creation-entry-content button{justify-content:center;gap:7px;min-height:42px;margin-top:13px;padding:0 18px;border-radius:99px;background:var(--gateway-gold);color:#253045;font-size:13px;font-weight:800;box-shadow:0 8px 26px #e0ac4138}.creation-entry-content button svg{width:15px;height:15px}.creation-entry-play{position:absolute;top:20px;right:18px;z-index:2;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#05182bb8;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creation-entry-play svg{width:18px;height:18px;margin-left:2px}.creation-gateway-footnote{margin:18px 0 0;color:#71869b;font-size:11px;text-align:center}.creation-gateway-loading{display:grid;align-content:center;justify-items:center;gap:8px;padding:32px;text-align:center}.creation-gateway-loading-mark{display:grid;width:52px;height:52px;margin-bottom:8px;place-items:center;border:1px solid rgba(240,191,84,.4);border-radius:50%;background:#0c2b48;color:#f0bf54;animation:gateway-breathe 1.4s ease-in-out infinite}.creation-gateway-loading-mark svg{width:23px;height:23px}.creation-gateway-loading strong{font-family:"Noto Serif SC",serif;font-size:20px}.creation-gateway-loading>span:last-child{color:#94a8bd;font-size:13px}@keyframes gateway-breathe{50%{transform:scale(1.05);box-shadow:0 0 28px #f0bf5424}}@media(min-width:840px){.creation-gateway-shell{width:min(100%,980px);padding-inline:40px}.creation-gateway-header{margin-bottom:56px}.creation-gateway-intro{max-width:590px;margin-bottom:30px}.creation-gateway-intro h1{font-size:48px}.creation-gateway-options{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-entry-card{min-height:410px}.creation-entry-content{inset:auto 28px 28px}}@media(prefers-reduced-motion:reduce){.creation-gateway-loading-mark{animation:none}}@media(max-width:560px){.creation-gateway-actions{gap:9px}.creation-gateway-language span{display:none}.creation-gateway-language{width:38px;padding:0}.customer-language-backdrop{align-items:end;padding:0}.customer-language-dialog{max-height:86dvh;border-radius:22px 22px 0 0;padding:20px 16px max(18px,env(safe-area-inset-bottom))}.customer-language-list{grid-template-columns:1fr}}.creation-entry-content>.creation-entry-products{margin-top:7px;color:#e0d5b9;line-height:1.6}.video-entry-card{min-height:360px}.creation-video-themes{position:absolute;top:0;right:0;bottom:16%;left:0;display:grid;grid-template-columns:1fr 1fr}.creation-video-theme{position:relative;min-width:0;overflow:hidden}.creation-video-theme+.creation-video-theme{border-left:1px solid rgba(239,205,133,.4)}.creation-video-theme img{width:100%;height:100%;object-fit:cover}.creation-video-theme.is-memories img{object-position:61% 30%}.creation-video-theme.is-wedding img{object-position:50% 24%}.creation-video-theme span{position:absolute;top:16px;left:14px;padding:5px 9px;border:1px solid rgba(244,217,162,.35);border-radius:4px;background:#051525b8;color:#f5dfac;font-size:12px;letter-spacing:.08em}.video-entry-card .creation-entry-shade{background:linear-gradient(180deg,transparent 28%,rgba(3,17,32,.15) 43%,rgba(3,17,32,.92) 69%,#031120 91%)}.video-entry-card .creation-entry-content>span{line-height:1.7}@media(min-width:840px){.video-entry-card{min-height:410px}}@media(max-width:400px){.video-entry-card .creation-entry-content h2{font-size:20px}}.video-admin{--video-ink: #102842;--video-muted: #6f8094;--video-line: #dbe4ee;--video-blue: #155fa7;--video-green: #1c7b5a;--video-amber: #a86f14;--video-red: #b4443d}.video-feature-status{padding:24px;color:var(--video-ink)}.video-feature-status>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.video-feature-status h2{margin:0 0 8px;font-size:22px}.video-feature-status p{line-height:1.6}.video-feature-status>header p{color:var(--video-muted);margin:0}.video-feature-status button{border:1px solid var(--video-line);border-radius:8px;background:#fff;color:var(--video-blue);padding:9px 12px;cursor:pointer;font:inherit}.video-feature-status button:disabled{cursor:wait;opacity:.6}.video-feature-status button:focus-visible{outline:2px solid var(--video-blue);outline-offset:3px}.video-status-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 14px}.video-status-summary>div{display:grid;gap:8px;padding:16px;background:#f3f7fb;border-radius:10px;border:1px solid var(--video-line)}.video-status-summary span{color:var(--video-muted);font-size:13px}.video-status-summary strong{font-size:21px}.video-status-context,.video-status-footnote{font-size:12px;color:var(--video-muted);overflow-wrap:anywhere}.video-status-notice,.video-status-blockers{padding:14px 16px;border:1px solid #e7c993;background:#fffbf2;border-radius:10px;color:#80521a}.video-status-blockers summary{cursor:pointer;font-weight:700}.video-status-blockers li{margin-top:6px;line-height:1.5}.video-status-flow{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-status-flow>li{border:1px solid var(--video-line);border-radius:10px;padding:16px;min-width:0}.video-status-flow>.is-blocked,.video-status-flow>.is-pending{border-color:#e7c993;background:#fffdf7}.video-status-step-heading{display:flex;align-items:center;gap:10px}.video-status-step-heading h3{font-size:15px;margin:0;flex:1}.video-status-step-heading b,.video-status-result{font-size:12px;color:var(--video-amber);white-space:nowrap}.video-status-flow>.is-passed .video-status-step-heading b,.video-status-result.is-passed{color:var(--video-green)}.video-status-number{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#eaf1f8;border-radius:50%;font-size:13px}.video-status-flow p{font-size:13px;color:#52677e;margin:10px 0}.video-status-checks{list-style:none;margin:10px 0 0;padding:0}.video-status-checks>li{padding:9px 0;border-top:1px solid var(--video-line)}.video-status-checks>li>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.video-feature-status .video-status-action{margin-top:4px;font-size:13px;padding:6px 10px}@media(max-width:700px){.video-feature-status{padding:16px}.video-feature-status>header{flex-direction:column}.video-status-summary,.video-status-flow{grid-template-columns:1fr}.video-status-summary>div{display:flex;justify-content:space-between;align-items:center}.video-status-summary strong{font-size:18px}}.video-admin-hero{position:relative;min-height:132px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid #cfdbe7;border-radius:16px;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(80,161,234,.3),transparent 32%),linear-gradient(135deg,#0a1d35,#12365d 62%,#155a82)}.video-admin-hero:after{content:"";position:absolute;right:15%;bottom:-70px;width:180px;height:180px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.video-admin-hero>*{position:relative;z-index:1}.video-admin-hero h2{margin:7px 0 5px;color:#fff;font-size:24px}.video-admin-hero p{margin:0;color:#ffffffb3;font-size:12px}.video-admin-hero.is-subview{min-height:92px;padding:18px 22px}.video-admin-hero.is-subview h2{font-size:20px}.video-admin-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#aed9ff;font-size:11px;font-weight:700;letter-spacing:.08em}.video-admin-live-status{min-width:136px;padding:13px 16px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#04112261;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-admin-live-status>span{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#9aa8b8;box-shadow:0 0 0 5px #9aa8b824}.video-admin-live-status.is-enabled>span{background:#4bd39a;box-shadow:0 0 0 5px #4bd39a24}.video-admin-live-status.is-paused>span{background:#f3bd58;box-shadow:0 0 0 5px #f3bd5824}.video-admin-live-status small{display:block;color:#fff9;font-size:9px}.video-admin-live-status strong{display:block;margin-top:2px;color:#fff;font-size:15px}.video-admin-feedback{padding:12px 15px;display:flex;align-items:center;gap:9px;border:1px solid #bde0cf;border-radius:10px;color:#176344;background:#f0fbf5;font-size:11px}.video-admin-feedback.is-error{border-color:#ebc5c1;color:#a73731;background:#fff5f4}.video-admin-feedback span{flex:1}.video-admin-feedback button{border:0;color:inherit;background:transparent;font-weight:700;cursor:pointer}.video-admin-metrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.video-admin-metrics article{min-height:104px;padding:16px;display:grid;align-content:center;gap:4px;border:1px solid var(--video-line);border-radius:12px;background:#fff}.video-admin-metrics span{color:var(--video-muted);font-size:10px}.video-admin-metrics strong{color:var(--video-ink);font-size:25px;font-variant-numeric:tabular-nums}.video-admin-metrics small{color:#95a1af;font-size:8px}.video-admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.video-admin-section-heading>div:first-child{display:flex;align-items:center;gap:11px}.video-admin-section-heading h2{margin:0 0 3px;font-size:15px}.video-admin-section-heading p{margin:0;font-size:10px}.video-admin-section-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#155fa7;background:#eaf3fc}.video-admin-permission-badge,.video-admin-count{padding:5px 9px;border:1px solid #d6e0ea;border-radius:999px;color:#607389;background:#fff;font-size:9px;white-space:nowrap}.video-admin-settings-body{padding:20px;display:grid;gap:18px}.video-admin-status-options{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:0}.video-admin-status-options legend{margin-bottom:9px;color:var(--video-ink);font-size:11px;font-weight:700}.video-admin-status-options label{min-width:0;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--video-line);border-radius:11px;color:#597087;background:#fbfcfe;cursor:pointer}.video-admin-status-options label.is-selected{border-color:#6da6d8;color:#135b9d;background:#f0f7fe;box-shadow:0 0 0 2px #155fa714}.video-admin-status-options input{position:absolute;opacity:0;pointer-events:none}.video-admin-status-options label>span{display:grid;gap:3px}.video-admin-status-options strong{color:var(--video-ink);font-size:12px}.video-admin-status-options small{color:var(--video-muted);font-size:9px;line-height:1.55}.video-admin-status-options:disabled label{cursor:default;opacity:.72}.video-admin-voice-settings{margin:0;padding:0;display:grid;gap:10px;border:0}.video-admin-voice-settings legend{margin-bottom:9px;color:var(--video-ink);font-size:11px;font-weight:700}.video-admin-voice-toggle{min-width:0;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--video-line);border-radius:11px;color:#597087;background:#fbfcfe;cursor:pointer}.video-admin-voice-toggle.is-enabled{border-color:#6da6d8;background:#f0f7fe;box-shadow:0 0 0 2px #155fa714}.video-admin-voice-toggle>input{position:absolute;opacity:0;pointer-events:none}.video-admin-voice-toggle-copy{min-width:0;display:grid;gap:3px}.video-admin-voice-toggle-copy strong{color:var(--video-ink);font-size:11px}.video-admin-voice-toggle-copy small{color:var(--video-muted);font-size:9px;line-height:1.55}.video-admin-voice-toggle>b{padding:5px 9px;border-radius:999px;color:#6b7786;background:#e9eef3;font-size:9px;white-space:nowrap}.video-admin-voice-toggle.is-enabled>b{color:#155fa7;background:#dceefe}.video-admin-voice-settings:disabled .video-admin-voice-toggle{cursor:default;opacity:.72}.video-admin-switch{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:#b7c1cc;transition:background .18s ease}.video-admin-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #132a4140;transition:transform .18s ease}.video-admin-voice-toggle.is-enabled .video-admin-switch{background:var(--video-blue)}.video-admin-voice-toggle.is-enabled .video-admin-switch i{transform:translate(16px)}.video-admin-voice-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-admin-voice-facts>div{min-width:0;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #e2e9f0;border-radius:9px;color:#4c7397;background:#fff}.video-admin-voice-facts svg{flex:0 0 auto}.video-admin-voice-facts span{min-width:0;display:grid;gap:2px}.video-admin-voice-facts strong{color:var(--video-ink);font-size:9px}.video-admin-voice-facts small{color:var(--video-muted);font-size:8px;line-height:1.5}.video-admin-maintenance-message{display:grid;gap:7px;color:var(--video-ink);font-size:11px;font-weight:700}.video-admin-maintenance-message textarea{width:100%;min-height:78px;padding:11px 12px;resize:vertical;font:inherit;line-height:1.55}.video-admin-maintenance-message small{color:var(--video-muted);font-size:9px;font-weight:400}.video-admin-safety-note{padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #ecd9b3;border-radius:10px;color:#956415;background:#fffaf0}.video-admin-safety-note svg{flex:0 0 auto}.video-admin-safety-note div{display:grid;gap:3px}.video-admin-safety-note strong{font-size:11px}.video-admin-safety-note span{color:#8e7752;font-size:9px;line-height:1.55}.video-admin-form-actions{display:flex;justify-content:flex-end}.video-admin-form-actions .admin-primary:disabled{opacity:.48;cursor:not-allowed}.video-admin-readonly-note{margin:0;color:var(--video-muted);font-size:10px}.video-admin-model-body{padding:20px;display:grid;gap:17px}.video-admin-model-body>.video-admin-script-feedback{margin:0}.video-admin-provider-options{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0}.video-admin-provider-options legend{margin-bottom:9px;color:var(--video-ink);font-size:11px;font-weight:700}.video-admin-provider-options label{min-width:0;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--video-line);border-radius:11px;color:#6f8094;background:#fbfcfe;cursor:pointer}.video-admin-provider-options label.is-selected{border-color:#6da6d8;color:#155fa7;background:#f0f7fe;box-shadow:0 0 0 2px #155fa714}.video-admin-provider-options input{position:absolute;opacity:0;pointer-events:none}.video-admin-provider-options label>span{display:grid;gap:3px}.video-admin-provider-options strong{color:var(--video-ink);font-size:11px}.video-admin-provider-options small{color:var(--video-muted);font-size:9px;line-height:1.5}.video-admin-provider-options:disabled label{cursor:default;opacity:.68}.video-admin-model-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-admin-model-fields label{display:grid;align-content:start;gap:6px;color:var(--video-ink);font-size:10px;font-weight:700}.video-admin-model-fields input{width:100%;min-height:40px;padding:0 11px}.video-admin-model-fields small{color:var(--video-muted);font-size:8px;font-weight:400;line-height:1.5}.video-admin-model-fields [readonly]{color:#66798c;background:#f3f6f9}.video-admin-voice-clone-model{overflow:hidden}.video-admin-voice-provider-card{padding:12px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;color:#174b70;border:1px solid #cfe0ed;border-left:3px solid #4c91c9;background:#f7fbfe}.video-admin-voice-provider-card>svg{color:#4c91c9}.video-admin-voice-provider-card>div{min-width:0;display:grid;gap:3px}.video-admin-voice-provider-card strong{font-size:10px}.video-admin-voice-provider-card span{overflow:hidden;color:#71869a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.video-admin-voice-provider-card em{padding:4px 7px;color:#216b9f;border:1px solid #c5ddee;border-radius:99px;background:#edf7fe;font-size:7px;font-style:normal;white-space:nowrap}.video-admin-voice-slot-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-admin-voice-slot-summary>div{min-height:58px;padding:10px 12px;display:grid;align-content:center;gap:3px;border:1px solid #dce5ed;background:#fbfdff}.video-admin-voice-slot-summary span{color:#71869a;font-size:8px}.video-admin-voice-slot-summary strong{color:#174b70;font-size:15px}.video-admin-voice-slot-summary>p{grid-column:1 / -1;margin:0;color:#667d91;font-size:8px;line-height:1.6}.video-admin-voice-slot-summary code{color:#216b9f}.video-admin-voice-slot-summary.is-warning>div:last-of-type{border-color:#e7c978;background:#fff9e7}.video-admin-model-wide{grid-column:1 / -1}.video-admin-model-catalog{padding:13px;display:grid;gap:11px;border:1px solid #dce6ef;border-radius:11px;background:#f8fbfe}.video-admin-model-catalog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-admin-model-catalog>header>div{display:grid;gap:3px}.video-admin-model-catalog>header span{color:#3578ae;font-size:8px;font-weight:800;letter-spacing:.06em}.video-admin-model-catalog h4{margin:0;color:var(--video-ink);font-size:12px}.video-admin-model-catalog p{margin:0;color:#72859a;font-size:9px;line-height:1.5}.video-admin-model-catalog>small{color:#71869a;font-size:8px;line-height:1.5}.video-admin-model-catalog-list{display:grid;gap:8px}.video-admin-model-catalog-row{overflow:hidden;border:1px solid #dce5ee;border-radius:9px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.video-admin-model-catalog-row.is-allowed{border-color:#b9d4ea;box-shadow:inset 3px 0 #4c91c9}.video-admin-model-summary{width:100%;min-height:66px;padding:11px 12px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(250px,1.45fr) 20px;align-items:center;gap:12px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.video-admin-model-summary:hover{background:#f7fafc}.video-admin-model-summary:focus-visible{outline:2px solid #4c91c9;outline-offset:-2px}.video-admin-model-summary-copy{min-width:0;display:grid;gap:4px}.video-admin-model-summary-copy strong{overflow:hidden;color:#153f60;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-admin-model-summary-copy code{overflow:hidden;color:#768b9f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.video-admin-model-summary-specs{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.video-admin-model-summary-specs b{padding:4px 7px;color:#60778b;border:1px solid #dbe4ec;border-radius:99px;background:#f6f9fb;font-size:7px;line-height:1;white-space:nowrap}.video-admin-model-summary-specs b:first-child{color:#216b9f;border-color:#c5ddee;background:#edf7fe}.video-admin-model-summary-specs b.is-default{color:#8a611a;border-color:#ecd69c;background:#fff8df}.video-admin-model-summary-specs small{color:#71869a;font-size:8px;line-height:1.45}.video-admin-model-summary>svg{color:#638096;transition:transform .16s ease}.video-admin-model-catalog-row.is-expanded .video-admin-model-summary>svg{transform:rotate(180deg)}.video-admin-model-editor{padding:11px 12px 12px;display:grid;grid-template-columns:minmax(120px,.75fr) minmax(210px,1.35fr) auto auto 34px;align-items:end;gap:9px;border-top:1px solid #e3eaf0;background:#fbfdff}.video-admin-model-editor>label:not(.video-admin-model-allow):not(.video-admin-model-default){display:grid;gap:5px;color:#52677b;font-size:8px;font-weight:700}.video-admin-model-catalog-row input[type=text],.video-admin-model-catalog-row label>input:not([type]){width:100%;min-height:36px;padding:0 9px}.video-admin-model-allow,.video-admin-model-default{min-height:36px;display:flex;align-items:center;gap:6px;color:#4f6579;font-size:8px;font-weight:700;white-space:nowrap}.video-admin-icon-danger{width:34px;height:36px;display:grid;place-items:center;border:1px solid #efcfc8;border-radius:7px;color:#a74935;background:#fff7f5;cursor:pointer}.video-admin-icon-danger:disabled{opacity:.45;cursor:default}.video-admin-model-parameters{grid-column:1 / -1;padding-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid #e5ecf2}.video-admin-model-parameter-group,.video-admin-model-parameter-fixed{padding:9px;display:grid;gap:7px;border:1px solid #e2e9f0;border-radius:8px;background:#f9fbfd}.video-admin-model-parameter-group>span,.video-admin-model-parameter-fixed>span{color:#4b657d;font-size:8px;font-weight:800}.video-admin-model-parameter-group>div{display:flex;flex-wrap:wrap;gap:5px}.video-admin-model-parameter-group>div label{position:relative;cursor:pointer}.video-admin-model-parameter-group>div input[type=checkbox]{position:absolute;opacity:0}.video-admin-model-parameter-group>div b{padding:5px 7px;display:block;border:1px solid #d7e1ea;border-radius:6px;color:#687c8f;background:#fff;font-size:8px}.video-admin-model-parameter-group>div input[type=checkbox]:checked+b{border-color:#6fa6d3;color:#185f97;background:#edf7ff}.video-admin-model-parameter-group select{min-height:32px;padding:0 8px;border:1px solid #d2dee8;border-radius:6px;color:#274b69;background:#fff;font-size:8px}.video-admin-model-parameter-fixed{align-content:start}.video-admin-model-parameter-fixed strong{color:#1b5d8e;font-size:10px}.video-admin-model-parameter-fixed small{color:#7a8b9b;font-size:8px;line-height:1.45}.video-admin-model-parameter-group.is-number-pair>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.video-admin-model-parameter-group.is-number-pair>div label{display:grid;gap:4px}.video-admin-model-parameter-group.is-number-pair>div b{padding:0;border:0;background:transparent}.video-admin-model-parameter-group.is-number-pair input[type=number]{width:100%;min-height:32px;padding:0 8px;border:1px solid #d2dee8;border-radius:6px}.video-admin-model-parameter-group.is-number-pair small{color:#7a8b9b;font-size:8px;line-height:1.45}.video-admin-order-filters{margin:14px 0;padding:12px;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,1fr));gap:10px;border:1px solid #dce6ef;border-radius:11px;background:#f8fbfe}.video-admin-order-filters>label{min-width:0;display:grid;align-content:end;gap:5px;color:#52677b;font-size:8px;font-weight:750}.video-admin-order-filters select,.video-admin-order-filter-search>div{width:100%;min-height:36px;border:1px solid #d2dee8;border-radius:7px;color:#274b69;background:#fff}.video-admin-order-filters select{padding:0 9px;font-size:8px}.video-admin-order-filter-search>div{padding:0 9px;display:flex;align-items:center;gap:7px}.video-admin-order-filter-search>div>svg{flex:none;color:#7890a5}.video-admin-order-filter-search input{min-width:0;width:100%;height:34px;padding:0;border:0;outline:0;color:#274b69;background:transparent;font-size:8px}.video-admin-order-filter-actions{grid-column:1 / -1;padding-top:2px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#71869a;font-size:8px}.video-admin-order-filter-actions button{min-height:30px;padding:0 10px;border:1px solid #cbd9e5;border-radius:7px;color:#356c96;background:#fff;font-size:8px;cursor:pointer}.video-admin-order-filter-actions button:disabled{opacity:.45;cursor:default}.video-admin-filter-empty{margin-top:14px}.video-admin-clear-key,.video-admin-model-enable{position:relative;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid #dfe7ef;border-radius:10px;color:#5f7184;background:#fbfcfe;cursor:pointer}.video-admin-clear-key>span,.video-admin-model-enable>span:last-child{display:grid;gap:2px}.video-admin-clear-key strong,.video-admin-model-enable strong{color:var(--video-ink);font-size:10px}.video-admin-clear-key small,.video-admin-model-enable small{color:var(--video-muted);font-size:8px;line-height:1.5}.video-admin-model-enable>input{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.video-admin-model-enable:focus-within{outline:2px solid rgba(47,111,165,.42);outline-offset:2px}.video-admin-model-enable.is-enabled{border-color:#6da6d8;background:#f0f7fe}.video-admin-model-enable.is-enabled .video-admin-switch{background:var(--video-blue)}.video-admin-model-enable.is-enabled .video-admin-switch i{transform:translate(16px)}.video-admin-model-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-admin-model-facts>div{min-width:0;padding:11px 12px;display:grid;gap:3px;border:1px solid #e2e9f0;border-radius:9px;background:#fff}.video-admin-model-facts span{color:#8190a0;font-size:8px}.video-admin-model-facts strong{overflow:hidden;color:var(--video-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-admin-model-facts small{color:var(--video-muted);font-size:8px}.video-admin-model-actions{display:flex;justify-content:flex-end;gap:9px}.video-admin-model-actions button{min-height:35px}.video-admin-model-actions button:disabled{opacity:.48;cursor:not-allowed}.video-admin-heading-actions{display:flex;align-items:center;gap:8px}.video-admin-heading-actions .video-admin-row-action{display:inline-flex;align-items:center;gap:5px}.video-admin-new-story{margin:18px 20px 0;overflow:hidden;display:grid;gap:20px;border:1px solid #cbdbe9;border-radius:14px;background:#f8fbfe}.video-admin-new-story>header{padding:17px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:#fff;background:linear-gradient(115deg,#0b2340,#174f79)}.video-admin-new-story>header div>span{color:#9dd1fb;font-size:8px;font-weight:700;letter-spacing:.09em}.video-admin-new-story>header h3{margin:3px 0;color:#fff;font-size:17px}.video-admin-new-story>header p{margin:0;color:#ffffffa6;font-size:9px}.video-admin-new-story>header>span{padding:5px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#ffffff14;font-size:10px;white-space:nowrap}.video-admin-new-story-basics{padding:0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.video-admin-new-story-basics label,.video-admin-new-story-shot-list label{display:grid;align-content:start;gap:6px;color:var(--video-ink);font-size:10px;font-weight:700}.video-admin-new-story-basics label>span b,.video-admin-new-story-shot-list label>span b{color:var(--video-red)}.video-admin-new-story-basics input,.video-admin-new-story-shot-list input,.video-admin-new-story-output input,.video-admin-new-story-output select,.video-admin-new-story-shot-list select{width:100%;min-height:39px;padding:0 10px}.video-admin-new-story-basics textarea,.video-admin-new-story-shot-list textarea{width:100%;min-height:64px;padding:9px 10px;resize:vertical;font:inherit;line-height:1.5}.video-admin-new-story-basics small,.video-admin-new-story-shot-list small{color:#8998a8;font-size:8px;font-weight:400;text-align:right}.video-admin-new-story-basics small.is-error,.video-admin-new-story-shot-list small.is-error{color:var(--video-red)}.video-admin-new-story [aria-invalid=true]{border-color:#d77e78;background:snow}.video-admin-new-story-wide{grid-column:1 / -1}.video-admin-new-story-output{margin:0 18px;padding:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border:1px solid #dce5ee;border-radius:10px;background:#fff}.video-admin-new-story-output legend{padding:0 5px;color:var(--video-ink);font-size:10px;font-weight:700}.video-admin-new-story-output label{display:grid;gap:5px;color:var(--video-muted);font-size:8px}.video-admin-new-story-output>p{grid-column:1 / -1;margin:0;color:var(--video-red);font-size:9px}.video-admin-new-story-shots{padding:0 18px;display:grid;gap:11px}.video-admin-new-story-shot-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.video-admin-new-story-shot-heading h4{margin:0 0 3px;color:var(--video-ink);font-size:13px}.video-admin-new-story-shot-heading p{margin:0;color:var(--video-muted);font-size:9px}.video-admin-new-story-shot-heading button{display:inline-flex;align-items:center;gap:5px}.video-admin-new-story-shot-list{display:grid;gap:10px}.video-admin-new-story-shot-list article{padding:14px;display:grid;grid-template-columns:64px minmax(130px,.7fr) minmax(90px,.4fr) minmax(90px,.35fr) minmax(180px,1fr) minmax(160px,.8fr);align-items:start;gap:11px;border:1px solid #dce5ee;border-radius:10px;background:#fff}.video-admin-new-story-shot-list article>header{display:flex;align-items:center;gap:7px}.video-admin-new-story-shot-list article>header>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:var(--video-blue);font-size:10px;font-weight:800}.video-admin-new-story-shot-list article>header button{width:27px;height:27px;display:grid;place-items:center;border:0;color:var(--video-red);background:transparent;cursor:pointer}.video-admin-new-story-shot-list article>header button:disabled{opacity:.3;cursor:default}.video-admin-new-story-shot-wide{min-width:0}.video-admin-new-story>footer{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dce5ee;background:#fff}.video-admin-new-story>footer p{margin:0;display:flex;align-items:center;gap:7px;color:#61768b;font-size:9px}.video-admin-new-story>footer>div{display:flex;gap:8px}.video-admin-new-story>footer button{min-height:34px}.video-admin-theme-grid{padding:18px 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-admin-theme-grid article{position:relative;padding:17px;border:1px solid var(--video-line);border-radius:12px;background:linear-gradient(145deg,#fff,#f8fbfe)}.video-admin-theme-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.video-admin-theme-title small{color:#8695a6;font-size:8px}.video-admin-theme-title h3{margin:3px 0 0;color:var(--video-ink);font-size:16px}.video-admin-theme-grid article>p{min-height:38px;margin:12px 0;color:var(--video-muted);font-size:10px;line-height:1.65}.video-admin-theme-grid dl{margin:0;display:grid;gap:7px}.video-admin-theme-grid dl div{display:grid;grid-template-columns:42px 1fr;gap:8px;font-size:9px}.video-admin-theme-grid dt{color:#8b99a8}.video-admin-theme-grid dd{margin:0;color:#40566e}.video-admin-theme-actions{margin-top:15px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e7edf3}.video-admin-theme-actions .video-admin-row-action{display:inline-flex;align-items:center;gap:5px}.video-admin-theme-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.video-admin-row-action.is-danger{border-color:#ebc9c6;color:var(--video-red);background:#fff7f6}.video-admin-simulation-tag{color:#9a6817;font-size:8px}.video-admin-script-editor{margin:0 20px 20px;overflow:hidden;border:1px solid #cad9e7;border-radius:14px;background:#f8fbfe;box-shadow:inset 0 1px #fff}.video-admin-script-editor-heading{padding:17px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:#fff;background:linear-gradient(115deg,#0b2340,#174f79)}.video-admin-script-editor-heading span{color:#9dd1fb;font-size:8px;font-weight:700;letter-spacing:.09em}.video-admin-script-editor-heading h3{margin:3px 0;color:#fff;font-size:17px}.video-admin-script-editor-heading p{margin:0;color:#ffffffa6;font-size:9px}.video-admin-script-editor-heading>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:#ffffff14;cursor:pointer}.video-admin-script-state,.video-admin-script-feedback{margin:16px 18px 0;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid #d5e1ec;border-radius:9px;color:#60768c;background:#fff;font-size:10px}.video-admin-script-feedback span{flex:1}.video-admin-script-feedback.is-error{border-color:#ebc5c1;color:#a73731;background:#fff5f4}.video-admin-script-feedback.is-success{border-color:#bde0cf;color:#176344;background:#f0fbf5}.video-admin-script-feedback button{border:0;color:inherit;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.video-admin-script-form{padding:18px;display:grid;gap:22px}.video-admin-story-flow,.video-admin-story-quality-editor{overflow:hidden;border:1px solid #d8e4ee;border-radius:13px;background:#f8fbfd}.video-admin-story-flow>header,.video-admin-story-quality-editor>header{padding:15px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #dce7ef;color:#174f79;background:linear-gradient(115deg,#edf7fe,#fffaf0)}.video-admin-story-flow>header span{color:#2874a9;font-size:8px;font-weight:800;letter-spacing:.08em}.video-admin-story-flow>header h4,.video-admin-story-quality-editor>header h4{margin:3px 0;color:var(--video-ink);font-size:14px}.video-admin-story-flow>header p,.video-admin-story-quality-editor>header p{margin:0;color:var(--video-muted);font-size:9px;line-height:1.5}.video-admin-story-flow-lane{padding:15px 17px;display:grid;gap:10px}.video-admin-story-flow-lane+.video-admin-story-flow-lane{border-top:1px solid #e0e9f0;background:#fff}.video-admin-story-flow-lane>strong{color:#285b82;font-size:9px}.video-admin-story-flow-lane ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none}.video-admin-story-flow-lane.is-order-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.video-admin-story-flow-lane li{position:relative;min-width:0;padding:11px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #d9e5ee;border-radius:9px;background:#fff}.video-admin-story-flow-lane.is-order-flow li{background:#f9fcff}.video-admin-story-flow-lane li:not(:last-child):after{content:"→";position:absolute;top:50%;right:-15px;width:12px;transform:translateY(-50%);color:#d6a431;font-size:14px;font-weight:900;text-align:center}.video-admin-story-flow-lane li:nth-child(3n):after{content:""}.video-admin-story-flow-lane li i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1767a7;font-size:9px;font-style:normal;font-weight:800}.video-admin-story-flow-lane li span{min-width:0;display:grid;gap:3px}.video-admin-story-flow-lane li b{color:var(--video-ink);font-size:9px}.video-admin-story-flow-lane li small{color:#71869a;font-size:7px;line-height:1.5}.video-admin-story-quality-editor{display:grid;gap:0;background:#fff}.video-admin-new-story>.video-admin-story-quality-editor{margin:0 18px}.video-admin-story-quality-copy{padding:15px 17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.video-admin-story-quality-copy label{min-width:0;display:grid;gap:6px;color:var(--video-ink);font-size:10px;font-weight:700}.video-admin-story-quality-copy label>span b{color:var(--video-red)}.video-admin-story-quality-copy textarea{width:100%;min-height:112px;padding:10px 11px;resize:vertical;font:inherit;line-height:1.55}.video-admin-story-quality-copy small{color:#8998a8;font-size:8px;font-weight:400;text-align:right}.video-admin-story-quality-copy small.is-error{color:var(--video-red)}.video-admin-story-quality-editor [aria-invalid=true]{border-color:#d77e78;background:snow}.video-admin-story-quality-editor>fieldset{margin:0 17px 15px;padding:12px;border:1px solid #dce6ed;border-radius:9px}.video-admin-story-quality-editor>fieldset legend{padding:0 5px;color:#44647e;font-size:9px;font-weight:800}.video-admin-story-quality-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-admin-story-quality-checks label{min-width:0;padding:8px 9px;display:flex;align-items:center;gap:7px;border:1px solid #dce6ee;border-radius:8px;color:#4a6379;background:#f7fafc;font-size:8px;font-weight:700}.video-admin-story-quality-checks input{accent-color:#1767a7}.video-admin-story-quality-editor>.video-admin-quality-gate-note{margin:0 17px 15px}.video-admin-script-basics{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px}.video-admin-script-basics>label,.video-admin-shot-edit-fields label{display:grid;align-content:start;gap:6px;color:var(--video-ink);font-size:10px;font-weight:700}.video-admin-script-basics label>span b,.video-admin-shot-edit-fields label>span b{color:var(--video-red)}.video-admin-script-basics input,.video-admin-shot-edit-fields input{width:100%;min-height:39px;padding:0 11px}.video-admin-script-basics textarea,.video-admin-shot-edit-fields textarea{width:100%;min-height:66px;padding:10px 11px;resize:vertical;font:inherit;line-height:1.55}.video-admin-script-basics label>small,.video-admin-shot-edit-fields label>small{color:#8a99a9;font-size:8px;font-weight:400;text-align:right}.video-admin-script-basics label>small.is-error,.video-admin-shot-edit-fields label>small.is-error{color:var(--video-red)}.video-admin-script-basics [aria-invalid=true],.video-admin-shot-edit-fields [aria-invalid=true]{border-color:#d77e78;background:snow}.video-admin-script-form [readonly]{color:#52677d;background:#f3f6f9;cursor:default}.video-admin-script-wide-field,.video-admin-script-story{grid-column:1 / -1}.video-admin-script-story textarea{min-height:142px}.video-admin-shot-editor{display:grid;gap:12px}.video-admin-shot-editor>div:first-child h4{margin:0 0 3px;color:var(--video-ink);font-size:13px}.video-admin-shot-editor>div:first-child p{margin:0;color:var(--video-muted);font-size:9px}.video-admin-shot-error{margin:0;padding:9px 11px;border-radius:7px;color:var(--video-red);background:#fff0ef;font-size:9px}.video-admin-shot-list{display:grid;gap:11px}.video-admin-shot-list article{overflow:hidden;border:1px solid #dce5ee;border-radius:11px;background:#fff}.video-admin-shot-list article.is-editing{border-color:#9fc4e0;box-shadow:0 0 0 2px #2a76b014}.video-admin-shot-list article>header{min-height:58px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5ecf2;background:#f8fbfd}.video-admin-shot-heading{min-width:0;display:flex;align-items:center;gap:9px}.video-admin-shot-heading>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:#155fa7;font-size:11px;font-weight:800}.video-admin-shot-heading>div{min-width:0;display:grid;gap:2px}.video-admin-shot-heading strong{overflow:hidden;color:var(--video-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-admin-shot-heading small{overflow:hidden;color:#8797a7;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.video-admin-shot-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.video-admin-shot-heading-actions>b{padding:5px 7px;border-radius:99px;color:#536d82;background:#eaf0f5;font-size:7px;white-space:nowrap}.video-admin-shot-heading-actions>b.is-high{color:#9a4c25;background:#fff0e6}.video-admin-shot-heading-actions>b.is-low{color:#176344;background:#e7f5ed}.video-admin-shot-heading-actions>small{color:#75899b;font-size:7px;white-space:nowrap}.video-admin-shot-heading-actions>button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #bfd5e5;border-radius:7px;color:#216b9f;background:#fff;font-size:8px;cursor:pointer}.video-admin-shot-reading{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;outline:none;background:#e7edf2}.video-admin-shot-reading[role=button]{cursor:text}.video-admin-shot-reading[role=button]:focus-visible{box-shadow:inset 0 0 0 2px #4c91c9}.video-admin-shot-reading section{min-width:0;padding:11px 12px;background:#fff}.video-admin-shot-reading section.is-primary{grid-column:1 / -1}.video-admin-shot-reading span{display:block;margin-bottom:5px;color:#4a789d;font-size:7px;font-weight:800;letter-spacing:.04em}.video-admin-shot-reading p{margin:0;overflow-wrap:anywhere;color:#40576b;font-size:9px;line-height:1.65;white-space:pre-wrap}.video-admin-shot-reading section.is-primary p{color:#183d5b;font-size:10px}.video-admin-shot-edit-fields{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;background:#fbfdff}.video-admin-shot-edit-fields label.is-wide{grid-column:1 / -1}.video-admin-script-footer{padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dce5ee}.video-admin-script-footer>div{display:grid;gap:3px}.video-admin-script-footer strong{color:var(--video-ink);font-size:10px}.video-admin-script-footer span{color:var(--video-muted);font-size:9px}.video-admin-script-footer .admin-primary:disabled{opacity:.48;cursor:not-allowed}.video-admin-chip{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;border-radius:999px;color:#566a7e;background:#edf1f5;font-size:8px;font-weight:700;white-space:nowrap}.video-admin-chip.is-enabled,.video-admin-chip.is-completed,.video-admin-chip.is-published{color:#176344;background:#e9f7f0}.video-admin-chip.is-processing,.video-admin-chip.is-queued,.video-admin-chip.is-ready{color:#155c9b;background:#eaf3fc}.video-admin-chip.is-paused{color:#946313;background:#fff4dc}.video-admin-chip.is-disabled,.video-admin-chip.is-failed,.video-admin-chip.is-cancelled,.video-admin-chip.is-submission_unknown{color:#a73a35;background:#fff0ef}.video-admin-chip.is-archived{color:#67788b;background:#edf1f5}.video-admin-table-wrap{width:100%;overflow-x:auto}.video-admin-table{width:100%;border-collapse:collapse;min-width:720px;font-size:10px}.video-admin-table th{padding:10px 14px;color:#74859a;background:#fafbfd;font-size:8px;font-weight:700;text-align:left}.video-admin-table td{padding:13px 14px;border-top:1px solid #e7edf3;color:#40566d;vertical-align:middle}.video-admin-table td>strong{display:block;color:var(--video-ink);font-size:10px;font-weight:700}.video-admin-table td>small{display:block;max-width:210px;margin-top:4px;overflow:hidden;color:#8a99a9;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.video-admin-progress{width:84px;height:5px;overflow:hidden;border-radius:999px;background:#e5ebf1}.video-admin-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a6bb2,#4ba8ce)}.video-admin-row-action,.video-admin-refresh{min-height:30px;padding:0 10px;border:1px solid #cddbe8;border-radius:6px;color:#155fa7;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.video-admin-row-action:disabled,.video-admin-refresh:disabled{opacity:.45;cursor:not-allowed}.video-admin-table-muted{color:#aab3bd}.video-admin-table-actions{display:flex;align-items:center;gap:6px}.video-admin-provider-code{display:inline-block;max-width:150px;overflow:hidden;color:#47657d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.video-admin-row-action.is-attention{border-color:#dfbf7f;color:#8d5d0d;background:#fffaf0}.video-admin-row-action.is-danger{border-color:#e0aaa6;color:#a43933;background:#fff8f7}.video-admin-empty{margin:0;padding:36px 20px;color:#8997a6;font-size:10px;text-align:center}.video-admin-orders-table{min-width:880px}.video-admin-orders-table>tbody>tr.is-expanded>td{background:#f7fafc}.video-admin-order-assets-row>td{padding:0!important;border-top:0!important}.video-admin-order-assets{margin:0 12px 14px;overflow:hidden;border:1px solid #cfdce8;border-radius:9px;background:#fff;box-shadow:inset 3px 0 #2776b5}.video-admin-order-assets>header{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #dce5ed;background:#f1f6fa}.video-admin-order-assets>header>div{min-width:0;display:grid;gap:3px}.video-admin-order-assets>header span{color:#3979aa;font-size:8px;font-weight:800;letter-spacing:.09em}.video-admin-order-assets>header h3{margin:0;color:var(--video-ink);font-size:13px}.video-admin-order-assets>header p{margin:0;color:#6e8194;font-size:9px;line-height:1.55}.video-admin-order-assets>header b{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#155fa7;background:#dfeefb;font-size:8px}.video-admin-refund-action{margin:14px;padding:14px;display:grid;gap:12px;border:1px solid #e2c685;border-radius:9px;background:#fffaf0}.video-admin-refund-action .video-admin-provider-feedback{margin:0}.video-admin-refund-action-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-admin-refund-action-heading>div{min-width:0;display:grid;gap:3px}.video-admin-refund-action-heading strong{color:#70490d;font-size:11px}.video-admin-refund-action-heading span{color:#876d43;font-size:8px;line-height:1.5}.video-admin-refund-action-heading b{padding:4px 7px;border-radius:999px;color:#8a5c10;background:#ffedc9;font-size:7px}.video-admin-refund-action-fields{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(260px,1.4fr) minmax(190px,.8fr);align-items:start;gap:10px}.video-admin-refund-action-fields label{min-width:0;display:grid;gap:5px;color:#654817;font-size:8px;font-weight:700}.video-admin-refund-action-fields select,.video-admin-refund-action-fields input,.video-admin-refund-action-fields textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid #dac89f;border-radius:7px;color:var(--video-ink);background:#fff;font:inherit}.video-admin-refund-action-fields textarea{min-height:62px;resize:vertical}.video-admin-refund-confirm{display:flex;align-items:flex-start;gap:8px;color:#75551f;font-size:8px;line-height:1.55}.video-admin-refund-confirm input{margin-top:1px}.video-admin-refund-action-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-admin-refund-action-footer small{color:#8b744c;font-size:8px;line-height:1.5}.video-admin-refund-history{margin:0 14px 14px;padding:11px 13px;border:1px solid #dce5ed;border-radius:8px;background:#f8fafc}.video-admin-refund-history>strong{color:var(--video-ink);font-size:9px}.video-admin-refund-history ol{margin:7px 0 0;padding-left:18px;display:grid;gap:5px}.video-admin-refund-history li{color:#5f7285;font-size:8px}.video-admin-refund-history li span,.video-admin-refund-history li small{display:block}.video-admin-refund-history li small{margin-top:2px;color:#8997a4}.video-admin-order-asset-summary{padding:12px 14px;display:grid;grid-template-columns:repeat(9,minmax(70px,1fr));gap:7px;border-bottom:1px solid #e1e8ef}.video-admin-order-asset-summary>div{min-width:0;padding:9px 8px;display:grid;gap:3px;border:1px solid #dce5ed;border-radius:7px;background:#fbfcfe}.video-admin-order-asset-summary span{overflow:hidden;color:#73869a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.video-admin-order-asset-summary strong{color:var(--video-ink);font-size:16px;font-variant-numeric:tabular-nums}.video-admin-order-asset-table{min-width:1160px}.video-admin-order-assets-state{min-height:100px;padding:20px;display:flex;align-items:center;justify-content:center;gap:9px;color:#60788e;font-size:10px}.video-admin-order-assets-state.is-error{color:#a73a35}.video-admin-order-assets-state small{color:inherit;font-size:8px}.video-admin-order-assets-empty{margin:0;padding:30px 18px;color:#7d8d9d;font-size:10px;line-height:1.6;text-align:center}.video-admin-asset-link{width:fit-content;margin-top:5px;display:block;color:#1769a8;font-size:8px;font-weight:700;text-decoration:none}.video-admin-asset-link:hover{text-decoration:underline}.video-admin-compliance-status{min-width:150px;display:grid;gap:4px}.video-admin-compliance-status>span,.video-admin-compliance-status>strong{width:fit-content;padding:3px 6px;border-radius:99px;font-size:7px;font-weight:800}.video-admin-compliance-status .is-ready{color:#176344;background:#e9f7f0}.video-admin-compliance-status .is-missing,.video-admin-compliance-status .is-blocked{color:#a23f38;background:#fff0ef}.video-admin-compliance-status>small{color:#8795a3;font-size:7px}.video-admin-compliance-status>button{width:fit-content;padding:0;border:0;color:#155fa7;background:transparent;font-size:8px;font-weight:800;cursor:pointer}.video-admin-explicit-label-row>td{padding:0!important;background:#f7fafc}.video-admin-explicit-label-row form{margin:0 12px 12px;padding:13px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(240px,1.1fr) auto;align-items:center;gap:12px;border:1px solid #cbdbe8;border-radius:8px;background:#fff}.video-admin-explicit-label-row form>div:first-child{display:grid;gap:3px}.video-admin-explicit-label-row strong{color:var(--video-ink);font-size:10px}.video-admin-explicit-label-row span{color:var(--video-muted);font-size:8px;line-height:1.5}.video-admin-explicit-label-row label{display:flex;align-items:flex-start;gap:7px;color:#31546e;font-size:8px}.video-admin-explicit-label-row textarea{width:100%;min-height:58px;padding:8px 9px;resize:vertical;border:1px solid #ccd8e3;border-radius:7px;font:inherit}.video-admin-quality-isolation{padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #b9d8cb;border-radius:9px;color:#176344;background:#f1faf6}.video-admin-quality-isolation>svg{flex:0 0 auto}.video-admin-quality-isolation>div{min-width:0;display:grid;gap:3px}.video-admin-quality-isolation strong{font-size:11px}.video-admin-quality-isolation span{color:#4f7868;font-size:9px;line-height:1.55}.video-admin-quality-isolation code{padding:5px 7px;border-radius:5px;color:#3f6d5b;background:#deefe7;font-size:8px;white-space:nowrap}.video-admin-reference-quality{overflow:hidden}.video-admin-quality-body{padding:18px;display:grid;gap:16px}.video-admin-quality-toggle{position:relative;min-width:0;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--video-line);border-radius:9px;color:#597087;background:#fbfcfe;cursor:pointer}.video-admin-quality-toggle.is-enabled{border-color:#79af98;background:#f2faf6;box-shadow:0 0 0 2px #1c7b5a12}.video-admin-quality-toggle.is-enabled .video-admin-switch{background:var(--video-green)}.video-admin-quality-toggle.is-enabled .video-admin-switch i{transform:translate(16px)}.video-admin-quality-toggle>input:focus-visible+.video-admin-switch{outline:2px solid var(--video-blue);outline-offset:3px}.video-admin-quality-toggle>input{position:absolute;opacity:0;pointer-events:none}.video-admin-quality-toggle>span:nth-of-type(2){min-width:0;display:grid;gap:3px}.video-admin-quality-toggle strong{color:var(--video-ink);font-size:11px}.video-admin-quality-toggle small{color:var(--video-muted);font-size:9px;line-height:1.55}.video-admin-quality-toggle>b{padding:5px 9px;border-radius:999px;color:#6b7786;background:#e9eef3;font-size:9px;white-space:nowrap}.video-admin-quality-toggle.is-enabled>b{color:#176344;background:#dff3e9}.video-admin-quality-toggle:has(input:disabled){cursor:default;opacity:.72}.video-admin-quality-fields{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:11px;border:0}.video-admin-quality-fields legend{grid-column:1 / -1;margin-bottom:2px;color:var(--video-ink);font-size:11px;font-weight:700}.video-admin-quality-fields label{min-width:0;display:grid;align-content:start;gap:6px;color:var(--video-ink);font-size:9px;font-weight:700}.video-admin-quality-fields input{width:100%;min-height:38px;padding:0 10px;border:1px solid #ccd8e3;border-radius:7px;color:var(--video-ink);background:#fff;font:inherit;font-variant-numeric:tabular-nums}.video-admin-quality-fields input:focus{border-color:#4e91c8;outline:3px solid rgba(40,118,183,.1)}.video-admin-quality-fields small{color:var(--video-muted);font-size:8px;font-weight:400;line-height:1.5}.video-admin-inline-checks{display:flex;flex-wrap:wrap;gap:6px}.video-admin-quality-fields .video-admin-inline-checks>label{min-height:30px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d7e0e8;border-radius:7px;background:#f8fafc;font-size:8px;font-weight:600}.video-admin-quality-fields .video-admin-inline-checks input[type=checkbox]{width:15px;min-height:15px;height:15px;margin:0;padding:0}.video-admin-quality-fields:disabled{opacity:.72}.video-admin-quality-gate-note{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e8cf9c;border-radius:8px;color:#885b10;background:#fff9ec}.video-admin-quality-gate-note>svg{flex:0 0 auto}.video-admin-quality-gate-note>div{display:grid;gap:3px}.video-admin-quality-gate-note strong{font-size:10px}.video-admin-quality-gate-note span{color:#8d7349;font-size:9px;line-height:1.55}.video-admin-quality-metrics article{min-height:92px}.video-admin-quality-records{overflow:hidden}.video-admin-quality-table{min-width:980px}.video-admin-quality-table td>small{max-width:240px}.video-admin-quality-reason{display:block;margin-top:5px;color:#8b98a5;font-size:8px;overflow-wrap:anywhere}.video-admin-reference-mode{display:inline-flex;align-items:center;gap:6px}.video-admin-reference-mode code{padding:4px 6px;border-radius:5px;color:#486477;background:#eaf0f5;font-size:8px;font-weight:800}.video-admin-reference-mode small{color:#7a8c9d;font-size:8px}.video-admin-reference-mode.is-simulation code{color:#865f16;background:#fff1d2}.video-admin-reference-mode.is-not_applicable code{color:#6c7680;background:#eceff2}.video-admin-reference-mode.is-provider code{color:#176344;background:#e2f4eb}.video-admin-reference-providers{overflow:hidden}.video-admin-provider-feedback{margin:14px 16px 0;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid #bde0cf;border-radius:8px;color:#176344;background:#f0fbf5;font-size:9px}.video-admin-provider-feedback.is-error{border-color:#ebc5c1;color:#a73731;background:#fff5f4}.video-admin-provider-feedback>span{min-width:0;overflow-wrap:anywhere}.video-admin-provider-config{padding:17px;display:grid;gap:15px}.video-admin-provider-safeguards{padding:12px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #b9d8cb;border-radius:8px;color:#176344;background:#f1faf6}.video-admin-provider-safeguards>div{min-width:0;display:grid;gap:3px}.video-admin-provider-safeguards strong{font-size:10px}.video-admin-provider-safeguards span{color:#4f7868;font-size:8px;line-height:1.55}.video-admin-provider-safeguards code{padding:4px 6px;border-radius:5px;color:#3f6d5b;background:#deefe7;font-size:7px;white-space:nowrap}.video-admin-provider-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.video-admin-provider-card{min-width:0;overflow:hidden;border:1px solid #d7e1ea;border-radius:9px;background:#fbfcfe}.video-admin-provider-card>header{padding:13px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #dfe7ee;background:#f2f6fa}.video-admin-provider-card>header>div{min-width:0;display:grid;gap:2px}.video-admin-provider-card>header span{color:#477eaa;font-size:7px;font-weight:800;letter-spacing:.08em}.video-admin-provider-card>header h3{margin:0;color:var(--video-ink);font-size:13px}.video-admin-provider-card>header b{flex:0 0 auto;padding:4px 7px;border-radius:99px;color:#8d5f13;background:#fff0cf;font-size:7px}.video-admin-provider-card>header b.is-ready{color:#176344;background:#e1f4ea}.video-admin-provider-enable{margin:12px 13px 0;padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #d9e2eb;border-radius:8px;background:#fff;cursor:pointer}.video-admin-provider-enable.is-enabled{border-color:#85b59e;background:#f3faf6}.video-admin-provider-enable>input{position:absolute;opacity:0;pointer-events:none}.video-admin-provider-enable>span:last-child{min-width:0;display:grid;gap:2px}.video-admin-provider-enable strong{color:var(--video-ink);font-size:9px}.video-admin-provider-enable small{color:var(--video-muted);font-size:8px;line-height:1.45}.video-admin-provider-enable.is-enabled .video-admin-switch{background:var(--video-green)}.video-admin-provider-enable.is-enabled .video-admin-switch i{transform:translate(16px)}.video-admin-provider-fields{margin:0;padding:12px 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0}.video-admin-provider-fields label{min-width:0;display:grid;align-content:start;gap:5px;color:var(--video-ink);font-size:8px;font-weight:700}.video-admin-provider-fields label.is-wide{grid-column:1 / -1}.video-admin-provider-fields input,.video-admin-provider-fields select{width:100%;min-height:36px;padding:0 9px;border:1px solid #ccd8e3;border-radius:6px;color:var(--video-ink);background:#fff;font:inherit}.video-admin-provider-fields input[readonly]{color:#63778b;background:#f0f4f7}.video-admin-provider-fields small{color:var(--video-muted);font-size:7px;font-weight:400;line-height:1.45}.video-admin-provider-clear{min-height:32px;padding:7px 9px;display:flex!important;grid-template-columns:none;align-items:center;gap:7px;border:1px solid #ead1cf;border-radius:6px;color:#9c3c36!important;background:#fff8f7}.video-admin-provider-clear input{width:auto;min-height:0}.video-admin-provider-card>.video-admin-provider-options{padding:12px 13px 0}.video-admin-provider-card>footer{padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e1e8ef;background:#fff}.video-admin-provider-card>footer small{min-width:0;color:var(--video-muted);font-size:7px;line-height:1.45}.video-admin-quality-table{min-width:1160px}.video-admin-quality-actions{display:flex;align-items:center;gap:4px}.video-admin-quality-actions button{padding:4px 6px;border:1px solid #cddbe8;border-radius:5px;color:#155fa7;background:#fff;font-size:7px;font-weight:700;cursor:pointer}.video-admin-quality-action-row>td{padding:0!important;background:#f7fafc}.video-admin-quality-action-row form{margin:0 12px 12px;padding:12px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.4fr) auto;align-items:center;gap:12px;border:1px solid #cbdbe8;border-radius:8px;background:#fff}.video-admin-quality-action-row form>div:first-child{display:grid;gap:3px}.video-admin-quality-action-row strong{color:var(--video-ink);font-size:9px}.video-admin-quality-action-row span{color:var(--video-muted);font-size:8px;line-height:1.5}.video-admin-quality-action-row textarea{width:100%;min-height:56px;padding:8px 9px;resize:vertical;border:1px solid #ccd8e3;border-radius:7px;font:inherit}.video-admin-quality-action-buttons{display:flex;align-items:center;gap:7px}.video-admin-quality-action-buttons .admin-primary{min-height:30px}.video-admin-chip.is-passed{color:#176344;background:#e9f7f0}.video-admin-chip.is-rejected,.video-admin-chip.is-review,.video-admin-chip.is-quality_hold{color:#a73a35;background:#fff0ef}.video-admin-chip.is-not_applicable{color:#67788b;background:#edf1f5}.video-admin-pricing-simulation-note{padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #d8c99e;border-radius:9px;color:#765516;background:#fffaf0}.video-admin-pricing-simulation-note>div{min-width:0;display:grid;gap:3px}.video-admin-pricing-simulation-note strong{font-size:11px}.video-admin-pricing-simulation-note span{color:#806e48;font-size:9px;line-height:1.55}.video-admin-pricing-simulation-note code{padding:5px 7px;border-radius:5px;color:#775817;background:#f5e9c8;font-size:8px;white-space:nowrap}.video-admin-pricing{overflow:hidden}.video-admin-pricing-body{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px}.video-admin-pricing-editor{min-width:0;display:grid;gap:17px}.video-admin-pricing-fields{margin:0;padding:0 0 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;border:0;border-bottom:1px solid #e0e7ee}.video-admin-pricing-fields.is-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.video-admin-pricing-fields.is-workload{grid-template-columns:repeat(3,minmax(0,1fr))}.video-admin-pricing-fields legend{grid-column:1 / -1;margin-bottom:1px;color:var(--video-ink);font-size:11px;font-weight:700}.video-admin-pricing-fields label{min-width:0;display:grid;align-content:start;gap:6px;color:var(--video-ink);font-size:9px;font-weight:700}.video-admin-pricing-fields input,.video-admin-pricing-fields select{width:100%;min-height:38px;padding:0 10px;border:1px solid #ccd8e3;border-radius:7px;color:var(--video-ink);background:#fff;font:inherit;font-variant-numeric:tabular-nums}.video-admin-pricing-fields input:focus,.video-admin-pricing-fields select:focus{border-color:#4e91c8;outline:3px solid rgba(40,118,183,.1)}.video-admin-pricing-fields small{color:var(--video-muted);font-size:8px;font-weight:400;line-height:1.5}.video-admin-pricing-fields:disabled{opacity:.72}.video-admin-pricing-user-price input{border-color:#6f9fc8;background:#f4f9fd;font-weight:800}.video-admin-pricing-billing-toggle,.video-admin-pricing-scenario-toggle{min-width:0;padding:11px 12px;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #d6e1eb;border-radius:8px;background:#f8fafc;cursor:pointer}.video-admin-pricing-billing-toggle{grid-column:1 / -1}.video-admin-pricing-billing-toggle.is-enabled,.video-admin-pricing-scenario-toggle.is-enabled{border-color:#78ac93;background:#f1faf5}.video-admin-pricing-billing-toggle>input,.video-admin-pricing-scenario-toggle>input{position:absolute;opacity:0;pointer-events:none}.video-admin-pricing-billing-toggle>span:last-child,.video-admin-pricing-scenario-toggle>span:last-child{min-width:0;display:grid;gap:3px}.video-admin-pricing-billing-toggle strong,.video-admin-pricing-scenario-toggle strong{color:var(--video-ink);font-size:10px}.video-admin-pricing-billing-toggle small,.video-admin-pricing-scenario-toggle small{color:var(--video-muted);font-size:8px;font-weight:400;line-height:1.5}.video-admin-pricing-calculator{padding:17px;display:grid;gap:14px;border:1px solid #163e62;border-radius:10px;color:#dceaf6;background:#0b233a}.video-admin-pricing-calculator header{display:grid;gap:3px}.video-admin-pricing-calculator header>span{color:#68b0df;font-size:8px;font-weight:800;letter-spacing:.1em}.video-admin-pricing-calculator h3{margin:0;color:#fff;font-size:15px}.video-admin-pricing-calculator p{margin:0;color:#8eabc2;font-size:9px}.video-admin-pricing-calculator dl{margin:0;display:grid;gap:7px}.video-admin-pricing-calculator dl>div{display:flex;justify-content:space-between;gap:12px}.video-admin-pricing-calculator dt{color:#91acc1;font-size:9px}.video-admin-pricing-calculator dd{margin:0;color:#f3f8fc;font-size:9px;font-variant-numeric:tabular-nums}.video-admin-pricing-results{padding-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid rgba(255,255,255,.14)}.video-admin-pricing-results>div{min-width:0;display:grid;gap:3px}.video-admin-pricing-results span{color:#8eabc2;font-size:8px}.video-admin-pricing-results strong{overflow-wrap:anywhere;color:#fff;font-size:15px;font-variant-numeric:tabular-nums}.video-admin-pricing-calculator.is-positive .video-admin-pricing-results>div:nth-child(n+3) strong{color:#6ee0aa}.video-admin-pricing-calculator.is-negative .video-admin-pricing-results>div:nth-child(n+3) strong{color:#ff9d94}.video-admin-pricing-calculator>small{color:#7897af;font-size:8px;line-height:1.55}.video-admin-model-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-admin-model-profiles>button{min-width:0;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px;border:1px solid #d5e1ec;border-radius:11px;color:#435a72;text-align:left;background:#f8fafc;cursor:pointer}.video-admin-model-profiles>button.is-active{border-color:#2b78b9;background:#edf6ff;box-shadow:0 0 0 3px #1f6fb217}.video-admin-model-profiles>button>span{min-width:0;display:grid;gap:3px}.video-admin-model-profiles strong{color:var(--video-ink);font-size:12px}.video-admin-model-profiles small{color:#71869a;font-size:9px}.video-admin-model-profiles em{padding:4px 7px;border-radius:99px;color:#8b611e;background:#fff3d7;font-size:8px;font-style:normal;font-weight:700}.video-admin-model-profiles em.is-ready{color:#176344;background:#e6f6ed}.video-admin-model-profiles p{grid-column:1 / -1;margin:0;color:#72859a;font-size:9px;line-height:1.55}.video-admin-model-profile-heading{padding-bottom:11px;display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid #e0e7ee}.video-admin-model-profile-heading>div{display:grid;gap:2px}.video-admin-model-profile-heading span{color:#4b84b3;font-size:8px;font-weight:800;letter-spacing:.08em}.video-admin-model-profile-heading h3{margin:0;color:var(--video-ink);font-size:13px}.video-admin-model-profile-heading code{padding:4px 7px;border-radius:5px;color:#557086;background:#edf2f6;font-size:8px}.video-admin-script-tests{margin:0 18px 18px;overflow:hidden;border:1px solid #d8e2ec;border-radius:12px;background:#f7f9fc}.video-admin-script-tests>header{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dce5ee;background:#eef4fa}.video-admin-script-tests>header>div{min-width:0;display:grid;gap:3px}.video-admin-script-tests>header>div>span{color:#3578ae;font-size:8px;font-weight:800;letter-spacing:.08em}.video-admin-script-tests>header h4{margin:0;color:var(--video-ink);font-size:14px}.video-admin-script-tests>header p{margin:0;color:#718297;font-size:9px;line-height:1.5}.video-admin-production-gate{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:800}.video-admin-production-gate.is-locked{color:#93620e;background:#fff0cc}.video-admin-production-gate.is-unlocked{color:#14603f;background:#dff5e9}.video-admin-script-test-state{margin:14px 16px 0;padding:11px 13px;display:flex;align-items:center;gap:8px;color:#60778d;font-size:10px}.video-admin-script-tests>.video-admin-script-feedback{margin:14px 16px 0}.video-admin-script-test-facts{margin:15px 16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.video-admin-script-test-facts>div{padding:11px 12px;display:grid;gap:4px;border:1px solid #dce5ee;border-radius:8px;background:#fff}.video-admin-script-test-facts span{color:#7a8c9d;font-size:8px}.video-admin-script-test-facts strong{overflow-wrap:anywhere;color:var(--video-ink);font-size:10px}.video-admin-script-test-gate{margin:12px 16px 0;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:9px}.video-admin-script-test-gate>div{display:grid;gap:3px}.video-admin-script-test-gate strong{font-size:10px}.video-admin-script-test-gate span{font-size:9px;line-height:1.5}.video-admin-script-test-gate.is-locked{border-color:#ecd49d;color:#855b12;background:#fff9ec}.video-admin-script-test-gate.is-unlocked{border-color:#b7ddc8;color:#16603f;background:#effaf4}.video-admin-script-test-preparation{margin:12px 16px 0;overflow:hidden;border:1px solid #d4e0ea;border-radius:10px;background:#fff}.video-admin-script-test-preparation>header{padding:13px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e9f0;background:#f7fafc}.video-admin-script-test-preparation>header>div{min-width:0;display:grid;gap:3px}.video-admin-script-test-preparation>header span{color:#3578ae;font-size:7px;font-weight:800;letter-spacing:.08em}.video-admin-script-test-preparation>header h5{margin:0;color:var(--video-ink);font-size:12px}.video-admin-script-test-preparation>header p{margin:0;color:#718297;font-size:8px;line-height:1.5}.video-admin-script-test-preparation>header>b,.video-admin-script-test-reference-stage>header>b{padding:5px 7px;border-radius:99px;font-size:7px;white-space:nowrap}.video-admin-script-test-preparation>header>b.is-ready,.video-admin-script-test-reference-stage>header>b.is-ready{color:#176344;background:#e4f5eb}.video-admin-script-test-preparation>header>b.is-blocked,.video-admin-script-test-reference-stage>header>b.is-blocked{color:#9c4b2c;background:#fff0e8}.video-admin-script-test-preparation>.video-admin-script-feedback{margin:11px 12px 0}.video-admin-script-test-steps{margin:0;padding:12px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));list-style:none;border-bottom:1px solid #e5ecf2;background:#fbfdff}.video-admin-script-test-steps li{min-width:0;position:relative;color:#71869a}.video-admin-script-test-steps li:not(:last-child):after{content:"";position:absolute;z-index:0;top:18px;right:-7px;width:14px;height:1px;background:#cfdce6}.video-admin-script-test-steps button{width:100%;min-height:58px;padding:7px 8px;position:relative;z-index:1;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.video-admin-script-test-steps button:hover:not(:disabled){border-color:#c9ddeb;background:#f2f8fc}.video-admin-script-test-steps button:disabled{cursor:not-allowed}.video-admin-script-test-steps i{width:25px;height:25px;display:grid;place-items:center;flex:none;border:1px solid #d5e0e8;border-radius:50%;color:#6e8497;background:#f8fafc;font-size:7px;font-style:normal;font-weight:800}.video-admin-script-test-steps button>span{min-width:0;display:grid;gap:2px}.video-admin-script-test-steps button b{color:#435f75;font-size:8px;line-height:1.2}.video-admin-script-test-steps button small{overflow:hidden;color:#8192a2;font-size:7px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.video-admin-script-test-steps li.is-active button{border-color:#a8cbe4;color:#176ea7;background:#edf6fc;box-shadow:inset 0 -2px #287eb8}.video-admin-script-test-steps li.is-active button b{color:#175f91}.video-admin-script-test-steps li.is-ready i{color:#176344;border-color:#b7ddc8;background:#e9f7f0}.video-admin-script-test-steps li.is-locked{opacity:.72}.video-admin-script-test-steps li.is-locked button{border-style:dashed}.video-admin-script-test-stage-heading{padding:12px 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e5ecf2;background:#fff}.video-admin-script-test-stage-heading>span{padding:4px 7px;flex:none;border-radius:99px;color:#236a9e;background:#eaf4fb;font-size:7px;font-weight:800}.video-admin-script-test-stage-heading>div{min-width:0;display:grid;gap:2px}.video-admin-script-test-stage-heading h6{margin:0;color:#173b57;font-size:11px}.video-admin-script-test-stage-heading p{margin:0;color:#74879a;font-size:8px;line-height:1.4}.video-admin-script-test-stage-actions{padding:10px 14px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e5ecf2;background:#f8fafc}.video-admin-script-test-stage-actions.is-top{justify-content:flex-start;border-top:0;border-bottom:1px solid #e5ecf2}.video-admin-script-test-stage-actions>span{min-width:0;margin-right:auto;color:#687e91;font-size:7px;line-height:1.45}.video-admin-script-test-stage-actions button{flex:none}.video-admin-script-test-blocker{margin-top:3px;display:flex;align-items:center;gap:4px;color:#9b5e12!important}.video-admin-script-test-preview-stage{padding-bottom:2px}.video-admin-script-test-role-list{padding:12px 14px;display:grid;gap:9px}.video-admin-script-test-role-list>article{overflow:hidden;border:1px solid #dce5ed;border-radius:9px;background:#fbfdff}.video-admin-script-test-role-list>article>header{min-height:44px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid #e4ebf1;background:#f6f9fb}.video-admin-script-test-role-list>article>header>div{display:grid;gap:2px}.video-admin-script-test-role-list>article>header strong{color:#234761;font-size:9px}.video-admin-script-test-role-list>article>header small{color:#788b9d;font-size:7px}.video-admin-script-test-role-list>article>header button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #eccdc8;border-radius:6px;color:#aa4b3c;background:#fff7f5;cursor:pointer}.video-admin-script-test-role-fields{padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-admin-script-test-role-fields label{min-width:0;display:grid;gap:4px;color:#52677b;font-size:7px;font-weight:750}.video-admin-script-test-role-fields input{width:100%;min-height:33px;padding:0 8px}.video-admin-script-test-role-media{padding:0 10px 10px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px}.video-admin-script-test-portrait{min-height:112px;overflow:hidden;position:relative;display:grid;place-items:center;border:1px dashed #cbd9e4;border-radius:8px;color:#7990a4;background:#f2f6f9}.video-admin-script-test-portrait>img{width:100%;height:112px;display:block;object-fit:cover}.video-admin-script-test-portrait>span{display:grid;place-items:center;gap:4px;font-size:7px}.video-admin-script-test-portrait>label{position:absolute;right:6px;bottom:6px}.video-admin-script-test-portrait input,.video-admin-script-test-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.video-admin-script-test-portrait label b,.video-admin-script-test-upload b{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfd4e4;border-radius:6px;color:#276c9d;background:#fff;font-size:7px;cursor:pointer}.video-admin-script-test-portrait label.is-disabled b,.video-admin-script-test-upload.is-disabled b{opacity:.5;cursor:not-allowed}.video-admin-script-test-voice{padding:10px;display:grid;align-content:start;gap:8px;border:1px solid #dce5ed;border-radius:8px;background:#fff}.video-admin-script-test-voice>div:first-child{display:flex;align-items:flex-start;gap:7px;color:#3475a5}.video-admin-script-test-voice>div:first-child span{display:grid;gap:2px}.video-admin-script-test-voice strong{color:#25445e;font-size:8px}.video-admin-script-test-voice small{color:#7a8d9e;font-size:7px;line-height:1.45}.video-admin-script-test-voice audio{width:100%;height:32px}.video-admin-script-test-consent{display:flex;align-items:flex-start;gap:6px;color:#617589;font-size:7px;line-height:1.4}.video-admin-script-test-role-actions{padding:10px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #e5ecf2}.video-admin-script-test-role-actions>span{color:#71869a;font-size:7px;line-height:1.45}.video-admin-simple-trial .video-admin-script-test-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.video-admin-script-workspace-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid #dce5ed;background:#f8fafc}.video-admin-script-workspace-tabs button{min-height:34px;padding:6px 12px;border:1px solid #d3dfe8;border-radius:6px;color:#536d82;background:#fff;cursor:pointer;font:inherit}.video-admin-script-workspace-tabs button[aria-pressed=true]{color:#175f91;border-color:#a8cbe4;background:#edf6fc;font-weight:700}.video-admin-script-editor-heading h3{color:#f5f8fc}.video-admin-simple-trial>header{display:none}.video-admin-trial-version{margin:12px 14px;color:#52677b;font-size:8px}.video-admin-trial-version>summary{cursor:pointer;padding:6px 0}.video-admin-simple-trial .video-admin-script-test-role-actions{display:flex;flex-wrap:wrap}.video-admin-simple-trial .video-appearance-trial{margin:0 10px 12px;padding:0 10px;border-block:1px solid #e4ebf1}.video-admin-simple-trial .video-appearance-trial>details+details{border-top:1px solid #e4ebf1}.video-admin-simple-trial .video-appearance-trial summary{font-size:9px;color:#294e6b}.video-admin-simple-trial .video-appearance-trial .video-appearance-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.video-admin-simple-trial .video-admin-script-test-portrait label:focus-within b,.video-admin-simple-trial .video-admin-script-test-upload:focus-within b{outline:2px solid #287eb8;outline-offset:3px}.video-admin-simple-trial .video-admin-script-test-voice details{color:#52677b;font-size:8px}.video-admin-simple-trial .video-admin-script-test-voice summary{cursor:pointer}.video-admin-simple-trial .video-admin-script-test-reference-review{display:grid;gap:9px;padding:12px;border-top:1px solid #e4ebf1}.video-admin-simple-trial .video-admin-script-test-reference-review p{margin:0;color:#52677b}.video-admin-simple-trial .video-admin-script-test-reference-review button{justify-self:end}.video-admin-simple-trial .video-admin-script-test-reference-review textarea{width:100%}.video-admin-simple-trial .video-admin-script-test-reference-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.video-admin-simple-trial .video-admin-script-test-reference-grid article>div{aspect-ratio:9 / 16;max-height:260px}.video-admin-simple-trial .video-admin-script-test-model-select:has(select option:only-child) select{max-width:360px}@media(max-width:650px){.video-admin-simple-trial .video-admin-script-test-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:6px}.video-admin-simple-trial .video-admin-script-test-steps button{padding:6px 3px;gap:5px}.video-admin-simple-trial .video-admin-script-test-steps button small{display:none}.video-admin-simple-trial .video-admin-script-test-role-media{grid-template-columns:1fr}.video-admin-simple-trial .video-admin-script-test-portrait{min-height:180px}.video-admin-simple-trial .video-admin-script-test-portrait>img{height:180px;object-fit:contain}.video-admin-simple-trial .video-admin-script-test-stage-actions{flex-wrap:wrap}.video-admin-simple-trial .video-admin-script-test-stage-actions>span{flex-basis:100%}}.video-admin-script-test-interaction{margin:0 14px 14px;overflow:hidden;border:1px solid #d9d7ee;border-radius:9px;background:#fcfbff}.video-admin-script-test-interaction>header{padding:11px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e6e2f2;background:#f8f6fd}.video-admin-script-test-interaction>header>div{display:grid;gap:2px}.video-admin-script-test-interaction>header span{color:#7355ad;font-size:7px;font-weight:800;letter-spacing:.08em}.video-admin-script-test-interaction h6{margin:0;color:var(--video-ink);font-size:10px}.video-admin-script-test-interaction>header p{margin:0;color:#746f86;font-size:7px;line-height:1.5}.video-admin-script-test-interaction>header>b{padding:5px 7px;border-radius:99px;font-size:7px;white-space:nowrap}.video-admin-script-test-interaction>header>b.is-ready{color:#176344;background:#e4f5eb}.video-admin-script-test-interaction>header>b.is-blocked{color:#765d1c;background:#fff5d9}.video-admin-script-test-interaction-grid{padding:11px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.video-admin-script-test-interaction-grid>label{min-width:0;display:grid;gap:5px;color:#4f5d71;font-size:8px;font-weight:750}.video-admin-script-test-interaction-grid .is-wide{grid-column:1 / -1}.video-admin-script-test-interaction-grid input,.video-admin-script-test-interaction-grid textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid #d7d2e7;border-radius:7px;color:var(--video-ink);background:#fff;font:inherit;resize:vertical}.video-admin-script-test-interaction-grid small{color:#858095;font-size:7px;font-weight:400}.video-admin-script-test-interaction-generate,.video-admin-script-test-interaction-review{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4dfef;border-radius:8px;background:#fff}.video-admin-script-test-interaction-generate>div{display:grid;gap:2px}.video-admin-script-test-interaction-generate strong{color:#4f3c76;font-size:8px}.video-admin-script-test-interaction-generate span,.video-admin-script-test-interaction-review>span{color:#756e84;font-size:7px;line-height:1.45}.video-admin-script-test-reference-stage{margin:0 14px 14px;overflow:hidden;border:1px solid #dce5ed;border-radius:9px}.video-admin-script-test-reference-stage>header{padding:11px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e2eaf0;background:#f7fafc}.video-admin-script-test-reference-stage>header>div{display:grid;gap:2px}.video-admin-script-test-reference-stage>header span{color:#3578ae;font-size:7px;font-weight:800;letter-spacing:.08em}.video-admin-script-test-reference-stage h6{margin:0;color:var(--video-ink);font-size:10px}.video-admin-script-test-reference-stage>header p{margin:0;color:#71869a;font-size:7px}.video-admin-script-test-reference-grid{padding:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.video-admin-script-test-reference-grid article{min-width:0;display:grid;gap:4px}.video-admin-script-test-reference-grid article>div{aspect-ratio:16 / 9;overflow:hidden;display:grid;place-items:center;border:1px solid #dce5ed;border-radius:7px;color:#7a91a5;background:#eef3f7}.video-admin-script-test-reference-grid img{width:100%;height:100%;display:block;object-fit:cover}.video-admin-script-test-reference-grid article>div span{display:grid;place-items:center;gap:3px;font-size:7px}.video-admin-script-test-reference-grid strong{overflow:hidden;color:#34546d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.video-admin-script-test-reference-grid small{color:#8192a2;font-size:7px}.video-admin-script-test-reference-actions{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5ecf2;background:#fbfcfd}.video-admin-script-test-reference-actions>div{min-width:0;display:grid;gap:3px}.video-admin-script-test-reference-actions strong{color:#284a63;font-size:8px}.video-admin-script-test-reference-actions span{color:#7a8c9d;font-size:7px;line-height:1.45}.video-admin-script-test-reference-review{padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-top:1px solid #e5ecf2;background:#f4faf7}.video-admin-script-test-reference-review label{display:grid;gap:4px;color:#416552;font-size:7px;font-weight:750}.video-admin-script-test-reference-review textarea{min-height:56px;padding:8px;resize:vertical}.video-admin-script-test-model-select{margin:12px 16px 0;display:grid;gap:6px;color:var(--video-ink);font-size:9px;font-weight:800}.video-admin-script-test-model-select select{width:100%;min-height:39px;padding:0 10px;border:1px solid #cbd9e6;border-radius:8px;color:#173b5c;background:#fff}.video-admin-script-test-model-select small{color:#74879a;font-size:8px;font-weight:400;line-height:1.5}.video-admin-paid-test-action{margin:12px 16px 0;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e6c2ad;border-radius:9px;background:#fff7f2}.video-admin-paid-test-action>div{display:grid;gap:3px}.video-admin-paid-test-action strong{color:#7f3e20;font-size:10px}.video-admin-paid-test-action span{color:#9a6b53;font-size:9px;line-height:1.5}.video-admin-paid-action{min-height:36px;padding:0 12px;flex:0 0 auto;border:0;border-radius:7px;color:#fff;background:#b64f29;font-size:9px;font-weight:800;cursor:pointer}.video-admin-paid-action:disabled{opacity:.46;cursor:not-allowed}.video-admin-script-test-warning{margin:9px 16px 0;display:flex;align-items:center;gap:7px;color:#9b5e12;font-size:9px}.video-admin-script-test-list{padding:14px 16px 17px;display:grid;gap:11px}.video-admin-script-test-list>article{padding:13px;display:grid;gap:11px;border:1px solid #dbe4ed;border-radius:10px;background:#fff}.video-admin-script-test-list>article.is-current{border-color:#a9cae6;box-shadow:inset 3px 0 #2876b7}.video-admin-script-test-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-admin-script-test-list article>header>div{min-width:0;display:flex;align-items:center;gap:7px}.video-admin-script-test-list article>header>div:first-child{display:grid;gap:2px}.video-admin-script-test-list article>header>div:first-child span{color:#4c83b2;font-size:8px;font-weight:700}.video-admin-script-test-list article>header strong{overflow-wrap:anywhere;color:var(--video-ink);font-size:10px}.video-admin-review-chip{padding:4px 7px;border-radius:99px;color:#7b8792;background:#edf1f5;font-size:8px;font-weight:700}.video-admin-review-chip.is-passed{color:#176344;background:#e9f7f0}.video-admin-review-chip.is-failed{color:#a73a35;background:#fff0ef}.video-admin-script-test-list dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-admin-script-test-list dl>div{min-width:0;display:grid;gap:2px}.video-admin-script-test-list dt{color:#8391a0;font-size:8px}.video-admin-script-test-list dd{margin:0;overflow-wrap:anywhere;color:#475d72;font-size:9px}.video-admin-script-test-provider-error{margin:0;padding:9px 10px;border-radius:7px;color:#a13f38;background:#fff1f0;font-size:9px}.video-admin-script-submission-unknown{padding:11px;display:grid;gap:10px;border:1px solid #e4c278;border-radius:8px;background:#fff9ec}.video-admin-script-submission-unknown>div:first-child{display:flex;align-items:flex-start;gap:8px;color:#8b5c0e;font-size:8px;line-height:1.5}.video-admin-script-submission-unknown>div:first-child svg{flex:0 0 auto}.video-admin-script-submission-unknown>div:first-child span{display:grid;gap:2px}.video-admin-script-submission-unknown>button{width:fit-content}.video-admin-script-submission-unknown form{padding-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid #ead7aa}.video-admin-script-submission-unknown form>label{min-width:0;display:grid;gap:5px;color:#654817;font-size:8px;font-weight:700}.video-admin-script-submission-unknown form .is-wide{grid-column:1 / -1}.video-admin-script-submission-unknown select,.video-admin-script-submission-unknown input,.video-admin-script-submission-unknown textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid #dac89f;border-radius:7px;color:var(--video-ink);background:#fff;font:inherit}.video-admin-script-submission-unknown textarea{min-height:64px;resize:vertical}.video-admin-script-submission-confirm{display:flex!important;align-items:flex-start}.video-admin-script-submission-confirm input{width:auto;min-height:0;margin-top:1px}.video-admin-script-submission-unknown form>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-admin-script-submission-unknown form>div:last-child small{color:#846d43;font-size:7px;line-height:1.45}.video-admin-script-test-resolution{margin:0;padding:8px 10px;border-radius:7px;color:#526b7f;background:#f0f5f8;font-size:8px;line-height:1.5}.video-admin-script-test-review{display:grid;gap:9px}.video-admin-script-test-review video{width:min(100%,760px);aspect-ratio:16 / 9;border-radius:9px;background:#06172a}.video-admin-script-test-review>a{width:fit-content;color:#1769a8;font-size:9px}.video-admin-script-test-review>label{display:grid;gap:5px;color:var(--video-ink);font-size:9px;font-weight:700}.video-admin-script-test-review textarea{width:100%;min-height:68px;padding:9px 10px;resize:vertical;font:inherit;line-height:1.5}.video-admin-script-test-review>div{display:flex;justify-content:flex-end;gap:8px}.video-admin-script-test-review .admin-primary{min-height:32px}.video-admin-operations-banner{padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e3c98e;border-radius:9px;color:#84580e;background:#fff9ec}.video-admin-operations-banner>div{min-width:0;display:grid;gap:3px}.video-admin-operations-banner strong{font-size:11px}.video-admin-operations-banner span{color:#846f49;font-size:9px;line-height:1.5}.video-admin-operations-banner code{padding:5px 7px;border-radius:5px;color:#785716;background:#f3e6c2;font-size:8px}.video-admin-operations-banner.is-ready{border-color:#afd8c2;color:#176344;background:#eff9f4}.video-admin-operations-banner.is-ready span{color:#4c7967}.video-admin-operations-banner.is-ready code{color:#176344;background:#dcefe5}.video-admin-operations-metrics article{min-height:92px}.video-admin-operations-metrics strong.is-text{font-size:17px}.video-admin-task-table{min-width:1040px}.video-admin-task-table tr.is-expanded>td{background:#f7fafc}.video-admin-task-table td>small.is-attention{width:fit-content;padding:2px 5px;border-radius:99px;color:#9a401f;background:#fff0e8;font-weight:800}.video-admin-task-detail-row>td{padding:0!important;border-top:0!important;background:#f7fafc}.video-admin-task-detail{margin:0 12px 14px;padding:14px;display:grid;gap:13px;border:1px solid #cfdce8;border-radius:9px;background:#fff;box-shadow:inset 3px 0 #2776b5}.video-admin-task-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-admin-task-facts>div{min-width:0;padding:10px;display:grid;gap:3px;border:1px solid #dce5ed;border-radius:7px;background:#fbfcfe}.video-admin-task-facts span{color:#788a9c;font-size:7px}.video-admin-task-facts strong{overflow-wrap:anywhere;color:var(--video-ink);font-size:9px}.video-admin-task-facts small{overflow-wrap:anywhere;color:var(--video-muted);font-size:7px;line-height:1.4}.video-admin-final-quality-review{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2b06f;border-radius:8px;color:#834b14;background:#fff6e8}.video-admin-final-quality-review>div:first-child{min-width:0;display:flex;align-items:flex-start;gap:8px}.video-admin-final-quality-review>div:first-child>svg{flex:0 0 auto}.video-admin-final-quality-review span{display:grid;gap:3px}.video-admin-final-quality-review strong{font-size:9px}.video-admin-final-quality-review small{color:#805f3e;font-size:7px;line-height:1.45}.video-admin-final-quality-review .video-admin-quality-actions{flex:0 0 auto}.video-admin-task-submission-unknown{padding:12px;display:grid;gap:11px;border:1px solid #e4c278;border-radius:8px;background:#fff9ec}.video-admin-task-submission-unknown>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-admin-task-submission-unknown>header>div{display:flex;align-items:flex-start;gap:8px;color:#8b5c0e}.video-admin-task-submission-unknown>header svg{flex:0 0 auto}.video-admin-task-submission-unknown>header span{display:grid;gap:3px}.video-admin-task-submission-unknown>header strong{font-size:9px}.video-admin-task-submission-unknown>header small{color:#846d43;font-size:7px;line-height:1.45}.video-admin-task-submission-unknown>header code{padding:4px 6px;border-radius:5px;color:#785716;background:#f3e6c2;font-size:7px}.video-admin-task-submission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.video-admin-task-submission-grid>label{min-width:0;display:grid;gap:5px;color:#654817;font-size:8px;font-weight:700}.video-admin-task-submission-grid>label.is-wide{grid-column:1 / -1}.video-admin-task-submission-grid select,.video-admin-task-submission-grid input,.video-admin-task-submission-grid textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid #dac89f;border-radius:7px;color:var(--video-ink);background:#fff;font:inherit}.video-admin-task-submission-grid textarea{min-height:64px;resize:vertical}.video-admin-task-submission-grid label>small{color:#846d43;font-size:7px;font-weight:500;line-height:1.4}.video-admin-task-submission-confirm{display:flex!important;align-items:flex-start}.video-admin-task-submission-confirm input{width:auto;min-height:0;margin-top:1px}.video-admin-task-submission-unknown>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ead7aa;padding-top:10px}.video-admin-task-submission-unknown>footer small{color:#846d43;font-size:7px;line-height:1.45}.video-admin-task-operations{padding:11px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;border:1px solid #dce5ed;border-radius:8px;background:#f6f9fb}.video-admin-task-operations label{display:grid;gap:5px;color:var(--video-ink);font-size:8px;font-weight:700}.video-admin-task-operations textarea{width:100%;min-height:58px;padding:8px 9px;resize:vertical;border:1px solid #ccd8e3;border-radius:7px;background:#fff;font:inherit}.video-admin-task-operations>div{display:flex;align-items:center;gap:7px}.video-admin-task-history{display:grid;gap:7px}.video-admin-task-history>strong{color:var(--video-ink);font-size:9px}.video-admin-task-history ol{margin:0;padding:0;display:grid;gap:5px;list-style:none}.video-admin-task-history li{padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-left:2px solid #6aa0cb;color:#415a71;background:#f4f8fb;font-size:8px}.video-admin-task-history small{color:#7c8d9e;font-size:7px}.video-admin-guardrail-banner,.video-admin-secret-boundary{padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e1c788;border-radius:10px;color:#79520e;background:#fff9e9}.video-admin-guardrail-banner>div,.video-admin-secret-boundary>div{min-width:0;display:grid;gap:3px}.video-admin-guardrail-banner strong,.video-admin-secret-boundary strong{font-size:11px}.video-admin-guardrail-banner span,.video-admin-secret-boundary span{color:#806d49;font-size:9px;line-height:1.55}.video-admin-guardrail-banner.is-content-safety{border-color:#b8cfe2;color:#174d78;background:#f0f7fc}.video-admin-guardrail-banner.is-content-safety span{color:#52728c}.video-admin-secret-boundary{border-color:#cad5e0;color:#334f67;background:#f6f8fa}.video-admin-secret-boundary span{color:#63788b}.video-admin-secret-boundary code{padding:5px 7px;border-radius:5px;color:#425d73;background:#e7edf2;font-size:8px}.video-admin-readiness-pill{padding:6px 9px;border-radius:999px;white-space:nowrap;font-size:8px!important;font-weight:800}.video-admin-readiness-pill.is-ready{color:#176344!important;background:#dff3e8}.video-admin-readiness-pill.is-blocked{color:#915b0d!important;background:#f5e6bf}.video-admin-guardrail-banner.is-content-safety .video-admin-readiness-pill.is-blocked{color:#a13f38!important;background:#ffe9e6}.video-admin-usage,.video-admin-content-safety{display:grid;gap:16px}.video-admin-usage-today,.video-admin-usage-settings,.video-admin-content-safety-global{padding-bottom:18px}.video-admin-usage-metrics{margin:0 18px 15px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #dbe4ec;border-radius:10px;overflow:hidden}.video-admin-usage-metrics article{min-width:0;padding:13px 12px;display:grid;gap:4px;border-right:1px solid #e2e9ef;background:#fbfcfd}.video-admin-usage-metrics article:last-child{border-right:0}.video-admin-usage-metrics article.is-warning{background:#fff7ea}.video-admin-usage-metrics span{color:#71869a;font-size:8px}.video-admin-usage-metrics strong{overflow-wrap:anywhere;color:var(--video-ink);font-size:15px;font-variant-numeric:tabular-nums}.video-admin-usage-metrics article.is-warning strong{color:#9a5c0e}.video-admin-usage-metrics small{color:#8a99a8;font-size:7px;line-height:1.4}.video-admin-budget-progress{margin:0 18px;padding:12px 14px;display:grid;gap:7px;border:1px solid #dce5ed;border-radius:9px;background:#f7fafc}.video-admin-budget-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5f7488;font-size:9px}.video-admin-budget-progress strong{color:var(--video-ink);font-variant-numeric:tabular-nums}.video-admin-budget-track{height:8px;overflow:hidden;border-radius:999px;background:#dde7ef}.video-admin-budget-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2f83ba,#e3a82a);transition:width .2s ease}.video-admin-budget-progress small{color:var(--video-muted);font-size:8px;line-height:1.5}.video-admin-usage-fieldset{margin:16px 18px 0;padding:14px;display:grid;gap:13px;border:1px solid #dce5ed;border-radius:10px;background:#f9fbfc}.video-admin-usage-fieldset legend{padding:0 5px;color:var(--video-ink);font-size:11px;font-weight:800}.video-admin-usage-fieldset:disabled{opacity:.74}.video-admin-fieldset-lead{margin:0;color:#637b90;font-size:9px;line-height:1.55}.video-admin-usage-enforcement,.video-admin-stage-toggle{padding:11px 12px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #d4dee7;border-radius:9px;background:#fff;cursor:pointer}.video-admin-usage-enforcement.is-enabled,.video-admin-stage-toggle.is-enabled{border-color:#afd6c2;background:#f0faf5}.video-admin-usage-enforcement>input,.video-admin-stage-toggle>input{position:absolute;opacity:0;pointer-events:none}.video-admin-usage-enforcement>span:last-child,.video-admin-stage-toggle>span:last-child{min-width:0;display:grid;gap:3px}.video-admin-usage-enforcement strong,.video-admin-stage-toggle strong{color:var(--video-ink);font-size:9px}.video-admin-usage-enforcement small,.video-admin-stage-toggle small{color:var(--video-muted);font-size:8px;line-height:1.45}.video-admin-usage-inputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.video-admin-usage-inputs label,.video-admin-concurrency-grid label,.video-admin-content-safety-controls>label:last-child,.video-admin-stage-fields label{min-width:0;display:grid;align-content:start;gap:5px;color:var(--video-ink);font-size:8px;font-weight:700}.video-admin-usage-inputs input,.video-admin-concurrency-grid input,.video-admin-content-safety-controls input[type=number],.video-admin-stage-fields input{width:100%;min-height:37px;padding:0 9px;border:1px solid #cbd7e2;border-radius:7px;color:var(--video-ink);background:#fff;font:inherit;font-variant-numeric:tabular-nums}.video-admin-usage-inputs input:focus,.video-admin-concurrency-grid input:focus,.video-admin-content-safety-controls input[type=number]:focus,.video-admin-stage-fields input:focus{border-color:#4e91c8;outline:3px solid rgba(40,118,183,.1)}.video-admin-usage-inputs small,.video-admin-content-safety-controls small,.video-admin-stage-fields small{color:var(--video-muted);font-size:7px;font-weight:400;line-height:1.5}.video-admin-concurrency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.video-admin-concurrency-grid label{padding:10px;border:1px solid #dce5ed;border-radius:8px;background:#fff}.video-admin-concurrency-grid code{overflow:hidden;color:#718398;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.video-admin-readiness-panel{margin:16px 18px 0;padding:12px 14px;border:1px solid;border-radius:9px}.video-admin-readiness-panel>div{display:flex;align-items:flex-start;gap:9px}.video-admin-readiness-panel>div>span{display:grid;gap:3px}.video-admin-readiness-panel strong{font-size:9px}.video-admin-readiness-panel small{font-size:8px;line-height:1.5}.video-admin-readiness-panel ul{margin:9px 0 0 31px;padding:0;display:grid;gap:4px;font-size:8px;line-height:1.45}.video-admin-readiness-panel.is-ready{border-color:#b5dac7;color:#176344;background:#eff9f4}.video-admin-readiness-panel.is-blocked{border-color:#e5c995;color:#865a12;background:#fff9ed}.video-admin-usage-settings>.video-admin-form-actions{margin:16px 18px 0}.video-admin-content-safety-controls{margin:0 18px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:11px}.video-admin-content-safety-controls>label:last-child{padding:11px 12px;border:1px solid #d4dee7;border-radius:9px;background:#fff}.video-admin-safety-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-admin-safety-stage{padding-bottom:14px;overflow:hidden;border-left:3px solid #d59d37}.video-admin-safety-stage.is-ready{border-left-color:#2d9567}.video-admin-safety-stage>header{padding:15px 15px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border-bottom:1px solid #e2e9ef;background:#f8fafc}.video-admin-stage-index{padding-top:2px;color:#2c78af;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.video-admin-safety-stage header>div{min-width:0;display:grid;gap:3px}.video-admin-safety-stage h3{margin:0;color:var(--video-ink);font-size:12px}.video-admin-safety-stage header p{margin:0;color:var(--video-muted);font-size:8px;line-height:1.5}.video-admin-stage-status{padding:5px 7px;border-radius:999px;white-space:nowrap;font-size:7px;font-weight:800}.video-admin-stage-status.is-ready{color:#176344;background:#e4f5eb}.video-admin-stage-status.is-blocked{color:#9c4b2c;background:#fff0e8}.video-admin-stage-toggle{margin:13px 14px 0;padding:9px 10px}.video-admin-stage-fields{margin:11px 14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.video-admin-stage-connection{margin:11px 14px 0;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dce5ed;border-radius:8px;background:#f8fafc}.video-admin-stage-connection>div{min-width:0;display:grid;gap:3px}.video-admin-stage-connection span{color:var(--video-ink);font-size:8px;font-weight:800}.video-admin-stage-connection small{overflow-wrap:anywhere;color:var(--video-muted);font-size:7px;line-height:1.45}.video-admin-stage-connection.is-passed{border-color:#b9ddca;background:#f2faf6}.video-admin-stage-connection.is-passed span{color:#176344}.video-admin-stage-blockers{margin:10px 16px 0 29px;padding:0;color:#915122;font-size:7px;line-height:1.45}.video-admin-content-safety-actions{padding:14px 16px;align-items:center;justify-content:space-between;border:1px solid #dce5ed;border-radius:10px;background:#f7fafc}.video-admin-content-safety-actions>span{color:var(--video-muted);font-size:8px}.video-admin-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--video-muted);font-size:11px}@media(max-width:1100px){.video-admin-metrics{grid-template-columns:repeat(3,minmax(110px,1fr))}.video-admin-quality-fields{grid-template-columns:repeat(3,minmax(120px,1fr))}.video-admin-pricing-body{grid-template-columns:1fr}.video-admin-pricing-calculator{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.video-admin-pricing-calculator header,.video-admin-pricing-calculator>small{grid-column:1 / -1}.video-admin-order-asset-summary{grid-template-columns:repeat(5,minmax(70px,1fr))}.video-admin-provider-config-grid{grid-template-columns:1fr}.video-admin-explicit-label-row form,.video-admin-quality-action-row form{grid-template-columns:1fr;align-items:stretch}.video-admin-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.video-admin-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.video-admin-usage-metrics article:nth-child(3n){border-right:0}.video-admin-usage-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.video-admin-safety-stage-grid{grid-template-columns:1fr}.video-admin-order-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.video-admin-order-filter-search{grid-column:span 2}.video-admin-new-story-output{grid-template-columns:repeat(3,minmax(0,1fr))}.video-admin-new-story-shot-list article{grid-template-columns:70px repeat(2,minmax(0,1fr))}.video-admin-new-story-shot-wide{grid-column:2 / -1}}@media(max-width:760px){.video-admin{padding:16px;gap:14px}.video-admin-hero{min-height:0;padding:20px;align-items:flex-start;flex-direction:column}.video-admin-live-status{min-width:0;width:100%}.video-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.video-admin-quality-isolation{grid-template-columns:auto minmax(0,1fr);align-items:start}.video-admin-quality-isolation code{grid-column:2;justify-self:start}.video-admin-provider-safeguards,.video-admin-operations-banner,.video-admin-guardrail-banner,.video-admin-secret-boundary{grid-template-columns:auto minmax(0,1fr);align-items:start}.video-admin-provider-safeguards code,.video-admin-operations-banner code,.video-admin-secret-boundary code,.video-admin-guardrail-banner>.video-admin-readiness-pill{grid-column:2;justify-self:start}.video-admin-provider-fields{grid-template-columns:1fr}.video-admin-provider-fields label.is-wide{grid-column:auto}.video-admin-provider-card>footer{align-items:stretch;flex-direction:column}.video-admin-provider-card>footer button{width:100%}.video-admin-quality-action-buttons{align-items:stretch;flex-direction:column-reverse}.video-admin-quality-action-buttons button{width:100%}.video-admin-task-facts{grid-template-columns:1fr}.video-admin-final-quality-review{align-items:stretch;flex-direction:column}.video-admin-final-quality-review .video-admin-quality-actions{display:grid;grid-template-columns:1fr}.video-admin-final-quality-review button{width:100%}.video-admin-task-submission-unknown>header,.video-admin-task-submission-unknown>footer{align-items:stretch;flex-direction:column}.video-admin-task-submission-grid{grid-template-columns:1fr}.video-admin-task-submission-grid>label.is-wide{grid-column:auto}.video-admin-task-submission-unknown>footer button{width:100%}.video-admin-task-operations{grid-template-columns:1fr}.video-admin-task-operations>div{align-items:stretch;flex-direction:column}.video-admin-task-operations button{width:100%}.video-admin-task-history li{align-items:flex-start;flex-direction:column}.video-admin-usage-metrics,.video-admin-usage-inputs,.video-admin-concurrency-grid,.video-admin-content-safety-controls,.video-admin-stage-fields{grid-template-columns:1fr}.video-admin-usage-metrics article{border-right:0;border-bottom:1px solid #e2e9ef}.video-admin-usage-metrics article:last-child{border-bottom:0}.video-admin-stage-connection{grid-template-columns:1fr;align-items:stretch}.video-admin-stage-connection button{width:100%}.video-admin-content-safety-actions{align-items:stretch;flex-direction:column}.video-admin-content-safety-actions button{width:100%}.video-admin-quality-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start}.video-admin-quality-toggle>b{grid-column:2;justify-self:start}.video-admin-quality-fields{grid-template-columns:1fr}.video-admin-pricing-simulation-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.video-admin-pricing-simulation-note code{grid-column:2;justify-self:start}.video-admin-pricing-fields,.video-admin-pricing-fields.is-basics,.video-admin-pricing-fields.is-workload,.video-admin-pricing-calculator{grid-template-columns:1fr}.video-admin-pricing-calculator header,.video-admin-pricing-calculator>small{grid-column:auto}.video-admin-order-assets>header{flex-direction:column}.video-admin-refund-action-fields{grid-template-columns:1fr}.video-admin-refund-action-footer{align-items:stretch;flex-direction:column}.video-admin-refund-action-footer button{width:100%}.video-admin-order-asset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.video-admin-order-assets-state{align-items:flex-start;flex-direction:column}.video-admin-status-options,.video-admin-theme-grid{grid-template-columns:1fr}.video-admin-voice-toggle{grid-template-columns:auto minmax(0,1fr)}.video-admin-voice-toggle>b{grid-column:2;justify-self:start}.video-admin-voice-facts,.video-admin-provider-options,.video-admin-model-profiles,.video-admin-model-fields,.video-admin-model-facts,.video-admin-new-story-basics,.video-admin-new-story-output{grid-template-columns:1fr}.video-admin-model-wide,.video-admin-new-story-wide{grid-column:auto}.video-admin-model-catalog>header{flex-direction:column}.video-admin-model-catalog>header button{width:100%}.video-admin-model-summary{grid-template-columns:minmax(0,1fr) 20px}.video-admin-model-summary-specs{grid-column:1 / -1;grid-row:2}.video-admin-model-summary>svg{grid-column:2;grid-row:1}.video-admin-model-editor{grid-template-columns:1fr;align-items:stretch}.video-admin-model-parameters{grid-template-columns:1fr}.video-admin-voice-provider-card{grid-template-columns:26px minmax(0,1fr)}.video-admin-voice-provider-card em{grid-column:2;justify-self:start}.video-admin-voice-slot-summary{grid-template-columns:1fr}.video-admin-voice-slot-summary>p{grid-column:1}.video-admin-model-allow,.video-admin-model-default{min-height:28px}.video-admin-icon-danger{width:100%}.video-admin-order-filters{grid-template-columns:1fr}.video-admin-order-filter-search{grid-column:auto}.video-admin-order-filter-actions{align-items:stretch;flex-direction:column}.video-admin-order-filter-actions button{width:100%}.video-admin-model-actions{align-items:stretch;flex-direction:column}.video-admin-model-actions button{width:100%}.video-admin-heading-actions{align-items:flex-end;flex-direction:column}.video-admin-new-story{margin:12px 12px 0}.video-admin-new-story-basics,.video-admin-new-story-shots{padding-right:13px;padding-left:13px}.video-admin-new-story-output{margin-right:13px;margin-left:13px}.video-admin-new-story-shot-list article{grid-template-columns:1fr}.video-admin-new-story-shot-wide{grid-column:auto}.video-admin-new-story>footer{align-items:stretch;flex-direction:column}.video-admin-new-story>footer>div{flex-direction:column-reverse}.video-admin-new-story>footer button{width:100%}.video-admin-section-heading{align-items:flex-start}.video-admin-section-heading>div:first-child{align-items:flex-start}.video-admin-script-editor{margin:0 12px 12px}.video-admin-script-editor-heading{padding:15px}.video-admin-script-form{padding:14px}.video-admin-script-basics,.video-admin-story-quality-copy,.video-admin-story-flow-lane ol,.video-admin-story-flow-lane.is-order-flow ol,.video-admin-story-quality-checks{grid-template-columns:1fr}.video-admin-story-flow-lane li:after{content:"↓"!important;top:auto;right:50%;bottom:-17px;width:14px;transform:translate(50%)}.video-admin-story-flow-lane li:last-child:after{content:""!important}.video-admin-new-story>.video-admin-story-quality-editor{margin-right:13px;margin-left:13px}.video-admin-script-story,.video-admin-script-wide-field{grid-column:auto}.video-admin-shot-list article>header{align-items:flex-start;flex-direction:column}.video-admin-shot-heading-actions{width:100%;justify-content:space-between}.video-admin-shot-reading,.video-admin-shot-edit-fields{grid-template-columns:1fr}.video-admin-shot-reading section.is-primary,.video-admin-shot-edit-fields label.is-wide{grid-column:auto}.video-admin-script-footer{align-items:stretch;flex-direction:column}.video-admin-script-footer .admin-primary{width:100%}.video-admin-script-tests{margin:0 12px 12px}.video-admin-script-tests>header,.video-admin-paid-test-action{align-items:stretch;flex-direction:column}.video-admin-script-test-preparation>header,.video-admin-script-test-reference-stage>header,.video-admin-script-test-reference-actions{align-items:stretch;flex-direction:column}.video-admin-script-test-preparation>header>b,.video-admin-script-test-reference-stage>header>b{align-self:flex-start}.video-admin-script-test-steps{grid-template-columns:1fr;gap:7px}.video-admin-script-test-steps li:not(:last-child):after{display:none}.video-admin-script-test-steps button small{white-space:normal}.video-admin-script-test-stage-heading{align-items:flex-start}.video-admin-script-test-stage-actions{align-items:stretch;flex-direction:column}.video-admin-script-test-stage-actions.is-top{align-items:stretch}.video-admin-script-test-stage-actions button{width:100%}.video-admin-script-test-role-fields,.video-admin-script-test-role-media,.video-admin-script-test-role-actions,.video-admin-script-test-interaction-grid,.video-admin-script-test-reference-review{grid-template-columns:1fr}.video-admin-script-test-interaction-grid .is-wide{grid-column:auto}.video-admin-script-test-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-admin-script-test-role-actions>button{width:100%}.video-admin-script-test-reference-actions .video-admin-paid-action,.video-admin-script-test-reference-review button{width:100%}.video-admin-production-gate{align-self:flex-start}.video-admin-paid-action{width:100%}.video-admin-script-test-facts,.video-admin-script-test-list dl{grid-template-columns:1fr}.video-admin-script-test-list article>header{flex-direction:column}.video-admin-script-submission-unknown form{grid-template-columns:1fr}.video-admin-script-submission-unknown form .is-wide{grid-column:auto}.video-admin-script-submission-unknown form>div:last-child{align-items:stretch;flex-direction:column}.video-admin-script-submission-unknown form>div:last-child button{width:100%}.video-admin-script-test-review>div{flex-direction:column-reverse}.video-admin-script-test-review>div button{width:100%}}.video-final-face-evidence{margin:16px 0;padding:16px;background:#f5f8fc;border:1px solid #d4dfeb;border-radius:10px;color:#23384c}.video-final-face-evidence h4{margin:0 0 8px;font-size:16px}.video-final-face-evidence p{margin:8px 0;font-size:13px}.video-final-face-originals{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.video-final-face-originals img{width:80px;height:90px;object-fit:contain;background:#e3eaf2}.video-final-face-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.video-final-face-grid figure{margin:0;border:1px solid #c8d5df;border-radius:8px;overflow:hidden;background:#fff}.video-final-face-grid figure.needs-review{border:2px solid #bd7727}.video-final-face-grid img{display:block;width:100%;height:120px;object-fit:contain;background:#142839}.video-final-face-grid figcaption{display:grid;gap:4px;padding:10px;font-size:12px}.video-admin .video-admin-compatibility{min-width:0;margin:18px 0;border:1px solid var(--video-line);border-radius:10px;background:#fff}.video-admin .video-admin-compatibility>summary{padding:16px 18px;color:var(--video-ink);cursor:pointer;line-height:1.6}.video-admin .video-admin-compatibility>summary strong{font-size:14px}.video-admin .video-admin-compatibility>summary span{display:block;margin:4px 0 0 18px;color:var(--video-muted);font-size:12px}.video-admin .video-admin-compatibility>summary:focus-visible{outline:2px solid var(--video-blue);outline-offset:3px}.video-admin .video-admin-compatibility>fieldset{margin:0;padding:16px 18px;border-width:1px 0 0;border-radius:0 0 10px 10px}.video-admin .video-admin-compatibility>section{margin-top:0;border-top:1px solid var(--video-line)}.video-admin .video-admin-active-cost-source,.video-admin .video-admin-voice-readiness{padding:16px 18px;margin:0 0 18px;border:1px solid var(--video-line);border-radius:10px;color:var(--video-ink);background:#f3f7fb;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.video-admin .video-admin-voice-readiness{margin:16px 0 0}.video-admin .video-admin-active-cost-source p,.video-admin .video-admin-voice-readiness p{margin:6px 0 0;color:var(--video-muted)}.video-admin .video-admin-voice-readiness ul{margin:10px 0 0;padding-left:20px}.redemption-product-scope>p{font-size:12px;color:#60718a}.redemption-product-scope .redemption-product-options{max-height:300px;overflow:auto;display:grid;grid-template-columns:1fr}.redemption-product-options label{padding:10px 0;border-bottom:1px solid #e7edf4}.redemption-product-options small{display:block;color:#60718a}.admin-prototype .admin-order-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;padding:0;overflow:hidden;z-index:100;border-radius:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.admin-prototype .admin-order-detail-dialog{height:100%;max-height:100dvh;min-height:0;min-width:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.admin-prototype .admin-order-detail-scroll{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(30px,env(safe-area-inset-bottom))}.admin-order-workspace-tabs,.admin-action-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-order-workspace-tabs button,.admin-action-categories button{min-height:40px;padding:8px 16px;border:1px solid #dfe6ef;border-radius:6px;background:#fff;color:#36506f;cursor:pointer;font:inherit}.admin-order-workspace-tabs button[aria-pressed=true],.admin-action-categories button[aria-pressed=true]{background:#eaf0fc;color:#254db0;border-color:#517ee8}.admin-action-categories button strong{margin-left:12px;font-variant-numeric:tabular-nums}.admin-action-list article>div{min-width:0;overflow-wrap:anywhere}.admin-order-workspace>.admin-content{padding:0}.admin-prototype:has(.admin-studio){width:100vw;max-width:none}.admin-studio{--console-ink: #192d48;--console-muted: #60718a;--console-border: #dfe6ef;--console-blue: #315fd1;--console-canvas: #f3f5f9;grid-template-columns:258px minmax(0,1fr);color:var(--console-ink);background:var(--console-canvas);font-size:13px;line-height:1.6}.admin-studio .admin-sidebar{padding:26px 16px 16px;background:#0b1c33;box-shadow:none;border-right:1px solid #152b47}.admin-studio .admin-brand{padding:0 10px 24px;align-items:baseline;gap:9px}.admin-studio .admin-brand small{font-size:10px;letter-spacing:.04em;color:#95a7bd}.admin-studio .admin-business-switcher{margin-bottom:14px;padding:4px;min-height:48px;border:1px solid #2b3d55;border-radius:8px;background:#13263e;gap:3px}.admin-studio .admin-business-switcher button{min-height:38px;border-radius:5px;color:#a8bad0;font-size:12px;background:transparent;box-shadow:none}.admin-studio .admin-business-switcher button.active{color:#fff;background:#29466c;border-color:transparent;box-shadow:none}.admin-studio .admin-nav-search{background:#10243c;border:1px solid #2a3c54;border-radius:6px;margin-bottom:16px}.admin-studio .admin-nav-search input{font-size:12px;color:#e1e9f5}.admin-studio .admin-sidebar nav{gap:5px}.admin-studio .admin-sidebar nav .admin-nav-group-heading{height:auto;min-height:48px;padding:9px 10px;color:#b6c5d7;font-size:12px;font-weight:600}.admin-studio .admin-sidebar nav .admin-nav-group-heading:hover{color:#fff;background:#152d49}.admin-studio .admin-group-preview{display:block;margin-top:3px;color:#8197b2;font-size:10px;line-height:1.5;font-weight:400;white-space:normal}.admin-studio .expanded .admin-group-preview{display:none}.admin-studio .admin-nav-group.contains-current>.admin-nav-group-heading{color:#e7bc70}.admin-studio .admin-nav-items{padding-bottom:9px;gap:3px}.admin-studio .admin-nav-items>button{min-height:40px;padding:8px 12px;color:#b6c7dc;font-size:13px;border-radius:6px}.admin-studio .admin-sidebar nav button.active,.admin-studio .admin-sidebar nav button.active.has-unread{color:#fff!important;background:#315fd1!important;box-shadow:none}.admin-studio .admin-sidebar nav button.active svg{color:#fff}.admin-studio .admin-sidebar nav button:not(.active):hover{background:#172f4c}.admin-studio .admin-sidebar .admin-user{padding:16px 10px 0;border-color:#25364e}.admin-studio .admin-user strong{color:#e5edf7;font-size:12px}.admin-studio .admin-user small{color:#91a5bd;font-size:11px}.admin-studio .admin-user>span{border-radius:8px;background:#e6bc72}.admin-studio .admin-main{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;min-width:0}.admin-studio .admin-topbar{min-height:100px;padding:18px 30px;gap:20px;align-items:center;background:#fff;border-bottom:1px solid var(--console-border);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-studio .admin-page-heading{min-width:0}.admin-studio .admin-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:#718099;font-size:11px}.admin-studio .admin-topbar h1{color:#152a45;font-size:23px;font-weight:700;letter-spacing:-.4px}.admin-studio .admin-topbar p{margin-top:4px;color:#66778c;font-size:12px;line-height:1.6;max-width:620px}.admin-studio .admin-topbar-actions{align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}.admin-studio .admin-topbar button{min-height:38px;border-color:#dbe3ee;color:#36506f;border-radius:6px;font-size:12px}.admin-studio .admin-topbar .admin-all-functions-button{background:#f4f7fc;border-color:#dbe3ee;color:#304c73}.admin-studio .admin-topbar .admin-toolbar-icon{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;flex:0 0 auto}.admin-studio .admin-topbar .admin-toolbar-icon:hover{background:#edf3fc;border-color:#b8cbe7}.admin-studio .admin-topbar .admin-message-alert{min-height:38px;padding:0 10px;color:#a8493e!important;background:#fff7f4!important;border-color:#f0dcd5!important;gap:6px}.admin-studio .admin-message-alert span strong{font-size:11px;font-weight:500}.admin-studio .admin-page-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--console-canvas)}.admin-studio .admin-page-scroll>.admin-content{min-height:auto;height:auto;overflow:visible;padding:26px 30px 32px;background:transparent}.admin-studio .admin-page-scroll>.admin-content.narrow-admin{max-width:1020px;width:100%}.admin-studio .admin-page-scroll>.admin-content+.admin-content{padding-top:0}.admin-studio .admin-panel{border:1px solid var(--console-border);border-radius:8px;background:#fff;box-shadow:0 2px 5px #18365503}.admin-studio .admin-content>.admin-panel:first-child{margin-top:0}.admin-studio .panel-heading{min-height:76px;padding:18px 22px;background:#fff;border-bottom:1px solid #e7edf4}.admin-studio .panel-heading:before{display:none}.admin-studio .panel-heading h2{font-size:17px;font-weight:650}.admin-studio .panel-heading p{font-size:12px;color:#64758a}.admin-studio :is(button,input,select,textarea){font-family:inherit}.admin-studio :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #517ee8;outline-offset:3px}.admin-studio button:disabled{cursor:not-allowed}.admin-studio :is(.admin-field,.generation-field-grid label)>span{color:#344d68;font-size:13px;font-weight:500}.admin-studio :is(.admin-field,.generation-field-grid label) small{color:#64758a;font-size:12px;line-height:1.7}.admin-studio :is(.admin-field,.generation-field-grid label) :is(input,select,textarea){font-size:13px;border-color:#d6dfeb;border-radius:6px}.admin-studio .admin-primary{min-height:40px;border-radius:6px;color:#fff;background:#315fd1;font-size:13px;box-shadow:none}.admin-studio .admin-primary:hover:not(:disabled){background:#254db0}.admin-studio :is(.admin-table,.admin-data-table){color:#263d58}.admin-studio :is(.admin-table,.admin-data-table) :is(th,td){font-size:13px;line-height:1.6;padding:15px 16px;border-color:#e7ecf3}.admin-studio :is(.admin-table,.admin-data-table) th{background:#f6f8fc;color:#566b85;font-size:12px;font-weight:600}.admin-studio :is(.admin-table,.admin-data-table) td :is(span,small,code){font-size:11px;line-height:1.6}.admin-studio :is(.admin-table,.admin-data-table) td strong{font-size:13px;color:#263d58}.admin-studio .table-action{font-size:12px;color:#315fd1}.admin-studio .status-badge{padding:3px 7px;border-radius:4px;font-size:11px}.admin-studio .admin-order-summary{padding:14px 22px;background:#f8fafd;border-bottom:1px solid #e7edf4;gap:8px}.admin-studio .admin-order-summary>:is(span,button){background:#fff;border-color:#e0e6ef;color:#566b85;font-size:12px;border-radius:5px}.admin-studio .admin-order-summary strong{color:#2c4666;font-size:13px}.admin-studio .admin-order-summary>button{color:#a54c3c;background:#fff7f3}.admin-studio .admin-order-filters{padding:20px 22px;gap:14px}.admin-studio .admin-order-filter :is(input,select){height:40px;font-size:13px}.admin-studio .admin-order-advanced{grid-column:1 / -1;min-width:0;border:1px solid #e1e7ef;border-radius:6px;background:#f8fafd}.admin-studio .admin-order-advanced>summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;color:#466184;font-size:12px;font-weight:500;cursor:pointer}.admin-studio .admin-order-advanced>summary:after{content:"+";font-size:17px;color:#557194}.admin-studio .admin-order-advanced[open]>summary:after{content:"−"}.admin-studio .admin-order-advanced:not([open])>div{display:none}.admin-studio .admin-order-advanced>div{padding:16px;gap:16px;border-top:1px solid #e1e7ef}.admin-studio .admin-order-filter-footer{padding:12px 22px}.admin-studio .admin-order-filter-footer :is(p,button){font-size:12px}.admin-studio .admin-order-pagination{padding:16px 22px;font-size:12px}.admin-studio .admin-workbench-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.admin-studio .admin-page-scroll>.admin-workbench{display:block}.admin-studio .admin-workbench-intro>div>span{color:#73849c;font-size:10px;letter-spacing:1.4px}.admin-studio .admin-workbench-intro h2{margin:6px 0;font-size:26px;color:#192f4d;font-weight:650;letter-spacing:-.5px}.admin-studio .admin-workbench-intro p{margin:0;font-size:13px;color:#697b92}.admin-studio .admin-workbench-date{font-size:14px;font-variant-numeric:tabular-nums;color:#39516e;text-align:right;flex:0 0 auto}.admin-studio .admin-workbench-date small{display:block;margin-top:4px;font-size:11px;color:#73839a}.admin-studio .admin-workbench-metrics{border:0;gap:14px;margin-bottom:22px;background:none;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-studio .admin-workbench-metrics article{min-height:128px;padding:18px 20px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;gap:8px;position:relative}.admin-studio .admin-workbench-metrics article:first-child{border-top:3px solid #5479d0}.admin-studio .admin-workbench-metrics article:nth-child(2){border-top:3px solid #3a968d}.admin-studio .admin-workbench-metrics article:nth-child(3){border-top:3px solid #bf9b54}.admin-studio .admin-workbench-metrics article:nth-child(4){border-top:3px solid #7383a4}.admin-studio .admin-workbench-metrics article>span{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;color:#63758e;font-size:12px}.admin-studio .admin-workbench-metrics article>span svg{color:#748cab}.admin-studio .admin-workbench-metrics strong{color:#1f3553;font-family:inherit;font-size:30px;font-weight:650;letter-spacing:-.6px;overflow-wrap:anywhere}.admin-studio .admin-workbench-metrics small{font-size:11px;color:#738198}.admin-studio .admin-quick-work{margin-bottom:30px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.admin-studio .admin-quick-work>div:first-child{padding:14px 18px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;gap:12px}.admin-studio .admin-quick-work>div:first-child strong{font-size:14px;color:#233c5d}.admin-studio .admin-quick-work>div:first-child span{font-size:11px;color:#738298}.admin-studio .admin-quick-work>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.admin-studio .admin-quick-work button{min-width:0;min-height:70px;display:flex;align-items:center;gap:11px;border:0;border-radius:5px;padding:12px;color:#42658e;background:transparent;text-align:left;cursor:pointer}.admin-studio .admin-quick-work button:hover{background:#f0f5fe}.admin-studio .admin-quick-work button>span{flex:1;min-width:0}.admin-studio .admin-quick-work button>svg{flex:0 0 auto}.admin-studio .admin-quick-work button strong{display:block;color:#2a4569;font-size:13px;font-weight:600}.admin-studio .admin-quick-work button small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:#71849b;font-size:11px;line-height:1.5}.admin-studio .admin-directory-heading{margin-bottom:16px}.admin-studio .admin-directory-heading h2{font-size:19px}.admin-studio .admin-directory-tools{margin-bottom:12px}.admin-studio .admin-directory-scopes{border:1px solid #e0e6ef;border-radius:7px;padding:3px;background:#eaf0f7;gap:2px}.admin-studio .admin-directory-scopes button{border:0;min-height:34px;padding:6px 12px;border-radius:4px}.admin-studio .admin-directory-scopes button[aria-pressed=true]{color:#315fd1;background:#fff;box-shadow:0 1px 3px #23385810}.admin-studio .admin-directory-result-count{font-size:11px}.admin-studio .admin-directory-lanes{gap:14px}.admin-studio .admin-directory-lane{border-color:#dfe6ef;border-radius:8px}.admin-studio .admin-directory-lane>header{min-height:78px;padding:16px 14px;align-items:center;gap:10px;background:#f4f7fe}.admin-studio .admin-directory-lane>header>svg{box-sizing:content-box;padding:8px;border-radius:6px;color:#416bd2;background:#e4ebfa}.admin-studio .lane-video>header{background:#f1f8f7}.admin-studio .lane-video>header>svg{color:#3b817b;background:#e0f0ed}.admin-studio .lane-operations>header{background:#fbf8f1}.admin-studio .lane-operations>header>svg{color:#9b783a;background:#f3e9d5}.admin-studio .lane-settings>header{background:#f5f6fa}.admin-studio .lane-settings>header>svg{color:#697a99;background:#e8ebf3}.admin-studio .admin-directory-lane h3{font-size:15px}.admin-studio .admin-directory-lane>header p{font-size:10px}.admin-studio .admin-directory-groups{padding:6px 10px 10px}.admin-studio .admin-directory-group{padding:10px 0}.admin-studio .admin-directory-group h4{font-size:11px;color:#78879c;margin-bottom:5px}.admin-studio .admin-directory-item{min-height:36px;padding:7px;font-size:12px;gap:8px}.admin-studio .admin-directory-item:hover{color:#315fd1;background:#eef3fd}.admin-studio .admin-function-dialog{padding:24px;background:#f3f5f9;font-family:inherit}.admin-studio .admin-function-dialog .admin-directory-heading{background:#f3f5f9}.admin-studio .generation-provider-heading{background:#f8fafd}.admin-studio .generation-provider-heading:before{display:none}.admin-studio .generation-config-tabs>button[aria-selected=true]{color:#315fd1;border-bottom-color:#315fd1}.admin-studio .generation-mode-grid button{border-color:#dce4ef;color:#34506f}.admin-studio .generation-mode-grid button.selected{border-color:#6085db;background:#f0f5ff;box-shadow:none}.admin-studio .generation-mode-grid button.selected>span{background:#315fd1;border-color:#315fd1}.admin-studio .generation-mode-grid strong{color:#2b4769}.admin-studio .generation-mode-grid small{color:#667d95;white-space:normal}.admin-studio .generation-provider-heading h2{font-size:16px}.admin-studio .generation-provider-heading p{font-size:12px;color:#667b95}.admin-studio .generation-mode-grid strong{font-size:13px}.admin-studio .generation-mode-grid small{font-size:11px}.admin-studio .provider-actions button{font-size:12px;min-height:38px}.admin-studio .admin-access-state{display:grid;justify-items:center;align-content:center;gap:16px;min-height:360px;padding:32px;text-align:center;color:#57708f}.admin-studio .admin-access-state h2{margin:0;color:#263c59;font-size:20px}.admin-studio .admin-access-state p{margin:0}.admin-studio .admin-access-state button{min-height:40px;padding:0 18px;border:1px solid #c9d7e8;border-radius:6px;color:#315fd1;background:#fff;cursor:pointer}.admin-studio .admin-drawer-close{display:none}.admin-studio .panel-heading button{flex-shrink:0;white-space:nowrap}.admin-studio .panel-heading-actions{flex-shrink:0;flex-wrap:wrap}.admin-studio :is(.admin-scene-grid,.admin-outfit-grid) strong{font-size:13px}.admin-studio :is(.admin-scene-grid,.admin-outfit-grid) p{font-size:11px;line-height:1.65;max-height:55px;color:#687b93}.admin-studio :is(.admin-scene-grid,.admin-outfit-grid) small{font-size:10px;color:#6d7f95;background:#f0f4f9}.admin-studio :is(.admin-scene-grid,.admin-outfit-grid) footer{flex-wrap:wrap;gap:4px}.admin-studio :is(.admin-scene-grid,.admin-outfit-grid) footer button{font-size:11px;color:#446890}.admin-studio :is(.admin-scene-grid,.admin-outfit-grid) footer .danger-link{color:#b64e4e}.admin-studio .admin-scene-grid article>div>span{flex-wrap:wrap;gap:5px}.admin-studio .admin-region-disclosure{border:1px solid #dfe6ef;background:#fff;border-radius:6px}.admin-studio .admin-region-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 16px;color:#3d5878;font-size:12px;cursor:pointer}.admin-studio .admin-region-disclosure>summary>span{color:#7c8da3;font-size:11px;margin-left:auto}.admin-studio .admin-region-disclosure>summary:after{content:"+";font-size:17px;color:#53749e}.admin-studio .admin-region-disclosure[open]>summary:after{content:"−"}.admin-studio .admin-region-disclosure>.admin-region-settings-panel{margin-top:0;border:0;border-top:1px solid #e0e7f0;box-shadow:none}.admin-studio .admin-page-scroll>.admin-region-settings-content{padding-bottom:14px}.admin-studio .admin-page-scroll>.admin-catalog-scope-wrap{padding-bottom:14px}.admin-studio .admin-catalog-scope-notice{min-height:0;padding:12px 16px;border:0;border-radius:6px;background:#eaf0f8;box-shadow:none}.admin-studio .admin-catalog-scope-notice>svg{color:#567cad}.admin-studio .admin-catalog-scope-notice strong{font-size:12px;margin-bottom:1px}.admin-studio .admin-catalog-scope-notice p{font-size:11px}.admin-studio .admin-catalog-scope-notice button{min-height:34px;border-radius:5px;color:#416391;border-color:#ccdaec;font-size:12px;font-weight:500}.admin-studio :is(.admin-catalog-theme-filter,.admin-catalog-toolbar,.admin-filter-bar,.admin-entity-list-toolbar){border-radius:6px;box-shadow:none;border-color:#e0e7ef;background:#f8fafd}.admin-studio .admin-catalog-theme-filter{margin:12px 18px 0;padding:12px}.admin-studio .admin-catalog-theme-filter label{display:flex;align-items:center;gap:12px}.admin-studio .admin-catalog-theme-filter select{min-height:38px;border-radius:5px;border-color:#d6e0ed;min-width:210px}.admin-studio .admin-catalog-theme-filter p{color:#6b7c92;font-size:11px}.admin-studio .admin-catalog-toolbar{margin-top:10px;padding:12px}.admin-studio .admin-catalog-toolbar button{font-size:12px;border-radius:5px}.admin-studio .admin-catalog-toolbar button.active{background:#315fd1;border-color:#315fd1}.admin-studio .admin-control-toolbar{border-left:0;border-radius:8px}.admin-studio .case-workspace{border-radius:8px}.admin-studio .case-filters button[aria-pressed=true],.admin-studio .case-workspace button.case-deliver-button{background:#315fd1;border-color:#315fd1;color:#fff}@media(min-width:769px)and (max-width:1199px){.admin-studio{grid-template-columns:230px minmax(0,1fr)}.admin-studio .admin-topbar{padding:16px 22px;gap:14px;flex-wrap:wrap}.admin-studio .admin-topbar-actions{margin-left:auto}.admin-studio .admin-page-scroll>.admin-content{padding:22px}.admin-studio .admin-workbench-intro h2{font-size:23px}.admin-studio .admin-workbench-date{display:none}.admin-studio .admin-quick-work>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio .admin-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio .admin-order-advanced>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.admin-studio{grid-template-columns:minmax(0,1fr)}.admin-studio .admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:110;width:min(310px,calc(100vw - 42px));height:100dvh;padding:20px 14px;transform:translate(-110%);visibility:hidden}.admin-studio .admin-sidebar.mobile-open{transform:none;visibility:visible}.admin-studio .admin-mobile-nav-backdrop{z-index:109}.admin-studio .admin-drawer-close{display:grid;place-items:center;flex:0 0 auto;margin-left:auto;width:32px;height:32px;padding:0;border:1px solid #3a4d67;border-radius:5px;color:#b9c9dc;background:transparent}.admin-studio .admin-group-preview{font-size:11px}.admin-studio .admin-sidebar nav .admin-nav-group-heading{min-height:50px}.admin-studio .admin-nav-items>button{min-height:44px}.admin-studio .admin-topbar{display:grid;grid-template-columns:38px minmax(0,1fr);min-height:0;padding:12px 16px;gap:8px 12px}.admin-studio .admin-topbar h1{font-size:20px}.admin-studio .admin-breadcrumb{font-size:10px;margin-bottom:1px}.admin-studio .admin-topbar p{display:none}.admin-studio .admin-topbar>.admin-topbar-actions{grid-column:1/-1;justify-content:flex-end;margin:0}.admin-studio .admin-topbar .admin-message-alert{width:auto;min-width:38px}.admin-studio .admin-message-alert span{display:none}.admin-studio .admin-page-scroll>.admin-content{padding:20px 16px 26px}.admin-studio .admin-workbench-intro{margin-bottom:20px}.admin-studio .admin-workbench-intro h2{font-size:22px}.admin-studio .admin-workbench-intro p{font-size:12px}.admin-studio .admin-workbench-date{display:none}.admin-studio .admin-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-studio .admin-workbench-metrics article{min-height:118px;padding:14px}.admin-studio .admin-workbench-metrics strong{font-size:25px}.admin-studio .admin-workbench-metrics small{font-size:10px}.admin-studio .admin-workbench-metrics article:nth-child(3){border-left:1px solid #dfe6ef}.admin-studio .admin-quick-work>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.admin-studio .admin-quick-work button{padding:10px;gap:7px}.admin-studio .admin-quick-work button>svg:last-child{display:none}.admin-studio .admin-quick-work button strong{font-size:12px}.admin-studio .admin-quick-work button small{font-size:10px}.admin-studio .admin-directory-scopes{width:100%}.admin-studio .admin-directory-scopes button{padding:6px 8px;font-size:12px}.admin-studio .admin-directory-item{min-height:44px;font-size:13px}.admin-studio .admin-directory-lane>header p{font-size:11px}.admin-studio .admin-directory-group h4{font-size:12px}.admin-studio .admin-function-dialog{width:calc(100vw - 20px);padding:16px 12px}.admin-studio .panel-heading{padding:16px;flex-wrap:wrap}.admin-studio .admin-catalog-theme-filter label{flex-wrap:wrap;min-width:0}.admin-studio .admin-catalog-theme-filter select{min-width:0;width:100%}.admin-studio .admin-region-disclosure>summary>span{display:none}.admin-studio .admin-order-filters{padding:16px;grid-template-columns:minmax(0,1fr)}.admin-studio .admin-order-advanced>div{grid-template-columns:minmax(0,1fr);padding:12px}.admin-studio .admin-order-summary,.admin-studio .admin-order-filter-footer{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.admin-studio *,.admin-studio *:before,.admin-studio *:after{scroll-behavior:auto!important;transition:none!important}}.admin-production-settings{margin:16px 0;padding:16px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.admin-production-settings>summary{cursor:pointer;color:#254d78;font-weight:600}.admin-production-settings[open]>summary{margin-bottom:16px}.prototype-stage:not(.admin-mode) .mobile-prototype :is(button,a,input,select,textarea):focus-visible{outline:2px solid #8dcfff;outline-offset:4px}.prototype-stage:not(.admin-mode) .mobile-prototype button:not(:disabled){-webkit-tap-highlight-color:transparent}.prototype-stage:not(.admin-mode) .mobile-prototype :is(input,select,textarea){scroll-margin-block:80px}.prototype-stage:not(.admin-mode) .mobile-prototype .upload-person-secondary .portrait-manual-crop{min-height:36px;font-size:12px}.prototype-stage:not(.admin-mode) .mobile-prototype .upload-person-copy>.portrait-upload-status.error{font-size:12px;line-height:1.5}.prototype-stage:not(.admin-mode) .mobile-prototype .upload-people-section>.person-metrics-note-shared{font-size:12px;line-height:1.6}@media(prefers-reduced-motion:reduce){.prototype-stage:not(.admin-mode) .mobile-prototype *,.prototype-stage:not(.admin-mode) .mobile-prototype *:before,.prototype-stage:not(.admin-mode) .mobile-prototype *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mobile-prototype .customer-version{display:grid;gap:4px;margin:24px 0 8px;padding:12px 8px;color:#aabbd0;text-align:center;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.mobile-prototype .upload-people-section .upload-relationship-help{margin:14px 2px 16px;padding:0;border:0;background:transparent;text-align:left}.mobile-prototype .upload-relationship-help>strong{display:block;color:#e0e8f2;font-size:13px;font-weight:500;line-height:1.5}.mobile-prototype .upload-relationship-help>p{margin:4px 0 0;color:#aebfd3;font-size:12px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.mobile-prototype .order-detail-screen .refund-request{width:100%;min-width:0;margin-top:18px;padding:18px;gap:16px;border:1px solid #304862;border-radius:12px;background:#0c2239;color:#eff3f8;text-align:left}.mobile-prototype .refund-request .refund-request-heading{display:block;padding:0;border:0;background:transparent}.mobile-prototype .refund-request-heading h2{margin:0;color:#f0cf85;font-size:18px;font-weight:600;line-height:1.4}.mobile-prototype .refund-request-heading p{margin:6px 0 0;color:#b2c3d6;font-size:13px;line-height:1.65}.mobile-prototype .refund-request .refund-request-field{gap:8px;color:#e4edf7;font-size:13px;line-height:1.5}.mobile-prototype .refund-request textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:112px;padding:12px;resize:vertical;border:1px solid #506981;border-radius:8px;background:#06182a;color:#f2f5fa;font:inherit;font-size:14px;line-height:1.65;box-shadow:none}.mobile-prototype .refund-request textarea::placeholder{color:#91a7bf;opacity:1}.mobile-prototype .refund-request textarea:focus{border-color:#dabb77;outline:2px solid #dabb7760;outline-offset:2px}.mobile-prototype .refund-request .refund-request-hint{display:flex;justify-content:space-between;gap:8px;margin:-8px 0 0;color:#aabdd2;font-size:12px;line-height:1.5}.mobile-prototype .refund-request .refund-request-actions{display:grid;grid-template-columns:minmax(72px,1fr) minmax(0,2fr);gap:12px}.mobile-prototype .refund-request .refund-request-actions button{min-width:0;min-height:46px;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.4;cursor:pointer}.mobile-prototype .refund-request button.refund-request-back{border:1px solid #536b84;color:#dbe5f1;background:transparent}.mobile-prototype .refund-request button.refund-request-submit{border:1px solid #e9c16d;color:#102138;background:#edc671;font-weight:600}.mobile-prototype .refund-request button.refund-request-submit:disabled{border-color:#3e536a;color:#a8b9ca;background:#243b51;opacity:1;cursor:not-allowed}.mobile-prototype .refund-request button.refund-request-back:hover{background:#18344d}.mobile-prototype .refund-request button.refund-request-submit:not(:disabled):hover{background:#f4d490}@media(min-width:1024px){.prototype-stage:is(.preview-responsive,.preview-desktop):not(.admin-mode){--workspace-inset: clamp(28px, 4vw, 72px);width:100%;min-width:0;min-height:0;height:100dvh;overflow:hidden;background:#051326}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype{width:100%;max-width:1600px;height:100dvh;margin-inline:auto;background:#07182f}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype:before,.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype:after{display:none}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype>.screen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;transform:none;animation:none}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype>.modal-backdrop{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;border-radius:0}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .screen-header{position:relative;inset:auto;height:76px;min-height:76px;flex:0 0 76px;padding-inline:var(--workspace-inset);background:#0b223e}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .screen-header :is(h1,strong){font-size:24px;letter-spacing:.04em}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .workflow-steps{position:relative;inset:auto;display:grid;grid-template-columns:repeat(var(--workflow-step-count, 8),minmax(0,1fr));height:88px;min-height:88px;flex:0 0 88px;gap:0;margin:0;padding:15px var(--workspace-inset);background:#0b223e}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .workflow-steps li{min-width:0;gap:8px;padding:0;font-size:13px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .workflow-steps li>span{width:28px;height:28px;font-size:14px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .workflow-steps li>strong{width:auto;max-width:none;font-size:13px;line-height:1.4;white-space:normal}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .workflow-steps li:not(:last-child):after{display:block;top:14px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype :is(.primary-button,.secondary-button){min-height:48px;font-size:16px;line-height:1.5;letter-spacing:.02em}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype :is(.sticky-action,.home-action,.plan-next-footer,.allocation-footer,.physical-product-screen-footer){padding:16px var(--workspace-inset);border-top:1px solid #28405d;background:#0a1d34}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype :is(.sticky-action,.home-action,.plan-next-footer,.allocation-footer,.physical-product-screen-footer) .primary-button{width:min(100%,480px);min-height:52px;margin-inline:auto;border-radius:12px}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-hero{height:370px;min-height:370px;padding:0;border-radius:0;overflow:hidden}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-hero-media{position:absolute;top:0;right:0;bottom:0;left:36%;height:100%;aspect-ratio:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-hero-art{object-fit:cover;object-position:center 38%}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-nav{inset:0 0 auto;padding:18px var(--workspace-inset)}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-copy{position:absolute;inset:auto auto 54px var(--workspace-inset);width:44%;margin:0}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-copy h1{font-size:clamp(30px,3vw,44px);line-height:1.5;text-wrap:balance}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-copy p{font-size:16px}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-relationships{gap:12px;margin:24px var(--workspace-inset) 8px}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-relationships button{flex:0 0 auto;padding:8px 24px;font-size:14px}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-catalog{padding:12px var(--workspace-inset) 48px}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-catalog>header{padding-bottom:16px}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:24px}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 20px;border-bottom:1px solid var(--gallery-line);transition:border-color .16s ease}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-card:hover{border-color:#996811}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-card-media{width:100%;aspect-ratio:3 / 2;min-height:0;border-radius:8px}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-card-copy{padding:18px 28px 0 0;gap:8px}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-card-copy strong{font-size:23px}.prototype-stage:is(.preview-responsive,.preview-desktop) .theme-home-gallery .theme-home-card-copy em{font-size:14px;line-height:1.65}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .upload-page-content{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;padding:28px var(--workspace-inset);flex:1 1 auto;min-height:0;overflow-y:auto}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .upload-theme-card{position:sticky;top:0}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .fixed-story-home .upload-page-content{grid-template-rows:auto 1fr}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .fixed-story-home .fixed-story-theme-line{grid-column:1;grid-row:1;flex-wrap:wrap}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .fixed-story-home .fixed-story-product-info{grid-column:1;grid-row:2;position:static}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .fixed-story-home .upload-people-section{grid-column:2;grid-row:1 / span 2}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .upload-theme-hero{min-height:200px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .upload-product-summary>div{grid-template-columns:1fr;gap:16px;padding-block:12px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .upload-product-summary article+article{border:0}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .upload-product-summary small{font-size:12px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .upload-people-section{min-width:0}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype :is(.upload-person-secondary button,.person-relationship-field,.person-relationship-field select,.people-upload-summary,.upload-person-copy>span,.upload-person-actions .portrait-replace,.person-metrics-note-shared,.upload-requirements-trigger){font-size:13px;line-height:1.6}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .upload-person-row .person-remove{min-width:36px;min-height:36px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .home-screen .portrait-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:20px;overflow:visible}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .home-screen .portrait-column{width:100%}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .plan-control-stack{grid-template-columns:1fr 1fr;gap:24px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .plan-setup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .plan-setup-row{min-width:0;border-bottom:1px solid #28405d}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .product-choice-showcase{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding-block:24px;align-items:start}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .product-choice-heading{grid-column:1 / -1;text-align:start}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .product-mode-segmented{display:flex;flex-direction:column;border-radius:12px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .product-mode-segmented>button{min-height:72px;width:100%;flex-direction:row;gap:12px;font-size:14px;border:0;border-bottom:1px solid #28405d}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .product-mode-detail{margin:0}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .product-mode-detail-visual{max-height:240px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .product-mode-detail-visual img{object-fit:contain;max-height:220px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .product-mode-price-rows{font-size:14px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .generation-summary{padding:20px var(--workspace-inset)}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .generation-summary>div>span{font-size:16px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .generation-summary>div>strong{font-size:28px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype :is(.generation-summary>p,.generation-notice-stack small){font-size:13px;line-height:1.7}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .generation-notice-stack strong{font-size:15px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .results-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:24px;padding:24px var(--workspace-inset) 136px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .generation-notice-stack{grid-column:1 / -1;margin:0}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .result-card{margin:0;min-width:0;border-radius:18px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype :is(.plan-scroll,.allocation-scroll,.album-preview-scroll,.physical-product-screen-scroll,.checkout-scroll,.account-scroll,.order-detail-scroll,.address-book-scroll,.address-editor-scroll){padding-inline:var(--workspace-inset);scroll-padding-block:24px 140px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .allocation-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .allocation-photo-select{aspect-ratio:4 / 3;height:auto}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .physical-product-live-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .product-mockup-interaction{grid-row:span 3;min-height:440px;height:100%}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .product-preview-scene{height:100%;min-height:440px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .product-preview-scene-product{max-width:360px;max-height:380px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .physical-product-live-actions{min-width:0}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .physical-product-live-actions strong{font-size:17px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype :is(.physical-product-live-actions span,.physical-product-live-actions small,.physical-product-style-picker>header,.physical-product-purchase-row small){font-size:13px;line-height:1.6}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .album-checkout-bar{padding:16px var(--workspace-inset);background:#0a1d34;border-top:1px solid #28405d}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .album-checkout-bar .primary-button{max-width:480px;margin-inline:auto;border-radius:12px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype :is(.picker-grid,.outfit-picker-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype :is(.auth-content,.payment-content){width:min(100%,600px);margin-inline:auto;padding-inline:28px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .checkout-scroll{width:min(100%,960px);margin-inline:auto}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .checkout-submit{max-width:480px;margin-inline:auto}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .account-scroll{display:grid;grid-template-columns:280px minmax(0,1fr);align-content:start;align-items:start;gap:16px 32px;padding-block:28px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .account-scroll>*{grid-column:1;margin:0;min-width:0}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .account-heading{grid-column:2;grid-row:1}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .customer-order-filters{grid-column:2;grid-row:2}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .order-load-error{grid-column:2;grid-row:3}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .order-list{grid-column:2;grid-row:4 / span 6}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype :is(.settings-entry strong,.order-card strong){font-size:15px}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype :is(.settings-entry small,.order-card em,.order-card small,.customer-order-filters select,.customer-order-filters input){font-size:13px}}.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype>.desktop-theme-browser{display:grid;grid-template-columns:200px minmax(0,1fr);color:#f5f5f7;background:#00182b;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;text-align:left;overflow:hidden}.desktop-theme-browser .dt-theme-group{display:grid}.desktop-theme-browser .dt-theme-group-heading{margin:12px 14px 0;padding:12px 13px;border:1px solid #c9913f66;border-radius:6px;display:flex;align-items:center;justify-content:space-between;color:#f6cc7b;background:linear-gradient(100deg,#5b351f70,#0b293e)}.desktop-theme-browser .dt-theme-group-heading>span{display:grid;gap:3px}.desktop-theme-browser .dt-theme-group-heading b{font-family:"Noto Serif SC",serif;font-size:17px}.desktop-theme-browser .dt-theme-group-heading small,.desktop-theme-browser .dt-theme-group-heading em{color:#b9c9db;font-size:11px;font-style:normal}.desktop-theme-browser .dt-theme-row>span>small{color:#e3ac56;font-size:11px}.desktop-theme-browser *,.desktop-theme-support *{box-sizing:border-box}.desktop-theme-browser button,.desktop-theme-support button{font:inherit;color:inherit;cursor:pointer;letter-spacing:0}.desktop-theme-browser button:focus-visible,.desktop-theme-support :is(button,a):focus-visible{outline:2px solid #f6cc7b;outline-offset:3px}.desktop-theme-browser button:disabled{cursor:default;opacity:.55}.desktop-theme-browser h1,.desktop-theme-browser h2,.desktop-theme-browser h3,.desktop-theme-browser p{margin:0}.desktop-theme-browser .dt-sidebar{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-right:1px solid #284152;background:#001a2f}.desktop-theme-browser .dt-brand{display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:20px 12px 28px}.desktop-theme-browser .dt-brand-logo{display:block;width:176px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain}.desktop-theme-browser .dt-sidebar nav{display:grid}.desktop-theme-browser .dt-sidebar nav button{display:flex;align-items:center;gap:17px;padding:21px 26px;min-height:68px;width:100%;border:0;border-left:4px solid transparent;border-radius:0;background:transparent;text-align:left;font-size:17px;color:#c5d3e2}.desktop-theme-browser .dt-sidebar nav button[aria-current]{background:#102d41;color:#f6cc7b;border-left-color:#f6cc7b}.desktop-theme-browser .dt-sidebar nav button:hover{background:#102d41}.desktop-theme-browser .dt-sidebar-footer{margin-top:auto;padding:24px;display:grid;gap:22px}.desktop-theme-browser .dt-sidebar-footer button{display:flex;align-items:center;gap:14px;padding:0;min-height:40px;background:none;border:0;font-size:14px}.desktop-theme-browser .dt-sidebar-footer small{color:#93a8be;font-size:12px}.desktop-theme-browser .dt-filing{display:grid;gap:7px;border-top:1px solid #284152;padding-top:12px;font-size:12px;line-height:1.7;color:#b9c9db;overflow-wrap:anywhere}.desktop-theme-browser .dt-filing a{color:inherit;text-decoration:none}.desktop-theme-browser .dt-filing a:hover{color:#f6cc7b;text-decoration:underline}.desktop-theme-browser .dt-filing a:focus-visible{outline:2px solid #f6cc7b;outline-offset:3px}.desktop-theme-browser .dt-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.desktop-theme-browser .dt-topbar{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 30px;border-bottom:1px solid #284152;color:#c7d4e2;font-size:14px}.desktop-theme-browser .dt-topbar>div{display:flex;gap:18px}.desktop-theme-browser .dt-topbar button{display:flex;align-items:center;gap:10px;max-width:280px;padding:8px 0;background:none;border:0;font-size:14px}.desktop-theme-browser .dt-topbar button svg{flex-shrink:0}.desktop-theme-browser .dt-intro{padding:22px 34px 12px}.desktop-theme-browser .dt-intro h1{font-family:"Noto Serif SC",serif;font-size:48px;line-height:1.35;font-weight:600;letter-spacing:.02em}.desktop-theme-browser .dt-intro p{margin-top:5px;color:#b9c9db;font-size:17px;line-height:1.7}.desktop-theme-browser .dt-relationships{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 22px;flex:0 0 92px;border-bottom:1px solid #284152}.desktop-theme-browser .dt-relationships button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 6px 12px;min-width:0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#d1dceb;font-size:17px}.desktop-theme-browser .dt-relationships img{width:42px;height:42px;object-fit:contain;filter:grayscale(1)}.desktop-theme-browser .dt-relationships button[aria-pressed=true]{color:#f6cc7b;border-bottom-color:#f6cc7b}.desktop-theme-browser .dt-relationships button[aria-pressed=true] img{filter:none}.desktop-theme-browser .dt-relationships button:is(:hover,:active,:focus){background:transparent;box-shadow:none}.desktop-theme-browser .dt-browse{display:grid;grid-template-columns:388px minmax(0,1fr);gap:20px;flex:1;min-height:0;min-width:0;padding:20px 24px 20px 0}.desktop-theme-browser .dt-master{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #284152;padding-right:16px}.desktop-theme-browser .dt-master>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0 18px 22px;border-bottom:1px solid #284152}.desktop-theme-browser .dt-master h2{font-family:"Noto Serif SC",serif;font-size:20px;font-weight:600;line-height:1.5}.desktop-theme-browser .dt-master header button{display:flex;align-items:center;color:#f6cc7b;background:none;border:0;padding:6px 0;font-size:12px;white-space:nowrap}.desktop-theme-browser .dt-master header small{color:#aebfd3;font-size:12px;white-space:nowrap}.desktop-theme-browser .dt-master-list{overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#365269 transparent}.desktop-theme-browser .dt-theme-row{display:grid;grid-template-columns:106px minmax(0,1fr) 14px;gap:14px;align-items:center;width:100%;padding:20px 10px 20px 18px;border:0;border-left:4px solid transparent;border-bottom:1px solid #284152;border-radius:0;background:none;text-align:left}.desktop-theme-browser .dt-theme-row[aria-pressed=true]{border-left-color:#f6cc7b;background:#0b293e}.desktop-theme-browser .dt-theme-row:hover{background:#0b293e}.desktop-theme-browser .dt-theme-row>img{width:106px;height:110px;object-fit:cover;border-radius:4px}.desktop-theme-browser .dt-theme-row>span{min-width:0;display:grid;gap:8px}.desktop-theme-browser .dt-theme-row strong{font-family:"Noto Serif SC",serif;font-size:23px;line-height:1.5;font-weight:600}.desktop-theme-browser .dt-theme-row span span{color:#b9c9db;font-size:14px;line-height:1.8}.desktop-theme-browser .dt-theme-row>svg{color:#f6cc7b}.desktop-theme-browser .dt-detail{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#365269 transparent}.desktop-theme-browser .dt-photo-stage{width:100%;aspect-ratio:2.08;background:#001020;overflow:hidden}.desktop-theme-browser .dt-photo-stage img{display:block;width:100%;height:100%;object-fit:cover}.desktop-theme-browser .dt-detail-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid #284152}.desktop-theme-browser .dt-detail-summary h2{font-family:"Noto Serif SC",serif;font-size:46px;font-weight:600;line-height:1.4}.desktop-theme-browser .dt-detail-summary p{color:#c6d3e2;font-size:16px;line-height:1.8}.desktop-theme-browser .desktop-theme-primary,.desktop-theme-support .desktop-theme-primary{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #f6cc7b;background:#f1cc7e;border-radius:6px;color:#102236;min-height:48px;padding:12px 22px;font-size:16px;font-weight:600;white-space:nowrap}.desktop-theme-browser .desktop-theme-primary:not(:disabled):hover,.desktop-theme-support .desktop-theme-primary:hover{background:#ffda91}.desktop-theme-browser .dt-examples>header{display:flex;align-items:center;justify-content:space-between;padding:12px 0 8px}.desktop-theme-browser .dt-examples h3{font-size:16px;font-weight:500}.desktop-theme-browser .dt-examples header button{color:#b9c9db;background:none;border:0;font-size:12px;padding:6px 0}.desktop-theme-browser .dt-examples>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.desktop-theme-browser .dt-examples>div button{min-width:0;padding:0;border:1px solid transparent;border-radius:4px;overflow:hidden;background:none;text-align:left}.desktop-theme-browser .dt-examples>div button[aria-pressed=true]{border-color:#f6cc7b}.desktop-theme-browser .dt-examples img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:3px}.desktop-theme-browser .dt-examples span{display:block;color:#b9c9db;font-size:12px;line-height:1.6;padding-top:5px}.desktop-theme-browser .dt-empty,.desktop-theme-browser .dt-status,.desktop-theme-browser .dt-error{padding:16px 22px;color:#b9c9db;font-size:14px}.desktop-theme-browser .dt-error{color:#ffd0ca;background:#402d32}.desktop-theme-browser .dt-empty button{display:block;background:none;border:0;color:#f6cc7b;padding:15px 0}.desktop-theme-browser .dt-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#aebfd3}.desktop-theme-support{width:min(460px,calc(100vw - 40px));max-height:80dvh;padding:24px;border:1px solid #466277;border-radius:10px;color:#dce6f2;background:#09253b;font-family:Noto Sans SC,sans-serif}.desktop-theme-support::backdrop{background:#000a}.desktop-theme-support header{display:flex;justify-content:space-between;align-items:center;gap:20px}.desktop-theme-support h2{margin:0;color:#f6cc7b;font-size:22px}.desktop-theme-support header button{background:none;border:0;padding:8px}.desktop-theme-support p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.desktop-theme-support a{color:#f6cc7b}.desktop-theme-support .desktop-theme-primary{margin-top:22px}@media(min-width:1024px){.prototype-stage:is(.preview-responsive,.preview-desktop):has(.desktop-theme-browser) .mobile-prototype{max-width:none}}@media(min-width:1024px)and (max-width:1250px){.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype>.desktop-theme-browser{grid-template-columns:166px minmax(0,1fr)}.desktop-theme-browser .dt-brand{padding:16px 10px 24px}.desktop-theme-browser .dt-brand-logo{width:146px}.desktop-theme-browser .dt-sidebar nav button{padding:18px;gap:12px;font-size:15px}.desktop-theme-browser .dt-browse{grid-template-columns:272px minmax(0,1fr);gap:16px;padding-right:18px}.desktop-theme-browser .dt-master{padding-right:10px}.desktop-theme-browser .dt-master>header{padding-left:16px;flex-wrap:wrap;gap:2px}.desktop-theme-browser .dt-master h2{font-size:18px}.desktop-theme-browser .dt-theme-row{grid-template-columns:74px minmax(0,1fr) 12px;gap:10px;padding:16px 8px 16px 12px}.desktop-theme-browser .dt-theme-row>img{width:74px;height:94px}.desktop-theme-browser .dt-theme-row strong{font-size:18px}.desktop-theme-browser .dt-theme-row span span{font-size:12px}.desktop-theme-browser .dt-detail-summary{grid-template-columns:1fr auto;gap:10px}.desktop-theme-browser .dt-detail-summary h2{font-size:28px}.desktop-theme-browser .dt-detail-summary p{grid-column:1/-1;grid-row:2;font-size:14px}.desktop-theme-browser .dt-intro h1{font-size:34px}}@media(max-height:800px)and (min-width:1024px){.desktop-theme-browser .dt-intro{padding-top:14px;padding-bottom:6px}.desktop-theme-browser .dt-intro h1{font-size:32px}.desktop-theme-browser .dt-relationships{flex-basis:80px}.desktop-theme-browser .dt-relationships img{width:34px;height:34px}.desktop-theme-browser .dt-browse{padding-top:14px}.desktop-theme-browser .dt-detail-summary h2{font-size:30px}}.admin-studio.admin-atelier{--console-ink: #202730;--console-muted: #5c738d;--console-border: #dce2e8;--console-blue: #816a38;--console-canvas: #f8f9fa;--ink: #202730;--muted: #5c738d;--gold: #af9257;grid-template-columns:248px minmax(0,1fr);color:var(--console-ink);background:var(--console-canvas);font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.6}.admin-atelier .admin-sidebar{background:#1a2128;border-color:#1a2128;padding:22px 14px 14px}.admin-atelier .admin-brand{align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0 8px 20px}.admin-atelier .admin-brand .brand-mark{max-height:84px}.admin-atelier .admin-brand small{color:#8ea0b5;font-size:11px;letter-spacing:.16em}.admin-atelier .admin-business-switcher{border:0;border-bottom:1px solid #323e4c;border-radius:0;background:transparent;padding:0;margin:0 4px 18px;gap:16px}.admin-atelier .admin-business-switcher button{border:0;border-bottom:2px solid transparent;border-radius:0;color:#92a4b8;padding:8px 0;font-size:13px}.admin-atelier .admin-business-switcher button.active{color:#dfc690;background:transparent;border-bottom-color:#c1a364}.admin-atelier .admin-business-switcher svg{width:16px;height:16px}.admin-atelier .admin-nav-search{background:#202832;border-color:#323e4c;border-radius:4px;margin:0 4px 18px;color:#94a5b9}.admin-atelier .admin-nav-search input{color:#d9dfe6}.admin-studio.admin-atelier .admin-nav-search input{background:transparent;border:0;box-shadow:none;border-radius:0;min-height:36px}.admin-atelier .admin-nav-search input::placeholder{color:#7b90a8}.admin-atelier .admin-sidebar nav{gap:6px}.admin-atelier .admin-sidebar nav .admin-nav-group-heading{padding:12px 11px;min-height:46px;gap:12px;color:#adbac9;font-size:13px;font-weight:500;border-radius:3px}.admin-atelier .admin-nav-group-heading>span{flex:1}.admin-atelier .admin-nav-group-heading>svg{flex:0 0 auto;color:#8c9fb4}.admin-atelier .admin-sidebar nav .admin-nav-group-heading:hover{background:#232c36;color:#f2eee4}.admin-atelier .admin-sidebar nav .expanded .admin-nav-group-heading{color:#dfcfab}.admin-atelier .admin-nav-items{margin:0;padding:0 0 3px}.admin-atelier .admin-nav-items>button{padding:10px 12px 10px 42px;min-height:41px;border-radius:2px;color:#99a9bc;font-size:12px;border:0;box-shadow:none}.admin-atelier .admin-nav-items>button>svg{display:none}.admin-atelier .admin-nav-items>button:hover{background:#222a33;color:#f0e4ca}.admin-atelier .admin-nav-items>button.active{background:#28313d;color:#e1c78e;box-shadow:inset 2px 0 #c4a365}.admin-atelier .admin-nav-items>button.active:before{display:none}.admin-studio.admin-atelier .admin-sidebar nav button.active{color:#e1c78e!important;background:#28313d!important;box-shadow:inset 2px 0 #c4a365}.admin-studio.admin-atelier .admin-sidebar nav button:not(.active):hover{background:#252e38}.admin-studio.admin-atelier .admin-sidebar nav button{font-size:15px}.admin-studio.admin-atelier .admin-nav-items>button{font-size:14px}.admin-studio.admin-atelier .admin-sidebar nav{scrollbar-color:#425265 #1a2128}.admin-atelier .admin-user{border-top-color:#323e4c;padding:18px 10px 4px}.admin-atelier .admin-user>span{background:#29333f;color:#d4bc89;border-radius:4px}.admin-atelier .admin-user strong{color:#cad3dd}.admin-atelier .admin-user small{color:#8095ac}.admin-atelier .admin-topbar{background:#f8f9fa;border-bottom:1px solid #dce2e8;padding:24px 32px 20px;min-height:102px;box-shadow:none}.admin-atelier .admin-breadcrumb{color:#758ba5;font-size:11px;margin-bottom:7px}.admin-atelier .admin-topbar h1{color:#1c232c;font-size:25px;line-height:1.4;font-weight:600;letter-spacing:.01em}.admin-atelier .admin-page-heading>p{display:none}.admin-atelier .admin-topbar-actions{gap:10px}.admin-atelier .admin-topbar-actions button{border:1px solid #d3dae3;border-radius:4px;color:#51657b;background:transparent;box-shadow:none;font-size:12px}.admin-atelier .admin-topbar-actions button:hover{color:#202730;border-color:#a0afc1;background:#eaedf1}.admin-studio.admin-atelier .admin-topbar .admin-all-functions-button{background:transparent;color:#51657b;border-color:#d3dae3}.admin-atelier .admin-topbar-actions .admin-return-customer{width:auto;display:flex;align-items:center;gap:7px;padding:0 12px}.admin-atelier .admin-message-alert strong{color:#a0533e}.admin-atelier .admin-page-scroll{background:#f8f9fa}.admin-atelier .admin-page-scroll>.admin-content{padding:26px 32px 38px}.admin-atelier :is(h2,h3,h4){color:#232b35;font-family:inherit}.admin-atelier .admin-panel{border-color:#dbe1e7;border-radius:4px;box-shadow:none;background:#fff}.admin-atelier .panel-heading{min-height:68px;padding:18px 24px;border-bottom-color:#dfe4ea}.admin-atelier .panel-heading h2{font-size:16px;color:#242d38;font-weight:600}.admin-atelier .panel-heading p{color:#647d99;font-size:12px;line-height:1.7}.admin-atelier :is(button,input,select,textarea){font-family:inherit}.admin-atelier :is(input,select,textarea){color:#293440;background:#fff;border-color:#d0d8e1;border-radius:4px;box-shadow:none}.admin-atelier :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #9c7c3f;outline-offset:3px}.admin-atelier :is(.admin-field,.generation-field-grid label)>span{color:#3e4d5f}.admin-atelier :is(.admin-field,.generation-field-grid label) small{color:#607894}.admin-atelier :is(.admin-field,.generation-field-grid label) :is(input,select,textarea){border-color:#d0d8e1;border-radius:4px}.admin-atelier .admin-primary{background:#bda36d;border-color:#bda36d;border-radius:4px;color:#1c232b;box-shadow:none;font-weight:600}.admin-atelier .admin-primary:hover:not(:disabled){background:#c8b181}.admin-atelier button:disabled{opacity:.5}.admin-atelier :is(.admin-order-workspace-tabs,.admin-action-categories,.admin-detail-sections){display:flex;gap:26px;flex-wrap:wrap;border-bottom:1px solid #d3dae3;margin:0 0 22px}.admin-atelier :is(.admin-order-workspace-tabs,.admin-action-categories,.admin-detail-sections) button{border:0;border-bottom:2px solid transparent;padding:0 1px 12px;min-height:38px;border-radius:0;background:transparent;color:#647d9a;font-size:14px;cursor:pointer}.admin-atelier :is(.admin-order-workspace-tabs,.admin-action-categories,.admin-detail-sections) button[aria-pressed=true]{color:#80662f;border-bottom-color:#b79755;background:transparent;font-weight:600}.admin-atelier .admin-order-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;border:0;background:transparent}.admin-atelier .admin-order-statistics{order:1;grid-column:1;align-self:center;margin:0;font-size:12px;color:#576c84}.admin-atelier .admin-order-statistics>summary{cursor:pointer;padding:5px 0;width:fit-content}.admin-atelier .admin-order-statistics[open]{padding:10px 16px;border:1px solid #dbe1e7;background:#fff}.admin-atelier .admin-order-summary{padding:10px 0;background:transparent;border:0}.admin-atelier .admin-order-summary>:is(span,button){background:transparent;border:0;border-radius:0;color:#5c738e}.admin-atelier .admin-order-summary strong{color:#2b3541}.admin-atelier .admin-order-summary>button{border:1px solid #c4ced9}.admin-atelier .admin-order-summary>button.active{background:#efe7d6;border-color:#bda36d}.admin-atelier .admin-order-filters{order:0;grid-column:1/-1;padding:0;display:grid;grid-template-columns:minmax(250px,2fr) minmax(150px,1fr) minmax(150px,1fr) 110px;gap:16px;margin-bottom:0;align-items:end}.admin-atelier .admin-order-filter>span{font-size:12px;color:#5c738e;margin-bottom:5px}.admin-atelier .admin-order-filter :is(input,select){height:40px;font-size:13px;border:1px solid #d2d9e2;border-radius:4px}.admin-studio.admin-atelier .admin-order-filter{gap:5px}.admin-atelier .admin-order-search{grid-column:auto}.admin-atelier .admin-order-advanced{grid-column:auto;border:0;border-radius:0;background:transparent}.admin-atelier .admin-order-advanced[open]{grid-column:1/-1}.admin-atelier .admin-order-advanced>summary{justify-content:center;gap:12px;width:fit-content;padding:0 12px;border:1px solid #d2d9e2;border-radius:4px;background:#fff;color:#495c71;min-height:40px}.admin-atelier .admin-order-advanced>summary:after{color:#6e86a1}.admin-atelier .admin-order-advanced>div{border:1px solid #d7dee5;padding:18px;background:#eef1f4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-atelier .admin-order-filter-footer{order:2;grid-column:2;padding:0;border:0;color:#5c738e;gap:18px}.admin-atelier .admin-order-filter-footer p{color:#5c738e}.admin-atelier .admin-order-filter-footer button{border:1px solid #d1d8e1;border-radius:4px;color:#4b5d72;background:#fff}.admin-atelier .admin-order-filter-footer button:first-child{background:#c1a66e;border-color:#c1a66e;color:#1f262f}.admin-atelier .admin-order-panel>.admin-table-wrap{order:3;grid-column:1/-1;border:1px solid #d8dee5;border-radius:4px;background:#fff}.admin-atelier .admin-order-pagination{order:4;grid-column:1/-1;border:0;padding:14px 0;color:#6a829e}.admin-atelier :is(.admin-table,.admin-data-table){color:#354250}.admin-atelier :is(.admin-table,.admin-data-table) :is(th,td){border-color:#e5e9ee}.admin-atelier :is(.admin-table,.admin-data-table) th{color:#68819d;background:#f3f5f8;font-weight:500}.admin-atelier :is(.admin-table,.admin-data-table) td strong{color:#2b3541;font-weight:500}.admin-atelier :is(.admin-table,.admin-data-table) td small{color:#7087a1}.admin-atelier .admin-compact-orders{min-width:920px;table-layout:fixed}.admin-atelier .admin-compact-orders th:first-child{width:22%}.admin-atelier .admin-compact-orders th:nth-child(2){width:19%}.admin-atelier .admin-compact-orders th:nth-child(3){width:16%}.admin-atelier .admin-compact-orders th:nth-child(4){width:14%}.admin-atelier .admin-compact-orders th:nth-child(5){width:15%}.admin-atelier .admin-compact-orders td{height:82px;padding:16px;vertical-align:middle;overflow-wrap:anywhere}.admin-atelier .admin-compact-orders time{font-size:12px;color:#67809c}.admin-atelier .admin-compact-orders tr.needs-attention{background:transparent}.admin-atelier .admin-compact-orders tbody tr:hover{background:#fafbf6}.admin-atelier .admin-compact-orders .status-badge{color:#4c5f75;background:#eff3e9;border:0;padding:3px 7px;font-weight:400;font-size:12px;border-radius:3px}.admin-atelier .admin-compact-orders :is(.status-refund_requested,.status-generation_failed){color:#a7654c;background:#fbf2eb}.admin-atelier .admin-compact-orders .admin-payment-label.paid{color:#586e88}.admin-atelier .admin-compact-orders .admin-payment-label.unpaid{color:#a08346}.admin-atelier .admin-compact-orders .admin-payment-label.refunded{color:#a66c5a}.admin-atelier .admin-compact-orders .admin-attention-text{color:#a7654c}.admin-atelier :is(.table-action,.admin-order-detail-link){color:#877044;font-size:12px}.admin-studio.admin-atelier .admin-compact-orders :is(th,td){font-size:15px;color:#374554}.admin-studio.admin-atelier .admin-compact-orders td strong{font-size:15px;color:#252e39}.admin-studio.admin-atelier .admin-compact-orders td small{font-size:13px;color:#596f89}.admin-studio.admin-atelier .admin-compact-orders td time{color:#50647b}.admin-studio.admin-atelier .admin-compact-orders .admin-order-detail-link{color:#796235;font-size:13px}.admin-studio.admin-atelier .admin-compact-orders .needs-attention td:first-child{box-shadow:none;border-left:0}.admin-atelier .admin-order-customer-product{display:flex;align-items:center;gap:12px;min-width:0}.admin-atelier .admin-order-customer-product img{width:52px;height:52px;object-fit:contain;flex-shrink:0;border-radius:3px;background:#f4f6f8}.admin-atelier .admin-order-customer-product>div{min-width:0}.admin-atelier .admin-order-customer-product>div>:is(strong,small){display:block}.admin-atelier .admin-order-customer-product>div>small{margin-top:4px}.admin-atelier .admin-order-row-links{display:flex;align-items:center;gap:14px;white-space:nowrap}.admin-atelier .admin-order-row-links button{margin:0;min-height:36px}.admin-atelier .admin-order-pagination :is(button,select){border-color:#d0d8e1;color:#576c85;border-radius:3px;background:#fff}.admin-atelier .admin-workbench-intro h2{font-size:18px;font-weight:500;color:#2d3845;margin:0 0 5px}.admin-atelier .admin-workbench-intro p,.admin-atelier .admin-workbench-date{color:#68819d}.admin-atelier .admin-workbench-metrics{gap:0;background:#fff;border:1px solid #d9e0e7;border-radius:4px;margin-bottom:28px}.admin-atelier .admin-workbench-metrics article{border:0;border-right:1px solid #dee3e9;border-radius:0;min-height:156px;padding:26px;background:transparent}.admin-atelier .admin-workbench-metrics article:last-child{border:0}.admin-atelier .admin-workbench-metrics article>span{color:#647d99;font-size:13px}.admin-atelier .admin-workbench-metrics article>span svg{color:#91a3b8}.admin-atelier .admin-workbench-metrics strong{color:#2d3946;font-size:30px;font-weight:500}.admin-atelier .admin-workbench-metrics small{color:#7b90a8}.admin-studio.admin-atelier .admin-workbench-metrics :is(small,article>span){color:#596f89}.admin-atelier .admin-workbench-metrics+.admin-workbench-metrics article{min-height:132px}.admin-atelier .admin-workbench-metrics+.admin-workbench-metrics strong{font-size:24px}.admin-atelier .admin-order-detail-dialog{width:min(1120px,100%);height:100dvh;max-height:100dvh;background:#f8f9fa;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-radius:0;box-shadow:none}.admin-studio.admin-atelier .admin-order-detail-backdrop{top:0;right:0;bottom:0;left:0;padding:0;background:#f8f9fa;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch}.admin-studio.admin-atelier .admin-order-detail-dialog{width:100%;max-width:none;margin:0;grid-template-rows:auto auto minmax(0,1fr)}.admin-studio.admin-atelier .admin-order-detail-dialog>header h2{font-family:inherit}.admin-studio.admin-atelier .admin-order-detail-dialog>header span{font-size:12px}.admin-studio.admin-atelier .admin-order-detail-dialog>header div>button{font-size:12px;color:#52667d}.admin-studio.admin-atelier .admin-order-detail-scroll{width:100%;max-width:1240px;margin:0 auto;box-sizing:border-box}.admin-studio.admin-atelier .order-photo-inspection{border:0;margin:0;padding:0;color:#394758}.admin-studio.admin-atelier .order-photo-inspection button{border-radius:4px;color:#4b5e73;border-color:#c9d2dc;background:#fff;font-size:13px}.admin-studio.admin-atelier .inspection-download{background:#eaedf1;border-radius:4px;padding:16px}.admin-studio.admin-atelier .inspection-download button:last-child{color:#202832;background:#bfa771;border-color:#bfa771}.admin-studio.admin-atelier .inspection-photos button[aria-pressed=true]{border-color:#b59a5d;background:#f8f3e8}.admin-studio.admin-atelier .inspection-photos img,.admin-studio.admin-atelier .inspection-photo>a{background:#eaeef2}.admin-studio.admin-atelier .inspection-checks label{font-size:14px}.admin-studio.admin-atelier .inspection-checks textarea{border-color:#c9d2dc}.admin-studio.admin-atelier input[type=checkbox]{accent-color:#9e854d}.admin-atelier .admin-order-detail-dialog>header{background:#fff;padding:22px 32px;border-bottom:0}.admin-atelier .admin-order-detail-dialog>header h2{font-size:23px}.admin-atelier .admin-order-detail-dialog>header>button{border-radius:4px;width:38px;height:38px}.admin-atelier .admin-detail-sections{background:#fff;padding:0 32px;margin:0;gap:28px}.admin-atelier .admin-detail-sections button{padding:10px 0 16px}.admin-atelier .admin-order-detail-scroll{padding:28px 32px 40px}.admin-atelier .admin-order-detail-scroll>section{border:1px solid #d7dee5;border-radius:4px;box-shadow:none;background:#fff;padding:24px}.admin-atelier .admin-order-detail-scroll [hidden]{display:none!important}.admin-atelier .admin-order-detail-facts{background:#eaedf1;border-radius:4px}.admin-atelier .admin-order-detail-address{background:transparent}.admin-atelier .admin-order-detail-scroll :is(h3,strong){color:#323f4d}.admin-atelier .admin-order-detail-scroll :is(p,small){color:#677f9b}.admin-studio.admin-atelier .admin-order-detail-scroll :is(p,small){color:#51667d}.admin-atelier :is(.admin-filter-bar,.admin-control-toolbar,.admin-catalog-toolbar,.admin-entity-list-toolbar,.generation-provider-heading,.admin-catalog-theme-filter){background:#f5f6ef;border-color:#d6dde4;border-radius:4px;box-shadow:none}.admin-atelier :is(.admin-region-disclosure,.case-workspace,.admin-production-settings,.admin-directory-lane){border-color:#d6dde4;border-radius:4px;box-shadow:none}.admin-atelier .admin-catalog-scope-notice{background:#f0f2e8;border-radius:4px}.admin-atelier .admin-catalog-scope-notice :is(strong,p,svg){color:#586d86}.admin-atelier .generation-config-tabs>button[aria-selected=true]{color:#89703e;border-color:#b5995c}.admin-atelier .generation-mode-grid button.selected{border-color:#c4ac77;background:#faf6eb}.admin-atelier .generation-mode-grid button.selected>span{background:#b5995c;border-color:#b5995c}.admin-atelier .generation-mode-grid strong{color:#405062}.admin-atelier .generation-mode-grid small{color:#6e86a1}.admin-atelier .case-filters button[aria-pressed=true],.admin-atelier .case-workspace button.case-deliver-button{background:#bba16b;border-color:#bba16b;color:#202730}.admin-atelier .admin-function-dialog,.admin-atelier .admin-function-dialog .admin-directory-heading{background:#f8f9fa}.admin-atelier .admin-directory-item:hover{color:#806b3d;background:#f4f0e5}.admin-atelier .admin-access-state :is(h2,p){color:#566b83}.admin-studio.admin-atelier .case-workspace{--case-ink:#262f39;--case-muted:#5b718b;--case-line:#d6dde5;--case-blue:#9e844b}.admin-studio.admin-atelier .case-queue{background:#f1f3f6}.admin-studio.admin-atelier .case-workspace button.case-queue-item.selected{background:#f1ecdf;border-left-color:#b79b5c}.admin-studio.admin-atelier .case-workspace button:hover:not(:disabled){background:#f5f1e7}.admin-studio.admin-atelier .case-workspace :is(button,input,textarea,select){border-radius:4px}.admin-studio.admin-atelier .case-workspace .case-workflow-tabs button[aria-selected=true],.admin-studio.admin-atelier .case-workspace .case-workflow-tabs button[aria-pressed=true]{color:#8b7037;border-color:#b99c5d;background:transparent}.admin-studio.admin-atelier .case-chat-log article.admin{background:#f5f0e4}.admin-studio.admin-atelier .case-workspace :is(button.case-primary,.case-conversation form>button){color:#242c36;background:#c0a770;border-color:#c0a770}.admin-studio.admin-atelier .case-workspace :is(button,a,input,textarea,select,summary):focus-visible{outline-color:#9c7c3f}.admin-studio.admin-atelier .customer-ui-editor{background:#f8f9fa;color:#29333e}.admin-studio.admin-atelier :is(.ui-editor-canvas,.ui-editor-inspector,.ui-editor-actions,.ui-editor-history,.ui-editor-confirm){border-radius:4px;border-color:#d2d9e2;box-shadow:none}.admin-studio.admin-atelier .ui-editor-canvas{background:#e7ebef}.admin-studio.admin-atelier .ui-editor-heading p,.admin-studio.admin-atelier .ui-editor-inspector p{color:#5c738d}.admin-studio.admin-atelier .customer-ui-editor :is(select,textarea,button){border-color:#d2d9e2;color:#485a6f;border-radius:4px}.admin-studio.admin-atelier .customer-ui-editor .ui-editor-publish{background:#bfa46b;color:#242c36;border-color:#bfa46b}.admin-studio.admin-atelier .ui-editor-note{background:#eaedf1}.admin-studio.admin-atelier .video-admin-hero{background:#fff;color:#28323d;border-color:#d6dde4;border-radius:4px}.admin-studio.admin-atelier .video-admin-hero :is(h2,p),.admin-studio.admin-atelier .video-admin-eyebrow{color:#4f6278}.admin-studio.admin-atelier .video-admin-live-status{background:#edf0f4;border-radius:4px}.admin-studio.admin-atelier .video-admin-order-filters{background:#f5f6ef;border-radius:4px}@media(max-width:1199px)and (min-width:769px){.admin-studio.admin-atelier{grid-template-columns:214px minmax(0,1fr)}.admin-atelier .admin-topbar{padding:22px}.admin-atelier .admin-page-scroll>.admin-content{padding:22px}.admin-atelier .admin-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-atelier .admin-order-search{grid-column:1/-1}.admin-atelier .admin-workbench-metrics article{border-bottom:1px solid #d9e0e7}}@media(max-width:768px){.admin-studio.admin-atelier{grid-template-columns:minmax(0,1fr)}.admin-atelier .admin-brand{flex-direction:row}.admin-atelier .admin-drawer-close{border-color:#495c71;color:#e5dec9}.admin-atelier .admin-topbar{padding:16px;min-height:0}.admin-atelier .admin-topbar h1{font-size:21px}.admin-atelier .admin-page-scroll>.admin-content{padding:20px 16px}.admin-atelier .admin-order-filters{grid-template-columns:minmax(0,1fr);gap:12px}.admin-atelier .admin-order-panel{display:flex;flex-direction:column}.admin-atelier .admin-order-advanced{grid-column:1/-1}.admin-atelier .admin-order-advanced>div{grid-template-columns:minmax(0,1fr);padding:12px}.admin-atelier :is(.admin-order-workspace-tabs,.admin-action-categories){gap:12px 20px}.admin-atelier .admin-workbench-metrics article{padding:18px 14px;border-bottom:1px solid #d9e0e7;min-height:132px}.admin-atelier .admin-workbench-metrics strong{font-size:25px}.admin-atelier .admin-order-filter-footer{gap:12px;flex-wrap:wrap}.admin-atelier .admin-order-detail-dialog>header{padding:18px}.admin-atelier .admin-detail-sections{padding:0 18px;gap:18px;flex-wrap:nowrap;overflow-x:auto}.admin-atelier .admin-detail-sections button{white-space:nowrap;flex-shrink:0;font-size:13px}.admin-atelier .admin-order-detail-scroll{padding:18px 14px 32px}.admin-atelier .admin-order-detail-scroll>section{padding:18px}}@font-face{font-family:Qihuan Admin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2) format("woff2")}@font-face{font-family:Qihuan Admin Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-sc-chinese-simplified-500-normal-z_irmif2.woff2) format("woff2")}@font-face{font-family:Qihuan Admin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-sc-chinese-simplified-600-normal-CI4uXaOp.woff2) format("woff2")}@font-face{font-family:Qihuan Admin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-sc-latin-400-normal-C8q2FS1w.woff2) format("woff2");unicode-range:U+0000-00FF}@font-face{font-family:Qihuan Admin Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-sc-latin-500-normal-JVPArRf3.woff2) format("woff2");unicode-range:U+0000-00FF}@font-face{font-family:Qihuan Admin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-sc-latin-600-normal-D5ts6k_I.woff2) format("woff2");unicode-range:U+0000-00FF}.admin-studio.admin-atelier{--admin-font: "Qihuan Admin Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--console-muted: #51657b;font-family:var(--admin-font);font-size:15px;font-weight:400;line-height:1.65;letter-spacing:0}.admin-studio.admin-atelier :is(h1,h2,h3,h4,button,input,select,textarea,.case-workspace,.customer-ui-editor,.admin-function-dialog){font-family:var(--admin-font);letter-spacing:0}.admin-studio.admin-atelier :is(h1,h2,h3,h4){font-weight:600;line-height:1.45}.admin-studio.admin-atelier .admin-topbar h1{font-size:26px;font-weight:600;line-height:1.4}.admin-studio.admin-atelier .admin-breadcrumb{font-size:13px;color:#52677e}.admin-studio.admin-atelier .admin-brand small{font-size:12px;letter-spacing:.08em}.admin-studio.admin-atelier .admin-sidebar nav .admin-nav-group-heading{font-size:15px;font-weight:500}.admin-studio.admin-atelier .admin-sidebar nav .admin-nav-items>button{font-size:14px;line-height:1.55;font-weight:400}.admin-studio.admin-atelier .admin-sidebar nav .admin-nav-items>button.active{font-weight:600}.admin-studio.admin-atelier :is(.admin-business-switcher button,.admin-nav-search input,.admin-topbar-actions button,.admin-user strong){font-size:14px}.admin-studio.admin-atelier .admin-user small{font-size:12px}.admin-studio.admin-atelier :is(.panel-heading h2,.admin-control-toolbar h2,.case-workspace-title h2,.ui-editor-heading h2){font-size:20px}.admin-studio.admin-atelier :is(.panel-heading p,.admin-workbench-intro p,.admin-workbench-date,.ui-editor-heading p,.ui-editor-inspector p){font-size:14px;line-height:1.75;color:#51657b}.admin-studio.admin-atelier :is(.admin-order-workspace-tabs,.admin-action-categories,.admin-detail-sections,.generation-config-tabs) button{font-size:15px;font-weight:500}.admin-studio.admin-atelier :is(.admin-order-filter>span,.admin-field>span,.generation-field-grid label>span){font-size:14px;color:#3e4d5e;font-weight:500}.admin-studio.admin-atelier :is(.admin-order-filter input,.admin-order-filter select,.admin-field input,.admin-field select,.admin-field textarea,.generation-field-grid input,.generation-field-grid select,.generation-field-grid textarea,.admin-primary){font-size:14px;line-height:1.65}.admin-studio.admin-atelier :is(.admin-field small,.generation-field-grid label small,.admin-order-statistics,.admin-order-filter-footer,.admin-order-pagination){font-size:13px;line-height:1.7;color:#51657b}.admin-studio.admin-atelier :is(.admin-table,.admin-data-table) :is(th,td){font-size:14px;line-height:1.65}.admin-studio.admin-atelier :is(.admin-table,.admin-data-table) th{font-weight:500;color:#405062}.admin-studio.admin-atelier .admin-compact-orders td strong{font-size:15px;font-weight:500}.admin-studio.admin-atelier :is(.admin-table,.admin-data-table) td :is(small,time,code,.status-badge){font-size:13px;line-height:1.6}.admin-studio.admin-atelier .admin-compact-orders :is(td small,td time){color:#50647b}.admin-studio.admin-atelier :is(.table-action,.admin-order-detail-link,.admin-order-filter-footer button){font-size:14px;font-weight:500}.admin-studio.admin-atelier :is(.admin-compact-orders time,.admin-workbench-metrics strong,.admin-order-detail-facts strong){font-variant-numeric:tabular-nums}.admin-studio.admin-atelier .admin-workbench-metrics strong{font-weight:600;letter-spacing:-.02em}.admin-studio.admin-atelier .admin-workbench-metrics :is(small,article>span){font-size:13px;color:#51657b}.admin-studio.admin-atelier .admin-order-detail-dialog>header h2{font-size:24px}.admin-studio.admin-atelier .admin-order-detail-dialog>header :is(span,div>button){font-size:13px}.admin-studio.admin-atelier :is(.order-photo-inspection button,.inspection-checks label,.inspection-checks textarea){font-size:14px;line-height:1.65}.admin-studio.admin-atelier .case-workspace{--case-muted: #51667d;font-size:14px;line-height:1.7}.admin-studio.admin-atelier .case-workspace :is(button,input,select,textarea){font-size:14px;line-height:1.6}.admin-studio.admin-atelier .case-workspace :is(h2,h3,h4,strong,b){font-weight:600}.admin-studio.admin-atelier .case-ticket-heading h3{font-size:22px}.admin-studio.admin-atelier .case-tool-panel h4{font-size:16px}.admin-studio.admin-atelier .case-queue-item>strong{font-size:15px}.admin-studio.admin-atelier .case-workspace :is(.case-workspace-overview,.case-queue-item-top>b,.case-queue-item>small,.case-queue-item>span:not(:first-child),.case-ticket-eyebrow,.case-ticket-heading p,.case-ticket-heading>small,.case-muted,.case-photo-actions a,.case-section-heading p,.case-result-empty p,.case-note>span,.case-notifications p,.case-notifications label,.case-chat-log header,.case-chat-log small,.case-chat-log time){font-size:13px;line-height:1.7}.admin-studio.admin-atelier .case-workspace :is(.case-queue-item em,.case-filters b,.case-workflow-tabs b){font-size:12px}.admin-studio.admin-atelier .case-chat-log p{font-size:15px;line-height:1.8}.admin-studio.admin-atelier .customer-ui-editor :is(button,select,textarea){font-size:14px}@media(max-width:768px){.admin-studio.admin-atelier .admin-topbar h1{font-size:22px}.admin-studio.admin-atelier .admin-topbar-actions button{font-size:13px}.admin-studio.admin-atelier .admin-detail-sections button{font-size:14px}.admin-studio.admin-atelier .case-workflow-tabs button{font-size:13px}.admin-studio.admin-atelier .case-ticket-heading h3{font-size:20px}}.admin-studio.admin-atelier{--console-ink:#132c43;--console-muted:#687b8e;--console-border:#dfe6ed;--console-blue:#8c6420;--console-canvas:#f6f8fb;--ink:#132c43;--muted:#687b8e;--gold:#c79842;grid-template-columns:220px minmax(0,1fr);background:#f6f8fb;color:#132c43}.admin-studio.admin-atelier [hidden]{display:none!important}.admin-studio.admin-atelier .admin-sidebar{background:#001d30;border-color:#001d30;padding:20px 12px 12px}.admin-studio.admin-atelier .admin-brand{padding-bottom:14px}.admin-studio.admin-atelier .admin-brand{--brand-logo-height:120px;--brand-logo-max-width:150px}.admin-studio.admin-atelier .admin-brand .brand-mark{width:120px;height:120px;max-height:120px;object-fit:contain}.admin-studio.admin-atelier .admin-brand small{color:#bac9d5;letter-spacing:.08em}.admin-studio.admin-atelier .admin-business-switcher{border-color:#284356;margin-bottom:12px}.admin-studio.admin-atelier .admin-business-switcher button{color:#a8bfce}.admin-studio.admin-atelier .admin-business-switcher button.active{color:#f2cc7d;border-color:#e5b961}.admin-studio.admin-atelier .admin-service-region-page{display:grid;gap:20px;max-width:1120px}.admin-studio.admin-atelier .admin-service-region-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px;background:linear-gradient(135deg,#fff,#f5f8fb)}.admin-studio.admin-atelier .admin-service-region-hero span{display:flex;align-items:center;gap:8px;color:#9a6b20;font-size:13px;font-weight:700}.admin-studio.admin-atelier .admin-service-region-hero h2{margin:8px 0;font-size:30px;color:#17344e}.admin-studio.admin-atelier .admin-service-region-hero p{max-width:760px;margin:0;color:#607589;line-height:1.8}.admin-studio.admin-atelier .admin-service-region-hero>b{flex:0 0 auto;padding:9px 13px;border-radius:999px;background:#173f59;color:#fff;font-size:13px}.admin-studio.admin-atelier .admin-service-region-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-studio.admin-atelier .admin-service-region-options>article{display:flex;flex-direction:column;min-height:310px;padding:24px;border:1px solid #dce5ed;border-radius:8px;background:#fff}.admin-studio.admin-atelier .admin-service-region-options>article.active{border-color:#c89a43;box-shadow:0 0 0 2px #f1cf8b55}.admin-studio.admin-atelier .admin-service-region-options header{display:flex;justify-content:space-between;gap:16px}.admin-studio.admin-atelier .admin-service-region-options header span{color:#a17328;font-size:11px;font-weight:800;letter-spacing:.08em}.admin-studio.admin-atelier .admin-service-region-options h3{margin:5px 0;font-size:22px;color:#17344e}.admin-studio.admin-atelier .admin-service-region-options p{margin:0;color:#667b8f}.admin-studio.admin-atelier .admin-service-region-options header>svg{color:#c08a2d}.admin-studio.admin-atelier .admin-service-region-options ul{display:grid;gap:11px;margin:22px 0;padding:0;list-style:none;color:#3f5b72;font-size:14px}.admin-studio.admin-atelier .admin-service-region-options li{display:flex;align-items:flex-start;gap:8px}.admin-studio.admin-atelier .admin-service-region-options li svg{flex:0 0 auto;margin-top:2px;color:#9d732e}.admin-studio.admin-atelier .admin-service-region-options>article>button{min-height:42px;margin-top:auto;border:1px solid #b98531;border-radius:5px;background:#f2c66f;color:#183248;font:inherit;font-weight:700;cursor:pointer}.admin-studio.admin-atelier .admin-service-region-options>article>button:disabled{border-color:#d8e0e7;background:#eef2f6;color:#738698;cursor:default}.admin-studio.admin-atelier .admin-service-region-impact{padding:24px}.admin-studio.admin-atelier .admin-service-region-impact h3{margin:0 0 18px;color:#17344e}.admin-studio.admin-atelier .admin-service-region-impact>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 0;border-top:1px solid #e5ebf0}.admin-studio.admin-atelier .admin-service-region-impact>div span{color:#708397}.admin-studio.admin-atelier .admin-service-region-impact>div strong{color:#284962;font-weight:600}.admin-studio.admin-atelier .admin-service-region-impact aside{display:flex;gap:12px;margin-top:18px;padding:15px;border-radius:6px;background:#f4f8fb;color:#526b80}.admin-studio.admin-atelier .admin-service-region-impact aside svg{flex:0 0 auto;color:#997127}.admin-studio.admin-atelier .admin-service-region-impact aside p{margin:0;line-height:1.7}@media(max-width:760px){.admin-studio.admin-atelier .admin-service-region-options{grid-template-columns:1fr}.admin-studio.admin-atelier .admin-service-region-hero{flex-direction:column}.admin-studio.admin-atelier .admin-service-region-impact>div{grid-template-columns:1fr;gap:5px}}.admin-studio.admin-atelier .admin-nav-search{background:#0b2a40;border-color:#294659;margin-bottom:12px}.admin-studio.admin-atelier .admin-nav-search input{color:#e8eff5}.admin-studio.admin-atelier .admin-nav-search input::placeholder{color:#a7bbcc}.admin-studio.admin-atelier .admin-sidebar nav{scrollbar-color:#37566c #001d30;gap:8px}.admin-studio.admin-atelier .admin-sidebar nav .admin-nav-group-heading{color:#d8e3ed;padding:13px 10px}.admin-studio.admin-atelier .admin-nav-group-heading>svg{color:inherit}.admin-studio.admin-atelier .admin-sidebar nav .expanded .admin-nav-group-heading{color:#f2cc7d}.admin-studio.admin-atelier .admin-nav-items>button{color:#adc4d4;padding-left:40px}.admin-studio.admin-atelier .admin-sidebar nav button.active{color:#f4ca76!important;background:#19374a!important;box-shadow:inset 3px 0 #efc369}.admin-studio.admin-atelier .admin-sidebar nav button:not(.active):hover{background:#12344a;color:#fff}.admin-studio.admin-atelier .admin-user{border-color:#284356}.admin-studio.admin-atelier .admin-user>span{background:#25485e;color:#f2ce85}.admin-studio.admin-atelier .admin-user strong{color:#dfebf3}.admin-studio.admin-atelier .admin-user small{color:#adc1d0}.admin-studio.admin-atelier :is(.admin-topbar,.admin-page-scroll){background:#f6f8fb}.admin-studio.admin-atelier .admin-topbar{border-color:#dfe6ed}.admin-studio.admin-atelier :is(h1,h2,h3,h4){color:#102c43}.admin-studio.admin-atelier :is(.admin-primary,.case-open-ticket){color:#172c3f;background:#f2c56f;border-color:#e9bd68;border-radius:5px;font-weight:600}.admin-studio.admin-atelier :is(.admin-primary,.case-open-ticket):hover:not(:disabled){background:#eab757}.admin-studio.admin-atelier :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #b18124;outline-offset:3px}.admin-studio.admin-atelier .admin-section-tabs{display:flex;flex-wrap:wrap;gap:8px 28px;border-bottom:1px solid #dce4ec;margin:0 0 24px}.admin-studio.admin-atelier .admin-section-tabs button{color:#5b7187;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 0;min-height:46px;font-size:15px;cursor:pointer}.admin-studio.admin-atelier .admin-section-tabs button[aria-pressed=true]{color:#815b1c;border-bottom-color:#c49741;font-weight:600}.admin-studio.admin-atelier .redemption-code-admin{display:block}.admin-studio.admin-atelier .generated-redemption-codes{margin-top:24px}.admin-studio.admin-atelier .redemption-code-create-panel>form{padding:24px}.admin-studio.admin-atelier .redemption-code-list-panel :is(th,td){font-size:15px;line-height:1.7;padding:18px 20px}.admin-studio.admin-atelier .redemption-code-list-panel th{background:#edf2f7;color:#27435d;font-weight:500}.admin-studio.admin-atelier .redemption-code-list-panel :is(small,.redemption-status){font-size:13px}.admin-studio.admin-atelier .redemption-code-list-panel :is(code,button){font-size:14px}.admin-studio.admin-atelier .redemption-product-scope>input{width:100%;max-width:440px;padding:10px 12px;min-height:42px;border:1px solid #d7e1ec;font-size:14px;margin-bottom:14px}.admin-studio.admin-atelier .redemption-code-scope :is(legend,p){font-size:14px;line-height:1.7}.admin-studio.admin-atelier .specialty-admin-editor-page{display:block}.admin-studio.admin-atelier .specialty-section-tabs{margin:0;padding:0 24px}.admin-studio.admin-atelier .specialty-basic-fields{padding:24px;border:0;background:#fff}.admin-studio.admin-atelier .specialty-field-grid{margin-top:20px;gap:22px}.admin-studio.admin-atelier .specialty-editor-title{margin-bottom:12px}.admin-studio.admin-atelier .specialty-editor-title h3{display:none}.admin-studio.admin-atelier .specialty-admin-editor-page :is(input,select,textarea,button){font-size:14px}.admin-studio.admin-atelier .specialty-admin-editor-page :is(label,legend){font-size:15px;line-height:1.65}.admin-studio.admin-atelier .specialty-admin-editor-page :is(p,small){font-size:13px;line-height:1.75}.admin-studio.admin-atelier .specialty-field-grid>label>:is(input,select){min-height:44px;padding:10px 12px}.admin-studio.admin-atelier .specialty-hero-controls input.visually-hidden{display:none}.admin-studio.admin-atelier .specialty-save-bar{background:#fff;border-color:#dfe6ed;box-shadow:0 -3px 12px #19374a08}.admin-studio.admin-atelier .specialty-save-bar>span{color:#64788b}.admin-studio.admin-atelier :is(.specialty-product-mode-settings,.specialty-home-categories,.specialty-person-relationship-settings,.specialty-product-rule-settings,.specialty-hero-editor,.specialty-pricing-editor,.specialty-product-selector){border-color:#dfe6ed;background:#fbfcfe;border-radius:6px}.admin-studio.admin-atelier .specialty-category-editor{margin:24px;border-color:#dfe6ed}.admin-studio.admin-atelier:has(.manual-cases-page) .admin-topbar{min-height:70px;padding:18px 32px}.admin-studio.admin-atelier:has(.manual-cases-page) .admin-topbar h1{display:none}.admin-studio.admin-atelier:has(.manual-cases-page) .admin-breadcrumb{margin:0;font-size:14px}.admin-studio.admin-atelier .case-workspace{--case-ink:#132c43;--case-muted:#667b91;--case-line:#dfe6ee;--case-blue:#956d25;border:0;background:transparent;overflow:visible}.admin-studio.admin-atelier .case-workspace-title{padding:0 0 28px;border:0;align-items:flex-start}.admin-studio.admin-atelier .case-workspace-title h2{font-size:36px;font-weight:600;line-height:1.4;margin:0 0 6px}.admin-studio.admin-atelier .case-workspace-title p{font-size:15px;color:#62778d}.admin-studio.admin-atelier .case-workspace-body{display:block;min-height:0}.admin-studio.admin-atelier .case-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4ec;margin-bottom:20px}.admin-studio.admin-atelier .case-filters{display:flex;flex-wrap:wrap;padding:0;gap:26px}.admin-studio.admin-atelier .case-filters button{padding:14px 0;min-height:52px;border:0;border-bottom:3px solid transparent;border-radius:0;gap:8px;color:#425f79;font-size:15px;background:transparent;white-space:nowrap}.admin-studio.admin-atelier .case-filters button[aria-pressed=true]{color:#79551a;border-bottom-color:#bf8d2c;background:transparent}.admin-studio.admin-atelier .case-filters b{font-size:13px;font-weight:500}.admin-studio.admin-atelier .case-search{padding:0 0 10px;width:290px;max-width:100%}.admin-studio.admin-atelier .case-search input{min-height:42px;padding:10px 14px;font-size:14px;border-color:#d7e1ec}.admin-studio.admin-atelier .case-table-scroll{border:1px solid #e0e7ef;border-radius:6px;overflow:auto;background:#fff;min-height:500px}.admin-studio.admin-atelier .case-list-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;font-size:14px}.admin-studio.admin-atelier .case-list-table{font-size:16px}.admin-studio.admin-atelier .case-table-scroll{display:flex;flex-direction:column;min-height:calc(100dvh - 350px)}.admin-studio.admin-atelier .case-list-pagination{margin-top:auto}.admin-studio.admin-atelier .case-list-table th{background:#edf2f7;text-align:left;font-weight:500;padding:18px 20px;color:#27435d}.admin-studio.admin-atelier .case-list-table td{padding:22px 20px;border-bottom:1px solid #e2e9f0;height:88px;color:#29445d;overflow-wrap:anywhere}.admin-studio.admin-atelier .case-list-table th:first-child{width:23%}.admin-studio.admin-atelier .case-list-table th:nth-child(2){width:13%}.admin-studio.admin-atelier .case-list-table th:nth-child(3){width:21%}.admin-studio.admin-atelier .case-list-table th:nth-child(4){width:11%}.admin-studio.admin-atelier .case-list-table th:nth-child(5){width:18%}.admin-studio.admin-atelier .case-list-table th:last-child{width:14%}.admin-studio.admin-atelier .case-list-table strong{font-weight:500;margin-right:10px}.admin-studio.admin-atelier .case-list-table small{display:block;font-size:12px;margin-top:4px;color:#6d8093}.admin-studio.admin-atelier .case-list-table time{font-size:13px;font-variant-numeric:tabular-nums}.admin-studio.admin-atelier .case-list-table .case-unread{color:#996221}.admin-studio.admin-atelier .case-list-table tbody tr:hover{background:#fcfdff}.admin-studio.admin-atelier .case-status.pending{background:#fff0d1;color:#825b13}.admin-studio.admin-atelier .case-open-ticket{min-height:40px;width:100%;white-space:nowrap;padding:8px 10px}.admin-studio.admin-atelier .case-list-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;color:#657b90;font-size:13px;min-width:860px}.admin-studio.admin-atelier .case-list-pagination>div{display:flex;align-items:center;gap:12px}.admin-studio.admin-atelier .case-detail-page{background:#fff;border:1px solid #dfe6ee;border-radius:6px}.admin-studio.admin-atelier .case-workspace :is(.case-primary,.case-deliver-button,.case-conversation form>button){background:#f2c56f;border-color:#e9bd68;color:#172c3f}.admin-studio.admin-atelier .case-workspace button:hover:not(:disabled){background:#eef3f8}.admin-studio.admin-atelier .case-workspace :is(.case-primary,.case-deliver-button,.case-open-ticket,.case-conversation form>button):hover:not(:disabled){background:#eab757}.admin-studio.admin-atelier .case-workspace .case-workflow-tabs button[aria-pressed=true]{color:#876020;border-color:#c49741}.admin-studio.admin-atelier .case-back{background:#fff;color:#25445e}.admin-studio.admin-atelier .admin-sidebar nav .admin-nav-group-heading{font-size:16px}.admin-studio.admin-atelier .admin-sidebar nav .admin-nav-items>button{font-size:15px}.admin-studio.admin-atelier .case-workspace .case-workspace-title h2{font-size:44px}.admin-studio.admin-atelier .case-workspace .case-workspace-title p,.admin-studio.admin-atelier .case-workspace .case-filters button{font-size:17px}.admin-studio.admin-atelier .case-workspace .case-filters b{font-size:14px}.admin-studio.admin-atelier .case-list-table{font-size:18px}.admin-studio.admin-atelier .case-list-table time{font-size:15px}.admin-studio.admin-atelier .case-list-table .case-open-ticket{font-size:16px;min-height:46px}.admin-studio.admin-atelier .case-workspace .case-status{font-size:14px;padding:4px 9px}@media(max-width:1199px)and (min-width:769px){.admin-studio.admin-atelier{grid-template-columns:208px minmax(0,1fr)}.admin-studio.admin-atelier .case-list-toolbar{align-items:flex-start;flex-direction:column-reverse;gap:0}}@media(max-width:768px){.admin-studio.admin-atelier{grid-template-columns:minmax(0,1fr)}.admin-studio.admin-atelier .admin-brand .brand-mark{width:80px;height:80px;max-height:80px}.admin-studio.admin-atelier .admin-section-tabs{gap:0 22px}.admin-studio.admin-atelier .specialty-section-tabs{padding:0 16px}.admin-studio.admin-atelier .specialty-basic-fields{padding:16px}.admin-studio.admin-atelier .redemption-code-create-panel>form{padding:16px}.admin-studio.admin-atelier .specialty-category-editor{margin:16px}.admin-studio.admin-atelier:has(.manual-cases-page) .admin-topbar{padding:16px}.admin-studio.admin-atelier .case-workspace-title{gap:12px;padding-bottom:22px}.admin-studio.admin-atelier .case-workspace-title h2,.admin-studio.admin-atelier .case-workspace .case-workspace-title h2{font-size:26px}.admin-studio.admin-atelier .case-workspace .case-workspace-title p,.admin-studio.admin-atelier .case-workspace .case-filters button,.admin-studio.admin-atelier .case-workspace-title p{font-size:14px}.admin-studio.admin-atelier .case-workspace-overview{display:none}.admin-studio.admin-atelier .case-list-toolbar{display:flex;flex-direction:column-reverse;align-items:stretch;gap:0}.admin-studio.admin-atelier .case-search{width:100%}.admin-studio.admin-atelier .case-filters{gap:0 20px}.admin-studio.admin-atelier .case-table-scroll{min-height:300px}.admin-studio.admin-atelier .specialty-save-bar{position:static;flex-wrap:wrap;gap:12px}}.admin-studio.admin-atelier .face-quality-rules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 20px;border-bottom:1px solid #dbe3ec}.admin-studio.admin-atelier .face-quality-rules-toolbar strong{font-size:14px}.admin-studio.admin-atelier .face-quality-rules-toolbar p{margin:6px 0 0;color:#61758a;font-size:13px}.admin-studio.admin-atelier .face-quality-rules-toolbar button{flex-shrink:0}.admin-studio.admin-atelier .face-quality-center>.face-review-page{margin:0;padding:0;border:0}.admin-studio.admin-atelier .generation-settings-surface{display:contents}.admin-studio.admin-atelier .face-quality-rules-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;padding:0;border:0;border-left:1px solid #dbe3ec;border-radius:0;background:#fff;color:#17344e;overflow:hidden}.admin-studio.admin-atelier .face-quality-rules-drawer[open]{display:flex;flex-direction:column}.admin-studio.admin-atelier .face-quality-rules-drawer::backdrop{background:#0016286b}.admin-studio.admin-atelier .face-quality-rules-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #dbe3ec;flex-shrink:0}.admin-studio.admin-atelier .face-quality-rules-drawer-heading h2{font-size:20px;margin:0}.admin-studio.admin-atelier .face-quality-rules-drawer-heading p{font-size:13px;margin:6px 0 0;color:#61758a}.admin-studio.admin-atelier .face-quality-rules-drawer .generation-settings-form{display:flex;flex:1;flex-direction:column;gap:16px;overflow:auto;overscroll-behavior:contain;min-height:0;padding:24px 24px 0}.admin-studio.admin-atelier .face-quality-rules-toolbar .admin-secondary,.admin-studio.admin-atelier .face-quality-rules-drawer .admin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #d1dce8;border-radius:6px;background:#fff;color:#284c6b;font:inherit;font-size:14px;cursor:pointer}.admin-studio.admin-atelier .face-quality-rules-drawer .quality-runtime{flex-shrink:0;white-space:nowrap}.admin-studio.admin-atelier .face-quality-rules-drawer .generation-switch strong{font-size:14px}.admin-studio.admin-atelier .face-quality-rules-drawer .generation-switch small,.admin-studio.admin-atelier .face-quality-rules-drawer .payment-save-bar small{font-size:12px;line-height:1.7}.admin-studio.admin-atelier .face-quality-rules-drawer .payment-save-bar strong{font-size:13px}.admin-studio.admin-atelier .face-quality-rules-drawer .face-quality-controls>.admin-field:nth-child(2){grid-column:1 / -1}.admin-studio.admin-atelier .face-quality-rules-drawer .face-quality-panel{border:0;box-shadow:none;padding:0;overflow:visible;flex-shrink:0}.admin-studio.admin-atelier .face-quality-rules-drawer .panel-heading{padding:0 0 16px;gap:12px;align-items:flex-start}.admin-studio.admin-atelier .face-quality-rules-drawer .panel-heading h3{margin:0 0 8px;font-size:15px}.admin-studio.admin-atelier .face-quality-rules-drawer .panel-heading p{font-size:13px;line-height:1.7}.admin-studio.admin-atelier .face-quality-rules-drawer .face-quality-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;padding:20px 0}.admin-studio.admin-atelier .face-quality-rules-drawer .generation-switch{grid-column:1 / -1}.admin-studio.admin-atelier .face-quality-rules-drawer .admin-field:last-child{grid-column:1 / -1}.admin-studio.admin-atelier .face-quality-rules-drawer .payment-save-bar{position:sticky;bottom:0;margin:auto -24px 0;padding:16px 24px;background:#fff;border:0;border-top:1px solid #dbe3ec;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0;z-index:2}.admin-studio.admin-atelier .face-quality-rules-drawer .payment-save-bar>div{flex:1 0 100%}.admin-studio.admin-atelier .face-quality-rules-drawer .payment-save-bar>button:first-of-type{margin-left:auto}@media(max-width:600px){.admin-studio.admin-atelier .face-quality-rules-toolbar{flex-wrap:wrap;gap:12px}.admin-studio.admin-atelier .face-quality-rules-toolbar button{margin-left:auto}.admin-studio.admin-atelier .face-quality-rules-drawer .face-quality-controls{grid-template-columns:1fr}}.photo-download-screen{display:flex;flex-direction:column;min-height:0}.photo-download-screen .photo-download-content{flex:1;min-height:0;overflow:auto;width:100%;max-width:960px;margin:0 auto;padding:18px 18px 80px;box-sizing:border-box}.photo-download-screen .download-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;line-height:1.5}.download-overview>div{display:grid;gap:3px}.download-overview strong{color:#f4cd78;font-size:18px;font-weight:650}.download-overview span{color:#a9bdd4;font-size:12px}.download-feedback{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:10px 0 10px 8px;border:0;background:transparent;color:#b6d7f2;font:inherit;font-size:13px;cursor:pointer}.photo-download-screen .download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 12px}.photo-download-screen .download-grid.single-photo{grid-template-columns:minmax(0,1fr);max-width:600px;margin:0 auto}.photo-download-screen .download-grid article{min-width:0;padding:0;border:0;border-radius:0;display:flex;flex-direction:column;gap:0}.download-photo-preview{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid #304963;border-radius:8px;background:#102237;box-sizing:border-box;color:#92acc7}.photo-download-screen .download-grid img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;border-radius:0}.download-grid.single-photo .download-photo-preview{max-height:440px}.download-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 8px}.download-photo-caption strong{font-size:14px;color:#e8eff7;font-weight:550}.download-photo-caption span{font-size:11px;color:#9ad5bb}.download-one,.download-retry{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 10px;border:1px solid #64748a;border-radius:6px;background:transparent;color:#f1cd86;font:inherit;font-size:13px;cursor:pointer}.photo-download-screen .download-grid p,.photo-download-screen .download-notice{margin:4px 0 12px;color:#afc2d7;font-size:13px;line-height:1.6}.photo-download-screen .download-notice{margin-top:16px}.download-empty{padding:42px 0;text-align:center;color:#afc2d7;font-size:14px}.photo-download-screen>footer.download-action{position:static;flex-shrink:0;display:grid;gap:8px;padding:12px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #30445c;background:#07182d}.photo-download-screen .download-action p{margin:0;color:#a6bcd2;font-size:12px;line-height:1.5;text-align:center}.photo-download-screen .download-action .primary-button{width:100%;max-width:600px;min-height:52px;height:auto;margin:0 auto;padding:13px 16px;font-size:17px;line-height:1.4;gap:8px}.photo-download-screen button:disabled{opacity:.5;cursor:default}.photo-download-screen button:focus-visible{outline:2px solid #f4cd78;outline-offset:3px}@media(min-width:900px){.photo-download-screen .download-grid:not(.single-photo){grid-template-columns:repeat(3,minmax(0,1fr))}}.voucher-published-poster{display:block;width:100%;height:auto;border-radius:14px}.voucher-poster-admin>label{display:grid;gap:8px;margin-bottom:18px;font-weight:600}.voucher-poster-admin textarea{width:100%;box-sizing:border-box;padding:12px;font:inherit;line-height:1.6;border:1px solid #7791a9;border-radius:10px;resize:vertical}.voucher-poster-admin input[type=file]{max-width:220px}.voucher-poster-preview img{display:block;width:min(100%,800px);margin:12px 0;border-radius:12px}.voucher-ledger-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;color:#dce5f2;font-weight:650;cursor:pointer;list-style:none}.voucher-ledger-disclosure>summary::-webkit-details-marker{display:none}.voucher-ledger-disclosure[open]>summary>svg{transform:rotate(90deg)}.voucher-ledger-disclosure>p{color:#8fa7be;font-size:13px}.photo-credit-refund-panel{padding:14px;margin-bottom:20px;border:1px solid #d7e1ec;border-radius:10px}.photo-credit-refund-panel p{line-height:1.6}.photo-credit-refund-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.photo-credit-refund-list label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #d7e1ec;border-radius:6px}.photo-credit-refund-list img{width:60px;height:60px;object-fit:cover;border-radius:4px}.photo-credit-refund-list span{overflow-wrap:anywhere;font-size:12px}.photo-credit-refund-list small{display:block;margin-top:5px}.photo-credit-refund-confirm{margin-top:14px;display:grid;gap:10px}.photo-credit-refund-confirm label{display:grid;gap:5px}.photo-credit-refund-confirm textarea{min-height:65px;padding:8px}.mobile-prototype .voucher-shop{background:#071a30}.mobile-prototype .voucher-shop .screen-header{display:grid;grid-template-columns:40px 1fr auto;gap:8px}.voucher-record-link{padding:8px 0;display:flex;gap:2px;align-items:center;border:0;background:none;color:#dce5f2;font-size:12px;cursor:pointer}.mobile-prototype .voucher-shop .credits-content{gap:14px;padding:0 16px calc(30px + env(safe-area-inset-bottom))}.voucher-campaign{position:relative;min-height:155px;margin:0 -16px;padding:24px 20px 18px;isolation:isolate;overflow:hidden}.voucher-campaign>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.voucher-campaign>div{position:relative;width:78%}.voucher-campaign small{color:#f6d28c;font-size:12px;letter-spacing:.1em}.voucher-campaign h1{margin:12px 0;color:#ffd692;font-size:32px;line-height:1.15;font-weight:850}.voucher-campaign p{margin:0;color:#ffbca1;font-size:13px;font-weight:750;line-height:1.5;max-width:245px;text-shadow:0 1px 4px #061426}.voucher-balance-strip{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #2d425b;border-radius:10px;color:#f6d28c;font-size:14px}.voucher-balance-strip>span{flex-shrink:0;font-weight:700}.voucher-balance-strip small{padding-left:8px;border-left:1px solid #3b4c62;font-size:10px;line-height:1.4;color:#bccadd}.voucher-offers{display:grid;gap:12px;border:0;margin:0;padding:0;min-width:0}.voucher-offer{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 26px;gap:7px 12px;padding:18px 12px 13px;min-height:102px;align-items:center;border:1px solid #42516a;border-radius:12px;background:#1c304a;color:#f5f6fa;cursor:pointer}.voucher-offer.selected{background:#fff0d3;color:#071a30;border:2px solid #efc66d;padding:17px 11px 12px}.voucher-offer:focus-within{outline:3px solid #74c4fd;outline-offset:3px}.voucher-offers:disabled .voucher-offer{cursor:wait;opacity:.65}.voucher-offer input{position:absolute;width:1px;height:1px;opacity:0;left:15px;top:20px}.voucher-offer-tag{position:absolute;top:-1px;left:-1px;padding:3px 10px;border-radius:11px 0 8px;background:#d8553c;color:#fff;font-size:10px;font-weight:750;font-style:normal}.voucher-count{grid-row:1 / 3;border-right:1px solid #66778c66;line-height:1.1}.voucher-count>b{font-size:34px;font-weight:850;font-variant-numeric:tabular-nums}.voucher-count>small{font-size:12px;padding-left:3px}.voucher-count>span{display:block;margin-top:7px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.voucher-price{display:grid;gap:3px}.voucher-price b{font-size:26px;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.voucher-price small{color:#c3cede;font-size:11px}.selected .voucher-price small{color:#4b5060}.voucher-saving{grid-column:2;justify-self:start;padding:3px 7px;border-radius:4px;background:#bb4230;color:#fff4e7;font-size:12px;font-weight:700}.voucher-radio{grid-column:3;grid-row:1 / 3;display:flex;color:#a0adc0}.selected .voucher-radio{color:#08243f}.voucher-discount-note{margin:-5px 0 0;color:#a5b6ca;font-size:10px;text-align:right}.mobile-prototype .voucher-purchase{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;margin:4px 0 0;background:#f4cd78;border:1px solid #ffe4a2;color:#071a30;font-size:19px;border-radius:12px}.voucher-assurances{display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#dbe4ed}.voucher-assurances>span{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.6}.voucher-assurances svg{flex-shrink:0;color:#f6d28c}.voucher-return-note{margin:0;color:#97aec5;font-size:10px;text-align:center;line-height:1.6}.voucher-shop .credits-account-metrics{margin-top:6px}.voucher-shop .credit-ledger{padding-top:12px;scroll-margin-top:8px}.mobile-prototype .upload-pricing-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px;cursor:pointer;list-style:none}.upload-pricing-disclosure>summary::-webkit-details-marker{display:none}.upload-price-overview{min-width:0;display:grid;gap:4px;flex:1}.upload-price-overview>span{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.mobile-prototype .upload-price-overview strong{font-size:12px}.mobile-prototype .upload-price-overview b{font-size:12px;white-space:nowrap}.mobile-prototype .upload-price-overview small{font-size:10px;line-height:1.4}.upload-price-expand{display:grid;justify-items:center;gap:4px;color:#b9cce2;font-size:10px;padding-left:8px;border-left:1px solid #53677d;flex-shrink:0}.upload-pricing-disclosure[open] .upload-price-expand svg{transform:rotate(180deg)}.upload-pricing-disclosure>summary:focus-visible{outline:2px solid #f4cd78;outline-offset:2px}@media(min-width:900px){.prototype-stage:is(.preview-responsive,.preview-desktop) .mobile-prototype .voucher-shop .credits-content{width:min(100%,640px);justify-self:center;padding-inline:28px}.prototype-stage:is(.preview-responsive,.preview-desktop) .voucher-campaign{margin-inline:-28px;padding-inline:28px;min-height:195px}.prototype-stage:is(.preview-responsive,.preview-desktop) .voucher-campaign h1{font-size:40px}.prototype-stage:is(.preview-responsive,.preview-desktop) .voucher-campaign p{max-width:350px;font-size:16px}.prototype-stage:is(.preview-responsive,.preview-desktop) .voucher-offer{grid-template-columns:100px minmax(0,1fr) 105px 28px;min-height:114px}.prototype-stage:is(.preview-responsive,.preview-desktop) .voucher-count{grid-row:1}.prototype-stage:is(.preview-responsive,.preview-desktop) .voucher-saving{grid-column:3}.prototype-stage:is(.preview-responsive,.preview-desktop) .voucher-radio{grid-column:4;grid-row:1}.prototype-stage:is(.preview-responsive,.preview-desktop) .voucher-count>b{font-size:42px}.prototype-stage:is(.preview-responsive,.preview-desktop) .voucher-price b{font-size:32px}}@media(max-width:350px){.voucher-campaign h1{font-size:28px}.voucher-price b{font-size:23px}.voucher-offer{grid-template-columns:62px minmax(0,1fr) 24px;gap:6px 9px}}.mobile-prototype .voucher-refund-rule{margin:4px 0 0;padding:14px 2px 12px;border-bottom:1px solid rgba(160,188,216,.2);font-size:13px;line-height:1.65;color:#edf2f8}.mobile-prototype .voucher-refund-rule h3{margin:0 0 10px;font-size:14px;line-height:1.4;color:#f4d38f;font-weight:600}.mobile-prototype .voucher-refund-list{margin:0;padding-left:22px;list-style:decimal}.mobile-prototype .voucher-refund-list>li{padding-left:3px}.mobile-prototype .voucher-refund-list>li+li{margin-top:16px}.mobile-prototype .voucher-refund-list>li::marker{color:#f4d38f;font-weight:600}.mobile-prototype .voucher-refund-rule p{margin:0}.mobile-prototype .voucher-refund-rule .voucher-refund-example{margin-top:6px;font-size:12px;color:#b9c9d9}.mobile-prototype .voucher-refund-outcomes{display:grid;gap:8px;margin:9px 0 0;font-size:12px;line-height:1.65}.mobile-prototype .voucher-refund-outcomes>div{display:grid;grid-template-columns:4em minmax(0,1fr);column-gap:10px;align-items:baseline}.mobile-prototype .voucher-refund-outcomes dt{margin:0;font-weight:600;color:#e5edf6;white-space:nowrap}.mobile-prototype .voucher-refund-outcomes dd{margin:0;color:#b9c9d9;overflow-wrap:break-word}.admin-studio.admin-atelier.admin-redesign{--page-ink: #102c45;--page-muted: #5e7592;--page-line: #dbe4ee;--page-soft: #f5f8fc;--page-gold: #d6a642;--page-gold-ink: #916414}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *){min-width:0;color:var(--page-ink);gap:20px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-panel,.admin-detail-page){min-width:0;border-color:var(--page-line);border-radius:6px;background:#fff;box-shadow:none}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) .panel-heading{min-height:76px;padding:20px 24px;align-items:center;gap:16px;border-bottom-color:var(--page-line)}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) .panel-heading>div{min-width:0}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) .panel-heading h2{margin:0;color:var(--page-ink);font-size:18px;line-height:1.45;font-weight:700}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) .panel-heading p{margin:5px 0 0;color:var(--page-muted);font-size:13px;line-height:1.7}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]){min-width:0;border-color:#cedae8;border-radius:4px;background-color:#fff;color:var(--page-ink);font-size:14px;line-height:1.5}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(input,textarea)::placeholder{color:#8798ae;opacity:1}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) input:read-only:not([type=checkbox]):not([type=radio]){background-color:#f5f7fa;color:#62758b}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(input,select,textarea):disabled{background-color:#f3f5f8;color:#7d8ba0}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--page-gold-ink);outline-offset:3px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-primary,.admin-form-actions>.admin-primary){min-height:40px;border:1px solid #c8932f;border-radius:4px;background:var(--page-gold);color:#132c41;font-weight:700;box-shadow:none}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) .admin-primary:hover:not(:disabled){color:#132c41;background:#e2b655;border-color:#bc8521}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) button:disabled{cursor:not-allowed}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-error,.admin-control-message.error,.payment-message.error){margin:14px 0;padding:12px 16px;border:1px solid #e8bcb6;border-radius:4px;color:#a33e32;background:#fff4f2;line-height:1.7;overflow-wrap:anywhere}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-success,.admin-control-success){padding:10px 14px;border-radius:4px;color:#256c4b;background:#edf7f0;line-height:1.7}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-empty,.admin-table-message,.admin-control-message,.payment-settings-loading){min-height:120px;padding:24px;color:var(--page-muted);font-size:14px;line-height:1.7;text-align:center;overflow-wrap:anywhere}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-filter-bar,.admin-entity-list-toolbar,.admin-catalog-toolbar,.admin-control-toolbar,.admin-catalog-theme-filter){min-width:0;padding:16px 20px;border-color:var(--page-line);border-radius:4px;background:var(--page-soft);gap:12px;box-shadow:none}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-filter-bar,.admin-catalog-toolbar,.admin-control-toolbar){flex-wrap:wrap}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-field,.auth-settings-grid>label,.company-form-grid>label,.generation-field-grid>label){min-width:0;gap:7px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-field,.auth-settings-grid>label,.company-form-grid>label,.generation-field-grid>label)>span{color:var(--page-ink);font-size:13px;line-height:1.5}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-field,.auth-settings-grid>label,.company-form-grid>label,.generation-field-grid>label) small{color:var(--page-muted);line-height:1.65}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-form-actions,.company-settings-actions,.print-settings-actions){gap:12px;padding-top:18px;border-top:1px solid var(--page-line)}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-catalog-scope-notice,.storage-policy,.settings-help){border-color:var(--page-line);border-radius:4px;background:#edf4fa;color:#516f8d;box-shadow:none}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-table-wrap,.admin-data-table-wrap){max-width:100%;min-width:0;overflow-x:auto;border-color:var(--page-line);border-radius:4px;overscroll-behavior-x:contain}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-table,.admin-data-table){width:100%;border-collapse:collapse;color:var(--page-ink);font-size:13px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-table,.admin-data-table) th{padding:14px 18px;background:var(--page-soft);color:#49647e;border-bottom:1px solid var(--page-line);font-size:13px;font-weight:600;line-height:1.5}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-table,.admin-data-table) td{padding:17px 18px;border-bottom:1px solid #e8eef5;line-height:1.65;vertical-align:middle}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-table,.admin-data-table) tbody tr:last-child td{border-bottom:0}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-table,.admin-data-table) tbody tr:hover{background:#fbfcfe}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-table,.admin-data-table) td small{color:var(--page-muted);line-height:1.6}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.table-action,.admin-order-detail-link){color:var(--page-gold-ink);font-size:13px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-control-metrics,.admin-reconciliation-grid,.payment-status-grid,.print-status-grid,.update-status-grid,.language-health-grid){gap:0;border:1px solid var(--page-line);border-radius:4px;background:#fff;overflow:hidden}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-control-metrics,.admin-reconciliation-grid,.payment-status-grid,.print-status-grid,.update-status-grid,.language-health-grid)>article{padding:18px 20px;border:0;border-right:1px solid var(--page-line);border-bottom:1px solid var(--page-line);border-radius:0;background:transparent;box-shadow:none}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-control-metrics,.admin-reconciliation-grid) strong{font-size:25px;color:var(--page-ink);line-height:1.35}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-check-grid,.admin-role-grid){gap:12px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-check-grid,.admin-role-grid)>article{border-color:var(--page-line);border-radius:4px;box-shadow:none}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-section-tabs,.admin-action-categories,.generation-config-tabs){gap:24px;margin-bottom:20px;border-bottom:1px solid var(--page-line)}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-section-tabs,.admin-action-categories,.generation-config-tabs)>button{min-height:42px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--page-muted);background:transparent;font-size:14px;box-shadow:none}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-section-tabs,.admin-action-categories,.generation-config-tabs)>button:is([aria-pressed=true],[aria-selected=true],.active){color:var(--page-gold-ink);border-bottom-color:var(--page-gold);font-weight:700;background:transparent}.admin-studio.admin-atelier.admin-redesign .admin-order-workspace-tabs{gap:28px;margin-bottom:24px;border-bottom:1px solid var(--page-line)}.admin-studio.admin-atelier.admin-redesign .admin-order-workspace-tabs>button{min-height:44px;padding:8px 0 13px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--page-muted);background:transparent;font-size:15px;white-space:nowrap}.admin-studio.admin-atelier.admin-redesign .admin-order-workspace-tabs>button[aria-pressed=true]{color:var(--page-gold-ink);border-bottom-color:var(--page-gold);background:transparent;font-weight:700}.admin-studio.admin-atelier.admin-redesign .admin-content .admin-order-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 20px;padding:0;border:0;border-radius:0;background:transparent}.admin-studio.admin-atelier.admin-redesign .admin-order-filters{grid-template-columns:minmax(200px,2fr) minmax(145px,1fr) minmax(155px,1fr) auto;gap:16px;padding:0;align-items:end}.admin-studio.admin-atelier.admin-redesign .admin-order-filter>span{color:var(--page-ink);font-size:13px}.admin-studio.admin-atelier.admin-redesign .admin-order-filter :is(input,select){height:42px;border-color:#cedae8;font-size:14px}.admin-studio.admin-atelier.admin-redesign .admin-order-advanced>summary{min-height:42px;padding:0 16px;border:1px solid #cedae8;border-radius:4px;color:#405d7b;background:#fff;white-space:nowrap}.admin-studio.admin-atelier.admin-redesign .admin-order-advanced>div{margin-top:12px;padding:20px;gap:18px;border:1px solid var(--page-line);border-radius:4px;background:#fff}.admin-studio.admin-atelier.admin-redesign .admin-order-statistics{color:var(--page-muted);font-size:13px}.admin-studio.admin-atelier.admin-redesign .admin-order-statistics>summary{padding:8px 0}.admin-studio.admin-atelier.admin-redesign .admin-order-statistics[open]{padding:12px 16px;border-radius:4px}.admin-studio.admin-atelier.admin-redesign .admin-order-filter-footer{padding:0;gap:12px}.admin-studio.admin-atelier.admin-redesign .admin-order-filter-footer>button{min-height:40px;padding:8px 14px}.admin-studio.admin-atelier.admin-redesign .admin-order-filter-footer>button:first-of-type{color:#132c41;background:var(--page-gold);border-color:#c8932f;font-weight:700}.admin-studio.admin-atelier.admin-redesign .admin-order-panel>.admin-table-wrap{border:1px solid var(--page-line);background:#fff}.admin-studio.admin-atelier.admin-redesign .admin-content .admin-compact-orders th{padding:16px 18px;font-size:13px}.admin-studio.admin-atelier.admin-redesign .admin-content .admin-compact-orders td{height:88px;padding:18px;font-size:14px}.admin-studio.admin-atelier.admin-redesign .admin-compact-orders .admin-order-row-links{gap:16px}.admin-studio.admin-atelier.admin-redesign .admin-compact-orders .admin-order-row-links button{min-height:38px;font-size:13px;color:var(--page-gold-ink)}.admin-studio.admin-atelier.admin-redesign .admin-order-pagination{padding:2px 0;gap:12px}.admin-studio.admin-atelier.admin-redesign .admin-order-pagination :is(button,select){min-height:38px;border-color:var(--page-line)}.admin-studio.admin-atelier.admin-redesign .admin-order-detail-scroll>section{padding:24px;border-color:var(--page-line);border-radius:4px}.admin-studio.admin-atelier.admin-redesign .admin-order-detail-scroll :is(input,select,textarea){max-width:100%}.admin-studio.admin-atelier.admin-redesign .specialty-admin-panel{background:transparent!important;border:0}.admin-studio.admin-atelier.admin-redesign .specialty-panel-heading{padding:0 0 20px!important;border:0}.admin-studio.admin-atelier.admin-redesign .specialty-panel-heading button{min-height:40px;border-radius:4px}.admin-studio.admin-atelier.admin-redesign .specialty-list-loading{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--page-muted)}.admin-studio.admin-atelier.admin-redesign .specialty-entity-list{padding:0}.admin-studio.admin-atelier.admin-redesign .admin-entity-list-toolbar>label{min-height:42px;border-color:#cedae8;border-radius:4px}.admin-studio.admin-atelier.admin-redesign .admin-entity-list-toolbar>label>input{min-height:38px}.admin-studio.admin-atelier.admin-redesign .admin-entity-table{margin-top:16px;border:1px solid var(--page-line);border-radius:4px;background:#fff;overflow:hidden}.admin-studio.admin-atelier.admin-redesign .admin-entity-table-head{padding:14px 20px;background:var(--page-soft);color:#49647e;font-weight:600}.admin-studio.admin-atelier.admin-redesign .admin-entity-table>article{padding:18px 20px;gap:18px;border-color:#e8eef5;border-radius:0}.admin-studio.admin-atelier.admin-redesign .admin-entity-table>article:hover{background:#fbfcfe}.admin-studio.admin-atelier.admin-redesign .admin-entity-primary{min-width:0;gap:14px}.admin-studio.admin-atelier.admin-redesign .admin-entity-primary>img{width:64px;height:64px;border-radius:4px;object-fit:cover}.admin-studio.admin-atelier.admin-redesign .admin-entity-primary strong{color:var(--page-ink);font-size:14px}.admin-studio.admin-atelier.admin-redesign .admin-entity-primary :is(small,em){color:var(--page-muted);font-size:12px}.admin-studio.admin-atelier.admin-redesign .specialty-admin-editor-page{gap:0;padding:0;border:1px solid var(--page-line);border-radius:6px;background:#fff}.admin-studio.admin-atelier.admin-redesign .specialty-section-tabs{margin:0!important;padding:0 24px;display:flex;flex-wrap:wrap;gap:0 24px!important;background:#fff}.admin-studio.admin-atelier.admin-redesign .specialty-section-tabs>button{padding:15px 0!important;min-height:50px!important}.admin-studio.admin-atelier.admin-redesign .specialty-section-description{margin:0;padding:16px 24px 0;color:var(--page-muted);font-size:13px;line-height:1.7}.admin-studio.admin-atelier.admin-redesign :is(.specialty-basic-fields,.specialty-category-editor){min-width:0;border:0;border-radius:0;background:transparent}.admin-studio.admin-atelier.admin-redesign :is(.specialty-editor-title,.specialty-category-editor>header){padding:18px 24px;border-bottom:1px solid #e8eef5}.admin-studio.admin-atelier.admin-redesign .specialty-editor-title h3{font-size:17px}.admin-studio.admin-atelier.admin-redesign .specialty-field-grid{padding:24px;gap:20px 24px}.admin-studio.admin-atelier.admin-redesign .specialty-field-grid :is(input,select,textarea){border-radius:4px}.admin-studio.admin-atelier.admin-redesign .specialty-field-grid fieldset{padding:20px 0 0;border:0;border-top:1px solid var(--page-line);border-radius:0;background:transparent}.admin-studio.admin-atelier.admin-redesign .specialty-field-grid fieldset>legend{padding:0 12px 0 0;color:var(--page-ink);font-size:15px}.admin-studio.admin-atelier.admin-redesign .specialty-field-grid fieldset>p{margin:0 0 16px;color:var(--page-muted);font-size:13px;line-height:1.7}.admin-studio.admin-atelier.admin-redesign .specialty-person-relationship-row{padding:14px 0;border:0;border-bottom:1px solid var(--page-line);border-radius:0;background:transparent;grid-template-columns:minmax(120px,1fr) minmax(170px,1.4fr) minmax(100px,.9fr) minmax(80px,.65fr) auto;gap:12px}.admin-studio.admin-atelier.admin-redesign .specialty-person-relationship-row button{border-radius:4px}.admin-studio.admin-atelier.admin-redesign :is(.specialty-product-selector,.specialty-pricing-editor,.specialty-hero-editor){margin:0 24px 24px;border:0;border-top:1px solid var(--page-line);border-radius:0;background:transparent}.admin-studio.admin-atelier.admin-redesign :is(.specialty-product-options>label,.specialty-product-mode-settings>div>label){border-color:var(--page-line);border-radius:4px;box-shadow:none}.admin-studio.admin-atelier.admin-redesign :is(.specialty-product-options>label,.specialty-product-mode-settings>div>label).selected{border-color:#cfaa61;background:#fffbf2}.admin-studio.admin-atelier.admin-redesign .specialty-pricing-groups{gap:20px}.admin-studio.admin-atelier.admin-redesign .specialty-pricing-group{border:1px solid var(--page-line);border-radius:4px;background:#fff}.admin-studio.admin-atelier.admin-redesign .specialty-pricing-group>header{padding:16px;background:var(--page-soft)}.admin-studio.admin-atelier.admin-redesign .specialty-pricing-group>article{padding:18px 16px;gap:14px;border-color:var(--page-line)}.admin-studio.admin-atelier.admin-redesign .specialty-category-layout{grid-template-columns:200px minmax(0,1fr)}.admin-studio.admin-atelier.admin-redesign .specialty-category-layout>nav{min-width:0;padding:16px;border-right:1px solid var(--page-line);background:var(--page-soft)}.admin-studio.admin-atelier.admin-redesign .specialty-category-layout>nav>button{min-width:0;border-radius:4px}.admin-studio.admin-atelier.admin-redesign .specialty-category-layout>nav>button.active{border-color:#cfaa61;background:#fffbf2}.admin-studio.admin-atelier.admin-redesign .specialty-category-main{min-width:0;padding:20px 24px}.admin-studio.admin-atelier.admin-redesign .specialty-asset-list{gap:12px}.admin-studio.admin-atelier.admin-redesign .specialty-asset-list>article{border-color:var(--page-line);border-radius:4px}.admin-studio.admin-atelier.admin-redesign .specialty-save-bar{position:sticky;z-index:3;bottom:0;margin:0;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-top:1px solid var(--page-line);border-radius:0 0 6px 6px;background:#fff;box-shadow:0 -3px 10px #18364e08}.admin-studio.admin-atelier.admin-redesign .specialty-save-bar>span{display:flex;align-items:center;gap:7px;color:var(--page-muted);font-size:12px}.admin-studio.admin-atelier.admin-redesign .specialty-save-bar>button{flex-shrink:0;min-width:144px}.admin-studio.admin-atelier.admin-redesign .specialty-audit{margin-top:20px;padding:16px 0;border:0;border-top:1px solid var(--page-line);background:transparent}.admin-studio.admin-atelier.admin-redesign .specialty-audit>summary{color:var(--page-muted);cursor:pointer}.admin-studio.admin-atelier.admin-redesign .physical-product-admin :is(.physical-product-mode-settings,.physical-product-bulk-actions){border-color:var(--page-line);border-radius:4px;box-shadow:none}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin) .admin-audit-compatibility{padding:14px 16px;border:1px solid var(--page-line);border-radius:4px;background:#f8fafc}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin) .admin-audit-compatibility>summary{color:#49647e;font-size:13px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin) .admin-audit-compatibility>p{color:var(--page-muted);font-size:13px}.admin-studio.admin-atelier.admin-redesign .virtual-payment-admin-page>.admin-panel{padding-bottom:24px}.admin-studio.admin-atelier.admin-redesign .admin-audit-payment-businesses{margin:0 24px;gap:0;border-bottom:1px solid var(--page-line)}.admin-studio.admin-atelier.admin-redesign .admin-audit-payment-business{padding:24px 24px 24px 0;border:0;border-radius:0;background:transparent}.admin-studio.admin-atelier.admin-redesign .admin-audit-payment-business+.admin-audit-payment-business{padding-left:24px;border-left:1px solid var(--page-line)}.admin-studio.admin-atelier.admin-redesign .admin-audit-payment-business h3{font-size:17px}.admin-studio.admin-atelier.admin-redesign .admin-audit-payment-business .virtual-payment-readiness{padding:14px;border-radius:4px}.admin-studio.admin-atelier.admin-redesign .virtual-payment-admin-page .admin-audit-compatibility{margin:24px 24px 0}.admin-studio.admin-atelier.admin-redesign .virtual-payment-admin-page .admin-control-metrics strong{font-size:17px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-page{max-width:none;gap:22px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-hero{min-height:0;padding:0;border:0;background:transparent}.admin-studio.admin-atelier.admin-redesign .admin-service-region-hero h2{margin:0 0 8px;color:var(--page-ink);font-size:28px;line-height:1.4}.admin-studio.admin-atelier.admin-redesign .admin-service-region-hero p{color:var(--page-muted);font-size:15px;line-height:1.7}.admin-studio.admin-atelier.admin-redesign .admin-service-region-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-options>article{min-height:0;padding:24px;border:1px solid #d5a74c;border-radius:6px;background:#fff;box-shadow:none}.admin-studio.admin-atelier.admin-redesign .admin-service-region-options>article.active{border-color:#c28d28;box-shadow:none}.admin-studio.admin-atelier.admin-redesign .admin-service-region-options header{align-items:center;justify-content:flex-start;gap:16px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-options header>div{min-width:0;flex:1}.admin-studio.admin-atelier.admin-redesign .admin-service-region-options .admin-site-icon{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:6px;color:#b67f1d;background:#fdf3df}.admin-studio.admin-atelier.admin-redesign .admin-site-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-studio.admin-atelier.admin-redesign .admin-site-title h3{margin:0;font-size:23px;line-height:1.45}.admin-studio.admin-atelier.admin-redesign .admin-site-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;color:#61748b;background:#eaf0f6;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.admin-studio.admin-atelier.admin-redesign .admin-site-status.is-current{color:#5f410b;background:#f3cf82}.admin-studio.admin-atelier.admin-redesign .admin-site-status.is-configured{color:#356647;background:#eaf5ed}.admin-studio.admin-atelier.admin-redesign .admin-service-region-options header p{margin-top:4px;color:var(--page-muted);font-size:14px}.admin-studio.admin-atelier.admin-redesign .admin-site-facts{margin:22px 0;padding-top:20px;display:grid;gap:19px;border-top:1px solid var(--page-line)}.admin-studio.admin-atelier.admin-redesign .admin-site-facts>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:start;font-size:14px;line-height:1.6}.admin-studio.admin-atelier.admin-redesign .admin-site-facts dt{color:var(--page-muted)}.admin-studio.admin-atelier.admin-redesign .admin-site-facts dd{min-width:0;margin:0;color:var(--page-ink);overflow-wrap:anywhere}.admin-studio.admin-atelier.admin-redesign .admin-service-region-options>article>button{width:100%;min-height:44px;border-radius:4px;font-size:14px;background:var(--page-gold)}.admin-studio.admin-atelier.admin-redesign .admin-service-region-options>article>button:disabled{opacity:1;color:#738197;background:#e1e7ef;border-color:#e1e7ef}.admin-studio.admin-atelier.admin-redesign .admin-service-region-navigation-note{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px 18px;border-radius:4px;color:#436e99;background:#eaf3fc}.admin-studio.admin-atelier.admin-redesign .admin-service-region-navigation-note>svg{flex-shrink:0;margin-top:2px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-navigation-note>p{margin:0;font-size:13px;line-height:1.75}.admin-studio.admin-atelier.admin-redesign .admin-service-region-shortcuts h3{margin:0 0 12px;color:var(--page-ink);font-size:18px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-shortcuts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-shortcuts button{min-width:0;min-height:56px;padding:14px 18px;display:flex;align-items:center;gap:14px;border:1px solid var(--page-line);border-radius:4px;color:var(--page-ink);background:#fff;text-align:left;font-size:14px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-shortcuts button>span{min-width:0;flex:1}.admin-studio.admin-atelier.admin-redesign .admin-service-region-shortcuts button>svg{flex-shrink:0}.admin-studio.admin-atelier.admin-redesign .admin-service-region-shortcuts button>svg:last-child{color:#8295ae}.admin-studio.admin-atelier.admin-redesign .admin-service-region-shortcuts button:hover{border-color:#cfaa61;background:#fffbf2}.admin-studio.admin-atelier.admin-redesign .admin-service-region-impact{padding:0;border:0;border-top:1px solid var(--page-line);border-radius:0;background:transparent}.admin-studio.admin-atelier.admin-redesign .admin-service-region-impact>summary{width:fit-content;padding:16px 0;color:#506d88;font-size:14px;font-weight:600;cursor:pointer}.admin-studio.admin-atelier.admin-redesign .admin-service-region-impact>p{margin:0 0 16px;color:var(--page-muted);font-size:13px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-impact>div{grid-template-columns:170px minmax(0,1fr);padding:12px 0;gap:20px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-impact>div>strong{overflow-wrap:anywhere}.admin-studio.admin-atelier.admin-redesign .admin-service-region-footnote{margin:0;text-align:center;color:var(--page-muted);font-size:12px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-page.is-compact{padding:0;gap:16px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-page.is-compact .admin-service-region-options>article{padding:18px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-page.is-compact .admin-site-title h3{font-size:19px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-page.is-compact .admin-site-icon{width:42px;height:42px;flex-basis:42px}.admin-studio.admin-atelier.admin-redesign .case-workspace{--case-ink: #102c45;--case-muted: #5e7592;--case-line: #dbe4ee;--case-blue: #916414;border-radius:4px;box-shadow:none}.admin-studio.admin-atelier.admin-redesign :is(.visitor-admin,.customer-ui-editor){min-width:0;color:var(--page-ink)}.admin-studio.admin-atelier.admin-redesign :is(.visitor-analysis,.visitor-table,.ui-editor-inspector,.ui-editor-actions,.ui-editor-history,.ui-editor-confirm){border-color:var(--page-line);border-radius:4px;box-shadow:none}.admin-studio.admin-atelier.admin-redesign .ui-editor-heading{gap:16px}.admin-studio.admin-atelier.admin-redesign .ui-editor-heading h2{font-size:20px;color:var(--page-ink)}.admin-studio.admin-atelier.admin-redesign :is(.visitor-filters,.ui-editor-toolbar){gap:12px;flex-wrap:wrap}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) [hidden]{display:none!important}@media(max-width:1180px){.admin-studio.admin-atelier.admin-redesign .admin-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio.admin-atelier.admin-redesign .admin-order-search,.admin-studio.admin-atelier.admin-redesign .admin-order-advanced{grid-column:1 / -1}.admin-studio.admin-atelier.admin-redesign .specialty-person-relationship-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio.admin-atelier.admin-redesign .specialty-person-relationship-row>button{justify-self:start}.admin-studio.admin-atelier.admin-redesign .specialty-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio.admin-atelier.admin-redesign .admin-site-title{gap:6px 10px}.admin-studio.admin-atelier.admin-redesign .admin-site-facts>div{grid-template-columns:76px minmax(0,1fr);gap:10px;font-size:13px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *){gap:16px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) .panel-heading{padding:18px 16px;align-items:flex-start;flex-wrap:wrap;gap:12px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) .panel-heading h2{font-size:17px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-filter-bar,.admin-entity-list-toolbar,.admin-catalog-toolbar,.admin-control-toolbar,.admin-catalog-theme-filter){padding:14px 16px;gap:12px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-filter-bar,.admin-control-toolbar)>label{min-width:0;flex:1 1 100%}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-control-metrics,.admin-reconciliation-grid,.payment-status-grid,.print-status-grid,.update-status-grid,.language-health-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-control-metrics,.admin-reconciliation-grid,.payment-status-grid,.print-status-grid,.update-status-grid,.language-health-grid)>article{padding:16px}.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(.admin-section-tabs,.admin-action-categories,.generation-config-tabs){gap:0 20px;flex-wrap:wrap}.admin-studio.admin-atelier.admin-redesign .admin-content .admin-order-panel{display:flex;flex-direction:column;gap:16px}.admin-studio.admin-atelier.admin-redesign .admin-order-workspace-tabs{gap:12px 22px;margin-bottom:20px;flex-wrap:wrap}.admin-studio.admin-atelier.admin-redesign .admin-order-workspace-tabs>button{font-size:14px}.admin-studio.admin-atelier.admin-redesign .admin-order-filters{grid-template-columns:minmax(0,1fr);gap:14px}.admin-studio.admin-atelier.admin-redesign .admin-order-advanced>summary{min-height:44px}.admin-studio.admin-atelier.admin-redesign .admin-order-advanced>div{padding:16px;grid-template-columns:minmax(0,1fr)}.admin-studio.admin-atelier.admin-redesign .admin-order-filter-footer{flex-wrap:wrap;align-items:center;justify-content:flex-start}.admin-studio.admin-atelier.admin-redesign .admin-order-filter-footer>p{width:100%}.admin-studio.admin-atelier.admin-redesign .admin-order-filter-footer>button{min-height:44px}.admin-studio.admin-atelier.admin-redesign .admin-order-pagination{flex-wrap:wrap;justify-content:flex-start}.admin-studio.admin-atelier.admin-redesign .admin-order-pagination :is(button,select){min-height:42px}.admin-studio.admin-atelier.admin-redesign .admin-order-detail-scroll>section{padding:16px}.admin-studio.admin-atelier.admin-redesign .specialty-panel-heading{gap:14px}.admin-studio.admin-atelier.admin-redesign .specialty-panel-heading.editor{align-items:flex-start}.admin-studio.admin-atelier.admin-redesign .specialty-panel-heading>div:last-child{flex-wrap:wrap}.admin-studio.admin-atelier.admin-redesign .specialty-panel-heading .admin-editor-heading-copy{order:3;width:100%}.admin-studio.admin-atelier.admin-redesign .specialty-section-tabs{padding:0 16px;gap:0 20px!important}.admin-studio.admin-atelier.admin-redesign .specialty-section-tabs>button{min-height:46px!important;font-size:13px!important}.admin-studio.admin-atelier.admin-redesign .specialty-section-description{padding:14px 16px 0}.admin-studio.admin-atelier.admin-redesign :is(.specialty-editor-title,.specialty-category-editor>header){padding:16px;flex-wrap:wrap}.admin-studio.admin-atelier.admin-redesign .specialty-field-grid{padding:16px;grid-template-columns:minmax(0,1fr);gap:18px}.admin-studio.admin-atelier.admin-redesign :is(.specialty-person-relationship-row,.specialty-availability-grid){grid-template-columns:minmax(0,1fr)}.admin-studio.admin-atelier.admin-redesign :is(.specialty-product-selector,.specialty-pricing-editor,.specialty-hero-editor){margin:0 16px 20px}.admin-studio.admin-atelier.admin-redesign .specialty-category-layout{grid-template-columns:minmax(0,1fr)}.admin-studio.admin-atelier.admin-redesign .specialty-category-layout>nav{border-right:0;border-bottom:1px solid var(--page-line)}.admin-studio.admin-atelier.admin-redesign .specialty-category-main{padding:16px}.admin-studio.admin-atelier.admin-redesign .specialty-save-bar{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:10px}.admin-studio.admin-atelier.admin-redesign .specialty-save-bar>button{width:100%;min-height:44px}.admin-studio.admin-atelier.admin-redesign .specialty-entity-table>.admin-entity-table-head{display:none}.admin-studio.admin-atelier.admin-redesign .specialty-entity-table>article{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:10px 12px}.admin-studio.admin-atelier.admin-redesign .specialty-entity-table .admin-entity-primary{grid-column:1 / -1}.admin-studio.admin-atelier.admin-redesign .specialty-entity-table>article>span[data-label]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px}.admin-studio.admin-atelier.admin-redesign .specialty-entity-table>article>span[data-label]:before{content:attr(data-label);min-width:56px;color:var(--page-muted)}.admin-studio.admin-atelier.admin-redesign .specialty-entity-table>article>span:last-child{grid-column:1 / -1;justify-self:end}.admin-studio.admin-atelier.admin-redesign .specialty-entity-table>article>span:last-child>button{min-height:42px}.admin-studio.admin-atelier.admin-redesign .admin-audit-payment-businesses{grid-template-columns:minmax(0,1fr);margin:0 16px}.admin-studio.admin-atelier.admin-redesign .admin-audit-payment-business{padding:20px 0}.admin-studio.admin-atelier.admin-redesign .admin-audit-payment-business+.admin-audit-payment-business{padding-left:0;border-left:0;border-top:1px solid var(--page-line)}.admin-studio.admin-atelier.admin-redesign .virtual-payment-admin-page .admin-audit-compatibility{margin:20px 16px 0}.admin-studio.admin-atelier.admin-redesign .admin-service-region-hero h2{font-size:24px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-hero p{font-size:14px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-options{grid-template-columns:minmax(0,1fr);gap:16px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-options>article{padding:20px}.admin-studio.admin-atelier.admin-redesign .admin-site-title h3{font-size:22px}.admin-studio.admin-atelier.admin-redesign .admin-site-facts{margin:20px 0;gap:16px}.admin-studio.admin-atelier.admin-redesign .admin-site-facts>div{font-size:14px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-shortcuts>div{grid-template-columns:minmax(0,1fr)}.admin-studio.admin-atelier.admin-redesign .admin-service-region-navigation-note{padding:14px;gap:10px}.admin-studio.admin-atelier.admin-redesign .admin-service-region-impact>div{grid-template-columns:minmax(0,1fr);gap:5px}}@media(prefers-reduced-motion:reduce){.admin-studio.admin-atelier.admin-redesign .admin-content:not(.video-admin):not(.video-admin *) :is(button,a,input,select,textarea){transition:none}}.admin-studio.admin-atelier.admin-redesign{--admin-navy:#001d30;--admin-gold:#c79842;--admin-ink:#132c43;--admin-muted:#687b8e;display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:78px minmax(0,1fr);height:100dvh;min-height:0;background:#f6f8fb;color:var(--admin-ink);overflow:hidden;font-family:Qihuan Admin Sans,Microsoft YaHei,sans-serif}.admin-redesign [hidden]{display:none!important}.admin-redesign button{font-family:inherit}.admin-studio.admin-atelier.admin-redesign>.admin-workspace-header{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:28px;padding:0 30px;background:#001d30;color:#fff;z-index:45;min-width:0;border-bottom:1px solid #19374a}.admin-workspace-header button{color:inherit;border:0;background:none;cursor:pointer}.admin-workspace-header .admin-workspace-brand{display:flex;align-items:center;gap:11px;flex:none;padding:0;text-align:left}.admin-workspace-brand>.brand-mark{flex:none}.admin-workspace-brand>span{display:flex;align-items:center;gap:15px;white-space:nowrap}.admin-workspace-brand strong{font-size:23px;font-weight:600;letter-spacing:1px}.admin-workspace-brand i{display:block;width:1px;height:20px;background:#496072}.admin-workspace-brand>span>span{font-size:16px;color:#cfdae3}.admin-workspace-header .admin-workspace-search{display:flex;align-items:center;gap:10px;border:1px solid #496175;border-radius:7px;background:#203c52;color:#c5d1dc;padding:10px 15px;min-height:42px;width:clamp(180px,22vw,330px);margin-left:auto;text-align:left;font-size:14px}.admin-workspace-header-actions{display:flex;align-items:center;gap:24px;flex:none;font-size:14px}.admin-workspace-header-actions>button{display:flex;align-items:center;gap:7px;padding:8px 0;min-height:40px;white-space:nowrap}.admin-workspace-region>span{color:#c0ccd7}.admin-workspace-region>strong{font-weight:500}.admin-workspace-account{position:relative}.admin-workspace-account summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:40px;max-width:180px}.admin-workspace-account summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-account summary::-webkit-details-marker{display:none}.admin-workspace-account>div{position:absolute;right:0;top:49px;width:210px;padding:18px;color:#132c43;background:#fff;border:1px solid #dfe6ed;border-radius:10px;box-shadow:0 10px 30px #001d3020;display:grid;gap:8px;z-index:100}.admin-workspace-account small{color:#687b8e}.admin-workspace-account>div>button{display:flex;gap:9px;align-items:center;border-top:1px solid #e4eaf0;color:#132c43;text-align:left;padding:12px 0 0;margin-top:6px}.admin-workspace-header .admin-workspace-mobile-toggle{display:none}.admin-studio.admin-atelier.admin-redesign>.admin-workspace-sidebar{grid-column:1;grid-row:2;position:relative;inset:auto;width:236px;height:100%;min-height:0;display:flex;flex-direction:column;background:#fff;color:#132c43;border-right:1px solid #dfe6ed;padding:22px 14px 16px;overflow:hidden;box-shadow:none}.admin-workspace-sidebar .admin-workspace-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;padding:2px 9px 21px;border-bottom:1px solid #e5ebf0;margin-bottom:17px}.admin-workspace-switch>strong{display:flex;gap:8px;align-items:center;font-size:18px;font-weight:600}.admin-workspace-switch>button:not(.admin-drawer-close){display:flex;align-items:center;gap:5px;border:0;background:none;color:#647a8e;font-size:12px;padding:5px 0;margin-left:auto;cursor:pointer}.admin-studio.admin-atelier.admin-redesign .admin-workspace-sidebar>nav{min-height:0;overflow:auto;flex:1;padding:0;display:block}.admin-redesign .admin-workspace-sidebar :is(.admin-workspace-direct,.admin-nav-group-heading){display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:7px;background:transparent;color:#244057;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.admin-redesign .admin-workspace-sidebar .admin-workspace-direct{margin:2px 0 8px}.admin-redesign .admin-workspace-sidebar .admin-workspace-direct.active{background:#fff2d8;color:#6f501d}.admin-redesign .admin-workspace-sidebar .admin-nav-group{border:0;margin:3px 0;padding:0;background:transparent}.admin-redesign .admin-workspace-sidebar .admin-nav-group-heading>span{flex:1}.admin-redesign .admin-workspace-sidebar .admin-nav-group-heading>svg:last-child{margin-left:auto;transition:transform .15s}.admin-redesign .admin-workspace-sidebar .expanded .admin-nav-group-heading>svg:last-child{transform:rotate(90deg)}.admin-redesign .admin-workspace-sidebar .admin-nav-items{display:grid;gap:3px;margin:0 0 9px;padding:0}.admin-redesign .admin-workspace-sidebar .admin-nav-items>button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 13px 9px 46px;border:0;border-radius:6px;background:transparent;color:#65778b;font-size:14px;text-align:left;cursor:pointer}.admin-redesign .admin-workspace-sidebar .admin-nav-items>button.active{background:#fff2d8;color:#765219;font-weight:600;box-shadow:none}.admin-redesign .admin-workspace-sidebar button:hover{background-color:#f5f7fa}.admin-workspace-sidebar-footer{display:grid;gap:6px;margin-top:14px;padding-top:16px;border-top:1px solid #e5ebf0}.admin-workspace-sidebar-footer>button,.admin-workspace-back-business{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;background:none;border:0;color:#36526b;font-size:14px;cursor:pointer;text-align:left}.admin-workspace-sidebar-footer>button>svg:last-child{margin-left:auto}.admin-workspace-back-business{font-size:12px;margin-bottom:10px}.admin-studio.admin-atelier.admin-redesign>.admin-main{grid-column:2;grid-row:2;min-height:0;min-width:0;width:auto;margin:0;display:flex;flex-direction:column;overflow:hidden;background:#f6f8fb}.admin-studio.admin-atelier.admin-redesign .admin-main>.admin-topbar{display:flex;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:128px;padding:26px 36px 20px;background:#f6f8fb;border:0;box-shadow:none}.admin-redesign .admin-topbar .admin-breadcrumb{color:#8291a0;font-size:12px;display:flex;align-items:center;gap:7px;margin:0 0 9px}.admin-redesign .admin-topbar .admin-page-heading h1{font-size:27px;line-height:1.35;font-weight:600;color:#132c43;margin:0}.admin-redesign .admin-topbar .admin-page-heading p{font-size:13px;line-height:1.7;color:#687b8e;margin:9px 0 0}.admin-studio.admin-atelier.admin-redesign .admin-main>.admin-page-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:scroll;padding:0 36px 32px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8291a0 #eef2f6}.admin-studio.admin-atelier.admin-redesign .admin-main>.admin-page-scroll::-webkit-scrollbar{width:12px;height:12px}.admin-studio.admin-atelier.admin-redesign .admin-main>.admin-page-scroll::-webkit-scrollbar-track{background:#eef2f6}.admin-studio.admin-atelier.admin-redesign .admin-main>.admin-page-scroll::-webkit-scrollbar-thumb{background:#8291a0;border:2px solid #eef2f6;border-radius:8px}.admin-studio.admin-atelier.admin-redesign .admin-main>.admin-page-scroll::-webkit-scrollbar-thumb:hover{background:#526b7e}.admin-redesign .admin-workspace-content{min-width:0}.admin-studio.admin-atelier.admin-redesign .admin-workspace-content>.admin-content{margin:0;max-width:none;height:auto;min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto}.admin-studio.admin-atelier.admin-redesign.admin-entry-mode>.admin-main{grid-column:1/-1}.admin-studio.admin-atelier.admin-redesign.admin-entry-mode .admin-page-scroll{padding:0 30px 38px}.admin-business-entrance{max-width:1080px;margin:0 auto;padding:43px 0 24px}.admin-business-entrance>header{margin-bottom:30px}.admin-business-entrance h1{margin:0 0 10px;font-size:31px;font-weight:600;line-height:1.4;letter-spacing:.4px}.admin-business-entrance>header>p{font-size:15px;color:#687b8e;margin:0;line-height:1.8}.admin-business-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.admin-business-cards>article{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:32px 40px 30px;box-shadow:0 3px 10px #15364a05}.admin-business-card-icon{color:#c79842;margin:1px 0 15px}.admin-business-cards h2{font-size:28px;font-weight:600;margin:0 0 12px;line-height:1.4}.admin-business-cards article>p{color:#687b8e;font-size:14px;line-height:1.8;margin:0 0 24px}.admin-business-card-scope{width:100%;display:grid;gap:15px;border-top:1px solid #e8edf1;border-bottom:1px solid #e8edf1;padding:23px 0;margin-bottom:26px;color:#576f83;font-size:14px}.admin-business-card-scope>div{display:grid;grid-template-columns:1fr 1fr 1fr}.admin-business-card-scope span+span{border-left:1px solid #e8edf1}.admin-studio.admin-atelier.admin-redesign .admin-business-cards .admin-primary{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:51px;padding:12px 20px;border:1px solid #e7bf76;border-radius:7px;background:#f7dca8;color:#493d2b;font-size:16px;font-weight:500;box-shadow:none;cursor:pointer}.admin-business-cards .admin-primary:disabled{opacity:.5;cursor:default}.admin-business-common{margin-top:28px;border:1px solid #dfe6ed;border-radius:10px;background:#fff;padding:22px 28px}.admin-business-common>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-business-common h2{font-size:18px;margin:0;font-weight:600}.admin-business-common>header>button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#6a7f92;font-size:13px;cursor:pointer}.admin-business-common>div{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.admin-business-common>div>button{display:flex;align-items:center;gap:11px;border:0;background:none;text-align:left;font-size:14px;color:#3e5a70;min-height:44px;padding:5px 0;cursor:pointer}.admin-business-common>div>button>svg:first-child{color:#7790a7}.admin-business-common>div>button>svg:last-child{margin-left:auto}.admin-redesign .admin-photo-todos,.admin-redesign .admin-photo-shortcuts{background:#fff;border:1px solid #dfe6ed;border-radius:10px;margin-top:24px;padding:24px}.admin-redesign .admin-photo-todos h2,.admin-redesign .admin-photo-shortcuts h2{margin:0 0 16px;font-size:18px;font-weight:600}.admin-photo-todos>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.admin-photo-todos button{display:flex;align-items:center;gap:10px;text-align:left;padding:16px;border:1px solid #e4e9ef;border-radius:8px;background:#fff;cursor:pointer;color:#132c43;min-width:0}.admin-photo-todos button>span{display:grid;gap:8px;flex:1}.admin-photo-todos button strong{font-size:14px;font-weight:500}.admin-photo-todos button small{font-size:12px;color:#7a8b9a}.admin-photo-todos button b{font-size:23px;font-weight:500;color:#996e2e}.admin-photo-shortcuts>div{display:flex;flex-wrap:wrap;gap:14px}.admin-photo-shortcuts button{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid #dfe6ed;border-radius:7px;background:#fff;color:#3e5a70;font-size:14px;cursor:pointer}@media(min-width:1600px){.admin-business-entrance{padding-top:56px}.admin-business-cards>article{padding:42px 48px 36px}.admin-business-card-scope{padding:27px 0;gap:18px}.admin-business-common{margin-top:32px}}@media(max-width:1200px){.admin-studio.admin-atelier.admin-redesign>.admin-workspace-header{gap:20px;padding:0 22px}.admin-workspace-header-actions{gap:18px}.admin-workspace-brand>span>span,.admin-workspace-brand i,.admin-workspace-region>span{display:none}.admin-workspace-search{max-width:230px}.admin-photo-todos>div{grid-template-columns:1fr}.admin-studio.admin-atelier.admin-redesign .admin-main>.admin-topbar{padding:24px}.admin-studio.admin-atelier.admin-redesign .admin-main>.admin-page-scroll{padding:0 24px 28px}}@media(max-width:900px){.admin-workspace-brand strong{font-size:19px}.admin-workspace-header-actions{gap:15px}.admin-workspace-customer span,.admin-workspace-account summary>span{display:none}.admin-business-cards{gap:20px}.admin-business-cards>article{padding:26px}.admin-business-common>div{gap:15px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-studio.admin-atelier.admin-redesign{grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.admin-studio.admin-atelier.admin-redesign>.admin-workspace-header{padding:0 14px;gap:12px;z-index:45}.admin-workspace-brand>.brand-mark{max-width:37px}.admin-workspace-brand>span{display:none}.admin-workspace-header .admin-workspace-search{width:38px;min-width:38px;padding:7px;background:none;border:0;margin-left:auto}.admin-workspace-search>span{display:none}.admin-workspace-header-actions{gap:14px;font-size:12px}.admin-workspace-header .admin-workspace-mobile-toggle{display:flex;padding:6px 0}.admin-workspace-header-actions>button{gap:4px}.admin-studio.admin-atelier.admin-redesign>.admin-workspace-sidebar{position:fixed;left:0;top:64px;bottom:0;height:calc(100dvh - 64px);z-index:60;width:260px;transform:translate(-102%);transition:transform .18s}.admin-studio.admin-atelier.admin-redesign>.admin-workspace-sidebar.mobile-open{transform:translate(0)}.admin-workspace-sidebar .admin-drawer-close{display:flex!important;position:absolute;right:0;top:0;padding:5px;border:0;background:#fff}.admin-workspace-switch>button:not(.admin-drawer-close){margin:6px 24px 0 0;width:100%}.admin-studio.admin-atelier.admin-redesign>.admin-main{grid-column:1}.admin-redesign .admin-mobile-nav-backdrop{position:fixed;top:64px;right:0;bottom:0;left:0;background:#001d3059;z-index:55;border:0}.admin-studio.admin-atelier.admin-redesign .admin-main>.admin-topbar{padding:22px 18px 18px;min-height:118px;gap:12px}.admin-redesign .admin-topbar .admin-page-heading h1{font-size:23px}.admin-redesign .admin-topbar .admin-page-heading p{font-size:12px}.admin-studio.admin-atelier.admin-redesign .admin-main>.admin-page-scroll{padding:0 16px 24px}.admin-business-entrance{padding-top:26px}.admin-business-entrance h1{font-size:26px}.admin-business-entrance>header{margin-bottom:22px}.admin-business-entrance>header>p{font-size:13px}.admin-business-cards{grid-template-columns:1fr;gap:18px}.admin-business-cards>article{padding:24px 28px}.admin-business-card-icon{width:57px;height:57px;margin-bottom:10px}.admin-business-cards h2{font-size:24px}.admin-business-cards article>p{font-size:13px;margin-bottom:16px}.admin-business-card-scope{padding:18px 0;gap:12px;margin-bottom:20px}.admin-business-common{padding:20px;margin-top:20px}.admin-business-common>div{grid-template-columns:1fr;gap:6px}.admin-business-common>div>button{border-top:1px solid #eef1f5;min-height:48px}.admin-redesign .admin-photo-todos,.admin-redesign .admin-photo-shortcuts{padding:18px}.admin-photo-shortcuts>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-photo-shortcuts button{padding:11px;font-size:12px;gap:8px}.admin-workspace-header .admin-workspace-account>div{top:45px}}.admin-studio.admin-atelier.admin-redesign>.admin-workspace-sidebar{background:#001d30;color:#edf3f8;border-color:#19374a}.admin-studio.admin-atelier.admin-redesign .admin-workspace-switch{border-color:#294658}.admin-studio.admin-atelier.admin-redesign .admin-workspace-switch>strong{color:#edf3f8}.admin-studio.admin-atelier.admin-redesign .admin-workspace-switch>button:not(.admin-drawer-close){color:#bfd1de}.admin-studio.admin-atelier.admin-redesign .admin-workspace-sidebar nav :is(.admin-workspace-direct,.admin-nav-group-heading){color:#d8e3ed;font-size:15px;font-weight:500}.admin-studio.admin-atelier.admin-redesign .admin-workspace-sidebar nav .admin-nav-items>button{color:#adc4d4;font-size:14px}.admin-studio.admin-atelier.admin-redesign .admin-workspace-sidebar nav .expanded>.admin-nav-group-heading{color:#edf3f8}.admin-studio.admin-atelier.admin-redesign .admin-workspace-sidebar :is(.admin-workspace-sidebar-footer,.admin-workspace-switch){border-color:#294658}.admin-studio.admin-atelier.admin-redesign .admin-workspace-sidebar :is(.admin-workspace-sidebar-footer>button,.admin-workspace-back-business){color:#d8e3ed}.admin-studio.admin-atelier.admin-redesign .admin-workspace-sidebar button:hover{background:#12344a;color:#fff}.admin-studio.admin-atelier.admin-redesign .admin-workspace-sidebar .admin-drawer-close{background:#001d30;color:#fff}.admin-studio.admin-atelier.admin-redesign .admin-content.admin-workbench{display:block;padding:0;background:none}.admin-studio.admin-atelier.admin-redesign .admin-photo-metric-panel{padding:20px;border:1px solid #dfe6ed;border-radius:6px;background:#fff}.admin-studio.admin-atelier.admin-redesign .admin-workbench-intro{padding:0;margin:0 0 17px;min-height:0;align-items:center}.admin-studio.admin-atelier.admin-redesign .admin-workbench-intro p{margin:5px 0 0;font-size:12px}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid #dfe6ed;border-radius:0;background:#fff}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics+.admin-workbench-metrics{border-top:0}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics article{min-height:132px;padding:20px;border-right:1px solid #dfe6ed;border-bottom:0;border-radius:0;gap:9px}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics article:last-child{border-right:0}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics article>span{justify-content:space-between;flex-direction:row;font-size:13px}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics strong{font-size:30px;color:#132c43;font-weight:600}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics small{font-size:12px}.admin-studio.admin-atelier.admin-redesign .admin-photo-todos{margin-top:18px;padding:20px;border-radius:6px}.admin-studio.admin-atelier.admin-redesign .admin-photo-todos>div{display:grid;grid-template-columns:1fr;gap:0}.admin-studio.admin-atelier.admin-redesign .admin-photo-todos button{border:0;border-top:1px solid #e5ebf0;border-radius:0;min-height:64px;padding:12px 16px;gap:24px}.admin-studio.admin-atelier.admin-redesign .admin-photo-todos button>span{display:flex;align-items:center;gap:24px;flex:1}.admin-studio.admin-atelier.admin-redesign .admin-photo-todos button strong{min-width:130px;font-size:15px}.admin-studio.admin-atelier.admin-redesign .admin-photo-todos button b{min-width:28px}.admin-studio.admin-atelier.admin-redesign .admin-photo-shortcuts{border:0;background:none;padding:0;margin-top:24px}.admin-studio.admin-atelier.admin-redesign .admin-photo-shortcuts button{min-width:180px;justify-content:space-between}@media(max-width:768px){.admin-studio.admin-atelier.admin-redesign .admin-photo-metric-panel{padding:15px}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics article{min-height:128px;padding:15px 12px}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics article>span{font-size:12px}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics strong{font-size:24px}.admin-studio.admin-atelier.admin-redesign .admin-workbench-metrics small{font-size:11px}.admin-studio.admin-atelier.admin-redesign .admin-photo-todos button>span{display:grid;gap:5px}.admin-studio.admin-atelier.admin-redesign .admin-photo-todos button{padding:13px 0;gap:10px}.admin-studio.admin-atelier.admin-redesign .admin-photo-shortcuts button{min-width:0}.admin-studio.admin-atelier.admin-redesign .admin-workbench-date{font-size:12px}}@media(prefers-reduced-motion:reduce){.admin-redesign *{scroll-behavior:auto!important;transition:none!important}}
