.student-page .student-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";max-width:1050px;margin-inline:auto}.student-page .student-intro{margin-bottom:16px}.student-page .step-indicator{margin:22px 0 16px}.student-page .student-intro h1{font-size:clamp(1.5rem,3vw,2rem)}.student-page .ai-prior-notice{margin-block:12px;padding:12px 16px}.student-page .ai-prior-notice details{margin-top:6px}.student-page .inquiry-inbox{min-width:0;margin:20px 0 28px}.inquiry-inbox-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.inquiry-inbox-heading h2{margin:0;font-size:1rem;line-height:1.5}.inquiry-inbox-count{color:#315e6b;background:#e6f0f3;border-radius:20px;padding:2px 8px;font-size:.8rem}.inquiry-inbox-list{grid-template-columns:minmax(0,1fr);gap:8px;max-height:360px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.inquiry-inbox-list>li{min-width:0;margin:0;padding:0}.student-page .inquiry-inbox-card{color:#183e52;text-align:left;white-space:normal;letter-spacing:normal;width:100%;min-width:0;max-width:100%;height:auto;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfdee5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:16px 18px;display:grid}.student-page .inquiry-inbox-card:hover:not(:disabled),.student-page .inquiry-inbox-card[aria-current=page]{background:#f0f8fa;border-color:#168098}.student-page .inquiry-inbox-card:focus-visible{outline-offset:-3px;outline:3px solid #176bba}.student-page .inquiry-inbox-card:disabled{opacity:.6;cursor:wait}.inquiry-inbox-content{gap:7px;min-width:0;display:grid}.inquiry-inbox-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:.95rem;font-weight:650;line-height:1.6;display:-webkit-box;overflow:hidden}.inquiry-inbox-id{color:#5c7080;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.inquiry-inbox-status{color:#425568;overflow-wrap:anywhere;background:#eef2f5;border-radius:6px;max-width:220px;padding:5px 9px;font-size:.75rem;font-weight:600;line-height:1.5}.inquiry-inbox-status-review{color:#27558a;background:#edf4ff}.inquiry-inbox-status-waiting{color:#785316;background:#fff3d9}.inquiry-inbox-status-completed{color:#276348;background:#e8f5ef}.inquiry-inbox-arrow{color:#477385;text-align:center}.inquiry-resume{margin-bottom:16px}@media (max-width:600px){.student-page .inquiry-inbox-card{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:14px}.inquiry-inbox-content{grid-column:1}.inquiry-inbox-status{grid-column:1;justify-self:start;max-width:100%}.inquiry-inbox-arrow{grid-area:1/2/span 2}}.student-prefill{color:#163754;background:#eef6ff;border:1px solid #9bc0e7;border-radius:12px;margin-bottom:16px;padding:16px}.student-prefill dl{flex-wrap:wrap;gap:12px 24px;display:flex}.student-prefill dt{font-size:.85rem}.student-prefill dd{margin:3px 0 0;font-weight:700}.student-prefill label{align-items:center;gap:8px;margin-top:12px;display:flex}.student-prefill input{width:auto}.student-submit-state{color:#163754;background:#eef6ff;border-left:4px solid #296197;padding:12px}.student-page{scroll-margin-top:80px}.student-page-initial .student-intro>p{display:none}.student-page-initial .intake-card>.section-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.student-page-initial .intake-card{gap:12px}.student-question-parts{gap:1rem;margin:1.25rem 0;display:grid}.student-question-parts h3,.student-question-part h4{margin:0}.student-question-part{overflow-wrap:anywhere;background:#fff;border:1px solid #c5d8e2;border-radius:12px;min-width:0;padding:1rem}.student-question-part-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.student-question-part-title span{color:#375666;font-size:.875rem}.student-question-part p{margin:.75rem 0;line-height:1.7}.student-question-part-action{background:#eef6fa;border-radius:8px;padding:.75rem}.student-question-part a{margin-top:.5rem;display:block}.student-evidence{padding:20px}.student-evidence h3{margin:0 0 14px;font-size:1rem}.student-evidence h3 span{color:var(--muted);margin-left:6px;font-weight:400}.student-evidence .evidence-list{margin:0}.student-evidence,.student-evidence .evidence-list,.student-evidence .evidence-card{min-width:0}.student-evidence .evidence-card{overflow-wrap:anywhere}
