.instructorplanningtools{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.instructorerror{color:#f1b5a7;background:#392623;border:1px solid #79473a;border-radius:8px;padding:12px 15px;line-height:1.6}.instructornotice{color:#c7b99f;min-height:22px;margin:8px 0 16px;font-size:13px}.studio-app .instructor-planning .instructorassignmentrow{grid-template-columns:70px minmax(0,1fr) minmax(190px,270px);gap:18px}.instructorassignee{gap:5px;min-width:0;display:grid}.studio-app .instructorassignee select{width:100%;min-width:0;height:44px}.instructornav{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.instructorentry{color:#c4930f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;text-decoration:none;display:inline-flex}:is(.instructorentry:hover,.instructorentry:focus-visible){color:#e3bb55;background:#3a3021}.instructorportal{min-height:100vh}.instructorportal .instructor-shell{max-width:1000px;margin:auto;padding:28px 24px 48px}.instructorportal .instructor-header{background:#1c1915;border-bottom:1px solid #3a3229;align-items:center;gap:16px;padding:20px 24px;display:flex}.instructor-header img{object-fit:contain;object-position:left center;width:72px;height:55px}.instructor-header .eyebrow{color:#f1eadf;margin:0;font-size:18px;font-weight:600}.instructor-header p:last-child{color:#b9ac99;margin:4px 0 0;font-size:13px}.instructor-header>a{color:#c4930f;align-items:center;gap:7px;margin-left:auto;font-size:13px;text-decoration:none;display:inline-flex}.instructorportal .mylogin{max-width:580px;margin:28px auto}.instructorportal .myloginform{grid-template-columns:1fr;gap:16px;display:grid}.instructorportal .myloginform>.remembercustomer{align-items:center;gap:9px;display:flex}.instructorportal .myloginform>.remembercustomer input{width:17px;height:17px}.instructorportal .myloginform>button{width:100%}.instructor-welcome{justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0 24px;display:flex}.instructor-welcome h2{margin:6px 0 10px;font-size:28px;line-height:1.3}.instructor-welcome p{color:#b9ac99;margin:4px 0;line-height:1.5}.instructor-weeknav{background:#211e19;border:1px solid #3a3229;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.instructor-weeknav>div{text-align:center;gap:4px;display:grid}.instructor-weeknav .kicker{margin:0;font-size:11px}.instructor-weeknav strong{font-size:17px;font-weight:600}.instructor-period{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.instructor-period label{flex:180px;gap:6px;max-width:240px;display:grid}.instructor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.instructor-summary>div{background:#211e19;border:1px solid #3a3229;border-radius:12px;gap:6px;padding:18px;display:grid}.instructor-summary strong{color:#e5c576;font-size:28px}.instructor-summary span{color:#c7b99f;font-size:13px}.instructor-days{gap:7px;margin:20px 0;padding:3px 1px;display:flex;overflow-x:auto}.instructor-days>button{text-align:center;color:#c7b99f;cursor:pointer;background:0 0;border:1px solid #3a3229;border-radius:10px;flex:1;align-content:center;gap:5px;min-width:0;min-height:76px;padding:10px 6px;display:grid}.instructor-days>button[aria-pressed=true]{color:#e5c576;background:#3a3021;border-color:#77603d}.instructor-days strong{font-size:16px}.instructor-days small{font-size:12px}.instructor-classlist{background:#211e19;border:1px solid #3a3229;border-radius:12px;padding:0 20px}.instructor-classrow{border-bottom:1px solid #3a3229;grid-template-columns:65px 4px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;display:grid}.instructor-classrow:last-child{border-bottom:0}.instructor-classrow time{font-size:20px;font-weight:600}.instructor-classrow>i{border-radius:3px;align-self:stretch;width:4px;min-height:46px}.instructor-classrow strong{font-size:17px}.instructor-classrow p{color:#b9ac99;margin:7px 0 0;font-size:13px}.instructor-classrow>span{color:#decba9;align-items:center;gap:6px;font-size:14px;display:flex}.instructor-empty{text-align:center;color:#b9ac99;border:1px dashed #4a3e30;border-radius:12px;padding:36px 20px;line-height:1.7}.instructor-empty svg{color:#c4930f;margin:0 auto 10px}@media (max-width:700px){.studio-app .instructor-planning .instructorassignmentrow{grid-template-columns:60px minmax(0,1fr);gap:12px}.instructorassignmentrow>.instructorassignee{grid-column:1/-1}.instructorportal .instructor-shell{padding:22px 16px 36px}.instructorportal .instructor-header{gap:12px;padding:16px}.instructor-header img{width:48px;height:44px}.instructor-header .eyebrow{font-size:15px}.instructor-header>a{font-size:12px}.instructor-header>a svg{display:none}.instructor-welcome h2{font-size:24px}.instructor-summary{gap:8px}.instructor-summary>div{padding:13px 10px}.instructor-summary strong{font-size:24px}.instructor-summary span{font-size:12px}.instructor-days{gap:5px}.instructor-days strong{font-size:14px}.instructor-days small{font-size:11px}.instructor-classlist{padding-inline:14px}.instructor-classrow{grid-template-columns:52px 3px minmax(0,1fr);gap:10px}.instructor-classrow time{font-size:18px}.instructor-classrow strong{font-size:16px}.instructor-classrow>span{grid-column:3;font-size:13px}}.instructor-welcome>div{overflow-wrap:anywhere;min-width:0}.instructorpushdevice{margin:0 0 22px}.studio-app.instructorportal :is(.instructor-period>[data-slot=button],.instructor-period .studiodatetrigger,.myloginform input:not([type=checkbox]),.myloginform>[data-slot=button],.instructor-welcome>[data-slot=button],.instructor-weeknav>[data-slot=button],.instructorpushdevice>[data-slot=button]){box-sizing:border-box;height:44px;min-height:44px;padding-block:0}.studio-app.instructorportal .instructor-weeknav>[data-slot=button]{flex-shrink:0;width:44px}.instructor-attendance{grid-column:3/-1;gap:16px;min-width:0;margin-top:4px;display:grid}.instructor-attendance h4{color:#c4930f;margin:0 0 9px;font-size:13px;font-weight:600}.instructor-attendance ul,.instructor-attendance ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.instructor-attendance li{color:#eee7db;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.instructor-attendance li>span:not(.instructor-waitposition){overflow-wrap:anywhere;flex:1;min-width:100px}.instructor-attendance li svg{color:#b9ac99;flex-shrink:0}.instructor-attendance li small{color:#dcc68e;background:#c4930f18;border-radius:6px;padding:3px 7px;font-size:11px}.instructor-attendance .instructor-waitposition{color:#b9ac99;text-align:center;width:15px;font-size:12px}.instructor-attendance section>p{margin:0}@media (max-width:600px){.instructor-attendance{border-top:1px solid #3a3229;grid-column:1/-1;padding-top:12px}}
