:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:black}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Microsoft YaHei,Noto Sans SC,Arial,sans-serif;color:#27364a;background:#f3f6fa;font-size:14px}button,input,textarea{font:inherit}button{cursor:pointer}.crm-shell{min-width:1180px;min-height:100vh;background:#f3f6fa}.topbar{height:56px;background:#0758b8;color:#fff;display:flex;align-items:center;padding:0 18px;gap:23px;box-shadow:0 1px 3px #174a8b;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{font-weight:700;font-size:15px;white-space:nowrap}.topbar nav{height:100%;display:flex;gap:7px}.topbar nav button{height:100%;border:0;background:transparent;color:#dceaff;padding:0 17px;font-weight:700;font-size:15px;border-bottom:3px solid transparent}.topbar nav .active,.topbar nav button:hover{color:#fff;border-bottom-color:#fff}.context{margin-left:auto;display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:13px}.context svg{margin-left:4px;font-size:10px}.context i{height:16px;border-left:1px solid #75a4df}.notice{font-weight:400;position:relative}.notice svg{font-size:17px}.notice:after{content:"12";position:absolute;top:-10px;right:-10px;background:#ef4444;border-radius:12px;font:10px Arial;padding:1px 4px}.avatar{background:white;color:#0b63ce;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-weight:700}.sidebar{position:fixed;z-index:10;top:56px;left:0;bottom:0;width:154px;padding:17px 8px;background:linear-gradient(90deg,#fff,#f8fbff);border-right:1px solid #dce3ec;display:flex;flex-direction:column;overflow-y:auto}.side-title{font-size:15px;font-weight:700;margin:2px 8px 12px;display:flex;gap:7px;align-items:center}.sidebar>button{border:0;background:transparent;color:#59687a;text-align:left;border-radius:4px;padding:9px 12px;margin:1px 0;font-size:14px}.sidebar>button:hover{background:#edf5ff;color:#0758b8}.sidebar>button.active{background:#0b63ce;color:#fff;font-weight:700;box-shadow:0 2px 4px #b9c8de}.collapse{margin-top:auto;color:#68768b;border-top:1px solid #e5eaf1;padding:16px 10px 3px}.workspace{margin-left:154px;padding:18px 16px 24px;min-height:calc(100vh - 56px)}.page{max-width:1450px;margin:0 auto}.page h1{font-size:20px;line-height:1.2;margin:3px 0 16px;color:#1f2a3a}.page h2{font-size:16px;margin:0;font-weight:700;color:#24344b}.page h3{font-size:15px;margin:13px 0 9px}.crumb,.muted{color:#66758a}.crumb{margin:3px 0 14px}.report-filter,.subfilter{display:flex;align-items:flex-end;gap:16px;margin:0 0 15px}.subfilter .field{width:166px}.field{display:flex;flex-direction:column;gap:6px;min-width:110px}.field>span{color:#425166;font-size:13px}.field.wide{min-width:250px}.fake-input,.text-input{height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #d4ddea;border-radius:4px;background:#fff;color:#7a8799;white-space:nowrap}.fake-input svg{font-size:11px;color:#65748a}.text-input{width:100%;outline:none}.fake-input:hover,.text-input:focus{border-color:#2684ff}.metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.metric{height:115px;background:#fff;border:1px solid #dce3ec;border-radius:5px;padding:19px;display:flex;align-items:center;gap:14px;min-width:0}.metric-icon{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font-size:21px;flex:none}.metric-icon.blue{background:#e9f2ff;color:#1672e9}.metric-icon.green{background:#e8f8ee;color:#21a366}.metric-icon.orange{background:#fff4e6;color:#f59e0b}.metric-icon.purple{background:#f0ecff;color:#7255e7}.metric-icon.red{background:#ffeded;color:#e5484d}.metric-icon.yellow{background:#fff8df;color:#e6a400}.metric small{display:block;color:#66758a;white-space:nowrap}.metric strong{font-size:23px;color:#1f2937;display:block;margin:4px 0}.metric em{font-style:normal;font-size:12px;color:#e5484d;white-space:nowrap}.metric em.good{color:#21a366}.panel{background:#fff;border:1px solid #dce3ec;border-radius:5px;padding:16px 18px;margin-bottom:16px;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-title a,a{color:#0b63ce;text-decoration:none;cursor:pointer}.two-col{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:14px;gap:14px}.two-col.ratio{grid-template-columns:1.4fr 1fr}.three-col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.button{height:34px;border:1px solid #cad6e6;border-radius:4px;background:#fff;color:#0b63ce;padding:0 13px;white-space:nowrap;font-weight:500}.button svg{margin-right:5px}.button:hover{background:#f1f7ff;border-color:#8bb8f5}.button.primary{background:#0b63ce;color:white;border-color:#0b63ce}.button.primary:hover{background:#084ea5}.button.danger{background:#e5484d;color:#fff;border-color:#e5484d}.quick{display:flex;gap:24px}.quick .button{height:68px;width:245px;text-align:left;font-size:15px;color:#27364a}.quick .button svg{font-size:23px;color:#1471df;vertical-align:middle;margin:0 14px 0 7px}.simple-table,.table-wrap{overflow:auto;border:1px solid #e1e7ee}.data-table,.simple-table table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table td,.data-table th,.simple-table td,.simple-table th{border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;padding:10px 11px;text-align:left}.data-table th,.simple-table th{background:#f7f9fc;color:#3c4b5f;font-size:13px;font-weight:600}.simple-table td{height:37px}.simple-table tbody tr:last-child td{border-bottom:0}.queue{list-style:none;padding:0;margin:0}.queue li{display:flex;align-items:center;gap:8px;padding:10px 1px;border-bottom:1px solid #e7ecf2}.queue li:last-child{border:0}.queue li b{margin-left:auto;color:#1471df}.queue li svg{color:#8090a5;font-size:12px}.dot{width:7px;height:7px;background:#f59e0b;border-radius:50%;display:inline-block}.dot.green{background:#20a365}.trend{min-height:205px;padding:4px 2px}.legend{display:flex;align-items:center;gap:6px;color:#65748a;margin:3px 0 14px;font-size:13px}.legend span{margin-left:12px}.legend span:first-child{margin-left:0}.blue-dot,.green-dot,.orange-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#1672e9}.green-dot{background:#21a366}.orange-dot{background:#f27d16}.plot{height:142px;border-bottom:1px solid #bdc9d9;background:repeating-linear-gradient(180deg,transparent 0,transparent 34px,#e7edf5 35px);display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding:0 14px}.plot i{width:8px;min-height:17px;background:#2684ff;border-radius:3px 3px 0 0;position:relative}.plot i:nth-child(3n+2){background:#21a366;height:calc(var(--h) * .75)}.plot i:nth-child(3n){background:#f59e0b;height:calc(var(--h) * .5)}.x-axis{display:flex;justify-content:space-around;color:#68758b;font-size:11px;padding:7px 0}.funnel{max-width:285px;margin:9px auto 0;text-align:center;color:white;font-size:16px}.funnel>div{height:47px;margin:0 auto 3px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;-webkit-clip-path:polygon(0 0,100% 0,91% 100%,9% 100%);clip-path:polygon(0 0,100% 0,91% 100%,9% 100%)}.funnel-0{width:100%;background:#337df1}.funnel-1{width:91%;background:#32ad73}.funnel-2{width:81%;background:#0eaaa3}.funnel-3{width:71%;background:#ff9e20}.funnel em{font-style:normal;font-size:11px}.filter-grid{display:grid;grid-template-columns:1.35fr 1.35fr 1.35fr .85fr .65fr .75fr 1.25fr;grid-gap:13px 16px;gap:13px 16px;padding:12px 1px 16px;border-bottom:1px solid #e4e9ef}.filter-actions{display:flex;align-items:flex-end;gap:10px;grid-column:6/span 2}.chips{display:flex;align-items:center;gap:8px;padding:14px 0 12px}.chips b{font-size:12px;font-weight:400;background:#edf2f8;border-radius:3px;padding:6px 9px;color:#526176}.toolbar{display:flex;gap:10px;align-items:center;margin:7px 0 12px}.data-table{font-size:12px}.data-table th{height:40px;padding:8px 10px}.data-table td{height:44px;padding:7px 10px;color:#415065}.data-table input{accent-color:#0b63ce}.data-table a{margin-right:10px;font-size:12px}.status{display:inline-block;padding:3px 7px;border-radius:3px;font-size:12px;line-height:16px;border:1px solid}.status.success{color:#20a365;border-color:#a9e5c2;background:#f2fcf5}.status.warning{color:#ed8213;border-color:#fed29e;background:#fff9ef}.status.danger{color:#e5484d;border-color:#f4b7bb;background:#fff5f5}.status.info{color:#1672e9;border-color:#a9cdfb;background:#f4f9ff}.pagination{display:flex;align-items:center;gap:8px;padding:15px 0 2px;color:#59687a}.pagination button{width:29px;height:29px;border:1px solid #d9e1ec;background:#fff;border-radius:4px;color:#4e6078}.pagination button.selected{background:#0b63ce;color:white;border-color:#0b63ce}.pagination span:first-child{margin-right:auto}.pagination b{background:#fff;border:1px solid #d9e1ec;border-radius:4px;padding:5px 11px;font-weight:400}.detail-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px}.stage{display:flex;gap:4px}.stage b{min-width:153px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #d3dce8;border-radius:5px;color:#758196;font-size:15px}.stage .current{border-color:#21a366;background:#f2fcf5;color:#159652}.detail-grid{display:grid;grid-template-columns:290px minmax(460px,1.65fr) minmax(350px,1.25fr);grid-gap:16px;gap:16px}.detail-grid>.panel{margin:0}.detail-grid>.panel:first-child{position:relative}.detail-grid>.panel:first-child>.status{position:absolute;right:16px;top:20px}.profile{list-style:none;padding:10px 0;margin:0}.profile li{padding:10px 0;color:#536276}.profile hr{border:0;border-top:1px solid #dbe3ec;margin:8px 0}.detail-tabs{height:33px;border-bottom:1px solid #dce3ec;gap:28px;align-items:flex-start;color:#68768b}.detail-tabs b{height:33px;color:#0b63ce;border-bottom:2px solid #0b63ce}.info-block>div{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e7ef;border-bottom:0}.info-block>div:last-child{border-bottom:1px solid #e0e7ef}.info-block span{padding:9px 12px;border-right:1px solid #e0e7ef}.info-block span:last-child{border:0}.info-block small{color:#9aa6b6;margin-left:8px}.notes{border:1px solid #dfe6ef;border-radius:4px;padding:12px;min-height:65px;color:#5a687a}.timeline{list-style:none;padding:0;margin:0}.timeline li{position:relative;border-left:1px solid #d9e2ed;margin-left:10px;padding:0 0 15px 22px;min-height:57px}.timeline li i{position:absolute;left:-8px;top:2px;width:15px;height:15px;border:4px solid #f6fbff;border-radius:50%;background:#20a365}.timeline li i.blue{background:#1681f0}.timeline li i.orange{background:#f68a13}.timeline li i.purple{background:#8755e8}.timeline time{float:right;color:#718096;font-size:12px}.timeline p{font-size:12px;margin:7px 0 0;color:#68768b}.follow-form{border-top:1px solid #e3e9f1;padding-top:3px}.drawer label,.follow-form label{display:flex;flex-direction:column;gap:6px;margin:10px 0;color:#526176;font-size:13px}.drawer textarea,.follow-form textarea{min-height:75px;width:100%;border:1px solid #d4ddea;border-radius:4px;padding:10px;resize:vertical;outline:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce3ec;border-radius:4px;margin-bottom:13px}.steps b{padding:14px 12px;color:#4f6077;border-right:1px solid #dce3ec;font-size:15px}.steps b:last-child{border:0}.steps small{display:block;font-size:12px;color:#8995a5;margin:5px 0 0}.steps .active{color:#0b63ce}.import-layout{display:grid;grid-template-columns:minmax(670px,2.15fr) minmax(340px,1fr);grid-gap:16px;gap:16px}.import-stats{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #dce3ec;margin-bottom:12px}.import-stats span{padding:12px;text-align:center;color:#66758a;border-right:1px solid #e1e7ef}.import-stats b{display:block;font-size:23px;color:#1f2937;margin-top:4px}.import-stats span:nth-child(2) b{color:#21a366}.import-stats span:nth-child(3) b,.import-stats span:nth-child(4) b{color:#f27d16}.compare{border:2px solid #7eacff;padding:8px;margin-top:10px}.compare h3{margin:5px}.import-side{border-left:1px solid #dce3ec;padding-left:12px}.import-side .panel{padding:0 13px 12px}.import-side .panel-title{background:#0758b8;color:#fff;margin:0 -13px 12px;padding:8px 13px}.import-side .panel-title h2{color:white;font-size:14px}.import-side small{display:block;color:#7b899a;margin-top:7px}.checklist{list-style:none;padding:0;line-height:2.25;margin:0;color:#516075}.mini-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.drawer-actions{display:flex;gap:10px;margin-top:auto;padding-top:12px}.task-metrics{grid-template-columns:repeat(5,1fr)}.task-metrics .metric{height:72px;padding:12px;justify-content:center;text-align:center}.task-metrics .metric-icon{display:none}.task-metrics .metric strong{font-size:23px;color:#0967d9}.task-filters{grid-template-columns:repeat(5,1fr)}.task-filters .filter-actions{grid-column:4/span 2;justify-content:flex-end}.task-table td{height:53px}.info-note{color:#5a6b82;background:#edf5ff;border:1px solid #cfe1fb;padding:9px 14px;border-radius:4px;margin-top:12px}.analytics .metrics{grid-template-columns:repeat(8,1fr)}.analytics .metric{height:110px;padding:13px;justify-content:center;text-align:center}.analytics .metric-icon{display:none}.analytics .metric strong{font-size:21px}.analytics-grid{display:grid;grid-template-columns:1.35fr .9fr 1.05fr 1.1fr;grid-gap:12px;gap:12px}.analytics-grid .panel{padding:14px;margin-bottom:12px}.bar-list{padding:4px 0}.bar-list>div{display:grid;grid-template-columns:78px 1fr 44px;align-items:center;grid-gap:8px;gap:8px;margin:11px 0;color:#59687a}.bar-list i{height:14px;background:#2d82f0;display:block}.bar-list b{font-weight:400}.chart-tabs{display:flex;gap:0}.chart-tabs .button{border-radius:0}.export-grid{display:grid;grid-template-columns:.9fr 1.5fr;grid-gap:16px;gap:16px}.export-form{display:grid;grid-gap:13px;gap:13px}.budget{color:#e87412;background:#fff5e6;border:1px solid #ffd69c;border-radius:4px;padding:8px 11px}.bidding>.panel{margin-top:15px}.office-grid{display:grid;grid-template-columns:minmax(690px,2fr) minmax(350px,.95fr);grid-gap:14px;gap:14px}.office-side{border-left:1px solid #dce3ec;padding-left:12px}.schedule-head{display:flex;gap:12px;align-items:center;margin:0 0 16px}.schedule-head b{font-size:18px;margin-right:4px}.tabstrip{display:flex;gap:20px;align-items:flex-end;border-bottom:1px solid #e0e6ed;margin-bottom:15px}.tabstrip>button{border:0;background:transparent;padding:0 7px 10px;color:#4e5d72;font-size:14px}.tabstrip>button.active{border-bottom:2px solid #0b63ce;color:#0b63ce;font-weight:700}.tabstrip .field{margin-left:auto;margin-bottom:7px}.schedule-table{overflow:auto;border:1px solid #dfe6ee}.schedule-row{min-width:1000px;display:grid;grid-template-columns:78px repeat(31,28px);height:52px;border-bottom:1px solid #e6ebf2}.schedule-row>*{border-right:1px solid #e6ebf2;display:grid;place-items:center;font-size:11px}.schedule-row.head{height:40px;background:#f8fafc}.schedule-row.head b{font-weight:500}.schedule-row b small,.schedule-row strong small{display:block;font-size:10px;color:#718096}.schedule-row .weekend{color:#e5484d}.schedule-row strong{display:block;text-align:left;padding:8px;font-size:12px}.schedule-row button{border:0;background:transparent;color:#748196;font-size:11px}.schedule-row button.早班{color:#1672e9;background:#eaf4ff}.schedule-row button.晚班{color:#20a365;background:#eafaf0}.schedule-row button.活动{color:#e87913;background:#fff3e5}.schedule-row button.调假{color:#e5484d;background:#fff0f0}.calendar-mini>div:first-child{display:flex;justify-content:space-between;align-items:center}.calendar-mini button{border:1px solid #d9e1ea;background:white;border-radius:3px}.calendar-week{word-spacing:21px;margin:12px 1px;color:#68768b}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;text-align:center}.calendar-days span{height:25px;padding-top:4px}.calendar-days .today{background:#0b63ce;color:white;border-radius:50%}.today-list{list-style:none;padding:0;margin:14px 0 0}.today-list li{border-top:1px solid #e7edf3;padding:8px 0;font-size:12px}.today-list .status{float:right}.file-rows{list-style:none;padding:0;margin:0}.file-rows li{border-bottom:1px solid #e8edf3;padding:9px 0;font-size:12px}.file-rows svg{color:#e5484d;margin-right:5px}.file-rows a{float:right}.calendar-page-grid{display:grid;grid-template-columns:2fr .8fr;grid-gap:16px;gap:16px}.large-calendar{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid #e1e7ef;border-top:1px solid #e1e7ef}.large-calendar button{height:104px;border:0;border-right:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;background:white;text-align:left;padding:8px;color:#536276}.large-calendar button.today{background:#eaf4ff}.large-calendar span{display:block;color:#1681f0;font-size:11px;margin-top:7px}.large-calendar .meeting{color:#20a365}.agenda p{padding:10px 0;border-bottom:1px solid #e7edf3}.settings-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:16px;gap:16px}.tree{list-style:none;padding:0;margin:0 0 16px;line-height:2.2;color:#536276}.tree .selected{background:#eaf3ff;color:#0b63ce;border-radius:3px;font-weight:700;padding-left:8px}.settings-layout .panel:last-child{min-height:480px}.org-grid{display:grid;grid-template-columns:250px minmax(510px,1.3fr) minmax(395px,.95fr);grid-gap:0;gap:0}.org-grid>.panel{border-radius:0;margin:0;min-height:820px}.org-grid>.panel:first-child{border-radius:5px 0 0 5px}.org-grid>.panel:last-child{border-radius:0 5px 5px 0}.org-grid>.panel:first-child .button{display:block;width:100%;margin-top:9px}.org .selected{padding-left:7px}.radio-row{padding:10px 0;color:#5d6c80}.radio-row b{color:#0b63ce}.warn{padding:12px;background:#fff4df;border:1px solid #ffd38d;color:#ce7a12;border-radius:4px;margin:14px 0}.column-picker{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0e7ef;border-left:1px solid #e0e7ef}.column-picker label{padding:13px;border-right:1px solid #e0e7ef;border-bottom:1px solid #e0e7ef}.column-picker span{float:right;color:#7e8ca0}.batch-layout{display:grid;grid-template-columns:1.6fr .8fr;grid-gap:16px;gap:16px}.batch-layout>.panel .table-wrap{max-height:530px}.batch-layout .panel{padding:14px}.logs .panel{margin-top:10px}.drawer{position:fixed;right:0;top:56px;bottom:0;width:360px;background:#fff;z-index:30;box-shadow:-3px 0 10px #9eabbc66;padding:0 18px 18px;display:flex;flex-direction:column;overflow:auto}.drawer-title{height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3ec;margin:0 -18px 12px;padding:0 18px}.drawer-title h2{font-size:18px;margin:0}.drawer-title button{border:0;background:none;color:#536276;font-size:19px}.drawer>.field{margin:7px 0}.drawer-sub{color:#24715a}.patient-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px 8px;gap:16px 8px;padding:9px 0}.patient-summary span{color:#718096;font-size:12px}.patient-summary b{display:block;color:#28384d;margin-top:4px;font-size:13px}.segmented{display:flex;gap:8px;margin:8px 0}.segmented .button{flex:1 1}.error{border-color:#ff8b8f}.error-text{color:#e5484d}.toast{position:fixed;z-index:100;left:50%;top:73px;transform:translateX(-50%);background:#ecfdf3;border:1px solid #9fe3bc;color:#16864b;padding:11px 18px;border-radius:5px;box-shadow:0 3px 13px #71809644}.green-text{color:#20a365}@media(max-width:1280px){.context i,.context span:not(.avatar){display:none}.topbar nav button{padding:0 10px}.metrics{grid-template-columns:repeat(3,1fr)}.analytics .metrics{grid-template-columns:repeat(4,1fr)}.detail-grid{grid-template-columns:240px 1.4fr}.detail-grid>.panel:last-child{grid-column:1/-1}.analytics-grid{grid-template-columns:1fr 1fr}.filter-grid{grid-template-columns:repeat(4,1fr)}.filter-actions{grid-column:3/span 2}.task-filters{grid-template-columns:repeat(4,1fr)}.office-grid{grid-template-columns:1fr}.office-side{border-left:0;padding-left:0}.org-grid{grid-template-columns:230px 1fr}.org-grid>.panel:last-child{grid-column:1/-1;min-height:auto}.import-layout{grid-template-columns:1fr}.import-side{border-left:0;padding-left:0}.two-col{grid-template-columns:1fr}.three-col{grid-template-columns:1fr 1fr}.batch-layout,.calendar-page-grid{grid-template-columns:1fr}}.sign-out{border:1px solid #8cb7ee;border-radius:4px;background:transparent;color:#fff;padding:4px 8px;font-size:12px}.sign-out:hover{background:#ffffff22}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hospital-context-select select{height:28px;max-width:220px;border:1px solid #8cb7ee;border-radius:4px;background:#0b63ce;color:#fff;padding:0 26px 0 9px;outline:0}.hospital-context-select select:disabled{opacity:.65;cursor:wait}.hospital-context-select option{color:#27364a;background:#fff}.hospital-context-error{position:fixed;z-index:25;top:60px;left:50%;transform:translateX(-50%);max-width:560px;padding:8px 13px;border:1px solid #f0aaaa;border-radius:4px;background:#fff2f2;color:#b63038;box-shadow:0 2px 8px #33415526}.hospital-context-required{padding:34px 38px;background:#fff;border:1px solid #d6e3f5;border-radius:6px;box-shadow:0 4px 16px #1d4f9112}.hospital-context-required p{margin:0;color:#607088;font-size:14px}.organization-workbench{max-width:1540px;margin:0 auto;color:#27364a}.organization-workbench.error-state,.organization-workbench.loading-state{padding:48px;background:#fff;border:1px solid #dce5ef;border-radius:5px}.org-header{display:flex;justify-content:space-between;align-items:flex-start;margin:2px 0 14px}.org-eyebrow{margin:0 0 5px;color:#6e7f93;font-size:11px;letter-spacing:.08em}.org-header h1{margin:0;font-size:23px}.org-header p:not(.org-eyebrow){margin:5px 0 0;color:#748398}.org-header-meta{display:flex;gap:8px;color:#4d6179;font-size:12px}.org-header-meta span{padding:7px 10px;border:1px solid #d8e2ee;border-radius:4px;background:#fff}.org-layout{grid-template-columns:245px minmax(620px,1fr) 420px;min-height:calc(100vh - 150px);border:1px solid #d9e3ee;background:#fff;box-shadow:0 4px 15px rgba(49,76,108,.08)}.org-staff-pane,.org-tree-pane{min-width:0;border-right:1px solid #dce5ef}.org-tree-pane{padding:14px 12px;display:flex;flex-direction:column;background:#fbfcfe}.org-staff-pane{padding:14px 16px;overflow:hidden}.org-pane-heading{display:flex;justify-content:space-between;align-items:center;min-height:30px;margin-bottom:12px}.org-pane-heading h2{margin:0;font-size:16px}.org-pane-heading span{display:block;margin-top:3px;color:#8795a6;font-size:12px}.org-pane-heading button{border:0;background:transparent;color:#56708d;cursor:pointer}.org-search{display:grid;grid-gap:5px;gap:5px;margin-bottom:12px;color:#7a899a;font-size:12px}.org-drawer-save textarea,.org-filters input,.org-filters select,.org-modal input,.org-modal select,.org-modal textarea,.org-scheme select,.org-search input{width:100%;border:1px solid #d5dfeb;border-radius:4px;background:#fff;color:#2e4056;outline:0}.org-filters input,.org-filters select,.org-modal input,.org-modal select,.org-scheme select,.org-search input{height:34px;padding:0 9px}.org-drawer-save textarea,.org-modal textarea{min-height:70px;padding:8px;resize:vertical}.org-drawer-save textarea:focus,.org-filters input:focus,.org-filters select:focus,.org-modal input:focus,.org-modal select:focus,.org-modal textarea:focus,.org-scheme select:focus,.org-search input:focus{border-color:#0b63ce;box-shadow:0 0 0 3px rgba(11,99,206,.14)}.org-tree-department,.org-tree-person,.org-tree-root{display:block;width:100%;border:0;text-align:left;background:transparent;color:#4b6078;cursor:pointer}.org-tree-department,.org-tree-root{padding:9px 8px;font-weight:700}.org-tree-department.active,.org-tree-root.active{background:#e9f3ff;color:#0b63ce;border-radius:4px}.org-tree-department small{float:right;color:#8b9aad;font-weight:400}.org-tree-groups{margin-top:2px;padding-left:12px}.org-tree-person{padding:8px 8px 8px 22px;font-size:13px}.org-tree-person.active,.org-tree-person:hover{background:#edf5ff;color:#0b63ce;border-radius:4px}.org-tree-actions{margin-top:auto;display:grid;grid-gap:8px;gap:8px;padding-top:16px}.org-button{min-height:34px;padding:0 12px;border:1px solid #cbd8e6;border-radius:4px;background:#fff;color:#4a6078;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.org-button:hover{border-color:#76a9e8;background:#f4f8fe;color:#0b63ce}.org-button:focus-visible,.org-drawer-tabs button:focus-visible,.org-link:focus-visible,.org-tree-department:focus-visible,.org-tree-person:focus-visible,.org-tree-root:focus-visible{outline:3px solid rgba(11,99,206,.24);outline-offset:1px}.org-button.primary{border-color:#0b63ce;background:#0b63ce;color:#fff}.org-button.primary:hover{background:#0755ad;color:#fff}.org-button.full{width:100%}.org-filters{display:grid;grid-template-columns:100px 112px 112px minmax(150px,1fr) 100px auto;grid-gap:8px;gap:8px;align-items:end;padding:11px 0;border-top:1px solid #eef2f6;border-bottom:1px solid #dce5ef}.org-drawer-save label,.org-filters label,.org-modal label{display:grid;grid-gap:5px;gap:5px;color:#52657c;font-size:12px}.org-filters label.wide{min-width:140px}.org-toolbar{display:flex;gap:8px;padding:12px 0}.org-table-wrap{overflow:auto;border:1px solid #dce5ef}.org-table{width:100%;min-width:920px;border-collapse:collapse;font-size:12px}.org-table td,.org-table th{height:42px;padding:7px 8px;border-right:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1;text-align:left;white-space:nowrap}.org-table th{background:#f5f8fb;color:#53667c;font-weight:600}.org-table tbody tr{cursor:pointer}.org-table tbody tr.selected td,.org-table tbody tr:hover td{background:#edf5ff}.org-table td{color:#52647a}.org-status{display:inline-block;padding:3px 7px;border-radius:3px;border:1px solid #a8e1c0;color:#198b52;background:#effaf3}.org-status.disabled,.org-status.locked{border-color:#ffd18b;color:#c47713;background:#fff8eb}.org-link{border:0;background:transparent;color:#0b63ce;cursor:pointer;margin-right:8px;padding:4px 0}.org-link.danger{color:#df4e4e}.org-empty{text-align:center!important;color:#91a0b1!important;height:170px!important}.org-table-footer{display:flex;justify-content:space-between;padding:13px 3px;color:#7c8b9c;font-size:12px}.org-permission-drawer{display:flex;flex-direction:column;min-width:0;background:#fff;box-shadow:-4px 0 14px rgba(58,82,108,.08)}.org-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 18px 13px;border-bottom:1px solid #dce5ef}.org-drawer-head h2{margin:0;font-size:19px}.org-drawer-head p{margin:5px 0 0;color:#7b899b;font-size:12px}.org-drawer-head button,.org-modal-head button{border:0;background:transparent;color:#738398;font-size:24px;line-height:1;cursor:pointer}.org-drawer-tabs{display:flex;border-bottom:1px solid #dce5ef;padding:0 12px}.org-drawer-tabs button{flex:1 1;height:43px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6d7c8e;cursor:pointer;font-size:13px}.org-drawer-tabs button.active{border-bottom-color:#0b63ce;color:#0b63ce;font-weight:700}.org-drawer-section{padding:16px 18px;overflow:auto}.org-drawer-section h3{margin:0 0 12px;font-size:14px}.org-profile{display:grid;grid-template-columns:78px 1fr;grid-gap:0;gap:0;margin:0;border-top:1px solid #e2e8ef}.org-profile dd,.org-profile dt{margin:0;padding:11px 0;border-bottom:1px solid #e2e8ef;font-size:13px}.org-profile dt{color:#8190a1}.org-profile dd{color:#344960}.org-scope-list{display:grid;grid-gap:10px;gap:10px}.org-scope-list label{display:flex;align-items:center;gap:8px;color:#53677e;font-size:13px}.org-permission-table input,.org-scope-list input{accent-color:#0b63ce}.org-helper{margin:14px 0 0;color:#8a98a8;font-size:12px}.org-scheme{display:grid;grid-gap:5px;gap:5px;color:#566980;font-size:12px}.org-field-table,.org-permission-table{overflow:auto;border:1px solid #dce5ef}.org-field-table table,.org-permission-table table{width:100%;border-collapse:collapse;font-size:11px}.org-field-table td,.org-field-table th,.org-permission-table td,.org-permission-table th{padding:9px 7px;border-right:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef;text-align:center}.org-field-table thead th,.org-permission-table thead th{background:#f5f8fb;color:#53667c}.org-field-table tbody th,.org-permission-table tbody th{text-align:left;color:#53667c;font-weight:500;white-space:nowrap}.org-field-table select{border:1px solid #d5dfeb;border-radius:3px;height:30px;background:#fff;color:#53667c;font-size:11px}.org-drawer-save{margin-top:auto;padding:14px 18px;border-top:1px solid #dce5ef;background:#fbfcfe}.org-warning{margin:10px 0;padding:9px;background:#fff5df;border:1px solid #ffd28a;color:#bf7412;border-radius:3px;font-size:11px;line-height:1.5}.org-alert{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 12px;padding:10px 12px;background:#fff4df;border:1px solid #ffd28a;color:#b96d0d;border-radius:4px}.org-alert button{border:0;background:transparent;color:#8f5d12;cursor:pointer}.org-modal-backdrop{position:fixed;inset:56px 0 0;background:rgba(20,37,58,.42);z-index:40;display:grid;place-items:start center;padding-top:60px}.org-modal{width:min(460px,calc(100vw - 32px));display:grid;grid-gap:14px;gap:14px;padding:20px;background:#fff;border-radius:6px;box-shadow:0 18px 42px rgba(28,49,74,.3)}.org-modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e7ef;padding-bottom:11px}.org-modal-head h2{margin:0;font-size:18px}@media(max-width:1380px){.org-layout{grid-template-columns:220px minmax(560px,1fr) 360px}.org-filters{grid-template-columns:repeat(3,1fr)}.org-filters .wide{grid-column:span 2}}@media(max-width:980px){.org-layout{grid-template-columns:210px minmax(0,1fr)}.org-permission-drawer{grid-column:1/-1;border-top:1px solid #dce5ef;min-height:560px}.org-staff-pane{border-right:0}.org-header-meta{display:none}}@media(max-width:640px){.organization-workbench{min-width:0}.org-header,.org-layout{display:block}.org-staff-pane,.org-tree-pane{border-right:0;border-bottom:1px solid #dce5ef}.org-tree-pane{min-height:360px}.org-filters{grid-template-columns:1fr 1fr}.org-filters .wide{grid-column:1/-1}.org-table-wrap{margin:0 -16px}.org-permission-drawer{min-height:620px}}@media(prefers-reduced-motion:reduce){.org-button{transition:none}}.org-filters,.org-filters label,.org-layout,.org-staff-pane,.org-tree-pane{min-width:0}.org-search input{min-width:0;box-sizing:border-box}.org-filters{grid-template-columns:minmax(116px,.75fr) minmax(116px,.75fr) minmax(116px,.75fr) minmax(240px,2.2fr) minmax(106px,.65fr);gap:10px}.org-filters label.wide{min-width:0}.org-filters input,.org-filters select{min-width:0;box-sizing:border-box}@media(max-width:1380px){.org-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.org-filters label.wide{grid-column:span 2}}@media(max-width:640px){.org-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.org-filters label.wide{grid-column:1/-1}}.org-layout:not(:has(.org-permission-drawer)){grid-template-columns:235px minmax(0,1fr)}.org-layout:not(:has(.org-permission-drawer)) .org-staff-pane{border-right:0}.org-workspace-tabs{display:flex;gap:0;margin-bottom:12px;border-bottom:1px solid #d9e3ee}.org-workspace-tabs button{min-height:38px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667a91;cursor:pointer}.org-workspace-tabs button.active{border-bottom-color:#0b63ce;color:#0b63ce;font-weight:700}.org-workspace-tabs button:focus-visible{outline:3px solid rgba(11,99,206,.24);outline-offset:1px}.org-structure-view{display:grid;grid-gap:12px;gap:12px}.org-structure-actions{display:flex;gap:8px;justify-content:flex-end}.org-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.org-inline-actions .org-button{flex:1 1}.org-pending-section{margin-top:20px;border-top:1px solid #dce5ef;padding-top:12px}.org-pending-section .org-empty{height:auto!important;padding:30px 12px}.org-field-table small{display:block;margin-top:3px;color:#95a2b1;font-size:10px;font-weight:400}.org-modal code{display:block;padding:12px;overflow-wrap:anywhere;border:1px solid #b9d7f7;border-radius:4px;background:#f3f8ff;color:#0b579e;font-size:13px}.org-form-hint{margin:0;color:#7c8b9c;font-size:12px;line-height:1.5}.org-structure-view .panel{margin:0}@media (max-width:640px){.org-workspace-tabs{overflow:auto}.org-workspace-tabs button{white-space:nowrap;padding:0 12px}.org-structure-actions{justify-content:flex-start;flex-wrap:wrap}}.sidebar{background:#fff!important}.plot{background:transparent!important}.topbar{height:48px!important}.sidebar{top:48px!important}.workspace{min-height:calc(100vh - 48px)!important;padding-top:14px!important}.drawer{top:48px!important}.mobile-toggle{display:none;width:36px;height:36px;padding:0;border:0;background:transparent;color:#fff;font-size:20px;align-items:center;justify-content:center;cursor:pointer;border-radius:4px}.mobile-toggle:hover{background:rgba(255,255,255,.12)}@media (max-width:1180px){.crm-shell{min-width:0}.mobile-toggle{display:flex}.sidebar{transform:translateX(-100%);transition:transform .22s ease;z-index:19;box-shadow:4px 0 18px rgba(28,53,82,.18)}.sidebar.open{transform:translateX(0)}.sidebar-overlay{display:none;position:fixed;inset:0;top:48px;background:rgba(20,36,58,.42);z-index:18}.sidebar-overlay.visible{display:block}.workspace{margin-left:0!important}}@media (max-width:768px){.customer-management-scope .topbar{gap:8px;padding:0 8px}.customer-management-scope .topbar nav{display:none}.customer-management-scope .brand{font-size:13px}.customer-management-scope .context{gap:7px;font-size:12px}.customer-management-scope .context .hospital-context-select,.customer-management-scope .context .notice,.customer-management-scope .context .sign-out,.customer-management-scope .context>i,.customer-management-scope .context>span.mobile-keep{display:none}.customer-management-scope .context .avatar{display:grid}.customer-management-scope .context strong{font-size:11px}}.hospital-admin-workbench .quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.hospital-admin-workbench .quick>.button{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:10px;column-gap:10px;width:auto;min-width:0;min-height:68px;height:auto;padding:10px 12px;overflow:hidden;white-space:normal}.hospital-admin-workbench .quick>.button svg{grid-row:1/span 2;justify-self:center;margin:0}.hospital-admin-workbench .quick>.button small,.hospital-admin-workbench .quick>.button strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hospital-admin-workbench .quick>.button small{margin-top:3px;color:#66758a;font-size:12px;line-height:1.3}@media (max-width:1280px){.hospital-admin-workbench .quick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hospital-admin-workbench .quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-page{max-width:1450px;margin:0 auto;color:#26364b}.reference-page h1{margin:0;color:#1f2e43;font-size:20px}.ref-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:2px 0 14px}.ref-heading p{margin:6px 0 0;font-size:12px;color:#7c8999}.ref-body{position:relative}.ref-analysis-filter,.ref-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:10px 14px;gap:10px 14px;padding:12px 14px;background:#fff;border:1px solid #dfe7f0;border-radius:4px}.ref-select{display:block;min-width:0;color:#536277;font-size:12px}.ref-select>span{display:block;margin-bottom:6px}.ref-drawer label>button,.ref-select button,.ref-top-controls .ref-select button{width:100%;height:32px;border:1px solid #d7e0ea;border-radius:3px;background:#fff;color:#6d7c90;padding:0 9px;display:flex;align-items:center;justify-content:space-between;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden}.ref-filter-actions{display:flex;justify-content:flex-end;align-items:flex-end;gap:8px;grid-column:5/span 2}.ref-action{height:32px;padding:0 11px;border:1px solid #cbd9e9;border-radius:3px;background:#fff;color:#1368c8;white-space:nowrap;font-size:12px}.ref-action svg{margin-right:4px}.ref-action.primary{background:#0968d7;color:#fff;border-color:#0968d7}.ref-action:hover,.ref-tabs button:hover{border-color:#67a3f0;background:#f3f8ff}.ref-action.primary:hover{background:#0759bc;color:#fff}.ref-info{margin:10px 0;padding:8px 11px;border:1px solid #d4e5fb;background:#f3f8ff;color:#55708f;border-radius:3px;font-size:12px}.ref-info.blue{color:#1264ba;background:#eaf4ff;border-color:#bcd9ff}.ref-info.orange,.ref-warning{color:#ba731c;background:#fff7e8;border-color:#f9d79e}.ref-process{margin:12px 0;display:flex;background:#fff;border:1px solid #dfe7f0}.ref-process>div{height:48px;flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid #e5ebf2;color:#67778d}.ref-process>div:last-child{border:0}.ref-process b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#dce7f6;color:#5e7896;font-size:12px}.ref-process .active{color:#0968d7;font-weight:700;background:#f0f7ff}.ref-process .active b{background:#0968d7;color:#fff}.ref-selected,.ref-toolbar{display:flex;gap:8px;align-items:center;margin:10px 0}.ref-selected{padding:8px 11px;background:#eaf4ff;border:1px solid #bcd9ff;border-radius:3px}.ref-selected b{margin-right:6px;color:#1264ba}.ref-selected a{margin-left:auto;color:#1264ba;cursor:pointer}.ref-table{overflow:auto;background:#fff;border:1px solid #dce5ee}.ref-table table{border-collapse:collapse;min-width:100%;width:max-content;font-size:12px}.ref-table td,.ref-table th{padding:8px 10px;border-right:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;text-align:left;white-space:nowrap;color:#526176}.ref-table th{height:38px;background:#f6f8fb;color:#3f5065;font-weight:600}.ref-table td{height:39px}.ref-table tbody tr:hover{background:#f7fbff}.ref-table input{accent-color:#0968d7}.ref-link,.ref-links a{color:#126ed5}.ref-links{display:flex;gap:8px}.ref-links a{cursor:pointer}.ref-tag{display:inline-block;padding:2px 6px;border:1px solid #add1ff;background:#f0f7ff;color:#126ed5;border-radius:3px}.ref-tag.green{color:#23975c;border-color:#b3e8cb;background:#f1fcf5}.ref-tag.orange{color:#d87b19;border-color:#ffd9a5;background:#fff9ef}.ref-pager{display:flex;gap:6px;align-items:center;padding:12px 0;color:#68778a;font-size:12px}.ref-pager span:first-child{margin-right:auto}.ref-pager button{width:27px;height:27px;background:#fff;border:1px solid #d7e0e9;border-radius:3px;color:#54708e}.ref-pager .current{background:#0968d7;color:#fff;border-color:#0968d7}.ref-pager span:last-child{margin-left:8px}.ref-drawer{position:fixed;z-index:40;top:48px;right:0;bottom:0;width:355px;padding:0 16px 15px;background:#fff;border-left:1px solid #dce5ef;box-shadow:-4px 0 15px #7b879533;display:flex;flex-direction:column;overflow:auto}.ref-drawer>div:first-child{min-height:54px;margin:0 -16px 12px;padding:0 16px;border-bottom:1px solid #dfe6ef;display:flex;align-items:center;justify-content:space-between}.ref-drawer h2{font-size:17px;margin:0;color:#26364b}.ref-drawer>div:first-child button{border:0;background:none;color:#78889b;font-size:18px}.ref-drawer>p{padding:8px 10px;background:#f2f7fd;color:#50729a;border-radius:3px;font-size:12px;line-height:1.6;margin:0 0 8px}.ref-drawer label{display:block;margin:11px 0;color:#526176;font-size:12px}.ref-drawer input,.ref-drawer textarea{display:block;box-sizing:border-box;width:100%;min-height:34px;margin-top:6px;padding:7px;border:1px solid #d5dfe9;border-radius:3px;resize:vertical}.ref-drawer textarea{min-height:72px}.ref-drawer .error{border-color:#e65c5c}.ref-drawer label small{display:block;margin-top:4px;color:#e24b4b}.ref-drawer-note{margin-top:10px;padding:9px;color:#5e7ea2;background:#f3f8ff;font-size:12px;line-height:1.55}.ref-drawer-note svg{margin-right:6px}.ref-drawer footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px}.ref-kpis,.ref-task-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce5ee;background:#fff;margin-bottom:11px}.ref-kpis>div,.ref-task-metrics>div{min-height:80px;padding:14px 17px;border-right:1px solid #e5ebf2}.ref-kpis>div:last-child,.ref-task-metrics>div:last-child{border:0}.ref-kpis span,.ref-task-metrics span{display:block;color:#6f7d90;font-size:12px}.ref-kpis b,.ref-task-metrics b{display:block;margin:5px 0;font-size:21px;color:#26364b}.ref-kpis em,.ref-task-metrics em{font-style:normal;font-size:11px;color:#22a061}.ref-filter-grid.compact{grid-template-columns:repeat(6,1fr)}.ref-filter-grid.compact .ref-filter-actions{grid-column:5/span 2}.ref-analysis-filter{display:flex;align-items:flex-end;padding:0;border:0;background:transparent;margin-bottom:12px}.ref-analysis-filter .ref-select{flex:1 1}.ref-analysis-filter .ref-action{margin-bottom:0}.ref-kpis{grid-template-columns:repeat(8,1fr)}.ref-kpis>div{min-width:0}.ref-kpis b{font-size:20px}.ref-report-grid{display:grid;grid-template-columns:1.18fr .82fr .72fr;grid-gap:12px;gap:12px}.ref-card{padding:13px 14px;border:1px solid #dce5ee;border-radius:4px;background:#fff;margin-bottom:12px}.ref-card h2{font-size:14px;color:#31435a;margin:0 0 11px}.ref-chart{height:224px}.funnel-card{display:flex;flex-direction:column}.funnel-row{height:36px;margin:2px auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#fff;-webkit-clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}.funnel-row.f0{width:100%;background:#1977e6}.funnel-row.f1{width:91%;background:#35aa71}.funnel-row.f2{width:82%;background:#16a3a1}.funnel-row.f3{width:73%;background:#ee9a36}.funnel-row em{font-style:normal;font-size:11px}.rank>div{display:grid;grid-template-columns:1.7fr 1fr 34px;grid-gap:6px;gap:6px;align-items:center;margin:11px 0;font-size:12px;color:#5c6d81}.rank>div b{height:8px;background:#2579df;border-radius:2px}.rank>div em{font-style:normal;color:#54718f;text-align:right}.ref-side-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);grid-gap:12px;gap:12px}.ref-side-layout.monthly{grid-template-columns:1fr 1fr}.ref-top-controls{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.ref-top-controls .ref-select{min-width:150px}.ref-top-controls .ref-tabs{align-self:flex-end}.shift-matrix{overflow:auto;border:1px solid #e0e6ed}.shift-row{display:grid;grid-template-columns:100px repeat(31,31px) 70px 58px 58px 64px;min-width:1320px;border-bottom:1px solid #e8edf3}.shift-row:last-child{border:0}.shift-row>*{height:44px;border-right:1px solid #e8edf3;display:flex;align-items:center;justify-content:center;font-size:11px;color:#53677e}.shift-row.head>*{height:35px;background:#f6f8fb;font-weight:600;color:#4a5c70}.shift-row small{font-size:9px;color:#8897a8}.shift-row span{flex-direction:column}.shift-row span.busy{background:#eaf4ff;color:#0d6bcc}.shift-row span i{font-style:normal}.goal>div{display:grid;grid-template-columns:82px 1fr 116px;grid-gap:10px;gap:10px;align-items:center;margin:17px 0;font-size:12px;color:#5b6d82}.goal b{height:9px;background:#edf1f5;border-radius:5px;overflow:hidden}.goal b i{display:block;height:100%;background:#2479df;border-radius:5px}.goal>div:nth-of-type(3) b i{background:#35aa71}.goal>div:nth-of-type(4) b i{background:#e59a30}.goal em{font-style:normal;text-align:right}.ref-tabs{display:flex;height:32px}.ref-tabs button{border:1px solid #d5e0ed;background:#fff;padding:0 12px;color:#5b6e85}.ref-tabs button+button{border-left:0}.ref-tabs .active{background:#0968d7;color:#fff;border-color:#0968d7}.export-layout{display:grid;grid-template-columns:1.55fr .8fr;grid-gap:12px;gap:12px}.report-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:13px}.report-options button{display:grid;grid-template-columns:27px 1fr;align-items:center;grid-gap:2px;gap:2px;text-align:left;min-height:60px;padding:9px;border:1px solid #d7e2ee;border-radius:3px;background:#fff;color:#52667e}.report-options button svg{grid-row:1/span 2;color:#176fd1}.report-options button.active{border-color:#1978e6;background:#f2f8ff;color:#1264bd}.report-options small{color:#8b98a8}.ref-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ref-warning{margin:12px 0;padding:9px 11px;border:1px solid;border-radius:3px;font-size:12px}.permission>div{border-top:1px solid #e5ebf2;padding:10px 0}.permission>div>b{display:flex;justify-content:space-between;color:#52667e}.permission label{display:block;margin:9px 0;color:#65758a;font-size:12px}.permission label svg{float:right;color:#9faebe}.bidding-page{padding-right:0}.ref-radio{display:block;margin-top:7px}.ref-radio input{display:inline;width:auto;min-height:0;margin:0 4px 0 0}.ref-drawer.bid label{margin:12px 0}.ref-month{font-size:16px;color:#30435b;min-width:112px;text-align:center}.office-schedule{border:1px solid #dfe6ef;overflow:auto}.office-row{display:grid;grid-template-columns:100px repeat(31,30px);min-width:1030px;border-bottom:1px solid #e8edf3}.office-row>*{height:39px;border-right:1px solid #e8edf3;display:flex;align-items:center;justify-content:center;font-size:10px}.office-row.head>*{height:34px;background:#f6f8fb;color:#52667e}.office-row small{display:block;color:#8d9aaa;font-size:9px}.office-row b{padding-left:8px;text-align:left;font-size:11px;color:#53667e}.office-row button{border:0;background:#fff;color:#75839a;font-size:10px}.office-row button.早{background:#eaf4ff;color:#176fd1}.office-row button.晚{background:#eefaf4;color:#26a065}.office-row button.休{background:#f5f6f8}.office-row button.活{background:#fff3e5;color:#d98520}.office-row button.假{background:#fff0f0;color:#dc5555}.office-row .weekend{color:#df5757}.schedule-legend{display:flex;gap:11px;margin-top:10px;font-size:12px}.schedule-legend span{padding:3px 7px;border-radius:2px}.schedule-legend .早{background:#eaf4ff;color:#176fd1}.schedule-legend .晚{background:#eefaf4;color:#26a065}.schedule-legend .休{background:#f5f6f8}.schedule-legend .活{background:#fff3e5;color:#d98520}.schedule-legend .假{background:#fff0f0;color:#dc5555}.office-bottom{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-right:330px}.office-bottom p{margin:9px 0;padding-bottom:8px;border-bottom:1px solid #edf0f4;font-size:12px;color:#5b6b7f}.ref-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#1d78df;color:#fff;font-size:10px}.ref-badge.red{background:#e35555}.office-side{position:absolute;right:0;top:0;width:316px}.office-side .ref-card{padding:12px}.ref-calendar-mini{padding:13px;border:1px solid #dce5ee;background:#fff;margin-bottom:12px}.ref-calendar-mini h3{font-size:14px;margin:0 0 10px;text-align:center;color:#42566e}.calendar-weekdays{font-size:11px;color:#8491a1;word-spacing:11px}.ref-calendar-mini>div:last-child{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;margin-top:8px}.ref-calendar-mini span{text-align:center;font-size:11px;color:#5e7187;height:21px;padding-top:4px}.ref-calendar-mini .today{border-radius:50%;background:#0d6ed6;color:#fff}.file-drop{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:140px;margin:8px 0 14px;border:1px dashed #9dc2f0;background:#f6faff;color:#4f6f92;text-align:center}.file-drop svg{font-size:25px;color:#176fd1}.file-drop small{font-size:11px;color:#8b99aa}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.8fr) 310px;grid-gap:12px;gap:12px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid #e0e6ed;border-top:1px solid #e0e6ed}.month-grid>*{border-right:1px solid #e0e6ed;border-bottom:1px solid #e0e6ed}.month-grid.weekdays>b{height:31px;display:grid;place-items:center;background:#f7f9fc;color:#65768a;font-size:12px}.month-grid button{position:relative;height:92px;padding:7px;background:#fff;text-align:left;color:#52667d;border:0;border-right:1px solid #e0e6ed;border-bottom:1px solid #e0e6ed}.month-grid button.today{background:#f0f7ff;box-shadow:inset 0 0 0 2px #2079df}.month-grid button.muted{color:#adb7c3;background:#fafbfd}.month-grid button small{display:block;color:#9aa6b6;font-size:10px;margin-top:2px}.month-grid button span{display:block;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin-top:6px;padding:2px 4px;border-radius:2px;background:#eaf4ff;color:#126bd0;font-size:10px}.month-grid button span.green{background:#eefaf4;color:#27985c}.agenda-line{display:grid;grid-template-columns:42px 1fr;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid #edf1f5;font-size:12px}.agenda-line b{color:#1978df}.agenda-line p{margin:0;color:#53667d;line-height:1.6}.agenda-line small{color:#92a0af}.todo{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #edf1f5;color:#5d6e83;font-size:12px}.todo input{accent-color:#0d6ed6}.todo small{margin-left:auto;color:#9aa7b6}.org-layout{display:grid;grid-template-columns:220px minmax(560px,1.45fr) 330px;grid-gap:0;gap:0}.org-layout>.ref-card{border-radius:0;margin:0;min-height:700px}.org-layout>.ref-card:first-child{border-radius:4px 0 0 4px}.org-layout>.ref-card:last-child{border-radius:0 4px 4px 0}.org-search{width:100%;height:32px;padding:0 9px;border:1px solid #d7e1ec;border-radius:3px}.dropdown-layout aside>p,.org-layout>.ref-card>p{padding:7px 5px;margin:3px 0;color:#596c82;font-size:12px}.dropdown-layout p.selected,.org-layout p.selected{background:#eaf4ff;color:#1268c8;font-weight:700}.org-filter{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.permission-title{display:flex;align-items:center;justify-content:space-between}.permission-title button{border:0;background:none;color:#7d8c9d}.permission-editor h3{font-size:13px;color:#4c6178}.permission-row{display:flex;align-items:center;gap:6px;padding:9px 0;border-bottom:1px solid #edf1f5;font-size:12px;color:#566a80}.permission-row input{accent-color:#0e6fd7}.permission-row span{margin-left:auto;color:#8b99a9;font-size:11px}.permission-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.ref-tabs.wide{margin-bottom:12px}.constant-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.constant-grid .ref-card p{font-size:12px;color:#64768b;padding:8px 0;margin:0;border-top:1px solid #edf1f5}.dropdown-layout{display:grid;grid-template-columns:minmax(0,1.65fr) .65fr;grid-gap:12px;gap:12px}.dropdown-layout aside>p span{float:right;color:#8a98a8}.audit-detail{padding:9px 0;border-bottom:1px solid #e8edf3}.audit-detail b{font-size:12px;color:#576a80}.audit-detail p{margin:5px 0 0;color:#8492a2;font-size:12px}.constant-grid .constant-card h2{display:flex;align-items:center;justify-content:space-between}.constant-grid .constant-card h2 .ref-action{height:24px;border:0;padding:0;background:transparent;color:#126ed5}.constant-grid .constant-card p{display:flex;justify-content:space-between;gap:10px}.constant-grid .constant-card p b{color:#37485c;font-weight:500;text-align:right}.ref-crumb{margin:2px 0 14px;color:#738196;font-size:13px}.detail-action-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.detail-stages{display:flex;gap:6px}.detail-stages>div{height:44px;min-width:152px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d4dfea;border-radius:4px;color:#76869b;background:#fff;font-size:15px}.detail-stages>div.active{border-color:#28a464;background:#effaf3;color:#1b9955;font-weight:700}.detail-reference-grid{display:grid;grid-template-columns:288px minmax(480px,1.5fr) minmax(360px,1.15fr);grid-gap:14px;gap:14px}.detail-reference-grid>.ref-card{margin:0}.detail-profile{position:relative}.detail-profile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:11px;border-bottom:1px solid #dfe6ee}.detail-profile-head h2{font-size:18px;margin:0}.detail-profile>div:not(.detail-profile-head){display:grid;grid-template-columns:18px 83px 1fr;grid-gap:6px;gap:6px;align-items:center;padding:8px 0;color:#5e6f84;font-size:13px}.detail-profile>div svg{color:#6e8196}.detail-profile>div b{color:#37495f;font-weight:500;white-space:nowrap}.detail-profile .profile-break{border-top:1px solid #dfe6ee;margin-top:4px;padding-top:14px}.detail-delete{width:100%;height:38px;margin:18px 0 7px;border:1px solid #d1dbe8;border-radius:4px;background:#f7f9fb;color:#9aa6b7}.detail-delete svg{margin-right:6px}.detail-profile>small{display:block;text-align:center;color:#98a4b3}.detail-tabs{height:36px;display:flex;gap:26px;border-bottom:1px solid #dfe6ee}.detail-tabs button{height:36px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#68788c;font-size:14px}.detail-tabs button.active{color:#0d69cd;border-bottom-color:#0d69cd;font-weight:700}.detail-notes h3,.follow-editor h3,.info-reference h3{margin:15px 0 9px;font-size:14px;color:#37495f}.info-reference-row{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e6ee;border-bottom:0}.info-reference-row:last-child{border-bottom:1px solid #e0e6ee}.info-reference-row span{padding:10px 12px;border-right:1px solid #e0e6ee;color:#4f6177;line-height:1.35;font-size:13px}.info-reference-row span:last-child{border:0}.info-reference-row small{float:right;color:#a4aebb;font-size:11px}.detail-notes p{min-height:64px;margin:0;padding:10px 12px;border:1px solid #dfe6ee;border-radius:4px;color:#5c6d80;font-size:13px}.detail-empty{min-height:500px;display:grid;place-content:center;text-align:center;color:#9ba6b5}.detail-empty svg{font-size:27px;margin:auto}.detail-follow>h2{padding-bottom:13px;border-bottom:1px solid #dfe6ee}.detail-timeline{list-style:none;padding:0;margin:0}.detail-timeline li{display:grid;grid-template-columns:31px 1fr 118px;grid-gap:8px;gap:8px;position:relative;padding:13px 0 13px 10px;border-bottom:1px solid #edf1f4}.detail-timeline li:before{position:absolute;left:0;top:22px;content:"";width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#22a263;box-shadow:0 0 0 1px #76d7a0}.detail-timeline li.blue:before{background:#2778e7;box-shadow:0 0 0 1px #8fbaf7}.detail-timeline li.orange:before{background:#ef8b20;box-shadow:0 0 0 1px #ffc889}.detail-timeline li.purple:before{background:#8757dd;box-shadow:0 0 0 1px #bf9cf5}.detail-timeline svg{width:29px;height:29px;padding:8px;border-radius:50%;background:#1da155;color:#fff}.detail-timeline li.blue svg{background:#2778e7}.detail-timeline li.orange svg{background:#ef8b20}.detail-timeline li.purple svg{background:#8757dd}.detail-timeline b{font-size:14px;color:#44566d}.detail-timeline p{margin:6px 0 0;color:#77869a;font-size:12px;line-height:1.45}.detail-timeline time{color:#8190a2;text-align:right;font-size:11px}.detail-timeline time small{display:block;margin-top:8px}.follow-editor{border-top:1px solid #dfe6ee;margin-top:11px}.follow-editor label{display:block;margin:10px 0;color:#52647a;font-size:13px}.follow-editor label>b{color:#e75555}.follow-editor input,.follow-editor select,.follow-editor textarea{box-sizing:border-box;width:100%;height:36px;margin-top:6px;padding:0 10px;border:1px solid #d5dfe9;border-radius:4px;color:#728196;background:#fff}.follow-editor textarea{height:75px;padding:9px;resize:vertical}.follow-editor>div{display:flex;gap:8px;margin-top:14px}.import-reference-layout{display:grid;grid-template-columns:minmax(700px,2.05fr) minmax(380px,.95fr);grid-gap:14px;gap:14px;--import-green:#1b9b57;--import-red:#e45353;--import-orange:#ed881c;--import-blue:#0d6dd5;--import-purple:#8757dd}.import-stepper{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce5ef;border-radius:4px;background:#fff;margin-bottom:12px}.import-stepper>div{display:flex;align-items:center;gap:10px;padding:14px;border-right:1px solid #e1e7ef;color:#64758a}.import-stepper>div:last-child{border:0}.import-stepper b{width:25px;height:25px;display:grid;place-items:center;border:1px solid #cfd9e6;border-radius:50%;font-size:14px}.import-stepper span{font-size:14px}.import-stepper small{display:block;margin-top:6px;color:#8c99a9;font-size:11px}.import-stepper .active{color:#0d6dd5;font-weight:700}.import-stepper .active b{border:0;background:#0d6dd5;color:#fff}.import-summary{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #dfe6ee;background:#fff;margin-bottom:12px}.import-summary>div{padding:12px;text-align:center;border-right:1px solid #e5eaf0;color:#617187;font-size:13px}.import-summary>div:last-child{border:0}.import-summary b{display:block;margin-top:4px;color:#2b3e55;font-size:23px}.import-summary .success b{color:var(--import-green)}.import-summary .warning b{color:var(--import-orange)}.import-table{overflow:auto;border:1px solid #dfe6ee;background:#fff}.import-table>table{width:100%;min-width:1000px;border-collapse:collapse;font-size:12px}.import-table td,.import-table th{height:34px;padding:6px 8px;border-right:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;text-align:left;white-space:nowrap;color:#52647a}.import-table th{background:#f6f8fb;color:#42546a;font-weight:600}.import-table tr.selected>td{background:#edf5ff;border-top-color:#79aff2;border-bottom-color:#79aff2}.import-status.ok{color:var(--import-green)}.import-status.bad{color:var(--import-red)}.import-compare>td{padding:0!important;background:#edf5ff!important}.import-compare table{width:calc(100% - 18px);margin:8px;border:1px solid #7db2f6;border-collapse:collapse}.import-compare td,.import-compare th{height:29px;padding:5px 8px;border:1px solid #d2e3f8;background:#fff}.import-compare th{background:#f5f9ff}.import-footnote{padding:13px 3px;color:#76879a;font-size:12px}.import-reference-side{border-left:1px solid #dce5ef;padding-left:12px}.import-side-card{margin-bottom:10px;border:1px solid #d9e3ee;border-radius:4px;background:#fff}.import-side-card h2{display:flex;justify-content:space-between;margin:0;padding:9px 12px;background:#0759b9;color:#fff;font-size:14px}.import-side-card h2 span{font-size:12px;font-weight:400}.import-side-card>p,.import-side-card>ul{margin:12px;padding:0;color:#5e6f82;font-size:12px}.file-identity{display:flex;align-items:center;gap:10px;margin:12px;color:#53657a}.file-identity svg{font-size:25px;color:var(--import-green)}.file-identity b{font-weight:500}.file-identity b small{display:block;margin-top:3px;color:#8795a5;font-weight:400}.file-identity a{margin-left:auto;color:#0c6cd3}.import-side-card ul{list-style:none;line-height:2.4}.import-side-card li span{float:right}.import-side-card li.ok{color:var(--import-green)}.import-side-card li.bad{color:var(--import-red)}.import-side-card li.warn{color:var(--import-orange)}.manual-entry{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px}.manual-entry label{color:#55677c;font-size:12px}.manual-entry input,.manual-entry textarea{box-sizing:border-box;width:100%;height:31px;margin-top:5px;padding:0 8px;border:1px solid #d6dfe9;border-radius:3px;color:#8492a3}.manual-entry textarea{height:58px;padding:8px;resize:vertical}.manual-entry .full{grid-column:1/-1}.import-actions{display:flex;gap:9px;margin-top:14px}.import-actions .ref-action{flex:1 1;height:42px}.import-stepper .done{color:#28a464}.import-stepper .done b{width:25px;height:25px;display:grid;place-items:center;border:0;background:#f0faf3;color:#28a464;border-radius:50%;font-size:14px}.import-file{display:block;margin:12px;padding:30px 18px;border:2px dashed #cbd7e8;border-radius:4px;text-align:center;color:#4d6a8e;font-size:13px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.import-file:hover{border-color:#6e9bd4;background:#f7faff}.import-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mapping-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;color:#52647a;font-size:12px}.mapping-row select{height:28px;min-width:118px;padding:0 6px;border:1px solid #d6dfe9;border-radius:3px;color:#8492a3;background:#fff;font-size:12px}.mapping-row+.ref-action{margin:9px 12px 12px;width:calc(100% - 24px)}.green-text{color:var(--import-green)}@media(max-width:1280px){.detail-reference-grid,.import-reference-layout{grid-template-columns:1fr}.import-reference-side{border-left:0;padding-left:0}.office-bottom{margin-right:0}}.import-mobile{padding:0 0 72px}.import-mobile-stepper{display:flex;gap:4px;margin-bottom:10px;overflow-x:auto}.import-mobile-stepper button{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;height:38px;padding:0 6px;border:1px solid #dce5ef;border-radius:4px;background:#fff;color:#64758a;font-size:11px;white-space:nowrap;cursor:pointer}.import-mobile-stepper button b{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cfd9e6;border-radius:50%;font-size:11px;flex-shrink:0}.import-mobile-stepper button.active{border-color:#0d6dd5;color:#0d6dd5;font-weight:700}.import-mobile-stepper button.active b{border:0;background:#0d6dd5;color:#fff}.import-mobile-stepper button.done b{border-color:#28a464;color:#28a464;background:#f0faf3}.import-mobile-card{margin-bottom:8px;border:1px solid #d9e3ee;border-radius:4px;background:#fff;overflow:hidden}.import-mobile-card h2{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background:#f6f8fb;color:#42546a;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.import-mobile-card h2 b{width:24px;height:24px;display:grid;place-items:center;background:#e4eaf2;border-radius:50%;font-size:12px;flex-shrink:0}.import-mobile-card h2 em{color:#8a9bae;font-size:12px;font-style:normal;margin-left:auto;margin-right:6px}.import-mobile-card h2 .arrow{margin-left:auto;color:#8a9bae;font-size:11px}.import-mobile-card.open h2{background:#0759b9;color:#fff}.import-mobile-card.open h2 b{background:rgba(255,255,255,.25);color:#fff}.import-mobile-card.open h2 .arrow,.import-mobile-card.open h2 em{color:rgba(255,255,255,.7)}.import-mobile-card .card-body{padding:10px 12px}.import-mobile-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-bottom:10px}.import-mobile-stats>div{padding:8px 4px;text-align:center;border:1px solid #e5eaf0;border-radius:4px;background:#f9fafc;color:#617187;font-size:11px}.import-mobile-stats>div.success{background:#f0faf3;border-color:#a3e5be}.import-mobile-stats>div.warn{background:#fff7e8;border-color:#f9d79e}.import-mobile-stats b{display:block;margin-top:2px;font-size:18px;color:#2b3e55}.import-mobile-stats .success b{color:var(--import-green)}.import-mobile-stats .warn b{color:var(--import-orange)}.import-mobile-row{border:1px solid #e5eaf0;border-radius:4px;margin-bottom:6px;overflow:hidden;cursor:pointer}.import-mobile-row.ok{border-left:3px solid #28a464}.import-mobile-row.bad{border-left:3px solid #e45353}.import-mobile-row .row-header{display:flex;align-items:center;gap:8px;padding:10px;background:#fff}.import-mobile-row .row-header b{font-size:13px;color:#42546a}.import-mobile-row .row-header span{font-size:13px;color:#33465c}.import-mobile-row .row-header .phone{color:#6e8196;font-size:12px;margin-left:auto}.import-mobile-row .row-header .import-status{font-size:11px;flex-shrink:0}.import-mobile-row .row-detail{padding:10px 12px;background:#f9fafc;border-top:1px solid #e5eaf0}.import-mobile-row .detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;margin-bottom:8px}.import-mobile-row .detail-grid div{display:flex;flex-direction:column;gap:2px}.import-mobile-row .detail-grid span{color:#8494a6;font-size:11px}.import-mobile-row .detail-grid b{color:#33465c;font-size:12px;font-weight:500}.import-mobile-row .row-status-line{display:flex;align-items:center;gap:8px;padding:6px 0}.import-mobile-row .row-status-line small{color:#8494a6;font-size:11px}.import-mobile-row .compare-mini{width:100%;margin-top:8px;border:1px solid #d2e3f8;border-collapse:collapse;font-size:11px}.import-mobile-row .compare-mini th{background:#f5f9ff;padding:6px;text-align:left;color:#42546a;font-size:11px}.import-mobile-row .compare-mini td{padding:6px;border:1px solid #d2e3f8;color:#52647a}.import-mobile-rules{list-style:none;padding:0;margin:10px 0 0;line-height:2.2;font-size:12px}.import-mobile-rules li.ok{color:var(--import-green)}.import-mobile-rules li.bad{color:var(--import-red)}.import-mobile-rules li.warn{color:var(--import-orange)}.import-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;gap:6px;padding:8px 10px;background:#fff;border-top:1px solid #dce5ef;box-shadow:0 -2px 12px rgba(34,61,95,.12)}.import-mobile-bar button{flex:1 1;height:40px;padding:0 6px;border:1px solid #c8d7e8;border-radius:4px;background:#fff;color:#0b63ce;font-size:12px;font-weight:500;cursor:pointer}.import-mobile-bar button.primary{background:#0b63ce;border-color:#0b63ce;color:#fff}.import-mobile-bar button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:769px){.import-mobile{display:none}}.customer-drawer{width:440px;max-width:calc(100vw - 152px);padding:0 20px 18px;display:flex;flex-direction:column;gap:14px}.customer-drawer>div:first-child{margin:0 -20px;padding:18px 20px 14px;border-bottom:1px solid #e7edf4}.customer-drawer>div:first-child h2{font-size:17px}.customer-drawer label{display:flex;flex-direction:column;gap:7px;color:#475569;font-size:13px}.customer-drawer input,.customer-drawer select,.customer-drawer textarea{box-sizing:border-box;width:100%;min-height:34px;border:1px solid #d7e0ec;border-radius:3px;background:#fff;padding:7px 9px;color:#25364b;font:inherit}.customer-drawer textarea{min-height:66px;resize:vertical}.customer-drawer .drawer-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.customer-drawer .drawer-person,.customer-drawer .drawer-record{border:1px solid #dce7f4;border-radius:4px;background:#f7fbff;padding:12px}.drawer-person{display:flex;flex-direction:column;gap:5px}.drawer-person b{font-size:15px;color:#1c2e44}.drawer-person span{font-size:13px;color:#52667e}.drawer-person small{font-size:12px;color:#7b8da2}.drawer-person strong{color:#0d68d1}.drawer-record h3{margin:0 0 8px;font-size:13px}.drawer-record p{margin:0 0 6px;font-size:13px}.drawer-record a,.duplicate-candidates small{color:#1b6dd1}.customer-drawer .ref-radio{line-height:28px;color:#40546b;white-space:normal}.customer-drawer .ref-radio input{width:auto;min-height:auto;margin:0 4px 0 0;vertical-align:middle}.duplicate-candidates{display:grid;grid-gap:8px;gap:8px}.duplicate-candidates label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;border:1px solid #dce6f1;border-radius:3px;padding:10px;background:#fbfdff}.duplicate-candidates input{width:auto;min-height:auto;margin-top:2px}.duplicate-candidates span{display:flex;flex-direction:column;gap:3px;color:#334b67}.customer-drawer .drawer-tabs{margin:0;border-bottom:1px solid #e7edf4}.customer-drawer .drawer-caption{margin:0;color:#708198;font-size:12px}.customer-drawer .drawer-check{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f6;padding:9px 0;color:#334b67}.customer-drawer .drawer-check input[type=checkbox]{width:auto;min-height:auto;margin-right:8px}.customer-drawer .drawer-check span{flex:1 1}.customer-drawer .drawer-check em{font-style:normal;color:#7f91a6;font-size:12px}.customer-drawer footer{margin-top:auto}.ref-task-table .ref-links{display:flex;gap:7px;white-space:nowrap}.ref-task-table .ref-links a{color:#1769ce;cursor:pointer}.ref-task-metrics .warn b,.ref-task-metrics .warn em{color:#df6a35}.drawer-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:2px 0 5px}.drawer-mode .ref-action{width:100%}.customer-drawer .drawer-two>label>b{display:block;margin-top:7px;color:#26364b;font-size:14px}.customer-drawer .drawer-record{margin:10px 0;padding:10px;border:1px solid #dce5ee;border-radius:3px;background:#fbfdff}.customer-drawer .drawer-record h3{margin:0 0 6px;font-size:12px;color:#4b6078}.customer-drawer .drawer-record p{margin:0;color:#60738a;font-size:12px;line-height:1.65}.batch-operations{display:flex;flex-direction:column;gap:12px}.batch-selection{margin:0;padding:9px 10px;border:1px solid #d6e6fb;border-radius:3px;background:#f3f8ff;color:#55718f;font-size:12px}.batch-selection b{color:#126ed5}.batch-tabs{width:100%;height:36px}.batch-tabs button{flex:1 1;padding:0 6px}.batch-form{display:flex;flex-direction:column;gap:11px}.batch-form h3{margin:0;padding:2px 0 8px;border-bottom:1px solid #e5ebf2;color:#394f68;font-size:14px}.batch-form .drawer-check,.batch-form label{margin:0}.batch-form .drawer-check em{max-width:145px;text-align:right;line-height:1.35}.batch-fields{border-top:1px solid #edf1f6}.batch-error,.batch-hint,.batch-notice{margin:0;padding:9px 10px;border-radius:3px;font-size:12px;line-height:1.55}.batch-hint{border:1px solid #d6e6fb;background:#f3f8ff;color:#55718f}.batch-error{border:1px solid #f7c6c6;background:#fff5f5;color:#cc4c4c}.batch-notice{border:1px solid #bfe8d0;background:#f2fcf6;color:#218b53}.batch-submit{align-self:flex-end;margin-top:2px}.batch-preview,.batch-result{border:1px solid #dce7f3;border-radius:3px;background:#fbfdff;padding:10px}.batch-preview p,.batch-result p{margin:0 0 8px;color:#48617d;font-size:12px}.batch-preview ul,.batch-result ul{margin:0 0 10px;padding-left:18px;color:#a4651a;font-size:12px;line-height:1.7}.batch-result li{display:flex;justify-content:space-between;gap:9px;align-items:center;border-bottom:1px solid #edf1f6;padding:6px 0}.batch-result li:last-child{border-bottom:0}.batch-result .success{color:#23975c}.batch-result .error{color:#cc4c4c}.batch-result button{border:0;background:transparent;color:#126ed5;font-size:12px}.batch-selected-records{font-size:12px;color:#60748c}.batch-selected-records summary{cursor:pointer}.batch-selected-records label{display:flex;margin:7px 0;align-items:center;gap:7px}.batch-selected-records input{width:auto!important;min-height:auto!important}.appointment-number-cell{color:#0d68d1;font-weight:600;font-family:Consolas,Monaco,monospace;font-size:13px}.appointment-number-display{margin:0 0 6px;padding:5px 8px;border:1px solid #cde2fb;border-radius:3px;background:#edf5ff;color:#0d68d1;font-size:12px}.appointment-number-display b{font-family:Consolas,Monaco,monospace;font-size:13px}.arrived-tabs{display:flex;align-items:center;gap:0;margin:0 0 12px;border-bottom:1px solid #dce5ef}.arrived-tabs button{height:32px;padding:0 16px;border:0;background:#fff;color:#5d6e84;font-size:13px;cursor:pointer}.arrived-tabs button.active{color:#0d68d1;border-bottom:2px solid #0d68d1;font-weight:700}.arrived-tabs small{margin-left:auto;color:#8a99ab;font-size:11px}.drawer-pending{color:#d68a2a!important;font-weight:600}.drawer-check-section{display:flex;gap:8px;align-items:flex-end}.drawer-check-section label{flex:1 1}.drawer-check-section button{white-space:nowrap;height:34px;padding:0 12px;border:1px solid #d7e0ec;border-radius:3px;background:#fff;color:#475569;font-size:13px;cursor:pointer}.drawer-check-section button:disabled{opacity:.5;cursor:not-allowed}.card-appointment-number{color:#0d68d1;font-weight:600;font-size:12px}@media(max-width:768px){.duplicate-drawer,.mark-arrival-drawer,.reschedule-drawer,.walk-in-register-drawer{width:100%;max-width:100%}.drawer-check-section{flex-direction:column}.drawer-check-section button{width:100%}}.org-layout{grid-template-columns:235px minmax(0,1fr) 465px}.org-layout>.ref-card{min-width:0}.org-layout>.ref-card:nth-child(2){overflow:hidden}.org-add-actions{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.org-add-actions .ref-action{width:100%}.permission-editor .ref-tabs button{flex:1 1;padding:0 6px}.permission-matrix{display:grid;border:1px solid #e1e8f1;border-radius:3px;overflow:hidden;font-size:12px}.permission-matrix>div{display:grid;grid-template-columns:1.8fr repeat(7,1fr);align-items:center;min-height:30px;border-bottom:1px solid #edf1f5}.permission-matrix>div:last-child{border-bottom:0}.permission-matrix b,.permission-matrix span{padding:0 5px;text-align:center;font-weight:400}.permission-matrix span:first-child{text-align:left}.permission-matrix .permission-head{background:#f7f9fc;color:#708198}.permission-matrix input{justify-self:center;margin:0}.permission-scope{display:block;color:#52667e;font-size:12px;line-height:28px}.permission-scope input{margin:0 5px 0 0}.field-permission-matrix{display:grid;border:1px solid #e1e8f1;font-size:12px}.field-permission-matrix>div{display:grid;grid-template-columns:1.6fr repeat(5,1fr);align-items:center;min-height:31px;border-bottom:1px solid #edf1f5}.field-permission-matrix>div:last-child{border-bottom:0}.field-permission-matrix>div:first-child{background:#f7f9fc;color:#708198}.field-permission-matrix b,.field-permission-matrix span{padding:0 7px;font-weight:400}.field-permission-matrix input{justify-self:center;margin:0}.constant-drawer select{width:100%;height:34px;margin-top:6px;border:1px solid #d5dfe9;border-radius:3px;background:#fff;padding:0 7px}.constant-unit{display:flex;align-items:center;gap:7px}.constant-unit input{margin-top:0!important}.constant-unit span{color:#60738a}.permission-profile{margin:8px 0;border-bottom:1px solid #eef2f6;padding-bottom:8px;color:#52667e}.audit-drawer{gap:14px}.audit-drawer .drawer-tabs{margin:0}.audit-diff h3,.audit-snapshot h3{font-size:13px;margin:0 0 8px}.audit-diff table{width:100%;border-collapse:collapse;font-size:12px}.audit-diff td,.audit-diff th{border:1px solid #e4eaf1;padding:7px;text-align:left}.audit-diff th{background:#f8fafc;color:#65778e}.audit-chain{margin:0;padding-left:22px;display:grid;grid-gap:12px;gap:12px;color:#52667e;font-size:13px}.audit-chain li::marker{color:#1769ce}.audit-snapshot p{margin:8px 0;padding:8px;background:#f7fbff;color:#52667e;font-size:12px}.dropdown-filters{display:flex;align-items:flex-end;gap:10px;margin:12px 0}.dropdown-filters .ref-select{min-width:150px;flex:1 1}.dropdown-layout aside p{cursor:pointer}.audit-quick-stats{position:fixed;z-index:41;top:64px;right:16px;width:323px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.audit-quick-stats section{min-height:116px;padding:10px;border:1px solid #dce5ee;border-radius:4px;background:#fff;color:#5b6d82;font-size:11px;box-shadow:0 2px 7px #7b879512}.audit-quick-stats b{display:block;margin-bottom:9px;color:#31435a;font-size:12px;line-height:1.35}.audit-quick-stats span{display:block;line-height:1.85;white-space:nowrap}.audit-quick-stats~.audit-drawer{top:198px}.audit-reference-body .ref-table{margin-right:0}.system-settings-scope .workspace{padding:0}.system-settings-scope .page{min-height:calc(100vh - 64px);margin:0;padding:26px 30px;background:linear-gradient(180deg,#fff,#f8fafc 220px);color:#1f2d3d}.system-settings-scope h1{margin:0 0 6px;font-size:22px;letter-spacing:-.02em;color:#17263a}.system-settings-scope button{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.system-settings-scope button:focus-visible,.system-settings-scope input:focus-visible,.system-settings-scope select:focus-visible,.system-settings-scope textarea:focus-visible{outline:3px solid #2563eb44;outline-offset:1px}.system-settings-scope .panel{margin:0;border:1px solid #dfe7f0;border-radius:6px;box-shadow:0 1px 2px #1d34450a;background:#fff}.system-settings-scope .panel header{padding:16px 18px;background:#fff}.system-settings-scope .panel h1{font-size:18px}.system-settings-scope .panel button,.system-settings-scope .panel header>button{min-height:32px;border-color:#cbd9e7;border-radius:4px;color:#185fc1}.system-settings-scope .panel button:hover:not(:disabled),.system-settings-scope .panel header>button:hover{border-color:#2563eb;background:#eff6ff}.system-settings-scope .panel .revoke{color:#c0363d!important;border-color:#efc3c6!important}.system-settings-scope .panel .revoke:hover:not(:disabled){background:#fff1f2!important}.system-settings-scope .panel table{font-size:13px}.system-settings-scope .panel th{height:42px;background:#f6f8fb;color:#52677f;font-weight:600}.system-settings-scope .panel td{height:44px;color:#33485e}.system-settings-scope .panel tbody tr{transition:background-color .18s ease}.system-settings-scope .panel tbody tr:hover{background:#f4f8ff}.system-settings-scope .panel .filters{gap:12px;padding:14px 18px;background:#fbfcfe;border-bottom:1px solid #e8eef5}.system-settings-scope .panel .filters label{gap:6px;font-size:12px;color:#52677f}.system-settings-scope .panel .filters input,.system-settings-scope .panel .filters select{height:34px;border:1px solid #d5e0ec;border-radius:4px;background:#fff;color:#293c52;padding:0 9px}.system-settings-scope .sidebar{border-right-color:#dce5ef;background:#fff}.system-settings-scope .sidebar button{position:relative;color:#52667d}.system-settings-scope .sidebar button.active{background:linear-gradient(90deg,#e8f1ff,#f3f7ff);color:#145fc2;font-weight:600}.system-settings-scope .sidebar button.active:before{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:#1769d5;content:""}.system-settings-scope .topbar{box-shadow:0 2px 7px #113b6d2b}.system-settings-scope .restricted{margin:12px 18px;padding:9px 11px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#1d5da6}@media(max-width:900px){.system-settings-scope .page{padding:18px 14px}.system-settings-scope .panel .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.system-settings-scope *{transition:none!important}}.ref-body:has(.constant-drawer),.ref-body:has(.constant-drawer) .ref-card{border-radius:4px}.ref-body:has(.constant-drawer)>p:first-child{color:#8794a4;font-size:12px}.ref-body:has(.constant-drawer) .ref-table th{height:42px;background:#f7f9fc;color:#53667c}.ref-body:has(.constant-drawer) .ref-table td{height:46px;border-bottom:1px solid #e8edf3}.ref-body:has(.constant-drawer) .constant-drawer{width:380px}.ref-body:has(.constant-drawer) .constant-drawer>div:first-child{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eaf1;padding-bottom:14px}.ref-body:has(.constant-drawer) .constant-drawer label{display:grid;grid-gap:6px;gap:6px;margin-top:15px;color:#53667c;font-size:12px}.ref-body:has(.constant-drawer) .constant-drawer input,.ref-body:has(.constant-drawer) .constant-drawer textarea{border:1px solid #d5dfe9;border-radius:4px;padding:8px}.system-settings-scope .workspace{padding:0 16px 20px 30px;background:#f8fafc}.system-settings-scope .page{max-width:none;padding-top:26px}.system-settings-scope .organization-workbench{max-width:none;margin:0 -16px 0 -30px}.system-settings-scope .organization-workbench>.org-header{display:none}.system-settings-scope .organization-workbench .org-layout{min-height:calc(100vh - 56px);border:0;box-shadow:none}.system-settings-scope .organization-workbench .org-tree-pane{padding:14px 12px;background:#fff}.system-settings-scope .organization-workbench .org-staff-pane{padding:14px 24px}.system-settings-scope .organization-workbench .org-permission-drawer{min-height:calc(100vh - 56px)}.system-settings-scope .ref-body{max-width:none}.system-settings-scope .ref-card{margin-bottom:12px}.system-settings-scope .constant-drawer{top:48px;width:380px}.system-settings-scope .panel{border-radius:5px}.system-settings-scope .panel header{padding:18px 20px 14px}.system-settings-scope .panel .filters{padding:14px 20px;grid-template-columns:repeat(4,minmax(150px,1fr))}.system-settings-scope .panel .tableWrap table{font-size:12px}.system-settings-scope .panel .tableWrap td,.system-settings-scope .panel .tableWrap th{height:43px;padding:8px 12px}.system-settings-scope .panel footer{justify-content:flex-start}@media(max-width:900px){.system-settings-scope{min-width:0;overflow-x:hidden}.system-settings-scope .topbar{min-width:0;overflow-x:auto}.system-settings-scope .workspace{padding:0 12px 18px}.system-settings-scope .organization-workbench{margin:0 -12px}.system-settings-scope .organization-workbench>.org-header{display:block;padding:16px}.system-settings-scope .organization-workbench .org-layout{min-height:auto}.system-settings-scope .panel .filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.system-settings-scope .page{padding-top:14px}.system-settings-scope .panel .filters{grid-template-columns:1fr}.system-settings-scope .organization-workbench .org-staff-pane{padding:12px}.system-settings-scope .organization-workbench .org-permission-drawer{min-height:620px}}.constants-workbench{max-width:100%;color:#27364a}.settings-page-heading{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 16px}.settings-page-heading h1{margin:0 0 5px;font-size:24px}.settings-page-heading p{margin:0;color:#7a899b;font-size:13px}.settings-tabs{display:flex;gap:30px;border-bottom:1px solid #dce5ef;margin-bottom:18px}.settings-tabs button{height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:#53667c;padding:0 4px}.settings-tabs button.active{border-bottom-color:#1769d5;color:#1769d5;font-weight:700}.constant-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.constant-card{padding:18px;border:1px solid #dce5ef;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1d34450a}.constant-card header,.constant-history header{display:flex;align-items:center;justify-content:space-between}.constant-card h2,.constant-history h2{margin:0;font-size:16px}.constant-card header button{border:0;background:none;color:#126ed5;cursor:pointer}.constant-card dl{margin:15px 0 0;border-top:1px solid #e5ebf2}.constant-card dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e5ebf2;font-size:13px}.constant-card dt{color:#718198}.constant-card dd{margin:0;color:#344960}.constant-card .effective-value{font-weight:700}.text-action{border:0;background:none;color:#126ed5;cursor:pointer;padding:3px 0}.constant-history{margin-top:18px;padding:16px;border:1px solid #dce5ef;border-radius:6px;background:#fff}.constant-history header{margin-bottom:12px}.constant-history header span{color:#8a98a8;font-size:12px}.constant-history table{width:100%;border-collapse:collapse;font-size:13px}.constant-history td,.constant-history th{padding:11px 10px;border:1px solid #e5ebf2;text-align:left}.constant-history th{background:#f7f9fc;color:#52667c}.settings-state{padding:40px;background:#fff;border:1px dashed #d9e3ee;text-align:center;color:#667b93}.settings-state.error{color:#b93a42;background:#fff8f8}.constants-workbench>.ref-action{margin-top:12px}@media(max-width:760px){.constant-cards{grid-template-columns:1fr}.settings-tabs{gap:14px}.constant-history,.settings-tabs{overflow-x:auto}.constant-history table{min-width:620px}}.system-settings-scope .doctor-directory-page{max-width:none}.system-settings-scope .doctor-directory-page>h1{margin-bottom:14px}.system-settings-scope .doctor-directory-toolbar{display:flex;gap:8px;margin-bottom:14px}.system-settings-scope .doctor-directory-page section button,.system-settings-scope .doctor-directory-toolbar button{min-height:44px;padding:0 13px;border:1px solid #bfd0e1;border-radius:4px;background:#fff;color:#075fc1;cursor:pointer}.system-settings-scope .doctor-directory-page section button:hover:not(:disabled),.system-settings-scope .doctor-directory-toolbar button:hover{border-color:#2563eb;background:#eff6ff}.system-settings-scope .doctor-directory-page section{margin:0;padding:18px 20px;border:1px solid #dfe7f0;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1d34450a}.system-settings-scope .doctor-directory-page section>div{display:flex;flex-wrap:wrap;gap:12px 18px;margin:14px 0;padding:14px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.system-settings-scope .doctor-directory-page section label{display:grid;grid-gap:6px;gap:6px;min-width:150px;color:#52677f;font-size:12px}.system-settings-scope .doctor-directory-page section select{height:44px;border:1px solid #d5e0ec;border-radius:4px;background:#fff;color:#293c52;padding:0 9px}.system-settings-scope .doctor-directory-page section table{width:100%;border-collapse:collapse;font-size:13px}.system-settings-scope .doctor-directory-page section td,.system-settings-scope .doctor-directory-page section th{height:42px;padding:8px 10px;border-bottom:1px solid #e8eef5;text-align:left;white-space:nowrap}.system-settings-scope .doctor-directory-page section th{background:#f6f8fb;color:#52677f;font-weight:600}.system-settings-scope .doctor-directory-page section tbody tr:hover{background:#f4f8ff}.system-settings-scope .doctor-directory-page section td button+button{margin-left:8px}.system-settings-scope .doctor-directory-page button:disabled{opacity:.5;cursor:not-allowed}.system-settings-scope .doctor-directory-page section[aria-busy=true],.system-settings-scope .doctor-directory-page section[aria-live=polite],.system-settings-scope .doctor-directory-page section[role=alert]{color:#52677f}.system-settings-scope .doctor-directory-page section[aria-live=polite] button,.system-settings-scope .doctor-directory-page section[role=alert] button{margin-top:12px}@media(max-width:700px){.system-settings-scope .doctor-directory-page section{padding:14px}.system-settings-scope .doctor-directory-page section table{display:block;overflow-x:auto}.system-settings-scope .doctor-directory-page section>div{display:grid;grid-template-columns:1fr}.system-settings-scope .doctor-directory-page section label{min-width:0}}@media(prefers-reduced-motion:reduce){.system-settings-scope .doctor-directory-page *{transition:none!important}}.customer-master-tabs{display:flex;align-items:center;gap:0;margin:0 0 12px;border-bottom:1px solid #dce5ef}.customer-master-tabs button{height:34px;padding:0 14px;border:0;background:#fff;color:#5d6e84;font-size:13px}.customer-master-tabs button.active{color:#0d68d1;border-bottom:2px solid #0d68d1;font-weight:700}.customer-master-tabs .ref-action{margin-left:auto;margin-bottom:5px}.master-chips{display:flex;align-items:center;gap:8px;min-height:42px;color:#65778d;font-size:12px}.master-chips b{padding:5px 8px;border-radius:3px;background:#f1f5fa;color:#596d85;font-weight:400}.master-chips a{margin-left:3px;color:#146ccd;cursor:pointer}.customer-lifecycle,.valid-flow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:12px 0}.customer-lifecycle>div,.valid-flow>div{min-height:60px;padding:11px 13px;border:1px solid #dce5ef;border-radius:4px;background:#fff;color:#60748c}.customer-lifecycle b,.valid-flow b{display:block;color:#34495f;font-size:13px}.customer-lifecycle small,.valid-flow small{display:block;margin-top:5px;font-size:11px}.customer-lifecycle .active,.valid-flow .active{border-color:#1f7be0;background:#edf6ff}.customer-lifecycle .active b,.valid-flow .active b{color:#0c68d2}.valid-flow{grid-template-columns:repeat(3,1fr)}.guide-transfer{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;border:1px solid #cde2fb;background:#f5faff;color:#5d728a;font-size:13px}.guide-transfer b{color:#176ecf}.guide-transfer em{padding:4px 9px;border-radius:3px;background:#e7f2ff;color:#196dce;font-style:normal}.detail-record-table{margin-top:14px}.detail-record-table .ref-table{border:0}.detail-record-table .ref-table table{width:100%}.ref-info:empty{display:none}