.business-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;align-items:end}.business-form>label{display:grid;gap:7px;font-size:13px;line-height:1.5}.business-form input,.business-form select{width:100%;min-height:44px}.business-form .button{justify-self:start}.business-wide{grid-column:1/-1}.business-check{display:flex!important;gap:10px;align-items:center;margin:9px 0;font-size:13px}.business-check input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;margin:0;accent-color:#c81d28}.business-form fieldset,.student-extra{border:1px solid #ffffff20;padding:18px;min-width:0}.student-extra{margin:22px 0}.student-extra legend,.business-form legend{padding:0 8px;font-size:14px;font-weight:bold}.student-extra .table-note{line-height:1.6}.business-actions,.student-business-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.shop-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px}.shop-product{border:1px solid #ffffff20;padding:20px;display:flex;flex-direction:column;gap:12px}.shop-product h3{margin:0;font-size:23px}.shop-product strong{font-size:23px;color:#f0444c}.shop-product p{font-size:13px;line-height:1.6}.shop-product .button{margin-top:auto}.shop-order{padding:18px 0;border-bottom:1px solid #ffffff20}.shop-order h3{font-size:16px;margin:0 0 8px}.shop-order p{font-size:13px;line-height:1.6}.student-business-tabs [aria-pressed=true]{border-color:#f0444c}.student-business-tabs .button{min-height:44px}.student-business-tabs button:disabled,.shop-catalog button:disabled{opacity:.55;cursor:not-allowed}#studentShopping [role=status]{line-height:1.6}#viewRoot details>summary{cursor:pointer;line-height:1.6}#studentShopping[hidden],#studentHome[hidden]{display:none!important}@media(max-width:800px){.shop-catalog{grid-template-columns:1fr}.business-form{grid-template-columns:1fr}.business-wide{grid-column:auto}.business-form .button,.student-business-tabs .button{width:100%}.business-actions .button{flex:1}.student-extra{padding:14px}}

.business-form input,.business-form select{background:#111110;color:#f1efdf;border:1px solid #ffffff25;padding:10px 12px}.business-form input:focus,.business-form select:focus{outline:2px solid #c81d28;outline-offset:1px}.business-form input[type=checkbox]{padding:0}
