.lot-dialog.lot-record-dialog{width:min(1160px,96vw);max-width:1160px;max-height:92dvh;padding:0;border-radius:16px;overflow:hidden}
.lot-record{display:flex;flex-direction:column;max-height:92dvh;min-width:0;color:#243a38}
.lot-record-header{display:flex;gap:20px;align-items:center;padding:14px 20px;background:#f3f7f5;border-bottom:1px solid #dce4df;flex:none}
.lot-record-header h2{margin:3px 0;font-size:1.5rem}.lot-record-header small{color:#586e66}.lot-record-header>div{flex:1}.lot-record-header>button{font-size:1.7rem;min-width:44px}
.lot-record-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 20px;background:white;border-bottom:1px solid #dce4df;flex:none}
.lot-record-tabs button{min-height:48px;padding:10px 6px;font-size:.82rem;font-weight:800;border:1px solid var(--tab-color);border-bottom:4px solid var(--tab-color);background:var(--tab-bg);color:var(--tab-color);border-radius:8px;letter-spacing:.025em}
.lot-record-tabs [data-tab=summary]{--tab-color:#1b654a;--tab-bg:#edf8f1}.lot-record-tabs [data-tab=client]{--tab-color:#205e9c;--tab-bg:#eef5fd}.lot-record-tabs [data-tab=documents]{--tab-color:#805b10;--tab-bg:#fff7df}.lot-record-tabs [data-tab=photos]{--tab-color:#6c4298;--tab-bg:#f5effb}.lot-record-tabs [data-tab=payments]{--tab-color:#a34b12;--tab-bg:#fff3e8}.lot-record-tabs [data-tab=history]{--tab-color:#4b5964;--tab-bg:#f1f3f5}
.lot-record-tabs button[aria-selected=true]{background:var(--tab-color);color:white;box-shadow:0 2px 5px #0002}.lot-record :focus-visible{outline:3px solid #1686b2;outline-offset:3px}
.lot-record-panel{overflow:auto;overscroll-behavior:contain;padding:16px 20px;min-height:min(260px,35dvh);min-width:0;flex:1}.lot-record-panel h3{margin:0 0 14px;font-size:1.1rem}.lot-record-panel p{line-height:1.5}.lot-record-panel button,.lot-record-panel .button-link{min-height:42px;padding:10px 14px;font-size:.91rem;white-space:normal}
.lot-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lot-record-card{border:1px solid #dde5e1;border-radius:12px;background:#fff;padding:14px;margin-bottom:10px}.lot-record-card dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:8px;margin:0}.lot-record-card dd{margin:0;overflow-wrap:anywhere}.lot-record-card dt{color:#63736b}
.lot-record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.lot-record-actions h3{flex:1;margin:0}.lot-record .original-documents{margin:0;border:0;padding:0}.lot-record .original-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lot-record .original-doc-grid article{min-width:0;padding:16px}.lot-record .original-doc-grid article>button{width:100%;margin:6px 0}.lot-record .original-doc-path{font-size:.84rem;overflow-wrap:anywhere}.lot-record .original-doc-history{margin-top:16px}.lot-record [data-extra-docs]{margin-top:24px}.lot-record [data-extra-docs] article{border:1px solid #e1d8be;padding:16px;border-radius:10px;margin:12px 0}.lot-record form label{display:block;margin:12px 0}.lot-record input:not([type=checkbox]),.lot-record select,.lot-record textarea{max-width:100%}
.lot-record-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lot-record-gallery figure{margin:0;min-width:0}.lot-record-gallery a{display:block;min-width:0;overflow:hidden;border-radius:10px;aspect-ratio:4/3}.lot-record-gallery img{width:100%;height:100%;object-fit:cover}.lot-record-gallery button{margin-top:8px;width:100%}.lot-record-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.lot-record-videos video{width:100%;max-height:300px;background:#14221d;border-radius:10px}.lot-record-upload{padding:16px;background:#f5effb;border-radius:10px;margin-bottom:20px}.lot-record-history{padding-left:22px}.lot-record-history li{padding:10px 0;border-bottom:1px solid #e2e7e4}.lot-record-history p{margin:4px 0;color:#63736b}
.lot-record-child{width:min(1100px,94vw);max-width:1100px;max-height:90dvh;border-radius:14px;padding:22px}.lot-record-child>.close-row{position:sticky;top:-22px;background:white;z-index:2;padding:10px 0}.lot-record-child>.close-row h2{margin:0}.lot-record [data-finance]>.fin-heading,.lot-record [data-finance]>.fin-stats{display:none}.lot-record [data-finance] .fin-tabs{flex-wrap:wrap}.lot-record .table-wrap{overflow-x:auto}.lot-record .fin-summary{flex-wrap:wrap}.lot-record .original-doc-grid small{display:block;margin:8px 0;color:#59685f}
@media(max-width:760px){.lot-record-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:6px}.lot-record-header{padding:14px;gap:8px;flex-wrap:wrap}.lot-record-header h2{font-size:1.2rem}.lot-record-header .lot-status{font-size:.7rem}.lot-record-panel{padding:16px}.lot-record-grid,.lot-record .original-doc-grid{grid-template-columns:1fr}.lot-record-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-record-actions>*{flex:1 1 auto}.lot-record-videos{grid-template-columns:1fr}.lot-record .fin-summary{display:grid;grid-template-columns:1fr 1fr}.lot-record .fin-selector label{width:100%}.lot-record-child{padding:14px}}
@media(max-width:420px){.lot-record-tabs button{font-size:.7rem;padding:9px 3px}.lot-record-card{padding:14px}.lot-record-card dl{grid-template-columns:1fr 1.4fr}.lot-record-header .lot-status{max-width:85px}.lot-record .fin-summary{grid-template-columns:1fr}}

.lot-record .buyer-name{border:0;background:none;color:#155d91;text-decoration:underline;text-align:left;padding:0;min-height:28px;font-weight:700}.lot-record-card p:empty{display:none}.lot-record-card .multiline{white-space:pre-line;max-height:130px;overflow:auto}

.buyer-source{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 sans-serif}.buyer-review input[readonly]{background:#eef2ef;color:#425b4a}.buyer-review input:not([type=checkbox]){width:100%}

.workbook-preview{width:min(1180px,96vw)}.workbook-table{overflow:auto;max-height:60vh;border:1px solid #cbd5e1}.workbook-table table{border-collapse:collapse;font-size:13px;width:max-content;min-width:100%}.workbook-table th,.workbook-table td{border:1px solid #dbe2e9;padding:5px 8px;max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere}.workbook-table thead th{position:sticky;top:0;background:#e9eff5}.workbook-table tbody th{background:#f1f5f9}.lot-payment-record{padding:10px 0;border-bottom:1px solid #dbe2e9}.buyer-suggestion{font-size:12px;color:#385875;display:block}

.lot-publication-controls{margin-top:12px;padding:10px;border:1px solid #cbd5e1;border-radius:8px}.lot-publication-controls form{display:grid;gap:10px;margin-top:10px}.lot-publication-controls textarea{width:100%;box-sizing:border-box}.media-policy-list{display:grid;gap:10px;padding-left:24px}.media-policy-list li{padding:8px;border-bottom:1px solid #dbe2e8}.media-policy-list button{min-height:40px;min-width:40px}.media-policy-list select{max-width:100%;min-height:40px}@media(max-width:600px){.media-policy-list li{display:flex;flex-wrap:wrap;gap:8px}.lot-record-child{width:94vw;max-width:94vw;box-sizing:border-box}}
