#manual-drawing-controls input,#manual-drawing-controls select{background:#1a1d20;color:#d8dde3;border:1px solid #394249;border-radius:4px;padding:8px;margin:6px 0;font:13px Arial,sans-serif}
#manual-drawing-controls p{font:12px Arial,sans-serif;color:#aeb9c3;line-height:1.4}
#manual-drawing-controls button{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px}
#manual-drawing-controls button svg,.utility-choice-list svg{width:18px;height:18px;flex:none}
.utility-choice-list{display:grid;gap:5px;margin:8px 0}
#manual-drawing-controls{position:fixed;left:72px;top:170px;width:320px;max-width:calc(100vw - 92px);max-height:calc(100vh - 340px);overflow:auto;z-index:1200;background:var(--panel,#141618);border:1px solid #52616e;border-radius:6px;box-shadow:0 8px 28px #0008;box-sizing:border-box}
#manual-drawing-controls[hidden]{display:none}
.manual-toolbox-heading{display:flex;align-items:center;justify-content:space-between}
#manual-drawing-controls .manual-toolbox-close{width:28px!important;height:28px;padding:0;justify-content:center;font-size:20px;margin:0!important}
#manual-drawing-controls .sheet-options-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#manual-drawing-controls .sheet-options-actions button{margin:0!important;min-height:64px;flex-direction:column;justify-content:center;text-align:center;font-size:11px}
#manual-drawing-controls .sheet-options-actions button[aria-pressed=true],.workflow-action[aria-pressed=true]{background:#25463b;border-color:#43aa83}
@media(max-width:680px){#manual-drawing-controls{top:120px;bottom:auto;max-height:43vh;left:62px;width:300px}}
.utility-choice-list button{display:flex;align-items:center;gap:8px;text-align:left;padding:8px;background:#1a1d20;color:#c5d6e0;border:1px solid #394249;border-radius:4px;font:12px Arial,sans-serif}
.utility-choice-list button[aria-checked=true]{border-color:#43aa83;background:#19372d}
.utility-choice-list span:last-child{margin-left:auto}
#project-actions-menu{font:12px Arial,sans-serif}
#project-actions-menu>summary{list-style:none;cursor:pointer;white-space:nowrap}
#project-actions-menu>summary::-webkit-details-marker{display:none}
#project-actions-menu[open]>summary{border-color:var(--accent);color:var(--accent)}
#project-actions-menu>summary:focus-visible,#resume-creation-guide:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
#resume-creation-guide{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin-top:6px;color:var(--accent);border-color:var(--accent);background:var(--panel,#1a1d20)}
#resume-creation-guide svg{width:16px;height:16px;stroke:currentColor;flex-shrink:0}
#resume-creation-guide:hover{background:#29251c}
#project-actions-menu:not([open])>div{display:none}
#property-context-status{font:12px Arial,sans-serif;margin:10px 14px;color:#b9c4cd}
.sheet-transform-handles{pointer-events:all}
#rightpanel #parking-edit-toolbar{position:static;transform:none;display:grid;grid-template-columns:1fr 1fr;width:auto;max-width:none;padding:14px;margin:0;border-radius:0;box-shadow:none}
#rightpanel #parking-edit-toolbar strong{grid-column:1 / -1}
#rightpanel #parking-edit-toolbar label{min-width:0}
#rightpanel #parking-edit-toolbar input:not([type=checkbox]),#rightpanel #parking-edit-toolbar select{width:100%;box-sizing:border-box}
.parking-angle-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.parking-angle-options label{display:flex;align-items:center;gap:4px;min-width:auto!important}
#parking-controls{position:sticky;top:0;z-index:1100;background:var(--panel,#141618)}
#parking-controls input[type=range]{accent-color:#43aa83}
#parking-controls output{color:#f5a623;font:600 12px Arial,sans-serif}
.workflow-group{padding:12px 14px;border-bottom:1px solid var(--border,#333)}
.workflow-group-sub{font:11px/1.35 Arial,sans-serif;color:var(--text2,#9aa);margin:2px 0 9px}
.workflow-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.workflow-action{min-height:38px;border:1px solid #3b4650;border-radius:5px;background:#1d242a;color:#f4f6f8;display:flex;align-items:center;gap:7px;padding:6px 8px;text-align:left;cursor:pointer;font:600 11px Arial,sans-serif}
.workflow-action:hover,.workflow-action:focus-visible{border-color:#f5a623;background:#27313a;outline:none}
.workflow-action-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:4px;background:#3983a1;color:#fff;font-size:13px;flex:0 0 20px}
.workflow-action-icon svg{width:16px;height:16px}
.toolbar-family-menu{position:fixed;display:flex;gap:6px;padding:7px;background:#141a20;border:1px solid #52616e;border-radius:6px;z-index:1400;box-shadow:0 6px 20px #0008}
.toolbar-family-menu[hidden]{display:none}
.toolbar-family-menu .tool-btn{margin:0;flex-shrink:0}
.tool-btn>svg{width:24px;height:24px;stroke:#d8dde3;fill:none;display:block}
#creation-guide{top:auto;bottom:26px;left:50%;transform:translateX(-50%)}
#manual-drawing-controls{top:170px}
@media(max-width:680px){#creation-guide{top:auto;bottom:36%;left:62px;transform:none}#manual-drawing-controls{top:210px;max-height:28vh}}
.structure-rotation-handle span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#3b86aa;border:2px solid #fff;color:white;font:20px Arial;cursor:grab}
#creation-guide{position:fixed;left:72px;top:104px;display:flex;gap:12px;padding:12px 36px 12px 12px;width:410px;max-width:calc(100vw - 100px);box-sizing:border-box;background:#fff;color:#18232b;border:2px solid #3983a1;border-radius:6px;z-index:1150;box-shadow:0 4px 14px #0004;font:13px/1.4 Arial,sans-serif}
#creation-guide[hidden]{display:none}
.guide-number{display:grid;place-items:center;min-width:38px;height:38px;border-radius:4px;background:#3983a1;color:#fff;font-size:26px}
.guide-title{font-size:17px}.guide-description{margin:4px 0 8px}.guide-close{position:absolute;right:7px;top:7px;background:none;border:0;font-size:22px;cursor:pointer}
.guide-action,.guide-next{padding:6px 9px;margin-right:6px;border:1px solid #3983a1;border-radius:4px;cursor:pointer}.guide-action{background:#3983a1;color:#fff}.guide-next{background:#fff;color:#18232b}
.guide-highlight{outline:3px solid #46b7d0!important;outline-offset:3px}
#manual-drawing-controls{top:var(--guide-bottom,170px)}
@media(max-width:680px){#creation-guide{left:62px;top:76px;max-width:calc(100vw - 72px);width:310px}.guide-title{font-size:15px}#manual-drawing-controls{top:270px;max-height:calc(66vh - 280px)}}
#creation-guide{top:auto;bottom:26px;left:50%;transform:translateX(-50%)}
#manual-drawing-controls{top:170px}
@media(max-width:680px){#creation-guide{top:auto;bottom:36%;left:62px;transform:none}#manual-drawing-controls{top:210px;max-height:28vh}}
.workflow-action[data-tone=gold] .workflow-action-icon{background:#f5a623;color:#161a1e}
.workflow-action[data-tone=green] .workflow-action-icon{background:#43aa83}
.workflow-action[data-tone=purple] .workflow-action-icon{background:#8b6cc7}
@media(max-width:720px){.workflow-actions{grid-template-columns:1fr}.workflow-group-sub{max-width:32ch}}
@media print{.sheet-transform-handles{display:none}}
@media(max-width:680px){
 #workspace{position:relative}
 #map{min-width:0;min-height:250px}
 #rightpanel{position:absolute;left:56px;right:0;bottom:0;width:auto;max-height:34%;border-top:1px solid #394249}
 #gc-workflow-card,#drafting-buddy{display:none}
 #topbar{max-height:190px;overflow-y:auto}
 #project-actions-menu>div{position:fixed!important;top:70px!important;right:10px!important}
}
