:root{font-family:Avenir Next,Avenir,Helvetica,sans-serif;color:#2f2f35;background:#cfcfcf;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23666'/%3E%3C/svg%3E");--row-surface-bg: #fbfaf8;--row-hover-bg: #f7f6f4;--row-hover-border: #d8d4ce;--row-selected-bg: #f1f1f1;--row-selected-hover-bg: #e7e7e7;--row-bookmarked-bg: #fff8d6;--row-bookmarked-hover-bg: #fff0b0;--row-bookmarked-selected-hover-bg: #ffe586;--control-height: 38px;--control-height-compact: 34px;--control-height-pill: 30px;--control-height-large: 46px;--control-radius: 7px;--control-border: #d7d7d7;--control-padding-x: 10px;--control-padding-x-compact: 9px;--control-font-size: 13px;--control-bg: #fff;--control-fg: #333}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.shell{min-height:100vh;padding:42px 24px;background:linear-gradient(135deg,#d7d4cf,#c5c8ca)}.panel{max-width:1380px;margin:0 auto;background:#f8f8f7;border-radius:8px;overflow:hidden;box-shadow:0 22px 70px #0000001f}.topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;background:#f1f1f0}.topbar-title-row{display:flex;align-items:baseline;gap:14px}h1{font-size:18px;margin:0}.top-meta{display:flex;gap:18px;align-items:center;color:#8e8e8e}button{border:1px solid #ddd;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.topbar button{background:#090909;color:#fff;border-color:#090909}.topbar-link{color:#777;text-decoration:none;font-weight:400}.topbar-link:hover{color:#333}.toolbar{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px 22px 8px}.page-search-input{min-height:var(--control-height-large);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 16px;background:var(--control-bg);color:var(--control-fg);font-size:15px}.page-search-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-large);padding:0 18px;font-size:15px}.quick{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 22px 12px;font-size:13px}.clear{border:0;background:transparent;color:#999;text-decoration:underline;padding:0}.pill{border-radius:999px;color:#555;background:#fff}.pill.active{background:#0d0d0d;color:#fff}.pill.active.muted-active{background:#8a8a8a;color:#fff}.seller-table-scroll{margin:0 22px;overflow-x:auto;overscroll-behavior-x:contain;background:#fff;border:1px solid #e5e5e5}table{width:100%;border-collapse:collapse;background:#fff}.seller-table{min-width:1280px}th,td{padding:13px 16px;border-bottom:1px solid #eee;text-align:left;vertical-align:middle;font-size:12px}th{background:#f0f0ef;color:#555;font-weight:700;position:relative}tr:hover td{background:var(--row-hover-bg)}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;background:#eef1ff;color:#3c55b4;white-space:nowrap}.badge.gallery{background:#fff0ba;color:#cb6b00}.badge.art_centre{background:#e8f0ff;color:#385ec0}.badge.supplier{background:#eee;color:#555}.badge.danger{background:#ffe1df;color:#d43b2f}.yes,.no{border-radius:999px;padding:4px 10px;font-size:12px}.yes{background:#dff3df;color:#228b28}.no{background:#eee;color:#bbb}.filter-th>button{border:0;background:transparent;padding:0;font-weight:700;color:inherit;cursor:pointer;text-align:left;white-space:nowrap}.sort-th-btn{border:0;background:transparent;padding:0;font-weight:700;color:inherit;cursor:pointer;text-align:left}.filter-count{display:inline-flex;justify-content:center;align-items:center;min-width:18px;height:18px;background:#111;color:#fff;border-radius:999px;font-size:11px}.col-sort,.col-sort-active{font-family:system-ui,-apple-system,Arial,sans-serif;font-size:16px}.filter-sort-btn{font-weight:400}.filter-menu{position:fixed;z-index:1000;min-width:210px;max-height:360px;display:flex;flex-direction:column;background:#fff;border:1px solid #ddd;border-radius:7px;padding:0;box-shadow:0 16px 45px #0000002e;overflow:hidden;margin:4px 0}.filter-menu:focus{outline:none}.filter-menu strong{display:block;color:#999;font-size:12px;margin-bottom:8px;flex-shrink:0;padding:12px 12px 0}.filter-search{flex-shrink:0;margin:6px 10px 4px;padding:5px 8px;font-size:13px;font-weight:400;border:1px solid #ddd;border-radius:5px;outline:none}.filter-search:focus{border-color:#aaa}.filter-search::placeholder{color:#bbb;font-weight:400}.filter-options-scroll{overflow-y:auto;flex:1;scrollbar-gutter:stable;padding-bottom:4px}.filter-clear-section{flex-shrink:0;border-top:1px solid #eee;padding:4px 0;background:#fff}.filter-clear-btn{display:block;width:100%;text-align:left;border:0;background:transparent;padding:7px 12px;cursor:pointer;font-size:13px;font-weight:400;color:#c04040}.filter-clear-btn:hover{background:#fff5f5}.filter-sort-section{flex-shrink:0;border-top:1px solid #eee;padding:4px 0;background:#fff}.filter-sort-btn{display:block;width:100%;text-align:left;border:0;background:transparent;padding:7px 12px;cursor:pointer;font-size:13px;color:#444}.filter-sort-btn:hover{background:#f5f5f5}.filter-sort-btn.active{color:#111}.col-sort{color:#ccc}.col-sort-active{color:#111}.filter-menu .filter-option{display:flex;align-items:center;gap:8px;width:100%;min-height:22px;padding:4px 12px;font-weight:400;cursor:pointer;font-size:13px;margin:2px 0}.filter-menu .filter-option:hover{background:#f5f5f5}.filter-menu .filter-option-sub{padding-left:30px;color:#666;font-size:12px}.filter-menu .filter-option input{display:inline-block;width:13px;height:13px;margin:0;flex:0 0 auto}.filter-menu .filter-option input[type=checkbox]{--dash-w: 8px;--dash-h: 2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;border:1px solid #b5b5b5;border-radius:3px;background:#fff;cursor:pointer}.filter-menu .filter-option input[type=checkbox]:checked,.filter-menu .filter-option input[type=checkbox]:indeterminate{border-color:#2f6fed;background:#2f6fed}.filter-menu .filter-option input[type=checkbox]:checked:before{content:"";width:6px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.filter-menu .filter-option input[type=checkbox]:indeterminate:before{content:"";width:var(--dash-w);height:var(--dash-h);border-radius:1px;background:#fff}.filter-menu .filter-option span{display:inline;min-width:0;height:auto;background:transparent;color:inherit;border-radius:0;font-size:inherit}.based-in-row{cursor:default;padding:5px 4px;border-radius:4px}.based-in-row.sub-selected{background:#f7f7f2}.based-in-row.sub-active{background:#f5f5f5}.based-in-row.sub-selected.sub-active{background:#eeeeea}.sub-chevron{margin-left:auto;color:#bbb;font-size:13px;flex-shrink:0}.based-in-row.sub-active .sub-chevron{color:#555}.filter-sub-panel{min-width:200px}.filter-sub-panel .filter-options-scroll{padding-top:8px;padding-bottom:4px}.sub-section-label{font-size:11px;color:#999;font-weight:600;letter-spacing:.05em;padding:4px 12px 2px}.sub-section-sep{border-top:1px solid #eee;margin:6px 0}.sub-status{font-size:12px;color:#aaa;padding:8px 0}.date-cell{white-space:nowrap}.price-cell{white-space:normal}.price-range{white-space:nowrap}.price-separator{white-space:normal}.muted{color:#bbb}.date-col{width:168px}.date-cell-inner{display:inline-flex;align-items:center;gap:4px}.date-cell button{visibility:hidden;font-size:12px;min-width:28px;padding:4px 6px}tr:hover .date-cell button{visibility:visible;align-items:center;justify-content:center}.pagination{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 70px;color:#999}.pagination div{display:flex;gap:8px;align-items:center}.page-nav{display:flex;gap:4px;align-items:center}.page-nav button{min-width:30px;height:30px;padding:0 6px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:12px;color:#333}.page-nav button:hover:not(:disabled){background:#f0f0f0}.page-nav button:disabled{opacity:.35;cursor:default}.page-nav button.page-current{background:#222;color:#fff;border-color:#222;font-weight:600}.page-nav .page-ellipsis{padding:0 2px;color:#999;font-size:12px}.page-nav input.page-jump{width:48px;height:30px;text-align:center;border:1px solid #222;border-radius:4px;font-size:12px;outline:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.modal{position:fixed;top:0;right:0;width:min(640px,100vw);height:100vh;overflow:auto;background:#fbfbfa;padding:28px;box-shadow:-24px 0 70px #00000038;z-index:10}.modal .field-group{margin:5px 0}.modal .field-label{margin-bottom:4px}.modal .field-group input,.modal .field-group select,.modal .field-group textarea{border-color:var(--control-border);border-radius:var(--control-radius);background-color:var(--control-bg);margin-top:0}.modal .field-group input,.modal .field-group select{min-height:var(--control-height)}.modal .input-select{margin-top:0}.seller-detail-pane .field-group{margin:12px 0}.seller-detail-pane .field-label{margin-bottom:6px}.seller-detail-pane .field-group input,.seller-detail-pane .field-group select,.seller-detail-pane .field-group textarea{margin-top:6px}.modal-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-title-block{margin-bottom:4px}.modal-name-row{display:flex;align-items:baseline;gap:6px;margin:0 0 4px;min-width:0}.modal-name-text{font-size:22px;font-weight:700;color:#2f2f35;min-width:0;overflow-wrap:anywhere;white-space:normal}.seller-pane-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-color:#d8d4ce;background:#fff;color:#555;padding:0 11px;font-size:12px;cursor:pointer}.seller-pane-action-btn.active{background:#111;border-color:#111;color:#fff}.seller-email-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-bottom:16px;padding:12px;border:1px solid #ebe7e1;border-radius:7px;background:#fbfaf8}.seller-email-summary div{min-width:0}.seller-email-summary .wide{grid-column:span 2}.seller-email-summary span{display:block;margin-bottom:3px;color:#999;font-size:11px}.seller-email-summary strong{display:block;color:#333;font-size:13px;font-weight:500;overflow-wrap:anywhere}.seller-email-section{margin-top:8px}.seller-email-section .project-email-thread-list{gap:10px}.seller-email-thread-row{cursor:default}.seller-email-thread-row.clickable{cursor:pointer}.seller-email-thread-open{border:0;background:transparent;color:inherit;padding:0;width:100%;text-align:left;cursor:pointer}.edit-icon-btn{border:0;background:transparent;padding:0;font-size:15px;cursor:pointer;flex-shrink:0;line-height:1}.name-edit-input{font-size:22px;font-weight:700;color:#2f2f35;border:none;box-shadow:inset 0 -2px #ccc;background:transparent;padding:0;margin:0;flex:1;outline:none;line-height:inherit}.name-edit-input:focus{box-shadow:inset 0 -2px #2f2f35}.type-label{display:block;color:#999;font-size:13px;margin-bottom:4px}.back{border:0;background:transparent;color:#777;padding:0}.share-artist-btn{display:inline-flex;align-items:center;justify-content:center;border-color:#d8d4ce;background:#fff;color:#555;min-height:32px;padding:0 11px;font-size:12px}.modal-topbar-actions{display:flex;align-items:center;gap:8px}.bookmark-btn{display:inline-flex;align-items:center;justify-content:center;border-color:#d8d4ce;background:#fff;color:#555;min-height:32px;padding:0 11px;font-size:12px;cursor:pointer}.bookmark-btn.active{color:#e6ac00;border-color:#e6c84a;background:#fffbea}.seller-table tr.selected-row td{background:var(--row-selected-bg)}.seller-table tr.selected-row:hover td{background:var(--row-selected-hover-bg)}.seller-table tr.bookmarked-row td{background:var(--row-bookmarked-bg)}.seller-table tr.bookmarked-row:hover td,.seller-table tr.bookmarked-row.selected-row td{background:var(--row-bookmarked-hover-bg)}.seller-table tr.bookmarked-row.selected-row:hover td{background:var(--row-bookmarked-selected-hover-bg)}.permanently-closed-row td{color:#aaa}.permanently-closed-row td strong{text-decoration:line-through}h2{margin:12px 0 22px}h2 span{display:block;color:#999;font-size:12px;font-weight:400;margin-top:4px}.form-grid,.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.form-grid-half{max-width:calc(50% - 6px)}.form-section{padding-top:20px;margin-bottom:4px}.form-section-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.form-section-head span{font-size:11px;font-weight:700;color:#aaa;letter-spacing:.08em;white-space:nowrap}.form-section-head:after{content:"";flex:1;height:1px;background:#e6e2dc}.field-group{margin:12px 0}.field-label{display:block;color:#777;font-size:12px;margin:0 0 6px}.open-link{display:block;margin-top:6px;font-size:11px;color:#888;text-decoration:underline}.open-link:hover{color:#444}.set-link-btn{border:0;background:transparent;padding:0;cursor:pointer;color:#888}.set-link-row{display:flex;align-items:center;gap:6px;margin-top:6px}.set-link-input{flex:1;min-width:0;min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x-compact);font-size:var(--control-font-size)}.set-link-row button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-compact);padding:0 10px;font-size:var(--control-font-size)}.set-link-row .remove-x,.add-link-row .remove-x,.artling-import-row .remove-x{min-height:var(--control-height-compact)}.yes-no-toggle{display:flex;width:100%;min-height:var(--control-height);border-radius:8px;overflow:hidden;border:1px solid var(--control-border)}.toggle-btn{display:inline-flex;align-items:center;justify-content:center;flex:1;border:0;border-radius:0;padding:0;background:#fff;color:#bbb;font-weight:500;font-size:var(--control-font-size);cursor:pointer}.toggle-btn+.toggle-btn{border-left:1px solid var(--control-border)}.toggle-btn.toggle-yes{background:#d4f0d8;color:#287a35}.toggle-btn.toggle-no{background:#fde8e6;color:#c04040}.tag-select{position:relative;margin-top:6px}.tag-select-field{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:6px var(--control-padding-x);cursor:pointer;background:var(--control-bg)}.tag-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 10px;border-radius:999px;font-size:12px;line-height:1}.tag-pill.tag-category{background:#e8eeff;color:#3a55b0}.tag-pill.tag-style{background:#f0e8ff;color:#7a3ab0}.tag-pill-remove{border:0;background:transparent;padding:0 2px;line-height:1;cursor:pointer;color:inherit;opacity:.5;font-size:14px}.tag-pill-remove:hover{opacity:1}.tag-select-placeholder{color:#bbb;font-size:13px}.tag-select-arrow{margin-left:auto;color:#bbb;flex-shrink:0;font-size:11px;align-self:center}.tag-select-dropdown{position:fixed;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 28px #00000024;z-index:1000;overflow-y:auto;max-height:220px}.tag-select-option{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #f0ede8;border-radius:0;background:#fff;padding:9px 12px;font-size:13px;cursor:pointer;color:#333}.tag-select-option:last-child{border-bottom:0}.tag-select-option:hover{background:#f5f3f0}.tag-select-option.selected{font-weight:600;background:#f0ede8}.price-select-wrap{position:relative;margin-top:6px}.price-select-field{display:flex;align-items:center;gap:6px;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:6px var(--control-padding-x);cursor:pointer;background:var(--control-bg);flex-wrap:wrap}.price-pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;background:#fef3d0;color:#9a6c1a}.price-placeholder{color:#bbb;font-size:13px}label,.form-field{display:block;color:#777;font-size:12px;margin:12px 0}label input:not([type=checkbox]),label select,label textarea{display:block;width:100%;min-height:var(--control-height);margin-top:6px;border:1px solid var(--control-border);border-radius:var(--control-radius);padding:10px;background:var(--control-bg);color:var(--control-fg);font-size:var(--control-font-size)}label select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.form-control{display:block;width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x);background:var(--control-bg);color:var(--control-fg);font:inherit;font-size:var(--control-font-size)}.form-control-compact{min-height:var(--control-height-compact);padding-right:var(--control-padding-x-compact);padding-left:var(--control-padding-x-compact)}textarea.form-control{min-height:96px;padding-top:10px;padding-bottom:10px}.form-control-row{display:flex;align-items:center;gap:6px}.control-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);border-radius:var(--control-radius);padding:0 12px;font-size:var(--control-font-size);white-space:nowrap}.control-button-compact{min-height:var(--control-height-compact);padding-right:10px;padding-left:10px}.control-button-primary{border-color:#111;background:#111;color:#fff}.control-button-outline{border-color:var(--control-border);background:#fff;color:var(--control-fg)}.control-button-strong-outline{border-color:#111;background:#fff;color:#111}.tiny-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:var(--control-radius);padding:0 11px;font-size:12px;line-height:1;white-space:nowrap}.input-select{position:relative;width:100%;margin-top:6px}.input-select-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 28px 0 var(--control-padding-x);background-color:var(--control-bg);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;color:var(--control-fg);font-size:var(--control-font-size);cursor:pointer;text-align:left}.input-select-default .input-select-button{padding-block:10px}.input-select-compact .input-select-button{min-height:var(--control-height-compact);padding-right:26px;padding-left:var(--control-padding-x-compact)}.input-select-button:disabled{opacity:.55;cursor:default}.input-select-list{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:30;overflow:hidden;border:1px solid #d7d7d7;border-radius:7px;background:#fff;box-shadow:0 8px 22px #0000001f;font-size:var(--control-font-size)}.input-select-option{display:block;width:100%;border:0;border-radius:0;padding:9px 10px;background:#fff;color:#333;font:inherit;cursor:pointer;text-align:left}.input-select-option:hover,.input-select-option.selected{background:#f1f1f1}.input-select-option.active{box-shadow:inset 2px 0 #999}.input-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-select-placeholder{color:#bbb}.input-select-check{display:inline-block;width:14px;color:#666}.flag-input-wrap{display:flex;align-items:center;gap:8px;margin-top:6px}.flag-input-wrap input,.flag-input-wrap select{margin-top:0;flex:1}.name-link{border:0;background:transparent;padding:0;font-size:15px;font-weight:600;color:#2f2f35;text-align:left;cursor:pointer}.name-link:hover{color:#c04a8e}.flag-preview{font-size:20px;line-height:1;min-width:24px;text-align:center}.country-cell{width:150px}.country-text{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.country-flag{flex:0 0 auto;line-height:1}.country-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select.is-unset{color:#bbb}select.is-unset option{color:var(--control-fg)}select.is-unset option[value=""]{color:#bbb}label select:disabled{background:#eee;color:#999}select[multiple]{min-height:120px}textarea{min-height:96px;resize:vertical}.detail-section{margin:24px 0;padding-top:8px;border-top:1px solid #e6e2dc}.section-label,.form-section>.section-label{font-size:11px;font-weight:700;color:#aaa;letter-spacing:.08em;margin:0 0 10px}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.section-head h3{margin:0 0 8px}.section-head span,.helper-copy,.empty-copy,.history-meta,.artling-live-empty,.link-copy span{color:#8a847d;font-size:12px}.empty-copy,.history-meta,.artling-live-empty{margin:0;line-height:1.45}.direct-artist-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#444;margin-top:0;margin-bottom:10px;cursor:pointer;white-space:nowrap}.project-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--row-surface-bg);border:1px solid #e8e4de;border-radius:8px;padding:12px 16px;margin-bottom:8px}.project-card.add-project-form{flex-wrap:wrap}.project-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.search-input-wrap{position:relative;flex:1;min-width:0}.search-input-wrap>input{width:100%}.picker-toolbar{display:flex;gap:8px;align-items:center}.picker-create-wrap{position:relative;flex-shrink:0}.picker-type-menu{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #ddd;border-radius:7px;box-shadow:0 8px 24px #0000001f;z-index:100;min-width:130px;overflow:hidden}.picker-type-option{display:block;width:100%;text-align:left;border:0;border-radius:0;background:transparent;padding:8px 14px;font-size:13px;cursor:pointer}.picker-type-option:hover{background:#f5f5f5}.picker-create-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:var(--control-height-compact);padding:0 12px;font-size:var(--control-font-size)}.project-card-body input{min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x);background:var(--control-bg);font:inherit;font-size:var(--control-font-size);color:var(--control-fg)}.project-name{font-size:15px;font-weight:600;display:block}.name-text{font-size:15px;font-weight:600;color:#2f2f35}.proposal-link{font-size:13px;color:#2f2f35;word-break:break-all;display:block}a.proposal-link{text-decoration:underline}.proposal-text{color:#666}.proposal-entry{display:flex;align-items:center;gap:6px}.entry-edit-btn{border:0;background:transparent;padding:0;font-size:12px;color:#bbb;cursor:pointer;flex-shrink:0;line-height:1}.entry-edit-btn:hover{color:#666}.proposal-link:hover{color:#c04a8e}.add-link-btn{border:0;background:transparent;padding:0;font-size:13px;color:#aaa;text-align:left;cursor:pointer;margin-top:2px}.add-link-btn:hover{color:#666}.add-link-form{display:flex;flex-direction:column;gap:4px;margin-top:4px}.supplier-picker-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#eee url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23666'/%3E%3C/svg%3E") no-repeat right 8px center;border:none;border-radius:999px;padding:4px 24px 4px 10px;font-size:12px;font-weight:500;color:#555;cursor:pointer;width:fit-content}.proposal-via{display:inline-flex;align-items:center;gap:3px}.add-link-form>input{min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x);font:inherit;font-size:var(--control-font-size)}.proposal-name-wrap{position:relative}.proposal-name-wrap>input{width:100%;min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x);font:inherit;font-size:var(--control-font-size)}.proposal-suggest-dropdown{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:25;overflow:hidden;max-height:190px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 28px #00000024}.proposal-suggest-option{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;border-bottom:1px solid #f0ede8;border-radius:0;background:#fff;padding:8px 10px;text-align:left}.proposal-suggest-option:last-child{border-bottom:0}.proposal-suggest-option:hover{background:#f5f3f0}.proposal-suggest-option strong{font-size:12px}.proposal-suggest-option span{color:#999;font-size:11px}.add-link-row{display:flex;gap:6px;align-items:center}.add-link-row input{flex:1;min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x);font:inherit;font-size:var(--control-font-size)}.add-link-row button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-compact);padding:0 10px;font-size:var(--control-font-size)}.project-card-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.add-project-actions{width:100%;display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.project-drilldown .project-card-body{gap:8px}.locked-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px}.locked-field span,.drilldown-label{color:#999;font-weight:600}.locked-field strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-picker{display:flex;flex-direction:column;gap:4px;padding-top:4px}.proposal-attribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proposal-attribution-grid label{margin:0}.proposal-attribution-grid select{display:block;width:100%;margin-top:4px;border:1px solid #ddd;border-radius:6px;padding:5px 8px;background:#fff;color:#333;font-size:12px}.proposal-attribution-grid select:disabled{background:#eee;color:#777}.new-proposal-fields{display:grid;gap:6px;padding-top:4px}.project-add-error{margin:2px 0 0;color:#c04040;font-size:12px}.project-drilldown .add-project-actions button,.project-card.add-project-form .add-project-actions button{min-height:var(--control-height-compact);padding:0 10px;border-radius:var(--control-radius);font-size:var(--control-font-size)}.project-drilldown .add-project-actions button:disabled,.project-card.add-project-form .add-project-actions button:disabled{opacity:.45;cursor:default}.project-drilldown .project-card-right .remove-x,.project-card.add-project-form .project-card-right .remove-x{min-height:var(--control-height-compact);padding:0 4px}.ghost-btn{background:transparent;color:#777}.inline-create-block{margin-top:12px;padding-top:12px;border-top:1px solid #e7e1d9}.inline-create-head{margin-bottom:8px;color:#6f6a65;font-size:13px}.inline-create-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px}.inline-create-fields select{min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x);font-size:var(--control-font-size);background:var(--control-bg);width:100%}.inline-create-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:8px}.inline-create-actions button{min-height:var(--control-height-compact);padding:0 11px;font-size:var(--control-font-size)}.status-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;min-height:var(--control-height-pill);border-radius:999px;padding:0 12px;font-size:var(--control-font-size);font-weight:500;border:none;cursor:pointer}.status-pill.status-rejected{background:#ffe8e6;color:#c94040}.status-pill.status-purchased{background:#d9f2df;color:#2a7a3c}.status-pill.status-pending{background:#f5ecd4;color:#9a6c1a}.status-pill.status-proposed{background:#e4ecff;color:#3558b4}.status-pill.status-none{background:#edf0f2;color:#6b7280;cursor:default}.remove-x{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border:0;background:transparent;color:#bbb;font-size:18px;line-height:1;padding:0 4px;cursor:pointer}.remove-x:hover{color:#777}.add-project-btn{display:block;width:100%;text-align:center;border:1.5px dashed #d0cbc4;background:transparent;color:#999;border-radius:8px;padding:13px;cursor:pointer;font-size:12px;margin-top:4px}.add-project-btn:hover{border-color:#aaa;color:#666}.assessment-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e8e4de;background:#f7f6f4;border-radius:8px;padding:12px 16px}.assessment-card.assessment-hard-no,.assessment-card.assessment-challenging,.assessment-card.assessment-permanently-closed{background:#fff3f2;border-color:#f0c4c0}.assessment-card.assessment-not-suitable{background:#fdfae8;border-color:#e8d87a}.assessment-card.assessment-good,.assessment-card.assessment-top-tier{background:#f0faf0;border-color:#a8d8a8}.assessment-text{margin:0;font-size:13px;color:#666;flex:1;line-height:1.5}.assessment-card.assessment-hard-no .assessment-text,.assessment-card.assessment-challenging .assessment-text,.assessment-card.assessment-permanently-closed .assessment-text{color:#b03030}.assessment-card.assessment-not-suitable .assessment-text{color:#7a6010}.assessment-card.assessment-good .assessment-text,.assessment-card.assessment-top-tier .assessment-text{color:#246024}.assessment-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;border:1.5px solid #d0cac2;background:#fff;color:#555;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:500;cursor:pointer}.assessment-btn-hard-no,.assessment-btn-challenging,.assessment-btn-permanently-closed{border-color:#d08080;color:#b03030;background:#fff0ef}.assessment-btn-not-suitable{border-color:#c8b840;color:#7a6010;background:#fefce0}.assessment-btn-good,.assessment-btn-top-tier{border-color:#70b870;color:#246024;background:#f0faf0}.assessment-btn:hover{filter:brightness(.96)}.assessment-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 28px #00000024;z-index:20;overflow:hidden}.assessment-option{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #f0ede8;border-radius:0;background:#fff;padding:10px 12px;font-size:13px;cursor:pointer;color:#333}.assessment-option:last-child{border-bottom:0}.assessment-option:hover{background:#f5f3f0}.assessment-option.selected{font-weight:600;background:#f0ede8}.search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 28px #00000024;z-index:20;overflow:hidden}.search-result{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:0;border-bottom:1px solid #f0ede8;border-radius:0;background:#fff;padding:9px 12px;cursor:pointer;gap:2px}.search-result:last-child{border-bottom:0}.search-result:hover{background:#f5f3f0}.search-result:disabled,.search-result.disabled{cursor:default;background:#faf9f7;color:#aaa}.search-result:disabled:hover,.search-result.disabled:hover{background:#faf9f7}.search-result strong{font-size:12px}.search-result span{font-size:12px;color:#8a847d}.pending-card{border-style:dashed;border-color:#c8c2ba}.pending-label{color:#b09a70;font-style:italic}.card-subtext{font-size:12px;color:#8a847d}.role-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#eee;color:#555;border:none;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500;cursor:pointer}.role-pill.preferred{background:#dbeafe;color:#1d4ed8}.project-card.supplier-card{padding:0;align-items:stretch;overflow:hidden}.supplier-card-left{width:4px;flex-shrink:0;background:#bbb}.project-card.supplier-card.preferred .supplier-card-left{background:#4a8fd4}.project-card.supplier-card .project-card-body{padding:12px 16px}.project-card.supplier-card .project-card-right{padding:8px 16px}.project-search-wrap{position:relative}.project-search-wrap>input{width:100%;min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x);background:var(--control-bg);font:inherit;font-size:var(--control-font-size)}.project-create-option strong{color:#3a7a4a;font-weight:400}.projects-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;padding:14px 22px 18px}.projects-list,.project-editor{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.projects-list{max-height:calc(100vh - 260px);min-height:420px;overflow-y:auto;padding:8px}.project-list-row{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;border:0;border-radius:6px;background:transparent;padding:8px 12px;text-align:left;margin-bottom:6px}.project-list-row:last-child{margin-bottom:0}.project-list-row:hover{background:var(--row-hover-bg)}.project-list-row.active{background:var(--row-selected-bg)}.project-list-row.active:hover{background:var(--row-selected-hover-bg)}.project-list-row.bookmarked{background:var(--row-bookmarked-bg)}.project-list-row.bookmarked:hover,.project-list-row.bookmarked.active{background:var(--row-bookmarked-hover-bg)}.project-list-row.bookmarked.active:hover{background:var(--row-bookmarked-selected-hover-bg)}.project-list-row.complete{background:#f0f0ef;opacity:.62}.project-list-row.complete:hover,.project-list-row.complete.active{background:#e7e7e5}.project-list-row strong{font-size:13px;color:#333}.project-list-row span,.project-linked-row span:not(.badge){font-size:12px;color:#8a847d}.projects-list-status{padding:8px 12px}.project-list-summary{display:flex;flex-wrap:wrap;gap:0}.project-summary-dot{padding:0 6px;color:#b6b0aa}.project-editor{min-height:420px;padding:18px;position:relative}.project-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #ececec;padding-bottom:14px}.project-editor-head h2{margin:0;font-size:22px;line-height:1.2}.project-title-row{display:flex;align-items:baseline;gap:6px;min-width:0}.project-title-row .name-edit-input{min-width:220px}.project-editor-head .project-name-edit-btn{min-height:0;border:0;background:transparent;color:inherit;padding:0}.project-save-btn{background:#090909;color:#fff;border-color:#090909;min-height:var(--control-height)}.project-editor-actions{display:flex;align-items:center;gap:8px}.project-bookmark-btn{display:inline-flex;align-items:center;justify-content:center;border-color:#d8d4ce;background:#fff;color:#555;min-height:var(--control-height);padding:0 12px;line-height:normal;min-width:54px}.project-bookmark-btn img{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(34%) sepia(0%) saturate(4%) hue-rotate(139deg) brightness(93%) contrast(85%)}.project-bookmark-btn.active{color:#e6ac00;border-color:#e6c84a;background:#fffbea}.project-bookmark-btn.active img{filter:brightness(0) saturate(100%) invert(68%) sepia(77%) saturate(926%) hue-rotate(3deg) brightness(96%) contrast(101%)}.project-editor-head button:disabled{opacity:.4;cursor:default}.project-error{color:#c22;font-size:12px;margin:12px 0 0}.project-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:4px;padding:10px 0 14px}.project-edit-grid label{display:flex;flex-direction:column;gap:3px;margin:4px 0}.project-edit-grid .project-name-field{grid-column:1 / -1}.project-edit-grid span{font-size:12px;font-weight:400;color:#777;letter-spacing:0}.project-edit-grid input{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x);margin-top:0;font-size:var(--control-font-size);color:var(--control-fg)}.project-linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid #ececec;padding-top:16px}.project-proposals-section,.project-emails-section{border-top:1px solid #ececec;margin-top:16px;padding-top:16px}.project-danger-actions{display:flex;justify-content:flex-end;border-top:1px solid #ececec;margin-top:16px;padding-top:16px}.project-danger-actions button{background:#b42318;border-color:#b42318;color:#fff}.project-danger-actions button:disabled{opacity:.45;cursor:default}.project-linked-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.project-linked-head h3{margin:0;font-size:13px}.project-linked-head span{color:#999;font-size:12px}.project-linked-add{margin-bottom:8px}.project-linked-add .project-card.add-project-form{margin:0;padding:9px 10px;border-radius:7px}.project-linked-list{display:flex;flex-direction:column;gap:6px}.project-linked-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;color:inherit;text-decoration:none;background:var(--row-surface-bg);border:1px solid #e8e4de;border-radius:7px;padding:9px 10px;text-align:left}.project-linked-row:hover{background:var(--row-hover-bg);border-color:var(--row-hover-border)}.project-linked-row strong{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.project-linked-muted{color:#999;font-size:12px;font-weight:400}.project-show-all{align-self:flex-start;border:0;background:transparent;color:#555;font-size:12px;padding:4px 0;text-decoration:underline;text-underline-offset:2px}.project-show-all:hover{color:#111}.project-proposal-list{display:flex;flex-direction:column;gap:6px}.project-proposal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:left;background:var(--row-surface-bg);border:1px solid #e8e4de;border-radius:7px;padding:9px 10px;cursor:pointer}.project-proposal-row:hover{background:var(--row-hover-bg);border-color:var(--row-hover-border)}.project-proposal-row.active{background:var(--row-selected-bg);border-color:var(--row-hover-border)}.project-proposal-row.active:hover{background:var(--row-selected-hover-bg);border-color:var(--row-hover-border)}.project-proposal-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.project-proposal-main{display:flex;align-items:baseline;gap:12px;min-width:0}.project-proposal-main strong{color:#111}.project-proposal-meta{display:flex;align-items:baseline;flex:0 0 auto;min-width:0}.project-proposal-issued{color:#8a847d;font-size:12px;white-space:nowrap}.project-proposal-link{color:#2f2f35;font-size:12px;text-decoration:underline;text-underline-offset:2px}.project-proposal-link:hover{color:#111}.project-proposal-row span{color:#8a847d;font-size:12px}.project-proposal-new-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;background:var(--row-surface-bg);border:1px solid #e8e4de;border-radius:7px;padding:9px 10px}.project-proposal-new-card.collapsed{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px dashed #d2cec7;background:#fbfaf8;color:#777;text-align:left}.project-proposal-new-card.collapsed:hover{border-color:#aaa39a;background:var(--row-hover-bg);color:#333}.project-proposal-new-card.collapsed strong{font-size:13px;font-weight:500}.project-proposal-new-fields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(130px,.6fr);gap:8px;align-items:end}.project-proposal-new-fields label{display:flex;flex-direction:column;gap:4px;margin:0;color:#8a847d;font-size:12px;font-weight:400}.project-proposal-new-fields label input:not([type=checkbox]){width:100%;height:var(--control-height-compact);min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);padding:0 var(--control-padding-x-compact);margin-top:0;color:var(--control-fg);font-size:var(--control-font-size);line-height:var(--control-height-compact)}.project-proposal-new-fields .input-select{margin-top:0}.project-proposal-new-fields .input-select-button{height:var(--control-height-compact);min-height:var(--control-height-compact);line-height:var(--control-height-compact)}.project-proposal-new-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.project-proposal-new-actions>div{display:flex;gap:6px}.project-proposal-new-actions .project-error{margin:0}.project-proposal-new-actions button:not(.cancel-btn){height:var(--control-height-compact);min-height:var(--control-height-compact)}.project-proposal-new-actions .cancel-btn{height:var(--control-height-compact);min-height:var(--control-height-compact)}.project-proposal-new-actions button:disabled{cursor:default;opacity:.45}.project-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:0 0 8px;color:inherit;text-align:left}.project-section-toggle span:first-child{font-size:13px;font-weight:600}.project-section-toggle span:last-child{color:#8a847d;font-size:12px}.project-email-thread-list,.project-topic-list,.project-email-list{display:flex;flex-direction:column;gap:10px}.project-topic-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,auto) minmax(130px,auto) minmax(120px,auto);gap:8px;margin-bottom:8px}.project-topic-filters input{min-width:0;min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);padding:0 var(--control-padding-x);color:var(--control-fg);font-size:var(--control-font-size)}.project-topic-filters .input-select{margin-top:0}.project-topic-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-template-areas:"main stage" "main meta";align-items:start;gap:3px 12px;width:100%;background:var(--row-surface-bg);border:1px solid #e8e4de;border-radius:7px;padding:9px 10px;text-align:left}.project-topic-row:hover{background:var(--row-hover-bg);border-color:var(--row-hover-border)}.project-topic-row.active{background:var(--row-selected-bg);border-color:var(--row-hover-border)}.project-topic-row.active:hover{background:var(--row-selected-hover-bg);border-color:var(--row-hover-border)}.project-topic-main{grid-area:main;min-width:0}.project-topic-main strong,.project-topic-main span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-topic-main strong{font-size:13px}.project-topic-main span,.project-topic-meta{color:#8a847d;font-size:12px}.project-topic-stage{grid-area:stage;justify-self:end;max-width:240px;color:#8a847d;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-topic-meta{grid-area:meta;justify-self:end;min-width:0;max-width:520px;text-align:right;overflow-wrap:anywhere}.project-email-thread{border:1px solid #e8e4de;border-radius:7px;background:#fbfaf8}.project-email-thread summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;padding:9px 10px}.project-email-thread summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.project-email-thread summary span{color:#8a847d;font-size:12px}.project-email-thread .project-email-list{border-top:1px solid #e8e4de;padding:6px}.project-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--row-surface-bg);border:1px solid #e8e4de;border-radius:7px;padding:9px 10px}.project-email-row strong,.project-email-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-email-row strong{font-size:13px}.project-email-row span,.project-email-actions a{color:#8a847d;font-size:12px}.project-email-actions{display:flex;align-items:center;gap:10px}.project-email-actions a{color:#333;text-decoration:underline;text-underline-offset:2px}.project-email-thread-row{display:flex;flex-direction:column;gap:7px;width:100%;background:var(--row-surface-bg);border:1px solid #e8e4de;border-radius:7px;padding:9px 10px;text-align:left}.project-email-thread-row:hover{background:var(--row-hover-bg);border-color:var(--row-hover-border)}.project-email-thread-row.active{background:var(--row-selected-bg);border-color:var(--row-hover-border)}.project-email-thread-row.active:hover{background:var(--row-selected-hover-bg);border-color:var(--row-hover-border)}.project-email-thread-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:0;text-align:left}.project-email-thread-row strong,.project-email-thread-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-email-thread-row strong{font-size:13px}.project-email-thread-row span,.project-email-row-meta{color:#8a847d;font-size:12px}.project-email-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:118px}.project-email-topic-bullets{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.project-email-topic-bullet{color:#8a847d;padding:0;font-size:12px;line-height:1.45}.project-email-topic-bullet a,.project-email-topic-bullet button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:none}.project-email-topic-bullet a:hover,.project-email-topic-bullet button:hover,.project-email-topic-bullet.active{color:#111}.seller-email-thread-divider{width:100%;height:1px;margin:10px 0;background:#e8e4de}.email-thread-pane{gap:10px}.email-topic-pane{gap:6px}.email-topic-pane .field-group textarea{min-height:82px}.email-pane-section{border-top:1px solid #ececec;padding-top:14px;margin-top:8px}.email-topic-list,.email-thread-timeline{display:flex;flex-direction:column;gap:10px}.email-topic-card,.email-message-card{background:var(--row-surface-bg);border:1px solid #e8e4de;border-radius:7px;padding:10px}.email-topic-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;text-align:left}a.email-topic-card{color:inherit;text-decoration:none}.email-topic-card:hover{background:var(--row-hover-bg);border-color:var(--row-hover-border)}.email-topic-divider{width:100%;height:1px;margin:2px 0;background:#e8e4de}.email-topic-head,.email-message-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.email-message-head>div{min-width:0}.email-topic-head strong,.email-topic-card strong,.email-message-title{display:block;font-size:13px;font-weight:700;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.email-message-title-participant:hover{color:#c04a8e}.email-topic-head span,.email-topic-card span,.email-message-head span,.email-message-actions a{color:#8a847d;font-size:12px;white-space:nowrap}.email-message-recipients{color:#8a847d;font-size:12px;white-space:normal}.email-message-head span{overflow-wrap:anywhere;white-space:normal}.email-topic-card p,.email-message-card p{margin:8px 0 0;color:#4f4b47;font-size:13px;line-height:1.45;white-space:pre-wrap}.email-topic-details{margin:8px 0 0}.email-topic-details div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:4px 0}.email-topic-details dt{color:#8a847d;font-size:12px}.email-topic-details dd{margin:0;color:#4f4b47;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.email-topic-tags,.email-topic-artworks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.email-topic-tags span,.email-topic-artworks span,.email-topic-artworks a{border:1px solid #e0dcd5;border-radius:999px;background:#fff;color:#555;font-size:12px;padding:3px 8px;text-decoration:none}.email-topic-artworks a{text-decoration:underline;text-underline-offset:2px}.email-message-actions{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:118px}.email-message-actions a{color:#333;text-decoration:underline;text-underline-offset:2px}.email-message-recipients{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin:8px 0 0}.email-message-recipients dt{color:#999;font-weight:600}.email-message-recipients dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.proposal-settings-pane{display:flex;flex-direction:column}.proposal-settings-pane .modal-actions{margin-top:8px}.proposal-pane-artists{border-top:1px solid #ececec;margin-top:8px;padding-top:12px}.proposal-artist-group{background:var(--row-surface-bg);border:1px solid #e8e4de;border-radius:7px;padding:9px 10px;margin-bottom:6px}.proposal-artist-group>span{display:block;color:#8a847d;font-size:12px;margin-bottom:5px}.proposal-artist-group p{margin:2px 0;font-size:13px;color:#333}.proposal-artist-entry{display:flex;flex-direction:column;gap:6px;padding:3px 0}.proposal-artist-entry-main{display:flex;align-items:center;gap:6px;min-width:0}.proposal-artist-entry p{min-width:0;margin:0;overflow-wrap:anywhere}.proposal-artist-entry .proposal-via{flex-shrink:0}.proposal-seller-link{color:inherit;text-decoration:none}.proposal-seller-link:hover{color:#c04a8e;text-decoration:none}.proposal-representative-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.proposal-representative-edit .proposal-representative-select{flex:0 0 min(220px,100%);width:min(220px,100%);max-width:220px;margin-top:0}.proposal-representative-edit .proposal-representative-select .input-select-list{max-height:220px;overflow-y:auto}.proposal-representative-edit-actions{display:flex;gap:5px}.proposal-representative-edit-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-compact);padding:0 9px;font-size:var(--control-font-size)}.proposal-tag-box{margin-top:8px}.proposal-tag-collapsed{border:0;background:transparent;color:#777;padding:4px 0;font-size:13px;text-decoration:underline;text-underline-offset:2px}.proposal-tag-collapsed:hover{background:transparent;color:#333}.proposal-tag-form{display:flex;flex-direction:column;gap:8px}.proposal-tag-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.proposal-tag-compact-row .proposal-artist-add-select{margin-top:0}.proposal-tag-compact-row .proposal-artist-add-select .input-select-list{max-height:220px;overflow-y:auto}.proposal-tag-compact-row>button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-compact);border-color:#111;background:#111;color:#fff;padding:0 12px;font-size:var(--control-font-size)}.proposal-tag-actions{display:flex;gap:10px}.proposal-tag-box .project-card.add-project-form{margin-top:0;padding:9px 10px;background:#fbfaf8;border-radius:7px}.proposal-tag-box .picker-toolbar{align-items:center;gap:6px}.proposal-tag-box .search-dropdown{border-radius:7px;box-shadow:0 8px 22px #0000001f}.proposal-tag-box .search-result{background:#fff;color:#333;padding:8px 10px;gap:2px}.proposal-tag-box .search-result:hover{background:#f5f3f0}.proposal-tag-box .search-result:disabled,.proposal-tag-box .search-result.disabled{background:#faf9f7;color:#aaa}.proposal-tag-box .search-result:disabled:hover,.proposal-tag-box .search-result.disabled:hover{background:#faf9f7}.proposal-tag-box .search-result strong{color:#333;font-size:13px}.search-result:disabled strong,.search-result.disabled strong,.proposal-tag-box .search-result:disabled strong,.proposal-tag-box .search-result.disabled strong{color:#aaa;font-weight:400}.proposal-tag-box .search-result span{color:#8a847d;font-size:12px}.proposal-tag-box .project-card-right .remove-x{color:#999;background:transparent;border:0}@media (max-width: 820px){.projects-layout,.project-linked-grid,.project-edit-grid,.project-proposal-new-card,.project-proposal-new-fields{grid-template-columns:1fr}.project-proposal-new-actions{justify-content:flex-start}.projects-list{min-height:auto;max-height:280px}}.drilldown-header{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.drilldown-back-btn{border:0;background:transparent;padding:0;font-size:12px;color:#999;cursor:pointer;flex-shrink:0}.drilldown-back-btn:hover{color:#444}.drilldown-project-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-attach-list{display:flex;flex-direction:column;gap:5px}.proposal-attach-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e0da;border-radius:6px;padding:7px 10px}.proposal-attach-none{border-style:dashed;background:transparent}.proposal-attach-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.proposal-attach-info strong{font-size:12px;font-weight:600}.proposal-attach-info span{font-size:11px;color:#999}.proposal-attach-btn{padding:4px 10px;font-size:12px;border-radius:5px;flex-shrink:0;min-width:52px}.proposal-attach-btn:disabled{opacity:.45;cursor:default}.new-proposal-expander-btn{border:0;background:transparent;padding:4px 0;font-size:12px;color:#aaa;cursor:pointer;text-align:left}.new-proposal-expander-btn:hover{color:#555}.new-proposal-expander-form{border:1px solid #e5e0da;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:6px;background:#faf9f7}.new-proposal-expander-form input{min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x-compact);font:inherit;font-size:var(--control-font-size);background:var(--control-bg)}.new-proposal-expander-actions{display:flex;gap:6px;padding-top:2px}.new-proposal-expander-actions button{min-height:var(--control-height-compact);padding:0 10px;font-size:var(--control-font-size);border-radius:var(--control-radius)}.new-proposal-expander-actions button:disabled{opacity:.45;cursor:default}.drilldown-status-row{display:flex;align-items:center;gap:8px;padding-top:8px;margin-top:4px;border-top:1px solid #ede9e3}.drilldown-status-label{font-size:11px;color:#999;font-weight:600}.link-row{display:grid;grid-template-columns:minmax(0,1.4fr) 140px auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #ece8e2}.link-row.static{grid-template-columns:minmax(0,1fr)}.link-copy strong,.link-copy span{display:block}.inline-create{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 160px auto;gap:10px;margin-top:12px}.inline-create input,.inline-create select{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x);background:var(--control-bg);font-size:var(--control-font-size)}.actions{display:flex;gap:12px;margin:24px 0}.save-btn{background:#090909;color:#fff;border-color:#090909;min-height:var(--control-height);padding:0 18px;transition:background .2s,border-color .2s}.save-btn:disabled{cursor:not-allowed}.save-btn.save-btn-muted{opacity:.35}.save-btn.saved{background:#2a7a3c;border-color:#2a7a3c}.cancel-btn{background:#fff;color:#333;min-height:var(--control-height);padding:0 18px}.modal-actions{margin:28px 0 8px;padding-top:20px;border-top:1px solid #e6e2dc}.modal-actions-main{display:flex;gap:10px;margin-bottom:16px}.modal-actions-main .save-btn,.modal-actions-main .cancel-btn{flex:none}.delete-link{border:0;background:transparent;padding:0;font-size:12px;color:#aaa;text-decoration:underline;cursor:pointer}.delete-link:hover{color:#888}.delete-confirm-row{display:flex;align-items:center;gap:10px;font-size:12px;color:#666}.delete-confirm-btn{background:#c04040;color:#fff;border-color:#c04040;padding:5px 12px;font-size:12px}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d7d4cf,#c5c8ca)}.login-card{background:#fff;border-radius:12px;padding:40px 36px;width:340px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 24px #0000001f}.login-card h1{font-size:20px;margin:0 0 6px;text-align:center}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#666}.login-card input{border:1px solid #ddd;border-radius:6px;padding:8px 10px;font-size:14px}.login-card button[type=submit]{background:#090909;color:#fff;border:none;border-radius:8px;padding:10px;font-size:14px;cursor:pointer;margin-top:4px}.login-card button[type=submit]:disabled{opacity:.6;cursor:default}.login-error{margin:0;font-size:13px;color:#c04040}.topbar-user{font-size:13px;color:#666}.topbar .topbar-logout{background:transparent;color:#888;border-color:#ccc;font-size:12px;padding:5px 10px}.topbar-user-row{display:none}.history-section{padding:0 28px 4px}.history-toggle{background:none;border:none;padding:8px 0;font-size:12px;color:#888;cursor:pointer;text-align:left}.history-toggle:hover{color:#444}.history-list{border-top:1px solid #ebebeb;padding-top:8px;display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto}.history-entry{font-size:12px;cursor:pointer}.history-entry:hover{background:#fafafa}.history-entry-meta{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.history-action{font-weight:600;color:#444;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.history-by{color:#555}.history-date{color:#aaa;margin-left:auto}.history-changes{display:flex;flex-direction:column;gap:3px;padding-left:4px}.history-change{display:flex;gap:0 6px;align-items:baseline;font-size:11px;flex-wrap:wrap}.history-field{font-weight:600;color:#666;min-width:110px}.history-old{color:#c04040;text-decoration:line-through;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-arrow{color:#aaa}.history-new{color:#2a7a2a;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-entry.expanded .history-old,.history-entry.expanded .history-new{max-width:none;overflow:visible;text-overflow:unset;white-space:pre-wrap;word-break:break-word}@media (max-width: 850px){.shell{padding:0}.panel{border-radius:0}.topbar{flex-wrap:wrap;gap:8px;padding:14px 18px}.topbar h1{flex:1 1 auto}.top-meta{width:100%;justify-content:space-between}.top-meta .topbar-user,.top-meta .topbar-logout{display:none}.topbar-user-row{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px 0 0;border-top:1px solid #e0e0de;margin-top:4px}.toolbar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.project-topic-filters{grid-template-columns:1fr}.project-topic-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "stage" "meta"}.project-topic-stage,.project-topic-meta{justify-self:start;max-width:100%;text-align:left}.quick{flex-wrap:wrap;row-gap:6px;padding-top:12px}.quick>.clear{margin-right:auto}.quick:after{content:"";width:100%;height:0;order:1}.quick>span{order:0}.quick>.clear{order:0}.quick>.pill,.quick>button:not(.clear){order:2}.seller-table-scroll{margin:0 18px}.form-grid,.form-grid-2,.form-grid-3,.proposal-attribution-grid{grid-template-columns:1fr}.form-grid-half{max-width:100%}.link-row,.inline-create{grid-template-columns:1fr}.date-cell button{visibility:visible}}.location-autocomplete{position:relative;margin-top:4px}.location-autocomplete+.location-autocomplete{margin-top:3px}.location-autocomplete input,.compact-country-select{display:block;width:100%;min-height:var(--control-height-compact);margin-top:0;border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x);font-size:var(--control-font-size);background:var(--control-bg);color:var(--control-fg)}.location-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 28px #00000024;z-index:50;overflow:hidden;max-height:220px;overflow-y:auto}.location-option{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:0;border-bottom:1px solid #f0ede8;border-radius:0;background:#fff;padding:8px 12px;font-size:13px;cursor:pointer;gap:1px}.location-option:last-child{border-bottom:0}.location-option:hover{background:#f5f3f0}.location-option-label{color:#333;font-size:13px}.location-option-sub{color:#999;font-size:11px}.artling-live-fields{display:flex;flex-direction:column;gap:4px;margin-top:8px}.artling-live-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:6px 10px;background:#f3f1ee;border-radius:6px;font-size:12px}.artling-live-label{color:#888;font-weight:600;white-space:nowrap}.artling-live-value{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artling-live-use{border:1px solid #c8c2ba;background:#fff;color:#555;padding:2px 8px;font-size:11px;border-radius:4px;cursor:pointer;white-space:nowrap}.artling-live-use:hover{background:#ece8e2;color:#222}.artling-live-match{color:#5a9a5a;font-size:13px;text-align:right}.artling-live-empty{margin:4px 0 0}.secondary-contact-fields{display:flex;flex-direction:column;gap:4px;margin-top:10px}.secondary-contact-row{grid-template-columns:120px 1fr 28px}.secondary-contact-remove{justify-self:end}.secondary-contact-add{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(180px,1fr) 72px;gap:8px;align-items:center;margin-top:4px}.secondary-contact-add input{width:100%;min-width:0;min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x-compact);background:var(--control-bg);color:var(--control-fg);font-size:var(--control-font-size)}.secondary-contact-add button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-compact);min-width:72px;padding:0 10px;border:1px solid #111;border-radius:var(--control-radius);background:#fff;color:#111;cursor:pointer;font-size:var(--control-font-size)}.secondary-contact-add button:hover:not(:disabled){background:#f3f1ee}.secondary-contact-add button:disabled{border:1.5px dashed #d0cbc4;background:transparent;color:#999;opacity:.55;cursor:default}.secondary-contact-error{margin:2px 0 0;color:#b42318;font-size:12px;line-height:1.35}.modal-save-error{margin:0 0 8px;color:#b42318;font-size:13px;line-height:1.4}.artling-import{margin:12px 0 4px}.artling-import-btn{background:transparent;border:1px dashed #bbb;color:#888;font-size:12px;padding:6px 14px;border-radius:7px;cursor:pointer}.artling-import-btn:hover{border-color:#888;color:#333}.artling-import-open{background:#f3f1ee;border-radius:8px;padding:10px 12px}.artling-import-row{display:flex;align-items:center;gap:6px}.artling-import-input{flex:1;min-width:0;min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 var(--control-padding-x);font-size:var(--control-font-size);background:var(--control-bg)}.artling-import-row>button{min-height:var(--control-height-compact)}.artling-import-error{margin:6px 0 0;font-size:12px;color:#c04040}.merge-panel{padding:20px 0 0}.merge-panel-header strong{font-size:15px;color:#2f2f35}.merge-panel-sub{margin:4px 0 14px;font-size:12px;color:#888}.merge-loading{font-size:13px;color:#999;margin:12px 0}.merge-no-conflicts{font-size:13px;color:#555;margin:12px 0}.merge-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.merge-field{background:#f3f1ee;border-radius:7px;padding:8px 12px}.merge-conflict{background:#fff8e6;border:1px solid #f0d080}.merge-field-label{display:block;font-size:11px;font-weight:700;color:#999;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.merge-choices{display:flex;flex-direction:column;gap:4px}.merge-choice{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;padding:4px 6px;border-radius:5px;cursor:pointer}.merge-choice-selected{background:#0000000d;color:#222;font-weight:500}.merge-choice em{font-style:normal}.merge-panel-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.commission-card{display:flex;align-items:center;gap:0;background:var(--row-surface-bg);border:1px solid #e8e4de;border-radius:8px;margin-bottom:8px}.commission-card.unlisted,.commission-card.override{align-items:stretch}.commission-card-left{width:4px;align-self:stretch;background:#5a9e6f;flex-shrink:0;border-radius:8px 0 0 8px}.commission-card.unlisted .commission-card-left{background:#bbb}.commission-card.override .commission-card-left{background:#4a8fd4}.commission-card-body{flex:1;display:flex;align-items:center;gap:10px;padding:9px 10px;min-width:0}.commission-card-body.unlisted{flex-direction:column;align-items:stretch;gap:5px;padding:8px 10px}.commission-badge{font-size:10px;font-weight:600;color:#fff;background:#5a9e6f;border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.commission-label{font-size:15px;color:gray}.commission-card-right{display:flex;align-items:center;align-self:flex-start;gap:5px;padding:9px 10px;flex-shrink:0}.commission-rate-wrap{position:relative;display:inline-flex;align-items:center}.commission-rate-input{width:80px;min-height:var(--control-height-compact);text-align:right;font-size:15px;padding:0 22px 0 8px;border:1px solid var(--control-border);border-radius:5px;background:#fff}.commission-rate-wrap .commission-pct{position:absolute;right:7px;font-size:14px;color:#999;pointer-events:none}.commission-rate-input[readonly]{background:#f0eeeb;color:#555;cursor:default}.commission-lock-icon{width:16px;height:16px;opacity:.5;margin-left:10px}.commission-remove{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;background:none;border:none;color:#aaa;font-size:16px;line-height:1;padding:0 2px;margin-left:9px;cursor:pointer}.commission-remove:hover{color:#666}.commission-gallery-note{font-size:12px;color:#666;margin:4px 0 10px;line-height:1.5}.commission-rate-editor{display:flex;flex-direction:column}.commission-type-wrap{position:relative}.commission-type-input{width:100%;min-height:var(--control-height-compact);font-size:var(--control-font-size);padding:0 var(--control-padding-x-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;box-sizing:border-box}.commission-type-input:focus{outline:none;border-color:#aaa}.commission-date-wrap{position:relative}.commission-date-wrap:before{content:"Date of agreement";position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:12px;color:#bbb;pointer-events:none;background:#fff;padding-right:2px}.commission-date-wrap.has-value:before,.commission-date-wrap:focus-within:before{display:none}.commission-date-input{width:100%;min-height:var(--control-height-compact);font-size:var(--control-font-size);padding:0 var(--control-padding-x-compact);border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;color:#333;box-sizing:border-box}.commission-date-input:focus{outline:none;border-color:#aaa}.commission-add-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #e0dbd4;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:200;overflow:hidden}.commission-add-option{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 12px;font-size:12px;color:#333;cursor:pointer}.commission-add-option:hover{background:#f5f3f0}.commission-add-btn{margin-top:0}.provenance-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:500;padding:2px 8px;border-radius:10px;margin-top:4px;line-height:1.5;white-space:nowrap}.provenance-icon{height:8px;width:auto;flex-shrink:0}.provenance-synced{background:#e6f4ec;color:#2e7d52}.provenance-edited{background:#fef3e2;color:#b45309}.provenance-manual{background:#f0efed;color:#666}.provenance-revert{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;padding:0;margin-left:4px}
