:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8f7f2;--color-surface:#fffefa;--color-surface-strong:#ecebe5;--color-text:#20231f;--color-muted:#6b6f68;--color-line:#00000014;--color-ink:#20231f;--color-blue:#6f8f6f;--color-blue-strong:#55715a;--color-blue-soft:#6f8f6f1f;--color-red:#c85b70;--color-gold:#a6b99f;--color-green:#5f8a5f;--color-paper:#fbfaf6;--color-paper-deep:#ecebe5;--color-warm-line:#6f8f6f29;--color-selection:#f0f2eb;--state-hover-bg:#f5f4ef;--state-active-bg:#f0f1ea;--state-active-hover-bg:#ebede5;--state-selected-bg:#edf0e8;--state-selected-hover-bg:#e8ece2;--state-selected-border:#6f8f6f57;--state-selected-rail:#6f8f6f;--state-selected-ring:#6f8f6f29;--color-clay:#88a982;--color-bronze:#6f8f6f;--surface-glass:#fffefaa8;--surface-glass-strong:#fffefae6;--border-glass:#ffffff94;--shadow-soft:0 4px 12px #262c2614, 0 1px 2px #262c260a, 0 1px 0 #ffffff6b inset;--shadow-raised:0 12px 40px #262c261c, 0 4px 12px #262c260f, 0 1px 0 #ffffff6b inset;--shadow-panel:0 12px 40px #262c2621, 0 2px 8px #262c2612, 0 1px 0 #ffffff7a inset;--shadow-btn:0 2px 4px #262c2621, inset 0 1px 0 #ffffff2e;--shadow-btn-hover:0 4px 10px #262c2629, 0 2px 4px #262c261a;--shadow-hairline:0 1px 3px #262c260f, 0 1px 2px #262c2609;--shadow-inset:inset 0 1px 2px #262c260d;--radius-sm:8px;--radius-md:8px;--radius-control:10px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#131713;--color-surface:#1b201b;--color-surface-strong:#272f27;--color-text:#f4f6f2;--color-muted:#b9c2b7;--color-line:#ecf2ea21;--color-ink:#f4f6f2;--color-blue:#9ab895;--color-blue-strong:#c4d7bd;--color-blue-soft:#9ab89529;--color-red:#ff8ba0;--color-gold:#adc4a8;--color-green:#8eb384;--color-paper:#1b201b;--color-paper-deep:#293129;--color-warm-line:#9ab89533;--color-selection:#253023;--state-hover-bg:#202720;--state-active-bg:#242d24;--state-active-hover-bg:#283228;--state-selected-bg:#2a3429;--state-selected-hover-bg:#2f3a2e;--state-selected-border:#9ab89552;--state-selected-rail:#9ab895;--state-selected-ring:#9ab8952e;--color-clay:#93b08c;--color-bronze:#9ab895;--surface-glass:#1b201bad;--surface-glass-strong:#1b201bdb;--border-glass:#ecf2ea24;--shadow-soft:0 4px 12px #0000004d, 0 1px 2px #0000003d, 0 1px 0 #ecf2ea0f inset;--shadow-raised:0 18px 48px #0000006b, 0 4px 14px #0000004d, 0 1px 0 #ecf2ea12 inset;--shadow-panel:0 18px 54px #0000007a, 0 4px 14px #00000052, 0 1px 0 #ecf2ea14 inset;--shadow-btn:0 2px 8px #00000061, inset 0 1px 0 #ecf2ea1f;--shadow-btn-hover:0 6px 16px #00000070, 0 2px 8px #00000057;--shadow-hairline:0 1px 3px #00000057, 0 1px 0 #ecf2ea0d inset;--shadow-inset:inset 0 1px 2px #00000047}*{box-sizing:border-box}html{font-size:15px}:root{--theme-toggle-size:42px;--theme-toggle-offset:18px}body{background:linear-gradient(180deg, #fffefac7, #fbfaf600 320px), var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}:root[data-theme=dark] body{background:linear-gradient(180deg, #222a22c2, #13171300 320px), var(--color-bg)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#6f8f6f52 padding-box content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:#6f8f6f75 padding-box content-box}button,input,select{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #6f8f6f33}.theme-toggle{width:var(--theme-toggle-size);height:var(--theme-toggle-size);border:1px solid var(--border-glass);border-radius:var(--radius-pill);background:var(--surface-glass-strong);color:var(--color-blue);box-shadow:var(--shadow-panel);cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);justify-content:center;align-items:center;gap:8px;padding:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.theme-toggle-floating{top:50%;left:var(--theme-toggle-offset);z-index:3000;position:fixed;transform:translateY(-50%)}.sidebar-theme-toggle{width:100%;height:36px;box-shadow:var(--shadow-inset), var(--shadow-hairline);border-radius:8px;justify-content:flex-start;padding:0 11px}.theme-toggle:hover{border-color:var(--color-warm-line);background:var(--color-surface);color:var(--color-blue-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.theme-toggle-floating:hover{transform:translateY(calc(-50% - 1px))}.theme-toggle:active{transform:translateY(0)}.theme-toggle-floating:active{transform:translateY(-50%)}.theme-toggle-icon{flex:none;place-items:center;width:18px;font-size:1.08rem;line-height:1;display:grid}.theme-toggle-label{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.theme-toggle-floating .theme-toggle-label{display:none}:root[data-theme=dark] .auth-shell{background:linear-gradient(180deg, #222a22c2, #13171300 320px), var(--color-bg)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .admin-sidebar{background:#13171357;border-color:#f0f1ec14;box-shadow:inset 1px 0 #f0f1ec0d}:root[data-theme=dark] .sidebar:hover,:root[data-theme=dark] .sidebar:focus-within,:root[data-theme=dark] .admin-sidebar:hover,:root[data-theme=dark] .admin-sidebar:focus-within{background:#1b201bb8;border-color:#f0f1ec24;box-shadow:18px 0 44px #00000047,inset 1px 0 #f0f1ec12}:root[data-theme=dark] .account-summary{background:linear-gradient(#263025bd,#181e188a)}:root[data-theme=dark] .nav-link.is-active,:root[data-theme=dark] .nav-link:hover{background:#9ab89524}:root[data-theme=dark] .privacy-note{background:#1b201ba3}:root[data-theme=dark] .topbar,:root[data-theme=dark] .admin-topbar{box-shadow:inset 0 1px #f0f1ec0f}:root[data-theme=dark] .auth-field input,:root[data-theme=dark] .inventory-search,:root[data-theme=dark] .inventory-filter-menu summary,:root[data-theme=dark] .form-grid input,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .form-section textarea,:root[data-theme=dark] .status-dropdown summary,:root[data-theme=dark] .form-select-menu summary,:root[data-theme=dark] .builder-search,:root[data-theme=dark] .builder-title-field input,:root[data-theme=dark] .builder-date-field input,:root[data-theme=dark] .builder-sidebar textarea{border-color:var(--color-line);color:var(--color-text);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#111b19db}:root[data-theme=dark] .inventory-search::placeholder{color:#bcc8b8a8}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .view-mode-switcher button,:root[data-theme=dark] .segmented-control button.is-active,:root[data-theme=dark] .inventory-sort-order-button.is-active,:root[data-theme=dark] .inventory-sort-order-button:hover{border-color:var(--color-line);background:var(--color-surface);color:var(--color-muted)}:root[data-theme=dark] .button.secondary:hover,:root[data-theme=dark] .icon-button:hover{border-color:var(--color-warm-line);background:var(--color-surface-strong);color:var(--color-blue-strong)}:root[data-theme=dark] .segmented-control,:root[data-theme=dark] .active-filters-accordion,:root[data-theme=dark] .modal-tabs{border-color:var(--color-line);background:#0a12108f}:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .profile-pill,:root[data-theme=dark] .inventory-command-bar,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .artwork-card,:root[data-theme=dark] .plan-card,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .dashboard-event-creator,:root[data-theme=dark] .dashboard-events-aside,:root[data-theme=dark] .selection-panel,:root[data-theme=dark] .table-row,:root[data-theme=dark] .presentation-row,:root[data-theme=dark] .presentation-section,:root[data-theme=dark] .presentation-cv-panel,:root[data-theme=dark] .builder-sidebar,:root[data-theme=dark] .builder-sidebar-section,:root[data-theme=dark] .builder-tile,:root[data-theme=dark] .event-artwork-column,:root[data-theme=dark] .event-artwork-row,:root[data-theme=dark] .bulk-dropzone,:root[data-theme=dark] .bulk-file-item,:root[data-theme=dark] .bulk-update-accordion,:root[data-theme=dark] .consignment-commission-panel,:root[data-theme=dark] .production-expenses-panel,:root[data-theme=dark] .edition-section,:root[data-theme=dark] .commission-share-line{border-color:var(--color-line);background:var(--surface-glass-strong);outline-color:#f0f1ec0d}:root[data-theme=dark] .dashboard-event-create-button,:root[data-theme=dark] .dashboard-event-row,:root[data-theme=dark] .selection-panel-item,:root[data-theme=dark] .artwork-detailed-item,:root[data-theme=dark] .active-filter-pill,:root[data-theme=dark] .status-dropdown-menu,:root[data-theme=dark] .inventory-filter-options,:root[data-theme=dark] .collection-contact-suggestions,:root[data-theme=dark] .modal-header,:root[data-theme=dark] .modal-footer,:root[data-theme=dark] .file-upload-control{border-color:var(--color-line);background:#1b201bf0}:root[data-theme=dark] .artwork-modal{box-shadow:var(--shadow-panel);background:#1b201bbd}:root[data-theme=dark] .artwork-editor-modal{box-shadow:0 0 0 100vmax #020807a3, var(--shadow-panel);background:#1b201ba8}:root[data-theme=dark] .modal-backdrop{background:#02080794}:root[data-theme=dark] .modal-tab.is-active{border-color:var(--color-line);background:var(--color-surface)}:root[data-theme=dark] .button.danger,:root[data-theme=dark] .icon-button.danger:hover{color:var(--color-red);background:#c85b702e;border-color:#ff8ba047}:root[data-theme=dark] .tag{border-color:var(--color-line);color:var(--color-muted);background:#2b362ac2}:root[data-theme=dark] .tag.success{color:var(--color-green);background:#4a7c592e;border-color:#82c18e47}:root[data-theme=dark] .tag.warning{color:var(--color-gold);background:#6f8f6f2e;border-color:#9ab8954d}:root[data-theme=dark] .tag.info{color:#d8e3d3;background:#708a6933;border-color:#91a9874d}:root[data-theme=dark] .tag.danger{color:var(--color-red);background:#c85b702e;border-color:#ff8ba047}:root[data-theme=dark] .artwork-list-surface,:root[data-theme=dark] .presentation-analytics-modal,:root[data-theme=dark] .presentation-empty,:root[data-theme=dark] .status-list span,:root[data-theme=dark] .contact-channel-block,:root[data-theme=dark] .contact-address-block,:root[data-theme=dark] .contact-address-suggestions,:root[data-theme=dark] .bulk-edit-toolbar,:root[data-theme=dark] .bulk-edit-item,:root[data-theme=dark] .bulk-update-modal,:root[data-theme=dark] .bulk-update-body,:root[data-theme=dark] .bulk-update-category,:root[data-theme=dark] .bulk-contact-file-summary,:root[data-theme=dark] .bulk-contact-empty,:root[data-theme=dark] .bulk-contact-preview-row,:root[data-theme=dark] .location-manager-row,:root[data-theme=dark] .builder-current-item,:root[data-theme=dark] .builder-add-item,:root[data-theme=dark] .builder-document-card,:root[data-theme=dark] .builder-document-icon,:root[data-theme=dark] .presentation-analytics-metrics article,:root[data-theme=dark] .presentation-analytics-row,:root[data-theme=dark] .image-add-control,:root[data-theme=dark] .image-sort-item{border-color:var(--color-line);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#1b201be6}:root[data-theme=dark] .artwork-list th{border-bottom-color:var(--color-line);color:var(--color-muted);background:#1c2b28}:root[data-theme=dark] .artwork-list td{border-bottom-color:var(--color-line);color:var(--color-text)}:root[data-theme=dark] .artwork-list tbody tr{background:#1b201bc7}:root[data-theme=dark] .artwork-list tbody tr:hover{background:var(--state-hover-bg)}:root[data-theme=dark] .artwork-list tbody tr.is-selected{background:var(--state-selected-bg)}:root[data-theme=dark] .artwork-list tbody tr.is-selected:hover{background:var(--state-selected-hover-bg)}:root[data-theme=dark] .artwork-list tbody tr.is-active{background:var(--state-active-bg)}:root[data-theme=dark] .artwork-list tbody tr.is-active:hover{background:var(--state-active-hover-bg)}:root[data-theme=dark] .artwork-list tbody tr.is-active.is-selected{background:var(--state-selected-bg)}:root[data-theme=dark] .artwork-list tbody tr.is-active.is-selected:hover{background:var(--state-selected-hover-bg)}:root[data-theme=dark] .artwork-detailed-item:hover{background:var(--state-hover-bg)}:root[data-theme=dark] .artwork-detailed-item.is-selected{background:var(--state-selected-bg)}:root[data-theme=dark] .artwork-card.is-active,:root[data-theme=dark] .artwork-detailed-item.is-active{border-color:var(--state-selected-border);background:var(--state-active-bg);box-shadow:0 0 0 3px var(--state-selected-ring), var(--shadow-soft)}:root[data-theme=dark] .artwork-card.is-active:hover,:root[data-theme=dark] .artwork-detailed-item.is-active:hover{background:var(--state-active-hover-bg)}:root[data-theme=dark] .artwork-detailed-item.is-active.is-selected{background:var(--state-selected-bg)}:root[data-theme=dark] .selection-panel-item.is-move-selected{border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:inset 3px 0 0 var(--state-selected-rail), var(--shadow-hairline)}:root[data-theme=dark] .selection-panel-item.is-drop-before{box-shadow:inset 0 3px 0 var(--state-selected-rail), var(--shadow-hairline)}:root[data-theme=dark] .selection-panel-item.is-drop-after{box-shadow:inset 0 -3px 0 var(--state-selected-rail), var(--shadow-hairline)}:root[data-theme=dark] .builder-tile.is-drop-before,:root[data-theme=dark] .builder-tile.is-drop-after{border-color:var(--state-selected-border)}:root[data-theme=dark] .builder-tile.is-drop-before:before,:root[data-theme=dark] .builder-tile.is-drop-after:before{background:var(--state-selected-rail)}:root[data-theme=dark] .builder-canvas.is-drop-end{outline-color:var(--state-selected-ring)}:root[data-theme=dark] .image-sort-item.is-drop-before{box-shadow:inset 0 3px 0 var(--state-selected-rail), var(--shadow-hairline)}:root[data-theme=dark] .image-sort-item.is-drop-after{box-shadow:inset 0 -3px 0 var(--state-selected-rail), var(--shadow-hairline)}:root[data-theme=dark] .status-dropdown[open] summary,:root[data-theme=dark] .status-dropdown.is-active summary{border-color:var(--state-selected-border);box-shadow:0 0 0 3px var(--state-selected-ring), var(--shadow-inset), var(--shadow-hairline)}:root[data-theme=dark] .status-dropdown-option:hover,:root[data-theme=dark] .status-dropdown-option.is-selected{border-color:var(--state-selected-border);background:var(--state-selected-bg);color:var(--color-blue-strong);box-shadow:0 0 0 3px var(--state-selected-ring), var(--shadow-inset), var(--shadow-hairline)}:root[data-theme=dark] .contact-edit-field input,:root[data-theme=dark] .contact-edit-field textarea,:root[data-theme=dark] .bulk-edit-fields input,:root[data-theme=dark] .bulk-update-field input,:root[data-theme=dark] .bulk-update-field select,:root[data-theme=dark] .bulk-update-field textarea,:root[data-theme=dark] .bulk-contact-mapping-row select,:root[data-theme=dark] .inventory-location-input,:root[data-theme=dark] .presentation-form input,:root[data-theme=dark] .public-contact-modal input,:root[data-theme=dark] .public-contact-modal select,:root[data-theme=dark] .public-contact-modal textarea{border-color:var(--color-line);color:var(--color-text);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#111b19e0}:root[data-theme=dark] .readonly-field input:disabled,:root[data-theme=dark] .readonly-field textarea:disabled,:root[data-theme=dark] .form-grid input:disabled,:root[data-theme=dark] .form-section textarea:disabled,:root[data-theme=dark] .bulk-update-field input:disabled,:root[data-theme=dark] .bulk-update-field select:disabled,:root[data-theme=dark] .bulk-update-field textarea:disabled{color:#bcc8b8a8;background:#1317139e;border-color:#f0f1ec1a}:root[data-theme=dark] .artwork-editor-modal{background:#1b201bdb}:root[data-theme=dark] .artwork-editor-modal:before{opacity:.08}:root[data-theme=dark] .artwork-editor-modal .modal-tab{color:var(--color-muted);background:#1b201bb8;border-color:#f0f1ec14}:root[data-theme=dark] .artwork-editor-modal .modal-tab:hover{color:var(--color-blue-strong);background:#2b362aeb}:root[data-theme=dark] .artwork-editor-modal .modal-tab.is-active{color:var(--color-blue-strong);background:#9ab89529;border-color:#9ab89561}:root[data-theme=dark] .artwork-editor-modal .form-grid label,:root[data-theme=dark] .artwork-editor-modal .form-section label,:root[data-theme=dark] .artwork-editor-modal .form-select-field,:root[data-theme=dark] .artwork-editor-modal .status-dropdown-field,:root[data-theme=dark] .edition-toggle{color:var(--color-muted)}:root[data-theme=dark] .artwork-editor-actions .button.secondary,:root[data-theme=dark] .artwork-editor-topbar .icon-button{border-color:var(--color-line);background:var(--color-surface)}:root[data-theme=dark] .builder-segmented button,:root[data-theme=dark] .builder-column-picker button,:root[data-theme=dark] .builder-color-row button{border-color:var(--color-line);color:var(--color-muted);background:#1b201be0}:root[data-theme=dark] .builder-segmented button.is-active,:root[data-theme=dark] .builder-column-picker button.is-active,:root[data-theme=dark] .builder-color-row button.is-active{background:var(--color-blue);color:#131713;border-color:#9ab8957a}:root[data-theme=dark] .builder-color-row input{border-color:var(--color-line);background:#1b201be0}:root[data-theme=dark] .builder-visible-field-group+.builder-visible-field-group,:root[data-theme=dark] .status-dropdown-group:not(:last-child),:root[data-theme=dark] .bulk-update-category[open] summary,:root[data-theme=dark] .event-artwork-column-heading{border-color:var(--color-line)}:root[data-theme=dark] .bulk-import-failures,:root[data-theme=dark] .bulk-contact-error,:root[data-theme=dark] .bulk-contact-preview-row.is-invalid{background:#c85b7029;border-color:#ff8ba047}.app-shell{grid-template-columns:14px minmax(0,1fr);min-height:100vh;display:grid}.marketing-shell{background:var(--color-bg);min-height:100vh;color:var(--color-text);place-items:center;padding:40px 20px;display:grid}.marketing-content{width:min(720px,100%)}.marketing-content h1{max-width:680px;font-family:var(--font-serif);margin:0 0 18px;font-size:clamp(2.6rem,8vw,5.8rem);line-height:.95}.marketing-content p:not(.eyebrow){max-width:560px;color:var(--color-muted);margin:0;font-size:1rem;line-height:1.7}.marketing-content .button{margin-top:32px}.admin-shell{background:var(--color-bg);grid-template-columns:14px minmax(0,1fr);min-height:100vh;display:grid}.sidebar,.admin-sidebar{z-index:100;justify-self:start;gap:var(--space-5);width:14px;height:100vh;min-height:100vh;color:var(--color-text);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:#fffefa09;border-right:1px solid #6f8f6f14;flex-direction:column;padding:20px 0;transition:width .22s,padding .22s,background .18s,border-color .18s,box-shadow .18s;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset 1px 0 #fffefa57}.sidebar:hover,.sidebar:focus-within{background:#fffefa1a;border-color:#6f8f6f1a;width:272px;padding:20px;box-shadow:18px 0 44px #2c2d2914,inset 1px 0 #fffefa61}.admin-sidebar:hover,.admin-sidebar:focus-within{background:#fffefa1a;border-color:#6f8f6f1a;width:280px;padding:20px;box-shadow:18px 0 44px #2c2d2914,inset 1px 0 #fffefa61}.sidebar:after,.admin-sidebar:after{content:"";border-radius:var(--radius-pill);background:var(--color-bronze);opacity:.54;width:3px;height:64px;position:absolute;top:50%;right:3px;transform:translateY(-50%);box-shadow:0 8px 18px #2c2d2924}.sidebar>*,.admin-sidebar>*{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translate(-10px)}.sidebar:hover>*,.sidebar:focus-within>*,.admin-sidebar:hover>*,.admin-sidebar:focus-within>*{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar:hover:after,.sidebar:focus-within:after,.admin-sidebar:hover:after,.admin-sidebar:focus-within:after{opacity:0}.admin-sidebar{background:#fffefa09}.brand{color:var(--color-ink);font-family:var(--font-serif);font-size:1.24rem;font-weight:700}.brand-logo{--brand-logo-width:170px;width:max-content;max-width:100%;color:var(--color-ink);align-items:center;gap:10px;line-height:1;display:inline-flex}.brand.brand-logo{font-family:var(--font-sans);font-size:inherit;font-weight:inherit}.brand-logo-image{width:var(--brand-logo-width);object-fit:contain;flex:0 auto;max-width:100%;height:auto;display:none}.brand-logo[data-logo-variant=dark] .brand-logo-image-dark,.brand-logo[data-logo-variant=auto] .brand-logo-image-dark,.brand-logo[data-logo-variant=light] .brand-logo-image-light{display:block}.brand-logo[data-logo-variant=dark] .brand-logo-image-light,.brand-logo[data-logo-variant=light] .brand-logo-image-dark,.brand-logo[data-logo-variant=auto] .brand-logo-image-light{display:none}:root[data-theme=light] .brand-logo[data-logo-variant=auto] .brand-logo-image-dark,[data-theme=light] .brand-logo[data-logo-variant=auto] .brand-logo-image-dark,.theme-light .brand-logo[data-logo-variant=auto] .brand-logo-image-dark{display:block}:root[data-theme=light] .brand-logo[data-logo-variant=auto] .brand-logo-image-light,[data-theme=light] .brand-logo[data-logo-variant=auto] .brand-logo-image-light,.theme-light .brand-logo[data-logo-variant=auto] .brand-logo-image-light,:root[data-theme=dark] .brand-logo[data-logo-variant=auto] .brand-logo-image-dark,[data-theme=dark] .brand-logo[data-logo-variant=auto] .brand-logo-image-dark,.theme-dark .brand-logo[data-logo-variant=auto] .brand-logo-image-dark{display:none}:root[data-theme=dark] .brand-logo[data-logo-variant=auto] .brand-logo-image-light,[data-theme=dark] .brand-logo[data-logo-variant=auto] .brand-logo-image-light,.theme-dark .brand-logo[data-logo-variant=auto] .brand-logo-image-light{display:block}.brand-logo-suffix{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.sidebar-brand-logo{--brand-logo-width:176px;align-self:center}.admin-brand-logo{--brand-logo-width:162px}.account-summary{border:1px solid var(--border-glass);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:linear-gradient(#fffefa61,#eae9e238);gap:4px;padding:12px;display:grid}.account-summary span{color:var(--color-muted);font-size:.78rem}.main-nav{gap:var(--space-2);display:grid}.nav-link{min-height:38px;color:var(--color-muted);border-radius:10px;padding:9px 12px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.nav-link.is-active,.nav-link:hover{color:var(--color-blue);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefa6b;transform:translate(1px)}.privacy-note{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);background:#fffefa57;margin-top:auto;padding:10px;font-size:.78rem}.sidebar-footer{gap:var(--space-2);margin-top:auto;display:grid}.sidebar-footer .privacy-note{margin-top:0}.sidebar-signout{width:100%}.auth-shell{min-height:100vh;padding:var(--space-6);background:linear-gradient(180deg, #fffefac7, #fbfaf600 320px), var(--color-bg);place-items:center;display:grid}.auth-panel{gap:var(--space-4);border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface-glass-strong);width:min(100%,420px);box-shadow:var(--shadow-panel);padding:var(--space-6);display:grid}.auth-panel.compact{width:min(100%,340px)}.auth-panel h1,.auth-panel p{margin:0}.auth-panel h1{font-family:var(--font-serif);font-size:1.7rem}.auth-logo{--brand-logo-width:186px;justify-self:start}.auth-subtitle{color:var(--color-muted)}.auth-form,.auth-field{gap:var(--space-3);display:grid}.auth-field span{color:var(--color-muted);font-size:.78rem;font-weight:700}.auth-field input{border-radius:var(--radius-control);min-height:42px;color:var(--color-text);box-shadow:var(--shadow-inset);background:#fffefae0;border:1px solid #0000001f;padding:0 12px}.auth-field input:focus{border-color:#6f8f6f5c;outline:none}.auth-captcha{justify-content:center;align-items:center;min-height:74px;display:flex;overflow:hidden}.auth-captcha iframe{max-width:100%}.auth-field input[aria-invalid=true]{border-color:var(--color-red);box-shadow:0 0 0 3px #c85b7024, var(--shadow-inset)}.auth-feedback{min-height:20px;color:var(--color-red);font-size:.82rem}.auth-feedback[data-variant=success]{color:var(--color-green)}.auth-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.auth-switch{color:var(--color-blue);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 0;font-size:.84rem;font-weight:700}.auth-switch:hover{color:var(--color-blue-strong)}.main-panel,.admin-main{background:var(--color-bg);min-width:0}.topbar,.admin-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:78px;padding:20px var(--space-6);border-bottom:1px solid var(--color-line);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);display:flex;box-shadow:inset 0 1px #fffefac7}.topbar h1,.topbar p,.admin-topbar h1,.admin-topbar p{margin:0}.topbar h1,.admin-topbar h1{font-family:var(--font-serif);font-size:1.22rem;font-weight:700}.topbar p,.admin-topbar p{color:var(--color-muted);margin-top:4px;font-size:.86rem}.profile-pill{border:1px solid var(--border-glass);border-radius:var(--radius-control);background:var(--surface-glass);min-width:150px;box-shadow:var(--shadow-inset), var(--shadow-hairline);gap:2px;padding:10px 12px;display:grid}.profile-pill span{color:var(--color-muted);font-size:.76rem}.page-outlet{padding:22px 34px 34px}.page-stack{gap:var(--space-5);transition:grid-template-columns .22s;display:grid}.page-stack.has-side-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(296px,320px);align-items:start;gap:14px}.page-stack.has-side-panel.has-expanded-side-panel{grid-template-columns:minmax(0,1fr) minmax(520px,620px)}.page-stack.has-side-panel .inventory-command-bar{gap:var(--space-3);grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(176px,196px) 44px}.page-stack.has-side-panel .inventory-content.has-side-panel{display:contents}.page-stack.has-side-panel .inventory-content.has-side-panel>:not(.selection-panel){grid-area:2/1;min-width:0}.page-stack.has-side-panel .selection-panel{grid-area:1/2/span 2;animation:.26s cubic-bezier(.2,.8,.2,1) both rightPanelReveal}.page-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.page-heading h2,.page-heading p{margin:0}.page-heading h2{margin-top:var(--space-1);font-family:var(--font-serif);font-size:clamp(1.55rem,1.8vw,2rem);font-weight:700}.inventory-command-bar{z-index:20;gap:var(--space-4) var(--space-5);border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface-glass-strong);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);outline:1px solid #6f8f6f14;grid-template-columns:minmax(0,1fr) minmax(200px,220px) 48px;grid-template-areas:"title actions view""toolbar actions view";align-items:end;padding:16px;display:grid;position:relative}.inventory-command-bar:has(.inventory-filter-menu[open]){z-index:80}.inventory-title-block{gap:var(--space-1);grid-area:title;max-width:300px;display:grid}.inventory-title-block h2,.inventory-title-block p{margin:0}.inventory-title-block h2{font-size:clamp(1.28rem,1.45vw,1.62rem);font-family:var(--font-serif);letter-spacing:0;font-weight:700}.inventory-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.inventory-title-count{color:var(--color-muted)}.page-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.inventory-actions-stack{align-self:end;gap:var(--space-2);grid-area:actions;display:grid}.inventory-actions-stack .button{letter-spacing:0;border-radius:8px;width:100%;min-height:32px;padding:0 12px;font-size:.84rem}.inventory-toolbar{align-self:end;gap:var(--space-2);grid-area:toolbar;min-width:0;display:grid}.inventory-count{min-width:max-content;margin:0}.inventory-filter-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(126px,1fr) minmax(126px,1fr) minmax(112px,.62fr) minmax(132px,.72fr);display:grid}.inventory-locations-button{width:100%;min-width:0}.inventory-search-row{justify-content:flex-start;align-items:start;gap:var(--space-3);display:flex}.inventory-search,.inventory-filter-menu summary{border-radius:var(--radius-control);min-height:36px;color:var(--color-text);box-shadow:var(--shadow-inset), 0 1px 0 #fffefab8;background:#fbfaf6c7;border:1px solid #0000001a;padding:0 12px;font-size:.86rem}.inventory-search::placeholder{color:#6f837e}.inventory-search{width:100%}.advanced-search-builder{flex:min(720px,100%);gap:6px;min-width:0;display:grid}.advanced-search-row{grid-template-columns:minmax(120px,.74fr) minmax(134px,.86fr) minmax(190px,1.4fr) 30px 30px;align-items:center;gap:6px;min-width:0;display:grid}.advanced-search-menu{min-width:0}.advanced-search-menu summary{min-height:36px}.advanced-search-menu .inventory-filter-value{font-size:.78rem}.advanced-search-menu .inventory-filter-options{width:max-content;min-width:100%;max-width:min(280px,70vw);max-height:320px;right:auto;overflow:auto}.advanced-search-menu .inventory-filter-option{min-width:180px}.advanced-search-row .icon-button{width:30px;height:30px}.advanced-search-row .inventory-search:disabled{color:var(--color-muted);cursor:not-allowed;background:#f0efe88f}.inventory-sort-menu{flex:0 0 220px}.page-stack.has-side-panel .inventory-search-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(168px,200px);display:grid}.page-stack.has-side-panel .advanced-search-builder,.page-stack.has-side-panel .inventory-sort-menu{width:100%}.page-stack.has-side-panel .inventory-sort-menu{flex:initial}.page-stack.has-side-panel .inventory-count{grid-column:1/-1;justify-self:start}.page-stack.has-side-panel .advanced-search-row{grid-template-columns:minmax(104px,.74fr) minmax(112px,.86fr) minmax(150px,1.35fr) 30px 30px}.inventory-filter-menu{width:100%;min-width:0;position:relative}.inventory-filter-menu summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:6px 32px 6px 12px;list-style:none;display:grid;position:relative}.inventory-filter-menu summary::-webkit-details-marker{display:none}.inventory-filter-menu summary:after{content:"";opacity:.72;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;position:absolute;right:13px;transform:translateY(-2px)rotate(45deg)}.inventory-filter-menu[open] summary{box-shadow:var(--shadow-soft);background:#fffefaeb;border-color:#6f8f6f4d}.inventory-filter-menu[open] summary:after{transform:translateY(2px)rotate(225deg)}.inventory-filter-label{color:#596c5ec7;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:750;line-height:1;overflow:hidden}.inventory-filter-value{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;line-height:1.1;overflow:hidden}.inventory-filter-menu:not(.has-value) .inventory-filter-value{color:#6f837e;font-weight:560}.inventory-filter-options{z-index:120;border-radius:var(--radius-control);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#fffefaf5;border:1px solid #6f8f6f29;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.inventory-filter-option{min-height:30px;color:var(--color-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:.8rem;font-weight:570;transition:background .14s,color .14s;display:flex}.inventory-filter-order{color:var(--color-bronze);white-space:nowrap;font-size:.72rem;font-weight:700}.inventory-sort-options{gap:6px}.inventory-sort-group{min-height:0;color:var(--color-muted);border-radius:8px;align-items:stretch;gap:6px;padding:8px;display:grid}.inventory-sort-group:hover,.inventory-sort-group.is-active{color:var(--color-text);background:#6f8f6f1a}.inventory-sort-group-label{font-size:.8rem;font-weight:570;line-height:1.2}.inventory-sort-group-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.inventory-sort-order-button{min-height:26px;color:var(--color-muted);cursor:pointer;font:inherit;white-space:nowrap;background:#fffefab8;border:1px solid #6f8f6f24;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:.7rem;font-weight:700;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.inventory-sort-order-button:hover,.inventory-sort-order-button.is-active{color:var(--color-bronze);box-shadow:var(--shadow-hairline);background:#fffefaeb;border-color:#6f8f6f47}.inventory-filter-option:hover,.inventory-filter-option.is-active{color:var(--color-text);background:#6f8f6f1a}.active-filters-accordion{border-radius:var(--radius-control);box-shadow:var(--shadow-inset);background:#f0efe880;border:1px solid #00000014;overflow:hidden}.active-filters-accordion summary{min-height:32px;color:var(--color-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-size:.78rem;font-weight:650;list-style:none;display:flex}.active-filters-accordion summary::-webkit-details-marker{display:none}.active-filters-accordion summary:after{content:"+";color:var(--color-bronze);font-weight:700}.active-filters-accordion[open] summary:after{content:"-"}.active-filter-list{border-top:1px solid #6f8f6f1f;flex-wrap:wrap;gap:7px;padding:8px 10px 10px;display:flex}.active-filter-pill{border-radius:var(--radius-pill);min-height:26px;color:var(--color-muted);box-shadow:var(--shadow-hairline);background:#fffefadb;border:1px solid #6f8f6f2e;align-items:center;gap:7px;padding:0 4px 0 10px;font-size:.76rem;font-weight:550;display:inline-flex}.active-filter-pill button{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;line-height:1;display:inline-grid}.active-filter-pill button:hover{color:var(--color-text);background:#6f8f6f1f}.active-filter-reset{min-height:26px}.compact-button{min-height:32px;padding-inline:12px}.view-mode-switcher{align-self:end;gap:var(--space-2);grid-area:view;justify-items:end;display:grid}.view-mode-switcher button{background:var(--color-surface);width:34px;height:34px;color:var(--color-muted);box-shadow:var(--shadow-hairline);cursor:pointer;border:1px solid #0000001a;border-radius:8px;place-items:center;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:grid}.view-mode-switcher button span{font-size:.94rem;line-height:1}.view-mode-switcher button.is-active{background:var(--color-blue);color:#fff;box-shadow:var(--shadow-btn,0 2px 4px #2c2d2926), inset 0 1px 0 #fffefa29;border-color:#6f8f6f66}.view-mode-switcher button:hover{color:var(--color-blue);box-shadow:var(--shadow-soft);border-color:#6f8f6f52;transform:translateY(-1px)}.segmented-control{border-radius:var(--radius-pill);box-shadow:var(--shadow-inset);background:#f0efe894;border:1px solid #00000014;gap:2px;padding:4px;display:inline-flex}.segmented-control button{border-radius:var(--radius-pill);min-height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.84rem;font-weight:700}.segmented-control button.is-active{color:var(--color-blue);box-shadow:var(--shadow-hairline);background:#fffefaf0}.eyebrow{color:var(--color-bronze);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.button{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:8px 16px;font-size:.86rem;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.button.primary{background:var(--color-blue);color:var(--color-surface);box-shadow:var(--shadow-btn);border-color:#0000}.button.secondary{background:var(--color-surface);color:var(--color-muted);box-shadow:var(--shadow-hairline);border-color:#00000024}.button.danger{color:var(--color-red);background:#fff1f4;border-color:#f5c4cf}.button:hover{transform:translateY(-1px)}.button.primary:hover{background:var(--color-blue-strong);box-shadow:var(--shadow-btn-hover)}.button.secondary:hover{box-shadow:var(--shadow-btn-hover);background:#fff;border-color:#6f8f6f47}.button.whatsapp-button{color:#167248;background:#25d3661f;border-color:#1772483d}.button.whatsapp-button:hover{background:#25d3662e;border-color:#17724861}.button:active{transform:translateY(0)}.button:disabled{cursor:default;opacity:.52;transform:none}.button.is-disabled{cursor:default;opacity:.5}.icon-button{background:var(--color-surface);width:30px;height:30px;color:var(--color-muted);cursor:pointer;box-shadow:var(--shadow-hairline);border:1px solid #0000001f;border-radius:8px;place-items:center;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-grid}.icon-button:hover{color:var(--color-blue);box-shadow:var(--shadow-soft);background:#fff;border-color:#6f8f6f47;transform:translateY(-1px)}.icon-button.danger{color:var(--color-red)}.icon-button.danger:hover{color:var(--color-red);background:#fff5f7;border-color:#c85b7047}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .icon-button{border-color:var(--color-line);background:var(--color-surface);color:var(--color-muted);box-shadow:var(--shadow-hairline)}:root[data-theme=dark] .button.secondary:hover,:root[data-theme=dark] .icon-button:hover{border-color:var(--color-warm-line);background:var(--color-surface-strong);color:var(--color-blue-strong);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .button.danger,:root[data-theme=dark] .icon-button.danger,:root[data-theme=dark] .icon-button.danger:hover{color:var(--color-red);background:#c85b702e;border-color:#ff8ba047}:root[data-theme=dark] .button:disabled,:root[data-theme=dark] .button.is-disabled{border-color:var(--color-line);color:#bcc8b8a3;background:#2b362ac2}.ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;vector-effect:non-scaling-stroke;width:15px;height:15px}.icon-button.compact .ui-icon{width:13px;height:13px}.metric-grid,.artwork-grid,.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:14px;display:grid}.settings-panel{border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft);border:1px solid #e1e0d8c2;outline:1px solid #fffefab8;gap:16px;padding:18px;display:grid}.settings-panel-header{gap:4px;display:grid}.settings-panel-header h3,.settings-panel-header p{margin:0}.settings-panel-header h3{font-family:var(--font-serif);font-size:1.18rem;font-weight:700}.settings-detail-list{gap:10px;margin:0;display:grid}.settings-detail-row{min-height:44px;box-shadow:var(--shadow-inset), 0 1px 0 #fffefa8f;background:#fffefa94;border:1px solid #6f8f6f1f;border-radius:8px;grid-template-columns:minmax(128px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.settings-detail-row dt,.settings-detail-row dd{min-width:0;margin:0}.settings-detail-row dt{color:var(--color-muted);font-size:.76rem;font-weight:780}.settings-detail-row dd{overflow-wrap:anywhere;color:var(--color-text);font-weight:680}.settings-password-form{gap:14px;display:grid}.settings-password-form input[aria-invalid=true]{border-color:var(--color-red);box-shadow:0 0 0 3px #c85b7024, var(--shadow-inset)}.settings-feedback{min-height:20px;color:var(--color-red);margin:0;font-size:.82rem}.settings-feedback[data-variant=success]{color:var(--color-green)}.settings-actions{justify-content:flex-end;display:flex}.settings-plans-section{gap:14px;display:grid}.settings-plans-header{gap:4px;display:grid}.settings-plans-header h3,.settings-plans-header p{margin:0}.settings-plans-header h3{font-family:var(--font-serif);font-size:1.3rem}.settings-plan-card{align-content:start}.settings-plan-card.is-current{box-shadow:0 14px 30px #365c4f1f, var(--shadow-soft);border-color:#365c4f57}.plan-feature-list{color:var(--color-muted);gap:7px;margin:0;padding-left:18px;font-size:.88rem;display:grid}.plan-price{color:var(--color-text);font-size:1rem}.metric-card,.artwork-card,.plan-card{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);border:1px solid #e1e0d8c2;outline:1px solid #fffefab8}.metric-card{background:linear-gradient(#fffefa,#f8f9f6);padding:18px}.metric-card-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.metric-card-link:hover,.metric-card-link:focus-visible{box-shadow:var(--shadow-panel);border-color:#6f8f6f57;transform:translateY(-1px)}.metric-card span,.metric-card p{color:var(--color-muted)}.metric-card strong{margin:var(--space-2) 0;font-family:var(--font-serif);color:var(--color-blue);font-size:1.9rem;font-weight:700;display:block}.dashboard-top-row{grid-template-columns:minmax(260px,.84fr) minmax(0,2.16fr);align-items:stretch;gap:14px;display:grid}.dashboard-artist-strip{justify-content:flex-start;display:flex}.artist-cartouche{border-radius:var(--radius-md);background:var(--color-blue);min-width:min(360px,100%);min-height:82px;color:var(--color-surface);box-shadow:var(--shadow-btn);border:1px solid #fffefa5c;align-content:center;gap:2px;padding:12px 16px;display:grid}.dashboard-top-row .dashboard-artist-strip,.dashboard-top-row .artist-cartouche{width:100%}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.dashboard-top-row .metric-card{align-content:center;min-height:82px;padding:10px 14px;display:grid}.dashboard-top-row .metric-card span,.dashboard-top-row .metric-card p{margin:0;font-size:.76rem}.dashboard-top-row .metric-card strong{margin:1px 0 2px;font-size:1.34rem;line-height:1.05}.artist-cartouche span{color:#fffefac7;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.artist-cartouche strong{overflow-wrap:anywhere;font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.68rem);line-height:1.1}.dashboard-carousel-section,.dashboard-events-aside{gap:12px;display:grid}.dashboard-carousel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:-20px -30px -22px;padding:24px 30px 30px;overflow:hidden}.dashboard-carousel-track{gap:14px;width:max-content;display:flex}.dashboard-carousel-track.is-animated{animation:34s linear infinite dashboardCarouselScroll}.dashboard-carousel:hover .dashboard-carousel-track,.dashboard-carousel:focus-within .dashboard-carousel-track{animation-play-state:paused}.dashboard-artwork-slide{isolation:isolate;border-radius:var(--radius-md);width:clamp(190px,21vw,270px);min-width:clamp(190px,21vw,270px);color:var(--color-text);cursor:pointer;text-align:left;box-shadow:0 18px 40px #2c2d291c, 0 5px 14px #2c2d2912, inset 0 0 0 1px #fffefa6b, inset 0 0 0 2px rgba(var(--artwork-deep-rgb), .035), inset 0 1px 0 #fffefab8, inset 0 -1px 0 #10201d14, inset 8px 0 18px rgba(var(--artwork-accent-rgb), .055), inset -8px -8px 18px rgba(var(--artwork-warm-rgb), .06);-webkit-backdrop-filter:blur(22px)saturate(175%);backdrop-filter:blur(22px)saturate(175%);background:#fffefa6b;border:1px solid #0000;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.dashboard-artwork-slide:before{content:"";z-index:0;background:radial-gradient(circle at 20% 12%, #fffefac2, #fffefa2e 28%, transparent 52%), radial-gradient(circle at 82% 22%, rgba(var(--artwork-accent-rgb), .2), transparent 48%), radial-gradient(circle at 74% 92%, rgba(var(--artwork-warm-rgb), .18), transparent 44%), linear-gradient(145deg, rgba(var(--artwork-paper-rgb), .42), #fffefa1a 48%, rgba(var(--artwork-deep-rgb), .06));opacity:.94;pointer-events:none;position:absolute;inset:0}.dashboard-artwork-slide:after{content:"";z-index:2;border-radius:inherit;background:linear-gradient(142deg, #fffefae6, rgba(var(--artwork-accent-rgb), .34) 24%, #fffefa6b 48%, rgba(var(--artwork-warm-rgb), .36) 73%, rgba(var(--artwork-deep-rgb), .22)), linear-gradient(320deg, #fffefab8, #fffefa0a 42%, rgba(var(--artwork-deep-rgb), .18));-webkit-mask-composite:xor;opacity:.92;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashboard-artwork-slide:hover,.dashboard-artwork-slide:focus-visible{box-shadow:0 22px 46px #2c2d2921, 0 7px 16px #2c2d2914, inset 0 0 0 1px #fffefa80, inset 0 0 0 2px rgba(var(--artwork-accent-rgb), .08), inset 0 1px 0 #fffefac7, inset 0 -1px 0 #10201d1a, inset 10px 0 22px rgba(var(--artwork-accent-rgb), .07), inset -10px -10px 22px rgba(var(--artwork-warm-rgb), .075);border-color:#0000;transform:translateY(-2px)}.dashboard-artwork-slide:hover:after,.dashboard-artwork-slide:focus-visible:after{opacity:1}.dashboard-artwork-slide img{z-index:1;aspect-ratio:4/3;background:rgba(var(--artwork-paper-rgb), .7);object-fit:cover;border:1px solid #fffefa85;border-radius:7px;width:calc(100% - 18px);margin:9px 9px 0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px #2c2d2924}.dashboard-artwork-slide-body{z-index:1;background:linear-gradient(180deg, #fffefa4d, rgba(var(--artwork-paper-rgb), .24)), linear-gradient(90deg, rgba(var(--artwork-accent-rgb), .08), rgba(var(--artwork-warm-rgb), .07));border-top:1px solid #fffefa47;gap:3px;min-width:0;padding:11px;display:grid;position:relative}.dashboard-artwork-slide-body strong,.dashboard-artwork-slide-body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-artwork-slide-body strong{font-family:var(--font-serif);color:rgba(var(--artwork-deep-rgb), .96);font-size:1rem;font-weight:700}.dashboard-artwork-slide-body span{color:rgba(var(--artwork-deep-rgb), .72);font-size:.76rem}.dashboard-artwork-slide-body .dashboard-artwork-slide-location{color:rgb(var(--artwork-accent-rgb));font-weight:700}.dashboard-events-row{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:stretch;gap:14px;display:grid}.dashboard-event-creator,.dashboard-events-aside{border-radius:var(--radius-md);background:var(--surface-glass);min-height:220px;box-shadow:var(--shadow-soft);border:1px solid #e1e0d8c7;padding:22px}.dashboard-event-creator{align-content:start;gap:14px;display:grid}.dashboard-event-create-button{border-radius:var(--radius-sm);width:100%;min-height:96px;color:var(--color-text);cursor:pointer;text-align:left;box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefab8;border:1px solid #e1e0d8c7;align-items:center;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.dashboard-event-create-button:hover,.dashboard-event-create-button:focus-visible{box-shadow:var(--shadow-panel);border-color:#6f8f6f57;transform:translateY(-1px)}.dashboard-event-creator-content{align-items:center;gap:16px;min-width:0;display:flex}.dashboard-event-marker{border-radius:var(--radius-pill);background:var(--color-blue);width:48px;height:48px;color:var(--color-surface);box-shadow:var(--shadow-btn);flex:0 0 48px;place-items:center;font-size:1.7rem;font-weight:500;line-height:1;display:grid}.dashboard-event-copy{gap:4px;min-width:0;display:grid}.dashboard-event-copy strong{font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.dashboard-event-copy span{color:var(--color-muted);font-size:.88rem}.dashboard-event-list{gap:8px;display:grid}.dashboard-event-list-current{align-content:start}.dashboard-event-row{border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;font:inherit;box-shadow:var(--shadow-inset), var(--shadow-hairline);text-align:left;background:#fffefac7;border:1px solid #e1e0d8c7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.dashboard-event-row:hover,.dashboard-event-row:focus-visible{box-shadow:var(--shadow-panel);border-color:#6f8f6f57;transform:translateY(-1px)}.dashboard-event-row-content{gap:3px;min-width:0;display:grid}.dashboard-event-row-content strong,.dashboard-event-row-content>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-event-row-content>span{color:var(--color-muted);font-size:.76rem}.dashboard-event-row-content .dashboard-event-count{color:var(--color-green);font-weight:700}.dashboard-event-artwork-fan{width:118px;height:54px;margin-left:12px;display:block;position:relative}.dashboard-event-artwork-thumb,.dashboard-event-artwork-overflow,.dashboard-event-artwork-empty{top:7px;left:calc(var(--fan-index,0) * 17px);background:var(--color-paper);width:38px;height:38px;box-shadow:0 8px 18px #2c2d2924, var(--shadow-hairline);transform:rotate(var(--fan-tilt,0deg));transform-origin:50% 88%;border:2px solid #fffefaf5;border-radius:8px;place-items:center;display:grid;position:absolute;overflow:hidden}.dashboard-event-artwork-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-event-artwork-overflow{background:var(--color-blue);color:var(--color-surface);font-size:.76rem;font-weight:800;left:84px;transform:rotate(8deg)}.dashboard-event-artwork-empty{color:var(--color-muted);border-style:dashed;font-size:1.2rem;font-weight:600;left:72px;transform:rotate(0)}@keyframes dashboardCarouselScroll{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 7px))}}.content-band{border-radius:var(--radius-md);background:var(--surface-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);border:1px solid #e1e0d8c7;padding:24px}.inventory-content{align-items:start;gap:14px;display:grid}.inventory-content.has-side-panel{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.page-stack.has-expanded-side-panel .inventory-content.has-side-panel{grid-template-columns:minmax(0,1fr) minmax(520px,620px)}.selection-panel{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface-glass-strong);height:calc(100vh - 22px);min-height:520px;max-height:calc(100vh - 22px);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);gap:10px;padding:14px;display:grid;position:sticky;top:22px;overflow:hidden}.selection-panel.is-expanded{padding:16px}.batch-selection-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.page-stack.has-side-panel .batch-selection-panel{transform-origin:100%;animation:.34s cubic-bezier(.18,.82,.2,1) both batchPanelReveal}.batch-selection-panel .selection-panel-header,.batch-selection-panel .selection-panel-list,.batch-selection-panel .batch-actions-accordion{animation:.28s ease-out both batchPanelContentReveal}.batch-selection-panel .selection-panel-list{animation-delay:45ms}.batch-selection-panel .batch-actions-accordion{animation-delay:90ms}.selection-panel-header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.selection-panel-header h3,.selection-panel-header p{margin:0}.selection-panel-header h3{font-family:var(--font-serif);font-weight:700}.batch-move-meta{color:var(--color-muted);font-size:.64rem;line-height:1.25}.selection-panel-header .compact-button{width:auto;min-width:84px}.batch-clear-button{text-align:center;justify-self:end;max-width:136px;min-height:30px;padding-inline:9px;font-size:.7rem}.selection-panel-list{gap:7px;min-height:0;max-height:none;padding-right:2px;display:grid;overflow:auto}.batch-selection-panel .selection-panel-list{align-content:start;gap:4px;padding-bottom:2px}.selection-panel-item{gap:var(--space-2);box-shadow:var(--shadow-inset), 0 1px 0 #fffefaf2 inset;cursor:grab;background:#fffefab8;border:1px solid #e1e0d8c7;border-radius:10px;grid-template-columns:12px 42px minmax(0,1fr) 26px;align-items:center;padding:7px;transition:border-color .14s,box-shadow .14s,opacity .14s;display:grid}.batch-selection-panel .selection-panel-item{border-radius:7px;grid-template-columns:18px 8px 30px minmax(0,1fr) 22px;gap:5px;min-height:40px;padding:4px}.selection-panel-item:active{cursor:grabbing}.selection-panel-item.is-dragging{opacity:.48}.selection-panel-item.is-move-selected{border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:inset 3px 0 0 var(--state-selected-rail), 0 1px 0 #fffefaf2 inset}.selection-panel-item.is-drop-before{box-shadow:inset 0 3px 0 var(--state-selected-rail), 0 1px 0 #fffefaf2 inset}.selection-panel-item.is-drop-after{box-shadow:inset 0 -3px 0 var(--state-selected-rail), 0 1px 0 #fffefaf2 inset}.selection-panel-handle{color:var(--color-muted);cursor:grab;text-align:center;font-weight:850;line-height:.8}.batch-selection-panel .selection-panel-handle{font-size:.64rem}.batch-move-select{cursor:pointer;place-items:center;width:18px;height:30px;display:grid}.batch-move-select input{width:15px;height:15px;accent-color:var(--color-blue);cursor:pointer}.selection-panel-item img{background:var(--color-surface-strong);object-fit:cover;border:1px solid #e1e0d8c7;border-radius:8px;width:42px;height:42px}.batch-selection-panel .selection-panel-item img{border-radius:6px;width:30px;height:30px}.selection-panel-remove{width:20px;height:20px;color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:.95rem;line-height:1;transition:color .14s,transform .14s;display:grid}.selection-panel-remove:hover{color:var(--color-text);transform:scale(1.08)}.selection-panel-item-content{gap:2px;min-width:0;display:grid}.selection-panel-item-content strong,.selection-panel-item-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-panel-item-content strong{font-size:.82rem}.batch-selection-panel .selection-panel-item-content strong{font-size:.74rem}.selection-panel-item-content span{color:var(--color-muted);font-size:.7rem}.batch-selection-panel .selection-panel-item-content span{font-size:.64rem}.batch-actions-accordion{border-radius:var(--radius-control);box-shadow:var(--shadow-hairline);background:#fffefac7;border:1px solid #6f8f6f29;position:relative}.batch-actions-accordion summary{min-height:34px;color:var(--color-muted);cursor:pointer;place-items:center;padding:0 10px;font-size:.78rem;font-weight:750;list-style:none;display:grid}.batch-actions-accordion summary::-webkit-details-marker{display:none}.batch-actions-accordion summary:after{content:"↑";color:var(--color-bronze);margin-left:7px}.batch-actions-accordion[open] summary:after{content:"↓"}.batch-action-list{z-index:30;border-radius:var(--radius-control);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#fffefaf5;border:1px solid #6f8f6f29;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.batch-action-list .button{border-radius:8px;min-height:30px;padding:0 8px;font-size:.72rem}.artwork-detail-panel{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.contact-detail-panel.is-expanded{grid-template-rows:auto minmax(0,1fr)}.contact-detail-edit-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.contact-detail-edit-body{align-content:start;gap:12px}.artwork-detail-body{gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.artwork-detail-actions{align-items:center;gap:var(--space-2);display:flex}.artwork-copy-button{width:30px;height:30px;color:var(--color-blue);border-radius:8px;font-size:.9rem}.artwork-detail-image{min-height:238px;box-shadow:var(--shadow-inset);background:linear-gradient(#fffefa,#f0f2ee);border:1px solid #e1e0d8c7;border-radius:12px;place-items:center;margin:0;display:grid;overflow:hidden}.artwork-detail-image img{object-fit:contain;width:100%;max-height:320px;display:block}.artwork-detail-list{gap:7px;margin:0;display:grid}.artwork-detail-card{border-radius:var(--radius-sm);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefab8;border:1px solid #e1e0d8c7;gap:9px;padding:11px;display:grid}.artwork-detail-line{color:var(--color-text);margin:0;font-size:.88rem;line-height:1.42}.artwork-detail-footer{justify-content:flex-end;display:flex}.artwork-detail-title-line em{font-family:var(--font-serif);font-style:italic}.artwork-detail-pills{flex-wrap:wrap;gap:7px;display:flex}.artwork-detail-meta{color:var(--color-muted);align-self:end;gap:3px;margin-top:auto;font-size:.68rem;line-height:1.35;display:grid}.artwork-detail-action-bar{background:linear-gradient(#fffefac2,#fffefaf5);border-top:1px solid #6f8f6f1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.artwork-detail-action-bar .button{border-radius:8px;min-height:32px;padding:0 8px;font-size:.74rem}.contact-action-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-pill{border-radius:var(--radius-pill);min-height:25px;color:var(--color-muted);box-shadow:var(--shadow-hairline);background:#fffefadb;border:1px solid #6f8f6f2e;align-items:center;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.artwork-price-card span{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.artwork-price-card strong{color:var(--color-text);font-family:var(--font-serif);font-size:1.35rem}.artwork-location-card{grid-template-columns:minmax(0,1fr) 88px;align-items:center}.artwork-location-lines{gap:4px;min-width:0;display:grid}.artwork-location-lines span{color:var(--color-muted);font-size:.78rem}.artwork-qr-block{justify-items:center;gap:5px;display:grid}.artwork-qr-code{width:78px;height:78px;box-shadow:var(--shadow-hairline);background:#fff;border:1px solid #6f8f6f29;border-radius:7px;padding:5px;display:block}.artwork-qr-code .qr-bg,.artwork-qr-code .qr-light{fill:#fff}.artwork-qr-code .qr-dark{fill:var(--color-text)}.artwork-qr-block span{max-width:86px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}:root[data-theme=dark] .artwork-detail-panel{background:#0e1816f0}:root[data-theme=dark] .artwork-detail-image{border-color:var(--color-line);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:linear-gradient(#1b2a27,#131713)}:root[data-theme=dark] .artwork-detail-card,:root[data-theme=dark] .artwork-info-card,:root[data-theme=dark] .artwork-price-card,:root[data-theme=dark] .artwork-location-card,:root[data-theme=dark] .artwork-edition-card,:root[data-theme=dark] .artwork-collection-card{border-color:var(--color-line);color:var(--color-text);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#1b201beb}:root[data-theme=dark] .artwork-detail-line,:root[data-theme=dark] .artwork-location-lines strong{color:var(--color-text)}:root[data-theme=dark] .detail-pill{color:var(--color-blue-strong);background:#9ab8951f;border-color:#9ab89538}:root[data-theme=dark] .artwork-detail-action-bar{border-top-color:var(--color-line);background:linear-gradient(#0e181600,#0e1816f0)}:root[data-theme=dark] .artwork-detail-action-bar .button.secondary,:root[data-theme=dark] .artwork-detail-action-bar .button.danger,:root[data-theme=dark] .artwork-detail-action-bar .button:disabled{border-color:var(--color-line);color:var(--color-muted);box-shadow:var(--shadow-hairline);background:#2b362adb}:root[data-theme=dark] .artwork-detail-action-bar .button.danger{color:var(--color-red);background:#c85b702e;border-color:#ff8ba047}:root[data-theme=dark] .artwork-detail-action-bar .button:disabled{opacity:.58}.contact-detail-identity{text-align:center;gap:12px;min-height:238px;padding:18px}.contact-detail-identity-expanded{text-align:left;grid-template-columns:96px minmax(0,1fr);justify-items:start;min-height:118px}.contact-detail-identity-expanded .contact-detail-avatar{width:84px;height:84px;font-size:1.7rem}.contact-detail-avatar{border-radius:var(--radius-md);width:118px;height:118px;color:var(--color-blue-strong);box-shadow:var(--shadow-soft);font-family:var(--font-serif);background:linear-gradient(135deg,#6f8f6f2e,#708a691a),#fffefacc;border:1px solid #e1e0d8c7;place-items:center;font-size:2.35rem;font-weight:700;display:grid}.contact-detail-identity figcaption{gap:4px;display:grid}.contact-detail-identity figcaption strong{font-family:var(--font-serif);font-size:1.1rem}.contact-detail-identity figcaption span{color:var(--color-muted);font-size:.78rem}.contact-email-card strong{overflow-wrap:anywhere;font-size:1.05rem}.contact-interaction-card{grid-template-columns:1fr}.artwork-collection-card,.artwork-edition-card,.contact-collection-card{gap:10px}.artwork-collection-card>span,.artwork-edition-card>span,.contact-collection-header span{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.artwork-collection-card>strong,.artwork-edition-card>strong,.contact-collection-header strong{color:var(--color-text);font-family:var(--font-serif);font-size:1.05rem}.artwork-collection-card p,.artwork-edition-card p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.4}.contact-collection-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.contact-collection-header>div{gap:2px;display:grid}.contact-collection-list{gap:7px;display:grid}.contact-collection-list>.muted{margin:0;font-size:.78rem}.contact-collection-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefab8;border:1px solid #e1e0d8c7;grid-template-columns:42px minmax(0,1fr) auto;padding:7px;display:grid}.contact-collection-item img{border-radius:var(--radius-sm);background:var(--color-paper);object-fit:cover;border:1px solid #e1e0d8c7;width:42px;height:42px;display:block}.contact-collection-item-content{gap:2px;min-width:0;display:grid}.contact-collection-item-content strong,.contact-collection-item-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-collection-item-content strong{font-size:.82rem}.contact-collection-item-content span{color:var(--color-muted);font-size:.68rem}.contact-collection-item-actions{align-items:center;gap:4px;display:flex}.contact-engagement-card{align-content:start}.contact-engagement-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.contact-engagement-header>div{gap:3px;min-width:0;display:grid}.contact-engagement-header span:not(.tag){color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:760}.contact-engagement-header strong{color:var(--color-text);font-size:.9rem}.contact-engagement-reminder{border-radius:var(--radius-control);color:var(--color-bronze);background:#f1f7ef94;border:1px solid #6f8f6f42;margin:0;padding:8px 10px;font-size:.76rem;font-weight:700;line-height:1.38}.contact-engagement-list{gap:8px;display:grid}.contact-engagement-list>.muted{margin:0}.contact-engagement-item{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;display:grid}.contact-engagement-marker{background:var(--color-muted);border-radius:999px;width:8px;height:8px;margin-top:6px}.contact-engagement-item.is-sold .contact-engagement-marker{background:var(--color-green)}.contact-engagement-item.is-reserved .contact-engagement-marker,.contact-engagement-item.is-interest .contact-engagement-marker{background:var(--color-bronze)}.contact-engagement-item.is-viewed .contact-engagement-marker,.contact-engagement-item.is-discussion .contact-engagement-marker{background:#6f8a6b}.contact-engagement-item div{gap:2px;min-width:0;display:grid}.contact-engagement-item strong{color:var(--color-text);font-size:.8rem}.contact-engagement-item span:last-child{color:var(--color-muted);font-size:.72rem;line-height:1.35}.contact-collection-modal{width:min(640px,100vw - 32px)}.contact-collection-form{grid-template-rows:auto minmax(0,1fr) auto}.contact-edit-section{align-content:start}.contact-edit-section h4{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.contact-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-edit-field{gap:6px;min-width:0;display:grid}.contact-edit-field.wide{grid-column:1/-1}.contact-edit-field>span,.contact-edit-field .form-select-label{color:var(--color-text);font-size:.76rem;font-weight:760}.contact-edit-field input,.contact-edit-field textarea{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--color-text);box-shadow:var(--shadow-inset), var(--shadow-hairline);font:inherit;background:#fffefad1;border:1px solid #e1e0d8d1;padding:8px 10px;font-size:.86rem}.contact-edit-field textarea{resize:vertical}.contact-edit-field input:focus,.contact-edit-field textarea:focus,.contact-edit-field .form-select-menu[open] summary{border-color:#6f8f6f80;outline:0;box-shadow:0 0 0 4px #6f8f6f1f,inset 0 1px #fffefad1}.contact-channel-block,.contact-address-block{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefa6b;border:1px solid #e1e0d8bd;gap:10px;padding:12px;display:grid}.contact-channel-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.contact-channel-header h4{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.contact-channel-list{gap:8px;display:grid}.contact-channel-row{grid-template-columns:minmax(96px,.36fr) minmax(0,1fr) 30px;align-items:end;gap:8px;display:grid}.contact-address-search{gap:6px;min-width:0;display:grid;position:relative}.contact-address-suggestions{z-index:50;border-radius:var(--radius-control);box-shadow:var(--shadow-panel);background:#fffefafa;border:1px solid #6f8f6f2e;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.contact-address-suggestions:empty{display:none}.contact-address-suggestion{min-height:44px;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e0d88f;gap:2px;padding:8px 12px;display:grid}.contact-address-suggestion:last-child{border-bottom:0}.contact-address-suggestion:hover,.contact-address-suggestion:focus-visible{background:#6f8f6f1a;outline:0}.contact-address-suggestion strong,.contact-address-suggestion span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-address-suggestion span{color:var(--color-muted);font-size:.74rem}.contact-edit-action-bar{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.7fr))}.whatsapp-proposal-modal{width:min(620px,100vw - 32px)}.whatsapp-proposal-form{grid-template-rows:auto minmax(0,1fr) auto}.whatsapp-compose-body{gap:14px}.whatsapp-compose-grid{gap:14px;display:grid}.whatsapp-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.whatsapp-link-row .button{min-height:38px}.two-columns{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);display:grid}.status-list{gap:var(--space-2);display:grid}.status-list span{border:1px solid #e1e0d8c7;border-left:3px solid var(--color-blue);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefad6;padding:10px 12px}.artwork-card{background:linear-gradient(#fffefa,#fbfaf6);transition:transform .16s,box-shadow .16s;overflow:hidden}.artwork-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2c2d2921,0 3px 8px #2c2d290f}.artwork-card.is-active,.artwork-detailed-item.is-active{border-color:var(--state-selected-border);box-shadow:0 0 0 3px var(--state-selected-ring), var(--shadow-soft)}.artwork-card.is-active{background:var(--state-active-bg)}.artwork-card.is-active:hover{background:var(--state-active-hover-bg)}.artwork-detailed-item.is-active{background:var(--state-active-bg)}.artwork-detailed-item.is-active:hover{background:var(--state-active-hover-bg)}.artwork-card-image,.artwork-detailed-image-frame{position:relative}.artwork-card img{aspect-ratio:4/3;object-fit:cover;background:var(--color-paper);border-bottom:1px solid #e1e0d8ad;width:100%;display:block}.contact-card-avatar{aspect-ratio:4/3;background:linear-gradient(135deg, #6f8f6f29, #4a7c591f), var(--color-paper);width:100%;color:var(--color-blue-strong);font-family:var(--font-serif);border-bottom:1px solid #e1e0d8ad;place-items:center;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;display:grid}.artwork-detailed-list{outline:0;gap:8px;display:grid}.artwork-detailed-item{border-radius:var(--radius-md);min-height:124px;box-shadow:var(--shadow-soft);cursor:default;background:#fffefadb;border:1px solid #e1e0d8c7;grid-template-columns:104px minmax(0,1fr) minmax(118px,auto);align-items:stretch;gap:14px;padding:10px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.artwork-detailed-item:hover{border-color:var(--state-selected-border);background:var(--state-hover-bg);transform:translateY(-1px)}.artwork-card:focus-visible,.artwork-detailed-item:focus-visible,.artwork-list tbody tr:focus-visible{outline:3px solid var(--state-selected-ring);outline-offset:2px}.artwork-detailed-item.is-selected{border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:inset 4px 0 0 var(--state-selected-rail), var(--shadow-soft)}.artwork-detailed-item.is-active.is-selected{background:var(--state-selected-bg)}.artwork-detailed-image{border-radius:var(--radius-sm);background:var(--color-paper);width:104px;height:104px;box-shadow:var(--shadow-hairline);object-fit:cover;border:1px solid #e1e0d8c7;display:block}.artwork-edition-badge{z-index:3;pointer-events:none;border:1px solid #fffefab8;border-radius:999px;place-items:center;min-width:27px;height:24px;padding:0 8px;font-size:.7rem;font-weight:850;line-height:1;display:inline-grid;position:absolute;bottom:8px;right:8px;box-shadow:0 8px 18px #1e302c33}.artwork-edition-badge.is-master{color:#fffefa;background:#10201de0}.artwork-edition-badge.is-child{color:var(--color-blue-strong);background:#fffefaeb}.contact-detailed-avatar{border-radius:var(--radius-sm);background:linear-gradient(135deg, #6f8f6f29, #708a691a), var(--color-paper);width:104px;height:104px;box-shadow:var(--shadow-hairline);color:var(--color-blue-strong);font-family:var(--font-serif);border:1px solid #e1e0d8c7;place-items:center;font-size:1.7rem;font-weight:700;display:grid}.contact-detailed-priority{text-align:right;font-size:.98rem}.artwork-detailed-main{align-content:space-between;gap:10px;min-width:0;display:grid}.artwork-detailed-heading{justify-content:space-between;align-items:start;gap:var(--space-3);min-width:0;display:flex}.artwork-detailed-heading .artwork-title-content strong{font-size:1rem}.artwork-detailed-facts{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.artwork-detailed-facts span,.artwork-detailed-location{gap:2px;min-width:0;display:grid}.artwork-detailed-facts em,.artwork-detailed-location span{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:850}.artwork-detailed-facts strong,.artwork-detailed-location strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.artwork-detailed-location em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;overflow:hidden}.artwork-detailed-aside{grid-template-columns:1fr;align-content:space-between;justify-items:end;gap:8px;display:grid}.artwork-detailed-price{color:var(--color-text);font-family:var(--font-serif);font-size:1.15rem;font-weight:700}.artwork-detailed-select{cursor:pointer;place-items:center;width:28px;height:28px;display:grid}.artwork-detailed-select input{width:20px;height:20px;accent-color:var(--color-blue)}.artwork-list-surface{z-index:1;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffefae6;border:1px solid #e1e0d8c7;position:relative;overflow-x:auto}.artwork-list{border-collapse:collapse;width:100%;min-width:1040px;font-size:.84rem}.artwork-list th,.artwork-list td{text-align:left;vertical-align:middle;border-bottom:1px solid #e1e0d8ad;padding:7px 10px;overflow:visible}.artwork-list th{z-index:1;color:var(--color-muted);letter-spacing:0;text-transform:uppercase;background:#f0f2ee;font-size:.62rem;font-weight:850;position:sticky;top:0}.artwork-list tbody tr{outline:0;transition:background .14s;position:relative}.artwork-list tbody tr:hover{z-index:2;background:var(--state-hover-bg)}.artwork-list tbody tr.is-selected{background:var(--state-selected-bg)}.artwork-list tbody tr.is-selected:hover{background:var(--state-selected-hover-bg)}.artwork-list tbody tr.is-active{background:var(--state-active-bg)}.artwork-list tbody tr.is-active:hover{background:var(--state-active-hover-bg)}.artwork-list tbody tr.is-active.is-selected{background:var(--state-selected-bg)}.artwork-list tbody tr.is-active.is-selected:hover{background:var(--state-selected-hover-bg)}.artwork-list tbody tr.is-selected td:first-child,.artwork-list tbody tr.is-active td:first-child{box-shadow:inset 4px 0 0 var(--state-selected-rail)}.artwork-list tbody tr:last-child td{border-bottom:0}.artwork-title-cell{min-width:280px}.artwork-title-content{gap:2px;display:grid}.artwork-title-content strong{line-height:1.12}.artwork-title-content span{color:var(--color-muted);font-size:.68rem;line-height:1.1}.artwork-list .tag{min-height:22px;padding:0 8px;font-size:.68rem}.artwork-thumb-cell{width:54px;min-width:54px;position:relative}.artwork-list-thumb{z-index:1;border-radius:var(--radius-sm);background:var(--color-paper);object-fit:cover;transform-origin:0;border:1px solid #e1e0d8d6;width:34px;height:34px;transition:transform .16s,box-shadow .16s,border-color .16s;display:block;position:relative;box-shadow:0 7px 16px #1e302c17}.artwork-thumb-cell .artwork-edition-badge{z-index:9;min-width:21px;height:18px;padding:0 5px;font-size:.58rem;top:1px;bottom:auto;right:4px;box-shadow:0 5px 12px #1e302c2e}.artwork-list tbody tr:hover .artwork-list-thumb{z-index:8;border-color:#6f8f6f66;transform:scale(1.72);box-shadow:0 18px 34px #2c2d2933}.contact-list{min-width:1080px}.contact-list-avatar,.contact-selection-avatar{border-radius:var(--radius-sm);background:linear-gradient(135deg, #6f8f6f26, #4a7c591a), var(--color-paper);color:var(--color-blue-strong);font-family:var(--font-serif);border:1px solid #e1e0d8d6;place-items:center;font-weight:700;display:grid;box-shadow:0 7px 16px #1e302c17}.contact-list-avatar{width:34px;height:34px;font-size:.82rem}.contact-selection-avatar{border-radius:6px;width:30px;height:30px;font-size:.72rem}.contact-thumb-cell{width:54px;min-width:54px}.artwork-action-cell{width:38px;min-width:38px;padding-left:6px;padding-right:6px}.artwork-select-cell{width:38px;min-width:38px;padding:0}.artwork-select-target{cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;min-height:42px;display:grid}.artwork-select-target input{width:20px;height:20px;accent-color:var(--color-blue);cursor:pointer}.icon-button.compact{width:26px;height:26px;font-size:.72rem}.artwork-card-body,.plan-card{gap:10px;padding:15px;display:grid}.artwork-card h3,.artwork-card p,.plan-card h3,.plan-card h4,.plan-card p{margin:0}.artwork-card h3,.plan-card h3,.plan-card h4{font-family:var(--font-serif);letter-spacing:0;font-weight:700}.artwork-card p{color:var(--color-muted)}.card-footer,.row-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tag{min-height:23px;color:var(--color-muted);white-space:nowrap;background:#f0efe8bd;border:1px solid #e1e0d8ad;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex}.tag.success{color:var(--color-green);background:#edf6efdb;border-color:#4a755d33}.tag.warning{color:var(--color-bronze);background:#f1f7efc7;border-color:#6f8f6f42}.tag.info{color:#6f8a6b;background:#eef6eddb;border-color:#708a693d}.tag.danger{color:var(--color-red);background:#fff1f4;border-color:#c85b703d}.muted{color:var(--color-muted)}.table-surface,.presentation-list{gap:var(--space-2);display:grid}.table-surface h3{margin:0 0 var(--space-2);font-family:var(--font-serif);font-weight:700}.table-row,.presentation-row{gap:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefad6;border:1px solid #e1e0d8c7;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;padding:14px;display:grid}.table-row div,.presentation-row div{gap:4px;display:grid}.table-row span,.presentation-row p{color:var(--color-muted)}.presentation-row h3,.presentation-row p{margin:0}.presentation-links-page{gap:14px}.presentation-section,.presentation-cv-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefad6;border:1px solid #e1e0d8c7;gap:10px;padding:14px;display:grid}.presentation-section-heading,.presentation-cv-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.presentation-section-heading p,.presentation-cv-heading p{margin:0}.presentation-cv-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.presentation-cv-toolbar select{background:var(--color-surface);min-height:30px;color:var(--color-muted);box-shadow:var(--shadow-hairline);border:1px solid #0000001f;border-radius:8px;padding:0 8px;font-size:.78rem;font-weight:650}.presentation-cv-editor{border-radius:var(--radius-control);width:100%;min-height:210px;max-height:440px;box-shadow:var(--shadow-inset), var(--shadow-hairline);color:var(--color-text);background:#fffefac7;border:1px solid #e1e0d8c7;padding:10px 12px;overflow:auto}.presentation-cv-editor:focus{border-color:#6f8f6f5c;outline:none}.presentation-cv-editor:empty:before{content:attr(data-placeholder);color:#6f837e}.presentation-cv-editor p,.public-artist-cv p{margin:0}.presentation-cv-editor p+p,.public-artist-cv p+p,.presentation-cv-editor ul+p,.presentation-cv-editor ol+p,.public-artist-cv ul+p,.public-artist-cv ol+p{margin-top:10px}.presentation-cv-editor ul,.presentation-cv-editor ol,.public-artist-cv ul,.public-artist-cv ol{margin:0;padding-left:1.25rem}.presentation-cv-editor li+li,.public-artist-cv li+li{margin-top:4px}.presentation-cv-editor [data-cv-font=serif],.public-artist-cv [data-cv-font=serif]{font-family:var(--font-serif)}.presentation-cv-editor [data-cv-font=mono],.public-artist-cv [data-cv-font=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.presentation-cv-editor [data-cv-font=sans],.public-artist-cv [data-cv-font=sans]{font-family:var(--font-sans)}.presentation-cv-editor [data-cv-style=normal],.public-artist-cv [data-cv-style=normal]{font-family:var(--font-sans);font-style:normal;font-weight:400;text-decoration-line:none}.presentation-link-list{gap:6px}.presentation-link-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:54px;padding:9px 12px}.presentation-link-main{min-width:0;color:inherit;gap:2px;display:grid}.presentation-link-title{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.presentation-link-url{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.presentation-row .presentation-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.presentation-actions .button{white-space:nowrap;min-height:30px;padding:6px 10px}.presentation-analytics-modal{border-radius:var(--radius-md);width:min(720px,100%);max-height:min(86vh,760px);box-shadow:var(--shadow-raised);background:#fffefaf0;border:1px solid #e1e0d8c7;gap:16px;padding:18px;display:grid;overflow:auto}.presentation-analytics-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.presentation-analytics-heading h2,.presentation-analytics-heading p{margin:0}.presentation-analytics-heading h2{font-family:var(--font-serif);margin-top:4px}.presentation-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.presentation-analytics-metrics article{border-radius:var(--radius-sm);background:#fffefac7;border:1px solid #e1e0d8c7;gap:4px;padding:12px;display:grid}.presentation-analytics-metrics span{color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.presentation-analytics-metrics strong{font-family:var(--font-serif);font-size:2rem}.presentation-analytics-list{gap:8px;display:grid}.presentation-analytics-list>p{margin:0}.presentation-analytics-row{border-radius:var(--radius-sm);background:#fffefab3;border:1px solid #e1e0d8b8;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.presentation-analytics-row img{aspect-ratio:1;object-fit:cover;width:56px}.presentation-analytics-row div{gap:2px;min-width:0;display:grid}.presentation-analytics-row strong,.presentation-analytics-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentation-analytics-row span{color:var(--color-muted);font-size:.8rem}.presentation-analytics-row b{min-width:34px;color:var(--color-bronze);text-align:center;background:#6f8f6f1f;border-radius:999px;padding:5px 9px;font-weight:850}.presentation-empty{border-radius:var(--radius-md);box-shadow:var(--shadow-inset), var(--shadow-hairline);color:var(--color-muted);background:#fffefad6;border:1px solid #e1e0d8c7;margin:0;padding:18px}.presentation-form{gap:var(--space-4);display:grid}.presentation-form label{gap:var(--space-2);font-weight:700;display:grid}.presentation-form input{border-radius:var(--radius-control);min-height:38px;box-shadow:var(--shadow-inset), var(--shadow-hairline);padding:0 var(--space-3);background:#fffefac7;border:1px solid #e1e0d8c7}.checkbox-list{gap:var(--space-2);display:grid}.checkbox-list label{grid-template-columns:18px 1fr;align-items:center;font-weight:500}.builder-shell{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.builder-topbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:104px;padding:20px var(--space-6);border-bottom:1px solid var(--color-line);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);display:flex}.builder-topbar h1,.builder-topbar p{margin:0}.builder-title-block{gap:8px;min-width:min(460px,100%);display:grid}.builder-brand-logo{--brand-logo-width:146px;margin-bottom:2px}.builder-title-field{gap:5px;display:grid}.builder-title-field span{color:var(--color-muted);font-size:.72rem;font-weight:750}.builder-title-field input{border-radius:var(--radius-control);min-height:38px;box-shadow:var(--shadow-inset), var(--shadow-hairline);color:var(--color-text);max-width:520px;font-family:var(--font-sans);letter-spacing:0;background:#fffefad1;border:1px solid #e1e0d8c7;padding:0 12px;font-size:clamp(1.05rem,1.3vw,1.36rem);font-weight:750}.builder-visitor-link{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;max-width:760px;display:grid}.builder-visitor-link>span{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.builder-visitor-link>a:not(.button){min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;text-decoration:none;overflow:hidden}.builder-visitor-link>a:not(.button):hover{text-decoration:underline}.builder-actions{justify-items:end;gap:10px;width:min(360px,100%);display:grid}.builder-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.builder-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:0;min-height:calc(100vh - 104px);display:grid}.builder-canvas{grid-template-columns:repeat(var(--builder-columns,3), minmax(0, 1fr));background:var(--builder-background,var(--color-bg));align-content:start;gap:16px;min-width:0;padding:24px;transition:background .16s;display:grid}.builder-tile{--builder-tile-background:#fffefadb;border-radius:var(--radius-md);background:var(--builder-tile-background);min-width:0;box-shadow:var(--shadow-soft);cursor:grab;border:1px solid #e1e0d8c7;grid-template-rows:auto auto;gap:9px;padding:9px;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;position:relative}.builder-tile:active{cursor:grabbing}.builder-tile.is-dragging{opacity:.45;transform:scale(.98)}.builder-tile.is-drop-before,.builder-tile.is-drop-after{border-color:var(--state-selected-border)}.builder-tile.is-drop-before:before,.builder-tile.is-drop-after:before{z-index:3;background:var(--state-selected-rail);content:"";pointer-events:none;border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px}.builder-tile.is-drop-before:before{left:-3px}.builder-tile.is-drop-after:before{right:-3px}.builder-canvas.is-drop-end{outline:3px solid var(--state-selected-ring);outline-offset:-12px}.builder-tile-handle{z-index:2;width:28px;height:24px;color:var(--color-muted);box-shadow:var(--shadow-hairline);background:#fffefae0;border:1px solid #6f8f6f29;border-radius:8px;place-items:center;font-size:.9rem;font-weight:800;line-height:1;display:grid;position:absolute;top:10px;left:10px}.builder-tile-remove{z-index:2;position:absolute;top:10px;right:10px}.builder-tile-visual{border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;display:grid;overflow:visible}.builder-tile-visual img{aspect-ratio:4/3;object-fit:contain;background:0 0;width:100%;height:auto;display:block}.builder-canvas.grid-mode .builder-tile-copy{gap:7px;display:grid}.builder-tile-copy{align-content:start;gap:8px;min-width:0;max-width:100%;display:grid}.artwork-description{gap:3px;min-width:0;display:grid}.artwork-description p{min-width:0;color:var(--color-text);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-style:normal;font-weight:400;line-height:1.25;overflow:hidden}.artwork-description p.artwork-description-title{font-family:var(--font-sans);font-size:1rem;font-style:italic;font-weight:400}.artwork-description-secondary{gap:2px;margin-top:8px;display:grid}.artwork-description-secondary p{color:var(--color-muted);font-size:.74rem;font-weight:400}.builder-tile span{color:var(--color-muted)}.builder-tile-facts{gap:5px;margin:0;display:grid}.builder-tile-facts div{gap:1px;min-width:0;display:grid}.builder-tile-facts dt{color:var(--color-muted);text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1}.builder-tile-facts dd{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:620;overflow:hidden}.builder-sidebar{background:#fffefadb;border-left:1px solid #6f8f6f24;align-content:start;gap:12px;max-height:calc(100vh - 104px);padding:16px;display:grid;position:sticky;top:0;overflow:auto}.builder-sidebar-section{border-radius:var(--radius-md);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefac2;border:1px solid #e1e0d8c7;gap:10px;padding:12px;display:grid}.builder-sidebar-section p{margin:0}.builder-control-group{gap:7px;display:grid}.builder-control-group>span,.builder-date-field{color:var(--color-muted);font-size:.72rem;font-weight:750}.builder-segmented,.builder-column-picker,.builder-color-row,.builder-expiration-grid,.builder-batch-actions{gap:6px;display:grid}.builder-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-column-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.builder-segmented button,.builder-column-picker button,.builder-color-row button{min-height:30px;color:var(--color-muted);cursor:pointer;font:inherit;background:#fffefac7;border:1px solid #6f8f6f24;border-radius:8px;font-size:.78rem;font-weight:750;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.builder-segmented button.is-active,.builder-column-picker button.is-active,.builder-color-row button.is-active{background:var(--color-blue);color:var(--color-surface);box-shadow:var(--shadow-btn);border-color:#6f8f6f66}.builder-color-row{grid-template-columns:repeat(5,30px) minmax(36px,1fr);align-items:center}.builder-color-row button{place-items:center;width:30px;height:30px;padding:0;display:grid}.builder-color-row button span{border:1px solid #0000001f;border-radius:999px;width:18px;height:18px;display:block}.builder-color-row input,.builder-search,.builder-date-field input,.builder-sidebar textarea{border-radius:var(--radius-control);width:100%;min-height:34px;box-shadow:var(--shadow-inset), var(--shadow-hairline);color:var(--color-text);background:#fffefadb;border:1px solid #e1e0d8c7;padding:0 10px}.builder-sidebar textarea{resize:vertical;min-height:92px;padding:9px 10px}.builder-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.builder-visible-field-group{gap:7px;display:grid}.builder-visible-field-group+.builder-visible-field-group{border-top:1px solid #6f8f6f1f;padding-top:10px}.builder-visible-field-group>span{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.builder-checkbox-grid label,.builder-toggle-row{color:var(--color-muted);align-items:center;gap:7px;font-size:.78rem;font-weight:650;display:flex}.builder-checkbox-grid input,.builder-toggle-row input,.builder-current-item input,.builder-add-item input{accent-color:var(--color-blue)}.builder-expiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-expiration-grid .button,.builder-batch-actions .button{min-height:30px;padding:0 8px;font-size:.72rem}.builder-batch-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-current-list,.builder-add-list{gap:6px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.builder-current-item,.builder-add-item{background:#fffefab3;border:1px solid #e1e0d8b8;border-radius:8px;grid-template-columns:18px 36px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:46px;padding:5px;display:grid}.builder-add-item{cursor:pointer;grid-template-columns:18px 36px minmax(0,1fr)}.builder-add-item.is-hidden{display:none}.builder-current-item img,.builder-add-item img{background:var(--color-paper);object-fit:cover;border:1px solid #e1e0d8c7;border-radius:7px;width:36px;height:36px}.builder-current-item div,.builder-add-item span{gap:2px;min-width:0;display:grid}.builder-current-item strong,.builder-current-item span,.builder-add-item strong,.builder-add-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-current-item strong,.builder-add-item strong{font-size:.76rem}.builder-current-item span,.builder-add-item small,.builder-empty-copy{color:var(--color-muted);font-size:.66rem}.builder-empty-copy{margin:0}.builder-document-section{gap:9px}.builder-document-card{background:#fffefab8;border:1px solid #e1e0d8b8;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 28px 28px;align-items:center;gap:8px;min-height:48px;padding:6px;display:grid}.builder-document-icon{width:34px;height:34px;color:var(--color-blue);background:#fffefacc;border:1px solid #6f8f6f24;border-radius:8px;place-items:center;display:grid}.builder-document-card div{gap:2px;min-width:0;display:grid}.builder-document-card strong,.builder-document-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-document-card strong{color:var(--color-text);font-size:.76rem}.builder-document-card div span{color:var(--color-muted);font-size:.66rem}.builder-document-upload{width:100%;position:relative}.builder-document-upload input{opacity:0;pointer-events:none;position:absolute;inset:0}.public-presentation-shell{background:var(--public-background,#f8f7f2);min-height:100vh;color:var(--public-text,var(--color-text))}.public-presentation-header{gap:18px;padding:30px clamp(18px,5vw,58px) 18px;display:grid}.public-presentation-logo-row{justify-items:center;display:grid}.public-presentation-heading-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.public-presentation-title-block{gap:8px;min-width:0;display:grid}.public-display-logo{--brand-logo-width:clamp(120px, 11vw, 168px);opacity:.5}.public-presentation-header h1,.public-presentation-header p{margin:0}.public-presentation-header h1{font-family:var(--font-sans);letter-spacing:0;font-size:clamp(1.55rem,3vw,3.1rem);font-weight:750;line-height:1.04}.public-presentation-header span{color:var(--public-muted,var(--color-muted));white-space:nowrap;font-weight:700}.public-presentation-header-actions{align-items:center;gap:12px;display:flex}.public-document-link,.public-download-link{border:1px solid var(--public-line,#6f8f6f29);background:color-mix(in srgb, var(--public-background,#f8f7f2) 78%, #fffefa);color:var(--public-text,var(--color-text));border-radius:8px;place-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-grid;box-shadow:inset 0 1px #fffefa57}.public-document-link{width:38px;height:38px}.public-download-link{cursor:pointer;min-height:38px;font:inherit;padding:0 12px;font-size:.82rem;font-weight:750}.public-download-link:disabled{cursor:default;opacity:.58}.public-document-link:hover,.public-download-link:not(:disabled):hover{border-color:var(--public-accent,var(--color-bronze));color:var(--public-accent,var(--color-bronze));transform:translateY(-1px)}.public-document-link .ui-icon{width:18px;height:18px}.public-artist-cv{border-top:1px solid var(--public-line,#6f8f6f29);border-bottom:1px solid var(--public-line,#6f8f6f29);grid-template-columns:minmax(92px,.22fr) minmax(0,.78fr);gap:clamp(18px,4vw,48px);margin:12px clamp(18px,5vw,58px) 20px;padding:20px 0;display:grid}.public-artist-cv .eyebrow{color:var(--public-accent,var(--color-bronze));margin:0}.public-artist-cv div{max-width:840px;color:var(--public-text,var(--color-text));gap:10px;font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.58;display:grid}.public-presentation-header .eyebrow{color:var(--public-accent,var(--color-bronze))}.public-presentation-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(18px,4vw,52px);min-height:calc(100vh - 142px);padding:0 clamp(18px,5vw,58px) 44px;display:grid}.public-presentation-hero figure{place-items:center;min-height:0;margin:0;display:grid}.public-presentation-hero img{width:100%;max-height:calc(100vh - 210px);box-shadow:var(--shadow-raised);object-fit:contain;background:0 0;border:0;border-radius:0;display:block}.public-artwork-copy{align-content:end;gap:12px;display:grid}.public-artwork-copy h2,.public-artwork-copy p,.public-artwork-copy dl,.public-artwork-copy dd{margin:0}.public-artwork-copy .artwork-description p{color:var(--public-text,var(--color-text));font-family:var(--font-sans);white-space:normal;font-size:.96rem;font-style:normal;font-weight:400;line-height:1.35}.public-artwork-copy .artwork-description p.artwork-description-title{font-size:.96rem;font-style:italic;font-weight:400;line-height:1.35}.public-artwork-copy .artwork-description-secondary{margin-top:12px}.public-artwork-copy .artwork-description-secondary p{color:var(--public-muted,var(--color-muted));font-size:.86rem;font-weight:400}.public-artwork-copy dl{gap:8px;display:grid}.public-artwork-copy dl div{border-top:1px solid var(--public-line,#6f8f6f24);grid-template-columns:92px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.public-artwork-copy dt{color:var(--public-muted,var(--color-muted));text-transform:uppercase;font-size:.7rem;font-weight:800}.public-artwork-copy dd{min-width:0;color:var(--public-text,var(--color-text));overflow-wrap:anywhere;font-weight:620}.public-presentation-grid{grid-template-columns:repeat(var(--public-columns,3), minmax(0, 1fr));gap:18px;padding:12px clamp(18px,5vw,58px) 58px;display:grid}.public-artwork-card{border-top:1px solid var(--public-line,#6f8f6f29);align-content:start;gap:12px;padding-top:18px;display:grid}.public-artwork-media{gap:8px;min-width:0;display:grid}.public-artwork-image-button{width:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;padding:0;display:block}.public-artwork-image-button:focus-visible{outline:2px solid var(--public-accent,var(--color-bronze));outline-offset:4px}.public-artwork-card img{aspect-ratio:4/3;object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;display:block}.presentation-image-credit{color:var(--public-muted,var(--color-muted));margin:0;font-size:.7rem;font-weight:650;line-height:1.3}.presentation-video-embed{aspect-ratio:16/9;border:1px solid var(--public-line,#6f8f6f29);background:#000;width:100%;display:block}.public-artwork-detail{grid-template-columns:minmax(0,1fr) minmax(360px,.36fr);height:100vh;display:grid;overflow:hidden}.public-artwork-detail-visual{box-sizing:border-box;place-items:center;min-width:0;height:100vh;max-height:100vh;margin:0;padding:clamp(14px,2.5vw,32px);display:grid}.public-artwork-detail-media{place-items:center;gap:10px;width:100%;height:100%;min-height:0;display:grid}.public-artwork-detail-visual img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;display:block}.public-artwork-detail-media.has-video img{height:min(100%,68vh)}.public-artwork-detail-media .presentation-video-embed{max-width:min(780px,100%)}.public-artwork-detail-panel{border-left:1px solid var(--public-line,#6f8f6f29);align-content:space-between;gap:clamp(24px,5vw,58px);height:100vh;padding:clamp(18px,3vw,36px);display:grid;overflow:auto}.public-artwork-detail-header{align-content:start;gap:18px;display:grid}.public-artwork-detail-logo{--brand-logo-width:150px;justify-self:center}.public-artwork-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.public-like-button{gap:8px}.public-like-button strong{min-width:22px;min-height:22px;color:inherit;background:#6f8f6f1f;border-radius:999px;place-items:center;font-size:.76rem;display:inline-grid}.public-like-button.is-liked{border-color:color-mix(in srgb, var(--public-accent,var(--color-bronze)) 62%, transparent);background:color-mix(in srgb, var(--public-accent,var(--color-bronze)) 14%, transparent);color:var(--public-accent,var(--color-bronze))}.public-artwork-detail-copy{align-content:end}.public-contact-modal{border-radius:var(--radius-md);width:min(520px,100%);box-shadow:var(--shadow-raised);background:#fffefaf5;border:1px solid #e1e0d8c7;gap:12px;padding:18px;display:grid}.public-contact-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-contact-heading p,.public-contact-modal h2{margin:0}.public-contact-modal h2{font-family:var(--font-serif)}.public-contact-modal label{color:var(--color-muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.public-contact-modal input,.public-contact-modal select,.public-contact-modal textarea{border-radius:var(--radius-control);width:100%;color:var(--color-text);box-shadow:var(--shadow-inset), var(--shadow-hairline);font:inherit;background:#fffefac7;border:1px solid #e1e0d8c7;padding:10px 12px}.public-contact-modal textarea{resize:vertical}.public-contact-actions{justify-content:flex-end;gap:8px;display:flex}.public-empty-state{text-align:center;place-content:center;gap:8px;min-height:100vh;padding:24px;display:grid}.public-empty-logo{--brand-logo-width:178px;justify-self:center;margin-bottom:10px}.public-empty-state h1,.public-empty-state p{margin:0}.public-empty-state h1{font-family:var(--font-serif);font-size:clamp(2rem,5vw,4rem)}.empty-state{text-align:center;place-items:center;min-height:60vh;display:grid}.modal-backdrop{z-index:20;padding:var(--space-5);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:#2c2d2961;place-items:center;animation:.24s ease-out both modalBackdropReveal;display:grid;position:fixed;inset:0}.artwork-editor-backdrop{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:0 0;animation:.24s ease-out both artworkEditorBackdropReveal}.artwork-modal{border-radius:var(--radius-md);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(36px)saturate(170%);backdrop-filter:blur(36px)saturate(170%);background:#fffefaad;width:min(980px,100%);max-height:min(92vh,980px);animation:.34s cubic-bezier(.18,.82,.2,1) backwards modalGlassReveal;position:relative;overflow:hidden;box-shadow:0 34px 90px #2c2d2942,0 12px 40px #2c2d2921,inset 0 1px #fffefa94}.artwork-editor-modal{border-color:var(--border-glass);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#fbfaf694;height:min(760px,100vh - 48px);box-shadow:0 0 0 100vmax #05100e8a,0 34px 90px #2c2d293d,inset 0 1px #fffefa85}.artwork-modal:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 28% 20%,#fffefa8f,#fffefa00 28%),linear-gradient(115deg,#fffefa00 30%,#fffefa42 48%,#fffefa00 66%);animation:.52s ease-out 60ms both modalGlassSheen;position:absolute;inset:-35%;transform:translate(-16px,10px)rotate(2deg)}.modal-form{z-index:1;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(92vh,980px);display:grid;position:relative}.admin-create-artist-modal{width:min(560px,100%)}.admin-create-artist-modal .modal-form{grid-template-rows:auto minmax(0,1fr) auto}.artwork-editor-modal .modal-form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:none}.artwork-editor-topbar{align-items:center;gap:var(--space-3);padding:16px 20px 12px;display:flex}.artwork-editor-topbar .icon-button{box-shadow:var(--shadow-inset);background:#fffefa3d;flex:none}@keyframes rightPanelReveal{0%{opacity:0;-webkit-backdrop-filter:blur(6px)saturate(115%);backdrop-filter:blur(6px)saturate(115%);transform:translate(18px)scale(.988)}to{opacity:1;-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);transform:translate(0,0)scale(1)}}@keyframes batchPanelReveal{0%{opacity:0;filter:blur(8px);-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);transform:translate(34px)scale(.972)}62%{opacity:1;filter:blur();transform:translate(-2px)scale(1.004)}to{opacity:1;filter:blur();-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);transform:translate(0,0)scale(1)}}@keyframes batchPanelContentReveal{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes modalBackdropReveal{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#2c2d2900}to{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:#2c2d2961}}@keyframes artworkEditorBackdropReveal{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#05100e00}to{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:0 0}}@keyframes modalGlassReveal{0%{opacity:0;filter:blur(10px);-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);transform:translateY(12px)scale(.982)}62%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.006)}to{opacity:1;filter:blur();-webkit-backdrop-filter:blur(36px)saturate(170%);backdrop-filter:blur(36px)saturate(170%);transform:none}}@keyframes modalGlassSheen{0%{opacity:0;transform:translate(-18px,14px)rotate(2deg)}45%{opacity:.72}to{opacity:.18;transform:translate(14px,-10px)rotate(2deg)}}.modal-header,.modal-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:18px 20px;display:flex}.modal-header{background:#fffefab8;border-bottom:1px solid #e1e0d8bd}.modal-header h2,.modal-header p{margin:0}.modal-header h2{font-family:var(--font-serif);font-weight:700}.modal-subtitle{max-width:34rem;color:var(--color-muted);font-size:.86rem;line-height:1.45}.modal-body{gap:18px;padding:20px;display:grid;overflow:auto}.modal-tabs{gap:var(--space-1);background:#f0efe8a8;border-bottom:1px solid #e1e0d8bd;padding:10px 20px;display:flex;overflow-x:auto}.modal-tab{border-radius:var(--radius-pill);min-height:32px;color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 12px;font-size:.84rem;font-weight:700}.modal-tab.is-active{color:var(--color-blue);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefaf2;border-color:#e1e0d8e0}.modal-footer{background:#f0efe88f;border-top:1px solid #e1e0d8bd}.artwork-editor-modal .modal-tabs{background:0 0;border-bottom:0;flex:auto;min-width:0;padding:0}.artwork-editor-modal .modal-tab{color:#596c5edb;background:#fffefa29}.artwork-editor-modal .modal-tab:hover{color:var(--color-blue-strong);background:#fffefa38}.artwork-editor-modal .modal-tab.is-active{color:var(--color-blue);box-shadow:var(--shadow-inset), 0 1px 2px #2c2d290a;background:#fffefa94;border-color:#fffefa57}.artwork-editor-modal .modal-body{background:0 0;align-content:start;padding:16px 28px 22px}.artwork-editor-actions{background:0 0;border-top:0;padding:8px 28px 20px}.artwork-editor-actions .button.secondary{box-shadow:var(--shadow-inset), 0 1px 2px #2c2d290a;background:#fffefa47}.artwork-editor-actions .button.primary{box-shadow:0 8px 18px #2c2d2924,inset 0 1px #fffefa2e}.form-floating-action{justify-self:end}.artwork-editor-modal .form-section{align-content:start;gap:12px}.artwork-editor-modal .form-grid{gap:12px 14px}.artwork-editor-modal .form-grid label,.artwork-editor-modal .form-section label,.artwork-editor-modal .form-select-field,.artwork-editor-modal .status-dropdown-field{color:#10201de0;gap:5px;font-size:.78rem;font-weight:750;line-height:1.2}.artwork-editor-modal .form-grid input,.artwork-editor-modal .form-grid select,.artwork-editor-modal .form-section textarea,.artwork-editor-modal .status-dropdown summary,.artwork-editor-modal .form-select-menu summary{background:#fffefaa8;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.84rem;font-weight:620}.artwork-editor-modal .form-grid input,.artwork-editor-modal .form-grid select,.artwork-editor-modal .sale-form-grid input,.artwork-editor-modal .sale-form-grid select{height:36px}.artwork-editor-modal .form-grid textarea{resize:vertical;min-height:82px}.artwork-editor-modal .sale-form-grid{row-gap:12px}.artwork-editor-modal .status-dropdown-field,.artwork-editor-modal .field-with-action{grid-column:1/-1}.artwork-editor-modal .field-with-action>span{gap:8px}.artwork-editor-modal .field-with-action .button{border-radius:8px;min-height:36px;padding:0 12px;font-size:.82rem}.artwork-editor-modal .form-meta,.artwork-editor-modal .history-text-field span,.artwork-editor-modal .image-main-preview figcaption,.artwork-editor-modal .muted{font-size:.68rem;line-height:1.25}.artwork-editor-modal .image-edit-grid{gap:14px}.artwork-editor-modal .image-add-control{border-radius:8px;min-height:36px;padding:5px 9px;font-size:.82rem}.artwork-editor-modal .image-add-control>span{width:22px;height:22px}.artwork-editor-modal .image-sort-list{gap:6px}.artwork-editor-modal .image-sort-item{border-radius:8px;min-height:58px;padding:6px}.confirmation-modal{width:min(480px,100%)}.confirmation-form,.bulk-artwork-form{grid-template-rows:auto minmax(0,1fr) auto}.confirmation-body p{margin:0;font-size:1rem;line-height:1.5}.dashboard-event-modal{width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px)}.dashboard-event-form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px)}.dashboard-event-body{align-content:start}.event-artwork-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:min(44vh,430px);display:grid}.event-artwork-column{border-radius:var(--radius-md);min-width:0;min-height:0;box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefaad;border:1px solid #e1e0d8c7;grid-template-rows:auto minmax(0,1fr);display:grid}.event-artwork-column-heading{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid #e1e0d8b8;padding:12px;display:flex}.event-artwork-column-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-artwork-column-heading span{border-radius:var(--radius-pill);background:var(--color-blue-soft);min-width:28px;height:24px;color:var(--color-blue);place-items:center;font-size:.78rem;font-weight:800;display:grid}.event-artwork-list{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.event-artwork-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:74px;color:var(--color-text);cursor:pointer;text-align:left;box-shadow:var(--shadow-hairline);background:#fffefad1;border:1px solid #e1e0d8c7;grid-template-columns:58px minmax(0,1fr) auto;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.event-artwork-row:hover,.event-artwork-row:focus-visible{box-shadow:var(--shadow-soft);border-color:#6f8f6f52;transform:translateY(-1px)}.event-artwork-row img{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-paper);object-fit:cover;border:1px solid #e1e0d8c7;width:58px;display:block}.event-artwork-row-content{gap:2px;min-width:0;display:grid}.event-artwork-row-content strong,.event-artwork-row-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-artwork-row-content span{color:var(--color-muted);font-size:.74rem}.event-artwork-action{color:var(--color-blue);font-size:.76rem;font-weight:800}.bulk-artwork-modal{width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px)}.bulk-artwork-modal .modal-form{max-height:calc(100vh - 32px)}.bulk-upload-body,.bulk-edit-body{align-content:start}.bulk-dropzone{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);min-height:min(42vh,360px);box-shadow:var(--shadow-inset), var(--shadow-hairline);cursor:pointer;background:#fffefab8;border:1px dashed #6f8f6f61;grid-template-columns:minmax(0,1fr) auto;padding:28px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.bulk-dropzone.is-dragging{box-shadow:0 0 0 4px #6f8f6f1f, var(--shadow-inset), var(--shadow-hairline);background:#fffefaeb;border-color:#6f8f6fb8}.bulk-dropzone-content{gap:6px;min-width:0;display:grid}.bulk-dropzone-content strong{font-family:var(--font-serif);font-size:clamp(1.45rem,3vw,2.3rem);font-weight:700;line-height:1.04}.bulk-dropzone-content span,.bulk-empty-note,.bulk-file-item span{color:var(--color-muted);font-size:.82rem}.bulk-file-section,.bulk-file-list,.bulk-edit-list{gap:8px;display:grid}.bulk-file-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.bulk-file-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefac2;border:1px solid #e1e0d8c7;grid-template-columns:68px minmax(0,1fr) auto;padding:10px;display:grid}.bulk-file-preview,.bulk-file-placeholder{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-paper);width:68px;box-shadow:var(--shadow-hairline);border:1px solid #e1e0d8c7}.bulk-file-preview{object-fit:cover;display:block}.bulk-file-placeholder{color:var(--color-muted);place-items:center;font-size:1rem;font-weight:800;display:grid}.bulk-file-item div{gap:2px;min-width:0;display:grid}.bulk-file-item strong,.bulk-file-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-import-failures{border-radius:var(--radius-sm);color:var(--color-red);background:#fff5f7;border:1px solid #c85b703d;gap:8px;padding:12px;display:grid}.bulk-import-failures ul{gap:4px;margin:0;padding-left:18px;display:grid}.bulk-edit-toolbar{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefabd;border:1px solid #e1e0d8c7;grid-template-columns:minmax(220px,1fr) auto;padding:12px;display:grid}.bulk-edit-toolbar>div:first-child{gap:2px;display:grid}.bulk-copy-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bulk-copy-actions .button{min-height:30px;padding:6px 10px;font-size:.76rem}.bulk-edit-item{align-items:start;gap:var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefac2;border:1px solid #e1e0d8c7;grid-template-columns:86px minmax(0,1fr) 28px;padding:10px;display:grid}.bulk-edit-preview{gap:6px;min-width:0;margin:0;display:grid}.bulk-edit-preview img{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-paper);width:86px;box-shadow:var(--shadow-hairline);object-fit:cover;border:1px solid #e1e0d8c7}.bulk-edit-preview figcaption{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.bulk-edit-fields{grid-template-columns:minmax(150px,1.35fr) repeat(6,minmax(112px,1fr));gap:8px;min-width:0;display:grid}.bulk-edit-fields label{min-width:0;color:var(--color-text);gap:5px;font-size:.72rem;font-weight:750;display:grid}.bulk-edit-fields input{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--color-text);box-shadow:var(--shadow-inset), var(--shadow-hairline);font:inherit;background:#fffefac7;border:1px solid #e1e0d8d1;padding:8px 9px;font-size:.84rem}.bulk-edit-fields input:focus{border-color:#6f8f6f80;outline:0;box-shadow:0 0 0 4px #6f8f6f1f,inset 0 1px #fffefad1}.bulk-update-modal{background:#fffefac7;width:min(820px,100vw - 32px);height:min(660px,100vh - 32px)}.bulk-update-form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:none}.bulk-update-body{background:#f0efe870;align-content:start;padding:18px}.bulk-update-accordion{align-content:start;gap:12px;max-width:none;display:grid}.bulk-update-category{border-radius:var(--radius-md);box-shadow:var(--shadow-hairline), 0 1px 0 #fffefac7 inset;background:#fffefad6;border:1px solid #e1e0d8db;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.bulk-update-category[open]{box-shadow:var(--shadow-soft), 0 1px 0 #fffefae0 inset;border-color:#6f8f6f38}.bulk-update-category summary{min-height:46px;color:var(--color-text);cursor:pointer;font-family:var(--font-serif);grid-template-columns:minmax(0,1fr) 14px;align-items:center;padding:0 16px;font-size:1.04rem;font-weight:700;list-style:none;display:grid}.bulk-update-category summary::-webkit-details-marker{display:none}.bulk-update-category summary:after{content:"";border-top:5px solid var(--color-muted);border-left:4px solid #0000;border-right:4px solid #0000;justify-self:end;width:0;height:0;transition:transform .15s}.bulk-update-category[open] summary{background:#fffefaeb;border-bottom:1px solid #e1e0d8b8}.bulk-update-category[open] summary:after{transform:rotate(180deg)}.bulk-update-category-body{padding:16px}.bulk-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bulk-update-field{align-content:start;gap:7px;min-width:0;display:grid}.bulk-update-field.wide{grid-column:1/-1}.bulk-update-label{color:var(--color-text);text-transform:uppercase;font-size:.78rem;font-weight:780}.bulk-update-field input,.bulk-update-field select,.bulk-update-field textarea{border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--color-text);box-shadow:var(--shadow-inset), var(--shadow-hairline);font:inherit;background:#fffefae6;border:1px solid #e1e0d8d1;padding:10px 12px;font-size:.9rem;transition:background .15s,border-color .15s,box-shadow .15s}.bulk-update-field textarea{resize:vertical;min-height:170px}.bulk-update-field input:focus,.bulk-update-field select:focus,.bulk-update-field textarea:focus{border-color:#6f8f6f80;outline:0;box-shadow:0 0 0 4px #6f8f6f1f,inset 0 1px #fffefad1}.bulk-update-field.is-modified .bulk-update-label,.bulk-update-status-field.is-modified .bulk-update-label{color:var(--color-bronze)}.bulk-update-field.is-modified input,.bulk-update-field.is-modified textarea{box-shadow:0 0 0 3px #6f8f6f14, var(--shadow-inset), var(--shadow-hairline);background:#fffefafa;border-color:#6f8f6f57}.bulk-update-field input:disabled,.bulk-update-field select:disabled,.bulk-update-field textarea:disabled{background:var(--color-paper);color:var(--color-muted);cursor:not-allowed;opacity:.68}.bulk-update-status-field{grid-column:1/-1}.bulk-update-status-field .status-dropdown-grid{gap:10px}.bulk-update-footer-actions{align-items:center;gap:var(--space-2);display:flex}.bulk-contact-body{align-content:start}.bulk-contact-file-section{gap:var(--space-3)}.bulk-contact-file-control{border-radius:var(--radius-control);min-height:120px;box-shadow:var(--shadow-inset), var(--shadow-hairline);color:var(--color-blue);cursor:pointer;text-align:center;background:#fffefaad;border:1px dashed #6f8f6f52;place-items:center;font-weight:750;transition:background .16s,border-color .16s,color .16s;display:grid}.bulk-contact-file-control:hover{color:var(--color-blue-strong);background:#fffefae6;border-color:#6f8f6f7a}.bulk-contact-file-control input{display:none}.bulk-contact-file-summary,.bulk-contact-empty{border-radius:var(--radius-sm);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefac2;border:1px solid #e1e0d8c7;gap:3px;padding:10px 12px;display:grid}.bulk-contact-file-summary span,.bulk-contact-empty span{color:var(--color-muted);font-size:.78rem}.bulk-contact-error{border-radius:var(--radius-sm);color:var(--color-red);background:#fff1f4db;border:1px solid #c85b7038;margin:0;padding:10px 12px;font-size:.84rem;font-weight:650}.bulk-contact-mapping{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bulk-contact-mapping-row{gap:6px;min-width:0;display:grid}.bulk-contact-mapping-row span{color:var(--color-muted);font-size:.74rem;font-weight:750}.bulk-contact-mapping-row select{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--color-text);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefac7;border:1px solid #e1e0d8d1;padding:0 10px}.bulk-contact-mapping-row.is-required select{box-shadow:0 0 0 3px #c85b701a, var(--shadow-inset);border-color:#c85b706b}.bulk-contact-textarea{width:100%;min-height:220px}.bulk-contact-preview{gap:8px;display:grid}.bulk-contact-preview-row{border-radius:var(--radius-sm);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefac2;border:1px solid #e1e0d8c7;gap:2px;padding:10px 12px;display:grid}.bulk-contact-preview-row.is-invalid{background:#fff1f4c7;border-color:#c85b703d}.bulk-contact-preview-row strong,.bulk-contact-preview-row span,.bulk-contact-preview-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-contact-preview-row span{color:var(--color-muted);font-size:.78rem}.bulk-contact-preview-row small{color:var(--color-red);font-size:.72rem;font-weight:700}.location-manager-modal{width:min(720px,100%)}.location-manager-body{gap:22px}.location-manager-form label{color:var(--color-text);gap:7px;font-size:.86rem;font-weight:650;display:grid}.field-inline-action{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.inventory-location-input{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--color-text);box-shadow:var(--shadow-inset), var(--shadow-hairline);font:inherit;background:#fffefac7;border:1px solid #e1e0d8d1;padding:9px 11px;font-size:.9rem}.location-manager-list-section{gap:12px;display:grid}.location-manager-list{gap:8px;display:grid}.location-manager-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefab8;border:1px solid #e1e0d8c7;grid-template-columns:minmax(0,1fr) auto;padding:10px;display:grid}.location-manager-row-content{gap:2px;min-width:0;display:grid}.location-manager-row-content strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.location-manager-row-content span{color:var(--color-muted);font-size:.76rem}.location-manager-row-actions{align-items:center;gap:var(--space-2);display:flex}.location-manager-row.is-editing{display:block}.location-manager-edit-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.location-manager-edit-actions{align-items:center;gap:var(--space-2);display:flex}.form-section{gap:14px;display:grid}.section-heading{gap:4px;display:grid}.section-heading.with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.section-heading h3,.section-heading p{margin:0}.section-heading h3{font-family:var(--font-serif);font-weight:700}.section-heading p{color:var(--color-muted)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sale-form-grid{align-content:start;align-items:start;row-gap:18px}.sale-form-grid>label,.sale-form-grid>.status-dropdown-field{align-self:start}.sale-form-grid input,.sale-form-grid select{height:42px}.consignment-commission-panel,.production-expenses-panel{min-width:0;box-shadow:var(--shadow-inset), 0 1px 0 #fffefa8f;background:#fffefa75;border:1px solid #6f8f6f29;border-radius:8px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.consignment-commission-panel{grid-template-columns:minmax(176px,.72fr) minmax(260px,1.28fr);align-items:stretch}.consignment-commission-field{align-content:start}.consignment-commission-field>span{background:#fffefaa8;border:1px solid #6f8f6f29;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid;overflow:hidden}.consignment-commission-field input{min-width:0;box-shadow:none;background:0 0;border:0}.consignment-commission-field em{color:var(--color-muted);border-left:1px solid #6f8f6f1f;align-self:stretch;place-items:center;font-size:.78rem;font-style:normal;font-weight:760;display:grid}.consignment-share-card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.commission-chart{aspect-ratio:1;place-items:center;width:104px;display:grid;position:relative}.commission-chart-pie{background:conic-gradient(var(--color-blue) 0 var(--artist-share), #6f8f6f5c var(--artist-share) 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 10px 22px #2c2d2921,inset 0 1px #fffefa6b}.commission-chart-pie:after{content:"";background:#fffefaeb;border-radius:50%;position:absolute;inset:18px;box-shadow:inset 0 1px 4px #2c2d291a}.commission-chart-center{z-index:1;color:var(--color-text);text-align:center;justify-items:center;gap:1px;line-height:1;display:grid;position:relative}.commission-chart-center strong{font-size:1.18rem;font-weight:850}.commission-chart-center span{color:var(--color-muted);text-transform:uppercase;font-size:.66rem;font-weight:760}.commission-chart-details{gap:8px;min-width:0;display:grid}.commission-share-line{background:#fffefa94;border:1px solid #6f8f6f1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.commission-share-line span,.commission-share-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commission-share-line span{color:var(--color-muted);font-size:.76rem;font-weight:720}.commission-share-line strong{color:var(--color-text);font-size:.9rem;font-weight:820}.commission-share-line.tone-artist{box-shadow:inset 3px 0 0 var(--color-blue)}.commission-share-line.tone-gallery{box-shadow:inset 3px 0 #6f8f6f75}.production-expenses-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.production-expenses-header>div{gap:2px;min-width:0;display:grid}.production-expenses-header strong,.production-expenses-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-expenses-header strong{color:var(--color-text);font-size:.86rem;font-weight:820}.production-expenses-header span{color:var(--color-muted);font-size:.72rem;font-weight:700}.production-expense-add{flex:none;min-height:32px;padding:5px 10px}.production-expense-add .ui-icon{width:13px;height:13px}.production-expense-list{gap:8px;display:grid}.production-expense-row{grid-template-columns:minmax(0,1.1fr) minmax(104px,.62fr) minmax(120px,.7fr) 30px;align-items:end;gap:8px;min-width:0;display:grid}.production-expense-row .icon-button{align-self:end}.form-select-field{gap:7px;min-width:0;font-size:.86rem;font-weight:650;display:grid}.form-select-label{color:var(--color-text)}.form-select-menu summary{min-height:42px}.form-select-menu .inventory-filter-options{left:0;right:0}.form-grid.single{grid-template-columns:1fr}.form-meta{color:var(--color-muted);margin:0;font-size:.7rem;line-height:1.35}.form-grid label,.form-section label{gap:7px;font-size:.86rem;font-weight:650;display:grid}.edition-section{box-shadow:var(--shadow-inset), 0 1px 0 #fffefa8f;background:#fffefa80;border:1px solid #6f8f6f29;border-radius:8px;gap:12px;padding:12px;display:grid}.edition-section-header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.edition-section-header>div{gap:2px;min-width:0;display:grid}.edition-section-header strong{color:var(--color-text);font-size:.86rem;font-weight:820}.edition-section-header span,.edition-summary{color:var(--color-muted);font-size:.74rem;line-height:1.35}.edition-toggle{color:#10201dc7;white-space:nowrap;align-items:center;gap:8px;width:max-content;font-size:.78rem!important;font-weight:500!important;display:inline-flex!important}.edition-toggle input{width:15px;height:15px;accent-color:var(--color-blue);flex:none}.edition-create-row{grid-template-columns:minmax(180px,.45fr) minmax(220px,auto);align-items:end;gap:10px;display:grid}.edition-create-row .button{min-height:36px}.edition-total-row{max-width:320px;display:grid}.edition-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edition-number-selector{gap:9px;display:grid}.edition-number-selector-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.edition-number-selector-header>span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.edition-number-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.text-button{color:var(--color-blue-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:720;line-height:1}.text-button:hover{color:var(--color-text)}.text-button:disabled{color:#5b706a6b;cursor:not-allowed}.edition-number-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;max-height:168px;padding:1px;display:grid;overflow:auto}.edition-number-chip{color:#10201dcc;cursor:pointer;background:#fffefad6;border:1px solid #6f8f6f33;border-radius:7px;place-items:center;min-width:0;min-height:30px;font-size:.74rem;font-weight:720;line-height:1;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid}.edition-number-chip:hover{border-color:var(--state-selected-border);transform:translateY(-1px)}.edition-number-chip.is-selected{border-color:var(--state-selected-border);background:var(--state-selected-bg);color:var(--color-blue-strong)}.edition-number-chip.is-created,.edition-number-chip:disabled{color:#5b706a73;cursor:not-allowed;background:#f0efe87a;border-color:#e1e0d8bd;transform:none}.edition-summary{margin:0}.field-with-action{grid-column:span 2}.collection-contact-field{position:relative}.collection-contact-suggestions{z-index:60;border-radius:var(--radius-control);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#fffefafa;border:1px solid #6f8f6f2e;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.collection-contact-suggestions:empty{display:none}.collection-contact-suggestion{min-height:42px;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e0d88f;gap:2px;padding:8px 12px;display:grid}.collection-contact-suggestion:last-child{border-bottom:0}.collection-contact-suggestion:hover,.collection-contact-suggestion:focus-visible{background:#6f8f6f1a;outline:0}.collection-contact-suggestion strong,.collection-contact-suggestion span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-contact-suggestion span{color:var(--color-muted);font-size:.76rem}.field-with-action>span{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.status-dropdown-field{grid-column:span 2;gap:7px;min-width:0;font-size:.86rem;font-weight:650;display:grid}.status-dropdown-field>span{color:var(--color-text)}.status-dropdown{min-width:0;position:relative}.status-dropdown[open]{z-index:20}.status-dropdown-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-dropdown summary{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:38px;color:var(--color-text);box-shadow:var(--shadow-inset), var(--shadow-hairline);cursor:pointer;background:#fffefac7;border:1px solid #e1e0d8d1;grid-template-columns:minmax(0,1fr) auto 12px;padding:9px 11px;font-size:.9rem;list-style:none;display:grid}.status-dropdown-title,.status-dropdown-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dropdown-current{color:var(--color-muted);font-size:.76rem;font-weight:750}.status-dropdown summary::-webkit-details-marker{display:none}.status-dropdown summary:after{content:"";border-top:5px solid var(--color-muted);border-left:4px solid #0000;border-right:4px solid #0000;justify-self:end;width:0;height:0}.status-dropdown[open] summary{border-color:var(--state-selected-border);box-shadow:0 0 0 4px var(--state-selected-ring), 0 1px 0 #fffefad1 inset}.status-dropdown.tone-success summary,.status-dropdown-option.tone-success:hover,.status-dropdown-option.tone-success.is-selected{color:var(--color-green);background:#edf6efe6;border-color:#4a755d3d}.status-dropdown.tone-info summary,.status-dropdown-option.tone-info:hover,.status-dropdown-option.tone-info.is-selected{color:#6f8a6b;background:#eef6ede6;border-color:#708a693d}.status-dropdown.tone-danger summary,.status-dropdown-option.tone-danger:hover,.status-dropdown-option.tone-danger.is-selected{color:var(--color-red);background:#fff1f4;border-color:#c85b703d}.status-dropdown.tone-warning summary,.status-dropdown-option.tone-warning:hover,.status-dropdown-option.tone-warning.is-selected{color:var(--color-bronze);background:#f1f7efdb;border-color:#6f8f6f47}.status-dropdown.is-active summary{box-shadow:0 0 0 3px var(--state-selected-ring), var(--shadow-inset), var(--shadow-hairline)}.status-dropdown:not(.is-active) summary{color:#596c5e94;opacity:.68;box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#f0efe8a8;border-color:#9cb5ae85}.status-dropdown:not(.is-active) summary:after{border-top-color:#596c5e75}.status-dropdown:not(.is-active) .status-dropdown-current{color:#596c5e94}.status-dropdown:not(.is-active):hover summary,.status-dropdown[open]:not(.is-active) summary{opacity:.92}.status-dropdown-menu{top:var(--status-menu-top,0);left:var(--status-menu-left,0);z-index:40;width:var(--status-menu-width,auto);border-radius:var(--radius-control);max-height:min(300px,42vh);box-shadow:var(--shadow-raised);background:#fdfefd;border:1px solid #e1e0d8d1;gap:10px;margin-top:0;padding:10px;display:grid;position:fixed;overflow:auto}.status-dropdown-group{gap:6px;display:grid}.status-dropdown-group:not(:last-child){border-bottom:1px solid #e1e0d8ad;padding-bottom:10px}.status-dropdown-group strong{color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.status-dropdown-option{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;padding:7px 9px;font-size:.86rem;font-weight:650;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.status-dropdown-option:hover,.status-dropdown-option.is-selected{border-color:var(--state-selected-border);background:var(--state-active-bg);color:var(--color-blue-strong);box-shadow:var(--shadow-inset), var(--shadow-hairline)}.status-dropdown-option.is-selected{background:var(--state-selected-bg);box-shadow:0 0 0 3px var(--state-selected-ring), var(--shadow-inset), var(--shadow-hairline)}.file-upload-control{border-radius:var(--radius-control);background:var(--color-paper);box-shadow:var(--shadow-inset), var(--shadow-hairline);border:1px dashed #e1e0d8e6;padding:14px}.file-upload-control input{background:0 0;border:0;min-height:auto;padding:0}.file-upload-control span{color:var(--color-muted);font-size:.78rem;font-weight:500}.form-grid input,.form-grid select,.form-section textarea{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--color-text);box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefac7;border:1px solid #e1e0d8d1;padding:9px 11px;font-size:.9rem}.form-grid input:focus,.form-grid select:focus,.form-section textarea:focus,.presentation-form input:focus{border-color:#6f8f6f80;outline:0;box-shadow:0 0 0 4px #6f8f6f1f,inset 0 1px #fffefad1}.form-grid input:disabled,.form-section textarea:disabled{background:var(--color-paper);color:var(--color-muted);cursor:not-allowed}.readonly-field input:disabled,.readonly-field textarea:disabled{background:#f7f6f1b8;border-style:dashed}.form-section textarea{resize:vertical}.image-edit-grid{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.image-primary-panel,.image-order-panel{gap:var(--space-2);min-width:0;display:grid}.image-main-preview{gap:7px;margin:0;display:grid}.image-main-preview img,.image-sort-item img{border-radius:var(--radius-sm);background:var(--color-paper);width:100%;box-shadow:var(--shadow-hairline);object-fit:cover;border:1px solid #e1e0d8c7}.image-main-preview img{aspect-ratio:1}.image-main-preview figcaption{color:var(--color-muted);text-align:center;font-size:.74rem;font-weight:650}.image-add-control{border-radius:var(--radius-control);min-height:40px;color:var(--color-blue);cursor:pointer;box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#fffefac7;border:1px dashed #6f8f6f52;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:6px 10px;font-size:.84rem;font-weight:750;display:grid}.image-add-control:hover{background:#fff;border-color:#6f8f6f7a}.image-add-control>span{border-radius:var(--radius-pill);background:var(--color-blue);color:#fff;place-items:center;width:24px;height:24px;font-size:1rem;line-height:1;display:grid}.image-add-control input{display:none}.image-sort-list{gap:8px;display:grid}.image-sort-item{cursor:grab;background:#fffefa9e;border:1px solid #6f8f6f1f;border-radius:8px;grid-template-columns:18px 58px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:8px;display:grid;box-shadow:inset 0 1px #fffefaa3,0 4px 14px #2c2d290d}.image-sort-item:active{cursor:grabbing}.image-sort-item.is-dragging{opacity:.48}.image-sort-item.is-drop-before{box-shadow:inset 0 3px 0 var(--state-selected-rail), var(--shadow-hairline)}.image-sort-item.is-drop-after{box-shadow:inset 0 -3px 0 var(--state-selected-rail), var(--shadow-hairline)}.image-sort-handle{color:var(--color-muted);cursor:grab;text-align:center;align-self:center;font-weight:850;line-height:.8}.image-sort-item img{width:58px;height:58px}.image-sort-content,.image-sort-title,.image-credit-controls{gap:5px;min-width:0;display:grid}.image-sort-title{gap:3px}.image-sort-title strong,.image-sort-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-sort-title strong{font-size:.82rem}.image-sort-title span,.history-text-field span{color:var(--color-muted);font-size:.74rem;font-weight:500}.image-sort-title span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem}.image-credit-controls{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.image-credit-toggle{color:#10201dc7;white-space:nowrap;align-items:center;gap:7px;width:max-content;font-size:.74rem;line-height:1;font-weight:500!important;display:inline-flex!important}.image-credit-toggle input{width:14px;height:14px;accent-color:var(--color-blue);flex:none}.image-credit-field{color:#10201de0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;font-size:.74rem;font-weight:750;display:grid}.image-credit-field[hidden]{display:none}.image-credit-field input{height:32px;min-height:32px}.video-embed-panel{background:#fffefa94;border:1px solid #6f8f6f29;border-radius:8px;grid-template-columns:1fr;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #fffefaa3,0 4px 14px #2c2d290d}.video-embed-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.video-embed-header strong{color:var(--color-text);font-size:.86rem;font-weight:820}.video-embed-field{gap:6px;min-width:0;display:grid}.video-embed-field textarea{resize:vertical;border-radius:8px;min-height:112px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.video-presentation-toggle{color:#10201dc7;white-space:nowrap;align-items:center;gap:8px;font-size:.74rem;line-height:1.2;font-weight:500!important;display:inline-flex!important}.video-presentation-toggle input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-blue);flex:none}.history-text-field{gap:7px;display:grid}@media (width<=1320px){.page-stack.has-side-panel .inventory-command-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title view""toolbar toolbar""actions actions"}.page-stack.has-side-panel .inventory-actions-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack.has-side-panel .inventory-search-row{grid-template-columns:minmax(0,1fr) minmax(164px,200px)}}@media (width<=1100px){.page-stack.has-side-panel .inventory-search-row{grid-template-columns:1fr}.page-stack.has-side-panel .inventory-sort-menu{max-width:none}}@media (width<=900px){.app-shell,.admin-shell{grid-template-columns:1fr}.sidebar,.admin-sidebar{z-index:auto;gap:var(--space-3);background:var(--surface-glass);width:auto;height:auto;min-height:0;padding:20px;position:static;overflow:visible;box-shadow:2px 0 8px #2c2d290f,inset 1px 0 #fffefa6b}.sidebar:hover,.sidebar:focus-within,.admin-sidebar:hover,.admin-sidebar:focus-within{background:var(--surface-glass);width:auto;padding:20px}.sidebar:after,.admin-sidebar:after{display:none}.sidebar>*,.admin-sidebar>*{opacity:1;pointer-events:auto;transform:none}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.page-outlet{padding:var(--space-5)}.inventory-command-bar{grid-template-columns:1fr;grid-template-areas:"title""toolbar""actions""view"}.page-stack.has-side-panel{grid-template-rows:auto;grid-template-columns:1fr}.page-stack.has-side-panel.has-expanded-side-panel,.page-stack.has-expanded-side-panel .inventory-content.has-side-panel{grid-template-columns:1fr}.page-stack.has-side-panel .inventory-command-bar,.page-stack.has-side-panel .inventory-content.has-side-panel>:not(.selection-panel),.page-stack.has-side-panel .selection-panel{grid-area:auto}.page-stack.has-side-panel .inventory-content.has-side-panel{display:grid}.inventory-content.has-side-panel{grid-template-columns:1fr}.selection-panel{height:auto;min-height:0;max-height:none;position:static}.selection-panel-list{max-height:none}.page-heading,.topbar,.admin-topbar,.builder-topbar{flex-direction:column;align-items:stretch}.page-actions{justify-content:stretch}.builder-actions{justify-items:stretch}.builder-primary-actions{justify-content:stretch}.builder-primary-actions .button{width:100%}.builder-visitor-link{grid-template-columns:1fr;align-items:stretch}.builder-workspace{grid-template-columns:1fr}.builder-sidebar{border-top:1px solid #6f8f6f24;border-left:0;max-height:none;position:static}.inventory-title-block{max-width:none}.inventory-filter-row{grid-template-columns:1fr}.inventory-search-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.inventory-search,.advanced-search-builder,.inventory-filter-menu,.compact-button{width:100%;max-width:none}.advanced-search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px 34px}.advanced-search-row .inventory-search{grid-column:1/-1}.view-mode-switcher{grid-template-columns:repeat(3,42px);justify-content:end;display:grid}.page-actions .button{width:100%}.metric-grid,.artwork-grid,.plan-grid,.settings-layout,.dashboard-top-row,.dashboard-events-row,.event-artwork-picker,.two-columns,.builder-canvas,.form-grid,.image-edit-grid,.bulk-dropzone,.bulk-edit-toolbar,.bulk-edit-item,.bulk-edit-fields,.bulk-update-grid,.bulk-contact-mapping,.bulk-update-status-field .status-dropdown-grid{grid-template-columns:1fr}.settings-detail-row{grid-template-columns:1fr;align-items:start;gap:4px}.consignment-commission-panel,.consignment-share-card,.production-expense-row,.video-embed-panel,.edition-create-row,.edition-inline-fields{grid-template-columns:1fr}.edition-section-header{flex-direction:column;align-items:flex-start}.commission-chart{justify-self:center}.production-expenses-header{flex-direction:column;align-items:stretch}.production-expense-add{width:100%}.public-artist-cv,.public-presentation-hero,.public-presentation-grid,.public-artwork-card,.public-artwork-detail{grid-template-columns:1fr}.public-artwork-detail{height:auto;min-height:100vh;overflow:visible}.public-artwork-detail-visual{height:62vh;max-height:62vh}.public-artwork-detail-panel{border-top:1px solid var(--public-line,#6f8f6f29);border-left:0;height:auto;min-height:auto}.public-presentation-header{align-items:stretch}.public-presentation-heading-row{flex-direction:column;align-items:stretch}.public-presentation-hero{min-height:auto}.public-artwork-card.is-large{grid-column:auto}.artwork-detailed-item{grid-template-columns:82px minmax(0,1fr)}.artwork-detailed-image{width:82px;height:82px}.contact-detailed-avatar{width:82px;height:82px;font-size:1.32rem}.artwork-detailed-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-detailed-aside{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;place-items:center start}.table-row,.presentation-row{grid-template-columns:1fr}.field-with-action,.status-dropdown-field,.builder-tile.large{grid-area:auto}.field-with-action span{grid-template-columns:1fr}.bulk-dropzone{min-height:280px}.bulk-copy-actions{justify-content:flex-start}.bulk-edit-preview{grid-template-columns:72px minmax(0,1fr);align-items:center}.bulk-edit-preview img{width:72px}.bulk-file-item{grid-template-columns:58px minmax(0,1fr) 28px}.bulk-file-preview,.bulk-file-placeholder{width:58px}.bulk-update-accordion{max-width:none}.bulk-update-footer,.bulk-update-footer-actions{flex-direction:column;align-items:stretch}.bulk-update-footer-actions .button{width:100%}.contact-channel-row{grid-template-columns:1fr 1fr 30px}}@media (width<=560px){.main-nav{grid-template-columns:1fr}.modal-header,.modal-footer{flex-direction:column;align-items:stretch}.modal-footer .button,.modal-header .icon-button{width:100%}.whatsapp-link-row,.status-dropdown-grid{grid-template-columns:1fr}.contact-channel-row{grid-template-columns:1fr 30px}.contact-channel-row label:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.page-stack,.dashboard-carousel-track,.page-stack.has-side-panel .selection-panel,.page-stack.has-side-panel .batch-selection-panel,.batch-selection-panel .selection-panel-header,.batch-selection-panel .selection-panel-list,.batch-selection-panel .batch-actions-accordion,.modal-backdrop,.artwork-modal,.artwork-modal:before{transition:none;animation:none}}:root:not([data-theme=dark]) body{background:linear-gradient(180deg, #fffefae0, #f8f7f200 320px), var(--color-bg)}:root:not([data-theme=dark]) .inventory-command-bar,:root:not([data-theme=dark]) .artwork-list-surface,:root:not([data-theme=dark]) .selection-panel,:root:not([data-theme=dark]) .table-surface,:root:not([data-theme=dark]) .presentation-list,:root:not([data-theme=dark]) .metric-card,:root:not([data-theme=dark]) .settings-panel,:root:not([data-theme=dark]) .contact-interaction-card,:root:not([data-theme=dark]) .contact-collection-card,:root:not([data-theme=dark]) .contact-engagement-card,:root:not([data-theme=dark]) .artwork-info-card,:root:not([data-theme=dark]) .artwork-price-card,:root:not([data-theme=dark]) .artwork-location-card,:root:not([data-theme=dark]) .artwork-edition-card,:root:not([data-theme=dark]) .artwork-collection-card{background:#fffefaf0;border-color:#d5d3cad1}:root:not([data-theme=dark]) .inventory-command-bar{outline-color:#d5d3ca8a}:root:not([data-theme=dark]) .inventory-search,:root:not([data-theme=dark]) .inventory-filter-menu summary,:root:not([data-theme=dark]) .builder-search,:root:not([data-theme=dark]) .form-grid input,:root:not([data-theme=dark]) .form-grid select,:root:not([data-theme=dark]) .form-section textarea,:root:not([data-theme=dark]) .status-dropdown summary,:root:not([data-theme=dark]) .form-select-menu summary,:root:not([data-theme=dark]) .contact-edit-field input,:root:not([data-theme=dark]) .contact-edit-field textarea{color:var(--color-text);background:#fffefae0;border-color:#d5d3cadb}:root:not([data-theme=dark]) .inventory-filter-label,:root:not([data-theme=dark]) .inventory-count,:root:not([data-theme=dark]) .inventory-title-count,:root:not([data-theme=dark]) .eyebrow{color:#74766f}:root:not([data-theme=dark]) .artwork-list th{color:#666a63;background:#f1f0ea}:root:not([data-theme=dark]) .artwork-list td{border-bottom-color:#d7d5cce6}:root:not([data-theme=dark]) .artwork-list tbody tr:hover{background:var(--state-hover-bg)}:root:not([data-theme=dark]) .artwork-list tbody tr.is-selected{background:var(--state-selected-bg)}:root:not([data-theme=dark]) .artwork-list tbody tr.is-selected:hover{background:var(--state-selected-hover-bg)}:root:not([data-theme=dark]) .artwork-list tbody tr.is-active{background:var(--state-active-bg)}:root:not([data-theme=dark]) .artwork-list tbody tr.is-active:hover{background:var(--state-active-hover-bg)}:root:not([data-theme=dark]) .artwork-list tbody tr.is-active.is-selected{background:var(--state-selected-bg)}:root:not([data-theme=dark]) .artwork-list tbody tr.is-active.is-selected:hover{background:var(--state-selected-hover-bg)}:root:not([data-theme=dark]) .artwork-list tbody tr.is-selected td:first-child,:root:not([data-theme=dark]) .artwork-list tbody tr.is-active td:first-child{box-shadow:inset 4px 0 0 var(--state-selected-rail)}:root:not([data-theme=dark]) .tag,:root:not([data-theme=dark]) .tag.success,:root:not([data-theme=dark]) .tag.warning,:root:not([data-theme=dark]) .tag.info,:root:not([data-theme=dark]) .detail-pill{color:#666a63;background:#fbfaf6;border-color:#d5d3caeb}:root:not([data-theme=dark]) .artwork-list .tag{color:#666a63;background:#fbfaf6;border-color:#d5d3caf2}:root:not([data-theme=dark]) .tag.danger{color:var(--color-red);background:#fff5f7;border-color:#c85b703d}:root:not([data-theme=dark]) .status-dropdown.tone-success summary,:root:not([data-theme=dark]) .status-dropdown.tone-info summary,:root:not([data-theme=dark]) .status-dropdown.tone-warning summary,:root:not([data-theme=dark]) .status-dropdown-option.tone-success:hover,:root:not([data-theme=dark]) .status-dropdown-option.tone-success.is-selected,:root:not([data-theme=dark]) .status-dropdown-option.tone-info:hover,:root:not([data-theme=dark]) .status-dropdown-option.tone-info.is-selected,:root:not([data-theme=dark]) .status-dropdown-option.tone-warning:hover,:root:not([data-theme=dark]) .status-dropdown-option.tone-warning.is-selected{color:#666a63;background:#fbfaf6;border-color:#d5d3caeb}:root:not([data-theme=dark]) .status-dropdown[open] summary,:root:not([data-theme=dark]) .status-dropdown.is-active summary{box-shadow:0 0 0 3px #6f8f6f1a, var(--shadow-inset), var(--shadow-hairline);border-color:#6f8f6f6b}:root:not([data-theme=dark]) .active-filter-list,:root:not([data-theme=dark]) .status-dropdown-group:not(:last-child){border-color:#d5d3cab8}:root:not([data-theme=dark]) .active-filters-accordion summary:after{color:#74766f}:root:not([data-theme=dark]) .active-filter-pill,:root:not([data-theme=dark]) .status-list span,:root:not([data-theme=dark]) .bulk-update-category,:root:not([data-theme=dark]) .bulk-file-item,:root:not([data-theme=dark]) .contact-channel-block,:root:not([data-theme=dark]) .contact-address-block{color:#666a63;background:#fbfaf6;border-color:#d5d3cadb}:root:not([data-theme=dark]) .view-mode-switcher button.is-active,:root:not([data-theme=dark]) .segmented-control button.is-active,:root:not([data-theme=dark]) .inventory-sort-order-button.is-active{color:#3f443e;box-shadow:var(--shadow-inset), var(--shadow-hairline);background:#ecebe5;border-color:#d5d3cae6}:root:not([data-theme=dark]) .inventory-sort-group:hover,:root:not([data-theme=dark]) .inventory-sort-group.is-active,:root:not([data-theme=dark]) .inventory-filter-option:hover,:root:not([data-theme=dark]) .inventory-filter-option.is-active,:root:not([data-theme=dark]) .active-filter-pill button:hover,:root:not([data-theme=dark]) .collection-contact-suggestion:hover,:root:not([data-theme=dark]) .collection-contact-suggestion:focus-visible,:root:not([data-theme=dark]) .contact-address-suggestion:hover,:root:not([data-theme=dark]) .contact-address-suggestion:focus-visible{color:var(--color-text);background:#f1f0ea}:root:not([data-theme=dark]) .inventory-sort-order-button:hover,:root:not([data-theme=dark]) .inventory-sort-order-button.is-active{color:#3f443e;border-color:#d5d3cae6}:root:not([data-theme=dark]) .status-list span,:root:not([data-theme=dark]) .contact-engagement-reminder{color:#666a63;background:#fbfaf6;border-color:#d5d3cadb}:root:not([data-theme=dark]) .contact-engagement-marker,:root:not([data-theme=dark]) .contact-engagement-item.is-sold .contact-engagement-marker,:root:not([data-theme=dark]) .contact-engagement-item.is-reserved .contact-engagement-marker,:root:not([data-theme=dark]) .contact-engagement-item.is-interest .contact-engagement-marker,:root:not([data-theme=dark]) .contact-engagement-item.is-viewed .contact-engagement-marker,:root:not([data-theme=dark]) .contact-engagement-item.is-discussion .contact-engagement-marker{background:#a8aaa2}:root:not([data-theme=dark]) .button.secondary,:root:not([data-theme=dark]) .icon-button{color:#626d64;background:#fffefae6;border-color:#d5d3cadb}:root:not([data-theme=dark]) .button.primary{background:var(--color-blue);color:#fffefa;border-color:#6f8f6f66}:root:not([data-theme=dark]) .tag.success,:root:not([data-theme=dark]) .artwork-list .tag.success{color:#3f734c;background:#ecf6ef;border-color:#c9dfce}:root:not([data-theme=dark]) .tag.info,:root:not([data-theme=dark]) .artwork-list .tag.info{color:#3f6f98;background:#eef5fb;border-color:#c9dcec}:root:not([data-theme=dark]) .tag.warning,:root:not([data-theme=dark]) .artwork-list .tag.warning{color:#7a6122;background:#fff7df;border-color:#ead89c}:root:not([data-theme=dark]) .tag.danger,:root:not([data-theme=dark]) .artwork-list .tag.danger{color:#b24d62;background:#fff1f4;border-color:#f0c0ca}:root:not([data-theme=dark]) .status-dropdown.tone-success summary,:root:not([data-theme=dark]) .status-dropdown-option.tone-success:hover,:root:not([data-theme=dark]) .status-dropdown-option.tone-success.is-selected{color:#3f734c;background:#ecf6ef;border-color:#c9dfce}:root:not([data-theme=dark]) .status-dropdown.tone-info summary,:root:not([data-theme=dark]) .status-dropdown-option.tone-info:hover,:root:not([data-theme=dark]) .status-dropdown-option.tone-info.is-selected{color:#3f6f98;background:#eef5fb;border-color:#c9dcec}:root:not([data-theme=dark]) .status-dropdown.tone-warning summary,:root:not([data-theme=dark]) .status-dropdown-option.tone-warning:hover,:root:not([data-theme=dark]) .status-dropdown-option.tone-warning.is-selected{color:#7a6122;background:#fff7df;border-color:#ead89c}:root:not([data-theme=dark]) .status-dropdown.tone-danger summary,:root:not([data-theme=dark]) .status-dropdown-option.tone-danger:hover,:root:not([data-theme=dark]) .status-dropdown-option.tone-danger.is-selected{color:#b24d62;background:#fff1f4;border-color:#f0c0ca}:root:not([data-theme=dark]) .contact-engagement-item.is-sold .contact-engagement-marker{background:#3f734c}:root:not([data-theme=dark]) .contact-engagement-item.is-reserved .contact-engagement-marker,:root:not([data-theme=dark]) .contact-engagement-item.is-interest .contact-engagement-marker{background:#c2972f}:root:not([data-theme=dark]) .contact-engagement-item.is-viewed .contact-engagement-marker,:root:not([data-theme=dark]) .contact-engagement-item.is-discussion .contact-engagement-marker{background:#3f6f98}:root[data-theme=dark] .tag.success,:root[data-theme=dark] .artwork-list .tag.success{color:#9ed6a4;background:#3e6f4838;border-color:#86c28d57}:root[data-theme=dark] .tag.info,:root[data-theme=dark] .artwork-list .tag.info{color:#a8cdec;background:#3658773d;border-color:#8fb9df57}:root[data-theme=dark] .tag.warning,:root[data-theme=dark] .artwork-list .tag.warning{color:#efd47a;background:#775e213d;border-color:#e7c96a57}:root[data-theme=dark] .tag.danger,:root[data-theme=dark] .artwork-list .tag.danger{color:#ff9fb0;background:#983d503d;border-color:#ff8ba057}:root[data-theme=dark] .status-dropdown.tone-success summary,:root[data-theme=dark] .status-dropdown-option.tone-success:hover,:root[data-theme=dark] .status-dropdown-option.tone-success.is-selected{color:#9ed6a4;background:#3e6f4838;border-color:#86c28d57}:root[data-theme=dark] .status-dropdown.tone-info summary,:root[data-theme=dark] .status-dropdown-option.tone-info:hover,:root[data-theme=dark] .status-dropdown-option.tone-info.is-selected{color:#a8cdec;background:#3658773d;border-color:#8fb9df57}:root[data-theme=dark] .status-dropdown.tone-warning summary,:root[data-theme=dark] .status-dropdown-option.tone-warning:hover,:root[data-theme=dark] .status-dropdown-option.tone-warning.is-selected{color:#efd47a;background:#775e213d;border-color:#e7c96a57}:root[data-theme=dark] .status-dropdown.tone-danger summary,:root[data-theme=dark] .status-dropdown-option.tone-danger:hover,:root[data-theme=dark] .status-dropdown-option.tone-danger.is-selected{color:#ff9fb0;background:#983d503d;border-color:#ff8ba057}:root:not([data-theme=dark]) .tag.inventory-status-pill.inventory-status-in-stock.inventory-detail-available,:root:not([data-theme=dark]) .status-dropdown.inventory-status-pill.inventory-status-in-stock.inventory-detail-available summary,:root:not([data-theme=dark]) .status-dropdown-option.inventory-status-pill.inventory-status-in-stock.inventory-detail-available,:root:not([data-theme=dark]) .tag.contact-type-pill.contact-type-collector,:root:not([data-theme=dark]) .tag.contact-status-pill.contact-status-sold{color:#3f734c;background:#ecf6ef;border-color:#c9dfce}:root:not([data-theme=dark]) .tag.inventory-status-pill.inventory-status-consignation,:root:not([data-theme=dark]) .tag.inventory-status-pill.inventory-status-third-party,:root:not([data-theme=dark]) .status-dropdown.inventory-status-pill.inventory-status-consignation summary,:root:not([data-theme=dark]) .status-dropdown.inventory-status-pill.inventory-status-third-party summary,:root:not([data-theme=dark]) .status-dropdown-option.inventory-status-pill.inventory-status-consignation,:root:not([data-theme=dark]) .status-dropdown-option.inventory-status-pill.inventory-status-third-party,:root:not([data-theme=dark]) .tag.contact-type-pill.contact-type-gallery,:root:not([data-theme=dark]) .tag.contact-priority-pill.contact-priority-medium,:root:not([data-theme=dark]) .tag.contact-status-pill.contact-status-sent,:root:not([data-theme=dark]) .tag.contact-status-pill.contact-status-viewed,:root:not([data-theme=dark]) .tag.contact-status-pill.contact-status-discussion{color:#3f6f98;background:#eef5fb;border-color:#c9dcec}:root:not([data-theme=dark]) .tag.inventory-status-pill.inventory-detail-conditional,:root:not([data-theme=dark]) .tag.inventory-status-pill.inventory-detail-loaned,:root:not([data-theme=dark]) .tag.inventory-status-pill.inventory-detail-to-confirm,:root:not([data-theme=dark]) .tag.inventory-status-pill.inventory-detail-other,:root:not([data-theme=dark]) .status-dropdown.inventory-status-pill.inventory-detail-conditional summary,:root:not([data-theme=dark]) .status-dropdown.inventory-status-pill.inventory-detail-loaned summary,:root:not([data-theme=dark]) .status-dropdown.inventory-status-pill.inventory-detail-to-confirm summary,:root:not([data-theme=dark]) .status-dropdown.inventory-status-pill.inventory-detail-other summary,:root:not([data-theme=dark]) .status-dropdown-option.inventory-status-pill.inventory-detail-conditional,:root:not([data-theme=dark]) .status-dropdown-option.inventory-status-pill.inventory-detail-loaned,:root:not([data-theme=dark]) .status-dropdown-option.inventory-status-pill.inventory-detail-to-confirm,:root:not([data-theme=dark]) .status-dropdown-option.inventory-status-pill.inventory-detail-other,:root:not([data-theme=dark]) .tag.contact-type-pill.contact-type-curator,:root:not([data-theme=dark]) .tag.contact-priority-pill.contact-priority-high,:root:not([data-theme=dark]) .tag.contact-status-pill.contact-status-interest,:root:not([data-theme=dark]) .tag.contact-status-pill.contact-status-reserved{color:#7a6122;background:#fff7df;border-color:#ead89c}:root:not([data-theme=dark]) .tag.inventory-status-pill.inventory-status-unavailable,:root:not([data-theme=dark]) .status-dropdown.inventory-status-pill.inventory-status-unavailable summary,:root:not([data-theme=dark]) .status-dropdown-option.inventory-status-pill.inventory-status-unavailable,:root:not([data-theme=dark]) .tag.contact-type-pill.contact-type-press,:root:not([data-theme=dark]) .tag.contact-status-pill.contact-status-lost{color:#b24d62;background:#fff1f4;border-color:#f0c0ca}:root:not([data-theme=dark]) .tag.contact-type-pill.contact-type-institution{color:#735a9a;background:#f5f0fb;border-color:#d8cbea}:root:not([data-theme=dark]) .tag.contact-type-pill.contact-type-partner,:root:not([data-theme=dark]) .tag.contact-type-pill.contact-type-custom,:root:not([data-theme=dark]) .tag.contact-priority-pill.contact-priority-low,:root:not([data-theme=dark]) .tag.contact-status-pill.contact-status-none{color:#666a63;background:#fbfaf6;border-color:#d8d6cd}:root[data-theme=dark] .tag.inventory-status-pill.inventory-status-in-stock.inventory-detail-available,:root[data-theme=dark] .status-dropdown.inventory-status-pill.inventory-status-in-stock.inventory-detail-available summary,:root[data-theme=dark] .status-dropdown-option.inventory-status-pill.inventory-status-in-stock.inventory-detail-available,:root[data-theme=dark] .tag.contact-type-pill.contact-type-collector,:root[data-theme=dark] .tag.contact-status-pill.contact-status-sold{color:#9ed6a4;background:#3e6f483d;border-color:#86c28d57}:root[data-theme=dark] .tag.inventory-status-pill.inventory-status-consignation,:root[data-theme=dark] .tag.inventory-status-pill.inventory-status-third-party,:root[data-theme=dark] .status-dropdown.inventory-status-pill.inventory-status-consignation summary,:root[data-theme=dark] .status-dropdown.inventory-status-pill.inventory-status-third-party summary,:root[data-theme=dark] .status-dropdown-option.inventory-status-pill.inventory-status-consignation,:root[data-theme=dark] .status-dropdown-option.inventory-status-pill.inventory-status-third-party,:root[data-theme=dark] .tag.contact-type-pill.contact-type-gallery,:root[data-theme=dark] .tag.contact-priority-pill.contact-priority-medium,:root[data-theme=dark] .tag.contact-status-pill.contact-status-sent,:root[data-theme=dark] .tag.contact-status-pill.contact-status-viewed,:root[data-theme=dark] .tag.contact-status-pill.contact-status-discussion{color:#a8cdec;background:#36587742;border-color:#8fb9df57}:root[data-theme=dark] .tag.inventory-status-pill.inventory-detail-conditional,:root[data-theme=dark] .tag.inventory-status-pill.inventory-detail-loaned,:root[data-theme=dark] .tag.inventory-status-pill.inventory-detail-to-confirm,:root[data-theme=dark] .tag.inventory-status-pill.inventory-detail-other,:root[data-theme=dark] .status-dropdown.inventory-status-pill.inventory-detail-conditional summary,:root[data-theme=dark] .status-dropdown.inventory-status-pill.inventory-detail-loaned summary,:root[data-theme=dark] .status-dropdown.inventory-status-pill.inventory-detail-to-confirm summary,:root[data-theme=dark] .status-dropdown.inventory-status-pill.inventory-detail-other summary,:root[data-theme=dark] .status-dropdown-option.inventory-status-pill.inventory-detail-conditional,:root[data-theme=dark] .status-dropdown-option.inventory-status-pill.inventory-detail-loaned,:root[data-theme=dark] .status-dropdown-option.inventory-status-pill.inventory-detail-to-confirm,:root[data-theme=dark] .status-dropdown-option.inventory-status-pill.inventory-detail-other,:root[data-theme=dark] .tag.contact-type-pill.contact-type-curator,:root[data-theme=dark] .tag.contact-priority-pill.contact-priority-high,:root[data-theme=dark] .tag.contact-status-pill.contact-status-interest,:root[data-theme=dark] .tag.contact-status-pill.contact-status-reserved{color:#efd47a;background:#775e2142;border-color:#e7c96a57}:root[data-theme=dark] .tag.inventory-status-pill.inventory-status-unavailable,:root[data-theme=dark] .status-dropdown.inventory-status-pill.inventory-status-unavailable summary,:root[data-theme=dark] .status-dropdown-option.inventory-status-pill.inventory-status-unavailable,:root[data-theme=dark] .tag.contact-type-pill.contact-type-press,:root[data-theme=dark] .tag.contact-status-pill.contact-status-lost{color:#ff9fb0;background:#983d5042;border-color:#ff8ba057}:root[data-theme=dark] .tag.contact-type-pill.contact-type-institution{color:#d9c5ff;background:#5b457d47;border-color:#b297da57}:root[data-theme=dark] .tag.contact-type-pill.contact-type-partner,:root[data-theme=dark] .tag.contact-type-pill.contact-type-custom,:root[data-theme=dark] .tag.contact-priority-pill.contact-priority-low,:root[data-theme=dark] .tag.contact-status-pill.contact-status-none{color:var(--color-muted);background:#2b362ac2;border-color:#ecf2ea24}
