.quota-shortage-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:180px;white-space:normal;overflow-wrap:anywhere}.quota-shortage-group small{font-size:11px;color:#65718b}.quota-shortage-group .badge{max-width:100%}@media(max-width:760px){.quota-shortage-group{align-items:flex-end}}
.quota-shortage-context{margin:0 0 18px;padding:15px 18px;background:#f8f9fe;border:1px solid #e6e9f5;border-radius:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px}
.quota-shortage-context p{font-size:12px;line-height:1.8;margin:0;color:#7e879c}.quota-shortage-context .quota-shortage-scope{color:#64718c}
.quota-shortage-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.quota-shortage-summary-card{min-width:0;padding:20px 24px;border:1px solid #e5e9f4;border-radius:20px;background:#fbfcff;display:flex;flex-direction:column;gap:9px}.quota-shortage-summary-card>span{font-size:12px;color:#7e8a9f}.quota-shortage-summary-card>strong{font-size:28px;line-height:1.25;font-weight:650;font-variant-numeric:tabular-nums;color:#4e5277;overflow-wrap:anywhere}.quota-shortage-summary-card>small{font-size:11px;line-height:1.7;color:#959eb0}
.quota-shortage-sync{display:flex;justify-content:space-between;align-items:center;gap:10px 20px;flex-wrap:wrap;margin-bottom:18px;padding:0 3px;font-size:12px;line-height:1.75;color:#8d96a8}.quota-shortage-sync>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.quota-shortage-sync>small{font-size:11px}.quota-shortage-sync:empty{display:none}
.quota-shortage-filter{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(130px,1fr) auto;gap:14px;align-items:end;padding:20px 22px;border-bottom:1px solid #e7eaf4}.quota-shortage-filter.with-owner{grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(160px,1.2fr) auto}.quota-shortage-filter .field,.quota-shortage-filter .input,.quota-shortage-filter .select{min-width:0}.quota-shortage-actions{display:flex;gap:9px;align-items:center}.quota-shortage-actions .btn{min-height:40px;min-width:68px}
.quota-shortage-table-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:15px 22px;font-size:12px;color:#65728b}.quota-shortage-range{font-size:11px;color:#929caf}.quota-shortage-error:not(:empty){padding:0 20px 16px}.quota-shortage-table .page-error{padding:25px}.quota-shortage-table .empty{min-height:220px}.quota-shortage-table .table-wrap table{min-width:750px}.quota-shortage-username{display:block;font-size:12px;font-weight:600;color:#4f5f7c;max-width:200px;overflow-wrap:anywhere;white-space:normal}.quota-shortage-owner{display:flex;flex-direction:column;gap:4px;max-width:190px;white-space:normal;overflow-wrap:anywhere}.quota-shortage-owner strong{font-size:12px;font-weight:500;color:#65718b}.quota-shortage-owner small{font-size:11px;color:#939caf}.quota-shortage-count{font-variant-numeric:tabular-nums;font-weight:650;color:#76629d}.quota-shortage-log-link{white-space:nowrap}.quota-shortage-footnote{font-size:11px;color:#959eb0;line-height:1.8;margin:15px 3px 0}
@media(max-width:1100px){.quota-shortage-filter.with-owner{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-shortage-filter.with-owner .quota-shortage-actions{justify-content:flex-end}}
@media(max-width:760px){.quota-shortage-context{padding:13px 16px;flex-direction:column;gap:5px}.quota-shortage-summary{gap:10px}.quota-shortage-summary-card{border-radius:16px;padding:17px}.quota-shortage-summary-card>strong{font-size:25px}.quota-shortage-sync{align-items:flex-start;flex-direction:column;gap:5px;padding:0 2px}.quota-shortage-filter,.quota-shortage-filter.with-owner{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:12px}.quota-shortage-filter>.field:first-child{grid-column:1/-1}.quota-shortage-filter:not(.with-owner)>.field:nth-child(2){grid-column:1/-1}.quota-shortage-filter .input,.quota-shortage-filter .select{font-size:16px;min-height:46px}.quota-shortage-actions{grid-column:1/-1}.quota-shortage-actions .btn{flex:1;min-height:46px}.quota-shortage-table-caption{padding:14px 16px;align-items:flex-start;flex-direction:column;gap:6px}.quota-shortage-error:not(:empty){padding:0 16px 14px}.quota-shortage-table .table-wrap{overflow:visible;padding:0 12px}.quota-shortage-table .table-wrap table{display:block;width:100%;min-width:0}.quota-shortage-table thead{display:none}.quota-shortage-table tbody{display:grid;gap:12px}.quota-shortage-table tbody tr{display:grid;padding:9px 14px;border:1px solid #e4e9f5;border-radius:16px;background:#fbfcff}.quota-shortage-table tbody td{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border:0;padding:9px 0;white-space:normal;line-height:1.7;overflow-wrap:anywhere}.quota-shortage-table tbody td:before{content:attr(data-label);font-size:11px;flex-shrink:0;color:#909aaf}.quota-shortage-table tbody td>*{max-width:65%;text-align:right}.quota-shortage-owner{align-items:flex-end}.quota-shortage-table td[data-label=跟进]{border-top:1px solid #edf0f7;margin-top:5px;padding-top:12px;align-items:center}.quota-shortage-log-link{min-height:44px}.quota-shortage-table .table-footer{gap:13px;padding:16px;flex-wrap:wrap}.quota-shortage-table .page-btn{min-height:44px}.quota-shortage-footnote{margin:14px 3px 0}}
