:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{min-height:100%}.public-followup-page{isolation:isolate;box-sizing:border-box;min-height:100svh;padding:28px 16px 56px;padding-top:max(28px, calc(env(safe-area-inset-top) + 18px));padding-bottom:max(56px, calc(env(safe-area-inset-bottom) + 36px));background:var(--jyt-bg,#f5f1e8);color:var(--jyt-text,#1f2320);font-family:var(--jyt-font-family,"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-start;display:flex;position:relative}.public-followup-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 10%,#9e332712,#0000 28%),radial-gradient(circle at 88% 82%,#4f817814,#0000 32%),repeating-linear-gradient(0deg,#7d684806 0 1px,#0000 1px 5px);position:absolute;inset:0}.public-followup-card{box-sizing:border-box;border:1px solid var(--jyt-border,#d8cdb9);border-radius:var(--jyt-radius-lg,5px);background:var(--jyt-surface,#fbf8f2);width:min(100%,720px);box-shadow:var(--jyt-shadow-panel,0 4px 14px #41311e14);margin:0 auto;position:relative;overflow:hidden}.public-followup-brand{border-bottom:1px solid var(--jyt-divider,#e6dfd1);background:var(--jyt-surface-warm,#f5f1e8);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.public-followup-brand-main{align-items:center;gap:11px;min-width:0;display:flex}.public-followup-mark{border:1px solid var(--jyt-gold,#9a7a46);background:var(--jyt-brand,#9e3327);color:#fff8ed;width:38px;height:38px;font-family:var(--jyt-display-family,"Noto Serif SC", "Songti SC", "STSong", serif);border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:21px;font-weight:700;line-height:1;display:inline-flex;box-shadow:2px 2px #9a7a4633}.public-followup-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.public-followup-brand-copy strong{color:var(--jyt-text,#1f2320);font-family:var(--jyt-display-family,"Noto Serif SC", "Songti SC", "STSong", serif);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.public-followup-brand-copy small{color:var(--jyt-text-3,#85877d);letter-spacing:.13em;font-size:10px;line-height:1.3}.public-followup-connection{color:var(--jyt-success,#4f8178);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.public-followup-connection i{width:7px;height:7px;box-shadow:0 0 0 3px var(--jyt-success-soft,#e5f0ed);background:currentColor;border-radius:50%;display:inline-block}.public-followup-heading{padding:30px 28px 24px}.public-followup-heading-kicker{color:var(--jyt-text-3,#85877d);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.public-followup-kicker{color:var(--jyt-gold,#9a7a46);font-family:var(--jyt-display-family,"Noto Serif SC", "Songti SC", "STSong", serif);font-weight:700}.public-followup-kicker-divider{background:var(--jyt-border-strong,#b9a789);width:20px;height:1px}.public-followup-heading h1,.public-followup-state h1{color:var(--jyt-text,#1f2320);font-family:var(--jyt-display-family,"Noto Serif SC", "Songti SC", "STSong", serif);letter-spacing:.025em;margin:0;font-size:clamp(25px,5vw,32px);font-weight:700;line-height:1.3}.public-followup-heading h1{margin-top:11px}.public-followup-heading p,.public-followup-state p{color:var(--jyt-text-2,#5e625b);margin:0;font-size:14px;line-height:1.75}.public-followup-heading p{margin-top:10px}.public-followup-heading p b{color:var(--jyt-text,#1f2320);font-weight:650}.public-followup-meta{border-top:1px solid var(--jyt-divider,#e6dfd1);border-bottom:1px solid var(--jyt-divider,#e6dfd1);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:13px 0 12px;display:grid}.public-followup-meta div{min-width:0}.public-followup-meta dt{color:var(--jyt-text-3,#85877d);font-size:11px;line-height:1.4}.public-followup-meta dd{overflow-wrap:anywhere;color:var(--jyt-text,#1f2320);margin:3px 0 0;font-size:12.5px;font-weight:600;line-height:1.5}.public-followup-form{padding:0 28px 28px}.public-followup-question-list{border-top:1px solid var(--jyt-border-strong,#b9a789)}.public-followup-question{border:0;border-bottom:1px solid var(--jyt-divider,#e6dfd1);margin:0;padding:20px 0}.public-followup-question.is-missing{background:color-mix(in srgb, var(--jyt-warning,#b7791f) 7%, transparent)}.public-followup-options{flex-direction:column;gap:13px;display:flex}.public-followup-options legend,.public-followup-question-label{box-sizing:border-box;width:100%;color:var(--jyt-text,#1f2320);align-items:flex-start;gap:10px;font-size:15px;font-weight:650;line-height:1.55;display:flex}.public-followup-question-number{border:1px solid var(--jyt-border-strong,#b9a789);background:var(--jyt-surface-warm,#f5f1e8);width:27px;height:22px;color:var(--jyt-brand,#9e3327);font-family:var(--jyt-display-family,"Noto Serif SC", "Songti SC", "STSong", serif);letter-spacing:.06em;border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.public-followup-options em,.public-followup-field em{color:var(--jyt-danger,#9e3327);font-style:normal}.public-followup-option-list{gap:8px;margin-top:1px;padding-left:37px;display:grid}.public-followup-option{box-sizing:border-box;border:1px solid var(--jyt-border,#d8cdb9);background:var(--jyt-surface-warm,#f5f1e8);min-height:44px;color:var(--jyt-text-2,#5e625b);cursor:pointer;border-radius:3px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.55;transition:border-color .12s,background .12s,color .12s;display:flex}.public-followup-option:hover{border-color:var(--jyt-gold,#9a7a46);background:var(--jyt-surface,#fbf8f2);color:var(--jyt-text,#1f2320)}.public-followup-option:focus-within{outline:2px solid var(--jyt-success,#4f8178);outline-offset:2px}.public-followup-option:has(input:checked){border-color:var(--jyt-brand,#9e3327);background:var(--jyt-brand-softer,#faf0ec);box-shadow:inset 3px 0 var(--jyt-brand,#9e3327);color:var(--jyt-text,#1f2320)}.public-followup-option input{width:16px;height:16px;accent-color:var(--jyt-brand,#9e3327);flex:none;margin:2px 0 0}.public-followup-option input:checked+span{font-weight:600}.public-followup-field{flex-direction:column;gap:12px;display:flex}.public-followup-field textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--jyt-border-strong,#b9a789);width:calc(100% - 37px);min-height:112px;color:var(--jyt-text,#1f2320);font:inherit;background:#fffdf8;border-radius:3px;margin-left:37px;padding:11px 12px;font-size:13.5px;line-height:1.65}.public-followup-field textarea::placeholder{color:var(--jyt-text-3,#85877d)}.public-followup-field textarea:focus{border-color:var(--jyt-success,#4f8178);outline:0;box-shadow:0 0 0 3px #4f81782e}.public-followup-submit-area{flex-direction:column;gap:14px;margin-top:22px;display:flex}.public-followup-privacy-note{border:1px solid var(--jyt-success-soft,#e5f0ed);background:var(--jyt-success-soft,#e5f0ed);color:var(--jyt-success,#4f8178);border-radius:3px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.public-followup-privacy-note svg{flex:none;margin-top:2px}.public-followup-submit{border:1px solid var(--jyt-brand,#9e3327);background:var(--jyt-brand,#9e3327);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:650;line-height:1.3;transition:background .12s,border-color .12s,transform .12s;display:inline-flex;box-shadow:2px 2px #7f2a211f}.public-followup-submit:hover:not(:disabled){border-color:var(--jyt-brand-hover,#7f2a21);background:var(--jyt-brand-hover,#7f2a21)}.public-followup-submit:active:not(:disabled){transform:translate(1px,1px)}.public-followup-submit:focus-visible{outline:2px solid var(--jyt-success,#4f8178);outline-offset:3px}.public-followup-submit:disabled{cursor:wait;opacity:.6}.public-followup-error{color:var(--jyt-danger,#9e3327);margin:0;font-size:13px;line-height:1.5}.public-followup-state{box-sizing:border-box;min-height:300px;color:var(--jyt-text-2,#5e625b);justify-content:center;align-items:center;gap:16px;padding:50px 32px;display:flex}.public-followup-state>svg{color:var(--jyt-gold,#9a7a46);flex:none}.public-followup-state>div{min-width:0}.public-followup-state-kicker{color:var(--jyt-gold,#9a7a46);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.4;display:block}.public-followup-state h1{margin-top:7px;font-size:24px}.public-followup-state p{max-width:430px;margin-top:8px;font-size:13px}.public-followup-state.is-error,.public-followup-state.is-error>svg,.public-followup-state.is-error .public-followup-state-kicker{color:var(--jyt-danger,#9e3327)}.public-followup-state.is-error p{color:var(--jyt-text-2,#5e625b)}.public-followup-state.is-success{justify-content:flex-start;padding-left:48px;padding-right:48px}.public-followup-success-mark{border:1px solid var(--jyt-success,#4f8178);background:var(--jyt-success-soft,#e5f0ed);width:46px;height:46px;color:var(--jyt-success,#4f8178);border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=560px){.public-followup-page{padding-left:10px;padding-right:10px}.public-followup-brand{padding:15px 16px}.public-followup-heading{padding:24px 16px 20px}.public-followup-heading h1{font-size:25px}.public-followup-heading p{font-size:13.5px}.public-followup-meta{grid-template-columns:1fr;gap:9px}.public-followup-form{padding:0 16px 20px}.public-followup-question{padding:18px 0}.public-followup-option-list,.public-followup-field textarea{padding-left:0}.public-followup-field textarea{width:100%;margin-left:0}.public-followup-state,.public-followup-state.is-success{align-items:flex-start;padding:42px 20px}.public-followup-state h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.public-followup-option,.public-followup-submit{transition:none}.spin{animation:none}}.private-followup-welcome{max-width:480px;padding:0;overflow:hidden}.private-followup-welcome-brand{color:#24523a;background:#f4f1e8;justify-items:center;gap:7px;padding:30px 24px 24px;display:grid}.private-followup-welcome-brand .public-followup-mark{width:42px;height:42px;font-size:20px}.private-followup-welcome-brand strong{letter-spacing:.05em;font-size:18px}.private-followup-welcome-brand small{color:#6d7669;font-size:13px}.private-followup-welcome-copy{text-align:center;padding:38px 32px 28px}.private-followup-welcome-copy p{color:#3d4c40;margin:0 0 18px;font-size:19px}.private-followup-welcome-copy h1{color:#27372c;margin:0;font-size:25px;line-height:1.48}.private-followup-welcome-copy>span{color:#6d7669;margin-top:20px;font-size:15px;display:inline-block}.private-followup-welcome>.public-followup-submit{width:calc(100% - 64px);min-height:52px;margin:0 32px;font-size:17px}.private-followup-privacy{color:#738073;justify-content:center;align-items:center;gap:7px;margin:18px 0 4px;font-size:13px;display:flex}.private-followup-footer{text-align:center;border-top:1px solid #e4e0d6;gap:12px;margin:25px 24px 0;padding:18px 0 22px;display:grid}.private-followup-footer button{color:#356535;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.private-followup-footer span{color:#929084;font-size:12px}.private-followup-privacy-link{color:#6b7464;text-decoration:underline}.public-followup-contact-overlay{z-index:40;background:#1c221c6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-followup-contact-panel{color:#2f3a30;text-align:left;background:#fffdf6;border-radius:16px;gap:12px;width:min(420px,100%);padding:20px;display:grid}.public-followup-contact-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-followup-contact-panel h2{margin:0;font-size:18px}.public-followup-contact-panel p{margin:0;font-size:14px;line-height:1.6}.public-followup-contact-urgent{color:#8a3a2a}.public-followup-contact-actions{gap:8px;display:grid}.private-followup-chat .public-followup-brand{gap:10px}.private-followup-back{color:#356535;cursor:pointer;background:#f4f1e8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.public-followup-message-list{gap:12px;min-height:300px;max-height:58vh;padding:20px;display:grid;position:relative;overflow:auto}.private-followup-chat .public-followup-message-list{min-height:270px}.private-followup-chat .public-followup-message.is-assistant span{font-size:16px}.private-followup-chat .public-followup-quick-replies{grid-template-columns:1fr;padding:16px 20px;display:grid}.private-followup-chat .public-followup-quick-replies button{text-align:left;border-radius:10px;min-height:48px;font-size:16px}.private-followup-supplement{gap:10px;padding:18px 20px 4px;display:grid}.private-followup-supplement label{color:#2e4033;font-size:16px;font-weight:650}.private-followup-supplement textarea{width:100%;min-height:104px;font:inherit;resize:vertical;border:1px solid #d9d3c9;border-radius:10px;padding:12px;font-size:16px;line-height:1.55}.private-followup-supplement>div{align-items:center;gap:10px;display:flex}.private-followup-supplement .public-followup-submit{flex:1;min-height:46px;font-size:15px}.private-followup-complete{max-width:480px;padding:34px 32px 28px}.private-followup-complete .public-followup-submit{width:100%;margin-top:22px}@media (width<=520px){.private-followup-welcome-copy{padding:34px 24px 25px}.private-followup-welcome>.public-followup-submit{width:calc(100% - 48px);margin:0 24px}}body{color:#1f2933;background:#f3f5f7;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}.app{align-items:stretch;min-height:100vh;display:flex}.sidebar{z-index:1200;color:#fff;background:linear-gradient(#183d2d 0%,#122e22 100%);border-right:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;gap:12px;width:232px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-title{color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;margin-bottom:6px;padding:0 6px 16px;font-size:15px;display:flex}.sidebar-mark{color:#ecfff3;background:#2d6a4f;border:1px solid #a7f3d066;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:STKaiti,KaiTi,serif;font-size:20px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0003}.sidebar-title-copy,.sidebar-profile-copy{flex-direction:column;min-width:0;display:flex}.sidebar-title-copy strong{color:#fff;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.sidebar-title-copy small{color:#a7f3d0;margin-top:2px;font-size:11px;font-weight:500}.sidebar-tabs{flex-direction:column;gap:6px;display:flex}.production-nav-label{color:#a7d5be;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 2px;font-size:11px;font-weight:700}.tab-btn{cursor:pointer;color:#e2e8f0;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:13.5px;transition:all .15s;display:flex}.tab-btn.active{color:#fff;background:linear-gradient(135deg,#2d6a4f 0%,#1e4b37 100%);border:1px solid #a7f3d059;font-weight:700;box-shadow:inset 3px 0 #a7f3d0,0 3px 8px #0000002e}.tab-icon{color:inherit;align-items:center;font-size:16px;display:flex}.production-tab-copy{flex-direction:column;flex:1;display:flex}.tab-index{color:#ffffff73;margin-left:auto;font-family:monospace;font-size:11px}.tab-btn.active .tab-index{color:#a7f3d0;font-weight:700}.sidebar-scope{color:#d1ded6;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;align-items:flex-start;gap:10px;margin-top:4px;padding:11px 12px;font-size:11.5px;line-height:1.5;display:flex}.sidebar-scope svg{color:#a7f3d0;flex-shrink:0;margin-top:2px}.sidebar-scope span{color:#ffffffd9}.sidebar-scope b{color:#fff;font-size:12px;font-weight:700}.sidebar-profile{background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sidebar-avatar{color:#fff;background:#2d6a4f;border:1px solid #a7f3d066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.sidebar-profile-copy b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sidebar-profile-copy small{color:#a7f3d0;margin-top:2px;font-size:11px}.sidebar-footer{border-top:1px solid #ffffff1f;flex-direction:column;gap:10px;margin-top:auto;padding:14px 6px 0;display:flex}.sidebar-footer>span{color:#ffffffa6;font-size:11px}.guide-launcher{color:#e2e8f0;width:fit-content;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.workspace{flex:1;min-width:0;padding:0 22px 48px}.workspace-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f5f7f0;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:0 -22px 24px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #1f29330a}.workspace-context{color:#22543d;align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.workspace-kicker{color:#7c8a99;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-divider{color:#aab5bd}.workspace-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-status{color:#47705b;background:#f3faf5;border:1px solid #d4e2d8;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:inline-flex}.workspace-header-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.status-light{background:#39a46a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #39a46a1f}.quick-jump-dock{z-index:30;color:#e2e8f0;text-align:left;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:999px;align-items:center;gap:9px;min-width:208px;padding:9px 12px;font-family:inherit;transition:background .15s,transform .15s;display:inline-flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #0f172a33}.quick-jump-dock:hover{background:#25354b;transform:translate(-50%)translateY(-2px)}.quick-jump-mark{color:#a7f3d0;background:#2f6f4f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:14px;display:inline-flex}.quick-jump-copy{flex-direction:column;flex:1;min-width:0;display:flex}.quick-jump-copy b{color:#f8fafc;font-size:12px}.quick-jump-copy small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.quick-jump-dock kbd{color:#cbd5e1;white-space:nowrap;background:#27364a;border:1px solid #475569;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10px}.tab-panel[hidden]{display:none}@media (width<=900px){.app{flex-direction:column}.sidebar{flex-direction:row;align-items:center;gap:10px;width:100%;height:auto;padding:10px 14px;position:static}.sidebar-title{white-space:nowrap;border-bottom:none;border-right:1px solid #334155;margin-bottom:0;padding:0 14px 0 4px;font-size:13px}.sidebar-title-copy small,.sidebar-profile{display:none}.sidebar-tabs{flex-direction:row;flex:1;overflow-x:auto}.tab-btn{white-space:nowrap;width:auto;padding:8px 12px}.sidebar-footer{display:none}.workspace{padding:0 14px 32px}.workspace-header{min-height:54px;margin:0 -14px 18px;padding:0 14px}.quick-jump-dock{bottom:12px}}.page{max-width:980px;margin:0 auto}.two-panel{align-items:flex-start;gap:18px;max-width:1400px;margin:0 auto;display:flex}.asr-side{flex-shrink:0;width:400px;position:sticky;top:16px}.form-side{flex:1;min-width:0}@media (width<=980px){.two-panel{flex-direction:column}.asr-side{width:100%;position:static}}.record-form{background:#fff;border:1px solid #d9dee5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #1f29330f}.form-header{background:linear-gradient(#f4faf6,#fff);border-bottom:2px solid #2f6f4f;padding:20px 28px 14px}.record-form-collapsed .form-header{border-bottom-width:1px;padding:14px 18px}.record-header-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.record-header-row h2{text-align:left}.record-toggle{white-space:nowrap;flex-shrink:0}.record-summary{color:#6b7a90;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:12px;display:flex}.record-summary span+span{border-left:1px solid #d9e5dd;padding-left:16px}.form-header h2{color:#22543d;letter-spacing:4px;text-align:center;margin:0;font-size:22px}.required-mark{color:#d14343;margin-right:2px;font-weight:700}.form-section{border-bottom:1px solid #edf0f3;padding:18px 28px}.form-section:last-of-type{border-bottom:none}.section-title{color:#2f6f4f;border-left:4px solid #2f6f4f;margin:0 0 12px;padding-left:10px;font-size:15px}.layout-row .section-body{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.layout-form .section-body{grid-template-columns:1fr;gap:14px;display:grid}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.layout-form .field{background:#fbfcfd;border:1px solid #e4e9ee;border-radius:6px;padding:10px 12px}.field-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-header label{color:#33424f;font-size:14px;font-weight:600}.field-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.field-voice-btn{color:#1f5a3d;min-width:58px;height:26px;font:inherit;cursor:pointer;background:#eef6f1;border:1px solid #2f6f4f;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:650;line-height:1;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s,color .12s;display:inline-flex;position:relative;box-shadow:0 1px #2f6f4f1f}.field-voice-btn-icon{justify-content:center;align-items:center;display:inline-flex}.field-voice-btn-label{letter-spacing:.02em}.field-voice-btn:hover:not(:disabled){color:#174a32;background:#dff0e6;border-color:#245c40;box-shadow:0 2px 6px #2f6f4f29}.field-voice-btn:active:not(:disabled){box-shadow:none;transform:scale(.96)}.field-voice-btn.is-recording{color:#fff;background:#c0392b;border-color:#c0392b;animation:1.1s ease-in-out infinite field-voice-recording;box-shadow:0 0 0 4px #c0392b2e}.field-voice-btn.is-recording:hover:not(:disabled){color:#fff;background:#a83226;border-color:#a83226}.field-voice-btn.is-transcribing{color:#fff;box-shadow:none;background:#b7791f;border-color:#b7791f;animation:none}.field-voice-spin{animation:.8s linear infinite field-voice-spin}.field-voice-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.field.is-voice-listening{background:#fff7f6;border-color:#c0392b;box-shadow:inset 3px 0 #c0392b}.field-voice-live{color:#8a2b22;background:#fff1ef;border-radius:6px;align-items:flex-start;gap:7px;margin-top:2px;padding:6px 8px;font-size:12px;line-height:1.45;display:flex}.field-voice-live-dot{background:#c0392b;border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px;animation:1.1s ease-out infinite field-voice-dot;box-shadow:0 0 #c0392b73}.field-voice-notice{color:#7a5b00;background:#fff8e8;border:1px solid #f0dfaa;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12px}@keyframes field-voice-recording{0%,to{box-shadow:0 0 0 3px #c0392b29}50%{box-shadow:0 0 0 6px #c0392b14}}@keyframes field-voice-dot{0%{transform:scale(1);box-shadow:0 0 #c0392b73}70%{transform:scale(1.15);box-shadow:0 0 0 6px #c0392b00}to{transform:scale(1);box-shadow:0 0 #c0392b00}}@keyframes field-voice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.field-voice-btn,.field-voice-btn.is-recording,.field-voice-live-dot,.field-voice-spin{transition:none;animation:none}}.char-count{color:#8a97a6;font-size:12px}.char-count.over-limit{color:#d14343;font-weight:700}.field input,.field select,.field textarea{color:#1f2933;background:#fff;border:1px solid #d4dbe2;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:52px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2f6f4f;outline:none;box-shadow:0 0 0 3px #2f6f4f1f}.record-complete-field{width:100%;position:relative}.record-complete-field textarea{z-index:1;width:100%;display:block;position:relative}.record-complete-mirror{z-index:2;border-radius:inherit;font-size:inherit;font-family:inherit;line-height:inherit;white-space:pre-wrap;word-wrap:break-word;pointer-events:none;color:#0000;box-sizing:border-box;background:0 0;border:1px solid #0000;padding:8px 10px;position:absolute;inset:0;overflow:hidden}.record-complete-typed{color:#0000}.record-complete-ghost-suffix{color:#8b96a3;font-style:normal}.record-complete-actions{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;bottom:6px;right:8px}.record-complete-hint{letter-spacing:.02em;color:#6e7c8c;background:#ffffffeb;border:1px solid #e3e8ee;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:650}.record-complete-action,.record-complete-undo{color:#3b4a5a;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:999px;padding:1px 7px;font-size:10px}.record-complete-undo{margin-top:4px}.record-complete-field.has-replacement .record-complete-hint{top:8px;bottom:auto}.record-complete-preview,.record-complete-preview-label{display:none}.field .empty{color:#9aa7b4}.field-note,.field-example{color:#7c8a99;margin:2px 0 0;font-size:12px}.field-example{color:#5d7d6a}.field-error,.field-error input,.field-error textarea,.field-error select{border-color:#d14343}.field-error-text{color:#d14343;margin:2px 0 0;font-size:12px;font-weight:600}.form-footer{background:#f8faf9;border-top:1px solid #e4e9ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.progress{color:#55636f;font-size:13px}.saved-at{color:#2f6f4f;margin-left:12px}.actions{gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:14px;transition:background .15s,border-color .15s}.btn-ghost:hover{background:#f0f3f5}.btn-primary{color:#fff;background:#2f6f4f}.asr-console{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:12px;font-size:13px;overflow:hidden;box-shadow:0 6px 20px #0f172a40}.asr-header{background:linear-gradient(#243449,#1e293b);border-bottom:1px solid #334155;padding:16px 18px 12px}.asr-header h3{color:#f1f5f9;margin:0;font-size:16px}.asr-sub{color:#94a3b8;margin:6px 0 0;line-height:1.6}.asr-sub em{color:#64748b;font-size:12px;font-style:normal}.asr-body{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.mic-zone{border-bottom:1px solid #334155;flex-direction:column;align-items:center;gap:10px;padding:14px 0 4px;display:flex}.mic-btn{color:#cbd5e1;cursor:pointer;background:#334155;border:3px solid #475569;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:30px;transition:all .2s;display:flex}.mic-btn:hover{border-color:#64748b;transform:scale(1.04)}.mic-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.mic-btn.mic-on{color:#fff;background:#7f1d1d;border-color:#ef4444;animation:1.4s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 #b85c4561}50%{box-shadow:0 0 0 12px #b85c4500}}.mic-status{color:#cbd5e1;align-items:center;gap:8px;display:flex}.status-dot{background:#64748b;border-radius:50%;width:9px;height:9px}.status-dot.live{background:#ef4444;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}.hint{color:#64748b;font-size:12px}.meter{width:100%;height:40px;display:block}.asr-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asr-controls label{color:#94a3b8;flex-direction:column;gap:4px;font-size:12px;display:flex}.asr-controls select{color:#e2e8f0;background:#334155;border:1px solid #475569;border-radius:6px;max-width:150px;padding:6px 8px;font-size:13px}.asr-controls .check{flex-direction:row;align-items:center;gap:6px;margin-left:auto}.asr-patient{color:#cbd5e1;background:#16202e;border:1px solid #334155;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.asr-patient b{color:#f59e0b;font-size:12px}.patient-meta{color:#64748b;font-size:12px}.asr-transcript{background:#0f172a;border:1px solid #334155;border-radius:8px;overflow:hidden}.transcript-head{color:#94a3b8;background:#16202e;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.transcript-log{flex-direction:column;gap:6px;max-height:380px;padding:8px 12px;display:flex;overflow-y:auto}.transcript-empty{text-align:center;padding:20px 0}.tr-item{border-left:2px solid #334155;flex-direction:column;gap:1px;padding-left:8px;display:flex}.tr-label{color:#22c55e;font-size:11px;font-weight:600}.tr-text{color:#e2e8f0;line-height:1.5}.tr-text:after{content:"";vertical-align:-1px;background:#f59e0b;width:6px;height:12px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.tr-item.done .tr-text:after{display:none}.tr-status{color:#64748b;font-size:11px}.privacy-zone{flex-direction:column;gap:6px;display:flex}.btn-privacy{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #14b8a6;border-radius:8px;width:100%;padding:11px 16px;font-size:14px;font-weight:600;transition:background .15s,transform .1s}.btn-privacy:hover:not(:disabled){background:#115e59;transform:translateY(-1px)}.btn-privacy:disabled{opacity:.4;cursor:not-allowed}.privacy-banner{background:#10b9811f;border:1px solid #10b981;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.5s ease-out banner-in;display:flex}@keyframes banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lock-icon{font-size:22px;line-height:1.2}.privacy-banner-body b{color:#34d399;font-size:14px}.privacy-banner-body p{color:#cbd5e1;margin:4px 0 0;line-height:1.6}.status-dot.locked{background:#34d399;animation:none}.locked-text{color:#34d399}.asr-actions{flex-wrap:wrap;gap:8px;display:flex}.asr-actions .btn{white-space:nowrap;flex:1}@keyframes flash-bg{0%{border-color:var(--tcm-jade);background:#e2f0e4}to{background:0 0}}.asr-hint{color:#d97706;font-size:12px}.rules-panel{background:#f7faf8;border:1px solid #d8e6dd;border-radius:8px;margin:16px 28px 24px;padding:14px 16px;font-size:13px}.rules-panel h4{color:#22543d;margin:0 0 8px}.rules-panel ul{margin:6px 0;padding-left:20px}.rules-panel li{margin-bottom:4px}.rules-panel summary{cursor:pointer;color:#2f6f4f;margin-top:6px;font-weight:600}.phase-page{flex-direction:column;gap:16px;max-width:1400px;display:flex}.phase-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.phase-header h2{color:#22543d;margin:0;font-size:20px}.identity-picker{color:#55636f;align-items:center;gap:8px;font-size:13px;display:flex}.identity-picker select{background:#fff;border:1px solid #d4dbe2;border-radius:6px;min-width:220px;padding:7px 10px;font-family:inherit;font-size:13px}.card{background:#fff;border:1px solid #d9dee5;border-radius:10px;min-width:0;padding:16px 18px;box-shadow:0 2px 8px #1f29330d}.card-title{color:#2f6f4f;border-left:4px solid #2f6f4f;margin:0 0 12px;padding-left:10px;font-size:15px}.sub-title{color:#33424f;margin:14px 0 8px;font-size:13px}.card-grid{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:16px;display:grid}.profile-main{flex-direction:column;gap:4px;display:flex}.profile-name{color:#1f2933;font-size:18px}.profile-id{color:#7c8a99;font-size:13px}.profile-meta,.profile-stats{color:#55636f;flex-direction:column;gap:4px;font-size:13px;display:flex}.profile-stats b{color:#2f6f4f;font-size:20px}.tag{border-radius:999px;width:fit-content;padding:2px 8px;font-size:12px;display:inline-block}.tag-status{margin-top:4px}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:8px 10px}.data-table th{color:#7c8a99;background:#f8faf9;font-size:12px;font-weight:600}.empty-hint{color:#9aa7b4;margin:6px 0;font-size:13px}.stars{color:#f59e0b;letter-spacing:1px}.stars-empty{color:#d8dee5}.score-num{color:#55636f;margin-left:4px;font-size:12px}.score-none{color:#9aa7b4;font-size:12px}.detail-card{background:linear-gradient(#fbfdfc,#fff);border-color:#2f6f4f}.detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.type-bars{flex-direction:column;gap:8px;display:flex}.type-bar-row{align-items:center;gap:10px;font-size:13px;display:flex}.type-bar-label{color:#55636f;flex-shrink:0;width:72px}.type-bar-track{background:#eef2f5;border-radius:6px;flex:1;height:12px;overflow:hidden}.type-bar-fill{background:#2f6f4f;border-radius:6px;min-width:2px;height:100%}.type-bar-amount{color:#7c8a99;text-align:right;flex-shrink:0;width:90px;font-size:12px}.feedback-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feedback-list li{border-left:2px solid #e4e9ee;align-items:baseline;gap:10px;padding-left:10px;font-size:13px;display:flex}.feedback-date{color:#9aa7b4;flex-shrink:0;font-size:12px}.feedback-score{color:#f59e0b;flex-shrink:0}.feedback-text{color:#33424f}.director-heading{min-width:0}.director-kicker{color:#7c8a99;letter-spacing:.4px;margin-bottom:3px;font-size:12px;display:block}.director-heading h2{color:#22543d;margin:0;font-size:22px}.director-heading p{color:#7c8a99;margin:4px 0 0;font-size:13px}.director-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.director-kpi-card{background:#fff;border:1px solid #d9dee5;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:15px 14px;display:flex;box-shadow:0 2px 8px #1f29330d}.director-kpi-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.director-kpi-icon{color:#2f6f4f;background:#e8f4ec;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:inline-flex}.director-kpi-label{color:#7c8a99;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.director-kpi-card b{color:#22543d;font-size:24px;line-height:1.2}.director-kpi-card small{color:#9aa7b4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.director-kpi-primary{background:linear-gradient(135deg,#f0f9f3,#fff);border-color:#b8d9c3}.director-kpi-primary .director-kpi-icon{color:#fff;background:#2f6f4f}.director-kpi-warning{background:#fffaf3;border-color:#efd5a6}.director-kpi-warning .director-kpi-icon{color:#a96a11;background:#fff0cf}.director-kpi-warning b{color:#a96a11}.director-kpi-score .director-kpi-icon{color:#a96a11;background:#fff0cf}.director-kpi-score b{color:#a96a11}.director-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:stretch;gap:16px;display:grid}.director-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.director-section-heading>div{min-width:0}.director-section-heading .card-title{margin-bottom:3px}.director-section-note{color:#9aa7b4;margin:0;font-size:12px}.trend-total{color:#2f6f4f;white-space:nowrap;background:#eef7f1;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:12px}.trend-chart{border-bottom:1px solid #e4e9ee;align-items:stretch;gap:8px;min-width:0;height:184px;margin-top:12px;padding:20px 4px 0;display:flex}.trend-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.trend-bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:134px;display:flex}.trend-bar{border-radius:5px 5px 2px 2px;flex:1;width:100%;min-width:4px;max-width:25px;min-height:4px;transition:height .2s;position:relative}.trend-bar span{color:#7c8a99;text-align:center;width:100%;font-size:10px;position:absolute;top:-18px}.trend-bar-visits{background:#6ca77f}.trend-bar-revisits{background:#e8ae57}.trend-day-label{color:#7c8a99;white-space:nowrap;font-size:11px}.trend-legend{color:#7c8a99;gap:16px;margin-top:10px;font-size:12px;display:flex}.trend-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot-visits{background:#6ca77f}.legend-dot-revisits{background:#e8ae57}.recommendation-mark{color:#2f6f4f;background:#eef7f1;border:1px solid #cfe6d8;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700}.recommendation-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.recommendation-item{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:9px;min-width:0;padding-bottom:12px;display:flex}.recommendation-item:last-child{border-bottom:none;padding-bottom:0}.recommendation-icon{color:#2f6f4f;background:#f0f7f2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.recommendation-item>div{min-width:0}.recommendation-item b{color:#33424f;font-size:13px;display:block}.recommendation-item p{color:#9aa7b4;margin:2px 0 0;font-size:11px;line-height:1.5}.focus-card{border-color:#d8e6dd}.focus-count{color:#a96a11;white-space:nowrap;background:#fff6e0;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px}.focus-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.focus-summary-card{background:#f8fbf9;border:1px solid #e2ece5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:12px;display:grid}.focus-summary-card>div{align-items:baseline;gap:4px;min-width:0;display:flex}.focus-summary-card b{color:#2f6f4f;font-size:20px}.focus-summary-card>div span{color:#55636f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.focus-summary-card p{color:#8a97a6;grid-column:2;margin:2px 0 0;font-size:11px;line-height:1.5}.focus-summary-icon{border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:inline-flex}.focus-summary-icon-green{color:#2f6f4f;background:#dff1e5}.focus-summary-icon-blue{color:#3f7191;background:#e2f0f7}.focus-summary-icon-red{color:#b3543f;background:#fde7e1}.focus-summary-risk{background:#fffaf8;border-color:#efd1c7}.focus-summary-risk b{color:#b3543f}.focus-list{border-top:1px solid #edf0f3;margin-top:14px}.focus-list-item{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 0;display:flex}.focus-list-main{min-width:0}.focus-list-main b{color:#33424f;font-size:13px}.focus-list-main>span{color:#7c8a99;margin-left:8px;font-size:12px}.focus-list-main p{color:#8a97a6;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.focus-list-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.focus-list-meta small{color:#9aa7b4;font-size:11px}.stat-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.stat-card{text-align:center;background:#fff;border:1px solid #d9dee5;border-radius:10px;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.stat-card b{color:#2f6f4f;font-size:22px}.stat-card span{color:#7c8a99;font-size:12px}.stat-card.highlight{background:#f4faf6;border-color:#2f6f4f}.admin-columns{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.tree-dept{margin-bottom:6px}.tree-node{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.tree-node:hover{background:#f0f5f2}.tree-dept-node{color:#22543d;background:#f4faf6;font-weight:700}.tree-staff-node{color:#33424f;font-weight:600}.tree-toggle{color:#7c8a99;flex-shrink:0;width:14px}.tree-label{flex-shrink:0}.tree-meta{color:#7c8a99;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.tree-children{border-left:1px dashed #d8e0e6;margin-left:22px;padding-left:8px}.tree-patient{color:#55636f;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.tree-patient:hover{background:#f4faf6}.score-dist{flex-direction:column;gap:6px;display:flex}.score-dist-row{align-items:center;gap:10px;font-size:13px;display:flex}.score-dist-label{color:#f59e0b;flex-shrink:0;width:60px}.score-fill{background:#f59e0b}.score-dist-count{text-align:right;color:#55636f;flex-shrink:0;width:30px}.field-readonly input,.field-readonly textarea,.field-readonly select{color:#33424f;cursor:default;background:#f7f9fa}.readonly-note{justify-content:center}@media (width<=1100px){.director-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-overview-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(4,1fr)}.admin-columns,.detail-columns{grid-template-columns:1fr}}@media (width<=720px){.director-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-summary-grid{grid-template-columns:1fr}.director-section-heading{flex-wrap:wrap}.card-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.data-table{display:block;overflow-x:auto}}.wecom-section{margin-top:4px}.followup-content{color:#33424f;background:#f8faf9;border:1px solid #e4e9ee;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.8}.followup-meta{color:#55636f;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.patient-followup-booking{background:#f4faf5;border:1px solid #cfe6d8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.patient-followup-booking>div{flex-direction:column;gap:2px;min-width:0;display:flex}.patient-followup-booking b{color:#22543d;font-size:13px}.patient-followup-booking span{color:#7c8a99;font-size:11px;line-height:1.5}@media (width<=480px){.patient-followup-booking{flex-direction:column;align-items:stretch}.patient-followup-booking .btn{width:100%}}.hint-txt{color:#9aa7b4;margin:6px 0 0;font-size:12px}.wecom-send-btn{width:100%}.wecom-chat{background:#f0f0f0;border:1px solid #d9dee5;border-radius:10px;flex-direction:column;min-width:0;height:420px;display:flex;overflow:hidden}.wecom-header{color:#fff;background:#2f6f4f;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.wecom-avatar{color:#1d3a2a;background:#94c9a9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:flex}.wecom-avatar-sm{width:30px;height:30px;font-size:13px}.wecom-header-info{flex-direction:column;line-height:1.3;display:flex}.wecom-brand{opacity:.75;font-size:11px}.wecom-body{flex-direction:column;flex:1;gap:12px;padding:12px 14px;display:flex;overflow-y:auto}.wecom-sys-hint{color:#9aa7b4;background:#e4e4e4;border-radius:999px;align-self:center;padding:3px 10px;font-size:11px}.wecom-empty{text-align:center;color:#9aa7b4;padding:40px 0;font-size:13px;line-height:1.8}.wecom-msg{align-items:flex-start;gap:8px;max-width:100%;display:flex}.wecom-msg.from-staff{flex-direction:row-reverse}.wecom-msg-col{flex-direction:column;gap:3px;min-width:0;max-width:78%;display:flex}.wecom-bubble{word-break:break-word;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.7;box-shadow:0 1px 2px #0000000f}.from-staff .wecom-bubble{color:#1f2933;background:#95ec69;border-top-right-radius:2px}.from-patient .wecom-bubble{color:#1f2933;background:#fff;border-top-left-radius:2px}.wecom-booking-card{background:#f7fcf8;border:1px solid #cfe6d8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:220px;margin-top:2px;padding:9px 10px;display:flex}.wecom-booking-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wecom-booking-copy b{color:#22543d;font-size:12px}.wecom-booking-copy span{color:#7c8a99;font-size:11px}.wecom-booking-button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#2f6f4f;border:0;border-radius:6px;flex:none;padding:7px 10px;font-size:12px}.wecom-booking-button:hover{background:#245b40}.wecom-booking-button:disabled{opacity:.65;cursor:default}@media (width<=480px){.wecom-booking-card{flex-direction:column;align-items:stretch;min-width:0}.wecom-booking-button{width:100%}}.wecom-time{color:#9aa7b4;font-size:11px}.from-staff .wecom-time{align-self:flex-end}.wecom-inputbar{background:#f7f7f7;border-top:1px solid #e0e0e0;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.wecom-inputbar input{color:#9aa7b4;background:#fff;border:1px solid #d4dbe2;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.wecom-inputbar button{color:#fff;cursor:not-allowed;background:#9aa7b4;border:none;border-radius:6px;padding:0 16px;font-size:13px}.wecom-inputbar.is-interactive button{cursor:pointer;background:#2f6f4f}.wecom-inputbar.is-interactive button:hover:not(:disabled){background:#245b40}.wecom-inputbar.is-interactive button:disabled{opacity:.55;cursor:not-allowed}.patient-followup-chat-block{background:#f8fbf8;border:1px solid #e1e9e2;border-radius:10px;margin:4px 0 20px;padding:16px}.patient-followup-chat-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.patient-followup-chat-heading .sub-title{margin:0}.patient-followup-chat-heading .followup-plan-note{margin-bottom:0}.patient-followup-chat-block .wecom-chat{height:380px}.form-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px;display:grid}.form-row label{color:#55636f;flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.form-row .wide{grid-column:span 2}.form-row input,.form-row select,.form-row textarea{color:#1f2933;background:#fff;border:1px solid #d4dbe2;border-radius:6px;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px}.form-row input:disabled{color:#9aa7b4;background:#f0f3f5}.form-row textarea{resize:vertical}.visit-suggest{color:#55636f;background:#f4faf6;border:1px solid #d8e6dd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.booking-intent-banner{color:#805d1d;background:#fff9e8;border:1px solid #e7c98a;border-radius:8px;margin:-4px 0 12px;padding:9px 12px;font-size:12px;line-height:1.6}.assignment-preview{color:#7c8a99;background:#f4faf6;border:1px solid #d8e6dd;border-radius:6px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:7px 10px;font-size:12px;display:flex}.assignment-preview b{color:#2f6f4f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assignment-preview small{color:#7c8a99;font-size:11px}.booking-submit{width:100%;padding:11px;font-size:14px}.booking-toast{color:#1d7a44;margin:10px 0 0;font-size:13px;font-weight:600}.visit-state-card{border-color:#2f6f4f}.visit-state-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.visit-badges{color:#55636f;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.badge{border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.badge-first{color:#1d7a44;background:#e7f6ec}.badge-follow{color:#2456a6;background:#e8f0fb}.visit-stat{color:#55636f;font-size:13px}.visit-appt{color:#33424f;flex-direction:column;flex:1;gap:2px;min-width:200px;font-size:13px;display:flex}.prefill-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.doctor-feedback-alert{color:#7d4034;background:#fff7f3;border:1px solid #f0c5b5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.doctor-feedback-alert b{font-size:13px}.doctor-feedback-alert p{margin:4px 0 2px;font-size:12px;line-height:1.6}.followup-plan-card{background:linear-gradient(#fbfefc,#fff);border-color:#b8d9c3;margin-top:16px}.followup-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.followup-plan-head .card-title{margin-bottom:4px}.followup-plan-note{color:#7c8a99;margin:0;font-size:12px}.followup-plan-form{grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) minmax(190px,1.3fr);gap:12px;margin-top:14px;display:grid}.followup-plan-form label,.followup-plan-date,.followup-plan-owner{color:#55636f;flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.followup-plan-form select{color:#1f2933;background:#fff;border:1px solid #d4dbe2;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.followup-plan-date,.followup-plan-owner{background:#f8faf9;border:1px solid #e4e9ee;border-radius:6px;justify-content:center;padding:7px 10px}.followup-plan-date b,.followup-plan-owner b{color:#2f6f4f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.followup-plan-submit{width:100%;margin-top:12px}.followup-plan-submit:disabled{opacity:.45;cursor:not-allowed}.followup-plan-warning{color:#b3543f;margin:8px 0 0;font-size:12px}.patient-followup-card{background:linear-gradient(#fbfefc,#fff);border-color:#b8d9c3}.patient-followup-due{border-color:#e7c98a;box-shadow:0 0 0 2px #e7c98a2e}.patient-followup-head,.patient-feedback-result-head,.patient-feedback-form-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.patient-followup-head .card-title{margin-bottom:4px}.patient-followup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.patient-followup-grid>div{background:#f8faf9;border:1px solid #e4e9ee;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.patient-followup-grid span{color:#7c8a99;font-size:12px}.patient-followup-grid b{color:#2f6f4f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.patient-feedback-result{background:#f7fcf8;border:1px solid #d8e6dd;border-radius:8px;margin-top:12px;padding:11px 13px}.patient-feedback-result-head{color:#22543d;align-items:center;margin-bottom:6px;font-size:13px}.patient-feedback-toggle{width:100%;margin-top:12px}.patient-feedback-form{background:#f8fcf9;border:1px solid #b8d9c3;border-radius:8px;flex-direction:column;gap:12px;margin-top:12px;padding:13px;display:flex}.patient-feedback-form-head p{color:#7c8a99;margin:4px 0 0;font-size:12px}.patient-feedback-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.patient-feedback-fields label{color:#55636f;flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.patient-feedback-fields label>span{min-height:34px;line-height:1.45}.patient-feedback-fields select{color:#1f2933;background:#fff;border:1px solid #d4dbe2;border-radius:6px;width:100%;min-width:0;padding:8px 9px;font-family:inherit;font-size:13px}.patient-feedback-note-field{color:#55636f;flex-direction:column;gap:5px;font-size:12px;display:flex}.patient-feedback-note-field textarea{resize:vertical;color:#1f2933;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dbe2;border-radius:6px;padding:8px 9px;font-size:13px;line-height:1.55}.patient-feedback-note-field textarea:focus{border-color:#8fbea0;outline:2px solid #2f6f4f29}.patient-feedback-note-field small,.patient-feedback-form-hint{color:#7c8a99;font-size:11px;line-height:1.5}.patient-feedback-form-hint{margin-top:-3px}.followup-plan-confirmed{background:#f0f9f3;border:1px solid #b8d9c3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.followup-plan-confirmed b{color:#1d7a44;font-size:13px}.followup-plan-confirmed p{color:#33424f;margin:3px 0 2px;font-size:12px}.chip{color:#22543d;text-overflow:ellipsis;white-space:nowrap;background:#eef7f1;border:1px solid #cfe6d8;border-radius:999px;max-width:320px;padding:3px 10px;font-size:12px;overflow:hidden}@media (width<=720px){.layout-row .section-body{grid-template-columns:1fr 1fr}.patient-followup-grid,.patient-feedback-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.followup-plan-form{grid-template-columns:1fr}.followup-plan-confirmed{flex-direction:column}.director-kpi-grid{grid-template-columns:1fr}.focus-list-item{flex-direction:column;align-items:flex-start;gap:6px}.focus-list-meta{flex-direction:row;align-items:flex-start}.layout-row .section-body{grid-template-columns:1fr}.record-header-row,.patient-followup-head,.patient-feedback-form-head,.doctor-feedback-alert{flex-direction:column;align-items:stretch}.patient-followup-grid,.patient-feedback-fields{grid-template-columns:1fr}.record-header-row h2{font-size:18px}.form-footer{flex-direction:column;align-items:stretch}.actions{justify-content:flex-end}}.survey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.survey-row{gap:6px;min-width:0;font-size:12px;line-height:1.7;display:flex}.survey-label{color:#7c8a99;flex-shrink:0}.survey-value{color:#33424f;word-break:break-word}.survey-action{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.survey-note{color:#55636f;border-top:1px dashed #e4e9ee;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.7}.survey-patient-note{background:#f8fcf9;border:1px solid #d9e6dc;border-radius:7px;padding:8px 10px}.survey-patient-note b{color:#2f6f4f}.survey-extracted-fields{background:#f8fcf9;border:1px solid #d9e6dc;border-radius:7px;flex-direction:column;gap:4px;min-width:0;margin-top:8px;padding:8px 9px;display:flex}.survey-extracted-fields>b{color:#2f6f4f;font-size:11px}.survey-extracted-fields>span{color:#55636f;gap:6px;min-width:0;font-size:11px;line-height:1.5;display:flex}.survey-extracted-fields em{color:#7c8a99;flex:none;font-style:normal}.survey-extracted-fields strong{color:#33424f;overflow-wrap:anywhere;min-width:0;font-weight:600}.survey-alert{color:#a3553f;border-top-color:#f2c9bd}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.wecom-survey{background:#fff;border:1px solid #d9dee5;border-radius:10px;min-width:0;padding:10px 12px}.wecom-survey-title{color:#2f6f4f;margin-bottom:6px;font-size:12px;font-weight:700}.wecom-survey .survey-grid{grid-template-columns:1fr}.wecom-sys-alert{color:#a3553f;text-align:center;background:#fdeeea;border:1px solid #f2c9bd;border-radius:999px;align-self:center;padding:4px 12px;font-size:11px}.row-pending{background:#fffaf3}.followup-source-label,.followup-extracted-cell{color:#6c8173;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.45;display:block}.followup-extracted-cell{color:#55636f;max-width:220px}.followup-extracted-cell.muted{color:#9aa8a0}.followup-doctor-extracted{color:#9a5d27;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.cell-danger{color:#b3543f;font-weight:600}.stat-card.alert{background:#fdf6f6;border-color:#e2b3a6}.stat-card.alert b{color:#b3543f}.guide-backdrop{z-index:1000;background:#0f172aa8;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out guide-fade-in;display:flex;position:fixed;inset:0}@keyframes guide-fade-in{0%{opacity:0}to{opacity:1}}.guide-dialog{background:#fff;border:1px solid #cfe0d5;border-radius:16px;width:min(900px,100%);max-height:min(720px,100vh - 48px);animation:.22s ease-out guide-slide-up;overflow:hidden;box-shadow:0 24px 70px #0f172a47}@keyframes guide-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.guide-header{background:linear-gradient(135deg,#f0f9f3,#fff);border-bottom:1px solid #e2ece5;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.guide-kicker,.guide-main-kicker{color:#2f6f4f;letter-spacing:.5px;font-size:12px;font-weight:700}.guide-header h2{color:#22543d;letter-spacing:1px;margin:4px 0 2px;font-size:22px}.guide-header p{color:#7c8a99;margin:0;font-size:13px}.guide-close{color:#7c8a99;cursor:pointer;background:#fff;border:1px solid #d4dbe2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:22px;line-height:1;display:inline-flex}.guide-close:hover{color:#2f6f4f;border-color:#a8c8b2}.guide-progress{color:#7c8a99;align-items:center;gap:12px;padding:12px 28px 0;font-size:12px;display:flex}.guide-progress-track{background:#e8eee9;border-radius:999px;flex:1;height:5px;overflow:hidden}.guide-progress-track span{border-radius:inherit;background:#2f6f4f;height:100%;transition:width .2s;display:block}.guide-content{grid-template-columns:190px minmax(0,1fr);gap:26px;min-height:360px;padding:20px 28px 24px;display:grid}.guide-step-nav{flex-direction:column;gap:5px;min-width:0;display:flex}.guide-step-btn{color:#7c8a99;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:flex}.guide-step-btn:hover{color:#2f6f4f;background:#f5faf6}.guide-step-btn.active{color:#22543d;background:#eef7f1;border-color:#cfe6d8;font-weight:700}.guide-step-number{color:#7c8a99;background:#fff;border:1px solid #d4dbe2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:inline-flex}.guide-step-btn.active .guide-step-number{color:#fff;background:#2f6f4f;border-color:#2f6f4f}.guide-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-main{min-width:0;padding:8px 8px 0 4px}.guide-icon{background:#e8f4ec;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;font-size:28px;display:inline-flex}.guide-main h3{color:#22543d;margin:5px 0 10px;font-size:22px;line-height:1.4}.guide-description{color:#55636f;max-width:620px;margin:0;font-size:14px;line-height:1.8}.guide-highlights{gap:9px;margin-top:18px;display:grid}.guide-highlight{align-items:flex-start;gap:9px;min-width:0;display:flex}.guide-highlight>span{color:#1d7a44;background:#e7f6ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.guide-highlight p{color:#33424f;margin:0;font-size:13px;line-height:1.7}.guide-tip{color:#805d1d;background:#fff9e8;border:1px solid #e7c98a;border-radius:8px;align-items:flex-start;gap:8px;margin-top:18px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.guide-tip p{margin:0}.guide-open-tab{margin-top:18px}.guide-footer{background:#f8faf9;border-top:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.guide-skip{color:#7c8a99;font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px}.guide-skip:hover{color:#2f6f4f}.guide-footer-actions{gap:9px;display:flex}.operation-guide-dialog{width:min(900px,100%)}.operation-guide-content{min-height:370px}.guide-step-btn.locked{color:#b3bdc7;cursor:not-allowed;opacity:.72}.guide-step-btn.locked:hover{color:#b3bdc7;background:0 0}.guide-step-btn:not(.active) .guide-step-number{color:#7c8a99}.operation-guide-main{padding-top:4px}.operation-status{background:#fffaf3;border:1px solid #efd5a6;border-radius:9px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 14px;display:flex}.operation-status.complete{background:#f0f9f3;border-color:#b8d9c3}.operation-status>span{color:#a96a11;background:#fff0cf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:inline-flex}.operation-status.complete>span{color:#fff;background:#2f6f4f}.operation-status b{color:#805d1d;font-size:13px}.operation-status.complete b{color:#1d7a44}.operation-status p{color:#7c8a99;margin:2px 0 0;font-size:12px}@media (width<=900px){.sidebar-footer{border-top:none;flex-shrink:0;margin-top:0;padding:0;display:flex}.sidebar-footer>span{display:none}}@media (width<=680px){.guide-backdrop{align-items:flex-start;padding:12px}.guide-dialog{border-radius:12px;max-height:calc(100vh - 24px)}.guide-header{padding:18px 18px 14px}.guide-header h2{font-size:18px}.guide-progress{padding:10px 18px 0}.guide-content{min-height:0;max-height:calc(100vh - 236px);padding:14px 18px 20px;display:block;overflow-y:auto}.guide-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:18px;display:grid}.guide-step-btn{justify-content:center;padding:6px 4px}.guide-step-label{display:none}.guide-main{padding:0}.guide-main h3{font-size:19px}.guide-footer{padding:12px 18px}.operation-guide-content{min-height:0}}@media (width<=400px){.guide-backdrop{padding:8px}.guide-dialog{max-height:calc(100vh - 16px)}.guide-header{gap:10px;padding:16px 14px 12px}.guide-header p{font-size:12px}.guide-progress{padding-left:14px;padding-right:14px}.guide-content{max-height:calc(100vh - 220px);padding-left:14px;padding-right:14px}.guide-footer{gap:8px;padding-left:14px;padding-right:14px}.guide-footer-actions .btn{padding-left:11px;padding-right:11px}}.clinical-page{max-width:1500px}.clinical-page-header{align-items:flex-start}.clinical-page-header h2{margin-bottom:3px}.clinical-page-header p{color:#6b7a90;margin:0;font-size:13px}.clinical-eyebrow{color:#5d7d6a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.clinical-muted{color:#7c8a99;margin:4px 0 0;font-size:12px}.clinical-process-nav{background:#f8fbf9;border:1px solid #dbe7df;border-radius:12px;align-items:stretch;gap:6px;padding:8px;display:flex;overflow-x:auto}.clinical-process-step{color:#7c8a99;min-width:112px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:inline-flex}.clinical-process-step:disabled{cursor:not-allowed;opacity:.55}.clinical-process-step.process-current{color:#fff;background:#2f6f4f;border-color:#b8d9c3;font-weight:700}.clinical-process-step.process-completed{color:#2f6f4f;font-weight:600}.process-index{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;display:inline-flex}.clinical-patient-context{background:linear-gradient(105deg,#f8fcf9,#fff);border-color:#cfe1d4;grid-template-columns:minmax(190px,.9fr) minmax(0,2.1fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.context-identity{align-items:center;gap:10px;min-width:0;display:flex}.context-avatar,.queue-avatar{color:#2f6f4f;background:#dceee2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.context-avatar{width:38px;height:38px;font-size:17px}.context-identity>div:last-child,.queue-main{min-width:0}.context-identity b,.context-identity span{display:block}.context-identity b{color:#22543d;font-size:15px}.context-identity span{color:#7c8a99;margin-top:2px;font-size:12px}.context-facts{grid-template-columns:.65fr .55fr 1.7fr 1.1fr;gap:10px;min-width:0;display:grid}.context-facts span{flex-direction:column;gap:2px;min-width:0;display:flex}.context-facts small,.followup-handoff-grid small{color:#8a97a6;font-size:11px}.context-facts b{color:#33424f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.context-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.clinical-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clinical-section-heading .card-title{margin-top:2px;margin-bottom:0}.clinical-queue-card,.clinical-step-card{padding:20px}.queue-summary{color:#7c8a99;text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:0 7px;min-width:112px;font-size:11px;display:grid}.queue-summary b{color:#2f6f4f;grid-row:span 2;font-size:28px;line-height:1}.queue-summary .queue-summary-warn{color:#c47c24;grid-row:auto;font-size:19px}.clinical-toolbar{background:#fbfdfb;border:1px solid #e5ece7;border-radius:9px;align-items:center;gap:10px;margin:18px 0 12px;padding:10px;display:flex}.clinical-search{color:#7c8a99;background:#fff;border:1px solid #d6e2d9;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:180px;padding:7px 10px;display:flex}.clinical-search input,.method-input input,.manual-verification-row input{color:#33424f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.segmented-control{background:#edf3ee;border-radius:7px;gap:3px;padding:3px;display:flex}.segmented-control button{color:#6b7a90;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:12px}.segmented-control button.active{color:#2f6f4f;background:#fff;font-weight:700;box-shadow:0 1px 4px #2f6f4f1f}.clinical-sort,.tongue-picker,.method-input,.manual-verification-row label,.followup-handoff-grid label{color:#6b7a90;flex-direction:column;gap:4px;font-size:11px;display:flex}.clinical-sort select,.tongue-picker select,.method-input input,.manual-verification-row input,.followup-handoff-grid select{color:#33424f;font:inherit;background:#fff;border:1px solid #d4dbe2;border-radius:6px;padding:7px 9px;font-size:13px}.queue-list{flex-direction:column;gap:8px;display:flex}.queue-row{background:#fff;border:1px solid #e2e9e4;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.queue-row:hover,.queue-row-selected{border-color:#b8d9c3;transform:translateY(-1px);box-shadow:0 4px 12px #2f6f4f14}.queue-avatar{width:40px;height:40px;font-size:16px}.queue-name-line,.queue-meta,.queue-side{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.queue-name-line b{color:#22543d;font-size:14px}.queue-name-line>span:not(.tag){color:#8a97a6;font-size:11px}.queue-main p{color:#55636f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;overflow:hidden}.queue-meta{color:#8a97a6;font-size:11px}.queue-meta span+span{border-left:1px solid #e3e9e5;padding-left:8px}.queue-side{flex-direction:column;align-items:flex-end}.clinical-danger-text{color:#c44949!important}.clinical-note-banner,.clinical-warning{color:#8b651f;background:#fffaf1;border:1px solid #efd8ae;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:12px}.clinical-two-panel{grid-template-columns:minmax(330px,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.clinical-four-diagnosis-main{flex-direction:column;gap:14px;min-width:0;display:flex}.clinical-manual-record-card{padding:16px}.clinical-asr-panel{min-width:0;position:sticky;top:76px}.clinical-asr-panel .asr-console{width:100%}.passport-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;margin:20px 0;display:grid}.passport-id-card{color:#ecfff3;background:linear-gradient(140deg,#22543d,#2f6f4f 58%,#629978);border-radius:12px;flex-direction:column;gap:7px;min-height:188px;padding:18px;display:flex;box-shadow:0 8px 18px #22543d2b}.passport-card-mark{color:#d5f4df;letter-spacing:.08em;align-self:flex-end;font-size:11px}.passport-id-card b{margin-top:24px;font-size:22px}.passport-id-card>span:not(.passport-card-mark){color:#dcf6e4;font-size:12px}.passport-card-line{margin-top:auto;color:#b9e2c6!important}.passport-check-list{flex-direction:column;justify-content:center;gap:10px;display:flex}.passport-check-list>div{background:#fbfdfb;border:1px solid #e5ece7;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.passport-check-list b,.passport-check-list small{display:block}.passport-check-list b{color:#33424f;font-size:13px}.passport-check-list small{color:#7c8a99;margin-top:2px;font-size:12px}.check-icon{color:#2f6f4f;background:#dff2e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.manual-verification-row{align-items:flex-end;gap:10px;display:flex}.manual-verification-row label{flex:1}.four-diagnosis-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.four-diagnosis-item{color:#8a97a6;background:#fafbfc;border:1px solid #e4e9ee;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 7px;padding:11px;display:grid}.four-diagnosis-item span{grid-row:span 2;font-size:18px}.four-diagnosis-item b{color:#33424f;font-size:13px}.four-diagnosis-item small{color:#8a97a6;font-size:11px}.tongue-picker{max-width:280px}.four-diagnosis-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.four-diagnosis-evidence span{color:#6b7a90;background:#f7faf8;border-radius:7px;min-width:0;padding:10px;font-size:12px;display:block}.four-diagnosis-evidence b{color:#2f6f4f;margin-bottom:3px;font-size:11px;display:block}.clinical-score{font-size:28px;line-height:1}.score-good{color:#2f6f4f}.score-low{color:#c47c24}.clinical-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.clinical-record-step{flex-direction:column;gap:14px;display:flex}.record-toolbar-card,.clinical-review-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.record-toolbar-card{padding:16px 20px}.cross-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:14px 0;display:grid}.cross-review-grid span{color:#6b7a90;border:1px solid #e4e9ee;border-radius:6px;padding:7px 8px;font-size:11px}.cross-review-grid b{color:#2f6f4f;margin-right:5px}.review-checkbox{color:#55636f;align-items:center;gap:7px;font-size:12px;display:inline-flex}.syndrome-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.syndrome-case{color:#33424f;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:14px;display:grid}.syndrome-case:hover,.syndrome-case.selected{background:#f3faf5;border-color:#2f6f4f}.syndrome-score{color:#2f6f4f;grid-row:span 2;font-size:20px;font-weight:800}.syndrome-case b{font-size:15px}.syndrome-case small{color:#7c8a99;font-size:12px}.syndrome-evidence{background:#f7faf8;border-left:3px solid #7eb18e;margin:14px 0;padding:12px 14px}.syndrome-evidence h4{color:#22543d;margin:0 0 7px;font-size:13px}.syndrome-evidence p{color:#6b7a90;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;overflow:hidden}.clinical-blocking-alert{color:#a63f3f;background:#fff5f5;border:1px solid #e9b7b7;border-radius:8px;margin:14px 0;padding:11px 13px;font-size:12px}.clinical-blocking-alert b{font-size:13px;display:block}.clinical-blocking-alert p{margin:4px 0 0}.method-input{max-width:460px;margin:18px 0 12px}.method-input input{background:#fff;border:1px solid #d4dbe2}.treatment-table-wrap{overflow-x:auto}.treatment-table{min-width:720px}.treatment-table input{color:#33424f;width:100%;min-width:70px;font:inherit;border:1px solid #e0e7e2;border-radius:5px;padding:6px 7px;font-size:12px}.followup-handoff-card{min-height:260px}.followup-handoff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.followup-handoff-grid>div{background:#fbfcfd;border:1px solid #e4e9ee;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.followup-handoff-grid b{color:#33424f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.followup-handoff-confirmed{background:#f3faf5;border:1px solid #b8d9c3;border-radius:9px;margin:20px 0;padding:16px}.followup-handoff-confirmed b{color:#1d7a44}.followup-handoff-confirmed p{color:#55636f;margin:6px 0 2px;font-size:13px}.clinical-doctor-alert{margin:0}.clinical-toast{color:#286342;background:#f0f9f3;border:1px solid #cfe1d4;border-radius:8px;padding:10px 13px;font-size:12px}.patient-workflow-card{background:linear-gradient(110deg,#fbfefb,#fff);border-color:#d7e6dc}.patient-workflow-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.patient-workflow-track span{color:#8a97a6;border:1px solid #e4e9ee;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:11px;display:flex}.patient-workflow-track span.current{color:#8b651f;background:#fffaf1;border-color:#efd8ae}.patient-workflow-track span.done{color:#2f6f4f;background:#f3faf5;border-color:#b8d9c3}.patient-workflow-track i{font-style:normal;font-weight:800}.workflow-summary-card{overflow:hidden}.workflow-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.workflow-insight-grid>div{background:#fbfcfd;border:1px solid #e4e9ee;border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.workflow-insight-grid b{color:#2f6f4f;font-size:22px;line-height:1.1}.workflow-insight-grid span{color:#7c8a99;font-size:11px}.workflow-insight-grid .workflow-insight-risk b{color:#c44949}.workflow-insight-list{flex-direction:column;gap:6px;display:flex}.workflow-insight-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(150px,1fr) auto minmax(170px,1.4fr);align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:grid}.workflow-insight-row>div{gap:6px;min-width:0;display:flex}.workflow-insight-row b,.workflow-insight-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-insight-row>div span{color:#8a97a6}@media (width<=760px){.patient-workflow-track{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-insight-row{grid-template-columns:minmax(0,1fr) auto}.workflow-insight-row>:last-child{grid-column:1/-1}}@media (width<=480px){.workflow-insight-grid{grid-template-columns:1fr}.patient-workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.clinical-patient-context{grid-template-columns:minmax(170px,.8fr) minmax(0,1.8fr)}.context-status{flex-direction:row;grid-column:1/-1;align-items:center}.clinical-two-panel{grid-template-columns:1fr}.clinical-asr-panel{position:static}}@media (width<=760px){.clinical-toolbar,.manual-verification-row,.record-toolbar-card,.clinical-review-card{flex-direction:column;align-items:stretch}.clinical-toolbar{display:flex}.clinical-sort,.clinical-sort select{width:100%}.clinical-patient-context,.passport-grid,.four-diagnosis-evidence{grid-template-columns:1fr}.context-facts,.four-diagnosis-grid,.followup-handoff-grid,.cross-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.syndrome-cases{grid-template-columns:1fr}}@media (width<=480px){.clinical-queue-card,.clinical-step-card{padding:14px}.clinical-process-nav{margin-right:-2px}.clinical-process-step{flex-direction:column;gap:3px;min-width:78px;padding:7px 8px;font-size:10px}.queue-row{grid-template-columns:auto minmax(0,1fr)}.queue-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.context-facts,.four-diagnosis-grid,.followup-handoff-grid,.cross-review-grid{grid-template-columns:1fr}.clinical-actions-row{justify-content:stretch}.clinical-actions-row .btn,.clinical-step-card>.btn{width:100%}}.current-patient-strip{background:linear-gradient(105deg,#f8fcf9,#fff);border:1px solid #cfe1d4;border-radius:10px;grid-template-columns:minmax(190px,1fr) minmax(260px,1.5fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:12px 15px;display:grid;box-shadow:0 3px 12px #2f6f4f0d}.current-patient-empty{grid-template-columns:minmax(0,1fr) auto}.current-patient-identity,.current-patient-actions,.current-patient-linked,.current-patient-fallback{align-items:center;gap:9px;display:flex}.current-patient-identity{min-width:0}.current-patient-avatar{color:#2f6f4f;background:#dceee2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.current-patient-identity>div,.current-patient-fallback>div{flex-direction:column;min-width:0;display:flex}.current-patient-kicker{color:#6e8b79;letter-spacing:.06em;font-size:10px;font-weight:700}.current-patient-identity b,.current-patient-empty b{color:#22543d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.current-patient-identity>div>span:last-child,.current-patient-empty>div>span:last-child{color:#7c8a99;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.current-patient-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.current-patient-facts span{flex-direction:column;gap:1px;min-width:0;display:flex}.current-patient-facts small{color:#8a97a6;font-size:10px}.current-patient-facts b{color:#33424f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.current-patient-actions{flex-wrap:wrap;justify-content:flex-end}.current-patient-actions .btn:disabled{opacity:.55}.booking-success-actions{color:#47705b;background:#f3faf5;border:1px solid #b8d9c3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.booking-intent-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.followup-next-actions{justify-content:flex-start;margin-top:12px}.asr-consent{color:#dbeafe;background:#16202e;border:1px solid #526275;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:12px;display:flex}.asr-consent input{accent-color:#34d399;flex-shrink:0;width:16px;height:16px;margin-top:2px}.asr-consent span{flex-direction:column;gap:2px;min-width:0;display:flex}.asr-consent small{color:#94a3b8;line-height:1.5}.action-confirm-backdrop{z-index:80;background:#0f172a8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.action-confirm-modal{background:#fff;border:1px solid #d8e6dd;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(500px,100%);padding:20px;display:grid;box-shadow:0 20px 50px #0f172a40}.action-confirm-icon{color:#a66b17;background:#fff3d7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:19px;font-weight:800;display:inline-flex}.action-confirm-content h3{color:#22543d;margin:2px 0 8px;font-size:17px}.action-confirm-content>p{color:#55636f;margin:12px 0 0;font-size:13px;line-height:1.7}.action-confirm-patient{color:#7c8a99;background:#f8fbf9;border:1px solid #e5ece7;border-radius:7px;flex-wrap:wrap;gap:4px 10px;padding:9px 10px;font-size:11px;display:flex}.action-confirm-patient b{color:#33424f;font-size:13px}.action-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.provenance-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:2px 7px;font-size:10px;line-height:1.5;display:inline-flex}.provenance-imported{color:#356b8a;background:#f0f8fc}.provenance-signed{color:#2f6f4f;background:#f3faf5}.provenance-mixed{color:#76558d;background:#faf5ff}.field-meta-badge{color:#677689;white-space:nowrap;background:#f3f6f8;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;line-height:1.5;display:inline-flex}.field-meta-ai{color:#8b651f;background:#fff8e8}.field-meta-history{color:#356b8a;background:#edf7fc}.field-meta-mixed{color:#76558d;background:#faf3ff}.ai-draft-review-panel{background:#fbfdfb;border:1px solid #e2e9e4;border-radius:10px;margin:0 0 14px;padding:12px}.ai-review-header,.ai-review-toolbar,.ai-review-field,.ai-review-field-title,.ai-review-group-title{align-items:center;display:flex}.ai-review-header{justify-content:space-between;gap:10px}.ai-review-header h3{color:#263b35;margin:3px 0;font-size:15px}.ai-review-header p{color:#82918b;margin:0;font-size:10px}.ai-review-header .clinical-eyebrow{color:#367257;align-items:center;gap:4px;font-size:10px;display:inline-flex}.ai-review-summary{text-align:right}.ai-review-summary b{color:#2f6f4f;font-size:18px;display:block}.ai-review-summary small{color:#82918b;font-size:10px}.ai-review-alert{border-radius:7px;gap:7px;margin:10px 0;padding:8px;font-size:11px;line-height:1.5;display:flex}.ai-review-alert.is-danger{color:#9b4d43;background:#fff3f1}.ai-review-alert.is-warning{color:#896b2f;background:#fff9e9}.ai-review-alert p{margin:0}.ai-review-toolbar{color:#73847d;justify-content:space-between;gap:8px;margin:10px 0;font-size:10px}.ai-review-toolbar span{align-items:center;gap:4px;display:inline-flex}.ai-review-group{border-top:1px solid #e8eeea}.ai-review-group-title{color:#41574e;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:8px 0;font-size:11px}.ai-review-group-title span{align-items:center;gap:5px;display:inline-flex}.ai-review-group-title em{color:#547164;text-align:center;background:#edf3ef;border-radius:999px;min-width:18px;padding:1px 4px;font-style:normal}.ai-review-group-conflict .ai-review-group-title{color:#a04f45}.ai-review-field{border-top:1px dashed #e8eeea;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 0}.ai-review-field-main{flex:1;min-width:0}.ai-review-field-title{color:#344c42;flex-wrap:wrap;gap:5px;font-size:11px}.ai-review-confidence,.ai-review-high-risk{border-radius:999px;padding:1px 5px;font-size:9px}.ai-review-confidence.is-high{color:#2f6f4f;background:#eaf7ef}.ai-review-confidence.is-medium{color:#8a6725;background:#fff5d9}.ai-review-confidence.is-low{color:#a14d45;background:#ffedeb}.ai-review-high-risk{color:#945148;background:#fff0ed}.ai-review-value{color:#263b35;white-space:pre-wrap;word-break:break-word;margin:5px 0;font-size:11px;line-height:1.6}.ai-review-issue{margin:3px 0;font-size:10px}.ai-review-issue.is-blocker{color:#a34d44}.ai-review-issue.is-warning,.ai-review-issue.is-needs_review{color:#96712e}.ai-review-evidence{color:#71827a;gap:3px;margin-top:6px;font-size:10px;display:grid}.ai-review-evidence small{color:#96a49d}.ai-review-evidence span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-review-missing{color:#8a6725;margin:5px 0 0;font-size:10px}.ai-review-field-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.current-patient-fallback,.current-patient-linked{color:#8b651f;background:#fffaf1;border:1px solid #efd8ae;border-radius:8px;justify-content:space-between;margin-bottom:14px;padding:10px 12px;font-size:12px}.current-patient-fallback span{color:#a27a2a;font-size:11px}.current-patient-linked{color:#47705b;background:#f3faf5;border-color:#cfe1d4}.current-patient-linked b{color:#22543d}.new-patient-fallback-card{background:linear-gradient(110deg,#fffaf1,#fff);border-color:#efd8ae;max-width:760px;margin:20px auto}.new-patient-fallback-card h3{margin-top:5px}.new-patient-fallback-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.new-patient-fallback-facts span{background:#ffffffb8;border:1px solid #f1dfbc;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.new-patient-fallback-facts small{color:#a27a2a;font-size:10px}.new-patient-fallback-facts b{color:#6f5420;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=1050px){.current-patient-strip{grid-template-columns:minmax(190px,1fr) minmax(0,1.4fr)}.current-patient-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.current-patient-strip{grid-template-columns:1fr;gap:11px}.current-patient-empty,.current-patient-facts,.new-patient-fallback-facts{grid-template-columns:1fr}.current-patient-actions,.current-patient-fallback,.current-patient-linked,.booking-success-actions{flex-direction:column;align-items:stretch}.current-patient-actions .btn,.current-patient-fallback .btn,.current-patient-linked .btn,.booking-success-actions .btn{width:100%}.action-confirm-modal{grid-template-columns:1fr;gap:8px;padding:16px}.action-confirm-icon{width:28px;height:28px}.action-confirm-actions{flex-direction:column-reverse}.action-confirm-actions .btn{width:100%}}.passport-heading{border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.passport-heading-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.passport-grid{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:18px;margin:18px 0}.passport-profile-card{text-align:center;background:linear-gradient(160deg,#f7fbf7,#edf6ef);border:1px solid #d8e7dc;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:18px;display:flex}.passport-profile-avatar{color:#22543d;background:#dceee1;border:2px solid #c3dfca;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;font-family:Georgia,serif;font-size:30px;font-weight:700;display:flex;position:relative}.passport-profile-avatar>span{color:#fff;background:#2f6f4f;border:3px solid #f7fbf7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;bottom:-5px;right:-6px}.passport-profile-name{color:#22543d;margin-top:13px;font-family:Georgia,serif;font-size:20px}.passport-profile-id{color:#718278;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.passport-tags{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px;display:flex}.passport-profile-details{text-align:left;border-top:1px solid #dce9df;gap:9px;width:100%;margin-top:18px;padding-top:13px;display:grid}.passport-profile-details div{flex-direction:column;gap:2px;min-width:0;display:flex}.passport-profile-details small{color:#789081;font-size:10px}.passport-profile-details b{color:#334f3e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.passport-privacy-note{color:#789081;text-align:left;width:100%;margin-top:auto;padding-top:16px;font-size:10px;line-height:1.6}.passport-main-panel{flex-direction:column;gap:11px;min-width:0;display:flex}.passport-verification-panel{background:#fff;border:1px solid #e1e9e3;border-radius:13px;min-width:0;padding:14px;box-shadow:0 6px 18px #2f6f4f0d}.passport-panel-heading,.passport-panel-heading>div,.passport-fallback-heading,.passport-fallback-heading>div{align-items:center;min-width:0;display:flex}.passport-panel-heading,.passport-fallback-heading{justify-content:space-between;gap:12px}.passport-panel-heading>div,.passport-fallback-heading>div{gap:9px}.passport-panel-heading b,.passport-fallback-heading b{color:#2c4638;font-size:13px;display:block}.passport-panel-heading small,.passport-fallback-heading small{color:#84958a;margin-top:2px;font-size:10px;display:block}.passport-panel-icon,.passport-fallback-icon{color:#2f6f4f;background:#e2f0e6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:inline-flex}.passport-fallback-icon{color:#ae7022;background:#fff1d7}.passport-progress{color:#2f6f4f;flex-shrink:0;font-size:11px;font-weight:700}.passport-check-row,.passport-eligibility-row{width:100%;color:inherit;text-align:left;background:#fbfdfb;border:1px solid #e3ebe5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:9px;padding:11px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.passport-check-row{cursor:pointer}.passport-check-row:disabled{cursor:not-allowed;opacity:.78}.passport-eligibility-row:has(.tag-ok){background:#f3faf5;border-color:#b9dcc2}.passport-check-row.passport-status-pending{background:#fffdf8;border-color:#e8dfc8}.passport-check-symbol{color:#2f6f4f;background:#e2f0e6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:inline-flex}.passport-status-pending .passport-check-symbol{color:#a66b1e;background:#fff0cf}.passport-check-symbol-soft{color:#6d8976;background:#eef4ef}.passport-check-copy,.passport-check-result{flex-direction:column;gap:2px;min-width:0;display:flex}.passport-check-copy b,.passport-check-result b{color:#334f3e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.passport-check-copy small,.passport-check-result small{color:#839187;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.passport-check-result{text-align:right;min-width:112px}.passport-status-ok .passport-check-result b{color:#2f6f4f}.passport-status-pending .passport-check-result b{color:#a66b1e}.passport-status-muted .passport-check-result b{color:#7e8b82}.passport-check-arrow{color:#7c9c84;font-size:21px;line-height:1}.passport-simulation-note{color:#668071;background:#f6fbf7;border:1px dashed #cfe1d4;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.55;display:flex}.passport-simulation-note b{color:#2f6f4f;flex-shrink:0}.passport-manual-fallback{background:linear-gradient(120deg,#fffaf0,#fffdf8);border:1px solid #efd6a7;border-radius:12px;padding:13px 14px}.passport-fallback-heading .btn{color:#9a6520;flex-shrink:0}.passport-manual-panel{background:#fff;border:1px solid #f0d9b3;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.passport-manual-panel label{color:#8f6a32;flex-direction:column;gap:4px;min-width:0;font-size:10px;display:flex}.passport-manual-panel input{color:#5f4a2b;width:100%;min-width:0;font:inherit;background:#fffdf9;border:1px solid #e3d2b5;border-radius:6px;outline:none;padding:7px 8px;font-size:12px}.passport-manual-panel input:focus{border-color:#c48b3f;box-shadow:0 0 0 3px #c48b3f1f}.passport-manual-success{color:#2f6f4f;grid-column:1/-1;margin:0;font-size:11px;font-weight:700}.passport-footnote{color:#8b988f;margin-top:12px;font-size:10px;line-height:1.5}@media (width<=760px){.passport-heading,.passport-heading-actions,.passport-fallback-heading{flex-direction:column;align-items:stretch}.passport-heading-actions{flex-direction:row;justify-content:space-between}.passport-check-row,.passport-eligibility-row{grid-template-columns:auto minmax(0,1fr) auto}.passport-check-result{text-align:left;grid-column:2;min-width:0}.passport-check-arrow{grid-area:1/3/span 2}.passport-manual-panel{grid-template-columns:1fr}.passport-manual-success{grid-column:auto}}@media (width<=480px){.passport-heading-actions{flex-direction:column;align-items:stretch}.passport-heading-actions .btn{width:100%}.passport-panel-heading,.passport-fallback-heading{align-items:flex-start}.passport-progress{margin-left:37px}}.clinical-record-step{gap:10px}.clinical-record-step .record-toolbar-card{gap:12px;padding:12px 16px}.clinical-record-step .record-toolbar-card .clinical-actions-row{gap:6px;margin-top:0}.clinical-record-step .record-toolbar-card .card-title{font-size:16px}.clinical-record-step .record-toolbar-card .clinical-muted{margin-top:3px;font-size:11px}.clinical-record-step .record-form .form-header{padding:12px 18px 10px}.clinical-record-step .record-form .form-header h2{letter-spacing:2px;text-align:left;font-size:18px}.clinical-record-step .record-form .form-section{padding:13px 18px}.clinical-record-step .record-form .section-title{border-left-width:3px;margin-bottom:8px;padding-left:7px;font-size:13px}.clinical-record-step .record-form .layout-row .section-body,.clinical-record-step .record-form .layout-form .section-body{gap:9px}.clinical-record-step .record-form .layout-form .field{padding:7px 9px}.clinical-record-step .record-form .field-header label{font-size:12px}.clinical-record-step .record-form .field input,.clinical-record-step .record-form .field select,.clinical-record-step .record-form .field textarea{padding:6px 8px;font-size:12px}.clinical-record-step .record-form .field textarea{min-height:46px}.clinical-record-step .record-form .field-note,.clinical-record-step .record-form .field-example,.clinical-record-step .record-form .field-error-text{font-size:10px}.clinical-record-step .record-form .form-footer{gap:8px;padding:10px 18px}.clinical-record-step .record-form .progress{font-size:11px}.clinical-record-step .record-form .actions{gap:6px}.clinical-record-step .record-form .actions .btn{padding:6px 10px;font-size:12px}.clinical-record-step .clinical-review-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 16px;display:grid}.clinical-record-step .clinical-review-card>.clinical-section-heading{grid-column:1/-1;align-items:center;gap:10px}.clinical-record-step .clinical-review-card .card-title{font-size:15px}.clinical-record-step .clinical-review-card .clinical-muted{margin-top:2px;font-size:10px}.clinical-record-step .clinical-review-card .cross-review-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.clinical-record-step .clinical-review-card .cross-review-grid span{border-radius:5px;padding:5px 7px;font-size:10px;line-height:1.35}.clinical-record-step .clinical-review-card .review-checkbox{grid-column:1;min-width:0;font-size:11px;line-height:1.4}.clinical-record-step .clinical-review-card>.btn{white-space:nowrap;grid-area:3/2;margin-top:0;padding:7px 12px;font-size:12px}@media (width<=760px){.clinical-record-step .clinical-review-card{flex-direction:column;align-items:stretch;gap:8px;display:flex}.clinical-record-step .clinical-review-card .cross-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-record-step .clinical-review-card>.btn{width:100%}}@media (width<=480px){.clinical-record-step .record-form .form-section,.clinical-record-step .record-form .form-footer{padding-left:14px;padding-right:14px}.clinical-record-step .clinical-review-card .cross-review-grid{grid-template-columns:1fr}}:root{--clinic-blue:#2563eb;--clinic-blue-dark:#1d4ed8;--clinic-navy:#17324d;--clinic-ink:#243b53;--clinic-muted:#708399;--clinic-bg:#f4f7fb;--clinic-panel:#fff;--clinic-line:#dbe5f0;--clinic-soft:#eef5ff;--clinic-soft-strong:#e2efff;--clinic-shadow:0 5px 18px #24487012}body{background:var(--clinic-bg);color:var(--clinic-ink)}.sidebar{border-right-color:var(--clinic-line);background:#fff;box-shadow:2px 0 16px #2346700a}.sidebar-title{color:var(--clinic-navy);border-bottom-color:var(--clinic-line)}.sidebar-mark{color:#fff;background:linear-gradient(145deg,#3c7bed,#1d4ed8);border-color:#b8d2f5;box-shadow:0 5px 12px #2563eb33}.sidebar-title-copy strong{color:var(--clinic-navy)}.tab-btn{color:#64778d}.tab-btn:hover{background:var(--clinic-soft);color:var(--clinic-blue-dark)}.tab-btn.active{background:var(--clinic-soft-strong);color:var(--clinic-blue-dark);box-shadow:inset 3px 0 0 var(--clinic-blue)}.tab-index{color:#a1b0c1}.sidebar-footer{border-top-color:var(--clinic-line);color:#8a9bb0}.sidebar-profile{border-color:var(--clinic-line);background:#f8fbff}.sidebar-profile-copy b{color:var(--clinic-navy)}.sidebar-avatar{background:var(--clinic-blue);color:#fff;border-color:#b8d2f5}.guide-launcher{color:#637990;border-color:#c9d8e9}.workspace-header{border-bottom-color:var(--clinic-line);background:#f4f7fbf0;box-shadow:0 2px 12px #2448700d}.workspace-status{background:var(--clinic-soft);color:#3568ad;border-color:#c8dbf5}.quick-jump-dock{color:var(--clinic-ink);background:#fff;border-color:#c5d8f2;box-shadow:0 12px 28px #224c8029}.quick-jump-copy b{color:var(--clinic-navy)}.card,.record-form{border-color:var(--clinic-line);background:var(--clinic-panel);box-shadow:var(--clinic-shadow)}.card-title,.profile-name,.clinical-page-header h2,.phase-header h2{color:var(--clinic-navy)}.card-title{border-left-color:var(--clinic-blue)}.profile-id,.profile-meta,.profile-stats,.clinical-muted,.empty-hint{color:var(--clinic-muted)}.profile-stats b{color:var(--clinic-blue)}.tag-ok{color:#2258a6;background:#e8f2ff}.identity-picker{color:#657991}.identity-picker select,.clinical-sort select,.tongue-picker select,.method-input input,.followup-handoff-grid select{color:var(--clinic-ink);background:#fff;border-color:#cbd9e8}.form-header h2,.section-title{color:var(--clinic-navy)}.section-title{border-left-color:var(--clinic-blue)}.field-header label,.field input,.field select,.field textarea{color:var(--clinic-ink)}.field input,.field select,.field textarea,.clinical-search,.clinical-search input{background:#fff;border-color:#cbd9e8}.field-note,.field-example,.char-count{color:#7d90a6}.progress{color:#657991}.saved-at,.field-example,.rules-panel summary{color:var(--clinic-blue)}.clinical-process-step.process-current{background:var(--clinic-blue);color:#fff;border-color:#9fc1f1}.context-avatar,.queue-avatar,.current-patient-avatar{color:var(--clinic-blue-dark);background:#e0edff}.clinical-queue-card,.clinical-step-card{border-color:var(--clinic-line)}.clinical-search{color:#8a9bb0}.clinical-note-banner{color:#55789f}.clinical-review-card,.record-toolbar-card{background:#fbfdff;border-color:#d5e2ef}.cross-review-grid b{color:var(--clinic-blue)}.clinical-blocking-alert{color:#a63a43;background:#fff6f6;border-color:#efc8c8}.asr-controls select,.asr-controls input,.asr-controls textarea{color:#e8f1fb;background:#173a5d;border-color:#41698f}.asr-patient,.asr-transcript,.privacy-banner{background:#173a5d;border-color:#2d557e}.mic-btn:hover:not(:disabled){background:#1d4ed8}.mic-btn.mic-on{background:#1d4ed8;box-shadow:0 0 0 7px #3b82f626}.passport-profile-avatar{color:var(--clinic-blue-dark);background:#dfedff;border-color:#b8d2f5}.passport-eligibility-row:has(.tag-ok){background:#f1f7ff;border-color:#b9d2f2}.passport-check-symbol,.passport-check-symbol-soft{color:var(--clinic-blue-dark);background:#e2efff}.action-confirm-modal{background:#fff;border-color:#c9dcf3;box-shadow:0 20px 60px #193d6738}.action-confirm-icon{color:var(--clinic-blue);background:#e8f2ff}.action-confirm-content h3,.action-confirm-patient b{color:var(--clinic-navy)}.guide-dialog{background:#fff;border-color:#cbdced;box-shadow:0 22px 70px #193d6733}.guide-header h2,.guide-main h3{color:var(--clinic-navy)}.guide-step-btn.active{color:var(--clinic-blue-dark);background:#eaf3ff;border-color:#b7d0f2}.guide-step-number,.guide-step-btn.active .guide-step-number,.guide-icon{background:var(--clinic-blue);color:#fff}.guide-open-tab{background:var(--clinic-blue)}@media (width<=900px){.sidebar{border-bottom-color:var(--clinic-line)}}:root{--clinic-green:#2f6f4f;--clinic-green-deep:#1c4e3d;--clinic-green-hover:#153e31;--clinic-green-tint:#e2efe7;--clinic-green-tint-strong:#d5e9de;--clinic-ink:#1f3027;--clinic-ink-soft:#5c6e63;--clinic-muted:#8c9a8e;--clinic-bg:#f5f7f5;--clinic-panel:#fff;--clinic-warm:#faf8f3;--clinic-line:#e1e8e2;--clinic-line-warm:#e0dacb;--clinic-shadow:0 4px 16px #1f30270e}body,.workspace{background:var(--clinic-bg);color:var(--clinic-ink)}.sidebar{border-right:1px solid var(--clinic-line-warm);width:248px;box-shadow:none;background:#fff;gap:8px;padding:16px 12px 14px}.sidebar-title{border-bottom-color:var(--clinic-line-warm);color:var(--clinic-ink);gap:10px;margin-bottom:6px;padding:0 6px 14px}.sidebar-mark{background:var(--clinic-green-deep);color:#f7f5ef;width:44px;height:44px;box-shadow:none;border:0;border-radius:13px;font-size:19px}.sidebar-title-copy strong{letter-spacing:.6px;font-size:13px}.sidebar-title-copy small,.sidebar-profile-copy small{color:#7a8c80}.tab-btn{min-height:40px;color:var(--clinic-ink-soft);border-left:2px solid #0000;border-radius:9px;padding:9px 12px 9px 10px;font-size:12.5px;font-weight:500}.tab-btn.active{background:var(--clinic-green-tint);color:var(--clinic-green-deep);box-shadow:none;font-weight:600}.tab-icon{text-align:center;flex:0 0 20px;width:20px;font-size:15px}.tab-index{color:#b3b8b0;font-size:10px}.tab-btn.active .tab-index{color:var(--clinic-green-deep)}.sidebar-footer{border-top-color:var(--clinic-line-warm);color:#7a8c80;padding:10px 4px 0}.sidebar-profile{background:0 0;border:0;border-radius:8px;margin-top:4px;padding:8px 4px}.guide-launcher{color:var(--clinic-ink-soft);background:0 0;border-color:#d5d0c3;border-radius:8px}.guide-launcher:hover{background:var(--clinic-green-tint);color:var(--clinic-green-deep);border-color:#a3b9aa}.workspace-header{border-bottom-color:var(--clinic-line);background:#faf8f3f5;margin-bottom:20px;box-shadow:0 1px 8px #1f302709}.workspace-kicker,.clinical-muted,.profile-id,.profile-meta,.empty-hint{color:var(--clinic-ink-soft)}.quick-jump-dock kbd{color:#b5d6c1}.card,.record-form,.clinical-queue-card,.clinical-step-card,.clinical-review-card,.record-toolbar-card{border-color:var(--clinic-line);background:var(--clinic-panel);box-shadow:var(--clinic-shadow)}.card-title,.profile-name,.clinical-page-header h2,.phase-header h2,.form-header h2,.section-title{color:var(--clinic-ink)}.profile-stats b,.cross-review-grid b{color:var(--clinic-green-deep)}.identity-picker,.progress{color:var(--clinic-ink-soft)}.identity-picker select,.clinical-sort select,.tongue-picker select,.method-input input,.followup-handoff-grid select,.field input,.field select,.field textarea,.clinical-search,.clinical-search input{color:var(--clinic-ink);background:#fff;border-color:#cfdad1}.btn-primary{background:var(--clinic-green);box-shadow:0 3px 8px #2f6f4f29}.btn-ghost{color:var(--clinic-ink-soft);background:#fff;border-color:#d5d0c3}.btn-ghost:hover{background:var(--clinic-green-tint);color:var(--clinic-green-deep);border-color:#a3b9aa}.record-form .form-header{border-bottom-color:var(--clinic-green);background:linear-gradient(#f2f8f3,#fff)}.form-section{border-bottom-color:#e5e2d9}.field input:focus,.field select:focus,.field textarea:focus,.clinical-search:focus-within{border-color:var(--clinic-green);box-shadow:0 0 0 3px #2f6f4f1c}.field-note,.field-example,.char-count,.saved-at{color:var(--clinic-muted)}.form-footer{background:#f8fbf8;border-top-color:#e2e9e3}.clinical-eyebrow{color:#47705b}.clinical-process-nav{background:#f8fbf8;border-color:#dbe8de}.clinical-process-step{color:#74877b}.clinical-process-step:not(:disabled):hover{background:var(--clinic-green-tint);color:var(--clinic-green-deep)}.clinical-patient-context,.current-patient-strip,.current-patient-empty{background:linear-gradient(110deg,#f0f8f2,#fff);border-color:#cfe2d5}.context-avatar,.queue-avatar,.current-patient-avatar{background:var(--clinic-green-tint-strong);color:var(--clinic-green-deep)}.context-identity b,.current-patient-identity b,.current-patient-empty b,.current-patient-kicker{color:var(--clinic-ink)}.context-identity span,.context-facts small,.current-patient-identity>div>span:last-child,.current-patient-empty>div>span:last-child{color:var(--clinic-ink-soft)}.clinical-toolbar{background:#f8fbf8;border-color:#dce7df}.queue-row,.four-diagnosis-item,.passport-check-row,.passport-eligibility-row{background:#fff;border-color:#e0e8e1}.queue-row:hover,.queue-row-selected{border-color:#a3c7ae;box-shadow:0 4px 12px #1c4e3d17}.four-diagnosis-item.complete,.four-diagnosis-item.complete:hover{color:var(--clinic-green-deep);background:#f0f8f2;border-color:#b8d7c2}.clinical-note-banner,.clinical-warning{color:#4d6c58;background:#f2f8f3;border-color:#cfe2d5}.clinical-review-card,.record-toolbar-card{background:#fbfdfb}.cross-review-grid span{color:#6d8172;background:#fff;border-color:#dce6de}.review-checkbox{color:#5d7363}.clinical-doctor-alert{background:#f2f8f3;border-color:#cfe2d5}.clinical-toast{color:var(--clinic-green-deep);background:#edf7ef;border-color:#b8d7c2}.asr-console{background:#1e2f28;border-color:#294b3d;box-shadow:0 7px 22px #1c4e3d2e}.asr-header{background:linear-gradient(#274437,#1e2f28);border-bottom-color:#315b49}.asr-body{background:#1e2f28}.asr-controls select,.asr-controls input,.asr-controls textarea,.asr-patient,.asr-transcript,.privacy-banner{color:#e4f1e7;background:#274437;border-color:#3e6653}.asr-transcript{background:#182820}.transcript-head,.asr-patient b,.privacy-banner b{color:#e4f1e7}.mic-btn{background:var(--clinic-green);border-color:#73b58d}.mic-btn:hover:not(:disabled),.mic-btn.mic-on{background:var(--clinic-green-deep)}.mic-btn.mic-on{box-shadow:0 0 0 7px #74b98f26}.btn-privacy{color:#e4f1e7;background:#315b49;border-color:#56816a}.asr-consent{background:#e2efe71a;border-color:#4b765f}.asr-consent b,.asr-consent small{color:#d9ebdf}.passport-step-card,.passport-verification-panel,.passport-profile-card{border-color:#dbe8de}.passport-step-card{background:linear-gradient(145deg,#fff,#f8fbf8)}.passport-profile-card{background:linear-gradient(160deg,#f7fbf8,#edf7ef)}.passport-profile-avatar{background:var(--clinic-green-tint-strong);color:var(--clinic-green-deep);border-color:#b8d7c2}.passport-profile-avatar>span,.passport-panel-icon{background:var(--clinic-green-deep)}.passport-profile-name,.passport-panel-heading b,.passport-fallback-heading b,.passport-check-copy b,.passport-check-result b{color:var(--clinic-ink)}.passport-profile-id,.passport-profile-details small,.passport-panel-heading small,.passport-fallback-heading small,.passport-check-copy small,.passport-check-result small,.passport-privacy-note{color:var(--clinic-ink-soft)}.passport-check-row:hover:not(:disabled){background:#f3faf4;border-color:#a3c7ae;box-shadow:0 3px 10px #1c4e3d14}.passport-check-row.passport-status-ok{background:#f0f8f2;border-color:#b8d7c2}.passport-eligibility-row:has(.tag-ok){background:#f0f8f2;border-color:#b8d7c2}.passport-check-symbol,.passport-check-symbol-soft{background:var(--clinic-green-tint);color:var(--clinic-green-deep)}.passport-simulation-note{color:#5c7864;background:#f2f8f3;border-color:#cfe2d5}.passport-simulation-note b,.passport-progress,.passport-status-ok .passport-check-result b{color:var(--clinic-green-deep)}.action-confirm-modal,.guide-dialog{background:#fff;border-color:#dbe8de;box-shadow:0 20px 60px #1c4e3d2e}.action-confirm-icon{background:var(--clinic-green-tint);color:var(--clinic-green-deep)}.action-confirm-content h3,.action-confirm-patient b,.guide-header h2,.guide-main h3{color:var(--clinic-ink)}.guide-header{background:var(--clinic-warm);border-bottom-color:#e5e2d9}.guide-kicker,.guide-main-kicker{color:#47705b}.guide-step-btn.active{background:var(--clinic-green-tint);color:var(--clinic-green-deep);border-color:#b8d7c2}.guide-step-number,.guide-step-btn.active .guide-step-number,.guide-icon,.guide-open-tab{background:var(--clinic-green-deep);color:#fff}.guide-tip{background:#f2f8f3;border-color:#cfe2d5}@media (width<=900px){.sidebar{border-bottom-color:var(--clinic-line-warm)}}.followup-wecom-card{background:linear-gradient(135deg,#f4faf5,#fffdf8);border:1px solid #cfe2d5;border-radius:10px;grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:18px;margin:16px 0;padding:14px 16px;display:grid}.followup-wecom-copy{min-width:0}.followup-wecom-copy h4{color:var(--clinic-ink);margin:3px 0 4px;font-size:16px}.followup-wecom-copy p{max-width:560px;color:var(--clinic-ink-soft);margin:0;font-size:12px;line-height:1.7}.followup-wecom-profile{align-items:center;gap:8px;margin:10px 0;display:flex}.followup-wecom-profile>span:last-child{flex-direction:column;min-width:0;display:flex}.followup-wecom-profile b{color:var(--clinic-ink);font-size:13px}.followup-wecom-profile small,.followup-wecom-note{color:var(--clinic-ink-soft);font-size:11px}.followup-wecom-avatar{background:var(--clinic-green-deep);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-grid}.followup-wecom-copy-button{margin:0 8px 0 0}.followup-wecom-note{display:inline-block}.followup-wecom-qr-panel{color:var(--clinic-green-deep);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.followup-wecom-qr-frame{background:#fff;border:1px solid #d8e6da;border-radius:10px;place-items:center;width:152px;height:152px;padding:9px;display:grid;box-shadow:0 6px 18px #1c4e3d14}.followup-wecom-qr{shape-rendering:crispedges;width:100%;height:100%;display:block}@media (width<=640px){.followup-wecom-card{grid-template-columns:1fr}.followup-wecom-qr-panel{text-align:left;flex-direction:row;align-items:flex-start}}.clinical-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clinical-workspace-body{position:relative}.clinical-pause-overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#eef6f0c7;border-radius:12px;place-items:center;min-height:420px;padding:clamp(18px,4vw,48px);display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #cfe2d5b8}.clinical-pause-panel{text-align:center;background:#fff;border:1px solid #b8d7c2;border-radius:14px;width:min(100%,560px);padding:24px;box-shadow:0 18px 48px #1c4e3d29}.followup-demo-page{--followup-demo-accent:#2f6f4f;--followup-demo-soft:#f3faf5}.followup-demo-header{align-items:flex-start}.followup-demo-header>div{min-width:0}.followup-demo-header h2{margin:3px 0 5px}.followup-demo-header p{color:#718278;max-width:760px;margin:0;font-size:13px;line-height:1.7}.followup-demo-scenarios{background:linear-gradient(135deg,#fbfefc,#fff);border-color:#d8e6da;margin-top:2px}.followup-demo-section-heading,.followup-demo-result-heading,.followup-demo-timeline-heading,.followup-demo-action-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.followup-demo-section-heading .card-title{margin-bottom:3px}.followup-demo-section-heading p{color:#84958a;margin:0;font-size:12px}.followup-demo-scenario-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.followup-demo-scenario{color:#334f3e;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9e2;border-radius:9px;align-items:center;gap:8px;padding:10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.followup-demo-scenario:hover,.followup-demo-scenario.active{background:#f4faf5;border-color:#8fbea0;box-shadow:0 4px 12px #2f6f4f14}.followup-demo-scenario.active{box-shadow:inset 0 0 0 1px #8fbea0}.followup-demo-scenario-avatar,.followup-demo-patient-avatar,.followup-demo-message-avatar{color:#2f6f4f;background:#dceee2;border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.followup-demo-scenario-avatar{width:31px;height:31px;font-size:13px}.followup-demo-scenario-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.followup-demo-scenario-copy b,.followup-demo-scenario-copy small,.followup-demo-scenario-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followup-demo-scenario-copy b{color:#334f3e;font-size:12px}.followup-demo-scenario-copy small{color:#84958a;font-size:10px}.followup-demo-scenario-copy em{color:#2f6f4f;font-size:10px;font-style:normal}.followup-demo-scenario-arrow{color:#8aa493;margin-left:auto;font-size:21px;line-height:1}.followup-demo-result{--followup-demo-accent:#2f6f4f;--followup-demo-soft:#f3faf5;border-color:#cfe2d5;border-left:4px solid var(--followup-demo-accent);background:linear-gradient(145deg, var(--followup-demo-soft), #fff 36%);margin-top:16px}.followup-demo-tone-blue{--followup-demo-accent:#536bb0;--followup-demo-soft:#f3f6ff}.followup-demo-tone-orange{--followup-demo-accent:#b67824;--followup-demo-soft:#fff9ed}.followup-demo-tone-red{--followup-demo-accent:#b3543f;--followup-demo-soft:#fff5f2}.followup-demo-tone-purple{--followup-demo-accent:#7965a8;--followup-demo-soft:#f8f5ff}.followup-demo-result-heading{align-items:center}.followup-demo-result-heading h3{color:var(--followup-demo-accent);margin:3px 0 4px;font-size:21px}.followup-demo-result-heading p{color:#55636f;max-width:720px;margin:0;font-size:13px;line-height:1.7}.followup-demo-confidence{text-align:right;background:#fffc;border:1px solid #d8e6da;border-radius:9px;flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:92px;padding:9px 11px;display:flex}.followup-demo-confidence span,.followup-demo-confidence small{color:#839187;font-size:10px}.followup-demo-confidence b{color:var(--followup-demo-accent);font-size:20px;line-height:1.1}.followup-demo-patient-strip{background:#ffffffc7;border:1px solid #e0e9e2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:11px 12px;display:flex}.followup-demo-patient-main,.followup-demo-patient-main>div{align-items:center;min-width:0;display:flex}.followup-demo-patient-main{gap:9px}.followup-demo-patient-main>div{flex-direction:column;align-items:flex-start;gap:2px}.followup-demo-patient-avatar{width:36px;height:36px;font-size:16px}.followup-demo-patient-main b,.followup-demo-patient-main span,.followup-demo-patient-facts b,.followup-demo-patient-facts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followup-demo-patient-main b{color:#334f3e;font-size:13px}.followup-demo-patient-main span{color:#839187;font-size:11px}.followup-demo-patient-facts{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:0;display:grid}.followup-demo-patient-facts span{flex-direction:column;gap:2px;min-width:0;display:flex}.followup-demo-patient-facts small{color:#839187;font-size:10px}.followup-demo-patient-facts b{color:#47705b;font-size:11px}.followup-demo-result-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:13px;margin-top:13px;display:grid}.followup-demo-decision-panel,.followup-demo-settings-panel{background:#ffffffc7;border:1px solid #e0e9e2;border-radius:9px;min-width:0;padding:13px}.followup-demo-decision-panel h4,.followup-demo-settings-panel h4{color:#334f3e;margin:13px 0 9px;font-size:13px}.followup-demo-branch-badge{border-bottom:1px dashed #d9e6dc;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.followup-demo-branch-badge span{color:#839187;font-size:11px}.followup-demo-branch-badge b{color:var(--followup-demo-accent);font-size:12px}.followup-demo-rationale{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.followup-demo-rationale li{color:#55636f;padding-left:16px;font-size:12px;line-height:1.6;position:relative}.followup-demo-rationale li:before{background:var(--followup-demo-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.followup-demo-next-action{background:var(--followup-demo-soft);border-radius:7px;flex-direction:column;gap:3px;margin-top:14px;padding:9px 10px;display:flex}.followup-demo-next-action span{color:#839187;font-size:10px}.followup-demo-next-action b{color:var(--followup-demo-accent);font-size:13px}.followup-demo-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.followup-demo-settings-grid>div{background:#fbfdfb;border:1px solid #e7eee8;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.followup-demo-settings-grid>div.wide{grid-column:1/-1}.followup-demo-settings-grid span{color:#839187;font-size:10px}.followup-demo-settings-grid b{color:#334f3e;text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.followup-demo-message{background:#f4faf5;border:1px solid #cfe2d5;border-radius:9px;margin-top:11px;padding:10px}.followup-demo-message-head{align-items:center;gap:7px;display:flex}.followup-demo-message-avatar{color:#fff;background:#2f6f4f;border-radius:7px;width:27px;height:27px;font-size:11px}.followup-demo-message-head div{flex-direction:column;gap:1px;min-width:0;display:flex}.followup-demo-message-head b{color:#334f3e;font-size:11px}.followup-demo-message-head small{color:#839187;font-size:10px}.followup-demo-message p{color:#55636f;margin:9px 0 0;font-size:12px;line-height:1.7}.followup-demo-chat-section{background:#ffffffd1;border:1px solid #cfe2d5;border-radius:9px;margin-top:14px;padding:13px}.followup-demo-chat-heading,.followup-demo-feedback-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.followup-demo-chat-heading h4,.followup-demo-feedback-head h4{color:#334f3e;margin:0;font-size:13px}.followup-demo-chat-heading p{color:#839187;margin:4px 0 0;font-size:11px;line-height:1.5}.followup-demo-chat-layout{grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr);gap:13px;margin-top:11px;display:grid}.followup-demo-chat-main,.followup-demo-feedback-panel{min-width:0}.followup-demo-chat-main .wecom-chat{height:430px}.followup-demo-send-bar{background:#f8fcf9;border:1px solid #dce9df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px 11px;display:flex}.followup-demo-send-bar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.followup-demo-send-bar b{color:#2f6f4f;font-size:12px}.followup-demo-send-bar span{color:#839187;text-overflow:ellipsis;font-size:11px;line-height:1.5;overflow:hidden}.followup-demo-send-bar .btn{white-space:nowrap;flex:none}.followup-demo-feedback-panel{background:#fbfdfb;border:1px solid #e0e9e2;border-radius:9px;padding:12px}.followup-demo-feedback-head{border-bottom:1px dashed #d9e6dc;align-items:center;padding-bottom:9px}.followup-demo-feedback-head .clinical-eyebrow{margin-bottom:3px;display:block}.followup-demo-feedback-empty{color:#839187;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:62px 16px;display:flex}.followup-demo-feedback-empty>span{color:#2f6f4f;background:#e8f4eb;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:4px;font-size:18px;display:inline-grid}.followup-demo-feedback-empty b{color:#47705b;font-size:13px}.followup-demo-feedback-empty p,.followup-demo-no-reply-result p{color:#839187;max-width:280px;margin:0;font-size:11px;line-height:1.6}.followup-demo-no-reply-result{flex-direction:column;align-items:flex-start;gap:8px;padding:28px 4px 10px;display:flex}.followup-demo-no-reply-result>b{color:#a66b1e;font-size:16px}.followup-demo-no-reply-result small{color:#839187;font-size:11px;line-height:1.6}.followup-demo-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.followup-demo-feedback-grid>div{background:#fff;border:1px solid #e7eee8;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.followup-demo-feedback-grid span,.followup-demo-feedback-status span,.followup-demo-feedback-status small{color:#839187;font-size:10px}.followup-demo-feedback-grid b{color:#334f3e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.followup-demo-feedback-grid b.danger{color:#b3543f}.followup-demo-feedback-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.followup-demo-feedback-note{color:#55636f;margin:10px 0 0;font-size:11px;line-height:1.65}.followup-demo-feedback-status{background:#f0f8f2;border-radius:7px;flex-direction:column;gap:3px;margin-top:11px;padding:9px 10px;display:flex}.followup-demo-feedback-status b{color:#2f6f4f;font-size:12px}.followup-demo-linked-record{color:#22543d;background:#f4faf5;border:1px solid #cfe6d8;border-radius:7px;margin-top:9px;padding:8px 9px;font-size:11px;line-height:1.5}.followup-demo-extracted-fields{background:#f4faf5;border:1px solid #d1e5d7;border-radius:7px;flex-direction:column;gap:4px;margin-top:10px;padding:8px 9px;display:flex}.followup-demo-extracted-fields>b{color:#2f6f4f;font-size:11px}.followup-demo-extracted-fields>span{color:#55636f;gap:6px;min-width:0;font-size:11px;line-height:1.5;display:flex}.followup-demo-extracted-fields em{color:#6d8977;flex:none;font-style:normal}.followup-demo-extracted-fields strong{color:#334f3e;overflow-wrap:anywhere;min-width:0;font-weight:600}.followup-demo-extracted-fields.is-empty,.followup-demo-extracted-fields.is-empty>span{color:#839187}.followup-demo-record-summary{border-top:1px dashed #d9e6dc;flex-direction:column;gap:6px;margin-top:11px;padding-top:10px;display:flex}.followup-demo-record-summary-head,.followup-demo-record-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.followup-demo-record-summary-head b{color:#334f3e;font-size:12px}.followup-demo-record-summary-head span{color:#2f6f4f;font-size:10px}.followup-demo-record-row{background:#fff;border:1px solid #e0e9e2;border-radius:7px;padding:7px 8px}.followup-demo-record-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.followup-demo-record-row b,.followup-demo-record-row small{overflow-wrap:anywhere}.followup-demo-record-row b{color:#47705b;font-size:11px}.followup-demo-record-row small{color:#839187;font-size:10px}.followup-demo-record-status{color:#2f6f4f;text-align:right;flex:none;font-size:10px;line-height:1.5}.followup-demo-pending-note{background:#fffaf0;border:1px dashed #e0c98c;border-radius:7px;flex-direction:column;gap:3px;margin-top:11px;padding:9px 10px;display:flex}.followup-demo-pending-note b{color:#956822;font-size:11px}.followup-demo-pending-note span{color:#857257;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.followup-demo-linked-panels{border-top:1px dashed #d9e6dc;margin-top:12px;padding-top:11px}.followup-demo-linked-panels-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.followup-demo-linked-panels-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.followup-demo-linked-panels-head b{color:#334f3e;font-size:12px}.followup-demo-linked-panels-head small,.followup-demo-linked-panels-head>span{color:#839187;font-size:10px;line-height:1.45}.followup-demo-linked-panels-head>span{color:#2f6f4f;flex:none}.followup-demo-panel-link-list{flex-direction:column;gap:7px;margin-top:8px;display:flex}.followup-demo-panel-link{color:#334f3e;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce9df;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.followup-demo-panel-link:hover{background:#f4faf5;border-color:#8fbea0;box-shadow:0 3px 9px #2f6f4f14}.followup-demo-panel-link-icon{background:#e8f4eb;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:14px;display:inline-grid}.followup-demo-panel-link-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.followup-demo-panel-link-copy b,.followup-demo-panel-link-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followup-demo-panel-link-copy b{color:#334f3e;font-size:11px}.followup-demo-panel-link-copy small{color:#839187;font-size:10px}.followup-demo-panel-link-record{color:#2f6f4f;overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.45}.followup-demo-panel-link-arrow{color:#2f6f4f;white-space:nowrap;flex:none;font-size:10px}.followup-demo-panel-placeholder{background:#f8fbf8;border:1px dashed #d9e6dc;border-radius:7px;flex-direction:column;gap:4px;margin-top:13px;padding:10px;display:flex}.followup-demo-panel-placeholder b{color:#47705b;font-size:11px}.followup-demo-panel-placeholder span{color:#839187;font-size:10px;line-height:1.55}.followup-demo-flow-rail{background:#ffffffd1;border:1px solid #dce9df;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;padding:7px;display:grid}.followup-demo-flow-step{color:#839187;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex;position:relative}.followup-demo-flow-step:not(:last-child):after{content:"";background:#d9e6dc;width:8px;height:1px;position:absolute;top:50%;right:-4px}.followup-demo-flow-step.current{background:var(--followup-demo-soft);color:var(--followup-demo-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--followup-demo-accent) 18%, transparent)}.followup-demo-flow-step.done{color:#2f6f4f}.followup-demo-flow-index{color:#78907f;background:#fff;border:1px solid #bfd9c6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:inline-flex}.followup-demo-flow-step.done .followup-demo-flow-index{color:#fff;background:#2f6f4f;border-color:#8fbea0}.followup-demo-flow-step.current .followup-demo-flow-index{border-color:var(--followup-demo-accent);color:var(--followup-demo-accent);background:#fff;box-shadow:0 0 0 3px #2f6f4f14}.followup-demo-flow-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.followup-demo-flow-copy small,.followup-demo-flow-copy em{color:#91a197;font-size:9px;font-style:normal}.followup-demo-flow-copy b{color:#334f3e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.followup-demo-flow-step.current .followup-demo-flow-copy b,.followup-demo-flow-step.current .followup-demo-flow-copy em{color:var(--followup-demo-accent)}.followup-demo-board-grid{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.28fr) minmax(240px,.92fr);gap:13px;margin-top:13px;display:grid}.followup-demo-board-panel{background:#ffffffd1;border:1px solid #e0e9e2;border-radius:9px;min-width:0;padding:13px}.followup-demo-board-panel-head{border-bottom:1px dashed #d9e6dc;justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:9px;display:flex}.followup-demo-board-panel-head>div{min-width:0}.followup-demo-board-panel-head .clinical-eyebrow{margin-bottom:3px;display:block}.followup-demo-board-panel-head h4{color:#334f3e;margin:0;font-size:13px}.followup-demo-board-status{background:var(--followup-demo-soft);color:var(--followup-demo-accent);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;line-height:1.2}.followup-demo-recognition-state{background:var(--followup-demo-soft);border-radius:7px;flex-direction:column;gap:3px;margin-top:11px;padding:9px 10px;display:flex}.followup-demo-recognition-state span,.followup-demo-recognition-state small{color:#839187;font-size:10px}.followup-demo-recognition-state b{color:var(--followup-demo-accent);text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.followup-demo-board-recognition .followup-demo-branch-badge{margin-top:12px}.followup-demo-board-settings{border-top:1px dashed #d9e6dc;margin-top:14px;padding-top:11px}.followup-demo-board-subhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.followup-demo-board-subhead b{color:#334f3e;font-size:12px}.followup-demo-board-subhead span{color:#839187;font-size:10px}.followup-demo-board-settings .followup-demo-settings-grid{gap:6px}.followup-demo-board-settings .followup-demo-settings-grid>div{padding:7px 8px}.followup-demo-survey-preview{border-top:1px dashed #d9e6dc;margin-top:14px;padding-top:11px}.followup-demo-survey-question-list{flex-direction:column;gap:6px;display:flex}.followup-demo-survey-question{background:#fbfdfb;border:1px solid #e7eee8;border-radius:7px;align-items:flex-start;gap:7px;min-width:0;padding:7px 8px;display:flex}.followup-demo-survey-question>span{color:#2f6f4f;background:#e8f4eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.followup-demo-survey-question>div{flex-direction:column;gap:2px;min-width:0;display:flex}.followup-demo-survey-question b,.followup-demo-survey-question small,.followup-demo-survey-note b,.followup-demo-survey-note small{overflow-wrap:anywhere}.followup-demo-survey-question b{color:#334f3e;font-size:11px;line-height:1.45}.followup-demo-survey-question small{color:#839187;font-size:10px;line-height:1.4}.followup-demo-survey-question.has-answer{background:#f7fcf8;border-color:#cfe2d5}.followup-demo-survey-question em{color:#2f6f4f;overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.45}.followup-demo-survey-note{background:#f4faf5;border:1px dashed #cfe2d5;border-radius:7px;flex-direction:column;gap:2px;margin-top:7px;padding:8px 9px;display:flex}.followup-demo-survey-note b{color:#47705b;font-size:11px;line-height:1.45}.followup-demo-survey-note small{color:#839187;font-size:10px;line-height:1.45}.followup-demo-smart-form{min-width:0}.followup-demo-form-intro{color:#718278;margin:0 0 9px;font-size:10px;line-height:1.55}.followup-demo-form-fields{flex-direction:column;gap:10px;display:flex}.followup-demo-form-field{border:0;min-width:0;margin:0;padding:0}.followup-demo-form-field:disabled{opacity:.68}.followup-demo-form-field legend{color:#334f3e;align-items:flex-start;gap:7px;width:100%;margin:0 0 6px;padding:0;font-size:11px;line-height:1.45;display:flex}.followup-demo-form-number{color:#2f6f4f;background:#e8f4eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.followup-demo-form-field legend b{overflow-wrap:anywhere;min-width:0}.followup-demo-form-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-left:25px;display:grid}.followup-demo-form-option{color:#55636f;cursor:pointer;background:#fff;border:1px solid #e7eee8;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px 7px;font-size:10px;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex}.followup-demo-form-option:hover{background:#f7fcf8;border-color:#a9c9b2}.followup-demo-form-option.is-selected{color:#2f6f4f;background:#f3faf5;border-color:#91bca0;font-weight:700}.followup-demo-form-option input{accent-color:#2f6f4f;flex:none;width:13px;height:13px;margin:0}.followup-demo-form-option span{overflow-wrap:anywhere;min-width:0}.followup-demo-form-field:disabled .followup-demo-form-option,.followup-demo-form-note textarea:disabled{cursor:not-allowed}.followup-demo-form-note{background:#fbfdfb;border:1px solid #e7eee8;border-radius:7px;flex-direction:column;gap:4px;margin-top:10px;padding:8px 9px;display:flex}.followup-demo-form-note>span{color:#47705b;font-size:11px;line-height:1.45}.followup-demo-form-note textarea{box-sizing:border-box;color:#334f3e;width:100%;min-height:48px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce9df;border-radius:6px;padding:6px 7px;font-size:10px;line-height:1.5}.followup-demo-form-note textarea:focus{border-color:#91bca0;outline:0;box-shadow:0 0 0 2px #2f6f4f14}.followup-demo-form-note textarea:disabled{color:#839187;background:#f3f6f4}.followup-demo-form-note small{color:#839187;font-size:10px;line-height:1.4}.followup-demo-form-hint,.followup-demo-context-preview{color:#718278;background:#f4faf5;border:1px dashed #cfe2d5;border-radius:7px;margin-top:8px;padding:8px 9px;font-size:10px;line-height:1.5}.followup-demo-form-hint.is-disabled{color:#839187;background:#f8faf8;border-color:#e2e8e3}.followup-demo-context-preview .followup-demo-board-subhead{margin-bottom:5px}.followup-demo-context-preview .followup-demo-board-subhead b{font-size:11px}.followup-demo-context-row{border-top:1px solid #e1eee4;flex-direction:column;gap:2px;min-width:0;padding-top:5px;display:flex}.followup-demo-context-row+.followup-demo-context-row{margin-top:5px}.followup-demo-context-row span,.followup-demo-context-row em,.followup-demo-context-row small{overflow-wrap:anywhere}.followup-demo-context-row span{color:#47705b}.followup-demo-context-row em{color:#2f6f4f;font-style:normal}.followup-demo-context-row small{color:#839187}.followup-demo-board-chat{background:#ffffffeb;border-color:#cfe2d5}.followup-demo-board-chat .followup-demo-chat-main{margin-top:11px}.followup-demo-board-outcome{background:#fbfdfb}.followup-demo-outcome-action{border:1px solid color-mix(in srgb, var(--followup-demo-accent) 22%, #e0e9e2);background:var(--followup-demo-soft);border-radius:8px;flex-direction:column;gap:4px;margin-top:13px;padding:11px;display:flex}.followup-demo-outcome-action>span{color:#839187;font-size:10px}.followup-demo-outcome-action>b{color:var(--followup-demo-accent);font-size:16px}.followup-demo-outcome-action>p{color:#55636f;margin:2px 0 3px;font-size:11px;line-height:1.6}.followup-demo-primary-action{justify-content:center;width:100%;margin-top:3px}.followup-demo-booking-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#2f6f4f;border:0;border-radius:6px;margin-top:9px;padding:8px 10px;font-size:12px}.followup-demo-booking-button:hover{background:#245b40}.followup-demo-timeline{background:#ffffffb8;border:1px solid #e0e9e2;border-radius:9px;margin-top:14px;padding:12px 13px}.followup-demo-timeline-heading{align-items:center}.followup-demo-timeline-heading h4{color:#334f3e;margin:0;font-size:13px}.followup-demo-timeline-heading span{color:#839187;font-size:10px}.followup-demo-timeline-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:13px;display:grid}.followup-demo-timeline-step{flex-direction:column;gap:3px;min-width:0;padding:0 11px 0 29px;display:flex;position:relative}.followup-demo-timeline-step:not(:last-child):after{content:"";background:#dfe9e1;height:1px;position:absolute;top:11px;left:22px;right:-1px}.followup-demo-timeline-dot{z-index:1;color:#7a9381;background:#fff;border:1px solid #b8d9c3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.followup-demo-timeline-step.done .followup-demo-timeline-dot{color:#fff;background:#2f6f4f;border-color:#8fbea0}.followup-demo-timeline-step.current .followup-demo-timeline-dot{border-color:var(--followup-demo-accent);background:var(--followup-demo-soft);color:var(--followup-demo-accent);box-shadow:0 0 0 3px #2f6f4f14}.followup-demo-timeline-step b{color:#334f3e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.followup-demo-timeline-step small{color:#839187;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.followup-demo-action-row{border-top:1px solid #e0e9e2;align-items:center;margin-top:14px;padding-top:13px}.followup-demo-action-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.followup-demo-action-row>div:first-child b{color:var(--followup-demo-accent);font-size:13px}.followup-demo-action-row>div:first-child span{color:#839187;max-width:680px;font-size:11px;line-height:1.5}.followup-demo-action-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.followup-demo-safety-note{color:#718278;background:#f8fbf8;border:1px dashed #d9e6dc;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.followup-demo-safety-note>span{color:#2f6f4f;flex:none;font-weight:700}.followup-demo-safety-note p{margin:0}.followup-demo-safety-note b{color:#47705b}@media (width<=1050px){.followup-demo-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-demo-board-grid,.followup-demo-result-grid,.followup-demo-chat-layout{grid-template-columns:1fr}}@media (width<=720px){.followup-demo-scenario-grid,.followup-demo-flow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-demo-flow-step:nth-child(2):after{display:none}.followup-demo-patient-strip,.followup-demo-action-row{flex-direction:column;align-items:stretch}.followup-demo-patient-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-demo-action-buttons{justify-content:stretch}.followup-demo-send-bar{flex-direction:column;align-items:stretch}.followup-demo-send-bar .btn{width:100%}.followup-demo-action-buttons .btn{flex:1}}@media (width<=480px){.followup-demo-section-heading,.followup-demo-result-heading,.followup-demo-timeline-heading{flex-direction:column;align-items:flex-start}.followup-demo-confidence{text-align:left;align-items:flex-start;width:100%}.followup-demo-scenario-grid,.followup-demo-settings-grid,.followup-demo-feedback-grid{grid-template-columns:1fr}.followup-demo-form-options{grid-template-columns:1fr;padding-left:0}.followup-demo-flow-rail{grid-template-columns:1fr}.followup-demo-flow-step{border-bottom:1px solid #e5eee7}.followup-demo-flow-step:last-child{border-bottom:0}.followup-demo-flow-step:after,.followup-demo-flow-step:nth-child(2):after{display:none}.followup-demo-settings-grid>div.wide{grid-column:auto}.followup-demo-timeline-track{grid-template-columns:1fr;gap:12px}.followup-demo-timeline-step{min-height:34px}.followup-demo-timeline-step:not(:last-child):after{width:1px;height:auto;inset:22px auto -13px 11px}.followup-demo-action-buttons,.followup-demo-action-buttons .btn{width:100%}.followup-demo-action-buttons{flex-direction:column}}.clinical-pause-icon{color:#a66b1e;background:#fff5dd;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:22px;font-weight:800;display:inline-grid}.clinical-pause-panel h3{color:var(--clinic-ink);margin:4px 0 6px;font-size:20px}.clinical-pause-panel>p{max-width:460px;color:var(--clinic-ink-soft);margin:0 auto;font-size:13px;line-height:1.8}.clinical-pause-facts{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.clinical-pause-facts span{background:#f8fbf8;border:1px solid #e0e8e1;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.clinical-pause-facts small{color:var(--clinic-ink-soft);font-size:10px}.clinical-pause-facts b{color:var(--clinic-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=600px){.clinical-header-actions{justify-content:flex-start}.clinical-pause-overlay{min-height:500px;padding:14px}.clinical-pause-panel{padding:18px 14px}.clinical-pause-facts{grid-template-columns:1fr}}:root{--tcm-paper:#f7f3eb;--tcm-panel:#fffdf9;--tcm-green:#214b3a;--tcm-jade:#4f8265;--tcm-moss:#dce8de;--tcm-ink:#27322d;--tcm-muted:#7d817b;--tcm-line:#e4ddd0;--tcm-cinnabar:#b85c45;--tcm-brass:#b08a52;--tcm-shadow:0 6px 20px #214b3a12;--clinic-green:var(--tcm-jade);--clinic-green-deep:var(--tcm-green);--clinic-green-tint:var(--tcm-moss);--clinic-green-tint-strong:#c9ddcc;--clinic-ink:var(--tcm-ink);--clinic-ink-soft:#66736b;--clinic-muted:var(--tcm-muted);--clinic-bg:var(--tcm-paper);--clinic-panel:var(--tcm-panel);--clinic-warm:#fbf8f1;--clinic-line:var(--tcm-line);--clinic-line-warm:var(--tcm-line);--clinic-shadow:var(--tcm-shadow)}html{scroll-behavior:smooth}body,.workspace,.app{background:var(--tcm-paper);color:var(--tcm-ink)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.sidebar{background:var(--tcm-green);border-right:1px solid #fffdf91a;gap:9px;width:240px;padding:22px 14px 16px;box-shadow:8px 0 26px #214b3a1f}.sidebar-title{color:#fffdf9;border-bottom-color:#fffdf92e;margin-bottom:8px;padding:0 8px 17px}.sidebar-mark{background:var(--tcm-jade);color:#fffdf9;width:38px;height:38px;box-shadow:none;border:1px solid #dce8de73;border-radius:11px}.sidebar-title-copy strong,.sidebar-profile-copy b{color:#fffdf9}.sidebar-title-copy small,.sidebar-profile-copy small,.sidebar-footer{color:#f7f3eba8}.sidebar-tabs{gap:5px}.tab-btn{color:#f7f3ebbd;border-left:3px solid #0000;border-radius:8px;min-height:42px;padding:10px 12px;font-size:13px}.tab-btn:hover{color:#fffdf9;background:#dce8de1f}.tab-btn.active{background:var(--tcm-jade);color:#fffdf9;border-left-color:#b9d6c1;box-shadow:0 5px 12px #14332729}.tab-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;display:inline-flex}.tab-icon svg,.quick-jump-mark svg,.guide-launcher svg,.btn-privacy svg,.lock-icon svg{display:block}.tab-index,.tab-btn.active .tab-index{color:#f7f3eb8c}.sidebar-footer{border-top-color:#fffdf92e}.sidebar-profile{background:#fffdf90f;border:1px solid #fffdf91f;border-radius:9px;padding:10px 8px}.sidebar-avatar{background:var(--tcm-jade);color:#fffdf9;border:1px solid #dce8de73;width:32px;height:32px}.guide-launcher{color:#f7f3ebcc;background:0 0;border-color:#dce8de4d}.guide-launcher:hover{color:#fffdf9;background:#dce8de1f;border-color:#b9d6c1}.workspace{padding:0 32px 52px}.workspace-header{border-bottom-color:var(--tcm-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3ebf5;margin:0 -32px 26px;padding:0 32px;box-shadow:0 1px 8px #214b3a0a}.workspace-context{color:var(--tcm-green)}.workspace-kicker,.workspace-divider{color:var(--tcm-muted)}.workspace-status{color:var(--tcm-jade);background:#edf5ee;border-color:#c9ddcc}.status-light{background:var(--tcm-jade);box-shadow:0 0 0 3px #4f826524}.quick-jump-dock{background:var(--tcm-green);border-color:#315e49;box-shadow:0 10px 24px #214b3a33}.quick-jump-dock:hover{background:#2b6048}.quick-jump-mark{background:var(--tcm-jade);color:#f7f3eb}.quick-jump-copy small,.quick-jump-dock kbd{color:#f7f3ebb3}.quick-jump-dock kbd{background:#f7f3eb14;border-color:#f7f3eb38}.phase-page{gap:18px;max-width:1520px}.phase-header h2,.clinical-page-header h2,.card-title,.form-header h2,.section-title,.profile-name{color:var(--tcm-ink)}.phase-header p,.clinical-page-header p,.clinical-muted,.empty-hint,.profile-meta,.profile-id{color:var(--tcm-muted)}.card,.record-form,.clinical-queue-card,.clinical-step-card,.clinical-review-card,.record-toolbar-card{border-color:var(--tcm-line);background:var(--tcm-panel);box-shadow:var(--tcm-shadow);border-radius:12px}.card-title,.section-title{border-left-color:var(--tcm-jade)}.btn{border-radius:8px;min-height:36px;font-weight:600}.btn-primary{border-color:var(--tcm-jade);background:var(--tcm-jade);box-shadow:0 3px 8px #4f826529}.btn-primary:hover{border-color:var(--tcm-green);background:var(--tcm-green)}.btn-ghost{border-color:var(--tcm-line);background:var(--tcm-panel);color:var(--tcm-ink)}.btn-ghost:hover{color:var(--tcm-green);background:#f0f6f0;border-color:#b9d1bd}.tag-ok{background:var(--tcm-moss);color:var(--tcm-green)}.tag-pending{color:#8e6b2b;background:#f4ead3}.tag-warn{color:var(--tcm-cinnabar);background:#f7e4de}.data-table th,.data-table td{border-bottom-color:var(--tcm-line)}.data-table th{color:#6c756f;background:#fbf8f1}.data-table tbody tr:hover{background:#f1f6f1}.identity-picker select,.clinical-sort select,.tongue-picker select,.method-input input,.followup-handoff-grid select,.field input,.field select,.field textarea,.clinical-search,.clinical-search input,.asr-controls select{color:var(--tcm-ink);background:#fffefa;border-color:#d6dcd4}.form-header,.record-form .form-header{border-bottom-color:var(--tcm-jade);background:var(--tcm-moss)}.form-header h2{letter-spacing:1px;font-size:20px}.form-section{border-bottom-color:var(--tcm-line);scroll-margin-top:92px}.layout-form .field{background:#fcfaf5;border-color:#e5e2d9}.field input:focus,.field select:focus,.field textarea:focus,.clinical-search:focus-within,.asr-controls select:focus{border-color:var(--tcm-jade);outline:none;box-shadow:0 0 0 3px #4f826521}.field-header label{color:var(--tcm-ink)}.required-mark,.field-error-text,.char-count.over-limit{color:var(--tcm-cinnabar)}.field-error,.field-error input,.field-error textarea,.field-error select{border-color:var(--tcm-cinnabar)}.form-footer{border-top-color:var(--tcm-line);background:#fbf8f1}.saved-at,.asr-hint{color:var(--tcm-jade)}.record-expanded-body-indexed{flex-direction:column;width:100%;display:flex}.record-section-index{border-right:1px solid var(--tcm-line);background:#fbf8f1;flex-direction:column;align-self:start;gap:3px;min-width:0;padding:16px 10px 18px;display:flex;position:sticky;top:86px}.record-section-index-label{color:var(--tcm-muted);letter-spacing:.12em;margin:0 5px 8px;font-size:10px;font-weight:700}.record-section-index a{color:#64736a;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:7px 6px;font-size:11px;line-height:1.35;text-decoration:none;display:flex}.record-section-index a span{color:var(--tcm-jade);font-variant-numeric:tabular-nums;flex:0 0 20px;font-size:10px}.record-section-index a:hover{background:var(--tcm-moss);color:var(--tcm-green)}.record-expanded-content{min-width:0}.clinical-process-nav{border-color:var(--tcm-line);background:#fbf8f1;border-radius:10px;gap:6px;padding:7px}.clinical-process-step{color:#778178;border-radius:7px;min-width:110px}.clinical-process-step:not(:disabled):hover{color:var(--tcm-green);background:#edf4ee}.clinical-process-step.process-current{border-color:var(--tcm-jade);background:var(--tcm-jade);color:#fffdf9}.clinical-process-step.process-completed{color:var(--tcm-green)}.clinical-patient-context,.current-patient-strip{box-shadow:var(--tcm-shadow);background:#fffdf9;border-color:#d5dfd5}.context-avatar,.queue-avatar{background:var(--tcm-moss);color:var(--tcm-green)}.context-identity b,.queue-name-line b{color:var(--tcm-green)}.context-fact strong,.context-status b{color:var(--tcm-ink)}.clinical-two-panel{grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:20px}.clinical-four-diagnosis-main{grid-area:1/1;gap:16px}.clinical-asr-panel{grid-area:1/2;top:84px}.clinical-manual-record-card{box-shadow:none;background:0 0;border:0;padding:0}.clinical-manual-record-card .record-form{box-shadow:var(--tcm-shadow);margin-top:12px}.four-diagnosis-review{padding:18px 20px}.four-diagnosis-item{border-color:var(--tcm-line);background:#fbf8f1}.four-diagnosis-item.complete{color:var(--tcm-jade);background:#eff6ef;border-color:#b8d3bd}.four-diagnosis-item b{color:var(--tcm-ink)}.four-diagnosis-evidence span,.passport-check-list>div,.clinical-toast{background:#f5f9f4;border-color:#dfe8df}.four-diagnosis-evidence b,.score-good,.cross-review-grid b{color:var(--tcm-jade)}.score-low,.clinical-warning,.clinical-danger-text{color:var(--tcm-cinnabar)!important}.clinical-warning,.clinical-note-banner{color:#8f4b3b;background:#fbefeb;border-color:#e8c5b8}.passport-id-card{background:var(--tcm-green);box-shadow:var(--tcm-shadow)}.clinical-doctor-alert{color:#8f4b3b;background:#fbefeb;border-color:#e8c5b8}.clinical-toast{color:var(--tcm-green)}.asr-console{border-color:var(--tcm-line);background:var(--tcm-panel);color:var(--tcm-ink);box-shadow:var(--tcm-shadow);border-radius:12px}.asr-header{border-bottom-color:var(--tcm-line);background:var(--tcm-moss);padding:17px 18px 14px}.asr-header h3{color:var(--tcm-green)}.asr-sub,.asr-sub em,.asr-controls label,.asr-consent small,.patient-meta,.tr-status,.hint{color:var(--tcm-muted)}.privacy-promise{color:var(--tcm-jade)}.asr-body{padding:16px 18px 18px}.asr-consent{color:var(--tcm-ink);background:#f6faf5;border-color:#d8e4d9;border-radius:8px}.asr-consent b{color:var(--tcm-ink)}.asr-consent input{accent-color:var(--tcm-jade)}.asr-consent-manual{color:var(--tcm-cinnabar)}.mic-zone{border-bottom-color:var(--tcm-line)}.mic-btn{background:var(--tcm-jade);color:#fffdf9;border:3px solid #c4d8c7;width:76px;height:76px;box-shadow:0 7px 16px #4f826533}.mic-btn:hover:not(:disabled){border-color:var(--tcm-green);background:var(--tcm-green)}.mic-btn.mic-on{background:var(--tcm-cinnabar);color:#fffdf9;border-color:#d38b76}.mic-status{color:var(--tcm-ink)}.status-dot{background:#c5cfc7}.status-dot.live{background:var(--tcm-cinnabar)}.status-dot.locked{background:var(--tcm-jade)}.asr-controls select{max-width:180px}.asr-patient{color:var(--tcm-ink);background:#fbf8f1;border-color:#d9e3d9}.asr-patient b{color:var(--tcm-green)}.asr-transcript{border-color:var(--tcm-line);background:#fbfaf6}.transcript-head{border-bottom-color:var(--tcm-line);background:var(--tcm-moss);color:var(--tcm-green)}.transcript-log{max-height:360px}.tr-item{border-left-color:#cbd6cc}.tr-item.typing{border-left-color:var(--tcm-cinnabar)}.tr-item.done{border-left-color:var(--tcm-jade)}.tr-label{color:var(--tcm-jade)}.tr-text{color:var(--tcm-ink)}.tr-text:after{background:var(--tcm-cinnabar)}.btn-privacy{border-color:var(--tcm-green);background:var(--tcm-green);color:#fffdf9;justify-content:center;align-items:center;gap:7px;display:inline-flex}.btn-privacy:hover:not(:disabled){background:var(--tcm-jade)}.privacy-banner{background:var(--tcm-moss);border-color:#b8d3bd}.lock-icon{color:var(--tcm-green);display:inline-flex}.privacy-banner-body b,.locked-text{color:var(--tcm-green)}.privacy-banner-body p{color:#5f6d64}.privacy-banner-body .keep-line{color:var(--tcm-jade)}.field-flash{animation:1.6s ease-out flash-bg}.rules-panel{background:#f5f9f4;border-color:#d8e4d9}.rules-panel h4,.rules-panel summary{color:var(--tcm-green)}.clinical-pause-overlay{background:#f7f3ebd1;box-shadow:inset 0 0 0 1px #d5dfd5cc}.clinical-pause-panel,.action-confirm-modal,.guide-dialog{border-color:var(--tcm-line);background:var(--tcm-panel);box-shadow:0 18px 48px #214b3a29}.action-confirm-backdrop,.guide-backdrop{background:#214b3a6b}.detail-card,.patient-workflow-card,.followup-plan-card,.patient-followup-card,.followup-demo-scenarios{background:var(--tcm-panel)}@media (width<=1050px){.clinical-two-panel{grid-template-columns:1fr}.clinical-four-diagnosis-main,.clinical-asr-panel{grid-area:auto}.clinical-asr-panel{position:static}}@media (width<=900px){.workspace{padding:0 14px 36px}.workspace-header{margin:0 -14px 20px;padding:0 14px}.sidebar{background:var(--tcm-green);box-shadow:0 4px 16px #214b3a24}.sidebar-title{border-right-color:#fffdf933}}@media (width<=760px){.record-expanded-body-indexed{display:block}.record-section-index{z-index:2;border-right:0;border-bottom:1px solid var(--tcm-line);flex-direction:row;gap:4px;padding:8px 10px;position:sticky;top:54px;overflow-x:auto}.record-section-index-label{display:none}.record-section-index a{background:#fbf8f1;flex:none;padding:6px 8px}.record-expanded-content{min-width:0}.clinical-patient-context,.current-patient-strip{gap:12px}.four-diagnosis-grid,.followup-handoff-grid,.cross-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asr-controls{align-items:stretch}.asr-controls label,.asr-controls select{width:100%;max-width:none}}@media (width<=480px){.workspace{padding-left:10px;padding-right:10px}.workspace-header{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.workspace-context{gap:6px;font-size:12px}.workspace-kicker{max-width:112px}.workspace-status{padding:4px 7px;font-size:10px}.clinical-page-header h2{font-size:20px}.clinical-process-nav{margin-left:0;margin-right:0}.clinical-process-step{min-width:86px}.clinical-patient-context,.current-patient-strip,.four-diagnosis-grid,.followup-handoff-grid,.cross-review-grid{grid-template-columns:1fr}.clinical-patient-context,.current-patient-strip,.card,.clinical-step-card{padding:13px}.record-form .form-section,.record-form .form-footer,.form-header{padding-left:14px;padding-right:14px}.record-header-row{flex-direction:column;align-items:flex-start}.record-toggle{align-self:flex-start}.asr-body{padding-left:13px;padding-right:13px}.asr-actions,.asr-actions .btn{width:100%}.asr-actions{flex-direction:column}.clinical-actions-row,.clinical-actions-row .btn{width:100%}.clinical-actions-row{flex-direction:column;align-items:stretch}.data-table{display:block;overflow-x:auto}}.four-diagnosis-status{color:#a5b1a7;align-items:center;display:inline-flex}.four-diagnosis-item.complete .four-diagnosis-status{color:var(--tcm-jade)}.doctor-feedback-alert b{align-items:center;gap:5px;display:inline-flex}.transcript-complete{color:var(--tcm-jade);align-items:center;gap:4px;display:inline-flex}.asr-consent-manual>span:first-child{color:var(--tcm-cinnabar);align-items:center;display:inline-flex}:root{--clinic-blue:var(--tcm-jade);--clinic-blue-dark:var(--tcm-green);--clinic-navy:var(--tcm-green)}.badge-follow,.provenance-imported,.guide-step-btn.active{background:var(--tcm-moss);color:var(--tcm-green);border-color:#c7dccb}.focus-summary-icon-blue{background:var(--tcm-moss);color:var(--tcm-jade);border-color:#c7dccb}.provenance-manual,.provenance-edited{color:#68736c;background:#f2f1eb}.provenance-ai-draft{color:#8e6b2b;background:#f4ead3}.provenance-signed{background:var(--tcm-moss);color:var(--tcm-green)}.record-expanded-body-single{display:block}.record-section-index-stepper{border-right:0;border-bottom:1px solid var(--tcm-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid;position:static}.record-section-index-heading{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.record-section-progress{color:var(--tcm-muted);font-size:12px}.record-section-index-stepper>button{border:1px solid var(--tcm-line);min-width:0;color:var(--tcm-muted);text-align:left;cursor:pointer;font:inherit;background:#fffdfa;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.record-section-index-stepper>button:hover,.record-section-index-stepper>button.is-active{background:var(--tcm-moss);color:var(--tcm-green);border-color:#b8d2bd}.record-section-index-stepper>button>span{color:var(--tcm-jade);font-variant-numeric:tabular-nums;font-size:11px}.record-section-index-stepper>button b{color:var(--tcm-green);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.record-section-index-stepper>button small{color:var(--tcm-muted);font-size:11px;line-height:1.35}.record-section-index-stepper>button small.has-errors{color:var(--tcm-cinnabar)}.record-error-link{color:var(--tcm-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.record-section-pager{border-top:1px solid var(--tcm-line);color:var(--tcm-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;font-size:12px;display:flex}@media (width<=1200px){.detail-columns,.admin-columns{grid-template-columns:minmax(0,1fr)}.data-table{max-width:100%;display:block;overflow-x:auto}}@media (width<=760px){.record-section-index-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.record-section-pager{padding-left:14px;padding-right:14px}}@media (width<=480px){.record-section-index-stepper{padding-left:12px;padding-right:12px}.record-section-index-stepper>button{padding:9px}.record-section-index-stepper>button b{font-size:12px}.record-section-index-stepper>button small,.record-section-progress{font-size:10px}}:root{--cm-primary:#1e4b37;--cm-primary-hover:#163729;--cm-primary-light:#eaf2ed;--cm-accent:#2f6f4f;--cm-accent-soft:#f0f6f2;--cm-danger:#c0392b;--cm-danger-soft:#fdf2f2;--cm-warning:#d97706;--cm-warning-soft:#fef8eb;--cm-info:#2563eb;--cm-info-soft:#eff6ff;--cm-success:#059669;--cm-success-soft:#ecfdf5;--cm-bg:#f5f7f5;--cm-surface:#fff;--cm-surface-subtle:#f9faf8;--cm-border:#e2e8e2;--cm-border-focus:#2f6f4f;--cm-text-main:#1e2922;--cm-text-muted:#64746a;--cm-text-subtle:#8a9990;--cm-text-inverse:#fff;--cm-radius-sm:6px;--cm-radius-md:10px;--cm-radius-lg:14px;--cm-shadow-sm:0 1px 3px #1e4b370d;--cm-shadow-md:0 4px 12px #1e4b3714;--cm-shadow-lg:0 12px 28px #1e4b371f;--cm-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}body{background-color:var(--cm-bg);color:var(--cm-text-main);font-family:var(--cm-font);-webkit-font-smoothing:antialiased;margin:0;padding:0}*{box-sizing:border-box}.auth-page{background:linear-gradient(135deg,#eef4f0 0%,#f7f9f7 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.auth-card{background:#fff;border:1px solid #d4dfd7;border-radius:16px;width:min(100%,440px);padding:40px 36px;box-shadow:0 16px 36px #1e4b3714}.auth-mark{color:#fff;background:var(--cm-primary,#1e4b37);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex;box-shadow:0 4px 12px #1e4b3733}.auth-card h1{color:var(--cm-primary,#1e4b37);letter-spacing:-.02em;margin:8px 0 10px;font-size:26px;font-weight:700}.auth-card>p{color:var(--cm-text-muted,#64746a);margin:0 0 24px;font-size:14px;line-height:1.6}.auth-form{gap:16px;display:grid}.auth-form label{color:var(--cm-text-main,#1e2922);gap:6px;font-size:13px;font-weight:600;display:grid}.auth-form input{color:#1e2922;width:100%;min-height:44px;font:inherit;background:#fafbfa;border:1px solid #d1ded5;border-radius:8px;outline:none;padding:0 14px;font-size:14px;transition:all .15s}.auth-form input:focus{border-color:var(--cm-accent,#2f6f4f);background:#fff;box-shadow:0 0 0 3px #2f6f4f26}.auth-submit{background:var(--cm-primary,#1e4b37);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;min-height:46px;margin-top:8px;font-size:15px;font-weight:600;transition:background .15s}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-error{color:#c0392b;background:#fdf2f2;border:1px solid #f8d7da;border-radius:8px;gap:4px;padding:10px 14px;font-size:13px;display:grid}.auth-security-note{color:var(--cm-text-muted,#64746a);border-top:1px solid #e8efe9;align-items:flex-start;gap:10px;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.6;display:flex}.auth-security-note svg{color:var(--cm-accent,#2f6f4f);flex:none;margin-top:1px}.auth-loading{color:var(--cm-text-muted,#64746a);justify-content:center;align-items:center;font-size:15px;display:flex}.clinical-floating-toast{z-index:9999;background:var(--cm-primary);color:#fff;border-radius:var(--cm-radius-md);box-shadow:var(--cm-shadow-lg);align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;animation:.25s ease-out slideInDown;display:flex;position:fixed;top:68px;right:24px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.clinical-app-root{flex-direction:column;min-height:100vh;display:flex}.clinical-workspace-container,.workspace-viewport{flex-direction:column;flex:1;display:flex}.workspace-viewport.is-hidden{display:none!important}.clinical-header{background:var(--cm-primary);color:#fff;z-index:100;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0f281e26}.clinical-header-left{align-items:center;gap:32px;display:flex}.brand-logo{align-items:center;gap:10px;display:flex}.brand-icon{color:#8ce4b7;background:#ffffff26;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.brand-text{flex-direction:column;display:flex}.brand-title{letter-spacing:.5px;color:#fff;font-size:16px;font-weight:700}.brand-subtitle{color:#ffffffb3;font-size:11px}.workspace-tabs-nav{align-items:center;gap:6px;display:flex}.workspace-tab-btn{border-radius:var(--cm-radius-md);color:#ffffffc7;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .18s;display:flex;position:relative}.workspace-tab-btn:hover{color:#fff;background:#ffffff1f}.workspace-tab-btn.is-active{color:var(--cm-primary);box-shadow:var(--cm-shadow-sm);background:#fff;font-weight:600}.tab-badge{border-radius:12px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1}.tab-badge.badge-primary{color:#2e7d32;background:#e8f5e9}.workspace-tab-btn.is-active .tab-badge.badge-primary{background:var(--cm-primary);color:#fff}.tab-badge.badge-danger{background:var(--cm-danger);color:#fff}.clinical-header-right{align-items:center;gap:18px;display:flex}.risk-alert-ticker{cursor:pointer;background:#c0392b40;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;animation:2s infinite pulse;display:flex}.ticker-dot{background:#ff6b6b;border-radius:50%;width:8px;height:8px}.ticker-text{color:#ffe3e3;font-size:12px;font-weight:600}.doctor-selector-wrap{background:#0003;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:flex}.doctor-badge-role{color:#ffffffb3;font-size:11px}.doctor-quick-select{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:600}.doctor-quick-select option{color:#333;background:#fff}.system-status-indicator{color:#ffffffd9;align-items:center;gap:6px;font-size:12px;display:flex}.status-dot-pulse{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #4ade80}.doctor-clinic-layout{background:var(--cm-bg);grid-template-columns:310px 1fr 360px;height:calc(100vh - 60px);display:grid;overflow:hidden}.clinic-queue-sidebar{background:var(--cm-surface);border-right:1px solid var(--cm-border);flex-direction:column;display:flex;overflow:hidden}.queue-header{border-bottom:1px solid var(--cm-border);background:var(--cm-surface-subtle);flex-direction:column;gap:12px;padding:16px;display:flex}.queue-title-row{justify-content:space-between;align-items:center;display:flex}.queue-title{align-items:center;gap:8px;display:flex}.queue-title h3{color:var(--cm-primary);margin:0;font-size:15px;font-weight:700}.queue-icon{color:var(--cm-accent)}.btn-icon-refresh{border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);cursor:pointer;color:var(--cm-text-muted);background:0 0;padding:4px}.btn-icon-refresh:hover{background:var(--cm-primary-light);color:var(--cm-primary)}.queue-stats-badge-row{gap:8px;display:flex}.stat-pill{text-align:center;background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);color:var(--cm-text-muted);flex:1;padding:6px 4px;font-size:11px}.stat-pill b{color:var(--cm-text-main);margin-left:2px;font-size:14px}.stat-pill.is-waiting b{color:var(--cm-warning)}.stat-pill.is-done b{color:var(--cm-success)}.queue-search-input{border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);background:#fff;align-items:center;gap:8px;padding:6px 10px;display:flex}.queue-search-input input{border:none;outline:none;width:100%;font-size:12px}.queue-filter-segmented{border-radius:var(--cm-radius-sm);background:#ebeee9;padding:2px;display:flex}.filter-btn{color:var(--cm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:4px 0;font-size:11px}.filter-btn.is-active{color:var(--cm-primary);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.queue-list-content{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.queue-card{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);cursor:pointer;flex-direction:column;gap:6px;padding:12px;transition:all .15s;display:flex}.queue-card:hover{border-color:var(--cm-accent);box-shadow:var(--cm-shadow-sm)}.queue-card.is-selected{border-color:var(--cm-accent);background:var(--cm-accent-soft);box-shadow:0 0 0 2px #2f6f4f26}.queue-card-top{align-items:center;gap:10px;display:flex}.patient-avatar-box{background:var(--cm-primary-light);width:34px;height:34px;color:var(--cm-primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.patient-identity{flex:1;min-width:0}.name-line{align-items:center;gap:6px;display:flex}.name-line .name{color:var(--cm-text-main);font-size:14px}.name-line .gender-age{color:var(--cm-text-muted);font-size:11px}.visit-tag{border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.tag-first{color:#0369a1;background:#e0f2fe}.tag-revisit{color:#92400e;background:#fef3c7}.patient-id-label{color:var(--cm-text-subtle);font-size:10px}.status-tag{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.status-waiting{color:#b45309;background:#fef3c7}.status-in-progress{color:#0284c7;background:#e0f2fe}.status-finished{color:#15803d;background:#dcfce7}.queue-card-complaint{color:var(--cm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.queue-card-allergy-alert{color:var(--cm-danger);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.queue-card-footer{color:var(--cm-text-subtle);border-top:1px dashed var(--cm-border);justify-content:space-between;align-items:center;margin-top:2px;padding-top:6px;font-size:11px;display:flex}.current-badge{color:var(--cm-accent);align-items:center;font-weight:600;display:flex}.clinic-main-workbench{border-right:1px solid var(--cm-border);background:var(--cm-surface);flex-direction:column;display:flex;overflow-y:auto}.patient-summary-banner{border-bottom:1px solid var(--cm-border);background:linear-gradient(90deg,#f4f8f5,#fff);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.summary-left{align-items:center;gap:16px;display:flex}.summary-avatar{background:var(--cm-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.info-title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.info-title-row h2{color:var(--cm-text-main);margin:0;font-size:20px}.demographics{color:var(--cm-text-muted);font-size:13px}.signed-stamp-badge{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:flex}.chief-complaint-summary{color:var(--cm-text-muted);margin:0;font-size:13px}.summary-right{align-items:center;gap:16px;display:flex}.allergy-warning-box{border-radius:var(--cm-radius-sm);border:1px solid var(--cm-border);background:#f8faf9;padding:8px 14px;font-size:12px}.allergy-warning-box.is-danger{color:var(--cm-danger);background:#fef2f2;border-color:#fecaca}.allergy-warning-box .box-label{color:var(--cm-text-subtle);align-items:center;gap:4px;margin-bottom:2px;font-size:11px;display:flex}.allergy-warning-box.is-danger .box-label{color:var(--cm-danger);font-weight:700}.consultant-box{border-radius:var(--cm-radius-sm);border:1px solid var(--cm-border);background:#f8faf9;padding:8px 14px;font-size:12px}.consultant-box .box-label{color:var(--cm-text-subtle);margin-bottom:2px;font-size:11px;display:block}.workbench-toolbar{background:var(--cm-surface-subtle);border-bottom:1px solid var(--cm-border);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.section-title{color:var(--cm-primary);align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.toolbar-right{gap:10px;display:flex}.record-form-wrapper{flex:1;padding:24px}.clinic-assistant-panel{background:var(--cm-surface);flex-direction:column;display:flex;overflow:hidden}.assistant-tabs-header{border-bottom:1px solid var(--cm-border);background:var(--cm-surface-subtle);display:flex}.panel-tab{color:var(--cm-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 0;font-size:13px;font-weight:500;transition:all .15s;display:flex}.panel-tab:hover{color:var(--cm-primary)}.panel-tab.is-active{color:var(--cm-primary);border-bottom-color:var(--cm-primary);background:#fff;font-weight:700}.assistant-panel-body{flex:1;padding:16px;overflow-y:auto}.clinical-asr-console{flex-direction:column;gap:16px;display:flex}.asr-control-card{color:#fff;border-radius:var(--cm-radius-md);box-shadow:var(--cm-shadow-md);background:#1e2922;padding:16px}.asr-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.asr-badge{color:#a7f3d0;background:#2f6f4fcc;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.asr-title-wrap h3{color:#fff;margin:4px 0 0;font-size:14px}.asr-patient-tag{color:#9ca3af;font-size:11px}.asr-mic-action-bar{flex-direction:column;gap:12px;display:flex}.asr-timer-display{align-items:center;gap:8px;display:flex}.recording-dot{background:#6b7280;border-radius:50%;width:10px;height:10px}.recording-dot.is-recording{background:#ef4444;animation:1s infinite pulse}.timer-digits{color:#fff;font-family:monospace;font-size:18px;font-weight:700}.mic-state-label{color:#9ca3af;font-size:11px}.asr-wave-preview{background:#0000004d;border-radius:6px;align-items:center;gap:3px;height:36px;padding:0 10px;display:flex}.wave-bar{background:#34d399;border-radius:2px;flex:1;transition:height .1s}.asr-buttons-group{gap:8px;display:flex}.asr-btn{flex:1}.asr-transcript-box{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.transcript-head{color:#9ca3af;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.transcript-content{color:#d1d5db;white-space:pre-wrap;max-height:100px;margin:0;font-size:12px;line-height:1.5;overflow-y:auto}.extracted-fields-card{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);padding:14px}.extracted-card-header{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.extracted-title{align-items:center;gap:6px;display:flex}.extracted-title h4{color:var(--cm-primary);margin:0;font-size:14px}.extracted-icon{color:var(--cm-accent)}.category-tabs{gap:4px;display:flex;overflow-x:auto}.cat-tab-btn{border:1px solid var(--cm-border);cursor:pointer;color:var(--cm-text-muted);background:#fff;border-radius:4px;padding:3px 8px;font-size:11px}.cat-tab-btn.is-active{background:var(--cm-primary-light);border-color:var(--cm-accent);color:var(--cm-primary);font-weight:600}.extracted-items-list{flex-direction:column;gap:8px;max-height:380px;display:flex;overflow-y:auto}.extracted-item-row{border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);background:var(--cm-surface-subtle);flex-direction:column;gap:4px;padding:10px;display:flex}.extracted-item-row.is-filled{background:#f0fdf4;border-color:#86efac}.item-meta{align-items:center;gap:6px;display:flex}.item-category-tag{color:var(--cm-text-muted);background:#e2e8e2;border-radius:3px;padding:1px 5px;font-size:10px}.item-label{color:var(--cm-text-main);font-size:12px}.filled-badge{color:var(--cm-success);align-items:center;gap:2px;margin-left:auto;font-size:10px;display:flex}.item-content{color:var(--cm-text-muted);margin:0;font-size:12px;line-height:1.4}.item-actions{justify-content:flex-end;margin-top:4px;display:flex}.followup-plan-editor-card,.clinical-qa-card{flex-direction:column;gap:14px;display:flex}.card-heading{border-bottom:1px solid var(--cm-border);align-items:center;gap:6px;padding-bottom:10px;display:flex}.card-heading h4{color:var(--cm-primary);margin:0;font-size:14px}.heading-icon{color:var(--cm-accent)}.form-group-block{flex-direction:column;gap:6px;display:flex}.block-label{color:var(--cm-text-main);font-size:12px;font-weight:600}.quick-days-selector{gap:6px;display:flex}.day-btn{border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);color:var(--cm-text-muted);cursor:pointer;background:#fff;flex:1;padding:6px 0;font-size:12px}.day-btn.is-active{border-color:var(--cm-accent);background:var(--cm-primary-light);color:var(--cm-primary);font-weight:600}.signature-info-card{background:var(--cm-surface-subtle);border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);flex-direction:column;gap:6px;padding:12px;font-size:12px;display:flex}.sig-row{justify-content:space-between;display:flex}.sig-status.is-signed{color:var(--cm-success);font-weight:600}.reception-layout{flex-direction:column;gap:20px;padding:20px 24px;display:flex}.reception-stats-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);box-shadow:var(--cm-shadow-sm);align-items:center;gap:14px;padding:16px;display:flex}.stat-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-blue{color:#2563eb;background:#eff6ff}.icon-green{color:#059669;background:#ecfdf5}.icon-purple{color:#7c3aed;background:#f5f3ff}.icon-gray{color:#6b7280;background:#f3f4f6}.icon-emerald{color:#10b981;background:#ecfdf5}.icon-amber{color:#d97706;background:#fffbeb}.stat-content{flex-direction:column;display:flex}.stat-label{color:var(--cm-text-muted);font-size:12px}.stat-num{color:var(--cm-text-main);font-size:22px;font-weight:700}.reception-main-grid{grid-template-columns:460px 1fr;align-items:start;gap:20px;display:grid}.card{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);box-shadow:var(--cm-shadow-sm)}.card-header-styled{border-bottom:1px solid var(--cm-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.card-title{align-items:center;gap:8px;display:flex}.card-title h3,.card-title h4{color:var(--cm-primary);margin:0;font-size:16px}.identity-toggle{border-radius:var(--cm-radius-sm);background:#ebeee9;padding:3px;display:flex}.toggle-pill{color:var(--cm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 12px;font-size:12px}.toggle-pill.is-active{color:var(--cm-primary);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.reception-booking-form{flex-direction:column;gap:16px;padding:20px;display:flex}.form-row-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.col-span-2{grid-column:span 2}.form-field-group{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--cm-text-main);font-size:12px;font-weight:600}.text-danger{color:var(--cm-danger)}.standard-input,.standard-select,.standard-textarea{border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);width:100%;color:var(--cm-text-main);background:#fff;outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.standard-input:focus,.standard-select:focus,.standard-textarea:focus{border-color:var(--cm-border-focus);box-shadow:0 0 0 2px #2f6f4f26}.input-danger{background:#fef2f2;border-color:#fca5a5}.gender-radio-group,.visit-type-radios{align-items:center;gap:12px;height:38px;display:flex}.type-btn{border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:4px;height:36px;font-size:12px;display:flex}.type-btn.is-active{border-color:var(--cm-accent);background:var(--cm-primary-light);color:var(--cm-primary);font-weight:600}.bookings-table-wrapper{overflow-x:auto}.reception-data-table{border-collapse:collapse;width:100%;font-size:13px}.reception-data-table th{background:var(--cm-surface-subtle);text-align:left;color:var(--cm-text-muted);border-bottom:1px solid var(--cm-border);padding:12px 16px;font-weight:600}.reception-data-table td{border-bottom:1px solid var(--cm-border);color:var(--cm-text-main);padding:12px 16px}.reception-data-table tr:hover{background:var(--cm-surface-subtle)}.status-badge{border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600}.badge-waiting{color:#b45309;background:#fef3c7}.badge-done{color:#15803d;background:#dcfce7}.badge-cancelled{color:#6b7280;background:#f3f4f6}.followup-workbench-layout{grid-template-columns:340px 1fr;height:calc(100vh - 60px);display:grid;overflow:hidden}.followup-sidebar{background:var(--cm-surface);border-right:1px solid var(--cm-border);flex-direction:column;display:flex}.followup-sidebar-header{border-bottom:1px solid var(--cm-border);background:var(--cm-surface-subtle);flex-direction:column;gap:12px;padding:16px;display:flex}.title-row{justify-content:space-between;align-items:center;display:flex}.title-box{align-items:center;gap:8px;display:flex}.title-box h3{color:var(--cm-primary);margin:0;font-size:15px}.category-chips-nav{flex-wrap:wrap;gap:6px;display:flex}.category-chip{border:1px solid var(--cm-border);color:var(--cm-text-muted);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:flex}.category-chip.is-active{background:var(--cm-primary);border-color:var(--cm-primary);color:#fff}.category-chip.is-danger-chip.is-active{background:var(--cm-danger);border-color:var(--cm-danger)}.chip-badge{border-radius:10px;padding:1px 5px;font-size:10px;font-weight:700}.ticket-cards-list{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.ticket-card{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);cursor:pointer;flex-direction:column;gap:6px;padding:12px;display:flex}.ticket-card:hover{border-color:var(--cm-accent)}.ticket-card.is-selected{border-color:var(--cm-accent);background:var(--cm-accent-soft)}.ticket-card.is-urgent-card{border-left:3px solid var(--cm-danger)}.ticket-card-header{justify-content:space-between;align-items:center;display:flex}.patient-name{color:var(--cm-text-main);font-size:14px;font-weight:700}.patient-demographics{color:var(--cm-text-muted);font-size:11px}.ticket-category-pill{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.ticket-category-pill.risk{color:#dc2626;background:#fee2e2}.ticket-category-pill.revisit{color:#b45309;background:#fef3c7}.ticket-symptom-tag-row{flex-wrap:wrap;gap:6px;display:flex}.symptom-pill{background:var(--cm-surface-subtle);border:1px solid var(--cm-border);border-radius:3px;padding:1px 6px;font-size:11px}.symptom-pill.change-好转{color:var(--cm-success);border-color:#86efac}.symptom-pill.change-加重{color:var(--cm-danger);border-color:#fca5a5;font-weight:700}.symptom-pill.intent-明确复诊{color:#2563eb;font-weight:600}.symptom-pill.pill-risk{color:var(--cm-danger);background:#fee2e2;font-weight:600}.followup-main-panel{background:var(--cm-bg);flex-direction:column;display:flex;overflow-y:auto}.followup-patient-banner{background:var(--cm-surface);border-bottom:1px solid var(--cm-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.banner-left{align-items:center;gap:14px;display:flex}.followup-content-grid{flex:1;grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px;display:grid}.survey-qa-list{flex-direction:column;gap:12px;padding:16px;display:flex}.qa-item-card{border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);background:var(--cm-surface-subtle);padding:12px}.qa-prompt{color:var(--cm-text-muted);margin-bottom:6px;font-size:12px;display:block}.qa-answer-highlight{align-items:center;gap:10px;display:flex}.ans-val{color:var(--cm-text-main);font-size:15px}.ans-desc{color:var(--cm-text-muted);font-size:12px}.chat-messages-container{background:#fdfdfc;flex-direction:column;gap:12px;height:380px;padding:16px;display:flex;overflow-y:auto}.chat-bubble-row{gap:8px;max-width:80%;display:flex}.chat-bubble-row.is-outgoing{flex-direction:row-reverse;margin-left:auto}.bubble-avatar{background:var(--cm-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.bubble-text{border-radius:var(--cm-radius-md);color:var(--cm-text-main);background:#f1f5f2;padding:10px 14px;font-size:13px;line-height:1.5}.is-outgoing .bubble-text{background:var(--cm-primary);color:#fff}.chat-input-toolbar{border-top:1px solid var(--cm-border);background:var(--cm-surface);padding:14px}.chat-textarea{border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);resize:none;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.input-action-bar{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.patient-ehr-layout{grid-template-columns:320px 1fr;height:calc(100vh - 60px);display:grid;overflow:hidden}.ehr-patient-sidebar{background:var(--cm-surface);border-right:1px solid var(--cm-border);flex-direction:column;display:flex}.sidebar-search-header{border-bottom:1px solid var(--cm-border);flex-direction:column;gap:10px;padding:16px;display:flex}.patient-cards-scroll{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.ehr-patient-item{border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);cursor:pointer;align-items:center;gap:10px;padding:12px;display:flex}.ehr-patient-item.is-selected{border-color:var(--cm-accent);background:var(--cm-accent-soft)}.ehr-main-container{background:var(--cm-bg);flex-direction:column;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.ehr-view-toolbar{justify-content:space-between;align-items:center;display:flex}.view-mode-toggle{border-radius:var(--cm-radius-sm);background:#ebeee9;padding:3px;display:flex}.mode-btn{color:var(--cm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:flex}.mode-btn.is-active{color:var(--cm-primary);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.ehr-profile-card{padding:20px}.profile-header-grid{grid-template-columns:200px 1fr 300px;align-items:center;gap:24px;display:grid}.large-avatar{background:var(--cm-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex}.profile-facts-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fact-item{flex-direction:column;gap:4px;display:flex}.fact-label{color:var(--cm-text-muted);font-size:11px}.fact-val{color:var(--cm-text-main);font-size:14px}.timeline-container{flex-direction:column;gap:20px;padding:20px;display:flex;position:relative}.timeline-node{gap:16px;display:flex}.timeline-badge{background:var(--cm-primary-light);width:32px;height:32px;color:var(--cm-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.timeline-card-content{border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);background:var(--cm-surface-subtle);flex:1;padding:16px}.record-top-line{border-bottom:1px solid var(--cm-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.ehr-mobile-mockup-wrapper{justify-content:center;padding:20px 0;display:flex}.mobile-device-frame{width:380px;height:720px;box-shadow:var(--cm-shadow-lg);background:#f8fafc;border:10px solid #2d3748;border-radius:36px;flex-direction:column;display:flex;overflow:hidden}.mobile-notch-bar{color:#fff;background:#2d3748;justify-content:space-between;align-items:center;height:30px;padding:0 16px;font-size:11px;display:flex}.mobile-app-header{background:var(--cm-primary);color:#fff;padding:16px}.mobile-app-header h3{margin:0;font-size:15px}.mobile-body-content{flex:1;padding:14px;overflow-y:auto}.mobile-nav-tabs{background:#e2e8f0;border-radius:8px;margin-bottom:14px;padding:2px;display:flex}.nav-tab{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 0;font-size:12px}.nav-tab.is-active{color:var(--cm-primary);background:#fff;font-weight:600}.mobile-card{border:1px solid var(--cm-border);background:#fff;border-radius:12px;padding:14px}.analytics-layout{flex-direction:column;gap:20px;padding:24px;display:flex}.analytics-metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric-card{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);box-shadow:var(--cm-shadow-sm);align-items:center;gap:16px;padding:18px;display:flex}.metric-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metric-data{flex-direction:column;display:flex}.metric-label{color:var(--cm-text-muted);font-size:12px}.metric-val{color:var(--cm-text-main);margin:2px 0;font-size:24px;font-weight:700}.metric-sub{color:var(--cm-success);align-items:center;gap:2px;font-size:11px;display:flex}.analytics-main-grid{grid-template-columns:1fr 420px;gap:20px;display:grid}.chart-card,.qa-summary-card{padding:20px}.chart-legend{color:var(--cm-text-muted);gap:16px;font-size:12px;display:flex}.legend-dot{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.dot-total{background:var(--cm-accent)}.dot-revisit{background:#3b82f6}.bar-chart-container{justify-content:space-around;align-items:flex-end;height:220px;padding-top:20px;display:flex}.chart-bar-column{flex-direction:column;align-items:center;gap:8px;width:40px;display:flex}.bars-wrapper{align-items:flex-end;gap:4px;width:100%;display:flex}.bar-fill{border-radius:4px 4px 0 0;flex:1;transition:height .3s}.bar-total{background:var(--cm-accent)}.bar-revisit{background:#3b82f6}.bar-x-label{color:var(--cm-text-subtle);font-size:11px}.qa-metrics-list{flex-direction:column;gap:16px;display:flex}.qa-metric-row{border-bottom:1px dashed var(--cm-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.metric-name-box .name{color:var(--cm-text-main);font-size:13px;font-weight:600;display:block}.metric-name-box .desc{color:var(--cm-text-muted);font-size:11px}.rate-val{color:var(--cm-primary);font-size:18px}.analytics-bottom-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.analytics-table{border-collapse:collapse;width:100%;font-size:13px}.analytics-table th{background:var(--cm-surface-subtle);text-align:left;color:var(--cm-text-muted);border-bottom:1px solid var(--cm-border);padding:10px 14px;font-weight:600}.analytics-table td{border-bottom:1px solid var(--cm-border);padding:12px 14px}.rank-number{background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;font-size:11px;font-weight:700;display:inline-flex}.rank-1{color:#854d0e;background:#fef08a}.rank-2{color:#475569;background:#e2e8f0}.rank-3{color:#9a3412;background:#fed7aa}.btn{border-radius:var(--cm-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background:var(--cm-primary);color:#fff}.btn-primary:hover{background:var(--cm-primary-hover)}.btn-outline{border-color:var(--cm-border);color:var(--cm-text-main);background:#fff}.btn-outline:hover{background:var(--cm-surface-subtle);border-color:var(--cm-accent)}.btn-ghost{color:var(--cm-text-muted);background:0 0}.btn-ghost:hover{background:var(--cm-surface-subtle);color:var(--cm-text-main)}.btn-danger{background:var(--cm-danger);color:#fff}.btn-sm{padding:5px 10px;font-size:12px}.btn-xs{padding:3px 6px;font-size:11px}.btn-block{width:100%}.production-audit-page{min-width:0;max-width:1640px;margin:0 auto;padding:28px 28px 48px}.booking-queue-toolbar,.audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.booking-filter-inputs,.audit-search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-filter-inputs select{border:1px solid var(--prod-line,#d8ddd5);height:40px;color:var(--prod-ink,#27322d);background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.booking-queue-table-wrap,.audit-table-wrap{border:1px solid var(--prod-line,#d8ddd5);background:var(--prod-surface,#fffdfa);border-radius:10px;overflow-x:auto}.table-patient-cell{gap:2px;display:grid}.table-patient-cell b{color:var(--prod-deep,#214b3a);font-size:14px}.table-patient-cell small{color:var(--prod-muted,#68736c);font-size:11px}.table-complaint-cell{gap:4px;max-width:320px;display:grid}.table-complaint-cell p{color:var(--prod-ink,#27322d);margin:0;font-size:12px;line-height:1.45}.allergy-badge{color:var(--prod-red,#b85c45);background:#fbefeb;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.production-form-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.card-heading{border-bottom:1px solid var(--prod-line,#d8ddd5);margin-bottom:20px;padding-bottom:12px}.card-heading h3{color:var(--prod-deep,#214b3a);margin:0 0 4px;font-size:18px}.card-heading p{color:var(--prod-muted,#68736c);margin:0;font-size:13px}.production-form{gap:16px;display:grid}.form-label{color:var(--prod-ink,#27322d);gap:6px;font-size:13px;font-weight:700;display:grid}.form-label input,.form-label select,.form-label textarea{border:1px solid var(--prod-line,#d8ddd5);width:100%;min-height:40px;color:var(--prod-ink,#27322d);font:inherit;background:#fff;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;font-weight:400}.form-label input:focus,.form-label select:focus,.form-label textarea:focus{border-color:var(--prod-green,#4f8265);box-shadow:0 0 0 3px #4f82651f}.form-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group-card{border:1px solid var(--prod-line,#d8ddd5);background:var(--prod-surface-soft,#f1f4ee);border-radius:9px;padding:14px}.input-with-action{gap:8px;display:flex}.input-with-action input{border:1px solid var(--prod-line,#d8ddd5);min-height:40px;font:inherit;background:#fff;border-radius:8px;flex:1;padding:0 12px}.patient-search-result{border:1px solid var(--prod-green-soft,#dce8de);background:#fff;border-radius:7px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.patient-search-result b{color:var(--prod-deep,#214b3a);font-size:14px}.patient-search-result span{color:var(--prod-ink,#27322d);font-size:12px}.patient-search-result small{color:var(--prod-muted,#68736c);font-size:11px}.info-card{background:var(--prod-surface-soft,#f1f4ee);border-left:4px solid var(--prod-green,#4f8265)}.info-card h4{color:var(--prod-deep,#214b3a);margin:0 0 10px;font-size:15px}.info-list{color:var(--prod-muted,#68736c);margin:0;padding-left:18px;font-size:12px;line-height:1.7}.info-list li b{color:var(--prod-ink,#27322d)}.audit-total-hint{color:var(--prod-muted,#68736c);font-size:12px}.audit-table th,.audit-table td{font-size:12px}.audit-time-cell{white-space:nowrap;color:var(--prod-muted,#68736c);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.audit-action-title{color:var(--prod-deep,#214b3a);display:block}.audit-action-code{color:var(--prod-muted,#68736c);font-family:monospace;font-size:10px}.audit-resource{color:var(--prod-ink,#27322d);font-family:monospace;font-size:11px}.audit-meta-preview{text-overflow:ellipsis;white-space:pre-wrap;max-width:240px;max-height:48px;color:var(--prod-muted,#68736c);background:#00000008;border-radius:4px;margin:0;padding:4px;font-family:monospace;font-size:10px;overflow:hidden}.quality-search-card{margin-bottom:20px}.quality-record-header{border-bottom:1px solid var(--prod-line,#d8ddd5);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.quality-record-header h3{color:var(--prod-deep,#214b3a);margin:4px 0 2px}.quality-badge-wrap{flex-wrap:wrap;gap:8px;display:flex}.quality-error-box{color:var(--prod-red,#b85c45);background:#fbefeb;border:1px solid #f2c7bd;border-radius:8px;margin-bottom:16px;padding:12px 16px}.quality-error-box b{font-size:13px}.quality-error-box ul{margin:6px 0 0;padding-left:20px;font-size:12px;line-height:1.6}.health-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.health-stat-card{border:1px solid var(--prod-line,#d8ddd5);background:var(--prod-surface,#fffdfa);border-radius:10px;gap:4px;padding:16px;display:grid}.health-stat-card small{color:var(--prod-muted,#68736c);font-size:11px}.health-stat-card b{color:var(--prod-deep,#214b3a);font-size:16px}.health-stat-card span{color:var(--prod-muted,#68736c);font-size:11px}.fill-all-dropdown{align-items:center;gap:6px;font-size:11px;display:flex}.fill-all-dropdown select{border:1px solid var(--prod-line,#d8ddd5);border-radius:4px;height:26px;padding:0 4px;font-size:11px}.transcript-confidence{color:var(--jyt-success,var(--prod-green,#4f8178));font-family:monospace;font-size:10px}.transcript-confidence.low{color:var(--jyt-danger,var(--prod-amber,#9e3327))}.copied-badge{color:var(--prod-green,#4f8265);align-items:center;gap:2px;font-size:11px;font-weight:700;display:inline-flex}.destroy-audio-wrap{border-top:1px dashed var(--prod-line,#d8ddd5);text-align:right;margin-top:14px;padding-top:12px}.patient-history-drawer-overlay{z-index:1200;background:#214b3a40;justify-content:flex-end;display:flex;position:fixed;inset:0}.patient-history-drawer{background:#fff;flex-direction:column;width:min(100%,480px);height:100%;display:flex;box-shadow:-8px 0 24px #0000001f}.drawer-header{border-bottom:1px solid var(--prod-line,#d8ddd5);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-header h3{color:var(--prod-deep,#214b3a);margin:0;font-size:16px}.drawer-body{gap:16px;padding:20px;display:grid;overflow-y:auto}.history-fact-card{background:var(--prod-surface-soft,#f1f4ee);border:1px solid var(--prod-line,#d8ddd5);border-radius:8px;padding:12px 14px;font-size:13px}.history-fact-card b{color:var(--prod-deep,#214b3a);margin-bottom:4px;display:block}.history-note-card{color:var(--prod-amber,#a47132);background:#fffaf0;border:1px solid #e5d6a9;border-radius:8px;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}@media (width<=900px){.production-form-grid{grid-template-columns:1fr}}.jyt-sidebar-nav-group{align-items:center;gap:4px;display:flex}.jyt-sidebar-nav-caption{color:#fffdf9a8;letter-spacing:.04em;white-space:nowrap;margin-right:3px;font-size:10px;font-weight:700}.jyt-sidebar-his-group{border-left:1px solid #fffdf92e;padding-left:7px}.jyt-sidebar-group-toggle{color:#fffdf9c7;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fffdf90a;border:1px solid #fffdf92e;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:inline-flex}.jyt-sidebar-group-toggle>span:first-child{align-items:center;gap:5px;display:inline-flex}.jyt-sidebar-group-toggle:hover,.jyt-sidebar-group-toggle:focus-visible{color:#fff;border-color:#fffdf96b}.jyt-his-nav-item{opacity:.82}.jyt-header-status-secondary,.jyt-header-status-muted{white-space:nowrap}.jyt-header-status-muted{color:var(--prod-muted,#68736c)}.jyt-local-intake-card{text-align:left;background:#fffdf9;border:1px solid #d5dfd5;border-radius:14px;width:min(920px,100%);margin:0 auto;padding:24px;box-shadow:0 10px 28px #214b3a14}.jyt-local-intake-heading,.jyt-local-intake-footer,.jyt-local-context-heading,.production-asr-column-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jyt-local-intake-heading h2{color:var(--tcm-green,#214b3a);margin:4px 0 5px;font-size:22px}.jyt-local-intake-heading p{max-width:680px;color:var(--tcm-muted,#68736c);margin:0;line-height:1.65}.jyt-local-intake-badge,.asr-storage-note{color:#28684d;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.jyt-local-intake-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.jyt-local-intake-form label{color:#53625a;gap:6px;font-size:12px;font-weight:700;display:grid}.jyt-local-intake-form input,.jyt-local-intake-form select,.jyt-local-intake-form textarea{color:#25362c;width:100%;font:inherit;background:#fff;border:1px solid #cfd9cf;border-radius:7px;padding:9px 10px;font-weight:400}.jyt-local-intake-form input:focus,.jyt-local-intake-form select:focus,.jyt-local-intake-form textarea:focus{border-color:#438a68;outline:2px solid #2a6f5233}.jyt-local-intake-error{color:#9a3c2f;background:#fff0ed;border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:flex}.jyt-local-intake-footer{border-top:1px solid #e6ebe3;grid-column:1/-1;align-items:center;margin-top:3px;padding-top:14px}.jyt-local-clinical-context{background:#f7fbf5;border:1px solid #d5dfd5;border-radius:11px;margin-bottom:12px;padding:13px}.jyt-local-context-heading h3{color:var(--tcm-green,#214b3a);margin:3px 0 0;font-size:14px}.jyt-local-clinical-context dl{gap:7px;margin:12px 0 0;display:grid}.jyt-local-clinical-context dl>div{border-top:1px solid #e0e9df;grid-template-columns:70px minmax(0,1fr);gap:8px;padding-top:7px;font-size:12px;display:grid}.jyt-local-clinical-context dt{color:#728077}.jyt-local-clinical-context dd{color:#2e493b;margin:0;font-weight:700;line-height:1.45}.production-asr-column{background:#f8fbf7;border:1px solid #d5dfd5;border-radius:11px;padding:13px}.production-asr-column-heading{align-items:center;margin-bottom:10px}.production-asr-column-heading h3{color:var(--tcm-green,#214b3a);margin:3px 0 0;font-size:15px}.production-asr-column-heading>span{color:#738078;font-size:11px}.production-asr-column .production-asr-panel{box-shadow:none;border:0}@media (width<=800px){.jyt-sidebar-nav-group{flex-wrap:wrap}.jyt-sidebar-nav-caption{width:100%}.jyt-local-intake-form{grid-template-columns:repeat(2,minmax(0,1fr))}.jyt-local-intake-form label.is-wide{grid-column:1/-1}.jyt-local-intake-footer{flex-direction:column;align-items:flex-start}}.jyt-followup-tabs{background:#f4f8f3;border:1px solid #d8e2d8;border-radius:9px;align-items:center;gap:6px;margin:0 0 14px;padding:4px;display:flex}.jyt-followup-tabs button{color:#637069;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.jyt-followup-tabs button b{color:#6c7970;background:#e4ece2;border-radius:999px;min-width:18px;padding:2px 5px;font-size:10px}.jyt-followup-tabs button.is-active,.jyt-followup-tabs button:hover,.jyt-followup-tabs button:focus-visible{color:#28684d;background:#fff;border-color:#2f6f4f40}.jyt-followup-tabs button.is-active b{color:#fff;background:#2f6f4f}.jyt-ticket-workbench{min-height:470px}.jyt-ticket-list-panel{min-width:0}.jyt-ticket-list-item .production-followup-task-disease{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jyt-ticket-detail .jyt-customer-ticket{margin-top:4px}.jyt-ticket-meta{color:#738078;flex-wrap:wrap;gap:8px 20px;margin:13px 0 4px;font-size:12px;display:flex}.jyt-ticket-meta span{gap:5px;display:inline-flex}.jyt-ticket-meta b{color:#324e3d}.asr-retention-consent-label{color:#53625a;margin-top:8px;font-weight:500}@media (width<=800px){.jyt-followup-tabs{overflow-x:auto}.jyt-followup-tabs button{flex:1 0 auto;justify-content:center}.jyt-ticket-meta{gap:7px;display:grid}}.jyt-wecom-settings-page{max-width:1120px;margin:0 auto}.jyt-wecom-settings-page .production-page-header{align-items:flex-start}.jyt-wecom-settings-page .production-followup-header-meta{align-items:flex-end}.jyt-wecom-status-badge{border:1px solid var(--border-subtle,#d9e0e7);color:#5d6874;background:#f7f9fb;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.jyt-wecom-status-badge i{background:#9aa6b2;border-radius:50%;width:7px;height:7px}.jyt-wecom-status-badge.is-linked{color:#16734d;background:#effbf4;border-color:#bfe8d2}.jyt-wecom-status-badge.is-linked i{background:#2fa66d}.jyt-wecom-status-badge.is-mock{color:#8a671e;background:#fff9ec;border-color:#f2ddb0}.jyt-wecom-status-badge.is-mock i{background:#d8a12b}.jyt-wecom-status-badge.is-error{color:#a33a3a;background:#fff5f5;border-color:#f0c4c4}.jyt-wecom-status-badge.is-error i{background:#d65b5b}.jyt-wecom-setup-card,.jyt-wecom-mode-card,.jyt-wecom-connected-card,.jyt-wecom-employees-card,.jyt-wecom-contacts-card{max-width:820px}.jyt-wecom-provider-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:650px;margin-top:20px;display:grid}.jyt-wecom-provider-option{color:#344b5a;text-align:left;min-height:74px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e7;border-radius:10px;gap:5px;padding:13px 15px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.jyt-wecom-provider-option:hover:not(:disabled){background:#f8fcfe;border-color:#6da1c2}.jyt-wecom-provider-option.is-active{background:#f2fbf6;border-color:#4f9b77;box-shadow:0 0 0 2px #4f9b771a}.jyt-wecom-provider-option.is-active.is-real{background:#f2f9fd;border-color:#367dad;box-shadow:0 0 0 2px #367dad1a}.jyt-wecom-provider-option:disabled{cursor:default;opacity:.68}.jyt-wecom-provider-option strong{color:#203846;font-size:13px}.jyt-wecom-provider-option small{color:#7b8791;font-size:11px;line-height:1.5}.jyt-wecom-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.jyt-wecom-section-heading>svg{color:#2f6d9c;flex:none}.jyt-wecom-section-heading h2,.jyt-wecom-section-heading h3{color:#172633;margin:4px 0 0}.jyt-wecom-section-heading p,.jyt-wecom-setup-card p,.jyt-wecom-callback-guide p{color:#6d7883;margin:8px 0 0;line-height:1.7}.jyt-wecom-lead{max-width:650px}.jyt-wecom-setup-form{gap:16px;max-width:560px;margin-top:24px;display:grid}.jyt-wecom-setup-form label,.jyt-wecom-sender-select{color:#40515f;gap:7px;font-size:13px;font-weight:700;display:grid}.jyt-wecom-setup-form input,.jyt-wecom-sender-select select{box-sizing:border-box;color:#1e2c38;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:8px;padding:0 12px;font-weight:400}.jyt-wecom-setup-form input:focus,.jyt-wecom-sender-select select:focus{border-color:#367dad;outline:2px solid #367dad33}.jyt-wecom-setup-form .btn{justify-self:start;align-items:center;gap:7px;display:inline-flex}.jyt-wecom-muted{color:#8b97a2;font-weight:400}.jyt-wecom-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.jyt-wecom-fact-grid>div{background:#f9fbfc;border:1px solid #e4e9ee;border-radius:9px;min-width:0;padding:13px}.jyt-wecom-fact-grid small,.jyt-wecom-fact-grid b{display:block}.jyt-wecom-fact-grid small{color:#7b8791;font-size:11px}.jyt-wecom-fact-grid b{color:#263845;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.jyt-wecom-sender-select{max-width:430px;margin-top:22px}.jyt-wecom-employee-list{gap:8px;margin-top:18px;display:grid}.jyt-wecom-employee-row{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;min-height:48px;display:flex}.jyt-wecom-employee-avatar{color:#2f6d9c;background:#eaf3f9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.jyt-wecom-employee-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.jyt-wecom-employee-row b{color:#263845;font-size:13px}.jyt-wecom-employee-row small{color:#89949e;font-size:11px}.jyt-wecom-employee-row em{color:#2b8a5a;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.jyt-wecom-contact-sync-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.jyt-wecom-contact-sync-controls .jyt-wecom-sender-select{flex:320px;margin-top:0}.jyt-wecom-contact-sync-controls .btn{align-items:center;gap:6px;min-height:42px;display:inline-flex}.jyt-wecom-contact-sync-note{color:#87929c;margin-top:10px;font-size:11px;line-height:1.6;display:block}.jyt-wecom-contact-list{gap:8px;max-height:300px;margin-top:18px;display:grid;overflow-y:auto}.jyt-wecom-contact-row{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;min-height:48px;display:flex}.jyt-wecom-contact-avatar{color:#28754f;background:#e8f6ed;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.jyt-wecom-contact-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.jyt-wecom-contact-row b{color:#263845;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.jyt-wecom-contact-row small{color:#89949e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.jyt-wecom-contact-row em{color:#6d7b85;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.jyt-wecom-empty-staff{color:#87929c;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.jyt-wecom-callback-guide{background:#f3faff;border:1px solid #c9e3f3;border-radius:12px;max-width:820px;margin-top:18px;padding:22px}.jyt-wecom-callback-guide .jyt-wecom-section-heading>svg{color:#2c8b62}.jyt-wecom-copy-list{gap:8px;margin-top:18px;display:grid}.jyt-wecom-copy-row{background:#fff;border:1px solid #dcecf5;border-radius:8px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.jyt-wecom-copy-row>span{color:#60717d;font-size:12px;font-weight:700}.jyt-wecom-copy-row code{color:#1e485f;white-space:nowrap;font-size:12px;overflow:auto}.jyt-wecom-copy-row .btn{align-items:center;gap:4px;display:inline-flex}.jyt-wecom-callback-pending{color:#63737e;align-items:flex-start;gap:10px;max-width:820px;margin-top:18px;line-height:1.65;display:flex}.jyt-wecom-callback-pending svg{color:#2f6d9c;flex:none;margin-top:2px}.jyt-wecom-error-detail{color:#a33a3a;align-items:flex-start;gap:8px;max-width:560px;margin-top:20px;font-size:13px;line-height:1.6;display:flex}.jyt-wecom-danger-zone{border-top:1px solid #e7dada;justify-content:space-between;align-items:center;gap:20px;max-width:820px;margin-top:24px;padding:18px 4px 8px;display:flex}.jyt-wecom-danger-zone>div{gap:4px;display:grid}.jyt-wecom-danger-zone b{color:#8f4444;font-size:13px}.jyt-wecom-danger-zone small{color:#8b7b7b;line-height:1.6}.jyt-wecom-danger-zone .btn{color:#a33a3a;align-items:center;gap:5px;display:inline-flex}@media (width<=760px){.jyt-wecom-settings-page .production-page-header{gap:16px}.jyt-wecom-settings-page .production-followup-header-meta{align-items:flex-start}.jyt-wecom-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jyt-wecom-provider-toggle{grid-template-columns:1fr}.jyt-wecom-copy-row{grid-template-columns:1fr auto}.jyt-wecom-copy-row code{grid-area:2/1/auto/-1}.jyt-wecom-danger-zone{flex-direction:column;align-items:flex-start}}.production-consult-page{min-width:0;max-width:1720px;margin:0 auto;padding:24px 28px 48px}.jyt-today-panel,.jyt-record-panel,.production-encounter-area{min-width:0}.jyt-record-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.jyt-record-patient-rail,.jyt-record-clinical-area{min-width:0}.jyt-record-patient-rail{flex-direction:column;gap:12px;display:flex}.jyt-record-patient-rail .production-patient-context{margin-bottom:0;padding:16px;display:block}.jyt-record-patient-rail .patient-context-main{align-items:flex-start}.jyt-record-patient-rail .patient-context-main h2{flex-direction:column;align-items:flex-start;gap:4px}.jyt-record-patient-rail .patient-context-facts{grid-template-columns:1fr;gap:9px;margin-top:14px;display:grid}.jyt-record-patient-rail .patient-context-actions{margin-top:14px}.jyt-record-patient-rail .his-patient-context-card{margin-bottom:0;padding:14px}.jyt-record-patient-rail .his-context-heading{display:block}.jyt-record-patient-rail .his-context-heading-actions{justify-content:space-between;margin-top:10px}.jyt-record-patient-rail .his-context-tabs{margin-top:10px}.jyt-record-patient-rail .his-context-field-grid{grid-template-columns:minmax(0,1fr);margin-top:10px}.jyt-patient-history-summary{border:1px solid var(--cm-border,#e2e8e2);border-radius:var(--cm-radius-md,10px);box-shadow:var(--cm-shadow-sm,0 1px 3px #1e4b370d);background:#fff;padding:14px 16px}.jyt-patient-history-heading{color:var(--cm-primary,#1e4b37);border-bottom:1px solid #e7ede8;justify-content:space-between;align-items:center;padding-bottom:9px;font-size:13px;display:flex}.jyt-patient-history-heading b{font-size:16px}.jyt-patient-history-latest{color:var(--cm-text-main,#1e2922);gap:4px;padding-top:11px;font-size:12px;display:grid}.jyt-patient-history-latest small,.jyt-patient-history-latest span{color:var(--cm-text-muted,#64746a)}.jyt-patient-history-latest p,.jyt-patient-history-empty{color:var(--cm-text-main,#1e2922);margin:3px 0 0;line-height:1.5}.jyt-patient-history-empty{color:var(--cm-text-muted,#64746a);font-size:12px}@media (width<=1200px){.jyt-record-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}@media (width<=1000px){.jyt-record-layout{grid-template-columns:minmax(0,1fr)}.jyt-record-patient-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.jyt-record-patient-rail .production-patient-context{grid-row:span 2}}@media (width<=720px){.production-consult-page{padding:16px 12px 32px}.jyt-record-patient-rail{display:flex}.jyt-record-patient-rail .production-patient-context{grid-row:auto}}.production-page-header{border-bottom:1px solid var(--cm-border,#e2e8e2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.production-page-header h1{color:var(--cm-primary,#1e4b37);margin:4px 0;font-size:24px;font-weight:700}.production-page-header p{color:var(--cm-text-muted,#64746a);margin:0;font-size:13px}.production-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.production-font-scale{border:1px solid var(--cm-border,#e2e8e2);border-radius:var(--cm-radius-sm,6px);background:var(--cm-surface,#fff);align-items:center;gap:4px;padding:3px 6px;display:flex}.production-font-scale-label{color:var(--cm-text-muted,#64746a);margin-right:2px;font-size:12px;font-weight:600}.production-font-scale button{color:var(--cm-text-muted,#64746a);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 10px;font-size:12px;transition:all .15s}.production-font-scale button.active{background:var(--cm-primary-light,#eaf2ed);color:var(--cm-primary,#1e4b37);border-color:#c0d8cb;font-weight:700}.queue-launcher{border:1px solid var(--cm-border,#e2e8e2);border-radius:var(--cm-radius-sm,6px);background:var(--cm-surface,#fff);color:var(--cm-text-main,#1e2922);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.queue-launcher:hover{background:var(--cm-surface-subtle,#f9faf8);border-color:var(--cm-accent,#2f6f4f)}.queue-launcher small{color:var(--cm-accent,#2f6f4f);background:var(--cm-accent-soft,#f0f6f2);border-radius:4px;padding:1px 6px;font-weight:700}.production-header-facts{color:var(--cm-text-muted,#64746a);gap:12px;font-size:12px;display:flex}.production-header-facts span{background:var(--cm-surface-subtle,#f9faf8);border:1px solid var(--cm-border,#e2e8e2);border-radius:6px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.production-queue-backdrop{z-index:1100;cursor:pointer;background:#1e4b3733;border:0;position:fixed;inset:0}.production-queue-drawer{z-index:1110;background:#fff;flex-direction:column;width:min(100%,420px);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-6px 0 24px #0000001f}.production-queue-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.production-queue-heading{border-bottom:1px solid var(--cm-border,#e2e8e2);justify-content:space-between;align-items:flex-start;padding:20px 20px 14px;display:flex}.production-queue-heading h2{color:var(--cm-primary,#1e4b37);margin:4px 0 2px;font-size:18px}.production-queue-heading p{color:var(--cm-text-muted,#64746a);margin:0;font-size:12px}.production-queue-heading-actions{gap:6px;display:flex}.queue-stat-strip{background:var(--cm-surface-subtle,#f9faf8);border-bottom:1px solid var(--cm-border,#e2e8e2);grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 18px;display:grid}.queue-stat-strip span{color:var(--cm-text-muted,#64746a);flex-direction:column;align-items:center;font-size:11px;display:flex}.queue-stat-strip span b{color:var(--cm-primary,#1e4b37);font-size:16px}.queue-stat-strip span.priority b{color:var(--cm-danger,#c0392b)}.production-search{border:1px solid var(--cm-border,#e2e8e2);border-radius:var(--cm-radius-sm,6px);background:#fff;align-items:center;gap:8px;margin:12px 18px 8px;padding:6px 12px;display:flex}.production-search input{width:100%;color:var(--cm-text-main,#1e2922);border:none;outline:none;font-size:13px}.production-filter-row{justify-content:space-between;align-items:center;padding:4px 18px 8px;display:flex}.production-filter-controls{border-bottom:1px solid var(--cm-border,#e2e8e2);grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 18px 12px;display:grid}.production-filter-controls label{color:var(--cm-text-muted,#64746a);flex-direction:column;gap:2px;font-size:11px;display:flex}.production-filter-controls select{border:1px solid var(--cm-border,#e2e8e2);height:30px;color:var(--cm-text-main,#1e2922);border-radius:4px;padding:0 4px;font-size:11px}.production-queue-list{flex-direction:column;flex:1;gap:8px;padding:10px 14px;display:flex;overflow-y:auto}.production-queue-item{border:1px solid var(--cm-border,#e2e8e2);background:#fff;border-radius:8px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:grid}.production-queue-item:hover,.production-queue-item.selected{border-color:var(--cm-accent,#2f6f4f);background:#f7faf8}.production-queue-item.high-priority{border-left:4px solid var(--cm-danger,#c0392b)}.queue-item-time{flex-direction:column;align-items:center;display:flex}.queue-item-time b{color:var(--cm-primary,#1e4b37);font-size:14px}.queue-item-time span{color:var(--cm-text-muted,#64746a);font-size:10px}.queue-item-person{align-items:center;gap:10px;min-width:0;display:flex}.queue-avatar{background:var(--cm-primary-light,#eaf2ed);width:34px;height:34px;color:var(--cm-primary,#1e4b37);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.queue-item-name{align-items:baseline;gap:6px;display:flex}.queue-item-name b{color:var(--cm-text-main,#1e2922);font-size:14px}.queue-item-name span{color:var(--cm-text-muted,#64746a);font-size:11px}.queue-item-person p{color:var(--cm-text-muted,#64746a);white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin:2px 0 0;font-size:12px;overflow:hidden}.queue-item-action{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.production-patient-context{border:1px solid var(--cm-border,#e2e8e2);border-radius:var(--cm-radius-md,10px);box-shadow:var(--cm-shadow-sm,0 1px 3px #1e4b370d);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.patient-context-main{align-items:center;gap:14px;min-width:0;display:flex}.context-avatar{background:var(--cm-primary,#1e4b37);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.patient-context-main h2{color:var(--cm-primary,#1e4b37);align-items:baseline;gap:8px;margin:0;font-size:18px;display:flex}.patient-context-main h2 small{color:var(--cm-text-muted,#64746a);font-size:12px;font-weight:400}.production-patient-context.is-new-patient{border-color:color-mix(in srgb, var(--cm-primary,#1e4b37) 28%, var(--cm-border,#e2e8e2));background:color-mix(in srgb, var(--cm-primary-light,#eaf4ee) 42%, #fff)}.patient-context-main h2 .new-patient-badge{flex:none;height:20px;padding:0 7px;font-size:11px;font-weight:600}.patient-chief-complaint{color:var(--cm-text-main,#1e2922);margin:4px 0 0;font-size:13px}.patient-context-facts{flex-wrap:wrap;gap:16px;display:flex}.patient-context-facts span{flex-direction:column;font-size:12px;display:flex}.patient-context-facts span small{color:var(--cm-text-muted,#64746a);font-size:11px}.patient-context-facts span b{color:var(--cm-text-main,#1e2922);font-size:13px}.patient-allergy-alert{background:#fdf2f2;border:1px solid #f8d7da;border-radius:6px;padding:4px 8px}.clinical-danger-text{color:var(--cm-danger,#c0392b);font-weight:700}.clinical-ok-text{color:var(--cm-success,#059669)}.patient-context-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patient-context-action-buttons{flex-wrap:wrap;gap:6px;display:inline-flex}.jyt-patient-authorization-strip{border-top:1px solid var(--cm-border,#e2e8e2);flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding-top:10px;display:flex}.jyt-patient-authorization{color:#6d766f;white-space:nowrap;background:#f7f9f6;border:1px solid #dfe6df;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.jyt-patient-authorization i{border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.jyt-patient-authorization.is-granted{color:#2f6f4f;background:#f0f8f1;border-color:#c9e2d0}.jyt-patient-authorization.is-granted i{color:#fff;background:#43895a}.jyt-patient-authorization.is-pending i{color:#8c6c2e;background:#f4e7be}.context-audit-badge{color:var(--cm-accent,#2f6f4f);background:var(--cm-accent-soft,#f0f6f2);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.context-audit-badge.is-pending{color:#7c5b12;background:#fff8e7}.his-patient-context-card{border-radius:var(--cm-radius-md,10px);min-width:0;box-shadow:var(--cm-shadow-sm,0 1px 3px #1e4b370d);background:linear-gradient(135deg,#f7fbf8 0%,#fff 58%,#f5faf7 100%);border:1px solid #c5ddd0;margin-bottom:16px;padding:16px 20px}.his-context-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.his-context-heading h3{color:var(--cm-primary,#1e4b37);margin:2px 0 4px;font-size:16px}.his-context-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.his-context-tabs{border-bottom:1px solid #dce9e0;gap:4px;margin-top:14px;padding-bottom:8px;display:flex;overflow-x:auto}.his-context-tabs button{color:var(--cm-text-muted,#64746a);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:7px 12px;font-size:12px}.his-context-tabs button:hover,.his-context-tabs button.active{color:var(--cm-primary,#1e4b37);background:#eaf4ed;border-color:#b7d4c2;font-weight:700}.his-context-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:14px 0 0;display:grid}.his-context-field-grid>div{background:#fffc;border:1px solid #e1ebe4;border-radius:7px;min-width:0;padding:8px 10px}.his-context-field-grid dt{color:var(--cm-text-muted,#64746a);margin-bottom:3px;font-size:11px}.his-context-field-grid dd{min-width:0;color:var(--cm-text-main,#1e2922);overflow-wrap:anywhere;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:650;overflow:hidden}.his-context-loading,.his-context-empty,.his-context-error{border-radius:7px;margin-top:12px;padding:10px 12px;font-size:12px}.his-context-loading,.his-context-empty{color:var(--cm-text-muted,#64746a);background:#eef6f0}.his-context-error{color:var(--cm-danger,#c0392b);background:#fff6f5;border:1px solid #f1c9c4}@media (width<=900px){.his-context-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.his-patient-context-card{padding:14px}.his-context-heading{flex-direction:column}.his-context-heading-actions{justify-content:space-between;width:100%}.his-context-field-grid{grid-template-columns:minmax(0,1fr)}}.production-clinical-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);align-items:start;gap:20px;display:grid}.production-record-column{flex-direction:column;gap:14px;min-width:0;display:flex}.production-asr-column{overscroll-behavior:contain;align-self:start;min-width:0;max-height:calc(100vh - 88px);padding-bottom:12px;position:sticky;top:72px;overflow-y:auto}.production-asr-panel{border:1px solid var(--cm-border,#e2e8e2);border-radius:var(--cm-radius-md,10px);box-shadow:var(--cm-shadow-sm,0 1px 3px #1e4b370d);background:#fff;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.production-panel-heading{justify-content:space-between;align-items:center;display:flex}.production-panel-heading h3{color:var(--cm-primary,#1e4b37);margin:0;font-size:16px}.asr-production-consent{background:var(--cm-surface-subtle,#f9faf8);border:1px solid var(--cm-border,#e2e8e2);border-radius:8px;padding:10px 12px;font-size:12px}.asr-permission-button{margin-top:8px}.consent-checkbox-label{color:var(--cm-text-main,#1e2922);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.asr-capability-hint{color:#8a5a12;background:#fffaf0;border:1px solid #f0d9a8;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.asr-capability-hint svg{flex:none;margin-top:1px}.asr-capability-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.asr-capability-copy p{margin:0}.asr-secure-link{align-self:flex-start;text-decoration:none}.tag-info{color:#1d4f7a;background:#e8f3fb;border:1px solid #b8d9f0}.asr-production-meter{color:#fff;background:#1e2922;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.asr-production-meter.is-recording{box-shadow:0 0 0 2px var(--cm-accent,#2f6f4f);background:#153828}.asr-production-meter.is-recovering{background:#3d3423;box-shadow:0 0 0 2px #b38b4d}.asr-production-meter.is-demo.is-recording{background:#1a3344;box-shadow:0 0 0 2px #3b82c4}.asr-production-meter.is-demo .asr-production-mic{color:#bfdbfe}.asr-demo-button{color:#dbeafe!important;border-color:#bfdbfe59!important}.asr-demo-button:hover{background:#3b82c42e!important}.asr-failed-actions{flex-wrap:wrap;gap:8px;display:flex}.asr-production-alert{border:1px solid var(--jyt-border,#d8cdb9);background:var(--jyt-surface-warm,#f5f1e8);color:var(--jyt-text-2,#5e625b);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.asr-production-alert.error{color:#9b3f2f;background:#fff5f2;border-color:#e5b8ad}.asr-failed-box{color:#7f382b;background:#fff8f5;border:1px solid #e5b8ad;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;font-size:12px;line-height:1.5;display:flex}.asr-failed-box p{margin:4px 0 0}.transcript-demo-badge{border:1px solid var(--jyt-border,#d8cdb9);border-radius:var(--jyt-radius-sm,3px);background:var(--jyt-surface-warm,#f5f1e8);color:var(--jyt-text-2,#5e625b);padding:1px 6px;font-size:10px;font-weight:700}.asr-production-mic{color:#a7f3d0;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.asr-meter-status{flex-direction:column;gap:4px;display:flex}.asr-meter-status b{color:#fff;font-size:15px}.asr-meter-status span{color:#ffffffb3;font-size:12px}.asr-production-actions{grid-column:span 2;gap:8px;margin-top:6px;display:flex}.transcript-production-list{flex-direction:column;gap:12px;min-width:0;display:flex}.transcript-scroll-body{flex-direction:column;gap:10px;min-width:0;display:flex}.transcript-list-heading{color:var(--cm-text-main,#1e2922);border-bottom:1px solid var(--cm-border,#e2e8e2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.transcript-list-tools{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.transcript-title-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.transcript-order-hint{color:var(--cm-text-muted,#64746a);margin-left:2px;font-size:11px;font-weight:400}.transcript-live-status{border-left:1px solid var(--jyt-border,#d8cdb9);color:var(--jyt-success,#4f8178);white-space:nowrap;align-items:center;gap:5px;margin-left:4px;padding-left:9px;font-size:11px;font-weight:600;display:inline-flex}.transcript-live-status.is-paused{color:var(--jyt-gold,#9a7a46)}.transcript-live-status.is-completed{color:var(--jyt-success,#4f8178)}.transcript-live-status.is-recovering{color:var(--jyt-gold,#9a7a46)}.transcript-live-status.is-degraded{color:#a65e28}.transcript-live-status-mark{text-align:center;min-width:12px;line-height:1;display:inline-block}.transcript-live-status.is-recording .transcript-live-status-mark{animation:1.6s ease-in-out infinite transcript-status-breathe}.transcript-empty{text-align:center;color:var(--cm-text-muted,#64746a);background:var(--cm-surface-subtle,#f9faf8);border-radius:8px;padding:24px 16px;font-size:13px}.transcript-production-item{border:1px solid var(--jyt-border,var(--cm-border,#d8cdb9));border-left:2px solid var(--jyt-border,#d8cdb9);border-radius:var(--jyt-radius-md,4px);background:var(--jyt-surface,var(--cm-surface,#fbf8f2));flex-direction:column;gap:8px;min-width:0;padding:12px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 1px 2px #41311e0a}.transcript-production-item.is-latest{border-color:var(--jyt-border-strong,#b9a789);border-left:3px solid var(--jyt-success,#4f8178);background:var(--jyt-surface,#fbf8f2);box-shadow:var(--jyt-shadow-panel,0 4px 14px #41311e14);background:color-mix(in srgb, var(--jyt-success,#4f8178) 5%, var(--jyt-surface,#fbf8f2))}.transcript-production-item.is-previous{border-color:var(--jyt-border-strong,#b9a789);border-left:2px solid var(--jyt-gold,#9a7a46);background:var(--jyt-surface,#fbf8f2);box-shadow:none}.transcript-production-item.is-entering{animation:.9s cubic-bezier(.2,.75,.25,1) both transcript-segment-enter}.transcript-partial-item{border-style:dashed dashed dashed solid;border-left-color:var(--jyt-success,#4f8178);background:var(--jyt-surface,#fbf8f2);box-shadow:none}.transcript-partial-state{color:var(--jyt-success,#4f8178);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.transcript-partial-dots{letter-spacing:.14em;opacity:.72;min-width:22px;animation:1.2s ease-in-out infinite transcript-partial-breathe}.transcript-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;display:flex}.transcript-field-target{border:1px solid var(--jyt-border,#d8cdb9);border-radius:var(--jyt-radius-sm,3px);background:var(--jyt-surface-warm,#f5f1e8);color:var(--jyt-gold,#9a7a46);padding:2px 8px;font-size:11px;font-weight:700}.transcript-time{color:var(--jyt-text-3,var(--cm-text-muted,#85877d));font-family:monospace}.transcript-text{color:var(--jyt-text,var(--cm-text-main,#1f2320));word-break:break-word;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.transcript-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:2px;display:flex}.jyt-app .transcript-production-item .transcript-actions .btn-primary{border-color:var(--jyt-border-strong,#b9a789);color:var(--jyt-text-2,#5e625b);box-shadow:none;background:0 0}.jyt-app .transcript-production-item .transcript-actions .btn-primary:hover:not(:disabled){border-color:var(--jyt-success,#4f8178);background:var(--jyt-success-soft,#e5f0ed);color:var(--jyt-success,#4f8178)}.transcript-override-actions{flex-wrap:wrap;gap:4px 8px;width:100%;display:flex}.transcript-override-actions .btn-link{color:var(--jyt-gold,#9a7a46);padding:0;font-size:12px}.fill-label{color:var(--jyt-text-2,var(--cm-text-muted,#5e625b));font-size:11px}@keyframes transcript-segment-enter{0%{opacity:0;border-left-color:var(--jyt-success,#4f8178);background:var(--jyt-surface,#fbf8f2);box-shadow:none;transform:translateY(-10px)}31.111%{opacity:1;border-left-color:var(--jyt-success,#4f8178);background:var(--jyt-surface,#fbf8f2);transform:translateY(0);box-shadow:0 0 0 1px #4f81780f,0 3px 10px #41311e12}72.222%{opacity:1;border-left-color:var(--jyt-success,#4f8178);background:color-mix(in srgb, var(--jyt-success,#4f8178) 5%, var(--jyt-surface,#fbf8f2));box-shadow:0 0 14px #4f81781f, var(--jyt-shadow-panel,0 4px 14px #41311e14);transform:translateY(0)}to{opacity:1;border-left-color:var(--jyt-success,#4f8178);background:color-mix(in srgb, var(--jyt-success,#4f8178) 5%, var(--jyt-surface,#fbf8f2));box-shadow:var(--jyt-shadow-panel,0 4px 14px #41311e14);transform:translateY(0)}}@keyframes transcript-status-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes transcript-partial-breathe{0%,to{opacity:.42}50%{opacity:1}}.production-empty-state{border:1px solid var(--cm-border,#e2e8e2);border-radius:var(--cm-radius-md,10px);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.empty-state-mark{background:var(--cm-primary-light,#eaf2ed);width:56px;height:56px;color:var(--cm-primary,#1e4b37);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.production-empty-state h2{color:var(--cm-primary,#1e4b37);margin:0 0 8px;font-size:18px}.production-empty-state p{color:var(--cm-text-muted,#64746a);margin:0 0 20px;font-size:13px}@media (width<=1100px){.production-clinical-grid{grid-template-columns:1fr}}.production-font-large .production-page-header h1{font-size:28px!important}.production-font-large .production-page-header p{font-size:15px!important}.production-font-large .production-font-scale-label,.production-font-large .production-font-scale button{font-size:13px!important}.production-font-large .queue-launcher{font-size:14px!important}.production-font-large .production-header-facts span{font-size:13px!important}.production-font-large .patient-context-main h2{font-size:22px!important}.production-font-large .patient-context-main h2 small{font-size:14px!important}.production-font-large .patient-chief-complaint{font-size:15px!important}.production-font-large .patient-context-facts span small{font-size:12px!important}.production-font-large .patient-context-facts span b{font-size:16px!important}.production-font-large .context-avatar{width:50px!important;height:50px!important;font-size:20px!important}.production-font-large .context-audit-badge{font-size:12px!important}.record-form-submit-dock{z-index:28;border-top:1px solid var(--cm-border,#e2e8e2);border-radius:0 0 var(--cm-radius-md,10px) var(--cm-radius-md,10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffeb 0%,#fff 18%);margin-top:24px;position:sticky;bottom:0;box-shadow:0 -10px 28px #1e4b371a}.record-form-submit-dock .record-form-footer-extra{padding:0}.record-form-submit-dock .responsibility-banner{border-top:none;border-right:none;border-radius:0;margin:0}.record-error-summary{background:#fff7f6;border-top:1px solid #f3d4cf;border-bottom:1px solid #f3d4cf;padding:12px 20px}.record-error-summary b{color:var(--cm-danger,#c0392b);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.record-error-summary ul{max-height:140px;margin:0;padding-left:18px;overflow-y:auto}.record-error-summary li{color:#5a4a42;margin-bottom:5px;font-size:13px;line-height:1.45}.record-error-summary li span{color:#6b7280}.record-error-summary{align-items:baseline;gap:8px;padding:10px 20px;display:flex}.record-error-summary b{white-space:nowrap;margin:0}.record-error-summary>span{color:#7b5b54;font-size:12px}.record-error-summary ul{display:none}.jyt-app .jyt-record-clinical-area .record-form .field.field-error{background:#fff7f5;border-color:#c53b32;box-shadow:inset 3px 0 #c53b32}.jyt-app .jyt-record-clinical-area .record-form .field.field-error input,.jyt-app .jyt-record-clinical-area .record-form .field.field-error textarea,.jyt-app .jyt-record-clinical-area .record-form .field.field-error select{background:#fffdfc;border-color:#c53b32}.jyt-app .jyt-record-clinical-area .record-form .field-error-text{color:#b42318;font-size:11px;font-weight:700;line-height:1.45;display:block}.jyt-app .jyt-record-clinical-area .record-form .field-note{color:#6f7d73;font-size:11px;line-height:1.45;display:block}.record-form-submit-dock .form-footer{background:#f8faf9;border-top:none;margin:0}@media (width<=680px){.record-form-submit-dock .form-footer{flex-direction:column;align-items:stretch}.record-form-submit-dock .form-footer .actions{flex-direction:column;width:100%}.record-form-submit-dock .form-footer .actions .btn{width:100%}}.responsibility-banner{border-radius:var(--cm-radius-md,10px);background:linear-gradient(135deg,#fffdf7 0%,#fef8eb 100%);border:1.5px solid #d9a036;border-left:6px solid #d97706;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px 20px;transition:all .25s;display:flex;box-shadow:0 4px 16px #d9770614}.responsibility-banner.is-confirmed{background:linear-gradient(135deg,#f7fbf8 0%,#edf7f1 100%);border-color:#4f8265 #4f8265 #4f8265 #1e4b37;box-shadow:0 4px 16px #1e4b3714}.responsibility-banner.is-locked{box-shadow:none;background:#f8fafc;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #64748b}.responsibility-banner-top{flex-direction:column;gap:6px;display:flex}.responsibility-banner-title-wrap{align-items:flex-start;gap:12px;display:flex}.responsibility-icon-badge{color:#b45309;background:#fef3c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 6px #b4530926}.responsibility-banner.is-confirmed .responsibility-icon-badge{color:#065f46;background:#d1fae5;box-shadow:0 2px 6px #065f4626}.responsibility-tag-line{align-items:center;gap:8px;margin-bottom:3px;display:flex}.responsibility-badge{color:#fff;letter-spacing:.5px;background:#d97706;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.responsibility-banner.is-confirmed .responsibility-badge{background:#059669}.responsibility-tag-line strong{color:#78350f;font-size:15px}.responsibility-banner.is-confirmed .responsibility-tag-line strong{color:#064e3b}.responsibility-statement{color:#92400e;margin:0;font-size:13.5px;line-height:1.55}.responsibility-statement strong{color:#78350f;text-underline-offset:3px;text-decoration:underline}.responsibility-banner.is-confirmed .responsibility-statement{color:#065f46}.responsibility-banner.is-confirmed .responsibility-statement strong{color:#064e3b}.responsibility-sub-instruction{color:#a16207;padding-left:48px;font-size:12px}.responsibility-banner.is-confirmed .responsibility-sub-instruction{color:#047857}.responsibility-action-row{border-top:1px dashed #d9770640;justify-content:flex-end;margin-top:4px;padding-top:10px;display:flex}.responsibility-banner.is-confirmed .responsibility-action-row{border-top-color:#05966940}.responsibility-confirm-card{cursor:pointer;background:#fff;border:1.5px solid #d97706;border-radius:8px;align-items:center;gap:10px;padding:9px 16px;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #d977061a}.responsibility-confirm-card:hover{background:#fffdf5;border-color:#b45309}.responsibility-confirm-card.is-active{background:#ecfdf5;border-color:#059669;box-shadow:0 2px 6px #05966926}.responsibility-confirm-card input[type=checkbox]{accent-color:#059669;cursor:pointer;width:18px;height:18px}.responsibility-confirm-card .confirm-label{color:#78350f;font-size:13.5px;font-weight:700}.responsibility-confirm-card.is-active .confirm-label{color:#064e3b}.responsibility-locked-status{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.production-font-large .responsibility-banner{padding:20px 24px}.production-font-large .responsibility-tag-line strong{font-size:17px!important}.production-font-large .responsibility-statement{font-size:15px!important}.production-font-large .responsibility-sub-instruction{font-size:13px!important}.production-font-large .responsibility-confirm-card .confirm-label{font-size:15px!important}.production-font-large .responsibility-confirm-card input[type=checkbox]{width:20px!important;height:20px!important}.production-font-large .record-form .form-header h2{font-size:24px!important}.production-font-large .record-section-index a,.production-font-large .record-section-index-stepper button{font-size:14px!important}.production-font-large .record-section-index-stepper button b{font-size:15px!important}.production-font-large .record-form .section-title{margin-bottom:14px!important;font-size:19px!important;font-weight:700!important}.production-font-large .record-form .field-header label{font-size:16px!important;font-weight:700!important}.production-font-large .record-form .char-count{font-size:13px!important}.production-font-large .record-form .field input,.production-font-large .record-form .field select,.production-font-large .record-form .field textarea{min-height:46px!important;padding:10px 14px!important;font-size:16px!important;line-height:1.6!important}.production-font-large .record-form .field textarea{min-height:96px!important}.production-font-large .record-form .field-note,.production-font-large .record-form .field-example{font-size:13px!important;line-height:1.5!important}.production-font-large .record-form .field-error-text{font-size:13px!important}.production-font-large .record-form .form-footer{padding:16px 20px!important;font-size:15px!important}.production-font-large .record-form .form-footer .btn{padding:9px 18px!important;font-size:15px!important}.production-font-large .record-error-summary{font-size:14px!important}.production-font-large .record-error-summary b{font-size:15px!important}.production-font-large .record-error-summary li{font-size:14px!important}.production-font-large .record-form-submit-dock .form-footer{padding:18px 22px!important}.production-font-large .production-asr-panel h3{font-size:18px!important}.production-font-large .consent-checkbox-label{font-size:14px!important}.production-font-large .asr-meter-status b{font-size:16px!important}.production-font-large .asr-meter-status span{font-size:13px!important}.production-font-large .transcript-list-heading{font-size:15px!important}.production-font-large .transcript-text{font-size:15px!important;line-height:1.6!important}.production-font-large .transcript-meta{font-size:12px!important}.production-font-large .transcript-actions .btn{font-size:13px!important}.production-font-large .fill-all-dropdown select,.production-font-large .fill-all-dropdown button{height:30px!important;font-size:13px!important}.production-font-large .production-queue-item .queue-item-name b{font-size:15px!important}.production-font-large .production-queue-item p{font-size:13px!important}.production-font-large .production-queue-item small{font-size:12px!important}.record-expanded-container{flex-direction:column;width:100%;display:flex}.production-followup-page{min-width:0;max-width:1680px;margin:0 auto;padding:28px 28px 48px}.production-followup-header{align-items:center}.production-followup-header-meta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.production-followup-channel{color:var(--cm-accent);background:#f0faf3;border:1px solid #b9dcc5;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.production-followup-demo-note{color:var(--cm-text-subtle);font-size:11px}.production-followup-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.production-followup-kpi{border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);background:var(--cm-surface);min-width:0;box-shadow:var(--cm-shadow-sm);align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.production-followup-kpi>span:last-child{flex-direction:column;min-width:0;display:flex}.production-followup-kpi-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.production-followup-kpi-icon.is-amber{color:#b7791f;background:#fff7e6}.production-followup-kpi-icon.is-red{color:var(--cm-danger);background:#fff0ee}.production-followup-kpi-icon.is-blue{color:var(--cm-info);background:#eff6ff}.production-followup-kpi-icon.is-green{color:var(--cm-success);background:#ecfdf5}.production-followup-kpi small{color:var(--cm-text-muted);font-size:11px}.production-followup-kpi b{color:var(--cm-text-main);margin-top:1px;font-size:24px;line-height:1.2}.production-followup-kpi em{color:var(--cm-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.production-followup-notice{border-radius:var(--cm-radius-sm);color:var(--cm-primary);background:#f0faf3;border:1px solid #b9dcc5;align-items:center;gap:8px;margin-bottom:16px;padding:10px 13px;font-size:12px;display:flex}.production-followup-notice svg{color:var(--cm-success)}.production-followup-notice button{color:var(--cm-text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.production-followup-workbench{grid-template-columns:minmax(310px,360px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.production-followup-task-panel,.production-followup-detail{min-width:0}.production-followup-task-panel{border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);background:var(--cm-surface);min-height:680px;max-height:calc(100vh - 220px);box-shadow:var(--cm-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.production-followup-task-head{border-bottom:1px solid var(--cm-border);background:var(--cm-surface-subtle);flex-direction:column;gap:13px;padding:16px;display:flex}.production-followup-task-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.production-followup-task-title-row h2{color:var(--cm-primary);margin:2px 0 0;font-size:17px}.production-followup-search{border:1px solid var(--cm-border);min-height:38px;color:var(--cm-text-subtle);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.production-followup-search:focus-within{border-color:var(--cm-border-focus);box-shadow:0 0 0 3px #2f6f4f1a}.production-followup-search input{width:100%;min-width:0;color:var(--cm-text-main);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.production-followup-filter{background:#e9eee9;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.production-followup-filter button{min-width:0;color:var(--cm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:11px;display:inline-flex}.production-followup-filter button.is-active{color:var(--cm-primary);background:#fff;font-weight:700;box-shadow:0 1px 3px #1f293314}.production-followup-filter button b{color:inherit;font-size:10px}.production-followup-task-list{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.production-followup-task{border:1px solid var(--cm-border);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;gap:8px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.production-followup-task:hover,.production-followup-task.is-selected{background:#f5faf6;border-color:#8bbd9c;box-shadow:0 3px 10px #2f6f4f14}.production-followup-task.is-selected{box-shadow:inset 3px 0 0 var(--cm-accent), 0 3px 10px #2f6f4f14}.production-followup-task.is-urgent{border-left:3px solid #d97706}.production-followup-task-topline,.production-followup-task-bottomline{align-items:center;gap:8px;min-width:0;display:flex}.production-followup-task-topline>svg{color:#a0ada4;flex:none}.production-followup-avatar,.production-followup-detail-avatar{background:var(--cm-primary-light);color:var(--cm-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.production-followup-avatar{width:32px;height:32px;font-size:13px}.production-followup-task-identity{flex-direction:column;flex:1;min-width:0;display:flex}.production-followup-task-identity strong,.production-followup-task-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-followup-task-identity strong{color:var(--cm-text-main);font-size:13px}.production-followup-task-identity small{color:var(--cm-text-subtle);font-size:10px}.production-followup-task-disease{color:var(--cm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-followup-task-bottomline{border-top:1px dashed #e3e9e4;padding-top:7px}.production-followup-task-bottomline>small{color:var(--cm-text-subtle);margin-left:auto;font-size:10px}.production-followup-status,.production-followup-action-tag,.production-followup-urgent-label{white-space:nowrap;border-radius:4px;align-items:center;width:fit-content;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.production-followup-status.is-pending{color:#b7791f;background:#fff7e6}.production-followup-status.is-working{color:#2563eb;background:#eff6ff}.production-followup-status.is-done{color:#047857;background:#ecfdf5}.production-followup-urgent-label{color:var(--cm-danger);background:#fff0ee}.production-followup-empty,.production-followup-no-selection{min-height:260px;color:var(--cm-text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.production-followup-empty svg,.production-followup-no-selection>svg{color:#a8c9b1;margin-bottom:4px}.production-followup-empty b,.production-followup-no-selection h2{color:var(--cm-text-main);font-size:13px}.production-followup-empty span,.production-followup-no-selection p{font-size:11px}.production-followup-detail{flex-direction:column;gap:14px;display:flex}.production-followup-detail-head,.production-followup-card{border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);background:var(--cm-surface);box-shadow:var(--cm-shadow-sm)}.production-followup-detail-head{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.production-followup-patient-heading,.production-followup-name-line,.production-followup-detail-actions{align-items:center;display:flex}.production-followup-patient-heading{gap:12px;min-width:0}.production-followup-detail-avatar{border-radius:14px;width:48px;height:48px;font-size:20px}.production-followup-patient-heading>div{min-width:0}.production-followup-name-line{flex-wrap:wrap;gap:8px}.production-followup-name-line h2{color:var(--cm-text-main);margin:0;font-size:20px}.production-followup-patient-heading p{color:var(--cm-text-muted);margin:4px 0 0;font-size:11px}.production-followup-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px}.jyt-followup-delivery-actions{justify-content:flex-start;gap:10px}.jyt-followup-delivery-actions>span{color:var(--cm-text-subtle);font-size:10px}.jyt-followup-contact-sync{background:#f8fbf9;border:1px solid #e2ebe4;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 10px;padding:10px;display:flex}.jyt-followup-contact-sync label{color:var(--cm-text-subtle,#64746a);flex-direction:column;flex:220px;gap:4px;font-size:11px;display:flex}.jyt-followup-contact-sync select{border:1px solid var(--cm-border,#d7e0d8);background:#fff;border-radius:8px;min-height:34px;padding:6px 10px;font-size:13px}.jyt-followup-contact-sync .btn{align-items:center;gap:5px;min-height:34px;display:inline-flex}.jyt-followup-contact-sync small{color:var(--cm-text-subtle);flex:1 0 100%;font-size:10px;line-height:1.5}.jyt-followup-recipient-bind{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 12px;display:flex}.jyt-followup-recipient-bind label{min-width:200px;color:var(--cm-text-subtle,#64746a);flex-direction:column;flex:1;gap:4px;font-size:11px;display:flex}.jyt-followup-recipient-bind input,.jyt-followup-recipient-bind select{border:1px solid var(--cm-border,#d7e0d8);background:#fff;border-radius:8px;min-height:34px;padding:6px 10px;font-size:13px}.production-followup-alert{border-radius:var(--cm-radius-md);color:#8f3429;background:#fff4f1;border:1px solid #f2c3bb;align-items:center;gap:10px;padding:12px 14px;display:flex}.production-followup-alert-icon{width:32px;height:32px;color:var(--cm-danger);background:#fde0da;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.production-followup-alert>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.production-followup-alert strong{font-size:12px}.production-followup-alert small{color:#a6554b;font-size:11px}.production-followup-alert>b{color:var(--cm-danger);background:#fff;border-radius:5px;padding:4px 8px;font-size:11px}.jyt-customer-ticket{background:#fffaf0;border:1px solid #efd9ab;border-radius:8px;margin:14px 0;padding:12px 14px}.jyt-customer-ticket.is-urgent{background:#fff5f4;border-color:#efb4ae}.jyt-customer-ticket-heading,.jyt-customer-ticket-actions{align-items:center;gap:9px;display:flex}.jyt-customer-ticket-heading{justify-content:space-between}.jyt-customer-ticket h3{color:var(--cm-text-main,#1e2922);margin:3px 0 0;font-size:15px}.jyt-customer-ticket p{color:var(--cm-text-muted,#64746a);margin:9px 0;font-size:12px;line-height:1.55}.jyt-customer-ticket-status{color:#9a6b1e;font-size:11px;font-weight:700}.jyt-customer-ticket.is-urgent .jyt-customer-ticket-status{color:#b42318}.jyt-customer-ticket-actions{flex-wrap:wrap}.jyt-customer-ticket-actions select,.jyt-customer-ticket-actions input{min-height:32px;color:var(--cm-text-main,#1e2922);background:#fff;border:1px solid #dfdfd4;border-radius:5px;padding:5px 8px;font-size:11px}.jyt-customer-ticket-actions select{min-width:76px}.jyt-customer-ticket-booked{color:#237045;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.production-followup-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;display:grid}.production-followup-card{min-width:0;padding:17px 18px}.production-followup-card-heading{border-bottom:1px solid var(--cm-border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;padding-bottom:11px;display:flex}.production-followup-card-heading h3{color:var(--cm-primary);margin:2px 0 0;font-size:16px}.production-followup-card-heading>span:last-child{color:var(--cm-text-subtle);text-align:right;font-size:10px}.production-followup-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-followup-answer-grid>div{background:#fbfcfb;border:1px solid #e5ebe6;border-radius:7px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.production-followup-answer-grid small,.production-followup-note-box small{color:var(--cm-text-subtle);font-size:10px}.production-followup-answer-grid b{color:var(--cm-text-main);font-size:13px}.production-followup-answer-grid b.is-danger-text{color:var(--cm-danger)}.production-followup-answer-grid b.is-info-text{color:var(--cm-info)}.production-followup-note-box{background:#f7faf7;border-radius:7px;margin-top:11px;padding:10px 12px}.production-followup-note-box p{color:var(--cm-text-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.production-followup-action-tag.is-danger{color:var(--cm-danger);background:#fff0ee}.production-followup-action-tag.is-info{color:var(--cm-info);background:#eff6ff}.production-followup-action-tag.is-amber{color:#b7791f;background:#fff7e6}.production-followup-next-step{background:#f6faf7;border:1px solid #dfeae1;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.production-followup-next-step-icon{width:31px;height:31px;color:var(--cm-accent);background:#e0f2e5;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.production-followup-next-step>div{flex-direction:column;gap:3px;min-width:0;display:flex}.production-followup-next-step strong{color:var(--cm-text-main);font-size:12px;line-height:1.5}.production-followup-next-step small{color:var(--cm-text-muted);font-size:10px}.production-followup-fact-list{gap:9px;margin-top:13px;display:grid}.production-followup-fact-list>div{border-bottom:1px dashed #e3e9e4;justify-content:space-between;gap:10px;padding-bottom:8px;font-size:11px;display:flex}.production-followup-fact-list span{color:var(--cm-text-subtle)}.production-followup-fact-list b{color:var(--cm-text-main);text-align:right;font-weight:600}.jyt-followup-delivery-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:0 2px}.jyt-followup-delivery-facts>div{border-bottom:0;justify-content:start;gap:4px;padding-bottom:0;display:grid}.jyt-followup-delivery-facts b{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;overflow:hidden}.production-followup-timeline-card{padding-bottom:14px}.production-followup-muted-label{color:var(--cm-text-subtle)!important}.production-followup-timeline{gap:3px;display:grid}.production-followup-timeline-item{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px 0;display:grid}.production-followup-timeline-item>span{width:27px;height:27px;color:var(--cm-success);background:#e6f4e9;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.production-followup-timeline-item.is-current>span{color:#b7791f;background:#fff3d7}.production-followup-timeline-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.production-followup-timeline-item strong{color:var(--cm-text-main);font-size:12px}.production-followup-timeline-item small,.production-followup-timeline-item>b{color:var(--cm-text-subtle);font-size:10px;font-weight:400}.production-followup-timeline-item>b{color:var(--cm-success)}.production-followup-timeline-item.is-current>b{color:#b7791f}.production-followup-message-preview{background:#f7faf7;border-radius:8px;align-items:flex-start;gap:9px;margin-top:9px;padding:10px 11px;display:flex}.production-followup-chat-card .wecom-chat{height:360px}.production-followup-message-avatar{width:26px;height:26px;color:var(--cm-accent);background:#dfeee2;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.production-followup-message-preview p{color:var(--cm-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.production-followup-audit-note{color:var(--cm-text-subtle);align-items:center;gap:5px;font-size:10px;display:inline-flex}.production-followup-audit-note svg{color:var(--cm-success)}.production-followup-no-selection{border:1px dashed var(--cm-border);border-radius:var(--cm-radius-md);background:#fff9;min-height:680px}.production-followup-no-selection h2{margin:0;font-size:16px}.production-followup-no-selection p{margin:0}@media (width<=1180px){.production-followup-workbench{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.production-followup-detail-head{flex-direction:column;align-items:flex-start}.production-followup-detail-actions{justify-content:flex-start}}@media (width<=980px){.production-followup-page{padding:22px 20px 40px}.production-followup-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-followup-workbench{grid-template-columns:1fr}.production-followup-task-panel{min-height:0;max-height:480px}.production-followup-no-selection{min-height:320px}}@media (width<=640px){.production-followup-page{padding:18px 14px 32px}.production-followup-header-meta{align-items:flex-start}.production-followup-kpis{gap:9px}.production-followup-kpi{gap:8px;padding:12px 10px}.production-followup-kpi-icon{width:32px;height:32px}.production-followup-kpi b{font-size:20px}.production-followup-detail-head,.production-followup-card{padding:14px}.production-followup-detail-actions{width:100%}.production-followup-detail-actions .btn{flex:1}.production-followup-alert{align-items:flex-start}.production-followup-alert>b{display:none}.production-followup-detail-grid{grid-template-columns:1fr}.production-followup-card-heading>span:last-child{max-width:120px}.production-followup-timeline-item{grid-template-columns:26px minmax(0,1fr)}.production-followup-timeline-item>b{grid-column:2}}.jyt-wecom-simulator-page{color:#203329;min-width:0;max-width:1720px;margin:0 auto;padding:26px 28px 48px}.jyt-wecom-simulator-header,.jyt-wecom-simulator-chat-heading,.jyt-wecom-simulator-controls-heading,.jyt-wecom-simulator-panel-heading,.jyt-wecom-simulator-header-actions,.jyt-wecom-simulator-chat-actions,.jyt-wecom-simulator-sandbox-note,.jyt-wecom-simulator-settings-actions,.jyt-wecom-simulator-user{align-items:center;display:flex}.jyt-wecom-simulator-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px}.jyt-wecom-simulator-header h1,.jyt-wecom-simulator-controls h2,.jyt-wecom-simulator-controls h3,.jyt-wecom-simulator-panel-heading h2,.jyt-wecom-simulator-chat-heading h2,.jyt-wecom-simulator-public-heading h1,.jyt-wecom-simulator-patient-panel h2{color:#19352a;margin:4px 0 0}.jyt-wecom-simulator-header h1{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px)}.jyt-wecom-simulator-header p,.jyt-wecom-simulator-controls-heading p,.jyt-wecom-simulator-public-heading p,.jyt-wecom-simulator-patient-panel>p{color:#6b7d72;margin:7px 0 0;font-size:13px}.jyt-wecom-simulator-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.jyt-wecom-simulator-badge,.jyt-wecom-simulator-mode,.jyt-wecom-simulator-demo-pill{border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.jyt-wecom-simulator-badge{color:#23744d;background:#effaf3;border:1px solid #b8e1ca}.jyt-wecom-simulator-mode{color:#607568;background:#f8fbf9;border:1px solid #d7e4dc}.jyt-wecom-simulator-notice{color:#26704b;background:#f2fbf5;border:1px solid #c8e8d4;border-radius:9px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:flex}.jyt-wecom-simulator-notice.is-error{color:#a33e3e;background:#fff6f6;border-color:#f0caca}.jyt-wecom-simulator-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.jyt-wecom-simulator-layout{background:#fff;border:1px solid #dce7df;border-radius:14px;grid-template-columns:minmax(230px,285px) minmax(360px,1fr) minmax(270px,330px);min-height:690px;display:grid;overflow:hidden;box-shadow:0 10px 34px #1f533512}.jyt-wecom-simulator-conversation-panel,.jyt-wecom-simulator-chat-panel,.jyt-wecom-simulator-patient-panel{min-width:0;padding:18px}.jyt-wecom-simulator-conversation-panel{background:#f8fbf9;border-right:1px solid #e5ece7}.jyt-wecom-simulator-patient-panel{background:#fbfcfb;border-left:1px solid #e5ece7}.jyt-wecom-simulator-panel-heading{justify-content:space-between;gap:12px}.jyt-wecom-simulator-panel-heading>svg{color:#438467}.jyt-wecom-simulator-panel-heading h2{font-size:16px}.jyt-wecom-simulator-staff-list{gap:6px;margin:16px 0 18px;display:grid}.jyt-wecom-simulator-staff-chip{color:#304b3b;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.jyt-wecom-simulator-staff-chip i,.jyt-wecom-simulator-conversation-avatar,.jyt-wecom-simulator-large-avatar,.jyt-wecom-simulator-avatar{color:#247149;background:#dff3e7;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.jyt-wecom-simulator-staff-chip i{width:24px;height:24px;font-size:11px}.jyt-wecom-simulator-staff-chip small{color:#8a9c90;margin-left:auto;font-size:10px;font-weight:500}.jyt-wecom-simulator-conversations{gap:5px;display:grid}.jyt-wecom-simulator-conversation{color:#263e31;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.jyt-wecom-simulator-conversation:hover{background:#f0f8f3}.jyt-wecom-simulator-conversation.is-selected{background:#eaf8ef;border-color:#b9dfc7;box-shadow:inset 3px 0 #3e9d6a}.jyt-wecom-simulator-conversation-avatar{width:32px;height:32px;font-size:14px}.jyt-wecom-simulator-conversation-copy{flex:1;gap:1px;min-width:0;display:grid}.jyt-wecom-simulator-conversation-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jyt-wecom-simulator-conversation-copy small,.jyt-wecom-simulator-conversation-copy em{color:#819087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.jyt-wecom-simulator-conversation>strong{color:#fff;background:#d16a54;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.jyt-wecom-simulator-chat-panel{background:#fff;flex-direction:column;display:flex}.jyt-wecom-simulator-chat-heading{border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px}.jyt-wecom-simulator-chat-identity{align-items:center;gap:10px;min-width:0;display:flex}.jyt-wecom-simulator-large-avatar{width:40px;height:40px;font-size:17px}.jyt-wecom-simulator-chat-heading h2{font-size:18px}.jyt-wecom-simulator-chat-heading p{color:#7b8a82;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.jyt-wecom-simulator-chat-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.jyt-wecom-simulator-chat-actions .btn{align-items:center;gap:5px;display:inline-flex}.jyt-wecom-simulator-sandbox-note{color:#4b775f;background:#f5fbf6;border:1px solid #d5ebdc;border-radius:8px;gap:7px;margin:14px 0 12px;padding:8px 10px;font-size:11px}.jyt-wecom-simulator-sandbox-note svg{color:#3d9a66;flex:none}.jyt-wecom-simulator-message-list{flex:1;align-content:start;gap:12px;min-height:0;padding:4px 4px 12px 0;display:grid;overflow:auto}.jyt-wecom-simulator-message{gap:4px;max-width:min(88%,600px);display:grid}.jyt-wecom-simulator-message.is-customer{justify-self:end}.jyt-wecom-simulator-message-meta{color:#85948b;justify-content:space-between;gap:12px;font-size:10px;display:flex}.jyt-wecom-simulator-message.is-customer .jyt-wecom-simulator-message-meta{flex-direction:row-reverse}.jyt-wecom-simulator-message-bubble{background:#f7fbf8;border:1px solid #dfebe3;border-radius:11px 11px 11px 3px;padding:10px 12px}.jyt-wecom-simulator-message.is-customer .jyt-wecom-simulator-message-bubble{background:#f2f8fc;border-color:#d6e5f2;border-radius:11px 11px 3px}.jyt-wecom-simulator-message-bubble p{color:#2c4135;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65}.jyt-wecom-simulator-message-status{color:#87968d;font-size:10px}.jyt-wecom-simulator-questionnaire{color:#26734b;cursor:pointer;text-align:left;background:#edfaf1;border:1px solid #badfc8;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:9px;padding:8px;display:flex}.jyt-wecom-simulator-questionnaire>svg{flex:none}.jyt-wecom-simulator-questionnaire span{gap:1px;display:grid}.jyt-wecom-simulator-questionnaire b{font-size:12px}.jyt-wecom-simulator-questionnaire small{color:#6c8d79;font-size:10px}.jyt-wecom-simulator-news-card{color:#1f2a24;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9d3c7;border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:8px;width:100%;margin-top:9px;padding:8px;display:grid}.jyt-wecom-simulator-news-card img,.jyt-wecom-simulator-news-cover{object-fit:cover;background:#eee9de;border-radius:6px;width:64px;height:51px}.jyt-wecom-simulator-news-cover{color:#9e3327;place-items:center;font-size:20px;font-weight:700;display:grid}.jyt-wecom-simulator-news-card span{gap:2px;min-width:0;display:grid}.jyt-wecom-simulator-news-card b{font-size:13px;line-height:1.35}.jyt-wecom-simulator-news-card small{color:#6b7280;font-size:11px;line-height:1.4}.jyt-wecom-simulator-confirm{align-items:center;gap:5px;margin:1px 0 0 8px;display:inline-flex}.jyt-wecom-simulator-loading,.jyt-wecom-simulator-empty,.jyt-wecom-simulator-chat-empty,.jyt-wecom-simulator-preview-empty,.jyt-wecom-simulator-patient-empty{color:#8a9a90;text-align:center;place-items:center;gap:8px;display:grid}.jyt-wecom-simulator-loading{padding:24px 8px;font-size:12px}.jyt-wecom-simulator-empty{padding:28px 12px}.jyt-wecom-simulator-empty b{color:#51685a;font-size:13px}.jyt-wecom-simulator-empty span{font-size:11px;line-height:1.6}.jyt-wecom-simulator-chat-empty{flex:1;align-content:center;min-height:100%}.jyt-wecom-simulator-chat-empty h2{color:#51685a;margin:0;font-size:16px}.jyt-wecom-simulator-chat-empty p{max-width:280px;margin:0;font-size:12px}.jyt-wecom-simulator-patient-panel{flex-direction:column;display:flex}.jyt-wecom-simulator-phone-dot{background:#4aa26e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e0f4e7}.jyt-wecom-simulator-phone-shell{background:#edf3ef;border:7px solid #25372d;border-radius:22px;flex-direction:column;min-height:440px;margin-top:17px;display:flex;overflow:hidden;box-shadow:0 10px 24px #1f3f2c21}.jyt-wecom-simulator-phone-head{color:#fff;background:#2d6548;align-items:center;gap:8px;padding:13px 12px;display:flex}.jyt-wecom-simulator-avatar{color:#2d6548;background:#e4f5e9;width:27px;height:27px;font-size:13px}.jyt-wecom-simulator-phone-head span:last-child{gap:1px;display:grid}.jyt-wecom-simulator-phone-head b{font-size:12px}.jyt-wecom-simulator-phone-head small{color:#c8e9d4;font-size:9px}.jyt-wecom-simulator-phone-messages{flex:1;align-content:start;gap:9px;padding:14px 10px;display:grid;overflow:auto}.jyt-wecom-simulator-preview-message{color:#365143;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4e1d8;border-radius:9px 9px 9px 2px;gap:5px;width:92%;padding:9px;display:grid}.jyt-wecom-simulator-preview-message.is-unread{border-color:#afd9bc;box-shadow:0 0 0 2px #4aa26e14}.jyt-wecom-simulator-preview-message span{white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.55}.jyt-wecom-simulator-preview-message em{color:#328257;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.jyt-wecom-simulator-preview-message small{color:#92a198;font-size:9px}.jyt-wecom-simulator-privacy-note{align-items:flex-start;gap:5px;line-height:1.55;display:flex;color:#788d7e!important;margin:12px 0 0!important;font-size:10px!important}.jyt-wecom-simulator-privacy-note svg{color:#3d9a66;flex:none}.jyt-wecom-simulator-controls{background:#fff;border:1px solid #dce7df;border-radius:14px;margin-top:16px;padding:18px 20px 20px}.jyt-wecom-simulator-controls-heading{justify-content:space-between;align-items:flex-start;gap:16px}.jyt-wecom-simulator-controls h2{font-size:17px}.jyt-wecom-simulator-controls h3{font-size:14px}.jyt-wecom-simulator-user{color:#708277;white-space:nowrap;gap:5px;font-size:11px}.jyt-wecom-simulator-control-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.jyt-wecom-simulator-node-button{color:#276d49;cursor:pointer;text-align:left;background:#f4fbf6;border:1px solid #cfe4d5;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;display:flex}.jyt-wecom-simulator-node-button:hover:not(:disabled){background:#eaf8ee;border-color:#8ac29e}.jyt-wecom-simulator-node-button:disabled{cursor:not-allowed;opacity:.5}.jyt-wecom-simulator-node-button>span{gap:1px;display:grid}.jyt-wecom-simulator-node-button b{font-size:13px}.jyt-wecom-simulator-node-button small{color:#769280;font-size:10px}.jyt-wecom-simulator-feedback-heading{border-top:1px solid #edf1ee;margin-top:22px;padding-top:16px}.jyt-wecom-simulator-feedback-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.jyt-wecom-simulator-feedback{color:#385342;cursor:pointer;text-align:left;background:#fbfdfb;border:1px solid #dce5df;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.jyt-wecom-simulator-feedback:hover:not(:disabled){background:#f3faf4;border-color:#a8cdb3}.jyt-wecom-simulator-feedback:disabled{cursor:not-allowed;opacity:.5}.jyt-wecom-simulator-feedback span{font-size:12px;font-weight:800}.jyt-wecom-simulator-feedback small{color:#829289;font-size:10px}.jyt-wecom-simulator-feedback.is-worse{color:#a24b43;background:#fff9f8;border-color:#efc9c4}.jyt-wecom-simulator-feedback.is-revisit{color:#8b6e29;background:#fffdf5;border-color:#eadab1}.jyt-wecom-simulator-feedback.is-unknown{color:#687183;border-color:#d8dce4}.jyt-wecom-simulator-public-page{background:linear-gradient(145deg,#eef7f0,#f7f8f5 62%);min-height:100vh;padding:28px 16px 48px}.jyt-wecom-simulator-public-card{background:#fff;border:1px solid #dbe9df;border-radius:16px;width:min(680px,100%);margin:0 auto;padding:24px;box-shadow:0 15px 45px #214d331a}.jyt-wecom-simulator-public-brand{border-bottom:1px solid #eaf0eb;align-items:center;gap:10px;padding-bottom:18px;display:flex}.jyt-wecom-simulator-public-mark{color:#fff;background:#2d6a4f;border-radius:11px;place-items:center;width:38px;height:38px;font-family:STKaiti,KaiTi,serif;font-size:22px;font-weight:800;display:grid}.jyt-wecom-simulator-public-brand div{gap:1px;display:grid}.jyt-wecom-simulator-public-brand b{color:#244634;font-size:15px}.jyt-wecom-simulator-public-brand small{color:#718277;font-size:10px}.jyt-wecom-simulator-demo-pill{color:#2f7a50;background:#eaf7ee;margin-left:auto}.jyt-wecom-simulator-public-heading{padding:28px 4px 18px}.jyt-wecom-simulator-public-heading h1{font-size:24px}.jyt-wecom-simulator-public-messages{gap:10px;display:grid}.jyt-wecom-simulator-public-message{background:#f9fcfa;border:1px solid #dfebe2;border-radius:10px;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:12px;display:grid}.jyt-wecom-simulator-public-message time{color:#89988f;font-size:10px}.jyt-wecom-simulator-public-message>div{gap:5px;display:grid}.jyt-wecom-simulator-public-message b{color:#2d5d40;font-size:12px}.jyt-wecom-simulator-public-message p{color:#3a4d40;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65}.jyt-wecom-simulator-public-message .btn{justify-self:start;align-items:center;gap:5px;margin-top:5px;display:inline-flex}.jyt-wecom-simulator-public-empty,.jyt-wecom-simulator-public-state{color:#7b8d81;text-align:center;place-items:center;gap:8px;padding:55px 15px;display:grid}.jyt-wecom-simulator-public-empty b{color:#4e6857}.jyt-wecom-simulator-public-state.is-error{color:#a24a4a}.jyt-wecom-simulator-public-footer{color:#829188;border-top:1px solid #eaf0eb;align-items:flex-start;gap:6px;margin-top:20px;padding-top:14px;font-size:10px;line-height:1.6;display:flex}.jyt-wecom-simulator-public-footer svg{color:#3c9964;flex:none}.jyt-wecom-simulator-settings-card{background:linear-gradient(135deg,#f4fbf5,#fff);border-color:#c9e4d2;max-width:820px}.jyt-wecom-simulator-settings-card .jyt-wecom-section-heading>svg{color:#34855a}.jyt-wecom-simulator-settings-actions{flex-wrap:wrap;gap:10px;margin-top:20px}.jyt-wecom-simulator-settings-actions .btn{align-items:center;gap:6px;display:inline-flex}.jyt-wecom-simulator-settings-actions span{color:#74877a;font-size:11px}.jyt-wecom-formal-setup{max-width:820px;margin:18px 0 0}.jyt-wecom-formal-setup>summary{color:#6b7d72;cursor:pointer;width:fit-content;font-size:12px;font-weight:700}.jyt-wecom-formal-setup[open]>summary{margin-bottom:10px}.jyt-wecom-formal-setup .jyt-wecom-setup-card{max-width:none}.jyt-wecom-status-badge.is-simulator{color:#23744d;background:#effaf3;border-color:#b8e1ca}.jyt-wecom-status-badge.is-simulator i{background:#3e9d6a}@media (width<=1180px){.jyt-wecom-simulator-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.jyt-wecom-simulator-patient-panel{border-top:1px solid #e5ece7;border-left:0;grid-column:1/-1}.jyt-wecom-simulator-phone-shell{min-height:260px}.jyt-wecom-simulator-phone-messages{max-height:260px}}@media (width<=760px){.jyt-wecom-simulator-page{padding:18px 14px 32px}.jyt-wecom-simulator-header{flex-direction:column}.jyt-wecom-simulator-header-actions{justify-content:flex-start}.jyt-wecom-simulator-layout{grid-template-columns:1fr}.jyt-wecom-simulator-conversation-panel{border-bottom:1px solid #e5ece7;border-right:0}.jyt-wecom-simulator-conversations{max-height:260px;overflow:auto}.jyt-wecom-simulator-patient-panel{grid-column:auto}.jyt-wecom-simulator-chat-heading{flex-direction:column}.jyt-wecom-simulator-chat-actions{justify-content:flex-start}.jyt-wecom-simulator-control-row,.jyt-wecom-simulator-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jyt-wecom-simulator-controls-heading{flex-direction:column}.jyt-wecom-simulator-user{white-space:normal}.jyt-wecom-simulator-public-card{padding:18px}.jyt-wecom-simulator-public-message{grid-template-columns:1fr;gap:4px}}.production-app.production-font-large .sidebar,.production-app.production-font-large .workspace-header,.production-app.production-font-large .production-workspace-panels{font-size:1.1em}@media (width>=901px){.production-app.production-font-large{zoom:1.08}}.production-app.production-font-large .sidebar :where(.production-nav-label,.tab-btn,.tab-index,.sidebar-scope,.sidebar-profile-copy b,.sidebar-profile-copy small,.sidebar-footer>span,.guide-launcher),.production-app.production-font-large .workspace-header :where(.workspace-context,.workspace-kicker,.workspace-status),.production-app.production-font-large .production-workspace-panels :where(p,label,input,select,textarea,button,th,td,h1,h2,h3,h4,h5,h6,small),.production-app.production-font-large .production-workspace-panels :where(.tag,.status-tag,.badge,[class*=-label],[class*=-meta],[class*=-description]){font-size:1.1em}@media (width<=900px){.workspace-header-tools{flex-wrap:wrap}}@media (width<=480px){.workspace-header-tools{gap:6px}.workspace-header-tools .production-font-scale button{padding-left:6px;padding-right:6px}}.customers-filter-card{border:1px solid var(--prod-line,#d8ddd5);background:var(--prod-surface,#fffdfa);border-radius:12px;margin-bottom:18px;padding:16px 18px}.customers-filter-row{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.customers-filter-row label{color:var(--prod-muted,#68736c);gap:6px;font-size:12px;font-weight:600;display:grid}.customers-filter-row select,.customers-date-range input{border:1px solid var(--prod-line,#d8ddd5);height:38px;color:var(--prod-ink,#27322d);background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.customers-date-range{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.customers-date-range i{color:var(--prod-muted,#68736c);font-size:12px;font-style:normal}.customers-inline-search{width:220px;height:38px}.customers-filter-actions{align-items:center;gap:8px;display:inline-flex}.customers-stat-strip{margin-bottom:14px}.customers-table-wrap{min-height:160px;position:relative}.customers-table th{white-space:nowrap}.customers-table td{font-size:12px}.customers-table tbody tr{cursor:pointer}.customers-table tbody tr.customers-row-selected{box-shadow:inset 3px 0 0 var(--prod-accent,#2f6f4f);background:#eef6f1}.customers-drawer-overlay{z-index:60;background:#141e1a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.customers-drawer{background:var(--prod-surface,#fffdfa);border-left:1px solid var(--prod-line,#d8ddd5);flex-direction:column;width:min(640px,94vw);height:100%;display:flex;overflow-y:auto;box-shadow:-12px 0 32px #0f281c2e}.customers-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-bottom:14px;display:grid}.customers-fact-grid span{gap:3px;min-width:0;display:grid}.customers-fact-grid small{color:var(--prod-muted,#68736c);font-size:11px}.customers-fact-grid b{color:var(--prod-ink,#27322d);overflow-wrap:anywhere;font-size:13px}.customers-profile-card{background:linear-gradient(145deg,#f4faf6,#fff);border:1px solid #cfe4d6;border-radius:10px;padding:14px}.customers-profile-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.customers-profile-heading>div{gap:3px;display:grid}.customers-profile-heading span{color:var(--prod-muted,#68736c);font-size:11px}.customers-profile-heading h4{color:var(--prod-deep,#214b3a);margin:0;font-size:14px}.customers-profile-heading em{color:#2f6f4f;background:#e4f2e8;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.customers-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.customers-profile-grid>div{gap:3px;min-width:0;display:grid}.customers-profile-grid small{color:var(--prod-muted,#68736c);font-size:11px}.customers-profile-grid b{color:var(--prod-ink,#27322d);overflow-wrap:anywhere;font-size:13px;font-weight:600}.customers-profile-address{grid-column:1/-1}.customers-fact-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-allergy-card{color:#2f6f4f;background:#eef6f1;border:1px solid #cfe4d6;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.customers-allergy-card.is-alert{color:#b85c45;background:#fbefeb;border-color:#ecc9bd}.customers-allergy-card div{gap:2px;display:grid}.customers-allergy-card b{font-size:12px}.customers-section{margin-bottom:16px}.customers-section h4{color:var(--prod-deep,#214b3a);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.customers-history-table-wrap{border:1px solid var(--prod-line,#d8ddd5);border-radius:8px;overflow-x:auto}.customers-history-table{font-size:12px}.customers-empty-hint{color:var(--prod-muted,#68736c);margin:0;font-size:12px}.customers-drawer-actions{gap:10px;padding-top:4px;display:grid}.customers-drawer-note{color:var(--prod-muted,#68736c);align-items:center;gap:6px;font-size:11px;display:inline-flex}.asr-cascade-target{color:#2f6f4f;background:#f0f7f3;border:1px dashed #a9cfb8;border-radius:8px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:flex}.transcript-list-subline{color:var(--prod-muted,#68736c);margin-top:8px;font-size:11px}.transcript-lowconfidence-summary{color:var(--jyt-danger,#9e3327);font-weight:600}@media (prefers-reduced-motion:reduce){.transcript-production-item.is-entering,.transcript-live-status.is-recording .transcript-live-status-mark,.transcript-partial-dots{animation:none}.transcript-production-item{transition:none}}.transcript-list-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.customers-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-inline-search{width:100%}}@media (width<=480px){.customers-fact-grid{grid-template-columns:1fr 1fr}}.jyt-app{flex-direction:column;min-height:100vh;display:flex}.jyt-app>.sidebar{z-index:1200;border-bottom:1px solid #fffdf924;border-right:0;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"title nav scope profile footer";align-items:center;gap:8px 12px;width:100%;height:auto;min-height:64px;padding:8px 16px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 4px 16px #214b3a24}.jyt-app>.sidebar .sidebar-title{border:0;grid-area:title;min-width:128px;margin:0;padding:0}.jyt-app>.sidebar .sidebar-mark{border-radius:10px;width:36px;height:36px}.jyt-app>.sidebar .sidebar-title-copy strong{font-size:15px}.jyt-app>.sidebar .sidebar-title-copy small{margin-top:0;font-size:10px}.jyt-app>.sidebar .sidebar-tabs{flex-flow:wrap;grid-area:nav;align-content:center;align-items:center;gap:4px;min-width:0;overflow:visible}.jyt-app>.sidebar .production-nav-label{display:none}.jyt-app>.sidebar .tab-btn{white-space:nowrap;border-left-width:2px;flex:0 auto;gap:4px;width:auto;min-height:32px;padding:5px 8px;font-size:12px}.jyt-app>.sidebar .tab-icon{flex:none;display:inline-flex}.jyt-app>.sidebar .tab-icon svg{width:15px;height:15px}.jyt-app>.sidebar .production-tab-copy{flex:0 auto}.jyt-app>.sidebar .tab-index{display:none}.jyt-app>.sidebar .sidebar-scope{border-color:#fffdf92e;grid-area:scope;gap:6px;max-width:158px;margin:0;padding:6px 8px;font-size:10px;line-height:1.35}.jyt-app>.sidebar .sidebar-scope b{font-size:11px}.jyt-app>.sidebar .sidebar-profile{background:0 0;border:0;grid-area:profile;min-width:126px;margin:0;padding:4px 0}.jyt-app>.sidebar .sidebar-avatar{width:32px;height:32px}.jyt-app>.sidebar .sidebar-profile-copy b{font-size:12px}.jyt-app>.sidebar .sidebar-profile-copy small{font-size:10px}.jyt-app>.sidebar .sidebar-footer{border-top:0;flex-direction:row;grid-area:footer;align-items:center;min-width:max-content;margin:0;padding:0}.jyt-app>.sidebar .sidebar-footer>span{display:none}.jyt-app>.sidebar .guide-launcher{white-space:nowrap;padding:6px 10px}.jyt-app>.workspace{width:100%;min-width:0;padding:0 28px 48px}.jyt-app>.workspace .workspace-header{margin-bottom:14px;margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}.jyt-app .production-consult-page{max-width:none;padding:12px 0 40px}.jyt-app .production-page-header{margin-bottom:12px;padding-bottom:10px}.jyt-app .production-page-header h1{font-size:21px}.jyt-app .production-page-header p{font-size:12px}.jyt-app .jyt-record-layout{grid-template-columns:minmax(258px,292px) minmax(0,1fr);align-items:start;gap:16px}.jyt-app .jyt-record-patient-rail{scrollbar-width:thin;max-height:calc(100vh - 108px);padding-right:2px;position:sticky;top:94px;overflow-y:auto}.jyt-app .jyt-record-patient-rail .production-patient-context{background:#fffdf9;border-color:#d5dfd5;border-radius:11px;padding:14px;box-shadow:0 5px 16px #214b3a12}.jyt-app .jyt-record-patient-rail .context-avatar{background:var(--tcm-green,#214b3a);color:#fffdf9;width:52px;height:52px;font-size:21px}.jyt-app .jyt-record-patient-rail .patient-context-main h2{color:var(--tcm-green,#214b3a);margin:2px 0 0;font-size:23px;line-height:1.2;display:block}.jyt-app .jyt-record-patient-rail .patient-context-main h2 small{color:var(--tcm-muted,#7d817b);margin-top:5px;font-size:13px;line-height:1.35;display:block}.jyt-app .jyt-record-patient-rail .patient-context-facts{grid-template-columns:1fr;gap:0;margin-top:10px}.jyt-app .jyt-record-patient-rail .patient-context-facts span{border-bottom:1px solid #eee9df;padding:9px 0}.jyt-app .jyt-record-patient-rail .patient-context-facts span small{font-size:11px}.jyt-app .jyt-record-patient-rail .patient-context-facts span b{margin-top:2px;font-size:14px;line-height:1.4}.jyt-app .jyt-record-patient-rail .patient-context-actions{margin-top:9px}.jyt-app .jyt-record-patient-rail .his-patient-context-card,.jyt-app .jyt-record-patient-rail .jyt-patient-history-summary{margin-bottom:0;padding:12px}.jyt-app .jyt-record-patient-rail .his-context-heading h3{font-size:14px}.jyt-app .jyt-record-patient-rail .his-context-heading-actions{margin-top:8px}.jyt-app .jyt-record-patient-rail .his-context-tabs{margin-top:9px}.jyt-app .jyt-record-patient-rail .his-context-tabs button{padding:6px 8px;font-size:11px}.jyt-app .jyt-record-patient-rail .his-context-field-grid{grid-template-columns:1fr;gap:6px;margin-top:9px}.jyt-app .jyt-record-patient-rail .his-context-field-grid>div{padding:6px 8px}.jyt-app .jyt-record-clinical-area .production-asr-column{order:2;max-height:none;position:static;overflow:visible}.jyt-app .jyt-record-clinical-area .production-record-column{gap:12px}.jyt-app .jyt-record-clinical-area .record-form{width:100%}.jyt-app .jyt-record-clinical-area .record-form .form-header{text-align:left;padding:13px 20px 11px}.jyt-app .jyt-record-clinical-area .record-form .form-header h2{text-align:left}.jyt-app .jyt-record-clinical-area .layout-form .section-body{gap:9px}.jyt-app .jyt-record-clinical-area .layout-form .field{grid-template-columns:minmax(96px,112px) minmax(0,1fr);align-items:start;column-gap:14px;padding:8px 11px;display:grid}.jyt-app .jyt-record-clinical-area .layout-form .field-header{grid-area:1/1;align-items:center;min-height:34px}.jyt-app .jyt-record-clinical-area .layout-form .field-header label{font-size:13px}.jyt-app .jyt-record-clinical-area .layout-form .field>input,.jyt-app .jyt-record-clinical-area .layout-form .field>select,.jyt-app .jyt-record-clinical-area .layout-form .field>textarea,.jyt-app .jyt-record-clinical-area .layout-form .field>.record-complete-field{grid-area:1/2;min-width:0}.jyt-app .jyt-record-clinical-area .layout-form .field>textarea{min-height:44px}.jyt-app .jyt-record-clinical-area .layout-form .field>.field-note,.jyt-app .jyt-record-clinical-area .layout-form .field>.field-example,.jyt-app .jyt-record-clinical-area .layout-form .field>.field-error-text,.jyt-app .jyt-record-clinical-area .layout-form .field>.field-voice-live{grid-area:auto/2}.jyt-app .production-consult-page{padding-top:8px;padding-bottom:28px}.his-outpatient-row-actions{flex-wrap:wrap;gap:6px;display:flex}.jyt-app .jyt-record-clinical-area .record-form{border-radius:7px;box-shadow:0 2px 8px #214b3a0d}.jyt-app .jyt-record-clinical-area .record-form .form-header{padding:10px 18px 8px}.jyt-app .jyt-record-clinical-area .record-form .form-header h2{letter-spacing:1px;font-size:20px}.jyt-app .jyt-record-clinical-area .record-form .form-section{padding:11px 18px}.jyt-app .jyt-record-clinical-area .record-form .section-title{border-left-width:3px;margin-bottom:8px;padding-left:8px;font-size:15px;line-height:1.3}.jyt-app .jyt-record-clinical-area .record-form .layout-row .section-body{gap:10px}.jyt-app .jyt-record-clinical-area .record-form .layout-form .field{border-radius:5px;grid-template-columns:minmax(88px,112px) minmax(0,1fr);column-gap:10px;padding:5px 8px}.jyt-app .jyt-record-clinical-area .record-form .layout-form .field-header{min-height:30px}.jyt-app .jyt-record-clinical-area .record-form .field-header label{font-size:13px;line-height:1.3}.jyt-app .jyt-record-clinical-area .record-form .field input,.jyt-app .jyt-record-clinical-area .record-form .field select,.jyt-app .jyt-record-clinical-area .record-form .field textarea{border-radius:5px;min-height:34px;padding:6px 8px;font-size:13px;line-height:1.35}.jyt-app .jyt-record-clinical-area .record-form .field textarea{min-height:42px}.jyt-app .jyt-record-clinical-area .record-form .form-footer{gap:8px;padding:10px 16px}@media (width<=1280px){.jyt-app>.sidebar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"title nav profile footer"}.jyt-app>.sidebar .sidebar-scope{display:none}}@media (width<=900px){.jyt-app>.sidebar{flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;min-height:58px;padding:8px 12px;display:flex;overflow:visible}.jyt-app>.sidebar .sidebar-title{border-right:1px solid #fffdf933;flex:none;min-width:auto;padding-right:8px}.jyt-app>.sidebar .sidebar-mark{width:34px;height:34px}.jyt-app>.sidebar .sidebar-title-copy strong{font-size:14px}.jyt-app>.sidebar .sidebar-title-copy small,.jyt-app>.sidebar .sidebar-profile,.jyt-app>.sidebar .sidebar-scope{display:none}.jyt-app>.sidebar .sidebar-tabs{flex-wrap:wrap;flex:100%;overflow:visible}.jyt-app>.sidebar .tab-btn{min-height:30px;padding:4px 7px;font-size:11px}.jyt-app>.sidebar .sidebar-footer{flex:none;display:flex}.jyt-app>.workspace{padding:0 14px 36px}.jyt-app>.workspace .workspace-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.jyt-app .jyt-record-patient-rail{max-height:none;position:static;overflow:visible}}@media (width<=720px){.jyt-app .jyt-record-layout{grid-template-columns:minmax(0,1fr)}.jyt-app .jyt-record-clinical-area .layout-form .field{flex-direction:column;gap:5px;display:flex}.jyt-app .jyt-record-clinical-area .layout-form .field-header,.jyt-app .jyt-record-clinical-area .layout-form .field>input,.jyt-app .jyt-record-clinical-area .layout-form .field>select,.jyt-app .jyt-record-clinical-area .layout-form .field>textarea,.jyt-app .jyt-record-clinical-area .layout-form .field>.record-complete-field,.jyt-app .jyt-record-clinical-area .layout-form .field>.field-note,.jyt-app .jyt-record-clinical-area .layout-form .field>.field-example,.jyt-app .jyt-record-clinical-area .layout-form .field>.field-error-text,.jyt-app .jyt-record-clinical-area .layout-form .field>.field-voice-live{grid-area:auto}.jyt-app .jyt-record-clinical-area .record-form .form-section{padding-left:14px;padding-right:14px}}@media (width<=480px){.jyt-app>.sidebar .sidebar-title-copy{display:none}.jyt-app>.sidebar .sidebar-title{padding-right:7px}.jyt-app>.sidebar .tab-btn{padding-left:8px;padding-right:8px}.jyt-app .production-consult-page{padding-top:8px}.jyt-app .production-page-header{flex-direction:column;align-items:flex-start;gap:4px}.jyt-app .production-page-header h1{font-size:19px}}.jyt-simulation-launcher{color:#7c5b12;background:#fffaf0;border-color:#e5c98d}.jyt-simulation-launcher:hover,.jyt-simulation-launcher.is-active{color:#68490d;background:#fff3d7;border-color:#c89d49}.jyt-simulation-launcher small{color:#7c5b12;background:#f7e7bd}.jyt-global-simulation-launcher{border-radius:9px;min-height:38px}.jyt-global-header-fact{color:#5e7466;white-space:nowrap;background:#fbfcfa;border:1px solid #dfe6e0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;display:inline-flex}.jyt-global-header-fact svg{color:#6c7d72;flex:none}@media (width<=720px){.jyt-app>.workspace .workspace-header{flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:8px;padding-bottom:8px}.jyt-app>.workspace .workspace-context,.jyt-app>.workspace .workspace-header-tools{min-width:0}.jyt-app>.workspace .workspace-context{flex:100%}.jyt-app>.workspace .workspace-header-tools{flex:100%;justify-content:flex-start;gap:6px}.jyt-global-header-fact,.jyt-global-simulation-launcher{min-height:34px;padding-left:8px;padding-right:8px;font-size:11px}}.jyt-simulation-panel{z-index:1300;scrollbar-width:thin;background:#fffdf7;border:1px solid #dfc37e;border-radius:14px;flex-direction:column;gap:14px;width:min(380px,100vw - 40px);max-height:calc(100vh - 108px);padding:18px;display:flex;position:fixed;top:84px;right:28px;overflow-y:auto;box-shadow:0 18px 48px #47351433,0 2px 8px #47351414}.jyt-simulation-panel-heading,.jyt-simulation-title-wrap,.jyt-simulation-context,.jyt-simulation-status{align-items:center;display:flex}.jyt-simulation-panel-heading,.jyt-simulation-context{justify-content:space-between;gap:12px}.jyt-simulation-title-wrap{gap:10px;min-width:0}.jyt-simulation-icon{color:#8a641b;background:#f3e2b5;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.jyt-simulation-eyebrow{color:#a17725;letter-spacing:.11em;font-size:10px;font-weight:800}.jyt-simulation-panel h2{color:#4d3b18;margin:2px 0 0;font-size:18px}.jyt-simulation-close{color:#8a806d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.jyt-simulation-close:hover{color:#5d4a23;background:#fff5de;border-color:#e5d6af}.jyt-simulation-notice{color:#765921;background:#fff7e5;border:1px solid #eedaa7;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.jyt-simulation-notice svg{color:#b27d1e;flex:none;margin-top:1px}.jyt-simulation-writeback-toggle{cursor:pointer;background:#f8fbf9;border:1px solid #2f6f4f47;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.jyt-simulation-writeback-toggle input{accent-color:var(--cm-primary,#2f6f4f);margin-top:3px}.jyt-simulation-writeback-toggle strong{color:var(--cm-primary,#1e4b37);font-size:13px;display:block}.jyt-simulation-writeback-toggle small{color:var(--cm-text-muted,#64746a);margin-top:4px;font-size:11px;line-height:1.45;display:block}.jyt-simulation-context{background:#fff;border:1px solid #e8dfca;border-radius:9px;align-items:flex-start;padding:11px 12px}.jyt-simulation-context>div{flex-direction:column;gap:3px;min-width:0;display:flex}.jyt-simulation-context small{color:#8b826f;font-size:11px}.jyt-simulation-context b{color:#4d3b18;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.jyt-simulation-context span:not(.jyt-simulation-status){color:#887d68;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.jyt-simulation-status{color:#76684f;background:#f4efe3;border-radius:999px;flex:none;gap:3px;padding:4px 7px;font-size:11px;font-weight:700}.jyt-simulation-status.is-active{color:#2f6f4f;background:#e8f3ec}.jyt-simulation-status.is-done{color:#237045;background:#e2f3e8}.jyt-simulation-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.jyt-simulation-progress span{color:#a49a87;text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.jyt-simulation-progress i{color:#8d8069;background:#f8f4eb;border:1px solid #ded5c2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.jyt-simulation-progress span.is-done{color:#2f6f4f;font-weight:700}.jyt-simulation-progress span.is-done i{color:#2f6f4f;background:#e8f4ec;border-color:#9bc8aa}.jyt-simulation-actions{gap:8px;display:grid}.jyt-simulation-actions .btn{justify-content:flex-start;width:100%}.jyt-simulation-actions .jyt-simulation-complete{background:#a8751c;border-color:#b27d1e;justify-content:center;margin-top:2px}.jyt-simulation-actions .jyt-simulation-complete:hover:not(:disabled){background:#8f6516;border-color:#8b5d10}.jyt-simulation-footnote{color:#8d8069;margin:0;font-size:11px;line-height:1.55}@media (width<=720px){.jyt-simulation-panel{width:calc(100vw - 24px);max-height:calc(100vh - 84px);padding:14px;top:70px;right:12px}}.jyt-asr-floating-launcher.is-active{color:var(--prod-accent,#2f6f4f);background:#eef6f1;border-color:#2f6f4f73}.jyt-asr-floating-panel{z-index:1295;background:#fff;border:1px solid #2f6f4f47;border-radius:14px;flex-direction:column;gap:0;width:min(400px,100vw - 40px);max-height:min(640px,100vh - 120px);display:flex;position:fixed;bottom:24px;right:28px;overflow:hidden;box-shadow:0 18px 48px #11362438,0 2px 8px #11362414}.jyt-asr-floating-toolbar{border-bottom:1px solid var(--prod-line,#d8ddd5);background:#f6faf7;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.jyt-asr-floating-kicker{color:var(--prod-accent,#2f6f4f);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.jyt-asr-floating-close{color:#68736c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.jyt-asr-floating-close:hover{color:#2f6f4f;background:#eef6f1;border-color:#2f6f4f40}.jyt-asr-floating-body{scrollbar-width:thin;padding:14px 16px 16px;overflow-y:auto}.jyt-asr-floating-body .production-asr-panel{box-shadow:none;border:none;gap:14px;padding:0}.jyt-asr-floating-empty{text-align:center;color:var(--prod-muted,#68736c);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:13px;line-height:1.6;display:flex}@media (width<=720px){.jyt-asr-floating-panel{width:calc(100vw - 24px);max-height:min(70vh,520px);bottom:12px;right:12px}}.jyt-care-step-content{flex-direction:column;gap:14px;min-width:0;display:flex}.jyt-care-card,.jyt-special-disease-card,.jyt-care-side-note{border:1px solid var(--cm-border,#e2e8e2);border-radius:var(--cm-radius-md,10px);min-width:0;box-shadow:var(--cm-shadow-sm,0 1px 3px #1e4b370d);background:#fff}.jyt-care-card{padding:20px}.jyt-care-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.jyt-care-card-heading h2,.jyt-special-disease-card h3{color:var(--cm-primary,#1e4b37);margin:4px 0 5px;font-size:19px}.jyt-care-card-heading p,.jyt-special-disease-card p{color:var(--cm-text-muted,#64746a);margin:0;font-size:12px;line-height:1.6}.jyt-mock-badge{color:#8c651c;white-space:nowrap;background:#fff8e9;border:1px solid #e3d3aa;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.jyt-care-mode-tabs{border:1px solid var(--cm-border,#e2e8e2);background:#f6f9f6;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.jyt-care-mode-tabs button{min-height:34px;color:var(--cm-text-muted,#64746a);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 13px;font-size:12px}.jyt-care-mode-tabs button.is-active{color:var(--cm-primary,#1e4b37);background:#fff;font-weight:700;box-shadow:0 1px 3px #1e4b371f}.jyt-care-mode-tabs button:disabled,.jyt-care-step-actions button:disabled{cursor:not-allowed;opacity:.6}.jyt-prescription-head-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.jyt-prescription-head-grid label,.jyt-care-wide-field,.jyt-special-disease-card label{min-width:0;color:var(--cm-text-muted,#64746a);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.jyt-care-wide-field{grid-column:1/-1}.jyt-prescription-head-grid input,.jyt-prescription-head-grid select,.jyt-prescription-head-grid textarea,.jyt-care-wide-field textarea,.jyt-special-disease-card select{border:1px solid var(--cm-border,#e2e8e2);width:100%;min-width:0;min-height:36px;color:var(--cm-text-main,#1e2922);font:inherit;background:#fff;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:400}.jyt-prescription-head-grid textarea,.jyt-care-wide-field textarea{resize:vertical;min-height:72px}.jyt-catalog-toolbar{align-items:center;gap:8px;margin-top:16px;display:flex}.jyt-catalog-toolbar select{border:1px solid var(--cm-border,#e2e8e2);min-height:36px;color:var(--cm-text-main,#1e2922);background:#fff;border-radius:6px;flex:0 0 112px;padding:0 8px;font-size:12px}.jyt-catalog-search{border:1px solid var(--cm-border,#e2e8e2);min-width:0;min-height:36px;color:var(--cm-text-muted,#64746a);border-radius:6px;flex:auto;align-items:center;gap:7px;padding:0 10px;display:flex}.jyt-catalog-search input{width:100%;min-width:0;color:var(--cm-text-main,#1e2922);border:0;outline:0;font-size:12px}.jyt-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.jyt-catalog-results button{min-width:0;color:var(--cm-primary,#1e4b37);cursor:pointer;text-align:left;background:#f8fbf8;border:1px solid #dce8de;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.jyt-catalog-results button:hover:not(:disabled){background:#edf7f0;border-color:#9fc9ad}.jyt-catalog-results button:disabled{cursor:default;opacity:.52}.jyt-catalog-results button>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.jyt-catalog-results button b,.jyt-catalog-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jyt-catalog-results button b{font-size:12px}.jyt-catalog-results button small{color:var(--cm-text-muted,#64746a);font-size:10px}.jyt-care-loading,.jyt-care-empty-inline,.jyt-care-table-empty{min-height:58px;color:var(--cm-text-muted,#64746a);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.jyt-care-inline-alert,.jyt-review-risk{color:#8b641d;background:#fff9ed;border:1px solid #f0d7aa;border-radius:6px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.jyt-care-inline-alert.is-blocking{color:#a12b24;background:#fff5f4;border-color:#efb4ae}.jyt-formula-diff-alert p{margin:0}.jyt-formula-diff-summary{color:#7a5a1d;margin-top:4px}.jyt-prescription-table-wrap{border:1px solid var(--cm-border,#e2e8e2);border-radius:7px;max-width:100%;margin-top:14px;overflow-x:auto}.jyt-prescription-table{border-collapse:collapse;width:100%;min-width:850px;color:var(--cm-text-main,#1e2922);font-size:12px}.jyt-prescription-table th,.jyt-prescription-table td{text-align:left;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e9eee9;padding:9px 8px}.jyt-prescription-table th{color:var(--cm-text-muted,#64746a);background:#f4f8f4;font-size:11px}.jyt-prescription-table td:first-child small{color:var(--cm-text-muted,#64746a);font-size:10px}.jyt-prescription-table td input{border:1px solid var(--cm-border,#e2e8e2);border-radius:4px;width:66px;min-height:29px;padding:3px 5px;font-size:12px}.jyt-prescription-table td .jyt-care-field-error{white-space:normal;max-width:100px}.jyt-prescription-total{color:var(--cm-text-muted,#64746a);justify-content:flex-end;align-items:baseline;gap:10px;padding-top:13px;font-size:12px;display:flex}.jyt-prescription-total b{color:var(--cm-primary,#1e4b37);font-size:20px}.jyt-prescription-total small{font-size:10px}.jyt-care-field-error{color:#b42318;white-space:normal;margin:2px 0 0;font-size:10px;font-weight:500}.jyt-care-subheading{color:var(--cm-text-muted,#64746a);margin-top:2px;font-size:11px;font-weight:600;display:block}.jyt-followup-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 14px;display:flex}.jyt-followup-chips>span{color:var(--cm-text-muted,#64746a);font-size:11px}.jyt-followup-chip{border:1px solid var(--cm-border,#e2e8e2);min-width:52px;color:var(--cm-text-main,#1e2922);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.jyt-followup-chip.is-selected{border-color:var(--cm-primary,#2f6f4f);color:var(--cm-primary,#1e4b37);background:#f2f8f3}.jyt-followup-chip.is-focus{box-shadow:0 0 0 2px #2f6f4f2e}.jyt-followup-board{border:1px solid var(--cm-border,#e2e8e2);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.jyt-followup-board-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jyt-followup-board-head strong{font-size:14px;display:block}.jyt-followup-board-head small{color:var(--cm-text-muted,#64746a);font-size:11px}.jyt-followup-board-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.jyt-followup-board-status{color:var(--cm-text-muted,#64746a);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.jyt-followup-board-status.is-error{color:#b42318}.jyt-followup-q-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jyt-followup-q{background:#fbfdfb;border:1px solid #edf1ed;border-radius:8px;gap:6px;padding:10px 11px;display:grid}.jyt-followup-q em{color:var(--cm-text-muted,#64746a);font-size:11px;font-style:normal}.jyt-followup-q b{font-size:13px;line-height:1.45}.jyt-followup-q textarea{width:100%;min-height:44px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce4dc;border-radius:6px;padding:6px 8px;font-size:13px;line-height:1.45}.jyt-followup-q ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.jyt-followup-q li{color:var(--cm-text-muted,#64746a);font-size:12px}.jyt-followup-q li:before{content:"○ "}.jyt-followup-q-suggest{color:var(--cm-primary,#1e4b37);margin:0;font-size:12px;line-height:1.4}.jyt-followup-board-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.jyt-followup-authorization{color:var(--cm-text-main,#1e2922);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.jyt-followup-authorization input{accent-color:var(--cm-primary,#2f6f4f)}.jyt-followup-owner{color:var(--cm-text-muted,#64746a);align-items:center;gap:6px;font-size:12px;display:inline-flex}.jyt-followup-owner select{min-width:120px}.jyt-special-disease-card{background:#fffaf0;border-color:#eed5a0;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:end;gap:16px;padding:14px 16px;display:grid}.jyt-review-risk{margin:0 0 15px}.jyt-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jyt-review-grid section{background:#fbfdfb;border:1px solid #e4ebe5;border-radius:7px;min-width:0;padding:12px}.jyt-review-grid small{color:var(--cm-text-muted,#64746a);font-size:11px;display:block}.jyt-review-grid b{color:var(--cm-primary,#1e4b37);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.jyt-review-grid p{color:var(--cm-text-muted,#64746a);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.jyt-review-grid .is-danger-text{color:#b42318}.jyt-review-grid .is-ok-text{color:#237045}.jyt-review-meta,.jyt-review-version{color:var(--cm-text-muted,#64746a);margin-top:12px;font-size:11px}.jyt-responsibility-check{color:var(--cm-primary,#1e4b37);align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.jyt-responsibility-check input{accent-color:var(--cm-primary,#2f6f4f);margin-top:2px}.jyt-submit-next-steps{background:linear-gradient(#f6fbf8 0%,#f0f6f2 100%);border:1px solid #2f6f4f38;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:12px 14px;display:flex}.jyt-submit-next-steps .clinical-eyebrow{margin-right:4px}.jyt-submit-next-slip{color:var(--cm-text-muted,#64746a);margin-left:auto;font-family:ui-monospace,monospace;font-size:12px}.jyt-review-readonly{color:var(--cm-text-muted,#64746a);background:#f4f7f4;border-radius:6px;margin-top:16px;padding:10px;font-size:12px}.jyt-care-step-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.jyt-care-side-note{color:var(--cm-primary,#1e4b37);flex-direction:column;gap:8px;padding:18px;display:flex}.jyt-care-side-note p{color:var(--cm-text-muted,#64746a);margin:0;font-size:12px;line-height:1.6}.vital-split-input,.vital-unit-input{align-items:center;gap:5px;min-width:0;display:flex}.vital-split-input label{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.vital-split-input input,.vital-unit-input input{width:100%;min-width:0}.vital-split-input span{color:var(--cm-text-muted,#64746a);font-size:10px}.vital-split-input i{color:var(--cm-text-muted,#64746a);font-style:normal}.vital-split-input em,.vital-unit-input span{color:var(--cm-text-muted,#64746a);flex:none;font-size:11px;font-style:normal}.vital-unit-input button{border:1px solid var(--cm-border,#e2e8e2);min-height:28px;color:var(--cm-text-muted,#64746a);cursor:pointer;background:#f7faf7;border-radius:4px;flex:none;padding:0 6px;font-size:10px}@media (width<=640px){.jyt-care-card{padding:14px}.jyt-care-card-heading{flex-direction:column;gap:8px}.jyt-prescription-head-grid,.jyt-review-grid,.jyt-special-disease-card,.jyt-catalog-results{grid-template-columns:minmax(0,1fr)}.jyt-catalog-toolbar{flex-direction:column;align-items:stretch}.jyt-catalog-toolbar select{flex-basis:auto}.jyt-prescription-total{flex-direction:column;align-items:flex-end;gap:3px}.jyt-care-step-actions{flex-direction:column-reverse;align-items:stretch}.jyt-care-step-actions .btn{justify-content:center;width:100%}.vital-split-input{flex-wrap:wrap}.vital-split-input label{min-width:72px}}.jyt-clinical-followup-page .production-followup-notice.is-error{color:#a12b24;background:#fff5f4;border-color:#efb4ae}.his-module-page{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.his-module-page-body{flex:auto;min-height:0;padding:16px 20px 24px;overflow:auto}.his-module-page .his-module-banner{flex:none}.his-module-page .his-module-panel{min-height:0}.his-module-banner{border-bottom:1px solid var(--prod-line,#d8ddd5);color:var(--prod-muted,#68736c);background:#f3f8f5;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 18px;font-size:12px;display:flex}.his-module-badge{color:var(--prod-accent,#2f6f4f);background:#eef6f1;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.his-module-badge.is-linked{color:#1d4f91;background:#e8f2ff}.his-module-tabs{border-bottom:1px solid var(--prod-line,#d8ddd5);background:#fafcf9;flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.his-module-tabs button{color:var(--prod-muted,#68736c);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.his-module-tabs button.active{color:var(--prod-accent,#2f6f4f);background:#eef6f1;border-color:#2f6f4f59}.his-module-content{flex:auto;min-height:0;padding:16px 18px 20px;overflow:auto}.his-module-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.his-module-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.his-module-subtabs{flex-wrap:wrap;gap:6px;display:inline-flex}.his-module-subtabs span,.his-module-subtabs button{border:1px solid var(--prod-line,#d8ddd5);color:var(--prod-muted,#68736c);background:#fff;border-radius:6px;padding:4px 8px;font-size:11px}.his-module-subtabs .active{color:var(--prod-accent,#2f6f4f);background:#eef6f1;border-color:#2f6f4f59}.his-module-toolbar-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.his-module-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.his-module-filters label{color:var(--prod-muted,#68736c);flex-direction:column;gap:4px;font-size:11px;display:flex}.his-module-filters input,.his-module-filters select{border:1px solid var(--prod-line,#d8ddd5);border-radius:6px;min-width:140px;padding:6px 8px;font-size:12px}.his-module-summary{color:var(--prod-accent,#2f6f4f);font-size:12px;font-weight:700}.his-module-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;min-width:0;display:grid}.his-module-layout--registration{grid-template-columns:minmax(160px,200px) minmax(0,1fr)}.his-module-sidebar,.his-module-tree{border:1px solid var(--prod-line,#d8ddd5);background:#fafcf9;border-radius:10px;min-width:0;padding:12px}.his-module-tree{flex-direction:column;gap:8px;display:flex}.his-module-tree button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:12px}.his-module-tree button.active{color:var(--prod-accent,#2f6f4f);background:#eef6f1;border-color:#2f6f4f59}.his-module-sidebar-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.his-module-sidebar-tabs span{background:#eef6f1;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.his-module-sidebar-section+.his-module-sidebar-section{margin-top:12px}.his-module-sidebar-section h4{margin:0 0 8px;font-size:12px}.his-module-main{flex-direction:column;gap:12px;min-width:0;display:flex}.his-module-detail-wrap,.his-module-detail-empty{border:1px solid var(--prod-line,#d8ddd5);background:#fff;border-radius:10px;padding:10px 12px}.his-module-detail-wrap h4{margin:0 0 8px;font-size:12px}.his-module-detail-empty{color:var(--prod-muted,#68736c);font-size:12px}.his-preview-overlay{z-index:1600;background:#14231c80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.his-preview-modal{background:#fff;border-radius:12px;width:min(720px,100vw - 48px);max-height:min(86vh,820px);overflow:auto;box-shadow:0 20px 60px #11362447}.his-preview-header{border-bottom:1px solid var(--prod-line,#d8ddd5);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.his-preview-body{padding:18px 20px 22px;font-size:13px;line-height:1.7}.his-preview-body h2,.his-preview-body h3{margin:0 0 8px;font-size:16px}.his-preview-meta{color:var(--prod-muted,#68736c)}.his-preview-footer{border-top:1px solid var(--prod-line,#d8ddd5);justify-content:space-between;margin-top:16px;padding-top:12px;font-weight:700;display:flex}@media (width<=900px){.his-module-layout,.his-module-layout--registration{grid-template-columns:1fr}.his-module-workbench,.his-module-page-body{padding:12px 14px 18px}.his-module-tabs{flex-wrap:nowrap;overflow-x:auto}}.jyt-wecom-customers-page{flex-direction:column;gap:14px;display:flex}.jyt-wecom-customers-header,.jyt-wecom-column-heading,.jyt-wecom-profile-card-heading,.jyt-wecom-profile-heading,.jyt-wecom-message-actions,.jyt-wecom-plan-row,.jyt-wecom-bound-patient,.jyt-wecom-staff-item,.jyt-wecom-contact-item,.jyt-wecom-task-row{align-items:center;display:flex}.jyt-wecom-customers-header{justify-content:space-between;align-items:flex-start;gap:18px}.jyt-wecom-customers-header h2,.jyt-wecom-profile-heading h2,.jyt-wecom-column-heading h3,.jyt-wecom-profile-card h3{color:#294436;margin:0}.jyt-wecom-customers-header h2{margin-top:3px;font-size:20px}.jyt-wecom-customers-header p,.jyt-wecom-column-lead,.jyt-wecom-profile-heading p,.jyt-wecom-muted-row{color:#728078;margin:5px 0 0;font-size:12px;line-height:1.6}.jyt-wecom-customers-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.jyt-wecom-customers-status,.jyt-wecom-contact-state,.jyt-wecom-bound-ok{white-space:nowrap;color:#7a857d;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.jyt-wecom-customers-status i{background:#a0aaa2;border-radius:50%;width:7px;height:7px}.jyt-wecom-customers-status.is-linked{color:#2d7651}.jyt-wecom-customers-status.is-linked i{background:#3d9a68}.jyt-wecom-customers-status.is-simulator{color:#9a7421}.jyt-wecom-customers-status.is-simulator i{background:#d8a52e}.jyt-wecom-customers-notice{color:#2f7450;background:#f0faf3;border:1px solid #cce4d4;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.jyt-wecom-customers-notice.is-error{color:#a14949;background:#fff6f6;border-color:#f0cccc}.jyt-wecom-customers-notice span{flex:1}.jyt-wecom-customers-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.jyt-wecom-customers-layout{background:#fff;border:1px solid #d9e3da;border-radius:12px;grid-template-columns:minmax(205px,.76fr) minmax(270px,1fr) minmax(470px,2.2fr);min-height:710px;display:grid;overflow:hidden;box-shadow:0 10px 28px #264c340f}.jyt-wecom-customers-column{min-width:0;padding:17px 15px}.jyt-wecom-customers-column+.jyt-wecom-customers-column{border-left:1px solid #e4ebe4}.jyt-wecom-staff-column,.jyt-wecom-contact-column{background:#fbfdfb}.jyt-wecom-profile-column{background:#fff;overflow:auto}.jyt-wecom-column-heading{justify-content:space-between;gap:8px}.jyt-wecom-column-heading h3{margin-top:3px;font-size:15px}.jyt-wecom-column-heading>b,.jyt-wecom-profile-card-heading>b{color:#3d7256;text-align:center;background:#e8f2e9;border-radius:999px;min-width:22px;padding:3px 7px;font-size:11px}.jyt-wecom-column-lead{margin-bottom:14px}.jyt-wecom-staff-list,.jyt-wecom-contact-list,.jyt-wecom-task-list{flex-direction:column;gap:7px;display:flex}.jyt-wecom-staff-item,.jyt-wecom-contact-item{color:#44564a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:9px;width:100%;padding:10px 8px}.jyt-wecom-staff-item:hover,.jyt-wecom-contact-item:hover,.jyt-wecom-staff-item.is-selected,.jyt-wecom-contact-item.is-selected{background:#f0f8f1;border-color:#c9dfce}.jyt-wecom-staff-avatar,.jyt-wecom-bound-avatar{color:#2e7652;background:#dbeee0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:inline-flex}.jyt-wecom-staff-copy,.jyt-wecom-contact-copy,.jyt-wecom-task-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jyt-wecom-staff-copy strong,.jyt-wecom-contact-copy strong,.jyt-wecom-task-row-main strong{color:#35503f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jyt-wecom-staff-copy small,.jyt-wecom-contact-copy small,.jyt-wecom-contact-copy>span,.jyt-wecom-task-row-main small{color:#829087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.jyt-wecom-staff-count{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.jyt-wecom-staff-count b{color:#4e6657;font-size:12px}.jyt-wecom-staff-count em{color:#b45e4b;font-size:9px;font-style:normal}.jyt-wecom-customer-search{color:#849188;background:#fff;border:1px solid #dce7dd;border-radius:7px;align-items:center;gap:7px;margin:13px 0 12px;padding:7px 9px;display:flex}.jyt-wecom-customer-search input{color:#35503f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.jyt-wecom-customer-avatar{object-fit:cover;color:#2f7550;background:#e0f0e3;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex}.jyt-wecom-customer-avatar.is-large{border-radius:14px;width:50px;height:50px;font-size:20px}.jyt-wecom-contact-item>svg,.jyt-wecom-staff-item>svg{color:#9aaca0;flex:none}.jyt-wecom-contact-state{color:#9a7b36;background:#fff7df;border-radius:999px;padding:3px 6px;font-size:9px}.jyt-wecom-contact-state.is-bound{color:#39805a;background:#e9f6eb}.jyt-wecom-profile-heading{border-bottom:1px solid #e6ece6;gap:12px;padding-bottom:17px}.jyt-wecom-profile-heading>div{flex:1;min-width:0}.jyt-wecom-profile-heading h2{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:19px;overflow:hidden}.jyt-wecom-profile-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jyt-wecom-profile-card{background:#fcfefd;border:1px solid #e0e9e0;border-radius:10px;margin-top:13px;padding:14px}.jyt-wecom-profile-card-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.jyt-wecom-profile-card-heading h3{margin-top:3px;font-size:14px}.jyt-wecom-profile-card-heading>span,.jyt-wecom-profile-card-heading>svg{color:#8a998e;flex:none;font-size:10px}.jyt-wecom-fact-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jyt-wecom-fact-grid.is-compact>div,.jyt-wecom-encounter-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.jyt-wecom-fact-grid.is-compact small,.jyt-wecom-encounter-summary small,.jyt-wecom-remark small,.jyt-wecom-tags small{color:#829087;font-size:10px}.jyt-wecom-fact-grid.is-compact b,.jyt-wecom-encounter-summary b{color:#405b49;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jyt-wecom-remark{border-top:1px dashed #e0e9e0;margin-top:11px;padding-top:10px}.jyt-wecom-remark p{color:#53675a;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.6}.jyt-wecom-tags{border-top:1px dashed #e0e9e0;align-items:flex-start;gap:10px;margin-top:11px;padding-top:10px;display:flex}.jyt-wecom-tags>span{flex-wrap:wrap;gap:5px;display:flex}.jyt-wecom-tags em{color:#4a7a5b;background:#eaf5eb;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.jyt-wecom-bound-patient{gap:10px}.jyt-wecom-bound-patient>div{flex:1;min-width:0}.jyt-wecom-bound-patient strong{color:#36533f;font-size:13px}.jyt-wecom-bound-patient p{color:#7e8f84;margin:3px 0 0;font-size:11px}.jyt-wecom-bound-ok{color:#39805a}.jyt-wecom-unbound-patient,.jyt-wecom-muted-row{align-items:center;gap:8px;display:flex}.jyt-wecom-unbound-patient{color:#99722a;background:#fff9e9;border-radius:7px;padding:10px;font-size:11px;line-height:1.55}.jyt-wecom-bind-form,.jyt-wecom-message-form{border-top:1px dashed #dce7dd;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.jyt-wecom-bind-form label,.jyt-wecom-message-form label,.jyt-wecom-form-grid label{color:#627268;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.jyt-wecom-bind-form select,.jyt-wecom-message-form input,.jyt-wecom-message-form textarea{box-sizing:border-box;color:#405b49;width:100%;font:inherit;background:#fff;border:1px solid #d7e3d9;border-radius:7px;outline:0;padding:8px 9px;font-size:12px}.jyt-wecom-message-form textarea{resize:vertical;line-height:1.6}.jyt-wecom-bind-form>div,.jyt-wecom-message-actions{justify-content:flex-end;gap:8px}.jyt-wecom-encounter-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jyt-wecom-plan-row{color:#4b6d56;border-top:1px dashed #dce7dd;gap:8px;margin-top:13px;padding-top:11px;font-size:11px}.jyt-wecom-plan-row b{margin-left:auto;font-size:11px}.jyt-wecom-plan-row small{color:#849188}.jyt-wecom-message-actions{align-items:flex-end}.jyt-wecom-message-actions small{color:#87938a;flex:1;font-size:10px;line-height:1.5}.jyt-wecom-form-grid{grid-template-columns:minmax(0,1fr) minmax(185px,.8fr);gap:10px;display:grid}.jyt-wecom-task-row{border-top:1px solid #edf2ed;align-items:flex-start;gap:10px;padding:10px 0}.jyt-wecom-task-row:first-child{border-top:0;padding-top:0}.jyt-wecom-task-row-main>strong{white-space:normal}.jyt-wecom-task-row-main .production-followup-status{align-self:flex-start}.jyt-wecom-task-row-actions{flex:none;gap:5px;display:flex}.jyt-wecom-permission-note{color:#909b92;margin-top:18px;font-size:10px;line-height:1.5;display:block}.jyt-wecom-customers-empty,.jyt-wecom-customers-loading{color:#839187;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.jyt-wecom-customers-empty b,.jyt-wecom-customers-loading b{color:#587060;font-size:13px}.jyt-wecom-customers-empty span,.jyt-wecom-customers-loading span{max-width:220px;font-size:11px;line-height:1.6}.jyt-wecom-customers-loading.is-profile{min-height:500px}@media (width<=1250px){.jyt-wecom-customers-layout{grid-template-columns:minmax(190px,.75fr) minmax(250px,1fr) minmax(400px,1.8fr)}.jyt-wecom-contact-state{display:none}}@media (width<=980px){.jyt-wecom-customers-layout{grid-template-columns:minmax(210px,.8fr) minmax(280px,1fr);overflow:visible}.jyt-wecom-profile-column{border-top:1px solid #e4ebe4;grid-column:1/-1;border-left:0!important}.jyt-wecom-customers-column{min-height:280px}}@media (width<=640px){.jyt-wecom-customers-header{flex-direction:column}.jyt-wecom-customers-header-actions{justify-content:flex-start}.jyt-wecom-customers-layout{grid-template-columns:1fr}.jyt-wecom-profile-column{grid-column:auto}.jyt-wecom-customers-column+.jyt-wecom-customers-column{border-top:1px solid #e4ebe4;border-left:0}.jyt-wecom-profile-heading{align-items:flex-start}.jyt-wecom-profile-heading>.jyt-wecom-contact-state{display:inline-flex}.jyt-wecom-encounter-summary,.jyt-wecom-form-grid{grid-template-columns:1fr}.jyt-wecom-message-actions{flex-direction:column;align-items:stretch}}.jyt-formula-drawer{width:min(920px,96vw)}.jyt-formula-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.jyt-formula-drawer-toolbar{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.jyt-formula-browse-tabs{flex-wrap:wrap;gap:6px;display:flex}.jyt-formula-browse-tabs button{border:1px solid var(--jyt-border);background:var(--jyt-surface-soft);border-radius:var(--jyt-radius-md);color:var(--jyt-text-muted,#64746a);cursor:pointer;padding:5px 12px;font-size:12.5px}.jyt-formula-browse-tabs button.is-active{background:var(--jyt-brand-soft);border-color:var(--jyt-brand);color:var(--jyt-text-main,#1e2922);font-weight:600}.jyt-formula-category-filters{flex-wrap:wrap;gap:6px;max-height:88px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow:auto}.jyt-formula-category-filters button{border:1px solid var(--jyt-border);color:var(--jyt-text-muted,#64746a);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.jyt-formula-category-filters button span{color:var(--jyt-text-muted,#64746a);font-size:11px}.jyt-formula-category-filters button.is-active{border-color:var(--jyt-brand);background:var(--jyt-brand-soft);color:var(--jyt-text-main,#1e2922)}.jyt-formula-drawer-body{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:280px;max-height:min(58vh,520px);display:grid}.jyt-formula-list{flex-direction:column;gap:8px;padding-right:2px;display:flex;overflow:auto}.jyt-formula-list button{text-align:left;border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);cursor:pointer;background:#fff;padding:8px 10px}.jyt-formula-list button b,.jyt-formula-list button small{display:block}.jyt-formula-list button small{color:var(--jyt-text-muted,#64746a);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.jyt-formula-list button.is-active{border-color:var(--jyt-brand);background:var(--jyt-brand-soft)}.jyt-formula-group{flex-direction:column;gap:6px;display:flex}.jyt-formula-group+.jyt-formula-group{margin-top:4px}.jyt-formula-group-head{z-index:1;color:var(--jyt-text-muted,#64746a);background:linear-gradient(#fff 70%,#fff0);justify-content:space-between;align-items:center;gap:8px;padding:4px 2px;font-size:11.5px;font-weight:600;display:flex;position:sticky;top:0}.jyt-formula-group-head span{font-size:11px;font-weight:500}.jyt-formula-detail{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface-soft);padding:12px;overflow:auto}.jyt-formula-detail p{margin:0 0 8px;font-size:13px;line-height:1.5}.jyt-formula-drawer-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.field-hint{color:#9b6500;margin:6px 0 0;font-size:12px;line-height:1.45}.field-hint.is-blocker{color:#b42318}.p1-suggestion-panel{background:#fbfefb;border:1px solid #d8e6dc;border-radius:10px;margin:12px 0;padding:14px}.p1-suggestion-panel h3{margin:0 0 8px;font-size:15px}.p1-suggestion-item{border-top:1px solid #e7eee9;padding:10px 0}.p1-suggestion-item:first-of-type{border-top:0}.p1-suggestion-diff{grid-template-columns:1fr 1fr;gap:8px;font-size:13px;display:grid}.p1-suggestion-diff del{color:#9b2c2c;background:#fff2f2;padding:5px;text-decoration:none}.p1-suggestion-diff ins{color:#176b42;background:#edf9f1;padding:5px;text-decoration:none}.p1-inference-card{background:#fffdf6;border:1px solid #ead9ad;border-radius:10px;margin:12px 0;padding:12px}.p1-inference-card small{color:#78611d;margin-top:4px;display:block}:root{--jyt-bg:#f7f7f4;--jyt-sidebar:#17392d;--jyt-sidebar-hover:#21483a;--jyt-sidebar-active:#28513f;--jyt-sidebar-text:#e7efea;--jyt-sidebar-muted:#8ea69a;--jyt-surface:#fff;--jyt-surface-warm:#fbfaf7;--jyt-surface-soft:#f3f6f3;--jyt-text:#18221d;--jyt-text-1:var(--jyt-text);--jyt-text-2:#59655f;--jyt-text-3:#87918b;--jyt-placeholder:#5e5a50;--jyt-border:#dce2dd;--jyt-border-strong:#c7d0c9;--jyt-divider:#e8ece8;--jyt-brand:#23513e;--jyt-brand-hover:#183f30;--jyt-brand-soft:#e7f0eb;--jyt-brand-softer:#f1f6f2;--jyt-gold:#b28a52;--jyt-success:#337a56;--jyt-success-soft:#e8f2eb;--jyt-warning:#a66c21;--jyt-warning-soft:#f8f0e2;--jyt-danger:#ae4c40;--jyt-danger-soft:#f8eae8;--jyt-info:#46708a;--jyt-info-soft:#ebf1f5;--jyt-wecom:#3478d4;--jyt-wecom-soft:#e9f1fb;--jyt-font-family:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--jyt-font-xs:12px;--jyt-font-sm:13px;--jyt-font-md:14px;--jyt-font-lg:16px;--jyt-font-xl:18px;--jyt-font-page:24px;--jyt-font-kpi:26px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--jyt-radius-sm:6px;--jyt-radius-md:8px;--jyt-radius-lg:10px;--jyt-shadow-panel:0 4px 18px #1832270e;--jyt-shadow-md:var(--jyt-shadow-panel);--jyt-shadow-drawer:-14px 0 34px #18322724;--jyt-sidebar-width:220px;--jyt-pagebar-height:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.jyt-app{font-family:var(--jyt-font-family);zoom:1;background:var(--jyt-bg);min-height:100vh;color:var(--jyt-text);flex-direction:row;align-items:stretch;display:flex}.jyt-app *,.jyt-app :before,.jyt-app :after{border-color:var(--jyt-border)}.jyt-sidebar{z-index:40;flex:0 0 var(--jyt-sidebar-width);width:var(--jyt-sidebar-width);background:var(--jyt-sidebar);height:100vh;color:var(--jyt-sidebar-text);scrollbar-color:#e7efea3d transparent;border-right:1px solid #e7efea1c;flex-direction:column;padding:20px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.jyt-brand{border-bottom:1px solid #e7efea21;align-items:center;gap:11px;min-height:48px;margin:0 4px 24px;padding:0 8px 20px;display:flex}.jyt-brand-mark{border-radius:var(--jyt-radius-md);background:var(--jyt-sidebar-active);color:#f7f4ed;width:36px;height:36px;font-family:"STKaiti", "KaiTi", var(--jyt-font-family);border:1px solid #b28a52d1;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.jyt-brand-copy{flex-direction:column;min-width:0;display:flex}.jyt-brand-copy strong,.jyt-brand-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.jyt-brand-copy strong{color:#f5faf6;letter-spacing:.04em;font-size:16px;font-weight:650;line-height:1.25}.jyt-brand-copy small{color:var(--jyt-sidebar-muted);letter-spacing:.13em;margin-top:3px;font-size:10px;line-height:1.2}.jyt-nav{flex-direction:column;flex:auto;gap:24px;padding:0 2px;display:flex}.jyt-nav-group{flex-direction:column;gap:3px;display:flex}.jyt-nav-caption{color:var(--jyt-sidebar-muted);letter-spacing:.12em;margin:0 10px 7px;font-size:11px;font-weight:600}.jyt-nav-item,.jyt-nav-toggle{border-radius:0 var(--jyt-radius-sm) var(--jyt-radius-sm) 0;width:100%;min-height:38px;color:var(--jyt-sidebar-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 11px;font-size:14px;line-height:1.25;transition:background .14s,color .14s,border-color .14s;display:flex}.jyt-nav-item svg,.jyt-nav-toggle svg{flex:none}.jyt-nav-item.is-active{background:var(--jyt-sidebar-active);color:#fff;border-left-color:#8fbca6;font-weight:650}.jyt-nav-toggle{justify-content:space-between}.jyt-nav-toggle>span:first-child{align-items:center;gap:10px;display:inline-flex}.jyt-nav-caret{color:var(--jyt-sidebar-muted);transition:transform .15s}.jyt-nav-caret.is-open{transform:rotate(90deg)}.jyt-subnav-list{flex-direction:column;gap:2px;margin-top:2px;display:flex}.jyt-subnav-item{color:#e7efeaab;min-height:32px;padding-left:40px;font-size:13px}.jyt-dot{background:var(--jyt-success);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.jyt-dot.is-offline{background:var(--jyt-danger)}.jyt-dot.is-muted{background:var(--jyt-text-3)}.jyt-sidebar-footer{border-top:1px solid #e7efea21;flex-direction:column;gap:12px;margin:22px 4px 0;padding:15px 6px 0;display:flex}.jyt-sidebar-service{color:var(--jyt-sidebar-muted);align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.jyt-sidebar-service .jyt-dot{margin-top:4px}.jyt-fontscale{border-radius:var(--jyt-radius-sm);background:#ffffff0a;border:1px solid #e7efea33;align-self:flex-start;display:inline-flex;overflow:hidden}.jyt-fontscale button{color:var(--jyt-sidebar-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:11px}.jyt-fontscale button+button{border-left:1px solid #e7efea24}.jyt-fontscale button.is-active{background:var(--jyt-sidebar-active);color:#fff;font-weight:600}.jyt-userbox{border-top:1px solid #e7efea21;align-items:center;gap:9px;padding-top:12px;display:flex}.jyt-userbox-profile{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:9px;padding:0;display:flex}.jyt-userbox-profile:hover .jyt-userbox-copy b,.jyt-userbox-profile:focus-visible .jyt-userbox-copy b{color:#fff}.jyt-userbox-avatar{background:var(--jyt-sidebar-active);color:#fff;border:1px solid #e7efea29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}.jyt-userbox-copy{flex:auto;min-width:0}.jyt-userbox-copy b,.jyt-userbox-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.jyt-userbox-copy b{color:#f1f6f2;font-size:13px;font-weight:600}.jyt-userbox-copy small{color:var(--jyt-sidebar-muted);margin-top:2px;font-size:11px}.jyt-logout-btn{border-radius:var(--jyt-radius-sm);width:29px;height:29px;color:var(--jyt-sidebar-muted);cursor:pointer;background:0 0;border:1px solid #e7efea33;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.jyt-logout-btn:hover,.jyt-logout-btn:focus-visible{color:#fff;border-color:#e7efea73}.jyt-main{flex-direction:column;flex:auto;min-width:0;display:flex}.jyt-pagebar{z-index:30;min-height:var(--jyt-pagebar-height);border-bottom:1px solid var(--jyt-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;padding:10px 32px;display:flex;position:sticky;top:0}.jyt-pagebar-title{align-items:baseline;gap:10px;min-width:0;display:flex}.jyt-pagebar-title h1{color:var(--jyt-text);font-size:var(--jyt-font-page);margin:0;font-weight:650;line-height:1.2}.jyt-pagebar-title span{color:var(--jyt-text-3);font-size:var(--jyt-font-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jyt-pagebar-title .jyt-pagebar-breadcrumb{color:var(--jyt-brand);font-size:13px;font-weight:650}.jyt-pagebar-title .jyt-pagebar-separator{color:var(--jyt-border-strong);font-size:14px}.jyt-pagebar-tools{flex:none;align-items:center;gap:14px;display:flex}.jyt-pagebar-chip{border:1px solid var(--jyt-border);background:var(--jyt-surface);min-height:30px;color:var(--jyt-text-2);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}button.jyt-pagebar-chip{cursor:pointer}.jyt-pagebar-chip.err{color:var(--jyt-danger)}.jyt-pagebar-chip.err .jyt-dot{background:var(--jyt-danger)}.jyt-pagebar-user{color:var(--jyt-text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.jyt-pagebar-user .jyt-userbox-avatar{border-color:var(--jyt-border);background:var(--jyt-brand-soft);width:30px;height:30px;color:var(--jyt-brand);font-size:12px}.jyt-page-body{flex:auto;min-width:0;padding:24px 32px 52px}.jyt-nav-shell>summary{display:none}@media (width>=901px){.jyt-nav-shell>summary{display:none}.jyt-nav-shell .jyt-nav{display:flex!important}}@media (width<=900px){.jyt-app{flex-direction:column}.jyt-sidebar{border-bottom:1px solid #e7efea21;border-right:0;flex:none;width:100%;height:auto;max-height:none;padding:12px 14px 9px;position:relative}.jyt-nav-shell>summary{border-radius:var(--jyt-radius-sm);width:100%;color:var(--jyt-sidebar-text);cursor:pointer;background:#fff8ed0d;border:1px solid #b99a676b;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;list-style:none;display:flex}.jyt-nav-shell>summary::-webkit-details-marker{display:none}.jyt-nav-shell>summary b{font-size:14px}.jyt-nav-shell>summary span{color:var(--jyt-sidebar-muted);font-size:12px}.jyt-nav-shell:not([open]) .jyt-nav{display:none}.jyt-brand{margin:0;padding:0 4px 11px}.jyt-nav{flex-flow:wrap;gap:12px;padding:0}.jyt-nav-group{flex-flow:wrap;align-items:center}.jyt-nav-caption{margin:0 7px 0 0}.jyt-nav-item,.jyt-nav-toggle{border-radius:var(--jyt-radius-sm);border-left:0;width:auto}.jyt-nav-item.is-active{border-left:0;box-shadow:inset 0 -2px #8fbca6}.jyt-sidebar-footer{flex-direction:row;align-items:center;margin:10px 0 0;padding:9px 4px 0}.jyt-userbox{border-top:0;margin-left:auto;padding-top:0}.jyt-userbox-copy{display:none}.jyt-pagebar{padding:10px 18px}.jyt-page-body{padding:18px 18px 40px}}@media (width<=560px){.jyt-pagebar{flex-direction:column;align-items:flex-start;gap:9px}.jyt-pagebar-tools{justify-content:space-between;width:100%}.jyt-pagebar-title{width:100%}.jyt-pagebar-title .jyt-pagebar-separator{display:none}.jyt-pagebar-title span{flex:auto}.jyt-pagebar-user b{display:none}}.auth-page{background:var(--jyt-bg)}.auth-card{border-color:var(--jyt-border);box-shadow:var(--jyt-shadow-panel);border-radius:14px}.auth-mark{border-radius:var(--jyt-radius-md);background:var(--jyt-sidebar);box-shadow:none;border:1px solid #b28a52c7}.auth-card h1{color:var(--jyt-text);font-size:var(--jyt-font-page)}.auth-form input{border-color:var(--jyt-border-strong);background:var(--jyt-surface)}.auth-submit{border:1px solid var(--jyt-brand);border-radius:var(--jyt-radius-md);background:var(--jyt-brand)}.jyt-app.jyt-font-large{--jyt-font-sm:14px;--jyt-font-md:15px;--jyt-font-lg:17px;--jyt-font-xl:20px;--jyt-font-page:26px;--jyt-font-kpi:28px}.jyt-app.jyt-font-large .jyt-nav-item,.jyt-app.jyt-font-large .jyt-nav-toggle{font-size:15px}.jyt-app.jyt-font-large .jyt-panel-head p,.jyt-app.jyt-font-large .jyt-detail-body,.jyt-app.jyt-font-large .jyt-table{font-size:14px}.jyt-app .btn{border-radius:var(--jyt-radius-md);min-height:34px;box-shadow:none;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.jyt-app .btn-primary{border-color:var(--jyt-brand);background:var(--jyt-brand);color:#fff}.jyt-app .btn-outline:hover:not(:disabled),.jyt-app .btn-outline.is-active{border-color:var(--jyt-brand);color:var(--jyt-brand);background:var(--jyt-brand-softer)}.jyt-app .btn-ghost{color:var(--jyt-text-2);background:0 0;border-color:#0000}.jyt-app .btn:disabled{opacity:.52;cursor:not-allowed}.jyt-app input,.jyt-app select,.jyt-app textarea{border:1px solid var(--jyt-border-strong);border-radius:var(--jyt-radius-sm);background:var(--jyt-surface);color:var(--jyt-text);font-family:inherit}.jyt-app input:focus,.jyt-app select:focus,.jyt-app textarea:focus{outline-offset:0;border-color:var(--jyt-brand);outline:2px solid #315b4729}.jyt-panel{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);box-shadow:none;flex-direction:column;display:flex;overflow:hidden}.jyt-panel-head{border-bottom:1px solid var(--jyt-divider);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.jyt-panel-head h2{margin:0;font-size:15px;font-weight:650;line-height:1.35}.jyt-panel-head p{color:var(--jyt-text-3);margin:3px 0 0;font-size:12px;line-height:1.5}.jyt-panel-head-tools{flex:none;align-items:center;gap:8px;display:inline-flex}.jyt-subnav{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface);align-items:center;gap:2px;width:fit-content;padding:3px;display:inline-flex}.jyt-subnav button{border-radius:var(--jyt-radius-sm);color:var(--jyt-text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:13px;position:relative}.jyt-subnav button.is-active{background:var(--jyt-brand-soft);color:var(--jyt-brand);font-weight:600}.jyt-subnav button b{color:var(--jyt-text-3);margin-left:5px;font-size:12px;font-weight:600}.jyt-chip{background:var(--jyt-surface-soft);height:22px;color:var(--jyt-text-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;line-height:1;display:inline-flex}.jyt-chip:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px}.jyt-chip.is-plain:before{display:none}.jyt-chip.tone-success{background:var(--jyt-success-soft);color:var(--jyt-success)}.jyt-chip.tone-warning{background:var(--jyt-warning-soft);color:var(--jyt-warning)}.jyt-chip.tone-danger{background:var(--jyt-danger-soft);color:var(--jyt-danger)}.jyt-chip.tone-info{background:var(--jyt-info-soft);color:var(--jyt-info)}.jyt-chip.tone-brand{background:var(--jyt-brand-soft);color:var(--jyt-brand)}.jyt-chip.tone-wecom{background:var(--jyt-wecom-soft);color:var(--jyt-wecom)}.jyt-statstrip{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);box-shadow:var(--jyt-shadow-panel);flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.jyt-statstrip-item{flex:180px;align-items:baseline;gap:9px;min-width:0;padding:12px 18px;display:flex}.jyt-statstrip-item+.jyt-statstrip-item{border-left:1px solid var(--jyt-divider)}.jyt-statstrip-item b{font-size:20px;font-weight:650;line-height:1}.jyt-statstrip-item em{color:var(--jyt-text-3);font-size:11px;font-style:normal}.jyt-statstrip-item b.is-danger{color:var(--jyt-danger)}.jyt-entity{border-bottom:1px solid var(--jyt-divider);align-items:center;gap:12px;padding-bottom:14px;display:flex}.jyt-entity-avatar{border-radius:var(--jyt-radius-md);background:var(--jyt-brand-soft);width:42px;height:42px;color:var(--jyt-brand);flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:650;display:inline-flex;overflow:hidden}.jyt-entity-avatar img{object-fit:cover;width:100%;height:100%}.jyt-entity-main{flex:auto;min-width:0}.jyt-entity-main h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:650;line-height:1.35;display:flex}.jyt-entity-main>p{color:var(--jyt-text-2);margin:3px 0 0;font-size:12.5px}.jyt-entity-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.jyt-entity-links{flex-wrap:wrap;gap:8px 14px;padding:10px 0 2px;display:flex}.jyt-inline-link{color:var(--jyt-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12.5px;display:inline-flex}.jyt-inline-link:hover{color:var(--jyt-brand-hover);text-decoration:underline}.jyt-master-detail{grid-template-columns:minmax(270px,320px) minmax(0,1fr);min-height:520px;display:grid}.jyt-master-list{border-right:1px solid var(--jyt-divider);flex-direction:column;min-height:0;display:flex}.jyt-master-search{display:block;position:relative}.jyt-master-search svg{color:var(--jyt-text-3);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.jyt-master-search input{width:100%;height:33px;padding:0 10px 0 31px;font-size:13px}.jyt-master-filter{flex-wrap:wrap;gap:4px;display:flex}.jyt-master-filter button{background:var(--jyt-surface-soft);color:var(--jyt-text-2);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:4px 8px;font-size:11.5px}.jyt-master-filter button.is-active{border-color:var(--jyt-brand);background:var(--jyt-brand-soft);color:var(--jyt-brand);font-weight:600}.jyt-master-scroll{scrollbar-width:thin;flex:auto;min-height:180px;overflow-y:auto}.jyt-row{border:0;border-bottom:1px solid var(--jyt-divider);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;padding:11px 14px;display:block}.jyt-row:last-child{border-bottom:0}.jyt-row-topline{align-items:center;gap:9px;display:flex}.jyt-row-avatar{background:var(--jyt-brand-softer);width:30px;height:30px;color:var(--jyt-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:650;display:inline-flex;overflow:hidden}.jyt-row-avatar img{object-fit:cover;width:100%;height:100%}.jyt-row-copy{flex:auto;min-width:0}.jyt-row-copy strong,.jyt-row-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.jyt-row-copy small{color:var(--jyt-text-3);margin-top:1px;font-size:11.5px}.jyt-row-sub{color:var(--jyt-text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.jyt-row-bottomline{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.jyt-row-bottomline small{color:var(--jyt-text-3);font-size:11px}.jyt-detail{flex-direction:column;min-width:0;min-height:320px;display:flex}.jyt-detail-body{flex-direction:column;padding:18px 22px 24px;display:flex}.jyt-section{border-bottom:1px solid var(--jyt-divider);padding:16px 0}.jyt-section:first-child{padding-top:0}.jyt-section:last-child{border-bottom:0;padding-bottom:0}.jyt-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.jyt-section-head h3{margin:0;font-size:13.5px;font-weight:650}.jyt-section-head span,.jyt-section-head small{color:var(--jyt-text-3);font-size:11.5px}.jyt-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px 18px;display:grid}.jyt-facts>div small{color:var(--jyt-text-3);margin-bottom:2px;font-size:11.5px;display:block}.jyt-facts>div b{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.45;display:block}.jyt-note{border:1px solid var(--jyt-info-soft);border-radius:var(--jyt-radius-md);background:var(--jyt-info-soft);color:var(--jyt-info);align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.55;display:flex}.jyt-note.is-success{border-color:var(--jyt-success-soft);background:var(--jyt-success-soft);color:var(--jyt-success)}.jyt-note.is-warning{border-color:var(--jyt-warning-soft);background:var(--jyt-warning-soft);color:var(--jyt-warning)}.jyt-note.is-error{border-color:var(--jyt-danger-soft);background:var(--jyt-danger-soft);color:var(--jyt-danger)}.jyt-note svg{flex:none;margin-top:2px}.jyt-note span{flex:auto}.jyt-note button{color:inherit;cursor:pointer;opacity:.72;background:0 0;border:0;flex:none;font-size:16px;line-height:1}.jyt-note button:hover{opacity:1}.jyt-empty{min-height:150px;color:var(--jyt-text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:36px 20px;display:flex}.jyt-empty svg{opacity:.58}.jyt-empty b{color:var(--jyt-text-2);font-size:14px;font-weight:600}.jyt-empty span{max-width:350px;font-size:12px;line-height:1.6}.spin{animation:1s linear infinite jyt-spin}@keyframes jyt-spin{to{transform:rotate(360deg)}}.jyt-actionbar{border-top:1px solid var(--jyt-divider);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.jyt-actionbar.align-start{justify-content:flex-start}.jyt-actionbar .hint{color:var(--jyt-text-3);margin-right:auto;font-size:11.5px}.jyt-drawer-scrim{z-index:90;background:#20272338;position:fixed;inset:0}.jyt-drawer{z-index:95;border-left:1px solid var(--jyt-border);background:var(--jyt-surface);width:min(430px,92vw);box-shadow:var(--jyt-shadow-drawer);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.jyt-drawer-head{border-bottom:1px solid var(--jyt-divider);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.jyt-drawer-head h2{margin:0;font-size:15px;font-weight:650}.jyt-drawer-close{border-radius:var(--jyt-radius-sm);width:29px;height:29px;color:var(--jyt-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.jyt-drawer-close:hover{background:var(--jyt-surface-soft);color:var(--jyt-text)}.jyt-drawer-body{flex:auto;min-height:0;padding:16px 18px 24px;overflow-y:auto}.jyt-table-wrap{overflow-x:auto}.jyt-table{border-collapse:collapse;width:100%;font-size:12.5px}.jyt-table th{border-bottom:1px solid var(--jyt-border);background:var(--jyt-surface-soft);color:var(--jyt-text-2);text-align:left;white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:550}.jyt-table td{border-bottom:1px solid var(--jyt-divider);vertical-align:top;padding:11px 12px}.jyt-table tr:last-child td{border-bottom:0}.jyt-table td>b{font-weight:600;display:block}.jyt-table td>small{color:var(--jyt-text-3);margin-top:2px;font-size:11px;line-height:1.45;display:block}.jyt-pagination{border-top:1px solid var(--jyt-divider);color:var(--jyt-text-3);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:12px;display:flex}.jyt-pagination div{gap:6px;display:inline-flex}@media (width<=720px){.jyt-statstrip-item{flex-basis:50%;padding:11px 13px}.jyt-statstrip-item+.jyt-statstrip-item{border-left:0}.jyt-statstrip-item:nth-child(n+3){border-top:1px solid var(--jyt-divider)}.jyt-master-detail{grid-template-columns:minmax(0,1fr)}.jyt-master-list{border-right:0;border-bottom:1px solid var(--jyt-divider);max-height:340px}.jyt-detail-body{padding:16px}.jyt-entity{align-items:flex-start}.jyt-entity-actions{width:100%;margin-top:5px}.jyt-entity{flex-wrap:wrap}}.jyt-app .btn{border-radius:var(--jyt-radius-md);min-height:36px;font-size:13px;font-weight:600}.jyt-app .btn-sm{min-height:30px;padding:5px 10px;font-size:12px}.jyt-app .btn-primary{box-shadow:0 1px 2px #183f301f}.jyt-app input,.jyt-app select,.jyt-app textarea{border-color:var(--jyt-border-strong);background:var(--jyt-surface)}.jyt-panel{border-radius:var(--jyt-radius-lg);box-shadow:none}.jyt-panel-head{padding:17px 20px}.jyt-panel-head h2{font-size:var(--jyt-font-lg)}.jyt-panel-head p{color:var(--jyt-text-2);font-size:var(--jyt-font-sm)}.jyt-subnav{border:0;border-bottom:1px solid var(--jyt-border);background:0 0;border-radius:0;gap:22px;padding:0}.jyt-subnav button{color:var(--jyt-text-2);border-bottom:2px solid #0000;border-radius:0;padding:10px 2px 11px;font-size:14px}.jyt-subnav button:hover{color:var(--jyt-text)}.jyt-subnav button.is-active{border-bottom-color:var(--jyt-brand);color:var(--jyt-brand);background:0 0}.jyt-subnav button b{color:var(--jyt-text-3);margin-left:6px;font-size:12px}.jyt-subnav button.is-active b{color:var(--jyt-brand)}.jyt-chip{height:24px;padding:0 9px;font-size:12px;font-weight:550}.jyt-statstrip{border-radius:var(--jyt-radius-lg);box-shadow:none}.jyt-statstrip-item{gap:10px;min-height:72px;padding:14px 20px}.jyt-statstrip-item small{color:var(--jyt-text-2);font-size:13px}.jyt-statstrip-item b{color:var(--jyt-text);font-size:var(--jyt-font-kpi);font-weight:650}.jyt-statstrip-item em{color:var(--jyt-text-3);font-size:12px}.jyt-entity{gap:14px;padding-bottom:16px}.jyt-entity-avatar{border-radius:var(--jyt-radius-md);background:var(--jyt-brand-soft);width:44px;height:44px;font-size:18px}.jyt-entity-main h2{font-size:var(--jyt-font-xl)}.jyt-entity-main>p{color:var(--jyt-text-2);font-size:13px}.jyt-master-detail{grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-height:560px}.jyt-master-tools{background:var(--jyt-surface-warm)}.jyt-row{padding:13px 16px}.jyt-row-copy strong{font-size:14px}.jyt-row-copy small,.jyt-row-bottomline small{font-size:12px}.jyt-detail-body{padding:20px 24px 26px}.jyt-section{padding:18px 0}.jyt-section-head{margin-bottom:12px}.jyt-section-head h3{font-size:14px}.jyt-facts{gap:13px 22px}.jyt-facts>div small{margin-bottom:3px;font-size:12px}.jyt-facts>div b{font-size:14px}.jyt-note{border-radius:var(--jyt-radius-md);font-size:13px}.jyt-actionbar{margin-top:16px;padding-top:14px}.jyt-table th{background:var(--jyt-surface-warm);font-size:12px}.jyt-table td{font-size:13px}@media (width<=720px){.jyt-subnav{gap:16px;width:100%;overflow-x:auto}.jyt-subnav button{flex:none}.jyt-statstrip-item{min-height:64px;padding:11px 13px}.jyt-statstrip-item b{font-size:22px}.jyt-master-detail{grid-template-columns:minmax(0,1fr)}}.jyt-fw-page{flex-direction:column;gap:14px;max-width:1440px;min-height:0;margin:0 auto;display:flex}.jyt-fw-subnav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jyt-fw-subnav-row>.jyt-chip.tone-info{white-space:normal;border:0;height:auto;padding:6px 10px;line-height:1.45}.jyt-master-tools{border-bottom:1px solid var(--jyt-divider);background:var(--jyt-surface);flex-direction:column;gap:9px;padding:13px 14px;display:flex}.jyt-hint{color:var(--jyt-text-3);font-size:11.5px;line-height:1.55}.jyt-msg-preview{border-radius:var(--jyt-radius-md);background:var(--jyt-surface-soft);align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.jyt-msg-preview-avatar{background:var(--jyt-wecom-soft);width:26px;height:26px;color:var(--jyt-wecom);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.jyt-msg-preview p{color:var(--jyt-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.jyt-feedback-loading,.jyt-feedback-empty{border-radius:var(--jyt-radius-md);background:var(--jyt-surface-soft);color:var(--jyt-text-3);align-items:center;gap:8px;padding:13px 12px;font-size:12.5px;line-height:1.6;display:flex}.jyt-answer-list{flex-direction:column;gap:8px;margin-top:13px;display:flex}.jyt-answer-row{border-bottom:1px dashed var(--jyt-divider);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px;padding:8px 0;display:grid}.jyt-answer-row:last-child{border-bottom:0}.jyt-answer-row span{color:var(--jyt-text-2);font-size:12px;line-height:1.55}.jyt-answer-row b{color:var(--jyt-text);overflow-wrap:anywhere;font-size:12.5px;line-height:1.55}.jyt-ai-analysis{border-radius:var(--jyt-radius-md);background:#f7fbf8;border:1px solid #d9e5df;margin-top:14px;padding:12px}.jyt-ai-analysis-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.jyt-ai-analysis-head b{color:var(--jyt-brand);font-size:12.5px}.jyt-ai-analysis-head span{color:var(--jyt-text-3);font-size:11px}.jyt-ai-analysis>p{color:var(--jyt-text-2);margin:8px 0 0;font-size:12.5px;line-height:1.65}.jyt-ai-evidence{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.jyt-ai-evidence small{width:100%;color:var(--jyt-text-3);font-size:11px}.jyt-ai-evidence span{border-radius:var(--jyt-radius-sm);background:var(--jyt-surface);color:var(--jyt-text-2);padding:4px 7px;font-size:11.5px}.jyt-delivery-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.jyt-delivery-list>div{border-top:1px dashed var(--jyt-divider);color:var(--jyt-text-3);align-items:center;gap:8px;padding:7px 0;font-size:11.5px;line-height:1.5;display:flex}.jyt-delivery-list>div>span:last-child{overflow-wrap:anywhere}.jyt-appointment-intent{border-radius:var(--jyt-radius-md);color:#7f5a20;background:#fffaf1;border:1px solid #ead6a8;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.jyt-appointment-intent>svg{flex:none}.jyt-appointment-intent>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.jyt-appointment-intent b{font-size:12.5px}.jyt-appointment-intent span{overflow-wrap:anywhere;font-size:11.5px}.jyt-send-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jyt-followup-chat-link{border:1px dashed var(--jyt-divider);border-radius:var(--jyt-radius-md);background:var(--jyt-surface-soft);gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.jyt-followup-chat-link-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.jyt-followup-chat-link-head small{color:var(--jyt-text-2);font-size:12px;font-weight:600}.jyt-followup-chat-link-head span{color:var(--jyt-text-3);font-size:11px}.jyt-followup-chat-link-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.jyt-followup-chat-link-row code{min-width:0;color:var(--jyt-text);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;overflow:hidden}.jyt-followup-chat-link-row .btn{align-items:center;gap:4px;display:inline-flex}.jyt-bindrow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.jyt-bindrow label{color:var(--jyt-text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.jyt-bindrow input{width:240px;max-width:60vw;height:32px;padding:0 10px;font-size:13px}.jyt-ticket-reason{border-left:2px solid var(--jyt-brand);border-radius:0 var(--jyt-radius-sm) var(--jyt-radius-sm) 0;background:var(--jyt-surface-soft);margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.65}.jyt-ticket-risk-tag{background:var(--jyt-brand-softer);color:var(--jyt-brand);white-space:nowrap;border-radius:999px;margin-right:7px;padding:2px 6px;font-size:10.5px;font-style:normal;display:inline-flex}.jyt-ticket-risk-tag.is-danger{color:#b3543f;background:#fff0ec}.jyt-ticket-matches{margin-top:13px}.jyt-ticket-matches>small{color:var(--jyt-text-3);margin-bottom:6px;font-size:11.5px;display:block}.jyt-ticket-matches>div{flex-wrap:wrap;gap:6px;display:flex}.jyt-ticket-matches span{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-sm);background:var(--jyt-surface-warm);color:var(--jyt-text-2);padding:4px 8px;font-size:11.5px}.jyt-ticket-boundary-note{border-radius:var(--jyt-radius-sm);color:#7f5a20;background:#fffaf1;border:1px solid #f0d9b3;align-items:flex-start;gap:7px;margin:10px 0 12px;padding:9px 10px;font-size:12px;line-height:1.6;display:flex}.jyt-ticket-boundary-note svg{flex:none;margin-top:2px}.jyt-ticket-action-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.jyt-ticket-resolution-field{color:var(--jyt-text-2);flex-direction:column;gap:5px;margin-top:13px;font-size:12px;display:flex}.jyt-ticket-resolution-field textarea{border:1px solid var(--jyt-border-strong);border-radius:var(--jyt-radius-sm);width:100%;min-height:74px;font:inherit;resize:vertical;padding:8px 10px;font-size:13px;line-height:1.55}.jyt-ticket-timeline{flex-direction:column;gap:0;padding-left:3px;display:flex}.jyt-ticket-timeline-item{gap:10px;min-height:45px;padding-left:17px;display:flex;position:relative}.jyt-ticket-timeline-item:not(:last-child):before{background:var(--jyt-divider);content:"";width:1px;position:absolute;top:10px;bottom:-5px;left:4px}.jyt-ticket-timeline-dot{border:2px solid var(--jyt-brand);background:var(--jyt-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0}.jyt-ticket-timeline-item b,.jyt-ticket-timeline-item small{display:block}.jyt-ticket-timeline-item b{font-size:12.5px;font-weight:600}.jyt-ticket-timeline-item small{color:var(--jyt-text-3);margin-top:2px;font-size:11.5px}.jyt-ticket-timeline-empty{color:var(--jyt-text-3);margin:0;font-size:12px}.jyt-risk-dialog-backdrop{z-index:1000;background:#181f1c59;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.jyt-risk-dialog{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg,16px);background:var(--jyt-surface);width:min(520px,100%);padding:22px;box-shadow:0 18px 55px #1e2e2633}.jyt-risk-dialog-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.jyt-risk-dialog-head h2{margin:3px 0 0;font-size:18px}.jyt-risk-dialog-close{background:var(--jyt-surface-soft);width:28px;height:28px;color:var(--jyt-text-2);cursor:pointer;border:0;border-radius:50%;font-size:20px;line-height:1}.jyt-risk-dialog-note{color:var(--jyt-text-2);margin:12px 0 16px;font-size:12.5px;line-height:1.6}.jyt-risk-dialog-field{color:var(--jyt-text-2);flex-direction:column;gap:5px;margin-top:12px;font-size:12px;display:flex}.jyt-risk-dialog-field select,.jyt-risk-dialog-field textarea{border:1px solid var(--jyt-border-strong);border-radius:var(--jyt-radius-sm);width:100%;font:inherit;padding:8px 10px;font-size:13px}.jyt-risk-dialog-field textarea{resize:vertical;line-height:1.55}.jyt-risk-dialog-options{color:var(--jyt-text-2);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.jyt-risk-dialog-options label{align-items:center;gap:6px;display:inline-flex}.jyt-risk-dialog-actions{border-top:1px solid var(--jyt-divider);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;display:flex}.jyt-qa-list{flex-direction:column;gap:8px;margin:0;display:flex}.jyt-qa-list div{border-bottom:1px dashed var(--jyt-divider);grid-template-columns:minmax(110px,200px) 1fr;gap:10px;padding-bottom:8px;display:grid}.jyt-qa-list div:last-child{border-bottom:0;padding-bottom:0}.jyt-qa-list dt{color:var(--jyt-text-2);font-size:12.5px}.jyt-qa-list dd{overflow-wrap:anywhere;margin:0;font-size:12.5px}.jyt-linkgrid{flex-direction:column;gap:7px;display:flex}.jyt-linkcard{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.jyt-linkcard>span{flex:auto;min-width:0}.jyt-linkcard b,.jyt-linkcard small{display:block}.jyt-linkcard b{font-size:13px;font-weight:600}.jyt-linkcard small{color:var(--jyt-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.jyt-linkcard:not(.is-static):hover{border-color:var(--jyt-border-strong);background:var(--jyt-surface-soft)}.jyt-linkcard.is-static{cursor:default;opacity:.7}.jyt-booking-field{color:var(--jyt-text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.jyt-booking-field input{height:30px;padding:0 8px;font-size:12.5px}.jyt-detail-body .jyt-actionbar select{height:30px;font-size:12.5px}.jyt-wc-workspace{flex:auto}.jyt-wc-alertbar{flex-direction:column;gap:7px;padding:10px 18px 0;display:flex}.jyt-wc-statstrip{border-radius:var(--jyt-radius-md);box-shadow:none;margin:12px 18px 0}.jyt-wc-grid{grid-template-columns:minmax(190px,224px) minmax(250px,315px) minmax(0,1fr);min-height:min(670px,100vh - 260px);display:grid}.jyt-wc-col{border-right:1px solid var(--jyt-divider);flex-direction:column;min-width:0;min-height:0;display:flex}.jyt-wc-col-caption{color:var(--jyt-text-2);justify-content:space-between;align-items:center;gap:8px;padding:13px 14px 9px;font-size:12.5px;font-weight:650;display:flex}.jyt-wc-col-caption b{color:var(--jyt-text-3);font-weight:500}.jyt-wc-scroll{scrollbar-width:thin;flex:auto;min-height:180px;overflow-y:auto}.jyt-wc-count{color:var(--jyt-text-3);font-size:12.5px;font-weight:550}.jyt-wc-detail{scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.jyt-wc-detail .jyt-detail-body{padding-top:18px}.jyt-wc-detail .jyt-entity-avatar{border-radius:50%}.jyt-wec-remark{border-radius:var(--jyt-radius-sm);background:var(--jyt-surface-soft);color:var(--jyt-text-2);margin:10px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.6}.jyt-wec-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.jyt-wec-tags em{background:var(--jyt-brand-softer);color:var(--jyt-brand);border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal}.jyt-wc-tasklist{flex-direction:column;display:flex}.jyt-wc-taskrow{border-bottom:1px dashed var(--jyt-divider);align-items:center;gap:10px;padding:9px 0;display:flex}.jyt-wc-taskrow:last-child{border-bottom:0}.jyt-wc-taskrow-main{flex:auto;min-width:0}.jyt-wc-taskrow-main b,.jyt-wc-taskrow-main small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.jyt-wc-taskrow-main b{font-size:13px}.jyt-wc-taskrow-main small{color:var(--jyt-text-3);margin-top:2px;font-size:11.5px}.jyt-wc-taskrow-actions{flex:none;align-items:center;gap:3px;display:inline-flex}.jyt-wc-sendform{flex-direction:column;gap:10px;display:flex}.jyt-wc-sendform label{color:var(--jyt-text-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.jyt-wc-sendgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.jyt-wc-sendform input,.jyt-wc-sendform textarea,.jyt-bindrow select{border:1px solid var(--jyt-border-strong);border-radius:var(--jyt-radius-sm);width:100%;font:inherit;padding:7px 10px;font-size:13px}.jyt-wc-sendform textarea{resize:vertical}@media (width<=1100px){.jyt-wc-grid{grid-template-columns:minmax(170px,200px) minmax(220px,270px) minmax(0,1fr)}}@media (width<=820px){.jyt-wc-grid{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.jyt-wc-detail{border-top:1px solid var(--jyt-divider);grid-column:1/-1;min-height:520px}.jyt-wc-col-contacts{border-right:0}}@media (width<=600px){.jyt-wc-grid{flex-direction:column;display:flex}.jyt-wc-col{border-right:0;border-bottom:1px solid var(--jyt-divider);max-height:300px}.jyt-wc-detail{border-top:0;min-height:0;max-height:none}.jyt-wc-statstrip{margin-left:12px;margin-right:12px}.jyt-wc-sendgrid{grid-template-columns:1fr}.jyt-wc-taskrow{flex-wrap:wrap;align-items:flex-start}.jyt-wc-taskrow-actions{width:100%;padding-left:30px}.jyt-ticket-action-grid{grid-template-columns:1fr 1fr;display:grid}.jyt-risk-dialog{padding:18px}.jyt-answer-row{grid-template-columns:1fr;gap:3px}.jyt-appointment-intent{flex-wrap:wrap;align-items:flex-start}.jyt-appointment-intent .btn{margin-left:26px}.jyt-followup-chat-link-row{grid-template-columns:minmax(0,1fr)}.jyt-followup-chat-link-row .btn{justify-self:start}}.jyt-fw-page{gap:20px;max-width:1500px}.jyt-fw-subnav-row{align-items:flex-end;min-height:42px}.jyt-fw-subnav-row>.jyt-chip.tone-info{border:1px solid var(--jyt-wecom-soft);background:var(--jyt-wecom-soft);margin-bottom:8px}.jyt-fw-page>.jyt-statstrip{margin-top:-4px}.jyt-master-detail{min-height:min(660px,100vh - 238px)}.jyt-master-list{background:var(--jyt-surface-warm)}.jyt-detail{background:var(--jyt-surface)}.jyt-master-tools{padding:15px 16px}.jyt-master-filter button{padding:5px 9px}.jyt-wc-workspace{min-height:min(760px,100vh - 170px)}.jyt-wc-workspace>.jyt-panel-head{min-height:72px}.jyt-wc-grid{grid-template-columns:minmax(210px,220px) minmax(280px,320px) minmax(0,1fr);min-height:min(680px,100vh - 250px)}.jyt-wc-col{border-right-color:var(--jyt-divider)}.jyt-wc-col-staff{background:var(--jyt-surface-warm)}.jyt-wc-col-contacts{background:var(--jyt-surface)}.jyt-wc-col-caption{min-height:48px;color:var(--jyt-text);padding:15px 16px 10px;font-size:13px}.jyt-wc-col-caption b{font-size:12px}.jyt-wc-detail{background:var(--jyt-surface)}.jyt-wc-detail .jyt-detail-body{padding:24px 28px 30px}.jyt-wc-detail .jyt-entity-avatar{width:48px;height:48px}.jyt-wc-detail .jyt-section:first-of-type{padding-top:20px}.jyt-wc-taskrow{padding:11px 0}.jyt-wc-sendform{gap:12px}.jyt-wc-sendform input,.jyt-wc-sendform textarea,.jyt-bindrow select{border-radius:var(--jyt-radius-md);min-height:36px}.jyt-section-head-actions{align-items:center;gap:6px;display:flex}.jyt-unbind-btn{color:var(--jyt-text-3)}.jyt-bindrow-picker{flex-direction:column;align-items:stretch;margin-top:10px}.jyt-bindrow-actions{align-items:center;gap:8px;display:flex}.jyt-patient-bind-picker{width:100%;max-width:420px;position:relative}.jyt-patient-bind-picker-search{border:1px solid var(--jyt-border-strong);border-radius:var(--jyt-radius-md);background:var(--jyt-surface);align-items:center;gap:8px;padding:0 10px;display:flex}.jyt-patient-bind-picker-search input{min-width:0;height:34px;font:inherit;background:0 0;border:0;flex:auto;font-size:13px}.jyt-patient-bind-picker-search input:focus{outline:none}.jyt-patient-bind-picker-spinner{color:var(--jyt-text-3);flex:none}.jyt-patient-bind-picker-selected{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-sm);background:var(--jyt-surface-soft);align-items:baseline;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.jyt-patient-bind-picker-selected strong{font-size:13px}.jyt-patient-bind-picker-selected small{color:var(--jyt-text-3);font-size:11.5px}.jyt-patient-bind-picker-list{z-index:20;border:1px solid var(--jyt-border-strong);border-radius:var(--jyt-radius-md);background:var(--jyt-surface);max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #181f1c1f}.jyt-patient-bind-picker-empty{color:var(--jyt-text-3);text-align:center;padding:14px 12px;font-size:12px}.jyt-patient-bind-picker-item{border:0;border-bottom:1px solid var(--jyt-divider);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 12px;display:grid}.jyt-patient-bind-picker-item:last-child{border-bottom:0}.jyt-patient-bind-picker-item:hover,.jyt-patient-bind-picker-item.is-highlighted{background:var(--jyt-surface-soft)}.jyt-patient-bind-picker-item.is-selected{background:#f3faf4}.jyt-patient-bind-picker-item-head{grid-area:1/1;align-items:center;gap:6px;min-width:0;display:flex}.jyt-patient-bind-picker-item-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.jyt-patient-bind-picker-item-head .jyt-chip{flex:none;height:18px;padding:0 6px;font-size:10px}.jyt-patient-bind-picker-item>small{color:var(--jyt-text-3);grid-area:2/1;font-size:11.5px}.jyt-patient-bind-picker-item-id{color:var(--jyt-text-3);grid-area:1/2/span 2;align-self:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}@media (width<=1100px){.jyt-wc-grid{grid-template-columns:minmax(190px,205px) minmax(250px,290px) minmax(0,1fr)}}@media (width<=720px){.jyt-fw-page{gap:16px}.jyt-master-detail,.jyt-wc-workspace{min-height:0}.jyt-wc-detail .jyt-detail-body{padding:20px 16px 24px}}.jyt-answer-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.jyt-ticket-tag-group{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-right:7px;display:inline-flex}.jyt-new-followup-notice{border:1px solid var(--jyt-brand-soft);border-radius:var(--jyt-radius-md);background:var(--jyt-brand-softer);color:var(--jyt-text);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 13px;display:flex}.jyt-new-followup-copy,.jyt-new-followup-copy>div,.jyt-new-followup-items{gap:7px;display:flex}.jyt-new-followup-copy>svg{color:var(--jyt-brand);flex:none;margin-top:2px}.jyt-new-followup-copy>div{flex-direction:column;gap:3px}.jyt-new-followup-copy strong{font-size:13px;font-weight:650}.jyt-new-followup-copy>div>span,.jyt-new-followup-items{color:var(--jyt-text-2);font-size:12px;line-height:1.5}.jyt-new-followup-items{flex-direction:column;gap:1px}.jyt-new-followup-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.jyt-new-followup-close{color:var(--jyt-text-3);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.jyt-new-followup-close:hover{color:var(--jyt-text)}.jyt-new-task-tab{color:var(--jyt-brand);margin-left:7px;font-size:11px;font-style:normal;font-weight:650}.jyt-new-task-badge{background:var(--jyt-brand-soft);height:18px;color:var(--jyt-brand);vertical-align:1px;border-radius:999px;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-style:normal;font-weight:650;line-height:1;display:inline-flex}.jyt-new-patient-badge{vertical-align:1px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;font-style:normal}.jyt-history-schedule-badge{background:var(--jyt-warning-soft);color:var(--jyt-warning);vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:10px;font-weight:600;display:inline-flex}@media (width<=720px){.jyt-new-followup-notice{flex-direction:column}.jyt-new-followup-actions{justify-content:flex-end;width:100%}}.jyt-ticket-category-bar{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);box-shadow:var(--jyt-shadow-panel);flex-direction:column;gap:13px;padding:16px 18px 13px;display:flex}.jyt-ticket-category-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.jyt-ticket-category-heading h2{margin:3px 0 0;font-size:17px}.jyt-ticket-category-heading>span{color:var(--jyt-text-3);font-size:11.5px}.jyt-ticket-category-tabs{scrollbar-width:thin;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.jyt-ticket-category-tabs button,.jyt-ticket-status-tabs button{border-radius:var(--jyt-radius-md);background:var(--jyt-surface-soft);color:var(--jyt-text-2);font:inherit;cursor:pointer;border:1px solid #0000;flex:none;justify-content:space-between;align-items:center;gap:7px;display:inline-flex}.jyt-ticket-category-tabs button{min-width:92px;padding:8px 10px;font-size:12px}.jyt-ticket-category-tabs button:hover,.jyt-ticket-status-tabs button:hover{border-color:var(--jyt-border-strong);color:var(--jyt-text)}.jyt-ticket-category-tabs button.is-active{border-color:var(--jyt-brand-soft);background:var(--jyt-brand-softer);color:var(--jyt-brand);font-weight:650}.jyt-ticket-category-tabs button b{color:var(--jyt-text-3);font-size:13px}.jyt-ticket-category-tabs button.is-active b{color:var(--jyt-brand)}.jyt-ticket-issue-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.jyt-ticket-issue-cards button{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface-warm);min-height:126px;color:var(--jyt-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:13px;transition:border-color .12s,background .12s,transform .12s;display:flex}.jyt-ticket-issue-cards button:hover{border-color:var(--jyt-brand-soft);background:var(--jyt-surface);transform:translateY(-1px)}.jyt-ticket-issue-cards button.is-active{border-color:var(--jyt-brand);background:var(--jyt-brand-softer);box-shadow:inset 0 0 0 1px var(--jyt-brand-soft)}.jyt-ticket-issue-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jyt-ticket-issue-card-head strong{font-size:14px;font-weight:700}.jyt-ticket-issue-card-head b{color:var(--jyt-brand);white-space:nowrap;font-size:12px}.jyt-ticket-issue-cards small{min-height:35px;color:var(--jyt-text-2);font-size:11.5px;line-height:1.55}.jyt-ticket-issue-cards em{color:var(--jyt-text-3);margin-top:auto;font-size:11px;font-style:normal}.jyt-ticket-category-aux{color:var(--jyt-text-3);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11.5px;display:flex}.jyt-ticket-category-aux b{color:var(--jyt-text-2);font-weight:650}.jyt-ticket-category-aux button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.jyt-ticket-category-aux button:hover,.jyt-ticket-category-aux button.is-active{color:var(--jyt-brand);font-weight:650}.jyt-ticket-status-tabs{gap:5px;display:flex}.jyt-ticket-status-tabs button{border-radius:var(--jyt-radius-sm);justify-content:center;padding:5px 8px;font-size:11.5px}.jyt-ticket-status-tabs button.is-active{border-color:var(--jyt-border-strong);background:var(--jyt-surface-warm);color:var(--jyt-text);font-weight:600}.jyt-ticket-status-tabs button b{color:var(--jyt-text-3);font-weight:600}.jyt-ticket-row-status{background:var(--jyt-warning-soft);color:var(--jyt-warning);vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.jyt-ticket-row-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.jyt-ticket-row-tags .jyt-ticket-risk-tag{margin-right:0}.jyt-ticket-risk-tag.is-issue{background:var(--jyt-brand-softer);color:var(--jyt-brand);border:1px solid #0000}.jyt-ticket-risk-tag.is-efficacy{color:#71549c;background:#f5f0fb}.jyt-ticket-risk-tag.is-physical{color:#a95c3f;background:#fff3ed}.jyt-ticket-risk-tag.is-service{color:#33689e;background:#eef4fb}.jyt-ticket-risk-tag.is-other{background:var(--jyt-surface-soft);color:var(--jyt-text-2)}.jyt-ticket-row-todo{color:var(--jyt-text-2);align-items:flex-start;gap:5px;margin-top:8px;font-size:11.5px;line-height:1.5;display:flex}.jyt-ticket-row-todo b{color:var(--jyt-brand);flex:none;font-weight:650}.jyt-ticket-row-todo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jyt-ticket-current-tags{color:var(--jyt-text-3);flex-wrap:wrap;align-items:flex-start;gap:8px;margin:2px 0 15px;font-size:11.5px;display:flex}.jyt-ticket-current-tags>span{padding-top:4px}.jyt-ticket-current-tags em{background:var(--jyt-brand-softer);color:var(--jyt-brand);border-radius:999px;padding:4px 8px;font-size:11.5px;font-style:normal;font-weight:600}.jyt-ticket-current-problem{border:1px solid var(--jyt-brand-soft);border-radius:var(--jyt-radius-md);background:linear-gradient(135deg, var(--jyt-brand-softer), var(--jyt-surface) 72%);padding:14px 16px}.jyt-ticket-current-problem .jyt-section-head{margin-bottom:7px}.jyt-ticket-current-problem>p{color:var(--jyt-text-2);margin:8px 0 0;font-size:12.5px;line-height:1.6}.jyt-ticket-current-problem .jyt-ticket-current-tags{margin:0}.jyt-ticket-todo-hero{border:1px solid var(--jyt-brand-soft);border-left:4px solid var(--jyt-brand);border-radius:var(--jyt-radius-md);background:linear-gradient(135deg, var(--jyt-brand-softer), var(--jyt-surface) 70%);margin-bottom:2px;padding:15px 16px 16px}.jyt-ticket-todo-hero .jyt-section-head{margin-bottom:6px}.jyt-ticket-todo-hero .jyt-section-head>div{align-items:baseline;gap:8px;display:flex}.jyt-ticket-todo-hero .clinical-eyebrow,.jyt-ticket-processing-section .clinical-eyebrow{color:var(--jyt-brand);font-size:10px}.jyt-ticket-todo-hero h3,.jyt-ticket-processing-section h3{margin:0;font-size:15px}.jyt-ticket-todo-hero .jyt-section-head>span{color:var(--jyt-brand);font-size:11.5px;font-weight:600}.jyt-ticket-todo-intro{color:var(--jyt-text-2);margin:0 0 10px;font-size:12px;line-height:1.6}.jyt-ticket-todo-list{flex-direction:column;gap:6px;display:flex}.jyt-ticket-todo-item{border-radius:var(--jyt-radius-sm);cursor:pointer;background:#ffffffb8;border:1px solid #0000;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.jyt-ticket-todo-item:hover{border-color:var(--jyt-brand-soft);background:var(--jyt-surface)}.jyt-ticket-todo-item>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.jyt-ticket-todo-check{border:1px solid var(--jyt-border-strong);background:var(--jyt-surface);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.jyt-ticket-todo-item.is-done .jyt-ticket-todo-check{border-color:var(--jyt-brand);background:var(--jyt-brand);color:#fff}.jyt-ticket-todo-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.jyt-ticket-todo-copy b{color:var(--jyt-text);font-size:12.5px;line-height:1.5}.jyt-ticket-todo-copy small{color:var(--jyt-text-3);font-size:11px;line-height:1.45}.jyt-ticket-todo-item.is-done .jyt-ticket-todo-copy b{color:var(--jyt-text-3);text-decoration:line-through}.jyt-ticket-todo-hero .jyt-ticket-boundary-note{margin:12px 0 0}.jyt-ticket-routing-list{flex-direction:column;gap:7px;display:flex}.jyt-ticket-routing-item{border-radius:var(--jyt-radius-sm);background:var(--jyt-surface-soft);align-items:baseline;gap:10px;padding:8px 10px;display:flex}.jyt-ticket-routing-item b{color:var(--jyt-brand);flex:0 0 175px;font-size:12px}.jyt-ticket-routing-item span{color:var(--jyt-text-2);font-size:12px;line-height:1.55}.jyt-ticket-technical-trace{color:var(--jyt-text-3);margin-top:12px;font-size:11.5px}.jyt-ticket-technical-trace summary{cursor:pointer}.jyt-ticket-technical-trace>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.jyt-ticket-technical-trace>div span{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-sm);background:var(--jyt-surface-warm);color:var(--jyt-text-2);padding:4px 7px}.jyt-ticket-context-facts{margin-top:0}.jyt-ticket-processing-section{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface-warm);order:1;padding:16px}.jyt-ticket-processing-section .jyt-section-head{margin-bottom:10px}.jyt-ticket-processing-section .jyt-section-head>div{align-items:baseline;gap:8px;display:flex}.jyt-ticket-processing-section .jyt-section-head>span{color:var(--jyt-text-2);font-size:11.5px}.jyt-ticket-processing-section .jyt-ticket-boundary-note{margin-top:0}.jyt-ticket-resolution-field select{border:1px solid var(--jyt-border-strong);border-radius:var(--jyt-radius-sm);background:var(--jyt-surface);height:34px;font:inherit;padding:0 9px;font-size:12.5px}.jyt-ticket-processing-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:13px;display:grid}.jyt-ticket-processing-checks label{color:var(--jyt-text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.jyt-ticket-processing-checks input{accent-color:var(--jyt-brand)}.jyt-ticket-secondary{order:2;margin-top:14px}.jyt-ticket-disclosure,.jyt-task-disclosure{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface)}.jyt-ticket-disclosure>summary,.jyt-task-disclosure>summary{color:var(--jyt-text-2);cursor:pointer;padding:11px 13px;font-size:12px;font-weight:650}.jyt-ticket-disclosure[open]>summary,.jyt-task-disclosure[open]>summary{border-bottom:1px solid var(--jyt-divider);color:var(--jyt-text)}.jyt-ticket-disclosure>.jyt-section,.jyt-task-disclosure>.jyt-section{border-bottom:0;padding:14px}.jyt-ticket-disclosure .jyt-qa-list{padding:12px 0 0}.jyt-ticket-actions{order:1}.jyt-task-disclosure,.jyt-task-disclosure-send,.jyt-ticket-followup{margin-top:12px}.jyt-ticket-followup>.jyt-section,.jyt-ticket-followup>section{padding:14px}.jyt-followup-status{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface-warm);margin-top:12px;padding:14px 16px}.jyt-followup-status-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.jyt-followup-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.jyt-followup-filter-hint{color:var(--jyt-text-3);margin:-4px 0 8px;padding:0 2px;font-size:11px;line-height:1.45}.jyt-followup-status-steps{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.jyt-followup-status-step{color:var(--jyt-text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.jyt-followup-status-step.is-done{color:var(--jyt-brand)}.jyt-followup-status-step.is-active{color:var(--jyt-text);font-weight:650}.jyt-followup-status-dot{background:var(--jyt-surface-soft);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.jyt-followup-status-step.is-done .jyt-followup-status-dot{color:var(--jyt-brand);background:#2e7d5b1f}.jyt-followup-status-step.is-active .jyt-followup-status-dot{background:var(--jyt-brand);color:#fff}.jyt-followup-status-result{border-top:1px solid var(--jyt-divider);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.jyt-followup-status-row{grid-template-columns:88px 1fr;align-items:start;gap:8px 12px;display:grid}.jyt-followup-status-row small{color:var(--jyt-text-3);font-size:11px}.jyt-followup-status-row small em{color:var(--jyt-text-3);margin-left:6px;font-size:10px;font-style:normal}.jyt-followup-status-row b,.jyt-followup-status-row p{color:var(--jyt-text);margin:0;font-size:12.5px;line-height:1.55}.jyt-followup-status-row.is-summary{grid-template-columns:1fr}.jyt-followup-status-meta{color:var(--jyt-text-3);margin-top:4px;font-size:11px;display:block}.jyt-followup-status-warn{color:var(--jyt-warning,#b45309)}.jyt-followup-close-dialog{width:min(560px,100%)}.jyt-followup-close-body{margin-top:4px}.jyt-followup-close-summary p{color:var(--jyt-text);margin:8px 0 0;font-size:13px;line-height:1.6}.jyt-followup-close-evidence{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jyt-followup-close-evidence small{width:100%;color:var(--jyt-text-3);font-size:11px}.jyt-followup-close-evidence span{border-radius:var(--jyt-radius-sm);background:var(--jyt-surface-soft);color:var(--jyt-text-2);padding:4px 8px;font-size:11.5px}.jyt-followup-close-outcome,.jyt-followup-close-note{color:var(--jyt-text-2);flex-direction:column;gap:5px;margin-top:14px;font-size:12px;display:flex}.jyt-followup-close-outcome select,.jyt-followup-close-note textarea{border:1px solid var(--jyt-border-strong);border-radius:var(--jyt-radius-sm);width:100%;font:inherit;padding:8px 10px;font-size:13px}.jyt-followup-close-outcome small{color:var(--jyt-text-3);font-size:11px}@media (width<=980px){.jyt-ticket-issue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.jyt-ticket-category-heading{flex-direction:column;align-items:flex-start}.jyt-ticket-category-bar{padding:14px 12px 11px}.jyt-ticket-category-tabs button{min-width:84px}.jyt-ticket-issue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.jyt-ticket-issue-cards button{min-height:112px;padding:11px}.jyt-ticket-issue-card-head,.jyt-ticket-routing-item{flex-direction:column;align-items:flex-start;gap:3px}.jyt-ticket-routing-item b{flex-basis:auto}.jyt-ticket-processing-checks{grid-template-columns:1fr}}.public-followup-chat{max-width:680px}.public-followup-progress-label{color:#6f6a62;white-space:nowrap;font-size:12px}.public-followup-progress{background:#e8e2d8;height:4px;overflow:hidden}.public-followup-progress i{background:#356535;height:100%;transition:width .2s;display:block}.public-followup-chat-head{border-bottom:1px solid #eee7dc;gap:4px;padding:18px 22px;display:grid}.public-followup-chat-head span{color:#6f6a62;font-size:13px}.public-followup-message-list{background:#faf8f4;gap:12px;min-height:300px;max-height:58vh;padding:20px;display:grid;position:relative;overflow:auto}.public-followup-latest{color:#356535;font:inherit;cursor:pointer;background:#f8fcf5;border:1px solid #c9dcc0;border-radius:999px;justify-self:center;padding:6px 12px;font-size:12.5px;position:sticky;bottom:8px}.public-followup-message{display:flex}.public-followup-message span{background:#fff;border-radius:12px;max-width:82%;padding:10px 13px;line-height:1.55;box-shadow:0 1px 2px #0000000d}.public-followup-message.is-patient{justify-content:flex-end}.public-followup-message.is-patient span{background:#dff0d8}.public-followup-quick-replies{flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.public-followup-quick-replies button{color:#356535;background:#f8fcf5;border:1px solid #c9dcc0;border-radius:999px;padding:7px 12px}.public-followup-chat-input{gap:8px;padding:14px 20px 20px;display:flex}.public-followup-chat-input input{min-width:0;font:inherit;border:1px solid #d9d3c9;border-radius:10px;flex:1;padding:11px}.public-followup-chat-input button{color:#fff;background:#356535;border:0;border-radius:10px;width:44px}.public-followup-error{color:#a52c2c;padding:0 20px 16px}.jyt-private-sessions{overflow:hidden}.jyt-private-sessions-head{border-bottom:1px solid var(--jyt-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.jyt-private-sessions-head h2{margin:0;font-size:18px}.jyt-private-sessions-head p{color:var(--jyt-text-3);margin:5px 0 0;font-size:13px}.jyt-private-sessions>.jyt-note{margin:12px 18px 0}.jyt-private-sessions-empty{min-height:220px;color:var(--jyt-text-3);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.jyt-private-session-list{flex-direction:column;display:flex}.jyt-private-session-row{border-top:1px solid var(--jyt-divider);grid-template-columns:minmax(180px,1.1fr) minmax(200px,.9fr) auto;align-items:center;gap:18px;padding:15px 22px;display:grid}.jyt-private-session-patient b,.jyt-private-session-patient span{display:block}.jyt-private-session-patient b{color:var(--jyt-text);font-size:14px}.jyt-private-session-patient span,.jyt-private-session-state small{color:var(--jyt-text-3);margin-top:4px;font-size:12px}.jyt-private-session-state{gap:3px;display:grid}.jyt-private-session-state em{background:var(--jyt-surface-soft);width:max-content;color:var(--jyt-text-2);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.jyt-private-session-state em.is-active{color:#356535;background:#e8f4e3}.jyt-private-session-state em.is-completed{color:#31705c;background:#e7f1ed}.jyt-private-session-state em.is-revoked,.jyt-private-session-state em.is-expired{color:#9b5846;background:#f7ece8}.jyt-private-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (width<=800px){.jyt-private-session-row{grid-template-columns:1fr;gap:10px}.jyt-private-session-actions{justify-content:flex-start}}.wecom-followup-page{background:#ececec;justify-content:center;min-height:100dvh;padding:0;display:flex}.wecom-followup-shell{background:#ededed;flex-direction:column;width:min(100%,430px);min-height:100dvh;display:flex}.wecom-followup-header{background:#f7f7f7;border-bottom:1px solid #dedede;align-items:center;gap:10px;padding:12px 14px;display:flex}.wecom-followup-progress-label{color:#666;white-space:nowrap;margin-left:auto;font-size:12px}.wecom-followup-progress{background:#dedede;height:3px;overflow:hidden}.wecom-followup-progress i{background:#07c160;height:100%;transition:width .2s;display:block}.wecom-followup-back{color:#333;background:0 0;border:0;padding:4px}.wecom-followup-header-copy{gap:2px;display:grid}.wecom-followup-header-copy strong{font-size:16px}.wecom-followup-header-copy span{color:#666;align-items:center;gap:6px;font-size:12px;display:inline-flex}.wecom-followup-dot{background:#07c160;border-radius:50%;width:7px;height:7px;display:inline-block}.wecom-followup-thread{flex:auto;align-content:start;gap:12px;padding:14px 12px 18px;display:grid;overflow:auto}.wecom-followup-bubble{align-items:flex-start;gap:8px;display:flex}.wecom-followup-bubble.is-patient{justify-content:flex-end}.wecom-followup-bubble.is-patient>div{background:#95ec69;border-radius:8px 0 8px 8px}.wecom-followup-bubble.is-agent>div{background:#fff;border-radius:0 8px 8px;box-shadow:0 1px 1px #0000000f}.wecom-followup-avatar{color:#fff;background:#c0392b;border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.wecom-followup-bubble>div{max-width:calc(100% - 48px);padding:10px 12px}.wecom-followup-bubble small{color:#888;margin-bottom:4px;font-size:11px;display:block}.wecom-followup-bubble p{color:#222;margin:0;font-size:14px;line-height:1.55}.wecom-followup-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #00000014}.wecom-followup-card-head{border-bottom:1px solid #f0f0f0;padding:12px 14px 8px}.wecom-followup-card-head strong{font-size:15px;display:block}.wecom-followup-card-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wecom-followup-card-tags span{color:#666;background:#f2f2f2;border-radius:999px;padding:2px 8px;font-size:11px}.wecom-followup-card-tags .is-success{color:#2f7d32;background:#e8f6ea}.wecom-followup-card-body{gap:12px;padding:10px 14px 0;display:grid}.wecom-followup-card-question{border:0;margin:0;padding:0}.wecom-followup-card-question legend{grid-template-columns:auto 1fr;gap:8px;margin-bottom:8px;font-size:13px;line-height:1.5;display:grid}.wecom-followup-card-question legend span:first-child{color:#888}.wecom-followup-option-list{gap:6px;display:grid}.wecom-followup-option{background:#fafafa;border:1px solid #ececec;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}button.wecom-followup-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}button.wecom-followup-option:disabled{opacity:.6;cursor:not-allowed}button.wecom-followup-option:not(:disabled):active{background:#f3fbf1;border-color:#95c891}.wecom-followup-options{background:#f7f7f7;border-top:1px solid #dedede;gap:8px;padding:10px 12px 14px;display:grid}.wecom-followup-options-label{color:#444;margin:0;font-size:13px;line-height:1.45}.wecom-followup-option.is-selected{background:#f3fbf1;border-color:#95c891}.wecom-followup-option input{accent-color:#356535}.wecom-followup-card-submit{color:#fff;background:#356535;border:0;border-radius:8px;width:calc(100% - 28px);margin:12px 14px 14px;padding:11px;font-size:14px}.wecom-followup-card-done{padding:12px 14px 14px}.wecom-followup-card-done p{color:#555;margin:0 0 12px;font-size:13px}.wecom-followup-card-done footer{color:#888;justify-content:space-between;gap:8px;font-size:12px;display:flex}.wecom-followup-card-done footer span:last-child{color:#2f7d32;align-items:center;gap:4px;display:inline-flex}.wecom-followup-system{text-align:center;color:#999;margin:0;font-size:12px}.wecom-followup-composer{background:#f7f7f7;border-top:1px solid #dedede;gap:8px;padding:10px 12px 14px;display:flex}.wecom-followup-composer input{min-width:0;font:inherit;background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;padding:10px 12px;font-size:14px}.wecom-followup-composer button{color:#fff;background:#07c160;border:0;border-radius:6px;justify-content:center;align-items:center;width:42px;display:inline-flex}.wecom-followup-error{color:#b42318;margin:0;padding:0 14px 10px;font-size:12px}.wecom-followup-state{color:#666;place-content:center;gap:10px;min-height:40vh;display:grid}.wecom-followup-demo-bar{background:#fafafa;border-top:1px solid #dedede;padding:12px 14px 16px}.wecom-followup-demo-bar p{text-align:center;color:#888;margin:0 0 10px;font-size:12px}.wecom-followup-demo-bar div{gap:8px;display:flex}.wecom-followup-demo-bar button{background:#fff;border:1px solid #ddd;border-radius:999px;flex:1;padding:10px 12px;font-size:13px}.wecom-followup-demo-bar button.is-primary{color:#fff;background:#356535;border-color:#356535}.jyt-tag-pools-page{gap:14px;display:grid}.jyt-tag-pools-hero h2{margin:0;font-size:22px}.jyt-tag-pools-hero p{color:var(--jyt-text-3);margin:6px 0 0;font-size:13px}.jyt-tag-pools-layout{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface);grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.jyt-tag-pools-sidebar{border-right:1px solid var(--jyt-divider);background:var(--jyt-surface-soft)}.jyt-tag-pools-sidebar-head{padding:14px 16px 10px;font-size:13px;font-weight:650}.jyt-tag-pool-nav{flex-direction:column;gap:4px;padding:0 8px 12px;display:flex}.jyt-tag-pool-nav button{text-align:left;font:inherit;color:var(--jyt-text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.jyt-tag-pool-nav button.is-active{background:var(--jyt-brand);color:#fff}.jyt-tag-pool-nav button b{opacity:.85;font-size:12px}.jyt-tag-pools-main{flex-direction:column;min-width:0;display:flex}.jyt-tag-pools-main-head{border-bottom:1px solid var(--jyt-divider);padding:16px 18px 12px}.jyt-tag-pools-main-head h3{margin:0;font-size:18px}.jyt-tag-pools-main-head p{color:var(--jyt-text-3);margin:4px 0 0;font-size:12.5px}.jyt-tag-pool-list{flex:auto;overflow:auto}.jyt-tag-pool-item{border-bottom:1px solid var(--jyt-divider);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.jyt-tag-pool-item:hover{background:var(--jyt-surface-soft)}.jyt-tag-pool-item.is-highlighted{background:#f3faf4}.jyt-tag-pool-avatar{background:var(--jyt-brand-softer);width:40px;height:40px;color:var(--jyt-brand);border-radius:50%;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.jyt-tag-pool-copy strong{font-size:14px;display:block}.jyt-tag-pool-copy small{color:var(--jyt-text-3);margin-top:2px;font-size:12px;display:block}.jyt-tag-pool-copy em{color:var(--jyt-text-2);margin-top:6px;font-size:12.5px;font-style:normal;display:block}.jyt-tag-pool-meta{justify-items:end;gap:6px;display:grid}.jyt-tag-pool-meta span{color:#356535;background:#edf6ee;border-radius:999px;padding:3px 8px;font-size:11px}.jyt-tag-pool-meta span.is-processing{color:#a05a16;background:#fff4e8}.jyt-tag-pool-meta time{color:var(--jyt-text-3);font-size:11px}@media (width<=860px){.jyt-tag-pools-layout{grid-template-columns:1fr}.jyt-tag-pools-sidebar{border-right:0;border-bottom:1px solid var(--jyt-divider)}}.jyt-followup-workspace{grid-template-columns:minmax(200px,220px) minmax(280px,340px) minmax(0,1fr);min-height:560px;display:grid}.jyt-followup-workspace.is-filters-collapsed:not(.is-list-collapsed){grid-template-columns:36px minmax(280px,340px) minmax(0,1fr)}.jyt-followup-workspace.is-list-collapsed:not(.is-filters-collapsed){grid-template-columns:minmax(200px,220px) 36px minmax(0,1fr)}.jyt-followup-workspace.is-filters-collapsed.is-list-collapsed{grid-template-columns:36px 36px minmax(0,1fr)}.jyt-followup-filters{border-right:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);flex-direction:column;min-width:0;display:flex;overflow:hidden}.jyt-followup-filters.is-collapsed,.jyt-followup-list.is-collapsed{min-width:0;padding:0}.jyt-followup-pane-head-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.jyt-followup-list-head-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.jyt-followup-list-head-copy span{color:var(--jyt-text-3);font-size:12px;font-weight:500}.jyt-followup-pane-toggle{width:28px;height:28px;color:var(--jyt-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jyt-followup-pane-toggle:hover{background:var(--jyt-surface);color:var(--jyt-text)}.jyt-followup-pane-rail{border:0;border-right:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);width:100%;height:100%;min-height:560px;color:inherit;font:inherit;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:10px 0 14px;transition:background .15s,color .15s;display:flex}.jyt-followup-pane-rail:hover{background:var(--jyt-surface)}.jyt-followup-pane-rail:focus-visible{outline:2px solid var(--jyt-brand);outline-offset:-2px}.jyt-followup-list.is-collapsed .jyt-followup-pane-rail{border-right:1px solid var(--jyt-divider)}.jyt-followup-pane-rail-chevron{color:var(--jyt-text-3);opacity:.75;flex-shrink:0}.jyt-followup-pane-rail:hover .jyt-followup-pane-rail-chevron{color:var(--jyt-text-2);opacity:1}.jyt-followup-pane-rail-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.14em;color:var(--jyt-text-3);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600}.jyt-followup-pane-rail:hover .jyt-followup-pane-rail-label{color:var(--jyt-text-2)}.jyt-followup-filters-head,.jyt-followup-list-head{padding:14px 14px 10px;font-size:13px;font-weight:650}.jyt-followup-filters-head{flex-direction:column;gap:4px;display:flex}.jyt-followup-filters-head small{color:var(--jyt-text-3);font-size:11px;font-weight:500;line-height:1.4}.jyt-followup-filter-group-label{letter-spacing:.06em;color:var(--jyt-text-3);padding:2px 18px 6px;font-size:11px;font-weight:650}.jyt-followup-list-head{border-bottom:1px solid var(--jyt-divider);flex-direction:column;gap:0;display:flex}.jyt-followup-list-head span{color:var(--jyt-text-3);font-size:12px;font-weight:500}.jyt-followup-filter-nav{flex-direction:column;gap:4px;padding:0 8px 8px;display:flex}.jyt-followup-filter-nav button{text-align:left;font:inherit;color:var(--jyt-text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.jyt-followup-filter-nav button.is-active{background:var(--jyt-brand);color:#fff}.jyt-followup-filter-nav button b{opacity:.85;font-size:12px}.jyt-followup-filter-divider{background:var(--jyt-divider);height:1px;margin:4px 12px 8px}.jyt-followup-list{border-right:1px solid var(--jyt-divider);flex-direction:column;min-width:0;display:flex}.jyt-followup-list .jyt-master-search{margin:0 10px 10px}.jyt-followup-list-scroll{flex:auto;overflow:auto}.jyt-followup-compact-row{border:0;border-bottom:1px solid var(--jyt-divider);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.jyt-followup-compact-row:hover{background:var(--jyt-surface-soft)}.jyt-followup-compact-row.is-selected{background:#f3faf4}.jyt-followup-compact-row.is-highlighted{box-shadow:inset 3px 0 0 var(--jyt-brand)}.jyt-followup-compact-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.jyt-followup-compact-head{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.jyt-followup-compact-head strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;line-height:1.25;overflow:hidden}.jyt-followup-compact-demographics{color:var(--jyt-text-3);white-space:nowrap;flex:none;font-size:11px}.jyt-followup-compact-head .jyt-chip{flex:none;height:18px;padding:0 6px;font-size:10px}.jyt-followup-compact-head .jyt-new-task-badge{flex:none}.jyt-followup-compact-line{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.jyt-followup-compact-line.is-context{color:var(--jyt-text-2)}.jyt-followup-compact-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.jyt-followup-compact-meta time{color:var(--jyt-text-3);white-space:nowrap;font-size:10.5px}.jyt-row-demo{color:var(--jyt-text-3);font-size:12px;font-weight:500}.jyt-followup-list-pagination{flex:none;padding:8px 12px}.jyt-followup-stats{flex-direction:column;gap:16px;display:flex}.jyt-followup-stats-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jyt-followup-stats-view-tabs button{border:1px solid var(--jyt-divider);background:var(--jyt-surface);min-height:46px;color:var(--jyt-text-2);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex}.jyt-followup-stats-view-tabs button:hover{border-color:var(--jyt-border-strong);background:var(--jyt-surface-soft);color:var(--jyt-text)}.jyt-followup-stats-view-tabs button.is-active{border-color:var(--jyt-brand);background:linear-gradient(135deg, var(--jyt-brand-soft) 0%, var(--jyt-surface) 78%);color:var(--jyt-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jyt-brand) 18%, transparent)}.jyt-followup-stats-view-tab-icon{background:color-mix(in srgb, var(--jyt-brand) 8%, var(--jyt-surface));border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.jyt-followup-stats-view-tabs button.is-active .jyt-followup-stats-view-tab-icon{background:color-mix(in srgb, var(--jyt-brand) 14%, var(--jyt-surface))}.jyt-followup-stats-view-tab-label{line-height:1.2}.jyt-followup-daily-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 18px;display:grid}.jyt-followup-stats-panel .jyt-panel-head{padding:16px 18px 0}.jyt-followup-stats-panel .jyt-panel-head>b{min-width:28px;color:var(--jyt-text-2);font-size:20px;font-weight:650}.jyt-followup-stats-groups,.jyt-followup-stats-panel>.jyt-hint{padding:0 18px 16px}.jyt-followup-stats-groups{gap:14px;display:grid}.jyt-followup-stats-group h3{align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;font-weight:650;display:flex}.jyt-followup-stats-group h3 small{color:var(--jyt-text-3);font-size:12px;font-weight:500}.jyt-followup-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px 18px;display:grid}.jyt-followup-stats-grid.is-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.jyt-followup-stats-grid.is-tags{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.jyt-followup-stats-card{border:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.jyt-followup-stats-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #23513e14}.jyt-followup-stats-card-main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.jyt-followup-stats-card-icon{background:color-mix(in srgb, var(--jyt-brand) 8%, var(--jyt-surface));width:40px;height:40px;color:var(--jyt-brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jyt-followup-stats-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.jyt-followup-stats-card small{color:var(--jyt-text-2);letter-spacing:.02em;font-size:12.5px;font-weight:650}.jyt-followup-stats-card em{color:var(--jyt-text-3);font-size:11px;font-style:normal;line-height:1.35}.jyt-followup-stats-card b{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:28px;font-weight:650;line-height:1}.jyt-followup-stats-metric-card{border-left-style:solid;border-left-width:4px;min-height:88px;padding:14px 16px;position:relative}.jyt-followup-stats-metric-card:not(button){cursor:default}.jyt-followup-stats-metric-card:not(button):hover{box-shadow:none;transform:none}.jyt-followup-stats-metric-card.is-large{min-height:104px;padding:16px 18px}.jyt-followup-stats-metric-card.is-large .jyt-followup-stats-card-icon{border-radius:12px;width:48px;height:48px}.jyt-followup-stats-metric-card.is-large b{font-size:34px}.jyt-followup-stats-metric-card.is-empty b{color:var(--jyt-text-3);font-weight:600}.jyt-followup-stats-metric-card.tone-success{border-left-color:var(--jyt-success);background:linear-gradient(135deg, var(--jyt-success-soft) 0%, var(--jyt-surface) 72%)}.jyt-followup-stats-metric-card.tone-success .jyt-followup-stats-card-icon{color:var(--jyt-success);background:color-mix(in srgb, var(--jyt-success) 12%, var(--jyt-surface))}.jyt-followup-stats-metric-card.tone-success.has-value b{color:var(--jyt-success)}.jyt-followup-stats-metric-card.tone-warning{border-left-color:var(--jyt-warning);background:linear-gradient(135deg, var(--jyt-warning-soft) 0%, var(--jyt-surface) 72%)}.jyt-followup-stats-metric-card.tone-warning .jyt-followup-stats-card-icon{color:var(--jyt-warning);background:color-mix(in srgb, var(--jyt-warning) 12%, var(--jyt-surface))}.jyt-followup-stats-metric-card.tone-warning.has-value b{color:var(--jyt-warning)}.jyt-followup-stats-metric-card.tone-danger{border-left-color:var(--jyt-danger);background:linear-gradient(135deg, var(--jyt-danger-soft) 0%, var(--jyt-surface) 72%)}.jyt-followup-stats-metric-card.tone-danger .jyt-followup-stats-card-icon{color:var(--jyt-danger);background:color-mix(in srgb, var(--jyt-danger) 12%, var(--jyt-surface))}.jyt-followup-stats-metric-card.tone-danger.has-value b{color:var(--jyt-danger)}.jyt-followup-stats-metric-card.tone-info{border-left-color:var(--jyt-info);background:linear-gradient(135deg, var(--jyt-info-soft) 0%, var(--jyt-surface) 72%)}.jyt-followup-stats-metric-card.tone-info .jyt-followup-stats-card-icon{color:var(--jyt-info);background:color-mix(in srgb, var(--jyt-info) 12%, var(--jyt-surface))}.jyt-followup-stats-metric-card.tone-info.has-value b{color:var(--jyt-info)}.jyt-followup-stats-metric-card.tone-brand{border-left-color:var(--jyt-brand);background:linear-gradient(135deg, var(--jyt-brand-soft) 0%, var(--jyt-surface) 72%)}.jyt-followup-stats-metric-card.tone-brand .jyt-followup-stats-card-icon{color:var(--jyt-brand);background:color-mix(in srgb, var(--jyt-brand) 12%, var(--jyt-surface))}.jyt-followup-stats-metric-card.tone-brand.has-value b{color:var(--jyt-brand)}.jyt-followup-stats-tag-card{border-left-style:solid;border-left-width:4px;min-height:96px;padding:12px 14px}.jyt-followup-stats-tag-content{flex-direction:column;gap:4px;min-width:0;display:flex}.jyt-followup-stats-tag-head{align-items:center;gap:8px;min-width:0;display:flex}.jyt-followup-stats-tag-badge{letter-spacing:.06em;border-radius:7px;justify-content:center;align-items:center;min-width:38px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.jyt-followup-stats-tag-kind{letter-spacing:.04em;opacity:.9;font-size:11px;font-weight:650}.jyt-followup-stats-tag-copy{color:var(--jyt-text-2);font-size:12.5px;font-weight:600;line-height:1.45}.jyt-followup-stats-tag-value{font-variant-numeric:tabular-nums;font-size:30px}.jyt-followup-stats-tag-card.is-empty .jyt-followup-stats-tag-value{color:var(--jyt-text-3);font-weight:600}.jyt-followup-stats-tag-card.tone-success{border-left-color:var(--jyt-success);background:linear-gradient(160deg, var(--jyt-success-soft) 0%, var(--jyt-surface) 78%)}.jyt-followup-stats-tag-card.tone-success .jyt-followup-stats-tag-badge{color:var(--jyt-success);background:#dceee3;border:1px solid #bed8d1}.jyt-followup-stats-tag-card.tone-success .jyt-followup-stats-card-icon{color:var(--jyt-success);background:color-mix(in srgb, var(--jyt-success) 12%, var(--jyt-surface))}.jyt-followup-stats-tag-card.tone-success .jyt-followup-stats-tag-kind,.jyt-followup-stats-tag-card.tone-success.has-value .jyt-followup-stats-tag-value{color:var(--jyt-success)}.jyt-followup-stats-tag-card.tone-warning{border-left-color:var(--jyt-warning);background:linear-gradient(160deg, var(--jyt-warning-soft) 0%, var(--jyt-surface) 78%)}.jyt-followup-stats-tag-card.tone-warning .jyt-followup-stats-tag-badge{color:var(--jyt-warning);background:#f3e6cc;border:1px solid #dfcc9f}.jyt-followup-stats-tag-card.tone-warning .jyt-followup-stats-card-icon{color:var(--jyt-warning);background:color-mix(in srgb, var(--jyt-warning) 12%, var(--jyt-surface))}.jyt-followup-stats-tag-card.tone-warning .jyt-followup-stats-tag-kind,.jyt-followup-stats-tag-card.tone-warning.has-value .jyt-followup-stats-tag-value{color:var(--jyt-warning)}.jyt-followup-stats-tag-card.tone-danger{border-left-color:var(--jyt-danger);background:linear-gradient(160deg, var(--jyt-danger-soft) 0%, var(--jyt-surface) 78%)}.jyt-followup-stats-tag-card.tone-danger .jyt-followup-stats-tag-badge{color:var(--jyt-danger);background:#f3ddd9;border:1px solid #e2bdb5}.jyt-followup-stats-tag-card.tone-danger .jyt-followup-stats-card-icon{color:var(--jyt-danger);background:color-mix(in srgb, var(--jyt-danger) 12%, var(--jyt-surface))}.jyt-followup-stats-tag-card.tone-danger .jyt-followup-stats-tag-kind,.jyt-followup-stats-tag-card.tone-danger.has-value .jyt-followup-stats-tag-value{color:var(--jyt-danger)}.jyt-followup-stats-tag-card.tone-info{border-left-color:var(--jyt-info);background:linear-gradient(160deg, var(--jyt-info-soft) 0%, var(--jyt-surface) 78%)}.jyt-followup-stats-tag-card.tone-info .jyt-followup-stats-tag-badge{color:var(--jyt-info);background:#dce8ef;border:1px solid #c5d9d7}.jyt-followup-stats-tag-card.tone-info .jyt-followup-stats-card-icon{color:var(--jyt-info);background:color-mix(in srgb, var(--jyt-info) 12%, var(--jyt-surface))}.jyt-followup-stats-tag-card.tone-info .jyt-followup-stats-tag-kind,.jyt-followup-stats-tag-card.tone-info.has-value .jyt-followup-stats-tag-value{color:var(--jyt-info)}.jyt-followup-stats-tag-card.tone-brand{border-left-color:var(--jyt-brand);background:linear-gradient(160deg, var(--jyt-brand-soft) 0%, var(--jyt-surface) 78%)}.jyt-followup-stats-tag-card.tone-brand .jyt-followup-stats-tag-badge{background:var(--jyt-brand-softer);color:var(--jyt-brand);border:1px solid #c5d9cf}.jyt-followup-stats-tag-card.tone-brand .jyt-followup-stats-card-icon{color:var(--jyt-brand);background:color-mix(in srgb, var(--jyt-brand) 12%, var(--jyt-surface))}.jyt-followup-stats-tag-card.tone-brand .jyt-followup-stats-tag-kind,.jyt-followup-stats-tag-card.tone-brand.has-value .jyt-followup-stats-tag-value{color:var(--jyt-brand)}.jyt-followup-stats-tag-card.is-attention.has-value{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jyt-danger) 12%, transparent)}.jyt-followup-stats-tag-card.is-attention.has-value:hover{box-shadow:0 4px 16px #ae4c401f, inset 0 0 0 1px color-mix(in srgb, var(--jyt-danger) 18%, transparent)}.jyt-followup-stats-card b.is-brand{color:var(--jyt-brand)}.jyt-followup-stats-card b.is-warning{color:var(--jyt-warning)}.jyt-followup-stats-card b.is-danger{color:var(--jyt-danger)}.jyt-followup-action-hero{border:1px solid var(--jyt-divider);background:linear-gradient(135deg, var(--jyt-surface) 0%, var(--jyt-surface-soft) 100%);box-shadow:var(--jyt-shadow-panel);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.jyt-followup-action-hero.has-urgency{border-color:color-mix(in srgb, var(--jyt-warning) 34%, var(--jyt-divider));background:linear-gradient(135deg, #fff8ef 0%, var(--jyt-surface) 72%)}.jyt-followup-action-hero-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.jyt-followup-action-hero-icon{background:color-mix(in srgb, var(--jyt-warning) 12%, var(--jyt-surface));width:48px;height:48px;color:var(--jyt-warning);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jyt-followup-action-hero.is-calm .jyt-followup-action-hero-icon{background:color-mix(in srgb, var(--jyt-brand) 10%, var(--jyt-surface));color:var(--jyt-brand)}.jyt-followup-action-hero-copy strong{color:var(--jyt-text);font-size:16px;line-height:1.45;display:block}.jyt-followup-action-hero-copy p{color:var(--jyt-text-2);margin:6px 0 0;font-size:12.5px;line-height:1.5}.jyt-followup-action-hero-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.jyt-followup-pipeline{flex-direction:column;gap:14px;padding:14px 18px 18px;display:flex}.jyt-followup-pipeline-track{align-items:stretch;gap:6px;display:flex}.jyt-followup-pipeline-step{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.jyt-followup-pipeline-node{border:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);text-align:left;width:100%;min-height:108px;font:inherit;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;flex:auto;align-items:flex-start;gap:4px;padding:12px 12px 10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.jyt-followup-pipeline-node:hover{transform:translateY(-1px);box-shadow:0 4px 14px #23513e14}.jyt-followup-pipeline-node-icon{background:color-mix(in srgb, var(--jyt-brand) 8%, var(--jyt-surface));width:34px;height:34px;color:var(--jyt-brand);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.jyt-followup-pipeline-node-label{color:var(--jyt-text-2);font-size:12.5px;font-weight:650}.jyt-followup-pipeline-node b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1}.jyt-followup-pipeline-node em{color:var(--jyt-text-3);font-size:11px;font-style:normal}.jyt-followup-pipeline-node.is-empty b{color:var(--jyt-text-3);font-weight:600}.jyt-followup-pipeline-node.tone-warning .jyt-followup-pipeline-node-icon{color:var(--jyt-warning);background:color-mix(in srgb, var(--jyt-warning) 12%, var(--jyt-surface))}.jyt-followup-pipeline-node.tone-warning.has-value b{color:var(--jyt-warning)}.jyt-followup-pipeline-node.tone-info .jyt-followup-pipeline-node-icon{color:var(--jyt-info);background:color-mix(in srgb, var(--jyt-info) 12%, var(--jyt-surface))}.jyt-followup-pipeline-node.tone-info.has-value b{color:var(--jyt-info)}.jyt-followup-pipeline-node.tone-brand .jyt-followup-pipeline-node-icon{color:var(--jyt-brand);background:color-mix(in srgb, var(--jyt-brand) 12%, var(--jyt-surface))}.jyt-followup-pipeline-node.tone-brand.has-value b{color:var(--jyt-brand)}.jyt-followup-pipeline-node.tone-success .jyt-followup-pipeline-node-icon{color:var(--jyt-success);background:color-mix(in srgb, var(--jyt-success) 12%, var(--jyt-surface))}.jyt-followup-pipeline-node.tone-success.has-value b{color:var(--jyt-success)}.jyt-followup-pipeline-arrow{color:var(--jyt-text-3);justify-content:center;align-items:center;display:inline-flex}.jyt-followup-pipeline-segments{background:var(--jyt-surface-soft);border-radius:999px;gap:4px;height:8px;display:flex;overflow:hidden}.jyt-followup-pipeline-segment{background:var(--jyt-divider);border-radius:999px;min-width:6px;transition:flex-grow .35s,background .35s}.jyt-followup-pipeline-segment.tone-warning.has-value{background:var(--jyt-warning)}.jyt-followup-pipeline-segment.tone-info.has-value{background:var(--jyt-info)}.jyt-followup-pipeline-segment.tone-brand.has-value{background:var(--jyt-brand)}.jyt-followup-pipeline-segment.tone-success.has-value{background:var(--jyt-success)}.jyt-followup-spectrum{grid-template-columns:minmax(240px,.95fr) minmax(0,1.35fr);gap:16px;padding:14px 18px 18px;display:grid}.jyt-followup-spectrum-health,.jyt-followup-spectrum-risks,.jyt-followup-ticket-gauge-risks{border:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.jyt-followup-spectrum-health-head,.jyt-followup-spectrum-risks-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.jyt-followup-spectrum-health-head h3,.jyt-followup-spectrum-risks-head h3{color:var(--jyt-text);margin:0;font-size:14px;font-weight:650}.jyt-followup-spectrum-health-head span,.jyt-followup-spectrum-risks-head span{color:var(--jyt-text-3);font-size:11.5px}.jyt-followup-spectrum-health-bar{background:var(--jyt-divider);border-radius:999px;gap:3px;height:14px;display:flex;overflow:hidden}.jyt-followup-spectrum-health-normal{background:var(--jyt-success);transition:flex-grow .35s}.jyt-followup-spectrum-health-attention{background:var(--jyt-danger);transition:flex-grow .35s}.jyt-followup-spectrum-health-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jyt-followup-spectrum-legend-item{background:var(--jyt-surface);border:1px solid var(--jyt-divider);font:inherit;text-align:left;color:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}button.jyt-followup-spectrum-legend-item{cursor:pointer}.jyt-followup-spectrum-legend-item span{color:var(--jyt-text-2);font-size:12px}.jyt-followup-spectrum-legend-item b{font-size:22px;line-height:1}.jyt-followup-spectrum-legend-item em{color:var(--jyt-text-3);font-size:11px;font-style:normal}.jyt-followup-spectrum-legend-item.tone-success b{color:var(--jyt-success)}.jyt-followup-spectrum-legend-item.tone-danger b{color:var(--jyt-danger)}.jyt-followup-spectrum-risks-list{flex-direction:column;gap:8px;display:flex}.jyt-followup-bar-row{border:1px solid var(--jyt-divider);background:var(--jyt-surface);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:10px;grid-template-columns:minmax(120px,.95fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.jyt-followup-bar-row:hover{background:var(--jyt-surface-soft);transform:translateY(-1px)}.jyt-followup-bar-row.is-compact{opacity:.72}.jyt-followup-bar-row.is-empty b{color:var(--jyt-text-3);font-weight:600}.jyt-followup-bar-row-head{align-items:center;gap:8px;min-width:0;display:flex}.jyt-followup-bar-row-icon{background:color-mix(in srgb, var(--jyt-brand) 8%, var(--jyt-surface));width:30px;height:30px;color:var(--jyt-brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jyt-followup-bar-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.jyt-followup-bar-row-copy small{color:var(--jyt-text);font-size:12px;font-weight:650}.jyt-followup-bar-row-copy em{color:var(--jyt-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.jyt-followup-bar-track{background:color-mix(in srgb, var(--jyt-brand) 6%, var(--jyt-surface-soft));border-radius:999px;height:10px;position:relative;overflow:hidden}.jyt-followup-bar-fill{border-radius:inherit;background:var(--jyt-brand);height:100%;transition:width .35s;display:block}.jyt-followup-bar-row b{text-align:right;font-variant-numeric:tabular-nums;min-width:24px;font-size:18px;font-weight:650}.jyt-followup-bar-row.tone-success .jyt-followup-bar-row-icon{color:var(--jyt-success);background:color-mix(in srgb, var(--jyt-success) 12%, var(--jyt-surface))}.jyt-followup-bar-row.tone-success .jyt-followup-bar-fill{background:var(--jyt-success)}.jyt-followup-bar-row.tone-warning .jyt-followup-bar-row-icon{color:var(--jyt-warning);background:color-mix(in srgb, var(--jyt-warning) 12%, var(--jyt-surface))}.jyt-followup-bar-row.tone-warning .jyt-followup-bar-fill{background:var(--jyt-warning)}.jyt-followup-bar-row.tone-danger .jyt-followup-bar-row-icon{color:var(--jyt-danger);background:color-mix(in srgb, var(--jyt-danger) 12%, var(--jyt-surface))}.jyt-followup-bar-row.tone-danger .jyt-followup-bar-fill{background:var(--jyt-danger)}.jyt-followup-bar-row.tone-info .jyt-followup-bar-row-icon{color:var(--jyt-info);background:color-mix(in srgb, var(--jyt-info) 12%, var(--jyt-surface))}.jyt-followup-bar-row.tone-info .jyt-followup-bar-fill{background:var(--jyt-info)}.jyt-followup-bar-row.tone-brand .jyt-followup-bar-row-icon{color:var(--jyt-brand);background:color-mix(in srgb, var(--jyt-brand) 12%, var(--jyt-surface))}.jyt-followup-bar-row.tone-brand .jyt-followup-bar-fill{background:var(--jyt-brand)}.jyt-followup-bar-row.tone-success.has-value b{color:var(--jyt-success)}.jyt-followup-bar-row.tone-warning.has-value b{color:var(--jyt-warning)}.jyt-followup-bar-row.tone-danger.has-value b{color:var(--jyt-danger)}.jyt-followup-bar-row.tone-info.has-value b{color:var(--jyt-info)}.jyt-followup-bar-row.tone-brand.has-value b{color:var(--jyt-brand)}.jyt-followup-ticket-gauge{grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr);gap:16px;padding:14px 18px 18px;display:grid}.jyt-followup-ticket-gauge-ring-panel{border:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:18px 16px;display:flex}.jyt-followup-ring-wrap{width:148px;height:148px;position:relative}.jyt-followup-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.jyt-followup-ring-track,.jyt-followup-ring-progress{fill:none;stroke-width:10px}.jyt-followup-ring-track{stroke:color-mix(in srgb, var(--jyt-brand) 10%, var(--jyt-divider))}.jyt-followup-ring-progress{stroke:var(--jyt-brand);stroke-linecap:round;transition:stroke-dashoffset .45s}.jyt-followup-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.jyt-followup-ring-center b{color:var(--jyt-brand);font-size:28px;font-weight:650;line-height:1}.jyt-followup-ring-center small{color:var(--jyt-text-3);font-size:11px}.jyt-followup-ring-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.jyt-followup-ring-meta-item{border:1px solid var(--jyt-divider);background:var(--jyt-surface);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.jyt-followup-ring-meta-item span{color:var(--jyt-text-3);font-size:11px}.jyt-followup-ring-meta-item b{font-size:20px;line-height:1}.jyt-followup-ring-meta-item.tone-success b{color:var(--jyt-success)}.jyt-followup-ring-meta-item.tone-brand b{color:var(--jyt-brand)}.jyt-followup-ring-meta-item.tone-warning b{color:var(--jyt-warning)}.jyt-detail-body.is-embedded-ticket{border-top:1px solid var(--jyt-divider);margin-top:12px;padding-top:4px}@media (width<=860px){.jyt-followup-stats-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.jyt-followup-action-hero{flex-direction:column;align-items:stretch}.jyt-followup-pipeline-track,.jyt-followup-pipeline-step{flex-direction:column}.jyt-followup-pipeline-arrow{display:none}.jyt-followup-spectrum,.jyt-followup-ticket-gauge{grid-template-columns:1fr}.jyt-followup-bar-row{grid-template-columns:1fr;gap:8px}.jyt-followup-ring-meta,.jyt-followup-daily-hero{grid-template-columns:1fr}.jyt-followup-stats-grid,.jyt-followup-stats-grid.is-kpi,.jyt-followup-stats-grid.is-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}.jyt-followup-compact-copy small,.jyt-followup-compact-copy em{color:var(--jyt-text-3);margin-top:2px;font-size:12px;display:block}.jyt-followup-compact-copy em{color:var(--jyt-text-2);font-style:normal}.jyt-followup-compact-meta{justify-items:end;gap:4px;display:grid}.jyt-followup-compact-meta time{color:var(--jyt-text-3);font-size:11px}.jyt-task-key-status{background:var(--jyt-surface-soft);color:var(--jyt-text-2);border-radius:10px;flex-wrap:wrap;gap:6px;margin:10px 0 4px;padding:8px 12px;font-size:12.5px;display:flex}.jyt-statstrip-item{text-align:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;transition:background .15s}.jyt-statstrip-item:hover{background:var(--jyt-surface-soft)}.jyt-statstrip-item.is-active{background:#edf6ee;box-shadow:inset 0 0 0 1px #c8e6cb}div.jyt-statstrip-item{cursor:default}div.jyt-statstrip-item:hover{background:0 0}.jyt-ticket-workspace .jyt-detail{min-width:0}.jyt-ticket-chat{border:1px solid var(--jyt-divider);border-radius:var(--jyt-radius-md);background:var(--jyt-surface);flex-direction:column;min-height:280px;margin:8px 0 12px;display:flex;overflow:hidden}.jyt-ticket-chat .jyt-section-head{border-bottom:1px solid var(--jyt-divider);margin:0;padding:12px 14px}.jyt-ticket-chat-messages{min-height:220px;max-height:min(420px,42vh);margin:0}.jyt-ticket-chat-empty{min-height:220px;color:var(--jyt-text-3);background:#faf8f4;place-content:center;padding:20px;font-size:13px;display:grid}.jyt-ticket-chat-actions{border-top:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.jyt-ticket-chat-compose{border-top:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.jyt-ticket-chat-compose textarea{resize:vertical;border:1px solid var(--jyt-divider);border-radius:var(--jyt-radius-sm);width:100%;min-height:56px;font:inherit;padding:8px 10px}.jyt-ticket-chat-handoff{border-top:1px solid var(--jyt-divider);background:#f7fbf8;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.jyt-ticket-chat-system{color:var(--jyt-brand);text-align:center;background:#2e7d5b1a;border-radius:999px;margin:10px auto;padding:6px 10px;font-size:11.5px}.jyt-ticket-chat-messages .public-followup-message.is-doctor{background:#e8f4ef;border-color:#b8dcc8;align-self:flex-end}.jyt-ticket-chat-messages .public-followup-message.is-doctor small{color:var(--jyt-text-3);margin-bottom:4px;font-size:11px;display:block}.jyt-ticket-disclosure{border:1px solid var(--jyt-divider);border-radius:var(--jyt-radius-md);background:var(--jyt-surface);margin:8px 0}.jyt-ticket-disclosure>summary{cursor:pointer;padding:10px 14px;font-size:13px;font-weight:600}.jyt-ticket-disclosure>section,.jyt-ticket-disclosure>.jyt-actionbar{padding:0 14px 14px}@media (width<=1080px){.jyt-followup-workspace,.jyt-followup-workspace.is-filters-collapsed,.jyt-followup-workspace.is-list-collapsed,.jyt-followup-workspace.is-filters-collapsed.is-list-collapsed{grid-template-columns:1fr}.jyt-followup-filters{border-right:0;border-bottom:1px solid var(--jyt-divider)}.jyt-followup-filters.is-collapsed,.jyt-followup-list.is-collapsed,.jyt-followup-pane-toggle{display:none}.jyt-followup-filter-nav{flex-flow:row;padding-bottom:10px;overflow-x:auto}.jyt-followup-filter-nav button{flex:none;min-width:112px}.jyt-followup-list{border-right:0;max-height:320px}}.jyt-followup-guided-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:560px;display:grid}.jyt-followup-guided-queue{border-right:1px solid var(--jyt-divider);flex-direction:column;gap:10px;padding:14px;display:flex}.jyt-followup-guided-queue-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jyt-followup-guided-queue-scroll{flex-direction:column;gap:8px;max-height:calc(100vh - 280px);display:flex;overflow:auto}.jyt-followup-guided-queue-item{text-align:left;border:1px solid var(--jyt-divider);background:var(--jyt-surface);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.jyt-followup-guided-queue-item.is-selected{border-color:var(--jyt-brand);box-shadow:inset 0 0 0 1px var(--jyt-brand)}.jyt-followup-guided-queue-item.is-high-risk{border-color:color-mix(in srgb, var(--jyt-danger) 55%, var(--jyt-divider));background:color-mix(in srgb, var(--jyt-danger) 6%, var(--jyt-surface))}.jyt-followup-guided-queue-name{font-weight:600}.jyt-followup-guided-queue-item em{color:var(--jyt-muted);font-size:12px;font-style:normal}.jyt-followup-guided-main{padding:16px 18px}.jyt-followup-guided-card{flex-direction:column;gap:14px;display:flex}.jyt-followup-guided-card.is-loading,.jyt-followup-guided-card.is-high-risk .jyt-followup-guided-head{align-items:center}.jyt-followup-guided-card.is-high-risk{border-left:4px solid var(--jyt-danger);padding-left:12px}.jyt-followup-guided-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.jyt-followup-guided-step-badge{background:color-mix(in srgb, var(--jyt-brand) 12%, var(--jyt-surface));color:var(--jyt-brand);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.jyt-followup-choice-list{gap:8px;display:grid}.jyt-followup-choice{border:1px solid var(--jyt-divider);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.jyt-followup-choice.is-selected{border-color:var(--jyt-brand);background:color-mix(in srgb, var(--jyt-brand) 8%, var(--jyt-surface))}.jyt-followup-choice.tone-danger.is-selected{border-color:var(--jyt-danger);background:color-mix(in srgb, var(--jyt-danger) 8%, var(--jyt-surface))}.jyt-followup-choice span{gap:2px;display:grid}.jyt-followup-choice small{color:var(--jyt-muted)}.jyt-followup-guided-actions{gap:10px;margin-top:4px;display:flex}.jyt-followup-wait-card,.jyt-followup-done-card{align-items:center;gap:12px;display:flex}.jyt-followup-classify-summary{margin:0 0 10px;line-height:1.6}.jyt-followup-classify-tags,.jyt-followup-contact-pick-list{flex-wrap:wrap;gap:8px;display:flex}.jyt-followup-contact-pick{border:1px solid var(--jyt-divider);background:var(--jyt-surface);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.jyt-followup-stats-page{gap:14px;display:grid}.jyt-followup-stats-table{gap:8px;display:grid}.jyt-followup-stats-row{text-align:left;border:1px solid var(--jyt-divider);background:var(--jyt-surface);border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.jyt-followup-stats-row.is-high-risk{border-color:color-mix(in srgb, var(--jyt-danger) 55%, var(--jyt-divider));background:color-mix(in srgb, var(--jyt-danger) 6%, var(--jyt-surface))}.jyt-followup-stats-row span{gap:2px;display:grid}.jyt-followup-stats-panel.is-high-risk .jyt-panel-head h2{color:var(--jyt-danger)}.jyt-report-dashboard{gap:16px;display:grid}.jyt-report-block{overflow:hidden}.jyt-report-block>.jyt-panel-head{border-bottom:1px solid var(--jyt-divider)}.jyt-report-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 4px;display:grid}.jyt-report-stat-card{border:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.jyt-report-stat-card small{color:var(--jyt-text-2);font-size:12px}.jyt-report-stat-card b{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.1}.jyt-report-stat-card em{color:var(--jyt-text-3);font-size:12px;font-style:normal;line-height:1.4}.jyt-report-mini-track,.jyt-report-tag-track{background:color-mix(in srgb, var(--jyt-divider) 80%, var(--jyt-surface));border-radius:999px;height:5px;display:block;overflow:hidden}.jyt-report-mini-fill,.jyt-report-tag-fill{border-radius:inherit;background:var(--jyt-brand);height:100%;display:block}.jyt-report-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px 18px 18px;display:grid}.jyt-report-card,.jyt-report-drill{border:1px solid var(--jyt-divider);background:var(--jyt-surface);border-radius:12px;min-width:0;overflow:hidden}.jyt-report-card{padding:14px 16px 16px}.jyt-report-card header{margin:0 0 12px}.jyt-report-card h3{margin:0;font-size:14px;font-weight:650}.jyt-report-card header p{color:var(--jyt-text-3);margin:4px 0 0;font-size:12px}.jyt-report-drill-toggle,.jyt-report-drill-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:grid}.jyt-report-drill-toggle{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:14px 16px}.jyt-report-drill-toggle-copy{gap:2px;min-width:0;display:grid}.jyt-report-drill-toggle-copy strong{font-size:14px;font-weight:650}.jyt-report-drill-toggle-copy em{color:var(--jyt-text-3);font-size:12px;font-style:normal}.jyt-report-drill-caret{border-right:1.5px solid var(--jyt-text-3);border-bottom:1.5px solid var(--jyt-text-3);width:8px;height:8px;transition:transform .16s;transform:rotate(-45deg)}.jyt-report-drill.is-open>.jyt-report-drill-toggle .jyt-report-drill-caret,.jyt-report-drill-row.is-open>.jyt-report-drill-head .jyt-report-drill-caret{transform:rotate(45deg)}.jyt-report-drill-list{gap:8px;padding:0 12px 12px;display:grid}.jyt-report-drill-row{border:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);border-radius:10px;overflow:hidden}.jyt-report-drill-head{grid-template-columns:16px minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px}.jyt-report-drill-who,.jyt-report-drill-metrics{min-width:0;display:grid}.jyt-report-drill-who b{font-weight:650}.jyt-report-drill-who small,.jyt-report-drill-metrics em{color:var(--jyt-text-3);font-size:12px;font-style:normal}.jyt-report-drill-metrics{font-variant-numeric:tabular-nums;justify-items:end}.jyt-report-drill-metrics strong{font-weight:650}.jyt-report-share-track{background:color-mix(in srgb, var(--jyt-divider) 80%, var(--jyt-surface));border-radius:999px;grid-column:2/-1;height:4px;display:block;overflow:hidden}.jyt-report-share-fill{border-radius:inherit;background:var(--jyt-brand);height:100%;display:block}.jyt-report-drill-body{padding:0 12px 12px;overflow-x:auto}.jyt-report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.jyt-report-detail-grid li{border:1px solid var(--jyt-divider);background:var(--jyt-surface);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.jyt-report-detail-grid span{color:var(--jyt-text-2);font-size:12px}.jyt-report-detail-grid b{font-variant-numeric:tabular-nums;font-size:13px}.jyt-report-detail-grid em{color:var(--jyt-text-3);font-size:11px;font-style:normal}.jyt-report-detail-grid strong{font-variant-numeric:tabular-nums}.jyt-report-empty{color:var(--jyt-text-3);margin:8px 0 0;font-size:13px}.jyt-report-tag-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jyt-report-tag-list>li{border:1px solid var(--jyt-divider);background:var(--jyt-surface);border-radius:10px;overflow:hidden}.jyt-report-tag-list>li.is-open{border-color:color-mix(in srgb, var(--jyt-brand) 28%, var(--jyt-divider))}.jyt-report-tag-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;grid-template-areas:"caret meta""caret track""caret hint";gap:0 8px;width:100%;padding:10px 12px;display:grid}.jyt-report-tag-toggle:disabled{cursor:default;opacity:.72}.jyt-report-tag-toggle .jyt-report-drill-caret{opacity:.45;grid-area:caret;align-self:center}.jyt-report-tag-list>li.is-open .jyt-report-drill-caret{opacity:.8;transform:rotate(90deg)}.jyt-report-tag-toggle .jyt-report-tag-meta{grid-area:meta;margin-bottom:5px}.jyt-report-tag-toggle .jyt-report-tag-track{grid-area:track}.jyt-report-tag-hint{color:var(--jyt-text-3);grid-area:hint;margin-top:4px;font-size:11px;font-style:normal}.jyt-report-tag-items{border-top:1px solid var(--jyt-divider);gap:6px;padding:0 10px 10px 34px;display:grid}.jyt-report-tag-items .jyt-followup-stats-row{border:1px solid var(--jyt-divider);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.75fr) minmax(0,.75fr)}.jyt-report-tag-meta{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;font-size:13px;display:flex}.jyt-report-tag-meta b{font-variant-numeric:tabular-nums}.jyt-report-tag-list .is-ok .jyt-report-tag-fill{background:var(--jyt-success)}.jyt-report-tag-list .is-alert .jyt-report-tag-fill{background:color-mix(in srgb, var(--jyt-warning) 72%, var(--jyt-danger))}.jyt-report-table{border-collapse:collapse;width:100%;font-size:13px}.jyt-report-table th,.jyt-report-table td{border-bottom:1px solid var(--jyt-divider);text-align:left;vertical-align:top;padding:8px 10px}.jyt-report-table th{color:var(--jyt-text-3);font-size:12px;font-weight:600}.jyt-report-table tbody tr:hover{background:var(--jyt-surface-soft)}.jyt-report-table .is-name{font-weight:600}.jyt-report-table .is-num{text-align:center;font-variant-numeric:tabular-nums}.jyt-report-table .is-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.jyt-report-rate-bar{border:1px dashed var(--jyt-divider);background:color-mix(in srgb, var(--jyt-brand-softer) 55%, var(--jyt-surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 18px 0;padding:10px 12px;font-size:12px;display:flex}.jyt-report-rate-bar span{color:var(--jyt-text-2);font-weight:650}.jyt-report-rate-bar em{background:var(--jyt-surface);color:var(--jyt-text-2);border-radius:999px;padding:2px 8px;font-style:normal}.jyt-report-rate-bar small{color:var(--jyt-text-3);margin-left:auto}.jyt-usage-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 18px 4px;display:grid}.jyt-usage-overview-card{border:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);border-radius:12px;gap:12px;min-width:0;padding:14px 16px 16px;display:grid}.jyt-usage-overview-card header{gap:2px;display:grid}.jyt-usage-overview-card h3{margin:0;font-size:14px;font-weight:650}.jyt-usage-overview-card header p{color:var(--jyt-text-3);margin:0;font-size:12px}.jyt-usage-meter-list{gap:12px;display:grid}.jyt-usage-meter{gap:6px;display:grid}.jyt-usage-meter-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.jyt-usage-meter-head strong{color:var(--jyt-text);font-size:13px;font-weight:650}.jyt-usage-meter-head span{color:var(--jyt-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.jyt-usage-meter-track{background:color-mix(in srgb, var(--jyt-divider) 88%, var(--jyt-text-3));border-radius:999px;height:8px;display:block;overflow:hidden}.jyt-usage-meter-fill{border-radius:inherit;background:color-mix(in srgb, var(--jyt-brand) 72%, #8fb4d9);height:100%;display:block}.jyt-usage-meter small{color:var(--jyt-text-3);font-size:11.5px;line-height:1.4}.jyt-usage-split{gap:8px;display:grid}.jyt-usage-split-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.jyt-usage-split-row strong{color:var(--jyt-text);font-size:13px;font-weight:650}.jyt-usage-split-row span{color:var(--jyt-text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.jyt-usage-account-list{gap:10px;display:grid}.jyt-usage-account-row{border:1px solid var(--jyt-divider);background:var(--jyt-surface);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.jyt-usage-account-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.jyt-usage-account-head b{font-size:13px;font-weight:650}.jyt-usage-account-head small{color:var(--jyt-text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.jyt-panel.jyt-followup-people{grid-template-columns:minmax(240px,280px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.jyt-followup-people-list{border-right:1px solid var(--jyt-divider);background:var(--jyt-surface);flex-direction:column;min-width:0;display:flex}.jyt-followup-people-list-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.jyt-followup-people-list-head strong{font-size:15px;display:block}.jyt-followup-people-list-head small{color:var(--jyt-text-3);font-size:11.5px}.jyt-followup-people-list-head span{color:var(--jyt-text-3);font-size:12px}.jyt-followup-people-sort{flex-wrap:wrap;gap:6px;margin:0 12px 10px;display:flex}.jyt-followup-people-sort button{border:1px solid var(--jyt-border);background:var(--jyt-surface);color:var(--jyt-text-2);font:inherit;cursor:pointer;border-radius:999px;padding:4px 9px;font-size:12px;line-height:1.4}.jyt-followup-people-sort button.is-active{border-color:color-mix(in srgb, var(--jyt-brand) 45%, var(--jyt-border));background:var(--jyt-brand-softer,#e7f3eb);color:var(--jyt-brand);font-weight:650}.jyt-followup-people-list .jyt-master-search{margin:0 12px 10px}.jyt-followup-people-pager{padding:8px 12px}.jyt-followup-people-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.jyt-followup-people-row{border:0;border-top:1px solid var(--jyt-divider);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:3px;padding:12px 16px;display:grid}.jyt-followup-people-row.is-selected{background:var(--jyt-surface-soft);box-shadow:inset 3px 0 0 var(--jyt-brand)}.jyt-followup-people-row.is-new{background:#f7fbf8}.jyt-followup-people-row-name{align-items:center;gap:6px;font-weight:650;display:inline-flex}.jyt-followup-people-row-name em{background:var(--jyt-brand-softer,#e7f3eb);color:var(--jyt-brand);border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal}.jyt-followup-people-row small{color:var(--jyt-text-3);font-size:12px}.jyt-followup-people-row-next{color:var(--jyt-text-2);font-size:12px}.jyt-followup-people-detail{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.jyt-followup-people-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jyt-followup-people-detail-head h2{margin:0;font-size:20px}.jyt-followup-people-detail-head p{color:var(--jyt-text-2);margin:4px 0 0;font-size:13px}.jyt-followup-people-detail-head small{color:var(--jyt-text-3);font-size:12px}.jyt-followup-people-nodes{gap:12px;display:grid}.jyt-followup-people-node{border:1px solid var(--jyt-divider);background:#fff;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.jyt-followup-people-node.is-reminder{background:#fffdf7;border-color:#ead6a8}.jyt-followup-people-node.is-new{box-shadow:0 0 0 1px color-mix(in srgb, var(--jyt-brand) 35%, transparent)}.jyt-followup-people-node-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.jyt-followup-people-node-head span{color:var(--jyt-text-3);font-size:12px}.jyt-followup-people-countdown{color:var(--jyt-text);margin:0;font-size:22px;font-weight:700}.jyt-followup-people-node.is-history .jyt-followup-people-countdown{font-size:15px;font-weight:650}.jyt-followup-people-date{color:var(--jyt-text-2);margin:0;font-size:13px}.jyt-followup-people-refresh-error{border:1px solid var(--jyt-danger-soft);border-radius:var(--jyt-radius-md);background:var(--jyt-danger-soft);color:var(--jyt-danger);justify-content:space-between;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 10px;font-size:12px;display:flex}.jyt-followup-people-skel{gap:10px;padding:14px 16px;display:grid}.jyt-followup-people-skel-row{background:color-mix(in srgb, var(--jyt-border) 55%, var(--jyt-surface));border-radius:8px;height:46px;display:block}.jyt-followup-people-hint{color:#8a5a12;background:#fff6e5;border-radius:8px;align-items:flex-start;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.jyt-followup-people-hint svg{flex:none;margin-top:1px}.jyt-followup-people-hint div{gap:3px;display:grid}.jyt-followup-people-hint b{font-size:13px}.jyt-followup-people-hint span{font-size:12px;line-height:1.5}.jyt-followup-people-bind{border:1px solid var(--jyt-divider);background:#fff;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.jyt-followup-people-bind>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jyt-followup-people-bind>header strong{font-size:14px;display:block}.jyt-followup-people-bind>header small{color:var(--jyt-text-3);margin-top:3px;font-size:12px;line-height:1.45;display:block}.jyt-followup-people-bind-actions{flex-wrap:wrap;gap:6px;display:flex}.jyt-followup-people-bind-current{color:var(--jyt-text-2);margin:0;font-size:13px}.jyt-followup-people-bind-current b{color:var(--jyt-text)}.jyt-followup-people-bind-picker{gap:8px;display:grid}.jyt-followup-people-bind-picker label{border:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.jyt-followup-people-bind-picker input{font:inherit;background:0 0;border:0;outline:none;flex:1}.jyt-followup-people-bind-list{max-height:220px;display:grid;overflow:auto}.jyt-followup-people-bind-list button{border:0;border-bottom:1px solid var(--jyt-divider);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;display:flex}.jyt-followup-people-bind-list button:hover{background:color-mix(in srgb, var(--jyt-brand) 8%, transparent)}.jyt-followup-people-bind-list b{font-size:13px;display:block}.jyt-followup-people-bind-list em{color:var(--jyt-text-3);margin-left:6px;font-size:12px;font-style:normal}.jyt-followup-people-bind-list small{color:var(--jyt-text-3);font-size:12px}.jyt-followup-people-wecom{color:var(--jyt-text-3);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.5;display:inline-flex}.jyt-followup-people-partial{color:var(--jyt-text-3);margin:0 12px 8px;font-size:12px;line-height:1.45}.jyt-followup-handoff{border-top:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);padding:16px 18px}.jyt-followup-handoff h3{margin:0 0 8px;font-size:15px}.jyt-followup-handoff dl{gap:6px;margin:0 0 12px;display:grid}.jyt-followup-handoff dt{color:var(--jyt-text-3);font-size:11px}.jyt-followup-handoff dd{margin:0;font-size:13px}.jyt-followup-handoff-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.jyt-result-drawer-unsaved{color:var(--jyt-warning);margin:6px 0 0;font-size:12px}@media (width<=1180px){.jyt-report-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.jyt-panel.jyt-followup-people{grid-template-columns:1fr}.jyt-followup-people-list{border-right:0;border-bottom:1px solid var(--jyt-divider);max-height:280px}.jyt-followup-guided-layout{grid-template-columns:1fr}.jyt-followup-guided-queue{border-right:0;border-bottom:1px solid var(--jyt-divider);max-height:280px}.jyt-followup-guided-head{grid-template-columns:auto 1fr}.jyt-followup-guided-step-badge{grid-column:1/-1;justify-self:start}.jyt-followup-stats-row,.jyt-report-stat-cards,.jyt-usage-overview,.jyt-report-dashboard-grid{grid-template-columns:1fr}.jyt-report-rate-bar small{margin-left:0}.jyt-report-drill-head{grid-template-columns:16px minmax(0,1fr)}.jyt-report-drill-metrics{justify-items:start}.jyt-report-detail-grid{grid-template-columns:1fr}}.jyt-wecom-home{flex-direction:column;min-height:100vh}.jyt-wecom-home .jyt-page-body,.jyt-wecom-home .wecom-console-body{min-height:100vh;padding:0}.jyt-wecom-home .wecom-console{border:0;border-radius:0;min-height:100vh}.wecom-home-state{background:var(--jyt-bg,#f4f1ea);min-height:100vh;color:var(--jyt-text-2,#5c5348);text-align:center;place-content:center;justify-items:center;gap:12px;padding:32px 20px;display:grid}.wecom-home-state.is-error{color:var(--jyt-text,#2b241c)}.wecom-home-state p{color:var(--jyt-text-2,#5c5348);margin:6px 0 0;font-size:13px;line-height:1.6}.wecom-console{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:calc(100vh - 140px);display:grid;overflow:hidden}.wecom-console-queue{border-right:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);flex-direction:column;gap:10px;padding:14px;display:flex}.wecom-console-queue-head{justify-content:space-between;align-items:baseline;display:flex}.wecom-console-queue-head span{color:var(--jyt-text-3);font-size:12px}.wecom-console-queue-scroll{flex-direction:column;gap:8px;display:flex;overflow:auto}.wecom-console-queue-item{border:1px solid var(--jyt-divider);background:var(--jyt-surface);text-align:left;font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.wecom-console-queue-item span{gap:2px;min-width:0;display:grid}.wecom-console-queue-item small,.wecom-console-queue-item em,.wecom-console-queue-item time{color:var(--jyt-text-3);font-size:12px;font-style:normal}.wecom-console-queue-item.is-selected{border-color:var(--jyt-brand);box-shadow:inset 0 0 0 1px var(--jyt-brand)}.wecom-console-queue-item:disabled,.wecom-console-queue-item.is-binding{opacity:.65;cursor:wait}.wecom-console-current{border-bottom:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);color:var(--jyt-text-2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.wecom-console-current em{border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.wecom-console-current em.is-bound{background:var(--jyt-brand-softer,#e7f3eb);color:var(--jyt-brand)}.wecom-console-current em.is-unbound{color:#8a5a12;background:#fff6e5}.wecom-console-bind-panel{background:#fffdf7;border:1px solid #ead6a8;border-radius:10px;grid-column:1/-1;gap:10px;margin:0 12px 4px;padding:12px 14px;display:grid}.wecom-console-bind-panel header{align-items:flex-start;gap:8px;display:flex}.wecom-console-bind-panel header svg{color:#8a5a12;flex:none;margin-top:2px}.wecom-console-bind-panel header strong{font-size:14px;display:block}.wecom-console-bind-panel header small{color:var(--jyt-text-2);margin-top:2px;font-size:12px;line-height:1.5;display:block}.wecom-console-bind-panel-form{gap:10px;display:grid}.wecom-console-bind-panel-form .btn{justify-self:start}.wecom-console>.wecom-console-note{grid-column:1/-1;margin:0;padding:8px 14px}.wecom-console-patient{flex-direction:column;min-width:0;display:flex}.wecom-console-patient-head{align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.wecom-console-back{color:var(--jyt-brand);cursor:pointer;background:0 0;border:0;padding:4px}.wecom-console-patient-name{align-items:center;gap:8px;display:flex}.wecom-console-patient-name em{background:var(--jyt-surface-soft);color:var(--jyt-text-2);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.wecom-console-quick-summary{background:var(--jyt-surface-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin:0 12px 6px;padding:8px 16px;font-size:12px;display:grid}.wecom-console-quick-summary div{flex-direction:column;gap:2px;min-width:0;display:flex}.wecom-console-quick-summary label{color:var(--jyt-text-3);font-size:11px}.wecom-console-quick-summary span{color:var(--jyt-text);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.wecom-console-quick-summary.is-expanded span{-webkit-line-clamp:unset;display:block;overflow:visible}.wecom-console-quick-summary-toggle{color:var(--jyt-brand);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:12px}.wecom-console-tabbar{border-bottom:1px solid var(--jyt-divider);align-items:stretch;padding-right:4px;display:flex}.wecom-console-tabs{flex:auto;align-items:center;gap:4px;min-width:0;padding:0 8px 0 12px;display:flex;overflow-x:auto}.wecom-console-tabs-dropdown{flex:none;position:relative}.wecom-console-tabs-dropdown summary{color:var(--jyt-text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 12px;font-size:13px;list-style:none}.wecom-console-tabs-dropdown summary::-webkit-details-marker{display:none}.wecom-console-tabs-dropdown summary.is-active{color:var(--jyt-brand);font-weight:650}.wecom-console-tabs-menu{z-index:20;background:var(--jyt-surface);border:1px solid var(--jyt-border);box-shadow:var(--jyt-shadow-panel);border-radius:8px;flex-direction:column;min-width:110px;padding:4px;display:flex;position:absolute;top:100%;right:0}.wecom-console-tabs-menu button{text-align:left;border-radius:6px;padding:8px 12px}.wecom-console-tabs-menu button:hover{background:var(--jyt-surface-soft)}.wecom-console-tabs button{color:var(--jyt-text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 12px;font-size:13px;position:relative}.wecom-console-tabs button.is-active{color:var(--jyt-brand);font-weight:650}.wecom-console-tabs button.is-active:after{content:"";background:var(--jyt-brand);height:2px;position:absolute;bottom:0;left:10px;right:10px}.wecom-console-tabs i{color:var(--jyt-brand);margin-left:6px;font-size:10px;font-style:normal}.wecom-console-ai,.wecom-console-stack{gap:12px;padding:14px 16px 20px;display:grid}.wecom-console-card,.wecom-console-action{border:1px solid var(--jyt-border);background:var(--jyt-surface);border-radius:12px;gap:10px;padding:14px;display:grid}.wecom-console-action.is-primary{border-color:color-mix(in srgb, var(--jyt-brand) 55%, var(--jyt-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--jyt-brand) 28%, transparent)}.wecom-console-action.is-quiet{background:color-mix(in srgb, var(--jyt-surface) 70%, transparent);border-style:dashed}.wecom-console-action header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wecom-console-action h2{margin:0;font-size:15px}.wecom-console-action header small,.wecom-console-action-facts{color:var(--jyt-text-3);font-size:12px}.wecom-console-action-facts{margin:0}.wecom-console-action textarea{box-sizing:border-box;border:1px solid var(--jyt-border);width:100%;min-height:96px;font:inherit;resize:vertical;border-radius:10px;padding:10px;line-height:1.55}.wecom-console-preview{border-left:3px solid var(--jyt-brand);background:var(--jyt-surface-soft);color:var(--jyt-text-2);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.wecom-console-news-card{border:1px solid var(--jyt-border);background:var(--jyt-surface-soft);border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:10px;margin:0;padding:10px;display:grid}.wecom-console-news-card img,.wecom-console-news-card-cover{object-fit:cover;background:#eee9de;border-radius:8px;width:72px;height:58px}.wecom-console-news-card-cover{color:#9e3327;place-items:center;font-size:22px;font-weight:700;display:grid}.wecom-console-news-card div{gap:4px;min-width:0;display:grid}.wecom-console-news-card strong{font-size:14px;line-height:1.35}.wecom-console-news-card span{color:var(--jyt-text-3);font-size:12px;line-height:1.45}.wecom-console-action-link{color:var(--jyt-text-3);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.wecom-console-action-link:disabled{cursor:not-allowed;opacity:.6}.wecom-console-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wecom-console-card h2,.wecom-console-guide h3{margin:0;font-size:15px}.wecom-console-card textarea{box-sizing:border-box;border:1px solid var(--jyt-border);width:100%;min-height:120px;font:inherit;resize:vertical;border-radius:10px;padding:10px;line-height:1.55}.wecom-console-disclosure,.wecom-console-quick button,.wecom-console-chips button,.wecom-console-bind button{border:1px solid var(--jyt-border);background:var(--jyt-surface-soft);color:var(--jyt-text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px}.wecom-console-disclosure{justify-self:start}.wecom-console-settings,.wecom-console-quick,.wecom-console-chips,.wecom-console-bind{flex-wrap:wrap;gap:8px;display:flex}.wecom-console-chips button.is-active{border-color:var(--jyt-brand);background:var(--jyt-brand-softer);color:var(--jyt-brand)}.wecom-console-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.wecom-console-primary-actions .wecom-console-generate{flex:180px;justify-content:center;width:auto}.wecom-console-generate{justify-content:center;width:100%}.wecom-console-guide{background:color-mix(in srgb, var(--jyt-brand) 8%, var(--jyt-surface));color:var(--jyt-text-2);border-radius:12px;padding:12px 14px;font-size:13px}.wecom-console-guide ol{margin:8px 0 0;padding-left:18px}.wecom-console-note{margin:0 16px 12px;font-size:13px}.wecom-console-note.is-error{color:var(--jyt-danger)}.wecom-console-note.is-success{color:var(--jyt-success)}.wecom-console-logs{border:1px solid var(--jyt-line);background:var(--jyt-bg-2,transparent);border-radius:8px;max-height:220px;margin:0 16px 12px;padding:10px 12px;font-size:12px;list-style:none;overflow:auto}.wecom-console-logs li{grid-template-columns:54px 110px 1fr;gap:8px;padding:3px 0;display:grid}.wecom-console-logs li.is-error{color:var(--jyt-danger)}.wecom-console-logs li.is-warn{color:var(--jyt-warning,#b45309)}.wecom-console-muted{color:var(--jyt-text-3);font-size:12px}.wecom-console-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.wecom-console-facts dt{color:var(--jyt-text-3);font-size:11px}.wecom-console-facts dd{margin:2px 0 0}.wecom-console-timeline,.wecom-console-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wecom-console-timeline>div,.wecom-console-ticket{border-bottom:1px dashed var(--jyt-divider);gap:2px;padding-bottom:8px;display:grid}.wecom-console-steps li{color:var(--jyt-text-3);align-items:center;gap:8px;display:flex}.wecom-console-steps li.is-done{color:var(--jyt-success)}.wecom-console-steps li.is-current{color:var(--jyt-brand);font-weight:650}.wecom-console-script{border-top:1px solid var(--jyt-divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.wecom-console-script p{color:var(--jyt-text-2);margin:4px 0 0;font-size:13px;line-height:1.55}.wecom-console-answers,.wecom-console-messages{gap:8px;display:grid}.wecom-console-answer{border-bottom:1px dashed var(--jyt-divider);gap:2px;padding:8px 0;display:grid}.wecom-console-answer:last-child{border-bottom:0}.wecom-console-answer small{color:var(--jyt-text-3)}.wecom-console-message{background:var(--jyt-surface-soft);border-radius:8px;padding:8px 10px}.wecom-console-message.is-patient{background:color-mix(in srgb, var(--jyt-brand) 12%, var(--jyt-surface))}.wecom-console-message small{color:var(--jyt-text-3);margin-bottom:4px;display:block}.wecom-console-empty{min-height:280px;color:var(--jyt-text-3);text-align:center;place-content:center;padding:24px;display:grid}@media (width<=900px){.wecom-console{grid-template-columns:1fr;min-height:calc(100vh - 140px)}.jyt-wecom-home .wecom-console{min-height:100vh}.wecom-console-queue{border-right:0}.wecom-console-facts{grid-template-columns:1fr}}.jyt-followup-reports-page{gap:16px;display:grid}.jyt-followup-reports-section{gap:10px;display:grid}.jyt-followup-reports-section-head h3{margin:0;font-size:14px;font-weight:650}.jyt-followup-reports-section-head p{color:var(--jyt-text-3);margin:4px 0 0;font-size:12px}.jyt-followup-reports-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.jyt-followup-refresh-note{color:var(--jyt-text-2);margin:0;font-size:12.5px}.jyt-followup-reports-preview{background:var(--jyt-surface-soft);color:var(--jyt-text);white-space:pre-wrap;border-radius:10px;margin:0 16px 16px;padding:12px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.65;overflow:auto}.jyt-highrisk-banner{z-index:8;border:1px solid color-mix(in srgb, var(--jyt-danger) 45%, var(--jyt-border));background:color-mix(in srgb, var(--jyt-danger) 10%, var(--jyt-surface));color:var(--jyt-danger);border-radius:10px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex;position:sticky;top:0}.jyt-highrisk-banner p{color:var(--jyt-text-2);margin:2px 0 0;font-size:12.5px}.jyt-highrisk-banner b{font-size:13.5px}.jyt-highrisk-banner-action{border:1px solid var(--jyt-danger);background:var(--jyt-danger);color:#fff;font:inherit;cursor:pointer;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12.5px}.wecom-console>.jyt-highrisk-banner{border-left:0;border-right:0;border-radius:0;grid-column:1/-1;margin:0}.jyt-followup-people-node.is-clickable{text-align:left;width:100%;font:inherit;cursor:pointer}.jyt-followup-people-node.is-clickable:hover{border-color:color-mix(in srgb, var(--jyt-brand) 45%, var(--jyt-border));background:var(--jyt-brand-softer)}.jyt-followup-people-node-hint{color:var(--jyt-brand);margin:0;font-size:12px}.jyt-followup-basis{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jyt-followup-basis-note{color:var(--jyt-text-3);font-size:12px}.jyt-followup-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jyt-followup-chart{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);box-shadow:var(--jyt-shadow-panel);margin:0;padding:14px 16px 16px}.jyt-followup-chart figcaption{color:var(--jyt-text);margin:0 0 10px;font-size:13px;font-weight:650}.jyt-followup-chart-empty,.jyt-followup-chart-donut-hint{color:var(--jyt-text-3);font-size:11px}.jyt-followup-chart-donut svg{width:148px;height:148px;margin:0 auto;display:block}.jyt-followup-chart-track{fill:none;stroke:var(--jyt-surface-soft);stroke-width:12px}.jyt-followup-chart-progress{fill:none;stroke:var(--jyt-brand);stroke-width:12px;stroke-linecap:round}.jyt-followup-chart-donut-value{fill:var(--jyt-text);font-size:18px;font-weight:700}.jyt-followup-chart-donut-hint{fill:var(--jyt-text-3);font-size:8px}.jyt-followup-chart-bars ul,.jyt-followup-chart-funnel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jyt-followup-chart-bars li{grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) auto auto;align-items:center;gap:8px;display:grid}.jyt-followup-chart-bar-label{color:var(--jyt-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jyt-followup-chart-bar-track{background:var(--jyt-surface-soft);border-radius:999px;height:8px;display:block;overflow:hidden}.jyt-followup-chart-bar-fill{border-radius:inherit;background:var(--jyt-gold);height:100%;display:block}.jyt-followup-chart-bar-fill.is-ok{background:var(--jyt-success)}.jyt-followup-chart-bar-fill.is-alert{background:var(--jyt-brand)}.jyt-followup-chart-bars b{color:var(--jyt-text);font-size:12.5px}.jyt-followup-chart-bars small{color:var(--jyt-text-3);font-size:11px}.jyt-followup-chart-funnel li{grid-template-columns:4.5em minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.jyt-followup-chart-funnel-label{color:var(--jyt-text-2);font-size:12px}.jyt-followup-chart-funnel-track{background:var(--jyt-surface-soft);border-radius:999px;height:8px;display:block;overflow:hidden}.jyt-followup-chart-funnel-bar{border-radius:inherit;background:color-mix(in srgb, var(--jyt-brand) 42%, var(--jyt-surface-soft));min-width:0;height:100%;padding:0;display:block}.jyt-followup-chart-funnel b{color:var(--jyt-text);font-size:12.5px}.jyt-followup-ticket-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.jyt-followup-ticket-chip{background:var(--jyt-warning-soft);color:var(--jyt-warning);border-radius:999px;padding:1px 6px;font-size:10.5px;display:inline-flex}.jyt-followup-ticket-chip.is-danger{background:var(--jyt-danger-soft);color:var(--jyt-danger)}.jyt-followup-reports-fold{border:1px dashed var(--jyt-border);background:var(--jyt-surface-soft);border-radius:10px;margin:0 16px 16px}.jyt-followup-reports-fold summary{cursor:pointer;color:var(--jyt-text-2);padding:10px 14px;font-size:12.5px}.jyt-followup-reports-fold .jyt-followup-reports-preview{margin:0 12px 12px}.jyt-result-drawer-scrim{z-index:1400;background:#26221b47;position:fixed;inset:0}dialog.jyt-result-drawer,.jyt-result-drawer{z-index:1410;border:0;border-left:1px solid var(--jyt-border);background:var(--jyt-surface);width:min(520px,96vw);max-width:none;height:100%;max-height:none;box-shadow:var(--jyt-shadow-drawer);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto}dialog.jyt-result-drawer:not([open]){display:none}dialog.jyt-result-drawer::backdrop{background:#26221b47}.jyt-result-drawer-head{border-bottom:1px solid var(--jyt-divider);background:var(--jyt-surface-warm);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.jyt-result-drawer-head h2{margin:0;font-size:16px}.jyt-result-drawer-head p{color:var(--jyt-text-2);margin:4px 0 0;font-size:12.5px}.jyt-result-drawer-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.jyt-result-drawer-close{width:30px;height:30px;color:var(--jyt-text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.jyt-result-drawer-close:hover{background:var(--jyt-surface-soft);color:var(--jyt-text)}.jyt-result-drawer-body{flex:auto;min-height:0;padding:8px 18px 28px;overflow-y:auto}.jyt-result-drawer-section{border-top:1px solid var(--jyt-divider);margin-top:16px;padding-top:14px}.jyt-result-drawer-section:first-child{border-top:0}.jyt-result-drawer-section header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.jyt-result-drawer-section h3{align-items:center;gap:6px;margin:0;font-size:13.5px;display:inline-flex}.jyt-result-drawer-section header small{color:var(--jyt-text-3);font-size:11.5px}.jyt-result-drawer-dim+.jyt-result-drawer-dim{margin-top:12px}.jyt-result-drawer-dim h4{color:var(--jyt-brand);margin:0 0 6px;font-size:12px;font-weight:650}.jyt-result-drawer-answer{border-bottom:1px dashed var(--jyt-divider);gap:2px;padding:7px 0;display:grid}.jyt-result-drawer-answer:last-child{border-bottom:0}.jyt-result-drawer-answer small{color:var(--jyt-text-2);font-size:12px}.jyt-result-drawer-answer b{color:var(--jyt-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.jyt-result-drawer-tags{flex-wrap:wrap;gap:6px;display:flex}.jyt-result-drawer-chip{border-radius:999px;padding:3px 8px;font-size:11.5px;display:inline-flex}.jyt-result-drawer-chip.is-rule{background:var(--jyt-surface-soft);color:var(--jyt-text);border:1px solid var(--jyt-border)}.jyt-result-drawer-chip.is-adopted,.jyt-result-drawer-ai-tag.is-adopted{background:var(--jyt-brand-softer);color:var(--jyt-brand);border:1px solid color-mix(in srgb, var(--jyt-brand) 35%, var(--jyt-border))}.jyt-result-drawer-adopted-meta,.jyt-result-drawer-ai-hint,.jyt-result-drawer-ai-meta,.jyt-result-drawer-ai-outcome{color:var(--jyt-text-2);margin:8px 0 0;font-size:12px;line-height:1.55}.jyt-result-drawer-provenance{color:var(--jyt-text-2);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.jyt-result-drawer-ai-summary{color:var(--jyt-text);margin:0;font-size:13px;line-height:1.65}.jyt-result-drawer-ai-tags{gap:8px;margin-top:10px;display:grid}.jyt-result-drawer-ai-tag{border:1px dashed var(--jyt-border);background:var(--jyt-surface-warm);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.jyt-result-drawer-ai-tag b{font-size:12.5px}.jyt-result-drawer-ai-tag span{color:var(--jyt-text-2);font-size:12px;line-height:1.5}.jyt-result-drawer-ai-tag em{color:var(--jyt-brand);font-size:11.5px;font-style:normal}.jyt-result-drawer-ai-tag .btn{justify-self:start}.jyt-result-drawer-history{margin-top:10px}.jyt-result-drawer-history summary{cursor:pointer;color:var(--jyt-text-2);font-size:12.5px}.jyt-result-drawer-history-item{border-top:1px dashed var(--jyt-divider);margin-top:10px;padding-top:10px}.jyt-result-drawer-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jyt-result-drawer-notes li{gap:3px;display:grid}.jyt-result-drawer-notes small{color:var(--jyt-text-3);font-size:11.5px}.jyt-result-drawer-notes span{color:var(--jyt-text);white-space:pre-wrap;font-size:13px;line-height:1.6}.jyt-result-drawer-note-form{gap:8px;margin-top:10px;display:grid}.jyt-result-drawer-note-form textarea{border:1px solid var(--jyt-border-strong);border-radius:var(--jyt-radius-sm);width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;padding:8px 10px;font-size:13px;line-height:1.55}.jyt-result-drawer-error{color:var(--jyt-danger);margin:6px 0 0;font-size:12px}.wecom-console-card>.jyt-result-drawer-section{border-top:0;margin-top:0;padding-top:0}@media (width<=820px){.jyt-followup-charts{grid-template-columns:1fr}.jyt-followup-chart-bars li{grid-template-columns:1fr auto}.jyt-followup-chart-bar-track{grid-column:1/-1}}.jyt-app .production-consult-page{width:100%;max-width:1440px;margin:0 auto;padding:0}.jyt-app .clinical-eyebrow,.jyt-app .jyt-simulation-eyebrow{display:none!important}.jyt-consult-toolbar{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;display:flex}.jyt-consult-toolbar>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.jyt-consult-toolbar strong{font-size:13px;font-weight:650}.jyt-consult-toolbar-actions{flex:none;gap:7px;display:inline-flex}.jyt-consult-assist-dock{z-index:1280;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:fixed;bottom:auto;right:auto}.jyt-consult-assist-dock.is-dragging{cursor:grabbing}.jyt-consult-assist-dock.is-near-left,.jyt-consult-assist-dock.is-near-right{outline:2px dashed color-mix(in srgb, var(--jyt-brand) 55%, transparent);outline-offset:3px}.jyt-consult-assist-dock.is-collapsed{gap:0}.jyt-consult-assist-tab{border:1px solid var(--jyt-border);background:var(--jyt-surface);width:36px;box-shadow:var(--jyt-shadow-panel);color:var(--jyt-text-2);cursor:grab;touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;display:flex}.jyt-consult-assist-dock.is-edge-right .jyt-consult-assist-tab{border-right:0;border-radius:10px 0 0 10px}.jyt-consult-assist-dock.is-edge-left .jyt-consult-assist-tab{border-left:0;border-radius:0 10px 10px 0}.jyt-consult-assist-tab:hover,.jyt-consult-assist-tab.is-recording{color:var(--jyt-brand);background:var(--jyt-surface-warm)}.jyt-consult-assist-tab.is-recording{color:#b42318}.jyt-consult-assist-handle,.jyt-consult-assist-hide{border:1px dashed var(--jyt-border);background:var(--jyt-surface-soft);color:var(--jyt-text-3);font:inherit;cursor:grab;touch-action:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.jyt-consult-assist-hide{cursor:pointer;border-style:solid}.jyt-consult-assist-handle:hover,.jyt-consult-assist-hide:hover{color:var(--jyt-text);border-color:var(--jyt-border-strong)}.jyt-consult-assist-fab{border:1px solid var(--jyt-border);background:var(--jyt-surface);min-width:118px;box-shadow:var(--jyt-shadow-panel);color:var(--jyt-text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.jyt-consult-assist-fab:hover{border-color:var(--jyt-border-strong);background:var(--jyt-surface-warm)}.jyt-consult-assist-fab.is-active{border-color:color-mix(in srgb, var(--jyt-brand) 45%, var(--jyt-border));background:var(--jyt-brand-soft);color:var(--jyt-brand)}.jyt-consult-assist-fab.is-recording{border-color:color-mix(in srgb, #c23b3b 45%, var(--jyt-border));color:#b42318}.jyt-asr-floating-pill{z-index:1295;border:1px solid var(--jyt-border);background:var(--jyt-surface);width:auto;max-width:min(420px,100vw - 48px);box-shadow:var(--jyt-shadow-drawer);border-radius:999px;flex-direction:column;display:flex;position:fixed;bottom:120px;right:24px}.jyt-asr-floating-pill-bar{align-items:center;gap:8px;padding:7px 10px 7px 14px;display:flex}.jyt-asr-floating-pill-bar strong{font-size:12.5px;font-weight:650}.jyt-asr-floating-pill-bar span,.jyt-asr-floating-pill-bar em{color:var(--jyt-text-3);font-size:11.5px;font-style:normal}.jyt-asr-floating-dot{background:var(--jyt-text-3);border-radius:50%;width:8px;height:8px}.jyt-asr-floating-dot.is-live{background:#c23b3b;box-shadow:0 0 0 4px #c23b3b29}.jyt-asr-pill-btn{background:var(--jyt-surface-soft);width:26px;height:26px;color:var(--jyt-text-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.jyt-asr-pill-btn:hover{background:var(--jyt-brand-soft);color:var(--jyt-brand)}.jyt-asr-pill-btn.is-stop:hover{color:#b42318;background:#fde8e8}.jyt-asr-floating-toolbar-actions{align-items:center;gap:4px;display:inline-flex}.jyt-app .jyt-asr-floating-panel{z-index:1295;border-color:color-mix(in srgb, var(--jyt-brand) 28%, var(--jyt-border));border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);width:min(380px,100vw - 48px);max-height:min(520px,100vh - 180px);box-shadow:var(--jyt-shadow-drawer);bottom:120px;right:24px}.jyt-app .jyt-asr-floating-toolbar{border-bottom-color:var(--jyt-divider);background:var(--jyt-surface-warm)}.jyt-app .jyt-asr-floating-kicker{color:var(--jyt-brand);letter-spacing:.06em;font-size:11px;font-weight:700}.jyt-app .jyt-asr-floating-close{border-radius:var(--jyt-radius-sm);color:var(--jyt-text-2)}.jyt-app .jyt-asr-floating-close:hover{border-color:color-mix(in srgb, var(--jyt-brand) 25%, transparent);background:var(--jyt-brand-soft);color:var(--jyt-brand)}.jyt-app .jyt-asr-floating-body .production-asr-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.jyt-consult-patient-summary{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 10px;padding:10px 14px;display:flex}.jyt-consult-patient-identity{gap:4px;min-width:0;display:grid}.jyt-consult-patient-identity b{font-size:15px}.jyt-consult-patient-identity span{color:var(--jyt-text-2);font-size:12.5px}.jyt-consult-patient-allergy{font-size:12px;font-weight:650}.jyt-consult-patient-allergy.is-conflict{color:var(--jyt-danger,#b42318)}.jyt-allergy-field small,.jyt-allergy-reconcile{color:var(--jyt-text-3);margin-top:4px;font-size:11.5px;display:block}.jyt-allergy-reconcile{color:var(--jyt-text);align-items:center;gap:6px;margin-top:8px;display:flex}.jyt-record-merge{border:1px solid color-mix(in srgb, var(--jyt-warning,#c48a1a) 55%, var(--jyt-border));border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);margin:0 0 14px;padding:12px 14px}.jyt-record-merge-head h3,.jyt-record-merge-field header b{margin:0;font-size:14px}.jyt-record-merge-head p,.jyt-record-merge-empty{color:var(--jyt-text-2);margin:6px 0 0;font-size:12.5px}.jyt-record-merge-list{gap:12px;margin-top:12px;display:grid}.jyt-record-merge-field header{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.jyt-record-merge-sides{gap:8px;display:grid}.jyt-record-merge-sides label{gap:4px;font-size:12.5px;display:grid}.jyt-record-merge-sides small,.jyt-record-merge-sides textarea{width:100%;min-height:54px;color:var(--jyt-text-2);display:block}.jyt-record-merge-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.jyt-consult-patient-editor-wrap{margin:0 0 14px}.jyt-consult-patient-editor-wrap:not([open]) .jyt-consult-patient-editor{display:none}.jyt-consult-patient-editor-wrap.is-incomplete{border:1px solid color-mix(in srgb, var(--jyt-warning,#c48a1a) 55%, var(--jyt-border));border-radius:var(--jyt-radius-lg);padding:8px 10px 10px}.jyt-consult-patient-editor-wrap>summary{cursor:pointer;color:var(--jyt-brand);font-size:13px;font-weight:600}.jyt-consult-patient-editor-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.jyt-consult-patient-editor-head>span{color:var(--jyt-text);font-size:12.5px;font-weight:650}.jyt-consult-patient-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.jyt-consult-patient-editor-actions .jyt-draft-save-status{margin-top:0}.jyt-consult-patient-editor-wrap .jyt-consult-patient-editor{margin:10px 0 0}.jyt-consult-patient-editor{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:0 0 14px;padding:10px 14px;display:grid}.jyt-consult-patient-editor.is-incomplete{border-color:color-mix(in srgb, var(--jyt-warning,#c48a1a) 55%, var(--jyt-border))}.jyt-consult-patient-editor label{color:var(--jyt-text-2);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.jyt-consult-patient-editor label.is-wide{grid-column:span 4}.jyt-consult-patient-editor input,.jyt-consult-patient-editor select{width:100%;height:32px;font:inherit;padding:0 8px;font-size:13px}.jyt-app .jyt-record-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.jyt-app .jyt-record-panel .production-encounter-area{min-width:0;padding:0}.jyt-app .jyt-record-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.jyt-app .jyt-record-patient-rail{top:calc(var(--jyt-pagebar-height) + 14px);max-height:calc(100vh - var(--jyt-pagebar-height) - 28px);scrollbar-width:thin;flex-direction:column;gap:12px;padding-right:2px;display:flex;position:sticky;overflow-y:auto}.jyt-app .jyt-record-patient-rail .production-patient-context,.jyt-app .jyt-record-patient-rail .his-patient-context-card,.jyt-app .jyt-record-patient-rail .jyt-local-clinical-context,.jyt-app .jyt-record-patient-rail .jyt-patient-history-summary{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);box-shadow:none;margin:0}.jyt-app .jyt-record-patient-rail .production-patient-context{padding:15px}.jyt-app .jyt-record-patient-rail .patient-context-main{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;display:grid}.jyt-app .jyt-record-patient-rail .context-avatar{background:var(--jyt-brand-soft);width:44px;height:44px;color:var(--jyt-brand);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:650;display:inline-flex}.jyt-app .jyt-record-patient-rail .patient-context-main h2{color:var(--jyt-text);margin:1px 0 0;font-size:18px;font-weight:650;line-height:1.3;display:block}.jyt-app .jyt-record-patient-rail .patient-context-main h2 small{color:var(--jyt-text-3);margin-top:3px;font-size:11px;font-weight:400;line-height:1.45;display:block}.jyt-app .jyt-record-patient-rail .patient-chief-complaint{border-top:1px solid var(--jyt-divider);color:var(--jyt-text);grid-column:1/-1;margin:12px 0 0;padding-top:10px;font-size:12.5px;line-height:1.6}.jyt-app .jyt-record-patient-rail .patient-context-facts{flex-direction:column;gap:0;margin-top:10px;display:flex}.jyt-app .jyt-record-patient-rail .patient-context-facts span{border-bottom:1px solid var(--jyt-divider);flex-direction:column;gap:2px;padding:8px 0;display:flex}.jyt-app .jyt-record-patient-rail .patient-context-facts span:last-child{border-bottom:0}.jyt-app .jyt-record-patient-rail .patient-context-facts span small{color:var(--jyt-text-3);font-size:11px}.jyt-app .jyt-record-patient-rail .patient-context-facts span b{color:var(--jyt-text);font-size:12.5px;font-weight:550;line-height:1.45}.jyt-app .jyt-record-patient-rail .patient-allergy-alert b,.jyt-app .jyt-record-patient-rail .clinical-danger-text{color:var(--jyt-danger)}.jyt-patient-authorization-strip{border-top:1px solid var(--jyt-divider);flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;padding-top:10px;display:flex}.jyt-patient-authorization-title{color:var(--jyt-text-2);margin-right:2px;font-size:11px;font-weight:600}.jyt-patient-authorization{background:var(--jyt-surface-soft);color:var(--jyt-text-3);border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:10.5px;display:inline-flex}.jyt-patient-authorization i{background:var(--jyt-border);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.jyt-patient-authorization.is-granted{background:var(--jyt-success-soft);color:var(--jyt-success)}.jyt-patient-authorization.is-granted i{background:var(--jyt-success)}.jyt-patient-authorization-strip>small{color:var(--jyt-text-3);font-size:10.5px}.jyt-app .jyt-record-patient-rail .patient-context-actions{border-top:1px solid var(--jyt-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.context-audit-badge{background:var(--jyt-brand-softer);color:var(--jyt-brand);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10.5px;line-height:1.35;display:inline-flex}.context-audit-badge.is-pending{background:var(--jyt-warning-soft);color:var(--jyt-warning)}.patient-context-action-buttons{gap:5px;display:inline-flex}.jyt-app .jyt-record-patient-rail .his-patient-context-card,.jyt-app .jyt-record-patient-rail .jyt-local-clinical-context,.jyt-app .jyt-record-patient-rail .jyt-patient-history-summary{padding:13px}.jyt-app .jyt-record-patient-rail .his-context-heading h3{color:var(--jyt-text);margin:0;font-size:13px;font-weight:650}.jyt-app .jyt-record-patient-rail .his-context-heading-actions{align-items:center;gap:6px;margin-top:8px;display:flex}.jyt-app .jyt-record-patient-rail .his-context-tabs{border-bottom:1px solid var(--jyt-divider);gap:3px;margin:10px 0 0;padding-bottom:7px;display:flex;overflow-x:auto}.jyt-app .jyt-record-patient-rail .his-context-tabs button{border-radius:var(--jyt-radius-sm);color:var(--jyt-text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px}.jyt-app .jyt-record-patient-rail .his-context-tabs button:hover,.jyt-app .jyt-record-patient-rail .his-context-tabs button.active{background:var(--jyt-brand-soft);color:var(--jyt-brand);font-weight:600}.jyt-app .jyt-record-patient-rail .his-context-field-grid{grid-template-columns:1fr;gap:6px;margin-top:9px;display:grid}.jyt-app .jyt-record-patient-rail .his-context-field-grid>div{border-radius:var(--jyt-radius-sm);background:var(--jyt-surface-soft);border:0;padding:6px 8px}.jyt-app .jyt-record-patient-rail .his-context-field-grid dt{color:var(--jyt-text-3);margin-bottom:2px;font-size:10.5px}.jyt-app .jyt-record-patient-rail .his-context-field-grid dd{color:var(--jyt-text);font-size:11.5px}.jyt-app .jyt-record-patient-rail .his-context-loading,.jyt-app .jyt-record-patient-rail .his-context-empty,.jyt-app .jyt-record-patient-rail .his-context-error{border-radius:var(--jyt-radius-sm);margin-top:9px;padding:8px 9px;font-size:11px;line-height:1.5}.jyt-app .jyt-record-patient-rail .his-context-loading,.jyt-app .jyt-record-patient-rail .his-context-empty{background:var(--jyt-surface-soft);color:var(--jyt-text-3)}.jyt-app .jyt-record-patient-rail .his-context-error{border:1px solid var(--jyt-danger-soft);background:var(--jyt-danger-soft);color:var(--jyt-danger)}.jyt-local-context-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.jyt-local-context-heading h3{color:var(--jyt-text);margin:0;font-size:13px;font-weight:650}.jyt-local-clinical-context dl{flex-direction:column;gap:0;margin:10px 0 0;display:flex}.jyt-local-clinical-context dl>div{border-top:1px solid var(--jyt-divider);grid-template-columns:64px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.jyt-local-clinical-context dt{color:var(--jyt-text-3);font-size:10.5px}.jyt-local-clinical-context dd{color:var(--jyt-text);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.45}.jyt-patient-history-heading{color:var(--jyt-text-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.jyt-patient-history-heading b{color:var(--jyt-text);font-size:13px}.jyt-patient-history-latest{flex-direction:column;gap:3px;margin-top:10px;display:flex}.jyt-patient-history-latest small{color:var(--jyt-text-3);font-size:10.5px}.jyt-patient-history-latest b{font-size:12.5px}.jyt-patient-history-latest span{color:var(--jyt-text-2);font-size:11px}.jyt-patient-history-latest p,.jyt-patient-history-empty{color:var(--jyt-text-2);margin:5px 0 0;font-size:11.5px;line-height:1.5}.jyt-app .jyt-record-clinical-area{min-width:0}.jyt-app .jyt-record-clinical-area .production-clinical-grid{grid-template-columns:minmax(0,1fr) minmax(210px,246px);align-items:start;gap:18px}.jyt-app .jyt-record-clinical-area .production-record-column{gap:12px;min-width:0}.jyt-consult-assist-column{top:calc(var(--jyt-pagebar-height) + 14px);border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex;position:sticky}.jyt-assist-heading{border-bottom:1px solid var(--jyt-divider);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.jyt-assist-heading span{color:var(--jyt-text);font-size:12.5px;font-weight:650}.jyt-assist-heading small{color:var(--jyt-text-3);font-size:10.5px}.jyt-assist-entry{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface);width:100%;color:var(--jyt-text-2);font:inherit;text-align:left;cursor:pointer;grid-template-columns:19px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:9px 8px;display:grid}.jyt-assist-entry:disabled{opacity:.5;cursor:not-allowed}.jyt-assist-entry>span{min-width:0}.jyt-assist-entry b,.jyt-assist-entry small{display:block}.jyt-assist-entry b{color:inherit;font-size:12px;font-weight:650}.jyt-assist-entry small{color:var(--jyt-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;line-height:1.4;overflow:hidden}.jyt-assist-arrow{color:var(--jyt-text-3);font-size:18px;line-height:1}.jyt-assist-note{border-top:1px solid var(--jyt-divider);color:var(--jyt-text-3);align-items:flex-start;gap:7px;margin-top:4px;padding:9px 8px;font-size:10.5px;line-height:1.55;display:flex}.jyt-assist-note svg{color:var(--jyt-brand);flex:none}.jyt-app .jyt-record-clinical-area .record-form{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);width:100%;box-shadow:var(--jyt-shadow-panel)}.jyt-app .jyt-record-clinical-area .record-form .form-header{border-bottom:1px solid var(--jyt-divider);background:var(--jyt-surface);text-align:left;padding:15px 18px 12px}.jyt-app .jyt-record-clinical-area .record-form .form-header h2{color:var(--jyt-text);letter-spacing:0;text-align:left;margin:0;font-size:17px;font-weight:650}.jyt-app .jyt-record-clinical-area .record-form .form-section{border-bottom:1px solid var(--jyt-divider);background:var(--jyt-surface);padding:14px 18px}.jyt-app .jyt-record-clinical-area .record-form .form-section:last-of-type{border-bottom:0}.jyt-app .jyt-record-clinical-area .record-form .section-title{border-left:3px solid var(--jyt-brand);color:var(--jyt-text);margin:0 0 9px;padding-left:8px;font-size:14px;line-height:1.4}.jyt-app .jyt-record-clinical-area .record-form .layout-form .section-body{gap:7px}.jyt-app .jyt-record-clinical-area .record-form .layout-form .field{border-radius:var(--jyt-radius-sm);background:0 0;grid-template-columns:minmax(92px,116px) minmax(0,1fr);column-gap:12px;padding:6px 8px}.jyt-app .jyt-record-clinical-area .record-form .layout-form .field-header{flex-direction:column;align-items:stretch;gap:6px;min-height:32px}.jyt-app .jyt-record-clinical-area .record-form .field-header-actions{gap:5px}.jyt-app .jyt-record-clinical-area .record-form .layout-form .field-header-actions{width:100%}.jyt-app .jyt-record-clinical-area .record-form .field-voice-btn{border-color:var(--jyt-success);background:var(--jyt-success-soft);width:auto;min-width:58px;height:24px;color:var(--jyt-success);box-shadow:none;padding:0 7px}.jyt-app .jyt-record-clinical-area .record-form .layout-form .field-voice-btn{width:100%;min-width:0}.jyt-app .jyt-record-clinical-area .record-form .field-voice-btn:hover:not(:disabled){border-color:var(--jyt-brand);background:var(--jyt-brand-softer);color:var(--jyt-brand)}.jyt-app .jyt-record-clinical-area .record-form .field-voice-btn.is-recording{border-color:var(--jyt-danger);background:var(--jyt-danger);color:#fff;box-shadow:0 0 0 3px var(--jyt-danger-soft)}.jyt-app .jyt-record-clinical-area .record-form .field-voice-btn.is-transcribing{border-color:var(--jyt-warning);background:var(--jyt-warning);color:#fff;box-shadow:none}.jyt-app .jyt-record-clinical-area .record-form .field.is-voice-listening{border-color:var(--jyt-danger-soft);background:var(--jyt-danger-soft);box-shadow:inset 3px 0 0 var(--jyt-danger)}.jyt-app .jyt-record-clinical-area .record-form .field-voice-live{border-radius:var(--jyt-radius-sm);color:var(--jyt-danger);background:#fff;grid-column:2;margin-top:0;padding:5px 8px;font-size:11.5px}.jyt-app .jyt-record-clinical-area .record-form .field-voice-live-dot{background:var(--jyt-danger)}.jyt-app .jyt-record-clinical-area .record-form .field-voice-notice{border-radius:var(--jyt-radius-sm);background:var(--jyt-warning-soft);border:1px solid var(--jyt-warning-soft);color:var(--jyt-warning);margin-bottom:10px;padding:7px 10px;font-size:12px}.jyt-app .jyt-record-clinical-area .record-form .field-header label{color:var(--jyt-text-2);font-size:12.5px;line-height:1.4}.jyt-app .jyt-record-clinical-area .record-form .field input,.jyt-app .jyt-record-clinical-area .record-form .field select,.jyt-app .jyt-record-clinical-area .record-form .field textarea{border-color:var(--jyt-border-strong);border-radius:var(--jyt-radius-sm);background:var(--jyt-surface);min-height:34px;box-shadow:none;font-size:var(--jyt-font-sm);padding:7px 9px;line-height:1.4}.jyt-app .jyt-record-clinical-area .record-form .field :is(input,select,textarea):focus-visible{outline:2px solid var(--jyt-success);outline-offset:2px}.jyt-app .jyt-record-clinical-area .record-form .field textarea{resize:vertical;min-height:48px}.jyt-app .jyt-record-clinical-area .record-form .field .record-complete-field{width:100%;min-width:0;position:relative}.jyt-app .jyt-record-clinical-area .record-form .field .record-complete-mirror{z-index:2;border-radius:var(--jyt-radius-sm);color:#0000;background:0 0;padding:7px 9px;font-size:13px;line-height:1.4}.jyt-app .jyt-record-clinical-area .record-form .field .record-complete-ghost-suffix{color:#6f7b88}.jyt-app .jyt-record-clinical-area .record-form .form-footer{border-top:1px solid var(--jyt-divider);background:var(--jyt-surface-soft);gap:8px;padding:11px 16px}.jyt-local-intake-card{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);box-shadow:var(--jyt-shadow-panel)}.jyt-local-intake-heading{border-bottom:1px solid var(--jyt-divider);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px 13px;display:flex}.jyt-local-intake-heading h2{color:var(--jyt-text);margin:0;font-size:18px;font-weight:650}.jyt-local-intake-heading p{max-width:680px;color:var(--jyt-text-2);margin:5px 0 0;font-size:12.5px;line-height:1.55}.jyt-local-intake-badge{background:var(--jyt-success-soft);color:var(--jyt-success);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.jyt-local-intake-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 19px 18px;display:grid}.jyt-local-intake-form label{color:var(--jyt-text-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.jyt-local-intake-form label.is-wide{grid-column:span 3}.jyt-local-intake-form input,.jyt-local-intake-form select,.jyt-local-intake-form textarea{width:100%;font:inherit;padding:7px 9px;font-size:13px}.jyt-local-intake-form input,.jyt-local-intake-form select{height:34px}.jyt-local-intake-form textarea{resize:vertical}.jyt-local-intake-error{border:1px solid var(--jyt-danger-soft);border-radius:var(--jyt-radius-md);background:var(--jyt-danger-soft);color:var(--jyt-danger);grid-column:1/-1;align-items:flex-start;gap:7px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.jyt-local-intake-footer{border-top:1px solid var(--jyt-divider);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.jyt-local-intake-footer>span{color:var(--jyt-text-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.jyt-app .production-empty-state.is-intake{text-align:left;background:0 0;border:0;border-radius:0;height:auto;min-height:0;max-height:none;padding:0;display:block;overflow:visible}.jyt-app .production-empty-state.is-intake .jyt-local-intake-card{margin:0 auto}.jyt-app .jyt-record-patient-rail .his-patient-context-card{background:var(--jyt-surface)}.jyt-app .jyt-submit-next-steps{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;display:flex}.jyt-app .jyt-submit-next-steps .jyt-submit-next-slip{color:var(--jyt-text-3);margin-left:auto;font-size:11px}.jyt-app .production-message{border-radius:var(--jyt-radius-md);box-shadow:none;margin-bottom:12px}.jyt-draft-save-status{margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.jyt-draft-save-status.is-saving{color:var(--jyt-text-3)}.jyt-draft-save-status.is-saved{color:var(--jyt-success)}.jyt-draft-save-status.is-error{color:var(--jyt-danger)}.jyt-demo-banner{border:1px solid var(--jyt-warning-soft);border-radius:var(--jyt-radius-md);background:var(--jyt-warning-soft);color:var(--jyt-warning);margin:0 16px 10px;padding:8px 12px;font-size:12.5px}.jyt-draft-recovery-actions,.jyt-consult-empty-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.field-voice-controls{align-items:center;gap:6px;display:inline-flex}.field-voice-cancel{color:var(--jyt-danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.jyt-app .responsibility-banner{border:1px solid var(--jyt-border);border-left:3px solid var(--jyt-border-strong);border-radius:var(--jyt-radius-md);background:var(--jyt-surface-soft);box-shadow:none;margin:0 0 12px;padding:12px 14px}.jyt-app .responsibility-banner-top{gap:7px}.jyt-app .responsibility-banner-title-wrap{gap:9px}.jyt-app .responsibility-icon-badge{width:29px;height:29px;color:var(--jyt-warning);box-shadow:none;background:#a66c2121;border-radius:50%}.jyt-app .responsibility-tag-line{gap:6px}.jyt-app .responsibility-badge{background:var(--jyt-warning);color:#fff;letter-spacing:0;padding:2px 6px;font-size:10px}.jyt-app .responsibility-tag-line strong{color:var(--jyt-text);font-size:13px}.jyt-app .responsibility-statement{color:var(--jyt-text-2);font-size:12px;line-height:1.5}.jyt-app .responsibility-sub-instruction{color:var(--jyt-warning);padding-left:38px;font-size:11px}.jyt-app .responsibility-action-row{border-top:1px dashed #a66c2147;margin-top:4px;padding-top:8px}.jyt-app .responsibility-banner-status{color:var(--jyt-text-3);font-size:11px}.jyt-app .jyt-drawer .production-asr-panel{background:var(--jyt-surface);box-shadow:none;border:0;border-radius:0;gap:12px;padding:0}.jyt-app .jyt-drawer .production-asr-panel h3{color:var(--jyt-text);font-size:15px}.jyt-app .jyt-drawer .production-asr-panel .production-panel-heading{border-bottom:1px solid var(--jyt-divider);padding-bottom:9px}.jyt-app .jyt-drawer .production-asr-panel button{box-shadow:none}.jyt-asr-floating-empty{color:var(--jyt-text-3);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:42px 18px;display:flex}.jyt-asr-floating-empty svg{color:var(--jyt-brand)}.jyt-asr-floating-empty strong{color:var(--jyt-text);font-size:14px}.jyt-asr-floating-empty p{margin:0;font-size:12px;line-height:1.6}.jyt-app .production-loading-overlay{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);color:var(--jyt-text-2);box-shadow:none;background:#ffffffdb}.jyt-app .production-empty-state{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);min-height:300px;box-shadow:var(--jyt-shadow-panel)}.jyt-app .jyt-simulation-panel{top:calc(var(--jyt-pagebar-height) + 14px);width:min(380px,100vw - 40px);max-height:calc(100vh - var(--jyt-pagebar-height) - 28px);border:1px solid var(--jyt-border-strong);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);box-shadow:var(--jyt-shadow-drawer);padding:16px;right:28px}.jyt-app .jyt-simulation-panel h2{color:var(--jyt-text);font-size:16px}.jyt-app .jyt-simulation-icon{background:var(--jyt-brand-soft);color:var(--jyt-brand)}.jyt-app .jyt-simulation-notice{border-color:var(--jyt-info-soft);background:var(--jyt-info-soft);color:var(--jyt-info)}.jyt-app .jyt-simulation-writeback-toggle{border-color:var(--jyt-success-soft);background:var(--jyt-success-soft)}.jyt-app .jyt-simulation-writeback-toggle strong{color:var(--jyt-brand)}.jyt-app .jyt-simulation-context{border-color:var(--jyt-border);background:var(--jyt-surface-soft)}.jyt-app .jyt-simulation-context b{color:var(--jyt-text)}.jyt-app .jyt-simulation-status.is-active{background:var(--jyt-success-soft);color:var(--jyt-success)}.jyt-app .jyt-simulation-actions .jyt-simulation-complete{border-color:var(--jyt-brand);background:var(--jyt-brand)}.jyt-app .jyt-simulation-actions .jyt-simulation-complete:hover:not(:disabled){border-color:var(--jyt-brand-hover);background:var(--jyt-brand-hover)}.jyt-app .jyt-simulation-footnote{color:var(--jyt-text-3)}@media (width<=1120px){.jyt-app .jyt-record-layout{grid-template-columns:minmax(0,1fr);gap:14px}.jyt-app .jyt-record-clinical-area .production-clinical-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=900px){.jyt-app .jyt-record-patient-rail{max-height:none;position:static;overflow:visible}.jyt-app .jyt-record-layout{grid-template-columns:minmax(0,1fr)}.jyt-app .jyt-record-patient-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.jyt-app .jyt-record-patient-rail .production-patient-context{grid-column:1/-1}}@media (width<=720px){.jyt-consult-toolbar{flex-direction:column;align-items:flex-start}.jyt-consult-toolbar-actions{width:100%}.jyt-consult-toolbar-actions .btn{flex:1 1 0}.jyt-consult-patient-summary{flex-direction:column;align-items:flex-start}.jyt-consult-patient-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jyt-consult-patient-editor label.is-wide{grid-column:1/-1}.jyt-app .jyt-record-patient-rail{display:flex}.jyt-app .jyt-record-clinical-area .production-clinical-grid{grid-template-columns:minmax(0,1fr)}.jyt-consult-assist-column{order:2;position:static}.jyt-app .jyt-record-clinical-area .record-form .layout-form .field{flex-direction:column;gap:5px;display:flex}.jyt-app .jyt-record-clinical-area .record-form .layout-form .field-header,.jyt-app .jyt-record-clinical-area .record-form .layout-form .field>input,.jyt-app .jyt-record-clinical-area .record-form .layout-form .field>select,.jyt-app .jyt-record-clinical-area .record-form .layout-form .field>textarea,.jyt-app .jyt-record-clinical-area .record-form .layout-form .field>.field-note,.jyt-app .jyt-record-clinical-area .record-form .layout-form .field>.field-example,.jyt-app .jyt-record-clinical-area .record-form .layout-form .field>.field-error-text,.jyt-app .jyt-record-clinical-area .record-form .layout-form .field>.field-voice-live{grid-area:auto}.jyt-local-intake-form{grid-template-columns:minmax(0,1fr)}.jyt-local-intake-form label.is-wide{grid-column:auto}.jyt-local-intake-footer{flex-direction:column;align-items:stretch}.jyt-local-intake-footer .btn{width:100%}.jyt-app .jyt-submit-next-steps .jyt-submit-next-slip{width:100%;margin-left:0}.jyt-consult-assist-dock{bottom:auto;right:auto}.jyt-asr-floating-pill{bottom:108px;right:12px}.jyt-app .jyt-asr-floating-panel{width:calc(100vw - 24px);max-height:min(460px,100vh - 140px);bottom:108px;right:12px}.jyt-consult-assist-fab{width:100%;min-width:0}.jyt-consult-patient-editor-head{flex-direction:column;align-items:flex-start}.jyt-consult-patient-editor-actions{justify-content:flex-start;width:100%}}@media (width<=560px){.jyt-app .jyt-record-patient-rail{gap:9px}.jyt-local-intake-heading{flex-direction:column}.jyt-local-intake-form,.jyt-local-intake-heading{padding:14px}.jyt-app .jyt-drawer{width:100vw}}.jyt-consult-toolbar{border-color:var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface-warm);box-shadow:none;margin-bottom:18px;padding:11px 16px}.jyt-consult-toolbar strong{color:var(--jyt-text);font-size:14px}.jyt-consult-toolbar span{color:var(--jyt-text-2);font-size:12px}.jyt-app .jyt-record-layout{grid-template-columns:minmax(0,1fr);gap:24px}.jyt-app .jyt-record-patient-rail{gap:14px}.jyt-app .jyt-record-patient-rail .production-patient-context,.jyt-app .jyt-record-patient-rail .his-patient-context-card,.jyt-app .jyt-record-patient-rail .jyt-local-clinical-context,.jyt-app .jyt-record-patient-rail .jyt-patient-history-summary{border-radius:var(--jyt-radius-lg);box-shadow:var(--jyt-shadow-panel)}.jyt-app .jyt-record-clinical-area .production-clinical-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:20px}.jyt-consult-assist-column{top:calc(var(--jyt-pagebar-height) + 18px);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface-warm);box-shadow:var(--jyt-shadow-panel);gap:9px;padding:16px}.jyt-assist-heading{padding-bottom:10px}.jyt-assist-heading span{font-size:14px}.jyt-assist-heading small{font-size:11px}.jyt-assist-entry{border:0;border-bottom:1px solid var(--jyt-divider);background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) 12px;padding:12px 4px}.jyt-assist-entry:hover:not(:disabled),.jyt-assist-entry.is-active{border-color:var(--jyt-divider);background:var(--jyt-brand-soft)}.jyt-assist-entry b{font-size:13px}.jyt-assist-entry small{font-size:11px}.jyt-assist-note{margin-top:5px;padding:12px 4px 2px;font-size:11px}.jyt-app .jyt-record-clinical-area .record-form{box-shadow:var(--jyt-shadow-panel)}.jyt-app .jyt-record-clinical-area .record-form .form-header h2{font-size:var(--jyt-font-xl)}.jyt-app .jyt-record-clinical-area .record-form .form-section{padding-top:16px;padding-bottom:16px}.jyt-app .jyt-record-clinical-area .record-form .section-title{font-size:var(--jyt-font-lg)}@media (width<=1120px){.jyt-app .jyt-record-layout{grid-template-columns:minmax(0,1fr);gap:16px}.jyt-app .jyt-record-clinical-area .production-clinical-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=720px){.jyt-app .jyt-record-clinical-area .production-clinical-grid{grid-template-columns:minmax(0,1fr)}.jyt-consult-assist-column{padding:13px}}.jyt-app .jyt-record-layout,.jyt-app .jyt-record-clinical-area .production-clinical-grid{grid-template-columns:minmax(0,1fr)}.jyt-consult-assist-column{max-height:calc(100vh - var(--jyt-pagebar-height) - 36px);scrollbar-width:thin;overflow-y:auto}.jyt-assist-tabs{border-bottom:1px solid var(--jyt-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding-bottom:3px;display:grid}.jyt-assist-tabs button{min-height:32px;color:var(--jyt-text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 4px;font-size:12px}.jyt-assist-tabs button:hover{color:var(--jyt-text)}.jyt-assist-tabs button.is-active{border-bottom-color:var(--jyt-brand);color:var(--jyt-brand);font-weight:650}.jyt-assist-pane{flex-direction:column;gap:8px;min-width:0;padding-top:12px;display:flex}.jyt-assist-patient-pane{gap:12px}.jyt-assist-patient-pane .production-patient-context,.jyt-assist-patient-pane .his-patient-context-card,.jyt-assist-patient-pane .jyt-local-clinical-context{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface);box-shadow:none;margin:0}.jyt-assist-patient-pane .production-patient-context{padding:14px}.jyt-assist-patient-pane .patient-context-main{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.jyt-assist-patient-pane .context-avatar{background:var(--jyt-brand-soft);width:42px;height:42px;color:var(--jyt-brand);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:650;display:inline-flex}.jyt-assist-patient-pane .patient-context-main h2{color:var(--jyt-text);margin:1px 0 0;font-size:17px;font-weight:650;line-height:1.3;display:block}.jyt-assist-patient-pane .patient-context-main h2 small{color:var(--jyt-text-3);margin-top:3px;font-size:11px;font-weight:400;display:block}.jyt-assist-patient-pane .patient-chief-complaint{border-top:1px solid var(--jyt-divider);color:var(--jyt-text);grid-column:1/-1;margin:11px 0 0;padding-top:10px;font-size:12px;line-height:1.55}.jyt-assist-patient-pane .patient-context-facts{flex-direction:column;margin-top:9px;display:flex}.jyt-assist-patient-pane .patient-context-facts span{border-bottom:1px solid var(--jyt-divider);flex-direction:column;gap:2px;padding:7px 0;display:flex}.jyt-assist-patient-pane .patient-context-facts span:last-child{border-bottom:0}.jyt-assist-patient-pane .patient-context-facts span small{color:var(--jyt-text-3);font-size:11px}.jyt-assist-patient-pane .patient-context-facts span b{color:var(--jyt-text);font-size:12px;font-weight:550;line-height:1.4}.jyt-assist-patient-pane .patient-allergy-alert b,.jyt-assist-patient-pane .clinical-danger-text{color:var(--jyt-danger)}.jyt-assist-patient-pane .clinical-ok-text{color:var(--jyt-success)}.jyt-assist-patient-pane .jyt-patient-authorization-strip{margin-top:9px;padding-top:9px}.jyt-assist-patient-pane .patient-context-actions{border-top:1px solid var(--jyt-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.jyt-assist-patient-pane .patient-context-action-buttons{gap:5px;display:inline-flex}.jyt-assist-patient-pane .his-patient-context-card,.jyt-assist-patient-pane .jyt-local-clinical-context{padding:13px}.jyt-assist-patient-pane .his-context-heading h3,.jyt-assist-patient-pane .jyt-local-context-heading h3{color:var(--jyt-text)}.jyt-assist-patient-pane .his-context-tabs button:hover,.jyt-assist-patient-pane .his-context-tabs button.active{background:var(--jyt-brand-soft);color:var(--jyt-brand)}.jyt-assist-status{border-top:1px solid var(--jyt-divider);border-bottom:1px solid var(--jyt-divider);color:var(--jyt-text-2);grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:12px 4px;font-size:12px;display:grid}.jyt-assist-status b{color:var(--jyt-success);justify-self:end;font-weight:600}.jyt-assist-back{align-self:flex-start;margin-top:8px}@media (width<=1120px){.jyt-app .jyt-record-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.jyt-app .jyt-record-layout{grid-template-columns:minmax(0,1fr)}.jyt-consult-assist-column{max-height:none;position:static}}.consult-care-nav{scrollbar-width:thin;gap:6px;margin-bottom:4px;padding:4px 0 10px;display:flex;overflow-x:auto}.consult-care-nav button{border:1px solid var(--jyt-border);background:var(--jyt-surface);min-height:36px;color:var(--jyt-text-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.consult-care-nav button.is-active{border-color:var(--jyt-brand);background:color-mix(in srgb, var(--jyt-brand) 8%, var(--jyt-surface));color:var(--jyt-brand);font-weight:650}.consult-care-nav-badge{background:var(--jyt-surface-2);color:var(--jyt-text-3);border-radius:999px;padding:1px 6px;font-size:10px}.consult-care-nav-badge.is-warning{color:#9a6b2f;background:#fff4e8}.consult-ai-review-panel{flex-direction:column;gap:8px;display:flex}.consult-ai-review-header{justify-content:space-between;gap:8px;display:flex}.consult-ai-review-header h3{margin:4px 0 0;font-size:14px}.consult-ai-review-header p{color:var(--jyt-text-3);margin:2px 0 0;font-size:10px}.consult-ai-review-summary{text-align:right}.consult-ai-review-summary b{color:var(--jyt-brand);font-size:18px;display:block}.consult-ai-review-summary small{color:var(--jyt-text-3);font-size:10px}.consult-ai-review-alert{border-radius:8px;align-items:flex-start;gap:6px;padding:8px;font-size:11px;display:flex}.consult-ai-review-alert.is-warning{color:#8a6725;background:#fff9e9}.consult-ai-review-run{align-self:flex-start}.consult-ai-review-empty{color:var(--jyt-text-3);margin:0;font-size:11px;line-height:1.5}.consult-ai-review-group-title{color:var(--jyt-text-2);margin-top:6px;font-size:11px;font-weight:650}.consult-ai-review-issue-list{margin:4px 0 0;padding:0;list-style:none}.consult-ai-review-issue-list li{align-items:flex-start;gap:4px;margin-top:4px;display:flex}.consult-ai-review-issue{border:1px solid var(--jyt-border);background:var(--jyt-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:7px 8px;font-size:11px;display:flex}.consult-ai-review-issue small{color:var(--jyt-text-3)}.consult-ai-review-issue-badge{border-radius:999px;align-self:flex-start;padding:1px 5px;font-size:9px}.consult-ai-review-issue-badge.is-hard{color:#a14d45;background:#ffedeb}.consult-ai-review-issue-badge.is-overridable{color:#8a6725;background:#fff5d9}.consult-ai-review-issue-badge.is-ai{color:#367257;background:#eaf7ef}.jyt-review-issue-panel{flex-direction:column;gap:8px;margin-top:10px;display:flex}.jyt-review-issue-list{margin:0;padding:0;list-style:none}.jyt-review-issue-item{align-items:flex-start;gap:6px;margin-top:6px;display:flex}.jyt-review-issue-button{border:1px solid var(--jyt-border);background:var(--jyt-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:8px 10px;font-size:11px;display:flex}.jyt-review-issue-item.is-blocking .jyt-review-issue-button{background:#fff7f6;border-color:#e8b4ae}.jyt-review-issue-item.is-ai .jyt-review-issue-button{background:#f6fcf8;border-color:#c8e6d3}.jyt-review-issue-item.is-info .jyt-review-issue-button{background:#f4f9ff;border-color:#b8d4ef}.jyt-review-issue-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jyt-review-issue-actions{flex-direction:column;gap:4px;display:flex}.jyt-review-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.jyt-review-score-chip{background:var(--jyt-surface-soft);border:1px solid var(--jyt-border);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.jyt-review-score-chip.is-grade-甲{color:#2f6b4f;background:#eaf7ef;border-color:#c8e6d3}.jyt-review-score-chip.is-grade-乙{color:#8a5a12;background:#fff7e8;border-color:#f0d7a6}.jyt-review-score-chip.is-grade-丙{color:#9b3a32;background:#fff3f2;border-color:#e8b4ae}.jyt-fj2024-badge,.jyt-ai-source-badge,.jyt-needs-review-badge{border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.jyt-fj2024-badge{color:#245ea8;background:#edf4ff}.jyt-ai-source-badge{color:#2f6b4f;background:#eaf7ef}.jyt-needs-review-badge{color:#8a5a12;background:#fff7e8}.jyt-review-issue-button small{color:var(--jyt-text-3)}dialog.jyt-confirm-review{border:1px solid var(--jyt-warning-soft,#eed5a0);background:#fff;border-radius:14px;align-items:flex-start;gap:16px;width:min(480px,100% - 40px);max-width:none;margin:auto;padding:22px 22px 18px;display:flex;box-shadow:0 18px 55px #1e2e2633}dialog.jyt-confirm-review:not([open]){display:none}dialog.jyt-confirm-review::backdrop{background:#181f1c66}.jyt-confirm-review-icon{color:#b45309;background:#fff6e5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.jyt-confirm-review-copy{flex:1;min-width:0}.jyt-confirm-review-copy h3{color:var(--jyt-text);margin:2px 0 8px;font-size:17px}.jyt-confirm-review-copy p{color:var(--jyt-text-2,#4a5b52);margin:0;font-size:13px;line-height:1.6}.jyt-confirm-review-copy ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.jyt-confirm-review-copy li{color:#6b5344;background:#f6f3ea;border-radius:999px;padding:3px 8px;font-size:12px}.jyt-confirm-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.jyt-consult-workbench{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}dialog.jyt-formula-drawer .jyt-formula-drawer-foot{border-top:1px solid var(--jyt-divider);margin:0;padding:12px 18px 16px}.jyt-consult-workbench-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jyt-consult-workbench-head .jyt-subnav{flex:1}.jyt-consult-workbench-pane{flex:1;min-height:0}.jyt-consult-workbench-pane[hidden]{display:none!important}.jyt-consult-empty-actions,.jyt-consult-archive-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.jyt-consult-archive-page{flex-direction:column;gap:12px;display:flex}.jyt-consult-archive-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.jyt-consult-archive-filters label{color:var(--jyt-text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.jyt-consult-archive-filters input,.jyt-consult-archive-filters select{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-sm);background:var(--jyt-surface);min-width:140px;font:inherit;padding:6px 8px}.jyt-consult-archive-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jyt-consult-archive-toolbar strong{font-size:14px}.jyt-consult-archive-pager{color:var(--jyt-text-3);align-items:center;gap:10px;font-size:12px;display:flex}.jyt-consult-archive-detail{flex-direction:column;gap:16px;display:flex}.jyt-pattern-entry-btn{padding:2px 8px;font-size:11.5px}.jyt-pattern-drawer{width:min(760px,96vw)}.jyt-pattern-candidate-list{flex-direction:column;gap:10px;max-height:min(58vh,520px);margin-top:12px;display:flex;overflow:auto}.jyt-pattern-candidate-card{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface-soft);padding:12px}.jyt-pattern-candidate-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.jyt-pattern-candidate-card header strong{font-size:14px}.jyt-pattern-confidence{background:color-mix(in srgb, var(--jyt-text-3) 12%, transparent);color:var(--jyt-text-2);border-radius:999px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:500}.jyt-pattern-confidence.is-high{background:color-mix(in srgb, var(--jyt-success,#2f855a) 16%, transparent);color:var(--jyt-success,#2f855a)}.jyt-pattern-confidence.is-mid{background:color-mix(in srgb, var(--jyt-brand) 14%, transparent);color:var(--jyt-brand)}.jyt-pattern-confidence.is-low{background:color-mix(in srgb, var(--jyt-warning,#b7791f) 16%, transparent);color:var(--jyt-warning,#b7791f)}.jyt-pattern-flag{color:var(--jyt-warning,#b7791f);font-size:11px}.jyt-pattern-summary{color:var(--jyt-text);margin:0 0 8px;font-size:13px;line-height:1.5}.jyt-pattern-quote{border-left:3px solid color-mix(in srgb, var(--jyt-brand) 35%, transparent);border-radius:0 var(--jyt-radius-md) var(--jyt-radius-md) 0;background:#fff;gap:8px;margin:0;padding:8px 10px;display:flex}.jyt-pattern-quote small{color:var(--jyt-text-3);margin-bottom:4px;font-size:11px;display:block}.jyt-pattern-quote p{color:var(--jyt-text-2);margin:0;font-size:12.5px;line-height:1.55}.jyt-pattern-notes{color:var(--jyt-text-3);margin:8px 0 0;padding-left:18px;font-size:11.5px}.jyt-pattern-candidate-card footer{justify-content:flex-end;margin-top:10px;display:flex}.jyt-audit-page{flex-direction:column;gap:14px;width:100%;max-width:1440px;margin:0 auto;display:flex}.jyt-audit-page .jyt-subnav{align-self:flex-start}.jyt-audit-tablecard .jyt-table-wrap{scrollbar-width:thin;max-height:calc(100vh - 270px);overflow-y:auto}.jyt-audit-tablecard .jyt-panel-head{align-items:flex-start}.jyt-audit-tablecard .jyt-panel-head>div{min-width:0}.jyt-audit-tablecard .jyt-panel-head .text-muted{color:var(--jyt-text-2);margin-top:8px;font-size:11.5px}.jyt-audit-tablecard .jyt-panel-head code{border-radius:var(--jyt-radius-sm);background:var(--jyt-surface-soft);color:var(--jyt-brand);padding:2px 5px;font-size:11px}.jyt-audit-tablecard b{font-weight:600}.jyt-audit-tablecard .jyt-table td:first-child{white-space:nowrap}.jyt-audit-tablecard .jyt-table td:nth-child(3) small{color:var(--jyt-text-3)}.jyt-audit-page .jyt-settings-body{padding:16px 18px 18px}.jyt-facts.is-wide{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.jyt-facts.is-wide>div{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface-soft);min-height:70px;padding:11px 12px}.jyt-facts.is-wide>div b{margin-top:3px;font-size:16px;font-weight:650}.jyt-fact-note{color:var(--jyt-text-3);margin-top:4px;font-size:11px;line-height:1.45;display:block}@media (width<=720px){.jyt-audit-tablecard .jyt-panel-head{flex-direction:column;align-items:flex-start}.jyt-audit-tablecard .jyt-table-wrap{max-height:none}.jyt-audit-tablecard .jyt-table{min-width:680px}.jyt-facts.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.jyt-facts.is-wide{grid-template-columns:minmax(0,1fr)}}.jyt-audit-page{gap:20px;max-width:1500px}.jyt-audit-tablecard{box-shadow:var(--jyt-shadow-panel)}.jyt-audit-tablecard .jyt-table-wrap{background:var(--jyt-surface)}.jyt-audit-tablecard .jyt-table th{z-index:1;background:var(--jyt-surface-warm);position:sticky;top:0}.jyt-facts.is-wide>div{border-color:var(--jyt-border);background:var(--jyt-surface-warm)}.jyt-record-review-page{flex-direction:column;gap:14px;display:flex;position:relative}.jyt-record-review-page.has-drawer .jyt-audit-tablecard{margin-right:min(420px,38vw)}.jyt-record-review-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.jyt-record-review-filters label{color:var(--jyt-text-2);flex-direction:column;gap:4px;font-size:11px;display:flex}.jyt-record-review-filters select,.jyt-record-review-filters input{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-sm);background:var(--jyt-surface);min-width:120px;font:inherit;padding:6px 8px;font-size:12px}.jyt-record-review-drawer{z-index:1100;border-left:1px solid var(--jyt-border);background:var(--jyt-surface);width:min(420px,92vw);height:100vh;box-shadow:var(--jyt-shadow-panel);flex-direction:column;display:flex;position:fixed;top:0;right:0}.jyt-record-review-drawer-head{border-bottom:1px solid var(--jyt-border);justify-content:space-between;gap:10px;padding:16px 18px;display:flex}.jyt-record-review-drawer-head h2{margin:0;font-size:16px}.jyt-record-review-drawer-head p{color:var(--jyt-text-2);margin:4px 0 0;font-size:11.5px}.jyt-record-review-drawer-body{flex-direction:column;flex:1;gap:14px;padding:14px 18px 24px;display:flex;overflow:auto}.jyt-record-review-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jyt-record-review-scorecard>div{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface-soft);padding:10px 12px}.jyt-record-review-scorecard small{color:var(--jyt-text-3);font-size:11px;display:block}.jyt-record-review-scorecard b{margin-top:4px;font-size:15px;display:block}.jyt-record-review-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jyt-record-review-section h3{margin:0 0 8px;font-size:13px}.jyt-record-review-group+.jyt-record-review-group{margin-top:10px}.jyt-record-review-group h4{color:var(--jyt-text-2);margin:0 0 6px;font-size:12px}.jyt-record-review-group ul{margin:0;padding:0;list-style:none}.jyt-record-review-group li{border:1px solid var(--jyt-border);background:var(--jyt-surface-soft);border-radius:8px;padding:8px 10px}.jyt-record-review-group li+li{margin-top:6px}.jyt-record-review-group li.is-blocker{background:#fff7f6;border-color:#e8b4ae}.jyt-record-review-group li.is-warning{background:#fffaf0;border-color:#f0d7a6}.jyt-record-review-group li.is-info{background:#f4f9ff;border-color:#b8d4ef}.jyt-record-review-issue-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.jyt-record-review-group small{color:var(--jyt-text-3);margin-top:4px;font-size:10.5px;display:block}.jyt-process-checklist{margin:0;padding:0;list-style:none}.jyt-process-checklist li{border-bottom:1px dashed var(--jyt-border);padding:8px 0}.jyt-process-checklist label{align-items:center;gap:8px;font-size:12px;display:flex}.jyt-record-review-snapshot{gap:8px;display:grid}.jyt-record-review-snapshot>div{border:1px solid var(--jyt-border);background:var(--jyt-surface-soft);border-radius:8px;padding:8px 10px}.jyt-record-review-snapshot small{color:var(--jyt-text-3);font-size:10.5px;display:block}.jyt-record-review-snapshot p{white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.45}.jyt-table tr.is-selected td{background:color-mix(in srgb, var(--jyt-brand) 6%, transparent)}.jyt-empty.compact{padding:16px 0}.jyt-settings-page{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:1180px;margin:0 auto;display:grid}.jyt-settings-nav{top:calc(var(--jyt-pagebar-height) + 14px);border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-sidebar);flex-direction:column;gap:2px;padding:7px 5px;display:flex;position:sticky}.jyt-settings-nav button{border-radius:0 var(--jyt-radius-sm) var(--jyt-radius-sm) 0;min-height:35px;color:var(--jyt-text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:8px 11px;font-size:13px}.jyt-settings-nav button:hover,.jyt-settings-nav button:focus-visible{color:var(--jyt-text);background:#315b470f}.jyt-settings-nav button.is-active{border-left-color:var(--jyt-brand);background:var(--jyt-brand-soft);color:var(--jyt-brand);font-weight:650}.jyt-settings-content{flex-direction:column;gap:14px;min-width:0;display:flex}.jyt-settings-header{min-height:30px;margin:0;padding:0 2px}.jyt-settings-header h3{color:var(--jyt-text);margin:0;font-size:14px;font-weight:650}.jyt-settings-body{flex-direction:column;gap:13px;padding:15px 18px 18px;display:flex}.jyt-settings-body-flush{padding-top:0}.jyt-boundary-list{color:var(--jyt-text-2);gap:9px;margin:0;padding:15px 18px 17px 34px;font-size:12.5px;line-height:1.6;display:grid}.jyt-boundary-list li::marker{color:var(--jyt-brand)}.jyt-ext-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jyt-ext-links .jyt-linkcard{min-height:54px}.jyt-wc-employee-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px;display:grid}.jyt-wec-emprow{border-radius:var(--jyt-radius-md);background:var(--jyt-surface-soft);border:1px solid #0000;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.jyt-wec-emprow.is-default{border-color:var(--jyt-border-strong);background:var(--jyt-brand-softer)}.jyt-wecom-sender-select{max-width:400px;color:var(--jyt-text-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.jyt-wecom-sender-select select{flex:auto;height:32px;font-size:13px}.jyt-wecom-provider-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:620px;display:grid}.jyt-wecom-provider-toggle button{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface);min-height:68px;color:var(--jyt-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;display:flex}.jyt-wecom-provider-toggle button strong{font-size:13px;font-weight:650}.jyt-wecom-provider-toggle button small{color:var(--jyt-text-3);font-size:11.5px;line-height:1.4}.jyt-wecom-provider-toggle button.is-real.is-active{border-color:var(--jyt-success);background:var(--jyt-success-soft)}.jyt-wecom-provider-toggle button:hover:not(:disabled):not(.is-active){border-color:var(--jyt-border-strong);background:var(--jyt-surface-soft)}.jyt-wecom-provider-toggle button:disabled{opacity:.55;cursor:not-allowed}.jyt-wecom-advanced summary{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);color:var(--jyt-text-2);cursor:pointer;padding:10px 13px;font-size:13px;list-style-position:inside}.jyt-wecom-advanced[open] summary{color:var(--jyt-text)}.jyt-wecom-setup-form label{color:var(--jyt-text-2);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.jyt-wecom-setup-form input{width:min(420px,100%);height:34px;padding:0 10px;font-size:13px}.jyt-wecom-copy-list{flex-direction:column;gap:8px;display:flex}.jyt-wecom-copy-row{border-radius:var(--jyt-radius-md);background:var(--jyt-surface-soft);grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.jyt-wecom-copy-row span{color:var(--jyt-text-2)}.jyt-wecom-copy-row code{min-width:0;color:var(--jyt-text);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;overflow:hidden}.jyt-danger-zone{border:1px solid var(--jyt-danger-soft);border-radius:var(--jyt-radius-lg);background:var(--jyt-danger-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.jyt-danger-zone b{color:var(--jyt-danger);font-size:13px;font-weight:650;display:block}.jyt-danger-zone small{color:var(--jyt-danger);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}@media (width<=960px){.jyt-settings-page{grid-template-columns:150px minmax(0,1fr);gap:14px}.jyt-ext-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.jyt-settings-page{flex-direction:column;display:flex}.jyt-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;position:static}.jyt-settings-nav button{border-radius:var(--jyt-radius-sm);border-bottom:2px solid #0000;border-left:0}.jyt-settings-nav button.is-active{border-bottom-color:var(--jyt-brand)}.jyt-settings-content{width:100%}.jyt-ext-links,.jyt-wecom-provider-toggle{grid-template-columns:minmax(0,1fr)}.jyt-danger-zone{flex-direction:column;align-items:flex-start}}@media (width<=480px){.jyt-settings-nav{grid-template-columns:minmax(0,1fr)}.jyt-wecom-copy-row{grid-template-columns:minmax(0,1fr) auto}.jyt-wecom-copy-row code{grid-area:2/1/auto/-1}}.jyt-settings-page{grid-template-columns:196px minmax(0,1fr);gap:24px;max-width:1240px}.jyt-settings-nav{top:calc(var(--jyt-pagebar-height) + 18px);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface);box-shadow:var(--jyt-shadow-panel);padding:6px}.jyt-settings-nav button{border-radius:var(--jyt-radius-sm);min-height:38px;color:var(--jyt-text-2);border-left-color:#0000;font-size:14px}.jyt-settings-nav button:hover,.jyt-settings-nav button:focus-visible{background:var(--jyt-surface-warm);color:var(--jyt-text)}.jyt-settings-content{gap:18px}.jyt-settings-header h3{font-size:16px}.jyt-settings-body{gap:16px;padding:18px 20px 22px}.jyt-facts.is-wide>div{border-radius:var(--jyt-radius-md);background:var(--jyt-surface-warm);min-height:78px;padding:13px 14px}.jyt-facts.is-wide>div b{font-size:17px}.jyt-wecom-provider-toggle button{border-radius:var(--jyt-radius-md);min-height:76px}.jyt-wecom-advanced summary{border-radius:var(--jyt-radius-lg);background:var(--jyt-surface-warm)}.jyt-model-settings-form{gap:18px}.jyt-model-settings-group{border-top:1px solid var(--jyt-border);flex-direction:column;gap:10px;padding-top:4px;display:flex}.jyt-model-settings-group:first-of-type{border-top:0;padding-top:0}.jyt-model-settings-group-head h3{margin:0 0 4px;font-size:14px}.jyt-model-settings-group-head p{color:var(--jyt-text-3);margin:0;font-size:12px;line-height:1.5}.jyt-model-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.jyt-account-settings-form{max-width:420px}.jyt-account-settings-form .jyt-model-settings-field input:disabled{color:var(--jyt-text-3);background:var(--jyt-surface-soft)}.jyt-model-settings-field{flex-direction:column;gap:5px;display:flex}.jyt-model-settings-field span{color:var(--jyt-text-2);font-size:12.5px}.jyt-model-settings-field input{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);height:34px;padding:0 10px;font-size:13px}.jyt-model-settings-field small{color:var(--jyt-text-3);font-size:11.5px}.jyt-model-settings-actions{align-items:center;gap:12px;padding-top:6px;display:flex}.jyt-formula-settings .jyt-formula-tabs{gap:8px;margin-bottom:14px;display:flex}.jyt-formula-settings .jyt-formula-tabs button{border:1px solid var(--jyt-border);background:var(--jyt-surface-soft);border-radius:var(--jyt-radius-md);padding:6px 12px;font-size:12.5px}.jyt-formula-settings .jyt-formula-tabs button.is-active,.jyt-formula-version-tabs button.is-active{background:var(--jyt-brand-soft);border-color:var(--jyt-brand);color:var(--jyt-brand);font-weight:600}.jyt-formula-settings-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;display:grid}.jyt-formula-settings-list{flex-direction:column;gap:8px;display:flex}.jyt-formula-settings-row,.jyt-formula-upload{text-align:left;border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:#fff;padding:10px 12px}.jyt-formula-settings-row b,.jyt-formula-settings-row small{display:block}.jyt-formula-settings-detail,.jyt-formula-import-panel{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-lg);background:var(--jyt-surface-soft);padding:14px}.jyt-formula-review-box textarea{width:100%;min-height:72px;margin:8px 0}.jyt-formula-review-actions{gap:8px;display:flex}.jyt-formula-import-issues{gap:8px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.jyt-formula-import-issues li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jyt-formula-import-toolbar,.jyt-formula-filter-bar,.jyt-formula-detail-actions,.jyt-formula-import-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.jyt-formula-filter-bar input,.jyt-formula-filter-bar select{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);min-height:34px;padding:0 10px;font-size:13px}.jyt-formula-settings-row-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.jyt-formula-detail-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.jyt-formula-version-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.jyt-formula-version-tabs button{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:#fff;padding:4px 8px;font-size:12px}.jyt-formula-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.jyt-formula-form-grid label{color:var(--jyt-text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.jyt-formula-form-grid input,.jyt-formula-form-grid select,.jyt-formula-form-grid textarea{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);width:100%;padding:6px 8px;font-size:13px}.jyt-formula-wide-field{grid-column:1/-1}.jyt-formula-ingredient-editor,.jyt-formula-reference-list,.jyt-formula-event-list,.jyt-formula-dictionary-editor,.jyt-formula-import-report{margin-top:14px}.jyt-formula-ingredient-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.jyt-formula-event-list ul,.jyt-formula-reference-list ul,.jyt-formula-import-report ul{margin:0;padding-left:18px;font-size:12.5px}.jyt-formula-dictionary-table-wrap tr.is-selected{background:var(--jyt-brand-soft)}.jyt-formula-synonym-row{align-items:center;gap:8px;display:flex}.jyt-formula-import-preview-table-wrap{margin-bottom:12px;overflow:auto}.jyt-formula-import-meta{color:var(--jyt-text-2);font-size:12.5px}@media (width<=960px){.jyt-settings-page{grid-template-columns:168px minmax(0,1fr);gap:16px}.jyt-formula-settings-grid{grid-template-columns:1fr}}:root{--jyt-bg:#f5f1e8;--jyt-sidebar:#252723;--jyt-sidebar-hover:#383a34;--jyt-sidebar-active:#542f2a;--jyt-sidebar-text:#f7f2e8;--jyt-sidebar-muted:#b7ad99;--jyt-surface:#fbf8f2;--jyt-surface-warm:#f5f1e8;--jyt-surface-soft:#eee9de;--jyt-text:#1f2320;--jyt-text-1:var(--jyt-text);--jyt-text-2:#5e625b;--jyt-text-3:#5c5e56;--jyt-placeholder:#5e5a50;--jyt-border:#d8cdb9;--jyt-border-strong:#b9a789;--jyt-divider:#e6dfd1;--jyt-brand:#9e3327;--jyt-brand-hover:#7f2a21;--jyt-brand-soft:#f2dfd8;--jyt-brand-softer:#faf0ec;--jyt-gold:#9a7a46;--jyt-success:#35665e;--jyt-success-soft:#e5f0ed;--jyt-warning:#6d5324;--jyt-warning-soft:#f3ead8;--jyt-danger:#7a1812;--jyt-danger-soft:#f6d6d1;--jyt-info:#4e6a6a;--jyt-info-soft:#e5eeee;--jyt-wecom:#4e6a6a;--jyt-wecom-soft:#e5eeee;--jyt-font-family:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jyt-display-family:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--jyt-radius-sm:3px;--jyt-radius-md:4px;--jyt-radius-lg:5px;--jyt-shadow-panel:0 4px 14px #41311e14;--jyt-shadow-md:var(--jyt-shadow-panel);--jyt-shadow-drawer:-12px 0 28px #26221b29}.jyt-app{--cm-primary:var(--jyt-brand);--cm-primary-hover:var(--jyt-brand-hover);--cm-primary-light:var(--jyt-brand-soft);--cm-accent:var(--jyt-success);--cm-accent-soft:var(--jyt-success-soft);--cm-danger:var(--jyt-danger);--cm-danger-soft:var(--jyt-danger-soft);--cm-warning:var(--jyt-warning);--cm-warning-soft:var(--jyt-warning-soft);--cm-info:var(--jyt-info);--cm-info-soft:var(--jyt-info-soft);--cm-success:var(--jyt-success);--cm-success-soft:var(--jyt-success-soft);--cm-bg:var(--jyt-bg);--cm-surface:var(--jyt-surface);--cm-surface-subtle:var(--jyt-surface-warm);--cm-border:var(--jyt-border);--cm-border-focus:var(--jyt-success);--cm-text-main:var(--jyt-text);--cm-text-muted:var(--jyt-text-2);--cm-text-subtle:var(--jyt-text-3);--cm-radius-sm:var(--jyt-radius-sm);--cm-radius-md:var(--jyt-radius-md);--cm-radius-lg:var(--jyt-radius-lg);--cm-shadow-sm:0 1px 2px #41311e0f;--cm-shadow-md:var(--jyt-shadow-panel);--cm-shadow-lg:0 14px 30px #41311e21;background:var(--jyt-bg);color:var(--jyt-text);font-family:var(--jyt-font-family)}.jyt-app button,.jyt-app input,.jyt-app select,.jyt-app textarea{font-family:inherit}.jyt-app ::selection{color:var(--jyt-text);background:#e9c9c0}.jyt-sidebar{background:var(--jyt-sidebar);scrollbar-color:#b99a676b transparent;border-right:1px solid #b99a678a;box-shadow:5px 0 18px #231f191f}.jyt-brand{border-bottom-color:#b99a676b;margin-bottom:24px}.jyt-brand-mark{border-color:var(--jyt-gold);background:var(--jyt-brand);color:#fff8ed;width:38px;height:38px;font-family:var(--jyt-display-family);border-radius:2px;box-shadow:2px 2px #9a7a4652}.jyt-brand-copy strong{color:#fff8ed;font-family:var(--jyt-display-family);letter-spacing:.08em;font-weight:700}.jyt-brand-copy small{color:#c4b38f;letter-spacing:.16em}.jyt-nav{gap:20px}.jyt-nav-caption{color:#b99a67;font-family:var(--jyt-display-family);letter-spacing:.16em}.jyt-nav-item,.jyt-nav-toggle{border-radius:0 var(--jyt-radius-sm) var(--jyt-radius-sm) 0;color:var(--jyt-sidebar-muted);border-left-width:2px}.jyt-nav-item:hover,.jyt-nav-item:focus-visible,.jyt-nav-toggle:hover,.jyt-nav-toggle:focus-visible{background:var(--jyt-sidebar-hover);color:var(--jyt-sidebar-text)}.jyt-nav-item.is-active{border-left-color:var(--jyt-brand);background:var(--jyt-sidebar-active);color:#fff8ed;box-shadow:inset 0 0 0 1px #b99a673d}.jyt-nav-item.is-active svg,.jyt-nav-toggle:hover svg,.jyt-nav-toggle:focus-visible svg{color:#a9d3cf}.jyt-subnav-list{border-left:1px solid #b99a6752;margin-top:4px;padding-left:12px}.jyt-subnav-item{color:#f5f1e89e;min-height:30px}.jyt-subnav-item.is-active{color:#fff8ed}.jyt-dot{background:var(--jyt-success);box-shadow:0 0 0 3px #7fb7ae1a}.jyt-dot.is-offline{background:var(--jyt-danger);box-shadow:0 0 0 3px #9e33271a}.jyt-sidebar-footer,.jyt-userbox{border-color:#b99a6757}.jyt-sidebar-service{color:#b7ad99}.jyt-fontscale{background:#fff8ed0a;border-color:#b99a678c;border-radius:2px}.jyt-fontscale button{color:#b7ad99}.jyt-fontscale button+button{border-left-color:#b99a675c}.jyt-fontscale button.is-active{background:var(--jyt-brand);color:#fff8ed}.jyt-userbox-avatar{background:var(--jyt-brand);color:#fff8ed;font-family:var(--jyt-display-family);border-color:#b99a67a6;border-radius:2px}.jyt-userbox-copy b{color:#fff8ed}.jyt-userbox-copy small{color:#b7ad99}.jyt-logout-btn{color:#b7ad99;border-color:#b99a6773;border-radius:2px}.jyt-logout-btn:hover,.jyt-logout-btn:focus-visible{border-color:var(--jyt-gold);color:#fff8ed}.jyt-main{background:var(--jyt-bg)}.jyt-pagebar{background:var(--jyt-surface);border-bottom:1px solid var(--jyt-border-strong);min-height:64px;box-shadow:0 1px #9a7a462e}.jyt-pagebar-title h1{color:var(--jyt-text);font-family:var(--jyt-display-family);letter-spacing:.04em;font-size:23px;font-weight:700}.jyt-pagebar-title .jyt-pagebar-breadcrumb{color:var(--jyt-gold);font-family:var(--jyt-display-family)}.jyt-pagebar-title .jyt-pagebar-separator{color:var(--jyt-border-strong)}.jyt-pagebar-title>span:last-child{color:var(--jyt-text-3)}.jyt-pagebar-chip{border-color:var(--jyt-border-strong);background:var(--jyt-surface-warm);color:var(--jyt-text-2);border-radius:3px}button.jyt-pagebar-chip:hover,button.jyt-pagebar-chip:focus-visible{border-color:var(--jyt-success);background:var(--jyt-success-soft)}.jyt-pagebar-chip.ok{color:var(--jyt-info)}.jyt-pagebar-user .jyt-userbox-avatar{border-color:var(--jyt-border-strong);background:var(--jyt-brand-soft);color:var(--jyt-brand);border-radius:50%}.jyt-page-body{background:var(--jyt-bg)}.auth-page{background:var(--jyt-bg);color:var(--jyt-text)}.auth-card{border-color:var(--jyt-border-strong);background:var(--jyt-surface);box-shadow:var(--jyt-shadow-panel);border-radius:4px}.auth-mark{border-color:var(--jyt-gold);background:var(--jyt-brand);color:#fff8ed;border-radius:2px;width:54px;height:54px;box-shadow:2px 2px #9a7a4647}.auth-card h1{color:var(--jyt-text);font-family:var(--jyt-display-family);letter-spacing:.04em}.auth-card>p,.auth-security-note,.auth-loading{color:var(--jyt-text-2)}.auth-form label{color:var(--jyt-text)}.auth-form input{border-color:var(--jyt-border-strong);background:#fffdf8;border-radius:3px}.auth-form input:focus{border-color:var(--jyt-success);box-shadow:0 0 0 3px #7fb7ae33}.auth-submit{border-color:var(--jyt-brand);background:var(--jyt-brand);border-radius:3px;box-shadow:2px 2px #7f2a211f}.auth-submit:hover:not(:disabled){background:var(--jyt-brand-hover)}.auth-security-note{border-top-color:var(--jyt-divider)}.auth-security-note svg{color:var(--jyt-success)}.jyt-app .btn{border-radius:3px;font-weight:600}.jyt-app .btn-primary{border-color:var(--jyt-brand);background:var(--jyt-brand);box-shadow:2px 2px #7f2a211f}.jyt-app .btn-primary:hover:not(:disabled){border-color:var(--jyt-brand-hover);background:var(--jyt-brand-hover)}.jyt-app .btn-outline{border-color:var(--jyt-gold);background:var(--jyt-surface);color:var(--jyt-text)}.jyt-app .btn-outline:hover:not(:disabled),.jyt-app .btn-outline.is-active{border-color:var(--jyt-success);background:var(--jyt-success-soft);color:var(--jyt-info)}.jyt-app .btn-ghost{color:var(--jyt-text-2)}.jyt-app .btn-ghost:hover:not(:disabled){background:var(--jyt-surface-soft);color:var(--jyt-text)}.jyt-app input,.jyt-app select,.jyt-app textarea{border-color:var(--jyt-border-strong);color:var(--jyt-text);background:#fffdf8;border-radius:3px}.jyt-app input::placeholder,.jyt-app textarea::placeholder{color:var(--jyt-placeholder)}.jyt-app input:focus,.jyt-app select:focus,.jyt-app textarea:focus{border-color:var(--jyt-success);outline:0;box-shadow:0 0 0 3px #7fb7ae33}.jyt-panel,.jyt-care-card,.jyt-local-intake-card,.jyt-record-patient-rail .production-patient-context,.jyt-record-patient-rail .his-patient-context-card,.jyt-record-patient-rail .jyt-local-clinical-context,.jyt-record-patient-rail .jyt-patient-history-summary,.jyt-consult-assist-column,.jyt-record-clinical-area .record-form,.his-module-panel,.his-module-banner,.card,.stat-card{border-color:var(--jyt-border);background:var(--jyt-surface);box-shadow:none;border-radius:4px}.jyt-panel-head,.jyt-care-card-heading,.jyt-local-intake-heading,.jyt-record-clinical-area .record-form .form-header{border-bottom-color:var(--jyt-divider);background:var(--jyt-surface-warm)}.jyt-panel-head h2,.jyt-care-card-heading h2,.jyt-local-intake-heading h2,.jyt-record-clinical-area .record-form .form-header h2,.card-title h3,.card-title h4{color:var(--jyt-text);font-family:var(--jyt-font-family);letter-spacing:0}.jyt-panel-head p,.jyt-local-intake-heading p{color:var(--jyt-text-2)}.jyt-subnav{border-bottom-color:var(--jyt-border-strong)}.jyt-subnav button{color:var(--jyt-text-2)}.jyt-subnav button.is-active{border-bottom-color:var(--jyt-brand);color:var(--jyt-brand)}.jyt-chip{border-color:var(--jyt-border);background:var(--jyt-surface-soft);border-radius:3px}.jyt-chip:before{border-radius:1px}.jyt-chip.tone-success{background:var(--jyt-success-soft);color:var(--jyt-success);border-color:#bed8d1}.jyt-chip.tone-warning{background:var(--jyt-warning-soft);color:var(--jyt-warning);border-color:#dfcc9f}.jyt-chip.tone-danger{background:var(--jyt-danger-soft);color:var(--jyt-danger);border-color:#e2bdb5}.jyt-chip.tone-info,.jyt-chip.tone-wecom{background:var(--jyt-info-soft);color:var(--jyt-info);border-color:#c5d9d7}.jyt-chip.tone-brand{background:var(--jyt-brand-soft);color:var(--jyt-brand);border-color:#e1bbb3}.jyt-statstrip{border-color:var(--jyt-border);background:var(--jyt-surface);border-radius:4px}.jyt-statstrip-item+.jyt-statstrip-item{border-left-color:var(--jyt-divider)}.jyt-statstrip-item b.is-brand{color:var(--jyt-brand)}.jyt-statstrip-item b.is-danger{color:var(--jyt-danger);align-items:center;gap:6px;display:inline-flex}.jyt-statstrip-danger-label{font-size:11px;font-weight:650}.jyt-statstrip-item b.is-warning{color:var(--jyt-gold)}.jyt-entity-avatar,.jyt-row-avatar{background:var(--jyt-brand-soft);color:var(--jyt-brand);border:1px solid #9a7a4647;border-radius:3px}.jyt-row-avatar{border-radius:50%}.jyt-row{border-bottom-color:var(--jyt-divider)}.jyt-row:hover{background:var(--jyt-surface-soft)}.jyt-row.is-selected{border-left-color:var(--jyt-brand);background:var(--jyt-brand-softer)}.jyt-master-list{background:var(--jyt-surface-warm);border-right-color:var(--jyt-divider)}.jyt-detail,.jyt-wc-detail{background:var(--jyt-surface)}.jyt-section,.jyt-table td,.jyt-pagination,.jyt-actionbar{border-color:var(--jyt-divider)}.jyt-note,.jyt-note.is-success,.jyt-note.is-warning,.jyt-note.is-error{border-color:var(--jyt-border);border-left:3px solid var(--jyt-info);background:var(--jyt-info-soft);color:var(--jyt-info);border-radius:3px}.jyt-note.is-success{border-left-color:var(--jyt-success);background:var(--jyt-success-soft);color:var(--jyt-success)}.jyt-note.is-warning{border-left-color:var(--jyt-gold);background:var(--jyt-warning-soft);color:#765b2e}.jyt-note.is-error{border-left-color:var(--jyt-danger);background:var(--jyt-danger-soft);color:var(--jyt-danger)}.jyt-empty b{color:var(--jyt-text);font-family:var(--jyt-font-family)}.jyt-table th{border-bottom-color:var(--jyt-border);background:var(--jyt-surface-warm);color:var(--jyt-text-2);font-family:var(--jyt-font-family)}.jyt-table td{border-bottom-color:var(--jyt-divider)}.jyt-drawer,dialog.jyt-result-drawer{border-left-color:var(--jyt-border-strong);background:var(--jyt-surface);box-shadow:var(--jyt-shadow-drawer)}.jyt-drawer-head{border-bottom-color:var(--jyt-divider);background:var(--jyt-surface-warm)}.jyt-drawer-head h2{font-family:var(--jyt-display-family)}.jyt-app .clinical-eyebrow,.jyt-app .jyt-simulation-eyebrow{color:var(--jyt-gold);font-family:var(--jyt-display-family);letter-spacing:.14em;font-size:10px;font-weight:700;line-height:1.3;display:inline-block!important}.jyt-app .production-consult-page{max-width:1480px}.jyt-app .production-page-header{border-bottom-color:var(--jyt-border-strong)}.jyt-app .production-page-header h1{color:var(--jyt-text);font-family:var(--jyt-display-family);letter-spacing:.04em}.jyt-app .production-page-header p{color:var(--jyt-text-2)}.jyt-consult-toolbar{border-color:var(--jyt-border);background:var(--jyt-surface);box-shadow:none;border-radius:4px}.jyt-consult-toolbar strong{font-family:var(--jyt-display-family)}.jyt-app .jyt-record-patient-rail .production-patient-context,.jyt-app .jyt-record-patient-rail .his-patient-context-card,.jyt-app .jyt-record-patient-rail .jyt-local-clinical-context,.jyt-app .jyt-record-patient-rail .jyt-patient-history-summary{border-color:var(--jyt-border);background:var(--jyt-surface);box-shadow:none;border-radius:4px}.jyt-app .jyt-record-patient-rail .context-avatar{background:var(--jyt-brand);color:#fff8ed;font-family:var(--jyt-display-family);border:1px solid #9a7a4657;border-radius:2px}.jyt-app .jyt-record-patient-rail .patient-context-main h2{color:var(--jyt-text);font-family:var(--jyt-display-family)}.jyt-app .jyt-record-patient-rail .patient-chief-complaint,.jyt-app .jyt-record-patient-rail .patient-context-facts span,.jyt-patient-authorization-strip,.jyt-app .jyt-record-patient-rail .patient-context-actions{border-color:var(--jyt-divider)}.jyt-app .jyt-record-patient-rail .patient-context-facts span b{color:var(--jyt-text)}.jyt-app .jyt-record-patient-rail .clinical-ok-text{color:var(--jyt-success)}.jyt-app .jyt-record-patient-rail .clinical-danger-text,.jyt-app .jyt-record-patient-rail .patient-allergy-alert b,.jyt-consult-patient-allergy{color:var(--jyt-danger)}.jyt-patient-authorization{border:1px solid var(--jyt-border);background:var(--jyt-surface-soft);border-radius:3px}.jyt-patient-authorization.is-granted{background:var(--jyt-success-soft);color:var(--jyt-success);border-color:#bed8d1}.jyt-patient-authorization.is-pending{color:var(--jyt-text-3)}.jyt-patient-authorization.is-pending i{background:var(--jyt-gold)}.context-audit-badge{background:var(--jyt-brand-softer);color:var(--jyt-brand);border:1px solid #e1bbb3;border-radius:3px}.context-audit-badge.is-pending{background:var(--jyt-warning-soft);color:var(--jyt-warning);border-color:#dfcc9f}.jyt-app .jyt-record-patient-rail .his-context-field-grid>div,.jyt-app .jyt-record-patient-rail .his-context-loading,.jyt-app .jyt-record-patient-rail .his-context-empty{background:var(--jyt-surface-soft)}.jyt-app .jyt-record-patient-rail .his-context-tabs{border-bottom-color:var(--jyt-divider)}.jyt-app .jyt-record-patient-rail .his-context-tabs button:hover,.jyt-app .jyt-record-patient-rail .his-context-tabs button.active{background:var(--jyt-brand-soft);color:var(--jyt-brand)}.jyt-app .jyt-record-clinical-area .record-form,.jyt-app .jyt-record-clinical-area .record-form .form-header,.jyt-app .jyt-record-clinical-area .record-form .form-section{background:var(--jyt-surface)}.jyt-app .jyt-record-clinical-area .record-form .form-header{background:var(--jyt-surface-warm)}.jyt-app .jyt-record-clinical-area .record-form .form-section,.jyt-app .jyt-record-clinical-area .record-form .form-footer{border-color:var(--jyt-divider)}.jyt-app .jyt-record-clinical-area .record-form .section-title{border-left-color:var(--jyt-brand);color:var(--jyt-text);font-family:var(--jyt-font-family)}.jyt-app .jyt-record-clinical-area .record-form .layout-form .field:hover{background:#f8f3e9}.jyt-app .jyt-record-clinical-area .record-form .field input,.jyt-app .jyt-record-clinical-area .record-form .field select,.jyt-app .jyt-record-clinical-area .record-form .field textarea{border-color:var(--jyt-border-strong);background:#fffdf8}.jyt-local-intake-card,.jyt-app .jyt-submit-next-steps{border-color:var(--jyt-border);background:var(--jyt-surface);box-shadow:none;border-radius:4px}.jyt-local-intake-heading{background:var(--jyt-surface-warm)}.jyt-local-intake-heading h2{font-family:var(--jyt-font-family)}.jyt-local-intake-badge{background:var(--jyt-success-soft);color:var(--jyt-success);border:1px solid #bed8d1;border-radius:3px}.jyt-local-intake-footer{border-top-color:var(--jyt-divider)}.jyt-app .jyt-assist-patient-pane .production-patient-context,.jyt-app .jyt-assist-patient-pane .his-patient-context-card,.jyt-app .jyt-assist-patient-pane .jyt-local-clinical-context,.jyt-app .jyt-assist-patient-pane .jyt-patient-history-summary,.jyt-consult-assist-column{border-color:var(--jyt-border);background:var(--jyt-surface)}.jyt-assist-heading{border-bottom-color:var(--jyt-divider)}.jyt-assist-heading span{font-family:var(--jyt-display-family)}.jyt-assist-entry{border-color:var(--jyt-border);background:var(--jyt-surface-warm);border-radius:3px}.jyt-assist-entry:hover:not(:disabled),.jyt-assist-entry.is-active{border-color:var(--jyt-success);background:var(--jyt-success-soft);color:var(--jyt-info)}.jyt-assist-note{border-top-color:var(--jyt-divider)}.jyt-assist-note svg{color:var(--jyt-success)}.jyt-app .responsibility-banner{border-color:var(--jyt-border);border-left-color:var(--jyt-border-strong);background:var(--jyt-surface-soft);border-radius:3px}.jyt-app .responsibility-banner.is-warning{border-color:#dfcc9f;border-left-color:var(--jyt-warning);background:var(--jyt-warning-soft)}.jyt-app .responsibility-icon-badge{background:var(--jyt-surface-warm);color:var(--jyt-text-2)}.jyt-app .responsibility-banner.is-warning .responsibility-icon-badge{color:var(--jyt-gold);background:#9a7a4624}.jyt-app .responsibility-badge{background:var(--jyt-text-2)}.jyt-app .responsibility-banner.is-warning .responsibility-badge{background:var(--jyt-gold)}.jyt-app .production-empty-state,.jyt-app .production-loading-overlay{border-color:var(--jyt-border);background:var(--jyt-surface);border-radius:4px}.jyt-care-card-heading,.jyt-care-mode-tabs,.jyt-prescription-table th,.jyt-prescription-total{border-color:var(--jyt-divider)}.jyt-care-mode-tabs button.is-active{border-color:var(--jyt-brand);background:var(--jyt-brand-soft);color:var(--jyt-brand)}.jyt-prescription-table th{background:var(--jyt-surface-warm);color:var(--jyt-text-2);font-family:var(--jyt-font-family)}.jyt-prescription-table td{border-color:var(--jyt-divider)}.jyt-app .jyt-prescription-table-wrap{position:relative}.jyt-app .jyt-prescription-table th:first-child,.jyt-app .jyt-prescription-table td:first-child{z-index:2;background:var(--jyt-surface);min-width:148px;box-shadow:1px 0 0 var(--jyt-divider);position:sticky;left:0}.jyt-app .jyt-prescription-table th:first-child{z-index:3;background:var(--jyt-surface-warm)}.jyt-app .jyt-prescription-table td:first-child{display:table-cell}.jyt-app .jyt-prescription-name{flex-direction:column;gap:2px;display:flex}.jyt-app .jyt-prescription-table td.jyt-prescription-process input,.jyt-app .jyt-prescription-table td.jyt-prescription-decoction input{width:112px}.jyt-app .jyt-followup-optional-list{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.jyt-app .jyt-followup-optional{align-items:center;gap:8px;display:inline-flex}.jyt-app .jyt-followup-optional label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.jyt-app .jyt-followup-preview-link{color:var(--jyt-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.jyt-app .jyt-catalog-more{color:var(--jyt-text-2);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.jyt-prescription-dose{align-items:center;gap:6px;min-width:7.5rem;display:flex}.jyt-prescription-dose input{flex:auto;min-width:0}.jyt-prescription-unit{color:var(--jyt-text-2);flex:none;font-size:12.5px}.jyt-followup-summary{border:1px solid var(--jyt-border);border-radius:var(--jyt-radius-md);background:var(--jyt-surface-soft);gap:4px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:grid}.jyt-followup-chip-wrap{align-items:center;gap:4px;display:inline-flex}.jyt-followup-board-toggle{gap:8px;margin:8px 0 12px;display:flex}.jyt-app .jyt-prescription-row-toggle{color:var(--jyt-brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;display:none}.jyt-app .jyt-prescription-row-extra{display:none}@media (width<=900px){.jyt-app .jyt-prescription-col-aux{display:none}.jyt-app .jyt-prescription-row-toggle{display:inline-flex}.jyt-app .jyt-prescription-row-extra.is-open{display:table-row}.jyt-app .jyt-prescription-table{min-width:640px}}.jyt-prescription-total b{color:var(--jyt-brand)}.jyt-mock-badge{background:var(--jyt-info-soft);color:var(--jyt-info);border-color:#c5d9d7}.jyt-catalog-results button{border-color:var(--jyt-border);background:var(--jyt-surface-warm);border-radius:3px}.jyt-catalog-results button:hover:not(:disabled){border-color:var(--jyt-success);background:var(--jyt-success-soft)}.jyt-catalog-results button>span:last-child{color:var(--jyt-brand)}.jyt-fw-page,.jyt-audit-page,.jyt-settings-page,.his-module-page{color:var(--jyt-text)}.jyt-fw-subnav-row,.jyt-audit-page>.jyt-subnav{border-bottom-color:var(--jyt-border-strong)}.jyt-wc-workspace,.jyt-audit-tablecard,.jyt-settings-nav,.jyt-settings-content>.jyt-panel,.his-module-page .his-module-banner,.his-module-page .his-module-panel,.his-module-sidebar,.his-patient-context-card{border-color:var(--jyt-border);background:var(--jyt-surface);box-shadow:var(--jyt-shadow-panel);border-radius:4px}.jyt-wc-workspace>.jyt-panel-head,.jyt-settings-content>.jyt-panel>.jyt-panel-head,.his-module-banner,.his-module-page .his-module-banner{background:var(--jyt-surface-warm)}.jyt-wc-col,.jyt-wc-col-staff,.jyt-wc-col-contacts,.jyt-wc-col-caption,.jyt-settings-nav,.his-module-sidebar{border-color:var(--jyt-divider)}.jyt-wc-col-staff,.jyt-wc-col-contacts,.his-module-sidebar{background:var(--jyt-surface-warm)}.jyt-wc-col-caption{color:var(--jyt-text);font-family:var(--jyt-display-family)}.jyt-wc-detail,.jyt-wc-detail .jyt-detail-body{background:var(--jyt-surface)}.jyt-wc-taskrow,.jyt-answer-row,.jyt-delivery-list>div{border-color:var(--jyt-divider)}.jyt-wc-sendform input,.jyt-wc-sendform textarea,.jyt-bindrow select,.jyt-ticket-resolution-field textarea{background:#fffdf8}.jyt-wec-tags em,.jyt-ticket-risk-tag,.jyt-wec-emprow.is-default{background:var(--jyt-brand-softer);color:var(--jyt-brand);border:1px solid #e1bbb3;border-radius:3px}.jyt-appointment-intent,.jyt-ticket-boundary-note{background:var(--jyt-warning-soft);color:#765b2e;border-color:#dfcc9f;border-radius:3px}.jyt-ai-analysis{background:var(--jyt-info-soft);border-color:#c5d9d7;border-radius:3px}.jyt-ai-analysis-head b{color:var(--jyt-info)}.jyt-linkcard,.jyt-wecom-provider-toggle button,.jyt-wecom-advanced summary{border-color:var(--jyt-border);background:var(--jyt-surface-warm);border-radius:3px}.jyt-linkcard:hover:not(.is-static),.jyt-wecom-provider-toggle button:hover:not(:disabled):not(.is-active){border-color:var(--jyt-success);background:var(--jyt-success-soft)}.jyt-linkcard svg:first-child{color:var(--jyt-brand)}.jyt-settings-nav button{border-radius:3px}.jyt-settings-nav button:hover,.jyt-settings-nav button:focus-visible{background:var(--jyt-surface-warm)}.jyt-settings-nav button.is-active{border-left-color:var(--jyt-brand);background:var(--jyt-brand-soft);color:var(--jyt-brand)}.jyt-settings-intro{background:var(--jyt-brand-softer)}.jyt-facts.is-wide>div,.jyt-wec-emprow,.jyt-wecom-copy-row{border-color:var(--jyt-border);background:var(--jyt-surface-warm);border-radius:3px}.jyt-wecom-provider-toggle button.is-active,.jyt-wecom-provider-toggle button.is-real.is-active{border-color:var(--jyt-success);background:var(--jyt-success-soft)}.jyt-danger-zone{background:var(--jyt-danger-soft);border-color:#e2bdb5;border-radius:3px}.his-module-page .his-module-banner h1,.his-module-page .his-module-banner h2,.his-module-page .his-module-panel h2{color:var(--jyt-text);font-family:var(--jyt-display-family)}.his-module-page .his-module-panel{overflow:hidden}.jyt-app :focus-visible{outline:2px solid var(--jyt-success);outline-offset:2px}@media (width<=900px){.jyt-sidebar{border-bottom-color:#b99a678a;border-right:0}.jyt-nav-item.is-active{box-shadow:inset 0 -2px 0 var(--jyt-brand), inset 0 0 0 1px #b99a673d}}@media (width<=560px){.jyt-pagebar-title h1{font-size:21px}}.jyt-app.jyt-font-large{--jyt-font-xs:14px;--jyt-font-sm:15px;--jyt-font-md:16px;--jyt-font-lg:18px;--jyt-font-xl:21px;--jyt-font-page:28px;--jyt-font-kpi:30px}.jyt-app.jyt-font-large .jyt-nav-item,.jyt-app.jyt-font-large .jyt-nav-toggle{min-height:42px;font-size:16px}.jyt-app.jyt-font-large .jyt-nav-caption,.jyt-app.jyt-font-large .jyt-sidebar-service,.jyt-app.jyt-font-large .jyt-fontscale button,.jyt-app.jyt-font-large .jyt-userbox-copy small{font-size:13px}.jyt-app.jyt-font-large .jyt-pagebar-title h1{font-size:28px}.jyt-app.jyt-font-large .jyt-pagebar-title>span,.jyt-app.jyt-font-large .jyt-pagebar-chip,.jyt-app.jyt-font-large .jyt-pagebar-user{font-size:15px}.jyt-app.jyt-font-large .jyt-panel-head h2,.jyt-app.jyt-font-large .jyt-care-card-heading h2,.jyt-app.jyt-font-large .jyt-local-intake-heading h2,.jyt-app.jyt-font-large .his-module-panel h2,.jyt-app.jyt-font-large .his-module-banner h1,.jyt-app.jyt-font-large .his-module-banner h2{font-size:20px}.jyt-app.jyt-font-large .jyt-panel-head p,.jyt-app.jyt-font-large .jyt-local-intake-heading p,.jyt-app.jyt-font-large .jyt-note,.jyt-app.jyt-font-large .jyt-actionbar .hint,.jyt-app.jyt-font-large .jyt-pagination,.jyt-app.jyt-font-large .jyt-table,.jyt-app.jyt-font-large .jyt-table td,.jyt-app.jyt-font-large .jyt-detail-body{font-size:15px;line-height:1.6}.jyt-app.jyt-font-large .jyt-table th,.jyt-app.jyt-font-large .jyt-table td>small,.jyt-app.jyt-font-large .jyt-facts>div small,.jyt-app.jyt-font-large .jyt-section-head span,.jyt-app.jyt-font-large .jyt-section-head small,.jyt-app.jyt-font-large .jyt-row-copy small,.jyt-app.jyt-font-large .jyt-row-bottomline small{font-size:13px}.jyt-app.jyt-font-large .jyt-table th,.jyt-app.jyt-font-large .jyt-table td{padding-top:13px;padding-bottom:13px}.jyt-app.jyt-font-large .jyt-table td>b,.jyt-app.jyt-font-large .jyt-facts>div b,.jyt-app.jyt-font-large .jyt-row-copy strong,.jyt-app.jyt-font-large .jyt-section-head h3,.jyt-app.jyt-font-large .jyt-local-intake-form label,.jyt-app.jyt-font-large .jyt-subnav button,.jyt-app.jyt-font-large .jyt-master-search input,.jyt-app.jyt-font-large .jyt-local-intake-form input,.jyt-app.jyt-font-large .jyt-local-intake-form select,.jyt-app.jyt-font-large .jyt-local-intake-form textarea,.jyt-app.jyt-font-large .jyt-record-clinical-area .record-form .field input,.jyt-app.jyt-font-large .jyt-record-clinical-area .record-form .field select,.jyt-app.jyt-font-large .jyt-record-clinical-area .record-form .field textarea,.jyt-app.jyt-font-large .jyt-prescription-table,.jyt-app.jyt-font-large .jyt-catalog-results button,.jyt-app.jyt-font-large .jyt-followup-chip,.jyt-app.jyt-font-large .wecom-console-tabs button,.jyt-app.jyt-font-large .wecom-console-tabs-dropdown summary{font-size:16px}.jyt-app.jyt-font-large .jyt-subnav button{padding-top:12px;padding-bottom:13px}.jyt-app.jyt-font-large .btn{min-height:40px;padding-top:9px;padding-bottom:9px;font-size:15px}.jyt-app.jyt-font-large .btn-sm{min-height:34px;padding-top:7px;padding-bottom:7px;font-size:14px}.jyt-app.jyt-font-large .jyt-statstrip-item{min-height:80px;padding-top:17px;padding-bottom:17px}.jyt-app.jyt-font-large .jyt-statstrip-item small,.jyt-app.jyt-font-large .jyt-statstrip-item em{font-size:14px}@media (width<=560px){.jyt-app.jyt-font-large .jyt-pagebar-title h1{font-size:25px}.jyt-app.jyt-font-large .jyt-pagebar-title>span{font-size:14px}}
