@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cairo-arabic-400-normal.bdb3e8f1.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-400-normal.5b6c5853.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cairo-latin-ext-400-normal.c2556185.woff2) format("woff2"),url(/_next/static/media/cairo-latin-ext-400-normal.bbae51e2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cairo-latin-400-normal.21e47acc.woff2) format("woff2"),url(/_next/static/media/cairo-latin-400-normal.0d52679f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cairo-arabic-500-normal.ac59b487.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-500-normal.3d963eed.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cairo-latin-ext-500-normal.1cbeba1d.woff2) format("woff2"),url(/_next/static/media/cairo-latin-ext-500-normal.9ec3900a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cairo-latin-500-normal.bb3c5444.woff2) format("woff2"),url(/_next/static/media/cairo-latin-500-normal.9c53e06c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cairo-arabic-600-normal.f0d0406b.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-600-normal.787b34c8.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cairo-latin-ext-600-normal.dfaff630.woff2) format("woff2"),url(/_next/static/media/cairo-latin-ext-600-normal.b72743b1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cairo-latin-600-normal.afc3403b.woff2) format("woff2"),url(/_next/static/media/cairo-latin-600-normal.793b9980.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cairo-arabic-700-normal.051e538e.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-700-normal.2dbfd9fe.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cairo-latin-ext-700-normal.30b90317.woff2) format("woff2"),url(/_next/static/media/cairo-latin-ext-700-normal.ced81e67.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cairo-latin-700-normal.a4cd8812.woff2) format("woff2"),url(/_next/static/media/cairo-latin-700-normal.b9ae7023.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/cairo-arabic-800-normal.0fa58365.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-800-normal.e95e3111.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/cairo-latin-ext-800-normal.a52edd47.woff2) format("woff2"),url(/_next/static/media/cairo-latin-ext-800-normal.16efbfd1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/cairo-latin-800-normal.b6e1e418.woff2) format("woff2"),url(/_next/static/media/cairo-latin-800-normal.b491c41f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#12161c;--dark:#0b0f14;--dark2:#151a20;--orange:#ff7a00;--orange2:#fff0e1;--bg:#f4f5f7;--card:#fff;--muted:#667085;--line:#e4e7ec;--green:#16794c;--shadow:0 12px 34px rgba(16,24,40,.08);--r:16px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:Cairo,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.ghost,.primary{border:0;border-radius:11px;padding:10px 14px;font-weight:800}.primary{background:var(--orange);color:#fff}.ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}button:disabled{opacity:.45;cursor:not-allowed}.loginWrap{min-height:100vh;display:grid;grid-template-columns:minmax(360px,520px) 1fr}.loginCard{padding:8vw;display:flex;flex-direction:column;justify-content:center;background:#fff}.loginCard h1{font-size:42px;margin:8px 0}.loginCard form{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.loginHero{background:linear-gradient(145deg,#080b0f,#181d24);color:#fff;padding:8vw;display:flex;flex-direction:column;justify-content:center}.loginHero h2{font-size:38px;max-width:700px}.heroGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.heroGrid div{padding:18px;border:1px solid #ffffff22;border-radius:14px;background:#ffffff08}.crest{width:72px;height:72px;border:3px solid var(--orange);border-radius:50%;display:grid;place-items:center;font-weight:900}.crest.small{width:44px;height:44px;font-size:12px}.eyebrow{font-size:12px;font-weight:800;color:var(--orange);letter-spacing:.04em}.notice,.toast{background:var(--orange2);border:1px solid #ffd5ad;padding:10px 12px;border-radius:11px}.app{grid-template-columns:270px minmax(0,1fr)}.side{color:#fff;padding:16px;position:-webkit-sticky;position:sticky;top:0}.brand{display:flex;align-items:center;gap:10px;padding:6px 6px 18px}.brand span,.side footer span{display:block;font-size:11px;color:#adb5bd}.side nav{grid-gap:5px;gap:5px}.side nav button{border:0;background:transparent;color:#cfd4da;padding:11px 12px;border-radius:11px}.side nav button.active{background:var(--orange);color:#fff;font-weight:800}.side footer{margin-top:auto;border-top:1px solid #ffffff17;padding:14px 6px}.workspace>header{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.workspace>header span{display:block;font-size:11px;color:var(--muted)}.scope{background:#f8fafc;border:1px solid var(--line);padding:8px 12px;border-radius:10px}.content{padding:22px;margin:auto}.toast{margin-bottom:14px}.pageHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.pageHead h1{font-size:25px;margin:3px 0}.pageHead p{margin:0;color:var(--muted);font-size:13px}.badge{background:var(--dark);color:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.stepGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);min-width:0}.card.wide{grid-column:1/-1}.card h3{margin:0 0 12px}.stepNo{width:34px;height:34px;display:grid;place-items:center;background:var(--orange2);color:#b45100;border-radius:10px;font-weight:900;margin-bottom:9px}.card label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700;margin-bottom:10px}.card input,.card select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.formGrid{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.priceLock{padding:10px 12px;border:1px solid #ffd5ad;background:var(--orange2);border-radius:11px;margin:5px 0 12px;font-size:12px}.services{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.service{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px;margin:0!important}.service input{width:auto}.service small{display:block;color:var(--muted)}.summary{margin-top:14px}.sumLine{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.sumLine.grand{font-size:18px;border-top:2px solid var(--dark);border-bottom:0}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.mini small,.mini span{display:block;color:var(--muted);font-size:11px}.mini b{display:block;font-size:19px;margin:5px 0}.attendanceRow,.session{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:14px;flex-wrap:wrap}.policy,.successBox{margin-top:12px;border-radius:11px;padding:11px 12px}.successBox{background:#e9f8f0;color:var(--green)}.policy{background:#fff7e8;color:#8a5800}.status{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.status.ok{background:#e9f8f0;color:var(--green)}.status.pending{background:#fff0e1;color:#a74e00}.calendar{display:grid;grid-template-columns:76px repeat(5,minmax(140px,1fr));overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r);margin-top:14px}.calendar>div{min-height:64px;padding:10px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.day,.timeCol{font-weight:800;background:#f8fafc}.activeSlot{background:var(--orange2);border-right:4px solid var(--orange)!important}.infoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.infoItem{background:#fff;border:1px solid var(--line);padding:16px;box-shadow:var(--shadow)}code{display:inline-block;margin-top:8px;background:#f1f3f5;padding:5px 8px;border-radius:8px;direction:ltr}@media(max-width:699px){.loginWrap{display:block}.loginHero{display:none}.loginCard{min-height:100vh;padding:26px}.app{display:block}.side{height:auto;min-height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:9px}.brand{padding:3px 4px 8px}.side nav{display:flex;overflow:auto;gap:6px}.side nav button{white-space:nowrap;background:#ffffff08}.side footer{display:none}.workspace>header{top:104px;height:58px;padding:0 12px}.content{padding:12px}.pageHead{display:block}.pageHead .badge{display:inline-block;margin-top:8px}.pageHead h1{font-size:20px}.formGrid,.grid3,.infoGrid,.stepGrid{grid-template-columns:1fr}.card.wide{grid-column:auto}.service{grid-template-columns:auto 1fr}.service strong{grid-column:2}.calendar{grid-template-columns:70px repeat(5,150px)}.scope{font-size:11px}.loginCard h1{font-size:34px}}@media(min-width:700px) and (max-width:1024px){.app{grid-template-columns:92px minmax(0,1fr)}.side{padding:10px}.brand>div:last-child,.side footer,.side nav button{font-size:0}.side nav button{height:48px;position:relative}.side nav button:before{content:"•";font-size:22px;color:currentColor}.side nav button.active:before{content:"●"}.stepGrid{grid-template-columns:1fr 1fr}.grid3,.infoGrid{grid-template-columns:repeat(2,1fr)}.content{padding:18px}.calendar{grid-template-columns:76px repeat(5,170px)}.loginWrap{grid-template-columns:420px 1fr}.loginCard,.loginHero{padding:50px}.loginHero h2{font-size:30px}}@media(min-width:1025px) and (max-width:1280px){.app{grid-template-columns:240px minmax(0,1fr)}.content{padding:18px}}input,select{outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus{border-color:#ff9a3d!important;box-shadow:0 0 0 3px rgba(255,122,0,.12);background:#fff}input::placeholder{color:#98a2b3}.loginCard{padding:44px 48px;overflow:auto}.loginBrand{display:flex;align-items:center;gap:16px;margin-bottom:24px}.loginBrand h1{font-size:38px;margin:2px 0 4px;line-height:1.1}.loginBrand p{margin:0;color:var(--muted);font-size:13px}.loginForm{display:grid;grid-gap:14px;gap:14px;margin:0 0 16px;padding:18px;background:#f8fafc;border:1px solid var(--line);border-radius:18px}.fieldBlock{display:grid;grid-gap:7px;gap:7px}.fieldBlock>label,.fieldLabelRow label{font-size:12px;font-weight:800;color:#344054}.fieldBlock input{width:100%;border:1px solid #d9dee7;border-radius:11px;padding:12px 13px;background:#fff;direction:ltr;text-align:left}.fieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.fieldLabelRow span{font-size:10px;color:var(--muted)}.loginSubmit{min-height:46px;font-size:15px}.demoAccountsHead{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:22px 0 10px}.demoAccountsHead b{font-size:14px}.demoAccountsHead span{font-size:10px;color:var(--muted)}.demoAccounts{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.demoAccount{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 5px 18px rgba(16,24,40,.045)}.demoAccount b{display:block;font-size:12px}.demoAccount small{display:block;color:var(--muted);font-size:9px;line-height:1.6;margin-top:2px}.demoAccount code{margin:0;padding:0;background:transparent;font-size:9px;color:#475467;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountUse{border:1px solid #ffd4ad;background:#fff7ef;color:#9a4600;border-radius:9px;padding:7px 8px;font-size:10px;font-weight:800;cursor:pointer}.accountUse:hover{background:#ffead6}.loginHero{position:relative;overflow:hidden}.loginHero:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid #ffffff12;left:-90px;top:-80px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.loginHero>*{position:relative;z-index:1}.heroKicker{font-size:11px;letter-spacing:.08em;color:#c8ced6}.loginHero h2{margin-bottom:12px;line-height:1.55}.loginHero>p{max-width:650px;color:#adb5bd;margin:0 0 26px}.heroGrid div{display:flex;align-items:center;gap:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.heroGrid b{color:var(--orange);font-size:20px}.heroGrid span{font-weight:700}.heroFoot{margin-top:24px;font-size:11px;color:#8e98a5}.side nav{overflow-y:auto;-webkit-padding-end:3px;padding-inline-end:3px;scrollbar-width:thin}.side footer{display:grid;grid-gap:10px;gap:10px}.signedUser{display:grid;grid-gap:2px;gap:2px}.signedUser span{line-height:1.6}.logoutBtn{width:100%;border:1px solid #ffffff24;background:#ffffff0c;color:#fff;border-radius:10px;padding:9px 10px;font-weight:800;cursor:pointer}.logoutBtn:hover{background:#ffffff17}.journeyBar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:14px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.journeyBar>div{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#fff;border:1px solid var(--line);border-radius:12px;color:#98a2b3;position:relative;overflow:hidden}.journeyBar>div:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:0;height:3px;background:var(--orange);transition:width .2s ease}.journeyBar>div.current{color:#7a3900;border-color:#ffc58f;background:#fff8f1}.journeyBar>div.current:after{width:55%}.journeyBar>div.done{color:var(--green);background:#f1fbf6;border-color:#c8edd9}.journeyBar>div.done:after{width:100%;background:var(--green)}.journeyBar b{font-size:11px}.journeyBar span{font-size:11px;font-weight:800}.journeyTools{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:14px}.journeyTools>div:first-child{display:grid;grid-gap:2px;gap:2px}.journeyTools b{font-size:12px}.journeyTools span{font-size:10px;color:var(--muted)}.journeyTools .actions{margin:0}.dangerGhost{color:#b42318!important;border-color:#fecdca!important;background:#fff!important}.journeyGrid{align-items:stretch}.journeyGrid>.card{display:flex;flex-direction:column;min-height:320px}.journeyGrid>.packageCard{min-height:0}.formStack{display:grid;grid-gap:2px;gap:2px;flex:1 1}.fullAction{width:100%;min-height:43px;margin-top:8px}.createdRecord{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;border-radius:10px;padding:9px 11px;margin-top:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.createdRecord span{font-size:10px}.createdRecord b{direction:ltr}.formHint{background:#f8fafc;color:#667085;border-radius:9px;padding:8px 10px;font-size:10px;margin-top:8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cardTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.cardTitleRow h3{margin:2px 0 0}.cardTitleRow .stepNo{margin:0 0 6px}.securePrice{background:#ecfdf3;border:1px solid #abefc6;color:#067647;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;white-space:nowrap;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.endActions{justify-content:flex-end}.invoicePreview,.issuedCard{margin-top:14px}.issuedCard{display:flex;align-items:center;gap:14px;border-color:#abefc6;background:linear-gradient(90deg,#fff,#f6fef9)}.issuedMark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#079455;color:#fff;font-weight:900;font-size:20px;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.issuedBody{flex:1 1}.issuedBody h3{margin:2px 0}.issuedBody p{margin:3px 0;color:#475467;font-size:12px}.staticTile,.staticTile *{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;caret-color:transparent!important}.infoGrid{gap:10px}.infoItem{min-height:78px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #edf0f3;border-radius:14px;padding:14px 16px;box-shadow:0 7px 22px rgba(16,24,40,.05);cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;caret-color:transparent;position:relative;overflow:hidden}.infoItem:after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:#ffb066}.tileIndex{width:30px;height:30px;border-radius:9px;background:#fff3e7;color:#a94e00;display:grid;place-items:center;font-size:9px;font-weight:900;flex:0 0 auto}.infoItem>span:last-child{font-size:12px;line-height:1.7}.mini{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;caret-color:transparent}.roleMatrix{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.roleCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.roleCard.roleActive{border-color:#ffb26e;box-shadow:0 0 0 3px rgba(255,122,0,.08),var(--shadow)}.roleCardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.roleCard h3{margin:3px 0 0}.roleCode{color:#667085;letter-spacing:.05em}.currentRole,.roleCode{font-size:9px;font-weight:800}.currentRole{background:var(--orange);color:#fff;border-radius:999px;padding:5px 8px}.roleCard p{color:var(--muted);font-size:11px}.roleCard code{margin:0 0 12px;background:#f8fafc;font-size:10px}.roleModules{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.roleModules span{background:#f2f4f7;border:1px solid #eaecf0;border-radius:999px;padding:5px 8px;font-size:9px;color:#475467}.roleGuide{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:14px 16px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.roleGuide b{font-size:12px}.roleGuide span{font-size:11px;color:#7c2d12}@media(max-width:699px){.loginCard{padding:22px}.loginBrand{align-items:flex-start}.loginBrand h1{font-size:30px}.demoAccounts{grid-template-columns:1fr}.demoAccountsHead{display:grid}.demoAccountsHead span{line-height:1.6}.headerMeta{gap:5px}.rolePill{display:none}.headerLogout{padding:7px 9px}.journeyBar{grid-template-columns:1fr 1fr}.journeyTools{display:grid}.journeyTools .actions{justify-content:stretch}.journeyTools button{flex:1 1}.issuedCard{align-items:flex-start;flex-wrap:wrap}.issuedBody{min-width:calc(100% - 60px)}.roleMatrix{grid-template-columns:1fr}}@media(min-width:700px) and (max-width:1024px){.loginCard{padding:34px}.demoAccounts,.roleMatrix{grid-template-columns:1fr}.journeyBar>div{padding:9px}.journeyBar span{font-size:9px}.headerMeta .rolePill{display:none}}.auditRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auditRow:last-child{border-bottom:0}.auditMain{display:grid;grid-gap:3px;gap:3px;min-width:0}.auditMain b{font-size:12px}.auditMain small{font-size:10px;color:var(--muted);direction:ltr;text-align:right}.auditMeta{display:grid;grid-gap:4px;gap:4px;justify-items:end;white-space:nowrap}.auditMeta span{font-size:10px;color:var(--muted)}.auditMeta code{margin:0;font-size:9px;padding:3px 6px}.auditSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.auditSplit>div{border:1px solid var(--line);border-radius:13px;padding:12px;background:#fafbfc}.auditMini{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auditMini:last-child{border-bottom:0}.auditMini span{font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditMini b{font-size:11px}.auditMini small{grid-column:1/-1;color:var(--muted);font-size:9px}@media(max-width:699px){.auditRow{align-items:flex-start}.auditMeta{justify-items:start;white-space:normal}.auditSplit{grid-template-columns:1fr}}.auditRefunds{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.auditRefunds>b{display:block;margin-bottom:8px}.auditRefunds>small{display:block;color:var(--muted);padding:8px 0}body{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;caret-color:transparent}[contenteditable=true],input:not([type=checkbox]):not([type=radio]),textarea{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;caret-color:auto!important}.selfManagedToggle,.service,a,button,input[type=checkbox],input[type=radio],select{cursor:pointer!important}button:disabled,input:disabled,select:disabled{cursor:not-allowed!important}.journeyBar>div.skipped{color:#475467;background:#f8fafc;border-style:dashed;border-color:#d0d5dd}.journeyBar>div.skipped:after{width:100%;background:#98a2b3}.selfManagedToggle{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:11px!important;border:1px solid #fed7aa;border-radius:13px;padding:12px 13px!important;background:#fff7ed;margin:0 0 12px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selfManagedToggle input{width:18px!important;height:18px;margin:2px 0 0;accent-color:var(--orange);flex:0 0 auto}.selfManagedToggle span{display:grid;grid-gap:2px;gap:2px}.selfManagedToggle b{font-size:12px;color:#9a4600}.selfManagedToggle small{font-size:10px;line-height:1.6;color:#7c5b3d}.skippedGuardian{display:grid;grid-gap:5px;gap:5px;min-height:150px;place-content:center;border:1px dashed #d0d5dd;border-radius:13px;background:#f8fafc;padding:20px;text-align:center;color:#475467;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skippedGuardian b{font-size:14px}.skippedGuardian span{font-size:11px;line-height:1.8;color:#667085;max-width:440px}.selfBillingBadge{margin-top:9px;background:#f0f9ff;border:1px solid #b9e6fe;color:#026aa2;border-radius:10px;padding:9px 11px;font-size:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selfInvoiceNote{color:#026aa2!important}.roleTest{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:10px 11px;border-radius:11px;background:#f8fafc;border:1px solid #eaecf0}.roleTest b{font-size:10px}.roleTest span{font-size:9px;line-height:1.7;color:#667085}body,html{width:100%;max-width:100%;overflow-x:hidden}.app,body{min-width:0}.app{max-width:100vw;overflow-x:hidden}.activityPanel,.card,.content,.dangerZone,.employeeIdentityBlock,.permissionGroup,.pricingEditor,.side,.staffList,.workspace{min-width:0;max-width:100%}.workspace{overflow-x:hidden}.content{width:100%;max-width:1500px;margin:0 auto;padding:clamp(14px,1.55vw,24px)}.workspace>header{width:100%;min-width:0;gap:14px;height:auto;min-height:68px;padding-block:9px}.workspace>header>div:first-child{min-width:0}.workspace>header>div:first-child>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rolePill{background:#fff6ed;border:1px solid #ffd4ad;color:#9a4600;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.headerLogout{border:1px solid var(--line);background:#fff;color:#344054;border-radius:10px;padding:8px 11px;font-weight:800;cursor:pointer}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;align-items:start;width:100%}.formGrid>*{min-width:0;max-width:100%}.formGrid>label{margin:0!important;align-self:stretch}.formGrid>label>input:not([type=checkbox]):not([type=radio]),.formGrid>label>select{min-height:46px}.card label{min-width:0}.card input,.card select,.card textarea{max-width:100%;min-width:0}.employeeFormGrid>label{display:grid;grid-template-rows:38px 48px minmax(28px,auto);grid-gap:6px;gap:6px;margin:0!important;align-content:start;align-self:stretch}.employeeFormGrid>label>input,.employeeFormGrid>label>select{height:48px}.employeeFormGrid>label>small{align-self:start;min-height:22px;margin:0!important}.roleFormGrid{grid-template-columns:minmax(280px,520px)}.loginSecurity{display:grid;grid-gap:4px;gap:4px;margin-top:18px;padding:13px 14px;border-radius:13px;background:#f8fafc;border:1px solid var(--line)}.loginSecurity b{font-size:11px}.loginSecurity span{font-size:10px;line-height:1.7;color:var(--muted)}.staffLayout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:14px;gap:14px;align-items:start}.activityPanel,.dangerZone,.staffEditor,.staffList{margin-bottom:14px}.permissionSection{display:grid;grid-gap:9px;gap:9px;padding-top:15px;margin-top:15px;border-top:1px solid var(--line)}.permissionHead{display:grid;grid-gap:3px;gap:3px}.permissionHead small{font-size:10px;color:var(--muted);line-height:1.7}.chipChecks{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.chipChecks label{display:flex!important;align-items:center;gap:7px;background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700;cursor:pointer!important;margin:0!important;max-width:100%}.chipChecks input{width:17px!important;height:17px;flex:0 0 auto}.staffRow{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.staffRow:last-child{border-bottom:0}.staffIdentity{display:grid;grid-gap:4px;gap:4px;min-width:0}.staffIdentity>b{font-size:12px}.staffIdentity>small{font-size:9px;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.staffBadges{display:flex;flex-wrap:wrap;gap:6px}.protectedBadge{background:#eff8ff;color:#175cd3;border:1px solid #b2ddff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.staffActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.staffActions button{padding:7px 9px;font-size:9px}.dangerZone{border-color:#fecdca;background:linear-gradient(180deg,#fff,#fffafa)}.dangerZone>p{font-size:11px;line-height:1.8;color:#7a271a}.resetCounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.resetCounts span{display:grid;grid-gap:2px;gap:2px;background:#fff;border:1px solid #fee4e2;border-radius:10px;padding:10px;min-width:0}.resetCounts b{font-size:16px;color:#b42318}.resetCounts small{font-size:9px;color:#667085;overflow-wrap:anywhere}.dangerConfirm{display:grid!important;grid-gap:7px!important;gap:7px!important;margin:14px 0!important}.dangerConfirm code{display:inline-block;width:max-content;max-width:100%;margin:0;font-size:10px;overflow-wrap:anywhere}.dangerButton{width:100%;border:0;background:#b42318;color:#fff;border-radius:10px;padding:11px 14px;font-weight:900;cursor:pointer}.dangerButton:disabled{background:#e4e7ec;color:#98a2b3;cursor:not-allowed}.passwordGate{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,#0c1117,#151b23)}.passwordCard{width:min(560px,100%)}.dashboardHero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.dashboardHero h3{margin:3px 0}.dashboardHero p{margin:3px 0;color:var(--muted);font-size:11px}.dashboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.quickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.quickButton{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 14px;font-weight:800;text-align:right;min-width:0}.quickButton:hover{border-color:#ffb26e;background:#fff8f1}.staffTabs{display:flex;gap:8px;margin-bottom:14px;padding:5px;background:#f2f4f7;border:1px solid var(--line);border-radius:13px;width:max-content;max-width:100%;overflow:hidden}.staffTabs button{border:0;background:transparent;border-radius:9px;padding:9px 15px;font-weight:800;white-space:nowrap}.staffTabs button.active{background:#fff;color:#b54708;box-shadow:0 2px 10px rgba(16,24,40,.08)}.fullEditor{width:100%;margin-bottom:14px;overflow:hidden}.employeeIdentityBlock{border:1px solid var(--line);background:#fafbfc;border-radius:14px;padding:16px;margin:12px 0;overflow:hidden}.employeeIdentityBlock h4{margin:0 0 14px}.employeeIdentityBlock label small{display:block;color:var(--muted);font-size:9px;line-height:1.6}.sectionLabel{display:block;font-size:11px;margin:14px 0 8px}.permissionsBlock{background:#fff;overflow:hidden}.permissionGrid,.readablePermissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%;max-width:100%;overflow:visible;padding:0}.permissionGroup{display:grid;align-content:start;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fafbfc;overflow:hidden}.permissionGroup>strong{font-size:12px;margin:0 0 6px;padding-bottom:9px;border-bottom:1px solid #e9edf2;color:#1d2939}.permissionGroup label{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;width:100%;min-width:0;margin:0!important;padding:9px 0;border-bottom:1px solid #eef1f4;font-size:10px;line-height:1.55;color:#475467;cursor:pointer!important}.permissionGroup label:last-child{border-bottom:0}.permissionGroup input{width:17px!important;height:17px;margin:2px 0 0!important;flex:0 0 auto}.permissionText{display:grid;grid-gap:3px;gap:3px;min-width:0;max-width:100%;overflow:hidden}.permissionText b{font-size:10px;color:#344054;font-weight:800;word-break:normal}.permissionCode,.permissionText b{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.permissionCode{max-width:100%;font-size:8px!important;color:#98a2b3!important;direction:ltr;text-align:left;unicode-bidi:plaintext;word-break:break-word;line-height:1.45}.permissionDescription{display:block;min-width:0;font-size:8px!important;color:#667085!important;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.pricingEditor{margin-bottom:14px;overflow:hidden}.pricingForm .wideField{grid-column:1/-1}.pricingForm textarea{min-height:88px;resize:vertical}.activeToggle{display:flex!important;align-items:center;gap:8px!important;align-self:end;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.activeToggle input{width:18px!important;height:18px}.catalogTable{display:grid;grid-gap:0;gap:0;overflow-x:auto;overflow-y:hidden;max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.catalogHeader,.catalogRow{display:grid;grid-template-columns:minmax(200px,2fr) .7fr .8fr .55fr .85fr .65fr .55fr;grid-gap:10px;gap:10px;align-items:center;min-width:900px;padding:10px 6px;border-bottom:1px solid var(--line)}.catalogHeader{font-size:9px;color:#667085;font-weight:900;background:#f8fafc;border-radius:9px 9px 0 0}.catalogRow>span{font-size:10px;min-width:0}.catalogRow>span:first-child{display:grid;grid-gap:3px;gap:3px}.catalogRow small{color:var(--muted);font-size:8px;line-height:1.5}.card textarea{border-radius:9px;padding:10px 12px;color:var(--ink);outline:none}.card textarea:focus{border-color:#ff7900;box-shadow:0 0 0 3px rgba(255,121,0,.1)}@media(max-width:1180px){.permissionGrid,.readablePermissions{grid-template-columns:1fr}.dashboardGrid,.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px) and (max-width:1024px){.app{grid-template-columns:190px minmax(0,1fr)}.side{padding:10px}.brand>div:last-child{display:block!important;font-size:medium!important}.side footer{display:grid!important;font-size:medium!important}.side nav button{font-size:10px!important;height:auto!important;position:static!important;padding:10px 9px!important;white-space:normal}.side nav button:before{content:none!important}.content{padding:14px}.employeeFormGrid,.formGrid,.roleFormGrid,.stepGrid{grid-template-columns:1fr}.grid3,.infoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace>header{padding-inline:14px}.headerMeta .rolePill{display:none}}@media(max-width:699px){.content{padding:12px}.dashboardGrid,.employeeFormGrid,.formGrid,.permissionGrid,.quickGrid,.readablePermissions,.roleFormGrid{grid-template-columns:1fr}.employeeIdentityBlock{padding:12px}.staffTabs{width:100%}.staffTabs button{flex:1 1;min-width:0;padding-inline:8px}.dashboardHero{align-items:flex-start;flex-direction:column}.resetCounts{grid-template-columns:1fr 1fr}.staffRow{align-items:flex-start;flex-direction:column}.staffActions{width:100%;justify-content:stretch}.staffActions button{flex:1 1}.workspace>header{gap:8px;align-items:flex-start;flex-wrap:wrap}.workspace>header>div:first-child{width:100%}.headerMeta{width:100%;justify-content:flex-start}.scope{font-size:10px}}@media(max-width:420px){.resetCounts{grid-template-columns:1fr}.employeeFormGrid>label{grid-template-rows:auto 46px auto}.permissionGroup{padding:10px}}:root{--erp-control-radius:10px;--erp-control-height:38px;--erp-sidebar-width:270px;--erp-control-motion:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}#__next,body,html{min-height:100%}body{overflow-x:hidden}.app,body{min-height:100vh}.app{width:100%;display:grid;grid-template-columns:var(--erp-sidebar-width) minmax(0,1fr);align-items:start}.side{position:fixed;inset-block:0;inset-inline-start:0;width:var(--erp-sidebar-width);height:100vh;min-height:100vh;max-height:100vh;z-index:100;overflow:hidden;padding:12px 12px 10px;display:flex;flex-direction:column;background:var(--dark)}.workspace{grid-column:2;min-width:0;width:100%}.side .brand{flex:0 0 auto;padding:4px 4px 10px;min-height:54px}.side nav{flex:1 1 auto;min-height:0;display:grid;grid-auto-flow:row;grid-auto-rows:minmax(0,1fr);align-content:stretch;grid-gap:2px;gap:2px;padding:3px 0;overflow:hidden;scrollbar-width:none}.side nav::-webkit-scrollbar{display:none}.side nav button{width:100%;min-height:0;height:auto;padding:5px 10px;display:flex;align-items:center;justify-content:flex-start;text-align:right;white-space:normal;line-height:1.2;font-size:11px;border-radius:var(--erp-control-radius);transition:var(--erp-control-motion)}.side nav button:hover{background:#ffffff0d;color:#fff;transform:translateX(-2px)}.side nav button.active{box-shadow:0 7px 18px rgba(255,122,0,.18)}.side footer{flex:0 0 auto;margin-top:5px;padding:9px 4px 0;gap:7px;background:var(--dark)}.side footer .signedUser{gap:0}.side footer .signedUser b{font-size:11px;line-height:1.35}.side footer .signedUser span{font-size:9px;line-height:1.45}.side .logoutBtn{min-height:36px;padding:7px 10px;border-radius:var(--erp-control-radius)}@media(min-width:1025px) and (max-height:820px){.side{padding-block:8px 7px}.side .brand{min-height:46px;padding-bottom:6px}.side .brand .crest.small{width:38px;height:38px}.side .brand b{font-size:11px}.side .brand span{font-size:9px}.side nav{gap:1px;padding-block:1px}.side nav button{font-size:9.6px;padding:3px 8px;line-height:1.08}.side footer{padding-top:6px;gap:5px}.side footer .signedUser span{display:none}.side .logoutBtn{min-height:31px;padding-block:5px;font-size:10px}}.accountUse,.ghost,.headerLogout,.logoutBtn,.primary,.quickButton,.staffAction,.staffTabs button{border-radius:var(--erp-control-radius)!important;transition:var(--erp-control-motion)}.staffActions{display:grid;grid-template-columns:repeat(3,76px);grid-gap:7px;gap:7px;justify-content:end;align-items:center;flex:0 0 auto}.staffAction{width:76px;min-width:76px;height:var(--erp-control-height);min-height:var(--erp-control-height);padding:0 9px!important;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px!important;font-weight:800;border:1px solid var(--line)!important;background:#fff}.staffAction:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(16,24,40,.08)}.staffAction.actionEdit{color:#344054;border-color:#d0d5dd!important}.staffAction.actionEdit:not(:disabled):hover{border-color:#98a2b3!important;background:#f9fafb}.staffAction.actionSuspend{color:#9a6700;border-color:#f6d58d!important;background:#fffdf5}.staffAction.actionSuspend:not(:disabled):hover{background:#fff7df;border-color:#e9b949!important}.staffAction.actionDelete{color:#b42318;border-color:#fecdca!important;background:#fffafa}.staffAction.actionDelete:not(:disabled):hover{background:#fff1f0;border-color:#fda29b!important}.staffAction:disabled{color:#98a2b3!important;border-color:#e4e7ec!important;background:#f2f4f7!important;opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.staffRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:14px 0}.staffBadges,.staffRow{align-items:center}.protectedBadge,.rolePill,.status{border-radius:var(--erp-control-radius)!important}.protectedBadge,.status{min-height:28px;display:inline-flex;align-items:center;justify-content:center}@media(min-width:700px) and (max-width:1024px){:root{--erp-sidebar-width:200px}.app{grid-template-columns:var(--erp-sidebar-width) minmax(0,1fr)}.side{width:var(--erp-sidebar-width);height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.workspace{grid-column:2}.side nav{overflow:hidden;display:grid;grid-auto-rows:minmax(0,1fr)}.side nav button{font-size:9px!important;padding:4px 7px!important;line-height:1.12}.side footer .signedUser span{display:none}}@media(max-width:699px){.app{display:block;min-height:100vh}.workspace{grid-column:auto;width:100%}.side{position:-webkit-sticky;position:sticky;inset:auto;top:0;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden;padding:8px}.side nav{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:2px 0 4px}.side nav::-webkit-scrollbar{display:none}.side nav button{flex:0 0 auto;width:auto;min-height:36px;padding:7px 10px;white-space:nowrap;font-size:10px}.staffRow{grid-template-columns:1fr;gap:10px}.staffActions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;justify-content:stretch}.staffAction{width:100%;min-width:0}}@media(min-width:1025px){.side nav button{font-size:14px;font-weight:750;line-height:1.18;letter-spacing:0}}@media(min-width:1025px) and (max-height:820px){.side nav button{font-size:11.8px;line-height:1.08;padding:3px 8px}}.generationResult,.scheduleEditor,.weeklyList{overflow:hidden}.scheduleFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleToggles{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.scheduleToggles label{display:flex!important;align-items:center;gap:9px!important;width:auto!important;min-height:42px;padding:9px 13px;border:1px solid var(--line);border-radius:var(--erp-control-radius);background:#f8fafc;font-weight:800}.scheduleToggles input{width:18px!important;height:18px!important;margin:0!important}.weeklyRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.weeklyRow:last-child{border-bottom:0}.weeklyIdentity{display:grid;grid-gap:4px;gap:4px;min-width:0}.weeklyIdentity b{font-size:12px;overflow-wrap:anywhere}.weeklyIdentity small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.weeklyActions,.weeklyBadges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.weeklyActions button{min-height:36px;white-space:nowrap}.emptyState{padding:18px 0;color:var(--muted);font-size:11px}@media(max-width:1180px){.weeklyRow{grid-template-columns:minmax(0,1fr) auto}.weeklyActions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:699px){.scheduleFormGrid,.weeklyRow{grid-template-columns:1fr}.weeklyActions,.weeklyBadges{justify-content:flex-start}}@media(min-width:700px) and (max-width:1024px){.side nav button{font-size:10.5px!important;font-weight:750;line-height:1.12}}.reportFilters{overflow:hidden}.reportFilterGrid{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.reportFilterGrid label{display:grid;grid-gap:7px;gap:7px;min-width:0;font-weight:800}.reportFilterGrid input,.reportFilterGrid select{width:100%;min-width:0}.reportFilterGrid>button{min-height:52px;white-space:nowrap}.reportSection{margin-top:18px}.sectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 12px}.sectionHeading h3{margin:5px 0 0}.reportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.reportCard{min-width:0;min-height:148px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--erp-card-radius,18px);background:#fff;box-shadow:0 4px 18px rgba(16,24,40,.035)}.reportCard>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.reportCard h4{margin:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.reportIcon{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--erp-control-radius);background:#fff0e1;color:#b54708;font-weight:900}.reportActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reportActions button{width:100%;min-width:0;min-height:40px}.contextualReport{margin-top:14px;display:grid;grid-gap:14px;gap:14px;overflow:hidden}.contextualReport h3{margin:4px 0 0}.contextReportControls{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.contextReportControls select{min-width:0;width:100%}.contextReportControls button{min-height:44px;white-space:nowrap}@media(max-width:1180px){.reportFilterGrid,.reportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contextReportControls{grid-template-columns:minmax(0,1fr) auto auto}}@media(max-width:699px){.contextReportControls,.reportFilterGrid,.reportGrid{grid-template-columns:1fr}.sectionHeading{align-items:flex-start;flex-direction:column}.reportActions{grid-template-columns:1fr}}.platformLogin{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.8fr) minmax(560px,1.2fr);background:#0c1117;color:#fff;direction:rtl}.platformLoginCard{background:#fff;color:#101828;padding:56px;display:flex;flex-direction:column;justify-content:center;gap:12px}.platformMark{width:74px;height:74px;border-radius:24px;background:linear-gradient(135deg,#ff7900,#ffad5c);display:grid;place-items:center;color:#fff;font-weight:1000;font-size:25px;box-shadow:0 14px 30px rgba(255,121,0,.25)}.platformMark.small{width:45px;height:45px;border-radius:14px;font-size:15px}.platformEyebrow{color:#ff7900;font-weight:900;font-size:11px;letter-spacing:.08em}.platformLoginCard h1{font-size:42px;margin:0}.platformLoginCard h2{font-size:24px;margin:0}.platformLoginCard p{color:#667085;line-height:1.9;max-width:580px}.platformLoginForm{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.platformFormGrid label,.platformGrid label,.platformLoginForm label{display:grid;grid-gap:7px;gap:7px;font-weight:800;font-size:12px}.platformFormGrid input,.platformFormGrid select,.platformGrid input,.platformGrid select,.platformLoginForm input{height:48px;border:1px solid #d0d5dd;border-radius:12px;padding:0 14px;font:inherit;background:#fff}.platformLoginForm button,.platformPrimary{border:0;border-radius:11px;background:#ff7900;color:#fff;font-weight:900;padding:13px 18px;cursor:pointer}.platformLoginHero{background:radial-gradient(circle at 80% 20%,rgba(255,121,0,.24),transparent 30%),linear-gradient(145deg,#09111b,#131d29);display:flex;flex-direction:column;justify-content:center;padding:70px;gap:5px}.heroLine{font-size:52px;font-weight:1000;letter-spacing:-.03em}.heroLine:nth-child(2){color:#ff8a24}.heroStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:28px}.heroStats span{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;display:flex;align-items:center;gap:10px}.heroStats b{color:#ff8a24}.platformNotice{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;padding:12px 15px;font-weight:700}.platformShell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#f4f6f8;direction:rtl}.platformSidebar{position:fixed;inset-block:0;inset-inline-start:0;width:260px;height:100vh;background:#0b1118;color:#fff;padding:18px;display:flex;flex-direction:column;gap:24px}.platformBrand{display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:18px}.platformBrand>div:last-child{display:grid;grid-gap:2px;gap:2px}.platformBrand span,.platformProfile span{font-size:9px;color:#98a2b3}.platformSidebar nav{display:grid;grid-gap:7px;gap:7px}.platformProfile button,.platformSidebar nav button{border:0;background:transparent;color:#d0d5dd;text-align:right;padding:11px 12px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.platformSidebar nav button.active{background:#ff7900;color:#fff}.platformProfile{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;display:grid;grid-gap:5px;gap:5px}.platformProfile button{border:1px solid rgba(255,255,255,.14);text-align:center;margin-top:7px}.platformWorkspace{grid-column:2;min-width:0}.platformWorkspace>header{height:86px;background:#fff;border-bottom:1px solid #e4e7ec;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.platformSectionHead span,.platformWorkspace>header span,.provisionPreview span,.stepTitle span{font-size:9px;color:#ff7900;font-weight:1000;letter-spacing:.08em}.platformWorkspace>header h2{margin:3px 0 0}.platformRefresh{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:10px 15px;font-weight:800}.platformWorkspace>main{padding:24px;display:grid;grid-gap:16px;gap:16px}.platformKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.platformCard,.platformKpis article,.provisionPreview{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:18px}.platformKpis article{display:grid;grid-gap:8px;gap:8px}.platformKpis span{font-size:11px;color:#667085}.platformKpis b{font-size:28px}.platformSectionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.platformSectionHead h3,.provisionPreview h3,.stepTitle h3{margin:3px 0}.institutionList{display:grid}.institutionRow{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid #eaecf0}.institutionRow:last-child{border-bottom:0}.institutionIdentity{display:flex;align-items:center;gap:11px;min-width:0}.tenantBadge{width:46px;height:46px;border-radius:13px;background:#fff3e8;color:#c2410c;display:grid;place-items:center;font-weight:1000}.institutionIdentity>div:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.institutionIdentity small,.institutionIdentity span,.institutionMeta span{font-size:9px;color:#667085;overflow-wrap:anywhere}.institutionMeta{display:grid;grid-gap:5px;gap:5px}.institutionActions{display:flex;align-items:center;gap:7px}.institutionActions button{border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.tenantStatus{font-size:8px;font-weight:1000;border-radius:999px;padding:6px 9px}.tenantStatus.active{background:#ecfdf3;color:#027a48}.tenantStatus.suspended{background:#fff7ed;color:#c2410c}.tenantStatus.failed{background:#fef3f2;color:#b42318}.tenantStatus.provisioning{background:#eff8ff;color:#175cd3}.tenantError{grid-column:1/-1;background:#fef3f2;color:#b42318;border-radius:9px;padding:8px 10px;font-size:9px}.platformWizard{display:grid;grid-gap:14px;gap:14px}.stepTitle{display:flex;align-items:center;gap:12px;margin-bottom:14px}.stepTitle>b{width:37px;height:37px;border-radius:12px;background:#ff7900;color:#fff;display:grid;place-items:center}.platformGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.platformGrid small{font-size:8px;color:#667085}.paymentChecks{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.paymentChecks label{display:flex;align-items:center;gap:7px;border:1px solid #e4e7ec;background:#f9fafb;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.provisionPreview{border-color:#fdba74;background:linear-gradient(180deg,#fff,#fffaf5)}.provisionPreview ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;list-style-position:inside}.provisionPreview li{background:#fff;border:1px solid #ffedd5;border-radius:11px;padding:11px;font-size:10px}.platformPrimary.big{width:100%;font-size:14px;margin-top:8px;padding:15px}.platformPrimary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){.platformLogin{grid-template-columns:1fr}.platformLoginHero{display:none}.platformKpis{grid-template-columns:repeat(2,1fr)}.institutionRow,.platformGrid{grid-template-columns:1fr}.provisionPreview ol{grid-template-columns:1fr 1fr}.platformShell{grid-template-columns:210px minmax(0,1fr)}.platformSidebar{width:210px}}@media(max-width:720px){.platformShell{display:block}.platformSidebar{position:static;width:100%;height:auto;min-height:0}.platformWorkspace{grid-column:auto}.platformKpis{grid-template-columns:1fr 1fr}.platformLoginCard{padding:28px}.heroLine{font-size:38px}.provisionPreview ol{grid-template-columns:1fr}.platformWorkspace>main{padding:12px}}.tenantThemed .side{background:var(--tenant-brand-bg,var(--dark));color:var(--tenant-brand-text,#fff)}.tenantThemed .side nav button{color:color-mix(in srgb,var(--tenant-brand-text,#fff) 84%,transparent)}.tenantThemed .side nav button:hover{color:var(--tenant-brand-text,#fff)}.tenantThemed .side .brand span,.tenantThemed .side footer span{color:color-mix(in srgb,var(--tenant-brand-text,#fff) 68%,transparent)}.tenantThemed .loginHero{color:var(--tenant-brand-text,#fff)}.tenantThemed .loginHero,.tenantThemed .passwordGate{background:linear-gradient(145deg,color-mix(in srgb,var(--tenant-brand-bg,#0b1118) 88%,#000),var(--tenant-brand-bg,#0b1118))}.colorField{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.colorField>input[type=color]{width:52px;height:48px;padding:4px;cursor:pointer}.colorField>input:not([type=color]){direction:ltr;text-align:left;text-transform:uppercase}.themePreviewWrap{margin-top:16px;display:grid;grid-gap:9px;gap:9px}.themePreview{--preview-bg:#0b1118;--preview-text:#fff;--preview-accent:#ff7900;--preview-accent-text:#fff;display:grid;grid-template-columns:170px minmax(0,1fr);min-height:190px;border:1px solid #d0d5dd;border-radius:16px;overflow:hidden;background:#f4f6f8;box-shadow:0 12px 30px rgba(16,24,40,.08)}.themePreview aside{background:var(--preview-bg);color:var(--preview-text);padding:16px;display:grid;align-content:start;grid-gap:9px;gap:9px}.themePreview aside b{font-size:13px;margin-bottom:8px;overflow-wrap:anywhere}.themePreview aside span{font-size:10px;padding:8px 9px;border-radius:9px}.themePreview aside .selected{background:var(--preview-accent);color:var(--preview-accent-text);font-weight:900}.themePreview>section{padding:15px;display:grid;align-content:start;grid-gap:12px;gap:12px}.previewTop{height:40px;background:#fff;border:1px solid #e4e7ec;border-radius:10px;display:flex;align-items:center;padding:0 12px;font-size:10px;font-weight:800}.previewCard{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:14px;display:grid;grid-gap:7px;gap:7px}.previewCard small{color:#667085;line-height:1.6}.previewCard button{justify-self:start;border:0;border-radius:9px;padding:8px 12px;background:var(--preview-accent);color:var(--preview-accent-text);font-weight:900}.contrastBadge{width:max-content;max-width:100%;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.contrastBadge.safe{background:#ecfdf3;color:#027a48}.contrastBadge.unsafe{background:#fef3f2;color:#b42318}.bankStatusNote{margin-top:12px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:11px;background:#f8fafc;color:#475467;font-size:10px;line-height:1.7}.bankStatusNote b{color:#101828}@media(max-width:720px){.themePreview{grid-template-columns:115px minmax(0,1fr)}.colorField{grid-template-columns:46px minmax(0,1fr)}}.programToolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.programToolbar>label{min-width:260px}.programTabs{display:flex;gap:8px;flex-wrap:wrap}.programRows{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.programRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.programRow.rich{grid-template-columns:minmax(0,1fr) auto auto auto}.programRow b{display:block;font-size:14px}.programRow small{display:block;color:var(--muted);margin-top:4px;line-height:1.7}.programBadges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.programFlags{margin-top:14px}.programSummary{margin-bottom:14px}.programFormGrid textarea{min-height:88px}@media(max-width:900px){.programRow,.programRow.rich{grid-template-columns:1fr}.programBadges{justify-content:flex-start}.programToolbar>label{min-width:100%;width:100%}}.programSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.card textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;font:inherit;resize:vertical}.wideField{grid-column:1/-1}.programSubBlock{margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.programSubBlock>b,.programSubBlock>small{display:block}.programSubBlock>small{color:var(--muted);font-size:11px;margin:3px 0 10px}.mutedText{color:var(--muted);font-size:12px}@media(max-width:1024px){.programSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.programSummary{grid-template-columns:1fr}.wideField{grid-column:auto}}.side nav{display:flex!important;flex-direction:column;gap:12px!important;padding:8px 4px 18px!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:normal!important;grid-auto-rows:auto!important;scrollbar-width:thin!important}.side nav::-webkit-scrollbar{display:block;width:5px}.side nav::-webkit-scrollbar-thumb{background:#ffffff20;border-radius:99px}.navGroup{display:grid;grid-gap:6px;gap:6px;padding-bottom:10px;border-bottom:1px solid #ffffff0d}.navGroup:last-child{border-bottom:0;padding-bottom:0}.navSection{padding:2px 9px 3px;color:#8090a1;font-size:8.5px;font-weight:900;letter-spacing:.03em}.side nav button{min-height:38px!important;padding:8px 11px!important;font-size:12px!important;line-height:1.25!important;flex:0 0 auto!important}@media(min-width:1025px) and (max-height:820px){.side nav{gap:9px!important;padding-block:6px 12px!important}.navGroup{gap:5px;padding-bottom:8px}.side nav button{min-height:34px!important;padding:6px 9px!important;font-size:10.8px!important;line-height:1.2!important}.navSection{font-size:7.8px}}@media(min-width:700px) and (max-width:1024px){.side nav{overflow-y:auto!important;display:flex!important;gap:9px!important}.navGroup{display:grid;grid-gap:5px;gap:5px}.navSection{text-align:center;font-size:7px;padding-inline:0}.side nav button{font-size:9.5px!important;min-height:38px!important;padding:7px 6px!important}}@media(max-width:699px){.side nav{display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 0 7px!important}.navGroup{display:flex;gap:5px;border:0;padding:0;flex:0 0 auto}.navSection{display:none}.side nav button{min-height:36px!important;padding:7px 10px!important;white-space:nowrap!important;font-size:10px!important}}.branchesModule{display:grid;grid-gap:16px;gap:16px}.branchRules .grid3>div{display:grid;grid-gap:5px;gap:5px;padding:8px 4px}.branchRules b{font-size:13px}.branchRules small{font-size:10px;color:var(--muted);line-height:1.7}.branchFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.toggleLabel{display:flex!important;align-items:center!important;gap:9px!important;align-self:end;min-height:46px;border:1px solid var(--line);padding:10px 12px;border-radius:var(--erp-control-radius);background:#f8fafc}.toggleLabel input{width:18px!important;height:18px!important;margin:0!important}.branchRow{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(420px,1.6fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.branchRow:last-child{border-bottom:0}.branchIdentity{display:flex;align-items:center;gap:10px;min-width:0}.branchIdentity>div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.branchIdentity b{font-size:12px}.branchIdentity small{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.branchCode{min-width:54px;height:42px;padding:0 8px;border-radius:11px;background:#fff2e5;color:#c65a00;display:grid;place-items:center;font-size:10px;font-weight:1000}.branchRelations{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:8px;gap:8px}.branchRelations span{display:grid;grid-gap:2px;gap:2px;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.branchRelations small{font-size:8px;color:var(--muted)}.branchRelations b{font-size:10px;overflow-wrap:anywhere}.branchMetrics{display:grid;grid-template-columns:repeat(2,58px);grid-gap:6px;gap:6px}.branchMetrics span{min-height:48px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;font-weight:1000;font-size:13px}.branchMetrics small{display:block;font-size:7px;color:var(--muted);font-weight:700}.branchActions{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:105px}.branchActions .status,.branchActions button{min-height:32px}@media(max-width:1280px){.branchRow{grid-template-columns:minmax(220px,1fr) minmax(360px,1.5fr) auto}.branchActions{grid-column:1/-1;flex-direction:row;justify-content:flex-start}.branchFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.branchFormGrid,.branchRelations,.branchRow{grid-template-columns:1fr}.branchMetrics{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.branchActions{grid-column:auto}.branchIdentity{align-items:flex-start}}.emptyState{display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:18px;border:1px dashed #d7dee7;border-radius:14px;background:#f8fafc;color:#526170;text-align:right}.emptyState b{color:#152333;font-size:13px}.emptyState span{font-size:11px;line-height:1.8}.customerMasterModule{display:grid;grid-gap:16px;gap:16px}.customerSearch{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px}.customerSearch input{min-width:0}.customerMasterGrid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:start}.customerList{display:grid;grid-gap:7px;gap:7px}.customerRow{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 12px;display:flex;justify-content:space-between;align-items:center;text-align:right;gap:10px}.customerRow.active,.customerRow:hover{border-color:var(--orange);background:#fff8f1}.customerRow span:first-child{display:grid;grid-gap:3px;gap:3px}.customerRow b{font-size:12px}.customerRow small{font-size:9.5px;color:var(--muted)}.customerDetails .cardTitleRow small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.playerMasterRow{display:grid;grid-template-columns:minmax(180px,.6fr) 1.4fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.playerMasterRow>div:first-child{display:grid;grid-gap:3px;gap:3px}.playerMasterRow b{font-size:12px}.playerMasterRow small{font-size:9.5px;color:var(--muted)}.playerEnrollments{display:flex;flex-wrap:wrap;gap:6px}.enrollmentChip{display:grid;grid-gap:2px;gap:2px;padding:7px 9px;border-radius:10px;background:#f4f6f8;border:1px solid #e5e9ee}.enrollmentChip.active{background:#edf9f2;border-color:#ccebd8}.enrollmentChip b{font-size:10px}.enrollmentChip small{font-size:8.5px}@media(max-width:900px){.customerMasterGrid,.playerMasterRow{grid-template-columns:1fr}.customerSearch{grid-template-columns:1fr 1fr}.customerSearch input{grid-column:1/-1}}.tenantThemeBoot{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;text-align:center;padding:28px;background:var(--tenant-brand-bg,#f4f6f8);color:var(--tenant-brand-text,#101828)}.tenantThemeBootMark{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-weight:1000;font-size:22px;background:var(--orange,#667085);color:#fff;box-shadow:0 14px 30px rgba(16,24,40,.12)}.tenantThemeBoot b{font-size:18px}.tenantThemeBoot span{font-size:11px;opacity:.78;max-width:480px;line-height:1.8}.institutionAccessCard{background:linear-gradient(180deg,#fff,#fffaf5)}.lockedIdentityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 14px}.lockedIdentityGrid>div{display:grid;grid-gap:6px;gap:6px;border:1px solid #e4e7ec;background:#fff;border-radius:12px;padding:12px;min-width:0}.lockedIdentityGrid span{font-size:9px;color:#667085}.lockedIdentityGrid b{font-size:11px;overflow-wrap:anywhere}.accessSecurityNote{display:grid;grid-gap:4px;gap:4px;border:1px solid #b2ddff;background:#eff8ff;color:#175cd3;border-radius:12px;padding:12px 14px;margin:0 0 14px}.accessSecurityNote b{font-size:11px}.accessSecurityNote span{font-size:9px;line-height:1.8}.accessEditGrid{margin-bottom:12px}.passwordResetField{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.passwordResetField button{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:0 14px;font-weight:900;cursor:pointer}@media(max-width:1050px){.lockedIdentityGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.lockedIdentityGrid,.passwordResetField{grid-template-columns:1fr}.passwordResetField button{min-height:42px}}.tenantThemed .primary{background:var(--button-primary,var(--orange))!important;color:var(--button-primary-text,#fff)!important}.tenantThemed .ghost{background:color-mix(in srgb,var(--button-secondary,#344054) 8%,#fff)!important;border-color:color-mix(in srgb,var(--button-secondary,#344054) 52%,#fff)!important;color:var(--button-secondary,#344054)!important}.tenantThemed .dangerButton,.tenantThemed .dangerGhost,.tenantThemed .staffAction.actionDelete{background:var(--button-danger,#b42318)!important;border-color:var(--button-danger,#b42318)!important;color:var(--button-danger-text,#fff)!important}.tenantThemed[data-button-mode=UNIFIED] :is(.primary,.ghost,.quickButton,.logoutBtn,.headerLogout,.accountUse,.dangerButton,.dangerGhost,.staffAction.actionDelete){background:var(--button-primary,var(--orange))!important;border-color:var(--button-primary,var(--orange))!important;color:var(--button-primary-text,#fff)!important}.systemFooter{margin-top:24px;padding:14px 16px;border-top:1px solid var(--line,#e4e7ec);display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#667085;font-size:10px;line-height:1.7;text-align:center;direction:rtl}.systemFooter.compact{margin-top:18px;padding:12px 0 0;background:transparent}.systemFooter a{color:inherit;text-decoration:none;font-weight:900}.systemFooter a:hover{text-decoration:underline}.systemSupportLink{display:inline-flex!important;align-items:center;gap:5px;border:1px solid #d0d5dd;border-radius:999px;padding:5px 9px;background:#fff;color:#157347!important}.systemSupportLink svg{width:15px;height:15px;fill:currentColor;flex:0 0 auto}.platformLoginCard .systemFooter{justify-content:flex-start;text-align:right}.platformWorkspace .systemFooter{background:transparent}@media(max-width:699px){.systemFooter{font-size:9px;padding-inline:8px}.systemSupportLink{padding:4px 8px}}@media(min-width:721px){.platformLogin{max-height:100dvh}.platformLogin,.platformLoginCard{height:100dvh;min-height:0;overflow:hidden}.platformLoginCard{padding:clamp(24px,4vh,42px) clamp(34px,3vw,54px);gap:8px}.platformLoginCard h1{font-size:clamp(34px,4.2vh,42px);line-height:1.05}.platformLoginCard h2{font-size:clamp(20px,2.6vh,25px)}.platformLoginCard p{margin:4px 0 6px;line-height:1.7}.platformLoginForm{gap:9px;margin-top:8px}.platformLoginForm input{height:44px}.platformLoginForm button{padding:11px 16px}.platformLoginCard>.systemFooter.compact{margin-top:8px;padding-top:8px}.platformLoginHero{height:100dvh;min-height:0;overflow:hidden;padding:clamp(42px,6vh,68px)}.heroLine{font-size:clamp(42px,6vh,56px)}.heroStats{margin-top:18px;gap:10px}.heroStats span{padding:13px}.platformShell,.platformSidebar,.platformWorkspace{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.platformWorkspace{display:grid;grid-template-rows:72px minmax(0,1fr)}.platformWorkspace>header{height:72px;min-height:72px;padding-inline:24px}.platformWorkspace>main{min-height:0}.platformListMain{overflow:hidden;padding:14px 18px 8px!important;gap:10px!important;align-content:start}.platformCreateMain,.platformListMain.hasAccess{overflow-y:auto;overscroll-behavior:contain}.platformListMain .platformNotice{padding:9px 13px}.platformListMain .platformKpis{gap:10px}.platformListMain .platformKpis article{padding:12px 15px;gap:4px;min-height:86px}.platformListMain .platformKpis b{font-size:24px}.platformListMain .platformCard{padding:14px 16px;min-height:0}.platformListMain .platformSectionHead{margin-bottom:4px}.platformListMain .institutionRow{padding:11px 0;gap:14px}.platformListMain .tenantBadge{width:42px;height:42px}.platformListMain .institutionActions button{padding:7px 9px}.platformListMain:not(.hasAccess) .institutionList{max-height:calc(100dvh - 365px);overflow-y:auto;overscroll-behavior:contain}.platformListMain:not(.hasAccess)>.systemFooter{margin-top:2px;padding:8px 10px}.loginWrap,.loginWrap>.loginCard,.loginWrap>.loginHero{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.loginWrap>.loginCard{padding:clamp(24px,4vh,42px) 48px}.loginWrap .loginBrand{margin-bottom:14px}.loginWrap .loginForm{gap:10px;margin-bottom:10px;padding:15px}.loginWrap .loginSecurity{margin-top:10px;padding:10px 12px}.loginWrap .systemFooter.compact{margin-top:8px;padding-top:8px}.loginWrap>.loginHero{padding:clamp(42px,7vh,70px)}.loginWrap>.loginHero h2{font-size:clamp(30px,4.5vh,40px);line-height:1.45}.loginWrap>.loginHero>p{margin-bottom:16px}.loginWrap .heroGrid div{padding:14px}.passwordGate{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;padding:18px}.passwordGate .passwordCard{max-height:calc(100dvh - 36px);overflow:hidden;padding:24px 28px}.passwordGate .loginBrand{margin-bottom:12px}.passwordGate .loginForm{margin-bottom:10px;padding:14px}.passwordGate .systemFooter.compact{margin-top:8px;padding-top:8px}.dashboardViewport{height:calc(100dvh - 68px);min-height:0;max-height:calc(100dvh - 68px);overflow:hidden;padding:14px 18px 7px}.dashboardViewport .pageHead{margin-bottom:8px}.dashboardViewport .pageHead h1{font-size:22px}.dashboardViewport .dashboardHero{margin-bottom:8px;padding:12px 15px}.dashboardViewport .dashboardGrid{gap:8px;margin-bottom:8px}.dashboardViewport .dashboardGrid .card{padding:11px 13px}.dashboardViewport .quickLinks{padding:12px 14px}.dashboardViewport .quickGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px}.dashboardViewport .quickButton{padding:9px 10px;min-height:38px;font-size:11px}.dashboardViewport>.systemFooter{margin-top:7px;padding:7px 10px}}@media(min-width:700px){.side nav{display:flex!important;flex-direction:column!important;gap:6px!important;padding:6px 2px 8px!important;overflow:hidden!important;scrollbar-width:none!important}.side nav::-webkit-scrollbar{display:none!important}.navGroup{display:block;padding:0;border:0}.navSection{display:none}.side nav .navGroupToggle{width:100%;min-height:35px!important;padding:7px 10px!important;border:1px solid #ffffff12!important;background:#ffffff08!important;color:color-mix(in srgb,var(--tenant-brand-text,#fff) 78%,transparent)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;border-radius:10px;font-size:10.5px!important;font-weight:900!important}.side nav .navGroup.open .navGroupToggle{color:var(--tenant-brand-text,#fff)!important;background:#ffffff0d!important}.navGroupToggle b{font-size:15px;line-height:1;font-weight:700}.navGroupItems{display:none;gap:5px;padding:5px 0 2px}.navGroup.open .navGroupItems{display:grid}.navGroupItems>button{min-height:34px!important;padding:6px 10px!important;font-size:11px!important}}@media(min-width:1025px) and (max-height:820px){.side nav{gap:4px!important;padding-block:4px 6px!important}.side nav .navGroupToggle{min-height:31px!important;padding:5px 8px!important;font-size:9.5px!important}.navGroupItems{gap:3px;padding-block:3px 1px}.navGroupItems>button{min-height:29px!important;padding:4px 8px!important;font-size:9.4px!important}.dashboardViewport .dashboardHero p,.dashboardViewport .pageHead p{font-size:9.5px}.dashboardViewport .quickButton{min-height:34px;padding:7px 9px;font-size:10px}}@media(max-width:699px){.navGroupToggle{display:none!important}.navGroupItems{display:flex!important;gap:5px}}@media(min-width:700px){body,html{height:100%;overflow:hidden}.app{align-items:stretch}.app,.workspace{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.workspace{display:grid;grid-template-rows:68px minmax(0,1fr)}.workspace>header{position:relative;top:auto;height:68px;min-height:68px;z-index:25}.content{height:100%;min-height:0;max-height:none;width:100%;overscroll-behavior:contain;padding:clamp(12px,1.5vw,22px);scrollbar-gutter:stable}.content,.dashboardViewport{overflow-y:auto!important;overflow-x:hidden!important}.dashboardViewport{height:100%!important;min-height:0!important;max-height:none!important}.branchesModule,.customerMasterModule{min-height:min-content}}.branchScopeControl{display:flex!important;align-items:center;gap:7px!important;padding:5px 7px!important;min-width:210px;max-width:330px}.branchScopeControl>span{font-size:9px;font-weight:900;white-space:nowrap;opacity:.74}.branchScopeControl select{height:32px;min-width:130px;max-width:220px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;padding:0 8px;font:inherit;font-size:10px;font-weight:900;outline:none}.sportBranchPicker{display:grid;grid-gap:8px;gap:8px;padding:10px 0 2px}.sportBranchPicker>b{font-size:11px}@media(min-width:700px) and (max-width:1180px){.headerMeta{gap:5px}.rolePill{display:none}.branchScopeControl{min-width:180px;max-width:240px}.branchScopeControl>span{display:none}.branchScopeControl select{width:100%;max-width:none}}@media(max-width:699px){body,html{height:auto;overflow:auto}.app{min-height:100dvh}.app,.content,.workspace{height:auto;overflow:visible}.branchScopeControl{min-width:0;max-width:none;width:100%}}.selectHintTarget{display:block;width:100%;min-width:0}.selectHintTarget select{width:100%;min-height:42px}.selectHintTarget select:disabled{opacity:1;cursor:not-allowed;background:#f2f4f7;color:#98a2b3;border-color:#e4e7ec;box-shadow:none}.platformFormGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.platformFormGrid>label{grid-column:span 6;min-width:0;display:grid;grid-gap:7px;gap:7px;font-weight:800;font-size:12px}.platformFormGrid input,.platformFormGrid select{width:100%;min-width:0;height:48px;border:1px solid #d0d5dd;border-radius:12px;padding:0 14px;font:inherit;background:#fff}.platformFormGrid small{font-size:8px;color:#667085;line-height:1.6}.platformListMain.hasAccess>.institutionDirectoryCard,.platformListMain.hasAccess>.platformKpis{display:none!important}.platformListMain.hasAccess{align-content:start;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:16px!important}.platformListMain.hasAccess>.platformNotice{margin:0}.institutionAccessCard{min-width:0;display:grid;grid-gap:14px;gap:14px;border-color:#ffd7b5;background:#fff}.institutionAccessHead{position:static;z-index:auto;margin:0;padding:0 0 12px;background:#fff;border-bottom:1px solid #eaecf0}.institutionEditLayout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.institutionDetailSection{grid-column:span 6;min-width:0;padding:14px;border:1px solid #e4e7ec;border-radius:14px;background:#f9fafb;display:grid;grid-gap:12px;gap:12px;align-content:start}.institutionAccessSection,.institutionThemeSection{grid-column:1/-1}.institutionSubhead{display:grid;grid-gap:3px;gap:3px;padding-bottom:8px;border-bottom:1px solid #eaecf0}.institutionSubhead span{font-size:9px;color:#ff7900;font-weight:1000;letter-spacing:.05em}.institutionSubhead h4{margin:0;font-size:14px;color:#101828}.institutionDataGrid,.institutionManagerGrid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.institutionManagerGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.institutionDataGrid>div,.institutionManagerGrid>div{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.institutionDataGrid dt,.institutionManagerGrid dt{font-size:8.5px;color:#667085}.institutionDataGrid dd,.institutionManagerGrid dd{margin:0;font-size:10.5px;font-weight:900;color:#101828;overflow-wrap:anywhere}.institutionPaymentMethods{display:flex;flex-wrap:wrap;gap:7px}.institutionPaymentMethods span{padding:6px 9px;border-radius:999px;border:1px solid #e4e7ec;background:#fff;font-size:9px;font-weight:900;color:#344054}.institutionThemeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.institutionThemeGrid>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"swatch label" "swatch value";grid-column-gap:8px;column-gap:8px;align-items:center;padding:10px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.institutionThemeGrid>div>span:not(.institutionColorSwatch){grid-area:label;font-size:8.5px;color:#667085}.institutionThemeGrid>div>b{grid-area:value;font-size:9.5px;overflow-wrap:anywhere}.institutionColorSwatch{grid-area:swatch;width:28px;height:28px;border-radius:8px;border:1px solid #d0d5dd;box-shadow:inset 0 0 0 1px #ffffff66}.accessEditGrid{padding-top:2px}.accessEditGrid>label{grid-column:span 4}.institutionAccessActions{display:flex;justify-content:flex-start;align-items:center;padding-top:2px}.institutionAccessActions .platformPrimary{min-width:190px}@media(max-width:1180px){.institutionDetailSection{grid-column:1/-1}.institutionManagerGrid,.institutionThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessEditGrid>label{grid-column:span 6}.accessEditGrid>label:last-child{grid-column:1/-1}}@media(max-width:900px){.platformFormGrid>label{grid-column:1/-1}.institutionDataGrid,.institutionManagerGrid,.institutionThemeGrid{grid-template-columns:1fr}.accessEditGrid>label,.accessEditGrid>label:last-child{grid-column:1/-1}}@media(max-width:720px){.institutionAccessHead{position:static;margin:0;padding:0 0 10px}.institutionDetailSection{padding:11px}.institutionAccessActions{justify-content:stretch}.institutionAccessActions .platformPrimary{width:100%}}.institutionActions .institutionDeleteButton{border-color:#fda29b!important;background:#fff!important;color:#b42318!important}.institutionActions .institutionDeleteButton:hover{background:#fef3f2!important}.institutionHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.institutionProfileEditor{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.institutionProfileSection{grid-column:span 6}.institutionProfileEditor .institutionThemeSection{grid-column:1/-1}.institutionProfileGrid>label{grid-column:span 6}.institutionProfileGrid input:disabled{background:#f2f4f7;color:#667085;cursor:not-allowed}.institutionEditPaymentChecks{margin-top:0}.institutionProfileActions{grid-column:1/-1;display:flex;gap:9px;justify-content:flex-start;padding-top:2px}.standaloneAccessSection{width:100%;margin-top:14px;box-sizing:border-box}@media(min-width:721px){.platformWorkspace{grid-template-rows:72px minmax(0,1fr)!important}.platformWorkspace>main>.systemFooter{margin-top:14px!important;padding:10px 12px!important;min-height:40px;background:transparent!important;border-top:1px solid #e4e7ec}.platformListMain.hasAccess{display:block!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:18px!important}.platformListMain.hasAccess>.platformNotice{margin-bottom:10px!important}.platformListMain.hasAccess>.institutionAccessCard{min-height:0!important}.institutionAccessCard .institutionEditLayout,.institutionAccessCard .institutionProfileEditor,.platformListMain.hasAccess>.institutionAccessCard{height:auto!important;max-height:none!important;overflow:visible!important}}@media(max-width:1180px){.institutionProfileSection{grid-column:1/-1}}@media(max-width:900px){.institutionProfileGrid>label{grid-column:1/-1}.institutionHeaderActions{width:100%;justify-content:flex-start}}@media(max-width:720px){.platformWorkspace>main>.systemFooter{margin-top:12px}.institutionProfileActions{flex-direction:column}.institutionProfileActions>button{width:100%}}@media(min-width:721px){.platformListMain:not(.hasAccess){display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;align-content:normal!important}.platformListMain:not(.hasAccess)>.institutionDirectoryCard,.platformListMain:not(.hasAccess)>.platformKpis,.platformListMain:not(.hasAccess)>.platformNotice,.platformListMain:not(.hasAccess)>.systemFooter{flex:0 0 auto!important}.platformListMain:not(.hasAccess)>.institutionDirectoryCard{box-sizing:border-box}.platformListMain:not(.hasAccess) .institutionList,.platformListMain:not(.hasAccess)>.institutionDirectoryCard{display:flex!important;flex-direction:column!important;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important}.platformListMain:not(.hasAccess) .institutionRow{flex:0 0 auto!important;height:auto!important;min-height:max-content!important;box-sizing:border-box}.platformListMain:not(.hasAccess)>.systemFooter{position:static!important;inset:auto!important}}.customerStateStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.customerStateStrip span{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.customerStateStrip b{font-size:11px;color:#667085}.customerStateStrip strong{font-size:13px;color:#101828}.customerActions{flex-wrap:wrap;margin-bottom:12px}.customerEditPanel{border:1px solid #dbe3ea;background:#fbfdff;border-radius:14px;padding:14px;margin:10px 0}.playerManagementCard{border-top:1px solid #e7ebef;padding:14px 0}.playerManagementCard:first-of-type{border-top:0}.playerManagementCard .playerMasterRow{padding:0 0 10px}.playerEnrollments{display:grid;grid-gap:10px;gap:10px}.noEnrollmentRecovery{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:10px}.enrollmentDetail{border:1px solid #e4e7ec;border-radius:14px;padding:12px;background:#fff}.enrollmentDetail.active{border-color:#abefc6;background:#f6fef9}.enrollmentHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.enrollmentHead>div{display:grid;grid-gap:3px;gap:3px}.enrollmentHead small{color:#667085}.enrollmentDetail p{margin:8px 0;color:#475467;font-size:12px}.billingStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:8px 0}.billingStrip span{display:grid;grid-gap:3px;gap:3px;background:#f8fafc;border:1px solid #eef2f6;border-radius:9px;padding:8px;font-size:10px;color:#667085}.billingStrip b{font-size:12px;color:#101828}.compactPay{margin-top:8px}.paymentRecovery{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:end;margin-top:10px;padding:10px;border-radius:12px;background:#eefcff;border:1px solid #b9e6fe}.paymentRecovery label{display:grid;grid-gap:5px;gap:5px}.paymentRecovery input,.paymentRecovery select{min-height:42px}@media(max-width:900px){.billingStrip,.customerStateStrip,.paymentRecovery{grid-template-columns:1fr 1fr}.paymentRecovery button{grid-column:1/-1}.playerMasterRow{align-items:flex-start;flex-direction:column}.playerMasterRow>.actions{width:100%;flex-wrap:wrap}}@media(max-width:560px){.billingStrip,.customerStateStrip,.paymentRecovery{grid-template-columns:1fr}.customerActions button,.playerMasterRow>.actions button{flex:1 1 100%}}