@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fff;--foreground:#171717;--tm-sidebar-width:280px;--tm-sidebar-collapsed-width:76px;--tm-nav-bg:#071a4d;--tm-nav-bg-deep:#041233;--tm-nav-fg:#fff;--tm-nav-muted:#ffffffad;--tm-nav-hover:#ffffff14;--tm-nav-active:#ffffff24;--tm-nav-indicator:#d7a84f;--tm-surface:#f6f7f9;--tm-border:#ffffff1f;--tm-focus-ring:0 0 0 3px #d7a84f5c;--tm-color-primary:#071a4d;--tm-color-success:#16734b;--tm-color-attention:#d7a84f;--tm-color-danger:#b42318;--tm-color-muted:#5f6b7a;--tm-surface-page:#f6f7f9;--tm-surface-card:#fff;--tm-border-subtle:#dfe5ee;--tm-shadow-card:0 8px 24px #0f172a09;--tm-radius-card:18px;--tm-space-section:16px}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.tm-app-layout{background:var(--tm-surface);min-height:100dvh}.tm-app-sider{background:radial-gradient(circle at 25% 0%, #d7a84f29, transparent 32%), linear-gradient(180deg, var(--tm-nav-bg), var(--tm-nav-bg-deep));border-right:1px solid #ffffff14;height:100dvh;top:0;overflow:hidden;box-shadow:14px 0 34px #0412332e;position:sticky!important}.tm-sidebar-shell{height:100%;min-height:0;color:var(--tm-nav-fg);flex-direction:column;padding:18px 12px 14px;display:flex;overflow:hidden}.tm-sidebar-header{border-bottom:1px solid var(--tm-border);flex:none;padding:4px 8px 16px;position:relative}.tm-sidebar-logo-link{align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.tm-sidebar-logo{object-fit:contain;filter:brightness(0)invert()}.tm-sidebar-logo-compact,.tm-sidebar-avatar{border:1px solid #ffffff2e;font-weight:800;color:#fff!important;background:#ffffff24!important}.tm-sidebar-subtitle{letter-spacing:.02em;margin-top:4px;font-size:12px;display:block;color:var(--tm-nav-muted)!important}.tm-sidebar-collapse-button{border-radius:12px;min-width:38px;height:38px;position:absolute;top:9px;right:4px;color:#fff!important}.tm-sidebar-collapse-button:hover,.tm-sidebar-collapse-button:focus-visible,.tm-mobile-menu-button:focus-visible{box-shadow:var(--tm-focus-ring);background:#ffffff1f!important}.tm-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff52 transparent;flex:auto;min-height:0;padding:16px 0;overflow:hidden auto}.tm-sidebar-loading{padding:10px}.tm-sidebar-nav .ant-menu,.tm-sidebar-footer .ant-menu{color:var(--tm-nav-fg)}.tm-sidebar-nav .ant-menu-item,.tm-sidebar-nav .ant-menu-submenu-title,.tm-sidebar-footer .ant-menu-item{min-height:40px;position:relative;color:#fffc!important}.tm-sidebar-nav .ant-menu-item a,.tm-sidebar-footer .ant-menu-item a{color:inherit}.tm-sidebar-nav .ant-menu-item:hover,.tm-sidebar-nav .ant-menu-submenu-title:hover,.tm-sidebar-footer .ant-menu-item:hover{color:#fff!important}.tm-sidebar-nav .ant-menu-item-selected:before,.tm-sidebar-footer .ant-menu-item-selected:before{background:var(--tm-nav-indicator);content:"";border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.tm-sidebar-nav .ant-menu-submenu-arrow,.tm-sidebar-nav .ant-menu-title-content,.tm-sidebar-footer .ant-menu-title-content{color:inherit!important}.tm-menu-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tm-menu-badge .ant-badge-count{color:#071a4d;box-shadow:none;background:#d7a84f;font-weight:800}.tm-sidebar-footer{border-top:1px solid var(--tm-border);padding-top:12px;padding-bottom:max(4px, env(safe-area-inset-bottom));flex:none}.tm-sidebar-user{border:1px solid var(--tm-border);background:#ffffff12;border-radius:16px;align-items:center;gap:10px;margin:0 4px 10px;padding:10px;display:flex}.tm-sidebar-user-collapsed{background:0 0;border-color:#0000;justify-content:center}.tm-sidebar-user-copy{min-width:0}.tm-sidebar-user-title,.tm-sidebar-user-email,.tm-sidebar-user-role{max-width:178px;display:block}.tm-sidebar-user-title{font-size:12px;font-weight:800;color:#fff!important}.tm-sidebar-user-email,.tm-sidebar-user-role{font-size:11px;color:var(--tm-nav-muted)!important}.tm-app-main{background:var(--tm-surface);min-width:0}.tm-app-content{background:linear-gradient(180deg, #eef2ffb8 0%, #f6f7f900 280px), var(--tm-surface);min-height:100dvh;padding:32px 40px}.tm-mobile-menu-button{z-index:1000;border-radius:14px;width:42px;height:42px;position:fixed;top:14px;left:14px;box-shadow:0 12px 28px #071a4d38}.tm-mobile-sidebar-drawer .ant-drawer-content{background:radial-gradient(circle at 25% 0%, #d7a84f29, transparent 32%), linear-gradient(180deg, var(--tm-nav-bg), var(--tm-nav-bg-deep))}@media (max-width:767px){.tm-app-content{padding:76px 18px 24px}.tm-sidebar-shell{height:100dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.case-workflow-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.case-workflow-main{gap:16px;min-width:0;display:grid}.case-hero,.workflow-overview-card,.workflow-stage-card,.workflow-timeline,.side-panel,.detail-card{background:#fff;border:1px solid #e8ebf0;border-radius:22px;box-shadow:0 12px 34px #0f172a0b}.case-hero{justify-content:space-between;gap:20px;padding:24px;display:flex}.case-eyebrow{color:#6b7280;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.case-hero h1,.workflow-overview-card h2,.workflow-stage-card h2,.workflow-timeline h2,.side-panel h2,.detail-card h3{color:#111827;margin:0}.case-title{color:#374151;margin:8px 0 0;font-size:18px;font-weight:700}.case-pill-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.case-pill{color:#071a4d;background:#eef2ff;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.case-hero-actions{color:#374151;justify-items:end;gap:8px;min-width:220px;display:grid}.document-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.document-actions a{color:#071a4d;font-size:13px;font-weight:800;text-decoration:none}.workflow-overview-card{padding:20px}.workflow-overview-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.workflow-overview-head p,.workflow-stage-card p,.workflow-timeline p{color:#6b7280;margin:6px 0 0}.workflow-progress{color:#fff;text-align:center;background:#071a4d;border-radius:18px;min-width:70px;padding:10px 12px;font-weight:900}.workflow-stepper{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.workflow-step{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;min-width:max-content;padding:7px 10px;font-size:12px;display:flex}.workflow-step span{color:#111827;background:#e5e7eb;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.workflow-step-completed{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.workflow-step-active,.workflow-step-blocked,.workflow-step-available{color:#071a4d;background:#eef2ff;border-color:#c7d2fe}.workflow-stage-list{gap:12px;display:grid}.workflow-stage-card{overflow:hidden}.workflow-stage-head{grid-template-columns:44px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;padding:18px 20px;display:grid}.stage-order{color:#071a4d;background:#eef2ff;border-radius:14px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.stage-status{color:#374151;justify-items:end;gap:4px;font-size:13px;display:grid}.stage-status span,.compact-stage-note{color:#6b7280;font-size:13px}.workflow-stage-body{gap:14px;padding:0 20px 20px;display:grid}.readiness-bar{background:#eef0f4;border-radius:999px;height:8px;overflow:hidden}.readiness-bar span{border-radius:inherit;background:linear-gradient(90deg,#071a4d,#d7a84f);height:100%;display:block}.blocking-box,.empty-panel{color:#6b7280;background:#fafafa;border:1px dashed #d8dee9;border-radius:16px;padding:14px}.blocking-box{color:#92400e;background:#fffbeb;border-color:#fbbf24}.compact-stage-note{margin:0;padding:0 20px 18px}.stage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-card{box-shadow:none;padding:16px}.mini-list{gap:8px;margin-top:10px;display:grid}.mini-list>span,.mini-card{color:#374151;background:#fafafa;border:1px solid #eef0f4;border-radius:14px;padding:10px 12px}.mini-card{gap:5px;display:grid}.mini-card p{margin:0}.case-workflow-side{gap:14px;display:grid;position:sticky;top:18px}.side-panel{padding:18px}.info-line{border-bottom:1px solid #dfe5eeb8;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:grid}.info-line:last-child{border-bottom:0}.info-line span{color:#445166;font-weight:500}.info-line strong{color:#172033;text-align:right;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-timeline{padding:20px}.timeline-list{gap:8px;margin-top:12px;display:grid}.timeline-item{border-left:3px solid #d7a84f;gap:3px;padding:8px 0 8px 12px;display:grid}.timeline-item span{color:#6b7280}@media (max-width:1180px){.case-workflow-page{grid-template-columns:1fr}.case-workflow-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.case-hero,.workflow-overview-head,.workflow-stage-head{flex-direction:column;grid-template-columns:1fr}.case-hero-actions,.stage-status{justify-items:start}.stage-detail-grid,.case-workflow-side{grid-template-columns:1fr}}.communications-page{width:min(1120px,100% - 40px);margin:0 auto;padding:42px 0 72px}.communications-page-hero{margin-bottom:26px}.communications-page-hero h1{color:#10285f;margin:4px 0 8px;font-size:clamp(28px,4vw,42px)}.communications-page-hero>p:last-child{color:#61708e;max-width:720px;margin:0;line-height:1.6}.communication-center{gap:16px;display:grid}.communication-summary{background:#dce3ef;border:1px solid #dce3ef;border-radius:14px;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.communication-summary>div{background:#fff;flex:130px;gap:2px;padding:14px 16px;display:grid}.communication-summary strong{color:#10285f;font-size:20px}.communication-summary span,.communication-thread small,.communication-message small,.communication-drafts small,.communication-attachments small{color:#6c7890;font-size:12px}.communication-toolbar,.communication-thread-actions,.communication-message-actions{flex-wrap:wrap;gap:8px;display:flex}.communication-toolbar button,.communication-thread-actions button,.communication-message-actions button,.communication-center form button,.communication-drafts button{color:#10285f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e5;border-radius:9px;padding:8px 13px;font-weight:700}.communication-toolbar button:first-child,.communication-composer>button,.communication-action-editor>button{color:#fff;background:#10285f;border-color:#10285f}.communication-center button:disabled{cursor:wait;opacity:.55}.communication-success{color:#24613f;background:#f1faf5;border:1px solid #b9ddca;border-radius:10px;margin:0;padding:11px 13px}.communication-empty{color:#68748b;border:1px dashed #cbd5e5;border-radius:12px;margin:0;padding:18px}.communication-admin-panel,.communication-composer,.communication-action-editor,.communication-drafts{background:#fbfcfe;border:1px solid #d9e1ed;border-radius:13px;padding:15px}.communication-admin-panel summary{color:#10285f;cursor:pointer;font-weight:800}.communication-inline-form,.communication-composer,.communication-action-editor{gap:12px;display:grid}.communication-inline-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;margin-top:14px}.communication-center label{color:#263a66;gap:6px;font-size:13px;font-weight:700;display:grid}.communication-center input,.communication-center select,.communication-center textarea{color:#17264b;width:100%;font:inherit;background:#fff;border:1px solid #c8d2e2;border-radius:9px;padding:10px 11px}.communication-center textarea{resize:vertical;line-height:1.55}.communication-composer>header,.communication-action-editor>header,.communication-message>header,.communication-drafts>div,.communication-attachments>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-composer>header button,.communication-action-editor>header button{min-height:32px;padding:4px 10px}.communication-drafts h3{color:#10285f;margin:0 0 10px;font-size:15px}.communication-drafts>div{border-top:1px solid #e3e8f1;padding:10px 0}.communication-drafts span,.communication-message header span,.communication-attachments span{gap:3px;display:grid}.communication-draft-actions{grid-auto-flow:column;gap:8px!important;display:flex!important}.communication-thread-list{background:#fff;border:1px solid #d9e1ed;border-radius:14px;overflow:hidden}.communication-thread+.communication-thread{border-top:1px solid #e3e8f1}.communication-thread>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.communication-thread-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0;display:grid}.communication-thread-toggle>span{gap:4px;min-width:0;display:grid}.communication-thread-toggle strong,.communication-thread-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-thread-toggle em,.communication-message header em{color:#4f5f7d;white-space:nowrap;border:1px solid #d4dcea;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.communication-thread-open>header{background:#f7f9fc}.communication-message-list{border-top:1px solid #e3e8f1;gap:12px;padding:15px;display:grid}.communication-message{background:#f8fafc;border-left:3px solid #9aa9c3;border-radius:0 10px 10px 0;padding:13px 14px}.communication-message-outbound{background:#f4f7fc;border-left-color:#10285f}.communication-message>p{color:#2c3853;white-space:pre-wrap;margin:12px 0;line-height:1.6}.communication-attachments{gap:7px;margin:12px 0;display:grid}.communication-attachments>div{background:#fff;border:1px solid #dce3ee;border-radius:9px;padding:9px 10px}.communication-attachments form{align-items:center;gap:6px;display:flex}.communication-attachments select{min-width:150px}.communication-action-editor>p{color:#6c7890;margin:0;font-size:12px;line-height:1.5}@media (max-width:720px){.communications-page{width:min(100% - 24px,1120px);padding-top:24px}.communication-inline-form,.communication-thread>header,.communication-thread-toggle{grid-template-columns:1fr}.communication-thread-actions,.communication-composer>header,.communication-action-editor>header,.communication-message>header,.communication-drafts>div,.communication-attachments>div,.communication-attachments form{flex-direction:column;align-items:stretch}}.patient-document-center{gap:16px;display:grid}.patient-document-center-head,.patient-document-record-summary,.patient-document-version-list li,.patient-document-editor-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.patient-document-center-head>div,.patient-document-record-summary>div,.patient-document-version-list li>div:first-child{gap:4px;display:grid}.patient-document-center-head span,.patient-document-record-summary span,.patient-document-version-list span,.patient-document-version-list small{color:#667085;font-size:13px}.patient-document-center button,.patient-document-version-actions a{color:#071a4d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7e6;border-radius:10px;padding:8px 12px;font-weight:700;text-decoration:none}.patient-document-center button:disabled{cursor:not-allowed;opacity:.55}.patient-document-editor{background:#f8fafc;border:1px solid #dbe2ed;border-radius:14px;gap:12px;padding:16px;display:grid}.patient-document-editor label{color:#344054;gap:6px;font-size:13px;font-weight:700;display:grid}.patient-document-editor input,.patient-document-editor select,.patient-document-editor textarea{color:#17213a;width:100%;font:inherit;background:#fff;border:1px solid #cfd7e6;border-radius:10px;padding:10px 12px}.patient-document-editor textarea{resize:vertical;min-height:84px}.patient-document-list,.patient-document-version-list{gap:12px;margin:0;padding:0;display:grid}.patient-document-record{background:#fff;border:1px solid #dbe2ed;border-radius:14px;gap:14px;padding:16px;display:grid}.patient-document-version-list{list-style:none}.patient-document-version-list li{border-top:1px solid #e8edf4;flex-wrap:wrap;padding-top:12px}.patient-document-publish-editor{background:#f8fafc;border-radius:10px;gap:8px;width:100%;padding:12px;display:grid}.patient-document-publish-editor label{color:#344054;gap:6px;font-size:13px;font-weight:700;display:grid}.patient-document-publish-editor input{width:100%;font:inherit;border:1px solid #cfd7e6;border-radius:10px;padding:9px 11px}.patient-document-publish-editor>div{justify-content:flex-end;gap:8px;display:flex}.patient-document-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.patient-inline-success,.patient-inline-error{border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.patient-inline-success{color:#166534;background:#ecfdf3}.patient-inline-error{color:#b42318;background:#fff1f2}@media (max-width:720px){.patient-document-center-head,.patient-document-record-summary,.patient-document-version-list li{flex-direction:column;align-items:stretch}.patient-document-version-actions{justify-content:flex-start}}.patient-operations-page,.patient-list-page{width:100%}.patient-operations-main,.patient-list-main{gap:14px;width:min(100%,1040px);display:grid}.patient-operations-hero,.patient-list-header{border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-card);background:var(--tm-surface-card);box-shadow:var(--tm-shadow-card);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.patient-operations-hero h1,.patient-list-header h1{color:#111827;margin:3px 0 6px;font-size:clamp(25px,3vw,34px);line-height:1.16}.patient-operations-hero p:last-child,.patient-list-header p:last-child{color:#667085;margin:0}.patient-list-header>span,.patient-operations-back-link{color:#14224b;background:#fff;border:1px solid #d7ddea;border-radius:10px;flex:none;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none}.patient-operations-back-link:focus-visible,.patient-list-row:focus-visible,.patient-create-toggle:focus-visible,.patient-workspace-row-toggle:focus-visible,.patient-workspace-row-actions button:focus-visible,.patient-editor-actions button:focus-visible{outline-offset:2px;outline:3px solid #071a4d3d}.patient-operations-archive-notice{border:1px solid #ecd9a6;border-left:3px solid var(--tm-color-attention);color:#634c16;background:#fffbeb;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.patient-operations-summary{border:1px solid #dbe3f0;border-left:4px solid var(--tm-color-primary);border-radius:var(--tm-radius-card);background:var(--tm-surface-card);box-shadow:var(--tm-shadow-card);gap:0;padding:14px 20px;display:grid}.patient-operations-summary-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:3px 0 10px;display:flex}.patient-operations-summary-head h2{color:#111827;margin:2px 0 0;font-size:18px}.patient-operations-summary-head>span,.patient-source-tag{color:#253a78;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.patient-summary-line,.patient-field-row{border-top:1px solid #edf0f5;grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);align-items:baseline;gap:18px;padding:10px 0;display:grid}.patient-summary-line span,.patient-field-row span{color:#667085;font-size:13px}.patient-summary-line strong,.patient-field-row strong{color:#1f2937;font-size:14px;font-weight:700}.patient-summary-line-emphasis strong{color:var(--tm-color-primary)}.patient-workspace-row-list,.patient-field-list,.patient-consultation-list,.patient-history-list{gap:10px;display:grid}.patient-workspace-row{border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-card);background:var(--tm-surface-card);box-shadow:var(--tm-shadow-card);overflow:hidden}.patient-workspace-row-open{border-color:#dbe3f0}.patient-workspace-row-head{align-items:stretch;width:100%;display:flex}.patient-workspace-row-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:minmax(0,1fr) minmax(150px,auto) 18px;align-items:center;gap:14px;padding:15px 18px;display:grid}.patient-workspace-row-toggle:hover{background:#fafbff}.patient-workspace-row-toggle>span{gap:4px;display:grid}.patient-workspace-row-toggle strong{color:#111827;font-size:15px}.patient-workspace-row-toggle small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.patient-workspace-row-toggle em{color:#334155;text-align:right;justify-self:end;font-size:12px;font-style:normal;font-weight:800}.patient-workspace-row-toggle i{border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.patient-workspace-row-toggle[aria-expanded=true] i{transform:rotate(225deg)}.patient-workspace-row-actions{border-left:1px solid #edf0f5;flex:none;align-items:center;gap:6px;padding:8px 12px 8px 6px;display:flex}.patient-workspace-row-actions button,.patient-editor-actions button,.patient-create-toggle{color:#14224b;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #d7ddea;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.patient-workspace-row-actions button:hover,.patient-editor-actions button:hover,.patient-create-toggle:hover{background:#f8faff;border-color:#9aa8c5}.patient-workspace-row-body{border-top:1px solid #edf0f5;gap:12px;padding:14px 18px 18px;display:grid}.patient-workspace-row-body[hidden]{display:none}.patient-workspace-empty{color:#667085;margin:0;line-height:1.5}.patient-provenance-line{border-top:1px solid #edf0f5;flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.patient-provenance-line span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.patient-consultation-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0 14px;display:flex}.patient-consultation-row:last-child{border-bottom:0;padding-bottom:2px}.patient-consultation-row>div:first-child{gap:4px;min-width:0;display:grid}.patient-consultation-row strong{color:#111827}.patient-consultation-row span,.patient-consultation-row small{color:#667085}.patient-consultation-actions{flex:none;align-items:center;gap:9px;display:flex}.patient-consultation-actions a,.patient-active-consultation-context a,.patient-timeline-list a{color:#183b84;font-size:13px;font-weight:800;text-decoration:none}.patient-consultation-actions a:hover,.patient-active-consultation-context a:hover,.patient-timeline-list a:hover{text-decoration:underline}.patient-active-consultation-context{border:1px solid #dbe3f0;border-left:4px solid var(--tm-color-primary);border-radius:var(--tm-radius-card);background:#f8faff;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.patient-active-consultation-context h2{color:#111827;margin:2px 0 4px;font-size:17px}.patient-active-consultation-context p:last-child{color:#667085;margin:0}.patient-inline-editor,.patient-create-form{background:#f8fafc;border:1px solid #dfe5ef;border-radius:12px;gap:13px;padding:16px;display:grid}.patient-inline-editor h3,.patient-create-form h2,.patient-create-form h3{color:#172033;margin:0}.patient-inline-editor>p,.patient-create-form header p{color:#667085;margin:0}.patient-create-form>section,.patient-create-optional>div{gap:11px;display:grid}.patient-create-form>section+section{border-top:1px solid #dfe5ef;padding-top:14px}.patient-editor-field{gap:6px;display:grid}.patient-editor-field>span,.patient-editor-checkbox>span{color:#34415b;font-size:13px;font-weight:800}.patient-editor-field input,.patient-editor-field select,.patient-editor-field textarea{box-sizing:border-box;color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd3e1;border-radius:9px;padding:10px 11px}.patient-editor-field textarea{resize:vertical;min-height:76px}.patient-editor-field input:focus,.patient-editor-field select:focus,.patient-editor-field textarea:focus{border-color:#7385ad;outline:3px solid #071a4d1a}.patient-editor-checkbox{align-items:center;gap:10px;min-height:44px;display:flex}.patient-editor-checkbox input{width:18px;height:18px}.patient-editor-actions{border-top:1px solid #dfe5ef;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.patient-editor-actions .patient-primary-action{border-color:var(--tm-color-primary);background:var(--tm-color-primary);color:#fff}.patient-editor-actions button:disabled{cursor:wait;opacity:.65}.patient-editor-error{color:#9f1239;background:#fff1f2;border-radius:9px;margin:0;padding:10px 12px}.patient-history-list article{border-bottom:1px solid #edf0f5;gap:4px;padding:4px 0 12px;display:grid}.patient-history-list article:last-child{border-bottom:0}.patient-history-list span,.patient-history-list small{color:#667085}.patient-history-list p{color:#344054;margin:2px 0}.patient-timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.patient-timeline-list li{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:3px 0 18px;display:grid;position:relative}.patient-timeline-list li:not(:last-child):before{content:"";background:#dbe3f0;width:1px;position:absolute;top:13px;bottom:-3px;left:6px}.patient-timeline-marker{z-index:1;background:#fff;border:2px solid #8fa0c4;border-radius:50%;width:11px;height:11px;margin-top:4px}.patient-timeline-list article{gap:5px;display:grid}.patient-timeline-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.patient-timeline-heading time,.patient-timeline-list small{color:#667085;font-size:12px}.patient-timeline-list p{color:#475569;margin:0}.patient-timeline-metadata{color:#475569}.patient-create-flow,.patient-search-panel,.patient-list,.patient-list-empty{border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-card);background:var(--tm-surface-card);box-shadow:var(--tm-shadow-card)}.patient-create-flow{justify-items:start;padding:10px;display:grid}.patient-create-flow-open{justify-items:stretch}.patient-create-toggle{align-items:center;gap:8px;display:inline-flex}.patient-create-toggle>span{font-size:20px;font-weight:500;line-height:1}.patient-create-body{width:100%;padding-top:10px}.patient-create-body[hidden]{display:none}.patient-create-optional{background:#fff;border:1px solid #dfe5ef;border-radius:10px;overflow:hidden}.patient-create-optional summary{cursor:pointer;color:#253047;padding:12px 13px;font-size:13px;font-weight:800}.patient-create-optional>div{border-top:1px solid #dfe5ef;padding:13px}.patient-search-panel{padding:16px 18px}.patient-list{display:grid;overflow:hidden}.patient-list-row{color:inherit;border-bottom:1px solid #edf0f5;grid-template-columns:48px minmax(0,1fr) minmax(145px,auto) 18px;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;display:grid}.patient-list-row:last-child{border-bottom:0}.patient-list-row:hover{background:#fafbff}.patient-list-row-archived{background:#f8fafc}.patient-list-row-archived .patient-list-avatar{color:#475569;background:#e5e7eb}.patient-list-avatar{color:#183b84;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:inline-flex}.patient-list-primary,.patient-list-meta{gap:3px;min-width:0;display:grid}.patient-list-primary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-list-primary small,.patient-list-primary em,.patient-list-meta small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.patient-list-meta{text-align:right;justify-items:end}.patient-list-meta strong{color:#183b84;font-size:13px}.patient-list-meta em{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.patient-list-chevron{border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;width:9px;height:9px;transform:rotate(-45deg)}.patient-list-empty{color:#667085;gap:4px;padding:24px;display:grid}.patient-list-empty strong{color:#344054}@media (max-width:760px){.patient-operations-hero,.patient-list-header,.patient-active-consultation-context,.patient-consultation-row{flex-direction:column}.patient-operations-back-link,.patient-list-header>span{text-align:center;align-self:stretch}.patient-workspace-row-head{display:grid}.patient-workspace-row-toggle{grid-template-columns:minmax(0,1fr) 18px}.patient-workspace-row-toggle em{text-align:left;grid-area:2/1/auto/-1;justify-self:start}.patient-workspace-row-actions{border-top:1px solid #edf0f5;border-left:0;flex-wrap:wrap;padding:8px 12px}.patient-summary-line,.patient-field-row{grid-template-columns:1fr;gap:4px}.patient-consultation-actions{flex-wrap:wrap}.patient-timeline-heading{gap:3px;display:grid}.patient-list-row{grid-template-columns:42px minmax(0,1fr) 14px;gap:11px;padding:14px}.patient-list-avatar{width:42px;height:42px}.patient-list-meta{text-align:left;grid-column:2;justify-items:start}.patient-list-chevron{grid-area:1/3/span 2}}.treatment-plan-workspace,.treatment-plan-option-list,.treatment-plan-detail-stack,.treatment-plan-editor-options{gap:10px;display:grid}.treatment-plan-state,.treatment-plan-empty,.treatment-plan-feedback{color:#4b5563;background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;padding:13px 14px}.treatment-plan-empty,.treatment-plan-feedback,.treatment-plan-record-heading,.treatment-plan-editor-heading,.treatment-plan-option-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.treatment-plan-empty>div,.treatment-plan-record-heading>div:first-child,.treatment-plan-editor-heading>div,.treatment-plan-subrow>summary>span,.treatment-plan-item-row>summary>span,.treatment-plan-item-editor>summary>span{gap:3px;min-width:0;display:grid}.treatment-plan-empty strong,.treatment-plan-record-heading strong,.treatment-plan-editor-heading strong{color:#111827}.treatment-plan-empty span,.treatment-plan-record-heading span,.treatment-plan-editor-heading span{color:#6b7280;line-height:1.45}.treatment-plan-record-heading small{color:#526078;font-size:12px;font-weight:700}.treatment-plan-feedback-error{color:#991b1b;background:#fff7f7;border-color:#fecaca}.treatment-plan-feedback-success{color:#166534;background:#f6fff9;border-color:#bbf7d0}.treatment-plan-feedback button,.treatment-plan-context-actions button,.treatment-plan-add-action,.treatment-plan-remove-action,.treatment-plan-editor-actions button{color:#071a4d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:11px;padding:0 13px;font-size:13px;font-weight:800}.treatment-plan-feedback button:hover,.treatment-plan-context-actions button:hover,.treatment-plan-add-action:hover,.treatment-plan-editor-actions button:hover{background:#f7f9ff;border-color:#8ba0ca}.treatment-plan-feedback button:focus-visible,.treatment-plan-context-actions button:focus-visible,.treatment-plan-add-action:focus-visible,.treatment-plan-remove-action:focus-visible,.treatment-plan-editor-actions button:focus-visible,.treatment-plan-field input:focus-visible,.treatment-plan-field select:focus-visible,.treatment-plan-field textarea:focus-visible,.treatment-plan-check-field input:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.treatment-plan-add-action{white-space:nowrap}.treatment-plan-add-action>span{color:inherit;font-size:18px;line-height:1}.treatment-plan-add-action:disabled,.treatment-plan-feedback button:disabled,.treatment-plan-context-actions button:disabled,.treatment-plan-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.treatment-plan-editor-fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.treatment-plan-editor-fieldset:disabled{opacity:.72}.treatment-plan-record{background:#fff;border:1px solid #dfe4ed;border-radius:16px;gap:12px;padding:14px;display:grid}.treatment-plan-context-actions,.treatment-plan-option-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.treatment-plan-context-actions button:last-child,.treatment-plan-editor-actions button[type=submit]{color:#fff;background:#071a4d;border-color:#071a4d}.treatment-plan-option-row,.treatment-plan-item-wrap{gap:6px;display:grid}.treatment-plan-option-actions{color:#526078;padding:2px 2px 0;font-size:12px;font-weight:800}.treatment-plan-subrow,.treatment-plan-item-row,.treatment-plan-legacy-row,.treatment-plan-item-editor{background:#fbfcfe;border:1px solid #e8ebf1;border-radius:13px;overflow:hidden}.treatment-plan-subrow>summary,.treatment-plan-item-row>summary,.treatment-plan-legacy-row>summary,.treatment-plan-item-editor>summary{color:#172033;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.treatment-plan-subrow>summary::-webkit-details-marker{display:none}.treatment-plan-item-row>summary::-webkit-details-marker{display:none}.treatment-plan-legacy-row>summary::-webkit-details-marker{display:none}.treatment-plan-item-editor>summary::-webkit-details-marker{display:none}.treatment-plan-subrow>summary:after,.treatment-plan-item-row>summary:after,.treatment-plan-legacy-row>summary:after,.treatment-plan-item-editor>summary:after{content:"";border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;flex:none;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.treatment-plan-subrow[open]>summary:after,.treatment-plan-item-row[open]>summary:after,.treatment-plan-legacy-row[open]>summary:after,.treatment-plan-item-editor[open]>summary:after{transform:rotate(225deg)}.treatment-plan-subrow>summary small,.treatment-plan-item-row>summary small,.treatment-plan-item-editor>summary small{color:#6b7280;font-size:12px}.treatment-plan-subrow>.treatment-plan-detail-stack,.treatment-plan-item-row>.treatment-plan-detail-stack,.treatment-plan-legacy-row>.treatment-plan-detail-stack{border-top:1px solid #edf0f4;padding:10px 12px 12px}.treatment-plan-item-row{background:#fff;margin-left:12px}.treatment-plan-item-action{justify-content:flex-end;display:flex}.treatment-plan-info-row{border-top:1px solid #edf0f4;gap:3px;padding:9px 0;display:grid}.treatment-plan-info-row:first-child{border-top:0}.treatment-plan-info-row>span,.treatment-plan-info-row>small{color:#6b7280}.treatment-plan-info-row>span{font-size:12px;font-weight:700}.treatment-plan-info-row>strong{color:#1f2937;font-size:14px;line-height:1.45}.treatment-plan-inline-editor{background:#f8faff;border:1px solid #cfd8e8;border-radius:16px;gap:14px;padding:14px;display:grid}.treatment-plan-option-editor,.treatment-plan-dependency-editor,.treatment-plan-requirement-editor{gap:11px;display:grid}.treatment-plan-option-editor{border-top:1px solid #dfe5ef;padding-top:14px}.treatment-plan-option-editor:first-child{border-top:0;padding-top:0}.treatment-plan-editor-row{grid-template-columns:1fr;gap:10px;display:grid}.treatment-plan-field{gap:6px;min-width:0;display:grid}.treatment-plan-field>span,.treatment-plan-check-field>span{color:#364152;font-size:12px;font-weight:800}.treatment-plan-field input,.treatment-plan-field select,.treatment-plan-field textarea{box-sizing:border-box;color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd6e3;border-radius:10px;padding:10px 11px}.treatment-plan-field textarea{resize:vertical;min-height:88px}.treatment-plan-field-wide{grid-column:1/-1}.treatment-plan-check-field{align-items:center;gap:9px;min-height:44px;display:flex}.treatment-plan-check-field input{width:20px;height:20px}.treatment-plan-item-editor-body{border-top:1px solid #e5e9f0;gap:12px;padding:12px;display:grid}.treatment-plan-remove-action{color:#9f1d1d;border-color:#f0caca}.treatment-plan-requirement-row,.treatment-plan-dependency-row{border-top:1px solid #e4e8ef;align-items:end;padding-top:10px}.treatment-plan-editor-actions{border-top:1px solid #dfe5ef;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}@media (max-width:760px){.treatment-plan-empty,.treatment-plan-feedback,.treatment-plan-record-heading,.treatment-plan-editor-heading,.treatment-plan-option-actions{flex-direction:column;align-items:stretch}.treatment-plan-context-actions,.treatment-plan-option-actions>div,.treatment-plan-editor-actions{grid-template-columns:1fr;width:100%;display:grid}.treatment-plan-context-actions button,.treatment-plan-add-action,.treatment-plan-editor-actions button{width:100%}.treatment-plan-editor-row{grid-template-columns:1fr}.treatment-plan-item-row{margin-left:0}}.proposal-workspace,.proposal-section,.proposal-blockers,.proposal-record-list,.proposal-component-editor-list{gap:10px;display:grid}.proposal-section,.proposal-blockers{border-top:1px solid #e8ebf1;padding-top:14px}.proposal-section:first-child{border-top:0;padding-top:0}.proposal-blockers{background:#fffaf3;border:1px solid #f1d1a5;border-radius:14px;padding:13px 14px}.proposal-blocker-row{border-top:1px solid #f1dfc7;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.proposal-blocker-row:first-child{border-top:0;padding-top:0}.proposal-blocker-row>div{gap:3px;min-width:0;display:grid}.proposal-blocker-row strong{color:#7c3f00;font-size:14px}.proposal-blocker-row span{color:#76552f;font-size:12px}.proposal-editor-three{grid-template-columns:1fr}.proposal-check-row{flex-wrap:wrap;gap:10px 18px;display:flex}.proposal-editor-section{background:#fff}.proposal-repeatable-editor{border-top:1px solid #e5e9f0;gap:10px;padding-top:12px;display:grid}.proposal-repeatable-editor:first-of-type{border-top:0;padding-top:0}.proposal-repeatable-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-editor-empty,.proposal-payment-total{color:#526078;background:#f8fafc;border-radius:10px;margin:0;padding:10px 11px;font-size:13px;line-height:1.5}.proposal-payment-total-valid{border-left:3px solid #2f855a}.proposal-payment-total-invalid{color:#991b1b;background:#fff7f7;border-left:3px solid #b42318}@media (max-width:760px){.proposal-blocker-row,.proposal-check-row,.proposal-repeatable-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.proposal-blocker-row .treatment-plan-add-action{width:100%}}.case-workflow-page-simple{max-width:1240px;margin:0 auto;display:block}.case-hero-simple{border-color:var(--tm-border-subtle);border-radius:var(--tm-radius-card);background:var(--tm-surface-card);box-shadow:var(--tm-shadow-card);align-items:flex-start;padding:18px 22px}.case-metadata{color:var(--tm-color-muted);margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.45}.case-hero-simple .case-eyebrow{color:#31405a;letter-spacing:.09em;margin-bottom:6px;font-size:11px;font-weight:600}.case-hero-simple h1{font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.12}.case-hero-simple .case-title{color:#253047;margin-top:5px;font-size:16px;font-weight:600}.workflow-overview-card-simple{overflow:hidden}.workflow-overview-head-simple{align-items:center}.workflow-progress-summary{color:#374151;border-left:1px solid var(--tm-border-subtle);justify-items:end;gap:2px;padding-left:18px;display:inline-grid}.workflow-progress-summary strong{color:var(--tm-color-primary);font-size:22px;line-height:1}.workflow-progress-summary span{color:#6b7280;font-size:13px;font-weight:500}.workflow-stepper-full{align-items:flex-start;gap:10px;padding:12px 2px 2px}.workflow-stepper-full .workflow-step{color:#6b7280;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:118px;padding:4px 4px 0;position:relative}.workflow-stepper-full .workflow-step:not(:last-child):after{content:"";z-index:1;background:#e5e7eb;width:calc(100% - 30px);height:2px;position:absolute;top:18px;left:calc(50% + 20px)}.workflow-step-current{color:var(--tm-color-primary)}.workflow-stepper-full .workflow-step span{z-index:2;background:var(--tm-surface-card);border:2px solid #d9e0ea;position:relative}.workflow-stepper-full .workflow-step strong{max-width:130px;font-size:12px;font-weight:600;line-height:1.25}.workflow-stepper-full .workflow-step small{color:inherit;opacity:.78;font-size:11px;font-weight:800}.workflow-stepper-full .workflow-step-completed{color:var(--tm-color-success)}.workflow-stepper-full .workflow-step-completed span{color:var(--tm-color-success);background:#fff;border-color:#16734b47}.workflow-stepper-full .workflow-step-active span,.workflow-stepper-full .workflow-step-available span,.workflow-stepper-full .workflow-step-blocked span,.workflow-step-current span{background:var(--tm-color-primary);color:#fff;border-color:#071a4d;box-shadow:0 0 0 5px #071a4d14}.case-info-strip{border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-card);background:var(--tm-surface-card);box-shadow:var(--tm-shadow-card);gap:0;padding:10px 18px;display:grid}.case-info-strip h2{color:#111827;margin:6px 0 2px;font-size:15px;font-weight:600}.case-next-action{border:1px solid #dbe3f0;border-left:3px solid var(--tm-color-primary);border-radius:var(--tm-radius-card);background:var(--tm-surface-card);box-shadow:var(--tm-shadow-card);gap:8px;padding:18px 20px;display:grid}.case-next-action-required{border-left-color:var(--tm-color-attention)}.case-next-action strong{color:#111827;font-size:19px;font-weight:700;line-height:1.3}.case-next-action span{color:var(--tm-color-muted);line-height:1.5}.case-next-action-button{background:var(--tm-color-primary);color:#fff;border-radius:10px;justify-self:start;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.case-next-action-button:hover,.case-next-action-button:focus-visible{color:#fff;box-shadow:var(--tm-focus-ring)}.case-degraded-warning{border:1px solid #d7a84f73;border-left:3px solid var(--tm-color-attention);color:#5b4630;background:#fffdf7;border-radius:14px;gap:4px;padding:12px 16px;display:grid}.case-degraded-warning strong{font-weight:600}.case-degraded-warning span{color:#6b5b45;font-size:13px}.case-access-state{color:#111827;background:#fff7f7;border:1px solid #b91c1c2e;border-radius:24px;max-width:720px;margin:48px auto;padding:28px}.case-access-state h1{color:#991b1b;margin:0 0 8px;font-size:24px}.case-access-state p{color:#7f1d1d;margin:0}.workflow-stage-list-simple{gap:10px}.workflow-stage-row{border-color:var(--tm-border-subtle);border-radius:var(--tm-radius-card);box-shadow:var(--tm-shadow-card);overflow:hidden}.workflow-stage-row-active{border-left:4px solid #071a4d}.workflow-stage-row-unavailable{background:#fbfcfe}.workflow-stage-button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) minmax(170px,auto) 22px;align-items:center;gap:14px;width:100%;padding:15px 18px;display:grid}.workflow-stage-button:hover{background:#fafbff}.workflow-stage-button:focus-visible{outline-offset:-3px;outline:3px solid #071a4d42}.workflow-stage-button:disabled{cursor:not-allowed}.workflow-stage-button:disabled .stage-summary-main strong,.workflow-stage-button:disabled .stage-status strong{color:#4b5563}.workflow-stage-button:disabled .stage-summary-main small,.workflow-stage-button:disabled .stage-summary-main em,.workflow-stage-button:disabled .stage-status small{color:#6b7280}.stage-status{justify-items:end}.stage-status strong{color:var(--tm-color-primary);font-size:13px;font-weight:600}.stage-summary-main em{color:#6b7280;font-size:12px;font-style:normal}.stage-chevron{border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.workflow-stage-button[aria-expanded=true] .stage-chevron{transform:rotate(225deg)}.workflow-stage-button:disabled .stage-chevron{display:none}.workflow-stage-accordion{border-radius:18px}.workflow-stage-accordion[open]{box-shadow:0 16px 40px #0f172a0f}.workflow-stage-summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.workflow-stage-summary::-webkit-details-marker{display:none}.stage-summary-main{gap:4px;display:grid}.stage-summary-main strong{color:#111827}.stage-summary-main small,.stage-status small{color:#6b7280}.workflow-stage-body-simple{padding:0 18px 18px}.workflow-stage-body-simple[hidden]{display:none}.stage-detail-stack{gap:12px;display:grid}.detail-card-simple{border-radius:16px;gap:10px;display:grid}.nested-detail{background:#fff;border:1px solid #eef0f4;border-radius:14px;overflow:hidden}.nested-detail summary{cursor:pointer;color:#111827;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:900;list-style:none;display:flex}.nested-detail summary::-webkit-details-marker{display:none}.nested-detail summary:after{content:"";border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.nested-detail[open] summary:after{transform:rotate(225deg)}.nested-detail-body{border-top:1px solid #f2f4f7;gap:10px;padding:12px 14px 14px;display:grid}.info-block{border-top:1px solid #f2f4f7;gap:6px;padding:10px 0;display:grid}.info-block span{color:#6b7280}.info-block p{color:#111827;margin:0;line-height:1.55}.record-stack{gap:8px;display:grid}.record-row{background:#fafafa;border:1px solid #eef0f4;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.record-row span{color:#4b5563}.record-row p{color:#6b7280;margin:0}.consultation-intake-section{gap:10px}.consultation-intake-summary{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.consultation-intake-row>summary:after{flex:none}.consultation-intake-row{position:relative}.consultation-narrative-controls{gap:8px;width:100%;display:grid}.consultation-content-actions{border-bottom:1px solid #f2f4f7;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;padding:2px 0 10px;display:flex}.case-consultation-starter,.case-consultation-unavailable{background:#f8faff;border:1px solid #dce4f3;border-radius:14px;gap:12px;padding:16px;display:grid}.case-consultation-starter{grid-template-columns:minmax(0,1fr) auto;align-items:center}.case-consultation-starter strong,.case-consultation-unavailable strong{color:#10204d}.case-consultation-starter p,.case-consultation-unavailable p{color:#586174;margin:4px 0 0;line-height:1.5}.case-consultation-starter .operational-form-message{grid-column:1/-1}.case-consultation-starter-button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#0b245f;border:1px solid #0b245f;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:800}.case-consultation-starter-button:disabled{cursor:wait;opacity:.65}.case-consultation-unavailable{background:#fffdf5;border-color:#eadca8}.consultation-intake-summary>strong{min-width:0}.consultation-intake-summary>small{color:#6b7280;font-size:12px;font-weight:600}.consultation-intake-body{gap:0}.consultation-intake-item:first-child{border-top:0;padding-top:2px}.consultation-intake-detail{color:#6b7280;line-height:1.45}.consultation-intake-link{color:#071a4d;text-underline-offset:3px;justify-self:start;font-size:13px;font-weight:700}.consultation-intake-group{border-top:1px solid #f2f4f7;flex-direction:column;gap:0;padding:10px 0 2px;display:flex}.consultation-intake-group:first-of-type{border-top:0}.consultation-intake-group h4{color:#253047;margin:0 0 4px;font-size:13px;font-weight:800}.consultation-intake-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.consultation-intake-group-head h4{margin:0}.operational-add-button,.operational-action-button{color:#14224b;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #d7ddea;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.operational-add-button{justify-content:center;align-items:center;gap:6px;min-width:86px;display:inline-flex}.operational-add-button span{color:inherit;font-size:19px;line-height:1}.operational-add-button:hover,.operational-action-button:hover{background:#f7f9fc;border-color:#9aa8c5}.operational-add-button:focus-visible,.operational-action-button:focus-visible,.operational-record-form input:focus-visible,.operational-record-form select:focus-visible,.operational-record-form textarea:focus-visible{outline-offset:2px;outline:3px solid #15469a38}.operational-action-button:disabled{cursor:wait;opacity:.58}.operational-action-primary{color:#fff;background:#0d2a68;border-color:#0d2a68}.operational-action-primary:hover{background:#071a4d;border-color:#071a4d}.operational-record-form{background:#f8fafc;border:1px solid #dfe5ef;border-radius:12px;gap:14px;margin:10px 0 14px;padding:14px;display:grid}.operational-form-guidance{color:#475569;background:#f1f5f9;border-left:3px solid #9aa8c5;margin:0;padding:9px 11px;font-size:13px;line-height:1.5}.operational-form-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.operational-form-field{gap:6px;display:grid}.operational-form-field>span{color:#34415b;font-size:13px;font-weight:800}.operational-form-field>small{color:#6b7280;font-size:12px}.operational-task-owner-field,.operational-related-object-field{border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:11px}.operational-task-owner-field legend,.operational-related-object-field legend{color:#34415b;padding:0 5px;font-size:13px;font-weight:800}.operational-task-owner-field label,.operational-related-object-field label{gap:6px;display:grid}.operational-task-owner-field label>span,.operational-related-object-field label>span{color:#64748b;font-size:12px;font-weight:700}.operational-task-owner-field>small{color:#64748b;grid-column:1/-1}.operational-form-field-help{color:#6b7280;font-size:12px}.progressive-active-field{gap:7px;display:grid}.progressive-field-option{color:#34415b;border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:2px 0;font-size:13px;font-weight:800;display:flex}.progressive-field-option>button,.progressive-field-remove{color:#0d2a68;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.progressive-field-option>button{gap:6px}.progressive-field-option>button>span{font-size:18px;line-height:1}.progressive-field-remove{color:#667085;justify-self:end;min-height:36px;padding-block:5px}.progressive-field-option>button:hover,.progressive-field-remove:hover{background:#eef3fb}.progressive-field-option>button:focus-visible,.progressive-field-remove:focus-visible{outline-offset:2px;outline:3px solid #15469a38}.operational-record-form input,.operational-record-form select,.operational-record-form textarea{color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd7e5;border-radius:9px;padding:10px 11px}.operational-record-form input[readonly],.operational-record-form textarea[readonly],.operational-record-form select:disabled{color:#64748b;cursor:not-allowed;background:#eef2f7}.operational-record-form textarea{resize:vertical;min-height:84px}.operational-record-form select[multiple]{min-height:112px}.operational-checkbox-field{align-items:center;gap:10px;min-height:44px;display:flex}.operational-checkbox-field input{width:20px;height:20px;min-height:20px}@media (max-width:640px){.operational-task-owner-field,.operational-related-object-field{grid-template-columns:1fr}}.operational-form-actions,.operational-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operational-item-controls{gap:8px;margin-top:6px;display:grid}.operational-item-actions{justify-content:flex-start}.operational-form-message,.operational-archive-state,.operational-history-state{border-radius:9px;margin:0;padding:9px 10px;font-size:13px}.operational-form-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca}.operational-form-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.operational-archive-state{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb}.operational-last-update{color:#6b7280;line-height:1.45;display:block}.operational-history-list{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.operational-history-list li{background:#f8fafc;border-left:3px solid #cbd5e1;gap:4px;padding:9px 11px;display:grid}.operational-history-list span,.operational-history-list small{color:#64748b;font-size:12px}.operational-history-list p{color:#334155;margin:0;font-size:13px}.consultation-attachment-list{gap:5px;margin:4px 0 0;padding-left:18px;display:grid}.consultation-attachment-list a{color:#071a4d;text-underline-offset:3px;font-weight:700}.consultation-action-form{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.consultation-action-form label:not(.consultation-action-check){flex-direction:column;gap:7px;display:flex}.consultation-action-form label>span{color:#44506a;font-size:13px;font-weight:700}.consultation-action-form input,.consultation-action-form select,.consultation-action-form textarea{color:#10204d;width:100%;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:10px;padding:10px 12px}.consultation-action-check{align-items:center;gap:9px;display:flex}.consultation-action-check input{width:auto}.consultation-action-form button{color:#fff;cursor:pointer;font:inherit;background:#071a4d;border:0;border-radius:999px;align-self:flex-start;padding:10px 18px;font-weight:700}.consultation-action-form button:disabled{cursor:wait;opacity:.65}.consultation-provenance{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.consultation-provenance-tag{color:#526077;background:#f7f8fb;border:1px solid #e5e9f1;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.consultation-provenance-tag[data-kind=authorRole]{color:#25477c;background:#f3f7ff;border-color:#dbe7ff}.consultation-provenance-tag[data-kind=verification]{color:#285b4d;background:#f2f8f6;border-color:#d9e8e3}.consultation-provenance-tag[data-kind=status]{color:#6f5520;background:#fbf8ef;border-color:#ebe3cf}.consultation-provenance-compact{margin-top:3px}.consultation-case-link{color:var(--tm-color-primary);text-underline-offset:3px;margin-top:10px;font-size:13px;font-weight:700;display:inline-flex}.consultation-workspace-head{border-bottom:1px solid var(--tm-border-subtle);display:block}.consultation-workspace-head h2,.consultation-workspace-head p{margin:0}.consultation-workspace-head>div{gap:5px;display:grid}.consultation-workspace-head>div>p:last-child{color:var(--tm-color-muted);font-size:13px}.consultation-workspace-card>.workflow-stage-body-simple{padding-top:18px}.document-actions-simple{min-width:240px}.document-note{color:#6b7280;margin:0}.document-actions-inline{align-items:flex-start;gap:10px}.document-actions-inline .treatment-book-actions{margin-top:0}.case-file-panel,.case-file-list{gap:12px;display:grid}.case-file-card{background:#fafafa;border:1px solid #eef0f4;border-radius:16px;gap:10px;padding:12px;display:grid}.case-file-card-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.case-file-card-head strong,.case-file-card-head small{display:block}.case-file-card-head small{color:#6b7280;margin-top:3px}.clinical-media-metadata{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;gap:7px 12px;margin:0;padding:9px 11px;display:flex}.clinical-media-metadata div{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.clinical-media-metadata dt{color:#64748b;font-size:12px;font-weight:700}.clinical-media-metadata dd{color:#1e293b;margin:0;font-size:12px;font-weight:800}.case-file-icon{color:#071a4d;background:#eef2ff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.case-file-preview-image{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;min-height:360px;max-height:520px;display:block;position:relative;overflow:hidden}.case-file-preview-frame{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;height:420px}.case-file-unavailable{color:#6b7280;border:1px dashed #d8dee9;border-radius:14px;padding:14px}.case-file-read-only{color:#64748b;background:#f8fafc;border:1px solid #d8dee9;border-radius:12px;margin:0;padding:11px 13px;font-size:13px}.file-upload-accordion{background:#fff;border:1px dashed #cfd6e3;border-radius:14px}.file-upload-accordion summary{cursor:pointer;color:#071a4d;padding:12px 14px;font-weight:900}.file-upload-body{gap:12px;padding:0 14px 14px;display:grid}.file-upload-body label span{color:#374151;font-weight:800}.clinical-media-upload-fields{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.clinical-media-upload-fields label{gap:7px;display:grid}.clinical-media-upload-fields input,.clinical-media-upload-fields textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.clinical-media-description-field,.clinical-media-quality-note{grid-column:1/-1}.clinical-media-quality-note{color:#64748b}.timeline-accordion{padding:0;overflow:hidden}.timeline-accordion summary{cursor:pointer;padding:18px 20px;list-style:none}.timeline-accordion summary::-webkit-details-marker{display:none}.timeline-accordion summary span{gap:4px;display:grid}.timeline-accordion summary strong{color:#111827}.timeline-accordion summary small{color:#6b7280}.timeline-accordion .timeline-list,.timeline-accordion .empty-panel{margin:0 20px 20px}@media (max-width:760px){.case-hero-simple,.workflow-stage-button,.case-file-card-head,.clinical-media-upload-fields{grid-template-columns:1fr}.document-actions-simple,.case-hero-actions{align-items:stretch;width:100%;min-width:0}.workflow-progress-summary{border-left:0;justify-items:start;padding-left:0}.case-next-action-button{justify-content:center;justify-self:stretch}.info-line{grid-template-columns:1fr;gap:3px}.info-line strong{text-align:left}.operational-add-button{min-width:74px;padding-inline:9px}.case-consultation-starter{grid-template-columns:1fr}.case-consultation-starter-button{width:100%}.operational-form-actions,.operational-item-actions{align-items:stretch}.operational-form-actions .operational-action-button{flex:140px}.progressive-field-option{align-items:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
