/* Scoped additions for the new operational views. Approved public styles remain untouched. */
.intake-wrap{max-width:1100px}.intake-wrap fieldset{border:0;padding:0;margin:24px 0}.intake-wrap legend{font:600 1.5rem Manrope,sans-serif;margin-bottom:24px}.intake-wrap .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.intake-wrap .field{position:relative;min-width:0}.intake-wrap label{display:block;margin-bottom:9px}.intake-wrap input:not([type=checkbox]),.intake-wrap select,.intake-wrap textarea{width:100%;box-sizing:border-box;min-height:56px;padding:14px 16px;border:1px solid #c5d2c8;border-radius:11px;background:#fffdf8;color:#173d31;font:16px/1.4 Manrope,Arial,sans-serif;transition:border-color .18s ease,box-shadow .18s ease}.intake-wrap textarea{min-height:116px;resize:vertical}.intake-wrap input:not([type=checkbox]):focus,.intake-wrap select:focus,.intake-wrap textarea:focus{outline:none;border-color:#5B8A6E;box-shadow:0 0 0 3px rgba(91,138,110,.18)}.intake-wrap [hidden]{display:none!important}.intake-wrap .field-error{display:block;color:#902e27;font-size:.9rem}.intake-wrap [aria-invalid=true]{outline:2px solid #902e27}.intake-wrap .search-choices{position:absolute;z-index:10;background:#fffdf8;border:1px solid #c5d2c8;box-shadow:0 8px 20px #102e2820;max-height:240px;overflow:auto;list-style:none;padding:0;width:100%;margin:0}.search-choices [role=option]{padding:12px;cursor:pointer}.search-choices [aria-selected=true],.search-choices [role=option]:hover{background:#f2ecdf}.intake-wrap .spam-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake-wrap .upload-state{display:block;margin-top:8px}.intake-wrap .check{display:flex;align-items:flex-start;gap:12px}.intake-wrap .check input{margin-top:6px}.intake-wrap .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.intake-wrap .choice-grid label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px;border:1px solid #c5d2c8;border-radius:10px;background:#fffdf8;font-weight:600}.intake-wrap .choice-grid input{margin-top:5px}.intake-wrap .report-table{overflow-x:auto}.intake-wrap table{border-collapse:collapse;width:100%}.intake-wrap th,.intake-wrap td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.intake-wrap dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px}.intake-wrap dd{margin:0;overflow-wrap:anywhere}.intake-wrap .notice{padding:20px;border:1px solid #902e27;margin:20px 0}.intake-wrap button:disabled{opacity:.55;cursor:wait}.intake-wrap input[type=file]{padding:14px;background:#fffdf8;border:1px solid #c5d2c8;border-radius:11px}.intake-wrap .actions .btn{min-height:52px;padding:13px 22px}.intake-wrap .admin-bar{display:flex;justify-content:space-between;gap:16px;align-items:center}.intake-wrap .admin-bar form{margin:0}.intake-wrap .filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.intake-wrap .print-only{display:none}
.intake-wrap .filter-grid input,.intake-wrap .filter-grid select,.intake-wrap #status,.intake-wrap #fee{font:inherit;color:var(--ink);padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-height:48px}.intake-wrap #fee,.intake-wrap #status{margin-bottom:18px}.intake-wrap .filter-grid{margin-bottom:18px}
@media(max-width:700px){.intake-wrap .form-grid,.intake-wrap .filter-grid,.intake-wrap .choice-grid{grid-template-columns:1fr;gap:19px}.intake-wrap input:not([type=checkbox]),.intake-wrap select,.intake-wrap textarea{min-height:56px;font-size:16px}.intake-wrap textarea{min-height:120px}.intake-wrap dl{grid-template-columns:1fr}.intake-wrap dd{margin-bottom:12px}}
@media(max-width:768px){.intake-wrap fieldset{margin:20px 0}.intake-wrap legend{font-size:1.35rem;margin-bottom:18px}.intake-wrap .form-grid{grid-template-columns:1fr;gap:20px}.intake-wrap input[type=text],.intake-wrap input[type=email],.intake-wrap input[type=tel],.intake-wrap input[type=date],.intake-wrap input[type=time],.intake-wrap input[type=number],.intake-wrap select{display:block;width:100%;min-height:56px;height:auto;padding:14px 16px;font-size:16px;line-height:1.4;box-sizing:border-box;border-radius:11px}.intake-wrap textarea{display:block;width:100%;min-height:120px;padding:14px 16px;font-size:16px;line-height:1.4;box-sizing:border-box;border-radius:11px}.intake-wrap .actions{gap:12px}.intake-wrap .actions .btn,.intake-wrap .btn{min-height:54px;padding:13px 20px}.intake-wrap .family-confirmation-note,.intake-wrap .family-method-note{padding:16px;margin-top:14px}}
@media print{header,footer,.intake-wrap .no-print,.floating-wa{display:none!important}.intake-wrap .print-only{display:block}.intake-wrap{max-width:none}.intake-wrap table{font-size:9pt}.intake-wrap a{color:inherit;text-decoration:none}}
