#home-page .home-pair{grid-column:span 1;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}
#home-page .home-pair .workspace-card{min-width:0;min-height:172px;padding:15px;text-align:left}
#home-page .home-pair .home-card-top{gap:7px;min-height:34px}
#home-page .home-pair .workspace-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px;font-size:21px}
#home-page .home-pair .workspace-icon svg{width:19px;height:19px}
#home-page .home-pair .home-card-title{font-size:15px;white-space:nowrap}
#home-page .home-pair .home-countdown-preview{margin:12px 0 0}
#home-page .home-pair .home-countdown-preview strong{font-size:24px}
#home-page .home-pair .home-countdown-preview span,#home-page .home-pair .home-countdown-preview small{font-size:11px}
#home-page #open-inventory{--card-accent:#57846f;--card-tint:#edf8f2;--card-icon:#e2f3e8;--card-line:#d7e8da}
#home-page #open-inventory .home-small-summary{font-size:13px;margin:12px 0 0;line-height:1.35}
.inventory-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.inventory-form-grid label{display:grid;gap:5px;font-size:13px;color:#53647b}
.inventory-suggestions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:18px;color:#62748a;font-size:13px}
.inventory-suggestions button,.inventory-actions button{border:1px solid #d9e5e1;background:#f7fbf9;border-radius:9px;color:#426d5c;padding:6px 9px;font:inherit;font-size:12px;cursor:pointer}
.inventory-list{display:grid;gap:9px}
.inventory-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px;border:1px solid #e1e9e8;border-radius:13px;background:#fff}
.inventory-item.is-low{background:#fff9f0;border-color:#f4d6a5}
.inventory-item h3{font-size:16px;margin:0 0 5px;color:#233554}
.inventory-item p{font-size:12px;color:#768697;margin:0;overflow-wrap:anywhere}
.inventory-stock{text-align:right}.inventory-stock strong,.inventory-stock small{display:block}.inventory-stock strong{font-size:17px;color:#285544}.inventory-stock small{font-size:11px;color:#7a8a93}.inventory-item.is-low .inventory-stock strong,.inventory-item.is-low .inventory-stock small{color:#a26524}
.inventory-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}
.inventory-actions button:last-child{color:#a1544c}
.money-extra-label{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-weight:700;font-size:13px;color:#466083}.money-extra-label small{font-weight:400;color:#718294}
.completion-file-row{display:flex;align-items:center;gap:6px;min-width:0}.completion-file-row .completion-file{flex:1;min-width:0;overflow-wrap:anywhere}.completion-file-row button{border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#56708d;padding:6px 8px;cursor:pointer;white-space:nowrap}.completion-file-row button:last-child{color:#a45b56}
@media(max-width:920px){#home-page .home-pair{grid-column:span 2}}
@media(max-width:650px){#home-page .home-pair{grid-column:span 2}#home-page .home-pair .workspace-card{min-height:136px}}
.course-cancelled{opacity:.62;background:#f2f4f7!important;border-left-color:#9aa7b8!important}
.class-exception-panel{margin-top:22px;padding-top:18px;border-top:1px solid #e1e8f1}.class-exception-panel h3{margin:0;font-size:18px}.class-exception-panel p{color:#687991;font-size:13px}.class-exception-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.class-exception-form label{display:grid;gap:5px;font-size:12px;color:#5e7089}.class-exception-form button{align-self:end}.class-exception-list{display:grid;gap:7px;margin-top:12px}.class-exception-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e0e9f2;border-radius:9px;font-size:13px}.class-exception-row button{border:0;background:#eff5fc;border-radius:7px;padding:5px 9px;color:#355c85;cursor:pointer}@media(max-width:650px){.class-exception-form{grid-template-columns:1fr}}
.class-exception-shortcut{margin-left:8px;background:#edf6f2!important;border-color:#cfe6dc!important;color:#2e7156!important}
