.account-page .detail-grid{grid-template-columns:minmax(300px,.95fr) minmax(350px,1.1fr);align-items:start;gap:22px}.account-page .order-sidebar{order:-1;min-width:0}.account-page .chat-panel{min-width:0;position:sticky;top:100px}.account-card,.service-request-card{border-radius:20px;background:linear-gradient(150deg,rgba(var(--accent-rgb),.035),transparent 60%),var(--panel);transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .55s,box-shadow .55s}.account-card:hover,.service-request-card:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.36);box-shadow:0 16px 36px #0002}.account-card h3,.service-request-card h3{font-family:system-ui,sans-serif!important;font-size:17px;font-weight:650;line-height:1.45}.card-top{margin-bottom:18px}.card-top h3{font-size:13px}.badge{font-size:11px;padding:6px 10px}.account-list .card-footer .btn{min-height:44px;font-size:13px}.account-card .card-chip{font-size:11px}.account-card p,.account-page #orderDetails p,.work-start-panel p{font-size:13px;line-height:1.65}.account-page .order-summary-panel,.work-start-panel,.request-work-info,.request-work-chat{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:22px;min-width:0}.work-start-panel h3{font-family:system-ui,sans-serif;font-size:18px;line-height:1.4;margin:8px 0 12px}.work-start-panel label{font-size:13px;line-height:1.6}.work-start-panel .btn{min-height:44px;font-size:13px;white-space:normal}.work-start-panel input[type=checkbox]{appearance:none;width:22px;height:22px;border:1px solid var(--line);border-radius:7px;background:var(--bg);vertical-align:middle;margin:0 9px}.work-start-panel input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.work-start-panel input[type=file]{width:100%;font-size:12px}.work-start-panel input::file-selector-button{background:var(--bg);color:var(--text);padding:10px;border:1px solid var(--line);border-radius:8px;margin-right:10px}.work-start-panel input,.work-start-panel select{min-width:0;max-width:100%;border-radius:10px;background:var(--bg);color:var(--text)}.match-journal{padding-bottom:20px;border-bottom:1px solid var(--line)}.match-row{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:12px}.match-row span{font-size:11px;overflow-wrap:anywhere}.match-row[data-result=win]>strong,.match-row[data-result=win]>small{color:var(--success,#6bd4a2)}.match-row[data-result=loss]>strong,.match-row[data-result=loss]>small{color:var(--danger,#fc879b)}.match-row b{font-variant-numeric:tabular-nums}.match-form{padding-top:14px}.finish-work{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.finish-work .btn{width:100%}.cabinet-ranks{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0;min-width:0}.cabinet-rank{min-width:0;display:flex;flex-direction:column;gap:10px}.cabinet-rank>strong{font-size:19px;font-variant-numeric:tabular-nums}.cabinet-rank:last-child>strong{color:var(--accent)}.cabinet-medal{display:flex;align-items:center;gap:8px;min-width:0}.cabinet-medal .rank-medal{width:45px;height:45px;flex:0 0 45px}.cabinet-medal .rank-image{width:45px;height:45px}.cabinet-medal .rank-copy{font-size:11px}.cabinet-medal .rank-stars{font-size:9px}.rank-arrow{color:var(--muted)}.request-detail-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(350px,1.1fr);gap:22px;align-items:start}.request-work-chat{position:sticky;top:95px}.request-work-chat textarea{width:100%}.request-work-info p{overflow-wrap:anywhere}.request-work-info .work-start-panel{padding:16px;margin-top:20px}.account-page .stat-card{border-radius:17px;padding:20px}.account-page .sidebar .btn{font-size:13px;transition:background .5s,color .5s}.account-page .admin-order-actions{border-radius:16px}.request-work-chat .request-chat{height:420px;max-height:50dvh;overflow:auto}.account-page .card-footer strong{font-size:22px}.work-start-panel section:empty{display:none}.match-journal{max-height:650px;overflow:auto;scrollbar-width:thin}.work-start-panel .field-note{color:var(--muted)}
@media(max-width:1150px){.account-page .detail-grid,.request-detail-grid{grid-template-columns:1fr}.account-page .chat-panel,.request-work-chat{position:static}.account-page .order-sidebar{order:0}}
.work-start-panel>.access-panel{padding:18px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:14px;background:rgba(var(--accent-rgb),.04)}.access-panel input{display:block;width:100%;min-height:44px;padding:12px;margin-top:8px}.access-panel label{display:block;margin-top:12px}.access-panel .btn{margin-top:14px}
.order-sidebar:has(.checkout-access-step),.request-work-info:has(.checkout-access-step){display:flex;flex-direction:column;gap:20px}.order-sidebar:has(.checkout-access-step)>#orderActions,.request-work-info:has(.checkout-access-step)>#requestActions{order:-1}.checkout-access-step h3{margin-top:0}
@media(max-width:600px){.account-page .order-summary-panel,.work-start-panel,.request-work-info,.request-work-chat{padding:16px}.cabinet-rank>strong{font-size:17px}.cabinet-medal .rank-copy{font-size:10px}.cabinet-medal .rank-medal,.cabinet-medal .rank-image{width:36px;height:36px;flex-basis:36px}.account-card{padding:18px}.account-page .detail-grid{gap:14px}.request-detail-grid{gap:14px}.request-work-info .work-start-panel{padding:12px}.match-row{padding:10px}}
@media(prefers-reduced-motion:reduce){.account-card,.service-request-card{transition:none}.account-card:hover,.service-request-card:hover{transform:none}}

.work-start-panel.stack,.work-start-panel .stack{gap:12px}.work-start-panel label,.work-start-panel .access-panel label{margin:0}.work-start-panel p{margin:3px 0}.work-start-panel .match-form{margin-top:8px}.work-start-panel .match-journal>strong{font-size:24px}.work-start-panel .btn{justify-self:stretch}.work-start-panel .work-checklist{margin:8px 0}.work-start-panel .result-evidence-panel{padding-top:16px;border-top:1px solid var(--line)}
