.plans-catalog{overflow:hidden}.plans-catalog-heading{justify-content:space-between;align-items:start;gap:18px;padding:26px;display:flex}.plans-catalog-heading h1{margin-top:8px;font-size:clamp(24px,3vw,32px);line-height:1.2}.plans-catalog-heading p:last-child{color:#a7b4c5;margin-top:6px}.plans-catalog-heading>span{white-space:nowrap;color:#75c1ff;font-size:12px}.plans-search{padding:0 26px 24px}.plans-search label{margin-bottom:8px;font-weight:500;display:block}.plans-search input{color:#f1f5fa;background:#080c12;border:1px solid #334760;border-radius:6px;width:min(100%,420px);min-height:44px;padding:11px 14px;font-size:16px}.plans-catalog .students-table-wrap{border:0;border-top:1px solid #25344a;border-radius:0}.plans-table th,.plans-table td{padding:16px 22px}.plans-table tbody tr:last-child>*{border-bottom:0}.plans-actions,.plans-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plans-actions button,.plans-secondary{color:#9bd0ff;cursor:pointer;border:1px solid #39536e;border-radius:6px;min-height:44px;padding:9px 14px}.plans-actions button:hover,.plans-secondary:hover{background:#16304d}.plans-actions .plans-delete{color:#ffadad;border-color:#71414a}.plans-actions .plans-delete:hover{background:#3a1e29}.plans-actions button:disabled{opacity:.55;cursor:wait}.plans-empty{color:#a7b4c5;border-top:1px solid #25344a;padding:24px 26px}.plans-form{max-width:none}.plans-form fieldset{max-width:650px}.plans-form .plans-active{align-items:center;gap:12px;min-height:44px;display:flex}.plans-form .plans-active input{flex:none;width:20px;height:20px}.plans-form .plans-form-actions button{margin-top:12px}.plans-feedback{color:#8edaff}@media (width<=640px){.plans-catalog-heading{flex-wrap:wrap;padding:20px}.plans-search{padding-inline:20px}.plans-table thead{display:none}.plans-table,.plans-table tbody,.plans-table tr,.plans-table th,.plans-table td{width:100%;display:block}.plans-table tr{border-bottom:1px solid #25344a;padding:16px 20px}.plans-table th,.plans-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}.plans-table th:before,.plans-table td:before{content:attr(data-label);color:#a7b4c5;text-align:left;font-weight:400}.plans-table td:last-child{align-items:start}.plans-actions{justify-content:flex-end}}
