.j-app-stage{--j1-panel:#f8fbfd;--j1-line:#d7e4eb;--j1-ink:#17324d;--j1-muted:#60758a}
.j-platform-stage.j-cover{background:linear-gradient(90deg,rgba(6,21,45,.72),rgba(41,13,22,.28)),url('./material/场景图/J1首页.png') center/cover no-repeat!important}
.j-app-stage .j-hud{z-index:40}
.j-app-stage .j-workspace{height:calc(100dvh - 48px)}
.j-app-stage .j-modal-scene{height:100%}
.j-app-stage .j-assessment-modal{width:min(880px,calc(100vw - 120px));max-height:calc(100dvh - 112px)}
.j-app-stage .j-assessment-modal-body{max-height:calc(100dvh - 280px);padding:14px 18px 12px}
.j-app-stage .j-assessment-modal>header p{margin-bottom:7px}
.j-app-stage .j-assessment-modal>header h2{font-size:clamp(18px,1.5vw,22px)}
.j1-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.j1-option{min-height:52px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--j1-line);border-radius:10px;background:#fff;color:var(--j1-ink);text-align:left}
.j1-option>i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#edf3f6;color:#9aabb7;font-style:normal;font-weight:900}
.j1-option span,.j1-option b,.j1-option small{display:block;min-width:0}
.j1-option b{font-size:12px;line-height:1.35}.j1-option small{margin-top:2px;color:var(--j1-muted);font-size:9.5px;line-height:1.3}
.j1-option.selected{border-color:var(--j-primary);background:var(--j-primary-light);box-shadow:inset 0 0 0 1px var(--j-primary)}
.j1-option.selected>i{background:var(--j-primary);color:#fff}
.j1-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.j1-task-footer{position:sticky;bottom:-12px;z-index:3;display:flex;align-items:center;gap:12px;margin:12px -18px -12px;padding:10px 18px;border-top:1px solid var(--j1-line);background:#fff}
.j1-task-footer>span{color:var(--j1-muted);font-size:11px}.j1-task-footer>.j-btn{margin-left:auto;min-width:142px}
.j1-sequence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.j1-sequence-list button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:8px 10px;border:1px solid var(--j1-line);border-radius:10px;background:#fff;color:var(--j1-ink);text-align:left}
.j1-sequence-list i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#edf3f6;color:var(--j-primary);font-size:10px;font-style:normal;font-weight:900}
.j1-sequence-list b,.j1-sequence-list small{display:block}.j1-sequence-list b{font-size:12px}.j1-sequence-list small{margin-top:3px;color:var(--j1-muted);font-size:10px}
.j1-sequence-list button.selected{border-color:var(--j-primary);background:var(--j-primary-light)}.j1-sequence-list button.selected i{background:var(--j-primary);color:#fff}
.j1-assessment-groups{display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:9px}.j1-assessment-groups>section{padding:9px;border:1px solid var(--j1-line);border-radius:11px;background:#f8fbfd}.j1-assessment-groups h3{margin:0 0 7px;color:#173f70;font-size:13px}.j1-assessment-groups .j1-option{width:100%;margin-top:6px}
.j1-risk-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px 13px;border-radius:11px;background:linear-gradient(135deg,#173f70,#8f2d3a);color:#fff}.j1-risk-head>span{display:grid;place-items:center;width:52px;height:52px;border:2px solid #ffffff66;border-radius:50%;font-size:10px;font-weight:900}.j1-risk-head b,.j1-risk-head small{display:block}.j1-risk-head b{font-size:16px}.j1-risk-head small{margin-top:3px;color:#ffffffba;font-size:10px}
.j-app-stage .j-assessment-modal:has(.j1-risk-assessment){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-risk-assessment)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-risk-assessment{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j1-risk-workbench{width:min(950px,calc(100vw - 64px));max-height:calc(100dvh - 112px);box-sizing:border-box;overflow:auto;padding:16px 20px;border:1px solid #fff;border-radius:18px;background:#fffafaf0;box-shadow:0 18px 50px #3a111a55;color:#56363b;pointer-events:auto}.j1-risk-workbench>header small{color:var(--j-primary);font-size:12px;font-weight:800}.j1-risk-workbench>header h2{margin:5px 0 12px;color:#8b2937;font-size:22px}.j1-risk-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;color:#56363b;font-size:12px;line-height:1.25;text-align:left}.j1-risk-table th,.j1-risk-table td{border:1px solid #ead1d4;padding:4px 8px;overflow-wrap:anywhere}.j1-risk-table thead th{padding:6px 8px;background:#fbe9eb;color:#8b2937;text-align:center}.j1-risk-table thead th:first-child{width:22%}.j1-risk-table thead th:nth-child(3),.j1-risk-table thead th:nth-child(4){width:9%}.j1-risk-table tbody th{background:#fff8f8;font-weight:700}.j1-risk-table td:nth-last-child(1),.j1-risk-table td:nth-last-child(2){text-align:center}.j1-risk-table tr.scored>td{background:#fff0f1}.j1-risk-table .j1-risk-patient-score{background:#f9e1e4;color:#a82f3c;font-size:18px;font-weight:900;text-align:center}.j1-risk-table tfoot td{padding:6px 8px;background:#fff7e8;color:#765928;font-size:11px}.j1-risk-workbench>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.j1-risk-workbench>footer strong{color:#a82f3c;font-size:22px}.j1-risk-question-card{width:min(620px,calc(100vw - 64px));text-align:center}.j1-risk-question-card>header h2{font-size:21px;line-height:1.45}.j1-risk-total{margin:0 0 16px;padding:12px 16px;border-radius:10px;background:#fff0f1;color:#8b2937;font-size:17px}.j1-risk-total strong{font-size:23px}.j1-risk-levels{display:grid;gap:9px}.j1-risk-levels button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 12px;border:1px solid #e4c9cd;border-radius:10px;background:#fff;color:#56363b;text-align:left;cursor:pointer}.j1-risk-levels button i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f7e3e5;color:#a82f3c;font-size:12px;font-style:normal;font-weight:900}.j1-risk-levels button b{font-size:16px}.j1-risk-levels button.selected{border-color:#a82f3c;background:#fff0f1;box-shadow:inset 0 0 0 1px #a82f3c}.j1-risk-levels button.selected i{background:#a82f3c;color:#fff}.j1-risk-feedback{min-height:18px;margin:10px 0 0;color:#a12c3b;font-size:13px;text-align:left}.j1-risk-question-card>footer{justify-content:center}
.j1-sort-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.j1-sort-board article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px 9px;padding:8px;border:1px solid var(--j1-line);border-radius:10px;background:#fff}.j1-sort-board article>span{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--j-primary-light);color:var(--j-primary);font-size:9px;font-weight:900}.j1-sort-board article>b{font-size:11px}.j1-sort-board article>div{display:flex;gap:4px;flex-wrap:wrap}.j1-sort-board button{padding:3px 6px;border:1px solid #d8e4ea;border-radius:999px;background:#f5f8fa;color:#526b7e;font-size:8.5px}.j1-sort-board button.selected{border-color:var(--j-primary);background:var(--j-primary);color:#fff}
.j-app-stage .j-assessment-modal:has(.j1-rice-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-rice-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-rice-stage{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j1-rice-workbench{position:relative;display:grid;grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);gap:20px;align-items:stretch;width:min(980px,calc(100vw - 80px));box-sizing:border-box;padding:22px;border:1px solid #fff;border-radius:18px;background:#f4fbfdf2;box-shadow:0 18px 50px #102b3e55;color:#294f64;pointer-events:auto}.j1-rice-principles>small{color:#bd3341;font-size:12px;font-weight:800}.j1-rice-principles h2{margin:5px 0 14px;color:#24749b;font-size:30px}.j1-rice-principles>div{display:grid;gap:9px}.j1-rice-principles button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;align-items:center;padding:10px 12px;border:1px solid #c9dfe7;border-radius:11px;background:#fff;color:#294f64;text-align:left;cursor:pointer}.j1-rice-principles button i{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8f1f5;color:#7894a2;font-style:normal;font-weight:900}.j1-rice-principles button b{font-size:21px;line-height:1.1}.j1-rice-principles button small{color:#607b8c;font-size:11px;line-height:1.35}.j1-rice-principles button.active{border-color:#4d9cbb;background:#edf9fc}.j1-rice-principles button.done i{background:#3c9a70;color:#fff}.j1-rice-image-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;border-radius:14px;background:#e7f1f5;overflow:hidden}.j1-rice-image{display:block;min-height:300px;background-repeat:no-repeat;background-size:200% 200%;background-color:#dcecf2}.j1-rice-image-panel>div{padding:10px 13px;background:#f7fcfd}.j1-rice-image-panel>div b{font-size:17px}.j1-rice-image-panel>div p{margin:4px 0 0;color:#607b8c;font-size:12px}.j1-rice-image-empty{display:grid;place-items:center!important;min-height:300px;color:#607b8c;font-size:14px;text-align:center}.j1-rice-finish{position:absolute;right:22px;bottom:22px;min-width:140px}
.j1-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.j1-plan-grid section{padding:8px;border:1px solid var(--j1-line);border-radius:10px;background:#f8fbfd}.j1-plan-grid h3{margin:0 0 6px;color:#173f70;font-size:11px}.j1-plan-grid button{width:100%;display:flex;gap:5px;margin-top:5px;padding:6px;border:1px solid #d9e4ea;border-radius:7px;background:#fff;color:#425d72;text-align:left;font-size:9px;line-height:1.35}.j1-plan-grid button i{color:var(--j-primary);font-style:normal;font-weight:900}.j1-plan-grid button.selected{border-color:var(--j-primary);background:var(--j-primary-light)}
.j1-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.j1-action-list .j1-option{min-height:64px}
.j1-record-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.j1-record-layout>section{padding:10px;border:1px solid var(--j1-line);border-radius:11px;background:#f8fbfd}.j1-record-layout h3{margin:0 0 8px;color:#173f70;font-size:13px}.j1-record-layout label{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:7px;margin-top:6px;color:#405c72;font-size:10px;font-weight:700}.j1-record-layout textarea{height:38px;resize:none;padding:6px 8px;border:1px solid #d3e0e7;border-radius:7px;font:inherit;font-size:10px}.j1-record-layout section:last-child button{width:100%;display:flex;gap:7px;margin-top:7px;padding:8px;border:1px solid #d7e3e9;border-radius:8px;background:#fff;color:#405c72;text-align:left;font-size:10px}.j1-record-layout section:last-child button i{color:#aab8c1;font-style:normal}.j1-record-layout section:last-child button.selected{border-color:#3f956b;background:#eef9f2}.j1-record-layout section:last-child button.selected i{color:#27734d}
.j1-summary-card{text-align:center;padding:12px}.j1-summary-card>small{color:var(--j-primary);font-size:9px;font-weight:900;letter-spacing:1.5px}.j1-summary-card h3{margin:6px 0 12px;font-size:23px}.j1-summary-card>div{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.j1-summary-card>div span{padding:5px 10px;border-radius:999px;background:var(--j-primary-light);color:var(--j-primary);font-size:10px}.j1-summary-card p{color:var(--j1-muted);font-size:12px}.j1-summary-card strong{display:block;color:var(--j-primary);font-size:38px}
.j-app-stage .j-modal-scene{display:grid;place-items:center}.j-app-stage .j-assessment-modal:not(:has(.j1-dialogue-stage)){position:relative;inset:auto;width:min(880px,calc(100vw - 80px));max-height:calc(100dvh - 112px);border:1px solid #ffffffd9;border-radius:18px;background:rgba(248,252,255,.96);box-shadow:0 24px 76px rgba(3,20,38,.48);backdrop-filter:blur(20px)}.j-app-stage .j-assessment-modal:not(:has(.j1-dialogue-stage))>.j-assessment-modal-body{max-height:calc(100dvh - 250px);overflow:auto}
.j-app-stage .j-assessment-modal:has(.j1-rice-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-rice-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}
.j-assessment-modal:has(.j1-dialogue-stage){position:absolute;inset:0;width:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-assessment-modal:has(.j1-dialogue-stage)>.j-assessment-modal-body{position:absolute;inset:0;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-dialogue-stage{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j1-tutor-guide-card{width:min(460px,calc(100vw - 40px));max-height:calc(100dvh - 128px);overflow:auto;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:20px;border:1px solid #fff9;border-radius:18px;background:#f4fbfdeb;box-shadow:0 12px 36px #001b3844;pointer-events:auto}.j1-tutor-guide-card>img{width:56px;height:56px;object-fit:cover;border-radius:50%}.j1-tutor-guide-card small{color:#21759e;font-size:14px;font-weight:700}.j1-tutor-guide-card p{margin:10px 0;color:#34576a;font-size:16px;line-height:1.7}.j1-tutor-guide-card button{display:block;margin:20px 0 0 auto}.j1-caregiver-dialogue-card{width:min(460px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid #fff;border-radius:18px;background:#f4fbfdf0;box-shadow:0 18px 50px #102b3e55;text-align:center;pointer-events:auto}.j1-caregiver-dialogue-card>img{display:block;width:80px;height:80px;margin:0 auto;object-fit:cover;object-position:top;border:3px solid #fff;border-radius:50%}.j1-caregiver-dialogue-card h2{margin:12px 0 16px;color:#24749b;font-size:22px}.j1-caregiver-dialogue-card p{margin:0;color:#294f64;font-size:17px;line-height:1.8}.j1-caregiver-dialogue-card footer{display:flex;justify-content:center;margin-top:22px}.j1-caregiver-dialogue-card footer button{min-width:110px}
.j1-incoming-call{width:min(466px,calc(100vw - 32px));box-sizing:border-box;margin:auto;padding:20px 23px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(239,248,252,.82);box-shadow:0 20px 50px rgba(8,35,56,.3);color:#21425c;backdrop-filter:blur(16px) saturate(125%);pointer-events:auto}.j1-incoming-avatar{display:block;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;object-fit:contain}.j1-incoming-call>p{margin:0 0 18px;color:#36576b;font-size:20px;line-height:1.7;text-align:center}.j1-incoming-call button{display:block;margin:0 auto}
.j1-task-check-card{width:min(500px,calc(100vw - 40px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;padding:25px 30px;border:1px solid #fff;border-radius:18px;background:#f4fbfdf0;box-shadow:0 18px 50px #102b3e55;color:#294f64;pointer-events:auto}.j1-task-check-card>small{color:#24749b;font-size:14px;font-weight:700}.j1-task-check-card h2{margin:8px 0 16px;color:#24749b;font-size:22px}.j1-task-check-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.j1-task-check-card li{margin:0}.j1-task-check-card li button{display:flex;align-items:center;width:100%;padding:10px 12px;border:1px solid #d8e9ee;border-radius:9px;background:#fff;color:#34576a;font:inherit;font-size:16px;line-height:1.35;text-align:left;cursor:pointer}.j1-task-check-card li button:hover{border-color:#6aa9c3;background:#f7fcfd}.j1-task-check-card li button i{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-right:9px;border-radius:50%;background:#e5f4f8;color:transparent;font-size:12px;font-style:normal;font-weight:700}.j1-task-check-card li button.checked{border-color:#57a97e;background:#eef9f2}.j1-task-check-card li button.checked i{background:#43a871;color:#fff}.j1-task-check-card li button:disabled{cursor:default}.j1-task-check-card footer{display:flex;justify-content:center;margin-top:20px}.j1-task-check-card footer button{min-width:120px}
.j-app-stage .j-assessment-modal:has(.j1-identity-verification){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-identity-verification)>.j-assessment-modal-body{position:absolute;inset:0;display:block;height:auto;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-identity-verification{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j1-identity-card{display:grid;grid-template-columns:minmax(190px,36%) minmax(0,1fr);gap:22px;align-items:center;width:min(650px,calc(100vw - 70px));max-height:calc(100dvh - 130px);box-sizing:border-box;padding:18px;border:1px solid #d9eaf0;border-radius:16px;background:#f8fcfdf2;box-shadow:0 14px 38px #12334a30;color:#294e60;pointer-events:auto}.j1-identity-card>img{width:100%;aspect-ratio:1/1;border-radius:16px;object-fit:cover;object-position:center top;box-shadow:0 12px 30px rgba(0,0,0,.2)}.j1-identity-card small{color:#bd3341;font-size:10px;font-weight:900}.j1-identity-card h3{margin:5px 0 2px;font-size:25px}.j1-identity-card p{margin:0 0 12px;color:#60758a;font-size:14px}.j1-identity-card dl{display:grid;gap:7px;margin:0 0 15px}.j1-identity-card dl>div{display:grid;grid-template-columns:66px 1fr;gap:8px;padding:8px 10px;border-radius:8px;background:#edf5f8}.j1-identity-card dt{color:#6b8290;font-size:10px}.j1-identity-card dd{margin:0;color:#294e60;font-size:11px}.j1-identity-card .j-btn{width:100%}@media(max-width:650px){.j1-identity-card{grid-template-columns:110px minmax(0,1fr);gap:12px;width:calc(100vw - 54px);padding:12px}.j1-identity-card h3{font-size:20px}.j1-identity-card dl>div{grid-template-columns:52px 1fr;padding:6px}.j1-identity-card dd{font-size:10px}}
.j-app-stage .j-assessment-modal:has(.j1-home-entry-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-home-entry-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-home-entry-stage{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j1-door-knock{display:grid;justify-items:center;gap:18px;pointer-events:auto}.j1-door-icon{width:auto;height:auto;border:0;background:none;color:#fff;font-size:128px;line-height:1;text-shadow:0 14px 30px #00182799}.j1-door-icon.knocking{animation:j1-door-shake .7s ease-in-out 3}@keyframes j1-door-shake{0%,52%,100%{transform:translateX(0) rotate(0)}6%,34%{transform:translateX(-8px) rotate(-2deg)}16%,44%{transform:translateX(7px) rotate(2deg)}26%{transform:translateX(0) rotate(0)}}
.j-modal-scene:has(.j1-door-knock){background:#000}.j-modal-scene:has(.j1-door-knock)>.j-modal-scene-background,.j-modal-scene:has(.j1-door-knock)>.j-modal-scene-caption{display:none!important}
.j1-entry-prep-card{width:min(620px,calc(100vw - 40px));box-sizing:border-box;padding:22px 26px;border:1px solid #fff;border-radius:18px;background:#f4fbfdf0;box-shadow:0 18px 50px #102b3e55;color:#294f64;pointer-events:auto}.j1-entry-prep-card>small{color:#bd3341;font-size:12px;font-weight:800}.j1-entry-prep-card h2{margin:5px 0 4px;color:#24749b;font-size:22px}.j1-entry-prep-card>p{margin:0 0 14px;color:#60758a;font-size:14px}.j1-entry-prep-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.j1-entry-prep-options button{min-width:0;padding:7px;border:1px solid #c7dfe5;border-radius:10px;background:#fff;color:#294f64;text-align:center;cursor:pointer}.j1-entry-prep-options button>span{display:block;width:74%;margin:auto;aspect-ratio:5/3;border-radius:7px;background-repeat:no-repeat;background-size:500% 300%;background-color:#eaf4f8}.j1-entry-prep-options button b,.j1-entry-prep-options button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j1-entry-prep-options button b{margin-top:6px;font-size:11px}.j1-entry-prep-options button small{margin-top:3px;color:#718b99;font-size:9px}.j1-entry-prep-options button.selected{border-color:#3c9a70;background:#eef9f2;box-shadow:inset 0 0 0 1px #3c9a70}.j1-entry-prep-card footer{display:flex;align-items:center;gap:10px;margin-top:15px}.j1-entry-prep-card footer span{color:#607b8c;font-size:11px}.j1-entry-prep-card footer span.is-error{color:#ad4545;font-weight:700}.j1-entry-prep-card footer .j-btn{margin-left:auto;min-width:140px}
.j-app-stage .j-assessment-modal:has(.j1-scene-assessment){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-scene-assessment)>.j-assessment-modal-body{position:absolute;inset:0;display:block;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-scene-assessment{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j-modal-scene:has(.j1-observation-stage) .j-modal-scene-shade,.j-modal-scene:has(.j1-observation-stage)>.j-modal-scene-caption{display:none!important}.j1-observation-stage{position:absolute;inset:0;pointer-events:none}.j1-observation-hotspot{position:absolute;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#fff;cursor:pointer;pointer-events:auto}.j1-observation-hotspot i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:2px solid #fff;border-radius:50%;background:#bd3341;box-shadow:0 0 0 5px #bd334155,0 5px 12px #0006;font-size:18px;font-style:normal;font-weight:900}.j1-observation-hotspot:not(.done) i{animation:j1-hotspot-pulse 1.35s ease-in-out infinite}.j1-observation-hotspot span{max-width:190px;padding:7px 10px;border-radius:8px;background:#102f42dc;box-shadow:0 4px 12px #0005;font-size:12px;line-height:1.35;text-align:left}.j1-observation-hotspot.face{left:62%;top:18%}.j1-observation-hotspot.ankle{left:48%;top:72%}.j1-observation-hotspot.done i{background:#39a86f;box-shadow:0 0 0 5px #39a86f55,0 5px 12px #0006}.j1-observation-hotspot.done span{background:#f0fbf4;color:#246547}@keyframes j1-hotspot-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 5px #bd334155,0 5px 12px #0006}50%{transform:scale(1.18);box-shadow:0 0 0 10px #bd334122,0 5px 16px #0008}}.j1-observation-finish{position:absolute;left:50%;bottom:clamp(16px,4vh,42px);transform:translateX(-50%);min-width:120px;pointer-events:auto}
.j-app-stage .j-assessment-modal:has(.j1-history-inquiry){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-history-inquiry)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-history-inquiry{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j1-history-purpose-card{width:min(900px,calc(100vw - 56px));box-sizing:border-box;padding:22px 26px;border:1px solid #fff;border-radius:18px;background:#f4fbfdf2;box-shadow:0 18px 50px #102b3e55;color:#294f64;pointer-events:auto}.j1-history-purpose-single{width:min(650px,calc(100vw - 56px))}.j1-history-purpose-card>small{color:#bd3341;font-size:13px;font-weight:800}.j1-history-purpose-card h2{margin:5px 0 14px;color:#24749b;font-size:23px}.j1-history-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.j1-history-purpose-single .j1-history-purpose-grid{grid-template-columns:1fr}.j1-history-purpose-grid section{position:relative;padding:14px;border:1px solid #d5e6ec;border-radius:12px;background:#fff}.j1-history-purpose-grid section>b{position:absolute;top:-9px;left:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#bd3341;color:#fff;font-size:11px}.j1-history-purpose-grid section>p{min-height:72px;margin:4px 0 11px;color:#294f64;font-size:15px;line-height:1.5}.j1-history-purpose-grid section>div{display:grid;gap:7px}.j1-history-purpose-grid button{padding:9px 11px;border:1px solid #d4e1e7;border-radius:8px;background:#f9fcfd;color:#48697b;font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}.j1-history-purpose-grid button:hover{border-color:#6da9bf}.j1-history-purpose-grid button.selected{border-color:#3c9a70;background:#eef9f2;color:#246547;box-shadow:inset 0 0 0 1px #3c9a70}.j1-history-purpose-card footer{display:flex;align-items:center;gap:12px;margin-top:14px}.j1-history-purpose-card footer span{color:#607b8c;font-size:12px}.j1-history-purpose-card footer span.is-error{color:#ad4545;font-weight:700}.j1-history-purpose-card footer .j-btn{margin-left:auto;min-width:120px}
.j-app-stage .j-assessment-modal:has(.j1-ankle-examination){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-ankle-examination)>.j-assessment-modal-body{position:absolute;inset:0;display:block;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-ankle-examination{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j-modal-scene:has(.j1-ankle-exam-stage) .j-modal-scene-shade,.j-modal-scene:has(.j1-ankle-exam-stage)>.j-modal-scene-caption{display:none!important}.j1-ankle-exam-stage{position:absolute;inset:0;pointer-events:none}.j1-ankle-hotspot{position:absolute;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#fff;cursor:pointer;pointer-events:auto}.j1-ankle-hotspot i{display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:#bd3341;box-shadow:0 0 0 5px #bd334155,0 4px 10px #0007;font-size:13px;font-style:normal;font-weight:900}.j1-ankle-hotspot span{padding:6px 9px;border-radius:8px;background:#102f42dc;box-shadow:0 4px 12px #0005;font-size:12px}.j1-ankle-hotspot.look{left:43%;top:66%}.j1-ankle-hotspot.touch{left:57%;top:68%}.j1-ankle-hotspot.deformity{left:47%;top:80%}.j1-ankle-hotspot.distal{left:37%;top:76%}.j1-ankle-hotspot.done i{background:#39a86f;box-shadow:0 0 0 5px #39a86f55,0 4px 10px #0007}.j1-ankle-result{position:absolute;left:50%;top:50%;z-index:4;width:min(390px,calc(100vw - 48px));transform:translate(-50%,-50%);box-sizing:border-box;padding:20px 22px;border:1px solid #fff;border-radius:16px;background:#f7fcfdf2;box-shadow:0 18px 50px #102b3e66;color:#294f64;pointer-events:auto}.j1-ankle-result>button{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#607b8c;font-size:22px;cursor:pointer}.j1-ankle-result small{color:#bd3341;font-size:12px;font-weight:800}.j1-ankle-result p{margin:9px 0 0;font-size:16px;line-height:1.65}.j1-ankle-result footer{display:flex;justify-content:center;margin-top:16px}.j1-ankle-finish{position:absolute;left:50%;bottom:clamp(16px,4vh,42px);transform:translateX(-50%);min-width:140px;pointer-events:auto}
.j-app-stage .j-assessment-modal:has(.j1-vitals-measurement){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-vitals-measurement)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-vitals-measurement{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j1-vitals-workbench{display:grid;gap:16px;width:min(980px,calc(100vw - 64px));box-sizing:border-box;padding:22px;border:1px solid #fff;border-radius:18px;background:#f4fbfdf2;box-shadow:0 18px 50px #102b3e55;color:#294f64;pointer-events:auto}.j1-vitals-workbench>header>small{color:#bd3341;font-size:12px;font-weight:800}.j1-vitals-workbench h2{margin:5px 0 0;color:#24749b;font-size:23px}.j1-vitals-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.j1-vitals-list button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 8px;align-content:start;min-height:116px;padding:11px;border:1px solid #c9dfe7;border-radius:10px;background:#fff;color:#294f64;text-align:left;cursor:pointer}.j1-vitals-list button i{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e7f0f4;color:#738c9a;font-size:10px;font-style:normal;font-weight:800}.j1-vitals-list button b{font-size:15px}.j1-vitals-list button>span{color:#718b99;font-size:10px}.j1-vitals-list button.active{border-color:#4d9cbb;background:#edf9fc}.j1-vitals-list button.done i{background:#3c9a70;color:#fff}.j1-vital-inline-result{grid-column:1/-1;display:grid;gap:5px;margin-top:7px;padding-top:7px;border-top:1px solid #d8e8ee;color:#48697b}.j1-vital-inline-result strong{color:#bd3341;font-size:22px;line-height:1}.j1-vital-inline-result strong em{color:#607b8c;font-size:10px;font-style:normal}.j1-vital-inline-result>em{font-size:10px;font-style:normal;line-height:1.35}.j1-vitals-workbench>footer{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #d7e6ec}.j1-vitals-workbench>footer span{color:#607b8c;font-size:12px}.j1-vitals-workbench>footer .j-btn{margin-left:auto;min-width:120px}
.j-modal-scene:has(.j1-incoming-call-stage) .j-modal-scene-shade{display:none!important}
.j-modal-scene:has(.j1-incoming-call-stage){background:#0b1727 url('./material/场景图/护理站.png') center/cover no-repeat}.j-modal-scene:has(.j1-incoming-call-stage)>.j-modal-scene-background{display:block!important;z-index:0!important;opacity:1!important}
.j1-pack-mode{height:min(410px,54dvh);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.j1-pack-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px}.j1-supply-shelf{min-width:0;padding:8px;border:1px solid #c7dfe5;border-radius:12px;background:#f3f9fabf;overflow:hidden}.j1-supply-shelf header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px}.j1-supply-shelf header small{color:#507789;font-size:10px}.j1-supply-shelf header b{color:#1e536d;font-size:11px}.j1-supply-shelf>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:5px}.j1-supply-card{min-width:0;padding:4px;border:1px solid #bcd5df;border-radius:9px;background:#fff;color:#244b61;cursor:grab;text-align:center}.j1-supply-card:active{cursor:grabbing}.j1-supply-card:hover{border-color:#4b9fc0;box-shadow:0 4px 12px #2a70851c}.j1-supply-image{display:block;width:58%;height:auto;aspect-ratio:5/3;margin:0 auto;border-radius:5px;background-repeat:no-repeat;background-size:500% 300%;background-color:#eaf4f8}.j1-supply-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px}.j1-service-bag{min-height:0;display:flex;flex-direction:column;align-items:center;padding:10px 8px;border:2px dashed #8db5c6;border-radius:14px;background:#eef8fae8;color:#446a7d;text-align:center;transition:.2s}.j1-service-bag.dragover{border-color:#2d89ad;background:#e2f5fa;transform:scale(1.015)}.j1-bag-icon{width:38px;height:32px;display:grid;place-items:center;margin-bottom:3px;border:2px solid #7ca3b4;border-radius:7px 7px 10px 10px;color:#4d91ae;font-size:18px}.j1-service-bag>b{font-size:12px}.j1-service-bag>small{margin:3px 0 7px;font-size:8px}.j1-packed-items{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:auto}.j1-packed-items .j1-supply-card{cursor:pointer}.j1-packed-items .j1-supply-image{width:62%;height:auto}.j1-pack-footer{display:flex;align-items:center;gap:10px;padding-top:7px;border-top:1px solid #dbe8ed}.j1-pack-footer span{color:#607b8c;font-size:11px}.j1-pack-footer span.is-error{color:#ad4545;font-weight:700}.j1-pack-footer .j-btn{margin-left:auto;min-width:140px}
.j-cinematic .j-cinematic-top{pointer-events:none}
.j-app-stage.j-cinematic-mode~.j-tutor-fab{display:none!important}
/* 与 C9 一致：导师半身从弹窗左侧探出，头像入口只显示人物。 */
.j-tutor-window{margin-left:clamp(90px,10vw,150px);grid-template-columns:210px minmax(0,1fr);overflow:visible}.j-tutor-window>aside{display:flex!important;overflow:visible;border-radius:20px 0 0 20px}.j-tutor-window>aside>img{position:absolute;z-index:3;left:0;bottom:54px;width:330px;height:calc(100% + 42px);max-width:none;object-fit:contain;object-position:center bottom;transform:translateX(-48%);filter:drop-shadow(0 18px 22px rgba(0,0,0,.32));pointer-events:none}.j-tutor-window>aside>div{position:relative;z-index:4;padding-left:18px}.j-tutor-window>section{position:relative;z-index:2;overflow:hidden;border-radius:0 20px 20px 0;background:#f7fbfd}@media(max-width:900px){.j-tutor-window{width:min(720px,calc(100vw - 116px));height:min(570px,86vh);margin-left:96px;grid-template-columns:150px minmax(0,1fr)}.j-tutor-window>aside>img{left:6px;width:250px;height:88%;transform:translateX(-47%)}.j-tutor-window>aside>div{padding:10px 8px;font-size:11px}.j-tutor-window>aside span{font-size:8px}}@media(max-width:600px){.j-tutor-window{width:calc(100vw - 74px);height:82vh;margin-left:62px;grid-template-columns:86px minmax(0,1fr)}.j-tutor-window>aside>img{left:3px;bottom:44px;width:160px;height:76%;transform:translateX(-46%)}.j-tutor-window>aside>div{padding:8px 5px}.j-tutor-window>aside b{font-size:9px}.j-tutor-window>aside span{display:none}.j-tutor-window>section>header{padding-left:12px}.j-tutor-messages{padding:10px}.j-tutor-window footer{padding:8px}}
@media(max-width:900px){.j-app-stage .j-assessment-modal{width:calc(100vw - 54px)}.j1-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j1-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.j1-dialogue-card{grid-template-columns:150px minmax(0,1fr);width:calc(100vw - 90px)}.j1-dialogue-card>.j-btn{grid-column:2;justify-self:end}}
@media(max-width:680px){.j-app-stage .j-assessment-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 88px)}.j-app-stage .j-assessment-modal-body{max-height:calc(100dvh - 240px)}.j1-option-grid,.j1-choice-grid,.j1-sequence-list,.j1-sort-board,.j1-action-list,.j1-record-layout{grid-template-columns:1fr}.j1-assessment-groups{grid-template-columns:1fr}.j1-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j1-rice-visual{grid-template-columns:110px minmax(0,1fr)}.j1-dialogue-stage{padding:12px}.j1-record-layout label{grid-template-columns:1fr}.j1-task-footer{bottom:-12px}}
/* 风险评估使用主舞台直出卡片，覆盖通用评估外壳，避免弹窗套娃。 */
body .j-app-stage .j-assessment-modal:has(.j1-risk-assessment){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}body .j-app-stage .j-assessment-modal:has(.j1-risk-assessment)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}
.j1-risk-assessment .j1-tutor-guide-card{background:#fffafaf0;box-shadow:0 12px 36px #3a111a44;color:#56363b}.j1-risk-assessment .j1-tutor-guide-card small{color:#a82f3c}.j1-risk-assessment .j1-tutor-guide-card p{color:#56363b}
.j1-risk-table .j1-risk-standard{text-align:left!important}.j1-risk-table .j1-risk-standard-score{text-align:center}
.j-app-stage .j-assessment-modal:has(.j1-home-environment){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-home-environment)>.j-assessment-modal-body{position:absolute;inset:0;display:block;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-home-environment{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j-modal-scene:has(.j1-environment-stage) .j-modal-scene-shade,.j-modal-scene:has(.j1-environment-stage)>.j-modal-scene-caption{display:none!important}.j-modal-scene:has(.j1-environment-stage)>.j-modal-scene-background{object-position:center bottom}.j1-environment-stage{position:absolute;inset:0;pointer-events:none}.j1-environment-hotspot{position:absolute;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#fff;cursor:pointer;pointer-events:auto}.j1-environment-hotspot i{display:grid;place-items:center;width:32px;height:32px;border:2px solid #fff;border-radius:50%;background:#bd3341;box-shadow:0 0 0 5px #bd334155,0 5px 12px #0006;font-size:13px;font-style:normal;font-weight:900}.j1-environment-hotspot:not(.done) i{animation:j1-hotspot-pulse 1.35s ease-in-out infinite}.j1-environment-hotspot span{max-width:228px;padding:7px 10px;border-radius:8px;background:#102f42dc;box-shadow:0 4px 12px #0005;font-size:12px;line-height:1.35;text-align:left}.j1-environment-hotspot.wet-floor{left:14.3%;top:49.3%}.j1-environment-hotspot.threshold{left:21.5%;top:57%}.j1-environment-hotspot.handrail{left:18.5%;top:18.9%}.j1-environment-hotspot.slippers{left:39%;top:88%}.j1-environment-hotspot.done i{background:#39a86f;box-shadow:0 0 0 5px #39a86f55,0 5px 12px #0006}.j1-environment-hotspot.done span{background:#f0fbf4;color:#246547}.j1-environment-finish{position:absolute;right:clamp(20px,4vw,58px);bottom:clamp(16px,4vh,42px);min-width:140px;pointer-events:auto}
/* 环境评估的热点主舞台直接呈现，避免通用弹窗再包一层。 */
body .j-app-stage .j-assessment-modal:has(.j1-home-environment){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}body .j-app-stage .j-assessment-modal:has(.j1-home-environment)>.j-assessment-modal-body{position:absolute;inset:0;display:block;max-height:none;padding:0;overflow:visible;pointer-events:none}
.j1-environment-stage.debug-mode .j1-environment-hotspot{touch-action:none;cursor:grab}.j1-environment-stage.debug-mode .j1-environment-hotspot.dragging{cursor:grabbing;z-index:5}.j1-hotspot-debug{position:absolute;top:16px;right:18px;z-index:8;width:min(360px,calc(100vw - 40px));padding:10px 12px;border:1px solid #ffffff88;border-radius:11px;background:#081a2de8;box-shadow:0 10px 26px #0007;color:#fff;pointer-events:auto;font-size:11px;backdrop-filter:blur(12px)}.j1-hotspot-debug header{display:flex;align-items:center;justify-content:space-between;gap:10px}.j1-hotspot-debug header b{color:#ffbfc3;font-size:12px}.j1-hotspot-debug button{border:1px solid #ffffff44;border-radius:6px;background:#ffffff16;color:#fff;font:inherit;cursor:pointer}.j1-hotspot-debug header button{padding:4px 8px}.j1-hotspot-debug>div{display:grid;gap:4px;margin-top:7px}.j1-hotspot-debug p{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:6px;align-items:center;margin:0;padding:4px 0;border-top:1px solid #ffffff1f}.j1-hotspot-debug p>b{font-size:10px}.j1-hotspot-debug p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7edf7;font-family:ui-monospace,Consolas,monospace;font-size:10px}.j1-hotspot-debug p button{padding:3px 6px}.j1-hotspot-debug>small{display:block;margin-top:7px;color:#ffffffaa;font-size:10px}
.j1-task-footer>span.is-error{color:#a12c3b;font-weight:700}
.j-app-stage .j-assessment-modal:has(.j1-risk-sort-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-risk-sort-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-risk-sort-stage{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j1-risk-sort-stage .j1-caregiver-dialogue-card{background:#fffafaf0;box-shadow:0 18px 50px #3a111a55;color:#56363b}.j1-risk-sort-stage .j1-caregiver-dialogue-card h2{color:#a82f3c}.j1-risk-sort-stage .j1-caregiver-dialogue-card p{color:#56363b}.j1-risk-sort-workbench{width:min(980px,calc(100vw - 64px));max-height:calc(100dvh - 112px);box-sizing:border-box;overflow:auto;padding:18px 22px;border:1px solid #fff;border-radius:18px;background:#fffafaf2;box-shadow:0 18px 50px #3a111a55;color:#56363b;pointer-events:auto}.j1-risk-sort-workbench>header small{color:#a82f3c;font-size:12px;font-weight:800}.j1-risk-sort-workbench>header h2{margin:5px 0 4px;color:#8b2937;font-size:22px}.j1-risk-sort-workbench>header p{margin:0 0 12px;color:#80656a;font-size:13px}.j1-risk-sort-workbench .j1-sort-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.j1-risk-sort-workbench .j1-sort-board article{border-color:#ead3d6;background:#fff}.j1-risk-sort-workbench .j1-sort-board article>span{background:#fff0f1;color:#a82f3c}.j1-risk-sort-workbench .j1-sort-board article>b{font-size:12px}.j1-risk-sort-workbench .j1-sort-board button{border:1px dashed #cba8ae;background:#fffafafa;color:#704c53;font-size:10px}.j1-risk-sort-workbench .j1-sort-board button:hover{border-color:#a82f3c;background:#fff5f6}.j1-risk-sort-workbench .j1-sort-board button.selected{border-style:solid;border-color:#a82f3c;background:#a82f3c;color:#fff}.j1-risk-sort-workbench>footer{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid #ead7da}.j1-risk-sort-workbench>footer span{color:#80656a;font-size:12px}.j1-risk-sort-workbench>footer .j-btn{margin-left:auto;min-width:130px}
/* 风险分类作答直接展示在主舞台，避免通用弹窗套娃。 */
body .j-app-stage .j-assessment-modal:has(.j1-risk-sort-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}body .j-app-stage .j-assessment-modal:has(.j1-risk-sort-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}
.j-app-stage .j-assessment-modal:has(.j1-health-education-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-health-education-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-health-education-stage{position:absolute;inset:0;display:grid;place-items:center;padding:20px;pointer-events:none}.j1-health-education-stage .j1-tutor-guide-card{background:#fffafaf0;box-shadow:0 12px 36px #3a111a44;color:#56363b}.j1-health-education-stage .j1-tutor-guide-card small{color:#a82f3c}.j1-health-education-stage .j1-tutor-guide-card p{color:#56363b}.j1-health-education-card{width:min(850px,calc(100vw - 64px));box-sizing:border-box;padding:20px 24px;border:1px solid #fff;border-radius:18px;background:#fffafaf2;box-shadow:0 18px 50px #3a111a55;color:#56363b;pointer-events:auto}.j1-health-education-card>header small{color:#a82f3c;font-size:12px;font-weight:800}.j1-health-education-card>header h2{margin:5px 0 4px;color:#8b2937;font-size:23px}.j1-health-education-card>header p{margin:0 0 14px;color:#80656a;font-size:13px}.j1-health-education-card .j1-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.j1-health-education-card .j1-option{min-height:60px;border-color:#e5ced2;color:#56363b}.j1-health-education-card .j1-option.selected{border-color:#a82f3c;background:#fff0f1}.j1-health-education-card footer{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:11px;border-top:1px solid #ead7da}.j1-health-education-card footer span{color:#80656a;font-size:12px}.j1-health-education-card footer span.is-error{color:#a12c3b;font-weight:700}.j1-health-education-card footer .j-btn{margin-left:auto;min-width:130px}
/* 健康教育在主舞台内使用单一面板，避免通用弹窗套娃。 */
body .j-app-stage .j-assessment-modal:has(.j1-health-education-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}body .j-app-stage .j-assessment-modal:has(.j1-health-education-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}
.j-app-stage .j-assessment-modal:has(.j1-workorder-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-workorder-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-workorder-stage{position:absolute;inset:0;display:grid;place-items:center;padding:18px;pointer-events:none}.j1-workorder-stage .j1-caregiver-dialogue-card{background:#fffafaf0;box-shadow:0 18px 50px #3a111a55}.j1-workorder-stage .j1-caregiver-dialogue-card h2{color:#a82f3c}.j1-workorder-stage .j1-caregiver-dialogue-card p{color:#56363b}.j1-service-document{width:min(900px,calc(100vw - 64px));max-height:calc(100dvh - 118px);box-sizing:border-box;overflow:auto;padding:20px 25px;border:1px solid #fff;border-radius:18px;background:#fffafaf5;box-shadow:0 18px 50px #3a111a55;color:#56363b;pointer-events:auto}.j1-service-document>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #ead7da}.j1-service-document header small{color:#a82f3c;font-size:12px;font-weight:800}.j1-service-document h2{margin:5px 0 0;color:#8b2937;font-size:23px}.j1-service-document>header>b{flex:none;padding:6px 10px;border-radius:999px;background:#fce8e9;color:#a12c3b;font-size:12px}.j1-document-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0}.j1-document-meta div{padding:9px 10px;border:1px solid #efdfe1;border-radius:9px;background:#fff}.j1-document-meta dt{margin-bottom:4px;color:#a35e68;font-size:11px;font-weight:800}.j1-document-meta dd{margin:0;color:#56363b;font-size:13px}.j1-document-items h3{margin:0 0 7px;color:#8b2937;font-size:15px}.j1-document-items p{display:grid;grid-template-columns:25px minmax(0,1fr)60px;align-items:center;gap:7px;margin:5px 0;padding:8px 10px;border:1px solid #efdcdf;border-radius:8px;background:#fff;font-size:13px}.j1-document-items i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#c33b4b;color:#fff;font-style:normal;font-size:12px}.j1-document-items p>b{color:#a12c3b;font-size:12px;text-align:right}.j1-service-document footer{display:flex;align-items:center;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #ead7da}.j1-service-document footer span{color:#80656a;font-size:12px}.j1-service-document footer .j-btn{margin-left:auto;min-width:145px}.j1-nursing-record{display:grid;grid-template-columns:1fr 1fr;gap:8px}.j1-nursing-record div{padding:10px 12px;border:1px solid #efdfe1;border-radius:9px;background:#fff}.j1-nursing-record div:first-child,.j1-nursing-record div:last-child{grid-column:1/-1}.j1-nursing-record h3{margin:0 0 5px;color:#a12c3b;font-size:12px}.j1-nursing-record p{margin:0;color:#56363b;font-size:13px;line-height:1.55}@media(max-width:680px){.j1-service-document{width:calc(100vw - 22px);padding:16px}.j1-service-document>header{display:block}.j1-service-document>header>b{display:inline-block;margin-top:8px}.j1-document-meta,.j1-nursing-record{grid-template-columns:1fr}.j1-nursing-record div:first-child,.j1-nursing-record div:last-child{grid-column:auto}.j1-document-items p{grid-template-columns:22px minmax(0,1fr)}}
body .j-app-stage .j-assessment-modal:has(.j1-workorder-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}body .j-app-stage .j-assessment-modal:has(.j1-workorder-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}
.j-app-stage .j-assessment-modal:has(.j1-family-handover-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-family-handover-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-family-handover-stage{position:absolute;inset:0;display:grid;place-items:center;padding:18px;pointer-events:none}.j1-family-handover-stage .j1-caregiver-dialogue-card{background:#fffafaf0;box-shadow:0 18px 50px #3a111a55}.j1-family-handover-stage .j1-caregiver-dialogue-card h2{color:#a82f3c}.j1-family-handover-stage .j1-caregiver-dialogue-card p{color:#56363b}.j1-family-contact-card,.j1-family-reply-card{width:min(500px,calc(100vw - 40px));box-sizing:border-box;max-height:calc(100dvh - 112px);overflow:auto;padding:25px 30px;border:1px solid #fff;border-radius:18px;background:#fffafaf2;box-shadow:0 18px 50px #3a111a55;color:#56363b;text-align:center;pointer-events:auto}.j1-family-contact-card>span{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 12px;border-radius:50%;background:#a82f3c;color:#fff;font-size:29px}.j1-family-contact-card small,.j1-family-reply-card small{color:#a82f3c;font-size:13px;font-weight:800}.j1-family-contact-card h2,.j1-family-reply-card h2{margin:8px 0 10px;color:#8b2937;font-size:24px}.j1-family-contact-card p,.j1-family-reply-card p{margin:0;color:#56363b;font-size:16px;line-height:1.75;text-align:left}.j1-family-contact-card .j-btn{margin-top:22px}.j1-family-avatar{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 12px;border:3px solid #fff;border-radius:50%;background:#f3d9dc;color:#a82f3c;font-size:24px;font-weight:800;box-shadow:0 3px 10px #62152422}.j1-family-reply-card footer{display:flex;justify-content:center;margin-top:22px}.j1-family-reply-card footer .j-btn{min-width:120px}body .j-app-stage .j-assessment-modal:has(.j1-family-handover-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}body .j-app-stage .j-assessment-modal:has(.j1-family-handover-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}
.j1-workorder-stage .j1-service-document{width:min(860px,calc(100vw - 64px));max-height:none;overflow:visible;padding:16px 22px}.j1-workorder-stage .j1-service-document>header{padding-bottom:9px}.j1-workorder-stage .j1-service-document h2{font-size:21px}.j1-workorder-stage .j1-document-meta{margin:9px 0;gap:7px}.j1-workorder-stage .j1-document-meta div{padding:7px 9px}.j1-workorder-stage .j1-document-items h3{margin-bottom:5px}.j1-workorder-stage .j1-document-items p{margin:4px 0;padding:6px 9px;font-size:12px}.j1-workorder-stage .j1-service-document footer{margin-top:9px;padding-top:9px}.j1-workorder-stage .j1-nursing-record{gap:6px}.j1-workorder-stage .j1-nursing-record div{padding:8px 10px}.j1-workorder-stage .j1-nursing-record p{font-size:12px;line-height:1.45}@media(max-width:680px){.j1-workorder-stage .j1-service-document{width:calc(100vw - 22px);max-height:calc(100dvh - 104px);overflow:auto;padding:15px}}
.j1-family-reply-card img.j1-family-avatar{display:block;object-fit:cover;object-position:top}
.j-app-stage .j-assessment-modal:has(.j1-summary-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.j-app-stage .j-assessment-modal:has(.j1-summary-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}.j1-summary-stage{position:absolute;inset:0;display:grid;place-items:center;padding:18px;pointer-events:none}.j1-summary-stage .j1-caregiver-dialogue-card{background:#fffafaf0;box-shadow:0 18px 50px #3a111a55}.j1-summary-stage .j1-caregiver-dialogue-card h2{color:#a82f3c}.j1-summary-stage .j1-caregiver-dialogue-card p{color:#56363b}.j1-rule-evaluation-card{width:min(760px,calc(100vw - 64px));box-sizing:border-box;max-height:calc(100dvh - 112px);overflow:auto;padding:20px 24px;border:1px solid #fff;border-radius:18px;background:#fffafaf5;box-shadow:0 18px 50px #3a111a55;color:#56363b;pointer-events:auto}.j1-rule-evaluation-card header{padding-bottom:11px;border-bottom:1px solid #ead7da}.j1-rule-evaluation-card header small{color:#a82f3c;font-size:12px;font-weight:800}.j1-rule-evaluation-card h2{margin:5px 0 0;color:#8b2937;font-size:24px}.j1-rule-evaluation-card section{margin-top:12px;padding:10px 12px;border:1px solid #efdfe1;border-radius:10px;background:#fff}.j1-rule-evaluation-card section>b{color:#a12c3b;font-size:12px}.j1-rule-evaluation-card section>p{margin:5px 0 0;color:#56363b;font-size:14px;line-height:1.55}.j1-rule-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.j1-rule-evidence span{padding:5px 8px;border:1px solid #d8e8dc;border-radius:999px;background:#f2faf4;color:#347051;font-size:12px}.j1-rule-evidence span.warn{border-color:#efc7cc;background:#fff1f2;color:#a12c3b}.j1-rule-conclusion{background:#fff5f5!important}.j1-rule-evaluation-card footer{display:flex;align-items:center;gap:12px;margin-top:13px;padding-top:11px;border-top:1px solid #ead7da}.j1-rule-evaluation-card footer span{color:#80656a;font-size:12px}.j1-rule-evaluation-card footer .j-btn{margin-left:auto;min-width:135px}@media(max-width:680px){.j1-rule-evaluation-card{width:calc(100vw - 22px);max-height:calc(100dvh - 100px);padding:16px}.j1-rule-evaluation-card footer{align-items:flex-end;flex-direction:column}.j1-rule-evaluation-card footer .j-btn{margin-left:0}}body .j-app-stage .j-assessment-modal:has(.j1-summary-stage){position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}body .j-app-stage .j-assessment-modal:has(.j1-summary-stage)>.j-assessment-modal-body{position:absolute;inset:0;display:grid;place-items:center;max-height:none;padding:0;overflow:visible;pointer-events:none}
.j-report .j-radar{width:min(340px,100%);height:260px;margin:0 auto}.j-report .j-radar svg{display:block;width:100%;height:100%;overflow:visible}.j-report .j-radar .grid polygon{fill:none;stroke:#e6cbd0;stroke-width:1}.j-report .j-radar .grid line{stroke:#dcc2c7;stroke-width:1}.j-report .j-radar text{fill:#7e4851;font-size:11px;text-anchor:middle;dominant-baseline:middle}.j-report .j-radar .value{fill:rgba(184,50,65,.2);stroke:#b83241;stroke-width:2.2;stroke-linejoin:round}
.j-report .j-report-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.j-report .j-btn-secondary{border:1px solid #c9707b;background:#fff;color:#9c3543}@media print{.j-report .j-report-actions{display:none!important}.j-report{position:static!important;overflow:visible!important;padding:0!important;background:#fff!important}.j-report-paper{width:100%!important;box-shadow:none!important}}
