.select-search{font-size:12px!important;padding:8px 10px!important;margin-bottom:4px!important;background:#fbfaf7!important;width:100%}.searchselect{min-width:100px}.global-search{max-width:380px;width:100%;margin-bottom:15px}.employee-card{display:flex;align-items:center;gap:12px}.employee-card img,.employee-card .miniavatar{width:48px;height:48px;flex-shrink:0}.overdue{color:#b45943;background:#fae9e3;padding:4px 7px;border-radius:4px;font-size:11px}.handoff-list{max-height:420px;overflow:auto}.history-entry{border-left:2px solid #d6b77d;padding:10px 16px;margin:10px 0;background:#faf8f3}.history-entry small{display:block;color:#8b8273;margin:6px 0}.history-entry p{white-space:pre-wrap}.cloud-indicator{font-size:11px;color:#8b7042}.cloud-indicator.error{color:#a74836}.theme-toggle{font-size:12px;padding:8px 12px}.share-link{font-family:monospace;font-size:12px;word-break:break-all;background:#f3f1ec;padding:15px;border-radius:8px}.rules-table input,.rules-table select{min-width:90px}.rules-table td{padding:9px}.studio-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px}.studio-catalog{max-height:75vh;overflow:auto;background:#fff;padding:16px;border:1px solid var(--line);border-radius:12px}.catalog-product{display:flex;align-items:center;gap:10px;background:#faf8f3;border:1px solid var(--line);padding:12px;border-radius:8px;margin:10px 0;cursor:grab}.catalog-product b{font-size:12px}.catalog-product small{display:block;color:#8b8273;margin-top:5px}.symbol-preview{width:32px;height:32px;display:grid;place-items:center;font-size:25px;flex-shrink:0}.drawing-board{overflow:auto;background:#e9e5dc;border:1px solid #d9d3c8;min-height:470px;max-height:70vh;border-radius:10px;position:relative;touch-action:none}.drawing-board svg{display:block;width:100%;min-width:500px;background:white;user-select:none}.drawing-board .point{cursor:move}.studio-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 0}.studio-toolbar button{font-size:12px}.inspector{padding:15px;background:white;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.inspector label{font-size:11px;display:block;color:var(--muted);margin-bottom:4px}.inspector input,.inspector select{max-width:130px;padding:7px}.quote-total{font-size:24px;color:#8b7042;font-weight:650}.match-high{color:#55734d}.match-low{color:#b16b38}.import-table input,.import-table select{min-width:90px;max-width:210px}.import-table td{padding:10px}.boot-screen{position:fixed;inset:0;background:#f5f3ef;z-index:2147483646;display:grid;place-items:center}.boot-card{max-width:500px;padding:32px;background:white;border:1px solid #e5ded1;border-radius:14px;text-align:center}.boot-card img{width:220px}.boot-card a{display:inline-block;background:#30302f;color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none}.dialog-wide{width:min(1350px,97vw)}.danger{color:#ae4e3b}.score-evidence{background:#f2eee5;padding:14px;border-radius:8px;margin:15px 0;font-size:12px}.icon-color{width:50px!important;padding:3px!important;height:34px}.node-review{background:#f3ecdf;padding:16px;border-radius:10px;margin:16px 0}.importdrop{border:1px dashed #b8a27b;padding:24px;background:#faf7f0;border-radius:10px;text-align:center}
body[data-theme=blue]{--bg:#f3f6fc;--ink:#20314e;--muted:#7c8aa3;--line:#e1e7f2;--teal:#3866c2;--accent:#80a9ee;background:#f3f6fc}body[data-theme=blue] aside{background:#172741;border-color:#273a58}body[data-theme=blue] nav button.active{background:#3d6db638;color:#b6d1ff;border-color:#80a9ee}body[data-theme=blue] .primary,body[data-theme=blue] .tabs .selected,body[data-theme=blue] .nextstep{background:#315ea8;border-color:#315ea8;color:white}body[data-theme=blue] .stat:first-child{background:#203956;border-color:#203956}body[data-theme=blue] .panelhead h2:before,body[data-theme=blue] nav button.active:before,body[data-theme=blue] .progress div{background:#80a9ee}body[data-theme=blue] .link,body[data-theme=blue] a{color:#3866c2}body[data-theme=blue] .badge,body[data-theme=blue] .details,body[data-theme=blue] .node-review,body[data-theme=blue] .score-evidence{background:#eaf0fa;color:#46648d}body[data-theme=blue] .nextstep button{background:#b4cff5;color:#203956}body[data-theme=blue] .select-search{background:#f7f9fd!important}body[data-theme=blue] .primary:hover{background:#284e8c}body[data-theme=blue] .portalhero{background:#172741}body[data-theme=blue] .nodelist button.selected{background:#e5edf9;color:#315ea8}
@media(max-width:1000px){.studio-shell{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:650px){.studio-shell{grid-template-columns:1fr}.studio-catalog{max-height:220px}.catalog-product{display:inline-flex;width:200px;margin:5px}.drawing-board{min-height:300px}.header-right{gap:3px}.header-right select{max-width:130px}.theme-toggle{padding:7px;font-size:10px}.studio-toolbar{gap:5px}}
