.agenda-date-picker{position:relative}.agenda-calendar-trigger{align-items:center;gap:6px;display:inline-flex}.mini-agenda-calendar{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;width:278px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #143d5f29}.mini-calendar-head{grid-template-columns:32px 1fr 32px;align-items:center;gap:5px;margin-bottom:9px;display:grid}.mini-calendar-head strong{text-align:center;text-transform:capitalize;margin:0}.mini-calendar-head button{border:1px solid var(--line);height:30px;color:var(--blue);background:#fff;border-radius:8px}.mini-calendar-weekdays,.mini-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mini-calendar-weekdays span{color:var(--muted);text-align:center;padding:4px;font-size:9px;font-weight:800}.mini-calendar-grid button{aspect-ratio:1;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;font-size:10px;display:grid}.mini-calendar-grid button:hover{background:var(--sky);color:var(--blue)}.mini-calendar-grid button.outside-month{color:#b6c1cc}.mini-calendar-grid button.selected-week{color:var(--blue);background:#edf5ff;border-radius:8px}.mini-calendar-grid button.today{border:2px solid var(--bright);color:var(--blue);background:#fff;border-radius:50%;font-weight:900}.mini-calendar-grid button.today.selected-week{background:#edf5ff}@media (width<=700px){.mini-agenda-calendar{width:min(300px,100vw - 28px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.case-documents{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin:18px 0;padding:18px}.case-documents h4{color:var(--navy);margin:5px 0}.case-documents-help,.case-documents p,.case-documents small{font-size:14px;line-height:1.5}.case-documents-help,.case-documents small{color:var(--muted)}.case-documents-upload{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:16px;padding:18px;display:grid}.case-upload-heading,.case-upload-selection{gap:5px;min-width:0;display:grid}.case-upload-heading strong{color:var(--navy);font-size:16px}.case-upload-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-upload-selection{overflow-wrap:anywhere;flex:180px;font-size:14px}.case-upload-selection>span{color:var(--muted)}.case-documents-upload .case-upload-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-documents-upload button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.case-documents-upload button:disabled{opacity:.55;cursor:not-allowed}.case-documents-list{margin:16px 0 0;padding:0;list-style:none}.case-documents-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.case-documents-list li>div:first-child{overflow-wrap:anywhere;flex:200px;gap:5px;min-width:0;display:grid}.case-documents-list strong{color:var(--navy);font-size:16px}.case-documents-actions{flex-wrap:wrap;gap:8px;display:flex}.case-documents-actions a{text-decoration:none}.case-documents [role=alert]{color:#a32d23;overflow-wrap:anywhere}@media (width<=430px){.case-documents{padding:12px}.case-documents-actions{width:100%}}.intake-panel{overflow-wrap:anywhere;min-width:0;margin:18px 0}.intake-panel h3{color:var(--navy);font-size:20px}.intake-panel p,.intake-panel label,.intake-panel dd,.intake-panel span{font-size:14px;line-height:1.5}.intake-list{padding:0;list-style:none}.intake-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.intake-list li>div{flex:200px;gap:5px;min-width:0;display:grid}.intake-create,.intake-buttons{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.intake-panel label{gap:7px;min-width:0;display:grid}.intake-panel input:not([type=checkbox]),.intake-panel textarea,.intake-panel select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.intake-panel textarea{resize:vertical;min-height:110px}.intake-panel fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.intake-panel legend,.intake-panel dt{color:var(--navy);font-weight:700}.intake-panel .intake-unknown{align-items:center;margin-top:12px;display:flex}.intake-panel .intake-unknown input{width:18px;height:18px}.intake-progress{margin:12px 0}.intake-progress progress{width:100%;accent-color:var(--blue)}.intake-panel dd{white-space:pre-wrap;margin:5px 0 14px}.intake-panel [role=alert]{color:#a32d23}.intake-panel button:disabled{opacity:.55;cursor:not-allowed}.intake-panel :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.intake-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:18px 0 12px;display:flex}.intake-heading>div{flex:230px;min-width:0}.intake-panel h4{color:var(--navy);margin:0 0 8px;font-size:1.15rem;line-height:1.35}.intake-heading p{margin:0}.intake-panel .intake-status{box-sizing:border-box;color:#194d87;background:#eaf2ff;border-radius:20px;align-items:center;width:fit-content;max-width:100%;padding:6px 12px;font-size:.875rem;font-weight:700;display:inline-flex}.intake-next{border-left:3px solid var(--blue);background:#f5f8fd;border-radius:0 10px 10px 0;padding:10px 14px}.intake-next p{margin:0}.intake-panel .intake-progress{color:var(--navy);gap:8px;margin:20px 0;font-weight:600}.intake-progress progress{background:#e8eef6;border:0;border-radius:8px;height:10px;overflow:hidden}.intake-progress progress::-webkit-progress-bar{background:#e8eef6}.intake-progress progress::-webkit-progress-value{background:var(--blue);border-radius:8px}.intake-panel .intake-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 10px;display:grid}.intake-answer-card{border:1px solid var(--line);background:#f8faff;border-radius:12px;min-width:0;padding:18px}.intake-answer-card dt{align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.5;display:flex}.intake-panel .intake-answer-number{color:#194d87;background:#e5efff;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:inline-grid}.intake-panel .intake-answer-card dd{margin:12px 0 0;font-size:1rem;line-height:1.6}.intake-document-notice,.intake-confirmation{background:#f2f7ff;border:1px solid #bfd3ee;border-radius:12px;margin:20px 0;padding:18px}.intake-document-notice strong{color:var(--navy)}.intake-confirmation{background:#fff;border-width:2px}.intake-panel .intake-feedback:empty{display:none}.intake-panel .intake-feedback{color:#235847;min-height:22px;padding:8px 0}.intake-panel .intake-saved-date{color:#51637a;font-size:.875rem}.intake-panel fieldset{background:#fcfdff}.intake-panel legend{padding:0 8px}.intake-panel textarea{font-size:1rem;line-height:1.6}.intake-panel button,.intake-panel a.outline{white-space:normal;max-width:100%;min-height:42px;line-height:1.4}#intake-case-documents{scroll-margin-top:24px}@media (width<=640px){.intake-panel .intake-answer-grid{grid-template-columns:minmax(0,1fr)}.intake-answer-card{padding:14px}.intake-buttons{align-items:stretch}.intake-buttons .primary{flex:100%}.intake-heading{gap:10px}.intake-document-notice,.intake-confirmation{padding:14px}}@media (width<=430px){.intake-panel fieldset{padding:10px}.intake-create>label{width:100%}.intake-buttons button{white-space:normal;max-width:100%}}
