/* Default refined presentation. Explicit original preference remains supported. */
#yjMobileSelectSheet.yj-select-sheet--purpose {inset:0;margin:auto;width:min(840px,calc(100% - 32px));max-height:85dvh;height:fit-content;border-radius:20px;}
#yjMobileSelectSheet .yj-purpose-categories {display:flex;flex-wrap:nowrap;gap:6px;padding:0 16px 12px;flex-shrink:0;overflow-x:auto;scrollbar-width:thin;}
#yjMobileSelectSheet .yj-purpose-categories button {flex:0 0 auto;white-space:nowrap;padding:8px 10px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#475569;cursor:pointer;}
#yjMobileSelectSheet .yj-purpose-categories button[aria-pressed="true"] {background:var(--yj-appearance-soft,#ede9fe);border-color:var(--yj-appearance-primary,#6d28d9);color:var(--yj-appearance-text,#5b21b6);}
#yjMobileSelectSheet.yj-select-sheet--purpose .yj-select-sheet__options {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
#yjMobileSelectSheet.yj-select-sheet--purpose .yj-select-sheet__option {position:relative;margin:0;min-height:112px;padding:16px 24px 16px 14px;cursor:pointer;}
#yjMobileSelectSheet.yj-select-sheet--purpose .yj-select-sheet__option strong {display:block;font-size:15px;}
#yjMobileSelectSheet.yj-select-sheet--purpose .yj-select-sheet__option small {display:block;margin-top:8px;color:#64748b;font-size:13px;font-weight:400;line-height:1.5;}
#yjMobileSelectSheet.yj-select-sheet--purpose .yj-select-sheet__option[aria-pressed="true"]::after {position:absolute;top:12px;right:10px;}
#yjMobileSelectSheet.yj-select-sheet--purpose .yj-select-sheet__group {grid-column:1/-1;}
@media(max-width:767px) {
  #yjMobileSelectSheet.yj-select-sheet--purpose {inset:auto 0 0;width:100%;max-height:90dvh;border-radius:20px 20px 0 0;}
  #yjMobileSelectSheet.yj-select-sheet--purpose .yj-select-sheet__options {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
}
.yj-select-sheet {position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,600px);max-width:100%;max-height:85dvh;box-sizing:border-box;padding:0;border:0;border-radius:20px 20px 0 0;background:#fff;color:#172033;box-shadow:0 -8px 32px #17203320;}
.yj-select-sheet[open] {display:flex;flex-direction:column;}
.yj-select-sheet::backdrop {background:#0f172a66;}
body:has(#yjMobileSelectSheet[open]:not(.yj-select-sheet--menu)) {overflow:hidden!important;}
#yjMobileSelectSheet header {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-shrink:0;}
#yjMobileSelectSheet h2 {margin:0;font-size:18px;line-height:1.5;}
#yjMobileSelectSheet header button {width:44px;height:44px;flex-shrink:0;border:0;border-radius:12px;background:#f1f5f9;color:#334155;font-size:26px;}
#yjMobileSelectSheet > input {margin:0 16px 12px;width:calc(100% - 32px);box-sizing:border-box;min-height:48px;font-size:16px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;flex-shrink:0;}
#yjMobileSelectSheet .yj-select-sheet__options {overflow-y:auto;overscroll-behavior:contain;padding:0 16px max(16px,env(safe-area-inset-bottom));min-height:0;}
#yjMobileSelectSheet .yj-select-sheet__option {display:block;width:100%;min-height:52px;margin:0 0 8px;padding:12px 14px;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.5;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#172033;}
#yjMobileSelectSheet .yj-select-sheet__option[aria-pressed="true"] {border-color:var(--yj-appearance-primary,#6d28d9);background:var(--yj-appearance-soft,#ede9fe);color:var(--yj-appearance-text,#5b21b6);font-weight:650;}
#yjMobileSelectSheet .yj-select-sheet__option[aria-pressed="true"]::after {content:' ✓';}
#yjMobileSelectSheet .yj-select-sheet__option:disabled {opacity:.5;cursor:not-allowed;}
#yjMobileSelectSheet :is(button,input):focus-visible {outline:2px solid var(--yj-appearance-primary,#6d28d9);outline-offset:2px;}
#yjMobileSelectSheet .yj-select-sheet__group {font-size:13px;color:#64748b;margin:12px 0 8px;}
#yjMobileSelectSheet footer {padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;flex-shrink:0;}
#yjMobileSelectSheet footer button {width:100%;min-height:48px;border:0;border-radius:12px;background:var(--yj-appearance-primary,#6d28d9);color:#fff;font-size:16px;}
#yjMobileSelectSheet [hidden] {display:none!important;}
/* Desktop: replace native OS blue popup with an anchored brand menu for setting selects. */
#yjMobileSelectSheet.yj-select-sheet--menu {inset:auto auto auto auto;margin:0;height:auto;transition:none;animation:none;width:var(--yj-select-menu-width,240px);max-width:min(360px,calc(100vw - 24px));max-height:min(360px,calc(100dvh - 24px));border:1px solid #d8dee8;border-radius:10px;box-shadow:0 14px 36px rgba(24,32,48,.16);}
#yjMobileSelectSheet.yj-select-sheet--menu::backdrop {background:transparent;}
#yjMobileSelectSheet.yj-select-sheet--menu header {padding:8px 10px 6px;border-bottom:1px solid #eef1f5;}
#yjMobileSelectSheet.yj-select-sheet--menu h2 {font-size:12px;font-weight:650;color:#566174;}
#yjMobileSelectSheet.yj-select-sheet--menu header button {width:30px;height:30px;border-radius:8px;font-size:18px;background:#f3f5f8;}
#yjMobileSelectSheet.yj-select-sheet--menu > input {margin:0 10px 8px;width:calc(100% - 20px);min-height:34px;font-size:13px;border-radius:8px;padding:6px 10px;}
#yjMobileSelectSheet.yj-select-sheet--menu .yj-select-sheet__options {padding:4px 8px 8px;}
#yjMobileSelectSheet.yj-select-sheet--menu .yj-select-sheet__option {display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin:0 0 2px;padding:7px 10px;font-size:13px;line-height:1.35;border-color:transparent;border-radius:8px;}
#yjMobileSelectSheet.yj-select-sheet--menu .yj-select-sheet__option:hover:not(:disabled) {background:#f3f5f8;}
#yjMobileSelectSheet.yj-select-sheet--menu .yj-select-sheet__option[aria-pressed="true"] {border-color:var(--yj-appearance-primary,#6d28d9);background:var(--yj-appearance-soft,#ede9fe);color:var(--yj-appearance-text,#5b21b6);}
#yjMobileSelectSheet.yj-select-sheet--menu .yj-select-sheet__option[aria-pressed="true"]::after {content:'✓';margin-left:auto;font-weight:700;}
#yjMobileSelectSheet.yj-select-sheet--menu .yj-select-sheet__group {margin:8px 4px 4px;font-size:11px;}
#yjMobileSelectSheet.yj-select-sheet--menu footer {padding:8px 10px;}
#yjMobileSelectSheet.yj-select-sheet--menu footer button {min-height:36px;border-radius:8px;font-size:13px;}
/* Closed setting selects: custom chevron + quieter chrome. */
:is(#panelStandard,#panelRewrite,#panelGptImage,#panelNanoBanana,#panelSelfmediaArticle) :is(.standard-setting-select,.gpt-setting-select,.gpt-scene-select) {-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' stroke='%23667185' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px!important;transition:border-color .15s ease,box-shadow .15s ease;}
:is(#panelStandard,#panelRewrite,#panelGptImage,#panelNanoBanana,#panelSelfmediaArticle) :is(.standard-setting-select,.gpt-setting-select,.gpt-scene-select):hover:not(:disabled) {border-color:#b7c0ce!important;}
:is(#panelStandard,#panelRewrite,#panelGptImage,#panelNanoBanana,#panelSelfmediaArticle) :is(.standard-setting-select,.gpt-setting-select,.gpt-scene-select):focus,:is(#panelStandard,#panelRewrite,#panelGptImage,#panelNanoBanana,#panelSelfmediaArticle) :is(.standard-setting-select,.gpt-setting-select,.gpt-scene-select):focus-visible {border-color:var(--yj-appearance-primary,#6d28d9)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--yj-appearance-primary,#6d28d9) 18%,transparent)!important;outline:none!important;}
.appearance-choice {padding:12px;border-bottom:1px solid #e1e4eb;display:flex;gap:8px;flex-wrap:wrap}
.appearance-choice button {min-height:40px;padding:8px 12px;border:1px solid #d8dce5;border-radius:8px;background:#fff;color:#414957;cursor:pointer}
.appearance-choice button[aria-pressed="true"] {background:#ece5f8;color:#5b21b6;border-color:#a78bfa}
.appearance-choice p {width:100%;margin:0;font-size:12px;color:#626977}
/* Independent matting cards retain their grid and existing name wrapping. */
html[data-yj-appearance="refined"] body[data-app-feature="matting-refine"] #panelStandard #mattingPromptWrap .matting-step-card {box-sizing:border-box !important;min-width:0 !important;background:#fff !important;border:1px solid #e5e9f2 !important;border-radius:8px !important;box-shadow:none !important;padding:8px !important}
html[data-yj-appearance="refined"] body[data-app-feature="matting-refine"] #panelStandard :is(.matting-model-btn,.matting-tool-btn) {background:#fff !important;border-color:#cbd3df !important;color:#414957 !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body[data-app-feature="matting-refine"] #panelStandard :is(.matting-model-btn,.matting-tool-btn).active {background:var(--yj-appearance-soft) !important;border-color:var(--yj-appearance-primary) !important;color:var(--yj-appearance-text) !important}
html[data-yj-appearance="refined"] body[data-app-feature="matting-refine"] #mattingModelBtns .matting-model-btn__cost {background:#f0f2f5 !important;border-color:transparent !important;color:#566174 !important}
html[data-yj-appearance="refined"] body[data-app-feature="matting-refine"] #custom-prompt,
html[data-yj-appearance="refined"] body[data-app-feature="poster"] #poster-title-input {background:#fff !important;border:1px solid #cbd3df !important;border-radius:8px !important;color:#242b38 !important;box-shadow:none !important;font-size:14px !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #panelStandard.dynamic-panel .params-section .param-group > .ratio-resolution-card.gpt-param-card {background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #mobileGenerateBar {background:#fff !important;border-color:#dfe3eb !important;box-shadow:0 -3px 12px #2028380a !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #mobileGenerateBar #mobileGenerateAction {background:var(--yj-appearance-primary) !important;color:#fff !important;box-shadow:none !important;border-radius:8px !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #mobileGenerateBar #mobileGenerateAction:disabled {opacity:.55 !important;cursor:not-allowed !important}
/* Match free-image outlined groups on both sizes; inner output layout stays borderless. */
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #panelStandard.dynamic-panel :is(#productUploadSection .upload-block,.commerce-output-type-section,.main-image-screen-section,.model-section,.param-group) {box-sizing:border-box !important;min-width:0 !important;background:#fff !important;border:1px solid #e5e9f2 !important;border-radius:8px !important;box-shadow:none !important;padding:8px !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #panelStandard .section-step-label {font-size:14px !important;font-weight:650 !important;color:#242b38 !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #panelStandard :is(.step-inline-hint,.gpt-subfield-title) {font-size:12px !important;color:#566174 !important;line-height:1.5 !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #panelStandard .commerce-output-type-btns {background:#f0f2f5 !important;border:0 !important;border-radius:9px !important;padding:4px !important;gap:4px !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #panelStandard .commerce-output-type-btn {min-height:38px !important;background:transparent !important;border:1px solid transparent !important;color:#566174 !important;border-radius:6px !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #panelStandard .commerce-output-type-btn[aria-checked="true"] {background:#fff !important;border-color:#d3dae5 !important;color:var(--yj-appearance-text) !important;font-weight:650 !important;box-shadow:0 1px 2px #2028380a !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #panelStandard :is(.main-image-screen-trigger,.standard-model-trigger,.gpt-setting-select) {background:#fff !important;border:1px solid #cbd3df !important;border-radius:8px !important;box-shadow:none !important;color:#242b38 !important;min-height:40px !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #panelStandard :is(input,textarea,select,button):focus-visible {outline:2px solid var(--yj-appearance-primary) !important;outline-offset:2px !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #mainGenerateSticky {background:#fff !important;border:1px solid #dfe3eb !important;box-shadow:0 -3px 12px #20283808 !important;border-radius:10px !important}
html[data-yj-appearance="refined"] body:is([data-app-feature="main-image"],[data-app-feature="detail-page"],[data-app-feature="poster"],[data-app-feature="fashion"],[data-app-feature="matting-refine"]) #mainGenerateSticky .generate-btn {background:var(--yj-appearance-primary) !important;color:#fff !important;box-shadow:none !important;border-radius:8px !important}
html[data-yj-appearance="refined"] body {--yj-appearance-primary:#6d28d9;--yj-appearance-text:#5b21b6;--yj-appearance-soft:#ece5f8}
html[data-yj-appearance="refined"] body[data-wallet-skin="standard"] {--yj-appearance-primary:#1d4ed8;--yj-appearance-text:#1e40af;--yj-appearance-soft:#e8efff}
html[data-yj-appearance="refined"] body[data-wallet-skin="flagship"] {--yj-appearance-primary:#925609;--yj-appearance-text:#784509;--yj-appearance-soft:#fbefda}
html[data-yj-appearance="refined"] body[data-wallet-skin="chief"] {--yj-appearance-primary:#047857;--yj-appearance-text:#065f46;--yj-appearance-soft:#e3f3ec}
@media(min-width:768px) {
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack {background:#f5f6f8 !important;border-right-color:#e1e4eb !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body .sidebar .sidebar-brand-wordmark {color:#20232b !important}
html[data-yj-appearance="refined"] body .sidebar .sidebar-collapse-toggle {color:#626977 !important;background:#fff !important;border-color:#d8dce5 !important}
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarMenuRoot .nav-btn,
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarMenuRoot .nav-btn .nav-btn__label,
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarMenuRoot .nav-btn .nav-btn__icon {color:#414957 !important;background:transparent !important;box-shadow:none !important;text-shadow:none !important}
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarMenuRoot .nav-btn.active {background:var(--yj-appearance-soft) !important;border-color:transparent !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarMenuRoot .nav-btn.active,
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarMenuRoot .nav-btn.active .nav-btn__label,
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarMenuRoot .nav-btn.active .nav-btn__icon {color:var(--yj-appearance-text) !important}
html[data-yj-appearance="refined"] body .sidebar #sidebarMenuRoot .nav-btn:hover {background:#e9ecf2 !important}
html[data-yj-appearance="refined"] body .sidebar #sidebarMenuRoot .nav-btn.active::before {background:transparent !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body .sidebar #sidebarMenuRoot .nav-group-title {color:#626977 !important}
html[data-yj-appearance="refined"] body[data-app-feature="operation-center"] #panelOperationCenter {--ops-accent:var(--yj-appearance-primary);--ops-accent-dark:var(--yj-appearance-text);--ops-accent-gradient:var(--yj-appearance-primary)}
html[data-yj-appearance="refined"] body[data-app-feature="operation-center"] #panelOperationCenter .ops-home-shell {background:#f7f8fa !important}
html[data-yj-appearance="refined"] body[data-app-feature="operation-center"] #panelOperationCenter .ops-home-composer {background:#fff !important;border-color:#dfe3eb !important;box-shadow:0 3px 12px #19202b09 !important}
html[data-yj-appearance="refined"] body[data-app-feature="operation-center"] #panelOperationCenter .ops-home-composer-rim {background:transparent !important;box-shadow:none !important}
/* Keep the existing workbench geometry; give utility chrome one quiet surface. */
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarWallet {background:#fff !important;border:1px solid #dfe3eb !important;box-shadow:none !important;border-radius:12px !important}
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarWallet::before,
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarWallet::after,
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarWallet .sidebar-wallet__fx {display:none !important}
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarWallet .sidebar-wallet__num {color:#202838 !important;background:none !important;-webkit-text-fill-color:#202838 !important;text-shadow:none !important;animation:none !important}
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarWallet .sidebar-wallet__unit {color:#566174 !important}
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarWallet .sidebar-wallet__tier {background:var(--yj-appearance-soft) !important;color:var(--yj-appearance-text) !important;border-color:transparent !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarWallet .sidebar-wallet__tools > button {background:#f5f6f8 !important;border-color:#e4e7ed !important;color:#566174 !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarWallet .sidebar-wallet__tools svg {color:inherit !important}
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarWallet #sidebarRechargeBtn {background:var(--yj-appearance-primary) !important;color:#fff !important;border-color:transparent !important;box-shadow:none !important;text-shadow:none !important}
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar #sidebarWallet #openAccountCenter {background:#fff !important;color:#414957 !important;border-color:#dfe3eb !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body .auth-onboard-banner__inner {background:#fff !important;border-color:#e4e7ed !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body .auth-onboard-banner__cta {background:var(--yj-appearance-soft) !important;color:var(--yj-appearance-text) !important;border:1px solid transparent !important;border-radius:8px !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body .auth-onboard-banner__cta--secondary {background:#fff !important;color:#414957 !important;border-color:#dfe3eb !important}
html[data-yj-appearance="refined"] body #panelOperationCenter .ops-home-hero h2 {font-size:30px !important;font-weight:650 !important;letter-spacing:-.5px !important;color:#242b38 !important}
html[data-yj-appearance="refined"] body #panelOperationCenter .ops-home-hero h2 span {color:inherit !important;background:none !important;-webkit-text-fill-color:currentColor !important}
html[data-yj-appearance="refined"] body #panelOperationCenter .ops-home-tabs {background:#eceef2 !important;border-color:transparent !important;border-radius:10px !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body #panelOperationCenter .ops-home-tabs button {border-radius:7px !important;color:#566174 !important;font-weight:500 !important}
html[data-yj-appearance="refined"] body #panelOperationCenter .ops-home-tabs button.active {background:#fff !important;color:#242b38 !important;box-shadow:0 1px 3px #20283812 !important}
@media (min-width: 1024px) {
  html[data-yj-appearance="refined"] body #panelOperationCenter .ops-home-mascot {display:block !important}
}
html[data-yj-appearance="refined"] body #panelOperationCenter #opsHomeInput {font-size:16px !important;line-height:1.7 !important;color:#242b38 !important}
html[data-yj-appearance="refined"] body #panelOperationCenter #opsHomeInput::placeholder {color:#687386 !important;opacity:1 !important}
html[data-yj-appearance="refined"] body #panelOperationCenter .ops-home-upload {background:#f7f8fa !important;border:1px dashed #b6bfce !important;color:var(--yj-appearance-text) !important;box-shadow:none !important;transform:none !important}
html[data-yj-appearance="refined"] body #panelOperationCenter .ops-home-submit {background:var(--yj-appearance-primary) !important;color:#fff !important;border-radius:9px !important;box-shadow:none !important;text-shadow:none !important}
html[data-yj-appearance="refined"] body #panelOperationCenter .ops-home-cost-hint {color:#566174 !important}
html[data-yj-appearance="refined"] body #panelOperationCenter .ops-home-project-card {box-shadow:none !important;border-radius:10px !important}
html[data-yj-appearance="refined"] body #panelOperationCenter .ops-home-composer:focus-within {border-color:var(--yj-appearance-primary) !important;box-shadow:0 0 0 2px var(--yj-appearance-soft) !important}
html[data-yj-appearance="refined"] body :is(#sidebarWallet,#panelOperationCenter) button:focus-visible {outline:2px solid var(--yj-appearance-primary) !important;outline-offset:3px !important}
}

/* R13: shared creation actions and outlined video groups follow the same appearance. */
html[data-yj-appearance="refined"] body[data-app-feature] #mobileGenerateBar {
  background:#fff !important; border-color:#dfe3eb !important; box-shadow:0 -3px 12px #2028380a !important;
}
html[data-yj-appearance="refined"] body[data-app-feature] #mobileGenerateBar #mobileGenerateAction {
  background:var(--yj-appearance-primary) !important; color:#fff !important; box-shadow:none !important; border-radius:8px !important;
}
html[data-yj-appearance="refined"] body[data-app-feature] #mobileGenerateBar #mobileGenerateAction:disabled {opacity:.55 !important;cursor:not-allowed !important}
html[data-yj-appearance="refined"] body.has-mobile-tab-bar #panelOneClickVideo .ocv-shell > .ocv-card:not(.ocv-action-card) {
  border:1px solid #e5e9f2 !important; border-radius:8px !important; padding:8px !important; background:#fff !important; margin:0 0 8px !important;
}
html body[data-app-feature] #panelGptImage #gpt-image-panel #gpt-upload-block-title .step-title-main {flex-wrap:wrap !important;min-width:0 !important}
html body[data-app-feature] #panelGptImage #gpt-image-panel #gpt-upload-block-title .gpt-upload-inline-hint {
  white-space:normal !important;overflow:visible !important;text-overflow:clip !important;max-width:100% !important;line-height:1.5 !important;
}
/* The injected channel disclosure must contribute height to the matting scroll area. */
html body[data-app-feature="matting-refine"] #panelStandard.mode-matting > .params-section:has(.gpt-channel-section) {
  flex:0 0 auto !important; height:auto !important; min-height:0 !important; max-height:none !important; overflow:visible !important;
}

/* R14: recharge workspace uses the same light surfaces as the creation forms. */
html[data-yj-appearance="refined"] body[data-app-feature="recharge"] #panelRecharge,
html[data-yj-appearance="refined"] body[data-app-feature="recharge"] #panelRecharge .recharge-workspace-shell {
  background:#f7f8fa !important; color:#242b38 !important; border-color:#e5e9f2 !important; box-shadow:none !important;
}
html[data-yj-appearance="refined"] #panelRecharge .recharge-workspace-head {padding:24px 16px !important;min-height:0 !important}
html[data-yj-appearance="refined"] #panelRecharge .recharge-workspace-head h3 {color:#242b38 !important;font-size:28px !important;text-shadow:none !important;-webkit-text-fill-color:currentColor !important}
html[data-yj-appearance="refined"] #panelRecharge :is(.recharge-workspace-head p,.api-key-modal__subcopy,.plan-item__gen,.plan-item__formal) {color:#566174 !important}
html[data-yj-appearance="refined"] #panelRecharge :is(.recharge-workspace-account-link,.recharge-service-card) {background:#fff !important;color:#414957 !important;border:1px solid #cbd3df !important;box-shadow:none !important;border-radius:8px !important;min-height:40px !important}
html[data-yj-appearance="refined"] body[data-app-feature="recharge"] #panelRecharge .api-key-plans--stack .plan-item {
  background:#fff !important;color:#242b38 !important;border:1px solid #d8deea !important;border-radius:12px !important;box-shadow:none !important;
}
html[data-yj-appearance="refined"] #panelRecharge .plan-item::before,
html[data-yj-appearance="refined"] #panelRecharge .plan-item::after,
html[data-yj-appearance="refined"] #panelRecharge .plan-item__shine {display:none !important}
html[data-yj-appearance="refined"] body[data-app-feature="recharge"] #panelRecharge .api-key-plans--stack .plan-item :is(.plan-item__identity,.plan-item__price,.plan-item__pts) {color:#242b38 !important;-webkit-text-fill-color:currentColor !important;text-shadow:none !important}
html[data-yj-appearance="refined"] #panelRecharge .plan-item__pts {background:#f7f8fa !important;border-color:#e5e9f2 !important}
html[data-yj-appearance="refined"] #panelRecharge :is(.plan-item__bonus,.plan-item__unit) {background:var(--yj-appearance-soft) !important;color:var(--yj-appearance-text) !important;border-color:transparent !important;box-shadow:none !important}
html[data-yj-appearance="refined"] body[data-app-feature="recharge"] #panelRecharge .api-key-plans--stack .plan-item:is(.active,.selected,.is-selected) {background:var(--yj-appearance-soft) !important;border-color:var(--yj-appearance-primary) !important;box-shadow:0 0 0 1px var(--yj-appearance-primary) !important}
html[data-yj-appearance="refined"] #panelRecharge .plan-item .plan-item__cta {background:#fff !important;color:var(--yj-appearance-text) !important;border-color:#cbd3df !important;box-shadow:none !important}
html[data-yj-appearance="refined"] #panelRecharge .plan-item:is(.active,.selected,.is-selected) .plan-item__cta {background:var(--yj-appearance-primary) !important;color:#fff !important}
html[data-yj-appearance="refined"] body[data-app-feature="account-center"] :is(.account-primary-btn) {background:var(--yj-appearance-primary) !important;color:#fff !important;box-shadow:none !important;border-radius:8px !important}
html[data-yj-appearance="refined"] body[data-app-feature="account-center"] :is(.account-ghost-btn) {background:#fff !important;color:#414957 !important;border:1px solid #cbd3df !important;box-shadow:none !important;border-radius:8px !important}
html[data-yj-appearance="refined"] body[data-app-feature="account-center"] :is(.account-primary-btn,.account-ghost-btn):focus-visible {outline:2px solid var(--yj-appearance-primary);outline-offset:2px}
html[data-yj-appearance="refined"] body[data-app-feature="recharge"] .main-area {background:#f7f8fa !important}
html[data-yj-appearance="refined"] body[data-app-feature="recharge"] #panelRecharge .recharge-workspace-shell {padding:20px 12px !important}
html[data-yj-appearance="refined"] body[data-app-feature="recharge"] .page-container.app-container > .main-area {background:#f7f8fa !important}
html[data-yj-appearance="refined"] #panelRecharge .recharge-auth-footnote {color:#566174 !important}

/* R15 mobile form rhythm and touch-sized, bottom-aligned utility sheets. */
@media(max-width:767px) {
 html body {--yj-field-font:16px;}
 html body.has-mobile-tab-bar #authOnboardBanner .auth-onboard-banner__inner {padding:10px !important;gap:8px !important;}
 html body.has-mobile-tab-bar #authOnboardBanner .auth-onboard-banner__title {display:none !important;}
 html body.has-mobile-tab-bar #authOnboardBanner .auth-onboard-banner__steps {font-size:12px !important;line-height:1.5 !important;margin:0 !important;flex-wrap:wrap !important;}
 html body.has-mobile-tab-bar #authOnboardBanner .auth-onboard-banner__cta {min-height:44px !important;border-radius:10px !important;}
 html body.has-mobile-tab-bar :is(#keyModalBackdrop,#emailOnboardModalBackdrop,#accountLedgerModal,#accountCommunityModal,#accountReferralModal,#rechargeReferralModal,#modelPricingModal) {
  align-items:flex-end !important;justify-content:center !important;padding:12px 0 0 !important;overflow:hidden !important;
 }
 html body.has-mobile-tab-bar :is(#keyModalBackdrop,#emailOnboardModalBackdrop,#accountLedgerModal,#accountCommunityModal,#accountReferralModal,#rechargeReferralModal,#modelPricingModal) > [role="dialog"] {
  box-sizing:border-box !important;width:100% !important;max-width:100% !important;max-height:calc(100dvh - 12px) !important;
  margin:0 !important;border-radius:20px 20px 0 0 !important;overflow-y:auto !important;overscroll-behavior:contain;
  padding-bottom:calc(16px + env(safe-area-inset-bottom,0px)) !important;transform:none !important;
 }
 html body.has-mobile-tab-bar :is(#closeKeyModal,#closeEmailOnboardModal,#accountLedgerModalClose,#accountCommunityModalClose,#accountReferralClose,#closeRechargeReferralBtn,#closeModelPricingBtn,#closeSiteNoticeCenter,#closeNoticeModal) {
  width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  flex-shrink:0 !important;border-radius:12px !important;background:#f1f3f7 !important;color:#334155 !important;font-size:24px !important;z-index:5 !important;
 }
 html body.has-mobile-tab-bar :is(.recharge-pricing-dialog,.key-modal) {padding-top:56px !important;}
 html body.has-mobile-tab-bar :is(.recharge-pricing-dialog,.key-modal) > :is(.recharge-pricing-close,.modal-close-btn) {position:absolute !important;top:8px !important;right:12px !important;}
 html body.has-mobile-tab-bar [role="dialog"] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]),textarea,select) {font-size:16px !important;}
}
@media(max-width:767px) {
 html body.has-mobile-tab-bar :is(#keyModalBackdrop,#emailOnboardModalBackdrop,#accountLedgerModal,#accountCommunityModal,#accountReferralModal,#rechargeReferralModal,#modelPricingModal)[aria-hidden="false"]:not([hidden]) {display:flex !important;}
 html body.has-mobile-tab-bar.has-blocking-modal-open #mobileGenerateBar {display:none !important;pointer-events:none !important;}
}
/* Legacy Nano entry shares the same native field and model-label treatment. */
html body[data-app-feature] .page-container.app-container #panelNanoBanana :is(#nanoImagePromptInput,#nanoImageSceneSelect,#nanoAspectSelect,#nanoClaritySelect) {
 box-sizing:border-box !important;font-size:var(--yj-field-font,14px) !important;line-height:1.5 !important;padding:10px 12px !important;border:1px solid #cbd3df !important;border-radius:8px !important;background:#fff !important;color:#273244 !important;
}
html body[data-app-feature] .page-container.app-container #panelNanoBanana :is(#nanoImageSceneSelect,#nanoAspectSelect,#nanoClaritySelect) {height:44px !important;min-height:44px !important;}
@media(max-width:767px) {
 html body.has-mobile-tab-bar #opsCanvasPresetModal #opsPresetModalClose {width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;border-radius:12px !important;background:#f1f3f7 !important;color:#334155 !important;}
}
@media(max-width:767px) {
 html body.has-mobile-tab-bar #panelNanoBanana .model-btn {display:grid !important;grid-template-columns:24px minmax(0,1fr) !important;gap:4px 6px !important;height:auto !important;min-height:58px !important;padding:8px !important;}
 html body.has-mobile-tab-bar #panelNanoBanana .model-btn .model-logo {grid-column:1;grid-row:1 / span 2;}
 html body.has-mobile-tab-bar #panelNanoBanana .model-btn .model-name {grid-column:2;grid-row:1;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;min-width:0 !important;}
 html body.has-mobile-tab-bar #panelNanoBanana .model-btn .model-cost {grid-column:2;grid-row:2;position:static !important;}
}

/* Canvas favorites is an overlay: opening it never resizes the canvas. */
body.has-canvas-favorites-open { overflow: hidden; }
.canvas-favorites-drawer {
  position: fixed; inset: 0; margin: auto; width: min(1080px, calc(100vw - 48px));
  max-width: 100vw; height: min(840px, 88dvh); max-height: 100dvh; box-sizing: border-box;
  padding: 0; border: 1px solid #dce2ec; border-radius: 18px; background: #fff; color: #172033;
}
.canvas-favorites-drawer::backdrop { background: rgb(15 23 42 / 32%); }
.canvas-favorites-drawer[open] { display: flex; flex-direction: column; }
.canvas-favorites-drawer > header { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px; }
.canvas-favorites-drawer h2 { margin: 0; font-size: 18px; }
.canvas-favorites-drawer header p { margin: 6px 0 0; font-size: 13px; color: #526077; }
.canvas-favorites-drawer header button { flex: 0 0 44px; width: 44px; height: 44px; border: 1px solid #dce2ec; background: #f5f7fa; color: #172033; border-radius: 10px; font-size: 24px; }
.canvas-favorites-note { margin: 0 16px 12px; font-size: 13px; line-height: 1.6; color: #526077; }
.canvas-favorites-content { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 0 16px calc(16px + env(safe-area-inset-bottom)); line-height: 1.6; overflow-wrap: anywhere; }
.canvas-favorites-content article { border: 1px solid #dce2ec; padding: 12px; border-radius: 12px; margin-bottom: 12px; }
.canvas-favorites-content h3 { margin: 0 0 8px; font-size: 15px; }
.canvas-favorites-content img { display: block; width: 100%; max-height: 280px; object-fit: contain; margin-bottom: 8px; }
.canvas-favorites-content p { font-size: 14px; white-space: pre-wrap; }
@media(max-width:767px) { .canvas-favorites-drawer { width: calc(100vw - 16px); height: 94dvh; border-radius: 14px; } }
.canvas-favorites-drawer--editor .my-favorites-composer__grid { display: flex; flex-direction: column; min-width: 0; }
.canvas-favorites-drawer--editor .my-favorites-shell { min-width: 0; }
.canvas-favorites-drawer--editor .my-favorites-list { grid-template-columns: minmax(0,1fr); }
.canvas-favorites-drawer--editor :is(input,textarea) { box-sizing: border-box; width: 100%; min-width: 0; font-size: 16px; }
.canvas-favorites-drawer--editor .my-favorite-card__actions { flex-wrap: wrap; }
.canvas-favorites-drawer--editor button { min-height: 44px; }
@media (min-width:1024px) {
 body[data-app-feature="operation-center"] #panelOperationCenter .ops-home-mascot__stage { pointer-events: auto; cursor: pointer; border-radius: 16px; }
 .ops-home-mascot__stage:focus-visible { outline: 2px solid #6d28d9; outline-offset: 3px; }
 .ops-mascot-toggle { pointer-events: auto; position: absolute; right: 0; bottom: 6px; border: 1px solid #dce2ec; border-radius: 12px; background: #fff; color: #526077; padding: 5px 8px; font-size: 12px; cursor: pointer; }
 .ops-mascot-greeting { position: absolute; right: 110px; bottom: 72px; width: max-content; max-width: 190px; padding: 8px 12px; border-radius: 12px; background: #fff; color: #414957; border: 1px solid #dce2ec; box-shadow: 0 4px 16px #17203310; font-size: 13px; }
 .ops-mascot-greeting:empty { display:none; }
 .ops-home-mascot.is-collapsed .ops-home-mascot__stage { visibility: hidden; pointer-events:none !important; }
 .ops-home-mascot.is-blinking .ops-home-mascot__eye::after { content:''; position:absolute; inset:0; z-index:3; background:linear-gradient(#f1e7ff 46%,#593484 47% 55%,#f1e7ff 56%); animation:ops-mascot-blink .22s ease-in-out; transform-origin:top; }
 @keyframes ops-mascot-blink { 0%,100% {transform:scaleY(0)} 45%,65% {transform:scaleY(1)} }
}
@media(max-width:1023px) { .ops-mascot-toggle,.ops-mascot-greeting {display:none !important} }
@media(prefers-reduced-motion:reduce) { .ops-home-mascot__eye::after {animation:none !important;display:none !important} }
@media(min-width:1024px) { .ops-mascot-toggle { top: 0; bottom: auto; right: -12px; } }
.my-favorites-compose-toggle { width:100%; min-height:44px; border:1px dashed #c4b5fd; border-radius:10px; background:#faf8ff; color:var(--yj-appearance-primary,#5b21b6); text-align:left; padding:10px 12px; font-weight:600; cursor:pointer; }
#myFavoritesComposeBody[hidden] { display:none !important; }
#myFavoritesComposeBody:not([hidden]) { margin-top:12px; }
.favorites-browse-only .my-favorite-card__actions [data-favorite-action^="reuse-"] { display:none !important; }
.favorites-browse-only .my-favorite-card__media[data-favorite-action="image-preview"] { pointer-events:auto; cursor:pointer; }
/* Shared primary action treatment, including the video's native action row. */
html body #mobileGenerateAction,
html body #mobileGenerateBar.has-a01-review-action :is(#a01ReviewPreviewBtn,#mobileGenerateReset),
html body #panelOneClickVideo :is(#ocvPrimaryBtn,#ocvReviewGenerateBtn) {
 min-height:44px !important; border-radius:8px !important; font-size:14px !important;
}
html body #mobileGenerateBar.has-a01-review-action :is(#mobileGenerateAction,#a01ReviewPreviewBtn,#mobileGenerateReset) {
 font-weight:700 !important;
}
html body #mobileGenerateAction,
html body #panelOneClickVideo :is(#ocvPrimaryBtn,#ocvReviewGenerateBtn) {
 border:1px solid var(--yj-appearance-primary,#6d28d9) !important;
 background:var(--yj-appearance-primary,#6d28d9) !important; color:#fff !important; box-shadow:none !important; font-weight:600 !important;
}
html body #panelOneClickVideo :is(#ocvPrimaryBtn,#ocvReviewGenerateBtn):disabled {background:#ede9f5 !important;color:#716681 !important;border-color:#ded6ea !important;opacity:1 !important;cursor:not-allowed;}
html body[data-app-feature="one-click-video"] #panelOneClickVideo .ocv-action-card {
 position:sticky !important; bottom:0 !important; z-index:8 !important; background:#fff !important;
 border:1px solid #dce2ec !important; border-radius:10px !important; padding:10px !important;
 box-shadow:0 -6px 16px #17203308 !important; margin-top:12px !important;
}
@media(max-width:767px) {
 html body.has-mobile-tab-bar[data-app-feature="one-click-video"] #panelOneClickVideo .ocv-action-card { position:fixed !important; left:12px !important; right:12px !important; bottom:calc(64px + env(safe-area-inset-bottom,0px)) !important; width:auto !important; margin:0 !important; z-index:35 !important; }
 html body.has-mobile-tab-bar[data-app-feature="one-click-video"] #panelOneClickVideo .ocv-shell { padding-bottom:180px !important; }
 html body.has-blocking-modal-open #panelOneClickVideo .ocv-action-card { visibility:hidden !important; }
}
/* Sidebar chevron inherited near-white text from the former dark sidebar. */
@media(min-width:768px) {
 html body .page-container.app-container > .sidebar #sidebarCollapseToggle {
  color:#475569 !important; -webkit-text-fill-color:#475569 !important;
  background:#fff !important; border:1px solid #cbd5e1 !important;
  width:32px !important; height:32px !important; min-width:32px !important; max-width:32px !important; flex-shrink:0 !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important; padding:0 !important; box-sizing:border-box !important;
 }
 html body .page-container.app-container > .sidebar #sidebarCollapseToggle .sidebar-collapse-toggle__icon {
  color:#475569 !important; -webkit-text-fill-color:#475569 !important; font-size:0 !important; line-height:0 !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important; width:16px !important; height:16px !important;
 }
 html body .page-container.app-container > .sidebar #sidebarCollapseToggle .sidebar-collapse-toggle__icon::before {
  content:""; display:block; width:16px; height:16px; background:currentColor;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m10 4-4 4 4 4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px 16px no-repeat;
 }
 html body .page-container.app-container > .sidebar #sidebarCollapseToggle.is-collapsed .sidebar-collapse-toggle__icon::before {transform:rotate(180deg)}
 html body .page-container.app-container > .sidebar #sidebarCollapseToggle:focus-visible {outline:2px solid #6d28d9 !important;outline-offset:2px;}
}
/* Collapsed desktop: expand control lives on the logo until hover/focus. */
@media (min-width: 1024px) {
  html body.sidebar-is-collapsed:not(.has-mobile-tab-bar) .page-container.app-container > .sidebar #sidebarCollapseToggle {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    color: #6d28d9 !important;
    -webkit-text-fill-color: #6d28d9 !important;
    background: rgba(255, 255, 255, 0.94) !important;
    border-color: rgba(124, 58, 237, 0.42) !important;
  }
  html body.sidebar-is-collapsed:not(.has-mobile-tab-bar) .page-container.app-container > .sidebar #sidebarCollapseToggle .sidebar-collapse-toggle__icon {
    color: #6d28d9 !important;
    -webkit-text-fill-color: #6d28d9 !important;
  }
}
@media(min-width:768px) and (max-width:1023px) {
 html body[data-app-feature="one-click-video"] #panelOneClickVideo .ocv-action-card { position:fixed !important; left:48px !important; right:48px !important; bottom:12px !important; width:auto !important; margin:0 !important; z-index:35 !important; }
 html body[data-app-feature="one-click-video"] #panelOneClickVideo .ocv-shell { padding-bottom:160px !important; }
 html body.has-blocking-modal-open #panelOneClickVideo .ocv-action-card {visibility:hidden !important;}
}
html body #panelOneClickVideo #ocvCreativeBrief {display:block;box-sizing:border-box;width:100% !important;max-width:100%;min-height:120px;}

/* Shared mobile navigation exit and wallet affordances. */
@media (max-width: 767px) {
  body.has-mobile-tab-bar .sidebar.sidebar--stack #yjMobileNavClose { display:flex !important; align-items:center; justify-content:center; flex:0 0 44px; width:44px; height:44px; border:1px solid #dbe2ed; border-radius:10px; background:#fff; color:#334155; font-size:24px; }
  body.has-mobile-tab-bar .sidebar.sidebar--stack .sidebar-brand-wordmark { display:none !important; }
  body.has-mobile-tab-bar .sidebar.sidebar--stack .sidebar-wallet__actions { gap:8px !important; }
  body.has-mobile-tab-bar .sidebar.sidebar--stack .sidebar-wallet__actions #sidebarRechargeBtn,
  body.has-mobile-tab-bar .sidebar.sidebar--stack .sidebar-wallet__actions #openAccountCenter { min-height:44px !important; justify-content:center !important; border-radius:8px !important; padding:8px 12px !important; }
  body.has-mobile-tab-bar .sidebar.sidebar--stack .sidebar-wallet__actions #sidebarRechargeBtn { background:var(--yj-accent, #6d28d9) !important; color:#fff !important; border:1px solid transparent !important; }
  body.has-mobile-tab-bar .sidebar.sidebar--stack .sidebar-wallet__actions #openAccountCenter { background:#fff !important; color:#334155 !important; border:1px solid #dbe2ed !important; }
}

/* Theme accents follow the selected unlocked skin; surfaces remain neutral. */
html[data-yj-appearance="refined"] body {
 --yj-accent:var(--yj-appearance-primary);
 --primary-color:var(--yj-appearance-primary);
}
html[data-yj-appearance="refined"] body .appearance-choice button[aria-pressed="true"] {
 background:var(--yj-appearance-soft);color:var(--yj-appearance-text);border-color:var(--yj-appearance-primary);
}
html[data-yj-appearance="refined"] body .page-container.app-container > .sidebar #sidebarMenuRoot .nav-btn:focus-visible,
html[data-yj-appearance="refined"] body .page-container.app-container > .sidebar #sidebarCollapseToggle:focus-visible,
html[data-yj-appearance="refined"] body :is(#panelGptImage,#panelNanoBanana,#panelOneClickVideo) :is(input,textarea,select,button):focus-visible {
 outline:2px solid var(--yj-appearance-primary) !important;outline-offset:2px !important;
}
html[data-yj-appearance="refined"] body[data-app-feature] :is(#panelGptImage,#panelNanoBanana) .model-btn.selected {
 background:var(--yj-appearance-soft) !important;border-color:var(--yj-appearance-primary) !important;color:var(--yj-appearance-text) !important;
}
html[data-yj-appearance="refined"] body[data-app-feature] :is(#panelGptImage,#panelNanoBanana) .model-btn.selected :is(.model-name,.model-cost,.model-desc) {
 color:var(--yj-appearance-text) !important;
}
@media(max-width:767px) {
 html[data-yj-appearance="refined"] body.has-mobile-tab-bar .sidebar.sidebar--stack #sidebarMenuRoot .nav-btn.active {
  background:var(--yj-appearance-soft) !important;color:var(--yj-appearance-text) !important;
 }
 html[data-yj-appearance="refined"] body.has-mobile-tab-bar .sidebar.sidebar--stack #sidebarMenuRoot .nav-btn.active :is(.nav-btn__label,.nav-btn__icon) {color:var(--yj-appearance-text) !important;}
}
/* Refined shell hides the PNG wordmark (workbench-polish) and keeps the text wordmark visible. */
html[data-yj-appearance="refined"] body[data-app-feature] .page-container.app-container > .sidebar .sidebar-brand-wordmark {
  display: inline-block !important;
  color: #20232b !important;
}
html[data-yj-appearance="refined"] body.sidebar-is-collapsed[data-app-feature] .page-container.app-container > .sidebar .sidebar-brand-wordmark {
  display: none !important;
}
/* Model pricing participates in the same refined dialog presentation. */
html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-dialog {
 background:#fff !important;color:#242b38 !important;border:1px solid #d8deea !important;border-radius:16px !important;box-shadow:0 16px 48px #17203326 !important;padding:24px !important;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto;
}
html[data-yj-appearance="refined"] body #modelPricingTitle {color:#242b38 !important;font-size:20px !important;padding-right:44px;margin:0 0 16px !important;}
html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-sub,
html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-special {color:#475569 !important;line-height:1.65;}
html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-special :is(h5,strong) {color:#242b38 !important;}
html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-plan-switch {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;}
html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-plan-btn {background:#f7f8fa !important;color:#414957 !important;border:1px solid #d8deea !important;border-radius:8px !important;min-height:44px;padding:8px !important;}
html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-plan-btn.active {background:var(--yj-appearance-soft) !important;color:var(--yj-appearance-text) !important;border-color:var(--yj-appearance-primary) !important;}
html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-table-wrap {border:1px solid #d8deea !important;border-radius:10px !important;background:#fff !important;}
html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-table {color:#242b38 !important;width:100%;min-width:0 !important;table-layout:fixed;}
html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-table :is(th,td) {background:#fff !important;color:#242b38 !important;border-color:#e5e9f2 !important;padding:10px 8px !important;white-space:normal !important;overflow-wrap:anywhere;}
html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-table th {background:#f5f6f8 !important;}
html[data-yj-appearance="refined"] body #modelPricingModal #closeModelPricingBtn {color:#475569 !important;background:#f7f8fa !important;border:1px solid #d8deea !important;border-radius:8px !important;width:44px !important;height:44px !important;top:12px !important;right:12px !important;z-index:2;}
html[data-yj-appearance="refined"] body #modelPricingModal button:focus-visible {outline:2px solid var(--yj-appearance-primary);outline-offset:2px;}
@media(max-width:767px) {
 html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-dialog {padding:20px 14px calc(16px + env(safe-area-inset-bottom,0px)) !important;border-radius:16px 16px 0 0 !important;}
 html[data-yj-appearance="refined"] body #modelPricingModal .recharge-pricing-plan-switch {grid-template-columns:repeat(2,minmax(0,1fr));}
}
/* Shared creation controls use the selected skin, including nested captions. */
html[data-yj-appearance="refined"] body[data-app-feature] :is(#panelGptImage #gpt-image-panel,#panelNanoBanana #nano-banana-panel,#panelStandard #modelBtns,#panelRewrite #rewriteModelBtns,#panelSelfmediaArticle .selfmedia-model-dropdown) .model-btn.selected :is(.model-cost,.gpt-model-card-desc,.model-desc) {
 color:var(--yj-appearance-text) !important;-webkit-text-fill-color:currentColor !important;
}
html[data-yj-appearance="refined"] body[data-app-feature] .main-area :is(.standard-model-trigger__meta,.main-image-screen-trigger__meta) {color:var(--yj-appearance-text) !important;}
html[data-yj-appearance="refined"] body[data-app-feature] .main-area .main-image-screen-trigger__icon {background:var(--yj-appearance-soft) !important;color:var(--yj-appearance-text) !important;}
html[data-yj-appearance="refined"] body[data-app-feature] :is(#panelGptImage,#panelNanoBanana,#panelStandard,#panelRewrite,#panelSelfmediaArticle) .gpt-count-btn.active,
html[data-yj-appearance="refined"] body[data-app-feature] #resultPanel .result-view-tabs button.is-active,
html[data-yj-appearance="refined"] body[data-app-feature] #resultPanel .case-wall-card__primary {
 background:var(--yj-appearance-primary) !important;color:#fff !important;border-color:var(--yj-appearance-primary) !important;box-shadow:none !important;
}
html[data-yj-appearance="refined"] body[data-app-feature] .main-area .image-channel-btn.active {background:var(--yj-appearance-soft) !important;color:var(--yj-appearance-text) !important;border-color:var(--yj-appearance-primary) !important;}
html[data-yj-appearance="refined"] body[data-app-feature] :is(#panelGptImage,#panelNanoBanana,#panelStandard,#panelRewrite,#panelSelfmediaArticle,#panelOneClickVideo) .feature-path-guide__step.is-active .feature-path-guide__dot,
html[data-yj-appearance="refined"] body[data-app-feature] .main-area .step-dot--current {
 background:var(--yj-appearance-primary) !important;border-color:var(--yj-appearance-primary) !important;color:#fff !important;box-shadow:none !important;
}
html[data-yj-appearance="refined"] body[data-app-feature] .main-area .feature-path-guide__step.is-active .feature-path-guide__num {color:#fff !important;}
html[data-yj-appearance="refined"] body[data-app-feature] #resultPanel .result-empty-spark__dot--violet {background:var(--yj-appearance-primary) !important;}
html[data-yj-appearance="refined"] body[data-app-feature] :is(#panelGptImage #gpt-image-panel,#panelNanoBanana #nano-banana-panel) .param-btn.gpt-count-btn.active {
 background:var(--yj-appearance-primary) !important;color:#fff !important;border-color:var(--yj-appearance-primary) !important;box-shadow:none !important;
}
html[data-yj-appearance="refined"] body[data-app-feature] :is(#panelGptImage #gpt-image-panel,#panelNanoBanana #nano-banana-panel,#panelStandard) .param-btn.image-channel-btn.active {
 background:var(--yj-appearance-soft) !important;color:var(--yj-appearance-text) !important;border-color:var(--yj-appearance-primary) !important;
}
@media(max-width:767px) {
 html[data-yj-appearance="refined"] body.has-mobile-tab-bar[data-app-feature] #panelStandard .step-dot {background:var(--yj-appearance-primary) !important;}
 html[data-yj-appearance="refined"] body.has-mobile-tab-bar[data-app-feature] #panelStandard .feature-path-guide__step.is-active :is(.feature-path-guide__label,.feature-path-guide__label-text) {color:var(--yj-appearance-text) !important;}
}
html[data-yj-appearance="refined"] body[data-app-feature] :is(#panelGptImage #gpt-image-panel,#panelNanoBanana #nano-banana-panel,#panelStandard,#panelRewrite,#panelSelfmediaArticle) .image-channel-row .gpt-count-btn.param-btn.image-channel-btn.active:is(:disabled,:enabled) {
 background:var(--yj-appearance-soft) !important;color:var(--yj-appearance-text) !important;border-color:var(--yj-appearance-primary) !important;
}
/* State overrides for legacy inline/token-driven controls verified in the route audit. */
html[data-yj-appearance="refined"] body[data-app-feature] :is(#panelRewrite,#panelSelfmediaArticle,#panelStandard) .standard-model-trigger__meta {color:var(--yj-appearance-text) !important}
html[data-yj-appearance="refined"] body[data-app-feature] #authOnboardTrialBtn {background:var(--yj-appearance-primary) !important;color:#fff !important}
html[data-yj-appearance="refined"] body[data-app-feature] #fashionModeBtns .fashion-mode-btn.active {background:var(--yj-appearance-soft) !important;border-color:var(--yj-appearance-primary) !important;color:var(--yj-appearance-text) !important}
html[data-yj-appearance="refined"] body[data-app-feature] :is(.fashion-mode-btn.active .fashion-mode-btn__title,.fashion-lock-trigger__icon,#fashionLockTriggerMeta,#accountReferralOpen,#accountReferralOpen span,#openNoticeModal,#accountCenterBalance) {color:var(--yj-appearance-text) !important}
html[data-yj-appearance="refined"] body[data-app-feature] #panelStandard :is(#mattingToolBtns,#mattingModelBtns) :is(.matting-tool-btn,.matting-model-btn).active {background:var(--yj-appearance-soft) !important;border-color:var(--yj-appearance-primary) !important;color:var(--yj-appearance-text) !important}
html[data-yj-appearance="refined"] body[data-app-feature] #panelStandard .matting-tool-btn.active .matting-tool-btn__icon {color:var(--yj-appearance-text) !important;background:var(--yj-appearance-soft) !important}
html[data-yj-appearance="refined"] body[data-app-feature] #panelUseCases :is(.shop-panel-download-card__badge,.shop-panel-download-card summary,.use-cases-side-card strong) {color:var(--yj-appearance-text) !important}
html[data-yj-appearance="refined"] body[data-app-feature] #panelUseCases .shop-panel-download-card__badge {background:var(--yj-appearance-soft) !important}
html[data-yj-appearance="refined"] body[data-app-feature] :is(#panelRewrite #rewriteModelBtns,#panelSelfmediaArticle #selfmediaModelBtns) .standard-model-trigger__meta {color:var(--yj-appearance-text) !important}
html[data-yj-appearance="refined"] body[data-app-feature] #panelStandard #fashionModeBtns .fashion-mode-btn.active .fashion-mode-btn__title {color:var(--yj-appearance-text) !important}
html[data-yj-appearance="refined"] body[data-app-feature] #panelStandard .fashion-lock-trigger__icon {background:var(--yj-appearance-soft) !important}
html[data-yj-appearance="refined"] body[data-app-feature] #panelUseCases .use-cases-empty > span {color:var(--yj-appearance-text) !important;background:var(--yj-appearance-soft) !important}
html[data-yj-appearance="refined"] body.has-mobile-tab-bar[data-app-feature] .sidebar.sidebar--stack #sidebarWallet :is(#sidebarBalanceNum,.sidebar-wallet__unit) {color:var(--yj-appearance-text) !important}

/* Recharge: compact factual benefit ribbons, with selection left to the user. */
html body[data-app-feature="recharge"] #panelRecharge .recharge-workspace-shell {justify-content:flex-start !important;padding-top:24px !important;}
html body[data-app-feature="recharge"] #panelRecharge .recharge-workspace-head {padding:12px 16px 20px !important;}

@media(max-width:767px) {
 html body[data-app-feature="recharge"] #panelRecharge .recharge-workspace-head h3 {font-size:23px !important;}
 html body[data-app-feature="recharge"] #panelRecharge .recharge-workspace-head-buttons {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px !important;}
 html body[data-app-feature="recharge"] #panelRecharge .recharge-workspace-head-buttons > button {min-width:0 !important;width:100% !important;padding:6px 3px !important;font-size:12px !important;}
 html body[data-app-feature="recharge"] #panelRecharge .api-key-plans--stack {display:flex !important;flex-direction:column !important;}
}
html[data-yj-appearance="refined"] body[data-app-feature="recharge"] #panelRecharge .api-key-plans--stack .plan-item .plan-item__cta {background:#fff !important;color:var(--yj-appearance-text) !important;border:1px solid #cbd5e1 !important;opacity:1 !important;}
html[data-yj-appearance="refined"] body[data-app-feature="recharge"] #panelRecharge .api-key-plans--stack .plan-item:is(.active,.selected,.is-selected) .plan-item__cta {background:var(--yj-appearance-primary) !important;color:#fff !important;border-color:var(--yj-appearance-primary) !important;}
/* Mobile creation poster: retain the home project recovery entry. */
@media(max-width:767px){
 html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole .yj-mhc-hero{position:relative;overflow:hidden;display:flex!important;flex-direction:column;gap:0!important;padding:24px 20px 20px!important;border:0!important;border-radius:22px!important;background:linear-gradient(145deg,#fff 12%,var(--yj-appearance-soft,#f0e9fc) 100%)!important;box-shadow:none!important;}
 .yj-mhc-kicker{color:var(--yj-appearance-text,#5b21b6);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:15px;}
 html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole .yj-mhc-title{font-size:36px!important;line-height:1.18!important;letter-spacing:-1px!important;font-weight:800!important;}
 html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole .yj-mhc-lede{margin:10px 0 0!important;font-size:12px!important;line-height:1.65!important;color:#526078!important;}
 .yj-mhc-art{position:relative;height:204px;margin:4px -20px 8px;isolation:isolate;overflow:hidden;}
 .yj-mhc-orbit{position:absolute;right:-20px;top:17px;width:230px;height:170px;border:1px solid #ffffffd9;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 0 20px #ffffff25,0 0 0 40px #ffffff20;}
 .yj-mhc-art-copy{position:absolute;left:20px;top:39px;font-size:21px;font-weight:700;line-height:1.6;letter-spacing:1px;color:var(--yj-appearance-text,#5b21b6);}
 .yj-mhc-art-note{position:absolute;left:20px;bottom:15px;font-size:8px;letter-spacing:1.7px;color:#697386;}
 .yj-mhc-mascot{position:absolute;width:236px;height:236px;right:-24px;top:0;transform:rotate(-6deg);}
 .yj-mhc-mascot img{display:block;width:100%;height:100%;filter:drop-shadow(0 14px 12px #30204b22);}
 .yj-mhc-eye{position:absolute;border-radius:50%;background:#f1e7ff;box-shadow:0 0 0 2px #f1e7ff;overflow:hidden;animation:yj-poster-blink 7s infinite;}
 .yj-mhc-eye--l{left:27.4%;top:32.6%;width:10.8%;height:13%;}.yj-mhc-eye--r{left:46.6%;top:32.1%;width:11.8%;height:13.4%;}
 .yj-mhc-eye i{position:absolute;left:12%;top:10%;width:76%;height:84%;border-radius:50%;background:radial-gradient(ellipse at 32% 26%,white 0 13%,transparent 15%),radial-gradient(ellipse at 50% 60%,#26084a 30%,#674495 75%,#26084a);}
 html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole .yj-mhc-actions{gap:10px!important;margin-top:20px!important;}
 html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole .yj-mhc-action{justify-content:space-between!important;text-align:left!important;min-height:76px!important;padding:14px!important;border-radius:14px!important;background:#ffffffdc!important;border:1px solid #ffffff!important;font-size:15px!important;color:#172036!important;}
 .yj-mhc-action small{display:block;margin-top:5px;font-size:10px;font-weight:400;color:#667085;}.yj-mhc-action b{font-size:20px;font-weight:400;}
 html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole .yj-mhc-action--primary{grid-column:1/-1;background:var(--yj-appearance-primary,#6d28d9)!important;color:#fff!important;border-color:transparent!important;min-height:72px!important;}
 html body.has-mobile-tab-bar #yjMobileHomeConsole .yj-mhc-action--primary small{color:#ffffffd9;}
 @keyframes yj-poster-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.08)}}
}
@media(prefers-reduced-motion:reduce){.yj-mhc-eye{animation:none!important;}}
@media(max-width:767px){html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole .yj-mhc-action--primary small{color:#fff!important;font-size:11px;}}

html body[data-app-feature="recharge"] #panelRecharge .api-key-plans--stack .plan-item {position:relative!important;padding-top:52px!important;}
html body[data-app-feature="recharge"] #panelRecharge .api-key-plans--stack .plan-item .plan-item__bonus {grid-area:auto!important;position:absolute!important;top:0!important;left:16px!important;right:auto!important;transform:none!important;max-width:calc(100% - 32px)!important;height:28px!important;padding:0 11px!important;border-radius:0 0 8px 8px!important;font-size:11px!important;font-weight:600!important;line-height:28px!important;white-space:nowrap!important;animation:none!important;box-shadow:none!important;background:var(--yj-appearance-soft,#ede9fe)!important;color:var(--yj-appearance-text,#5b21b6)!important;}
/* Separate workflow destinations share storage and dialog focus management. */
#opsCanvasPresetModal[data-workflow-view] .ops-preset-modal__panel {width:min(1200px,96vw);height:min(860px,92dvh);}
.ops-workflow-filters {display:flex;gap:12px;margin-bottom:20px;position:sticky;top:0;background:var(--yj-appearance-surface,#fff);z-index:2;padding:8px 0;}
.ops-workflow-filters input {flex:1;min-width:0;}
.ops-workflow-filters :is(input,select){height:44px;border:1px solid #d8deea;border-radius:10px;padding:0 12px;color:#273449;background:#fff;}
#opsPresetModalBody .ops-preset-card[hidden]{display:none!important;}
#opsPresetModalBody .ops-preset-card-grid {grid-template-columns:repeat(auto-fill,minmax(220px,1fr));}
.ops-workflow-cover {min-height:108px;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:linear-gradient(135deg,var(--yj-appearance-soft,#ede9fe),#f8fafc);color:var(--yj-appearance-text,#5b21b6);}
#opsPresetModalBody .ops-preset-card__footer {flex-wrap:wrap;}
#opsPresetModalBody .ops-preset-card__footer button {min-height:36px;}
@media(max-width:767px){#opsCanvasPresetModal[data-workflow-view] .ops-preset-modal__panel {width:100%;height:100dvh;max-height:100dvh;border-radius:0;} .ops-workflow-filters{gap:6px;} .ops-workflow-filters select{max-width:100px;} }
html body #opsCanvasPresetModal[data-workflow-view] .ops-preset-modal__main {min-width:0;width:100%;}
html body #opsCanvasPresetModal[data-workflow-view] .ops-preset-card-grid {grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;}
@media(max-width:767px){html body #opsCanvasPresetModal[data-workflow-view] {padding:0!important;}html body #opsCanvasPresetModal[data-workflow-view] .ops-preset-modal__panel {width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;} }
html body #opsCanvasPresetModal[data-workflow-view] .ops-preset-card__use {background:var(--yj-appearance-primary,#6d28d9)!important;color:#fff!important;}

/* Mobile reference rhythm: home and free-image pilot only. */
@media(max-width:767px) {
 html body.has-mobile-tab-bar[data-app-feature="operation-center"]:not(.ops-canvas-workspace-open):not(.yj-mobile-ai-chat) .main-area:has(#yjMobileHomeConsole) {padding:16px 14px 24px!important;}
 html body.has-mobile-tab-bar[data-app-feature="operation-center"]:not(.ops-canvas-workspace-open):not(.yj-mobile-ai-chat) .main-area > .yj-card--panel:has(#yjMobileHomeConsole) {padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] .main-area:has(#panelGptImage) {padding:16px 14px 24px!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] .main-area > .yj-card--panel:has(#panelGptImage) {padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage #gpt-image-panel #gptImagePromptInput {min-height:150px!important;height:150px!important;max-height:320px!important;padding:12px!important;font-size:16px!important;line-height:1.6!important;resize:vertical!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage #gpt-image-panel :is(#gptAspectSelect,#gptClaritySelect,#gptImageSceneSelect) {min-height:48px!important;height:48px!important;max-height:none!important;font-size:16px!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] .main-area {padding:16px 14px 24px!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] .main-area > .yj-card--panel {padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage #gpt-image-panel {padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage #gpt-image-panel .gpt-image-stack {gap:18px!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage #gpt-image-panel .gpt-step-card {padding:14px!important;border-radius:16px!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage #gpt-image-panel .section-step-label {font-size:16px!important;line-height:1.5!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage #gpt-image-panel :is(.step-inline-hint,.gpt-subfield-title,.gpt-upload-block-hint) {font-size:12px!important;line-height:1.5!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage #gptImagePromptInput {font-size:16px!important;line-height:1.6!important;min-height:150px!important;padding:12px!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage :is(.gpt-setting-select,.gpt-scene-select) {min-height:48px!important;font-size:16px!important;min-width:0!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage #gpt-image-panel .gpt-aspect-clarity-card {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage .gpt-aspect-clarity-card > .step-title-row {grid-column:1/-1!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage .gpt-aspect-clarity-card > :is(.gpt-ratio-section,.gpt-resolution-section) {min-width:0!important;width:100%!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage #gptNumRow {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mainDynamicStack #panelGptImage #gptNumRow button {min-height:48px!important;font-size:16px!important;padding:8px!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mobileGenerateBar {padding:10px 14px!important;}
 html body.has-mobile-tab-bar[data-app-feature="gpt-image"] #mobileGenerateBar :is(#mobileGenerateAction,#mobileGenerateReset) {min-height:48px!important;font-size:16px!important;}
 html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole {gap:18px!important;}
 html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole .yj-mhc-title {font-size:28px!important;line-height:1.3!important;letter-spacing:0!important;}
 html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole .yj-mhc-lede {font-size:14px!important;line-height:1.6!important;}
 html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole .yj-mhc-action {font-size:16px!important;}
 html body.has-mobile-tab-bar[data-app-feature="operation-center"] #yjMobileHomeConsole .yj-mhc-action small {font-size:12px!important;line-height:1.5!important;}
}
@media (max-width:767px) {
  #yjCustomSheetBackdrop:popover-open {position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0f172a66;}
  body.yj-custom-sheet-open {overflow:hidden!important;}
  html body #panelOperationCenter .yj-custom-sheet .yj-custom-sheet__header strong {font-size:18px!important;line-height:1.4!important;}
  html body #panelOperationCenter .yj-custom-sheet button strong {font-size:16px!important;line-height:1.5!important;}
  html body #panelOperationCenter .yj-custom-sheet .ops-image-model-option__meta {font-size:14px!important;margin-left:8px!important;}
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet):popover-open {position:fixed!important;inset:auto 0 0!important;transform:none!important;width:100%!important;min-width:0!important;max-width:600px!important;max-height:85dvh!important;margin:0 auto!important;padding:16px 16px max(20px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;border:0!important;border-radius:20px 20px 0 0!important;background:#fff!important;box-shadow:0 -8px 32px #17203320!important;display:block!important;overflow:auto!important;overscroll-behavior:contain;}
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) .yj-custom-sheet__header {display:flex!important;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;font-size:18px;color:#172033;}
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) .yj-custom-sheet__header button {flex:none!important;width:auto!important;min-width:64px;min-height:44px!important;border:1px solid var(--yj-appearance-primary,#6d28d9);border-radius:12px;padding:8px 16px!important;background:var(--yj-appearance-soft,#ede9fe);color:var(--yj-appearance-primary,#6d28d9);font-size:16px!important;}
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) button {min-height:48px!important;font-size:16px!important;white-space:normal!important;overflow-wrap:anywhere;}
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) .ops-composer-output-menu__options,
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) .ops-home-output-menu__options,
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) .ops-canvas-output-combo__options {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:8px!important;}
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) .ops-home-output-menu__section,
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) .ops-composer-output-menu__section {width:100%!important;margin:0 0 16px!important;}
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) .ops-mode-model-menu__modes {display:flex!important;gap:8px!important;}
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) .ops-mode-model-menu__side,
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) .ops-mode-model-menu__panels {width:100%!important;min-width:0!important;}
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet)::after {display:none!important;}
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) .ops-home-image-model-menu__list {max-height:none!important;overflow:visible!important;}
  html body[data-app-feature] :is(#panelOperationCenter,#mainDynamicStack) .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,#standardModelMenu,#mainImageScreenMenu,.yj-custom-sheet) label {min-height:48px!important;display:flex;align-items:center;gap:10px;font-size:16px;}
}
@media (max-width:767px) {
  #yjMobileHomeConsole .yj-mhc-commerce {padding:18px 0;}
  #yjMobileHomeConsole .yj-mhc-commerce h3 {margin:0;font-size:19px;line-height:1.5;color:#172033;}
  #yjMobileHomeConsole .yj-mhc-commerce p {margin:4px 0 14px;font-size:13px;color:#64748b;}
  #yjMobileHomeConsole .yj-mhc-commerce__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
  #yjMobileHomeConsole .yj-mhc-commerce__grid button {display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:112px;padding:12px 10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-align:left;color:#172033;}
  #yjMobileHomeConsole .yj-mhc-commerce__grid button>span {display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--yj-appearance-soft,#ede9fe);color:var(--yj-appearance-primary,#6d28d9);font-size:21px;}
  #yjMobileHomeConsole .yj-mhc-commerce__grid strong {font-size:14px;line-height:1.4;}
  #yjMobileHomeConsole .yj-mhc-commerce__grid small {font-size:11px;line-height:1.5;color:#64748b;}
  #yjMobileHomeConsole .yj-mhc-commerce__grid button:focus-visible {outline:2px solid var(--yj-appearance-primary,#6d28d9);outline-offset:2px;}
}

/* Compact workflow catalog; extended preparation and instructions live in details. */
#opsCanvasPresetModal[data-workflow-view="market"] {--market-ink:#17243b;--market-muted:#59677d;--market-line:#e2e8f0;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-modal__panel {width:min(1200px,96vw)!important;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-modal__body {gap:22px!important;background:#fbfcfe;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-modal__close {width:44px!important;height:44px!important;}
.ops-market-intro {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--market-line);border-radius:16px;background:linear-gradient(115deg,var(--yj-appearance-soft,#f1edff),#fff 72%);color:var(--market-ink);}
.ops-market-eyebrow {font-size:10px;letter-spacing:.15em;font-weight:700;color:var(--yj-appearance-text,#5b21b6);}
.ops-market-intro h3 {font-size:24px;line-height:1.4;margin:8px 0;letter-spacing:-.02em;}
.ops-market-intro p {font-size:13px;line-height:1.8;margin:0;color:var(--market-muted);max-width:410px;}
.ops-market-intro ol {flex-shrink:0;list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:12px;}
.ops-market-intro li b {display:inline-block;margin-right:10px;color:var(--yj-appearance-text,#5b21b6);font-size:11px;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-workflow-filters {margin:0;background:#fbfcfe;}
.ops-workflow-count {margin:-12px 0 0;font-size:12px;color:var(--market-muted);}
.ops-market-section-head {display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap;}
.ops-market-section-head h3 {font-size:17px;color:var(--market-ink);margin:0;}
.ops-market-section-head p {font-size:12px;color:var(--market-muted);margin:0;}
.ops-market-section-copy {display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 180px;}
.ops-market-sort {display:inline-flex;gap:6px;margin-left:auto;flex:0 0 auto;}
.ops-market-sort button {
  min-height:32px;
  border:1px solid #d7dde8;
  background:#fff;
  color:#4b5567;
  border-radius:999px;
  padding:4px 12px;
  font-size:12px;
  line-height:1.2;
  cursor:pointer;
}
.ops-market-sort button[aria-pressed="true"] {
  border-color:#9eb6d4;
  background:#eef5ff;
  color:#1f4f7a;
  font-weight:600;
}
.ops-preset-card__use-count {
  margin-left:auto;
  color:var(--market-muted);
  white-space:nowrap;
}
html body #opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-card-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:start;}
html body #opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-card {min-width:0;border:1px solid var(--market-line)!important;background:#fff!important;box-shadow:0 2px 5px #12234004!important;}
html body #opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-card:hover {border-color:var(--yj-appearance-primary,#7c3aed)!important;}
html body #opsCanvasPresetModal[data-workflow-view="market"] .ops-workflow-cover {min-height:0;display:block;padding:8px 12px;background:linear-gradient(135deg,var(--yj-appearance-soft,#f1edff),#f8fafc);}
.ops-workflow-cover__label {font-size:11px;font-weight:600;}
.ops-workflow-cover__flow {display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;white-space:nowrap;}
.ops-workflow-cover__flow strong {padding:9px 7px;border:1px solid #ffffff;border-radius:7px;background:#ffffffb8;font-weight:600;}
.ops-workflow-cover small {font-size:10px;color:var(--market-muted);}
.ops-workflow-cover[data-workflow-kind="canvas"] {background:linear-gradient(135deg,#edf5f8,#f8fafc)!important;color:#315c70;}
.ops-workflow-tags {display:flex;gap:8px;align-items:center;font-size:11px;color:var(--market-muted);}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-card__title {font-size:16px!important;margin:4px 0!important;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-card__desc {display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:40px;max-height:40px;overflow:hidden!important;font-size:12px!important;line-height:20px!important;overflow-wrap:anywhere;}
.ops-workflow-io {margin:10px 0 6px;display:grid;gap:9px;font-size:12px;line-height:1.6;color:var(--market-ink);}
.ops-workflow-io div {display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;}
.ops-workflow-io dt {color:var(--market-muted);}.ops-workflow-io dd {margin:0;overflow-wrap:anywhere;}
.ops-workflow-guide {border-top:1px solid var(--market-line);font-size:12px;color:var(--market-muted);}
.ops-workflow-guide summary {cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--yj-appearance-text,#5b21b6);gap:8px;}
.ops-workflow-guide summary::before {content:'+';font-size:16px;}.ops-workflow-guide[open] summary::before {content:'−';}
.ops-workflow-guide ol {margin:0 0 12px;padding-left:20px;line-height:1.9;}.ops-workflow-guide p {line-height:1.7;margin:0 0 12px;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-card__footer {padding-top:0!important;border:0!important;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-card__use {min-height:44px!important;display:flex;align-items:center;justify-content:space-between;}
#opsCanvasPresetModal[data-workflow-view="market"] :is(button,input,select,summary):focus-visible {outline:2px solid var(--yj-appearance-primary,#6d28d9);outline-offset:3px;}
.ops-workflow-empty {padding:42px 16px;text-align:center;border:1px dashed var(--market-line);border-radius:12px;color:var(--market-ink);}
.ops-workflow-empty p {font-size:13px;color:var(--market-muted);}.ops-workflow-empty button {min-height:44px;padding:8px 18px;border:1px solid var(--market-line);border-radius:8px;background:#fff;cursor:pointer;}
#opsPresetModalBody :is([data-workflow-section],.ops-workflow-empty)[hidden] {display:none!important;}
@media(max-width:1100px){html body #opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-card-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}.ops-market-intro{align-items:flex-start;}.ops-market-intro h3{font-size:21px;}}
@media(max-width:767px){
  html body #opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-modal__panel {width:100%!important;max-width:100%!important;}
  #opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-modal__body {padding:16px!important;gap:18px!important;}
  .ops-market-intro {display:block;padding:18px;}.ops-market-intro h3{font-size:21px;}.ops-market-intro ol{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:11px;}.ops-market-intro li b{margin-right:4px;}
  html body #opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-card-grid {grid-template-columns:minmax(0,1fr)!important;}
  #opsCanvasPresetModal[data-workflow-view="market"] .ops-workflow-filters input {font-size:16px;}
  .ops-market-section-head {gap:6px;}.ops-workflow-cover__flow{justify-content:center;gap:16px;}
}

/* Keep catalog scanning compact without shrinking touch targets. */
#opsCanvasPresetModal[data-workflow-view="market"] .ops-market-intro {padding:12px 16px;border-radius:10px;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-market-intro h3 {font-size:18px;margin:0 0 4px;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-market-eyebrow,
#opsCanvasPresetModal[data-workflow-view="market"] .ops-market-intro ol {display:none;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-card__body {padding:10px 12px;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-card__footer {padding:0 12px 10px!important;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-workflow-filters {position:static;justify-content:flex-end;padding:0;}
#opsCanvasPresetModal[data-workflow-view="market"] .ops-preset-modal__body {gap:14px!important;}

/* Material pool: compact summary on canvas; full upload form opens in node focus. */
.ops-canvas-card--material-pool {padding:14px!important;min-height:240px;box-sizing:border-box;}
.ops-canvas-card--material-pool.is-focus-summary {min-height:0!important;padding:10px 12px!important;}
body[data-app-feature="operation-center"] #panelOperationCenter .ops-canvas-card--material-pool {border:1px solid #d8dee9!important;border-left:3px solid #0ea5e9!important;background:linear-gradient(180deg,#f0f9ff 0,#fff 88px)!important;}
body[data-app-feature="operation-center"] #panelOperationCenter #opsCanvasDesktopExpansion .ops-canvas-card--material-pool,
body[data-app-feature="operation-center"] #panelOperationCenter #opsCanvasNodeFocus .ops-canvas-card--material-pool {min-height:0!important;background:#fff!important;border-left-width:0!important;}
body[data-app-feature="operation-center"] #panelOperationCenter #opsCanvasDesktopExpansion .ops-pool-content,
body[data-app-feature="operation-center"] #panelOperationCenter #opsCanvasNodeFocus .ops-pool-content {max-height:min(48vh,380px);}

.ops-pool-shell {display:flex;flex-direction:column;gap:6px;min-width:0;}
.ops-pool-head {margin:0!important;padding:0!important;border:0!important;}
.ops-pool-head .ops-canvas-card__head-top {display:flex;align-items:center;justify-content:space-between;gap:8px;}
.ops-pool-head h4 {margin:4px 0 0!important;font-size:14px!important;font-weight:700!important;color:#0f172a!important;line-height:1.25!important;}
.ops-pool-count {color:#0369a1;font-size:11px;font-weight:600;white-space:nowrap;background:rgba(14,165,233,.12);border-radius:999px;padding:1px 7px;}
.ops-pool-thumbs {display:flex;align-items:center;gap:4px;flex-wrap:wrap;}
.ops-pool-thumbs img,.ops-pool-thumbs__empty {width:28px;height:28px;border-radius:6px;object-fit:cover;border:1px solid #dbeafe;background:#f8fafc;}
.ops-pool-thumbs__empty {display:inline-block;}
.ops-pool-thumbs__more {font-size:10px;font-weight:600;color:#0369a1;background:#e0f2fe;border-radius:999px;padding:2px 6px;}
.ops-pool-help {font-size:11px!important;line-height:1.4!important;color:#64748b!important;margin:0!important;}
.ops-pool-field {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;font-size:12px!important;margin:0!important;}
.ops-pool-field__label {color:#64748b;font-weight:600;font-size:11px;}
.ops-canvas-card--material-pool :is(select,input:not([type=file])) {min-width:0;max-width:100%;min-height:32px;box-sizing:border-box;border:1px solid #d8dee9;border-radius:8px;padding:5px 8px;background:#fff;color:#334155;font:inherit;font-size:12px;}
.ops-canvas-card--material-pool :is(select,input,button):focus-visible,.ops-pool-upload:focus-within {outline:2px solid #0ea5e9;outline-offset:2px;}
.ops-pool-actions {display:flex;align-items:stretch;gap:6px;margin:0;}
.ops-pool-upload {position:relative;display:flex!important;flex:1;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0;overflow:hidden;min-height:40px;box-sizing:border-box;border:1.5px dashed #7dd3fc;border-radius:10px;padding:6px 10px;background:#f0f9ff;color:#0369a1;cursor:pointer;text-align:left;}
.ops-pool-upload.is-busy {opacity:.7;cursor:wait;}
.ops-pool-upload__title {font-size:12px;font-weight:700;}
.ops-pool-upload__hint {font-size:10px;color:#64748b;font-weight:500;}
.ops-pool-upload input {position:absolute;inset:0;opacity:0;width:100%;cursor:pointer;}
.ops-pool-new-group {flex:0 0 auto;min-height:40px;border:1px solid #bae6fd;background:#fff;color:#0369a1;border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:6px 10px;white-space:nowrap;}
.ops-pool-new-group:hover {background:#e0f2fe;border-color:#7dd3fc;}
.ops-pool-content {max-height:220px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;}
.ops-pool-group {border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#f8fafc;}
.ops-pool-group__head {display:flex;align-items:center;gap:6px;margin-bottom:0;}
.ops-pool-group__name {flex:1;width:auto!important;min-height:30px!important;font-weight:650!important;border-color:#dbeafe!important;background:#fff!important;}
.ops-pool-group__count {flex:0 0 auto;font-size:10px;font-weight:600;color:#64748b;background:#e2e8f0;border-radius:999px;padding:1px 6px;}
.ops-pool-group__empty {margin:6px 0 0!important;font-size:11px!important;color:#94a3b8!important;}
.ops-pool-item {display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:6px;align-items:center;margin-top:6px;padding:5px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:11px;}
.ops-pool-item.is-ready {border-color:#bbf7d0;background:#f0fdf4;}
.ops-pool-item.is-fail {border-color:#fecaca;background:#fff1f2;}
.ops-pool-item img,.ops-pool-item__placeholder {width:32px;height:32px;object-fit:cover;border-radius:6px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8;}
.ops-pool-item__meta {min-width:0;display:flex;flex-direction:column;gap:1px;}
.ops-pool-item__name {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:600;}
.ops-pool-upload-status {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;}
.ops-pool-upload-status--ok {color:#15803d;}
.ops-pool-upload-status--busy {color:#0369a1;}
.ops-pool-upload-status--warn {color:#b45309;}
.ops-pool-upload-status--fail {color:#b91c1c;}
.ops-pool-item__tools {display:flex;align-items:center;gap:3px;flex-wrap:wrap;justify-content:flex-end;}
.ops-pool-item__tools > button,.ops-pool-item__tools > select {min-height:24px;border:1px solid #d8dee9;background:#fff;color:#475569;border-radius:6px;cursor:pointer;font:inherit;font-size:11px;padding:1px 5px;}
.ops-pool-item__tools > button:hover {background:#e0f2fe;border-color:#7dd3fc;color:#0369a1;}
.ops-pool-item__tools > select {max-width:78px;}
.ops-pool-targets {border-top:1px solid #e2e8f0;padding-top:6px;display:flex;flex-direction:column;gap:6px;font-size:12px;}
.ops-pool-section-title {font-size:11px;font-weight:700;color:#0f172a;}
.ops-pool-targets__hint {margin:0!important;color:#94a3b8!important;font-size:11px!important;}
.ops-pool-footer {display:none;}
.ops-pool-item > .ops-pool-upload-status {grid-column:auto;grid-row:auto;}
.ops-pool-item > [data-pool-retry] {grid-column:auto;grid-row:auto;}

/* Group actions: rerun is an explicit secondary operation. */
.ops-canvas-group-more { position: relative; flex: 0 0 auto; font-size: 12px; }
.ops-canvas-group-more summary { cursor: pointer; padding: 6px 8px; color: #6d28d9; }
.ops-canvas-group-more[open] > button { position: absolute; top: 100%; right: 0; z-index: 20; white-space: nowrap; background: #fff; box-shadow: 0 4px 16px #0002; }
.ops-canvas-group-frame.is-drop-target { outline: 3px solid #8b5cf6; background-color: #8b5cf61a; }
.ops-canvas-group-frame.is-drop-target::after { content: '松开加入此组'; position: absolute; top: 48px; left: 16px; color: #6d28d9; pointer-events: none; }

/* Market administration must remain legible under the global element reset. */
#opsMarketAdminDialog {font-size:14px;line-height:1.5;box-shadow:0 20px 70px #18203333;}
#opsMarketAdminDialog::backdrop {background:rgb(24 32 51 / 42%);}
#opsMarketAdminDialog h2 {font-size:20px;font-weight:700;margin:0 0 8px;}
#opsMarketAdminDialog button,#opsMarketDraftBar button {appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 13px;border:1px solid #d9d3eb;border-radius:8px;background:#fff;color:#5834a1;font-size:13px;font-weight:600;cursor:pointer;}
#opsMarketAdminDialog button:hover,#opsMarketDraftBar button:hover {background:#f3edff;}
#opsMarketAdminDialog button:disabled,#opsMarketDraftBar button:disabled {opacity:.55;cursor:wait;}
#opsMarketAdminDialog button:focus-visible,#opsMarketDraftBar button:focus-visible {outline:2px solid #7c3aed;outline-offset:2px;}
#opsMarketAdminDialog [data-market-canvas],#opsMarketDraftBar [data-market-save-canvas] {background:#7035dc;color:white;border-color:#7035dc;}
#opsMarketAdminDialog textarea {box-sizing:border-box;border:1px solid #d9d3eb;border-radius:8px;padding:9px 11px;background:#fff;color:#182033;font:inherit;resize:vertical;margin-top:5px;}
#opsMarketAdminDialog .ops-market-help,#opsMarketAdminDialog p {color:#647089;font-size:13px;}
#opsMarketAdminDialog .ops-market-canvas-entry {display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7f3ff;border:1px solid #e1d4ff;border-radius:12px;padding:16px;margin:18px 0;}
#opsMarketAdminDialog .ops-market-canvas-entry p {margin:4px 0 0;}
#opsMarketAdminDialog .ops-market-canvas-entry button {flex-shrink:0;}
#opsMarketAdminDialog summary {cursor:pointer;font-weight:600;padding:8px 0;}
#opsMarketAdminDialog .ops-market-actions {position:sticky;bottom:-24px;background:white;border-top:1px solid #eee8f5;padding:14px 0;display:flex;gap:8px;flex-wrap:wrap;}
#opsMarketDraftBar {max-width:calc(100vw - 48px);font-size:14px;line-height:1.5;}
@media(max-width:520px){#opsMarketAdminDialog .ops-market-canvas-entry {align-items:stretch;flex-direction:column;}#opsMarketDraftBar {right:12px!important;left:12px;top:72px!important;max-width:none;}#opsMarketDraftBar strong {display:block;margin-bottom:8px;}}

/* One mobile parameter language for image and video, backed by their existing controls. */
@media (max-width:767px) {
  html body[data-app-feature] #panelOperationCenter .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,.yj-custom-sheet) :is(.ops-composer-output-menu__options,.ops-home-output-menu__options,.ops-home-video-menu__options,.ops-home-video-duration-quick) {
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;
    width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  }
  html body[data-app-feature] #panelOperationCenter .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,.yj-custom-sheet) :is(.ops-composer-output-menu__options,.ops-home-output-menu__options,.ops-home-video-menu__options,.ops-home-video-duration-quick) button {
    width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 6px!important;
    border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;color:#334155!important;
    font-size:14px!important;line-height:1.35!important;font-weight:600!important;box-shadow:none!important;
  }
  html body[data-app-feature] #panelOperationCenter .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,.yj-custom-sheet) :is(.ops-composer-output-menu__options,.ops-home-output-menu__options,.ops-home-video-menu__options,.ops-home-video-duration-quick) button:is(.active,[aria-selected="true"]) {
    border-color:var(--yj-appearance-primary,#6d28d9)!important;background:var(--yj-appearance-soft,#ede9fe)!important;color:var(--yj-appearance-primary,#6d28d9)!important;
  }
  html body[data-app-feature] #panelOperationCenter .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,.yj-custom-sheet) .ops-home-video-menu__section {width:100%!important;margin:0 0 16px!important;padding:0 0 12px!important;}
  html body[data-app-feature] #panelOperationCenter .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,.yj-custom-sheet) .ops-home-video-duration-control {grid-column:1/-1;width:100%!important;min-width:0!important;}
  html body[data-app-feature] #panelOperationCenter .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,.yj-custom-sheet) .ops-home-video-duration-range {display:none!important;}
  html body[data-app-feature] #panelOperationCenter .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,.yj-custom-sheet) .ops-home-video-duration-stepper {display:flex!important;align-items:center;gap:8px;margin-top:12px;}
  html body[data-app-feature] #panelOperationCenter .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,.yj-custom-sheet) .ops-home-video-duration-stepper :is(button,input) {width:56px!important;min-height:44px!important;font-size:16px!important;text-align:center;}
  html body[data-app-feature] #panelOperationCenter .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,.yj-custom-sheet) .ops-home-video-quality-choice__credits {font-size:12px!important;font-weight:400!important;}
  html body[data-app-feature] #panelOperationCenter .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,.yj-custom-sheet) .yj-custom-sheet__header {position:sticky;top:-16px;background:#fff;z-index:1;padding:8px 0;gap:8px;}
  html body[data-app-feature] #panelOperationCenter .yj-custom-sheet.yj-custom-sheet:is(#opsComposerOutputMenu,#opsImageModelMenu,.yj-custom-sheet) .yj-custom-sheet__header strong {font-size:16px!important;}
  html body.has-mobile-tab-bar.yj-mobile-ai-chat[data-app-feature="operation-center"] #panelOperationCenter .ops-composer-toolbar {flex-wrap:wrap!important;overflow:visible!important;}
  html body.has-mobile-tab-bar.yj-mobile-ai-chat[data-app-feature="operation-center"] #panelOperationCenter .ops-composer-actions {align-items:flex-end!important;}
  html body.has-mobile-tab-bar.yj-mobile-ai-chat[data-app-feature="operation-center"] #panelOperationCenter :is(.ops-composer-upload-btn,.ops-image-model-current,.ops-composer-output-trigger) {height:44px!important;min-height:44px!important;}
  html body.has-mobile-tab-bar.yj-mobile-ai-chat .yj-ops-ai-chat-empty__mode {min-height:44px!important;}
}

/* Hidden model sections must not be resurrected by desktop flex/grid rules. */
html body[data-app-feature] #panelOperationCenter #opsImageModelMenu :is(.ops-mode-model-panel,.ops-mode-model-menu__foot)[hidden] {display:none!important;}


/* Shared result viewer: the same follow-up actions on desktop and mobile. */
#previewModalBackdrop .preview-detail-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
#previewModalBackdrop #previewRegenerateBtn { order: 5; grid-column: 1 / -1; }
#previewModalBackdrop .preview-detail-image-stage.is-zoomed { display: block; overflow: auto; }
#previewModalBackdrop .preview-detail-image-stage.is-zoomed .preview-detail-image {
  max-width: none; max-height: none; height: auto; flex: none;
}
#previewModalBackdrop .preview-modal--refine #previewZoomBtn { display: none; }
#previewModalBackdrop .preview-modal--refine .preview-detail-actions { display: none; }
@media (max-width: 768px) {
  #previewModalBackdrop .preview-detail-actions { padding-bottom: max(12px, env(safe-area-inset-bottom)); }
  #previewModalBackdrop .preview-detail-btn { min-height: 44px; }
  #previewModalBackdrop .preview-detail-image-stage.is-zoomed { min-height: 30dvh; max-height: 36dvh; }
}
@media (max-width: 768px) {
  #previewModalBackdrop.visible { padding: 0 !important; align-items: stretch !important; }
  #previewModalBackdrop.visible .preview-modal.preview-modal--detail {
    width: 100% !important; max-width: 100% !important; margin: 0 !important;
    height: 100dvh !important; min-height: 0 !important; max-height: 100dvh !important; border-radius: 0 !important;
  }
  #previewModalBackdrop .preview-modal-body--detail { flex: 1; min-height: 0; overflow: hidden; }
  #previewModalBackdrop .preview-detail-layout { height: 100%; min-height: 0; }
  #previewModalBackdrop .preview-detail-image-col { flex: 0 0 42%; min-height: 0; padding: 8px; overflow: hidden; }
  #previewModalBackdrop .preview-detail-side { flex: 1; min-height: 0; max-height: none; overflow: auto; display: flex; flex-direction: column; }
  #previewModalBackdrop .preview-detail-actions { order: -1; flex-shrink: 0; margin-top: 0; position: sticky; top: 0; z-index: 3; background: var(--bg-card, #fff); }
}

/* Keep the creation footer compact without reducing touch targets. */
html body[data-app-feature="one-click-video"] #panelOneClickVideo .ocv-action-card { gap: 6px !important; padding: 8px 10px !important; }
html body #panelOneClickVideo .ocv-action-summary { gap: 2px 8px; }
html body #panelOneClickVideo .ocv-action-summary #ocvActionTitle { font-size: 12px; }
html body #panelOneClickVideo .ocv-action-summary #ocvActionHint,
html body #panelOneClickVideo .ocv-action-summary #ocvStoryboardCostHint { flex-basis: 100%; font-size: 11px; line-height: 1.4; margin: 0; }
html body #panelOneClickVideo .ocv-action-summary .ocv-restore-btn { margin-left: auto; min-height: 28px; padding: 2px 4px; border: 0; background: transparent; font-size: 11px; box-shadow: none; }
html body #panelOneClickVideo .ocv-action-buttons { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px; margin: 0; }
html body #panelOneClickVideo .ocv-action-buttons > button { min-height: 44px; margin: 0; }

/* Separate sibling buttons keep choosing and saving independent and keyboard accessible. */
#yjMobileSelectSheet .yj-purpose-card {position:relative;min-width:0;display:flex}
#yjMobileSelectSheet.yj-select-sheet--purpose .yj-purpose-card > .yj-select-sheet__option {width:100%;padding-bottom:48px;height:100%}
#yjMobileSelectSheet .yj-purpose-save {position:absolute;bottom:9px;right:10px;min-height:32px;padding:4px 9px;border:1px solid #e4ddf8;border-radius:8px;background:#faf8ff;color:#6d28d9;font-size:12px;cursor:pointer}
#yjMobileSelectSheet .yj-purpose-save:disabled {cursor:default;color:#64748b;background:#f8fafc}
#yjMobileSelectSheet .yj-purpose-save:focus-visible {outline:2px solid #8b5cf6;outline-offset:2px}
@media(max-width:767px){#yjMobileSelectSheet .yj-purpose-save {min-height:40px} #yjMobileSelectSheet.yj-select-sheet--purpose .yj-purpose-card > .yj-select-sheet__option {padding-bottom:54px}}

#yjMobileSelectSheet .yj-purpose-actions {position:absolute;bottom:8px;left:10px;right:10px;display:flex;justify-content:flex-end;gap:5px}
#yjMobileSelectSheet .yj-purpose-actions button {position:static;min-height:32px;padding:4px 7px;border:1px solid #e4ddf8;border-radius:8px;background:#faf8ff;color:#6d28d9;font-size:12px;cursor:pointer}
#yjMobileSelectSheet .yj-purpose-actions button:last-child {background:#6d28d9;color:white;border-color:#6d28d9}
#yjMobileSelectSheet .yj-purpose-actions button:disabled {color:#64748b;background:#f8fafc;cursor:default}
#yjMobileSelectSheet [data-purpose-status] {padding:0 16px;color:#b45309;font-size:13px}
@media(max-width:767px){#yjMobileSelectSheet .yj-purpose-actions button {min-height:40px;padding:4px 5px}}

/* Account paper set: static wallet and overview; existing tier colors remain meaningful. */
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarWallet {
  background:#fffdf7 !important; border:2px solid #19151e !important; border-radius:7px 13px 7px 11px !important;
  box-shadow:3px 3px 0 #d8c3ff !important;
}
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarWallet .sidebar-wallet__num {
  color:#19151e !important; -webkit-text-fill-color:#19151e !important; font-weight:850 !important;
  font-variant-numeric:tabular-nums; letter-spacing:-.04em;
}
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarWallet .sidebar-wallet__tier {
  border:1px solid #19151e !important; border-radius:3px 6px 3px 5px !important;
  background:var(--yj-appearance-soft,#eee4ff) !important; color:var(--yj-appearance-text,#51318b) !important;
  padding:3px 7px; font-weight:750; transform:rotate(-2deg);
}
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarWallet .sidebar-wallet__tools > button {
  border:1px solid #d5cedb !important; background:#fff !important; color:#332a40 !important; border-radius:7px !important;
}
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarWallet .sidebar-wallet__tools > button:hover {
  background:#eee4ff !important; border-color:#6d468e !important;
}
html:root[data-yj-appearance] body[data-app-feature="account-center"] #panelAccountCenter #accountOverviewCard {
  border:2px solid #19151e !important; border-radius:8px 16px 8px 12px !important;
  background:#fffdf7 !important; color:#19151e !important; box-shadow:4px 4px 0 #d8c3ff !important;
}
html:root[data-yj-appearance] body[data-app-feature="account-center"] #panelAccountCenter #accountOverviewCard .account-balance-meter {
  background:#f0e8ff !important; border:1px solid #d8c3ff !important; border-radius:8px !important;
}
html:root[data-yj-appearance] body[data-app-feature="account-center"] #panelAccountCenter #accountOverviewCard #accountCenterBalance {
  color:#19151e !important; font-weight:850; font-variant-numeric:tabular-nums;
}
html:root[data-yj-appearance] body[data-app-feature="account-center"] #panelAccountCenter #accountOverviewCard :is(h4,.account-balance-meter__label,.account-balance-meter__unit,.account-metric-row strong) { color:#19151e !important; }
html:root[data-yj-appearance] body[data-app-feature="account-center"] #panelAccountCenter #accountOverviewCard :is(.account-card__hint,.account-metric-row span) { color:#5b5068 !important; }
html:root[data-yj-appearance] body[data-app-feature="account-center"] #panelAccountCenter #accountOverviewCard #accountCenterRefresh {
  border:1px solid #19151e !important; background:#fff !important; color:#19151e !important; border-radius:5px !important;
}

/* Short desktop windows keep account actions and balance on screen. */
@media(min-width:1101px) and (max-height:820px) {
  html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarMenuRoot {
    flex:1 1 auto !important; min-height:0 !important; overflow-y:auto !important;
  }
}

/* Flat navigation typography: one row per destination, no decorative cards. */
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarMenuRoot .nav-btn {
  min-height:38px !important; height:38px !important; gap:9px !important; padding:8px 11px !important;
  border-radius:7px !important; border-color:transparent !important; box-shadow:none !important; text-shadow:none !important;
  font-size:13px !important; line-height:18px !important; font-weight:400 !important;
}
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarMenuRoot .nav-btn .nav-btn__label {
  font-family:inherit !important; font-size:13px !important; line-height:18px !important; font-weight:400 !important;
  letter-spacing:0 !important; white-space:nowrap; text-shadow:none !important;
}
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarMenuRoot .nav-btn .nav-btn__icon {
  width:16px !important; min-width:16px !important; max-width:16px !important; height:16px !important; flex:0 0 16px !important; border:0 !important; padding:0 !important; transform:none !important; opacity:.85;
}
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarMenuRoot .nav-btn.active .nav-btn__label { font-weight:500 !important; }
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarMenuRoot .nav-btn.active .nav-btn__icon { opacity:1; }
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarMenuRoot .nav-group-title {
  font-size:11px !important; line-height:18px !important; font-weight:450 !important; letter-spacing:.02em !important; color:#727b89 !important;
}
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarMenuRoot .nav-assets-chevron { font-size:18px; color:#7a8290; }
html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack.is-collapsed #sidebarMenuRoot .nav-btn {
  padding:8px 6px !important; gap:0 !important;
}

html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarMenuRoot .nav-btn .nav-btn__icon svg {
  width:16px !important; height:16px !important; stroke-width:1.65;
}
@media(max-width:1100px) {
  html:root[data-yj-appearance] body[data-app-feature] .page-container.app-container > .sidebar.sidebar--stack #sidebarMenuRoot .nav-btn {
    min-height:44px !important; height:44px !important;
  }
}

/* Assets use the same flat type and line icons as the primary rail. */
html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail .nav-btn {
  font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif !important;
  font-size:13px !important; line-height:18px !important; font-weight:400 !important;
  min-height:38px !important; height:38px !important; gap:9px !important; padding:8px 11px !important;
  border:1px solid transparent !important; border-radius:7px !important;
  background:transparent !important; color:#414957 !important; box-shadow:none !important; text-shadow:none !important;
}
html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail .nav-btn__label {
  font:inherit !important; letter-spacing:0 !important; white-space:nowrap;
}
html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail .nav-btn__icon {
  width:16px !important; min-width:16px !important; max-width:16px !important; height:16px !important; flex:0 0 16px !important; border:0 !important; padding:0 !important; transform:none !important; align-items:center; justify-content:center; opacity:.85;
  background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; color:inherit !important;
}
html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail .nav-btn__icon svg { width:16px !important; height:16px !important; stroke-width:1.65; }
html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail .nav-btn:hover { background:#e9ecf2 !important; }
html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail .nav-btn.active {
  background:var(--yj-appearance-soft,#eee4ff) !important; color:var(--yj-appearance-text,#6032b3) !important; font-weight:500 !important;
}
html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail .nav-btn.active .nav-btn__icon { opacity:1; }
html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail .nav-btn:focus-visible { outline:2px solid var(--yj-appearance-primary,#7033cc) !important; outline-offset:2px; }
html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail .nav-assets-heading { font-size:12px; line-height:18px; font-weight:600; letter-spacing:.03em; color:#727b89; }
@media(max-width:1100px) {
  html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail .nav-btn { min-height:44px !important; height:44px !important; }
}
@media(min-width:768px) {
  html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail { padding:20px 10px; }
  html:root[data-yj-appearance] body[data-app-feature] #navAssetsRail .nav-btn__icon { display:flex !important; }
}
@media(max-width:767px) {
  html:root[data-yj-appearance] body.has-mobile-tab-bar #navAssetsRail .nav-btn { padding:8px 10px !important; }
}
