.product-app .room-tools{display:block}
.paint-settings-summary,.paint-settings-done{display:none!important}
.paint-settings-content{display:block}
.paint-settings-content>.room-range{display:block}
.paint-sessionbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;line-height:1.8;color:#4c6647}
.paint-sessionbar>span{flex:1;min-width:0}
.paint-sessionbar>a{font-weight:600;color:#355d3e;text-decoration:underline;text-underline-offset:4px;flex-shrink:0}
.paint-quick-palette{display:none}
.product-app .paint-export-hint{font-size:13px;line-height:1.8;margin:0 0 13px;color:#718067}
.product-app .room-shell,.product-app .room-workspace{scroll-margin-top:108px}
.product-app .room-toolbar{flex-wrap:wrap}
.product-app .room-toolbar button{white-space:nowrap}
.free-class-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}
.free-class-header-actions>a{text-decoration:none}
.free-class-header-actions .secondary{font-size:14px;min-height:44px;padding:10px 15px}
@media(max-width:850px){
 .product-app .room-tools{padding:0;background:white;border-bottom:1px solid #dfe6d6}
 .paint-settings-summary{display:flex!important;list-style:none;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;min-height:64px}
 .paint-settings-summary::-webkit-details-marker{display:none}
 .paint-settings-summary>span:first-child{display:flex;align-items:center;gap:10px;margin-right:auto}
 .paint-settings-summary strong{font-size:14px;color:#3c5d3e}
 .paint-settings-summary small{font-size:13px;color:#718266}
 .paint-settings-summary>span:last-child{font-size:12px;color:#56724b;border:1px solid #d6e2cb;padding:3px 8px;border-radius:7px}
 #paintCurrentColor{width:25px;height:25px;border-radius:50%;border:1px solid #0002;flex-shrink:0}
 .paint-settings-content{padding:0 16px 17px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
 .paint-settings-drawer:not([open])>.paint-settings-content{display:none}
 .product-app .paint-settings-content>h3,.product-app .paint-settings-content>.room-palette,.product-app .paint-settings-content>.custom-color,.product-app .paint-settings-content>.room-modes,.product-app .paint-settings-content>.room-guide-toggle,.product-app .paint-settings-content>.room-task,.paint-settings-done{grid-column:1/-1}
 .paint-settings-done{display:block!important;width:100%;margin-top:14px;font-size:14px!important}
 .product-app .room-workspace{padding:13px}
 .paint-sessionbar{font-size:13px;gap:9px;margin-bottom:10px}
 .paint-sessionbar>a{font-size:12px;max-width:100px;text-align:right}
 .paint-quick-palette{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:11px}
 .paint-quick-palette>span{font-size:12px;color:#657c5b;margin-right:3px}
 .paint-quick-palette button{width:39px;height:39px;padding:4px;border:1px solid #d3deca;border-radius:50%;background:white;position:relative}
 .paint-quick-palette button:before{content:'';position:absolute;inset:4px;border-radius:50%;background:var(--quick-color);border:1px solid #0001}
 .paint-quick-palette button.active{border:2px solid #426c41;box-shadow:0 0 0 2px #fff}
 .product-app .room-toolbar{display:grid;grid-template-columns:42px 42px minmax(0,.8fr) repeat(2,minmax(0,1fr));gap:5px;margin-bottom:10px}
 .product-app .room-toolbar button{padding:7px 4px;font-size:13px;min-height:44px;white-space:normal;min-width:0}
 .paint-toolbar-word{display:none}
 #roomUndo,#roomRedo{font-size:22px}
 .product-app .paint-export-hint{font-size:12px;margin-bottom:11px}
 .product-app #paint .section-top{margin-bottom:17px}
 .product-app #paint .section-top .eyebrow{display:none}
 .product-app #paint .section-top p{font-size:15px;margin-top:8px}
 .product-app .room-shell,.product-app .room-workspace{scroll-margin-top:80px}
 .product-app .free-class-header-actions{justify-content:flex-start;margin-top:17px}
 .free-class-header-actions .secondary{font-size:13px;padding:9px 12px}
}
@media print{.paint-sessionbar,.paint-quick-palette,.paint-settings-summary,.paint-export-hint{display:none!important}}

.paint-quick-guide{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:#596f4f;cursor:pointer}.paint-quick-guide input{width:18px;height:18px;accent-color:#4d7447}
@media(max-width:850px){.paint-quick-guide{font-size:12px;min-height:30px;margin-bottom:9px}}

.product-app #paint>.room-return{display:none!important}
.product-app #roomSave{margin-left:auto}.product-app #roomSavePDF{margin-left:0}
@media(max-width:850px){.product-app #roomSave,.product-app #roomSavePDF{margin-left:0;width:100%}}

.product-app[data-view="paint"] .workspace-context{display:none}
.product-app[data-view="paint"] #paint{padding-top:22px}
.product-app[data-view="paint"] #paint>.section-top{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:850px){.product-app[data-view="paint"] #paint{padding-top:16px}}
