.intake-page{max-width:1040px;margin-inline:auto;padding-bottom:32px}.intake-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.intake-heading>div{flex:1;min-width:0}.intake-heading h1{font-size:clamp(var(--text-20),3vw,var(--text-28));line-height:1.2;margin:0}.intake-heading p{color:var(--muted,var(--muted));font-size:var(--text-14);margin:8px 0 0}.intake-heading>img{object-fit:contain;flex:none}.intake-heading .icon-button{flex:none}.intake-search{position:relative;margin-bottom:16px}.intake-search>svg{position:absolute;left:14px;top:14px;width:20px;height:20px;color:var(--muted,var(--muted))}.intake-search .form-input{padding-left:44px;width:100%}.intake-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.intake-tabs .button{gap:8px;font-size:var(--text-13);min-height:42px;padding:8px 12px}.intake-tabs .button[aria-pressed=true]{background:var(--tint);color:#2655c4;border-color:#b6c7ee}.intake-tabs span{font-variant-numeric:tabular-nums;color:var(--muted,var(--muted))}.intake-list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin-bottom:20px}.intake-row{display:flex;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none;border-bottom:1px solid var(--border,var(--line));padding:14px 0}.intake-row>img{flex:none;object-fit:contain;border-radius:var(--radius-m);background:var(--paper)}.intake-row>span{flex:1;min-width:0}.intake-row strong{display:block;font-size:var(--text-14);line-height:1.4;overflow-wrap:anywhere}.intake-row small{display:block;color:var(--muted,var(--muted));font-size:var(--text-12);margin-top:4px;line-height:1.4}.intake-row>svg{width:18px;height:18px;flex:none;color:#858c99}.intake-row:hover{background:var(--surface)}.intake-state{display:flex;align-items:center;gap:12px;font-size:var(--text-13);color:var(--muted,var(--muted));margin-bottom:20px;flex-wrap:wrap}.intake-badge{padding:5px 9px;border-radius:var(--radius-m);background:var(--tint);color:#536486}.intake-badge[data-status=approved]{background:var(--done);color:var(--success)}.intake-badge[data-status=rejected]{background:var(--surface);color:#985045}#intake-editor fieldset{border:0;padding:0;margin:0;min-width:0}#intake-editor .form-field{margin:0 0 16px}#intake-editor input:not([type=checkbox]),#intake-editor textarea,#intake-editor select{width:100%;box-sizing:border-box}#intake-editor textarea{line-height:1.6;resize:vertical}#intake-editor :disabled{opacity:1}.intake-editor-grid{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:32px}.intake-visual{min-width:0;align-self:start}.intake-photo{display:block;width:100%;height:270px;object-fit:contain;background:var(--paper);border:1px solid var(--border,var(--line));border-radius:var(--radius-l);margin-bottom:12px}.intake-photo-button{position:relative;overflow:hidden;cursor:pointer;display:flex}.intake-photo-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.intake-photo-button:focus-within{outline:3px solid #a8bbec;outline-offset:2px}.intake-visual>.form-help{display:block;margin:8px 0 20px}.intake-source{font-size:var(--text-12);line-height:1.6;color:var(--muted,var(--muted));overflow-wrap:anywhere}.intake-source summary{cursor:pointer;padding:10px 0}.intake-source a{display:block;margin:6px 0;color:#3263bc}.intake-source ol{padding-left:20px}.intake-source li{margin:8px 0}.intake-field-pair{display:flex;gap:16px}.intake-field-pair>*{flex:1;min-width:0}.intake-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border,var(--line));padding-top:20px;margin-top:24px}.intake-actions .intake-reject{margin-left:auto;color:#9c4941}.intake-warning{background:var(--done);color:#80622c;border-radius:var(--radius-m);padding:12px 16px;font-size:var(--text-14)}.intake-error{color:#a43f37;font-size:var(--text-14)}.intake-success{color:var(--success);font-size:var(--text-14)}.intake-empty{padding:28px 0;color:var(--muted,var(--muted))}.trainer-library .intake-entry{display:flex;justify-content:space-between;width:100%;margin-bottom:14px}.intake-entry svg{width:18px;height:18px}
@media(max-width:640px){.intake-heading{gap:10px;margin-bottom:20px}.intake-heading>img{width:52px;height:64px}.intake-heading h1{font-size:var(--text-20)}.intake-heading p{font-size:var(--text-12)}.intake-list{grid-template-columns:1fr}.intake-tabs{gap:6px}.intake-tabs .button{font-size:var(--text-12);flex:1;padding-inline:7px;gap:5px}.intake-editor-grid{grid-template-columns:1fr;gap:20px}.intake-photo{height:200px}.intake-visual>.form-help{margin-bottom:8px}.intake-actions .button{flex:1;min-width:140px}.intake-actions .intake-reject{margin-left:0}.intake-row{gap:12px}.intake-page{padding-bottom:24px}}

.intake-actions .intake-reject{background:transparent;border:1px solid #eadbd9}.intake-actions .intake-reject:hover{background:var(--surface)}
@media(max-width:460px){.intake-field-pair{display:block}}
