.filter-bar{display:flex;align-items:center;gap:8px;margin:4px 0 16px;padding:5px 6px;border:1px solid #e5eaf2;border-radius:12px;background:#f8faff}.filter-bar>span{margin:0 6px 0 4px;color:#71809a;font-size:13px;font-weight:750}.filter-bar button{padding:8px 13px;border:1px solid transparent;border-radius:8px;color:#596781;background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.filter-bar button:hover{background:#eef3ff;color:#3159e7}.filter-bar button.active{color:#fff;background:#3159e7;box-shadow:0 4px 10px #3159e72b}.filter-bar button.active.ordered{background:#0b987a}.filter-bar button.active.pending{color:#8c5a0a;background:#fff1d8}.filter-bar em{font-style:normal;opacity:.72}.manual-table select[data-order-status]{min-width:92px;margin:0;padding:7px 28px 7px 9px;border-radius:8px;font-size:13px;font-weight:750;background:#f8faff}.manual-table select[data-order-status]:has(option:checked:first-child){color:#087b63;background:#e5f7f1;border-color:#a8dece}.manual-table select[data-order-status]:has(option:checked:last-child){color:#8c5a0a;background:#fff3dc;border-color:#f0d39d}
.page:has(.filter-bar) .funnel{display:none}.page:has(.filter-bar) .filter-bar{margin-top:0}.page:has(.filter-bar) .manual-table-wrap{border-radius:12px;overflow:auto}.page:has(.filter-bar) .manual-table th{white-space:nowrap}.page:has(.filter-bar) .manual-table td{vertical-align:middle}
.upload-status{margin:-6px 0 14px;padding:9px 12px;border:1px solid #dbe5f6;border-radius:9px;color:#61718c;background:#f8faff;font-size:13px}
.lead-upload-control{position:relative;overflow:hidden}.lead-upload-control input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}
.lead-file-input{max-width:210px;padding:8px 10px;font-size:13px;cursor:pointer}
.page:has(.filter-bar)>.panel{min-height:0}.page:has(.filter-bar) .manual-table-wrap{height:430px;max-height:430px;overflow:auto;overscroll-behavior:contain}.page:has(.filter-bar) .manual-table thead th{position:sticky;top:0;z-index:2;background:#f8faff;box-shadow:0 1px 0 #e5eaf2}.page:has(.filter-bar) .manual-table tbody tr{height:58px}.page:has(.filter-bar) .crm-box,.page:has(.filter-bar) .sales-summary{margin-top:18px}.page:has(.filter-bar) .sales-summary textarea{min-height:180px;max-height:260px;resize:vertical}@media(max-width:900px){.page:has(.filter-bar) .manual-table-wrap{height:360px;max-height:360px}}
