/* MULTIKA UI V3 */
:root{--mk-border:#cfdde6;--mk-text:#294b62;--mk-muted:#718794}
.admin-page,.user-create-container,.admin-content,.aula-content,.main-content{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.admin-page,.user-create-container{width:min(1180px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}
.admin-form-premium-head,.admin-page>.page-header,.user-create-container>.page-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;width:100%!important;margin:0 0 20px!important;padding:24px 26px!important;border:1px solid var(--mk-border)!important;border-radius:22px!important;background:radial-gradient(circle at 90% 5%,rgba(102,97,183,.10),transparent 30%),linear-gradient(135deg,#fff,#eef5f8)!important;box-shadow:0 12px 30px rgba(39,62,78,.07)!important}
.admin-form-premium-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:6px;color:#625ab5;font-size:8px;font-weight:900;letter-spacing:.13em}
.admin-form-premium-copy h1,.admin-page>.page-header h1{margin:0!important;color:var(--mk-text)!important;font-size:30px!important;line-height:1.08!important;font-weight:850!important;letter-spacing:-.025em!important}
.admin-form-premium-copy p{max-width:680px;margin:7px 0 0!important;color:var(--mk-muted)!important;font-size:10px!important;line-height:1.55!important}
.admin-form-premium-back,.admin-page>.page-header .btn-back{min-height:43px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 15px!important;border:1px solid #d8e2e8!important;border-radius:12px!important;background:#fff!important;color:#375a70!important;text-decoration:none!important;font-size:9px!important;font-weight:850!important;box-shadow:0 7px 16px rgba(41,66,84,.07)!important}
.form-box,.user-create-card,.form-card,.admin-form-card,.course-form-card,.module-form-card,.lesson-form-card,.exam-form-card,.question-form-card,.coupon-form-card{width:100%!important;max-width:100%!important;min-width:0!important;padding:24px!important;border:1px solid var(--mk-border)!important;border-radius:20px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 26px rgba(37,60,77,.055)!important;box-sizing:border-box!important}
.form-grid,.create-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important;row-gap:18px!important;align-items:start!important;min-width:0!important}
.form-grid .form-group,.create-form-grid .create-form-group{margin:0!important;min-width:0!important}
.form-group.full,.form-group.form-full,.create-form-group.full,.create-form-group.form-full,.form-group:has(textarea),.create-form-group:has(textarea){grid-column:1/-1!important}
.form-group label,.create-form-group label,.form-label,.student-profile-field label{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 7px!important;color:#294b62!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important}
.form-group input,.form-group select,.form-group textarea,.create-form-group input,.create-form-group select,.create-form-group textarea,.form-control,.form-select,.student-profile-input input,.student-profile-input select,.student-profile-input textarea{width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 13px!important;border:1px solid #bcd0dc!important;border-radius:11px!important;background:#f9fbfc!important;color:#27495f!important;font-size:10px!important;box-sizing:border-box!important;outline:none!important}
textarea.form-control,.form-group textarea,.create-form-group textarea{min-height:118px!important;resize:vertical!important}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.create-form-group input:focus,.create-form-group select:focus,.create-form-group textarea:focus,.form-control:focus,.form-select:focus,.student-profile-input:focus-within{border-color:#5a8eaa!important;background:#fff!important;box-shadow:0 0 0 3px rgba(73,126,157,.10)!important}
.form-group small,.create-form-group small,.form-text{display:block!important;margin-top:5px!important;color:#738895!important;font-size:8px!important;line-height:1.45!important}
.form-actions,.create-form-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid #e3eaee!important;flex-wrap:wrap!important}
.form-actions button,.form-actions a,.create-form-actions button,.create-form-actions a{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 15px!important;border-radius:11px!important;font-size:9px!important;font-weight:850!important}
.table-responsive,.usuarios-table-container,.users-table-container,.report-table-wrap,.admin-table-wrap,.table-container,.table-wrapper,.usuarios-table-responsive-v3{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.usuarios-table,.users-table,.report-table,.admin-table,.usuarios-table-responsive-v3 table{width:100%!important;min-width:760px}
html,body{max-width:100%!important;overflow-x:hidden!important}.admin-layout,.aula-layout{max-width:100vw!important;overflow-x:hidden!important}.admin-main,.aula-main,.admin-content,.aula-content{min-width:0!important;max-width:100%!important}
@media(max-width:900px){.admin-page,.user-create-container{width:calc(100% - 24px)!important}.admin-form-premium-head,.admin-page>.page-header,.user-create-container>.page-header{grid-template-columns:1fr!important;align-items:start!important;padding:20px!important}.admin-form-premium-back,.admin-page>.page-header .btn-back{justify-self:start!important}.form-grid,.create-form-grid{grid-template-columns:1fr!important;gap:15px!important}.form-box,.user-create-card,.form-card,.admin-form-card{padding:18px!important}}
@media(max-width:600px){.admin-page,.user-create-container{width:calc(100% - 16px)!important;margin-top:10px!important}.admin-form-premium-head,.admin-page>.page-header,.user-create-container>.page-header{padding:17px!important;border-radius:17px!important}.admin-form-premium-copy h1,.admin-page>.page-header h1{font-size:24px!important}.admin-form-premium-copy p{font-size:9px!important}.form-box,.user-create-card,.form-card,.admin-form-card{padding:14px!important;border-radius:16px!important}.form-actions,.create-form-actions{display:grid!important;grid-template-columns:1fr!important}.form-actions>*,.create-form-actions>*{width:100%!important}.usuario-edit-reference{align-items:flex-start!important;flex-wrap:wrap!important}}
