.home[data-v-14a9ebf1]{padding:10px}.hero[data-v-14a9ebf1]{margin-bottom:40px}.hero h1[data-v-14a9ebf1]{font-size:2rem;margin-bottom:5px;color:var(--text-main)}.hero p[data-v-14a9ebf1]{color:var(--text-muted);font-size:1.1rem}.quick-actions-grid[data-v-14a9ebf1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:25px}.action-card[data-v-14a9ebf1]{background:var(--bg-card);border:1px solid var(--border-light);padding:25px;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:20px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.action-card[data-v-14a9ebf1]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.action-card.highlight[data-v-14a9ebf1]{border:1px solid var(--color-primary);background:#e67e220d}.icon-circle[data-v-14a9ebf1]{width:50px;height:50px;background:#f1f3f5;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-main)}.icon-circle.success[data-v-14a9ebf1]{background:#27ae601a;color:var(--color-success)}.icon-circle.warning[data-v-14a9ebf1]{background:#f1c40f1a;color:#d35400}.icon-circle.primary[data-v-14a9ebf1]{background:var(--color-primary);color:#fff}.card-content h3[data-v-14a9ebf1]{margin:0 0 5px;font-size:1.1rem;color:var(--text-main)}.card-content span[data-v-14a9ebf1]{font-size:.85rem;color:var(--text-muted)}.header-actions[data-v-7a3044e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.actions[data-v-7a3044e0]{display:flex;gap:10px}.filters[data-v-7a3044e0]{margin-bottom:24px}.search-input[data-v-7a3044e0]{width:100%;max-width:320px;background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-light);padding:10px 16px;border-radius:var(--radius-sm);transition:all .2s}.search-input[data-v-7a3044e0]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px #3498db33}.clients-table-container[data-v-7a3044e0]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow:hidden}.data-table[data-v-7a3044e0]{width:100%;border-collapse:collapse}.data-table th[data-v-7a3044e0],.data-table td[data-v-7a3044e0]{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-light);color:var(--text-main)}.data-table th[data-v-7a3044e0]{background:#00000005;font-weight:600;font-size:.9rem;text-transform:uppercase;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th[data-v-7a3044e0]:hover{background:#0000000a}.data-table tr[data-v-7a3044e0]:hover{background:#00000004}.data-table tr:last-child td[data-v-7a3044e0]{border-bottom:none}.text-center[data-v-7a3044e0]{text-align:center;color:var(--text-muted);padding:40px}.badge[data-v-7a3044e0]{padding:4px 10px;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.modal-overlay[data-v-7a3044e0]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:1000}.large-modal[data-v-7a3044e0]{width:800px;max-width:95vw;height:80vh;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);display:flex;flex-direction:column;animation:modal-in-7a3044e0 .3s ease-out}@keyframes modal-in-7a3044e0{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-7a3044e0]{padding:20px 24px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-7a3044e0]{margin:0;font-size:1.5rem;color:var(--text-main)}.btn-close[data-v-7a3044e0]{background:none;border:none;font-size:2rem;color:var(--text-muted);cursor:pointer;line-height:1}.btn-close[data-v-7a3044e0]:hover{color:var(--color-danger)}.tabs[data-v-7a3044e0]{display:flex;padding:0 24px;border-bottom:1px solid var(--border-light);background:#00000005}.tab-btn[data-v-7a3044e0]{padding:16px 24px;border:none;background:transparent;cursor:pointer;font-weight:600;color:var(--text-muted);border-bottom:3px solid transparent;transition:all .2s}.tab-btn[data-v-7a3044e0]:hover{color:var(--color-primary)}.tab-btn.active[data-v-7a3044e0]{border-bottom-color:var(--color-primary);color:var(--color-primary);background:var(--bg-card)}.tab-content[data-v-7a3044e0]{padding:30px;flex:1;overflow-y:auto}.client-form[data-v-7a3044e0]{display:flex;flex-direction:column;gap:24px}.form-row[data-v-7a3044e0]{display:flex;gap:24px;margin-bottom:16px}.form-group[data-v-7a3044e0]{display:flex;flex-direction:column;gap:8px;flex:1}.form-group.flex-2[data-v-7a3044e0]{flex:2}.form-group.small[data-v-7a3044e0]{flex:.5}.form-group label[data-v-7a3044e0]{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.form-group input[data-v-7a3044e0],.form-group select[data-v-7a3044e0],.form-group textarea[data-v-7a3044e0]{padding:12px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-body);color:var(--text-main);font-size:1rem;transition:border .2s}.form-group input[data-v-7a3044e0]:focus{border-color:var(--border-focus);outline:none}.modal-actions[data-v-7a3044e0]{padding:24px;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:12px;background:var(--bg-card)}.bg-company-soft[data-v-7a3044e0]{box-shadow:inset 3px 0 0 var(--color-primary)}.bg-person-soft[data-v-7a3044e0]{box-shadow:inset 3px 0 0 var(--color-success)}.bg-condo-soft[data-v-7a3044e0]{box-shadow:inset 3px 0 0 var(--color-warning)}.products-view[data-v-15d7508a]{padding-bottom:40px}.header-actions[data-v-15d7508a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.actions[data-v-15d7508a]{display:flex;gap:10px}.filters[data-v-15d7508a]{display:flex;gap:16px;margin-bottom:24px;background:var(--bg-card);padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-light)}.search-input[data-v-15d7508a]{flex:1;background:var(--bg-body);color:var(--text-main);border:1px solid var(--border-light);padding:10px 16px;border-radius:var(--radius-sm);transition:all .2s}.search-input[data-v-15d7508a]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px #3498db33}.filter-select[data-v-15d7508a]{background:var(--bg-body);color:var(--text-main);border:1px solid var(--border-light);padding:10px 16px;border-radius:var(--radius-sm);min-width:200px}.table-container[data-v-15d7508a]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow:hidden}.data-table[data-v-15d7508a]{width:100%;border-collapse:collapse}.data-table th[data-v-15d7508a],.data-table td[data-v-15d7508a]{padding:14px 20px;text-align:left;border-bottom:1px solid var(--border-light);color:var(--text-main)}.data-table th[data-v-15d7508a]{background:#00000005;font-weight:600;font-size:.85rem;text-transform:uppercase;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th[data-v-15d7508a]:hover{background:#0000000a}.data-table tr[data-v-15d7508a]:hover{background:#00000004}.modal-overlay[data-v-15d7508a]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-15d7508a]{background:var(--bg-card);padding:30px;border-radius:var(--radius-lg);width:500px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);animation:modal-in-15d7508a .3s ease-out}@keyframes modal-in-15d7508a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content h2[data-v-15d7508a]{margin-top:0;color:var(--text-main)}.product-form[data-v-15d7508a]{display:flex;flex-direction:column;gap:20px;margin-top:20px}.form-row[data-v-15d7508a]{display:flex;gap:20px}.form-group[data-v-15d7508a]{display:flex;flex-direction:column;gap:8px;flex:1}.form-group.flex-2[data-v-15d7508a]{flex:2}.form-group label[data-v-15d7508a]{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.form-group input[data-v-15d7508a],.form-group select[data-v-15d7508a],.form-group textarea[data-v-15d7508a]{padding:10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-body);color:var(--text-main)}.modal-actions[data-v-15d7508a]{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.bg-yellow-soft[data-v-15d7508a]{box-shadow:inset 3px 0 #fbc02d}.bg-blue-soft[data-v-15d7508a]{box-shadow:inset 3px 0 #0288d1}.bg-green-soft[data-v-15d7508a]{box-shadow:inset 3px 0 #388e3c}.bg-gray-soft[data-v-15d7508a]{box-shadow:inset 3px 0 #616161}.bg-red-soft[data-v-15d7508a]{box-shadow:inset 3px 0 #d32f2f}.bg-orange-soft[data-v-15d7508a]{box-shadow:inset 3px 0 #f57c00}.quotes-view[data-v-95eb3a6b]{padding:20px 40px;max-width:1400px;margin:0 auto}.header-actions[data-v-95eb3a6b]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.header-actions h1[data-v-95eb3a6b]{font-size:2rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,var(--text-main) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-95eb3a6b]{color:var(--text-muted);font-size:1rem;margin:0}.btn[data-v-95eb3a6b]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-v-95eb3a6b]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.btn-primary[data-v-95eb3a6b]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--primary-rgb),.4)}.btn-secondary[data-v-95eb3a6b]{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-main)}.btn-secondary[data-v-95eb3a6b]:hover{background:var(--hover-bg)}.stats-row[data-v-95eb3a6b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-95eb3a6b]{background:var(--bg-card);padding:20px;border-radius:var(--radius-md);border:1px solid var(--border-light);display:flex;flex-direction:column}.stat-value[data-v-95eb3a6b]{font-size:1.5rem;font-weight:700;color:var(--text-main);margin-bottom:4px}.stat-label[data-v-95eb3a6b]{font-size:.9rem;color:var(--text-muted)}.search-section[data-v-95eb3a6b]{margin-bottom:30px}.search-bar[data-v-95eb3a6b]{position:relative;max-width:600px}.search-icon[data-v-95eb3a6b]{position:absolute;left:16px;top:50%;transform:translateY(-50%);opacity:.5}.search-input[data-v-95eb3a6b]{width:100%;background:var(--bg-body);color:var(--text-main);border:1px solid var(--border-light);padding:14px 16px 14px 44px;border-radius:var(--radius-md);font-size:1rem;transition:all .2s;box-shadow:var(--shadow-sm)}.search-input[data-v-95eb3a6b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15);background:var(--bg-card)}.section-title[data-v-95eb3a6b]{font-size:1.1rem;color:var(--text-main);margin-bottom:20px;font-weight:600}.cards-grid[data-v-95eb3a6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.quote-card[data-v-95eb3a6b]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;display:flex}.quote-card[data-v-95eb3a6b]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px #0000004d;border-color:var(--border-focus)}.card-status-indicator[data-v-95eb3a6b]{width:6px;background:var(--text-muted)}.card-status-indicator.status-success[data-v-95eb3a6b]{background:var(--color-success)}.card-status-indicator.status-sent[data-v-95eb3a6b]{background:var(--color-warning)}.card-status-indicator.status-draft[data-v-95eb3a6b]{background:var(--text-muted)}.card-content[data-v-95eb3a6b]{flex:1;padding:20px;display:flex;flex-direction:column}.card-header[data-v-95eb3a6b]{margin-bottom:12px}.client-name[data-v-95eb3a6b]{font-weight:700;font-size:1.1rem;color:var(--text-main);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-date[data-v-95eb3a6b]{font-size:.85rem;color:var(--text-muted)}.card-body[data-v-95eb3a6b]{flex:1;margin-bottom:16px}.tech-info[data-v-95eb3a6b]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.badge[data-v-95eb3a6b]{font-size:.8rem;padding:4px 8px;border-radius:4px;background:var(--bg-body);border:1px solid var(--border-light);color:var(--text-main)}.badge-power[data-v-95eb3a6b]{color:var(--color-warning);border-color:#ffc1074d}.badge-battery[data-v-95eb3a6b]{color:var(--color-success);border-color:#2ecc714d}.quote-id[data-v-95eb3a6b]{font-size:.8rem;color:var(--text-muted);font-family:monospace}.card-footer[data-v-95eb3a6b]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-light)}.status-badge[data-v-95eb3a6b]{font-size:.75rem;padding:4px 10px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-success[data-v-95eb3a6b]{background:rgba(var(--success-rgb),.15);color:var(--color-success)}.status-badge.status-sent[data-v-95eb3a6b]{background:rgba(var(--warning-rgb),.15);color:var(--color-warning)}.status-badge.status-draft[data-v-95eb3a6b]{background:#96969626;color:var(--text-muted)}.price-tag[data-v-95eb3a6b]{font-size:1.2rem;font-weight:700;color:var(--text-main)}.empty-state[data-v-95eb3a6b]{text-align:center;padding:40px;color:var(--text-muted)}.load-more-container[data-v-95eb3a6b]{text-align:center;margin-top:40px}.client-search[data-v-e6d9e3af]{width:100%}.search-input[data-v-e6d9e3af]{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:1.1rem}.spinner[data-v-e6d9e3af]{position:absolute;right:10px;top:12px}.results-grid[data-v-e6d9e3af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:10px}.client-mini-card[data-v-e6d9e3af]{border:1px solid #ddd;border-radius:6px;padding:10px;display:flex;gap:10px;align-items:center;cursor:pointer;background:#fff;transition:all .2s;box-shadow:0 2px 4px #0000000d}.client-mini-card[data-v-e6d9e3af]:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.card-icon[data-v-e6d9e3af]{font-size:1.5rem;background:#f0f2f5;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.main-text[data-v-e6d9e3af]{font-weight:700;color:#2c3e50}.sub-text[data-v-e6d9e3af]{font-size:.9em;color:#666}.small-text[data-v-e6d9e3af]{font-size:.8em;color:#999}.unifilare-editor[data-v-150d7e07]{display:flex;flex-direction:column;height:100%;position:relative}.toolbar[data-v-150d7e07]{display:flex;justify-content:space-between;padding:10px 15px;background:var(--bg-card);border-bottom:1px solid var(--border-light)}.tool-group[data-v-150d7e07]{display:flex;gap:8px;align-items:center}.tool-btn[data-v-150d7e07]{padding:6px 12px;cursor:pointer;border:1px solid var(--border-light);border-radius:4px;background:var(--bg-body);font-weight:500;transition:all .2s}.tool-btn[data-v-150d7e07]:hover{background:var(--hover-bg)}.tool-btn.active[data-v-150d7e07]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-gen[data-v-150d7e07]{background:var(--color-secondary);color:#fff;border:none}.separator[data-v-150d7e07]{width:1px;height:20px;background:var(--border-light);margin:0 5px}.workspace[data-v-150d7e07]{flex:1;position:relative;background:var(--bg-body);overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none}.wire-mode[data-v-150d7e07]{cursor:crosshair}.delete-mode[data-v-150d7e07]{cursor:not-allowed}.grid-bg[data-v-150d7e07]{width:100%;height:100%;position:absolute;background-image:radial-gradient(#cbd5e0 1px,transparent 1px);background-size:20px 20px;z-index:0}.connections-layer[data-v-150d7e07]{position:absolute;width:100%;height:100%;pointer-events:none;z-index:10}.connection-group[data-v-150d7e07]{cursor:pointer;pointer-events:all}.connection-hitbox[data-v-150d7e07]{fill:none;stroke:transparent;stroke-width:15px}.connection-line[data-v-150d7e07]{fill:none;stroke:var(--text-main);stroke-width:2px;transition:stroke .2s}.connection-group:hover .connection-line[data-v-150d7e07]{stroke:var(--color-primary);stroke-width:3px}.connection-line.selected[data-v-150d7e07]{stroke:var(--color-warning)}.ticks-path[data-v-150d7e07]{stroke:var(--text-main);stroke-width:1px;fill:none}.cable-label[data-v-150d7e07]{background:#fff;padding:2px 4px;border-radius:3px;border:1px solid #ccc;font-size:10px;font-weight:700}.block[data-v-150d7e07]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;cursor:grab}.block[data-v-150d7e07]:hover{z-index:25}.block.selected[data-v-150d7e07]{filter:drop-shadow(0 0 4px var(--color-primary))}.block-svg[data-v-150d7e07]{pointer-events:none;width:100%;height:100%;display:flex;justify-content:center}.block-svg[data-v-150d7e07] svg{overflow:visible}.block-qty[data-v-150d7e07]{position:absolute;top:-5px;right:-5px;background:var(--color-danger);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;z-index:30}.block-label[data-v-150d7e07]{position:absolute;bottom:-18px;font-size:10px;background:#fffc;padding:1px 4px;border-radius:3px;white-space:nowrap;pointer-events:none;border:1px solid #ccc}.modal-overlay[data-v-150d7e07]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:100;display:flex;align-items:center;justify-content:center}.modal-box[data-v-150d7e07]{background:#fff;padding:20px;border-radius:8px;width:300px;box-shadow:0 10px 25px #0003}.form-group[data-v-150d7e07]{margin-bottom:15px}.form-group label[data-v-150d7e07]{display:block;font-size:.9rem;margin-bottom:5px}.qty-control[data-v-150d7e07]{display:flex;align-items:center;gap:10px}.modal-actions[data-v-150d7e07]{display:flex;justify-content:flex-end;margin-top:20px}.quote-builder[data-v-4388f3cb]{display:flex;flex-direction:column;height:calc(100vh - 80px);position:relative;overflow:hidden}.wizard-content[data-v-4388f3cb]{flex:1;overflow-y:auto;padding:20px 20px 100px}.wizard-footer[data-v-4388f3cb]{position:absolute;bottom:0;left:0;right:0;height:80px;background:var(--bg-card);border-top:2px solid var(--color-primary);display:flex;align-items:center;justify-content:space-between;padding:0 40px;z-index:500;box-shadow:0 -4px 20px #0000001a}.history-section[data-v-4388f3cb]{background:var(--bg-body);padding:15px;border-radius:8px;margin-top:20px}.client-compact-card .card-actions button[data-v-4388f3cb]{background-color:var(--color-primary)!important;display:block!important;opacity:1!important;visibility:visible!important;padding:15px;font-size:1.1em}.split-view[data-v-4388f3cb]{display:flex;gap:20px;height:100%}.tech-section[data-v-4388f3cb]{width:300px;flex-shrink:0}.materials-section[data-v-4388f3cb]{flex:1;display:flex;flex-direction:column}.card[data-v-4388f3cb]{background:#fff;padding:15px;border-radius:8px;border:1px solid #eee}.form-group[data-v-4388f3cb]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.form-group input[data-v-4388f3cb],.form-group select[data-v-4388f3cb]{padding:8px;border:1px solid #ddd;border-radius:4px}.margin-input[data-v-4388f3cb]{font-size:1.2rem;font-weight:700;color:var(--primary-color);text-align:center}.data-table[data-v-4388f3cb]{width:100%;border-collapse:collapse;margin-bottom:15px}.data-table th[data-v-4388f3cb]{background:#f8f9fa;padding:8px;text-align:left;font-size:.9em}.data-table td[data-v-4388f3cb]{padding:5px;border-bottom:1px solid #eee}.table-input[data-v-4388f3cb]{width:100%;padding:5px;border:1px solid #ddd}.w-num[data-v-4388f3cb]{width:80px;text-align:right}.cost-col[data-v-4388f3cb]{background:#fff5f5}.cost-input[data-v-4388f3cb]{color:#c0392b}.margin-box[data-v-4388f3cb]{margin-top:auto;background:#ecf0f1;padding:15px;border-radius:4px;border:1px solid #bdc3c7}.margin-row[data-v-4388f3cb]{display:flex;justify-content:space-between;margin-bottom:5px;font-size:.9em}.margin-row.result[data-v-4388f3cb]{border-top:1px solid #bdc3c7;padding-top:5px;font-size:1.1em;color:var(--primary-color)}.margin-row.profit[data-v-4388f3cb]{color:#27ae60;font-size:.9em;margin-top:5px}.btn-primary[data-v-4388f3cb]{background:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.btn-purple[data-v-4388f3cb]{background:#8e44ad}.btn-orange[data-v-4388f3cb]{background:#d35400}.btn-secondary[data-v-4388f3cb]{background:#fff;border:1px solid #ccc;padding:10px 20px;cursor:pointer}.btn-lg[data-v-4388f3cb]{padding:15px 40px;font-size:1.2em;font-weight:700}.btn-danger[data-v-4388f3cb]{color:#e74c3c;padding:0 5px}.summary-box.main-total[data-v-4388f3cb]{margin-top:20px;background:#f8f9fa;padding:20px;font-size:1.2em;border-left:5px solid var(--primary-color)}.photo-uploader[data-v-4388f3cb]{border:2px dashed #ccc;padding:20px;text-align:center;border-radius:8px;margin-bottom:20px;background:#fafafa}.photos-grid[data-v-4388f3cb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.photo-card[data-v-4388f3cb]{border:1px solid #ddd;padding:10px;border-radius:4px;position:relative;display:flex;flex-direction:column;gap:5px}.preview-img[data-v-4388f3cb]{width:100%;height:150px;object-fit:cover;border-radius:4px}.photo-card textarea[data-v-4388f3cb]{width:100%;font-size:.9em;resize:vertical;border:1px solid #eee}.remove-btn[data-v-4388f3cb]{position:absolute;top:5px;right:5px;background:#fff}.missing-cost[data-v-4388f3cb]{border-color:#e74c3c!important;background-color:#fff0f0}.notes-input[data-v-4388f3cb]{width:100%;height:120px;padding:10px;border:1px solid #ccc;border-radius:4px;font-family:inherit;resize:vertical}.mb-4[data-v-4388f3cb]{margin-bottom:20px}.product-cell-row[data-v-4388f3cb]{display:flex;align-items:center;gap:10px}.product-cell-row .table-input[data-v-4388f3cb]{flex:0 0 200px}.inline-desc[data-v-4388f3cb]{color:#aaa;font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-client-wrapper[data-v-4388f3cb]{margin-top:20px;display:flex;justify-content:flex-start}.client-compact-card[data-v-4388f3cb]{background:#fff;border:1px solid var(--primary-color);border-radius:8px;padding:20px;width:100%;max-width:400px;box-shadow:0 4px 12px #0000001a}.card-header[data-v-4388f3cb]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}.card-header h3[data-v-4388f3cb]{margin:0;color:var(--primary-color)}.card-body p[data-v-4388f3cb]{margin:5px 0;color:#555;font-size:.95em}.card-actions[data-v-4388f3cb]{margin-top:20px}.financial-summary-box[data-v-4388f3cb]{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:20px;border:1px solid #ddd}.fin-row[data-v-4388f3cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1.1em}.fin-row.inputs-bg[data-v-4388f3cb]{background:#e9ecef;padding:10px;border-radius:6px;gap:20px;justify-content:flex-start}.fin-row.highlight[data-v-4388f3cb]{font-size:1.25em;border-top:2px solid #ddd;border-bottom:2px solid #ddd;padding:10px 0;color:var(--primary-color)}.fin-row.total-final[data-v-4388f3cb]{font-size:1.5em;font-weight:700;background:#2c3e50;color:#fff;padding:15px;border-radius:6px;margin-bottom:0}.input-wrapper[data-v-4388f3cb]{display:flex;flex-direction:column;width:140px}.input-wrapper label[data-v-4388f3cb]{font-size:.8em;color:#555;margin-bottom:4px;font-weight:700}.short-input[data-v-4388f3cb]{padding:6px;border:1px solid #aaa;border-radius:4px;font-weight:700;text-align:right}.calc-val[data-v-4388f3cb]{display:flex;flex-direction:column;justify-content:center;font-size:.9em;margin-left:auto;text-align:right}.bg-yellow-soft[data-v-4388f3cb]{background-color:#fff9c466}.bg-blue-soft[data-v-4388f3cb]{background-color:#e1f5fe66}.bg-green-soft[data-v-4388f3cb]{background-color:#e8f5e966}.bg-gray-soft[data-v-4388f3cb]{background-color:#f5f5f599}.bg-red-soft[data-v-4388f3cb]{background-color:#ffebee66}.bg-orange-soft[data-v-4388f3cb]{background-color:#ffe0b266}.history-section[data-v-4388f3cb]{margin-top:30px;border-top:1px solid #eee;padding-top:20px}.history-title[data-v-4388f3cb]{font-size:1.1em;color:var(--text-muted);margin-bottom:15px}.history-list[data-v-4388f3cb]{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto}.history-item[data-v-4388f3cb]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#fff;border:1px solid #eee;border-radius:6px;font-size:.9em}.history-item[data-v-4388f3cb]:hover{background:#f9f9f9;border-color:#ddd}.h-info[data-v-4388f3cb]{display:flex;gap:15px;align-items:center;flex:1}.badge-mini[data-v-4388f3cb]{font-size:.7em;padding:2px 6px;background:#eee;border-radius:4px;color:#555;text-transform:uppercase}.history-hint[data-v-4388f3cb]{font-size:.8em;color:#888;margin-top:10px;font-style:italic}.wizard-footer button[data-v-4388f3cb]{opacity:1!important;visibility:visible!important}.actions button[data-v-4388f3cb]{opacity:1!important;visibility:visible!important;color:#fff!important;font-weight:600}.review-grid[data-v-4388f3cb]{display:flex;gap:20px;margin-bottom:20px}.review-card[data-v-4388f3cb]{background:#f8f9fa;padding:15px;border-radius:8px;flex:1;border:1px solid #ddd}.review-card h4[data-v-4388f3cb]{color:var(--color-primary);margin-bottom:5px}.contracts-view[data-v-1bab26de]{display:flex;flex-direction:column;height:100%;padding:0 0 40px;box-sizing:border-box}.header[data-v-1bab26de]{margin-bottom:24px;border-bottom:1px solid var(--border-light);padding-bottom:16px}.header h1[data-v-1bab26de]{margin:0;font-size:1.5rem;color:var(--text-main)}.content[data-v-1bab26de]{display:flex;gap:24px;flex:1;overflow:hidden}.sidebar-list[data-v-1bab26de]{width:320px;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px;overflow-y:auto}.sidebar-list h3[data-v-1bab26de]{margin-top:0;font-size:1rem;color:var(--text-main)}.hint[data-v-1bab26de]{font-size:.85rem;color:var(--text-muted);margin-bottom:16px}.quote-list[data-v-1bab26de]{display:flex;flex-direction:column;gap:12px}.quote-item[data-v-1bab26de]{padding:12px;background:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.quote-item[data-v-1bab26de]:hover{background:var(--hover-bg);border-color:var(--color-primary);transform:translate(2px)}.q-client[data-v-1bab26de]{font-weight:600;font-size:.95rem;color:var(--text-main)}.q-info[data-v-1bab26de]{font-size:.8rem;color:var(--text-muted);margin-top:4px}.editor-pane[data-v-1bab26de]{flex:1;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px}.editor-pane h3[data-v-1bab26de]{margin-top:0;margin-bottom:16px;font-size:1rem;color:var(--text-main)}.toolbar[data-v-1bab26de]{margin-bottom:16px;display:flex;gap:12px}.contract-editor[data-v-1bab26de]{flex:1;resize:none;padding:20px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-body);color:var(--text-main);font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.6}.contract-editor[data-v-1bab26de]:focus{outline:none;border-color:var(--border-focus)}.btn-primary[data-v-1bab26de]{background:var(--color-primary);color:#fff;border:none;padding:10px 16px;border-radius:var(--radius-sm);cursor:pointer;font-weight:500}.btn-secondary[data-v-1bab26de]{background:var(--bg-body);border:1px solid var(--border-light);padding:10px 16px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-main)}.btn-success[data-v-1bab26de]{background:var(--color-success);color:#fff;border:none;padding:10px 16px;border-radius:var(--radius-sm);cursor:pointer;font-weight:500}.btn-primary[data-v-1bab26de]:hover{opacity:.9}.btn-secondary[data-v-1bab26de]:hover{background:var(--hover-bg)}.btn-success[data-v-1bab26de]:hover{opacity:.9}.orders-view[data-v-8f03489a]{display:flex;flex-direction:column;height:100%;padding:0 0 40px;box-sizing:border-box}.header[data-v-8f03489a]{margin-bottom:24px;border-bottom:1px solid var(--border-light);padding-bottom:16px}.header h1[data-v-8f03489a]{margin:0;font-size:1.5rem;color:var(--text-main)}.content[data-v-8f03489a]{display:flex;gap:24px;flex:1;overflow:hidden}.sidebar-list[data-v-8f03489a]{width:320px;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px;overflow-y:auto}.sidebar-list h3[data-v-8f03489a]{margin-top:0;font-size:1rem;color:var(--text-main)}.hint[data-v-8f03489a]{font-size:.85rem;color:var(--text-muted);margin-bottom:16px}.quote-list[data-v-8f03489a]{display:flex;flex-direction:column;gap:12px}.quote-item[data-v-8f03489a]{padding:12px;background:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.quote-item[data-v-8f03489a]:hover{background:var(--hover-bg);border-color:var(--color-primary);transform:translate(2px)}.q-client[data-v-8f03489a]{font-weight:600;font-size:.95rem;color:var(--text-main)}.q-info[data-v-8f03489a]{font-size:.8rem;color:var(--text-muted);margin-top:4px}.editor-pane[data-v-8f03489a]{flex:1;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px}.editor-pane h3[data-v-8f03489a]{margin-top:0;margin-bottom:16px;font-size:1rem;color:var(--text-main)}.toolbar[data-v-8f03489a]{margin-bottom:24px;display:flex;gap:12px}.preview-info[data-v-8f03489a]{display:flex;flex-direction:column;gap:20px}.info-card[data-v-8f03489a]{background:var(--bg-body);padding:16px;border-radius:var(--radius-sm);border:1px solid var(--border-light)}.info-card h4[data-v-8f03489a]{margin-top:0;color:var(--text-main);margin-bottom:8px}.info-card p[data-v-8f03489a]{margin:4px 0;color:var(--text-muted);font-size:.95rem}.extra-fields[data-v-8f03489a]{display:flex;flex-direction:column;gap:8px}.extra-fields label[data-v-8f03489a]{font-weight:600;color:var(--text-main)}.extra-fields textarea[data-v-8f03489a]{padding:12px;background:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-main);resize:vertical}.extra-fields textarea[data-v-8f03489a]:focus{outline:none;border-color:var(--color-primary)}.empty-selection[data-v-8f03489a]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);border:2px dashed var(--border-light);border-radius:var(--radius-md)}.btn-primary[data-v-8f03489a]{background:var(--color-primary);color:#fff;border:none;padding:10px 16px;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-8f03489a]:items-center{opacity:.9}.btn-primary[data-v-8f03489a]:disabled{background:var(--text-muted);cursor:not-allowed}:root{--color-primary: #e67e22;--color-primary-dark: #d35400;--color-secondary: #2c3e50;--color-secondary-light: #34495e;--bg-body: #f4f6f9;--bg-card: #ffffff;--bg-sidebar: #2c3e50;--bg-header: #ffffff;--text-main: #2c3e50;--text-muted: #7f8c8d;--text-inverted: #ecf0f1;--border-light: #e0e0e0;--border-focus: #3498db;--color-success: #27ae60;--color-danger: #c0392b;--color-warning: #f1c40f;--sidebar-width: 250px;--header-height: 60px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 6px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px rgba(0,0,0,.1)}body.dark{--bg-body: #121212;--bg-card: #1e1e1e;--bg-sidebar: #000000;--bg-header: #1e1e1e;--text-main: #ecf0f1;--text-muted: #bdc3c7;--text-inverted: #ecf0f1;--border-light: #333333}body{margin:0;font-family:Segoe UI,Inter,system-ui,sans-serif;background:var(--bg-body);color:var(--text-main);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;border:none;transition:all .2s;font-size:.9rem;gap:8px}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.btn-secondary{background:var(--color-secondary);color:#fff}.btn-secondary:hover{background:var(--color-secondary-light)}.btn-outline{background:transparent;border:1px solid var(--border-light);color:var(--text-main)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px;border:1px solid var(--border-light)}.input-field{width:100%;padding:10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-main);transition:border-color .2s}.input-field:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px #3498db33}h1,h2,h3,h4{margin-top:0;color:var(--text-main)}a{text-decoration:none;color:inherit}.sidebar[data-v-3dd8e307]{width:var(--sidebar-width);background:var(--bg-sidebar);color:var(--text-inverted);border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;box-shadow:2px 0 10px #0003}.brand[data-v-3dd8e307]{height:var(--header-height);display:flex;flex-direction:column;justify-content:center;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-text[data-v-3dd8e307]{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:.5px}.brand-sub[data-v-3dd8e307]{font-size:.75rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:2px}.nav-links[data-v-3dd8e307]{padding:20px 0;flex:1;overflow-y:auto}.nav-item[data-v-3dd8e307]{padding:12px 24px;text-decoration:none;color:#ffffffb3;font-weight:500;display:flex;align-items:center;gap:12px;transition:all .2s;border-left:3px solid transparent}.nav-item[data-v-3dd8e307]:hover{background:#ffffff0d;color:#fff}.nav-item.router-link-active[data-v-3dd8e307]{background:#f39c1226;color:#fff;border-left-color:var(--color-primary)}.nav-icon[data-v-3dd8e307]{width:20px;text-align:center}.divider[data-v-3dd8e307]{height:1px;background:#ffffff1a;margin:10px 24px}.sidebar-footer[data-v-3dd8e307]{padding:20px 0;background:#0003;display:flex;flex-direction:column;align-items:center;gap:10px}.big-logo[data-v-3dd8e307]{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));padding:0 10px}.version[data-v-3dd8e307]{font-size:.7rem;color:#ffffff4d}.unifilare-palette[data-v-3dd8e307]{background:#0000004d;margin:10px 15px;border-radius:var(--radius-md);padding:15px;border:1px solid rgba(255,255,255,.1)}.palette-header[data-v-3dd8e307]{font-size:.8rem;font-weight:700;color:var(--color-primary);margin-bottom:10px;text-align:center;text-transform:uppercase}.palette-group[data-v-3dd8e307]{margin-bottom:15px}.group-title[data-v-3dd8e307]{font-size:.7rem;font-weight:600;color:#fff9;margin-bottom:8px;display:block}.palette-grid[data-v-3dd8e307]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-item[data-v-3dd8e307]{aspect-ratio:1;background:#f8f9fa;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:grab;transition:transform .2s;box-shadow:0 2px 4px #0003}.p-item[data-v-3dd8e307]:hover{transform:scale(1.1);border:2px solid var(--color-primary)}.icon-tiny[data-v-3dd8e307]{width:28px;height:28px}.fade-enter-active[data-v-3dd8e307],.fade-leave-active[data-v-3dd8e307]{transition:opacity .3s}.fade-enter-from[data-v-3dd8e307],.fade-leave-to[data-v-3dd8e307]{opacity:0}.app-layout[data-v-28a5a3d3]{display:flex;height:100vh;width:100vw;background-color:var(--bg-body);color:var(--text-main);transition:background-color .3s,color .3s}.main-content[data-v-28a5a3d3]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.top-bar[data-v-28a5a3d3]{height:var(--header-height);background:var(--bg-header);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 30px;box-shadow:var(--shadow-sm);z-index:10}.breadcrumbs[data-v-28a5a3d3]{font-size:.9rem;color:var(--text-muted);display:flex;align-items:center;gap:8px}.crumb-root[data-v-28a5a3d3]{font-weight:500}.crumb-current[data-v-28a5a3d3]{color:var(--color-primary);font-weight:600}.content-scroll[data-v-28a5a3d3]{flex:1;overflow-y:auto;padding:30px;background:var(--bg-body)}.user-actions[data-v-28a5a3d3]{display:flex;align-items:center;gap:15px}.btn-icon[data-v-28a5a3d3]{background:transparent;border:1px solid transparent;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s}.btn-icon[data-v-28a5a3d3]:hover{background:#0000000d}.user-profile[data-v-28a5a3d3]{display:flex;align-items:center;gap:10px}.avatar[data-v-28a5a3d3]{width:32px;height:32px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}
