.assignments-list-root{min-width:0;overflow:hidden}.assignment-cards{max-width:100%}.assignment-card{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:12px 16px;margin-bottom:8px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.assignment-card__head{display:flex;align-items:flex-start;gap:8px}.assignment-card__check{flex-shrink:0}.assignment-card__main{flex:1;min-width:0}.assignment-card__unit{word-break:break-word}.assignment-card__row{display:flex;justify-content:space-between;gap:12px;padding:6px 0 0;margin-top:8px;border-top:1px solid rgba(0,0,0,.06);font-size:.875rem}.assignment-card__label{color:rgba(0,0,0,.6);font-size:.8rem;flex-shrink:0}.expanded-detail-row{background:#fafafa}.expanded-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 24px}.expanded-detail-item{display:flex;flex-direction:column}.expanded-detail-label{font-size:.75rem;color:rgba(0,0,0,.6);margin-bottom:2px}.expanded-detail-value{font-size:.875rem}.filters-row-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v-select.v-text-field--enclosed .v-text-field__details,.v-text-field.v-text-field--enclosed .v-text-field__details{margin-bottom:0}.v-select.v-text-field--outlined .v-label,.v-text-field.v-text-field--outlined .v-label{padding:0 4px;height:20px}.v-select.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset,.v-text-field.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{color:rgba(0,0,0,.38)}.v-select--outlined.v-input--has-state fieldset,.v-select--outlined.v-input--is-focused fieldset,.v-text-field--outlined.v-input--has-state fieldset,.v-text-field--outlined.v-input--is-focused fieldset{border-color:var(--info)}.v-select.v-text-field--outlined.v-input--has-state .v-label,.v-select.v-text-field--outlined.v-input--is-focused .v-label,.v-text-field.v-text-field--outlined.v-input--has-state .v-label,.v-text-field.v-text-field--outlined.v-input--is-focused .v-label{transform:translateY(-24px) scale(.75);height:auto;margin-top:0}.v-data-table{background:#fff!important}.v-data-table>>>tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.02)}.v-data-table>>>tbody tr:hover{background-color:rgba(0,0,0,.04)}.v-data-table>>>th{font-weight:500!important;color:rgba(0,0,0,.87)!important;font-size:14px!important}.v-data-table>>>td{color:rgba(0,0,0,.87);font-size:14px}