.p2-wait-page{gap:12px}
.p2-wait-page .wait-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 0}
.p2-wait-page .wait-kpis article{position:relative;min-height:76px;padding:13px 16px;border:1px solid #e5e9ee;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(15,23,42,.045);overflow:hidden}
.p2-wait-page .wait-kpis article:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#7e1845;opacity:.82}
.p2-wait-page .wait-kpis article span{font-size:9px;font-weight:800;letter-spacing:.065em;color:#6b7d8b;text-transform:uppercase}
.p2-wait-page .wait-kpis article strong{margin-top:5px;font-size:24px;line-height:1;color:#15384a}
.p2-wait-page .wait-demand-panel{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:13px 15px;border:1px solid #eadfe4;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#fff9fb 100%);box-shadow:0 5px 16px rgba(15,23,42,.035)}
.p2-wait-page .wait-demand-title{min-width:0;padding-right:14px;border-right:1px solid #efe4e8}
.p2-wait-page .wait-demand-title strong{display:block;font-size:12px;color:#17384a;line-height:1.2}
.p2-wait-page .wait-demand-title small{display:block;margin-top:4px;font-size:10px;color:#7b8794;line-height:1.3}
.p2-wait-page .wait-demand-items{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
.p2-wait-page .wait-demand-chip{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 12px;border:1px solid #ead7df;border-radius:999px;background:#fff;color:#6d183a;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:.15s ease}
.p2-wait-page .wait-demand-chip:hover{transform:translateY(-1px);border-color:#c98ca8;background:#fff6f9;box-shadow:0 5px 12px rgba(126,24,69,.08)}
.p2-wait-page .wait-demand-chip b{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#7e1845;color:#fff;font-size:10px;line-height:1}
.p2-wait-page .wait-demand-empty{font-size:11px;color:#7b8794}
.p2-wait-page .wait-filter-box{padding:13px 16px 15px;border-radius:16px}
.p2-wait-page .wait-filter-title{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #edf0f3}
.p2-wait-page .wait-filter{grid-template-columns:minmax(220px,1.7fr) repeat(2,minmax(110px,.7fr)) repeat(4,minmax(130px,1fr));gap:9px;align-items:end}
.p2-wait-page .wait-filter .span2{grid-column:auto}
.p2-wait-page .wait-filter label{min-width:0}
.p2-wait-page .wait-filter .p2-input{min-height:42px;padding:9px 11px}
.p2-wait-page .wait-view-tabs{display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px;border:1px solid #dde4e9;border-radius:12px;background:#eef3f6;box-shadow:inset 0 1px 2px rgba(15,23,42,.03)}
.p2-wait-page .wait-view-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#526574;font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:.15s ease;white-space:nowrap}
.p2-wait-page .wait-view-tab:hover{background:rgba(255,255,255,.7);color:#6d183a}
.p2-wait-page .wait-view-tab>span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dbe4ea;color:#405462;font-size:10px;line-height:1}
.p2-wait-page .wait-view-tab.active{background:#fff;color:#7e1845;box-shadow:0 2px 7px rgba(15,23,42,.1)}
.p2-wait-page .wait-view-tab.active>span{background:#7e1845;color:#fff}
.p2-wait-page .wait-table-card{margin-top:0;padding:12px 14px 14px;border-radius:16px}
.p2-wait-page .wait-result-count{display:flex;align-items:center;min-height:28px;margin:0 0 6px;padding:0 2px;font-size:10.5px;font-weight:700;color:#657786}
.p2-wait-page .wait-table-wrap{border:1px solid #edf0f3;border-radius:13px;background:#fff}
.p2-wait-page .wait-table th{background:#f8fafb;color:#587083}
.p2-wait-page .wait-table tbody tr:hover{background:#fcfdfd}
.p2-wait-page .wait-tab-empty{margin:8px 0 0;padding:28px 16px;text-align:center;color:#73808b;border:1px dashed #dce4e9;border-radius:12px;background:#fafcfd}
.p2-wait-page .wait-tab-empty strong{display:block;margin-bottom:4px;color:#304958}
@media(max-width:1280px){.p2-wait-page .wait-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.p2-wait-page .wait-filter .span2{grid-column:span 2}}
@media(max-width:900px){.p2-wait-page .wait-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-wait-page .wait-demand-panel{grid-template-columns:1fr;gap:10px}.p2-wait-page .wait-demand-title{padding-right:0;padding-bottom:9px;border-right:0;border-bottom:1px solid #efe4e8}.p2-wait-page .wait-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-wait-page .wait-filter .span2{grid-column:span 2}.p2-wait-page .wait-view-tabs{display:flex;width:100%}.p2-wait-page .wait-view-tab{flex:1}}
@media(max-width:620px){.p2-wait-page .wait-kpis{grid-template-columns:1fr 1fr}.p2-wait-page .wait-kpis article{min-height:68px;padding:11px 13px}.p2-wait-page .wait-kpis article strong{font-size:21px}.p2-wait-page .wait-filter{grid-template-columns:1fr}.p2-wait-page .wait-filter .span2{grid-column:auto}.p2-wait-page .wait-view-tabs{overflow-x:auto;justify-content:flex-start}.p2-wait-page .wait-view-tab{flex:0 0 auto}}
