.va-shell{display:grid;gap:18px}.va-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.va-heading h1{margin:4px 0 6px}.va-heading p{max-width:760px;line-height:1.7}.va-eyebrow{font-size:.76rem;font-weight:700;color:#1764bf}.va-card{background:#fff;border:1px solid #e0e9f4;border-radius:18px;padding:20px;box-shadow:0 5px 20px #173e6810;min-width:0}.va-filters{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;align-items:end}.va-filters label{display:grid;gap:6px;min-width:0;font-size:.84rem;font-weight:700;color:#38516e}.va-filters input,.va-filters select,.va-search{width:100%;min-width:0;border:1px solid #cfdbea;border-radius:10px;background:#fff;padding:10px;color:#14263e}.va-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.va-actions button,.va-pages button{border:1px solid #cedced;border-radius:10px;padding:9px 13px;background:#fff;color:#21547f;font-weight:700}.va-actions button:hover,.va-pages button:hover{background:#eef6ff}.va-actions button:focus-visible,.va-pages button:focus-visible,.va-search:focus-visible{outline:3px solid #94c5ff;outline-offset:2px}.va-actions .va-primary{background:#0969d8;color:#fff;border-color:#0969d8}.va-actions .va-primary:hover{background:#075bbd}.va-periods{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.va-periods button{font-size:.83rem;padding:7px 10px}.va-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.va-stat{padding:17px;border:1px solid #dce8f5;border-radius:15px;background:linear-gradient(150deg,#fff,#f5f9ff)}.va-stat span{display:block;font-size:.8rem;font-weight:700;color:#526a83}.va-stat strong{display:block;font-size:1.8rem;line-height:1.25;margin-top:10px;color:#0f345a}.va-stat small{display:block;color:#607b93;margin-top:6px;font-size:.76rem}.va-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.va-card h2{font-size:1.02rem;margin:0 0 14px}.va-muted{color:#667e93;font-size:.84rem;line-height:1.65}.va-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #eef2f7}.va-row:last-child{border-bottom:0}.va-row span{overflow-wrap:anywhere}.va-row strong{font-variant-numeric:tabular-nums;color:#175c9c}.va-chart-scroll{overflow-x:auto;padding-bottom:7px}.va-chart{height:175px;display:flex;gap:7px;align-items:flex-end;min-width:100%;width:max-content;border-bottom:1px solid #dae5f1;direction:ltr}.va-day{width:35px;display:flex;flex-direction:column;align-items:center;gap:4px;justify-content:flex-end;height:100%;font-size:.68rem;color:#657b91}.va-day b{font-size:.7rem;color:#326496}.va-bar{width:23px;min-height:2px;background:linear-gradient(#4598f7,#0d67ca);border-radius:6px 6px 0 0}.va-table-wrap{overflow:auto}.va-table{border-collapse:collapse;width:100%;min-width:650px;text-align:start}.va-table th,.va-table td{text-align:start;padding:10px;border-bottom:1px solid #eef2f7;font-size:.84rem;vertical-align:top}.va-table th{color:#657b91;font-size:.76rem;white-space:nowrap}.va-table td{overflow-wrap:anywhere}.va-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.va-pages button:disabled{opacity:.4;cursor:default}.va-search{max-width:320px;margin:0 0 12px}.va-status{min-height:20px;color:#376284}.va-error{color:#a53135;background:#fff4f3;border:1px solid #fad4d1;border-radius:10px;padding:12px}.va-note{background:#eef6ff;border:1px solid #d5e7fa;color:#385b7a;border-radius:12px;padding:12px;line-height:1.7;font-size:.82rem}.va-small{font-size:.78rem;color:#718398}.va-shell [dir=ltr]{unicode-bidi:plaintext}@media(max-width:1050px){.va-filters{grid-template-columns:repeat(3,minmax(100px,1fr))}.va-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.va-heading{display:block}.va-heading .button{margin-top:10px}.va-filters,.va-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.va-grid{grid-template-columns:1fr}.va-card{padding:15px}.va-stat strong{font-size:1.5rem}.va-table{min-width:620px}.va-filters input,.va-filters select,.va-search{font-size:16px}}
