#stairwell-panel{padding:16px;border:1px solid #c8b99d;border-radius:14px;background:#f8f5ee;margin:12px 0;color:#4b4434}
#stairwell-panel[hidden]{display:none!important}
#stairwell-panel h3{font-size:18px;font-weight:750;margin:0 0 12px}
.stairwell-plan{width:100%;max-height:170px;margin-bottom:12px;stroke:#807255;stroke-width:1;fill:none}
.stairwell-plan .landing{fill:#ded4bd}.stairwell-plan .steps{fill:#f8f6f0}.stairwell-plan .lines{stroke:#b4aa95}.stairwell-plan .route{stroke:#86642e;stroke-width:2.5}.stairwell-plan text{fill:#4b4434;stroke:none;font:12px HanvitSans,sans-serif}
.stairwell-materials{display:grid;gap:10px}.stairwell-material-card{padding:12px;border:1px solid #d9d1c0;border-radius:10px;background:#fffdfa;display:grid;gap:8px}
.stairwell-material-card label{display:flex;align-items:center;gap:9px;font-size:16px}.stairwell-material-card svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6}.stairwell-material-card i{width:30px;height:30px;border-radius:50%;border:1px solid #c2b7a2;margin-left:auto}
.stairwell-material-card select{width:100%;min-width:0;min-height:44px;padding:8px;border-radius:7px;border:1px solid #bfb29b;background:#fff;color:#4b4434;font-size:15px}
.stairwell-material-card button{min-height:42px;padding:6px;border-radius:7px;border:1px solid #d0c3ac;background:#eee6d7;color:#554631;font-size:14px;font-weight:650}
.stairwell-dimensions{margin-top:14px}.stairwell-dimensions summary{font-size:16px;font-weight:700;cursor:pointer;padding:12px 0}.stairwell-dimensions summary span{float:right;font-size:12px;font-weight:400}.stairwell-fields{display:grid;gap:8px}.stairwell-fields label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.stairwell-fields input{width:88px;padding:8px;font-size:16px;border:1px solid #c9bba2;border-radius:7px;background:white}
#stairwell-summary{margin:14px 0 0;font-size:13px;color:#6f644f}

.is-stairwell [data-stairwell-exclude],.is-stairwell #space-object-controls-panel,.is-stairwell #btn-toggle-space-objects,.is-stairwell #btn-toggle-lifestyle-ambiance,.is-stairwell #space-stair-hud{display:none!important}
#stairwell-daylight{min-height:44px;width:100%;margin-top:12px;border:1px solid #b8aa90;border-radius:8px;color:#4b4434;background:#e9dfcb;font-size:15px;font-weight:700}

.stairwell-material-card.is-picked{outline:3px solid #a5864b;outline-offset:2px}.stairwell-fields select{max-width:140px;min-height:44px;border:1px solid #c9bba2;border-radius:7px;padding:6px;font-size:15px;background:white;color:#4b4434}
