/* Tema 3.0: cambia la presentación; conserva estados, controles e importes. */
body#rrCinemaApp.desk-scene.rr-cinema{--rr-bg:#151c18;--ui-surface:#212a24;--ui-tonal:#303d32;--obj-face:#212a24;--obj-screen:#151c18;--obj-ink:#faf5e9;--obj-muted:#c3ccbc;--obj-edge:#586354;--obj-btn:#303d32;--obj-active:#415747;--obj-active-ink:#fff;--obj-action:#b84932;--obj-action-ink:#fff;--obj-rim:linear-gradient(120deg,#646a63,#1f2822 35%,#6b7267 75%,#202820);--obj-shadow:none;--obj-button-shadow:none;--obj-screen-shadow:none;--obj-photo:#1b251e;color:#faf5e9!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display,body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(.phone-scroll,.phone-status,.phone-dock){background:#151c18!important;color:#faf5e9!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-shell{background:var(--obj-rim)!important;box-shadow:inset 0 0 0 1px #babdaf80,0 0 0 1px #535e50,4px 8px 0 #263025,9px 16px 22px #0005!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-home{background:#d2d8cb}.rr-cinema .phone-signal{filter:invert(1)}.rr-cinema .phone-status>span:first-child{color:#faf5e9}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .app-brand{background:transparent!important;padding-top:16px!important;padding-bottom:16px!important}
body#rrCinemaApp.desk-scene.rr-cinema .app-brand .wordmark{position:relative;display:inline-block!important;width:170px;line-height:0}.rr-cinema .app-brand .rr-brand-art{--rr-logo-width:170px;display:block}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .app-brand .wordmark img{width:170px!important;max-width:none!important}.rr-cinema .app-brand .rr-registered{font-size:8px;right:-3px}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .intro h1{font:300 30px/1.12 'Segoe UI',Arial,sans-serif!important;color:#faf5e9!important;letter-spacing:-.7px!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(.intro p,.file-note,#entryStatus,.monitor-note,.monitor-values span,.catalog-reference,.catalog-hint,.object-hint,.usage-help,.app-tools-footer>p){color:#c3ccbc!important;text-shadow:none!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .intro #choosePhotos{background:#b84932!important;color:#fff!important;border:1px solid #d3735e!important;border-radius:8px!important;box-shadow:none!important;font-weight:600!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .welcome-visual img{border-radius:6px!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .object-functions{background:#212a24!important;border:1px solid #ffffff35!important;border-radius:12px!important;box-shadow:none!important;padding:14px!important;gap:10px!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .object-functions button{background:#303d32!important;color:#faf5e9!important;border:1px solid #ffffff35!important;border-bottom-width:1px!important;border-radius:8px!important;box-shadow:none!important;min-height:54px!important;font-weight:500!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .object-functions button[aria-pressed=true]{background:#415747!important;border-color:#cad9b8!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .object-functions .object-cart{background:#b84932!important;color:#fff!important;border-color:#d3735e!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(.order-monitor,#reviewWorkspace,.catalog-preview,.commerce-receipt,.rr-general-cart,.cart-item,.product-cart-row,.catalog-model,.catalog-models,.catalog-title,.service-info){background:#212a24!important;color:#faf5e9!important;border-color:#ffffff35!important;border-radius:10px!important;box-shadow:none!important;outline:none!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(.monitor-label,.monitor-values strong,#monitorEditor label,h2,h3,.catalog-model strong,.catalog-model-price,.monitor-selection-price){color:#faf5e9!important;text-shadow:none!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display #monitorEditor :is(select,input),body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:#121b15!important;color:#faf5e9!important;border-color:#85927a!important;box-shadow:none!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(.app-tools-footer,.usage-help,.rr-window-tools){background:#151c18!important;border-color:#ffffff35!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(.usage-help button,.rr-window-tools button,.secondary,.catalog-back,.catalog-model,.monitor-back){background:#303d32!important;color:#faf5e9!important;border:1px solid #ffffff35!important;box-shadow:none!important;border-radius:8px!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display #rrKeepVisible{background:#415747!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(.monitor-actions button,.monitor-primary,.continue,.payment-primary){background:#b84932!important;color:#fff!important;border-color:#d3735e!important;border-radius:8px!important;box-shadow:none!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display button:disabled{opacity:.4!important;filter:saturate(.5)!important;cursor:not-allowed}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(.selected-photo figcaption,.sample-photo figcaption,.monitor-editor-note){color:#c3ccbc!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .rr-tool.rr-app{--ink:#faf5e9;--muted:#c3ccbc;--line:#586354;--blue:#b84932;background:#212a24!important;color:#faf5e9!important}
body#rrCinemaApp.desk-scene.rr-cinema :is(dialog,.catalog-photo-dialog,.rr-access-dialog){background:#212a24!important;color:#faf5e9!important;border-color:#85927a!important}
body#rrCinemaApp.desk-scene.rr-cinema :is(dialog,.catalog-photo-dialog) :is(p,h1,h2,h3,label){color:inherit!important}
body#rrCinemaApp.desk-scene.rr-cinema :is(button,a,input,select,textarea):focus-visible{outline:3px solid #e5bb91!important;outline-offset:3px}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(.monitor-photo,.catalog-photo-catalog img){background:#faf6ec!important}
body#rrCinemaApp.desk-scene.rr-cinema .rr-window-status{color:#c3ccbc!important}
@media(max-width:800px){body#rrCinemaApp.desk-scene.rr-cinema.workspace-view.rr-standalone .phone-display .app-brand .wordmark img{width:150px!important}body#rrCinemaApp.desk-scene.rr-cinema.workspace-view.rr-standalone .app-brand .wordmark{width:150px}.rr-cinema.workspace-view .app-brand .rr-brand-art{--rr-logo-width:150px}}

body#rrCinemaApp.desk-scene.rr-cinema .phone-display .journey li{color:#c3ccbc!important}body#rrCinemaApp.desk-scene.rr-cinema .phone-display .journey li b{background:#303d32!important;color:#faf5e9!important}body#rrCinemaApp.desk-scene.rr-cinema .phone-display .journey li[aria-current=step]{color:#e5bb91!important}body#rrCinemaApp.desk-scene.rr-cinema .phone-display .journey li[aria-current=step] b{background:#b84932!important;color:#fff!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .phone-dock p{color:#c3ccbc!important}body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(.usage-help a,.app-tools-footer button,.app-tools-footer a,.monitor-actions .secondary){background:#303d32!important;color:#faf5e9!important;border-color:#ffffff35!important;box-shadow:none!important}
body#rrCinemaApp.desk-scene.rr-cinema :is(dialog,.rr-tool) :is(input,select,textarea){background:#121b15!important;color:#faf5e9!important;border-color:#85927a!important}body#rrCinemaApp.desk-scene.rr-cinema .phone-display :is(.order-photo,.intent-summary,.variant-preview,.print-send-panel,.general-cart-item){background:#212a24!important;color:#faf5e9!important;border-color:#ffffff35!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display .order-monitor{border:1px solid #586354!important;background:#212a24!important;padding:20px!important;outline:0!important;box-shadow:none!important}body#rrCinemaApp.desk-scene.rr-cinema .phone-display .order-monitor:before{background:none!important}body#rrCinemaApp.desk-scene.rr-cinema .phone-display .dock-summary :is(span,strong,p){color:#faf5e9!important}
body#rrCinemaApp.desk-scene.rr-cinema .phone-display #productsPanel{background:#151c18!important;color:#faf5e9!important}body#rrCinemaApp.desk-scene.rr-cinema .phone-display #productsPanel :is(h1,h2,h3,p,label,strong,span,small){color:#faf5e9!important}body#rrCinemaApp.desk-scene.rr-cinema .phone-display #productsPanel :is(.general-line,.general-total,.product-line,#serviceChoice){background:#212a24!important;color:#faf5e9!important;border-color:#586354!important}body#rrCinemaApp.desk-scene.rr-cinema .phone-display #productsPanel :is(button.primary,#reviewProducts){background:#b84932!important;color:#fff!important;border-color:#d3735e!important;box-shadow:none!important}
body#rrCinemaApp.desk-scene.rr-cinema .floating-toolbar{background:#212a24!important;border-color:#586354!important;color:#faf5e9!important}body#rrCinemaApp.desk-scene.rr-cinema .floating-toolbar button{color:#faf5e9!important}
body#rrCinemaApp.desk-scene.rr-cinema #cropDialog .crop-buttons{background:#212a24!important;border-color:#586354!important}body#rrCinemaApp.desk-scene.rr-cinema #cropDialog :is(#resetCrop,#cancelCrop){background:#303d32!important;color:#faf5e9!important;border:1px solid #85927a!important;border-radius:8px!important;box-shadow:none!important}body#rrCinemaApp.desk-scene.rr-cinema #cropDialog #saveCrop{background:#b84932!important;color:#fff!important;border:1px solid #d3735e!important;border-radius:8px!important;box-shadow:none!important}body#rrCinemaApp.desk-scene.rr-cinema #cropDialog :is(#cropCanvas,#cropResult){background:#151c18!important}
