.orders-page[data-v-0bbcf515]{min-height:calc(100dvh - 105px);padding:18px;background:#f5f5f7;color:#1d1d1f}.orders-page header[data-v-0bbcf515],.quote-form[data-v-0bbcf515],.customer-form[data-v-0bbcf515],.orders-list[data-v-0bbcf515]{max-width:760px;margin:0 auto 15px}.orders-page h1[data-v-0bbcf515]{margin:2px 0;font-size:1.4rem;letter-spacing:-.025em}.orders-page h2[data-v-0bbcf515]{margin:0;font-size:1.05rem}.eyebrow[data-v-0bbcf515]{margin:0;color:#6e6e73;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.quote-form[data-v-0bbcf515],.customer-form[data-v-0bbcf515],.orders-list[data-v-0bbcf515]{padding:16px;border:1px solid #e5e5ea;border-radius:12px;background:#fff}.form-heading[data-v-0bbcf515],.line-editor-heading[data-v-0bbcf515],.order-title[data-v-0bbcf515],.order-actions[data-v-0bbcf515],.quote-total[data-v-0bbcf515],.order-total[data-v-0bbcf515]{display:flex;align-items:center;justify-content:space-between;gap:10px}.form-heading p[data-v-0bbcf515]{margin:5px 0 0;color:#6e6e73;font-size:.8rem;line-height:1.35}.form-grid[data-v-0bbcf515],.customer-grid[data-v-0bbcf515]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.quote-form label[data-v-0bbcf515],.customer-form label[data-v-0bbcf515]{display:grid;gap:5px;color:#515154;font-size:.8rem;font-weight:650}.quote-form select[data-v-0bbcf515],.quote-form input[data-v-0bbcf515],.customer-form input[data-v-0bbcf515]{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #d2d2d7;border-radius:8px;color:#1d1d1f;background:#fff}.line-editor[data-v-0bbcf515]{margin-top:16px}.line-editor h3[data-v-0bbcf515]{margin:0;font-size:.88rem}.quote-line[data-v-0bbcf515]{position:relative;display:grid;grid-template-columns:minmax(160px,2.3fr) minmax(78px,.75fr) minmax(110px,1fr) minmax(110px,1fr) 25px;align-items:end;gap:8px;margin-top:9px;padding:10px;border:1px solid #e5e5ea;border-radius:10px;background:#fafafa}.line-total[data-v-0bbcf515]{min-width:0;padding:9px 0;color:#6e6e73;font-size:.72rem}.line-total strong[data-v-0bbcf515]{display:block;margin-top:3px;color:#1d1d1f;font-size:.81rem;overflow-wrap:anywhere}.remove-line[data-v-0bbcf515]{align-self:center;width:25px;height:25px;border:0;border-radius:99px;color:#a33;background:#fceaea;font-size:1.1rem}.quote-total[data-v-0bbcf515]{margin:15px 0;padding:12px 0 0;border-top:1px solid #e5e5ea;color:#515154}.quote-total strong[data-v-0bbcf515],.order-total strong[data-v-0bbcf515]{color:#0071e3;font-size:1.1rem}.primary[data-v-0bbcf515]{width:100%;border:0;border-radius:9px;padding:11px;color:#fff;background:#0071e3;font-weight:700}.primary[data-v-0bbcf515]:disabled{opacity:.55}.plain[data-v-0bbcf515]{border:0;padding:6px 8px;color:#0071e3;background:transparent;font-weight:650}.add-customer[data-v-0bbcf515]{margin-top:11px}.orders-list[data-v-0bbcf515]{display:grid;gap:10px}.order-card[data-v-0bbcf515]{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 0;border-top:1px solid #e5e5ea}.order-card[data-v-0bbcf515]:first-of-type{border-top:0}.order-title strong[data-v-0bbcf515]{font-size:.88rem}.order-title p[data-v-0bbcf515]{margin:4px 0 0;color:#6e6e73;font-size:.78rem}.order-actions[data-v-0bbcf515]{align-items:flex-start}.pdf[data-v-0bbcf515]{border:1px solid #d2d2d7;border-radius:8px;color:#1d1d1f}.order-lines[data-v-0bbcf515]{grid-column:1/-1;display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.order-lines li[data-v-0bbcf515]{display:flex;justify-content:space-between;gap:12px;color:#515154;font-size:.78rem}.order-lines li span[data-v-0bbcf515]:last-child{color:#1d1d1f;text-align:right;white-space:nowrap}.order-total[data-v-0bbcf515]{grid-column:1/-1;margin-top:5px;padding-top:10px;border-top:1px solid #e5e5ea;color:#515154;font-size:.82rem}.error[data-v-0bbcf515],.empty[data-v-0bbcf515],.loading[data-v-0bbcf515]{padding:12px;border-radius:9px}.error[data-v-0bbcf515]{max-width:728px;margin:0 auto 15px;color:#a33;background:#fceaea}.loading[data-v-0bbcf515],.empty[data-v-0bbcf515]{color:#6e6e73;text-align:center}@media (max-width:580px){.form-grid[data-v-0bbcf515],.customer-grid[data-v-0bbcf515]{grid-template-columns:1fr}.quote-line[data-v-0bbcf515]{grid-template-columns:1fr 1fr}.quote-line .product-select[data-v-0bbcf515]{grid-column:1/-1}.line-total[data-v-0bbcf515]{grid-column:1/2}.remove-line[data-v-0bbcf515]{grid-column:2/3;justify-self:end}.order-lines li[data-v-0bbcf515]{display:block}.order-lines li span[data-v-0bbcf515]:last-child{display:block;margin-top:3px;text-align:left}}.quotation-view[data-v-ad1e05fa]{min-height:100dvh;padding:20px;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}header[data-v-ad1e05fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}h1[data-v-ad1e05fa]{margin:2px 0;font-size:clamp(1.45rem,6vw,2rem);letter-spacing:-.03em}h2[data-v-ad1e05fa]{margin:0;font-size:1.05rem;letter-spacing:-.015em}.eyebrow[data-v-ad1e05fa]{margin:0;color:#6e6e73;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}small[data-v-ad1e05fa]{color:#6e6e73}.toolbar[data-v-ad1e05fa]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px}.category-tabs[data-v-ad1e05fa],.section-tabs[data-v-ad1e05fa]{display:flex;gap:3px;overflow:auto;padding:3px;border-radius:10px;background:#e9e9ed}.category-tabs button[data-v-ad1e05fa],.section-tabs button[data-v-ad1e05fa]{border:0;border-radius:8px;padding:7px 10px;color:#6e6e73;background:transparent;font-size:.78rem;white-space:nowrap}.category-tabs button.active[data-v-ad1e05fa],.section-tabs button.active[data-v-ad1e05fa]{color:#1d1d1f;background:#fff;box-shadow:0 1px 2px #00000012}.section-tabs[data-v-ad1e05fa]{width:max-content;max-width:100%;margin:0 0 16px;background:#fff3d7}.section-tabs button.active[data-v-ad1e05fa]{color:#8a5a00;background:#fff}.hide-zero[data-v-ad1e05fa]{display:flex;align-items:center;gap:5px;color:#515154;font-size:.76rem;white-space:nowrap}.quote-list[data-v-ad1e05fa]{display:grid;gap:10px}.quote-card[data-v-ad1e05fa]{position:relative;overflow:hidden;padding:16px;border:1px solid #e5e5ea;border-radius:12px;background:#fff}.quote-card[data-v-ad1e05fa]:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:#d2d2d7}.quote-card.category-rebar[data-v-ad1e05fa]:before{background:#d34d45}.quote-card.category-section[data-v-ad1e05fa]:before{background:#d6a72e}.quote-card.category-coil[data-v-ad1e05fa]:before{background:#2d9b72}.card-heading[data-v-ad1e05fa]{display:flex;gap:8px;justify-content:space-between}.card-heading p[data-v-ad1e05fa]{margin:5px 0 13px;color:#6e6e73;font-size:.82rem}.card-actions[data-v-ad1e05fa]{display:flex;align-items:flex-start;gap:6px}.photo-button[data-v-ad1e05fa]{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d2d2d7;border-radius:8px;color:#515154;background:#fff}.photo-button svg[data-v-ad1e05fa]{width:15px;fill:currentColor}.stock[data-v-ad1e05fa]{height:fit-content;padding:4px 8px;border-radius:99px;font-size:.7rem;font-weight:650;white-space:nowrap}.stock.available[data-v-ad1e05fa]{color:#18794e;background:#e9f7ef}.stock.limited[data-v-ad1e05fa]{color:#9a5a00;background:#fff4dc}.stock.in_transit[data-v-ad1e05fa]{color:#06c;background:#eaf3ff}.stock.unavailable[data-v-ad1e05fa]{color:#a33;background:#fceaea}dl[data-v-ad1e05fa]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}dl div[data-v-ad1e05fa]{min-width:0}dt[data-v-ad1e05fa]{color:#6e6e73;font-size:.71rem}dd[data-v-ad1e05fa]{margin:3px 0 0;font-size:.91rem;font-weight:600;overflow-wrap:anywhere}.retail[data-v-ad1e05fa]{color:#0071e3;font-size:1rem}.offline[data-v-ad1e05fa],.error[data-v-ad1e05fa],.loading[data-v-ad1e05fa],.empty[data-v-ad1e05fa]{padding:12px;border-radius:9px}.offline[data-v-ad1e05fa]{background:#fff4dc}.error[data-v-ad1e05fa]{background:#fceaea;color:#a33}.loading[data-v-ad1e05fa],.empty[data-v-ad1e05fa]{color:#6e6e73;text-align:center}.image-modal[data-v-ad1e05fa]{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#00000073}.image-sheet[data-v-ad1e05fa]{position:relative;width:min(100%,520px);padding:12px;border-radius:14px;background:#fff}.image-sheet img[data-v-ad1e05fa]{display:block;width:100%;max-height:70dvh;object-fit:contain;border-radius:9px}.image-sheet p[data-v-ad1e05fa]{margin:10px 4px 2px;color:#515154;font-size:.85rem}.close-image[data-v-ad1e05fa]{position:absolute;z-index:1;top:20px;right:20px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:99px;color:#1d1d1f;background:#fffffff0;font-size:1.35rem;line-height:1}.image-sheet .image-unavailable[data-v-ad1e05fa]{display:grid;min-height:220px;place-items:center;margin:0;border-radius:9px;background:#f5f5f7;color:#6e6e73;text-align:center}@media (min-width: 680px){.quotation-view[data-v-ad1e05fa]{max-width:720px;margin:auto}.quote-list[data-v-ad1e05fa]{grid-template-columns:1fr 1fr}}.warehouse-page[data-v-9c589743]{min-height:calc(100dvh - 56px);padding:18px;background:#f5f5f7}.warehouse-page header[data-v-9c589743],.movement-list[data-v-9c589743]{max-width:720px;margin:0 auto 15px}.warehouse-page h1[data-v-9c589743]{margin:2px 0;font-size:1.4rem;letter-spacing:-.025em}.movement-list[data-v-9c589743]{display:grid;gap:10px}.movement-card[data-v-9c589743]{display:grid;grid-template-columns:1fr auto;gap:6px;padding:15px;border:1px solid #e5e5ea;border-radius:12px;background:#fff}.movement-card span[data-v-9c589743]{padding:4px 7px;height:min-content;border-radius:999px;color:#515154;background:#f5f5f7;font-size:.72rem;font-weight:700}.movement-card p[data-v-9c589743]{grid-column:1/-1;margin:0;color:#6e6e73}.movement-card dl[data-v-9c589743]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin:5px 0 0}.movement-card dt[data-v-9c589743]{color:#6e6e73;font-size:.74rem}.movement-card dd[data-v-9c589743]{margin:2px 0;font-weight:700}:root{color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}.topbar{display:flex;min-height:56px;align-items:center;gap:12px;padding:0 18px;color:#1d1d1f;background:#fff;border-bottom:1px solid #e5e5ea}.topbar strong{margin-right:auto;font-size:.82rem;letter-spacing:.06em}.role{padding:4px 8px;border-radius:999px;color:#6e6e73;background:#f5f5f7;font-size:.7rem}.plain{border:0;color:inherit;background:transparent}.tabs{display:flex;gap:6px;padding:10px 16px;background:#fff;border-bottom:1px solid #e5e5ea}.tabs button{border:0;border-radius:8px;padding:8px 11px;background:transparent;color:#6e6e73}.tabs .active{background:#f5f5f7;color:#1d1d1f;font-weight:650}.login-screen{display:grid;min-height:100dvh;place-items:center;padding:20px;background:#f5f5f7}.login-card{display:grid;gap:13px;width:min(100%,400px);padding:28px;border:1px solid #e5e5ea;border-radius:14px;background:#fff}.login-card h1{margin:0;font-size:1.45rem;letter-spacing:-.025em}.login-card p{margin:0;color:#6e6e73}.brand{color:#1d1d1f!important;font-size:.74rem;font-weight:750;letter-spacing:.1em}.login-card label,.admin-card label{display:grid;gap:5px;color:#515154;font-size:.82rem;font-weight:600}.login-card input,.admin-card input,.admin-card select{width:100%;border:1px solid #d2d2d7;border-radius:9px;padding:10px;background:#fff}.primary{min-height:40px;padding:8px 14px;border:0;border-radius:10px;color:#fff;background:#0071e3;font-weight:650}.language-login{color:#0071e3}.login-card small{color:#86868b;text-align:center}.form-error,.error{color:#b42318}.loading{color:#6e6e73;text-align:center}.product-admin{min-height:calc(100dvh - 105px);padding:18px;background:#f5f5f7}.product-admin header{margin:0 auto 16px;max-width:960px}.product-admin h1{margin:2px 0;font-size:1.4rem;letter-spacing:-.025em}.admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px;max-width:960px;margin:auto}.admin-card{display:grid;gap:12px;padding:16px;border:1px solid #e5e5ea;border-radius:12px;background:#fff}.admin-card h2{margin:0 0 3px;font-size:1.05rem;letter-spacing:-.015em}.admin-heading small,.stock-note{margin:0;color:#6e6e73;font-size:.79rem}.admin-card .check{display:flex;align-items:center;gap:8px}.admin-card .check input{width:auto}@media (max-width:420px){.topbar{padding:0 12px;gap:8px}.topbar strong{font-size:.75rem}.role{display:none}}
