.content-report-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;min-width:44px;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}.content-report-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #cbd5e1;border-radius:20px;background:#fff;color:#172b28;overflow-y:auto;text-align:start;font: 400 15px/1.65 sans-serif}.content-report-dialog::backdrop{background:#0f172a99}.content-report-dialog h2{margin:0 0 16px;font-size:22px;line-height:1.5;color:#172b28}.content-report-dialog p{margin:12px 0;font-size:14px;line-height:1.7;color:#475569}.content-report-dialog label{display:grid;gap:6px;margin-block:16px;font-size:14px;font-weight:600}.content-report-dialog select,.content-report-dialog textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#0f172a;font:inherit}.content-report-dialog textarea{resize:vertical;min-height:96px}.content-report-dialog .content-report-consent{display:flex;align-items:flex-start;gap:10px}.content-report-dialog input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.content-report-dialog blockquote{margin:12px 0;padding:12px;max-height:150px;overflow:auto;overflow-wrap:anywhere;border-inline-start:3px solid #94a3b8;background:#f1f5f9;white-space:pre-wrap;font-size:14px}.content-report-dialog button{min-height:44px;padding:10px 16px;border:1px solid #94a3b8;border-radius:10px;background:#fff;color:#1e293b;font:inherit;cursor:pointer}.content-report-dialog button[type=submit]{background:#196b58;color:#fff;border-color:#196b58}.content-report-dialog button:disabled{opacity:.55;cursor:default}.content-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.content-report-dialog [role=alert]{color:#b91c1c}.content-report-dialog[lang=ur]{font-family:Noto Nastaliq Urdu,sans-serif;line-height:2}.content-report-dialog :focus-visible,.content-report-trigger:focus-visible{outline:3px solid #0d9488;outline-offset:3px}@media(max-width:600px){.top-actions .content-report-trigger span{display:none}.content-report-dialog{padding:18px}}.intake-consent{width:min(100%,720px);margin-inline:auto;padding:24px 32px 20px;border:1px solid #dce5df;border-radius:20px;background:#fff;box-shadow:0 8px 30px -20px #1f3d2d33;color:#243c30;font-family:var(--ff-body);text-align:start}.intake-consent[dir=rtl]{font-family:var(--ff-urdu)}.intake-consent .intake-consent__meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;color:#52665a;font-size:13px;font-weight:500}.intake-consent__time{display:inline-flex;align-items:center;gap:6px}.intake-consent .intake-consent__header h1{margin:12px 0 8px;font-family:inherit;font-size:clamp(25px,2.5vw,30px);font-weight:700;line-height:1.35;letter-spacing:-.025em}.intake-consent p{margin:0;font-size:15px;line-height:1.6;color:#526158}.intake-consent .intake-consent__overview{display:grid;gap:14px;list-style:none;padding:0;margin:20px 0 18px}.intake-consent__overview>li{display:flex;gap:14px;align-items:flex-start}.intake-consent__icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#eef5f0;color:#3c6b51}.intake-consent .intake-consent__overview h2{font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;margin:0 0 2px}.intake-consent .intake-consent__notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#faf6ed;color:#735521;font-size:13px}.intake-consent__notice>svg{flex-shrink:0;margin-top:2px}.intake-consent__details{margin-top:8px}.intake-consent__details summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;color:#365a44;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.intake-consent__details summary::-webkit-details-marker{display:none}.intake-consent__details summary>svg{flex-shrink:0}.intake-consent__details[open] summary>svg{transform:rotate(180deg)}.intake-consent__details ul{margin:0 0 16px;padding-inline-start:20px;color:#526158;font-size:14px;line-height:1.7}.intake-consent__details li+li{margin-top:8px}.intake-consent__decision{border-top:1px solid #e5ebe7;padding-top:14px;margin-top:4px}.intake-consent__checkbox{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #b8c7bd;border-radius:10px;font-size:15px;line-height:1.6;font-weight:500;cursor:pointer}.intake-consent__checkbox:hover{background:#f6f9f7;border-color:#52745e}.intake-consent__checkbox.is-checked{background:#eff7f1;border-color:#39724f}.intake-consent .intake-consent__checkbox input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 22px;width:22px;height:22px;min-height:22px;padding:0;margin:1px 0 0;accent-color:#2f6445;cursor:pointer}.intake-consent__actions{display:flex;gap:12px;margin-top:12px}.intake-consent .intake-consent__actions button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 22px;border-radius:10px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.intake-consent .intake-consent__start{flex:1;color:#fff;background:#2f6445;border:1px solid #2f6445}.intake-consent .intake-consent__start:hover:not(:disabled){background:#254f37}.intake-consent .intake-consent__start:disabled{background:#e7ece9;border-color:#e7ece9;color:#68766d;cursor:not-allowed;opacity:1}.intake-consent .intake-consent__leave{background:transparent;border:1px solid transparent;color:#526158}.intake-consent .intake-consent__leave:hover{background:#f0f4f1}.intake-consent .intake-consent__status{margin-top:10px;font-size:13px}.intake-consent :is(button,summary,input):focus-visible{outline:3px solid #39724f;outline-offset:4px}.intake-consent__checkbox:focus-within{outline:3px solid #39724f;outline-offset:3px}.intake-consent[dir=rtl] .intake-consent__header h1{letter-spacing:0;line-height:1.6}.intake-consent[dir=rtl] :is(p,summary,label,li){line-height:1.75}.app.app--intake:has(.intake-consent){height:auto;min-height:100dvh;overflow:visible}.app--intake:has(.intake-consent) .canvas--intake{overflow:visible}.canvas--intake .alshifa-intake-redesign.alshifa-intake-redesign--consent,.alshifa-intake-redesign.alshifa-intake-redesign--consent{display:block;height:auto;min-height:0;overflow:visible;padding:28px 20px;background:transparent}.alshifa-intake-redesign--consent .alshifa-intake-redesign__stage.is-consent{display:block;width:100%;height:auto;min-height:0}.alshifa-intake-redesign.alshifa-intake-redesign--consent .alshifa-intake-redesign__stage.is-consent .alshifa-intake-redesign__device{display:block;width:100%;height:auto;min-height:0;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.alshifa-intake-redesign.alshifa-intake-redesign--consent .alshifa-intake-redesign__screen{height:auto;min-height:0;max-height:none;overflow:visible;padding:0;background:transparent}@media(max-width:640px){.canvas--intake .alshifa-intake-redesign.alshifa-intake-redesign--consent,.alshifa-intake-redesign.alshifa-intake-redesign--consent{padding:16px 12px}.intake-consent{padding:22px 20px 18px;border-radius:16px}.intake-consent .intake-consent__overview{gap:16px;margin-top:22px}.intake-consent__overview>li{gap:10px}.intake-consent__icon{flex-basis:34px;height:36px;border-radius:10px}.intake-consent .intake-consent__header h1{font-size:25px}.intake-consent__checkbox{padding:12px}.intake-consent__actions{flex-direction:column;gap:4px}.intake-consent .intake-consent__leave{min-height:44px}}.guided-localization{max-width:600px;margin:0 auto;padding:2rem 1rem}.progress-bar{height:8px;background:#e5e7eb;border-radius:4px;margin-bottom:2rem;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);transition:width .3s ease}.question-number{text-align:center;color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.question-text{text-align:center;font-size:1.5rem;color:#1f2937;margin-bottom:2rem}.options-grid{display:grid;gap:1rem;margin-bottom:1.5rem}.option-button{padding:1.25rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;font-size:1rem;transition:all .2s;text-align:left}.option-button:hover{border-color:#3b82f6;background:#eff6ff}.option-button.selected{border-color:#3b82f6;background:#dbeafe;font-weight:600}.back-button,.cancel-button{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;margin-top:.5rem}.back-button:hover,.cancel-button:hover{background:#f3f4f6}.guided-results{padding:2rem;max-width:600px;margin:0 auto}.results-header{text-align:center;margin-bottom:2rem}.results-header h2{margin-top:1rem;color:#1f2937}.suggestions-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.suggestion-card{position:relative;padding:1.5rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s}.suggestion-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.suggestion-card.high-priority{border-color:#f59e0b;background:#fffbeb}.red-flag-badge{position:absolute;top:-10px;right:1rem;background:#dc2626;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.suggestion-rank{position:absolute;top:1rem;left:1rem;width:32px;height:32px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.suggestion-content{margin-left:3rem}.suggestion-content h3{margin:0 0 .5rem;color:#1f2937;font-size:1.125rem}.confidence-bar{position:relative;height:24px;background:#f3f4f6;border-radius:12px;margin-bottom:.75rem;overflow:hidden}.confidence-fill{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);transition:width .5s ease}.confidence-bar span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:600;color:#1f2937}.reasoning{color:#64748b;font-size:.875rem;line-height:1.5;margin:0}.common-causes{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.common-causes small{color:#64748b}.select-btn{margin-top:1rem;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600}.cancel-btn{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;font-weight:600;color:#475569}.no-suggestions{text-align:center;padding:2.5rem;background:#f8fafc;border-radius:16px;border:1px dashed #cbd5e1;margin-bottom:1.5rem}
