.teacher-portal{color:#153a45;background:#f3f6f6;min-height:100vh;font-family:inherit}.teacher-portal *{box-sizing:border-box}.teacher-portal-header{color:#fff;background:#073b49;border-bottom:3px solid #b97739;align-items:center;gap:32px;height:72px;padding:0 max(24px,50vw - 595px);display:flex}.teacher-portal-brand{color:#fff;white-space:nowrap;align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.teacher-portal-brand img{object-fit:contain;object-position:center;width:104px;height:34px}.teacher-portal-brand span{border-inline-start:1px solid #4e7880;padding-inline-start:12px}.teacher-portal-header nav{gap:27px;margin-inline-start:auto;display:flex}.teacher-portal-header nav a{color:#d4e7e9;white-space:nowrap;font-size:14px;text-decoration:none}.teacher-portal-header nav a[aria-current=page]{color:#fff;border-bottom:2px solid #c58040;padding-bottom:5px;font-weight:750}.teacher-language{direction:ltr;border:1px solid #638c94;border-radius:5px;gap:2px;padding:2px;display:flex}.teacher-language button{color:#c7dfe3;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 8px;font:600 11px Arial}.teacher-language button.active{color:#074553;background:#fff}.teacher-apply-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:38px;max-width:1190px;margin:auto;padding:42px 24px 72px;display:grid}.teacher-form-area{background:#fff;border:1px solid #d8e3e5;border-radius:6px;padding:36px 40px}.teacher-heading{border-bottom:1px solid #dce6e8;margin-bottom:30px;padding-bottom:26px}.teacher-heading small{color:#aa652b;font-size:13px;font-weight:750}.teacher-heading h1{color:#082f3c;letter-spacing:0;margin:9px 0 8px;font-size:30px}.teacher-heading p{color:#58717b;margin:0;font-size:14px;line-height:1.9}.teacher-section-title{color:#0d5660;align-items:center;gap:9px;margin:27px 0 15px;display:flex}.teacher-section-title:first-child{margin-top:0}.teacher-section-title svg{width:20px;height:20px}.teacher-section-title h2{letter-spacing:0;margin:0;font-size:17px}.teacher-section-title small{color:#82969a;margin-inline-start:auto;font-size:12px}.teacher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.teacher-form-grid label,.teacher-auth form>label{color:#31535d;gap:7px;min-width:0;font-size:13px;font-weight:650;display:grid}.teacher-form-grid input,.teacher-form-grid select,.teacher-form-grid textarea,.teacher-auth form>label input{color:#143c47;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d8dc;border-radius:5px;outline:none;padding:11px 12px;font-size:14px}.teacher-form-grid input:focus,.teacher-form-grid select:focus,.teacher-form-grid textarea:focus,.teacher-auth form>label input:focus{border-color:#148e8b;box-shadow:0 0 0 3px #148e8b20}.teacher-form-grid textarea{resize:vertical;min-height:72px;line-height:1.8}.teacher-form-grid .teacher-wide{grid-column:1/-1}.teacher-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.teacher-english-fields{border-top:1px solid #dce6e8;margin-top:29px;padding-top:20px}.teacher-english-fields summary{cursor:pointer;color:#087b78;font-size:14px;font-weight:650}.teacher-english-fields p{color:#65818a;margin:10px 0 17px;font-size:13px}.teacher-form-footer{border-top:1px solid #dce6e8;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.teacher-form-footer span{color:#62808a;align-items:flex-start;gap:8px;max-width:340px;font-size:12px;line-height:1.6;display:flex}.teacher-form-footer span svg{flex:none;width:18px;height:18px}.teacher-form-footer button,.teacher-auth-submit{color:#fff;cursor:pointer;white-space:nowrap;background:#087f7b;border:1px solid #087f7b;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 19px;font-family:inherit;font-size:14px;font-weight:650;display:inline-flex}.teacher-form-footer button:hover,.teacher-auth-submit:hover{background:#096b69}.teacher-form-footer button:disabled,.teacher-auth-submit:disabled{opacity:.6;cursor:wait}.teacher-form-footer button svg,.teacher-auth-submit svg{width:17px;height:17px}.teacher-process{border-top:3px solid #b97739;padding:25px 0 0}.teacher-process-icon{color:#087b78;background:#e0eeee;border-radius:5px;place-items:center;width:48px;height:48px;display:grid}.teacher-process-icon svg{width:24px;height:24px}.teacher-process h2{margin:18px 0 24px;font-size:17px}.teacher-process ol{border-inline-start:1px solid #c9d9dc;margin:0;padding:0;list-style:none}.teacher-process li{color:#466671;align-items:start;gap:13px;padding:0 17px 28px;font-size:13px;line-height:1.7;display:flex}.teacher-process li b{color:#b56a30;font:700 13px Arial}.teacher-process>a{color:#087b78;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.teacher-process>a svg{width:16px}.teacher-auth-wrap{place-items:start center;min-height:calc(100vh - 72px);padding:70px 18px;display:grid}.teacher-auth{border:1px solid #d7e2e4;background:#fff;border-top:3px solid #b97739;border-radius:6px;width:min(100%,472px);padding:34px 38px 32px;box-shadow:0 12px 34px #073b4910}.teacher-auth-icon{color:#087b78;background:#e8f1f1;border-radius:5px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.teacher-auth-icon svg{width:27px;height:27px}.teacher-auth h1,.teacher-result h1{color:#083440;letter-spacing:0;margin:0 0 8px;font-size:25px}.teacher-auth>p{color:#607c84;margin:0 0 24px;font-size:14px;line-height:1.8}.teacher-auth form{gap:17px;display:grid}.teacher-auth form>label input[readonly]{color:#294d58;background:#edf3f3;font:700 15px Arial}.teacher-field-note{color:#728a91;align-items:center;gap:7px;margin-top:-8px;font-size:12px;line-height:1.6;display:flex}.teacher-field-note svg{flex:none;width:15px;height:15px}.teacher-auth-options{color:#58727b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.teacher-auth-options label{align-items:center;gap:6px;display:flex}.teacher-auth-options input{accent-color:#087f7b}.teacher-auth-options button,.teacher-auth-back{color:#087b78;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.teacher-auth-submit{width:100%;margin-top:4px}.teacher-auth-links{border-top:1px solid #e0e9eb;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;display:flex}.teacher-auth-links a{color:#087b78;font-size:12px;text-decoration:none}.teacher-auth-back{margin-top:15px;font-size:13px}.teacher-error{color:#9b3b27;background:#fff3ef;border:1px solid #e4b7a9;border-radius:5px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.7}.teacher-result{text-align:center;padding:28px 10px}.teacher-result>svg{color:#078a76;width:48px;height:48px;margin-bottom:14px}.teacher-result h2{color:#083440;margin:0 0 10px;font-size:23px}.teacher-result p{color:#607c84;max-width:470px;margin:0 auto 20px;line-height:1.9}.teacher-result a{color:#087b78;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.teacher-result a svg{width:17px}@media (width<=900px){.teacher-apply-layout{grid-template-columns:minmax(0,1fr)}.teacher-process{order:-1;align-items:center;gap:20px;padding:13px 0;display:flex}.teacher-process-icon,.teacher-process ol{display:none}.teacher-process h2{margin:0}.teacher-process>a{margin:0 0 0 auto}.teacher-portal-header{gap:18px;padding-inline:20px}}@media (width<=650px){.teacher-portal-header{flex-wrap:wrap;height:auto;min-height:64px;padding:12px 16px}.teacher-portal-brand span{font-size:12px}.teacher-portal-brand img{width:85px}.teacher-portal-header nav{order:3;justify-content:space-between;gap:8px;width:100%;margin:0}.teacher-portal-header nav a{font-size:12px}.teacher-language{margin-inline-start:auto}.teacher-apply-layout{gap:20px;padding:22px 12px 50px}.teacher-form-area{padding:24px 18px}.teacher-heading h1{font-size:24px}.teacher-form-grid{grid-template-columns:1fr}.teacher-form-grid .teacher-wide{grid-column:auto}.teacher-form-footer{flex-direction:column;align-items:stretch}.teacher-form-footer button{width:100%}.teacher-process{padding:10px 6px}.teacher-process h2{font-size:14px}.teacher-process>a{font-size:12px}.teacher-auth-wrap{padding:32px 12px}.teacher-auth{padding:28px 22px}.teacher-auth h1{font-size:22px}}
