.award-contact-view[data-v-dbca80f4]{display:grid;gap:1.25rem;max-width:720px}.award-contact-header[data-v-dbca80f4]{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.award-contact-header h1[data-v-dbca80f4],.award-contact-header p[data-v-dbca80f4]{margin:0}.award-contact-header>div>p[data-v-dbca80f4]:last-child{color:var(--muted);margin-top:.5rem}.award-contact-feedback[data-v-dbca80f4]{border:1px solid var(--line);color:var(--muted);margin:0;padding:1rem}.award-contact-feedback[role=alert][data-v-dbca80f4]{border-color:var(--danger);color:var(--danger)}.award-contact-feedback--success[data-v-dbca80f4]{border-color:var(--brand-green);color:var(--ink)}.award-contact-form[data-v-dbca80f4]{display:grid;gap:1rem}.award-contact-form label[data-v-dbca80f4]{display:grid;gap:.45rem;font-weight:700}.award-contact-form input[data-v-dbca80f4]{border:1px solid var(--line);border-radius:.4rem;font:inherit;min-height:42px;padding:.55rem .7rem}.award-contact-actions[data-v-dbca80f4]{display:flex;padding-top:.25rem}.dialog-backdrop[data-v-9471f186]{align-items:center;background:#161d247a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:20}.confirm-dialog[data-v-9471f186]{background:var(--surface, #fff);border-radius:8px;box-shadow:0 18px 48px #00000038;max-width:28rem;padding:1.5rem;width:100%}.confirm-dialog h2[data-v-9471f186],.confirm-dialog p[data-v-9471f186]{margin:0}.confirm-dialog p[data-v-9471f186]{color:var(--text-muted, #65707b);margin-top:.65rem}.confirm-dialog-actions[data-v-9471f186]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.media-uploader[data-v-ed7d24d0]{display:grid;gap:1rem}.media-group[data-v-ed7d24d0]{border:1px solid var(--border, #dbe1e7);border-radius:8px;padding:.85rem}.media-group-head[data-v-ed7d24d0]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.media-group-head h3[data-v-ed7d24d0]{font-size:.95rem;margin:0}.media-group-head small[data-v-ed7d24d0]{color:var(--text-muted, #65707b)}.media-previews[data-v-ed7d24d0]{display:flex;flex-wrap:wrap;gap:.75rem}.media-file-input[data-v-ed7d24d0]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.media-preview[data-v-ed7d24d0]{margin:0;position:relative;width:9rem}.media-preview img[data-v-ed7d24d0],.media-preview video[data-v-ed7d24d0]{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.media-preview-actions[data-v-ed7d24d0]{display:flex;gap:.25rem;position:absolute;right:.35rem;top:.35rem}.media-preview-actions .icon-button[data-v-ed7d24d0]:disabled{cursor:not-allowed;opacity:.45}.primary-image-badge[data-v-ed7d24d0]{background:var(--ink, #17232f);border-radius:999px;color:var(--surface, #fff);font-size:.7rem;font-weight:700;left:.35rem;padding:.2rem .45rem;position:absolute;top:.35rem}.media-add-button[data-v-ed7d24d0]{align-items:center;aspect-ratio:4 / 3;background:var(--surface, #fff);border:1px dashed var(--border, #dbe1e7);border-radius:8px;color:var(--text-muted, #65707b);display:inline-flex;flex-direction:column;font-size:1.1rem;font-weight:700;justify-content:center;min-width:9rem}.media-add-button[data-v-ed7d24d0]:disabled{cursor:wait;opacity:.62}.field-error[data-v-ed7d24d0]{color:#b42318;margin:.5rem 0 0}.visibility-control[data-v-43f7af63]{align-items:center;border:1px solid var(--border, #dbe1e7);border-radius:999px;color:var(--text-muted, #65707b);display:inline-flex;flex:0 0 auto;font-size:.82rem;gap:.35rem;min-height:26px;padding:0 .55rem;white-space:nowrap}.visibility-control input[data-v-43f7af63]{margin:0}.visibility-control--fixed[data-v-43f7af63]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.lot-form-header[data-v-92380d13]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.lot-form-header h1[data-v-92380d13],.lot-form-header p[data-v-92380d13]{margin:0}.lot-form-header-copy[data-v-92380d13]{flex:1 1 auto;min-width:0}.lot-form-header-copy>p[data-v-92380d13]:last-child{color:var(--text-muted, #65707b);margin-top:.5rem}.lot-form-heading-row[data-v-92380d13],.lot-form-header-actions[data-v-92380d13]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.lot-view-quotes-link[data-v-92380d13]{align-items:center;background:var(--surface, #fff);border-color:var(--brand-blue);color:var(--brand-blue-strong);display:inline-flex;gap:.45rem;min-height:38px;padding:0 .65rem;text-decoration:none}.lot-view-quotes-link[data-v-92380d13]:hover{background:#1e8acb0f}.lot-view-quotes-count[data-v-92380d13]{align-items:center;background:#1e8acb24;border-radius:6px;display:inline-flex;font-size:.78rem;justify-content:center;min-height:22px;min-width:24px;padding:0 .35rem}.lot-form[data-v-92380d13]{max-width:68rem}.lot-form-section[data-v-92380d13]{border:1px solid var(--border, #dbe1e7);border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1rem;padding:1rem}.lot-form-section legend[data-v-92380d13]{font-weight:700;padding:0 .35rem}.form-field[data-v-92380d13]{display:grid;gap:.45rem}.form-field-head[data-v-92380d13]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-height:1.75rem}.form-field-head>span[data-v-92380d13]:first-child{color:var(--ink, #192338);font-weight:700;min-width:0}.form-field--wide[data-v-92380d13]{grid-column:1 / -1}.form-field--check[data-v-92380d13]{align-items:center;display:flex;grid-column:1 / -1;gap:.6rem}.form-field--check input[data-v-92380d13]{margin:0}.form-field--pinned[data-v-92380d13]{background:var(--surface, #fff);border:1px solid var(--border, #dbe1e7);border-radius:6px;color:var(--ink, #192338);justify-content:flex-start;min-height:42px;padding:0 .75rem;white-space:nowrap}.pinned-checkbox[data-v-92380d13]{flex:0 0 auto;height:16px;margin:0;width:16px}.field-error[data-v-92380d13]{color:#b42318}.field-hint[data-v-92380d13]{color:var(--text-muted, #65707b)}.form-feedback[data-v-92380d13]{color:#b42318;margin:0 0 1rem}.sold-status[data-v-92380d13]{color:#166534}.media-field-head[data-v-92380d13]{margin-bottom:.75rem}.media-heading-copy[data-v-92380d13]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .65rem}.media-heading-copy>span[data-v-92380d13]{color:var(--ink, #192338);font-weight:700}.media-heading-copy small[data-v-92380d13]{color:var(--text-muted, #65707b);font-weight:400}.lot-form-actions[data-v-92380d13]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.lot-form-actions .button--danger[data-v-92380d13]{margin-right:auto}.dialog-backdrop[data-v-92380d13]{align-items:center;background:#161d247a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:20}.unsaved-dialog[data-v-92380d13]{background:var(--surface, #fff);border-radius:8px;box-shadow:0 18px 48px #00000038;max-width:32rem;padding:1.5rem;width:100%}.unsaved-dialog h2[data-v-92380d13],.unsaved-dialog p[data-v-92380d13]{margin:0}.unsaved-dialog p[data-v-92380d13]{color:var(--text-muted, #65707b);margin-top:.65rem}.unsaved-dialog-actions[data-v-92380d13]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.unsaved-dialog-actions .button[data-v-92380d13]{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}@media(max-width:720px){.lot-form-section[data-v-92380d13]{grid-template-columns:1fr}.form-field--wide[data-v-92380d13]{grid-column:auto}.form-field-head[data-v-92380d13]{align-items:flex-start;flex-direction:column;gap:.35rem}.media-field-head[data-v-92380d13],.form-field--pinned[data-v-92380d13]{align-items:center;flex-direction:row}.unsaved-dialog-actions[data-v-92380d13]{flex-direction:column-reverse}.unsaved-dialog-actions .button[data-v-92380d13]{width:100%}}.lot-quotes-view[data-v-fa288d2a]{display:grid;gap:1.25rem}.lot-quotes-header[data-v-fa288d2a]{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1.25rem}.lot-quotes-header h1[data-v-fa288d2a],.lot-quotes-header p[data-v-fa288d2a]{margin:0}.lot-quotes-header>div>p[data-v-fa288d2a]:last-child{color:var(--muted);margin-top:.5rem}.lot-quotes-header-actions[data-v-fa288d2a]{align-items:center;display:flex;flex:0 0 auto;gap:.75rem}.lot-quotes-header-actions .button[data-v-fa288d2a],.button--award[data-v-fa288d2a]{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}.quote-summary[data-v-fa288d2a]{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.quote-summary>div[data-v-fa288d2a]{display:grid;gap:.35rem;padding:1rem}.quote-summary>div+div[data-v-fa288d2a]{border-left:1px solid var(--line)}.quote-summary span[data-v-fa288d2a]{color:var(--muted);font-size:.82rem;font-weight:700}.quote-summary strong[data-v-fa288d2a]{font-size:1.25rem}.quote-toolbar[data-v-fa288d2a]{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.sort-note[data-v-fa288d2a]{color:var(--muted);font-size:.8rem;margin:-.75rem 0 0}.round-panel[data-v-fa288d2a]{align-items:flex-end;border:1px solid var(--line);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.round-panel h2[data-v-fa288d2a],.round-panel p[data-v-fa288d2a]{margin:0}.round-panel h2[data-v-fa288d2a]{color:var(--ink);font-size:1.05rem}.round-panel p[data-v-fa288d2a]{color:var(--muted);margin-top:.35rem}.next-round-form[data-v-fa288d2a]{align-items:flex-end;display:flex;gap:.75rem}.next-round-form label[data-v-fa288d2a]{display:grid;gap:.35rem}.next-round-form span[data-v-fa288d2a]{color:var(--muted);font-size:.78rem;font-weight:700}.next-round-form input[data-v-fa288d2a]{border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:38px;padding:0 .65rem}.round-list[data-v-fa288d2a]{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.round-list>div[data-v-fa288d2a]{border:1px solid var(--line);border-radius:8px;display:grid;gap:.28rem;padding:.8rem}.round-list span[data-v-fa288d2a]{color:var(--brand-blue-strong);font-size:.82rem;font-weight:700}.round-list small[data-v-fa288d2a]{color:var(--muted)}.quote-sort-segment[data-v-fa288d2a]{background:var(--background-strong);border:1px solid var(--line);border-radius:6px;display:flex;flex-wrap:wrap;padding:3px}.quote-sort-segment button[data-v-fa288d2a]{background:transparent;border:0;border-radius:4px;color:var(--muted);min-height:36px;padding:0 .8rem}.quote-sort-segment button.is-active[data-v-fa288d2a]{background:var(--surface);box-shadow:0 1px 3px #17324724;color:var(--ink);font-weight:700}.quotes-feedback[data-v-fa288d2a]{border:1px solid var(--line);color:var(--muted);margin:0;padding:1rem}.quotes-feedback[role=alert][data-v-fa288d2a]{border-color:var(--danger);color:var(--danger)}.quotes-table-wrap[data-v-fa288d2a]{border:1px solid var(--line);overflow-x:auto}.quotes-table[data-v-fa288d2a]{border-collapse:collapse;min-width:1450px;width:100%}.quotes-table--history[data-v-fa288d2a]{min-width:1250px}.quotes-table th[data-v-fa288d2a],.quotes-table td[data-v-fa288d2a]{border-bottom:1px solid var(--line);padding:.85rem .75rem;text-align:left;vertical-align:top}.quotes-table th[data-v-fa288d2a]{background:var(--background-strong);color:var(--muted);font-size:.78rem;white-space:nowrap}.quotes-table td[data-v-fa288d2a]{font-size:.88rem}.quotes-table td[data-v-fa288d2a]:first-child{min-width:170px}.quotes-table td span[data-v-fa288d2a]{color:var(--muted);display:block;margin-top:.25rem}.quote-status[data-v-fa288d2a]{display:inline-block;font-size:.78rem;font-weight:700;margin:0;white-space:nowrap}.quote-status--submitted[data-v-fa288d2a]{color:var(--brand-blue-strong)!important}.quote-status--won[data-v-fa288d2a]{color:#166534!important}.quote-status--lost[data-v-fa288d2a]{color:var(--muted)!important}.button--award[data-v-fa288d2a]{background:#edf7fc;border:1px solid rgb(30 138 203 / 28%);color:var(--brand-blue-strong);min-height:38px;padding:0 .65rem;white-space:nowrap}.quote-history[data-v-fa288d2a]{display:grid;gap:.75rem}.quote-history h2[data-v-fa288d2a]{font-size:1rem;margin:0}.quotes-cards[data-v-fa288d2a]{display:none;gap:.8rem}.quote-card[data-v-fa288d2a]{border:1px solid var(--line);border-radius:8px;padding:1rem}.quote-card-heading[data-v-fa288d2a]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.quote-card h2[data-v-fa288d2a],.quote-card p[data-v-fa288d2a]{margin:0}.quote-card h2[data-v-fa288d2a]{font-size:1rem}.quote-card p[data-v-fa288d2a]{color:var(--muted);font-size:.88rem;margin-top:.25rem}.quote-card dl[data-v-fa288d2a]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.quote-card dl div[data-v-fa288d2a]{display:grid;gap:.2rem}.quote-card dt[data-v-fa288d2a]{color:var(--muted);font-size:.76rem}.quote-card dd[data-v-fa288d2a]{margin:0;overflow-wrap:anywhere}@media(max-width:760px){.lot-quotes-header[data-v-fa288d2a],.round-panel[data-v-fa288d2a],.next-round-form[data-v-fa288d2a]{flex-direction:column}.round-panel[data-v-fa288d2a],.next-round-form[data-v-fa288d2a]{align-items:stretch}.quote-summary[data-v-fa288d2a]{grid-template-columns:1fr}.quote-summary>div+div[data-v-fa288d2a]{border-left:0;border-top:1px solid var(--line)}.quotes-table-wrap[data-v-fa288d2a]{display:none}.quotes-cards[data-v-fa288d2a]{display:grid}}@media(max-width:480px){.lot-quotes-header-actions[data-v-fa288d2a]{width:100%}.lot-quotes-header-actions .button[data-v-fa288d2a]{flex:1;padding:0 .65rem}.quote-sort-segment[data-v-fa288d2a]{flex:1}.quote-sort-segment button[data-v-fa288d2a]{flex:1 0 32%;padding:0 .35rem}.quote-card dl[data-v-fa288d2a]{grid-template-columns:1fr}}.lots-filters[data-v-38e5360a]{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(16rem,1fr) auto;margin-bottom:1.25rem}.lots-filter-toggle[data-v-38e5360a]{align-items:center;display:inline-flex;gap:.35rem;min-height:42px;white-space:nowrap}.lots-filter-toggle--active[data-v-38e5360a]{border-color:var(--primary, #166e8a);color:var(--primary, #166e8a)}.lots-filter-count[data-v-38e5360a]{font-size:.8rem}.lots-filter-panel[data-v-38e5360a]{display:grid;gap:.75rem;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.lots-range>span[data-v-38e5360a]{align-items:center;display:flex;gap:.45rem}.lots-range input[data-v-38e5360a]{min-width:0;width:100%}.lots-range b[data-v-38e5360a]{font-weight:500}.lots-filter-error[data-v-38e5360a]{color:#b42318;grid-column:1 / -1;margin:0}@media(max-width:860px){.lots-filter-panel[data-v-38e5360a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lots-filters[data-v-38e5360a],.lots-filter-panel[data-v-38e5360a]{grid-template-columns:1fr}.lots-filter-toggle[data-v-38e5360a]{justify-self:start}}.reports-view[data-v-6d8100b5]{display:grid;gap:1.25rem}.reports-header[data-v-6d8100b5]{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.reports-header h1[data-v-6d8100b5],.reports-header p[data-v-6d8100b5]{margin:0}.reports-header>div>p[data-v-6d8100b5]:last-child{color:var(--muted);margin-top:.5rem}.reports-feedback[data-v-6d8100b5]{border:1px solid var(--line);color:var(--muted);margin:0;padding:1rem}.reports-feedback[role=alert][data-v-6d8100b5]{border-color:var(--danger);color:var(--danger)}.stats-grid[data-v-6d8100b5]{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.stats-grid div[data-v-6d8100b5]{background:var(--surface);display:grid;gap:.5rem;padding:1rem}.stats-grid dt[data-v-6d8100b5]{color:var(--muted);font-size:.82rem;font-weight:700}.stats-grid dd[data-v-6d8100b5]{font-size:1.35rem;font-weight:800;margin:0}.stats-grid small[data-v-6d8100b5]{color:var(--muted)}.exports-section[data-v-6d8100b5]{align-items:center;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding-top:1.25rem}.exports-section h2[data-v-6d8100b5],.exports-section p[data-v-6d8100b5]{margin:0}.exports-section h2[data-v-6d8100b5]{font-size:1.1rem}.export-actions[data-v-6d8100b5]{display:flex;flex-wrap:wrap;gap:.75rem}.export-actions .button[data-v-6d8100b5]{align-items:center;display:inline-flex;gap:.45rem;justify-content:center;text-decoration:none}@media(max-width:600px){.exports-section[data-v-6d8100b5]{align-items:stretch;flex-direction:column}.export-actions[data-v-6d8100b5]{display:grid;grid-template-columns:1fr}}:root{color:#173247;background:#f4f7f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;letter-spacing:0;--brand-blue: #1e8acb;--brand-blue-strong: #146f9f;--brand-green: #a8cc38;--ink: #173247;--muted: #69808e;--line: #dce6ec;--surface: #ffffff;--background: #f4f7f9;--background-strong: #eaf0f3;--danger: #b5443c;--focus: #1e8acb;--shadow: 0 12px 32px rgb(23 50 71 / 10%)}*{box-sizing:border-box;letter-spacing:0}html,body,#app{min-height:100%}body{margin:0;min-width:320px;background:var(--background);color:var(--ink)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(30 138 203 / 24%);outline-offset:2px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.button{min-height:44px;border:1px solid transparent;border-radius:6px;padding:0 18px;font-weight:700}.button--primary{background:var(--brand-blue);color:var(--surface)}.button--primary:hover:not(:disabled){background:var(--brand-blue-strong)}.icon-button{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.icon-button:hover{border-color:var(--brand-blue);color:var(--brand-blue-strong)}.brand{display:flex;min-width:0;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand-logo{display:block;width:108px;height:40px;flex:0 0 108px;object-fit:contain}.brand-name{min-width:0;font-size:1rem;font-weight:800;line-height:1.35}.eyebrow{margin:0 0 8px;color:var(--brand-blue-strong);font-size:.75rem;font-weight:800;text-transform:uppercase}.login-view{display:grid;min-height:100vh;place-items:center;border-top:4px solid var(--brand-blue);padding:32px 20px;background:var(--background)}.login-panel{width:min(100%,420px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:32px}.brand--login{margin-bottom:40px}.brand--login .brand-logo{width:150px;height:54px;flex-basis:150px}.login-heading{margin-bottom:24px}.login-heading h1,.workspace-heading h1{margin:0;color:var(--ink);font-size:1.75rem;line-height:1.25}.login-form{display:grid;gap:18px}.form-field{display:grid;gap:7px}.form-field label{font-size:.9rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;border:1px solid #bdccd5;border-radius:6px;background:var(--surface);color:var(--ink);padding:9px 11px}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#8ca3b0}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--focus)}.form-field input[aria-invalid=true]{border-color:var(--danger)}.field-error,.form-error{margin:0;color:var(--danger);font-size:.84rem;line-height:1.4}.form-error{border-left:3px solid var(--danger);background:#fff4f2;padding:10px 12px}.login-submit{width:100%;margin-top:2px}.app-shell{display:flex;min-height:100vh;overflow-x:clip}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:264px;flex-direction:column;border-right:1px solid var(--line);background:var(--surface);padding:20px 16px}.sidebar-header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px}.sidebar-close,.menu-button,.shell-overlay{display:none}.sidebar-nav{display:grid;gap:6px;margin-top:34px}.nav-link{display:flex;width:100%;min-height:46px;align-items:center;gap:11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);padding:10px 12px;font-weight:700;text-align:left;text-decoration:none}.nav-link:hover{background:var(--background);color:var(--ink)}.nav-link--active{border-color:#1e8acb38;background:#edf7fc;color:var(--brand-blue-strong)}.nav-link--active:after{width:7px;height:7px;margin-left:auto;border-radius:4px;background:var(--brand-green);content:""}.logout-button{margin-top:auto}.logout-button:hover{background:#fff4f2;color:var(--danger)}.shell-content{width:calc(100% - 264px);min-width:0;margin-left:264px}.topbar{display:flex;height:64px;align-items:center;border-bottom:1px solid var(--line);background:var(--surface);padding:0 28px}.topbar-title{color:var(--muted);font-size:.9rem;font-weight:700}.shell-main{min-width:0;padding:32px}.workspace-view{width:min(100%,1440px);min-height:calc(100vh - 128px);margin:0 auto}.workspace-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.lots-view{display:grid;gap:24px}.lots-header{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px}.lots-header h1{margin:0;color:var(--ink);font-size:1.75rem;line-height:1.25}.lots-header p:not(.eyebrow){margin:8px 0 0;color:var(--muted)}.lots-create-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;text-decoration:none}.lots-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));gap:14px;align-items:end}.lots-search{display:flex;min-height:44px;align-items:center;gap:9px;border:1px solid #bdccd5;border-radius:6px;background:var(--surface);color:var(--muted);padding:0 11px}.lots-search:focus-within{border-color:var(--focus)}.lots-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.lots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.lot-card,.new-lot-card,.lot-skeleton{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.new-lot-card{display:grid;min-height:320px;place-content:center;gap:10px;border-style:dashed;color:var(--brand-blue-strong);font-weight:800;text-align:center;text-decoration:none}.new-lot-card:hover{border-color:var(--brand-blue);background:#edf7fc}.lot-card{display:flex;min-height:320px;flex-direction:column;overflow:hidden}.lot-card-body{display:grid;flex:1;cursor:pointer}.lot-card-body:focus-visible{outline:3px solid rgb(30 138 203 / 24%);outline-offset:-3px}.lot-card-media{position:relative;height:142px;background:var(--background-strong)}.lot-card-media img{display:block;width:100%;height:100%;object-fit:cover}.lot-card-placeholder{display:grid;width:100%;height:100%;place-content:center;gap:7px;color:var(--muted);font-size:.84rem}.lot-card-pinned{position:absolute;top:10px;right:10px;display:inline-grid;width:30px;height:30px;place-items:center;border-radius:6px;background:var(--surface);color:var(--brand-blue-strong);box-shadow:0 2px 8px #1732472e}.lot-card-content{display:grid;gap:12px;padding:16px}.lot-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lot-card-category{margin:0;overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lot-card h2{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink);font-size:1.03rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lot-card-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.lot-card-details div{min-width:0}.lot-card-details dt{color:var(--muted);font-size:.75rem}.lot-card-details dd{margin:4px 0 0;overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lot-card-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:10px 12px}.lot-card-actions .icon-button{width:36px;height:36px;flex-basis:36px}.status-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:24px;border-radius:6px;padding:3px 7px;font-size:.75rem;font-weight:800;line-height:1}.status-badge--upcoming{background:#edf7fc;color:#146f9f}.status-badge--quoting{background:#eef7da;color:#526d0b}.status-badge--closed{background:#f0f3f5;color:#52626d}.status-badge--sold{background:#e5f4ec;color:#287047}.status-badge--offline{background:#fff4f2;color:#a43b34}.lot-skeleton{min-height:320px;background:linear-gradient(90deg,#eef3f5 20%,#f8fafb,#eef3f5 60%);background-size:240% 100%;animation:skeleton-pulse 1.3s ease-in-out infinite}.lots-feedback{display:grid;min-height:230px;place-content:center;gap:14px;border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--muted);text-align:center}.lots-feedback p{margin:0}.lots-feedback--error{color:var(--danger)}@keyframes skeleton-pulse{to{background-position:-240% 0}}@media(max-width:900px){.lots-filters{grid-template-columns:1fr}}@media(max-width:760px){.login-view{align-items:start;padding:20px 14px}.login-panel{margin-top:6vh;padding:24px 20px}.brand--login{margin-bottom:32px}.sidebar{width:min(84vw,292px);transform:translate(-102%);transition:transform .18s ease}.sidebar--open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-grid}.shell-overlay{position:fixed;z-index:20;inset:0;display:block;width:100%;height:100%;border:0;border-radius:0;background:#1732476b}.shell-content{width:100%;margin-left:0}.topbar{height:60px;gap:12px;padding:0 14px}.topbar-title{min-width:0;overflow:hidden;color:var(--ink);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.shell-main{padding:24px 16px}.workspace-view{min-height:calc(100vh - 108px)}.lots-header{align-items:start;flex-direction:column}.lots-create-button{width:100%}.lots-filters{grid-template-columns:1fr}.lots-grid{grid-template-columns:minmax(0,1fr)}.login-heading h1,.workspace-heading h1{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
