/* Shared access and points panels: readable status before administrative actions. */
.w-budget-form label,.w-point-filters label,.w-expansion-form label{margin:0}
.w-budget-form>.w-actions{position:sticky;bottom:0;background:#fff;padding:16px 0 0}
#members .w-table{min-width:680px}
#center[data-active=models] #modelsPanel{display:block}
.w-budget-summary,.w-seat-summary{padding:22px 24px;margin:0 0 24px;border:1px solid #e3e8ef;border-radius:12px;background:#fff}
.w-access-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:16px 0 20px}.w-access-stats>div{display:flex;flex-direction:column;gap:8px}.w-access-stats span{font-size:12px;color:#707b8c}.w-access-stats strong{font-size:21px;font-weight:600;color:#27354a}.w-budget-summary>.w-actions{font-size:12px;line-height:1.8}
.w-budget-form{display:flex;flex-direction:column;gap:22px}.w-budget-form label,.w-point-filters label,.w-expansion-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:500;color:#46536a}
.w-budget-form input,.w-budget-form select,.w-point-filters input,.w-point-filters select,.w-expansion-form input{width:100%;min-height:42px;padding:10px 12px;margin:0;border:1px solid #dce3ed;border-radius:8px;background:#fff;box-sizing:border-box}
.w-budget-period{display:grid;grid-template-columns:1fr 1fr;gap:20px}.w-budget-period>label:first-child,.w-budget-period>.w-note{grid-column:1/-1}.w-budget-form .w-actions{padding-top:10px;border-top:1px solid #edf0f4;justify-content:flex-end}.w-budget-form .w-error:empty{display:none}.w-budget-period>.w-note{margin:0}
.w-point-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:14px;margin:24px 0}.w-point-filters button{min-height:42px}.w-point-filters input[type=search]{width:100%;max-width:none!important}.w-point-filters+ .w-error{margin:10px 0}
.w-expansion-form{display:grid;grid-template-columns:minmax(180px,300px) auto;align-items:end;gap:16px;margin:20px 0}.w-expansion-quote{padding:20px;border:1px solid #dce6f5;border-radius:10px;background:#f8fbff;margin:18px 0}.w-model-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.w-model-card{padding:20px;border:1px solid #e3e8ef;border-radius:10px;background:white}.w-model-card h3{margin:12px 0!important}.w-model-card p{font-size:12px;color:#748094;line-height:1.8}.w-seat-summary .w-note{margin-bottom:0}
@media(max-width:1200px){.w-point-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.w-point-filters label:first-child{grid-column:span 2}}
@media(max-width:760px){.w-budget-summary,.w-seat-summary{padding:18px}.w-access-stats{grid-template-columns:1fr;gap:16px}.w-access-stats strong{font-size:19px}.w-budget-period,.w-point-filters,.w-expansion-form,.w-model-cards{grid-template-columns:1fr}.w-point-filters label:first-child{grid-column:auto}.w-budget-summary>.w-actions{align-items:flex-start}.w-seat-summary .w-actions{flex-wrap:wrap}}
