@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--navy:#143954;--blue:#0075b7;--ink:#203e52;--muted:#71818d;--border:#e2e9ed;--bg:#f6f8fa;--green:#418477}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,Avenir,Arial,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline-offset:3px;outline:3px solid #e6b548}h1,h2,h3,h4{color:#173c54;margin:0;font-family:Manrope,Avenir,Arial,sans-serif;line-height:1.3}h1{letter-spacing:-1.6px;margin:9px 0 12px;font-size:42px;font-weight:800}h2{letter-spacing:-.6px;font-size:23px}h3{letter-spacing:-.3px;font-size:18px}p{color:#647989;margin:10px 0 18px}small{font-size:12px}.app{display:flex}.sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;width:248px;padding:35px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{padding:0 12px;display:block}.brandmark{color:#0075b7;letter-spacing:-4px;font-family:Arial,sans-serif;font-size:49px;font-weight:900;line-height:.9;display:block}.brandmark>span{letter-spacing:-1.3px;margin-top:7px;font-size:23px;display:block}.brandline{letter-spacing:3px;color:#7f929e;margin-top:18px;font-size:10px;font-weight:700;display:block}.navlabel{letter-spacing:1.6px;color:#8a9ba6;margin:42px 14px 13px;font-size:10px;font-weight:700}nav{gap:6px;display:grid}nav button{text-align:left;color:#637b8c;border-radius:8px;align-items:center;gap:13px;padding:13px 14px;font-size:13px;font-weight:550;display:flex}nav button.active{color:#0076b6;background:#eaf4fa;font-weight:700}nav button:hover{background:#f0f6f9}.navdot{background:#0075b7;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebarbottom{margin-top:auto;padding-top:45px}.centres{color:#81929e;gap:12px;padding:14px;font-size:12px;line-height:1.9;display:flex}.sidebarbottom>a{color:#5c7789;justify-content:space-between;align-items:center;margin:13px;padding:10px 0;font-size:12px;display:flex}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;padding:22px 0;display:flex}.profile strong{font-size:12px}.profile small{color:#8997a0;font-size:10px;display:block}.avatar{color:#477087;background:#e6eff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}main{flex:1;min-width:0;margin-left:248px}header{border-bottom:1px solid var(--border);color:#83939e;background:#fff;justify-content:space-between;align-items:center;height:77px;padding:0 45px;font-size:12px;display:flex}header>span{align-items:center;gap:12px;display:flex}header strong{color:#405d71;font-weight:500}.topright{font-size:11px}.greendot{background:#73a692;border-radius:50%;width:6px;height:6px}.content{max-width:1380px;margin:auto;padding:40px 45px}.eyebrow{letter-spacing:1.9px;color:#6c899a;font-size:10px;font-weight:700}.lead{margin:0 0 28px;font-size:14px}.hero{color:#fff;background:#0479b7;border-radius:12px;justify-content:space-between;min-height:284px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.hero h2{color:#fff;letter-spacing:-1px;margin:10px 0;font-size:35px}.hero p{color:#d8edf7;font-size:13px;line-height:1.65}.lightlabel{letter-spacing:1.6px;color:#b1e0f5;font-size:9px;font-weight:600}.whitebutton,.primary,.secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex}.whitebutton{color:#0068a2;background:#fff;margin-top:4px}.primary{background:var(--blue);color:#fff}.secondary{border:1px solid var(--border);background:#fff}.herographic{flex-shrink:0;width:340px;position:relative}.orbit{border:1px solid #ffffff20;border-radius:50%;width:330px;height:330px;position:absolute;top:-55px;right:-42px}.o2{width:460px;height:460px;top:-120px;right:-107px}.sunburst{color:#f4c55b;font-size:92px;line-height:1;position:absolute;top:-28px;right:12px}.graphicbook{color:#1082b7;background:#e6f0f2;border:7px solid #ffffff25;border-radius:14px;justify-content:center;align-items:center;width:152px;height:154px;display:flex;position:absolute;top:40px;left:69px;transform:rotate(-10deg);box-shadow:12px 16px #004e8d30}.graphicbadge{color:#d6ecf6;background:#005d98;border:1px solid #ffffff25;border-radius:9px;align-items:center;gap:12px;padding:15px 21px;font-size:12px;display:flex;position:absolute;bottom:8px;right:3px;transform:rotate(5deg)}.graphicbadge svg{color:#f1ca67}.graphicbadge strong{color:#fff}.sectionheading{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 18px;display:flex}.sectionheading h2{font-size:19px}.sectionheading>span{color:#8c9ca6;font-size:11px}.portalgrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.portalcard{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;padding:23px;transition:transform .15s,box-shadow .15s}.portalcard:hover{transform:translateY(-3px);box-shadow:0 6px 22px #19374b0a}.iconbox{border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:18px;display:inline-flex}.blue{color:#1887be;background:#eaf4fb}.green{color:#4d8b73;background:#e9f2ed}.orange{color:#ba8c31;background:#fff3dd}.portalcard h3{font-size:16px}.portalcard p{min-height:61px;margin:10px 0 18px;font-size:12px;line-height:1.7}.cardlink{color:#3c6982;border-top:1px solid #eef2f4;justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;font-weight:700;display:flex}.bottomgrid{grid-template-columns:1fr 1.2fr;gap:40px;margin-top:38px;display:grid}.pathintro{padding:10px 0}.pathintro h2{margin:10px 0;font-size:23px}.pathintro p{max-width:340px;font-size:12px}.textbutton{color:#0075ad;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.quicklinks{border:1px solid var(--border);background:#fff;border-radius:10px;padding:22px 24px}.quicklinks h3{margin-bottom:10px;font-size:15px}.quicklinks>a,.quicklinks>button{text-align:left;border-bottom:1px solid #eef2f4;align-items:center;gap:15px;width:100%;padding:14px 0;display:flex}.quicklinks>:last-child{border:0;padding-bottom:0}.quicklinks small{color:#8a99a3;font-size:10px;display:block}.quicklinks strong{font-size:12px}.quicklinks>*>svg:first-child{color:#829aa9}.quicklinks>*>svg:last-child{color:#718c9c;margin-left:auto}footer{border-top:1px solid var(--border);color:#93a1aa;justify-content:space-between;margin-top:44px;padding:22px 0 0;font-size:10px;display:flex}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;padding:28px}.panel>h2{margin-bottom:10px}.twocol{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:25px;display:grid}.sidepanel{background:#eaf2f5;border-radius:10px;padding:26px}.sidepanel p,.sidepanel li{font-size:12px}.sidepanel h3{font-size:21px}.sidepanel h4{font-size:14px}.sidefact{align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.sidepanel hr{border:0;border-top:1px solid #d2e2e9;margin:22px 0}.sidepanel ol{padding-left:18px}.sidepanel li{margin-bottom:12px}.formgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin:16px 0;display:flex}.field>span{color:#38576b;font-size:12px;font-weight:600}.field b{color:var(--blue)}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#324e62;background:#fff;border:1px solid #d8e2e8;border-radius:5px;width:100%;min-height:42px;padding:10px 12px}input[type=file]{font-size:11px}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0}textarea{resize:vertical}.field small,.muted{color:#8798a5}.formsection{border-top:1px solid var(--border);margin-top:30px;padding-top:28px;font-size:20px}.tablewrap{border:1px solid var(--border);border-radius:6px;margin:15px 0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;font-weight:550}td,th{border-bottom:1px solid #eaf0f4;padding:12px 13px}thead{color:#637e90;background:#f7f9fb}thead th{font-size:11px}tbody tr:last-child>*{border-bottom:0}.availability{min-width:470px}.availability td,.availability thead th:not(:first-child),.subjects td,.subjects thead th:not(:first-child){text-align:center}.subjects{min-width:460px}.subjects td{width:55px}.checkrow{flex-wrap:wrap;align-items:center;gap:12px;padding:15px 10px;font-size:12px;display:flex}.checkrow label{align-items:center;gap:8px;display:inline-flex}.formfooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.formfooter>span{color:#8d9aa3;font-size:10px}.tabs{border-bottom:1px solid #dce5eb;gap:26px;margin:24px 0;display:flex;overflow:auto}.tabs button{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:12px 0 16px;font-size:13px;font-weight:600;display:flex}.tabs button.active{color:#047fb6;border-bottom-color:#047fb6}.tabs button span{background:#e6eef3;border-radius:20px;padding:0 7px}.trainingstats{color:#7a8e9b;gap:32px;margin:25px 0 30px;font-size:12px;display:flex}.trainingstats>span{align-items:center;gap:9px;display:flex}.trainingstats strong{color:#3a617b}.modulegrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.modulecard{text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;padding:20px 18px;position:relative}.modulecard.selected{border-color:#2092c4;box-shadow:0 0 0 1px #2092c4}.modulecard small{color:#839bab;letter-spacing:1px;font-size:9px}.modnumber{color:#abd2e3;margin-bottom:18px;font-size:27px;font-weight:700;display:block}.modulecard h3{min-height:40px;margin:8px 0;font-size:15px}.modulecard p{min-height:54px;font-size:11px}.modulecard>span:last-child{color:#1b83ae;justify-content:space-between;align-items:center;font-size:10px;display:flex}.reader{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:240px 1fr;display:grid;overflow:hidden}.reader>aside{background:#f0f5f8;max-height:600px;padding:20px 12px;overflow:auto}.reader>aside>small{letter-spacing:1px;padding:10px;font-size:9px}.reader>aside button{text-align:left;border-radius:5px;gap:10px;width:100%;padding:12px 10px;font-size:11px;display:flex}.reader>aside button span{color:#91aab9}.reader>aside button.active{color:#0078b4;background:#fff;font-weight:700}.slide{min-width:0;padding:32px}.slide>small{color:#8198a7;font-size:10px}.slide h2{margin-top:14px;font-size:26px}.slidetext{min-height:280px;margin:25px 0}.slidetext p{color:#4c6576;font-size:14px}.slidenav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 0;font-size:11px;display:flex}.slidenav button{color:var(--blue);align-items:center;gap:8px;display:flex}.resource{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:17px 0;font-size:13px;display:flex}.resource span{flex:1}.resource svg{color:#5f93ad}.resource small{color:#8b9ca6}.question,.week{border:0;border-top:1px solid var(--border);margin:25px 0;padding:20px 0 0}.question legend,.week legend{max-width:100%;font-size:14px;font-weight:600}.question>small{color:#8a9ba6;margin:7px 0 14px;display:block}.question>label{background:#f8fafb;border-radius:5px;align-items:flex-start;gap:12px;margin-bottom:7px;padding:12px;font-size:13px;display:flex}.managementstats{grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0;display:grid}.managementstats button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:9px;grid-template-columns:1fr auto;padding:20px;display:grid}.managementstats svg{color:#6d99b1}.managementstats strong{grid-row:2;margin-top:10px;font-size:28px}.managementstats span{color:#899da9;grid-column:1/3;font-size:11px}.filters{gap:12px;margin:20px 0;display:flex}.filters>select{width:auto;min-width:130px;font-size:12px}.search{flex:1;position:relative}.search svg{color:#9baab4;position:absolute;top:13px;left:12px}.search input{padding-left:37px!important}.empty{text-align:center;color:#9aafb9;padding:55px 15px}.empty svg{margin-bottom:18px}.empty p{font-size:12px}.inbox small,.member small{color:#8b9ca8;font-size:10px;display:block}.inbox{min-width:750px}.inbox select{min-height:32px;padding:6px;font-size:11px}.tag{text-transform:capitalize;color:#52829b;background:#eaf3f7;border-radius:4px;padding:4px 8px;font-size:9px}.inlineform{grid-template-columns:1fr 1.2fr .7fr auto;align-items:end;gap:15px;display:grid}.inlineform button{margin-bottom:16px}.member{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:15px;padding:18px 0;display:flex}.member>span:last-child{margin-left:auto}.notice,.setup{color:#48738b;background:#eaf4fa;border-radius:7px;align-items:center;gap:15px;margin:0 0 24px;padding:18px;font-size:12px;display:flex}.notice a{white-space:nowrap;color:#0678b1;align-items:center;margin-left:auto;display:flex}.notice p{margin:0}.setup p{margin:4px 0 0;font-size:12px}.setup button{margin-left:auto}.error{color:#a34132;background:#fff0ee;border-radius:7px;padding:16px}.success{color:#2e7654;background:#e9f5ef;border-radius:7px;gap:10px;padding:16px;display:flex}.recorddetail{border-top:1px solid var(--border);padding:17px 0}.recorddetail summary{cursor:pointer}.recorddetail summary small{color:#899da9;display:block}.detailbody>div{border-top:1px solid var(--border);padding:14px 0}.detailbody strong{font-size:12px}.detailbody p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.answer{background:#eef5f9;margin:7px;padding:5px 10px;font-size:12px;display:inline-block}.modalback{z-index:40;background:#18374d75;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal{background:#fff;width:620px;max-width:95vw;padding:38px;position:relative;overflow:auto}.close{position:absolute;top:20px;right:20px}.mobilemenu{display:none}@media (min-width:1500px){.content{padding-top:48px}.hero{min-height:310px}}@media (max-width:1150px){.sidebar{width:210px;padding-left:14px;padding-right:14px}main{margin-left:210px}.content{padding:30px}header{padding:0 30px}.herographic{width:270px}.twocol{grid-template-columns:1fr}.sidepanel{display:none}.modulegrid{grid-template-columns:repeat(2,1fr)}.inlineform{grid-template-columns:1fr 1fr}.portalcard{padding:18px}.portalcard p{min-height:81px}.topright{display:none}}@media (max-width:760px){.sidebar{display:none}.sidebar.open{width:248px;display:flex;box-shadow:0 0 0 100vmax #17394e44}main{margin:0}header{justify-content:flex-start;gap:15px;height:62px;padding:0 20px}.mobilemenu{display:block}.content{padding:26px 20px}h1{font-size:34px}.hero{min-height:275px;padding:26px}.hero h2{font-size:28px}.hero>div:first-child{z-index:2;position:relative}.herographic{opacity:.3;width:300px;height:270px;position:absolute;right:-160px}.portalgrid{grid-template-columns:1fr}.portalcard p{min-height:0}.bottomgrid{grid-template-columns:1fr;gap:15px}.portalcard{padding:22px}.formgrid{grid-template-columns:1fr;gap:0}.panel{padding:20px}.formfooter{flex-direction:column;align-items:flex-start}.tabs{gap:20px}.modulegrid{gap:10px}.modulecard{padding:16px}.trainingstats{flex-wrap:wrap;gap:12px}.reader{grid-template-columns:1fr}.reader>aside{max-height:170px}.slide{padding:22px}.managementstats{grid-template-columns:1fr 1fr;gap:10px}.filters{flex-wrap:wrap}.filters .search{flex-basis:100%}.filters select{flex:1;min-width:100px}.inlineform{grid-template-columns:1fr}.setup{flex-wrap:wrap}.setup button{margin:0}.notice{flex-wrap:wrap}footer{gap:15px}.sectionheading{align-items:flex-start}.sectionheading>span{display:none}.slidetext{min-height:200px}}:root{--blue:#005ba8;--navy:#004b8d;--ink:#173f68;--bg:#f7f9fc;--border:#dce6ee}body{background:#f7f9fc;font-family:Avenir,DM Sans,Arial,sans-serif}.branded{display:block}.branded main{margin-left:0}.brandheader{color:#fff;z-index:25;background:#0054a0;border:0;justify-content:flex-start;gap:22px;width:100%;height:102px;padding:14px max(28px,50vw - 680px);display:flex;position:relative}.brandheader:after{content:"";background:linear-gradient(90deg,#02a9dc,#4f3491,#ec087f,#fa5737,#f8b82d,#8cc73d,#1d9d5d);height:5px;position:absolute;bottom:0;left:0;right:0}.official-logo{flex-shrink:0;align-items:center;width:258px;display:flex}.official-logo img{object-fit:contain;width:100%;height:auto;max-height:66px}.hubname{border-left:1px solid #ffffff45;min-width:180px;max-width:240px;padding-left:19px}.hubname strong{color:#fff;font-size:18px;font-weight:800;line-height:1.2;display:block}.hubname small{letter-spacing:.8px;color:#d4e5f5;max-width:180px;margin-top:7px;font-size:8px;line-height:1.6;display:block}.topnav{align-items:center;gap:4px;margin-left:auto;display:flex}.topnav a{color:#e7f2fd;white-space:nowrap;border-radius:30px;padding:11px 15px;font-size:12px;font-weight:700}.topnav a.active{color:#005ba8;background:#fff}.topnav a:hover{background:#ffffff1a}.topnav a.active:hover{background:#fff}.accountmenu{align-items:center;gap:12px;margin-left:10px;font-size:10px;display:flex}.accountmenu>span{overflow-wrap:anywhere;color:#e6f1fa;max-width:140px;line-height:1.4}.accountmenu small{opacity:.7;text-transform:capitalize;margin-top:3px;font-size:9px;display:block}.accountmenu>a{color:#fff;white-space:nowrap;font-size:11px}.loginlink{border:1px solid #ffffff50;border-radius:30px;align-items:center;gap:7px;padding:10px 16px;display:flex}.crumbbar{color:#7a8ca1;background:#fff;border-bottom:1px solid #e1e9f0;align-items:center;gap:16px;padding:14px max(28px,50vw - 652px);font-size:10px;display:flex}.crumbbar>span:first-child{letter-spacing:1.2px;font-size:9px}.crumbbar>strong{color:#446c8c;border-left:1px solid #d7e3ed;padding-left:16px;font-weight:500}.crumbend{margin-left:auto;font-size:10px}.branded .content{max-width:1360px;padding:30px 28px 0}.welcomehero{color:#fff;background:linear-gradient(110deg,#173e78,#00549b 65%,#137eaf);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:375px;padding:45px;display:grid;position:relative;overflow:hidden}.welcomehero:after,.pageheading:after{content:"";background:linear-gradient(90deg,#e8097d,#08a5ce 55%,#6fb886);border-radius:48% 62% 0 0;height:45px;position:absolute;bottom:-28px;left:-4%;right:-4%;transform:rotate(1deg)}.welcomehero .eyebrow{color:#a6d9f4;font-size:10px}.welcomehero h1{color:#fff;letter-spacing:-1.5px;margin:15px 0 18px;font-size:43px}.welcomehero p{color:#d7e7f4;max-width:490px;font-size:14px;line-height:1.85}.herobuttons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.herobuttons .whitebutton{margin:0}.whitebutton,.primary,.secondary{border-radius:28px;padding:12px 20px;font-size:12px}.primary{background:#005ba8}.outlinebutton{color:#fff;border:1.5px solid #9bd2ee;border-radius:25px;padding:10px 20px;font-size:12px;font-weight:650}.brandheroimage{border-radius:18px;overflow:hidden;box-shadow:0 10px 40px #00295725}.brandheroimage img{aspect-ratio:1.4;object-fit:cover;width:100%;display:block}.branded .portalgrid{gap:22px}.branded .portalcard{border-top:4px solid #005ba8;border-radius:12px;padding:26px}.branded .portalcard:nth-child(2){border-top-color:#1b9f64}.branded .portalcard:nth-child(3){border-top-color:#f4a22e}.branded .portalcard h3{font-size:18px}.branded .portalcard p{min-height:45px;font-size:13px}.branded .bottomgrid{grid-template-columns:1fr 1.3fr;gap:65px}.valuesbanner{background:#005ba8;border-radius:12px;max-width:100%;margin-top:42px;overflow:hidden}.valuesbanner img{object-fit:contain;width:100%;max-height:280px;display:block}.branded footer{align-items:center;gap:20px;margin-top:26px;padding:25px 0;font-size:10px}.branded footer img{object-fit:contain;width:220px;max-height:48px}.branded h1,.branded h2,.branded h3,.branded h4{color:#064d88}.branded .welcomehero h1{color:#fff}.pageheading{color:#fff;background:linear-gradient(110deg,#193e76,#005ba8);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;min-height:220px;margin-bottom:28px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.pageheading h1{color:#fff;margin:9px 0 12px;font-size:36px}.pageheading .eyebrow{color:#badff5;font-size:10px}.pageheading p{color:#e2edf8;max-width:780px;margin:0;font-size:14px}.pageemblem{letter-spacing:.5px;text-align:right;color:#c5e1f3;border-left:1px solid #ffffff4a;flex-shrink:0;padding-left:30px;font-size:14px;line-height:1.8}.pageemblem strong{color:#fff;letter-spacing:-.8px;font-size:26px}.branded .modulegrid{gap:20px}.branded .modulecard{background:#fff;border-top:5px solid #005ba8;border-radius:13px;padding:22px}.branded .modulecard:nth-child(2){border-top-color:#8a60ae}.branded .modulecard:nth-child(3){border-top-color:#ec087f}.branded .modulecard:nth-child(4){border-top-color:#ee9b3a}.branded .modulecard.selected{border-bottom-color:#7fb2d8;border-left-color:#7fb2d8;border-right-color:#7fb2d8;box-shadow:0 4px 18px #005ba815}.branded .modulecard h3{min-height:46px;font-size:17px}.branded .modulecard p{min-height:44px;font-size:12px}.branded .modnumber{color:#005ba8;font-size:33px;line-height:1}.branded .modulecolor1{color:#8a60ae}.branded .modulecolor2{color:#ec087f}.branded .modulecolor3{color:#ee9b3a}.branded .trainingstats{background:#eaf2fa;border-radius:8px;margin-top:0;padding:15px 24px}.branded .panel,.branded .reader{border-radius:12px}.branded .sidepanel{background:#eaf3fa;border-top:4px solid #005ba8;border-radius:12px}.branded .sidepanel h3{color:#005ba8}.branded .tabs button.active{color:#005ba8;border-bottom:3px solid #005ba8}.manualnav{background:#eaf2fa;border:1px solid #d5e4ef;border-radius:12px;height:max-content;padding:22px;position:sticky;top:20px}.manualnav h3{margin:8px 0 20px}.manualnav button{text-align:left;color:#4c7392;border-radius:5px;width:100%;margin:5px 0;padding:10px;font-size:12px;display:block}.manualnav button.active{color:#fff;background:#005ba8;font-weight:600}.manualnav a{color:#005ba8;align-items:center;gap:9px;padding-top:18px;font-size:11px;display:flex}.handbook{grid-template-columns:260px 1fr;gap:24px;display:grid}.manualsection{background:#fff;border:1px solid #dbe5ee;border-top:4px solid #0000;border-image:linear-gradient(90deg,#01a4d0,#9d3698,#ec087f,#fbb63b,#4fa56f) 1;margin-bottom:22px;padding:26px}.manualsection h2{margin:10px 0;font-size:22px}.manualsection ul{padding-left:20px}.manualsection li{color:#486983;margin:9px 0;font-size:14px;line-height:1.9}.manualsection small{color:#91a2b1;font-size:10px}.manualsearch{color:#7797ae;background:#fff;border:1px solid #dbe5ee;border-radius:30px;align-items:center;gap:10px;margin-bottom:24px;padding:4px 16px;display:flex}.manualsearch input{background:0 0!important;border:0!important}.branded .question>label{background:#f3f7fb}.branded .formsection{font-size:21px}.branded .question legend{color:#174e7d}.applicationhistory{border-top:1px solid #ccdfeb;margin-top:24px;padding-top:20px}.applicationhistory details{border-bottom:1px solid #ccdfeb;padding:14px 0;font-size:12px}.applicationhistory summary{cursor:pointer}.applicationhistory small{color:#597e9b;display:block}.branded .notice{color:#376d93;background:#eaf4fa}.branded .setup{border:1px solid #a7cde7}.managementstats button{border-top:3px solid #005ba8}.managementstats button:nth-child(2){border-top-color:#7d62b2}.managementstats button:nth-child(3){border-top-color:#f3a334}.managementstats button:nth-child(4){border-top-color:#27a068}.application-layout .brandheader .topnav{margin-left:auto}.application-layout .hubname{min-width:180px}.application-layout .pageheading{min-height:220px}.application-layout .content{max-width:1200px}.application-layout .valuesbanner img{max-height:220px}.branded .iconbox{border-radius:50%}.branded .availability input{cursor:pointer}.branded .member .tag{border-radius:20px}.branded .resource:hover{background:#f1f6fa}.branded .inbox tbody tr:hover{background:#f6fafe}@media (max-width:1250px){.brandheader{gap:15px;padding:14px 24px}.hubname{display:none}.official-logo{width:240px}.accountmenu>span{display:none}.topnav a{padding:10px 12px}.pageheading h1{font-size:32px}}@media (max-width:950px){.brandheader{flex-wrap:wrap;gap:12px;height:auto;min-height:88px}.official-logo{width:215px}.topnav{order:4;justify-content:center;width:100%;margin:0;padding-top:2px}.accountmenu{margin-left:auto}.crumbbar{padding:12px 24px}.welcomehero{min-height:330px;padding:30px}.welcomehero h1{font-size:36px}.welcomehero p{font-size:13px}.branded .content{padding:24px}.pageemblem{display:none}.branded .modulegrid{grid-template-columns:repeat(2,1fr)}.handbook{grid-template-columns:220px 1fr}.branded .bottomgrid{gap:26px}.branded .twocol{grid-template-columns:1fr}.branded .sidepanel{display:block}.valuesbanner img{max-height:220px}.branded footer img{width:180px}}@media (max-width:650px){.brandheader{flex-wrap:wrap;min-height:84px;padding:17px 20px}.official-logo{width:216px}.accountmenu>a{padding:8px 11px;font-size:10px}.brandheader .mobilemenu{display:none}.topnav{justify-content:flex-start;gap:0;overflow-x:auto}.topnav a{padding:9px 12px;font-size:11px}.crumbbar{gap:10px;padding:11px 20px}.crumbend{display:none}.branded .content{padding:20px 16px 0}.welcomehero{grid-template-columns:1fr;gap:23px;padding:29px 24px}.welcomehero h1{font-size:37px}.welcomehero .brandheroimage{max-width:100%;margin-bottom:10px}.brandheroimage img{aspect-ratio:1.7}.pageheading{min-height:190px;margin-bottom:22px;padding:27px 24px}.pageheading h1{font-size:31px}.pageheading p{font-size:12px}.branded .portalgrid,.branded .bottomgrid{grid-template-columns:1fr}.branded .modulegrid{gap:10px}.branded .modulecard{padding:17px}.branded .modulecard h3{font-size:15px}.branded .modulecard p{min-height:58px}.branded .modulecard>span:last-child{font-size:9px}.branded .trainingstats{gap:12px;padding:15px;font-size:11px}.handbook{grid-template-columns:1fr}.manualnav{padding:20px;position:static}.manualnav button{width:auto;margin-right:4px;padding:8px;font-size:11px;display:inline-block}.manualnav a{margin-right:18px;display:inline-flex}.manualsection{padding:20px}.branded .sidepanel{padding:22px}.valuesbanner{border-radius:9px;margin-top:28px}.valuesbanner img{object-fit:cover;min-height:160px}.branded footer{flex-direction:column;align-items:flex-start;gap:12px}.branded footer img{width:220px}.branded .formfooter{align-items:stretch}.branded .primary{justify-content:center}.branded .tabs{gap:22px}.branded .tabs button{font-size:12px}.application-layout .topnav{display:none}.accountmenu{margin-left:auto}.branded .managementstats{gap:12px}.manualsearch input{font-size:12px}.branded .sectionheading h2{font-size:18px}}.branded .valuesbanner{aspect-ratio:auto;height:auto;padding:0;line-height:0}.branded .valuesbanner img,.application-layout .valuesbanner img{object-fit:cover;width:100%;height:auto;min-height:0;max-height:none;display:block}.cardrequirement{color:#845a13;background:#fff5df;border:1px solid #f1d49b;border-radius:8px;align-items:flex-start;gap:14px;margin:18px 0 24px;padding:19px;display:flex}.cardrequirement>svg{flex-shrink:0;margin-top:2px}.cardrequirement strong{font-size:14px}.cardrequirement p{color:#725829;margin:7px 0 10px;font-size:13px}.cardrequirement a{color:#005ba8;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.periodsummary{color:#1e618c;background:#edf5fb;border:1px solid #cfe0ed;border-radius:8px;align-items:flex-start;gap:13px;margin:16px 0 23px;padding:17px 19px;display:flex}.periodsummary>svg{flex-shrink:0;margin-top:3px}.periodsummary strong{font-size:13px}.periodsummary p{color:#5b7890;margin:5px 0 0;font-size:12px;line-height:1.7}.holidayweek{margin:26px 0}.holidaychoices{background:#fff;border:1px solid #dce4ec;border-radius:11px;min-width:0;margin:0;padding:24px}.holidaychoices legend{float:left;color:#173f58;width:100%;margin-bottom:20px;padding:0;font-size:16px;font-weight:500;line-height:1.7}.holidaychoices:after{content:"";clear:both;display:block}.holidaychoices b{color:#d94c3d}.holidaychoices>label{clear:both;color:#284d67;cursor:pointer;align-items:flex-start;gap:15px;padding:13px 0;font-size:14px;line-height:1.7;display:flex}.holidaychoices input[type=radio]{flex-shrink:0;width:22px;height:22px;margin:2px 0}.holidayweek>.field{background:#fff;border:1px solid #dce4ec;border-radius:11px;margin-top:16px;padding:21px 24px}.holidayweek>.field>span{font-size:14px;font-weight:500;line-height:1.8}.holidayweek textarea{border:0;border-bottom:1px solid #c9d4dc;border-radius:0;min-height:68px;padding-left:0}.cameranote{color:#487c9d;background:#edf5fb;border-radius:8px;align-items:center;gap:12px;margin:25px 0 15px;padding:17px 20px;display:flex}.cameranote p{color:#48708a;margin:0;font-size:13px}.cameranote svg{flex-shrink:0}.soloteacher>label{clear:none;margin-right:30px;display:inline-flex}.availabilitypanel>.formgrid{margin-top:10px}.availability input:disabled{cursor:not-allowed;opacity:.35}@media (max-width:650px){.holidaychoices{padding:19px}.holidaychoices legend{font-size:14px}.holidaychoices>label{gap:12px;font-size:13px}.holidayweek>.field{padding:18px}.periodsummary{padding:15px}.periodsummary strong{font-size:12px}}.tabs .managementtablink{white-space:nowrap;color:#005ba8;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 0 16px;font-size:13px;font-weight:600;display:flex}.tabs .managementtablink:hover{border-bottom-color:#005ba8}.responseactions{gap:10px;display:grid}.interviewresponsebutton{margin:10px 0 18px}.interviewtoolbar{flex-wrap:wrap;align-items:center;gap:24px;margin:0 0 22px;display:flex}.interviewtoolbar>.primary{margin-left:auto}.interviewstats{background:#eaf2fa;border:1px solid #dae7f2;border-radius:9px;flex-wrap:wrap;gap:30px;margin-bottom:25px;padding:17px 22px;display:flex}.interviewstats>span{color:#6c8496;align-items:center;gap:9px;font-size:12px;display:flex}.interviewstats>span>svg{color:#5a8bac}.interviewstats strong{color:#18577f}.interviewworkspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.interviewindex{border:1px solid var(--border);background:#fff;border-radius:12px;max-height:85vh;padding:22px;position:sticky;top:18px;overflow:auto}.interviewindex>h3{margin-bottom:20px;font-size:18px}.interviewindex .search{margin-bottom:12px;display:block}.interviewindex>select{margin-bottom:18px;padding:9px;font-size:11px}.interviewlistitem{text-align:left;border-top:1px solid #e6edf2;border-radius:6px;flex-direction:column;gap:5px;width:100%;padding:16px 12px;line-height:1.6;display:flex}.interviewlistitem:hover{background:#f1f7fb}.interviewlistitem.selected{background:#eaf4fb;box-shadow:inset 3px 0 #005ba8}.interviewlisttop{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.interviewlisttop>strong{color:#17527d;font-size:13px}.interviewlistitem>span:not(.interviewlisttop){color:#69859a;font-size:10px}.interviewlistitem>small{color:#8b9caa;font-size:10px}.interviewlisttop .tag{white-space:nowrap;font-size:8px}.interviewempty{text-align:center;color:#8ba2b1;padding:30px 5px;font-size:12px}.interviewwelcome{padding:40px}.interviewwelcome>h2{font-size:26px}.interviewwelcome>p{max-width:570px;margin:16px 0 23px;font-size:14px;line-height:1.85}.interviewwelcomeactions{flex-wrap:wrap;gap:12px;display:flex}.interviewguide{background:#f2f7fb;border-radius:8px;margin-top:35px;padding:22px;font-size:13px}.interviewguide p{margin:8px 0 0;font-size:12px;line-height:1.85}.candidatemodes{border-bottom:1px solid var(--border);gap:12px;margin:18px 0 25px;display:flex}.candidatemodes button{border-bottom:3px solid #0000;align-items:center;gap:8px;margin-right:18px;padding:14px 0;font-size:12px;font-weight:600;display:flex}.candidatemodes button.active{color:#005ba8;border-bottom-color:#005ba8}.linkedcandidate{background:#edf6fb;border:1px solid #d4e7f3;border-radius:8px;align-items:flex-start;gap:15px;margin:20px 0;padding:19px;display:flex}.linkedcandidate>svg{color:#4e93ba;flex-shrink:0;margin-top:4px}.linkedcandidate strong{color:#0b5487;font-size:15px}.linkedcandidate p{margin:5px 0 10px;font-size:12px}.intervieweditor{gap:22px;min-width:0;display:grid}.editorheading{border-top:4px solid #005ba8;justify-content:space-between;align-items:center;gap:20px;display:flex}.editorheading h2{overflow-wrap:anywhere;margin:10px 0 8px;font-size:28px}.editorheading p{margin:0;font-size:12px}.savecontrols{flex-direction:column;align-items:flex-end;gap:14px;min-width:140px;display:flex}.savestate{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.savestate.saved{color:#358763}.savestate.unsaved{color:#b7802a}.savestate.saving{color:#347da8}.savestate.error{color:#ae4137;background:0 0;padding:0}.linkedapplicationbar{color:#547c97;background:#eaf3f9;border:1px solid #d5e6f1;border-radius:8px;align-items:center;gap:12px;padding:17px 20px;font-size:12px;display:flex}.linkedapplicationbar>a{white-space:nowrap;margin-left:auto}.interviewdetails>summary{color:#064d88;cursor:pointer;font-family:Manrope,Avenir,sans-serif;font-size:18px;font-weight:700}.contactdetails{border-top:1px solid var(--border);margin-top:10px;padding-top:17px}.contactdetails summary{color:#6f8ba0;cursor:pointer;font-size:12px}.interviewquestions .sectionheading{margin-top:0}.interviewquestions .field{margin-top:25px}.interviewquestions .field>span{color:#285776;font-size:14px;line-height:1.8}.interviewquestions textarea{min-height:108px;font-size:13px;line-height:1.85}.interviewquestions textarea::placeholder{color:#9aabb6}.interviewtalkingpoints p{margin-bottom:20px;font-size:12px}.interviewtalkingpoints>label{cursor:pointer;border-bottom:1px solid #edf2f6;align-items:flex-start;gap:13px;padding:13px 0;font-size:13px;line-height:1.8;display:flex}.interviewtalkingpoints>label input{margin-top:4px}.interviewtalkingpoints>small{color:#8b9ca9;margin-top:17px;font-size:10px;display:block}.interviewsavefooter{border-top:1px solid var(--border);color:#7a93a4;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:24px;font-size:10px;display:flex}.interviewsavefooter small{font-size:9px}.interviewprivacy{margin:20px 0 0;font-size:10px}.conflictactions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.interviewmain .error{font-size:12px;line-height:1.9}.interviewmain .formfooter .primary{white-space:normal}.interviewmain{min-width:0}@media (max-width:1100px){.interviewworkspace{grid-template-columns:250px minmax(0,1fr);gap:18px}.interviewindex{padding:18px}.interviewwelcome{padding:28px}.editorheading{align-items:flex-start}.editorheading h2{font-size:24px}.interviewmain .panel{padding:23px}.interviewmain .formgrid{gap:12px}.linkedapplicationbar{flex-wrap:wrap}.linkedapplicationbar>a{margin-left:28px}.interviewtoolbar{gap:17px}}@media (max-width:760px){.interviewworkspace{grid-template-columns:1fr}.interviewindex{max-height:320px;position:static}.interviewindex>h3{margin-bottom:14px}.interviewindex .search{margin-bottom:10px}.interviewlistitem{padding:14px}.interviewstats{gap:17px;padding:16px}.interviewtoolbar{gap:15px}.interviewtoolbar>.primary{margin-left:0}.interviewtoolbar>.textbutton{font-size:11px}.editorheading{flex-wrap:wrap;gap:18px}.savecontrols{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.interviewmain .formgrid{grid-template-columns:1fr;gap:0}.interviewmain .panel{padding:22px}.interviewwelcome>h2{font-size:23px}.interviewwelcomeactions>button{width:100%}.candidatemodes{gap:12px}.candidatemodes button{margin-right:0;font-size:11px;line-height:1.8}.linkedapplicationbar>a{margin-left:0}.interviewsavefooter{flex-direction:column;align-items:flex-start}.interviewsavefooter>button{align-self:stretch}.interviewquestions .field>span,.interviewquestions textarea{font-size:13px}}.stack{gap:20px;display:grid}.operations{border-bottom:3px solid #e5edf3;margin-bottom:48px;padding-bottom:28px}.documentbody{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;line-height:1.75}.portalcard{color:inherit;text-decoration:none;display:block}.trainingwelcome{color:#fff;background:#004b87;border-radius:14px;grid-template-columns:1fr 220px;gap:32px;margin-bottom:26px;padding:38px;display:grid}.trainingwelcome h2{color:#fff}.trainingwelcome .eyebrow{color:#b6d9ef}.trainingwelcome .primary{color:#004b87;background:#fff}.trainingcount{flex-direction:column;justify-content:center;gap:10px;display:flex}.trainingcount strong{font-size:60px}.pathwaysteps{grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0;display:grid}.pathwaysteps>div{background:#edf5fb;border-radius:10px;gap:12px;padding:20px;display:grid}.pathwaysteps span{color:#fff;background:#00529b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.moduleprogress{background:#eaf4fc;border-radius:10px;flex-wrap:wrap;gap:24px;margin-bottom:22px;padding:20px;display:flex}.moduleprogress span{align-items:center;gap:8px;display:flex}.modulecard.locked{color:#64748b;background:#f3f5f7}.modulecard .tag{margin-top:12px}.learninggoals{gap:18px;padding:0;list-style:none;display:grid}.learninggoals li{align-items:flex-start;gap:12px;display:flex}.learninggoals svg{color:#008449;flex-shrink:0}.interactivelearning{margin-bottom:24px}.interactivelearning aside{max-height:800px;overflow:auto}.interactivelearning .slide{min-height:480px}.interactivelearning progress{width:100%;margin:18px 0}.lessoncontent{font-size:18px;line-height:1.8}.lessoncontent p{border-left:3px solid #d7e9f7;padding-left:18px}.reflectionprompt{background:#f3f8fc;border-radius:10px;margin:24px 0;padding:20px}.reflectionprompt summary{cursor:pointer;font-weight:700}.scenario{background:#fffbea;border-left:5px solid #f3c435;margin:20px 0;padding:22px}.methodcards,.lessoncolours{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.methodcards>div{background:#e7f4ef;border-radius:8px;padding:16px}.lessoncolours span{background:#dcecff;border-radius:8px;padding:10px}.lessoncolours span:nth-child(2){background:#dff5df}.lessoncolours span:nth-child(3){background:#fce3f0}.lessoncolours span:nth-child(4){background:#eee1fc}.quizfeedback{background:#eaf4fb;border-radius:10px;margin:20px 0;padding:22px}.pipeline{gap:10px;padding:16px 0;display:flex;overflow:auto}.pipeline>div{background:#edf5fb;border-radius:10px;gap:10px;min-width:110px;padding:16px;display:grid}.pipeline span{font-size:24px;font-weight:700}.handbooksearch{border:1px solid #dbe5eb;border-radius:8px;width:100%;padding:14px}.panel section+section{margin-top:30px}progress{accent-color:#16a16f;height:12px}.documentbody a{overflow-wrap:anywhere}@media (max-width:760px){.trainingwelcome{grid-template-columns:1fr;padding:24px}.trainingcount strong{font-size:40px}.pathwaysteps{grid-template-columns:1fr 1fr}.interactivelearning{display:block}.interactivelearning aside{max-height:230px}.moduleprogress{gap:14px}.operations .member{flex-wrap:wrap}}.branded .trainingwelcome p{color:#e8f4ff}.branded .trainingwelcome .trainingcount span{color:#fff}.interactivelearning progress{-webkit-appearance:none;appearance:none;background:#e4edf4;border:0;border-radius:10px;overflow:hidden}.interactivelearning progress::-webkit-progress-bar{background:#e4edf4}.interactivelearning progress::-webkit-progress-value{background:#008f68}.trainingcount progress{-webkit-appearance:none;appearance:none;background:#ffffff40;border:0;border-radius:10px}.trainingcount progress::-webkit-progress-bar{background:#ffffff40}.trainingcount progress::-webkit-progress-value{background:#6ce0b5}.operations form>.secondary{margin-left:12px}.publicpreviewbanner{color:#513a0a;background:#fff3cf;border-bottom:1px solid #e4cd8b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 28px;font-size:14px;display:flex}.publicpreviewbanner strong{letter-spacing:.04em}.publicpreviewbanner span{line-height:1.5}@media (max-width:760px){.publicpreviewbanner{padding:14px 18px;display:grid}}.branded .pageheading a.secondary,.branded .pageheading a.secondary:visited{background:#fff;border:1px solid #dce8f2;font-weight:700;color:#005ba8!important}.branded .pageheading a.secondary svg{color:#005ba8}.branded .interactivelearning .slidenav .primary{background:#005ba8;border:1px solid #005ba8;min-width:160px;min-height:46px;color:#fff!important}.branded .interactivelearning .slidenav .primary svg{color:#fff}.branded .trainingwelcome a.primary,.branded .trainingwelcome a.primary:visited{background:#fff;color:#005ba8!important}.branded .teacher-overview{grid-template-columns:1fr}.previewroleselect{white-space:nowrap;align-items:center;gap:10px;display:flex}.previewroleselect select{color:#513a0a;font:inherit;background:#fff;border:1px solid #bc9a48;border-radius:7px;padding:6px 12px}.lessondetail{background:#f0f7fc;border:1px solid #cddfea;border-radius:12px;margin:24px 0;padding:24px;line-height:1.8}.lessondetail h3{color:#005ba8;margin:0 0 14px}.lessondetail p{margin:12px 0}.lessondetail li{margin:10px 0}.lessondetail small{color:#4e6c80;margin-top:18px;display:block}.branded progress{-webkit-appearance:none;appearance:none;background:#e6edf4;border:0;border-radius:20px;width:100%;height:12px;overflow:hidden}.branded progress::-webkit-progress-bar{background:#e6edf4;border-radius:20px}.branded progress::-webkit-progress-value{background:linear-gradient(90deg,#d02087 0%,#9355a0 20%,#238ed0 40%,#29b5c3 57%,#f6ce3e 75%,#58ad62 100%);border-radius:20px}.branded progress::-moz-progress-bar{background:linear-gradient(90deg,#d02087 0%,#9355a0 20%,#238ed0 40%,#29b5c3 57%,#f6ce3e 75%,#58ad62 100%);border-radius:20px}.homeresume{justify-content:space-between;align-items:center;gap:24px;margin:26px 0;display:flex}.homeresume h2{margin:8px 0}.homeresume .primary{white-space:nowrap}.accessmember{flex-wrap:wrap;gap:12px}.accessmember>div:first-child{margin-right:auto}.centrepicker{border:1px solid #d5e3ed;border-radius:9px;margin:16px 0;padding:16px}.centrepicker legend{padding:0 8px;font-weight:700}.branded .valuesbanner{height:150px;overflow:hidden}.branded .valuesbanner img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none}@media (max-width:650px){.homeresume{flex-direction:column;align-items:stretch}.branded .valuesbanner{height:100px}}.branded .valuesbanner{aspect-ratio:auto;height:auto}.branded .valuesbanner img,.branded.application-layout .valuesbanner img{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none}.sectiontiles .portalcard{border-top:5px solid var(--tile-accent,#005ba8)}.sectiontiles .portalcard:nth-child(15n+1){--tile-accent:#005ba8}.sectiontiles .portalcard:nth-child(15n+2){--tile-accent:#1597bd}.sectiontiles .portalcard:nth-child(15n+3){--tile-accent:#684395}.sectiontiles .portalcard:nth-child(15n+4){--tile-accent:#c5327c}.sectiontiles .portalcard:nth-child(15n+5){--tile-accent:#cf4935}.sectiontiles .portalcard:nth-child(15n+6){--tile-accent:#ba720e}.sectiontiles .portalcard:nth-child(15n+7){--tile-accent:#66841d}.sectiontiles .portalcard:nth-child(15n+8){--tile-accent:#208754}.sectiontiles .portalcard:nth-child(15n+9){--tile-accent:#167c80}.sectiontiles .portalcard:nth-child(15n+10){--tile-accent:#435fb0}.sectiontiles .portalcard:nth-child(15n+11){--tile-accent:#8c469f}.sectiontiles .portalcard:nth-child(15n+12){--tile-accent:#b8485a}.sectiontiles .portalcard:nth-child(15n+13){--tile-accent:#8d6240}.sectiontiles .portalcard:nth-child(15n+14){--tile-accent:#567f49}.sectiontiles .portalcard:nth-child(15n+15){--tile-accent:#526777}.sectiontiles .portalcard .iconbox{color:var(--tile-accent);background:#f1f5fa}.holidaycomparison{min-width:1050px}.holidaycomparison td{white-space:pre-wrap;vertical-align:top;min-width:130px}.holidaycomparison th:first-child{min-width:180px}.holidaycomparison small{margin-top:5px;font-weight:400;display:block}.recorddetail details{margin-top:18px}.panel h2 .tag{margin-left:12px}.centregroup th{color:#005ba8;background:#eaf2fa;padding:15px;font-size:16px}.holidaycomparison th:first-child{z-index:1;background:#fff;position:sticky;left:0}.holidaycomparison thead th:first-child{background:#eef4fa}.trainingreadiness{color:#005ba8;border-left:5px solid #208754;align-items:center;gap:20px;text-decoration:none;display:flex}.trainingreadiness>svg:last-child{margin-left:auto}.trainingreadiness h2{margin:0}.trainingreadiness p{margin:8px 0 0}.teacherprofile{border-left:4px solid #1597bd}.teacherprofile .tablewrap{margin:20px 0}.teacherprofile details summary{cursor:pointer;font-weight:700}.teacherprofile small{display:block}.coursemodules{grid-template-columns:repeat(5,minmax(0,1fr))}.coursemodules .modulecard{flex-direction:column;display:flex}.coursemodules small{margin:10px 0;display:block}.coursemodules .cardlink{margin-top:auto}.modulecolor4{color:#208754}.courselayout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:24px;display:grid}.courseoutline{background:#eef4fa;border:1px solid #d5e2ee;border-radius:12px;max-height:calc(100vh - 36px);padding:20px;position:sticky;top:18px;overflow:auto}.courseoutline h2{margin:0 0 20px;font-size:17px}.outlinegroup{border-left:3px solid var(--course-color);margin:0 0 22px;padding-left:12px}.coursecolor1{--course-color:#005ba8}.coursecolor2{--course-color:#69419d}.coursecolor3{--course-color:#ba247c}.coursecolor4{--course-color:#bd6a16}.coursecolor5{--course-color:#208754}.outlinegroup>a:first-child{color:#173e65;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.outlinegroup button,.outlinegroup>a:not(:first-child){text-align:left;color:#355d7f;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 8px;font-size:12px;line-height:1.55;text-decoration:none;display:flex}.outlinegroup button svg{flex-shrink:0;margin-top:2px}.outlinegroup button.active{color:#005ba8;background:#d6e8f7;font-weight:800}.outlinegroup button:disabled,.lockedlink{opacity:.55;cursor:not-allowed}.sectiondot{border:1px solid #7c98b2;border-radius:100%;flex-shrink:0;width:10px;height:10px;margin:5px 2px}.coursemain{min-width:0}.coursemain .tabs{flex-wrap:wrap;gap:10px 26px}.coursemain .tabs button{padding-left:6px;padding-right:6px}.lessonheading{border-top:6px solid var(--course-color);background:#fff;border-radius:12px;margin:20px 0;padding:25px 28px}.lessonheading h2{font-size:28px;line-height:1.25}.lessonheading progress{width:100%;margin-top:18px;display:block}.lessonblock{background:#fff;border:1px solid #dce6ef;border-radius:12px;margin:18px 0;padding:28px}.lessonblock h3{color:#005ba8;margin-top:0;font-size:21px}.lessonblock p,.lessonblock li{font-size:15px;line-height:1.85}.lessonblock p{white-space:pre-line}.lessonsource{color:#71879b;margin-top:20px;font-size:11px;display:block}.lessonpictures{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.lessonpictures figure{margin:0}.lessonpictures img{object-fit:contain;background:#fff;border:1px solid #e2eaf2;border-radius:7px;width:100%;height:auto;max-height:640px;display:block}.lessonpictures figcaption{text-align:center;color:#66829c;margin-top:8px;font-size:11px}.sectionquiz{background:#eef5fc;border:1px solid #c9dceb;border-radius:12px;margin:26px 0;padding:28px}.sectionquiz header{border-bottom:1px solid #c9dceb;padding-bottom:16px}.sectionquiz h2{margin:7px 0}.sectionquiz .question{border:0;border-bottom:1px solid #d0deea;border-radius:0;margin:20px 0;padding:0 0 20px}.courseanswers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.courseanswers label{cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:8px;align-items:flex-start;padding:15px;line-height:1.7;display:flex;margin:0!important}.courseanswers label:has(input:checked){background:#e0effc;border-color:#005ba8}.courseanswers input{flex-shrink:0;margin-top:6px}.coursepagination{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:25px 0;display:flex}.coursemain .primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1150px){.coursemodules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.courselayout{grid-template-columns:1fr}.courseoutline{max-height:300px;position:static}.coursemodules{grid-template-columns:repeat(2,minmax(0,1fr))}.lessonblock,.sectionquiz{padding:20px}.courseanswers{grid-template-columns:1fr}}@media (max-width:480px){.coursemodules{grid-template-columns:1fr}}@media (max-width:600px){.coursemain .tabs{gap:8px 18px}}.manualworkspace{background:var(--bg);color:var(--ink);border-radius:16px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}.manualcontents{border:1px solid var(--border);background:#fff;border-radius:10px;max-height:calc(100vh - 48px);padding:18px;position:sticky;top:24px;overflow:auto}.manualcontents label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.manualcontents input{background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--border);border-radius:6px;margin-bottom:20px;padding:10px}.manualcontents input::placeholder{color:var(--muted)}.manualcontents nav>div{margin-bottom:19px}.manualcontents nav span{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.manualcontents a{color:var(--ink);border-radius:5px;padding:7px 9px;font-size:13px;line-height:1.5;text-decoration:none;display:block}.manualcontents a:hover,.manualcontents a.active{color:var(--blue);background:#eaf4fa}.manualcontents .manualchecklist{border-top:1px solid var(--border);padding-top:16px}.manualsections{gap:22px;min-width:0;display:grid}.manualsection{border:1px solid var(--border);border-top:4px solid var(--blue);background:#fff;border-radius:9px;padding:24px;scroll-margin-top:24px;box-shadow:0 3px 14px #14395406}.manualsection h2{color:var(--navy);margin:8px 0 20px;font-size:23px;line-height:1.3}.manualsection .eyebrow{color:var(--muted);font-size:11px}.manualguidance{margin:0;padding-left:20px;line-height:1.8}.manualguidance li{border-bottom:1px solid var(--border);padding:10px 0 12px 5px}.manualguidance li:last-child{border-bottom:0}.manualguidance li::marker{color:var(--blue)}.manualsource{color:var(--muted);margin-top:20px;font-size:11px;display:block}.manualtable{overflow:auto}.manualtable table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.manualtable th,.manualtable td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:14px}.manualtable thead{color:var(--navy);text-transform:uppercase;letter-spacing:1px;background:#eaf4fa;font-size:11px}.manualtable tbody th{width:26%;color:var(--navy)}.manualtable tbody tr:nth-child(2n){background:#f6f8fa}.manualsection .secondary{color:var(--blue);border-color:var(--border)}@media (max-width:760px){.manualworkspace{grid-template-columns:1fr;gap:16px;padding:14px}.manualcontents{max-height:none;position:static}.manualcontents nav{gap:10px;display:flex;overflow:auto}.manualcontents nav>div{flex:0 0 180px;margin-bottom:10px}.manualsection{padding:18px}.manualsection h2{font-size:21px}.manualtable th,.manualtable td{padding:10px}.manualtable table{min-width:420px}}.howtoheading{color:var(--navy);margin:30px 0 16px}.howtolinks{background:#eaf4fa;border-radius:8px;gap:8px;padding:18px;display:grid}.howtolinks a{color:var(--blue);font-weight:600}.howtoguide{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:24px;padding:24px;scroll-margin-top:24px}.howtoguide h3{color:var(--blue);line-height:1.5}.howtoguide ol{margin:16px 0 24px;padding-left:24px}.howtoguide li{padding:8px 0 8px 6px;line-height:1.8}.howtoguide li::marker{color:var(--blue);font-weight:700}.howtoguide .secondary{color:var(--blue)}@media (max-width:760px){.howtoguide{padding:16px}}.externalguides{margin:20px 0;padding-left:25px}.externalguides li{padding:0 0 10px 7px}.externalguides li::marker{color:var(--blue);font-weight:700}.externalguides a{border:1px solid var(--border);color:var(--blue);background:#fff;border-radius:8px;padding:14px 18px;font-weight:600;display:block}.externalguides a:hover{background:#eaf4fa;border-color:#aad2e9}.externalguides small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.manualblock{margin:22px 0}.manualblock h3{color:var(--navy);margin:22px 0 14px}.manualblock p{color:var(--ink);line-height:1.85}.manualblock ol li{padding:6px 0;line-height:1.8}.manualtable a{color:var(--blue);text-decoration:underline}.manualtable .traffic-red>*{color:#8c2920;background:#fce6e3}.manualtable .traffic-mustard>*{color:#695215;background:#f5e7b7}.manualtable .traffic-green>*{color:#23603b;background:#dcf1e2}.manualtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manualtiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.manualtiles-1{grid-template-columns:1fr}.manualtiles>article{border:1px solid var(--border);border-top:4px solid var(--blue);background:#f7fafc;border-radius:9px;min-width:0;padding:20px}.manualtiles>article:nth-child(2){border-top-color:#dca527}.manualtiles>article:nth-child(3){border-top-color:#418477}.manualtiles h3{margin:0 0 14px;font-size:17px}.manualtiles p{margin-bottom:0}.manualtiles ul{margin:0;padding-left:18px}.manualtiles li{padding:5px 0;line-height:1.7}.manualimages{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:18px;display:grid}.manualimages.single{grid-template-columns:1fr}.manualimages figure{margin:0}.manualimages img{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;height:auto;display:block}.manualimages figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}@media (max-width:1100px){.manualtiles-3{grid-template-columns:1fr}}@media (max-width:760px){.manualtiles{grid-template-columns:1fr}.manualtable table{font-size:13px}.manualimages{grid-template-columns:repeat(2,minmax(0,1fr))}}.manualtiles.teaching-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.teaching-stages>article{color:#fff;background:#075fa8;border:0;padding:17px 15px}.teaching-stages>article:nth-child(2){background:#2d829f}.teaching-stages>article:nth-child(3){background:#1a9c53}.teaching-stages h3,.teaching-stages p{color:#fff}.teaching-stages h3{margin-bottom:7px;font-size:20px}.teaching-stages p{margin:0;font-size:13px;line-height:1.6}.manualtiles .manualimages{margin-top:18px}.manualtiles:has(article .manualimages)>article:first-child{grid-column:1/-1}@media (max-width:600px){.manualtiles.teaching-stages{grid-template-columns:1fr}}.coursemain .lessonheading{border-bottom:1px solid var(--border);height:auto;min-height:0;padding:24px 28px;display:block}.lessonheading>.eyebrow{margin-bottom:10px;display:block}.lessonheading h2{overflow-wrap:break-word;width:100%;max-width:none;margin:0;font-size:clamp(24px,2.3vw,32px);line-height:1.3;display:block}.lessonprogresslabel{color:var(--muted);margin-top:20px;font-size:12px}.lessonheading progress{width:100%;height:9px;margin-top:8px}.sectionquiz>header{background:0 0;height:auto;min-height:0;padding:0 0 16px;display:block}.sectionquiz>header>.eyebrow{display:block}@media (max-width:600px){.coursemain .lessonheading{padding:20px}.lessonheading h2{font-size:25px}}.pathwaylevels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.pathwaylevels article{border:1px solid var(--border);border-top:5px solid var(--blue);background:#f6fafc;border-radius:10px;padding:22px}.pathwaylevels article:nth-child(2){border-top-color:#d6a126}.pathwaylevels article:nth-child(3){border-top-color:#418477}.pathwaylevels h3{margin-top:10px}.pathwaylevels p{margin-bottom:0}@media (max-width:1100px){.pathwaylevels{grid-template-columns:1fr}}.pathwaylevels-2,.pathwaylevels-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pathwaylevels blockquote{color:var(--ink);margin:14px 0;font-style:italic;line-height:1.8}.pathwaylevels li{padding:4px 0}.pathwaylevels ul{padding-left:20px}@media (max-width:800px){.pathwaylevels-2,.pathwaylevels-4{grid-template-columns:1fr}}.pathwaylevels.student-growth{grid-template-columns:repeat(2,minmax(0,1fr))}.student-growth article:last-child{grid-column:1/-1}@media (max-width:600px){.pathwaylevels.student-growth{grid-template-columns:1fr}}.lessoncallout.callout-core{background:#fff0ee;border:1px solid #e8b2ad;border-left:6px solid #c84f47}.lessoncallout.callout-core h3{color:#9f332c}.lessoncallout.callout-core p{color:#653732}.lessoncallout.callout-note{border-left:5px solid var(--blue);background:#eef6fc}.pathwaylevels.lesson-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-timeline article:first-child{grid-column:1/-1}.timelinepicture{max-width:460px;margin:18px 0 0}.timelinepicture img{border:1px solid var(--border);border-radius:7px;width:100%;height:auto}.lessontable{margin:22px 0}.pathwaylevels.teaching-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.pathwaylevels.teaching-stages article{color:#fff;background:#075fa8;border:0}.pathwaylevels.teaching-stages article:nth-child(2){background:#2d829f}.pathwaylevels.teaching-stages article:nth-child(3){background:#1a9c53}.pathwaylevels.teaching-stages h3,.pathwaylevels.teaching-stages p{color:#fff}@media (max-width:600px){.pathwaylevels.lesson-timeline,.pathwaylevels.teaching-stages{grid-template-columns:1fr}}.official-logo.anniversary-logo{background:#fff;border-radius:8px;flex-shrink:0;width:190px;padding:5px 8px}.anniversary-logo img{object-fit:contain;width:100%;max-height:72px}.branded footer img.anniversary-footer{width:220px;height:auto;max-height:100px}.brandheroimage.anniversary-welcome{box-shadow:none;text-align:center;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex;overflow:visible}.anniversary-welcome img.welcome-monty{object-fit:contain;width:115px;max-height:120px}.training-monty{object-fit:contain;width:85px;height:90px;margin:0 auto 12px;display:block}@media (max-width:600px){.official-logo.anniversary-logo{width:165px}.anniversary-logo img{max-height:66px}.anniversary-welcome img.welcome-monty{width:95px;max-height:100px}}.official-logo.anniversary-logo{background:#065aa5;border-radius:0;height:76px;padding:0;position:relative;overflow:hidden}.anniversary-logo img{object-fit:contain;width:210%;max-width:none;height:auto;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brandheroimage.anniversary-welcome{background:#065aa5;border-radius:14px;padding:0;overflow:hidden}.anniversary-welcome>img{aspect-ratio:auto;object-fit:contain;width:100%;max-width:none;height:auto}.blue-footer-logo{background:#065aa5;border-radius:8px;flex-shrink:0;width:220px;height:96px;display:block;position:relative;overflow:hidden}.branded footer .blue-footer-logo img{object-fit:contain;width:210%;max-width:none;height:auto;max-height:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.curriculumassign{background:#f6fafd;border:1px solid #cbdfea;margin:24px 0}.curriculumassign h3{margin-bottom:14px}.assignmentpresets{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.assignmentchoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assignmentchoices .checkrow{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px}@media (max-width:600px){.assignmentchoices{grid-template-columns:1fr}}.pathwaylevels.lesson-statuses{grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-statuses article:first-child{background:#e1f2f6;border-top-color:#298cb2}.lesson-statuses article:nth-child(2){background:#e1f4e3;border-top-color:#3c9460}.lesson-statuses article:nth-child(3){background:#f7e6f2;border-top-color:#c96ba9}.lesson-statuses article:nth-child(4){background:#e5dff9;border-top-color:#8264bb}.pathwaylevels-1{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.pathwaylevels.lesson-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pathwaylevels.lesson-statuses{grid-template-columns:1fr}}.incidentform h3{border-top:1px solid var(--border);margin:30px 0 18px;padding-top:18px}.incidentform form>h3:first-child{margin-top:12px}.incidentchecks{border:1px solid var(--border);border-radius:9px;margin:18px 0;padding:16px}.incidentchecks legend{padding:0 7px;font-weight:700}.incidentdetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.incidentdetails>div{overflow-wrap:anywhere;background:#f6f8fa;border-radius:6px;padding:12px}.incidentdetails dt{color:var(--navy);font-weight:700}.incidentdetails dd{white-space:pre-wrap;margin:5px 0 0}@media (max-width:700px){.incidentdetails{grid-template-columns:1fr}}.confidencegroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.confidencegroup{background:#eef8f0;border:1px solid #d1dfd7;border-top:5px solid #338655;border-radius:10px;padding:20px}.confidencegroup-1{background:#fff8e7;border-color:#bb8b1e #ead9aa #ead9aa}.confidencegroup-2{background:#fff0ef;border-color:#bb4d45 #e8c8c5 #e8c8c5}.confidencegroup h4{justify-content:space-between;align-items:center;gap:12px;font-size:19px;display:flex}.confidencegroup h4 span{background:#ffffffb0;border-radius:20px;padding:2px 9px;font-size:13px}.confidencegroup ul{margin-bottom:0;padding-left:20px}.confidencegroup li{padding:4px 0}.confidencegroup p{margin-bottom:0}@media (max-width:760px){.confidencegroups{grid-template-columns:1fr}}.holidaycomparison td.holidayavailability-available,.holidaylegend .holidayavailability-available{color:#245b37;background:#e3f3e8}.holidaycomparison td.holidayavailability-partial,.holidaylegend .holidayavailability-partial{color:#765517;background:#fff3cd}.holidaycomparison td.holidayavailability-unavailable,.holidaylegend .holidayavailability-unavailable{color:#873d36;background:#fbe2df}.holidaylegend{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.holidaylegend span{border-radius:6px;padding:8px 13px;font-weight:600}.holidaycomparison td[class*=holidayavailability-] small{color:inherit}.manualtable .traffic-just-right th,.manualtable .traffic-just-right td{color:#634600;background:#ffe28a;border-top:2px solid #d4a21a;border-bottom:2px solid #d4a21a;font-weight:800}.manualtable .traffic-just-right th:first-child{border-left:5px solid #d4a21a}.contactcard a[href^=tel\:],.contactcard a[href^=mailto\:]{color:#0054a0;overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.contactcard .primary{white-space:normal;margin-top:8px}.contactcard p{overflow-wrap:anywhere}.contactsms{margin-top:24px}.contactsms h2{margin:12px 0}.contactsms .textbutton{font-size:19px}.actionbadgeicon{position:relative;overflow:visible}.actionbadge{color:#fff;background:#c93239;border:2px solid #fff;border-radius:15px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;top:-8px;right:-10px}.actioncountlabel{color:#a52c33;margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.stafftoolsbar{flex-wrap:wrap;justify-content:flex-end;gap:20px;margin-bottom:22px;display:flex}.stafftoolsbar a{color:#0054a0;font-weight:700}.draftcontrols{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;display:flex}.draftcontrols p{flex-basis:100%;margin:0}.submissionreceipt{overflow-wrap:anywhere;background:#f1f8f3;border:1px solid #b9d8c3;border-top:4px solid #418477;border-radius:10px;margin:20px 0;padding:20px}.submissionreceipt p{margin:8px 0}.notificationrow{border-top:1px solid var(--border);padding:22px 0}.toolactions{align-items:center;gap:15px;margin-top:15px;display:flex}.toolactions form{margin:0}.refreshermodule{border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:18px}.refreshermodule legend{padding:0 8px;font-weight:700}.refreshersubsections{padding-left:22px}.assignedlearning article{border:1px solid var(--border);background:#f7fafc;border-radius:9px;margin:14px 0;padding:18px}.document-tile{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;width:100%;display:flex}.document-tile .cardlink{margin-top:auto;padding-top:18px}.document-tile .tag{margin-bottom:10px}.document-tile:focus-visible{outline-offset:4px;outline:3px solid #0054a0}.document-breadcrumbs{color:#516579;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.document-breadcrumbs button{cursor:pointer;background:0 0;border:0}.document-browser>.secondary{margin-top:20px}.document-modal{color:#203750;background:#f7f9fc;border:0;border-radius:16px;width:min(960px,94vw);max-height:90vh;padding:24px;overflow:auto}.document-modal::backdrop{background:#102943aa}.document-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.document-modal>header h2{margin:0;font-size:23px}.document-modal>header button{flex-shrink:0}.document-preview{border:1px solid #d5dfe8;border-radius:8px;width:100%;height:55vh;min-height:300px;margin:18px 0;display:block}.document-ack{border-top:2px solid #dce6ef;margin-top:24px;padding-top:18px}.document-ack input[type=checkbox]{flex-shrink:0;width:20px;height:20px}@media (max-width:600px){.document-modal{padding:16px}.document-modal>header h2{font-size:19px}}.document-status{border-radius:18px;align-self:flex-start;align-items:center;margin:6px 0;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.document-status.unread{color:#9d2630;background:#ffebee}.document-status.updated{color:#795409;background:#fff0c4}.document-status.complete{color:#176744;background:#ddf4e8}
