/* 첨삭 신청하기 — uses the study-finder tokens (--ca-*) so the tile and list match the existing cards. */
.crq-tile .crq-icon svg{display:block}
/* 성적·첨삭 entry: same white panel as 성적·성장 기록 / 오답 복습 (.panel.mock-test-card). */
body .content #se-results button.crq-entry{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;box-sizing:border-box;min-width:0;padding:24px!important;border:0!important;border-radius:var(--ca-r,24px)!important;background:var(--ca-card,#fff)!important;color:var(--ca-ink,#191f28)!important;text-align:left;cursor:pointer;box-shadow:none!important}
body .content #se-results button.crq-entry:hover{transform:translateY(-3px);box-shadow:0 12px 32px -12px #00000026!important}
body .content #se-results button.crq-entry:focus-visible{outline:3px solid var(--ca-blue,#3182f6);outline-offset:2px}
#se-results .crq-entry-title{display:block;margin:0 0 8px;font-size:19px;line-height:1.5;font-weight:800;letter-spacing:-.035em;color:var(--ca-ink,#191f28)}
#se-results .crq-entry-desc{display:block;margin:0 0 8px;font-size:12px;line-height:1.8;font-weight:400;color:#68788c;overflow-wrap:anywhere}
#se-results .crq-entry-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px;width:100%}
#se-results .crq-entry-meta{font-size:12px;line-height:1.5;font-weight:700;color:var(--ca-blue,#3182f6);white-space:nowrap}
#se-results .crq-entry-go{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 16px;border-radius:12px;font-size:15px;font-weight:650;color:var(--ca-ink,#191f28)}
html[data-appearance=dark] #se-results .crq-entry-desc{color:var(--ca-sub,#c1c8d1)}
@media(max-width:560px){#se-results .crq-entry-go{padding:0 2px;font-size:14px;white-space:nowrap}}
.crq-dialog{--crq-ink:var(--ca-ink,#191f28);--crq-sub:var(--ca-sub,#4e5968);--crq-mute:var(--ca-mute,#8b95a1);--crq-card:var(--ca-card,#fff);--crq-fill:var(--ca-fill,#f2f4f6);--crq-fill2:var(--ca-fill2,#e8ebee);--crq-blue:var(--ca-blue,#3182f6);--crq-gold:#a98a4e;
 box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-width:none;max-height:min(88dvh,900px);overflow:auto;margin:auto;padding:26px 28px 22px;border:0;border-radius:var(--ca-r,24px);background:var(--crq-card);color:var(--crq-ink);font:500 15px/1.6 "Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.02em;box-shadow:0 24px 60px -20px #0000004d}
.crq-dialog::backdrop{background:#0f172acc}
.crq-dialog *{box-sizing:border-box}
.crq-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.crq-head>div{min-width:0}
.crq-kicker{display:block;font-size:13px;font-weight:700;color:var(--crq-mute)}
.crq-head h2{margin:2px 0 4px;font-size:24px;line-height:1.35;font-weight:800;color:var(--crq-ink);letter-spacing:-.04em}
.crq-wallet{margin:0;font-size:14px;font-weight:650;color:var(--crq-sub);overflow-wrap:anywhere}
.crq-close{flex:none;width:44px;height:44px;border:0;border-radius:12px;background:var(--crq-fill);color:var(--crq-ink);font:400 24px/1 system-ui,sans-serif;cursor:pointer}
.crq-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 6px}
.crq-tabs{display:flex;flex-wrap:wrap;gap:6px}
.crq-tabs button,.crq-buy,.crq-retry,.crq-foot button{min-height:40px;padding:0 15px;border:0;border-radius:999px;background:var(--crq-fill);color:var(--crq-ink);font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer}
.crq-tabs button small{margin-left:3px;font-size:12px;color:var(--crq-mute);font-weight:700}
.crq-tabs button[aria-pressed=true]{background:var(--crq-ink);color:var(--crq-card)}
.crq-tabs button[aria-pressed=true] small{color:inherit;opacity:.75}
.crq-buy{background:var(--crq-blue);color:#fff}
.crq-preview{margin:10px 0 0;padding:10px 14px;border-radius:14px;background:var(--crq-fill);font-size:14px;font-weight:650;color:var(--crq-sub)}
.crq-status{margin:8px 0 0;font-size:14px;color:var(--crq-sub);overflow-wrap:anywhere}
.crq-status:empty{display:none}
.crq-retry{margin-top:8px}
.crq-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}
.crq-set{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:0;border-radius:20px;background:var(--crq-fill);color:var(--crq-ink);text-align:left;font:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s}
.crq-set:not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:0 10px 26px -14px #0000004d}
.crq-set[aria-disabled=true]{cursor:default}
.crq-set:focus-visible,.crq-dialog button:focus-visible{outline:3px solid var(--crq-blue);outline-offset:2px}
.crq-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}
.crq-main strong{font-size:17px;line-height:1.45;font-weight:800;overflow-wrap:anywhere}
.crq-meta{font-size:13px;line-height:1.5;color:var(--crq-sub);overflow-wrap:anywhere}
.crq-err{font-size:13px;line-height:1.5;color:#c0362c;font-weight:650;overflow-wrap:anywhere}
.crq-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 1 210px;min-width:0;text-align:right}
.crq-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}
.crq-action{font-size:14px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}
.crq-row[data-status=available] .crq-pill{background:#e8f3ff;color:#1b64da}
.crq-row[data-status=available] .crq-action{color:var(--crq-blue)}
.crq-row[data-status=working] .crq-pill{background:#efeafd;color:#5b3fc4}
.crq-row[data-status=working] .crq-action{color:var(--crq-sub)}
.crq-row[data-status=done] .crq-pill{background:#e5f6ec;color:#0f7a43}
.crq-row[data-status=done] .crq-action{color:var(--crq-gold)}
.crq-row[data-status=empty] .crq-pill{background:var(--crq-fill2);color:var(--crq-sub)}
.crq-row[data-status=empty] .crq-action{color:var(--crq-mute)}
.crq-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--crq-fill2)}
.crq-foot p{flex:1 1 320px;margin:0;font-size:13px;line-height:1.6;color:var(--crq-sub)}
html[data-appearance=dark] .crq-dialog{--crq-gold:#e0c27f}
html[data-appearance=dark] .crq-row[data-status=available] .crq-pill{background:#1c3557;color:#9cc6ff}
html[data-appearance=dark] .crq-row[data-status=working] .crq-pill{background:#2e2752;color:#c9bbff}
html[data-appearance=dark] .crq-row[data-status=done] .crq-pill{background:#173b2a;color:#8fe0b4}
html[data-appearance=dark] .crq-err{color:#ff9b91}
@media(max-width:560px){
 .crq-dialog{width:calc(100vw - 16px);max-height:92dvh;padding:18px 16px 16px;border-radius:20px}
 .crq-head h2{font-size:21px}
 .crq-set{flex-direction:column;align-items:stretch;gap:10px;padding:15px}
 .crq-side{flex:none;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:10px}
 .crq-tools{align-items:stretch}
 .crq-buy{width:100%}
}
@media print{.crq-dialog{display:none!important}}
