/* One restrained visual language for the complete studio. */
html body{background:#fff!important;color:#51443b!important}
body .workspace,body .workspace .room{background:#fff!important;background-image:none!important}
body .top{height:82px!important;padding:0 34px!important;background:#fff!important;border:0!important;box-shadow:none!important}
body .top .brand{font-size:28px!important;letter-spacing:4px!important;line-height:1!important}
body .top .brand small{font-size:6px!important;letter-spacing:3px!important;margin-top:8px!important}
body .top .steps{gap:19px!important}
body .top .steps button{font-size:11px!important;opacity:.45;padding:8px 0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body .top .steps button[aria-current=step]{opacity:1}
body .top .steps button[aria-current=step]:after{height:1px!important;background:#8c7865!important}
body .top .steps i{width:12px!important;background:#d7cfc5!important}
body .top .exit{font-size:10px!important;border:0!important;color:#8b7a6b!important}
body .room-top{top:100px!important;left:34px!important;right:34px!important}
body #saved,body .stage-label,body .atelier-note,body .shelf-note{display:none!important}
body .type-switch{padding:0!important;background:none!important;border:0!important;border-bottom:1px solid #e5ded5!important;box-shadow:none!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body .type-switch button{min-height:35px;padding:7px 17px!important;border-radius:0!important;background:none!important;color:#9b8a7b!important;font-size:11px!important;box-shadow:none!important}
body .type-switch button[aria-pressed=true]{background:none!important;color:#51443b!important;box-shadow:inset 0 -1px #8f7764!important}
body .desk-dock{height:70px!important;padding:15px 34px!important;background:#fff!important;box-shadow:none!important;border:0!important}
body .desk-dock .history{gap:20px!important}
body .desk-dock .history button{font-size:10px!important;color:#8e7c6b!important}
body .desk-dock .tray-toggle,body .desk-dock .next-step{border-radius:0!important;background:none!important;color:#58483b!important;border:0!important;border-bottom:1px solid #bdae9d!important;padding:9px 4px!important;font-size:11px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body .workspace aside.shelf,body .workspace aside.finish,body .workspace .room .tools{
 background:rgba(255,255,255,.97)!important;border:1px solid #e9e3da!important;border-radius:3px!important;
 box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#665446!important;
}
body .workspace aside.shelf{padding:14px 20px!important;bottom:83px!important;width:min(1080px,calc(100% - 90px))!important}
body .shelf-top{padding-bottom:10px!important;border-color:#eee8df!important}
body .tabs button{font-size:11px!important;color:#a08b78!important}
body .tabs button[aria-pressed=true]{color:#584235!important}
body .shelf .search input{font-size:10px!important;border-color:#e5dccf!important}
body .flower-item{background:none!important;border:0!important;box-shadow:none!important;padding-bottom:3px!important}
body .flower-item img{height:100px!important;filter:none!important}
body .flower-item span{font-size:9px!important;color:#8c7765!important}
body .flower-item:hover img{transform:translateY(-4px)!important}
body .gear-card,body .space-card,body #preset-list button{background:#faf9f5!important;border:1px solid transparent!important;border-radius:0!important;box-shadow:none!important}
body .gear-card:hover,body .gear-card[aria-pressed=true],body .space-card[aria-pressed=true]{background:#f5f2eb!important;border-color:#d7c8b4!important;box-shadow:none!important}
body .preset-copy{background:#fff!important;padding:9px 3px!important}
body .preset-copy b{font-size:12px!important;font-weight:400!important}
body .preset-copy small{font-size:9px!important}
body .workspace aside.finish{width:302px!important;right:26px!important;top:160px!important;padding:16px 18px 0!important;max-height:calc(100dvh - 245px)!important}
body .workspace aside.finish .panel-title{border-color:#e9e2d8!important;padding-bottom:12px!important;font-size:11px!important}
body .workspace aside.finish #finish-close{background:none!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;font-size:10px!important}
body .workspace aside.finish .pack-controls>h1,body .s48-selection{display:none!important}
body .workspace aside.finish .pack-controls{padding-top:18px!important}
body .workspace aside.finish .pack-controls>label{margin-bottom:18px!important;font-size:10px!important;color:#917965!important}
body .s48-options{gap:6px!important;margin-top:8px!important}
body .s48-options button{background:none!important;border:1px solid #e8dfd3!important;border-radius:2px!important;color:#89715d!important;font-size:10px!important;box-shadow:none!important;min-height:35px!important;padding:8px!important}
body .s48-options button[aria-pressed=true]{border-color:#a58b76!important;background:#f9f7f2!important;color:#5b4334!important;box-shadow:none!important}
body .s48-option-mark{display:none!important}
body .s48-paper-finish button{min-height:40px!important;font-size:9px!important}
body .workspace aside.finish .swatches{justify-content:flex-start!important;gap:15px!important;padding:2px!important}
body .workspace aside.finish .swatches button{width:25px!important;height:25px!important;border:2px solid #fff!important;border-radius:0!important;outline:1px solid #ddd2c3!important;box-shadow:none!important;transform:none!important}
body .workspace aside.finish .swatches button[aria-pressed=true]{outline:1px solid #8a6c57!important;outline-offset:3px!important}
body .workspace aside.finish #ribbon-colors button{height:11px!important;border-radius:0!important;transform:none!important;box-shadow:none!important}
body .workspace aside.finish textarea#card{border:1px solid #e4dacf!important;background:#fff!important;border-radius:2px!important;box-shadow:none!important;font-size:12px!important;min-height:78px!important;padding:10px!important;outline:none!important}
body .workspace aside.finish textarea#card:focus{border-color:#b29b85!important;box-shadow:none!important;outline:none!important}
body .workspace aside.finish input#card{border:1px solid #e4dacf!important;background:#fff!important;border-radius:2px!important;box-shadow:none!important;outline:none!important}
body .workspace aside.finish .recipe{margin-top:0!important;border-color:#e8dfd3!important;font-size:10px!important}
body .s48-panel-action{margin:0 -18px!important;padding:12px 18px 15px!important;background:#fff!important;border-top:1px solid #eee7dd!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body .s48-panel-action button{padding:11px!important;border-radius:2px!important;background:#655447!important;color:#fff!important;box-shadow:none!important;border:0!important;font-size:11px!important}
body .finish-actions button{border-radius:2px!important;border-color:#e3d9cc!important;box-shadow:none!important;background:#fff!important}
body .finish-actions .primary.dark{background:#655447!important;color:#fff!important}
body .workspace .room .tools{width:218px!important;left:25px!important;top:180px!important;padding:15px!important;border-radius:3px!important}
body .s51-mark,body .s51-heading small,body .s51-action-icon{display:none!important}
body .s51-heading{padding-bottom:12px!important;border-color:#e8dfd3!important}
body .s51-heading strong{font-size:12px!important;color:#77604e!important}
body .s51-actions{gap:6px!important;padding:12px 0!important;border-color:#e8dfd3!important}
body .workspace .room .tools .s51-actions button{padding:8px 4px!important;border:1px solid #e8dfd3!important;border-radius:2px!important;background:none!important;box-shadow:none!important;font-size:9px!important;justify-content:center!important;color:#8c735e!important}
body .workspace .room .tools .s51-actions #delete{background:none!important;color:#a36767!important}
body .workspace .room .tools .s51-actions button:hover{transform:none!important;background:#f8f5ef!important}
body .s51-slider-top{font-size:9px!important;color:#957e6a!important}
body .s51-slider-top output{border:0!important;background:none!important;border-radius:0!important;padding:0!important;color:#7f6653!important;font-size:9px!important;min-width:30px!important}
body .workspace .room .tools .adjust{gap:16px!important;padding-top:15px!important}
body .workspace .room .tools input[type=range]{height:3px!important;background:linear-gradient(to right,#ab9480 0%,#ab9480 var(--s51-fill,50%),#e4dcd1 var(--s51-fill,50%),#e4dcd1 100%)!important}
body .workspace .room .tools input[type=range]::-webkit-slider-runnable-track{height:3px!important}
body .workspace .room .tools input[type=range]::-webkit-slider-thumb{width:13px!important;height:13px!important;margin-top:-5px!important;border:2px solid #fff!important;background:#ac9580!important;box-shadow:0 0 0 1px #c9b8a5!important}
body .workspace .room .tools input[type=range]::-moz-range-track{height:3px!important}
body .workspace .room .tools input[type=range]::-moz-range-thumb{width:9px!important;height:9px!important;border:2px solid #fff!important;background:#ac9580!important;box-shadow:0 0 0 1px #c9b8a5!important}
body dialog{border-radius:2px!important;box-shadow:none!important;background:#fff!important}
body #toast{border-radius:2px!important;background:#6f5c4b!important;font-size:11px!important}
@media(max-width:800px){body .top{height:70px!important;padding:0 20px!important}body .top .brand{font-size:24px!important}body .top .steps{gap:10px!important}body .top .steps button{font-size:10px!important}body .room-top{top:84px!important;left:20px!important;right:20px!important}body .desk-dock{height:68px!important;padding:12px 18px!important}body .desk-dock .history{gap:12px!important}body .desk-dock .history button{font-size:9px!important}body .desk-dock .tray-toggle,body .desk-dock .next-step{font-size:10px!important;min-height:42px!important}body .workspace aside.shelf{bottom:80px!important;width:calc(100% - 24px)!important;padding:12px!important}body .tabs{gap:17px!important}body .tabs button{font-size:10px!important}body .workspace aside.finish{width:auto!important;left:12px!important;right:12px!important;top:auto!important;bottom:80px!important;max-height:48dvh!important;padding:15px 18px 0!important}body .workspace .room .tools{width:auto!important;left:12px!important;right:12px!important;top:auto!important;bottom:80px!important;padding:12px 15px!important}body .workspace .room .tools .s51-actions button{min-height:36px!important}body .workspace aside.finish textarea#card{font-size:16px!important}body .workspace aside.finish .swatches button{width:29px!important;height:29px!important}}
