.study-entry{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid #cbdace;background:#eaf2e6;border-radius:18px;margin:18px 0;padding:20px}.study-entry>div{flex:1;min-width:200px}.study-entry strong{font-size:21px}.study-entry p,.study-intro,.study-note{color:var(--muted);font-size:14px;line-height:1.9;margin-top:8px}.study-entry button{font-size:15px;padding:13px 19px}.repair-bay{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fff3d3;border:2px solid #d5b45e;border-radius:20px;padding:18px;margin:20px 0;color:var(--green)}.repair-bay>svg{width:125px;height:80px;flex:none}.repair-bay>div{flex:1;min-width:160px}.repair-bay strong{font-size:20px}.repair-bay p{font-size:14px;line-height:1.8;margin-top:6px}.repair-bay button{font-size:15px}.repair-progress{display:flex;gap:9px;margin-top:10px}.repair-progress span{width:30px;height:30px;display:grid;place-content:center;border:1px solid #c9b573;background:#fffdf2;border-radius:50%;color:#9a8539;font-weight:700}.repair-progress .filled{background:var(--green);color:#fff;border-color:var(--green)}.garage-availability{font-size:16px;font-weight:700;color:var(--green);margin:12px 0}.vehicle-repairing .vehicle-art{filter:grayscale(.8);opacity:.6}.vehicle-repairing{border:2px solid #c6ab61!important;background:#fff7e5!important}.vehicle-repairing .collection-card-tag{background:#ead897;color:#66541a}.study-feedback{background:#fff1cf;color:#745320;font-size:15px;line-height:1.8;padding:14px 16px;border-radius:12px;max-width:530px;margin:8px auto}.study-feedback.study-success{background:#dcefdc;color:var(--green)}.compact-repair{padding:14px}.compact-repair>svg{width:88px;height:62px}.compact-repair strong{font-size:17px}.study-page{padding-top:18px;margin-bottom:35px}.study-page h1{font-size:30px}.study-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:22px 0}.study-metrics>div{padding:20px 15px;border:1px solid #d1ddd0;border-radius:16px;background:#fff}.study-metrics span{font-size:13px;color:var(--muted)}.study-metrics strong{display:block;font-size:28px;color:var(--green);margin-top:8px}.study-controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.study-controls button{font-size:16px}.study-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.study-tabs .tab-btn[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.study-table-wrap{width:100%;overflow-x:auto;border:1px solid #cedacd;border-radius:18px;background:#fff}.study-table{width:100%;border-collapse:collapse;min-width:480px}.study-table caption{text-align:left;font-weight:700;font-size:17px;padding:18px;background:#e8f0e4;color:var(--green)}.study-table th,.study-table td{text-align:center;padding:14px 13px;border-bottom:1px solid #e0e7dc;font-size:15px}.study-table thead{background:#f2f5eb}.study-table th:first-child{text-align:left}.study-table tbody th{width:36%}.study-table button{width:100%;min-height:52px;text-align:left;padding:5px;border:0;background:none;color:var(--green);border-radius:9px}.study-table button strong{font-size:19px}.study-table button small{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:5px}.study-empty{padding:22px!important;line-height:1.9;color:var(--muted);text-align:left!important;font-size:14px}.study-history{margin-top:32px}.study-history h2{font-size:24px}.history-row{display:flex;gap:13px;align-items:center;border:1px solid #dce3d7;padding:16px;background:#fff;border-radius:14px;margin-top:11px}.history-row>div{min-width:0;flex:1}.history-row strong{font-size:17px;overflow-wrap:anywhere}.history-row small{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:5px;overflow-wrap:anywhere}.history-result{padding:8px 10px;border-radius:10px;font-size:14px;font-weight:700;flex:none}.history-result.right{background:#e2efdc;color:var(--green)}.history-result.wrong{background:#f5e9c8;color:#76591e}.parent-learning{border-top:1px solid #ced9cc;border-bottom:1px solid #ced9cc;padding:22px 0;margin:22px 0}.parent-learning h3{font-size:21px}.parent-learning>p{font-size:14px;line-height:1.8;margin:12px 0}.parent-learning .secondary-btn{font-size:15px}.penalty-switch{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;min-height:50px;margin-top:17px;cursor:pointer}.penalty-switch input{width:24px;height:24px;accent-color:var(--green)}.penalty-state{color:var(--green);font-weight:700;background:#e4eee0;padding:12px;border-radius:11px}
@media(max-width:700px){.study-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.study-entry>div{flex-basis:100%}.repair-bay{gap:12px;padding:16px}.repair-bay>svg{width:92px;height:70px}.repair-bay strong{font-size:18px}.repair-bay>button{width:100%}.study-entry button{flex:1}.study-table{min-width:450px}.study-table th,.study-table td{padding:12px 10px;font-size:13px}.study-table button strong{font-size:17px}.study-controls button{font-size:14px;padding:13px 15px}.study-page h1{font-size:27px}.study-tabs{gap:7px}.study-tabs .tab-btn{padding:10px 13px;font-size:14px}}
@media(max-width:360px){.repair-bay>svg{width:70px;height:55px}.repair-bay>div{min-width:145px}.repair-bay strong{font-size:16px}.study-entry{padding:16px;gap:10px}.study-entry button{font-size:13px;padding:12px 10px}.study-metrics strong{font-size:25px}.study-metrics>div{padding:16px 11px}.study-feedback{font-size:13px}}
