.merchant-app .merchant-content{max-width:1500px}.merchant-app .merchant-header{box-shadow:0 8px 35px #102c4b12}.merchant-app .merchant-metrics{gap:16px}.merchant-app .merchant-metrics .metric{background:linear-gradient(130deg,#fff,#f5f9fd);border:1px solid #dce8ef;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 6px 24px #21486709}.merchant-app .merchant-metrics .metric-icon{border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff90}.merchant-app .merchant-schools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.merchant-app .merchant-schools>article{background:#fff;border:1px solid #d7e4ed;border-radius:22px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:22px;display:grid;box-shadow:0 8px 28px #183f5b09}.merchant-app .school-card-icon{color:#18808d;background:linear-gradient(135deg,#e1f5f3,#e9f0fc);border-radius:19px;width:62px;height:62px;box-shadow:0 5px 14px #237a8c12}.merchant-app .merchant-schools .grow{min-width:0}.merchant-app .merchant-school-title{color:#173b60;font:inherit;cursor:pointer;text-align:right;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:800}.merchant-app .merchant-school-title:hover{color:#168797}.merchant-app .merchant-school-title:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #d3a142}.merchant-app .merchant-school-stats{gap:9px;margin-block:16px}.merchant-app .merchant-school-stats>div{background:#f6fafc;border:1px solid #e2edf1;border-radius:13px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:12px 9px;display:flex;position:relative}.merchant-app .merchant-school-stats svg{color:#4b859a}.merchant-app .merchant-school-stats strong{color:#173b60;overflow-wrap:anywhere;font-size:21px}.merchant-app .merchant-school-stats span{text-align:center;font-size:11px}.merchant-app .school-actions{border-top:1px solid #e5edf3;grid-column:1/-1;justify-content:flex-start;gap:9px;padding-top:17px}.merchant-app .school-actions .btn{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;display:inline-flex}.merchant-app .school-actions .merchant-manage-features{color:#fff;background:#1b7f8f;border-color:#1b7f8f;flex-basis:100%;order:-2}.merchant-app .school-actions .badge,.merchant-app .school-actions>small{font-size:11px}.merchant-app .role-explainer>div{background:#f6fafc;border:1px solid #dee9f1;border-radius:17px;padding:18px}.merchant-feature-panel{background:linear-gradient(140deg,#f6fbfc,#f7f9fd);border:1px solid #cce1e7;border-radius:20px;margin-block:18px 25px;padding:22px}.merchant-section-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.merchant-section-heading>div{flex:1;min-width:180px}.merchant-section-heading h3{color:#193d5e;margin:0;font-size:20px}.merchant-section-heading p{color:#647d91;margin:4px 0;font-size:12px;line-height:1.8}.merchant-section-icon{color:#187d8a;background:#dff1f1;border-radius:14px;flex:0 0 46px;place-items:center;height:46px;display:grid}.merchant-feature-count{color:#257b69;background:#e4f3ef;border-radius:9px;padding:7px 10px;font-size:12px}.merchant-feature-note{color:#667e90;margin:0 0 17px;font-size:12px;line-height:1.9}.merchant-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merchant-feature-card{background:#fff;border:1px solid #d4e6e8;border-radius:15px;align-items:flex-start;gap:10px;min-width:0;padding:16px 13px;display:flex}.merchant-feature-card.disabled{background:#f9fafc;border-color:#e2e7ee}.merchant-feature-card>div{flex:1;min-width:0}.merchant-feature-icon{color:#248373;background:#e7f6f3;border-radius:11px;flex:0 0 37px;place-items:center;height:37px;display:grid}.merchant-feature-card.disabled .merchant-feature-icon{color:#7b899d;background:#edf0f5}.merchant-feature-card strong{color:#234563;font-size:14px;line-height:1.8}.merchant-feature-card p{color:#718295;overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.9}.merchant-feature-card small{color:#287e6d;font-size:11px}.merchant-feature-card.disabled small{color:#7e8b9c}.merchant-experimental{color:#9c6b20;background:#fff2d7;border-radius:6px;margin-inline-start:6px;padding:1px 6px;font-size:10px;display:inline-block}.merchant-feature-switch{cursor:pointer;background:#bdc8d5;border:0;border-radius:20px;flex:0 0 42px;width:42px;height:25px;margin-top:3px;padding:3px;transition:background .18s;position:relative}.merchant-feature-switch>span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;display:block;transform:translate(-17px);box-shadow:0 1px 4px #233d5a25}.merchant-feature-switch[aria-checked=true]{background:#218978}.merchant-feature-switch[aria-checked=true]>span{transform:translate(0)}.merchant-feature-switch:focus-visible{outline-offset:4px;outline:3px solid #d5a340}.merchant-feature-switch:disabled{opacity:.6;cursor:wait}.merchant-feature-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.merchant-feature-footer>span{color:#61788e;font-size:12px}.merchant-feature-error{color:#a62f45;background:#fff0f2;border-radius:10px;padding:12px;font-size:13px}.merchant-feature-success{color:#23745f;background:#e9f7f0;border-radius:10px;padding:12px;font-size:13px}@media (max-width:1000px){.merchant-app .merchant-schools{grid-template-columns:1fr}}@media (max-width:600px){.merchant-app .merchant-schools>article{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px}.merchant-app .school-card-icon{border-radius:14px;width:46px;height:46px}.merchant-app .school-card-icon svg{width:25px}.merchant-app .school-actions .btn{flex:130px}.merchant-feature-panel{padding:14px}.merchant-feature-grid{grid-template-columns:1fr}.merchant-feature-card{padding:13px 10px}.merchant-feature-footer .btn{width:100%}.merchant-app .merchant-school-stats strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.merchant-feature-switch,.merchant-feature-switch>span{transition:none}}
