:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#243b36;background:#edf2ef;font-synthesis:none}.ops-shell{min-height:100vh}.ops-sider{position:sticky!important;top:0;height:100vh;background:#173f38!important;box-shadow:8px 0 28px #10312b1f;z-index:30}.ops-brand{height:74px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.ops-brand>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d2b977;color:#f0d997;font:700 20px STSong,SimSun,serif;transform:rotate(2deg)}.ops-brand b,.ops-brand small{display:block;white-space:nowrap}.ops-brand b{font:700 17px STSong,SimSun,serif;letter-spacing:3px}.ops-brand small{font-size:9px;opacity:.58;letter-spacing:2px;margin-top:4px}.ops-sider .ant-menu{padding:10px 7px}.ops-sider .ant-menu-item{height:43px;margin-block:3px}.ops-sider .ant-menu-title-content>span{display:flex;justify-content:space-between;align-items:center}.ops-sider .ant-badge{margin-left:5px}.fold{position:absolute;bottom:14px;left:13px;color:#a8c1ba!important}.ops-header{height:64px!important;padding:0 22px!important;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5dfdb;box-shadow:0 2px 12px #193d360a;position:sticky;top:0;z-index:20}.clinic-mark{font-family:STSong,SimSun,serif;font-weight:700;letter-spacing:1px}.clinic-mark i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9e4438;margin-right:9px;box-shadow:0 0 0 4px #f2e7e4}.ops-global-search{width:440px;background:#f1f5f3}.ops-doctor{display:flex;align-items:center;gap:9px;cursor:pointer}.ops-doctor>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dfeae6;color:#1f5a50;font-family:STSong,SimSun,serif}.ops-doctor b,.ops-doctor small{display:block;line-height:1.2}.ops-doctor small{font-size:10px;color:#788a84;margin-top:4px}.ops-body{display:grid;grid-template-columns:190px 1fr;min-height:calc(100vh - 64px)}.subnav{background:#f7f9f8;border-right:1px solid #d8e1dd;padding:18px 11px}.subnav-title{display:flex;align-items:center;gap:10px;padding:5px 9px 18px;border-bottom:1px solid #dbe3e0;margin-bottom:10px}.subnav-title>span{width:34px;height:34px;display:grid;place-items:center;background:#e3ede9;color:#1f5a50}.subnav-title small,.subnav-title b{display:block}.subnav-title small{font-size:9px;color:#8a9893;letter-spacing:1px}.subnav-title b{font:700 16px STSong,SimSun,serif;margin-top:2px}.subnav>button{width:100%;height:38px;border:0;background:transparent;text-align:left;padding:0 8px;color:#60716c;cursor:pointer;display:flex;align-items:center;gap:9px}.subnav>button em{font-style:normal;font:10px Georgia,serif;color:#a2ada9}.subnav>button.active{background:#e2ece8;color:#194c43;font-weight:700;border-left:2px solid #1f5a50}.ops-content{padding:18px 20px 32px;max-width:1740px;overflow:hidden}.ops-page-head{height:58px;display:flex;align-items:start;justify-content:space-between}.ops-page-head h2{font:700 25px STSong,SimSun,serif!important;margin:2px 0!important;letter-spacing:2px}.ops-eyebrow{font-size:9px;color:#87958f;letter-spacing:1.5px}.filter-ribbon{display:grid;grid-template-columns:minmax(220px,1fr) 260px 130px auto auto;gap:8px;background:#f8faf9;border:1px solid #dbe3e0;padding:10px;margin-bottom:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.metrics .ant-card-body{position:relative;padding:15px 18px}.metrics .ant-statistic-content{font:700 27px STSong,SimSun,serif;color:#1d4e45}.metrics .ant-card span{font-size:10px;color:#74857f}.metrics .warn{border-top:2px solid #a2473d}.home-grid{display:grid;grid-template-columns:minmax(0,1.55fr) 370px;gap:12px}.line-sub{display:block;font-size:10px;color:#7e8c87;margin-top:3px}.text-link{border:0;background:none;padding:0;color:#1f5a50;font-weight:700;cursor:pointer}.todo{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #e4eae7}.todo:last-child{border:0}.todo>b{font:700 20px Georgia,serif;color:#9d453b}.todo>span{font-weight:700}.todo small{display:block;color:#7b8b86;font-weight:400;margin-top:3px}.data-card .ant-card-body{padding:0 14px 12px}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.report-summary .ant-statistic-content{font:700 25px STSong,SimSun,serif;color:#1d4e45}.settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:12px}.setting-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.setting-form label{font-size:12px;font-weight:700;color:#536861}.setting-form label>*{margin-top:7px;width:100%}.setting-form .wide{grid-column:1/-1}.setting-note{background:#edf5f1;padding:15px;margin-bottom:14px}.setting-note>.anticon{color:#1f5a50;font-size:22px}.setting-note b{display:block;margin:8px 0 4px}.setting-note p{font-size:12px;color:#63756f;line-height:1.7}.detail-seal{width:98px;height:98px;border:2px solid #9b443b;border-radius:50%;display:grid;place-content:center;text-align:center;color:#8e3e36;font:700 16px STSong,SimSun,serif;margin:2px auto 24px;transform:rotate(-5deg)}.detail-seal small{display:block;font:9px sans-serif;letter-spacing:2px;margin-top:4px}.detail-row{display:grid;grid-template-columns:120px 1fr;padding:11px 4px;border-bottom:1px solid #e6ece9}.detail-row>span{color:#7c8b86;font-size:12px}.detail-row>b{font-weight:500}.audit-card{margin-top:20px}.audit-card p{font-size:12px;color:#63756f}.modal-context{background:#f7f2e6;border-left:3px solid #b18843;padding:9px 12px;margin-bottom:18px;color:#725f37}.modal-context span{font-size:10px;background:#b18843;color:#fff;padding:2px 5px;margin-right:8px}.ops-toast{position:fixed;right:26px;bottom:24px;z-index:1000;background:#173f38;color:#fff;padding:12px 17px;box-shadow:0 10px 32px #0f302a3d;animation:toast-in .25s ease}.ops-toast .anticon{color:#d6c17f;margin-right:8px}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}}@media(max-width:1280px){.home-grid,.settings-grid{grid-template-columns:1fr}.metrics,.report-summary{grid-template-columns:repeat(2,1fr)}.ops-global-search{width:300px}}@media(max-width:1024px){.ops-body{grid-template-columns:1fr}.ops-sider{position:fixed!important;z-index:50}.ops-content{padding:12px 10px 24px}.ops-global-search{width:200px}.filter-ribbon{grid-template-columns:1fr 1fr}.home-grid,.settings-grid,.setting-form{grid-template-columns:1fr}.schedule-grid{grid-template-columns:100px repeat(4,minmax(70px,1fr));overflow-x:auto}.report-summary{grid-template-columns:repeat(2,1fr)}.user-link-flow{grid-template-columns:1fr}.user-link-flow>div:nth-of-type(3),.user-link-flow>div:nth-of-type(4),.user-link-flow>i:nth-of-type(3){display:none}.user-link-metrics{grid-template-columns:repeat(2,1fr)}.feature-panel{grid-template-columns:1fr}.feature-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ops-header{padding:0 10px!important}.ops-global-search,.ops-doctor small{display:none}.metrics,.report-summary,.filter-ribbon{grid-template-columns:1fr}.subnav{display:none}.ops-content{padding:10px 8px 20px}.ops-page-head{flex-direction:column;align-items:flex-start;gap:8px}.ops-page-head h2{font-size:20px!important}.detail-row{grid-template-columns:100px 1fr}.registration-summary,.registration-steps{grid-template-columns:1fr}.feature-stats{grid-template-columns:1fr 1fr}.schedule-grid{grid-template-columns:80px repeat(3,minmax(60px,1fr))}.user-link-metrics,.integration-list,.reception-list .ant-radio-wrapper{grid-template-columns:1fr}}.user-link-page{display:grid;gap:12px}.user-link-flow{display:grid;grid-template-columns:1fr 34px 1.15fr 34px 1fr 34px 1fr;align-items:stretch;background:#f7faf8;border:1px solid #d5e1dc;padding:12px}.user-link-flow>div{min-height:86px;padding:13px 15px;border-top:3px solid #245c52;background:#fff;box-shadow:0 4px 14px #1b463e0f}.user-link-flow>div:last-child{border-top-color:#b28a43}.user-link-flow>i{display:grid;place-items:center;color:#9aaa9f;font:22px Georgia,serif}.user-link-flow small,.user-link-flow b,.user-link-flow span{display:block}.user-link-flow small{color:#8a9893;font-size:9px;letter-spacing:1px}.user-link-flow b{margin:6px 0 5px;color:#173f38;font:700 16px STSong,SimSun,serif}.user-link-flow span{font-size:11px;color:#6d7d78}.user-link-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.user-link-metrics .ant-card-body{padding:13px 16px}.user-link-metrics .ant-statistic-content{font:700 25px STSong,SimSun,serif;color:#1d4e45}.user-link-metrics .ant-typography{font-size:10px}@media(max-width:1280px){.user-link-flow{grid-template-columns:1fr 24px 1fr}.user-link-flow>div:nth-of-type(3),.user-link-flow>div:nth-of-type(4),.user-link-flow>i:nth-of-type(3){display:none}}.ops-sider .ant-menu-item{display:flex!important;align-items:center!important}.ops-sider:not(.ant-layout-sider-collapsed) .ant-menu-title-content{display:inline-block!important;opacity:1!important;width:auto!important;margin-inline-start:10px!important;color:#dce9e5!important}.ops-sider:not(.ant-layout-sider-collapsed) .ant-menu-title-content>span{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:105px!important;white-space:nowrap!important}.ops-sider.ant-layout-sider-collapsed .ant-menu-title-content{display:none!important}.demo-scope{display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;padding:7px 11px;border-left:3px solid #b18843;background:#f7f2e6;color:#6f603d;font-size:11px}.demo-scope b{color:#5b4b29}.demo-scope span{color:#786b4d}.message-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #e5ebe8}.ops-doctor{gap:8px}.doctor-avatar{position:relative;width:36px;height:36px;padding:0;overflow:hidden;border:1px solid #cbdad5;border-radius:50%;background:#dfeae6;color:#1f5a50;cursor:pointer;font-family:STSong,SimSun,serif}.doctor-avatar img{width:100%;height:100%;object-fit:cover;display:block}.doctor-avatar>span{display:grid;width:100%;height:100%;place-items:center}.doctor-avatar i{position:absolute;right:-1px;bottom:-1px;display:grid;width:15px;height:15px;place-items:center;border:1px solid #fff;border-radius:50%;background:#1f5a50;color:#fff;font-size:8px;font-style:normal}.doctor-avatar:focus-visible{outline:2px solid #b18843;outline-offset:2px}.doctor-name{cursor:pointer;min-width:64px}.doctor-name b,.doctor-name small{display:block;line-height:1.2}.doctor-name small{margin-top:4px;color:#788a84;font-size:10px}.setting-card-title b,.setting-card-title span{display:block}.setting-card-title span{margin-top:3px;color:#74857f;font-size:10px;font-weight:400}.setting-form label>small{display:block;margin-top:5px;color:#899691;font-size:10px;font-weight:400}.setting-audit p{display:grid;grid-template-columns:132px 1fr;gap:8px;margin:0;padding:9px 0;border-bottom:1px solid #e5ebe8;font-size:11px}.setting-audit p:last-child{border-bottom:0}.setting-audit span{color:#667871}.integration-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px}.integration-list{display:flex;flex-direction:column;gap:7px}.integration-list button{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;border:1px solid #dbe3e0;background:#fff;text-align:left;cursor:pointer}.integration-list button.active{border-color:#1f5a50;background:#edf5f1;box-shadow:inset 3px 0 #1f5a50}.integration-list b,.integration-list small{display:block}.integration-list small{margin-top:3px;color:#788983;font-size:10px}.api-state{width:7px;height:7px;border-radius:50%;background:#398466;box-shadow:0 0 0 3px #dcece5}.api-state.off{background:#9ba7a2;box-shadow:0 0 0 3px #edf0ef}.secret-note{margin-top:16px;padding:9px 12px;border-left:3px solid #b18843;background:#f7f2e6;color:#6f603d;font-size:11px}.secret-note .anticon{margin-right:7px}.ai-interface-page{display:grid;gap:12px}.registration-modal .ant-modal-body{max-height:68vh;overflow:auto;padding-top:12px}.registration-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:14px 2px 12px;color:#1f5a50;font-size:11px}.registration-steps i{height:1px;background:#cbdad5}.registration-section{margin-top:10px;padding:12px 14px 5px;border:1px solid #dce5e1;background:#fbfcfb}.registration-section header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px;border-bottom:1px solid #e6ece9;padding-bottom:8px}.registration-section header b{color:#183f38;font-family:STSong,SimSun,serif;font-size:15px}.registration-section header small{color:#7b8c86;font-size:10px}.registration-section .setting-form{margin-top:0}.registration-section .ant-radio-group{display:block;margin-top:7px}.registration-section .inline-create{display:block;height:22px;padding:3px 0 0;font-size:10px}.registration-summary{display:grid;grid-template-columns:1fr 120px 180px;align-items:end;gap:16px;margin-top:10px;padding:12px 14px;border-left:3px solid #b18843;background:#f7f2e6}.registration-summary div span,.registration-summary div b{display:block}.registration-summary div span,.registration-summary label{color:#667871;font-size:10px}.registration-summary div b{margin-top:5px;color:#263c36}.registration-summary strong{display:block;margin-top:2px;color:#9b3f31;font-family:Georgia,serif;font-size:20px}.registration-summary label .ant-select{display:block;margin-top:5px;width:100%}.registration-summary>small{grid-column:1 / -1;color:#7b6d4c;font-size:10px}.feature-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:12px}.feature-kicker{color:#b18843;font-size:10px;letter-spacing:.16em}.feature-panel h3{margin:8px 0!important;font-family:STSong,SimSun,serif;color:#183f38}.feature-panel p{max-width:680px;color:#667871;line-height:1.8}.feature-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feature-stats div{padding:12px 8px;background:#edf4f1;text-align:center}.feature-stats b,.feature-stats span{display:block}.feature-stats b{color:#1f5a50;font-family:Georgia,serif;font-size:20px}.feature-stats span{margin-top:4px;color:#71827c;font-size:10px}.schedule-grid{display:grid;grid-template-columns:130px repeat(6,minmax(90px,1fr));border-top:1px solid #dbe4e0;border-left:1px solid #dbe4e0}.schedule-grid>*{min-height:58px;padding:10px;border-right:1px solid #dbe4e0;border-bottom:1px solid #dbe4e0}.schedule-grid>b{min-height:auto;background:#edf3f0;color:#526b63;font-size:10px}.schedule-grid strong small,.schedule-grid span small{display:block;margin-top:5px;color:#82918c;font-size:9px;font-weight:400}.schedule-grid span{color:#fff;text-align:center}.schedule-grid span.busy{background:#7b918a}.schedule-grid span.free{background:#e7f2ed;color:#1f5a50}.patient-choice{display:grid;gap:8px}.patient-choice>div{padding:10px 12px;border:1px solid #dce5e1;background:#fbfcfb}.patient-choice b,.patient-choice span{display:block}.patient-choice span{margin-top:4px;color:#71827c;font-size:10px}.reception-list{display:grid;gap:8px;width:100%;margin:12px 0}.reception-list .ant-radio-wrapper{display:grid;grid-template-columns:20px 1fr;align-items:start;margin:0;padding:11px 12px;border:1px solid #dce5e1;background:#fbfcfb}.reception-list .ant-radio-wrapper-checked{border-color:#28574f;background:#edf5f1;box-shadow:inset 3px 0 #28574f}.reception-list b,.reception-list span{display:block}.reception-list span span{margin-top:4px;color:#71827c;font-size:10px}.audit-reason{display:block;margin-top:14px;color:#40564f;font-size:11px;font-weight:600}.audit-reason .ant-input{margin-top:7px}@media(max-width:1280px){.integration-layout{grid-template-columns:1fr}.integration-list{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.integration-list,.feature-panel{grid-template-columns:1fr}.schedule-grid{grid-template-columns:100px repeat(4,minmax(70px,1fr));overflow-x:auto}.setting-form,.registration-summary{grid-template-columns:1fr}.feature-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.schedule-grid{grid-template-columns:80px repeat(3,minmax(60px,1fr))}.feature-stats,.reception-list .ant-radio-wrapper{grid-template-columns:1fr}.patient-choice>div{padding:8px 10px}.doctor-avatar{width:30px;height:30px}}.food-knowledge-page{display:grid;gap:12px}.food-knowledge-page .ant-card{border-top:3px solid #28574f}.food-price{font-family:STSong,SimSun,serif;font-size:16px;color:#a43d35}.ops-table .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-end{text-align:left!important;padding-left:23px!important;padding-inline-start:23px!important}.ops-table .ant-table-thead>tr>th.ant-table-cell:nth-child(7){padding-left:15px!important;padding-inline-start:15px!important}.points-page{display:grid;gap:12px}.points-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.points-metrics .ant-card-body{padding:14px 16px}.points-metrics small{display:block;color:#73847f;margin-top:5px}.point-product{display:flex;align-items:center;gap:9px}.point-product>span{width:30px;height:30px;display:grid;place-items:center;background:#e6efeb;border:1px solid #cadbd5;color:#28574f;font:700 15px STSong,SimSun,serif}.point-product b,.point-product small{display:block}.point-product small{font-size:10px;color:#71827e;margin-top:2px}.points-value{font-family:STSong,SimSun,serif;color:#9a4a31}@media(max-width:1024px){.points-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.points-metrics{grid-template-columns:1fr}}.store-switcher{position:relative;height:42px;display:flex;align-items:center;gap:9px;padding:4px 12px 4px 10px;border:1px solid #cfdcd7;background:linear-gradient(90deg,#f7faf8,#eef5f2);min-width:0;max-width:300px;transition:border-color .16s,background .16s,box-shadow .16s}.store-switcher.compact{height:34px;min-width:0;max-width:232px;padding:2px 10px}.store-switcher:not(.static){cursor:pointer}.store-switcher:not(.static):hover{border-color:#7d9d94;background:#f7fbf9}.store-switcher:not(.static):focus-within{border-color:#28574f;box-shadow:0 0 0 2px #28574f24}.store-switcher-icon{font-size:17px;color:#28574f;flex:none}.store-switcher-copy{flex:1;min-width:0;pointer-events:none}.store-switcher-copy b{font:700 13px STSong,SimSun,Songti SC,serif;color:#214d46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-switcher-chevron{font-size:10px;color:#58736c;flex:none;pointer-events:none;transition:transform .16s}.store-switcher:focus-within .store-switcher-chevron{transform:rotate(180deg)}.store-switcher .store-switch-select{position:absolute!important;inset:0!important;width:100%!important;min-width:100%!important;height:100%;opacity:0;cursor:pointer}.store-switcher .store-switch-select .ant-select-selector{width:100%!important;height:100%!important;cursor:pointer}.store-switcher.static{cursor:default;min-width:0;max-width:220px;background:#f5f8f6}.store-static-mark{font-size:10px;color:#fff;background:#28574f;border-radius:3px;padding:1px 6px;line-height:1.4;margin-left:auto}.store-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 3px}.store-option span small{font-size:10px;color:#71827e;margin-top:3px;line-height:1.45}.recording-pill.error{background:#fff7e8;border-color:#e7c98e;color:#8b6428}.recording-pill.error .record-dot{background:#b07a2b;animation:none}.pulse-confirm-box{margin:-7px -8px;padding:8px;border:1px solid #d7b56b;background:#fffaf0;box-shadow:inset 3px 0 #b18843}.pulse-confirm-box.confirmed{border-color:#8db2a5;background:#f1f8f5;box-shadow:inset 3px 0 #28574f}.pulse-confirm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.pulse-confirm-head label{margin:0!important}.pulse-confirm-head span{color:#9b6722;font-size:10px;font-weight:700}.pulse-confirm-box.confirmed .pulse-confirm-head span{color:#28574f}.pulse-candidates{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:7px}.pulse-candidates button{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:3px;min-height:30px;padding:4px 6px;border:1px solid #d9dfdc;background:#fff;color:#526762;cursor:pointer;text-align:left}.pulse-candidates button.selected{border-color:#4f8173;background:#e6f1ed;color:#214d46}.pulse-candidates i{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#e8eeeb;font-size:9px;font-style:normal}.pulse-candidates button.selected i{background:#28574f;color:#fff}.pulse-candidates small{color:#68847b;font-size:9px}.workflow-coach{display:grid;grid-template-columns:210px 1fr;gap:16px;margin:-6px 0 12px;padding:10px 14px;border:1px solid #e2c993;border-left:4px solid #b18843;background:#fffaf0}.workflow-coach.ready{border-color:#b8d1c8;border-left-color:#28574f;background:#f1f8f5}.coach-title span,.coach-title b,.coach-title small{display:block}.coach-title span{color:#9b6722;font-size:10px;font-weight:700}.workflow-coach.ready .coach-title span{color:#28574f}.coach-title b{margin:3px 0;color:#263f38;font:700 16px STSong,SimSun,serif}.coach-title small{color:#7c7564;font-size:9px}.coach-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;align-content:center}.coach-checks>div{display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:7px;min-height:34px;padding:5px 8px;border:1px solid #ead7ae;background:#ffffffc7}.coach-checks>div.done{border-color:#c5d9d2;background:#fff}.coach-checks i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#c08a3d;color:#fff;font-size:9px;font-style:normal}.coach-checks .done i{background:#28574f}.coach-checks span{color:#3f554e;font-size:10px;font-weight:600}.coach-checks em,.required-badge{color:#a43d35;font-size:9px;font-style:normal;font-weight:700}.coach-checks .done em{color:#4f7b63}.required-badge{margin-left:6px;padding:1px 4px;border:1px solid #e3bab5;background:#fff3f1}.plan-confirm-check{display:flex;margin-top:14px;padding:10px;border:1px solid #d9c28f;background:#fffaf0;font-weight:600}@media(max-width:768px){.workflow-coach{grid-template-columns:1fr;gap:8px}.coach-checks{grid-template-columns:1fr}.pulse-candidates{grid-template-columns:1fr 1fr}}.demo-role-entry{display:flex;align-items:center;gap:6px;margin:2px 0 15px;padding:9px;background:#eef5f2;border-left:3px solid #28574f}.demo-role-entry>span{font-size:11px;color:#587069;margin-right:auto}.no-access-page{width:min(680px,calc(100vw - 80px));margin:14vh auto;padding:54px;background:#fff;border-top:4px solid #a43d35;box-shadow:0 18px 60px #1d302c1f;text-align:center}.no-access-page>.anticon{font-size:42px;color:#a43d35}.no-access-page>span{display:block;margin:15px 0 4px;color:#a43d35;font-size:11px;letter-spacing:3px}.no-access-page h1{font:700 28px var(--song);color:#1d403a}.no-access-page p{color:#667973;line-height:1.8;margin:15px auto 25px;max-width:520px}.visit-rail{display:none}.consult-page{margin-left:0}.unified-visit-page{padding-top:10px}.unified-visit-page>.consult-head{margin-bottom:8px}.visit-command-bar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;position:sticky;top:64px;z-index:18;padding:10px 12px;margin-bottom:10px;background:linear-gradient(100deg,#f5f9f7,#e9f2ee);border:1px solid #cfddd8;border-top:3px solid #28574f;box-shadow:0 5px 18px #23433d14}.visit-patient{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px}.visit-patient span{grid-column:1 / -1;color:#71827e;font-size:9px;letter-spacing:1px}.visit-patient b{color:#214d46;font:700 18px var(--song)}.visit-patient small{color:#657872;font-size:10px}.unified-visit-nav{display:grid;grid-template-columns:245px 1fr auto;align-items:center;gap:18px;padding:14px 16px;margin-bottom:4px;position:sticky;top:64px;z-index:18;background:linear-gradient(100deg,#f5f9f7,#e9f2ee);border:1px solid #cfddd8;border-top:3px solid #28574f;box-shadow:0 5px 18px #23433d0f}.unified-visit-title span,.unified-visit-title b,.unified-visit-title small{display:block}.unified-visit-title span{font-size:10px;letter-spacing:2px;color:#71827e}.unified-visit-title b{margin:4px 0;font:700 17px var(--song);color:#214d46}.unified-visit-title small{font-size:10px;color:#84928e}.unified-visit-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.unified-visit-tabs button{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #d5e1dd}.unified-visit-tabs button i{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#e2ebe7;color:#657b75;font-style:normal;font-size:11px}.unified-visit-tabs button span{min-width:0}.unified-visit-tabs button b,.unified-visit-tabs button small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.unified-visit-tabs button b{font-size:12px;color:#405852}.unified-visit-tabs button small{margin-top:3px;font-size:9px;color:#899792}.unified-visit-tabs button.active{background:#28574f;border-color:#28574f;box-shadow:0 4px 12px #28574f29}.unified-visit-tabs button.active i{background:#fff;color:#28574f}.unified-visit-tabs button.active b,.unified-visit-tabs button.active small{color:#fff}.unified-visit-tabs button.done i{background:#76968d;color:#fff}.unified-all-sections{display:grid;grid-template-columns:minmax(360px,390px) minmax(0,1fr);gap:12px;align-items:stretch}#visit-consult{grid-column:1;display:flex;flex-direction:column}#visit-record{grid-column:2;display:flex;flex-direction:column}#visit-prescription{grid-column:1 / -1;margin-top:24px;padding-top:0;border-top:0;z-index:1}.unified-visit-section{position:relative;scroll-margin-top:134px;padding:0;background:transparent;border:0;border-top:1px solid #bfd0ca;box-shadow:none}.unified-section-heading{display:flex;align-items:center;gap:10px;min-height:30px;padding:2px 2px 5px;margin-bottom:4px;border-bottom:0}#visit-consult>.unified-section-heading,#visit-record>.unified-section-heading{border-top:1px solid #bfd0ca}#visit-prescription>.unified-section-heading{min-height:42px;margin:0 0 10px;padding:7px 10px;background:#f4f8f6;border-top:3px solid #28574f;border-bottom:1px solid #cfddd8}#visit-prescription>.unified-section-heading>span{font-size:17px}#visit-prescription>.unified-section-heading b{font-size:16px}.unified-section-heading>span{font:700 16px var(--song);color:#b57931}.unified-section-heading>div{flex:1}.unified-section-heading b,.unified-section-heading small{display:block}.unified-section-heading b{font:700 15px var(--song);color:#244b44}.unified-section-heading small{margin-top:1px;color:#7b8a86;font-size:9px}.unified-all-sections .consult-head{display:none}.unified-all-sections .consult-page{padding:0}.unified-all-sections .workflow-coach,.unified-all-sections .coach-title span{display:none}.unified-all-sections .coach-title b{margin:0;font-size:13px}.unified-all-sections .coach-title small{margin-top:2px}.unified-all-sections .coach-checks{display:flex;gap:6px}.unified-all-sections .coach-checks>div{flex:1;min-height:30px;padding:3px 6px}.record-exam-card{margin-bottom:10px}.herb-table-head{display:flex;align-items:center;justify-content:space-between;margin:12px 0 6px}.herb-edit-table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #d7e1dd}.herb-edit-table th{padding:7px 8px;color:#526861;background:#edf3f0;font-size:10px;text-align:left}.herb-edit-table td{padding:5px 6px;border-top:1px solid #e2e9e6}.herb-edit-table th:first-child,.herb-edit-table td:first-child{width:48px;text-align:center;color:#71827e}.herb-edit-table th:nth-child(3),.herb-edit-table td:nth-child(3){width:100px}.herb-edit-table th:nth-child(4),.herb-edit-table td:nth-child(4){width:82px}.herb-edit-table th:last-child,.herb-edit-table td:last-child{width:62px;text-align:center}.herb-edit-table .ant-input-number,.herb-edit-table .ant-select{width:100%}.unified-all-sections .sticky-actions{position:static;margin:10px 0 0;box-shadow:0 -4px 14px #23433d0d;z-index:10}#visit-consult .sticky-actions,#visit-record .sticky-actions{flex:0 0 auto;margin:0;border-top:1px solid #d5e0dc;border-bottom:0;z-index:10}#visit-prescription .sticky-actions{position:static;margin:16px 0 0;border:1px solid #d5e0dc}#visit-consult,#visit-record{display:flex;flex-direction:column}#visit-consult>.unified-section-heading,#visit-record>.unified-section-heading{flex:0 0 auto}#visit-consult>.consult-page{flex:1;min-height:0;display:flex;flex-direction:column}#visit-record>.consult-page{flex:1;min-height:0;display:flex;flex-direction:column}#visit-consult .consult-workspace,#visit-record .record-split{flex:1;min-height:0}.master-guide .ant-card-body>.master-import-result{flex:0 0 auto;margin:0;border-left:0;border-right:0;border-radius:0;border-color:#bcd8cd}.master-import-result{flex:0 0 auto;margin-top:10px;border-left:3px solid #4f7b63}.master-import-result .ant-alert-message{font-weight:700}.master-import-result .ant-alert-description{line-height:1.65}#visit-prescription{margin-top:24px}.communication-task-banner{margin-bottom:14px;border-left:4px solid #b57931;background:#fffaf1}.communication-task-banner .ant-card-body{display:flex;align-items:center;gap:20px;padding:13px 18px}.communication-task-banner .ant-card-body>div{flex:1}.communication-task-banner span,.communication-task-banner b,.communication-task-banner small{display:block}.communication-task-banner span{color:#a66e2b;font-size:10px;letter-spacing:1px}.communication-task-banner b{margin:3px 0;color:#263d38;font:700 17px var(--song)}.communication-task-banner small{color:#75817e}@media(max-width:1400px){.unified-visit-nav{grid-template-columns:210px 1fr}.unified-visit-nav>.ant-btn{display:none}.visit-command-bar{grid-template-columns:1fr auto}.visit-command-bar>.ant-space{display:none}.unified-all-sections{grid-template-columns:370px minmax(0,1fr)}}@media(max-width:1024px){.unified-visit-nav{grid-template-columns:1fr;gap:10px}.unified-visit-tabs,.unified-all-sections{grid-template-columns:1fr}#visit-consult,#visit-record{grid-column:1 / -1;height:auto;min-height:400px}.visit-command-bar{grid-template-columns:1fr}.visit-command-bar>.ant-space{display:none}}@media(max-width:768px){.unified-visit-nav{padding:10px 8px}.unified-visit-tabs button{padding:6px 8px}.unified-visit-tabs button small{display:none}.visit-patient{grid-template-columns:1fr}#visit-consult,#visit-record{min-height:300px}.herb-edit-table{table-layout:auto}.herb-edit-table th:nth-child(3),.herb-edit-table td:nth-child(3){width:auto}.herb-edit-table th:nth-child(4),.herb-edit-table td:nth-child(4){width:auto}}.master-expert-card .ant-card-head{min-height:72px;padding:0 14px}.master-expert-card .ant-card-head-title{padding:10px 0;white-space:normal;overflow:visible}.master-expert-heading{display:grid;gap:2px;min-width:0}.master-expert-heading b{font-size:16px;color:#214d46}.master-expert-heading small,.master-expert-heading span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;color:#71827e}:root{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#1f2f2c;background:#edf2f0;font-synthesis:none;--indigo:#28574f;--indigo-dark:#183e38;--ink:#1d302c;--muted:#71827e;--moon:#f8faf9;--line:#dce5e1;--cinnabar:#a43d35;--paper:#fff;--song:"STSong","SimSun","Songti SC",serif}*{box-sizing:border-box}body{margin:0;min-width:0;background:#edf2f0}button,input,textarea{font-family:inherit}.ant-card{box-shadow:0 1px 3px #1a37310d}.ant-card-head{min-height:48px}.ant-card-head-title{font-weight:700}.ant-btn:focus-visible,.mode-card:focus-visible,.contact-list button:focus-visible{outline:2px solid #a43d35;outline-offset:2px}.app-shell{min-height:100vh}.main-sider{background:#f7faf8!important;border-right:1px solid #d6e1dd;position:sticky!important;top:0;height:100vh}.sider-brand{height:72px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid #dce5e1}.sider-brand b{display:block;font:700 19px var(--song);letter-spacing:2px;color:#1e453e}.sider-brand small{display:block;margin-top:3px;font-size:10px;letter-spacing:2px;color:#7c8f89}.mini-seal,.brand-seal{display:grid;place-items:center;background:#28574f;color:#fff;border:1px solid #28574f;font-family:var(--song);position:relative}.mini-seal{width:34px;height:34px;font-size:21px}.mini-seal:after,.brand-seal:after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.55)}.main-menu{background:transparent!important;border:0!important;padding:14px 9px}.main-menu .ant-menu-item{margin-block:4px;height:42px}.sider-foot{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #dce5e1;padding:10px}.topbar{height:64px;background:#fffffff0;border-bottom:1px solid #dce5e1;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.global-search{width:440px;background:#f2f6f4}.doctor-chip{display:flex;align-items:center;gap:9px;cursor:pointer}.doctor-chip b,.doctor-chip span{display:block;line-height:1.2}.doctor-chip span{font-size:11px;color:#798a86;margin-top:4px}.main-content{padding:22px 24px 32px;max-width:1920px}.consult-content{padding:0 24px 92px}.page-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.page-head h2{font-family:var(--song);font-size:26px!important;margin:4px 0 0!important;letter-spacing:1px}.page-eyebrow,.eyebrow{font-size:11px;color:#748680;letter-spacing:2px;text-transform:uppercase}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:14px}.today-card .ant-card-body{display:flex;padding:18px 22px}.today-main{width:250px;border-right:1px solid #dce5e1;padding-right:26px}.today-main>span{color:#667973}.today-main strong{display:block;font:700 32px var(--song);margin:3px 0;color:#214d46}.today-main small{font:400 13px sans-serif;color:#7d8c88}.today-metrics{display:grid;grid-template-columns:repeat(4,1fr);flex:1}.today-metrics div{display:grid;place-content:center;text-align:center}.today-metrics b{font:700 24px var(--song)}.today-metrics span{font-size:12px;color:#71827e;margin-top:4px}.risk-card{cursor:pointer;border-left:3px solid #a43d35}.risk-card .ant-card-body{display:flex;align-items:center;gap:14px;height:100%}.risk-icon{width:46px;height:46px;border-radius:50%;background:#f9eae8;color:#a43d35;display:grid;place-items:center;font-size:21px}.risk-card div:nth-child(2){flex:1}.risk-card span,.risk-card b,.risk-card small{display:block}.risk-card span{font-size:11px;color:#a43d35}.risk-card b{margin:3px 0}.risk-card small{color:#788985}.section-card{border:1px solid #dce5e1}.card-title{display:flex;align-items:center;gap:10px}.subline{display:block;font-size:11px;color:#80908c;margin-top:3px}.queue-no{font:700 15px var(--song);color:#78908a}.bottom-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:14px}.mini-task{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid #edf2f0}.mini-task:last-child{border:0}.mini-task>div{flex:1}.mini-task b,.mini-task small{display:block}.mini-task small{color:#71827e;margin-top:3px}.status-dot{width:8px;height:8px;border-radius:50%;background:#81938e}.status-dot.risk{background:#a43d35;box-shadow:0 0 0 4px #f5e7e5}.status-dot.wait{background:#b47b35}.status-dot.done{background:#4f7b63}.patient-strip{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f2f6f4;margin-bottom:16px}.mode-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mode-card{position:relative;border:1px solid #d8e2de;background:#fff;padding:20px;text-align:left;cursor:pointer;min-height:210px;transition:.2s;display:flex;flex-direction:column}.mode-card:hover,.mode-card.active{border-color:#28574f;box-shadow:0 8px 24px #214d461a;transform:translateY(-2px)}.mode-card b,.mode-card p,.mode-card small{display:block}.mode-card b{font:700 18px var(--song);margin:16px 0 8px}.mode-card p{font-size:13px;line-height:1.7;color:#60736d}.mode-card small{color:#28574f}.mode-card>.anticon{position:absolute;right:12px;top:12px;color:#28574f}.mode-glyph{display:grid;place-items:center;width:42px;height:42px;background:#e6efec;color:#28574f;font:700 23px var(--song);border-radius:50%}.master-list{display:flex;flex-direction:column;width:100%;gap:10px}.master-list label{padding:12px;border:1px solid #dce5e1}.master-list b,.master-list small{display:block}.master-list small{color:#788985;margin-top:3px}.login-page{min-height:100vh;background:linear-gradient(110deg,#eaf0ed,#f7faf8 52%,#e2ebe7);position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 470px;align-items:center;padding:90px 12vw}.login-page:before{content:"四海";position:absolute;left:4%;bottom:-15%;font:700 360px var(--song);color:#28574f09;letter-spacing:-35px}.login-brand{position:absolute;left:46px;top:36px;display:flex;gap:13px;align-items:center}.brand-seal{width:48px;height:48px;font-size:17px;letter-spacing:1px}.brand-title{font:700 24px var(--song);letter-spacing:4px;color:#224b44}.brand-subtitle{font-size:10px;letter-spacing:3px;color:#748680;margin-top:4px}.login-copy{max-width:620px;position:relative;z-index:1}.ink-line{width:48px;height:3px;background:#a43d35;margin-bottom:18px}.login-copy h1{font:500 55px/1.35 var(--song);letter-spacing:8px;color:#193d37;margin:14px 0 20px}.login-copy p{font-size:16px;color:#60736d;letter-spacing:1px}.four-diagnosis{display:flex;align-items:center;gap:12px;margin-top:48px;color:#28574f;font:18px var(--song)}.four-diagnosis i{width:48px;height:1px;background:#b8c9c3}.login-card{position:relative;z-index:2;padding:12px 18px 14px;border-top:4px solid #28574f;box-shadow:0 22px 55px #1b3b3521}.login-card-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:8px}.login-card-head span{font:700 24px var(--song)}.login-card-head small{color:#8a9894;letter-spacing:2px}.login-options{display:flex;justify-content:space-between;margin:-4px 0 18px}.secure-note{text-align:center;color:#899793;font-size:11px;margin-top:18px}.visit-rail{position:fixed;left:224px;top:64px;bottom:0;width:52px;background:#eef3f1;border-right:1px solid #d7e1dd;z-index:12;display:flex;flex-direction:column;padding-top:106px;transition:.2s}.visit-rail>div{height:105px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#93a09d;position:relative}.visit-rail>div:after{content:"";position:absolute;top:28px;bottom:-5px;width:1px;background:#ccd9d5;z-index:-1}.visit-rail>div:last-child:after{display:none}.visit-rail span{width:24px;height:24px;border-radius:50%;background:#dce6e2;display:grid;place-items:center;font-size:11px}.visit-rail b{font:12px var(--song);writing-mode:vertical-rl;letter-spacing:2px}.visit-rail .active{color:#214d46}.visit-rail .active span{background:#28574f;color:#fff;box-shadow:0 0 0 4px #dce8e4}.visit-rail .done span{background:#75928a;color:#fff}.consult-page{margin-left:52px}.consult-head{height:92px;display:flex;align-items:center;justify-content:space-between}.consult-head h2{font:700 23px var(--song);margin:5px 0}.consult-head h2 small{font:400 12px sans-serif;color:#748680;margin-left:14px}.recording-pill{height:34px;display:flex;align-items:center;gap:8px;background:#fff0ee;border:1px solid #edcbc7;padding:0 5px 0 11px;color:#9e3c34;border-radius:17px}.recording-pill.paused{background:#f5f4ef;border-color:#ded9cb;color:#86775e}.recording-pill span{font-size:11px}.record-dot{width:7px;height:7px;border-radius:50%;background:#b53f36;animation:pulse 1.5s infinite}.paused .record-dot{background:#9b8c75;animation:none}.wave{display:flex;align-items:center;gap:2px;height:16px}.wave i{display:block;width:2px;background:#b5483f;animation:wave 1.1s ease-in-out infinite}.wave i:nth-child(2n){animation-delay:.2s}@keyframes pulse{50%{box-shadow:0 0 0 4px #b53f3626}}@keyframes wave{50%{transform:scaleY(.4)}}.strategy-banner{display:flex;align-items:center;gap:12px;background:#e5efeb;border:1px solid #c7d9d2;padding:9px 14px;margin-bottom:10px}.strategy-banner>.anticon{font-size:20px;color:#28574f}.strategy-banner>div{width:260px}.strategy-banner b,.strategy-banner span{display:block}.strategy-banner span{font-size:11px;color:#71827e}.strategy-banner .ant-progress{flex:1}.consult-workspace{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;height:430px}.transcript-card,.assist-card{height:430px;overflow:hidden}.transcript-card .ant-card-body,.assist-card .ant-card-body{height:calc(100% - 48px);overflow:auto}.transcript-list{padding-right:6px}.speech{display:grid;grid-template-columns:46px 1fr 42px;gap:8px;padding:9px 0;border-bottom:1px solid #eef2f0}.speech>span{width:36px;height:24px;display:grid;place-items:center;background:#e1ebe7;color:#28574f;font-size:11px}.speech.patient>span{background:#eff1ed;color:#716d62}.speech p{margin:1px 0;line-height:1.6}.speech small{color:#98a49f}.listening{text-align:center;color:#9e3c34;font-size:12px;margin:14px}.listening .anticon{margin-right:7px}.suggestions{display:flex;flex-direction:column;gap:8px}.suggestions button{border:1px solid #dce5e1;background:#fbfcfc;padding:10px;display:flex;gap:10px;text-align:left;cursor:pointer}.suggestions button>span{width:23px;height:23px;border:1px solid #9fb5ae;color:#28574f;display:grid;place-items:center}.suggestions button div{flex:1}.suggestions button b,.suggestions button small{display:block}.suggestions button small{color:#85938f;margin-top:3px}.suggestions button.asked{opacity:.55}.facts>div{display:grid;grid-template-columns:70px 1fr auto;padding:10px;border-bottom:1px solid #e6ece9}.facts span{color:#758680}.guide-step>span{font-size:11px;color:#a43d35}.guide-step h3{font:700 19px var(--song);margin:6px 0}.guide-step p,.guide-rule span,.guide-rule small{color:#667973;line-height:1.7}.guide-step>div{display:flex;justify-content:space-between;margin-top:10px}.guide-rule b,.guide-rule span,.guide-rule small{display:block}.guide-rule span{font-family:var(--song);font-size:15px;margin:5px 0}.manual-notes{height:275px!important;line-height:1.9!important;background-image:linear-gradient(transparent 30px,#edf1ef 31px);background-size:100% 31px}.note-tools{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.four-exam-card{margin-top:12px}.four-exam-card .ant-card-body{padding:14px 18px}.exam-grid{display:grid;grid-template-columns:1.2fr 1fr 1.1fr 1.1fr;gap:16px}.exam-grid label,.rx-editor label{display:block;font-size:12px;font-weight:700;color:#526762;margin-bottom:6px}.sticky-actions{position:fixed;bottom:0;left:276px;right:0;height:70px;background:#fffffff5;border-top:1px solid #d5e0dc;display:flex;align-items:center;justify-content:space-between;padding:0 28px;z-index:30;box-shadow:0 -5px 18px #23433d0f}.sticky-actions>div{display:flex;align-items:center;gap:12px}.diagnosis-grid{display:grid;grid-template-columns:.85fr 1.1fr 1fr;gap:12px}.candidate-list{display:flex;flex-direction:column;gap:9px}.candidate-list button{border:1px solid #dce5e1;background:#fff;text-align:left;padding:12px;cursor:pointer}.candidate-list button.selected{border-color:#28574f;background:#f0f6f3}.candidate-list button>div{display:flex;align-items:center;gap:15px}.candidate-list .ant-progress{flex:1}.candidate-list button>span{float:right;margin-top:-20px;font:700 18px var(--song);color:#28574f}.candidate-list p{font-size:11px;color:#71827e;margin:7px 0 0}.disease-radio{display:block!important;border:1px solid #dce5e1;padding:12px;margin-bottom:9px}.disease-radio b,.disease-radio small{display:block}.disease-radio small{color:#71827e;margin-top:4px}.reason-box{background:#f2f6f4;padding:12px}.reason-box ul{padding-left:20px;line-height:1.9;margin-bottom:0}.record-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.record-toolbar .ant-alert{padding:6px 12px}.record-split{display:grid;grid-template-columns:.82fr 1.3fr;gap:12px;height:635px}.evidence-panel,.medical-record{height:635px;overflow:hidden}.evidence-panel .ant-card-body,.medical-record .ant-card-body{height:calc(100% - 48px);overflow:auto}.evidence-item{padding:8px 0;border-bottom:1px solid #edf2f0}.evidence-item p{margin:6px 0}.evidence-item small{color:#28705e}.record-title{text-align:center;border-bottom:2px solid #28574f;padding-bottom:10px;margin-bottom:12px}.record-title h3{font:700 22px var(--song);letter-spacing:5px;margin:0}.record-title span{font-size:10px;color:#7a8b86}.record-fields>div{display:grid;grid-template-columns:86px 1fr;align-items:start;margin-bottom:8px}.record-fields label{font-weight:700;padding:7px;color:#526762}.signature-row{border-top:1px solid #dce5e1;margin-top:14px;padding-top:14px;display:flex;align-items:center;gap:28px}.signature-row div{flex:1}.signature-row span,.signature-row b{display:block}.signature-row span{font-size:11px;color:#7b8c87}.signature-row .signed{color:#28574f;font-family:var(--song);font-size:16px}.rx-alert{margin-bottom:10px}.rx-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.rx-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rx-option{cursor:pointer;position:relative}.rx-option.selected{border:2px solid #28574f;background:#fbfdfc}.rx-option-head{display:flex;justify-content:space-between}.rx-option h3{font:700 18px var(--song);margin:8px 0}.confidence{text-align:right}.confidence b,.confidence span{display:block}.confidence b{font:700 24px var(--song);color:#28574f}.confidence span{font-size:10px;color:#80908c}.selected-check{position:absolute;right:-1px;top:-1px;color:#28574f;font-size:20px}.rx-editor .ant-card-body{padding:15px 18px}.rx-name{display:flex;gap:8px;margin-bottom:12px}.rx-form{display:grid;grid-template-columns:.6fr 1.2fr .7fr;gap:10px;margin:12px 0}.rx-form .ant-select,.rx-form .ant-input-number{width:100%}.safety-check{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px}.safety-check>div{display:flex;align-items:flex-start;gap:8px;background:#f3f7f5;padding:9px}.safety-check>div:nth-child(2){background:#fbf4e8}.safety-check .anticon{color:#4f7b63;margin-top:2px}.safety-check>div:nth-child(2) .anticon{color:#a86c26}.safety-check b,.safety-check small{display:block}.safety-check small{font-size:10px;color:#758680;margin-top:3px}.communication-layout{display:grid;grid-template-columns:1.35fr .8fr;gap:12px}.communication-list{display:flex;flex-direction:column;gap:8px;margin-top:13px;width:100%}.communication-list>label{display:grid;grid-template-columns:22px 28px 1fr;gap:10px;border:1px solid #dce5e1;padding:11px;align-items:start}.communication-list>label.checked{border-color:#769b90;background:#f1f7f4}.communication-list p{margin:3px 0;color:#63756f}.talk-no{font:700 18px var(--song);color:#8b9b96}.plan-date{display:flex;align-items:center;gap:12px}.plan-date>.anticon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e3ede9;color:#28574f}.plan-date div{flex:1}.plan-date span,.plan-date b,.plan-date small{display:block}.plan-date small{font-size:10px;color:#7b8b87;margin-top:3px}.plan-date.secondary{margin-top:12px}.plan-item{padding:8px 0;border-bottom:1px solid #edf2f0}.plan-item .anticon{color:#4f7b63;margin-right:8px}.success-modal .ant-modal-content{text-align:center}.success-mark{margin:auto;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e1efe9;color:#28574f;font-size:32px}.success-modal h2{font-family:var(--song)}.success-modal p{color:#657771;line-height:1.7}.success-modal div:last-child{display:flex;justify-content:center;gap:8px}.table-tools{display:flex;gap:10px;margin-bottom:14px}.table-tools .ant-input-affix-wrapper{max-width:320px}.metric-row{margin-bottom:14px}.metric-card .ant-card-body{display:grid;grid-template-columns:1fr auto;align-items:end}.metric-card b{grid-row:1/3;grid-column:2;font:700 34px var(--song);color:#28574f}.metric-card small{color:#778884}.metric-card.red{border-left:3px solid #a43d35}.metric-card.red b{color:#a43d35}.follow-row{display:flex;align-items:center;gap:13px;padding:14px 5px;border-bottom:1px solid #e7eeeb;cursor:pointer}.follow-row:hover{background:#f7faf8}.follow-main{flex:1}.follow-main>b,.follow-main>span,.follow-main>p{display:block}.follow-main .ant-tag{margin-left:8px}.follow-main>span{font-size:11px;color:#73847f;margin:3px 0}.follow-main>p{margin:0}.follow-time{text-align:right}.follow-time span,.follow-time button{display:block}.follow-time span{font-size:11px;color:#82918d}.follow-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.scale-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.scale-grid>div{background:#f1f5f3;padding:13px}.scale-grid span,.scale-grid b,.scale-grid small{display:block}.scale-grid b{font:700 21px var(--song);margin:4px 0}.scale-grid small{font-size:10px;color:#5c806f}.knowledge-judge{margin-top:14px}.knowledge-judge>.ant-card-body{display:flex;align-items:center;justify-content:space-between}.knowledge-judge>.ant-card-body>div{display:flex;align-items:center;gap:30px;flex:1}.judge-score{display:flex;align-items:center;gap:12px}.judge-score span b,.judge-score span small{display:block}.judge-score span small{color:#73847f;margin-top:4px}.judge-rules{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.judge-rules>div{display:grid;grid-template-columns:20px 100px auto}.judge-rules .ok{color:#4f7b63}.judge-rules .muted{color:#c2ccc8}.candidate-alert{margin-top:12px}.messages-page{height:calc(100vh - 108px)}.chat-shell{display:grid;grid-template-columns:260px 1fr 260px;background:#fff;border:1px solid #dce5e1;height:calc(100% - 70px)}.contact-list{border-right:1px solid #dce5e1;padding:10px}.ant-badge-count-sm{display:flex!important;align-items:center!important;justify-content:center!important}.ant-badge-count-sm bdi{display:contents!important}.ant-badge-count-sm .ant-scroll-number-only{display:contents!important}.ant-badge-count-sm .ant-scroll-number-only-unit{line-height:1!important;color:#fff!important}.ant-badge-count:not(.ant-badge-count-sm){display:flex!important;align-items:center!important;justify-content:center!important}.ant-badge-count:not(.ant-badge-count-sm) bdi{display:contents!important}.ant-badge-count:not(.ant-badge-count-sm) .ant-scroll-number-only{display:contents!important}.ant-badge-count:not(.ant-badge-count-sm) .ant-scroll-number-only-unit{line-height:1!important;color:#fff!important;transform:translateY(-2px)!important}.contact-list>button{width:100%;border:0;background:#fff;display:flex;text-align:left;gap:9px;padding:12px 8px;cursor:pointer}.contact-list>button.active{background:#e6efec}.contact-list>button>div{flex:1;min-width:0}.contact-list b,.contact-list span{display:block}.contact-list b small{float:right;font-weight:400;color:#879590}.contact-list span{font-size:11px;color:#71827e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.chat-main{display:flex;flex-direction:column;min-width:0}.chat-head{height:58px;border-bottom:1px solid #dce5e1;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.chat-head b,.chat-head span{display:block}.chat-head span{font-size:10px;color:#788985;margin-top:3px}.ai-chat-alert{margin:8px 12px}.chat-body{flex:1;overflow:auto;background:#f5f8f6;padding:16px}.bubble-row{display:flex;gap:8px;margin-bottom:14px}.bubble-row>div{max-width:64%}.bubble-row p{background:#fff;padding:10px 12px;margin:0;border:1px solid #dfe6e3;line-height:1.6}.bubble-row span{font-size:10px;color:#899692}.bubble-row.mine{flex-direction:row-reverse}.bubble-row.mine>div{text-align:right}.bubble-row.mine p{background:#dfece7;text-align:left}.reply-suggest{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#eef5f2}.reply-suggest b{font-size:11px;color:#28574f}.reply-suggest button{border:0;background:transparent;color:#3d625b;cursor:pointer;text-align:left}.chat-input{border-top:1px solid #dce5e1;padding:4px 10px;position:relative}.chat-tools{margin-bottom:2px}.chat-input>.ant-btn{position:absolute;right:18px;bottom:14px}.chat-context{border-left:1px solid #dce5e1;padding:16px}.chat-context h3{font:700 16px var(--song)}.chat-context p{font-size:12px;line-height:1.7;color:#61736e}@keyframes section-highlight{0%{box-shadow:0 0 0 2px #28574f,0 0 24px #28574f4d}to{box-shadow:0 0 0 0 transparent,0 0 0 transparent}}.section-highlight{animation:section-highlight 1.5s ease-out}.login-copy{max-width:680px}.login-copy h1{font-size:50px;line-height:1.3;margin-bottom:16px}.login-copy .brand-positioning{max-width:650px;font-size:15px;line-height:1.9;letter-spacing:.6px}.login-copy blockquote{margin:18px 0;padding:10px 0 10px 18px;border-left:3px solid #a43d35;color:#294d46;font:15px/1.8 var(--song)}.brand-values{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.brand-values span{padding:10px 8px;border-top:1px solid #9fb6ae;color:#6c7e79;font-size:11px}.brand-values b{display:block;color:#214d46;font:700 15px var(--song);margin-bottom:4px}.brand-manifesto{display:grid;grid-template-columns:1.15fr .9fr 1.4fr;align-items:stretch;margin-bottom:14px;background:#fff;border:1px solid #d7e2de;border-left:4px solid #a43d35;box-shadow:0 1px 3px #1a37310d}.manifesto-lead,.manifesto-vision{padding:15px 20px;border-right:1px solid #e1e8e5}.manifesto-lead>span{font-size:10px;letter-spacing:2px;color:#a43d35}.manifesto-lead h2{font:700 22px var(--song);letter-spacing:2px;color:#214d46;margin:4px 0}.manifesto-lead p,.manifesto-vision p{margin:0;color:#657771;font-size:12px;line-height:1.7}.manifesto-vision b{display:block;font:700 15px var(--song);color:#214d46;margin-bottom:5px}.manifesto-values{display:grid;grid-template-columns:repeat(4,1fr)}.manifesto-values span{display:grid;place-content:center;text-align:center;color:#214d46;font:700 14px var(--song);border-right:1px solid #edf1ef}.manifesto-values span:last-child{border:0}.manifesto-values small{display:block;color:#7b8b87;font:10px sans-serif;margin-top:5px}@media(max-width:1400px){.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.consult-workspace{grid-template-columns:1.15fr 1fr}.exam-grid{grid-template-columns:1fr 1fr}.four-exam-card{height:auto}.rx-options{grid-template-columns:1fr}.chat-shell{grid-template-columns:230px 1fr}.chat-context{display:none}.brand-manifesto{grid-template-columns:1fr 1fr}.manifesto-values{grid-column:1/-1;min-height:72px;border-top:1px solid #e1e8e5}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:1280px){.global-search{width:300px}.main-content{padding:18px 16px 28px}.login-page{padding:60px 8vw}.login-copy h1{font-size:42px;letter-spacing:5px}.login-copy{max-width:520px}.today-main{width:200px;padding-right:18px}.today-metrics b{font:700 20px var(--song)}.strategy-banner>div{width:200px}.visit-rail{left:200px}.sticky-actions{left:248px}.consult-page{margin-left:44px}.main-content{max-width:100%}}@media(max-width:1024px){.global-search{width:200px}.topbar{padding:0 12px}.main-content{padding:14px 12px 24px}.login-page{grid-template-columns:1fr 380px;padding:50px 6vw}.login-copy h1{font-size:36px;letter-spacing:4px}.login-copy p{font-size:14px}.today-card .ant-card-body{flex-direction:column}.today-main{width:auto;border-right:0;border-bottom:1px solid #dce5e1;padding:0 0 16px;margin-bottom:14px}.today-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.diagnosis-grid{grid-template-columns:1fr}.record-split{grid-template-columns:1fr;height:auto}.evidence-panel,.medical-record{height:auto;min-height:300px}.rx-layout,.communication-layout,.follow-detail-grid{grid-template-columns:1fr}.scale-grid{grid-template-columns:repeat(2,1fr)}.visit-rail{left:68px}.sticky-actions{left:92px}.consult-page{margin-left:40px}.consult-workspace{grid-template-columns:1fr;height:auto}.transcript-card,.assist-card{height:auto;min-height:280px}.judge-rules{grid-template-columns:1fr}.chat-shell{grid-template-columns:200px 1fr}.chat-context{display:none}}@media(max-width:768px){.topbar{height:56px;padding:0 10px}.global-search{display:none}.main-content{padding:12px 10px 20px}.login-page{grid-template-columns:1fr;padding:60px 5vw 40px;min-height:auto}.login-brand{position:relative;left:auto;top:auto;margin-bottom:24px}.login-copy{max-width:100%}.login-copy h1{font-size:30px;letter-spacing:2px;margin:10px 0 14px}.login-copy p{font-size:13px}.login-card{margin:0 auto;max-width:420px}.four-diagnosis{margin-top:28px;font-size:16px;flex-wrap:wrap}.brand-values{grid-template-columns:repeat(2,1fr)}.login-page:before{font-size:240px}.mode-cards,.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.today-metrics{grid-template-columns:repeat(2,1fr)}.page-head{flex-direction:column;align-items:flex-start;gap:10px}.page-head h2{font-size:22px!important}.visit-rail{display:none}.consult-page{margin-left:0}.sticky-actions{left:0;right:0;padding:0 12px}.messages-page{height:calc(100vh - 100px)}.chat-shell{grid-template-columns:1fr;height:calc(100% - 60px)}.contact-list{display:none}.brand-manifesto{grid-template-columns:1fr}.manifesto-values{grid-template-columns:repeat(2,1fr)}.safety-check,.rx-form{grid-template-columns:1fr}.scale-grid{grid-template-columns:1fr 1fr}.consult-head{height:auto;flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:480px){.topbar{padding:0 8px}.doctor-chip span{display:none}.main-content{padding:10px 8px 16px}.login-copy h1{font-size:24px;letter-spacing:1px}.login-copy p{font-size:12px}.login-card{padding:10px 14px}.brand-values,.today-metrics,.brand-manifesto{grid-template-columns:1fr}.manifesto-values{grid-template-columns:1fr 1fr}.mode-card{min-height:160px;padding:14px}.page-head h2{font-size:18px!important}.doctor-chip b{font-size:13px}}.data-state-alert{margin:10px 0;border-left:3px solid #a73c32}.data-state-alert .ant-alert-message{font-weight:700}.store-switcher{min-width:0;max-width:300px}.store-switcher.compact{min-width:0;max-width:232px}.store-switcher-copy{flex:1;min-width:0}.store-switcher-copy b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-switcher .store-switch-select{flex:0 0 30px;min-width:30px;width:30px}.store-switcher .store-switch-select .ant-select-selector{width:30px;padding:0!important}.store-switcher .store-switch-select .ant-select-selection-item{font-size:0}.store-switcher .store-switch-select .ant-select-arrow{inset-inline-end:7px;color:#55736c}.store-switcher:hover{border-color:#7d9d94;background:#f7fbf9}.store-switcher{height:42px;display:flex;align-items:center;gap:9px;padding:4px 8px 4px 10px;border:1px solid #cfdcd7;background:linear-gradient(90deg,#f7faf8,#eef5f2);min-width:0;max-width:288px}.store-switcher.compact{height:34px;min-width:0;max-width:172px;padding:2px 6px}.store-switcher-icon{font-size:17px;color:#28574f}.store-switcher-copy{min-width:120px}.store-switcher-copy small,.store-switcher-copy b{display:block;line-height:1.25}.store-switcher-copy small{font-size:9px;color:#71827e}.store-switcher-copy b{font:700 13px var(--song);color:#214d46}.store-switcher .ant-select{flex:1;min-width:118px}.store-switcher .ant-select-selector{border:0!important;background:transparent!important;box-shadow:none!important}.store-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px}.store-option span b,.store-option span small{display:block}.store-option span small{font-size:10px;color:#71827e;margin-top:2px}.store-option .ant-tag{margin:0}.store-scope-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#e8f1ed;border-left:3px solid #28574f;color:#536b65;margin-bottom:8px}.store-scope-bar .anticon{color:#28574f}.store-scope-bar span{flex:1;font-size:12px}.chain-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;margin-bottom:14px;background:linear-gradient(105deg,#183e38,#2c6258);color:#fff}.chain-summary span,.chain-summary b,.chain-summary small{display:block}.chain-summary span{font-size:10px;letter-spacing:2px;color:#bbd0c9}.chain-summary b{font:700 22px var(--song);margin:5px 0}.chain-summary small{color:#dce8e4}.multi-store-page{display:grid;gap:14px}.schedule-detail{display:grid;gap:16px;margin-top:16px}.patient-archive-head{display:flex;gap:14px;align-items:center;padding:14px;background:#eef5f2;margin-bottom:14px}.patient-archive-head h3{font:700 20px var(--song);margin:0 0 4px}.patient-archive-head h3 .ant-tag{margin-left:10px}.patient-archive-head span,.patient-archive-head p{color:#71827e;margin:3px 0}.patient-create-form{margin-top:16px}.patient-create-form .ant-form-item{margin-bottom:14px}.record-detail-drawer{display:grid;gap:14px}.detail-signature{justify-self:end;min-width:220px;border-top:1px solid #dce5e1;padding-top:12px;text-align:right}.detail-signature span,.detail-signature b,.detail-signature small{display:block}.detail-signature b{font:italic 22px var(--song);color:#28574f;margin:5px 0}.detail-signature small{color:#71827e}.profile-center .ant-modal-content{padding:0;overflow:hidden}.profile-center .ant-modal-close{color:#fff}.profile-hero{min-height:126px;padding:25px 32px;display:flex;align-items:center;gap:18px;background:linear-gradient(105deg,#183e38,#2d6259);color:#fff}.profile-hero>div{flex:1}.profile-hero span{font-size:11px;letter-spacing:2px;color:#bfd1cb}.profile-hero h2{font:700 27px var(--song);letter-spacing:3px;margin:4px 0}.profile-hero p{margin:0;color:#dce8e4}.profile-center>.ant-modal-content>.ant-modal-body>.ant-tabs{min-height:530px}.profile-center .ant-tabs-nav{width:150px;padding:18px 0;background:#f3f7f5}.profile-center .ant-tabs-tab{padding:13px 24px!important}.profile-center .ant-tabs-content-holder{padding:24px 28px;max-height:570px;overflow:auto}.profile-form .ant-form-item{margin-bottom:15px}.credential-panel,.signature-panel{display:grid;gap:18px}.credential-actions{display:flex;gap:10px}.signature-preview{height:190px;border:1px solid #d8e2de;background:linear-gradient(#fbfcfb,#f2f6f4);display:grid;place-content:center;text-align:center;position:relative}.signature-preview:after{content:"四海中医 · 电子签名";position:absolute;inset:8px;border:1px solid #e1e8e5;display:flex;align-items:end;justify-content:flex-end;padding:8px;color:#a5b1ad;font-size:10px}.signature-preview span,.signature-preview small{color:#7b8c87}.signature-preview strong{font:italic 36px var(--song);color:#214d46;margin:13px 0}.security-summary{display:flex;align-items:center;justify-content:space-between;background:#eef5f2;padding:14px;margin-bottom:18px}.security-summary>div{display:flex;align-items:center;gap:12px}.security-summary .anticon{font-size:25px;color:#28574f}.security-summary b,.security-summary small{display:block}.security-summary small{color:#71827e;margin-top:3px}.visit-rail>button{width:100%;height:105px;padding:0;border:0;background:transparent;color:#93a09d;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;cursor:pointer}.visit-rail>button:after{content:"";position:absolute;top:28px;bottom:-5px;width:1px;background:#ccd9d5;z-index:-1}.visit-rail>button:last-child:after{display:none}.visit-rail>button:disabled{cursor:not-allowed;opacity:.72}.symptom-summary-card{margin-top:12px;border:1px solid #cfded8}.symptom-summary-card .ant-card-body{padding:13px 18px}.symptom-inline-card{margin-bottom:10px;border-top:3px solid #28574f}.symptom-inline-card .ant-card-head{min-height:42px}.symptom-inline-card .ant-card-head-title{font:700 16px var(--song);color:#244b44}.symptom-summary-grid{display:grid;grid-template-columns:2.2fr 1fr .85fr .7fr;gap:12px;align-items:start}.symptom-summary-grid label{display:block;font-size:11px;font-weight:700;color:#61756e;margin-bottom:6px}.symptom-summary-grid .ant-select{width:100%}.selected-symptoms{min-height:32px;padding:4px 6px;background:#f3f7f5;border-left:2px solid #28574f}.selected-symptoms .ant-tag{margin-bottom:3px}.completion-hint{margin-top:9px;color:#9b6327;font-size:12px}.completion-hint .anticon{margin-right:6px}.symptom-modal .ant-modal-header{border-bottom:1px solid #dce5e1;padding-bottom:12px}.symptom-modal .ant-modal-title>div{display:flex;align-items:baseline;gap:18px}.symptom-modal .ant-modal-title span{font-size:11px;color:#748680;font-weight:400}.symptom-tools{display:grid;grid-template-columns:330px 1fr;gap:12px;margin-bottom:12px}.symptom-tools.inline{margin:12px 0 8px}.symptom-tools .ant-alert{padding:4px 10px}.symptom-picker{height:560px;display:grid;grid-template-columns:148px 1fr 230px;border:1px solid #d8e3df;background:#fafcfb}.symptom-picker.inline{height:360px;grid-template-columns:150px 1fr 220px}.symptom-picker.inline .symptom-options{padding:12px}.symptom-picker.inline .symptom-chip-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.symptom-picker.inline .symptom-chip-grid button{min-height:48px;padding:7px 8px}.symptom-picker.inline aside{padding:10px}.symptom-picker.inline aside>div{height:230px}.symptom-categories{background:#edf3f0;border-right:1px solid #d8e3df;padding:8px;overflow:auto}.symptom-categories button{width:100%;height:42px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#536a63;cursor:pointer}.symptom-categories button.active{background:#fff;color:#214d46;box-shadow:inset 3px 0 #28574f}.symptom-categories i{font-style:normal;font-size:9px;color:#a43d35}.symptom-categories button>span{flex:1;text-align:left}.symptom-categories button>small{margin-right:7px;color:#91a09b;font-size:9px}.symptom-options{padding:18px;overflow:auto}.symptom-section-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #e1e8e5}.symptom-section-head b{font:700 19px var(--song);margin-right:9px}.symptom-section-head span{font-size:10px;color:#80908c}.symptom-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.symptom-chip-grid button{min-height:56px;border:1px solid #d8e3df;background:#fff;padding:9px;text-align:left;cursor:pointer;position:relative}.symptom-chip-grid button:hover{border-color:#789b91}.symptom-chip-grid button.selected{background:#e6f0ec;border-color:#28574f}.symptom-chip-grid button>span{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #b8c9c3;color:#28574f;margin-right:8px}.symptom-chip-grid em{display:block;font-style:normal;font-size:9px;color:#28705e;margin:4px 0 0 28px}.symptom-chip-grid small{display:block;color:#a26e34;margin:4px 0 0 28px}.symptom-picker aside{border-left:1px solid #d8e3df;background:#fff;padding:14px;overflow:auto}.symptom-picker aside>b{display:block;font:700 15px var(--song);padding-bottom:10px;border-bottom:1px solid #e4ebe8}.symptom-picker aside>div{height:360px;overflow:auto}.symptom-picker aside>div button{width:100%;display:grid;grid-template-columns:30px 1fr 16px;border:0;border-bottom:1px solid #edf2f0;background:#fff;padding:8px 2px;text-align:left;cursor:pointer}.symptom-picker aside>div span{color:#91a09b;font-size:10px}.symptom-picker aside>div i{font-style:normal;color:#a43d35}.symptom-picker aside textarea{margin-top:12px}.record-symptom-fields{border-bottom:1px solid #dce5e1;margin-bottom:10px;padding-bottom:8px}.record-symptom-fields>div:not(.record-symptom-actions){display:grid;grid-template-columns:86px 1fr;align-items:start;margin-bottom:8px}.record-symptom-fields label{font-weight:700;padding:7px;color:#526762}.record-symptom-popover{width:820px}.record-symptom-popover .ant-popover-inner{padding:0;border-radius:4px}.record-symptom-popover .record-field-picker{padding:10px;background:#f8fbfa}.symptom-tools.field{grid-template-columns:1fr auto;margin-bottom:8px}.symptom-picker.field{height:320px;grid-template-columns:132px 1fr}.symptom-picker.field .symptom-options{padding:12px}.symptom-picker.field .symptom-chip-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.symptom-picker.field .symptom-chip-grid button{min-height:46px;padding:7px}.field-selected-symptoms{margin-top:8px;padding:6px;background:#eef5f2;border-left:2px solid #28574f}.field-selected-symptoms .ant-tag{margin-bottom:3px}.record-exam-card,.transcript-card,.evidence-panel{display:none}.consult-workspace{height:auto;display:flex;flex-direction:column}#visit-consult .consult-workspace{flex:1;min-height:0}.consult-workspace .assist-card{flex:1;min-height:0;border-top:3px solid #28574f;display:flex!important;flex-direction:column!important}.consult-workspace .assist-card>.ant-card-head{flex:0 0 auto}.consult-workspace .assist-card>.ant-card-body{min-height:0;overflow:auto}.consult-workspace .assist-card .ant-card-body>*{min-height:0}.record-split{grid-template-columns:1fr;height:auto;display:flex;flex-direction:column}#visit-record .record-split{flex:1;min-height:0}.record-split .medical-record{flex:1;min-height:0;border-top:3px solid #28574f;display:flex!important;flex-direction:column!important;overflow:hidden}.record-split .medical-record>.ant-card-head{flex:0 0 auto}.record-split .medical-record .ant-card-body{flex:1;min-height:0;max-height:none;overflow:auto;padding:12px 16px}.record-split .medical-record .ant-card-body>*{flex:0 0 auto}#visit-record .record-toolbar{margin-bottom:8px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}#visit-record .record-toolbar .ant-alert{max-width:520px}.record-title{text-align:left;display:flex;align-items:baseline;justify-content:space-between;padding-bottom:7px;margin-bottom:8px}.record-title h3{font-size:18px;letter-spacing:3px}.record-symptom-fields{margin-bottom:8px;padding-bottom:6px}.record-symptom-fields>div:not(.record-symptom-actions),.record-four-exam-fields.field-style>div,.record-fields>div{grid-template-columns:78px 1fr;margin-bottom:6px}.record-symptom-fields label,.record-four-exam-fields.field-style label,.record-fields label{padding:5px 6px;font-size:12px}.record-four-exam-fields{margin-bottom:8px;padding-bottom:6px}.signature-row{margin-top:10px;padding-top:10px;gap:16px}#visit-consult .sticky-actions,#visit-record .sticky-actions,#visit-prescription .sticky-actions{height:auto;min-height:48px;padding:8px 12px;margin-top:8px;display:flex;align-items:center;gap:12px}#visit-consult .sticky-actions[style*="display: none"],#visit-record .sticky-actions[style*="display: none"],#visit-prescription .sticky-actions[style*="display: none"]{display:none!important}#visit-consult .sticky-actions>div,#visit-record .sticky-actions>div,#visit-prescription .sticky-actions>div{display:flex;align-items:center;gap:12px;flex:1;min-width:0}#visit-consult .sticky-actions .ant-btn-lg,#visit-record .sticky-actions .ant-btn-lg,#visit-prescription .sticky-actions .ant-btn-lg{height:36px;padding:4px 14px;margin-left:auto}#visit-consult .sticky-actions .ant-typography,#visit-record .sticky-actions .ant-typography{white-space:nowrap;flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis}.facts.medical-order>div{grid-template-columns:58px 1fr auto;align-items:start;gap:8px;padding:8px 0}.facts.medical-order b{font-weight:500;line-height:1.55;color:#263d38}.facts.medical-order span{padding-top:2px;font-weight:700;color:#526762}.facts.medical-order .ant-tag{margin-inline-end:0;white-space:nowrap}.record-four-exam-fields{border-bottom:1px solid #dce5e1;margin:0 0 10px;padding:2px 0 10px}.record-four-exam-fields.field-style>div{display:grid;grid-template-columns:86px 1fr;align-items:start;margin-bottom:8px}.record-four-exam-fields.field-style label{font-weight:700;padding:7px;color:#526762}.record-four-exam-fields .record-subtitle{display:flex;align-items:baseline;justify-content:space-between;margin:2px 0 9px;padding-left:7px}.record-four-exam-fields .record-subtitle b{font:700 15px var(--song);color:#244b44}.record-four-exam-fields .record-subtitle span{font-size:11px;color:#8a6b35}.exam-grid.in-record{grid-template-columns:1.1fr 1fr 1.4fr 1fr;gap:10px}.exam-grid.in-record label{display:block;font-weight:700;color:#526762;margin-bottom:6px}.exam-grid.in-record .pulse-confirm-box{margin:0}.record-symptom-popover.compact{width:560px}.record-field-picker.compact{padding:12px;background:#f8fbfa}.symptom-chip-grid.compact{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.symptom-chip-grid.compact button{min-height:44px;padding:7px}.pulse-field-options button em{display:block;margin-left:28px;color:#28705e;font-style:normal;font-size:10px}@media(max-width:1400px){.symptom-summary-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.symptom-picker{grid-template-columns:132px 1fr 200px}.symptom-chip-grid{grid-template-columns:repeat(2,1fr)}.symptom-picker.inline{grid-template-columns:132px 1fr 190px}.symptom-picker.inline .symptom-chip-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.symptom-summary-grid{grid-template-columns:1fr 1fr}.symptom-tools{grid-template-columns:1fr}.symptom-picker{grid-template-columns:120px 1fr;height:420px}.symptom-picker aside{display:none}.symptom-chip-grid{grid-template-columns:repeat(2,1fr)}.record-symptom-popover{width:100%;max-width:560px}.official-print-sheet{width:100%;max-width:794px;padding:20px 16px}.rx-price-strip{grid-template-columns:80px 1fr}.food-therapy-editor{grid-template-columns:1fr}.master-expert-option{grid-template-columns:48px 1fr;min-height:100px}.master-expert-copy p{white-space:normal}.master-match-score{grid-column:1/-1;text-align:left}}@media(max-width:768px){.symptom-summary-grid{grid-template-columns:1fr}.symptom-picker{grid-template-columns:1fr;height:380px}.symptom-categories{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #d8e3df}.symptom-chip-grid,.exam-grid.in-record,.food-formula-editor .food-ingredient-grid{grid-template-columns:1fr}.food-ingredient:nth-child(3n){border-right:0}.rx-price-strip,.rx-candidate-price,.master-option-grid,.master-expert-tabs{grid-template-columns:1fr}.official-herbs{grid-template-columns:repeat(2,1fr)}.official-patient-grid{grid-template-columns:1fr 1fr}.official-print-sheet footer{flex-wrap:wrap;gap:20px}}.consult-shortcuts{height:36px;display:flex;align-items:center;border:1px solid #cbdad5;background:#f7faf8;white-space:nowrap}.consult-shortcuts .ant-btn{height:34px;padding-inline:11px;border-radius:0;color:#315c54;font-size:12px}.consult-shortcuts .ant-btn:hover{background:#28574f!important;color:#fff!important}.consult-shortcuts .ant-btn+.ant-btn{border-left:1px solid #dce5e1}.consult-shortcuts .ant-btn:focus-visible{position:relative;z-index:1}.rx-food-summary{margin:5px 0 0!important;color:#8a6a2f!important;font-size:11px!important}.rx-candidate-price{display:grid;grid-template-columns:1fr auto;align-items:end;margin:10px 0 12px;padding:9px 10px;background:#eef5f2;border-left:2px solid #28574f}.rx-candidate-price span{font-size:11px;color:#61756f}.rx-candidate-price b{font:700 19px var(--song);color:#1e544a}.rx-candidate-price small{grid-column:1/-1;margin-top:2px;color:#87958f;font-size:9px}.rx-price-strip{display:grid;grid-template-columns:120px 90px 1fr;gap:1px;margin:12px 0;background:#dce5e1;border:1px solid #dce5e1}.rx-price-strip>div{display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:8px 12px;background:#f7faf8}.rx-price-strip span{font-size:10px;color:#71827e}.rx-price-strip b{margin-top:3px;color:#28574f}.rx-price-strip .rx-price-total{display:grid;grid-template-columns:1fr auto;align-items:center;background:#eaf2ef}.rx-price-total strong{grid-row:1/3;grid-column:2;font:700 23px var(--song);color:#a43d35}.rx-price-total small{font-size:9px;color:#788984}.food-therapy-editor{margin-top:14px;padding:12px 14px;background:#fbf7ea;border:1px solid #dfd1a7;border-left:3px solid #b58a3c;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.food-therapy-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid #e5d9b8}.food-therapy-head>span{font:700 16px var(--song);color:#5d4b28}.food-therapy-editor label{margin:0;color:#65583d}.food-therapy-editor label:nth-of-type(n+5){grid-column:1/-1}.food-therapy-editor .ant-input{margin-top:6px;background:#fffdf7}.food-therapy-editor .ant-input-number{width:100%;margin-top:6px;background:#fffdf7}.rx-layout{grid-template-columns:1fr}.rx-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-health-plan{grid-column:1/-1;cursor:default}.rx-health-plan .ant-descriptions-view table{width:100%;table-layout:fixed}.rx-health-plan .ant-descriptions-item{width:50%}.unified-visit-page.mode-manual .unified-all-sections #visit-consult{display:none}.unified-visit-page.mode-manual .unified-all-sections #visit-record{grid-column:1/-1}.chat-shell{grid-template-columns:260px minmax(0,1fr)}.chat-context{display:none}.food-formula-editor{margin-top:14px;border:1px solid #d7e1dd;background:#fff}.food-formula-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 14px;border-bottom:1px solid #d7e1dd}.food-formula-head>div{display:flex;align-items:baseline;gap:14px}.food-formula-head b{font:700 16px var(--song);color:#214d46}.food-formula-head span{font-size:13px;color:#526762}.food-ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.food-ingredient{display:grid;grid-template-columns:minmax(0,1fr) 96px;padding:9px 12px;border-right:1px dashed #dce5e1;border-bottom:1px dashed #dce5e1}.food-ingredient:nth-child(3n){border-right:0}.food-ingredient .ant-input{padding:0;color:#a43d35;font-weight:700}.food-ingredient .ant-input-number{width:100%;border:0;box-shadow:none}.food-ingredient small{grid-column:1/-1;margin-top:4px;color:#81908c}.food-add-ingredient{min-height:78px;border:0;border-right:1px dashed #dce5e1;border-bottom:1px dashed #dce5e1;background:#fafcfb;color:#82918c;text-align:left;padding:14px;cursor:pointer}.food-formula-usage{display:flex;align-items:center;gap:18px;padding:10px 14px;border-bottom:1px dashed #dce5e1;background:#fbfcfb}.food-formula-usage label{display:flex;align-items:center;gap:7px;margin:0}.food-formula-usage .ant-select{width:92px}.food-formula-usage .ant-input-number{width:112px}.food-formula-row{display:grid!important;grid-template-columns:110px 1fr;align-items:center;margin:0!important;padding:9px 14px;border-bottom:1px dashed #dce5e1}.food-formula-row:last-child{border-bottom:0}.food-formula-row .ant-input{border:0;box-shadow:none}.rx-alert.ant-alert-info{background:#f4f8f6;border-color:#c9ddd6;border-left:4px solid #b68a43;box-shadow:0 2px 8px #28574f0a}.rx-alert.ant-alert-info .ant-alert-icon{color:#4f7f73}.rx-alert.ant-alert-info .ant-alert-message{color:#31574f;font-weight:600}.prescription-instructions{margin:12px 0;border:1px solid #d7e1dd;background:#fff}.prescription-instruction-row{display:grid!important;grid-template-columns:110px 1fr;align-items:center;min-height:46px;margin:0!important;padding:7px 14px;border-bottom:1px dashed #dce5e1}.prescription-instruction-row:last-child{border-bottom:0}.prescription-instruction-row>span{color:#526762;font-size:12px;font-weight:700}.prescription-instruction-row .ant-select{width:140px}.prescription-instruction-row .ant-input{border:0;box-shadow:none}.master-guide .ant-card-body{flex:1;min-height:0;max-height:none!important;overflow:hidden!important;padding:0!important;display:flex;flex-direction:column}.master-guide .ant-card-body>*{flex:1;min-height:0}#visit-consult .consult-workspace.has-master-guide{flex:1;min-height:0;align-items:stretch}#visit-consult .master-guide{flex:1;min-height:0;display:flex!important;flex-direction:column!important;overflow:hidden}.master-ai-dialectic{flex:1;min-height:0;display:flex!important;flex-direction:column!important;margin:0;border:0;background:#f9fbfa;overflow:hidden}.master-ai-dialectic>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #d8e4df;background:linear-gradient(90deg,#e9f2ee,#f7faf8)}.master-ai-dialectic>header b,.master-ai-dialectic>header span{display:block}.master-ai-dialectic>header b{color:#214d46;font:700 16px var(--song)}.master-ai-dialectic>header span{margin-top:2px;color:#72837e;font-size:9px}.master-ai-flow{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;background:#fff}.master-flow-step{border-bottom:1px solid #dbe5e1}.master-flow-step>button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;height:48px;padding:0 13px;border:0;background:#f7faf8;color:#60746e;text-align:left;cursor:pointer}.master-flow-step>button i{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#e4ece8;color:#60746e;font-size:9px;font-style:normal}.master-flow-step>button b{font-size:11px}.master-flow-step>button.active{background:#28574f;color:#fff}.master-flow-step>button.active i{background:#fff;color:#28574f}.master-flow-step>button.done{color:#28574f}.master-flow-step>button.done i{background:#76968d;color:#fff}.master-flow-step>button.pending{opacity:.62}.master-flow-step>button.pending:after{content:"待完成";justify-self:end;color:#899792;font-size:9px}.master-flow-step>button.pending:hover{opacity:1;background:#eef4f1}.master-flow-step.active>button{border-bottom:1px solid #d5e1dd}.master-ai-body{min-width:0;min-height:0;padding:10px 12px 12px 42px;background:#fff}.master-option-scroll{max-height:190px}.master-stage-title{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px;padding:1px 0 7px;border-bottom:1px solid #dce6e2}.master-stage-title b{display:block;color:#214d46;font:700 14px var(--song)}.master-stage-title span{display:block;color:#87958f;font-size:9px}.master-stage-title+.master-ai-hint{margin:0 0 8px}.master-stage-title~.master-disease-grid,.master-stage-title~.master-option-scroll{clear:both;width:100%}.master-ai-hint{margin:0 0 10px;color:#70817c;font-size:10px}.master-duration{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;background:#f2f7f5;border:1px solid #d6e3de}.master-duration>span{color:#425b54;font-size:11px;font-weight:700}.master-duration em{margin-left:3px;color:#a43d35;font-size:9px;font-style:normal;font-weight:400}.master-duration .ant-select{width:100%}.master-option-scroll{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.master-disease-grid{display:grid;grid-template-columns:1fr;gap:8px}.master-disease-grid button{position:relative;min-height:66px;padding:10px;border:1px solid #d7e2de;background:#fbfcfb;text-align:left;cursor:pointer}.master-disease-grid button.selected{border-color:#28574f;background:#edf5f1;box-shadow:inset 3px 0 #28574f}.master-disease-grid button>.anticon{position:absolute;right:7px;top:7px;color:#28574f}.master-disease-grid b,.master-disease-grid small{display:block}.master-disease-grid b{color:#2e4842}.master-disease-grid small{margin-top:5px;color:#87958f;font-size:9px}.master-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.master-option{position:relative;min-width:0;border:1px solid #dbe4e0;background:#fff}.master-option.selected{border-color:#6f988c;background:#f0f7f4}.master-option>button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:54px;padding:7px 8px;border:0;background:transparent;text-align:left;cursor:pointer}.master-option>button span{display:grid;width:18px;height:18px;place-items:center;border:1px solid #b9cbc5;color:#28574f}.master-option>button b{font-size:11px;color:#405750}.master-option>button small{grid-column:2;color:#889690;font-size:9px}.master-option>.ant-select{position:absolute;right:6px;top:10px;width:46px}.master-option>.ant-select .ant-select-selector{padding-inline:6px!important;font-size:10px}.master-case-confirm .ant-alert{margin-bottom:10px;background:#f2f7f5;border-color:#cbded7}.master-import-hint{margin:10px 0 0;padding:9px 10px;background:#f7faf8;border-left:3px solid #76968d;color:#60746e;font-size:10px;line-height:1.6}.master-result-grid{display:grid;grid-template-columns:1fr;gap:1px;margin-bottom:10px;background:#dce6e2;border:1px solid #dce6e2}.master-result-grid>div{padding:9px 10px;background:#f8fbf9}.master-result-grid span,.master-result-grid b{display:block}.master-result-grid span{color:#7b8985;font-size:9px}.master-result-grid b{margin-top:4px;color:#294a43;font-size:11px}.master-ai-dialectic>footer{flex:0 0 auto;position:static;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-top:1px solid #dbe4e0;background:#f6f9f7;box-shadow:0 -4px 12px #23463e0f}.symptom-detail-modal .ant-modal-header{padding-bottom:12px;border-bottom:1px solid #e1e8e5}.symptom-detail-modal .ant-modal-body{padding:16px 0 6px}.symptom-detail-field{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:10px 0}.symptom-detail-field>b{color:#435a54;font-size:12px}.symptom-detail-field .ant-radio-group{display:grid;grid-template-columns:repeat(3,1fr)}.symptom-detail-field .ant-radio-button-wrapper{text-align:center}.symptom-duration-field{align-items:start}.symptom-duration-field>b{padding-top:9px}.symptom-duration-field .ant-radio-group{grid-template-columns:repeat(4,1fr);gap:8px}.symptom-duration-field .ant-radio-button-wrapper{height:34px;padding-inline:8px;border:1px solid #d7e1dd!important;border-radius:2px!important;line-height:32px;font-size:11px}.symptom-duration-field .ant-radio-button-wrapper:before{display:none!important}.symptom-onset-field{align-items:start}.symptom-onset-field>b{padding-top:7px}.symptom-onset-field .ant-radio-group{grid-template-columns:repeat(3,1fr);gap:7px}.symptom-onset-field .ant-radio-wrapper{margin:0;padding:7px 9px;border:1px solid #dce5e1;background:#fbfcfb;font-size:10px}.symptom-onset-field .ant-radio-wrapper-checked{border-color:#76968d;background:#eef5f2}.master-match-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px}.master-match-head b,.master-match-head span{display:block}.master-match-head b{color:#263f39;font-size:14px}.master-match-head span{margin-top:4px;color:#73847f;font-size:11px}.master-expert-tabs{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:12px;background:#edf4fb;border-bottom:2px solid #dbe5ef}.master-expert-tabs button{height:40px;border:0;background:transparent;color:#66747f;cursor:default}.master-expert-tabs button.active{border-bottom:2px solid #2678d8;color:#1e3347;font-weight:700}.master-expert-list{display:flex;flex-direction:column;gap:9px;max-height:465px;padding:2px 6px 2px 2px;overflow-y:auto}.master-expert-option{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 70px;align-items:start;gap:12px;width:100%;min-height:124px;padding:20px 15px 15px;border:1px solid #e1e8e5;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:.15s}.master-expert-option:hover{border-color:#8eb0a7;box-shadow:0 4px 14px #2a534a14}.master-expert-option.selected{border-color:#28574f;background:#f2f8f5;box-shadow:inset 3px 0 #28574f}.master-rank{position:absolute;left:-1px;top:-1px;padding:3px 9px;background:#e6a23c;color:#fff;border-radius:8px 0 7px;font-size:9px}.master-expert-mark{display:grid;width:46px;height:46px;margin-top:7px;place-items:center;border-radius:50%;background:#e4eeea;color:#28574f;font:700 21px var(--song)}.master-expert-copy{min-width:0}.master-expert-copy>div:first-child{display:flex;align-items:center;gap:5px}.master-expert-copy b{margin-right:4px;color:#263e38;font-size:14px}.master-expert-copy p{margin:7px 0;color:#586d67;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.master-expert-copy small{display:block;margin-top:9px;color:#8a9793;font-size:9px;line-height:1.5;white-space:normal;overflow:visible}.master-match-score{padding-top:8px;text-align:center;color:#28574f}.master-match-score strong,.master-match-score span{display:block}.master-match-score strong{font:700 21px var(--song)}.master-match-score span{font-size:9px;color:#7b8c87}.master-match-score .anticon{margin-top:7px;font-size:16px}.official-print-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.official-print-sheet{width:794px;min-height:1060px;margin:0 auto;padding:38px 34px;background:#fff;border:1px solid #d4d4d4;color:#222;font-family:SimSun,Songti SC,serif;box-shadow:0 3px 15px #00000014}.official-print-sheet header{text-align:center;border-bottom:1px solid #333;padding-bottom:14px}.official-print-sheet header h2{margin:0 0 16px;font-size:20px;font-weight:500}.official-print-sheet header h3{margin:0;font-size:18px;font-weight:500}.official-patient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 24px;padding:16px 0;border-bottom:1px solid #333;font-size:13px}.official-print-sheet section{padding:13px 0;font-size:13px;line-height:1.85}.official-print-sheet section p{margin:5px 0}.official-print-sheet section h4{margin:0 0 7px;font-size:14px}.official-print-sheet footer{display:flex;justify-content:flex-end;gap:60px;margin-top:35px;padding-top:14px;border-top:1px solid #777;font-size:12px}.official-rx-meta{display:grid;grid-template-columns:1fr 1fr;padding:12px 0;border-bottom:1px solid #333;font-size:13px}.official-herbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 28px;min-height:150px;padding:12px 0 22px}.official-herbs>div{display:flex;justify-content:space-between;border-bottom:1px dotted #aaa;padding-bottom:4px}.official-usage{padding:12px 0;border-top:1px dashed #777;border-bottom:1px dashed #777}.official-process{padding-top:8px}.doctor-chip .ant-avatar,.patient-strip .ant-avatar{background:#28574f!important;color:#fff!important;font-family:STSong,SimSun,Songti SC,serif}.doctor-chip .ant-avatar .ant-avatar-string,.patient-strip .ant-avatar .ant-avatar-string{font-size:16px!important;font-weight:700!important;transform:none!important;color:#fff!important}.ant-btn-primary.ant-btn-variant-solid:not(:disabled){color:#fff!important}.ant-btn-primary.ant-btn-variant-solid:not(:disabled) span{color:#fff!important}.contributions-table .ant-table-thead>tr>th.ant-table-cell:last-child{text-align:left!important;padding-inline-start:31px!important;padding-left:31px!important}.contributions-table .ant-table-thead>tr>th.ant-table-cell:nth-child(5){padding-inline-start:23px!important;padding-left:23px!important}.contributions-table .ant-table-tbody>tr>td:nth-child(2)>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contributions-table .ant-table-tbody>tr>td:nth-child(2) .subline{display:inline!important;margin-top:0!important;margin-left:6px!important}.contributions-table .ant-table-thead>tr>th.ant-table-cell{white-space:nowrap}.records-table .ant-table-thead>tr>th.ant-table-cell:last-child{text-align:left!important;padding-inline-start:31px!important;padding-left:31px!important}.records-table .ant-table-thead>tr>th.ant-table-cell:nth-child(7){padding-inline-start:23px!important;padding-left:23px!important}@media print{body *{visibility:hidden!important}.official-print-sheet,.official-print-sheet *{visibility:visible!important}.official-print-sheet{position:absolute;left:0;top:0;width:210mm;min-height:297mm;margin:0;padding:15mm 12mm;border:0;box-shadow:none}@page{size:A4;margin:0}}.ant-input.required-missing,.ant-input-affix-wrapper.required-missing{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f2e!important}.ant-checkbox-wrapper.required-missing{outline:2px solid #ff4d4f;outline-offset:3px;border-radius:4px}
