.worktime-intro{margin-bottom:22px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}
.worktime-intro h2{margin:0 0 8px}.worktime-intro p{margin:0;color:var(--muted);line-height:1.55}.rule-box{margin-top:15px;padding:14px 16px;border-left:5px solid #4e7561;border-radius:10px;background:#edf6f0;color:#315846;line-height:1.5}.rule-box.warning{border-color:#c89532;background:#fff7e5;color:#6d5424}
.exercise-card{padding:25px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:var(--shadow)}.exercise-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px}.exercise-head h2{margin:0}.exercise-head p{margin:5px 0 0;color:var(--muted)}.score-box{text-align:right}.score-box strong,.score-box span{display:block}.score-box span{margin-top:3px;color:var(--muted);font-size:12px}
.worktime-table-wrap{overflow-x:auto}.worktime-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #a9c7b5;border-radius:12px}.worktime-table th,.worktime-table td{padding:9px 8px;border-right:1px solid #a9c7b5;border-bottom:1px solid #a9c7b5;vertical-align:middle}.worktime-table th{color:#244738;background:#d6e9dc;text-align:left;font-size:13px}.worktime-table tr:nth-child(even) td{background:#f5f7f4}.worktime-table tr:last-child td{border-bottom:0}.worktime-table th:last-child,.worktime-table td:last-child{border-right:0}.worktime-table th:first-child,.worktime-table td:first-child{width:48px;text-align:center;font-weight:800}.worktime-table td.money{text-align:right;white-space:nowrap}.worktime-table td.center{text-align:center}.kind-pill{display:inline-block;padding:5px 8px;border-radius:8px;background:#e7f0ea;color:#315e47;font-size:11px;font-weight:800}.result-input{width:145px;height:39px;padding:7px 9px;border:2px solid #c8d3dc;border-radius:8px;background:#fff;text-align:right;font:inherit}.result-input:focus{border-color:#4e7561;outline:3px solid rgba(78,117,97,.12)}.result-input.correct{border-color:#5f9871;background:#edf7ef;color:#245d36}.result-input.wrong{border-color:#bf6e61;background:#fff0ed;color:#803c32}.answer-status{display:block;min-height:14px;margin-top:3px;font-size:10px;text-align:right;color:var(--muted)}
.actions{flex-wrap:wrap}.solutions{margin-top:22px;padding:25px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:var(--shadow)}.solutions[hidden]{display:none}.solution-list{display:grid;gap:10px;margin-top:17px}.solution-item{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:14px;border:1px solid #d7e2db;border-radius:12px;background:#f8faf8}.solution-item>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#4e7561;color:#fff;font-weight:800}.solution-item strong,.solution-item small{display:block}.solution-item small{margin-top:3px;color:var(--muted)}.solution-item p{margin:8px 0 0;color:#375547;font-size:13px;line-height:1.55}
@media(max-width:820px){.exercise-head{align-items:flex-start;flex-direction:column}.score-box{text-align:left}.exercise-card,.solutions{padding:16px}}
