.teicc-box{max-width:100%;margin:24px auto;padding:24px;border:1px solid #d5dee7;border-radius:16px;background:#fff;color:#172b4d;box-sizing:border-box;overflow-wrap:anywhere}.teicc-box h2{font-size:1.4rem;margin:0 0 16px}.teicc-box p{line-height:1.75}.teicc-box form{display:grid;gap:12px}.teicc-field{display:grid;gap:8px;border-bottom:1px solid #e5eaf0;padding:12px 0}.teicc-box input:not([type=checkbox]):not([type=hidden]),.teicc-box textarea,.teicc-box select{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #8092a5;border-radius:8px;color:#172b4d;background:white;font:inherit}.teicc-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.teicc-check input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.teicc-box button{justify-self:start;padding:12px 20px;border:0;border-radius:8px;background:#174a80;color:#fff;font:inherit;cursor:pointer;min-height:44px}.teicc-box a{color:#164f89;text-decoration:underline}.teicc-box :focus-visible{outline:3px solid #bc6500;outline-offset:3px}.teicc-notice{padding:12px;border-left:4px solid #174a80;background:#edf4fb}.teicc-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.teicc-box li{margin:10px 0}@media(max-width:600px){.teicc-box{padding:16px;margin:16px 0}.teicc-box button{width:100%}}
/* Learning-area only: inherit Tutor's theme instead of affecting native tabs. */
.teicc-lesson-panel{color:var(--tutor-text-primary,#172b4d);min-width:0}.teicc-lesson-box{background:var(--tutor-surface-base,Canvas);color:inherit;border-color:var(--tutor-border-idle,#8092a5);width:100%;margin:0}.teicc-lesson-box h2,.teicc-lesson-box label,.teicc-lesson-box p,.teicc-lesson-box strong{color:inherit}.teicc-lesson-box input:not([type=checkbox]):not([type=hidden]),.teicc-lesson-box textarea,.teicc-lesson-box select{color:inherit;background:transparent;border-color:currentColor}.teicc-lesson-box .teicc-notice{color:#172b4d;background:#edf4fb}.teicc-lesson-box button{background:#174a80;color:white}.teicc-lesson-box .teicc-check{cursor:pointer}.teicc-lesson-box .teicc-context{padding:12px;border:1px solid currentColor;border-radius:8px}@media(max-width:600px){.teicc-lesson-panel{padding:12px!important}.teicc-lesson-box{padding:16px}.teicc-lesson-box textarea{min-height:160px}.teicc-lesson-box select{min-height:44px}}
