.draw-workspace{background:var(--surface,#fff);border:1px solid var(--border,#e5e8f0);border-radius:13px;overflow:hidden;box-shadow:0 4px 24px #26305105}.draw-planbar{display:flex;align-items:center;gap:17px;padding:17px 20px;border-bottom:1px solid var(--border,#e8ebf2);flex-wrap:wrap;background:var(--surface-raised,#fff)}.draw-plan-brand{padding-right:17px;border-right:1px solid var(--border,#e8ebf2);flex-shrink:0}.draw-plan-brand img{display:block;width:91px;height:auto}.draw-plan-brand>span{display:block;font-family:Montserrat,Arial,sans-serif;font-size:6.5px;letter-spacing:1.8px;font-weight:600;margin-top:6px;color:var(--text-muted,#9aa4b9)}.draw-plan-picker{min-width:200px;flex:1}.draw-plan-picker>label{display:block;font-size:8px;letter-spacing:1.2px;color:var(--text-muted,#a0a9bb);margin-bottom:4px}.draw-plan-picker select{max-width:360px;width:100%;border:0;color:var(--text-strong,#596780);background:transparent;font-size:12px;font-weight:600;outline:none;padding:2px 21px 2px 0}.draw-kind-badge{display:flex;align-items:center;gap:6px;background:var(--surface-soft,#f3f5fa);color:var(--text-secondary,#8492ad);border:1px solid var(--border,#e9edf4);font-size:9px;border-radius:5px;padding:6px 8px}.draw-kind-badge svg{width:12px;height:12px}.draw-plan-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.draw-plan-actions .icon-button{width:29px;height:29px}.draw-plan-actions .icon-button svg{width:14px;height:14px}.draw-action-separator{height:20px;width:1px;background:var(--border,#e8ebf2);margin:0 4px}.draw-main{display:grid;grid-template-columns:70px minmax(0,1fr) 244px;min-height:580px}.draw-toolrail{padding:12px 7px;background:var(--surface-raised,#fff);border-right:1px solid var(--border,#e8ebf2);display:flex;flex-direction:column;gap:5px;align-items:stretch}.draw-tool{display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;min-height:54px;border-radius:8px;padding:9px 3px;color:var(--text-secondary,#94a0b7);font-size:8px;line-height:1.3;position:relative;transition:background .15s,color .15s}.draw-tool svg{width:19px;height:19px;stroke-width:1.6}.draw-tool:hover{background:var(--surface-soft,#f4f6fb);color:var(--text-strong,#5c6b89)}.draw-tool.active{color:var(--brand-orange,#ef4223);background:#ef42230b}.draw-tool.active:before{content:'';position:absolute;left:-7px;top:12px;bottom:12px;width:3px;background:var(--brand-orange,#ef4223);border-radius:0 2px 2px 0}.draw-canvas-column{min-width:0;display:flex;flex-direction:column;background:#fdfdfd}.draw-canvas-toolbar{height:49px;padding:0 14px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border,#e8ebf2);background:var(--surface-raised,#fff);flex-shrink:0}.draw-history-buttons{display:flex;gap:2px;padding-right:10px;border-right:1px solid var(--border,#e8ebf2)}.draw-history-buttons .icon-button{width:29px;height:29px}.draw-history-buttons svg{width:14px;height:14px}.draw-view-controls{display:flex;align-items:center;gap:7px}.draw-control{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--text-muted,#9eabc1);padding:6px 7px;border-radius:5px;border:1px solid transparent}.draw-control svg{width:12px;height:12px}.draw-control.active{background:var(--surface-soft,#f2f4f9);color:var(--accent-text,#6f7fa2);border-color:var(--border,#e9edf4)}.draw-view-controls select{background:var(--surface-raised,#fff);border:1px solid var(--border,#e7ebf3);border-radius:4px;color:var(--text-secondary,#8a99b5);font-size:9px;padding:5px;max-width:60px}.draw-autosave{display:flex;gap:5px;align-items:center;margin-left:auto;font-size:8px;color:var(--text-muted,#9faac0);white-space:nowrap}.draw-autosave svg{width:12px;height:12px;color:#90af9e}.draw-canvas-wrap{position:relative;min-height:500px;flex:1;overflow:hidden;background:#fff}.draw-canvas-wrap svg#neka-draw-canvas{width:100%;height:100%;min-height:500px;display:block;position:absolute;inset:0;touch-action:none;user-select:none;-webkit-user-select:none;outline:none}.draw-canvas-wrap.tool-select{cursor:default}.draw-canvas-wrap:not(.tool-select){cursor:crosshair}.draw-canvas-wrap.tool-select .draw-element{cursor:move}.draw-canvas-wrap .draw-selection [data-draw-handle]{cursor:nwse-resize}.draw-canvas-wrap .draw-selection circle[data-draw-handle]{cursor:crosshair}.draw-canvas-wrap svg:focus-visible{box-shadow:inset 0 0 0 2px #ef422350}.draw-sheet-label{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:9px;pointer-events:none;background:#fffffff2;padding:7px 9px;border-radius:5px;border:1px solid #ecedf2}.draw-sheet-label strong{font-family:Montserrat,Arial,sans-serif;font-size:11px;letter-spacing:1.2px;color:#2a2f5f}.draw-sheet-label>span{font-size:6px;letter-spacing:.8px;color:#a9afbf;border-left:1px solid #e5e9f2;padding-left:9px}.draw-zoom{position:absolute;bottom:20px;right:18px;background:#fff;border:1px solid #e4e8f1;border-radius:7px;box-shadow:0 3px 14px #2a2f5f08;display:flex;align-items:center;gap:2px;padding:3px;color:#8090af}.draw-zoom button{width:29px;height:29px;display:grid;place-items:center;border-radius:4px}.draw-zoom button:hover{background:#f0f3f9}.draw-zoom svg{width:13px;height:13px}.draw-zoom span{font-size:9px;min-width:35px;text-align:center;user-select:none}.draw-zoom button:last-child{border-left:1px solid #e9edf5;border-radius:0 4px 4px 0;margin-left:3px;width:33px}.draw-canvas-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 13px;border-top:1px solid var(--border,#e9edf4);background:var(--surface-raised,#fff);font-size:8px;color:var(--text-muted,#a7b0c3);min-height:36px;line-height:1.7}.draw-canvas-status>span:first-child{display:flex;gap:6px;align-items:center}.draw-canvas-status svg{width:10px;height:10px;flex-shrink:0}.draw-canvas-status>span:last-child{white-space:nowrap;color:var(--text-secondary,#9aa7c0);font-variant-numeric:tabular-nums}.draw-inspector{border-left:1px solid var(--border,#e8ebf2);background:var(--surface-raised,#fff);padding:20px 17px;overflow:auto}.draw-inspector-heading{display:flex;align-items:center;gap:10px;margin-bottom:22px}.draw-inspector-heading>span{height:30px;width:30px;border-radius:7px;display:grid;place-items:center;background:var(--surface-soft,#f1f3f9);color:var(--accent-text,#8796b5);flex-shrink:0}.draw-inspector-heading svg{width:15px;height:15px}.draw-inspector-heading strong{font-size:11px;color:var(--text-strong,#74829d);font-weight:600}.draw-inspector-heading p{font-size:8px;color:var(--text-muted,#a5b0c3);margin-top:3px}.draw-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.draw-property-grid .full{grid-column:1 / -1}.draw-property-grid label{font-size:9px!important;color:var(--text-secondary,#96a4bc)!important}.draw-property-grid input,.draw-property-grid select,.draw-property-grid textarea{font-size:10px!important;min-height:35px!important;padding:8px 9px!important;background:var(--surface,#fff)!important;color:var(--text-strong,#7485a2)!important;border-color:var(--border,#e2e8f1)!important}.draw-property-grid textarea{line-height:1.8;resize:vertical}.draw-apply{margin-top:17px;font-size:10px!important}.draw-selection-actions{display:flex;gap:7px;padding-top:17px;margin-top:17px;border-top:1px solid var(--border,#eaf0f5);margin-bottom:14px}.draw-selection-actions .btn{flex:1;padding-inline:7px;font-size:9px}.draw-selection-actions .btn svg{width:12px;height:12px}.draw-measure-row{padding:11px;background:var(--surface-soft,#f5f7fb);border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--text-muted,#9ca9c0)}.draw-measure-row strong{font-size:11px;font-weight:550;color:var(--text-strong,#7c8dab)}.draw-material-preview{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border,#e9edf4);padding-top:18px;margin-top:20px}.draw-material-preview img{height:40px;width:40px;border-radius:6px;object-fit:cover;border:1px solid #d9dee710}.draw-material-preview strong{font-size:10px;color:var(--text-strong,#8693ac);font-weight:550;display:block}.draw-material-preview span{font-size:8px;color:var(--text-muted,#a8b2c4);display:block;margin-top:4px}.draw-inspector-tip{display:flex;gap:8px;align-items:flex-start;margin-top:23px;padding:12px;border-radius:7px;background:var(--surface-soft,#f5f7fc);border:1px solid var(--border,#edf0f6)}.draw-inspector-tip svg{width:12px;height:12px;flex-shrink:0;margin-top:2px;color:var(--text-secondary,#a1aec7)}.draw-inspector-tip p{font-size:8px;color:var(--text-muted,#a1aec7);line-height:1.8}.draw-sketch-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:17px;background:var(--surface-soft,#f5f7fb);border-radius:8px;color:var(--text-secondary,#9ca9c1)}.draw-sketch-info svg{width:25px;height:25px;stroke-width:1.2}.draw-sketch-info p{font-size:9px;line-height:1.8}.draw-summary{display:flex;align-items:center;gap:24px;border-top:1px solid var(--border,#e6ebf3);padding:20px 24px;background:var(--surface-raised,#fff);flex-wrap:wrap}.draw-summary>div:not(:last-child){padding-right:24px;border-right:1px solid var(--border,#e8edf5)}.draw-summary>div>span{display:block;font-size:8px;color:var(--text-muted,#a1adc4);margin-bottom:6px}.draw-summary>div>strong{display:block;font-size:22px;color:var(--text-strong,#7a89a6);font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.draw-summary strong>small{font-size:9px;letter-spacing:0;font-weight:450;color:var(--text-muted,#a7b2c5);margin-left:5px}.draw-summary-price>strong{color:var(--accent-text,#2a2f5f)!important}.draw-summary-price>small{display:block;font-size:8px;color:var(--text-muted,#aab4c5);margin-top:4px}.draw-summary-note{display:flex;gap:8px;align-items:flex-start;max-width:230px;flex:1;min-width:140px;margin-left:auto}.draw-summary-note svg{width:13px;height:13px;color:var(--text-muted,#aab6ca);flex-shrink:0;margin-top:2px}.draw-summary-note p{font-size:8px;color:var(--text-muted,#a6b2c8);line-height:1.9}.draw-bottom-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;font-size:9px;color:var(--text-muted,#a5afc3)}.draw-bottom-note>span{display:flex;align-items:center;gap:7px}.draw-bottom-note>span svg{width:13px;height:13px}.draw-form-note{display:flex;align-items:flex-start;gap:10px;background:var(--surface-soft,#f5f7fb);border:1px solid var(--border,#e8edf5);border-radius:8px;padding:14px;margin-top:21px}.draw-form-note svg{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary,#a1b0cc);margin-top:2px}.draw-form-note p{font-size:10px;color:var(--text-muted,#9facbf);line-height:1.8}.draw-delete-note{font-size:12px;color:var(--text-secondary,#95a1b7);line-height:1.9}.draw-export-options{display:flex;flex-direction:column;gap:13px}.draw-export-options>button{display:grid;grid-template-columns:35px 1fr 20px;gap:4px 12px;text-align:left;border:1px solid var(--border,#e4eaf3);border-radius:9px;padding:18px;background:var(--surface,#fff)}.draw-export-options>button:hover{border-color:#afbdd5;background:var(--surface-soft,#fafbfe)}.draw-export-options>button>svg:first-child{grid-row:1 / 3;align-self:center;color:var(--accent-text,#91a0be);width:26px;height:26px;stroke-width:1.3}.draw-export-options strong{font-size:12px;color:var(--text-strong,#7686a3);font-weight:550;grid-column:2}.draw-export-options span{font-size:10px;color:var(--text-muted,#a2afc5);line-height:1.8;grid-column:2}.draw-export-options>button>svg:last-child{grid-column:3;grid-row:1 / 3;align-self:center;color:var(--text-secondary,#a5b3cc);height:17px;width:17px}.draw-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 25px}.draw-help-grid>div{display:flex;gap:12px;align-items:flex-start}.draw-help-grid kbd,.draw-shortcut-list kbd{background:var(--surface-soft,#f3f5fa);border:1px solid var(--border,#e6ebf4);border-radius:5px;color:var(--text-secondary,#8d9dbb);font-size:10px;padding:5px 9px;flex-shrink:0;min-width:29px;text-align:center}.draw-help-grid strong{display:block;font-size:11px;font-weight:550;color:var(--text-strong,#7d8da9)}.draw-help-grid small{display:block;font-size:10px;line-height:1.8;color:var(--text-muted,#a3b0c5);margin-top:3px}.draw-shortcut-list{display:flex;flex-wrap:wrap;gap:14px 22px;padding-top:22px;margin-top:22px;border-top:1px solid var(--border,#e8edf5)}.draw-shortcut-list>span{font-size:10px;color:var(--text-secondary,#a3afc4);display:flex;align-items:center;gap:8px}#neka-plan-print{display:none}html[data-theme="night"] .draw-plan-brand img{filter:none;opacity:1;background:#fff;padding:6px;border-radius:4px}html[data-theme="night"] .draw-tool.active{background:#ef42231c}html[data-theme="night"] .draw-canvas-column{background:#fff}
@media(min-width:1700px){.draw-main{grid-template-columns:76px minmax(0,1fr) 270px;min-height:660px}.draw-canvas-wrap,.draw-canvas-wrap svg#neka-draw-canvas{min-height:585px}.draw-inspector{padding:24px 20px}.draw-canvas-status{font-size:9px}.draw-tool{min-height:60px;font-size:9px}}
@media(max-width:1350px){.draw-plan-brand{display:none}.draw-planbar{gap:12px}.draw-main{grid-template-columns:62px minmax(0,1fr) 220px}.draw-inspector{padding:18px 13px}.draw-tool{font-size:7px}.draw-autosave{display:none}.draw-summary{gap:17px;padding:18px 20px}.draw-summary>div:not(:last-child){padding-right:17px}.draw-summary-note{max-width:190px}.draw-plan-picker{min-width:180px}.draw-plan-picker select{max-width:260px}.draw-kind-badge{display:none}.draw-canvas-status>span:last-child{display:none}}
@media(max-width:1050px){.draw-main{grid-template-columns:62px minmax(0,1fr);grid-template-areas:'tools canvas' 'properties properties'}.draw-toolrail{grid-area:tools}.draw-canvas-column{grid-area:canvas}.draw-inspector{grid-area:properties;border-left:0;border-top:1px solid var(--border,#e6ebf3);display:grid;grid-template-columns:170px 1fr 190px;gap:18px;padding:20px}.draw-inspector-heading{align-self:start;margin:0}.draw-inspector>form{min-width:0}.draw-inspector-tip{margin:0;align-self:start}.draw-property-grid{gap:12px}.draw-material-preview{margin:0;padding:0;border:0;align-self:start}.draw-inspector>.draw-material-preview+.draw-inspector-tip{grid-column:3}.draw-inspector>.draw-material-preview{grid-column:3;grid-row:1}.draw-inspector>.draw-material-preview+.draw-inspector-tip{grid-row:1;margin-top:60px}.draw-selection-actions{grid-column:3;grid-row:1;margin:0;padding:0;border:0;align-self:start}.draw-inspector>.text-button{grid-column:3;grid-row:1;align-self:start;margin-top:42px;font-size:9px}.draw-inspector>.draw-selection-actions~.draw-inspector-tip{grid-column:3;grid-row:1;margin-top:80px}.draw-summary-note{max-width:none;flex-basis:100%;border-top:1px solid var(--border,#eaf0f6);padding-top:12px;margin-top:0}.draw-summary>div:nth-child(4){border:0}.draw-summary-note p{font-size:9px}.draw-plan-actions{gap:4px}.draw-plan-actions>.icon-button{width:26px}.draw-planbar{padding:14px}.draw-canvas-wrap,.draw-canvas-wrap svg#neka-draw-canvas{min-height:470px}.draw-main{min-height:0}}
@media(max-width:800px){.draw-plan-picker{min-width:190px}.draw-plan-actions{flex-wrap:wrap;justify-content:flex-end}.draw-plan-actions .btn{font-size:9px;padding-inline:9px}.draw-inspector{grid-template-columns:150px 1fr;gap:18px}.draw-inspector>.draw-material-preview,.draw-inspector>.draw-selection-actions,.draw-inspector>.text-button,.draw-inspector>.draw-material-preview+.draw-inspector-tip,.draw-inspector>.draw-selection-actions~.draw-inspector-tip{grid-column:auto;grid-row:auto;margin:0}.draw-inspector>.draw-selection-actions{grid-column:2}.draw-inspector>.text-button{grid-column:2}.draw-inspector>.draw-inspector-tip{grid-column:1 / -1!important}.draw-inspector>.draw-material-preview{grid-column:1;grid-row:2}.draw-bottom-note{font-size:8px}.draw-summary{justify-content:space-between}.draw-summary>div:not(:last-child){padding-right:14px}.draw-planbar .draw-plan-actions{width:100%;justify-content:flex-start;border-top:1px solid var(--border,#e8edf4);padding-top:11px;margin-top:2px}.draw-plan-brand{display:block}.draw-plan-picker{flex:1;min-width:0}.draw-plan-picker select{max-width:100%}}
@media(max-width:580px){.draw-planbar{padding:14px;gap:11px}.draw-plan-brand{border-right:0;padding-right:3px}.draw-plan-brand img{width:75px}.draw-plan-brand>span{font-size:5px;letter-spacing:1.3px}.draw-plan-picker>label{font-size:7px}.draw-plan-picker select{font-size:10px}.draw-plan-actions{gap:4px}.draw-plan-actions .btn{height:29px;padding-inline:8px;font-size:8px}.draw-plan-actions .btn svg{height:12px;width:12px}.draw-plan-actions>.icon-button{height:27px;width:25px}.draw-action-separator{margin-inline:2px}.draw-main{display:flex;flex-direction:column}.draw-toolrail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border,#e8edf4);padding:7px;gap:3px}.draw-tool{min-height:47px;min-width:47px;flex:1;font-size:7px;padding:6px 4px}.draw-tool svg{height:17px;width:17px}.draw-tool.active:before{top:auto;left:9px;right:9px;bottom:-7px;height:3px;width:auto;border-radius:2px 2px 0 0}.draw-canvas-toolbar{height:44px;padding:0 10px;gap:10px}.draw-history-buttons{padding-right:7px}.draw-control{padding:5px;font-size:8px}.draw-view-controls{gap:4px}.draw-canvas-wrap,.draw-canvas-wrap svg#neka-draw-canvas{min-height:400px;height:400px}.draw-canvas-status{padding:10px;font-size:8px;min-height:46px}.draw-sheet-label{left:11px;bottom:13px;padding:5px 7px;gap:7px}.draw-sheet-label strong{font-size:9px}.draw-sheet-label>span{font-size:4.7px;letter-spacing:.4px;padding-left:6px}.draw-zoom{right:10px;bottom:13px}.draw-zoom button{width:24px;height:25px}.draw-zoom span{min-width:27px;font-size:8px}.draw-zoom button:last-child{width:27px}.draw-inspector{display:block;padding:18px}.draw-inspector-heading{margin-bottom:18px}.draw-property-grid{gap:13px}.draw-property-grid input,.draw-property-grid select,.draw-property-grid textarea{font-size:12px!important;min-height:40px!important}.draw-property-grid label{font-size:10px!important}.draw-material-preview,.draw-inspector>.draw-material-preview{margin-top:18px!important;padding-top:15px!important;border-top:1px solid var(--border,#e8edf4)!important}.draw-inspector-tip,.draw-inspector>.draw-material-preview+.draw-inspector-tip,.draw-inspector>.draw-selection-actions~.draw-inspector-tip{margin-top:18px!important}.draw-inspector-tip p{font-size:9px}.draw-inspector>.draw-selection-actions{margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--border,#e8edf4)!important;margin-bottom:14px!important}.draw-inspector>.text-button{margin-top:3px!important}.draw-apply{height:35px!important}.draw-summary{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px;padding:19px}.draw-summary>div{padding-right:0!important;border-right:0!important}.draw-summary>div>span{font-size:9px}.draw-summary>div>strong{font-size:23px}.draw-summary-note{grid-column:1 / -1;margin:0;padding-top:13px;max-width:none}.draw-summary-note p{font-size:9px}.draw-bottom-note{align-items:flex-start;gap:10px}.draw-bottom-note>span{line-height:1.8;align-items:flex-start}.draw-bottom-note>span svg{margin-top:2px;flex-shrink:0}.draw-bottom-note>.text-button{font-size:8px;white-space:nowrap;flex-shrink:0}.draw-help-grid{grid-template-columns:1fr}.draw-shortcut-list{gap:12px}.draw-shortcut-list>span{font-size:9px}.draw-form-note p{font-size:9px}.draw-export-options>button{padding:15px;grid-template-columns:29px 1fr 17px;gap:5px 10px}.draw-export-options strong{font-size:11px}.draw-export-options span{font-size:9px}}
@media print{body.draw-printing>*{display:none!important}body.draw-printing>#neka-plan-print{display:block!important;margin:0;padding:0;width:100%;page:neka-concept}body.draw-printing #neka-plan-print>svg{display:block;width:100%;height:auto;max-height:95vh}body.draw-printing{background:white!important}@page neka-concept{size:landscape;margin:8mm}}
