.topbar-actions{display:flex;gap:10px;align-items:center}.theme-toggle{white-space:nowrap;font-size:13px;padding:9px 13px}.reports-tools{display:grid;grid-template-columns:minmax(170px,2fr) repeat(2,minmax(130px,1fr)) minmax(160px,1.3fr) auto;gap:12px;padding:20px;margin-bottom:22px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;align-items:end}.reports-tools .field{margin:0}.reports-tools button{height:47px}.report-list-actions{display:flex;gap:7px;flex-wrap:wrap}.report-list-actions button{padding:7px 10px;font-size:12px}.report-rank{color:var(--muted);font-size:12px}.report-list-price{font-size:21px!important;color:var(--red);font-variant-numeric:tabular-nums}.report-list-property{display:flex;align-items:center;gap:14px}.report-list-icon{width:42px;height:45px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:21px;color:var(--red);flex:none}.reports-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0}.report-view-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 25px}.report-share-preview{width:100%;border:1px solid var(--line);border-radius:12px;margin:15px 0}.report-share-row{padding:15px 0;border-top:1px solid var(--line)}.report-attachment{display:flex;align-items:center;gap:20px;padding:20px;border:1px solid var(--line);border-radius:12px;margin-bottom:20px;background:var(--soft)}.report-attachment img{width:95px;height:134px;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:5px;flex:none}.report-attachment .actions{margin-top:10px}.report-view .property-report{max-width:none}.report-count{font-size:13px;color:var(--muted)}
html[data-theme=dark]{--ink:#f1eaf0;--muted:#b8aebb;--line:#423643;--soft:#29212b;--surface:#231d26;--green:#85d7b5;background:#17131b}html[data-theme=dark] body{background:#17131b}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .card,html[data-theme=dark] .panel,html[data-theme=dark] .item,html[data-theme=dark] .table-wrap,html[data-theme=dark] .auth,html[data-theme=dark] dialog,html[data-theme=dark] .writer-section{background:var(--surface);color:var(--ink)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#1a161e;color:var(--ink);border-color:#524354}html[data-theme=dark] button.secondary,html[data-theme=dark] a.btn.secondary,html[data-theme=dark] button.danger{background:#302734;color:var(--ink);border-color:#524354}html[data-theme=dark] a,html[data-theme=dark] .eyebrow,html[data-theme=dark] .report-list-price,html[data-theme=dark] .writer-summary-price,html[data-theme=dark] .writer-rebate b,html[data-theme=dark] .tabs button.active{color:#ff8aa3}html[data-theme=dark] a.btn:not(.secondary){color:#fff}html[data-theme=dark] .nav a{color:#cdbecd}html[data-theme=dark] .nav a.active{background:#462532;color:#ffa0b5}html[data-theme=dark] .brand-logo{background:white;padding:6px;border-radius:7px}html[data-theme=dark] th{background:#2b222e;color:#cbbac9}html[data-theme=dark] tr[data-deal]:hover{background:#322533}html[data-theme=dark] .notice,html[data-theme=dark] pre,html[data-theme=dark] .login-link{background:#302633}html[data-theme=dark] .status{background:#3b303e;color:#decedc}html[data-theme=dark] .status.good,html[data-theme=dark] .success{background:#1f382f;color:#a2e4c4;border-color:#355844}html[data-theme=dark] .status.pending,html[data-theme=dark] .writer-alert{background:#473321;color:#f6cd94;border-color:#685138}html[data-theme=dark] .approval-callout{background:#3e2431;border-color:#794051}html[data-theme=dark] .error{color:#ff9daf}html[data-theme=dark] .writer-summary .panel{background:linear-gradient(145deg,#35222f,#231d26);border-color:#593643}html[data-theme=dark] .writer-file,html[data-theme=dark] .writer-library,html[data-theme=dark] .writer-matched{background:#2e222d;border-color:#61404f}html[data-theme=dark] .writer-choice input:checked+span,html[data-theme=dark] .writer-section-head>span,html[data-theme=dark] .writer-house,html[data-theme=dark] .writer-address-list .house{background:#482837;color:#ff9db2}html[data-theme=dark] .writer-address-list{background:#29202bed;border-color:#654d60}html[data-theme=dark] .writer-address-list button{border-color:#423643}html[data-theme=dark] .writer-library summary{color:#ff8aa3}html[data-theme=dark] .property-report{--report-paper:#231d26;--report-ink:#f1eaf0;--report-muted:#b8aebb;--report-line:#493748;--report-red:#ff8aa3}html[data-theme=dark] .report-price-grid{background:#36222d;border-color:#593240}html[data-theme=dark] .report-market,html[data-theme=dark] .report-disclaimer{background:#302633}html[data-theme=dark] .report-comp-number{background:#4a2737}html[data-theme=dark] .report-brand img{background:white;padding:6px;border-radius:6px}html[data-theme=dark] .report-source{color:#ff8aa3}html[data-theme=dark] .report-block svg{background:#fff;border-radius:12px}
@media(max-width:1100px){.reports-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-tools .field:first-child{grid-column:1/-1}.reports-tools button{width:100%}.topbar{padding-top:12px;padding-bottom:12px;height:auto;min-height:84px}}@media(max-width:650px){.topbar{flex-wrap:wrap;gap:12px}.topbar-actions{margin-left:auto}.topbar .bell{font-size:12px;padding:8px}.reports-tools{padding:15px;gap:10px}.reports-tools label{font-size:12px}.reports-tools input{min-width:0;padding:10px}.reports-tools select{font-size:14px;padding:10px}.reports-pagination{font-size:13px}.report-attachment{align-items:start;padding:15px;gap:13px}.report-attachment img{width:65px;height:93px}.report-attachment .actions>*{font-size:12px;padding:8px}.report-view-actions .btn,.report-view-actions button{font-size:13px;padding:9px}.report-view .property-report{margin-left:-2px;margin-right:-2px}}
@media(max-width:650px){.reports-table{min-width:0;width:100%;display:block}.reports-table thead{display:none}.reports-table tbody{display:block}.reports-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:7px 0}.reports-table tr:last-child{border-bottom:0}.reports-table td{display:block;border:0;padding:10px 15px}.reports-table td:first-child,.reports-table td:last-child{grid-column:1/-1}.reports-table td:nth-child(2):before{content:'SUGGESTED OFFER';display:block;font-size:10px;letter-spacing:.6px;color:var(--muted);margin-bottom:7px}.reports-table td:nth-child(3):before{content:'SAVED DATE';display:block;font-size:10px;letter-spacing:.6px;color:var(--muted);margin-bottom:9px}.report-list-actions{gap:8px}.report-list-actions a,.report-list-actions button{font-size:12px;padding:8px 10px}.report-list-property strong{font-size:16px}}
