.view-auth{display:flex;height:100%}.view-auth .view-auth-hero{display:flex;flex:1;justify-content:center;align-items:center;padding:1rem}.view-auth .view-auth-hero .view-auth-hero-fill{flex:1;height:100%;background-color:#008b8b;background-size:cover;border-radius:1rem}.view-auth .view-auth-content{display:flex;flex:1;justify-content:center;align-items:center;padding:1rem}.view-auth .view-auth-content .view-auth-content-head{text-align:center}.view-auth .view-auth-content form{display:flex;flex-direction:column;align-items:center}.view-auth .view-auth-content form .form-fields{justify-content:center}@media(max-width: 839px){.view-auth{flex-direction:column}}
.view-dash-classes-container{padding:0 1rem}
.class-card.prismal-card{width:100%}.attr-conf-chips{display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center}
.chip{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:4px 10px;cursor:pointer;border:1px solid rgba(0,0,0,0);user-select:none;transition:background-color .2s ease,border-color .2s ease}.chip-icon{display:flex;align-items:center;font-size:16px}.chip-default{background:#f3f3f3;color:#333;border-color:#ddd}.chip-default:hover{background:#e6e6e6}.chip-outlined{background:rgba(0,0,0,0);border:1px solid #aaa;color:#333}.chip-outlined:hover{border-color:#555}.chip-selected{background:#4a90e2;color:#fff;border-color:#357ab8}.chip-success{background:#e0f7e9;color:#2e7d32;border-color:#81c784}.chip-danger{background:#fdecea;color:#c62828;border-color:#ef9a9a}.chip-radius-none{border-radius:0}.chip-radius-xs{border-radius:2px}.chip-radius-sm{border-radius:4px}.chip-radius-md{border-radius:6px}.chip-radius-lg{border-radius:10px}.chip-radius-xl{border-radius:16px}.chip-radius-full{border-radius:9999px}
html,body,#root{margin:0;height:100%;background-color:#f8fbf8}.app-title{margin:0}.app-header{background-color:#fff}.prismal-header .prismal-header-nav.prismal-header-nav-flyout{backdrop-filter:blur(10px);background-color:rgba(var(--color-primary-light_), 0.25)}.prismal-accordion{margin-bottom:0}
.prismal-card.list-item-attribute{width:100%}.prismal-card.list-item-attribute .btn-edit-attr,.prismal-card.list-item-attribute .btn-del-attr{opacity:0;pointer-events:none;transition:all 1s ease-in-out}.prismal-card.list-item-attribute:hover .btn-edit-attr,.prismal-card.list-item-attribute:hover .btn-del-attr,.prismal-card.list-item-attribute:focus .btn-edit-attr,.prismal-card.list-item-attribute:focus .btn-del-attr,.prismal-card.list-item-attribute:focus-within .btn-edit-attr,.prismal-card.list-item-attribute:focus-within .btn-del-attr{pointer-events:initial;opacity:1}
.panel-class-model{display:flex}.panel-class-model div[class^=panel-class-model]{flex:2}.panel-class-model div[class^=panel-class-model].panel-class-model-info{flex:1}.panel-class-model div[class^=panel-class-model].panel-class-model-list{height:70vh;overflow:auto;padding:0 .5rem}.panel-class-model .prismal-list.prismal-list-type-list .prismal-list-wrapper>.prismal-page-container{justify-content:space-evenly;align-items:baseline}
.view-class-tabs-header{text-transform:uppercase}
td.doc-cell{position:relative}td.doc-cell.mode-edit:hover::after{content:"✎";position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(var(--color-primary-light_), 0.7);top:0;left:0;cursor:pointer}td.doc-cell.mode-view:hover::after{content:"";position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(var(--color-primary-light_), 0.25);top:0;left:0;cursor:pointer}
.status-bar{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3, auto) 1fr repeat(2, auto);height:32px;background-color:var(--color-primary-dark);border-top:1px solid #444;align-items:center;font-family:monospace;font-size:12px;color:#ddd}.status-bar:hover .marquee-content{animation-play-state:paused}
