.student-guidance[data-v-2b83d05a]{gap:16px;min-width:0}.guidance-form[data-v-2b83d05a],.student-guidance[data-v-2b83d05a]{flex-direction:column;display:flex}.guidance-form[data-v-2b83d05a]{gap:10px}.guidance-form label[data-v-2b83d05a]{font-size:14px;font-weight:700}.guidance-actions[data-v-2b83d05a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guidance-actions>span[data-v-2b83d05a]:first-child{margin-right:auto}.guidance-record header[data-v-2b83d05a]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.guidance-record header strong[data-v-2b83d05a]{color:var(--ink);font-size:14px}.guidance-record header>div[data-v-2b83d05a]{margin-left:auto;display:flex}.guidance-record>p[data-v-2b83d05a]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;line-height:1.8}.book[data-v-196bf73f]{align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px}.book[data-v-196bf73f],.info[data-v-196bf73f],.pick[data-v-196bf73f]{display:flex}.info[data-v-196bf73f]{flex-direction:column;flex:1;gap:4px}.pick-list[data-v-196bf73f]{border:1px solid var(--border);border-radius:12px;max-height:46vh;overflow-y:auto}.pick[data-v-196bf73f]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px}.level-wrap[data-v-196bf73f]{grid-template-columns:150px 1fr;gap:12px;display:grid}.levels[data-v-196bf73f]{flex-direction:column;gap:2px;display:flex}.print-only[data-v-196bf73f]{display:none}@media print{.print-only[data-v-196bf73f]{margin-bottom:12px;font-size:20px;font-weight:800;display:block}}.profile[data-v-adfa81c0]{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.avatar[data-v-adfa81c0]{background:var(--selected);width:56px;height:56px;color:var(--primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.form[data-v-adfa81c0]{flex-direction:column;gap:2px;padding:10px 20px 20px;display:flex}.field[data-v-adfa81c0]{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.field>span[data-v-adfa81c0]:first-child{color:var(--muted);font-size:14px}@media (width<=600px){.school-student-detail .field[data-v-adfa81c0]{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:14px}.school-student-detail .field[data-v-adfa81c0]>*{min-width:0;max-width:100%}.school-student-detail .field>div[data-v-adfa81c0]{flex-wrap:wrap}.school-student-detail .field[data-v-adfa81c0] input{max-width:100%}}
