.mg-shell{--mg-ink:#172b25;max-width:1260px;min-height:100vh;margin:auto;padding:22px;box-sizing:border-box;background:linear-gradient(145deg,color-mix(in srgb,var(--school-primary) 8%,#f7fbf9),#fff 65%);color:var(--mg-ink)}
.mg-hero{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;border-radius:26px;background:linear-gradient(110deg,var(--school-primary),var(--school-secondary));background-size:cover;background-position:center;color:#fff;box-shadow:0 18px 45px color-mix(in srgb,var(--school-primary) 25%,transparent)}.mg-hero>div{display:flex;align-items:center;gap:18px}.mg-hero img{width:88px;height:88px;object-fit:contain;padding:8px;border-radius:20px;background:#fff}.mg-hero h1{margin:3px 0;font-size:38px;font-weight:500}.mg-hero small{letter-spacing:.14em}.mg-hero nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mg-hero nav a,.v2-management-switch{padding:11px 15px!important;border:1px solid #ffffff70!important;border-radius:999px!important;background:#ffffffed!important;color:var(--school-primary)!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important}
.mg-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.mg-summary article{display:grid;gap:7px;padding:17px;border:1px solid color-mix(in srgb,var(--school-primary) 24%,#dce8e2);border-left:5px solid var(--school-accent);border-radius:18px;background:#fff}.mg-summary article:nth-child(even){border-left-color:var(--school-secondary)}.mg-summary strong{font-size:28px;color:var(--school-primary)}.mg-summary a{color:var(--school-primary);font-size:12px;text-decoration:none}
.mg-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.mg-workspace>aside{align-self:start;position:sticky;top:15px;padding:16px;border-radius:22px;background:#fff;box-shadow:0 12px 32px #173d2e12}.mg-workspace>aside h2,.mg-workspace>aside p{margin:3px 0 12px}.mg-workspace>aside button{width:100%;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:7px 0;padding:11px;border:1px solid color-mix(in srgb,var(--school-primary) 20%,#dbe8e2);border-left:5px solid var(--school-accent);border-radius:13px;background:#fff;color:#203b31;text-align:left;font-weight:500;cursor:pointer;transition:.18s}.mg-workspace>aside button:hover{transform:translateX(4px)}.mg-workspace>aside button.active{background:var(--school-primary);color:#fff}.mg-workspace>aside button small{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--school-secondary) 24%,#fff);color:#26352f}
.mg-pane{display:none}.mg-pane.active{display:block}.mg-pane>header{padding:20px 22px;border:1px solid color-mix(in srgb,var(--school-primary) 18%,#e3ece7);border-left:5px solid var(--school-secondary);border-radius:20px;background:#fff}.mg-pane>header small{color:var(--school-primary);letter-spacing:.13em}.mg-pane>header h2{margin:5px 0;font-size:28px;font-weight:500}.mg-pane>header p{margin:4px 0;color:#66766f}.mg-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.mg-module-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:13px;border:1px solid #dce8e2;border-left:5px solid var(--school-accent);border-radius:16px;background:#fff;color:#203a30;text-decoration:none;transition:.18s}.mg-module-card:nth-child(3n+2){border-left-color:var(--school-secondary)}.mg-module-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--school-primary) 14%,transparent)}.mg-module-card i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--school-primary) 12%,#fff);color:var(--school-primary);font-style:normal}.mg-module-card span{display:grid}.mg-module-card small{color:#718078}.mg-module-card em{font-size:11px;color:var(--school-primary);font-style:normal}
.mg-page-head,.mg-table-card{margin-bottom:15px;padding:20px;border:1px solid #dce8e2;border-left:5px solid var(--school-accent);border-radius:20px;background:#fff}.mg-page-head a,.mg-card-title a{color:var(--school-primary);text-decoration:none}.mg-page-head h1{margin:8px 0}.mg-card-title{display:flex;align-items:center;justify-content:space-between}.mg-card-title h2,.mg-card-title p{margin:3px 0}.mg-bulk-bar{display:grid;grid-template-columns:auto 190px 1fr auto;gap:10px;align-items:center;margin:15px 0;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--school-primary) 7%,#fff)}.mg-bulk-bar :is(select,input,button){min-height:40px;border-radius:999px}.mg-bulk-bar button,.mg-access-card button{border:0;padding:9px 15px;background:var(--school-primary);color:#fff}.mg-table-card table{width:100%;border-collapse:collapse}.mg-table-card th,.mg-table-card td{padding:10px;border-bottom:1px solid #e2ebe6;text-align:left}.mg-table-card td small{display:block;color:#738079}.mg-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#edf4f0}.mg-status.approved{background:#ddf7e6;color:#176137}.mg-status.rejected{background:#ffe4e4;color:#8b2020}.mg-status.returned{background:#fff1cf;color:#72530c}.mg-access-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mg-access-card{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #dce8e2;border-left:5px solid var(--school-accent);border-radius:16px;background:#fff}.mg-access-card div{display:grid}.mg-access-card small{color:#718078}
.v2-school-hero[style*="background-image"]{background-size:cover!important;background-position:center!important}.v2-management-switch{margin-right:3px}.v2-school,.v2-module-page,.v2-portal{--tenant-soft:color-mix(in srgb,var(--school-primary) 8%,#fff)}.v2-school-canvas{background:linear-gradient(145deg,var(--tenant-soft),color-mix(in srgb,var(--school-secondary) 5%,#fff) 72%)!important}.v2-dashboard,.v2-workspace,.v2-module-embed{border-color:color-mix(in srgb,var(--school-primary) 28%,#dce8e2)!important}.v2-quick a{background:linear-gradient(110deg,var(--school-primary),color-mix(in srgb,var(--school-primary) 64%,var(--school-secondary)))!important}
@media(max-width:850px){.mg-summary{grid-template-columns:repeat(2,1fr)}.mg-workspace{grid-template-columns:1fr}.mg-workspace>aside{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.mg-workspace>aside h2,.mg-workspace>aside p{grid-column:1/-1}.mg-module-grid{grid-template-columns:1fr}.mg-bulk-bar{grid-template-columns:1fr}.mg-hero{align-items:flex-start;flex-direction:column}.mg-access-grid{grid-template-columns:1fr}}@media(max-width:520px){.mg-shell{padding:10px}.mg-summary,.mg-workspace>aside{grid-template-columns:1fr}.mg-hero h1{font-size:29px}.mg-hero img{width:65px;height:65px}.mg-table-card{overflow:auto}}
