.clinical-workbench{--cw-bg:#0b1828;--cw-panel:#14283a;--cw-text:#edf5fa;--cw-muted:#b7c9d5;--cw-border:#405970;--cw-accent:#78eddd;color:var(--cw-text);background:var(--cw-bg);isolation:isolate;border-radius:24px;min-width:0;padding:28px;font-family:Arial,Noto Sans TC,sans-serif;font-size:18px;line-height:1.65}.clinical-workbench *{box-sizing:border-box;min-width:0}.clinical-workbench h1{margin:4px 0;font-size:34px;line-height:1.3}.clinical-workbench h2{margin:0 0 16px;font-size:26px}.clinical-workbench h3{margin:10px 0;font-size:22px}.clinical-workbench h4{font-size:20px}.clinical-workbench p{color:var(--cw-muted);margin:10px 0}.clinical-workbench small,.clinical-workbench .cw-eyebrow{color:var(--cw-muted);font-size:16px;display:block}.clinical-workbench svg{vertical-align:middle;flex-shrink:0;width:26px;height:26px}.clinical-workbench button,.clinical-workbench .cw-button,.clinical-workbench a{color:#f4f9fd;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(155deg,#415e73 0%,#243b51 45%,#182c3f 53%,#324b60 100%);border:1px solid #617b91;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 18px;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 5px 14px #0003}.clinical-workbench button:hover:not(:disabled),.clinical-workbench a:hover{border-color:var(--cw-accent);transform:translateY(-2px);box-shadow:inset 0 1px #fff4,0 4px 16px #78eddd20}.clinical-workbench button:disabled{opacity:.5;cursor:not-allowed}.clinical-workbench :focus-visible{outline-offset:4px;outline:3px solid #99f5e9}.clinical-workbench .cw-primary,.clinical-workbench button[aria-pressed=true],.clinical-workbench button[aria-current=page]{color:#071e2a;background:linear-gradient(145deg,#8af4e3,#368e90 48%,#1c6574);border-color:#a0faec}.clinical-workbench input:not([type=checkbox]),.clinical-workbench textarea,.clinical-workbench select{width:100%;min-height:56px;color:var(--cw-text);border:1px solid var(--cw-border);background:#091a2b;border-radius:12px;padding:12px 14px;font-size:18px;line-height:1.6}.clinical-workbench input[type=checkbox]{accent-color:#78eddd;flex-shrink:0;width:25px;height:25px}.clinical-workbench textarea{resize:vertical;min-height:150px}.clinical-workbench label{font-size:18px;display:block}.clinical-workbench input[type=file]{max-width:100%}.clinical-workbench .cw-button{position:relative;overflow:hidden}.cw-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.cw-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.cw-title{align-items:center;gap:18px;display:flex}.cw-emblem,.cw-avatar{background:linear-gradient(145deg,#345569,#12283d);border:1px solid #638197;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.cw-emblem svg{width:36px;height:36px;color:var(--cw-accent)}.cw-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cw-status,.cw-message,.cw-guide{border:1px solid var(--cw-border);background:#142b3c;border-radius:16px;align-items:center;gap:14px;margin:16px 0;padding:18px 20px;display:flex}.cw-message button{flex-shrink:0;margin-left:auto}.cw-warning{color:#ffe0a7;background:#392d22!important;border-color:#ba9557!important}.cw-tabs{flex-wrap:wrap;gap:10px;padding:10px 0 22px;display:flex}.cw-tabs button{flex:1;min-width:160px}.cw-layout{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.cw-patients{background:var(--cw-panel);border:1px solid var(--cw-border);border-radius:18px;align-self:start;padding:20px}.cw-patients h2{gap:10px;display:flex}.cw-search{position:relative}.cw-search svg{position:absolute;top:16px;left:12px}.cw-search input{padding-left:44px!important}.cw-patient-list{flex-direction:column;gap:12px;max-height:520px;margin:18px 0;display:flex;overflow:auto}.cw-patient-list button{text-align:left;justify-content:flex-start;padding:12px}.cw-patient-list .cw-avatar{border-radius:12px;width:42px;height:50px}.cw-summary{border-top:1px solid var(--cw-border);padding-top:14px}.cw-main{background:var(--cw-panel);border:1px solid var(--cw-border);border-radius:20px;padding:26px}.cw-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.cw-section-heading span{color:var(--cw-muted);font-size:16px}.cw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.cw-card-grid article{border:1px solid var(--cw-border);background:linear-gradient(140deg,#1c3549,#122639);border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.cw-card-grid article>svg{color:var(--cw-accent);width:34px;height:34px}.cw-card-grid article button{width:100%;margin-top:auto}.cw-metric{margin:10px 0 24px;font-size:42px;line-height:1.4}.cw-metric small{font-weight:400}.cw-alert{color:#ffcf94!important}.cw-guide h3{margin:0}.cw-guide>svg{color:var(--cw-accent)}.cw-guide>div{flex:1}.cw-note-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px;display:grid}.cw-note-field{margin-bottom:24px}.cw-note-field>span{align-items:center;gap:12px;font-size:23px;display:flex}.cw-note-field b{color:#b5fff3;background:#245666;border-radius:12px;padding:4px 18px}.cw-note-field small{margin:10px 0}.cw-assistant{border:1px solid var(--cw-border);background:#102335;border-radius:18px;align-self:start;padding:20px}.cw-assistant button{width:100%;margin:8px 0}.cw-assistant hr{border:0;border-top:1px solid var(--cw-border);margin:24px 0}.cw-review p{white-space:pre-wrap;overflow-wrap:anywhere}.cw-phrase{align-items:center;gap:6px;display:flex}.cw-phrase button:first-child{text-align:left;max-height:150px;font-weight:400;display:block;overflow:auto}.cw-phrase button:last-child{flex-shrink:0;width:56px}.cw-history{margin:26px 0}.cw-history button{text-align:left;justify-content:space-between;width:100%;margin:10px 0;display:flex}.cw-intake{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cw-intake textarea{margin-top:10px}.cw-table-wrap{overflow:auto}.cw-table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:18px}.cw-table-wrap th,.cw-table-wrap td{border-bottom:1px solid var(--cw-border);text-align:left;color:var(--cw-text);padding:16px}.cw-table-wrap td button{margin:4px}.cw-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.cw-files article{border:1px solid var(--cw-border);background:#0f2234;border-radius:16px;padding:16px;overflow:hidden}.cw-files article>label{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:52px;margin-bottom:14px;display:flex}.cw-files img{object-fit:contain;background:#081522;border-radius:12px;width:100%;height:200px}.cw-files a{width:100%;margin:12px 0}.cw-file-placeholder,.cw-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;display:flex}.cw-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-compare img{height:380px}.cw-footer{color:var(--cw-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;font-size:16px;display:flex}.cw-footer button{margin-left:auto}.clinical-workbench.cw-large,.clinical-workbench.cw-large p,.clinical-workbench.cw-large label,.clinical-workbench.cw-large textarea,.clinical-workbench.cw-large button,.clinical-workbench.cw-large input,.clinical-workbench.cw-large select{font-size:21px}.clinical-workbench.cw-large small{font-size:18px}[data-color-mode=light] .clinical-workbench,[data-mode=light] .clinical-workbench{--cw-bg:#edf3f7;--cw-panel:#fff;--cw-text:#152c3e;--cw-muted:#445d71;--cw-border:#96adbf;--cw-accent:#126d68}[data-color-mode=light] .clinical-workbench input,[data-color-mode=light] .clinical-workbench textarea,[data-color-mode=light] .clinical-workbench select,[data-mode=light] .clinical-workbench input,[data-mode=light] .clinical-workbench textarea,[data-mode=light] .clinical-workbench select{color:#152c3e;background:#f5f9fc}[data-color-mode=light] .cw-card-grid article,[data-color-mode=light] .cw-status,[data-color-mode=light] .cw-assistant,[data-mode=light] .cw-card-grid article,[data-mode=light] .cw-status,[data-mode=light] .cw-assistant{background:#e7f1f6}[data-color-mode=light] .cw-alert,[data-mode=light] .cw-alert{color:#815000!important}.sh-light .clinical-workbench,[data-appearance=light] .clinical-workbench{--cw-bg:#edf3f7;--cw-panel:#fff;--cw-text:#152c3e;--cw-muted:#445d71;--cw-border:#96adbf;--cw-accent:#126d68}.sh-light .clinical-workbench input,.sh-light .clinical-workbench textarea,.sh-light .clinical-workbench select,[data-appearance=light] .clinical-workbench input,[data-appearance=light] .clinical-workbench textarea,[data-appearance=light] .clinical-workbench select{color:#152c3e;background:#f5f9fc}.sh-light .clinical-workbench .cw-card-grid article,.sh-light .clinical-workbench .cw-status,.sh-light .clinical-workbench .cw-assistant,.sh-light .clinical-workbench .cw-guide,.sh-light .clinical-workbench .cw-files article,[data-appearance=light] .clinical-workbench .cw-card-grid article,[data-appearance=light] .clinical-workbench .cw-status,[data-appearance=light] .clinical-workbench .cw-assistant,[data-appearance=light] .clinical-workbench .cw-guide,[data-appearance=light] .clinical-workbench .cw-files article{background:#e7f1f6}.sh-light .clinical-workbench .cw-alert,[data-appearance=light] .clinical-workbench .cw-alert{color:#815000!important}@media (max-width:1200px){.cw-layout{grid-template-columns:230px minmax(0,1fr)}.cw-note-layout{grid-template-columns:1fr}.cw-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.clinical-workbench{padding:16px}.cw-layout{grid-template-columns:1fr}.cw-patient-list{max-height:230px}.cw-main{padding:18px}.cw-intake{grid-template-columns:1fr}.cw-title h1{font-size:28px}.cw-tabs button{min-width:140px}.cw-guide{flex-wrap:wrap}}@media (max-width:560px){.cw-card-grid,.cw-files{grid-template-columns:1fr}.cw-header .cw-actions{width:100%}.cw-header .cw-actions button{flex:1}.cw-compare img{height:260px}.cw-emblem{display:none}}@media (prefers-reduced-motion:reduce){.clinical-workbench button,.clinical-workbench a{transition:none;transform:none!important}}@media print{.clinical-workbench{padding:0;color:#111!important;background:#fff!important}.clinical-workbench p,.clinical-workbench small{color:#333!important}.cw-patients,.cw-tabs,.cw-assistant,.cw-header .cw-actions,.cw-actions,.cw-footer button,.cw-history{display:none!important}.cw-layout,.cw-note-layout{display:block}.cw-main{border:0;background:#fff!important}.cw-status:before{content:"未簽章草稿 — ";font-weight:700}.clinical-workbench textarea{border-color:#aaa;min-height:180px;color:#111!important;background:#fff!important}}
