:root{--ox:#6c0d11;--ox-dark:#4f090c;--gold:#bea079;--ink:#292b2e;--muted:#686b70;--line:#e7e4df;--bg:#f7f5f1;--soft:#f1efeb;--green:#256544;--amber:#8b5a12;color:var(--ink);background:var(--bg);font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px;font-weight:600;line-height:1.2}h2{letter-spacing:-.35px;font-size:18px;font-weight:600;line-height:1.4}h3{font-size:16px;font-weight:600;line-height:1.5}small{font-size:12px}p{color:var(--muted);line-height:1.65}.review-banner{color:#62513a;background:#eee8de;align-items:center;gap:8px;min-height:33px;padding:7px 28px;font-size:12px;display:flex}.banner-right{margin-left:auto}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:14px 28px;display:flex}.brand{align-items:center;gap:20px;display:flex}.brand img{width:220px;height:auto;display:block}.brand>span{color:var(--ox);letter-spacing:.035em;border-left:1px solid var(--gold);padding:8px 0 8px 20px;font-size:17px;font-weight:700}.brand small{color:var(--muted);letter-spacing:.03em;margin-top:2px;font-size:12px;font-weight:400;display:block}.portal-nav{align-items:center;gap:5px;display:flex}.portal-nav a{color:var(--muted);white-space:nowrap;border-radius:6px;padding:10px 12px;font-size:13px}.portal-nav a.active{color:var(--ox);background:#f7eeed;font-weight:600}.portal-nav a:hover{background:var(--soft)}.app-layout{grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 130px);display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:24px;padding:25px 15px;display:flex}.workspace-kind{padding:0 12px}.eyebrow{letter-spacing:.13em;color:#8a7460;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.workspace-kind h2{font-size:17px}.workspace-kind p{margin-top:4px;font-size:12px}.perspective{padding:0 10px;display:block}.perspective span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.perspective select{border:1px solid var(--line);background:#fbfaf7;border-radius:6px;width:100%;padding:9px;font-size:13px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{text-align:left;color:#696a6e;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button.selected{color:var(--ox);background:#f5e9e8;font-weight:600}.sidebar nav button:hover{background:var(--soft)}.sidebar nav b{background:#fff;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:500}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:20px 10px 0;display:flex}.avatar{color:#7c6040;background:#eee7df;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:13px;display:flex}.sidebar-foot strong{font-size:12px;display:block}.sidebar-foot small{color:var(--muted);font-size:10px}.main{width:100%;min-width:0;max-width:1720px;padding:32px 34px 70px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.page-heading p{max-width:650px;margin-top:9px;font-size:13px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.button{background:var(--ox);color:#fff;border:1px solid var(--ox);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.button:hover{background:var(--ox-dark)}.button.secondary{color:var(--ink);background:#fff;border-color:#d9d4cd}.button.secondary:hover{background:#f4f1ec}.button.small{min-height:33px;padding:7px 10px;font-size:12px}.text-button{color:var(--ox);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:var(--soft)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metrics>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px 22px}.metrics>div>span{color:var(--muted);font-size:12px}.metrics strong{letter-spacing:-1px;margin:10px 0 5px;font-size:29px;font-weight:600;display:block}.metrics small{color:#898a8d;font-size:10px;line-height:1.5;display:block}.card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0}.overview-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px;margin-bottom:20px;display:grid}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.section-heading p{margin-top:5px;font-size:12px}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#7a7d82;text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid var(--line);background:#fbfaf8;padding:13px 20px;font-size:10px;font-weight:500}td{vertical-align:middle;border-bottom:1px solid #f0eeea;padding:17px 20px;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfbf8}.cell-sub{color:#8b8c90;margin-top:3px;font-size:10px;line-height:1.6;display:block}.review-ok{color:var(--green);font-size:11px}.review-pending{color:#96969a;font-size:11px}.pill{white-space:nowrap;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.pill.green{color:#256544;background:#edf5ef}.pill.amber{color:#8b5a12;background:#faf1df}.pill.neutral{color:#65686c;background:#f0efec}.handoff-card{background:#fcfaf7;padding:25px 23px}.handoff-card h2{letter-spacing:-.6px;margin:10px 0 25px;font-size:23px;line-height:1.3}.handoff-step{align-items:flex-start;gap:13px;padding-bottom:22px;display:flex;position:relative}.handoff-step b{color:#8b6e48;background:#f0e7db;border-radius:50%;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:11px;font-weight:500;display:flex}.handoff-step span{color:#595958;padding-top:2px;font-size:12px;line-height:1.6}.fineprint{color:#94918d;font-size:11px;line-height:1.65}.next-build{align-items:center;gap:18px;padding:22px;display:flex}.next-build>svg{color:#a48b6a;flex-shrink:0}.next-build p{margin-top:4px;font-size:12px}.next-build .button{margin-left:auto}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.segmented{background:#f3f0ec;border-radius:6px;gap:3px;padding:3px;display:flex}.segmented button{color:#777;background:0 0;border:0;padding:7px 11px;font-size:12px}.segmented button.on{color:var(--ox);background:#fff;border-radius:4px;box-shadow:0 1px 3px #00000009}.search{color:#93908c;background:#fff;border:1px solid #dedad4;border-radius:6px;align-items:center;gap:9px;min-width:250px;max-width:320px;padding:8px 11px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.muted{color:var(--muted);font-size:12px}.patient-grid,.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.patient-card,.customer-card{text-align:left;color:inherit;cursor:pointer;padding:22px;display:block}.patient-card:hover,.customer-card:hover{border-color:#c5ad93;box-shadow:0 3px 12px #292b2e08}.patient-top{color:#999;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.patient-initials{color:#98754e;background:#f0e9e0;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:15px;display:flex}.patient-card h2{font-size:18px}.patient-card p{margin-top:4px;font-size:12px}.patient-card small,.customer-card small{color:#8a8b8e;margin-top:4px;font-size:11px;display:block}.patient-services{gap:6px;margin-top:18px;display:flex}.patient-count{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:13px;font-size:11px}.customer-card .section-heading{border:0;padding:0 0 18px}.customer-card p{margin-top:12px;font-size:13px}.account-counts{border-top:1px solid var(--line);color:#777;gap:15px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.audit-list>div{border-bottom:1px solid var(--line);gap:14px;padding:19px 23px;display:flex}.audit-list svg{color:#a28d71;flex-shrink:0;margin-top:3px}.audit-list strong{font-size:13px;font-weight:500}.audit-list p{margin-top:3px;font-size:11px}.audit-list small{color:#999;font-size:10px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.integration{padding:24px}.integration p{margin-top:10px;font-size:13px}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:24px;display:grid}.role-grid strong{font-size:13px}.role-grid p{margin-top:5px;font-size:12px}.resources{padding:30px}.resources>p{margin:10px 0 20px;font-size:13px}.resource-links{grid-template-columns:1fr 1fr;gap:20px;display:grid}.resource-links a{border:1px solid var(--line);border-radius:8px;grid-template-columns:24px 1fr 20px;gap:10px;padding:22px;display:grid}.resource-links a>svg:first-child{color:var(--ox)}.resource-links a>svg:last-child{grid-area:1/3}.resource-links strong{font-size:14px}.resource-links span{color:var(--muted);grid-column:2;font-size:12px;display:block}.preferences{margin-top:22px}.preference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.preference-row strong{font-size:13px}.empty{text-align:center;color:#a19586;padding:48px 24px}.empty svg{margin-bottom:14px}.empty h3{color:var(--ink);font-weight:500}.empty p{max-width:440px;margin:9px auto 0;font-size:12px}.alert{border-radius:7px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 15px;font-size:13px;display:flex}.alert button{color:inherit;background:0 0;border:0;margin-left:auto;display:inline-flex}.alert.error{color:#895238;background:#f9ede6;border:1px solid #edd6c7}.alert.success{color:#256544;background:#edf5ef;border:1px solid #d2e4d6}.loading{max-width:900px;margin:auto;padding:70px 30px}.loading p{margin:14px 0 25px}.drawer-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#292b2e60;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.drawer{background:#fff;flex-direction:column;width:750px;max-width:95vw;height:100dvh;display:flex;box-shadow:-5px 0 30px #00000014}.drawer>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.drawer>header .eyebrow{margin-bottom:5px;font-size:10px}.drawer>header h2{font-size:20px}.drawer-body{padding:25px 28px 40px;overflow:auto}.request-summary{margin-bottom:24px}.request-summary h2{margin:6px 0;font-size:25px}.request-summary p{margin-bottom:10px;font-size:13px}.detail-grid{background:#faf8f5;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;padding:20px;display:grid}.detail-grid small{color:#9b8c79;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;display:block}.detail-grid strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.detail-grid span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.drawer-section{border-top:1px solid var(--line);padding:22px 0}.drawer-section>h3{margin-bottom:14px}.drawer-section>.section-heading{border:0;padding:0 0 15px}.drawer-section>p{margin:9px 0;font-size:12px}.approval-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.approval-grid>div{border:1px solid var(--line);border-radius:7px;padding:16px}.approval-grid svg{color:#b6a68d;margin-bottom:8px}.approval-grid strong{font-size:13px;display:block}.approval-grid p{margin-top:3px;font-size:11px}.approval-grid small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.approval-grid>div.approved{background:#f4f8f4;border-color:#c8ddce}.approval-grid .approved svg{color:#256544}.drawer-section .fineprint{margin:13px 0}.action-row{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.doc-row{background:#faf9f6;border-radius:7px;align-items:center;gap:12px;margin:8px 0;padding:14px;display:flex}.doc-row>svg{color:#9f8a70}.doc-row strong{font-size:12px;font-weight:500}.doc-row .text-button{margin-left:auto;font-size:12px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:1px solid #dbd3c8;margin-left:4px;padding:0 0 20px 20px;position:relative}.timeline li:before{content:"";background:#bea079;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}.timeline strong{font-size:12px;font-weight:500;line-height:1.7;display:block}.timeline small{color:#94918d;margin-top:4px;font-size:10px;display:block}.timeline p{margin-top:3px;font-size:11px}.timeline li:last-child{border-color:#0000}.info-line{color:#8b7355;margin:13px 0;font-size:11px}.linked-request{border:1px solid var(--line);background:#faf9f6;border-radius:6px;justify-content:space-between;width:100%;margin-top:10px;padding:14px;font-size:12px;display:flex}.activity{border-left:2px solid var(--gold);background:#fcfaf7;margin:10px 0;padding:10px 14px}.activity strong{font-size:12px;font-weight:500;display:block}.activity small{color:#999;margin-top:5px;font-size:11px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field>span{font-size:12px;font-weight:500}.field input,.field select,.field textarea{background:#fff;border:1px solid #d9d4cd;border-radius:6px;width:100%;min-height:41px;padding:10px;font-size:14px}.field textarea{resize:vertical;min-height:130px}.wide{grid-column:1/-1}.field:has(textarea){grid-column:1/-1}.info-box{color:#7a6244;background:#f6f1e8;border:1px solid #e8dccb;border-radius:7px;padding:14px 16px;font-size:12px;line-height:1.7}.check{align-items:center;gap:8px;font-size:12px;display:flex}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:22px;display:flex}.import-review{border:1px solid var(--line);border-radius:7px;overflow:hidden}.import-review>h3{border-bottom:1px solid var(--line);background:#faf8f4;padding:15px;font-size:14px}.import-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px;display:flex}.import-row input{margin-top:5px}.import-row strong{font-size:12px;display:block}.import-row small{color:#777;margin-top:4px;font-size:11px;display:block}.import-row em{color:#a46726;margin-top:5px;font-size:11px;font-style:normal;display:block}.import-row.blocked{background:#fcf2e9}@media(min-width:1700px){.main{padding-left:45px;padding-right:45px}.overview-grid{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1250px){.topbar{flex-wrap:wrap;padding:15px 22px}.portal-nav{flex-wrap:wrap;margin-left:0}.app-layout{grid-template-columns:210px minmax(0,1fr)}.main{padding:27px 22px 60px}.overview-grid{grid-template-columns:1fr}.handoff-card{display:none}.page-heading{flex-wrap:wrap;gap:10px}.heading-actions{justify-content:flex-start;margin-top:0}.metrics{gap:11px}.metrics>div{padding:17px}.metrics strong{font-size:25px}.patient-grid,.customer-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-build{align-items:flex-start}.next-build .button{white-space:normal}}@media(max-width:850px){.review-banner{padding:7px 16px;font-size:11px}.banner-right{display:none}.topbar{gap:13px;padding:13px 16px}.brand img{width:200px}.brand>span{padding-left:13px;font-size:15px}.brand{gap:13px}.brand small{font-size:10px}.portal-nav{flex-wrap:nowrap;gap:2px;width:100%;overflow:auto}.portal-nav a{padding:8px 10px;font-size:11px}.app-layout{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:10px;padding:13px 16px}.workspace-kind{display:none}.perspective{align-items:center;gap:12px;padding:0;display:flex}.perspective span{white-space:nowrap;margin:0;font-size:12px}.perspective select{max-width:240px}.sidebar nav{flex-direction:row;gap:3px;overflow:auto}.sidebar nav button{white-space:nowrap;padding:8px 10px;font-size:12px}.sidebar nav button svg{width:15px}.sidebar nav b,.sidebar-foot{display:none}.main{padding:24px 16px 60px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.heading-actions .button{padding:9px 11px;font-size:12px}.patient-grid,.customer-grid,.integration-grid{gap:12px}.role-grid{grid-template-columns:1fr 1fr}.table-toolbar{flex-wrap:wrap;padding:15px}.search{flex:1;min-width:0;max-width:none}.next-build{flex-wrap:wrap}.next-build .button{margin-left:39px}.resource-links{grid-template-columns:1fr}.section-heading{padding:17px}.drawer{width:100%;max-width:100vw}.drawer>header{padding:20px}.drawer-body{padding:22px 20px}.drawer .table-scroll{margin-right:-20px}.button{min-height:42px}.field input,.field select,.field textarea{font-size:16px}}@media(max-width:500px){.brand img{width:180px}.brand small{font-size:9px}.brand>span{font-size:13px}.metrics>div{padding:16px}.metrics strong{font-size:24px}.metrics small{font-size:10px}.patient-grid,.customer-grid,.integration-grid,.role-grid,.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.detail-grid{gap:16px;padding:16px}.approval-grid{gap:8px}.approval-grid>div{padding:12px}.request-summary h2{font-size:23px}.segmented button{padding:7px 8px;font-size:11px}.search input{font-size:14px}.eyebrow{font-size:10px}.drawer .button{font-size:12px}.section-heading{flex-wrap:wrap}}td{font-size:14px}th,.cell-sub{font-size:12px}.sidebar nav button,.portal-nav a,.section-heading p,.page-heading p,.drawer-section>p,.request-summary p,.workspace-kind p{font-size:14px}.pill,.review-ok,.review-pending,.eyebrow,.fineprint,.sidebar-foot small,.metrics small{font-size:12px}.field>span,.field input,.field select,.field textarea,.button,.handoff-step span,.integration p,.resources>p,.info-box,.timeline strong,.doc-row strong,.activity strong,.detail-grid strong,.approval-grid strong{font-size:14px}.timeline small,.detail-grid small,.detail-grid span,.approval-grid p,.approval-grid small,.resources .fineprint{font-size:12px}@media(max-width:850px){.field input,.field select,.field textarea{font-size:16px}.portal-nav a,.sidebar nav button{font-size:13px}.search input{font-size:14px}}.rule-editor{border:1px solid var(--line);border-radius:7px;gap:13px;margin:15px 0;padding:16px;display:grid}.preference-editor h3{margin-bottom:12px}.patient-name{font-size:14px;font-weight:600}.request-number{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.request-number:hover{color:var(--ox);text-decoration:underline}.product-link{white-space:normal;max-width:250px;color:var(--ink);font-weight:400}.product-link:disabled{opacity:1;cursor:default}.deadline{color:#706a61;background:#f1efeb;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.deadline.urgent{color:#9d2626;background:#fbe7e7}.deadline.overdue{color:#fff;background:#8f2027}.deadline.priority{color:#8a5d14;background:#fbf0da}.deadline.standard{color:#3d654b;background:#edf3ee}.deadline.closed{color:#777;background:#f3f2ef;font-weight:400}.deadline-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:24px;overflow:hidden}.deadline-section .section-heading{padding:19px 22px}.deadline-queues{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.deadline-queue{border:1px solid var(--line);text-align:left;background:#fff;border-top:3px solid #88998b;border-radius:7px;min-height:130px;padding:16px;transition:box-shadow .15s}.deadline-queue:hover{border-color:var(--gold);box-shadow:0 3px 12px #332b1e14}.deadline-queue>span{justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.deadline-queue strong{margin:5px 0;font-size:30px;display:block}.deadline-queue small{color:var(--muted);font-size:12px;display:block}.deadline-queue.overdue{background:#fcf5f5;border-top-color:#7e1b25}.deadline-queue.urgent{border-top-color:#bc4d4d}.deadline-queue.priority{border-top-color:#c39b58}.queue-shortcuts{flex-wrap:wrap;gap:10px;padding:0 22px 20px;display:flex}.queue-shortcuts button{border:1px solid var(--line);background:#faf8f5;border-radius:5px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.queue-shortcuts b{color:var(--ox)}.request-filters{border-bottom:1px solid var(--line);background:#fdfcf9;padding:20px 22px}.filter-heading{align-items:center;gap:15px;margin-bottom:17px;font-size:12px;display:flex}.filter-heading>span{align-items:center;gap:7px;font-weight:600;display:flex}.filter-heading>strong{color:var(--muted);font-weight:400}.filter-heading .text-button{margin-left:auto}.filter-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.filter-fields .field>span{color:#68635d;font-size:12px}.filter-fields .field select,.filter-fields .field input{max-width:100%;min-height:38px;padding:8px;font-size:13px}.filter-fields .search{min-width:0;max-width:none;min-height:38px;padding:0 10px}.filter-fields .search input{min-height:34px;padding:8px 0}.filter-help{color:#92897c;margin-top:12px;font-size:11px}.filter-error{color:#96202a;margin-top:10px;font-size:12px}.request-filters.compact{border:1px solid var(--line);border-radius:7px;margin-bottom:20px;padding:16px}.compact .filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-request-preview{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:12px;display:grid}.patient-request-preview strong{font-size:12px;font-weight:500;display:block}.patient-request-preview span:not(.deadline){color:var(--muted);margin:3px 0;font-size:12px;display:block}.patient-request-preview .deadline{display:inline-flex}.inline-filters{border-bottom:1px solid var(--line);background:#fdfbf8;flex-wrap:wrap;gap:15px;padding:15px 22px;display:flex}.inline-filters .field{flex:1;min-width:160px;max-width:330px}.inline-filters .field>span{font-size:12px}.inline-filters select{font-size:13px}.trace-link{text-align:left;align-items:center}.trace-link strong{font-size:12px;font-weight:500;display:block}.trace-link small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.read-progress{overflow-wrap:anywhere;background:#f1f4f0;border:1px solid #d7e0d3;border-radius:6px;gap:7px;padding:14px;font-size:13px;display:grid}.read-progress span{color:var(--muted)}.extraction-warnings{background:#fcf4e5;border:1px solid #e4d2b4;border-radius:6px;padding:14px;font-size:13px}.extraction-warnings p{margin-top:5px;font-size:12px}.raw-extract{border:1px solid var(--line);border-radius:6px;padding:12px;overflow:auto}.raw-extract summary{cursor:pointer;font-size:13px}.raw-extract pre{white-space:pre-wrap;max-height:220px;font-size:11px;overflow:auto}.review-confirmation{border:1px solid var(--line);background:#faf8f3;border-radius:6px;align-items:flex-start;padding:13px}.review-confirmation input{flex-shrink:0;margin-top:4px}.guide-intro{margin-bottom:22px;padding:24px}.guide-intro>p{max-width:850px;margin-top:9px}.flow-card{margin-bottom:22px}.flow-scroll{padding:20px;overflow:auto}.process-flow{width:100%;min-width:620px;max-width:900px;margin:auto;display:block}.flow-node rect{fill:#faf8f4;stroke:#d9cdbf;stroke-width:1.2px}.flow-node[role=button]{cursor:pointer;outline-offset:3px}.flow-node[role=button]:hover rect,.flow-node[role=button]:focus rect{stroke:var(--ox);stroke-width:2px;fill:#f5edeb}.flow-node.gate rect{fill:#f5ece9;stroke:#a7706e}.flow-node.success rect{fill:#eef4ed;stroke:#9db39d}.flow-node.warning rect{fill:#fbf1df;stroke:#c9ae79}.flow-title{fill:var(--ink);font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600}.flow-sub{fill:#6d665e;font-family:Inter,Arial,sans-serif;font-size:10px}.flow-note{fill:#8d765d;font-size:11px}.flow-arrow{stroke:#ac9270;stroke-width:1.6px;fill:none}.flow-pair{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.vertical-flow{padding:20px 24px}.vertical-flow button{border:1px solid var(--line);text-align:left;background:#fcfaf6;border-radius:7px;align-items:center;gap:13px;width:100%;padding:14px;display:flex}.vertical-flow button:hover{border-color:var(--gold)}.step-number{color:#88673e;background:#eee3d4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.vertical-flow strong{font-size:13px;display:block}.vertical-flow small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.vertical-flow svg{flex-shrink:0;margin-left:auto}.flow-connector{text-align:center;color:var(--gold);font-size:20px;line-height:1.4;display:block}.billing-flow{text-align:center;padding:24px}.billing-source{color:var(--ox);background:#f3eae4;border:1px solid #dcc9bb;border-radius:6px;padding:12px;font-weight:600}.billing-branches{grid-template-columns:1fr 1fr;gap:16px;padding:25px 0;display:grid}.billing-branches>div{border:1px solid var(--line);background:#fbf9f5;border-radius:7px;padding:16px}.billing-branches span{color:var(--muted);font-size:12px;display:block}.billing-branches b{color:var(--gold);font-size:20px;display:block}.billing-branches strong{font-size:13px;display:block}.billing-branches p{margin-top:12px;font-size:12px}.walkthrough-body{padding:24px}.walkthrough-body .field{max-width:360px}.walkthrough-body ol{color:#555;gap:15px;max-width:900px;margin:22px 0;padding-left:22px;font-size:14px;line-height:1.8;display:grid}.walkthrough-body li::marker{color:var(--ox);font-weight:600}@media(max-width:1250px){.filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-pair{grid-template-columns:1fr}}@media(max-width:850px){.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.deadline-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.deadline-section .section-heading{align-items:flex-start}.deadline-section .section-heading>.text-button{display:none}.request-filters{padding:17px}.filter-fields select,.filter-fields input{font-size:16px!important}.filter-heading{flex-wrap:wrap;gap:8px}.queue-shortcuts{padding:0 16px 16px}.queue-shortcuts button{text-align:left;flex:1}.billing-branches{gap:10px}.compact .filter-fields{grid-template-columns:1fr 1fr}}@media(max-width:480px){.filter-fields,.compact .filter-fields{grid-template-columns:1fr}.filter-heading .text-button{margin-left:0}.patient-name{font-size:15px}.deadline-queue{padding:13px}}@media print{.review-banner,.topbar,.sidebar,.page-heading,.heading-actions,.walkthrough,.guide-intro .action-row{display:none!important}.app-layout,.main{background:#fff;width:100%;max-width:none;padding:0;display:block}.card{break-inside:avoid;border-color:#ddd}.flow-scroll{overflow:visible}.process-flow{min-width:0;max-width:700px}.flow-pair{display:block}.flow-pair>.card{margin-bottom:18px}.flow-card{page-break-after:always}.flow-title{font-family:Arial,sans-serif}}.metric-button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:20px 22px}.metric-button>span{color:var(--muted);font-size:12px}.metric-button:hover{border-color:var(--gold)}.metric-button small{color:var(--muted);font-size:12px;display:block}.destination{white-space:normal;max-width:230px}.crm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.crm-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px 20px}.crm-summary span{color:var(--muted);font-size:12px}.crm-summary strong{letter-spacing:-.5px;margin-top:8px;font-size:25px;display:block}.crm-tabs{border-bottom:1px solid var(--line);gap:20px;padding:12px 20px 0;display:flex;overflow:auto}.crm-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.crm-tabs button.active{color:var(--ox);border-bottom-color:var(--ox);font-weight:600}.crm-toolbar{margin-bottom:20px}.crm-toolbar .table-toolbar{flex-wrap:wrap}.crm-toolbar .field{min-width:170px}.crm-toolbar .field span{font-size:11px}.crm-toolbar select{font-size:12px}.next-step{white-space:normal;max-width:260px}.deal-board{grid-template-columns:repeat(6,240px);gap:14px;padding-bottom:22px;display:grid;overflow:auto}.deal-lane{background:#efede8;border:1px solid #e1dcd3;border-radius:8px;min-height:330px;padding:14px}.deal-lane>header{justify-content:space-between;gap:10px;font-size:13px;display:flex}.deal-lane>header>span{background:#fff;border-radius:4px;padding:1px 5px;font-size:11px}.deal-lane>small{color:#867765;margin:8px 0 15px;display:block}.deal-card{text-align:left;background:#fff;border:1px solid #ded6cb;border-radius:7px;width:100%;margin:12px 0;padding:16px;display:block}.deal-card:hover{border-color:var(--gold)}.deal-card>strong{font-size:13px;line-height:1.5;display:block}.deal-card>p{margin:7px 0;font-size:11px}.deal-card>b{color:var(--ox);margin:10px 0;font-size:16px;font-weight:500;display:block}.deal-card>small{color:#8a837b;margin-top:4px;font-size:11px;display:block}.deal-card>span{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:12px;font-size:11px;display:block}.crm-activities{padding:22px}.crm-activities>div{margin-bottom:20px}.crm-activity{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 0;display:flex}.crm-activity>div{flex:1;min-width:0}.crm-activity strong{font-size:13px;font-weight:500;line-height:1.7;display:block}.crm-activity small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.activity-type{color:#8b6d49;text-align:center;background:#f3ece2;border-radius:4px;min-width:50px;padding:3px 7px;font-size:10px}.crm-back{margin-bottom:18px}.crm-account{margin-bottom:22px}.crm-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:23px;display:grid}.crm-account-grid small{color:#8b7760;margin-bottom:7px;font-size:11px;display:block}.crm-account-grid strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.crm-account-grid span{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px;display:block}.crm-account-grid .text-button{margin-top:8px;font-size:12px}.crm-detail-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.contact-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.contact-row strong{font-size:14px;font-weight:500}.contact-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.crm-deal-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:18px 22px;display:block}.crm-deal-row:hover{background:#fbf8f3}.crm-deal-row>strong,.crm-deal-row>span,.crm-deal-row>small{display:block}.crm-deal-row>strong{font-size:13px}.crm-deal-row>span{color:var(--ox);margin:7px 0;font-size:13px}.crm-deal-row>small{color:var(--muted);font-size:12px}.crm-account-orders{margin-top:22px;padding-bottom:12px}.crm-account-orders .linked-request{text-align:left;width:calc(100% - 36px);margin:10px 18px}.crm-account-orders small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.crm-dialog{border:1px solid var(--line);width:min(760px,94vw);max-height:90dvh;color:var(--ink);border-radius:10px;padding:26px;overflow:auto;box-shadow:0 14px 60px #292b2e40}.crm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#292b2e66}.crm-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:18px;display:flex}.crm-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.overdue-text{color:var(--ox);font-weight:600}.report-shortcuts,.report-builder,.report-result,.saved-reports{margin-bottom:22px}.report-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.report-template-grid button{border:1px solid var(--line);text-align:left;background:#fcfaf7;border-radius:6px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.report-template-grid button:hover{border-color:var(--gold)}.report-template-grid button>svg:first-child{color:#a28a6a}.report-template-grid button>svg:last-child{flex-shrink:0;margin-left:auto}.report-builder-body{padding:22px}.report-prompt{align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.report-prompt .field{flex:1}.report-fields{margin-bottom:18px}.report-chart{gap:16px;padding:22px;display:grid}.report-bar{text-align:left;background:0 0;border:0;grid-template-columns:minmax(130px,200px) minmax(50px,1fr) 130px 16px;align-items:center;gap:17px;padding:7px 0;font-size:13px;display:grid}.report-bar:hover>span{color:var(--ox);text-decoration:underline}.report-bar>div{background:#f5f1ec;border-radius:3px;height:24px;overflow:hidden}.report-bar i{background:#9f7470;border-radius:3px;height:100%;display:block}.report-bar strong{text-align:right;font-weight:500}.save-report{border-top:1px solid var(--line);align-items:flex-end;gap:12px;padding:22px;display:flex}.save-report .field{min-width:250px}.report-drill{border-top:1px solid var(--line);background:#faf8f4;padding:22px}.report-drill h3{margin-bottom:15px}.saved-reports .linked-request{width:calc(100% - 44px);margin:12px 22px}.board-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.board-toolbar>div>strong{font-size:13px;display:block}.board-toolbar>div>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.patient-board{background:#f9f7f3;gap:14px;padding:20px;display:flex;overflow:auto}.patient-lane{background:#eeebe5;border:1px solid #e1dcd3;border-radius:7px;width:260px;min-width:260px;min-height:340px;padding:13px}.patient-lane>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font-size:12px;display:flex}.patient-lane>header>span{background:#fff;border-radius:3px;padding:2px 6px;font-size:11px}.board-patient{text-align:left;background:#fff;border:1px solid #ded6cb;border-radius:6px;width:100%;margin:12px 0;padding:15px;display:block}.board-patient:hover{border-color:var(--gold)}.board-patient>strong{color:var(--ox);font-size:14px;font-weight:600;display:block}.board-patient>small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.board-patient>p{margin:11px 0;font-size:12px;line-height:1.6}.board-patient>.deadline{margin-top:10px}.board-practice{color:#8e8172;border-top:1px solid var(--line);margin-top:12px;padding-top:11px;font-size:11px;display:block}.pick-pack{border-top:1px solid var(--line);padding:22px 0}.pick-pack-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px;display:grid}.pick-pack-steps>div{border:1px solid var(--line);background:#f4f1ec;border-radius:6px;align-items:center;gap:9px;padding:11px;font-size:13px;display:flex}.pick-pack-steps b{color:#8f7658;background:#e8e0d5;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.pick-pack-steps .done{background:#edf5ef;border-color:#c9dfcd}.pick-pack-steps .done b{color:var(--green);background:0 0}.pick-pack .section-heading{padding:0 0 15px}.pick-pack .section-heading p{font-size:12px}.pick-line{border:1px solid var(--line);background:#faf8f4;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin:10px 0;padding:15px;display:flex}.pick-line strong,.pick-line span,.pick-line small,.pick-line code{display:block}.pick-line strong{font-size:13px}.pick-line span,.pick-line small{color:var(--muted);margin:4px 0;font-size:12px}.pick-line code{color:#8c6544;word-break:break-all;background:#f0e8dd;width:fit-content;margin-top:7px;padding:4px 7px;font-size:11px}.scanner-form{align-items:flex-end;gap:10px;margin:20px 0;display:flex}.scanner-form .field{flex:1}.bulk-scan,.reset-pick{border:1px solid var(--line);border-radius:6px;margin:16px 0;padding:14px}.bulk-scan summary,.reset-pick summary{cursor:pointer;color:var(--ox);font-size:13px}.bulk-scan .field,.reset-pick .field{margin:14px 0}.bulk-scan .fineprint{margin-top:12px}.pick-complete{color:var(--green);align-items:center;gap:8px;margin:15px 0;font-size:13px;display:flex}.pick-pack .button{margin-top:12px}.scanner-form .button{margin-top:0}.camera-panel{background:#f1f0eb;border-radius:6px;padding:12px}.camera-panel video{width:100%;max-height:260px}.camera-panel p{margin-top:9px;font-size:12px}.po-detail{margin-top:22px}.po-receipts{padding:22px}.po-line-editor{border:1px solid var(--line);border-radius:7px;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:15px 0;padding:15px;display:grid}.small-metric{letter-spacing:0!important;font-size:20px!important}.expiry-alerts{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.expiry-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:17px}.expiry-card:first-child{border-top:3px solid #9d4247}.expiry-card>span{color:#876b4b;font-size:12px;display:block}.expiry-card>strong{margin:7px 0;font-size:26px;display:block}.expiry-card>small{color:var(--muted);font-size:11px;display:block}.expiry-card:hover{border-color:var(--gold)}@media(max-width:1250px){.crm-account-grid,.report-template-grid{grid-template-columns:1fr 1fr}.report-bar{grid-template-columns:minmax(120px,180px) minmax(40px,1fr) 110px 14px}.crm-summary strong{font-size:23px}}@media(max-width:850px){.crm-summary,.expiry-alerts{grid-template-columns:1fr 1fr}.crm-detail-grid,.report-template-grid{grid-template-columns:1fr}.report-prompt{flex-direction:column;align-items:stretch}.report-bar{grid-template-columns:110px minmax(20px,1fr) 85px 14px;gap:9px;font-size:12px}.save-report{flex-wrap:wrap}.save-report .field{width:100%;min-width:0}.crm-account-grid{gap:17px}.crm-dialog{padding:20px}.scanner-form{flex-wrap:wrap}.scanner-form .field{min-width:200px}.board-toolbar{flex-wrap:wrap}.po-line-editor{grid-template-columns:1fr 1fr}.po-line-editor>.field:first-child{grid-column:1/-1}.crm-activity{flex-wrap:wrap}.crm-activity>.text-button{margin-left:60px}}.barcode-section{margin:20px 0}.barcode-print{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:500px;margin-bottom:10px;padding:16px}.barcode-print strong{font-size:12px;display:block}.barcode-print small{color:var(--muted);margin:7px 0 12px;font-size:11px;display:block}.barcode-print svg{width:100%;height:80px;display:block}.barcode-print code{text-align:center;overflow-wrap:anywhere;margin:7px 0 12px;font-size:12px;display:block}.barcode-print p{font-size:11px}.support-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.support-metrics>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:18px}.support-metrics span{color:var(--muted);font-size:12px;display:block}.support-metrics strong{margin-top:8px;font-size:27px;display:block}.support-toolbar{flex-wrap:wrap}.support-toolbar .field{min-width:180px}.support-toolbar .field span{font-size:11px}.support-toolbar select{font-size:12px}.support-detail{margin-top:22px}.support-detail-body{padding:24px}.support-evidence{border:1px solid var(--line);background:#faf8f4;border-radius:7px;margin:18px 0;padding:17px}.support-evidence h3{margin-bottom:12px;font-size:14px}.support-evidence>span{color:#887c6b;margin:5px 10px 5px 0;font-size:12px;display:inline-flex}.support-evidence>span.complete{color:var(--green)}.support-evidence label{margin:10px 0}.support-note{margin:17px 0}.support-thread{gap:15px;margin:23px 0;display:grid}.support-message{border:1px solid var(--line);background:#fbfaf7;border-radius:7px;padding:18px}.support-message.internal{background:#f1ece5;border-color:#d6c6b1}.support-message>div{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.support-message strong{font-size:13px}.support-message span{color:#8b7356;font-size:11px}.support-message small{color:#8f8880;margin-left:auto;font-size:10px}.support-message p{white-space:pre-wrap;color:#555;font-size:13px}.support-reply{border-top:1px solid var(--line);padding-top:22px}.support-reply .check{margin:15px 0}.support-reply .button{margin-top:12px}@media(max-width:850px){.support-metrics{grid-template-columns:1fr 1fr}.support-detail-body{padding:18px}.support-detail .section-heading{flex-wrap:wrap}.support-message small{margin-left:0}}.ma-queue-links{gap:10px;margin-top:15px;display:grid}.ma-queue-links .text-button{font-size:12px}.inventory-tabs{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px;display:flex}.inventory-tabs>p{flex:1;min-width:260px;font-size:13px}.stock-breakdown{margin-top:22px}.inventory-footnote{margin-top:18px}.expiry-card.selected{border-color:var(--ox);background:#fcf4f2}.finance-intro{margin-bottom:22px}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.finance-metrics>.card{padding:22px}.finance-metrics span{color:var(--muted);font-size:12px}.finance-metrics strong{letter-spacing:-.7px;margin:10px 0;font-size:28px;display:block}.finance-metrics small{color:var(--muted);font-size:11px}.finance-policy{background:#fcfaf6;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;padding:22px;display:grid}.finance-policy h3{color:var(--ox)}.finance-policy p{margin-top:8px;font-size:13px}.finance-policy>p{border-top:1px solid var(--line);grid-column:1/-1;padding-top:15px}@media(max-width:850px){.finance-metrics{grid-template-columns:1fr 1fr}.finance-policy{grid-template-columns:1fr}.finance-policy>p{grid-column:1}.finance-metrics strong{font-size:24px}}.insight-detail,.account-radar,.legal-detail{margin-top:22px}.account-radar .section-heading h2,.insight-detail h2{align-items:center;gap:8px;display:flex}.account-radar td .cell-sub{white-space:normal;max-width:360px}.radar-footnote{padding:20px}.signature-panel{background:#faf8f4;align-items:center;gap:15px;margin-bottom:22px;padding:20px;display:flex}.signature-panel>svg{color:var(--gold);flex-shrink:0}.signature-panel>div{flex:1}.signature-panel p{margin-top:7px;font-size:12px}.legal-detail .support-message{margin:12px 0}@media(max-width:850px){.signature-panel{flex-wrap:wrap}.signature-panel .button{width:100%}}.training-gallery{margin-bottom:24px}.training-gallery h2{align-items:center;gap:8px;display:flex}.training-gallery .section-heading>.field{min-width:220px}.training-player{padding:24px}.training-player video{border:1px solid var(--line);background:#f7f5f1;border-radius:7px;width:100%;max-height:700px;display:block}.training-player>p{margin-top:14px;font-size:12px}@media(max-width:850px){.training-gallery .section-heading{flex-wrap:wrap}.training-player{padding:16px}.training-gallery .section-heading>.field{width:100%}}.training-welcome{margin-bottom:24px;padding:26px}.training-welcome>p{max-width:1000px;margin-top:12px}.training-progress-overview{color:#8b6d49;flex-wrap:wrap;gap:25px;margin-top:24px;font-size:12px;display:flex}.course-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.course-card{padding:28px}.course-card>svg{color:var(--gold);margin:10px 0}.course-card h2{max-width:440px;font-size:22px}.course-card p{margin-top:13px;font-size:14px}.course-meta{color:#8a7c69;margin:22px 0 15px;font-size:12px}.course-progress{background:#efebe4;border-radius:10px;height:7px;overflow:hidden}.course-progress i{background:var(--gold);height:100%;display:block}.course-card small{color:var(--muted);margin:10px 0 22px;display:block}.lesson-workspace{grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.lesson-nav{border-right:1px solid var(--line);background:#faf8f4;padding:24px 17px}.lesson-nav h3{margin:13px 0 23px}.lesson-nav button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:9px;padding:13px 10px;font-size:12px;line-height:1.7;display:flex}.lesson-nav button.on{color:var(--ox);background:#f2e6e3}.lesson-nav button>span,.lesson-nav button>svg{flex-shrink:0}.lesson-content{padding:30px}.lesson-content>p{margin-top:18px;font-size:15px;line-height:1.9}.lesson-content video{border-radius:7px;width:100%;margin:25px 0 5px}.training-question{border:1px solid var(--line);border-radius:7px;margin:23px 0;padding:18px}.training-question legend{padding:0 5px;font-size:14px;font-weight:500}.training-question label{align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;line-height:1.7;display:flex}.training-attempts{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.training-attempts p{margin-top:8px;font-size:12px}.completion-card{background:#edf5ef;border:1px solid #cbded0;border-radius:8px;margin-top:25px;padding:25px}.completion-card>svg{color:var(--green)}.completion-card h3{color:var(--green);margin-top:10px}.completion-card p{margin-top:10px;font-size:13px}.completion-card .button{margin-top:15px}.training-admin{margin-top:25px}@media(max-width:850px){.course-grid,.lesson-workspace{grid-template-columns:1fr}.lesson-nav{border-right:0;border-bottom:1px solid var(--line)}.lesson-content{padding:22px}.training-progress-overview{gap:12px}.training-question{padding:14px}}.dashboard-account-scope{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.dashboard-account-scope small{color:var(--muted,#6c6570)}.record-stamp{color:var(--muted,#6c6570);flex-wrap:wrap;gap:5px 13px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.record-stamp strong{color:var(--ink,#312d2b)}.record-activity{padding-top:8px}.record-activity .timeline small{overflow-wrap:anywhere}@media(max-width:600px){.record-stamp{gap:2px;display:grid}}.finance-account-drawer{width:min(780px,100vw)}.finance-account-drawer>.form-grid,.finance-account-drawer>.drawer-section,.finance-account-drawer>.filter-error{padding:22px}.finance-accounts>.table-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.finance-accounts>.table-toolbar>.field{flex:1;min-width:180px}.finance-account-drawer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finance-account-drawer .form-grid>.wide{grid-column:1/-1}.finance-account-drawer .form-grid h3{font-size:18px}.finance-account-drawer .form-grid .field{margin-bottom:8px}.finance-account-drawer header{z-index:2;background:#fff;position:sticky;top:0}.finance-account-drawer .button{min-height:44px}@media(max-width:650px){.finance-account-drawer .form-grid{grid-template-columns:minmax(0,1fr)}.finance-accounts>.table-toolbar>.field{min-width:100%}.finance-account-drawer>.form-grid,.finance-account-drawer>.drawer-section{padding:18px}}.workspace-advanced-filters{border:1px solid var(--line,#e5e0dc);background:#faf9f7;border-radius:7px;margin:0 0 18px}.workspace-advanced-filters>summary{cursor:pointer;color:#62565d;align-items:center;gap:9px;min-height:44px;padding:11px 15px;font-size:12px;font-weight:600;list-style:none;display:flex}.workspace-advanced-filters>summary:after{content:"+";margin-left:auto;font-size:17px}.workspace-advanced-filters[open]>summary:after{content:"−"}.workspace-advanced-filters>summary::-webkit-details-marker{display:none}.filter-count{color:#6c0d11;background:#ece2da;border-radius:10px;padding:3px 7px;font-size:11px}.workspace-filter-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:4px 15px 17px;display:grid}.workspace-filter-fields .field{min-width:0;margin:0}.workspace-pagination{color:#71656c;justify-content:space-between;align-items:center;gap:12px;padding:15px 0 2px;font-size:12px;display:flex}.workspace-pagination nav{align-items:center;gap:12px;display:flex}.workspace-pagination .button{min-height:40px;padding:8px 11px;font-size:12px}.streamlined-record-drawer{width:min(850px,100vw);max-width:100vw}.streamlined-record-drawer>header{z-index:2;background:#fff;position:sticky;top:0}.streamlined-record-drawer>header p{color:#6d6169;margin:7px 0 0;font-size:12px;line-height:1.6}.streamlined-record-drawer .drawer-body{padding:22px}.streamlined-record-drawer .support-detail{box-shadow:none;border:0;margin:0}.streamlined-record-drawer .support-detail-body,.streamlined-record-drawer .stock-breakdown{padding:0}.page-secondary{border:1px solid var(--line,#e5e0dc);background:#fff;border-radius:8px;margin:18px 0}.page-secondary>summary{cursor:pointer;color:#62565d;min-height:46px;padding:15px 18px;font-size:13px;font-weight:600}.page-secondary>div{padding:0 18px 18px}.page-secondary>.card,.page-secondary .current-role-tutorial{box-shadow:none;border:0;margin:0}.queue-reset{white-space:nowrap}.queue-result-heading{color:#71656c;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.compact-page-metrics{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.compact-page-metrics>div,.compact-page-metrics>button{border:1px solid var(--line,#e5e0dc);text-align:left;font:inherit;color:inherit;background:#fff;border-radius:6px;flex:170px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.compact-page-metrics span{color:#6e6168;font-size:12px}.compact-page-metrics strong{font-size:21px}.compact-page-metrics button[aria-pressed=true]{background:#fbf3f0;border-color:#ad837b}.compact-page-metrics button{cursor:pointer}.workspace-ui-tabs{overflow-x:auto;flex-wrap:nowrap!important}.workspace-ui-tabs button{flex-shrink:0;min-height:44px}.billing-issue-toggle{justify-content:space-between;align-items:center;gap:15px;display:flex}.billing-issue-toggle p{margin:6px 0;font-size:12px}.finance-secondary-measures{margin-bottom:18px}.finance-secondary-measures .finance-metrics{margin:0}.crm-account-overview-actions{margin-bottom:15px}.report-drill-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.report-filter-summary{color:#72636c;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:12px;display:flex}.marketing-main .marketing-filters:empty{display:none}@media(max-width:700px){.workspace-filter-fields{grid-template-columns:minmax(0,1fr)}.workspace-pagination{flex-direction:column;align-items:stretch}.workspace-pagination nav{justify-content:space-between;gap:6px}.workspace-pagination .button{min-height:44px}.streamlined-record-drawer .drawer-body{padding:16px}.streamlined-record-drawer{width:100vw}.billing-issue-toggle{flex-direction:column;align-items:flex-start}.billing-issue-toggle .button{width:100%}.compact-page-metrics>div,.compact-page-metrics>button{flex-basis:calc(50% - 8px);min-width:0;padding:11px}.compact-page-metrics strong{font-size:20px}.compact-page-metrics span{font-size:11px}.report-filter-summary,.queue-result-heading{flex-wrap:wrap;align-items:flex-start}}.card>.workspace-advanced-filters{margin-left:20px;margin-right:20px}.customer-directory .directory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.streamlined-record-drawer{border:0;border-left:1px solid var(--line,#e5e0dc);width:min(850px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink,#27232a);overscroll-behavior:contain;background:#fff;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.streamlined-record-drawer::backdrop{background:#211b2366}.streamlined-record-drawer>header{border-bottom:1px solid var(--line,#e5e0dc);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.streamlined-record-drawer>header h2{margin:0;font-size:21px;line-height:1.35}.workspace-pagination{padding:15px 20px}.marketing-main>.workspace-pagination,.marketing-main>.marketing-filter-reset{padding:0 24px 20px}.finance-metrics.finance-headline-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-preset{max-width:500px;margin:0 22px 20px}.compact-page-metrics>button>small{display:none}.report-builder .workspace-advanced-filters{margin-top:15px}.training-workspace .page-secondary{margin-top:20px}.agreement-record>.section-heading{padding:0 0 18px}.agreement-record>.agreement-demo{margin-left:0;margin-right:0}@media(max-width:1100px){.finance-metrics.finance-headline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.card>.workspace-advanced-filters{margin-left:15px;margin-right:15px}.customer-directory .directory-filter-grid{grid-template-columns:minmax(0,1fr)}.workspace-advanced-filters input,.workspace-advanced-filters select,.report-preset select{font-size:16px}.streamlined-record-drawer>header{padding:17px 16px}.workspace-pagination{padding-left:15px;padding-right:15px}.marketing-main>.workspace-pagination{padding-left:16px;padding-right:16px}.report-preset{margin-left:16px;margin-right:16px}}.unsaved-modal[open]{z-index:1000;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.unsaved-modal::backdrop{background:#161f2b8c}.unsaved-modal .card{width:100%;max-width:34rem;margin:0}.role-video-library header{margin-bottom:24px}.role-video-library header img{margin-bottom:28px}.role-video-picker{flex-wrap:wrap;gap:9px;margin:0 0 24px;display:flex}.role-video-picker a{color:#5e171d;background:#fff;border:1px solid #dcd2c9;border-radius:7px;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.role-video-picker a[aria-current=page]{color:#fff;background:#651d27;border-color:#651d27}.role-video-library .current-role-tutorial{background:#fff;border:1px solid #dfd7cf;border-radius:9px;overflow:hidden}.role-video-library .current-role-tutorial>.section-heading{border-bottom:1px solid #ece5df;justify-content:space-between;gap:20px;padding:22px;display:flex}.role-video-library .current-role-tutorial h2{margin:8px 0}.role-video-library .current-role-tutorial select{background:#fff;border:1px solid #dcd2c9;border-radius:6px;max-width:100%;min-height:44px;padding:9px}.role-video-library .current-role-tutorial label span{margin:0 0 8px;font-size:12px;display:block}.role-video-library .role-tutorial-body .action-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.role-video-library .action-row a,.video-directory-link{color:#651d27;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.role-video-library .action-row a{border:1px solid #dcd2c9;border-radius:6px;padding:10px 14px;text-decoration:none}.demo-directory .demo-video-callout{color:#fff;background:#651d27;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:28px 0;padding:22px 24px;display:flex}.demo-video-callout strong{font-size:20px}.demo-directory .demo-video-callout p{color:#f2e5df;margin:6px 0 0}.demo-video-callout a{color:#651d27;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;min-height:44px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex}@media(max-width:550px){.role-video-library .current-role-tutorial>.section-heading{padding:16px}.role-video-picker a{flex:140px}.demo-directory .demo-video-callout{padding:18px}.demo-video-callout a{justify-content:center;width:100%}}.pilot-workspace{gap:20px;display:grid}.pilot-note{color:#514739;background:#faf7f2;border-left:3px solid #ad8959;padding:12px 15px;font-size:13px;line-height:1.6}.pilot-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:20px 0;display:grid}.pilot-metrics>button,.pilot-metrics>article{text-align:left;background:#f9fafb;border:1px solid #e2e4e8;border-radius:8px;gap:8px;padding:16px;display:grid}.pilot-metrics small{color:#656872;font-size:12px}.pilot-metrics strong{font-variant-numeric:tabular-nums;color:#502631;font-size:23px}.pilot-filters{grid-template-columns:2fr repeat(3,1fr) 2fr;gap:12px;margin:18px 0;display:grid}.pilot-task-list{gap:12px;display:grid}.pilot-task{border:1px solid #e0e2e6;border-radius:8px;justify-content:space-between;gap:18px;padding:18px;display:flex}.pilot-task.attention{border-left:4px solid #a77c3d}.pilot-task h3{margin:7px 0 12px}.pilot-task p{white-space:pre-wrap;font-size:13px}.pilot-task small,.pilot-suggestion small{color:#6b6d75;font-size:12px;display:block}.pilot-task aside{flex-direction:column;align-items:flex-start;gap:9px;min-width:145px;display:flex}.pilot-record-context{gap:25px;font-size:13px;display:flex}.pilot-record-context b{color:#6e7178;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.pilot-suggestion{border-bottom:1px solid #e8e9eb;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.pilot-suggestion strong{font-size:14px}.pilot-suggestion small{margin-top:6px}.pilot-summary{justify-content:space-between;align-items:center;display:flex}.pilot-summary p{color:#656872;margin:6px 0 0}.pilot-recon-capture,.pilot-recon-review{border-top:1px solid #e2e4e7;gap:13px;margin-top:20px;padding-top:20px;display:grid}.pilot-quality-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.pilot-quality-card{border:1px solid #e2e4e7;border-radius:8px;padding:16px}.pilot-quality-card p{font-size:13px;line-height:1.6}.pilot-quality-card .field{margin:12px 0}.pilot-stage-history{background:#f7f8fa;border-radius:8px;max-height:220px;padding:14px;overflow:auto}.pilot-stage-history p{font-size:13px}.pilot-deferred{color:#6b6871;min-height:180px;padding:35px}.pilot-workspace .crm-dialog{max-width:820px}.pilot-workspace details{margin:20px 0}.pilot-workspace details summary{cursor:pointer;font-weight:600}.pilot-workspace textarea{font-family:inherit}.pilot-recon-capture textarea{font-family:ui-monospace,monospace;font-size:12px}@media(max-width:950px){.pilot-filters{grid-template-columns:repeat(2,1fr)}.pilot-task{flex-direction:column}.pilot-task aside{flex-flow:wrap;align-items:center}.pilot-record-context{flex-direction:column;gap:10px}.pilot-summary{align-items:flex-start;gap:15px}.pilot-summary .button{white-space:normal}}@media(max-width:600px){.pilot-filters,.pilot-quality-grid{grid-template-columns:1fr}.pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-metrics strong{font-size:20px}.pilot-suggestion,.pilot-summary{flex-direction:column;align-items:stretch}.pilot-task{padding:14px}.pilot-workspace .section-heading{align-items:flex-start}.pilot-workspace .action-row{flex-wrap:wrap}.pilot-workspace .crm-dialog{width:calc(100% - 24px);max-height:90dvh}}.pilot-form-grid{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.retained-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border:1px solid #dfe5ed;max-height:560px;padding:16px;font-size:12px;overflow:auto}.retained-detail dd{overflow-wrap:anywhere;margin:4px 0 16px}.retained-detail code{font-size:12px}@media(max-width:760px){.pilot-form-grid{grid-template-columns:1fr}.retained-detail .section-heading{align-items:flex-start}}.workspace-role-label{letter-spacing:.02em;color:#62534b;background:#fff;border:1px solid #ded9d2;border-radius:4px;align-items:center;margin-top:7px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.pilot-account-picker{border:1px solid #ddd;gap:10px;max-height:240px;margin:18px 0;padding:14px;display:grid;overflow:auto}.marketing-blast-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf8f4;padding:18px;line-height:1.7}.pilot-editor{width:min(1000px,94vw);max-height:92dvh;padding:0}.pilot-editor>.card{border:0;padding:24px}.pilot-editor fieldset{margin:18px 0}.pilot-editor .check{gap:8px;margin:9px 0;display:flex}.clinical-document-preview{border:1px solid var(--line,#ddd8cf);background:#fff;border-radius:8px;padding:18px}.clinical-document-preview header p,.clinical-document-preview p,.clinical-document-preview small{font-size:12px;line-height:1.6}.clinical-document-preview small{color:var(--muted);display:block}.clinical-document-preview iframe{border:1px solid var(--line);border-radius:5px;width:100%;min-height:580px;margin:14px 0}.clinical-document-preview img{object-fit:contain;max-width:100%;max-height:650px;margin:14px auto;display:block}.cs-review-split{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.cs-review-split .clinical-document-preview{position:sticky;top:16px}.cs-review-split .cs-product-context{margin:0}.payer-guidance-summary{border:1px solid var(--line);background:#fff;border-radius:5px;grid-column:1/-1;margin-top:15px;padding:12px}.payer-guidance-summary p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.payer-guidance-summary article{border-top:1px solid var(--line);padding:14px 0}.payer-guidance-manager>details{border-bottom:1px solid var(--line);padding:15px 0}.payer-guidance-manager details p{white-space:pre-wrap;overflow-wrap:anywhere}.named-wound-record{border-top:1px solid var(--line);padding:18px 0}.handoff-alerts .handoff-list{gap:10px;display:grid}.handoff-alert-row{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.handoff-alert-row.overdue{border-left:3px solid #a16f1c}.handoff-alert-row p,.handoff-alert-row small{font-size:12px;line-height:1.5}.role-work-presets{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cash-obligation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-obligation-grid>div{border:1px solid var(--line);background:#faf8f5;border-radius:6px;padding:16px}.cash-obligation-grid strong{margin:8px 0;font-size:22px;display:block}.cash-obligation-grid small{font-size:11px;line-height:1.5}.cs-save-next{align-items:start;margin:16px 0}@media(max-width:900px){.cs-review-split{grid-template-columns:minmax(0,1fr)}.cs-review-split .clinical-document-preview{position:static}.cash-obligation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.handoff-alert-row{flex-direction:column;align-items:start}.clinical-document-preview iframe{min-height:420px}.cash-obligation-grid{grid-template-columns:1fr}}.drawer-return-actions{align-items:center;gap:10px;display:flex}.contextual-back{min-height:40px;font-size:12px}.page-heading .contextual-back{margin-bottom:8px}@media(max-width:600px){.drawer>header{flex-wrap:wrap;gap:12px}.drawer-return-actions{justify-content:space-between;width:100%}.drawer-return-actions .contextual-back{text-align:left;white-space:normal;max-width:calc(100% - 48px)}}.financial-period-filter{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:18px;padding:16px;display:flex}.financial-period-filter>div{margin-right:auto}.financial-period-filter p,.financial-period-filter small{font-size:12px;line-height:1.5}.financial-period-filter>small{color:var(--muted);flex-basis:100%}.financial-period-filter .field{min-width:150px;margin:0}@media(max-width:550px){.financial-period-filter{align-items:stretch}.financial-period-filter .field{flex:140px}}.practice-overview{margin:22px 0}.practice-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.practice-overview .metric-button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:18px}.practice-overview .metric-button strong{margin:8px 0;font-size:27px;display:block}.practice-overview .metric-button small{color:var(--muted);line-height:1.5;display:block}.practice-overview .metric-button b{color:var(--oxblood,#60212d);margin-top:12px;font-size:12px;display:block}.practice-overview .metric-button.selected{outline:2px solid var(--gold,#b29b6f)}.practice-overview-financials{margin-bottom:16px}.practice-overview .card .linked-request{text-align:left;width:100%}@media(max-width:500px){.practice-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-overview .metric-button{padding:13px}}.secure-pdf-preview{border:1px solid var(--line);background:#f1f0ed;border-radius:5px;max-height:720px;margin:16px 0;padding:10px;overflow:auto}.secure-pdf-preview canvas{background:#fff;width:100%;height:auto;margin:12px 0;display:block}.secure-pdf-preview .action-row{background:#f1f0ed;justify-content:space-between;padding:8px;position:sticky;top:0}.secure-pdf-preview span{font-size:12px}.practice-address-list{gap:12px;display:grid}.practice-address-list article{border:1px solid var(--line,#dce4e9);border-radius:10px;justify-content:space-between;gap:16px;padding:16px;display:flex}.practice-address-list article .pill{margin-left:10px}.practice-address-list p{margin:8px 0}.practice-address-list .action-row{flex-wrap:wrap;align-content:flex-start}.practice-address-select{gap:10px;display:grid}.practice-address-select .info-box p{margin:6px 0}.commercial-fields{border-top:1px solid var(--line,#dce4e9);gap:14px;padding-top:18px;display:grid}.commercial-fields fieldset{border:1px solid var(--line,#dce4e9);border-radius:8px;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.commercial-fields legend{font-size:13px;font-weight:600}.contract-product-options{background:#f5f8fa;border-radius:8px;gap:10px;max-height:230px;padding:12px;display:grid;overflow:auto}.contract-price-row{border:1px solid var(--line,#dce4e9);border-radius:8px;gap:10px;padding:14px;display:grid}.contract-price-row>span{color:#536778;font-size:13px}@media(max-width:700px){.practice-address-list article,.commercial-fields fieldset{flex-direction:column}.contract-price-row .form-grid{grid-template-columns:1fr}}.workspace-freshness{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin:-8px 0 18px;font-size:12px;line-height:1.5;display:flex}.workspace-freshness .text-button{flex-shrink:0;min-height:40px}.shipment-work-packets>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.shipment-work-packets>p{color:var(--muted);line-height:1.6}.shipment-work-packets form{border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:16px}.shipment-work-packets .info-box{margin:16px 0}.shipment-work-packets input[type=checkbox]{width:20px;height:20px;accent-color:var(--ox)}.shipment-work-packets .searchable-select{min-width:0}.shipment-work-packets details>summary{cursor:pointer;min-height:44px}.shipment-work-packets textarea{min-height:100px}.shipment-work-packets .carrier-shipping{margin:16px 0}.shipment-work-packets{margin-bottom:20px}.workbench-tabs{flex-wrap:wrap}@media(max-width:640px){.workspace-freshness{flex-direction:column;align-items:flex-start;gap:4px;margin-top:0}.shipment-work-packets form{padding:12px}.shipment-work-packets .button{min-height:44px}.shipment-work-packets .form-grid{grid-template-columns:minmax(0,1fr)}.shipment-work-packets .field.wide{grid-column:auto}.shipment-work-packets summary{line-height:1.5}.workbench-tabs{gap:14px}.shipment-work-packets .carrier-package{flex-wrap:wrap}}.carrier-shipping{background:var(--surface,#fff);border:1px solid var(--line,#dedbd7);border-radius:14px;gap:20px;padding:24px;display:grid}.carrier-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.carrier-heading h3{align-items:center;gap:9px;margin:6px 0;font-size:21px;display:flex}.carrier-heading p,.carrier-quote-form fieldset p{color:#69625e;margin:6px 0;font-size:13px;line-height:1.6}.carrier-connections{grid-template-columns:1fr 1fr;gap:12px;display:grid}.carrier-connections article{border:1px solid #e0dcd8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.carrier-connections article strong{margin-right:auto}.carrier-connections small{color:#746b64;width:100%;line-height:1.5}.carrier-origin,.carrier-order-summary{background:#f7f5f3;border-radius:9px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.carrier-order-summary{gap:4px;display:grid}.carrier-order-summary span{color:#746b64}.carrier-quote-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.carrier-quote-form fieldset,.carrier-rates{border:1px solid #ded9d4;border-radius:10px;grid-column:1/-1;gap:12px;padding:18px;display:grid}.carrier-quote-form fieldset legend{align-items:center;gap:6px;padding:0 7px;font-size:14px;font-weight:650;display:flex}.carrier-address-row{grid-template-columns:2fr .7fr 1fr;gap:12px;display:grid}.carrier-package{border-bottom:1px solid #e4e0dc;grid-template-columns:.8fr 1fr 1fr 1fr 1fr;align-items:end;gap:10px;padding:12px 0;display:grid}.carrier-package strong{align-self:center;font-size:12px}.carrier-rate{cursor:pointer;border:1px solid #dcd6d1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.carrier-rate.selected{background:#f8f0f1;border-color:#6c2633}.carrier-rate small{color:#706762;grid-column:2/-1}.carrier-rates p,.carrier-current p{color:#6b635d;font-size:13px;line-height:1.6}.carrier-current{background:#fdfbf6;border:1px solid #d5c4b1;border-radius:10px;gap:14px;padding:20px;display:grid}.carrier-current.ready{background:#f8fcf9;border-color:#c2d4c9}.carrier-current header{justify-content:space-between;align-items:center;gap:12px;display:flex}.carrier-current details{border-top:1px solid #d9d8d2;padding-top:14px}.carrier-current details>label,.carrier-current details>p{margin-top:12px}.carrier-current details>button{margin-top:14px}.carrier-handoff{border-top:1px solid #d8e0d9;gap:14px;padding-top:18px;display:grid}.carrier-notice{color:#326548;background:#eff7f1;border-radius:8px;gap:8px;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.carrier-history{border-top:1px solid #e3deda;padding-top:16px}.carrier-history>div{border-bottom:1px solid #e9e4df;gap:4px;padding:12px 0;font-size:12px;display:grid}.carrier-history span,.carrier-history small{color:#776f67}.carrier-boundary{color:#74634e;background:#faf6ed;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:13px 16px;font-size:12px;line-height:1.7;display:flex}.carrier-boundary svg{flex-shrink:0;margin-top:3px}.carrier-shipping .check{align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.carrier-shipping .check input{margin-top:4px}.carrier-quote-form>.button{justify-self:start}.carrier-quote-form>.muted{align-self:center;margin:0;font-size:12px}@media(max-width:720px){.carrier-shipping{padding:16px}.carrier-heading{flex-direction:column}.carrier-connections,.carrier-quote-form{grid-template-columns:1fr}.carrier-package{grid-template-columns:1fr 1fr}.carrier-package strong{grid-column:1/-1}.carrier-address-row{grid-template-columns:1fr 1fr}.carrier-address-row>label:first-child{grid-column:1/-1}.carrier-current header{flex-direction:column;align-items:flex-start}.carrier-quote-form>.button{justify-self:stretch}.carrier-rate{font-size:13px}}.transaction-pricing{border:1px solid var(--line,#e4dbd4);background:#fff;border-radius:8px;margin:18px 0;overflow:hidden}.transaction-pricing>h3{border-bottom:1px solid var(--line,#e4dbd4);margin:0;padding:16px 18px;font-size:14px}.transaction-pricing .table-scroll{margin:0}.transaction-pricing th,.transaction-pricing td{padding:12px!important}.transaction-pricing table{width:100%;min-width:680px}.price-number{font-variant-numeric:tabular-nums;white-space:nowrap}.transaction-pricing .price-number{text-align:right}.transaction-price-totals{background:#f9f6f2;flex-wrap:wrap;justify-content:flex-end;gap:18px 28px;margin:0;padding:15px 18px;display:flex}.transaction-price-totals>div{text-align:right;gap:5px;display:grid}.transaction-price-totals dt{color:#786870;font-size:11px}.transaction-price-totals dd{color:#651b25;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.transaction-pricing>.fineprint{padding:0 18px;font-size:11px;line-height:1.6}@media(max-width:550px){.transaction-price-totals{justify-content:space-between;gap:14px}.transaction-price-totals dd{font-size:14px}}.draft-toolbar{border-bottom:1px solid var(--line,#e4e3df);margin-bottom:18px;padding:12px 0 16px}.draft-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.draft-toolbar select{border:1px solid var(--line,#d8d6d2);background:#fff;border-radius:6px;max-width:100%;padding:8px}.draft-toolbar p{color:var(--muted,#666);margin:8px 0 0;font-size:12px}.draft-toolbar p.draft-error{color:#8a2334}.draft-toolbar .sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:600px){.draft-toolbar-actions{flex-direction:column;align-items:stretch}.draft-toolbar-actions label,.draft-toolbar select{width:100%}}.access-review>header p{color:#6c6570;font-size:13px;line-height:1.6}.access-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.access-step-tabs button{text-align:left;color:#46383c;background:#fff;border:1px solid #ddd4cd;border-radius:7px;padding:14px;font-weight:600}.access-step-tabs button.active{color:#6c0d11;background:#f8eeee;border-color:#6c0d11}.access-step-tabs small{margin-top:7px;font-size:11px;font-weight:400;display:block}.access-review form{gap:16px;display:grid}.access-review .form-grid{gap:13px}.review-product-card{border:1px solid #ded8d0;border-radius:7px;gap:13px;min-width:0;padding:16px;display:grid}.review-product-card legend{color:#786b61;padding:0 7px;font-size:12px}.review-document-summary{background:#f7f5f1;border-radius:6px;padding:12px 14px;font-size:12px}.review-document-summary ul{padding-left:18px;line-height:1.7}.access-review .check{align-items:flex-start;font-size:12px;line-height:1.6}.access-review .action-row{margin-top:18px}.access-review-summary p{font-size:13px;line-height:1.7}@media(max-width:550px){.access-step-tabs{grid-template-columns:1fr}.review-product-card{padding:13px}.access-review .form-grid{grid-template-columns:1fr}}.streamlined-access-review{padding-top:18px}.review-checklist-section{border:1px solid var(--line,#e7e4df);border-radius:9px;gap:15px;min-width:0;padding:18px;display:grid}.review-checklist-section h4{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.review-checklist-section h4>span{color:var(--ox,#6c0d11);background:#f5eae8;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.review-confirmation{background:#faf8f4;border-radius:7px;padding:14px;font-size:14px!important}.review-confirmation input{flex-shrink:0;width:19px;height:19px;margin-top:2px}.review-documents-compact{gap:7px;display:grid}.review-documents-compact button{text-align:left;overflow-wrap:anywhere}.review-sku-summary{gap:8px;display:grid}.review-sku-summary article{border-bottom:1px solid var(--line,#e7e4df);overflow-wrap:anywhere;grid-template-columns:minmax(90px,.7fr) minmax(0,1.5fr) minmax(100px,1fr);gap:10px;padding:11px 0;font-size:13px;display:grid}.review-adjustments summary,.streamlined-access-review details>summary{cursor:pointer;padding:8px 0;font-weight:600}.review-adjustments[open]{gap:14px;display:grid}.review-blockers{background:#fff9ef;border:1px solid #e4c494;border-radius:7px;padding:16px}.review-blockers p{margin-top:7px}.review-submit{border-top:1px solid var(--line,#e7e4df);z-index:2;background:#fff;gap:12px;padding-top:17px;display:grid;position:sticky;bottom:0}.review-submit>.button{min-height:46px}.review-complete{background:#f2f8f2;border:1px solid #c6d8c9;border-radius:9px;margin:18px 0;padding:18px}.review-complete strong{color:#256544}.review-complete p{margin:8px 0}@media(max-width:600px){.review-checklist-section{padding:13px}.review-sku-summary article{grid-template-columns:1fr}.review-confirmation{padding:12px}.review-submit{position:static}}.review-document-exception{border-top:1px solid var(--line,#e7e4df);gap:10px;padding-top:15px;display:grid}.review-document-exception textarea{min-height:86px}.review-document-exception small{color:#6c6570;line-height:1.5}.review-sku-summary article>span:last-child:nth-child(4){grid-column:1/-1}.role-screen-tour{color:#55433b;background:#fffaf3;border-bottom:1px solid #e1d7c9;padding:14px 24px}.screen-tour-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.screen-tour-heading strong{font-size:13px}.screen-tour-heading p,.role-screen-tour details p{margin:5px 0;font-size:12px;line-height:1.7}.role-screen-tour .fineprint{margin:5px 0 0;font-size:10px}.role-screen-tour details{margin-top:8px;font-size:11px}.screen-tour-player{border-top:1px solid #e7dccc;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding-top:10px;display:flex}.screen-tour-player>span{font-size:12px;font-weight:600}.screen-tour-player .text-button{font-size:11px}.role-screen-tour.tour-active .screen-tour-player{z-index:1600;background:#fff9ef;border:1px solid #b69a75;border-radius:9px;padding:12px 17px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 5px 20px #24202022}.screen-tour-message{margin-top:8px;font-size:12px}@media(max-width:700px){.role-screen-tour{padding:13px 15px}.screen-tour-heading,.screen-tour-player{flex-direction:column;align-items:flex-start;gap:9px}.role-screen-tour .action-row{flex-wrap:wrap;gap:12px}.screen-tour-heading .button{min-height:42px}.role-screen-tour.tour-active .screen-tour-player{bottom:9px;left:9px;right:9px}}.demo-data-switch{color:#53444b;background:#f7f4f0;border-bottom:1px solid #e2d8cc;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 22px;display:flex}.demo-data-switch>div{gap:4px;display:grid}.demo-data-switch strong{font-size:12px}.demo-data-switch span,.demo-data-switch p{color:#756770;font-size:11px}.demo-data-switch nav{flex-wrap:wrap;gap:7px;display:flex}.demo-data-switch nav a{color:#641b25;background:#fff;border:1px solid #c8b9aa;border-radius:6px;align-items:center;min-height:42px;padding:9px 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.demo-data-switch nav a[aria-current=page]{color:#fff;background:#641b25;border-color:#641b25}.demo-data-switch p{flex:280px;margin:0;line-height:1.6}.demo-data-switch a:focus-visible{outline-offset:3px;outline:3px solid #b79359}@media(max-width:550px){.demo-data-switch{gap:10px;padding:12px 15px}.demo-data-switch nav{width:100%}.demo-data-switch nav a{flex:1;justify-content:center}}.settings-intro{align-items:flex-start;gap:17px;margin-bottom:20px;display:flex}.settings-intro>svg{color:var(--oxblood,#60212d);flex-shrink:0}.settings-intro h2{margin:0 0 8px}.settings-intro p{font-size:13px;line-height:1.6}.settings-preview-note{color:var(--muted,#756770)}.settings-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:26px;display:flex}.settings-toolbar .search{flex:280px}.settings-toolbar .field{min-width:200px;margin:0}.settings-category{margin:0 0 28px}.settings-category>h2{align-items:center;gap:9px;margin-bottom:12px;font-size:16px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-card{border:1px solid var(--line,#ddd8cf);cursor:pointer;text-align:left;min-height:125px;color:inherit;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.settings-card strong{color:var(--oxblood,#60212d);font-size:14px}.settings-card p{margin:8px 0;font-size:12px;line-height:1.65}.settings-card small{color:var(--muted,#756770);font-size:11px;display:block}.settings-card>svg{flex-shrink:0}.settings-card:hover{background:#faf8f4;border-color:#bca782}.settings-card:focus-visible{outline-offset:3px;outline:2px solid #b29b6f}.topbar .settings-trigger{border:1px solid var(--line,#ddd8cf);min-height:40px;color:var(--oxblood,#60212d);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:9px;font-size:12px;display:inline-flex}.team-members-intro{margin-bottom:18px}.team-members-intro p{max-width:900px;line-height:1.7}.team-memberships-empty{color:var(--muted,#756770);padding:22px}@media(max-width:700px){.settings-grid{grid-template-columns:1fr}.settings-card{min-height:105px;padding:18px}.topbar .settings-trigger span{display:none}.settings-toolbar .field{flex:180px;min-width:0}}.blank-workspace-banner{color:#3c3030;background:#f6f2e9;border-bottom:1px solid #ded5c3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;display:flex}.blank-workspace-banner strong{font-size:14px}.blank-workspace-banner p{max-width:820px;margin:5px 0 0;font-size:12px;line-height:1.6}.blank-workspace-links{align-items:center;gap:20px;font-size:12px;display:flex}.blank-workspace-links a{color:var(--oxblood,#60212d);font-weight:700}.blank-workspace-reset{border-top:1px solid #ded5c3;flex-wrap:wrap;flex-basis:100%;align-items:end;gap:15px;padding-top:16px;display:flex}.blank-workspace-reset p{flex-basis:100%}.blank-workspace-reset .field{min-width:260px;margin:0}.blank-workspace-setup{margin-bottom:20px}.blank-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.blank-setup-grid button{text-align:left;border:1px solid var(--line,#ddd8cf);cursor:pointer;background:#fff;border-radius:7px;padding:20px}.blank-setup-grid strong,.blank-setup-grid span{display:block}.blank-setup-grid span{color:var(--oxblood,#60212d);margin-top:8px;font-size:12px;line-height:1.6}.blank-setup-grid button:hover{background:#faf8f4}.blank-setup-grid button:focus-visible{outline:2px solid var(--gold,#b29b6f);outline-offset:3px}@media(max-width:650px){.blank-workspace-banner{padding:16px}.blank-workspace-reset .field{width:100%;min-width:0}.blank-setup-grid{grid-template-columns:1fr}.blank-workspace-links{flex-wrap:wrap}}.demo-directory{color:#2c292d;max-width:1180px;margin:0 auto;padding:55px 28px 65px;font-family:Arial,sans-serif}.demo-directory header{max-width:780px;margin-bottom:45px}.demo-directory header img{width:220px;height:auto;margin-bottom:38px;display:block}.demo-directory .eyebrow{color:#896d48;letter-spacing:.1em;font-size:11px;font-weight:600;display:block}.demo-directory h1{color:#5e171d;margin:15px 0;font-family:Georgia,serif;font-size:43px;line-height:1.15}.demo-directory p{color:#6c6167;font-size:14px;line-height:1.75}.demo-directory section{margin:38px 0}.demo-directory h2{color:#382d34;margin:0 0 16px;font-size:21px}.demo-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.demo-portal-grid>a,.demo-portal-grid>article{color:inherit;background:#fff;border:1px solid #dfd7cf;border-radius:9px;flex-direction:column;padding:23px;text-decoration:none;display:flex}.demo-portal-grid>a:hover{background:#fffaf8;border-color:#9c6a60}.demo-portal-grid>*>span{letter-spacing:.08em;color:#927b5b;font-size:10px}.demo-portal-grid h3{margin:12px 0 0;font-size:19px}.demo-portal-grid strong{color:#6c0d11;margin-top:auto;padding-top:10px;font-size:12px}.demo-portal-grid nav{gap:6px;margin-top:auto;display:grid}.demo-portal-grid nav a{color:#6c0d11;border-top:1px solid #eee8e2;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}.demo-directory aside{background:#f6f2eb;border:1px solid #e3dacb;border-radius:8px;margin-top:38px;padding:22px 25px}.demo-directory a:focus-visible{outline-offset:4px;outline:3px solid #ac8b57}.role-demo-banner{color:#5c403a;background:#f7f1e7;border-bottom:1px solid #ded1b9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:12px;display:flex}.role-demo-banner>div{gap:5px;display:grid}.role-demo-banner strong{font-size:13px}.role-demo-banner span{color:#78685d;font-size:11px}.role-demo-banner a{color:#6c0d11;align-items:center;min-height:32px;font-size:12px;display:flex}.role-demo-banner .demo-access{font-weight:600}@media(max-width:850px){.demo-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-directory{padding-top:32px}.demo-directory h1{font-size:35px}}@media(max-width:550px){.demo-portal-grid{grid-template-columns:minmax(0,1fr)}.demo-directory{padding:27px 18px 45px}.demo-directory header img{width:185px}.demo-directory h1{font-size:31px}.demo-directory aside{padding:18px}.role-demo-banner{padding:12px 15px}}.demo-portal-grid nav>div{margin-top:12px}.demo-portal-grid nav>div>strong{color:#51434a;padding:0 0 6px;font-size:12px;display:block}.role-demo-banner .role-demo-links{align-items:center;gap:18px;display:flex}.financial-mobile-cards{display:none}.financial-mobile-card{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:10px;min-width:0;padding:16px}.financial-mobile-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-mobile-card p{overflow-wrap:anywhere}.financial-mobile-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.financial-mobile-card dt{color:var(--muted,#626b76);font-size:12px}.financial-mobile-card dd{margin:3px 0;font-weight:650}.financial-mobile-card details{margin:12px 0;font-size:13px}.financial-mobile-card .action-row{flex-wrap:wrap}@media(max-width:900px){.financial-desktop-table{display:none}.financial-mobile-cards{gap:12px;display:grid}.finance-accounts .table-toolbar,.customer-billing-dashboard .table-toolbar{grid-template-columns:1fr;display:grid}.finance-accounts .metrics,.customer-billing-dashboard .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.patient-reimbursement{border:1px solid var(--border,#dedbd5);background:#fff;border-radius:12px;margin:1.25rem 0;padding:1rem}.patient-reimbursement-heading{align-items:flex-start;gap:.6rem;display:flex}.patient-reimbursement-heading>svg{color:var(--primary,#651f2d);flex-shrink:0;margin-top:.2rem}.patient-reimbursement-heading h3{margin:0 0 .25rem}.patient-reimbursement-heading p,.patient-reimbursement-optional{color:var(--muted,#666);margin:.25rem 0 .8rem;font-size:.85rem;line-height:1.5}.patient-reimbursement-optional{background:#f7f5f1;border-radius:7px;padding:.7rem}.patient-reimbursement-orders{gap:.9rem;display:grid}.patient-reimbursement-order{border:1px solid #e5e1db;border-radius:9px;min-width:0;padding:.85rem}.patient-reimbursement-order-heading{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;display:flex}.patient-reimbursement-order-heading>div{gap:.25rem;min-width:0;display:grid}.patient-reimbursement-order-heading strong{overflow-wrap:anywhere}.patient-reimbursement-order-heading>div>span{color:#666;font-size:.78rem}.patient-reimbursement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.8rem 0;display:grid}.patient-reimbursement-summary div{min-width:0}.patient-reimbursement-summary dt{text-transform:uppercase;letter-spacing:.04em;color:#777;font-size:.7rem}.patient-reimbursement-summary dd{overflow-wrap:anywhere;margin:.2rem 0;font-size:.85rem}.patient-reimbursement-nudge{background:#faf3e6;border:1px solid #e9d4a4;border-radius:7px;align-items:flex-start;gap:.5rem;padding:.7rem;font-size:.84rem;line-height:1.45;display:flex}.patient-reimbursement-nudge svg{flex-shrink:0;margin-top:.1rem}.patient-reimbursement-eob{margin:.7rem 0}.patient-reimbursement-eob>strong{align-items:center;gap:.35rem;font-size:.84rem;display:flex}.patient-reimbursement-file{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.82rem;display:flex}.patient-reimbursement-file>span{overflow-wrap:anywhere;min-width:0}.patient-reimbursement-file small{color:#666;margin-top:.2rem;display:block}.patient-reimbursement-form{border-top:1px solid #e5e1db;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;padding-top:.85rem;display:grid}.patient-reimbursement-form input,.patient-reimbursement-form select{width:100%;min-width:0}.patient-reimbursement-wide{grid-column:1/-1}.patient-reimbursement-upload,.patient-reimbursement-history{border-top:1px solid #e5e1db;margin-top:.85rem;padding-top:.7rem;font-size:.84rem}.patient-reimbursement-upload summary{cursor:pointer;align-items:center;gap:.4rem;font-weight:600;display:flex}.patient-reimbursement-upload>p{color:#666;line-height:1.5}.patient-reimbursement-upload form{gap:.65rem;display:grid}.patient-reimbursement-upload input[type=file]{max-width:100%;font-size:.8rem}.patient-reimbursement-history summary{cursor:pointer}.patient-reimbursement-history ol{padding-left:1.1rem}.patient-reimbursement-history li{padding:.35rem 0}.patient-reimbursement-history li>span{color:#666;margin-top:.2rem;font-size:.75rem;display:block}.patient-reimbursement-history li p{overflow-wrap:anywhere;margin:.25rem 0}@media(max-width:600px){.patient-reimbursement{padding:.75rem}.patient-reimbursement-order-heading{flex-direction:column}.patient-reimbursement-form,.patient-reimbursement-summary{grid-template-columns:1fr}.patient-reimbursement-file{flex-direction:column;align-items:flex-start}.patient-reimbursement-wide{grid-column:auto}}.customer-onboarding-prompt{align-items:center;gap:18px;margin:18px 0;display:flex}.customer-onboarding-prompt>svg{color:var(--oxblood,#60212d);flex-shrink:0}.customer-onboarding-prompt>div{flex:1}.customer-onboarding-prompt p{margin:7px 0;font-size:13px;line-height:1.6}.customer-onboarding-list{gap:14px;display:grid}.customer-onboarding-card{border:1px solid var(--line,#ddd8cf);border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.customer-onboarding-card h3{margin:0 0 10px}.customer-onboarding-card p,.customer-onboarding-next p{margin:10px 0;font-size:13px;line-height:1.7}.customer-onboarding-card small{color:var(--muted,#756770);font-size:12px}.customer-onboarding-card p>svg{vertical-align:middle;margin-right:7px}.customer-onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.customer-onboarding-steps li{border:1px solid var(--line,#ddd8cf);color:#7b7470;background:#faf8f5;border-radius:6px;gap:8px;padding:14px;font-size:12px;display:grid}.customer-onboarding-steps li.done{color:#386047;background:#f2f7f2}.customer-onboarding-steps small{font-size:11px}.customer-onboarding-appointment{border-bottom:1px solid var(--line,#ddd8cf);justify-items:start;gap:9px;padding:18px 0;display:grid}.customer-onboarding-appointment p{margin:0;font-size:13px;line-height:1.6}.customer-onboarding .table-toolbar{flex-wrap:wrap}@media(max-width:650px){.customer-onboarding-card,.customer-onboarding-prompt{flex-direction:column;align-items:stretch}.customer-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-onboarding-card{padding:18px}}.customer-portal-home{gap:22px;display:grid}.customer-start{background:#f5f1ed;border:1px solid #e9dfd6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:28px;display:grid}.customer-start h2{margin:9px 0;font-size:26px;line-height:1.25}.customer-start p{color:#686365;max-width:590px;font-size:14px;line-height:1.6}.customer-start-actions{align-content:center;gap:10px;min-width:255px;display:grid}.customer-start-actions .text-button{justify-content:center}.customer-status-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.customer-status-counts button{text-align:left;cursor:pointer;color:#625b5b;background:#fff;border:1px solid #e5dfdb;border-radius:9px;gap:8px;padding:18px 14px;display:grid}.customer-status-counts strong{font-variant-numeric:tabular-nums;color:#342e31;font-size:27px}.customer-status-counts span{font-size:12px;line-height:1.4}.customer-status-counts button.active{background:#fbf4f5;border-color:#6f2033}.customer-request-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.customer-request-filters .search{flex:250px}.customer-request-filters .field{flex:155px;max-width:250px}.customer-patient-row{border-top:1px solid #eae4df;grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid}.customer-patient-row>div{gap:7px;min-width:0;display:grid}.customer-patient-row small{color:#746d70;font-size:12px;line-height:1.5}.customer-patient-row span:not(.pill){color:#665d62;font-size:12px}.customer-patient-row .pill{justify-self:start}.customer-patient-row>div>strong{font-size:13px;line-height:1.5}.customer-intake-steps{border-bottom:1px solid #e6dfda;gap:16px;margin:0 0 28px;padding:0 0 18px;list-style:none;display:flex}.customer-intake-steps li{color:#888082;align-items:center;gap:8px;font-size:12px;display:flex}.customer-intake-steps b{border:1px solid #d9d1cf;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.customer-intake-steps .active{color:#63212d}.customer-intake-steps .active b{color:#fff;background:#63212d;border-color:#63212d}.customer-request-intake h3{margin:0 0 18px;font-size:21px}.customer-intake-review{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.customer-intake-review>div{border:1px solid #e8e2df;border-radius:8px;gap:6px;padding:15px;font-size:14px;display:grid}.customer-intake-review small{color:#7b7376}.customer-intake-review span{color:#665d62;font-size:13px}.customer-intake-success{justify-items:start;gap:18px;padding:26px;display:grid}.customer-intake-success>svg{color:#477259}.customer-intake-success h2{margin:0}.customer-intake-success p{color:#665d62;margin:0;line-height:1.7}@media(max-width:1050px){.customer-patient-row{grid-template-columns:1fr 1fr}.customer-patient-row>.button{justify-self:start}.customer-status-counts{grid-template-columns:repeat(3,1fr)}.customer-start{grid-template-columns:1fr}.customer-start-actions{grid-template-columns:1fr 1fr}.customer-start-actions>.text-button{grid-column:1/-1}}@media(max-width:600px){.customer-start{gap:16px;padding:21px}.customer-start h2{font-size:23px}.customer-start-actions{grid-template-columns:1fr;min-width:0;display:grid}.customer-start-actions>.text-button{grid-column:auto}.customer-status-counts{grid-template-columns:repeat(2,1fr)}.customer-patient-row{grid-template-columns:1fr;gap:13px}.customer-patient-row>.button{justify-content:space-between;justify-self:stretch}.customer-intake-review{grid-template-columns:1fr}.customer-intake-steps{gap:10px}.customer-intake-steps li{flex:1;align-items:flex-start;font-size:11px;line-height:1.5}.customer-intake-steps b{flex-shrink:0;width:22px;height:22px}.customer-request-filters .field{flex:120px;max-width:none}.customer-request-intake .form-footer{z-index:3;background:#fff;position:sticky;bottom:0}}:is(.customer-portal-home button:focus-visible,.customer-request-intake button:focus-visible,.contract-pricing-workspace button:focus-visible){outline-offset:3px;outline:3px solid #9b6d3b}.customer-patient-row strong,.customer-patient-row small,.customer-intake-review strong{overflow-wrap:anywhere}.contract-milestones>span{color:#70666c}@media(max-width:850px){.customer-portal-home input,.customer-portal-home select,.customer-request-intake input,.customer-request-intake select,.customer-request-intake textarea,.contract-pricing-workspace input,.contract-pricing-workspace select,.contract-pricing-workspace textarea{font-size:16px}.customer-portal-home .button,.customer-request-intake .button,.contract-stage-filters button{min-height:44px}.customer-request-intake .form-grid>.field{min-width:0}.customer-request-intake input,.customer-request-intake select{min-width:0;max-width:100%}}@media(prefers-reduced-motion:reduce){.customer-portal-home *,.customer-request-intake *{scroll-behavior:auto;transition:none}}.streamlined-customer-home{gap:20px}.streamlined-customer-home .customer-start{gap:20px;padding:24px}.streamlined-customer-home .customer-start h2{margin:8px 0;font-size:25px}.streamlined-customer-home .customer-start p{margin:0 0 10px;font-size:13px}.customer-team-link{font-size:12px}.streamlined-customer-home .customer-status-counts.streamlined-status-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.streamlined-customer-home .customer-status-counts button{gap:5px;padding:15px 18px}.streamlined-customer-home .customer-status-counts strong{font-size:25px}.streamlined-customer-home .daily-attention{margin-bottom:0}.customer-filter-options{border-top:1px solid #ebe5e0;padding:10px 0}.customer-filter-options>summary{cursor:pointer;color:#625a62;align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.customer-filter-options>summary>span{color:var(--ox);background:#f4e9e5;border-radius:4px;padding:3px 6px;font-size:10px}.streamlined-customer-home .customer-patient-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1.15fr) minmax(150px,.95fr) minmax(140px,auto);align-items:start;gap:16px}.streamlined-customer-home .customer-field-label{text-transform:uppercase;letter-spacing:.05em;color:#7a7076;font-size:10px;font-weight:600}.customer-case-action .button{white-space:normal;text-align:left;justify-content:space-between;font-size:12px}.customer-line-details{color:#74676e;font-size:12px}.customer-line-details summary{cursor:pointer;padding:5px 0}.customer-line-details small{line-height:1.6;display:block}.customer-billing-strip{background:#f7f5f2;border:1px solid #e7e1dc;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.customer-billing-strip>div{gap:5px;display:grid}.customer-billing-strip strong{font-size:14px}.customer-billing-strip span{color:#6b6168;font-size:12px}.streamlined-customer-home .daily-recent-updates{margin-top:0}@media(max-width:1100px){.streamlined-customer-home .customer-patient-row{grid-template-columns:1fr 1fr}.customer-case-action{align-self:end}}@media(max-width:600px){.streamlined-customer-home .customer-status-counts.streamlined-status-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.streamlined-customer-home .customer-start{padding:19px}.streamlined-customer-home .customer-start h2{font-size:22px}.streamlined-customer-home .customer-patient-row{grid-template-columns:1fr;gap:12px}.customer-case-action>.button{width:100%;min-height:44px}.customer-billing-strip{flex-direction:column;align-items:flex-start;gap:12px}.customer-filter-options input,.customer-filter-options select{font-size:16px}.customer-filter-options>summary{min-height:44px}}.customer-quick-links{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.streamlined-status-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.customer-review-result{color:#385e42;line-height:1.6}@media(max-width:600px){.customer-quick-links>.button{flex:140px}}.dashboard-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-title small{color:#64666c;margin-top:8px;font-size:12px;display:block}.dashboard-title .field{min-width:195px}.dashboard-title p{margin-top:6px}.metric-drawer .linked-request{width:100%}.metric-drawer .linked-request>span:first-child{text-align:left;gap:6px;display:grid}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.pagination>span{color:#64666c;font-size:12px}.customer-visit-lines{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.customer-visit-lines summary{cursor:pointer;font-size:13px;font-weight:600}.customer-visit-lines .linked-request{text-align:left;width:100%}.customer-visit-lines .linked-request span:first-child{gap:5px;display:grid}.intake-documents{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.intake-documents>p{margin:10px 0}.intake-document-row{border-top:1px solid var(--line);grid-template-columns:1fr 180px;align-items:center;gap:14px;padding:15px 0;display:grid}.intake-document-row>span{overflow-wrap:anywhere}.intake-document-row>.text-button{grid-column:1/-1}.intake-checklist{border:1px solid var(--line);background:#faf9f6;border-radius:8px;margin:18px 0;padding:18px}.intake-checklist p{margin-top:8px;font-size:13px}.session-timeout-warning{z-index:210;background:#fff8eb;border:2px solid #98723e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;max-width:680px;padding:20px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 40px #0003}.session-timeout-warning p{margin-top:5px;font-size:13px}.session-timeout-warning>div{width:100%}.workspace-nav-item{align-items:stretch;min-width:0;display:flex}.workspace-nav-item>button:first-child{flex:1;min-width:0}.workspace-nav-item .nav-pin{opacity:.55;flex:0 0 30px;justify-content:center;width:30px;min-height:36px!important;padding:5px!important}.workspace-nav-item .nav-pin.pinned{color:var(--ox);opacity:1}.workspace-nav-item .nav-pin.pinned svg{fill:#bea07955}.nav-search{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:8px;display:flex}.nav-search input{background:#fff;border:0;width:100%;min-width:0;padding:4px;font-size:13px}.account-timeline>.inline-filters{padding:18px}.timeline-event{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.timeline-event>div{flex:1;gap:5px;min-width:0;display:grid}.timeline-event strong,.timeline-event p{overflow-wrap:anywhere}.timeline-event small{color:#62666b}.table-preferences{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:16px;padding:10px 14px;font-size:12px}.table-preferences summary{cursor:pointer;font-weight:600}.table-preferences[open]{flex-wrap:wrap;gap:12px;display:flex}.table-preferences p{width:100%;padding:10px 0}.table-preferences label{align-items:center;gap:7px;margin:10px 15px 5px 0;display:inline-flex}.user-hidden-column{display:none!important}.cell-sub{color:#62666c;font-size:12px}.review-pending{color:#68696d}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #a57845}.po-record-drawer>.po-detail{border:0}.po-record-drawer .po-receipts{padding:20px}.workbench-shell .workspace-nav-category .workspace-nav-item>button:first-child{width:auto}.form-error-summary{background:#fff5f4;border:1px solid #b04040;padding:14px}.form-error-summary p{color:#7d2525}@media(min-width:851px){.workbench-shell .sidebar{align-self:start;max-height:100dvh;position:sticky;top:0;overflow-y:auto}.workbench-shell .sidebar nav{flex-shrink:0}}@media(max-width:850px){.dashboard-title{flex-direction:column}.dashboard-title .field{width:100%}.timeline-event{flex-wrap:wrap;gap:10px;padding:16px}.timeline-event>.text-button{width:100%;min-height:44px}.intake-document-row{grid-template-columns:1fr}.workspace-nav-item .nav-pin{flex-basis:44px;width:44px;min-height:44px!important}.session-timeout-warning{bottom:12px;left:12px;right:12px}.button,.icon-button,.text-button{min-height:44px}.button,.icon-button{min-width:44px}.mobile-readable-table{width:100%;white-space:normal!important;min-width:0!important}.mobile-readable-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-readable-table tbody,.mobile-readable-table tr{display:block}.mobile-readable-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px;overflow:hidden}.mobile-readable-table td{white-space:normal;overflow-wrap:anywhere;display:block;border:0!important;min-width:0!important;max-width:none!important;padding:9px 14px!important}.mobile-readable-table td:before{content:attr(data-column);text-transform:uppercase;letter-spacing:.04em;color:#66636a;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.mobile-readable-table td:first-child{background:#f8f5f0;padding-top:14px!important;padding-bottom:14px!important}.mobile-readable-table td:last-child{padding-bottom:15px!important}.mobile-readable-table td[colspan]{font-size:13px}.mobile-readable-table td[colspan]:before{display:none}.metric-drawer .drawer-body{padding:18px}.account-timeline .inline-filters .field{flex:140px;min-width:0}.pagination{padding:16px 0}.pagination>span{order:-1;width:100%}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.crm-planning .crm-record-list{padding:4px 22px 22px}.crm-record-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 0;display:flex}.crm-record-list>article>div{flex:1;min-width:0}.crm-record-list p{margin:6px 0;font-size:13px}.crm-planning-form{border-top:1px solid var(--line);background:#fcfaf7;margin:0;padding:24px}.forecast-line{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;padding:18px;display:grid}.forecast-line legend{padding:0 8px;font-size:13px;font-weight:600}.scan-feedback{background:#f1f6ef;border:1px solid #cad9c6;border-radius:7px;margin-bottom:15px;padding:12px 15px}.pick-batch-preview{border:1px solid var(--line);border-radius:6px;max-height:300px;margin:12px 0;padding:12px;overflow:auto}.pick-batch-preview:empty{display:none}.pick-batch-preview p{overflow-wrap:anywhere;padding:5px 0;font-size:12px}@media(max-width:650px){.crm-record-list>article{flex-direction:column}.forecast-line{grid-template-columns:1fr;padding:14px}.crm-planning-form{padding:17px}.crm-planning .section-heading{flex-wrap:wrap}}.finance-daily-workbench{margin-bottom:24px}.finance-daily-workbench .section-heading{flex-wrap:wrap}.finance-daily-workbench .section-heading>.field{min-width:230px}.finance-daily-list{padding:10px 22px}.finance-daily-list .linked-request{text-align:left;width:100%}.finance-daily-list .linked-request>span:first-child{gap:6px;display:grid}.finance-quick-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:18px 22px;display:flex}.marketing-outcomes{gap:20px;padding:20px;display:grid}.marketing-outcomes>.field{max-width:600px}.retained-readable{padding:20px}.retained-readable dl>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.retained-readable dt{text-transform:capitalize;color:#64636a}.retained-readable dd{overflow-wrap:anywhere;margin:0}.contract-owner-summary{padding:14px 0;font-size:13px}.table-preferences label{min-height:32px}@media(max-width:650px){.finance-daily-list{padding:12px}.finance-daily-list .linked-request{flex-wrap:wrap}.finance-quick-links{padding:16px}.finance-quick-links .button{white-space:normal;width:100%}.retained-readable dl>div{grid-template-columns:1fr;gap:4px}.marketing-outcomes{padding:15px}}.current-role-tutorial{margin-bottom:24px}.current-role-tutorial .section-heading{flex-wrap:wrap;align-items:flex-start}.current-role-tutorial .section-heading>.field{min-width:220px}.role-tutorial-body{padding:22px}.role-tutorial-body video{aspect-ratio:16/9;background:#272b30;border-radius:8px;width:100%;max-height:650px;display:block}.role-tutorial-body>.fineprint{margin:12px 0}.role-tutorial-body details{border:1px solid var(--line);border-radius:7px;margin-bottom:18px;padding:16px}.role-tutorial-body summary{cursor:pointer;font-weight:600}.role-tutorial-body details p{padding-top:12px;font-size:14px;line-height:1.8}.role-tutorial-steps{grid-template-columns:1fr 1fr;gap:14px 30px;padding:15px 25px;font-size:14px;display:grid}.help-center{margin-bottom:24px}.help-center>.inline-filters{padding:18px 22px}.help-result-count{padding:0 22px 15px;font-size:13px}.faq-answer{border-top:1px solid var(--line);padding:18px 22px}.faq-answer summary{cursor:pointer;min-height:26px;font-size:15px;font-weight:600}.faq-answer p{margin:14px 0;font-size:14px;line-height:1.8}.faq-answer .text-button{min-height:40px}@media(max-width:650px){.role-tutorial-steps{grid-template-columns:1fr}.role-tutorial-body{padding:16px}.current-role-tutorial .section-heading>.field{width:100%}.faq-answer,.help-center>.inline-filters{padding:16px}}.patient-order-context{border:1px solid var(--line);background:#f6f2ef;border-radius:8px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:15px;display:flex}.patient-order-context>div{gap:6px;display:grid}.patient-order-context h3{margin:0;font-size:19px}.patient-order-context p{color:#665e64;margin:0;font-size:12px;line-height:1.5}.patient-sales-order-composer>.info-box{margin-bottom:18px}.patient-order-lines{border:1px solid var(--line);border-radius:9px;margin:20px 0;padding:18px}.patient-order-lines>h3{margin:0 0 14px;font-size:16px}.patient-order-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px;gap:14px;padding:17px 0;display:grid}.patient-order-line.pending{background:#faf8f5;margin:0 -10px;padding:15px 10px}.patient-line-select{color:#62585f;grid-column:1/-1;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.patient-order-line .contract-price-notice,.patient-line-hold,.patient-order-line>p{grid-column:1/-1}.patient-line-hold{color:#785b22;background:#fff4df;border-radius:5px;padding:11px;font-size:12px;line-height:1.6}.patient-order-lines>.button{margin:16px 0 9px}.patient-order-total{background:#f5f2ed;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;display:flex}.patient-order-total>span{gap:7px;display:grid}.patient-order-total strong{font-size:15px}.patient-order-total small{color:#675c63;font-size:12px;line-height:1.6}.patient-products{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:0 15px}.patient-products>.section-heading{padding:15px 0}.patient-products h3{margin:0;font-size:16px}.patient-products .section-heading p{margin-top:6px;font-size:12px}.patient-product-record{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:15px;padding:15px 0;display:flex}.patient-product-record.current{background:#fbf7f5}.patient-product-record>span:first-child{flex:1;gap:6px;min-width:0;display:grid}.patient-product-record strong{font-size:13px;line-height:1.5}.patient-product-record small{color:#6c6068;overflow-wrap:anywhere;font-size:12px}.patient-product-units{text-align:center;gap:4px;min-width:45px;display:grid}.patient-product-units strong{font-size:18px}.request-product-quick-add{align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.request-product-quick-add>.field{flex:1;min-width:0}.request-product-quick-add .button{flex-shrink:0;min-height:42px}.request-product-cart-total{color:#67545e;background:#f8f4f1;border-radius:6px;margin:12px 0;padding:12px;font-size:12px}@media(max-width:600px){.patient-order-lines{padding:13px}.patient-order-line{grid-template-columns:minmax(0,1fr) 85px;gap:12px}.patient-order-line input,.patient-order-line select,.patient-sales-order-composer textarea,.patient-sales-order-composer select,.patient-sales-order-composer input{font-size:16px}.patient-products>.section-heading{flex-wrap:wrap;gap:12px}.patient-products>.section-heading>.button{min-height:44px}.patient-product-record{min-height:70px}.request-product-quick-add{flex-direction:column;align-items:stretch}.request-product-quick-add .button,.patient-sales-order-composer .form-footer>.button{min-height:44px}}.incision-measurements-fields{gap:14px;margin:14px 0;display:grid}.incision-measurements-fields .assessment-measurement{border:1px solid var(--line,#e4dcd5);border-radius:7px;min-width:0;margin:0;padding:12px 14px 14px}.incision-measurements-fields legend{padding:0 6px;font-size:12px;font-weight:600}.incision-measurements-fields .assessment-unit-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.incision-measurements-fields .field{min-width:0;margin:0}.incision-measurements-fields input{width:100%;min-width:0}.patient-incision-measurements>p{overflow-wrap:anywhere;line-height:1.7}.patient-incision-measurements details{padding:12px 0}.patient-incision-measurements summary{cursor:pointer;font-weight:600}.incision-history{border-bottom:1px solid var(--line,#e4dcd5);padding:12px 0}.incision-history p{overflow-wrap:anywhere;margin:6px 0}@media(max-width:600px){.incision-measurements-fields>.form-grid{grid-template-columns:1fr}}@media(max-width:420px){.incision-measurements-fields .assessment-unit-pair{gap:9px}.incision-measurements-fields .assessment-measurement{padding:10px}}.request-product-selector{border:1px solid var(--border,#ded8d4);border-radius:12px;grid-column:1/-1;min-width:0;padding:17px}.request-product-selector legend{color:var(--ink,#252326);padding:0 7px;font-size:15px;font-weight:650}.request-product-help,.request-product-footnote{color:var(--muted,#6f696a);margin:0 0 13px;font-size:12px;line-height:1.5}.request-product-search{border:1px solid var(--border,#ded8d4);color:#6f696a;background:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:flex}.request-product-search input{width:100%;min-width:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.request-product-families{gap:8px;display:grid}.request-product-family{border:1px solid var(--border,#ded8d4);background:#fff;border-radius:8px;overflow:hidden}.request-product-family summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.request-product-family summary::-webkit-details-marker{display:none}.request-product-family summary strong,.request-product-family summary small{display:block}.request-product-family summary strong{font-size:13px}.request-product-family summary small{color:#726b6d;margin-top:3px;font-size:11px}.request-product-family[open] summary>svg{transform:rotate(180deg)}.request-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.request-product-option{cursor:pointer;border:1px solid #e8e3e0;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.request-product-option.selected{background:#fbf5f5;border-color:#82444f}.request-product-option input{accent-color:#662b39;flex:none;margin-top:3px;width:16px!important;height:16px!important}.request-product-option span span,.request-product-option small{overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.45;display:block}.request-product-option strong{font-size:13px}.request-product-option small{color:#70686b}.request-product-selected-heading{justify-content:space-between;align-items:center;gap:10px;margin:17px 0 9px;font-size:12px;display:flex}.request-product-selected-heading>span{color:#776e71;font-size:11px}.request-product-selected{gap:8px;display:grid}.request-product-selected-row{border-top:1px solid #ece7e4;grid-template-columns:minmax(0,1fr) 76px 30px;align-items:center;gap:10px;padding:10px 0;display:grid}.request-product-selected-row>div{min-width:0}.request-product-selected-row strong{font-size:12px;line-height:1.45;display:block}.request-product-selected-row small{color:#756d70;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.request-product-selected-row>label{color:#6c6266;font-size:10px}.request-product-selected-row>label>span{margin-bottom:3px;display:block}.request-product-selected-row input{width:100%;min-width:0;padding:8px!important}.request-product-remove{color:#5b303b;cursor:pointer;background:#f3efed;border:0;border-radius:6px;place-items:center;min-height:34px;padding:7px;display:grid}.request-product-remove:hover{background:#eadcdf}.request-product-empty{color:#746b6f;background:#f7f5f3;border-radius:7px;padding:13px;font-size:12px;line-height:1.5}.request-product-footnote{margin:13px 0 0;font-size:11px}.request-product-selector:disabled{opacity:.65}:is(.request-product-selector button:focus-visible,.request-product-family summary:focus-visible,.request-product-option input:focus-visible){outline-offset:3px;outline:2px solid #662b39}@media(max-width:540px){.request-product-selector{padding:12px}.request-product-options{grid-template-columns:1fr}.request-product-selected-row{grid-template-columns:minmax(0,1fr) 64px 30px;gap:7px}.request-product-selected-heading{flex-direction:column;align-items:flex-start;gap:4px}.request-product-option{padding:10px}}.practice-communications{gap:20px;display:grid}.practice-communications h2,.office-action-center h2{align-items:center;gap:9px;display:flex}.practice-message-filters{border-bottom:1px solid var(--line);grid-template-columns:2fr 1.3fr 1.2fr 1fr;align-items:end;gap:12px;padding:18px 22px;display:grid}.practice-message-filters .search{min-width:0;max-width:none}.practice-message-filters .field{min-width:0}.practice-thread{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:15px;width:100%;padding:18px 22px;display:flex}.practice-thread.urgent{border-left:3px solid var(--ox)}.practice-thread:hover{background:#faf8f4}.practice-thread>span:first-child{flex:1}.practice-thread>span{gap:6px;min-width:0;display:grid}.practice-thread strong{font-size:14px;font-weight:600}.practice-thread small{color:var(--muted);font-size:11px}.practice-thread>span:nth-child(2){text-align:right}.practice-message-drawer{border:0;border-left:1px solid var(--line);width:min(850px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.practice-message-drawer::backdrop{background:#161b2159}.practice-message-drawer>header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px;display:flex;position:sticky;top:0}.practice-message-drawer>header h2{margin-top:8px;font-size:22px;line-height:1.5}.practice-message-body{gap:22px;padding:23px;display:grid}.practice-message-context{border:1px solid var(--line);background:#f8f5ef;border-radius:7px;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.practice-message-context>div{gap:6px;min-width:0;display:grid}.practice-message-context small{color:var(--muted);font-size:10px}.practice-message-context strong{font-size:13px}.practice-message-context span{color:var(--muted);font-size:11px}.practice-message-timeline{gap:13px;display:grid}.practice-message-timeline article{border:1px solid var(--line);background:#faf8f5;border-radius:8px;padding:17px}.practice-message-timeline .practice-author{border-left:3px solid var(--gold);background:#fff}.practice-message-timeline article>header{justify-content:space-between;gap:15px;display:flex}.practice-message-timeline strong{font-size:13px}.practice-message-timeline small{color:var(--muted);font-size:10px}.practice-message-timeline article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0;font-size:13px;line-height:1.7}.message-notification{align-items:center;gap:5px;display:flex}.message-notification.failed{color:var(--ox)}.practice-message-composer,.practice-message-reply,.practice-message-management{gap:18px;display:grid}.practice-message-reply,.practice-message-management{border-top:1px solid var(--line);padding-top:20px}.practice-notification-recipients{border:1px solid #e2cba3;border-radius:7px;gap:12px;padding:16px;display:grid}.practice-notification-recipients legend{color:var(--ox);padding:0 7px;font-size:12px;font-weight:600}.practice-notification-recipients>p{color:var(--muted);font-size:12px;line-height:1.6}.practice-notification-recipients .check>span{gap:5px;display:grid}.practice-notification-recipients .check small{color:var(--muted);font-size:10px}.practice-notification-recipients .check strong{font-size:12px;font-weight:500}.office-action-center{border-top:4px solid #b69057;margin-bottom:22px}.office-action-center .section-heading p{max-width:650px;font-size:12px;line-height:1.6}.office-action-center h2>span{color:#7c592c;background:#f1e4cf;border-radius:20px;padding:4px 9px;font-size:14px}.office-action-list{display:grid}.office-action{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:flex-start;gap:14px;width:100%;padding:17px 22px;display:flex}.office-action:hover{background:#fbf8f2}.office-action>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.office-action strong{font-size:13px}.office-action small{color:var(--muted);font-size:11px}.office-action p{overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.6}.office-action-kind{color:#7d684a;text-align:center;background:#f1ece3;border-radius:5px;min-width:60px;padding:4px 7px;font-size:10px}.office-action.urgent .office-action-kind{color:var(--ox);background:#f7e6e3}.office-action-expand{margin:16px 22px}.practice-message-management>form{gap:13px;display:grid}@media(max-width:900px){.practice-message-filters{grid-template-columns:1fr 1fr}.practice-message-filters>.search{grid-column:1/-1}}@media(max-width:600px){.practice-message-filters{grid-template-columns:1fr;padding:16px}.practice-thread{flex-wrap:wrap;gap:11px;padding:16px}.practice-thread>span:first-child{flex-basis:70%}.practice-thread>span:nth-child(2){text-align:left}.practice-message-drawer>header,.practice-message-body{padding:17px}.practice-message-drawer>header h2{font-size:19px}.practice-message-context{gap:15px;padding:14px}.practice-message-timeline article>header{flex-wrap:wrap;gap:7px}.office-action{gap:10px;padding:16px}.office-action-kind{min-width:0}.office-action-center .section-heading{flex-wrap:wrap}.practice-message-composer .button,.practice-message-reply>.button{width:100%}}.information-request-callout{border:1px solid #d9b39f;border-left:4px solid var(--ox);background:#fffaf4;margin:16px 0;padding:18px}.information-request-callout h3{margin:0 0 10px}.information-request-callout p{white-space:pre-wrap;line-height:1.6}.information-request-callout .action-row{flex-wrap:wrap}.page-heading h1:focus{outline:none}@media(max-width:600px){.information-request-callout .action-row{display:grid}.information-request-callout .button{white-space:normal;width:100%}}.practice-recipient-review{gap:16px;display:grid}.practice-recipient-review dl{margin:0}.practice-recipient-review dt{color:var(--muted);font-size:12px}.practice-recipient-review dd{overflow-wrap:anywhere;gap:4px;margin:5px 0 0;display:grid}.practice-reviewed-body{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f8f7f4;border-radius:8px;padding:16px;line-height:1.6}.invoice-delivery{border-top:1px solid var(--border,#dedbd8);margin-top:24px;padding-top:22px}.invoice-delivery h3{align-items:center;gap:8px;margin:0 0 5px;display:flex}.invoice-delivery .section-heading p{color:#68666a;margin:4px 0}.invoice-delivery-connection{color:#646166;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.invoice-delivery-source{background:#f6f4f2;border:1px solid #e5dfdb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.invoice-delivery-source>span{margin-right:auto}.invoice-delivery fieldset{border:1px solid #e0dbd7;border-radius:10px;min-width:0;margin-bottom:14px;padding:15px}.invoice-delivery legend{padding:0 6px;font-size:13px;font-weight:650}.invoice-recipient-list article{border-bottom:1px solid #e9e5e1;align-items:center;gap:18px;padding:11px 0;display:flex}.invoice-recipient-list article:last-child{border-bottom:0}.invoice-recipient-list article>div{flex:1;min-width:0}.invoice-recipient-list strong,.invoice-recipient-list span{overflow-wrap:anywhere;display:block}.invoice-recipient-list span{color:#706b6d;margin-top:3px;font-size:12px}.invoice-recipient-list label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.invoice-recipient-add{grid-template-columns:1fr 1.3fr 80px auto;align-items:end;gap:10px;display:grid}.invoice-recipient-add .field{min-width:0}.invoice-typed-recipient{overflow-wrap:anywhere;background:#f8f6f4;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px;display:flex}.invoice-prepared-delivery{background:#faf8f6;border:1px solid #cfc2b9;border-left:3px solid #7c2938;border-radius:9px;margin-top:18px;padding:17px}.invoice-prepared-delivery>p{overflow-wrap:anywhere;font-size:13px}.invoice-prepared-delivery .check{align-items:start;gap:8px;margin:16px 0;display:flex}.invoice-prepared-delivery small{color:#746e6d;font-size:11px}.invoice-delivery-notice,.invoice-delivery-hold{color:#285d3e;background:#edf4ef;border-radius:8px;align-items:start;gap:8px;padding:12px;font-size:13px;display:flex}.invoice-delivery-hold{color:#77551f;background:#fff3db}.invoice-delivery-history{margin-top:20px}.invoice-delivery-history summary{cursor:pointer;font-size:13px;font-weight:650}.invoice-delivery-history-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3deda;justify-content:space-between;gap:10px;width:100%;padding:12px 0;display:flex}.invoice-delivery-history-row small{overflow-wrap:anywhere;color:#777;margin-top:4px;font-size:12px;display:block}.invoice-delivery .fineprint{color:#766e71;font-size:12px;line-height:1.5}.invoice-delivery input[type=checkbox]{accent-color:#682434}@media(max-width:720px){.invoice-recipient-add{grid-template-columns:1fr 85px}.invoice-recipient-add .field:first-child,.invoice-recipient-add .field:nth-child(2){grid-column:1/-1}.invoice-delivery-source .button{width:100%}.invoice-recipient-list article{flex-wrap:wrap;gap:12px}.invoice-recipient-list article>div{flex-basis:100%}.invoice-prepared-delivery{padding:13px}}.account-statement h2{align-items:center;gap:9px;display:flex}.account-statement-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.account-statement-filters>.field:first-child{flex:1;min-width:260px}.account-statement-filters .field{min-width:150px}.account-statement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.account-statement-metrics article{background:#faf9f7;border:1px solid #e2ddda;border-radius:9px;padding:16px}.account-statement-metrics small{color:#777;font-size:12px;display:block}.account-statement-metrics strong{color:#52202b;margin-top:9px;font-size:22px;display:block}.account-statement-empty{text-align:center;color:#726b6e;background:#f7f5f3;border-radius:9px;padding:24px}.account-statement-activity{margin:20px 0}.account-statement-activity summary{cursor:pointer;font-size:13px;font-weight:650}.account-statement-activity article{border-bottom:1px solid #e5e0dc;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;display:grid}.account-statement-activity span{color:#777;overflow-wrap:anywhere;grid-column:1;font-size:12px}.account-statement-activity b{grid-area:1/2/3}.account-statement .fineprint{color:#776d72;font-size:12px;line-height:1.5}@media(max-width:800px){.account-statement-metrics{grid-template-columns:1fr 1fr}.account-statement-filters{align-items:stretch}.account-statement-filters .field:first-child{flex-basis:100%;min-width:0}.account-statement-filters>.button{width:100%}.account-statement-metrics strong{font-size:20px}}@media(max-width:430px){.account-statement-metrics{gap:8px}.account-statement-metrics article{padding:12px}.account-statement-metrics strong{font-size:18px}}.patient-file-export{overflow:hidden}.patient-file-export .section-heading h2{align-items:center;gap:.55rem;display:flex}.patient-file-export form{padding:0 1.5rem 1.5rem}.patient-export-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.patient-export-check{align-items:flex-start;gap:.65rem;margin:1.1rem 0;line-height:1.4;display:flex}.patient-export-check input,.patient-export-patient input{accent-color:#6c0d11;flex-shrink:0;margin-top:.25rem}.patient-export-check span{font-weight:600}.patient-export-check small{color:#687079;margin-top:.2rem;font-size:.78rem;font-weight:400;display:block}.patient-export-context{background:#faf8f5;border:1px solid #e4ded8;border-radius:9px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.patient-export-context span{color:#667078;font-size:.85rem}.patient-export-patients{border:1px solid #e4e0db;border-radius:10px;margin:1rem 0;overflow:hidden}.patient-export-search{padding:1rem 1rem .4rem}.patient-export-search>div{align-items:center;gap:.5rem;display:flex}.patient-export-search input{width:100%}.patient-export-search svg{color:#7a7e82;flex-shrink:0}.patient-export-selection{border-bottom:1px solid #e9e5df;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.5rem 1rem;display:flex}.patient-export-selection .text-button{align-items:center;gap:.35rem;display:flex}.patient-export-list{max-height:330px;overflow:auto}.patient-export-list>.muted{padding:1rem}.patient-export-patient{cursor:pointer;border-bottom:1px solid #efebe6;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.patient-export-patient:last-child{border-bottom:0}.patient-export-patient.selected{background:#f8f2ef}.patient-export-patient>span{flex:1;min-width:0}.patient-export-patient strong{font-size:.9rem;display:block}.patient-export-patient small{color:#697078;margin-top:.2rem;font-size:.76rem;display:block}.patient-export-patient>small{white-space:nowrap}.patient-export-explanation{background:#f7f8f7;border:1px solid #e3e7e2;border-radius:9px;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.patient-export-explanation>svg{color:#47624f;flex-shrink:0;margin-top:.15rem}.patient-export-explanation strong{font-size:.85rem}.patient-export-explanation p{color:#66716a;margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.patient-export-notice{color:#765522;background:#fcf3df;margin:0 0 1rem;padding:.9rem 1.5rem;font-size:.85rem}.patient-export-success{color:#346344;background:#edf6ee;border-radius:7px;padding:.8rem 1rem;font-size:.85rem}.patient-export-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.patient-export-footer>span{color:#687078;font-size:.8rem}.patient-export-footer .button{align-items:center;gap:.5rem;display:flex}@media(max-width:850px){.patient-export-options{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-file-export form{padding:0 1rem 1rem}.patient-export-footer{flex-direction:column;align-items:stretch}.patient-export-footer .button{justify-content:center}}@media(max-width:520px){.patient-export-options{grid-template-columns:minmax(0,1fr)}.patient-export-patient>small{display:none}.patient-file-export .section-heading{align-items:flex-start}.patient-file-export .section-heading>.pill{white-space:normal;min-width:5rem;font-size:.65rem}.patient-export-selection{gap:.4rem}}.customer-users{gap:18px;display:grid}.customer-users .field{max-width:440px}.customer-users td{vertical-align:middle}.customer-users .info-box{margin:14px 0}.customer-users .fineprint{max-width:850px;margin-top:16px}@media(max-width:650px){.customer-users .section-heading{display:block}.customer-users .field{max-width:100%}}.patient-context-fields{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:14px 0 18px;display:grid}.patient-context-fields>div{min-width:0}.patient-context-fields dt{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:400;display:block}.patient-context-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.workbench-patient-card .patient-context-fields dd{font-size:13px}.patient-card .patient-context-fields{gap:9px 12px}.patient-card .patient-context-fields dt{font-size:10px}.patient-card .patient-context-fields dd{font-size:11px}.patient-card .patient-case-status{margin-top:9px}.patient-card .patient-case-next{color:var(--ox);margin-top:6px;font-size:12px;font-weight:500;display:block}.patient-context-table table{min-width:1500px}.patient-context-table .patient-name{white-space:normal;min-width:135px}.patient-context-table td{white-space:normal;min-width:90px}.patient-context-table td:last-child{min-width:150px}.workbench-card-next .patient-status{align-items:center;gap:8px;display:flex}.workbench-card-next .patient-status .pill{font-size:11px}.record-case-type{color:var(--muted);font-size:13px}@media(max-width:450px){.patient-context-fields{gap:11px 13px}.patient-context-fields dd{font-size:12px}}.so-composer-card,.so-master-detail,.so-fulfillment-panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin:18px 0;padding:20px}.so-batch-composer>.info-box{margin-bottom:18px}.so-batch-lines{margin:20px 0}.so-batch-line-edit{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.so-batch-line-edit>.field{flex:1}.so-batch-line-edit>.so-line-quantity{flex:0 0 100px}.so-line-number{background:var(--bg);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.so-batch-lines>.button{margin-top:14px}.so-group-options{border-block:1px solid var(--line);max-height:320px;margin:18px 0;overflow:auto}.so-group-options>label{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;font-size:13px;display:flex}.so-group-options small{color:var(--muted);margin-top:4px;display:block}.so-master-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:20px;display:grid}.so-master-card{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);background:#fff;border-radius:9px;padding:18px}.so-master-card.active{border-color:var(--ox);box-shadow:0 0 0 1px var(--ox)}.so-master-card>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.so-master-card>div:first-child>svg{color:var(--ox)}.so-master-card p{margin:14px 0 6px;font-size:14px}.so-master-card>small{color:var(--muted);font-size:12px}.so-master-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;padding-top:14px;display:grid}.so-master-metrics span{color:var(--muted);font-size:10px}.so-master-metrics b{color:var(--ink);margin-bottom:3px;font-size:20px;font-weight:500;display:block}.so-master-product{border-top:1px solid var(--line);padding:16px 0}.so-master-product>p{font-size:12px}.so-fragment-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0;display:grid}.so-fragment{background:var(--bg);border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);border-radius:7px;flex-direction:column;gap:6px;padding:13px;display:flex}.so-fragment.current{border-color:var(--ox)}.so-fragment strong{font-size:13px}.so-fragment span{font-size:12px}.so-fragment small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.so-fulfillment-panel h3{align-items:center;gap:8px;display:flex}.so-split-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.sales-order-stage-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.sales-order-stage-grid>div{padding:13px}.sales-order-stage-grid>div+div{border-left:1px solid var(--line)}.sales-order-stage-grid small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.sales-order-stage-grid strong{font-size:12px}.sales-order-check{align-items:center;gap:10px;font-size:12px;display:flex}.sales-order-check input{flex-shrink:0;width:16px!important;height:16px!important}.so-batches .filter-bar>.field{flex:1;min-width:200px}@media(max-width:600px){.so-composer-card,.so-master-detail,.so-fulfillment-panel{padding:15px}.so-batch-line-edit{flex-wrap:wrap;gap:9px}.so-batch-line-edit>.field{flex-basis:calc(100% - 42px)}.so-batch-line-edit>.so-line-quantity{flex-basis:100px;margin-left:37px}.so-master-list{grid-template-columns:1fr}.so-batches>.section-heading{align-items:flex-start}.so-batches>.section-heading>.action-row{flex-wrap:wrap}.sales-order-stage-grid{grid-template-columns:1fr}.sales-order-stage-grid>div+div{border-left:0;border-top:1px solid var(--line)}.so-fragment-list{grid-template-columns:1fr}}.so-master-overlay{z-index:70;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.so-master-backdrop{cursor:default;background:#16171d66;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.so-master-overlay>.so-master-detail{z-index:1;border-radius:0;width:680px;max-width:100%;height:100%;margin:0;padding:28px;position:relative;overflow-y:auto;box-shadow:-12px 0 40px #0002}.so-master-overlay .section-heading{z-index:2;border-bottom:1px solid var(--line);background:#fff;padding:18px 0;position:sticky;top:-28px}@media(max-width:600px){.so-master-overlay>.so-master-detail{padding:18px}.so-master-overlay .section-heading{top:-18px}}.invoice-corrections{border-top:1px solid var(--line);gap:18px;padding:22px 0;display:grid}.invoice-corrections>.section-heading{flex-wrap:wrap;gap:18px;padding:0}.invoice-corrections h3{align-items:center;gap:8px;display:flex}.invoice-corrections h4{margin-bottom:10px;font-size:14px}.invoice-corrections .section-heading p{max-width:560px;margin-top:7px;font-size:12px;line-height:1.6}.invoice-correction-form{border:1px solid var(--line);background:#faf8f4;border-radius:8px;gap:18px;padding:20px;display:grid}.invoice-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-form-heading h4{margin:0}.invoice-correction-notice{background:#f8f1e5;border:1px solid #e8dac1;border-radius:6px;padding:13px 16px;font-size:12px;line-height:1.6}.invoice-adjustment-preview{border:1px solid var(--line);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.invoice-adjustment-preview>div{flex:1;gap:6px;display:grid}.invoice-adjustment-preview small{color:var(--muted);font-size:11px}.invoice-adjustment-preview strong{font-size:18px;font-weight:600}.invoice-adjustment-delta{border-left:1px solid var(--line);padding-left:20px}.invoice-adjustment-delta.credit strong{color:var(--ox)}.invoice-document-history>.linked-request{text-align:left;width:100%;margin:8px 0}.invoice-document-history .linked-request small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.invoice-correction-history>article,.invoice-credit-balances>article{border:1px solid var(--line);border-radius:7px;margin:10px 0;padding:15px}.invoice-correction-history>article>div,.invoice-credit-balances>article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.invoice-correction-history article strong,.invoice-credit-balances article strong{font-size:13px}.invoice-correction-history article span,.invoice-credit-balances article span,.invoice-correction-history article small{color:var(--muted);font-size:11px}.invoice-correction-history article p{margin:10px 0;font-size:12px;line-height:1.6}.invoice-credit-balances article .action-row{margin-top:12px}@media(max-width:650px){.invoice-correction-form{padding:16px}.invoice-corrections .action-row{gap:9px}.invoice-corrections .action-row>.button{flex:1;padding:10px;font-size:12px}.invoice-adjustment-preview{gap:12px}.invoice-adjustment-preview strong{font-size:16px}.invoice-adjustment-delta{border-left:0;border-top:1px solid var(--line);min-width:100%;padding:12px 0 0}.invoice-corrections>.section-heading .action-row{width:100%}}.invoice-correction-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invoice-correction-totals>div{border:1px solid var(--line);border-radius:7px;gap:6px;padding:13px;display:grid}.invoice-correction-totals small{color:var(--muted);font-size:10px;line-height:1.5}.invoice-correction-totals strong{font-size:17px;font-weight:600}.invoice-correction-totals span{color:var(--muted);font-size:10px;line-height:1.5}.invoice-credit-event{text-align:left;margin-top:8px;line-height:1.6;display:block!important}@media(max-width:850px){.invoice-correction-totals{grid-template-columns:1fr 1fr}}.sandbox-environment-banner{color:#fff;background:#3c3133;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;font-size:13px;line-height:1.5;display:flex}.sandbox-environment-banner>span{align-items:center;gap:9px;display:flex}.sandbox-environment-banner a{color:#f3debb;white-space:nowrap;border-bottom:1px solid #bda079}.sandbox-entry-link{white-space:nowrap;color:var(--ox);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:9px;font-size:13px;display:inline-flex}.sandbox-guide{border-top:4px solid var(--gold);margin:0 0 26px}.sandbox-guide-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.sandbox-guide-heading .eyebrow{align-items:center;gap:7px;display:flex}.sandbox-guide-heading p{max-width:850px;margin-top:7px;font-size:13px}.sandbox-guide-heading>.button{flex-shrink:0}.sandbox-guide-body{padding:0 22px 22px}.sandbox-guide-progress{color:var(--muted);gap:7px;margin-bottom:16px;font-size:12px;display:grid}.sandbox-guide-progress progress{width:100%;height:8px;accent-color:var(--ox)}.sandbox-current-step{background:#fcf9f4;border:1px solid #e4d5c1;border-radius:8px;padding:18px}.sandbox-step-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sandbox-step-title strong{font-size:16px}.sandbox-current-step p{white-space:pre-line;margin-top:10px;font-size:14px;line-height:1.7}.sandbox-current-step>.button{white-space:normal;margin-top:15px}.sandbox-current-step .sandbox-step-detail{color:#655440;font-size:13px}.sandbox-step-warning{color:#895238!important}.sandbox-checkpoints{margin-top:17px}.sandbox-checkpoints summary{color:var(--ox);cursor:pointer;padding:7px 0;font-weight:600}.sandbox-checkpoints ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.sandbox-checkpoints li{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.sandbox-checkpoints li.current{border-color:var(--gold);background:#fcf8f1}.sandbox-checkpoints li>div{flex:1;gap:4px;display:grid}.sandbox-checkpoints strong{font-size:13px}.sandbox-checkpoints small{color:var(--muted);font-size:12px}.sandbox-checkpoints .complete>span{color:var(--green)}.sandbox-check-dot{border:1px solid #a29b93;border-radius:50%;width:13px;height:13px;display:block}.sandbox-snapshot{flex-wrap:wrap;gap:18px;padding:17px 0 2px;display:flex}.sandbox-snapshot>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.sandbox-snapshot strong{color:var(--ink);font-size:17px}.sandbox-complete{background:#f1f7f1;border-radius:7px;align-items:flex-start;gap:12px;padding:18px;display:flex}.sandbox-complete>svg{color:var(--green);flex-shrink:0}.sandbox-complete p,.sandbox-blank-intro p{margin-top:6px;font-size:14px}.sandbox-setup-dialog p{margin:8px 0 18px;font-size:14px}.sandbox-setup-dialog .field{margin:17px 0}.sandbox-setup-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.sandbox-setup-dialog .field small{color:var(--muted)}@media(max-width:850px){.sandbox-environment-banner{align-items:flex-start;padding:10px 16px;font-size:12px}.sandbox-environment-banner>span{align-items:flex-start}.sandbox-environment-banner svg{flex-shrink:0}.sandbox-guide-heading{flex-wrap:wrap;gap:12px;padding:17px}.sandbox-guide-heading h2{font-size:18px}.sandbox-guide-body{padding:0 17px 17px}.sandbox-guide-heading>.button{min-height:44px}.sandbox-current-step{padding:15px}.sandbox-current-step>.button{width:100%}.sandbox-entry-link{padding:8px;font-size:12px}.sandbox-snapshot{gap:10px 15px}.sandbox-checkpoints li{align-items:flex-start}.sandbox-checkpoints li>.text-button{min-height:32px}.sandbox-setup-dialog footer .button{white-space:normal;flex:1}}.sandbox-setup-description{padding-top:14px;font-size:12px}.sandbox-verification{grid-template-columns:1fr 1fr;gap:16px;margin-top:15px;display:grid}.sandbox-verification>div{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:13px}.sandbox-verification small{color:#806a50;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.sandbox-verification p{margin-top:7px;font-size:13px}@media(max-width:650px){.sandbox-verification{grid-template-columns:1fr;gap:9px}.sandbox-environment-banner>span{flex-wrap:wrap;gap:5px 8px}}.sandbox-results,.sandbox-limitations{margin-top:18px}.sandbox-results>summary,.sandbox-limitations>summary{color:var(--ox);cursor:pointer;padding:6px 0;font-size:13px;font-weight:600}.sandbox-results dl{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.sandbox-results dl>div{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:12px}.sandbox-results dt{color:var(--muted);font-size:12px}.sandbox-results dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:600}.sandbox-limitations li{color:var(--muted);margin:7px 0;font-size:12px}.sandbox-drawer-help{background:#fcf8ef;border:1px solid #ddccb1;border-radius:7px;margin:0 0 20px;padding:15px}.sandbox-drawer-help>strong{font-size:14px;display:block}.sandbox-drawer-help>p{margin-top:8px;font-size:12px}.sandbox-drawer-help>small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.sandbox-drawer-help>.button{white-space:normal;margin-top:12px}@media(max-width:600px){.sandbox-results dl{grid-template-columns:1fr}.sandbox-drawer-help{padding:13px}.sandbox-drawer-help>.button{width:100%}}.accounts-workspace{gap:20px;display:grid}.accounts-workspace .inline-filters{padding:18px 22px}.accounts-workspace table{white-space:normal;min-width:850px}.accounts-note{padding:18px 22px;font-size:13px}.accounts-dialog{border:1px solid var(--line);width:min(720px,95vw);max-height:94dvh;color:var(--ink);background:#fff;border-radius:10px;padding:24px}.accounts-dialog::backdrop{background:#1d20224d}.accounts-dialog form{gap:20px;display:grid}.accounts-dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.accounts-dialog .field small{color:var(--muted);font-size:12px}.accounts-dialog .button{justify-self:start}@media(max-width:650px){.accounts-dialog{padding:17px}.accounts-workspace .inline-filters{grid-template-columns:1fr;padding:16px;display:grid}.accounts-note{padding:16px}}.cycle-workspace{gap:20px;display:grid}.cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cycle-metrics>.card{padding:20px}.cycle-metrics span{color:var(--muted);font-size:13px}.cycle-metrics strong{margin-top:8px;font-size:28px;display:block}.cycle-workspace table{white-space:normal;min-width:650px}.cycle-workspace .inline-filters{padding:18px 22px}.cycle-workspace .action-row{flex-wrap:wrap}.cycle-dialog{border:0;border-left:1px solid var(--line);width:min(860px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto}.cycle-dialog::backdrop{background:#1d20224d}.cycle-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.cycle-dialog-body{gap:18px;padding:22px;display:grid}.cycle-dialog-body form{gap:18px;display:grid}.cycle-dialog-body .table-scroll{max-width:100%;overflow:auto}.cycle-dialog-body table{min-width:620px}.cycle-dialog-body .cycle-qty{border:1px solid var(--line);border-radius:6px;width:110px;padding:10px}.cycle-workspace input[type=checkbox]{width:19px;height:19px}.cycle-dialog-body .check{align-items:flex-start;gap:10px;display:flex}.cycle-dialog-body .button{justify-self:start}.cycle-workspace .crm-tabs{padding:0 22px}.cycle-dialog-body .info-box{margin:0}@media(max-width:650px){.cycle-metrics{grid-template-columns:1fr}.cycle-metrics>.card{justify-content:space-between;align-items:center;padding:16px;display:flex}.cycle-metrics strong{margin:0;font-size:25px}.cycle-workspace .inline-filters,.cycle-dialog-body,.cycle-dialog>header{padding:16px}.cycle-workspace .inline-filters{grid-template-columns:1fr;display:grid}.cycle-workspace .section-heading .action-row{width:100%}.cycle-dialog>header h2{font-size:17px}}.legal-metrics>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;gap:6px;min-height:120px;padding:20px;display:grid}.legal-metrics>button strong{font-size:30px;font-weight:600}.legal-metrics>button span,.legal-metrics>button small{color:var(--muted);font-size:12px}.legal-metrics>button[aria-pressed=true]{border-color:var(--ox);box-shadow:0 0 0 1px var(--ox);background:#fcf7f6}.legal-drawer{border:0;border-left:1px solid var(--line);width:790px;max-width:96vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 45px #14141420}.legal-drawer[open]{flex-direction:column;display:flex}.legal-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#292b2e60}.legal-drawer>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.legal-drawer>header h2{margin-top:5px;font-size:21px}.legal-drawer>.drawer-body{overscroll-behavior:contain;padding:24px 26px 50px;overflow-y:auto}.contract-progress{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.contract-progress>span{color:#8b8580;background:#f4f3f1;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.contract-progress>.done{color:#386047;background:#edf5ee}.legal-next-action{background:#f8f4ee;border:1px solid #e8ddce;border-radius:8px;gap:14px;margin-bottom:16px;padding:18px;display:flex}.legal-next-action>svg{color:#8d6c3d;flex-shrink:0}.legal-next-action h3{margin-bottom:7px;font-size:17px}.legal-next-action p{color:#6d645b;margin:5px 0;font-size:13px;line-height:1.5}.legal-issue-form,.onboarding-offer{border:1px solid var(--line);background:#faf9f6;border-radius:8px;margin-top:18px;padding:18px}.legal-help{background:#fff9eb;border:1px solid #eadbbd;border-radius:7px;padding:14px;font-size:13px}.legal-help p{margin:8px 0;line-height:1.5}.legal-drawer .support-reply textarea{min-height:100px}.legal-drawer .detail-grid strong{overflow-wrap:anywhere}.onboarding-slot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 0;display:flex}.onboarding-slot>div{gap:6px;display:grid}.onboarding-slot strong{font-size:14px}.onboarding-slot small,.onboarding-slot a{font-size:12px;line-height:1.5}.onboarding-slot small{color:var(--muted)}.onboarding-slot a{color:var(--ox)}.onboarding-check{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 0;font-size:13px;display:flex}.onboarding-check input{width:18px;height:18px;accent-color:var(--ox);margin-top:2px}.onboarding-check>span{gap:5px;display:grid}.onboarding-check small{color:var(--muted)}.onboarding-check+.button{margin-top:18px}.journey-steps{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 22px;display:grid}.journey-steps>div{color:#938e87;gap:8px;font-size:12px;display:grid}.journey-steps>div.done{color:#386047}.journey-steps small{color:var(--muted)}.account-journey>.fineprint{padding:0 22px 18px}.onboarding-workspace .table-toolbar{flex-wrap:wrap}.onboarding-workspace .activity,.legal-drawer .activity{margin:12px 0}.legal-drawer .drawer-section{clear:both}.legal-drawer .field input,.legal-drawer .field select,.legal-drawer .button{min-height:44px}@media(max-width:650px){.legal-drawer{width:100vw;max-width:100vw}.legal-drawer>header{padding:18px}.legal-drawer>.drawer-body{padding:18px 17px calc(35px + env(safe-area-inset-bottom))}.legal-metrics>button{min-height:100px;padding:15px}.legal-next-action h3{font-size:16px}.legal-issue-form,.onboarding-offer{padding:14px}.onboarding-slot{flex-direction:column;align-items:flex-start}.onboarding-slot>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.journey-steps{grid-template-columns:repeat(2,1fr)}.legal-drawer .action-row>.button{flex:1}.contract-progress{gap:6px}.contract-progress>span{font-size:10px}}.collections-workspace{gap:20px;display:grid}.collections-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.collections-intro p{max-width:790px}.collections-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.collections-metric{text-align:left;cursor:pointer;color:var(--ox);font:inherit;background:#fff;align-items:flex-start;gap:13px;display:flex}.collections-metric.selected{border-color:var(--ox);box-shadow:0 0 0 1px var(--ox)}.collections-metric>span{color:#5e6269;gap:6px;font-size:13px;display:grid}.collections-metric strong{color:#252a31;font-size:30px;line-height:1.1}.collections-metric small{color:var(--muted);font-size:12px}.collections-filters{grid-template-columns:1.3fr 1.1fr 1fr 1fr;gap:12px;padding:0 20px 18px;display:grid}.collections-search>div{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;padding-left:10px;display:flex}.collections-search input{width:100%;min-width:0;border:0!important}.collections-search svg{color:var(--muted);flex-shrink:0}.collections-workspace .field select,.collections-workspace .field input{min-width:0}.collections-workspace .table-scroll td{vertical-align:top}.collections-overlay{z-index:80;background:#14151a66;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.collections-drawer{background:#fff;outline:0;width:min(740px,100%);height:100%;animation:.18s ease-out collections-slide;overflow-y:auto;box-shadow:-12px 0 42px #0002}.collections-drawer>header{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px;display:flex;position:sticky;top:0}.collections-drawer>header h2{font-size:23px;line-height:1.3}.collections-drawer>header p{color:var(--muted);margin-top:7px;font-size:12px}.collections-drawer-content{gap:22px;padding:25px;display:grid}.collections-balance{background:#f8f5ef;border:1px solid #e9e0d0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.collections-balance>div{gap:7px;display:grid}.collections-balance strong{color:var(--ox);font-size:31px}.collections-balance small,.collections-balance span{color:var(--muted);font-size:12px}.collections-invoice-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.collections-invoice-facts>span{color:var(--muted);gap:6px;font-size:12px;display:grid}.collections-invoice-facts strong{color:#242a31;font-size:15px}.collections-promise,.collections-readonly{border-left:3px solid var(--gold);background:#faf5e9;padding:14px;font-size:13px;line-height:1.6}.collections-form{border:1px solid var(--line);border-radius:8px;padding:19px}.collections-form>p{color:var(--muted);margin:8px 0 18px;font-size:13px}.collections-history{gap:14px;display:grid}.collections-history article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;gap:8px;padding:16px;display:grid}.collections-history article>div{justify-content:space-between;gap:12px;display:flex}.collections-history article small{color:var(--muted);font-size:11px}.collections-history article p{white-space:pre-wrap;font-size:13px;line-height:1.6}:is(.collections-workspace button:focus-visible,.collections-drawer button:focus-visible){outline:2px solid var(--ox);outline-offset:3px}@keyframes collections-slide{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.collections-drawer{animation:none}}@media(max-width:1000px){.collections-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.collections-intro{display:grid}.collections-metrics{gap:9px}.collections-metric{padding:15px}.collections-metric>svg{display:none}.collections-metric strong{font-size:26px}.collections-filters{grid-template-columns:1fr;padding:0 15px 16px}.collections-drawer>header,.collections-drawer-content{padding:18px}.collections-drawer>header h2{font-size:21px}.collections-invoice-facts{grid-template-columns:1fr 1fr}.collections-form{padding:15px}.collections-drawer .form-grid{grid-template-columns:1fr}.collections-drawer .form-grid .wide{grid-column:auto}}.contract-pricing-workspace{gap:20px;display:grid}.contract-stage-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.contract-stage-filters button{border:1px solid var(--line,#ddd);color:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:12px;padding:9px 13px;display:flex}.contract-stage-filters .active{color:#63212d;background:#f9f0f2;border-color:#63212d}.contract-stage-filters b{font-variant-numeric:tabular-nums}.contract-file-row{border-top:1px solid #e8e3e1;grid-template-columns:24px minmax(0,1fr) auto;gap:16px;padding:20px 0;display:grid}.contract-file-row>div>small{color:#68666a;margin-top:6px;display:block}.contract-file-actions{flex-direction:column;align-items:flex-start;gap:10px;max-width:230px;display:flex}.contract-milestones{flex-wrap:wrap;gap:20px;margin:14px 0;display:flex}.contract-milestones>span{color:#969096;gap:4px;font-size:12px;display:grid}.contract-milestones .done{color:#37634d}.contract-milestones small{font-size:11px}.contract-price-list{border-top:1px solid #e7e3e1;padding:20px 0}.contract-activate{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:16px;display:flex}.contract-activate>p{flex:1 0 100%;margin:0}.contract-activate label{flex:1;min-width:200px}.contract-price-notice{background:#f5f7f5;border:1px solid #d6e1d7;border-radius:8px;padding:14px 18px}.contract-price-notice p{color:#5b6260;margin:5px 0 0;font-size:13px}.contract-price-notice.price-hold{background:#fff8e9;border-color:#ead19f}.contract-price-editor-row{border-bottom:1px solid #e8e3e1;gap:10px;padding:20px 0;display:grid}.contract-price-editor-row blockquote{white-space:pre-wrap;background:#f6f4f2;margin:0;padding:12px;font:12px/1.6 monospace}.contract-price-drawer .info-box{gap:10px;display:grid}.contract-price-drawer .info-box p{margin:0}.contract-price-drawer .field{margin-top:14px}@media(max-width:700px){.contract-file-row{grid-template-columns:22px minmax(0,1fr);gap:10px}.contract-file-actions{flex-flow:wrap;grid-column:2;max-width:none}.contract-milestones{gap:12px}.contract-stage-filters button{padding:8px 10px;font-size:12px}.contract-pricing-workspace .section-heading{flex-wrap:wrap}.contract-price-drawer .check{align-items:flex-start}}.contract-pricing-workspace .legal-drawer>form{flex-direction:column;height:100%;min-height:0;display:flex}.contract-pricing-workspace .legal-drawer>form>header{border-bottom:1px solid var(--line,#e7e1dd);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.contract-pricing-workspace .legal-drawer>form>header h2{margin:5px 0 0;font-size:21px;line-height:1.35}.contract-pricing-workspace .legal-drawer>form>.drawer-body{overscroll-behavior:contain;min-height:0;padding:24px 26px calc(40px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.contract-pricing-workspace .legal-drawer .icon-button{min-width:44px;min-height:44px}@media(max-width:700px){.contract-pricing-workspace .legal-drawer{width:100vw;max-width:100vw}.contract-pricing-workspace .legal-drawer>form>header{padding:16px}.contract-pricing-workspace .legal-drawer>form>.drawer-body{padding:18px 16px calc(28px + env(safe-area-inset-bottom))}}.agreement-workspace{gap:20px;display:grid}.agreement-intro{border-top:3px solid #681d2c;align-items:flex-start;gap:18px;display:flex}.agreement-intro>div{flex:1}.agreement-intro>svg{color:#681d2c;flex-shrink:0}.agreement-alerts{background:#fff8ec;border:1px solid #e4c99e;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:18px;display:flex}.agreement-alerts>svg{color:#93612e;flex-shrink:0}.agreement-alerts p{margin:6px 0;font-size:13px;line-height:1.6}.agreement-paper{white-space:pre-wrap;background:#fafaf8;border:1px solid #dcdedb;max-height:570px;margin:22px 0;padding:30px;font-size:14px;line-height:1.8;overflow:auto}.agreement-demo{background:#fff8ec;border-left:3px solid #b84;padding:12px;font-size:13px;line-height:1.65}.agreement-fingerprint{overflow-wrap:anywhere;color:#6b7280;font-family:monospace;font-size:11px}.agreement-signature{border-bottom:1px solid #ddd;gap:7px;padding:18px 0;display:grid}.agreement-signature small{color:#68707c;overflow-wrap:anywhere}.agreement-sign-form{padding-top:22px}.agreement-template{border-bottom:1px solid #ddd;padding:18px 0}.agreement-template summary{cursor:pointer;font-weight:600}.agreement-template pre{white-space:pre-wrap;font:inherit;background:#f7f7f4;padding:20px;line-height:1.7}.agreement-template form{max-width:650px;margin-top:18px}.agreement-void{border-top:1px solid #ddd;margin-top:28px;padding-top:18px}.agreement-workspace textarea{min-height:200px}.agreement-workspace .cell-sub{overflow-wrap:anywhere}@media(max-width:760px){.agreement-intro{flex-direction:column}.agreement-intro>.button{width:100%}.agreement-paper{padding:16px;font-size:13px}.agreement-workspace .section-heading{flex-wrap:wrap}}.agreement-queue-row{border-bottom:1px solid #e6e6e3;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.agreement-queue-row small{color:#6b7280;margin-top:5px;display:block}@media(max-width:760px){.agreement-queue-row{flex-wrap:wrap;align-items:flex-start}}.consignment-view-heading{justify-content:space-between;align-items:center;gap:22px;margin:0 0 22px;display:flex}.consignment-view-heading>div:first-child{max-width:780px}.consignment-view-heading h2{font-size:22px}.consignment-view-heading p{color:var(--muted);margin-top:9px;font-size:14px}.consignment-view-heading .segmented{flex-shrink:0}.consignment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.consignment-summary>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:18px 20px}.consignment-summary span{color:var(--muted);font-size:12px}.consignment-summary strong{margin-top:9px;font-size:27px;display:block}.consignment-toolbar{flex-wrap:wrap;align-items:flex-end}.consignment-toolbar .search{flex:1;min-width:220px}.consignment-toolbar .field{min-width:190px;max-width:280px}.consignment-toolbar .field select{text-overflow:ellipsis;max-width:100%}.consignment-selected{background:#faf5ef}.consignment-trace{border-top:1px solid var(--line);background:#faf8f4;padding:22px}.consignment-trace h3{font-size:16px}.consignment-trace>p{color:var(--muted);margin:8px 0 18px;font-size:12px}.consignment-trace table{background:#fff}.consignment-positions .table-scroll td .cell-sub{white-space:normal;max-width:360px}.consignment-positions .text-button{white-space:normal;text-align:left}.consignment-positions .segmented .on{white-space:nowrap}@media(max-width:1000px){.consignment-view-heading{flex-direction:column;align-items:flex-start}.consignment-toolbar .field{flex:1;max-width:none}.consignment-toolbar .search{flex-basis:100%}.consignment-summary{gap:12px}.consignment-summary>div{padding:16px}}@media(max-width:600px){.consignment-summary{grid-template-columns:1fr 1fr}.consignment-view-heading h2{font-size:20px}.consignment-toolbar .field{flex-basis:100%;min-width:0}.consignment-toolbar .search{min-width:0}.consignment-trace{padding:16px}.consignment-view-heading .segmented{width:100%}.consignment-view-heading .segmented button{flex:1}}.consignment-drawer{border:0;border-left:1px solid var(--line);width:min(850px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:inherit;background:#fff;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.consignment-drawer::backdrop{background:#15191d66}.consignment-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;position:sticky;top:0}.consignment-drawer>header h2{margin:8px 0;font-size:23px}.consignment-drawer>header p{color:var(--muted);font-size:12px;line-height:1.5}.consignment-drawer-body{padding:22px 24px 40px}.consignment-drawer-body>h3{font-size:16px}.consignment-drawer-body>.fineprint{margin:10px 0 18px}.consignment-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.consignment-breadcrumbs button{font-size:12px}.consignment-back{margin-bottom:18px}@media(max-width:600px){.consignment-drawer>header{padding:18px 16px}.consignment-drawer>header h2{font-size:20px}.consignment-drawer-body{padding:18px 16px 35px}.consignment-responsive-table,.consignment-responsive-table tbody,.consignment-responsive-table tr,.consignment-responsive-table td{width:100%;min-width:0;display:block}.consignment-responsive-table thead{display:none}.consignment-responsive-table tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin:10px 0;overflow:hidden}.consignment-responsive-table td{white-space:normal;border:0;padding:10px 13px}.consignment-responsive-table td[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:10px;line-height:1.3;display:block}.consignment-responsive-table td+td{border-top:1px solid #f3f0eb}.consignment-responsive-table tr>td:last-child .text-button{min-height:30px}.consignment-positions .table-scroll{padding:0 12px}.consignment-drawer .table-scroll{padding:0}.consignment-drawer-body .table-scroll .cell-sub{white-space:normal}}.crm-unified-account{gap:20px;display:grid}.crm-unified-account>.crm-back{justify-self:start;margin:0}.crm-unified-account>.crm-account{margin:0}.crm-account-tabbar{border-top:1px solid var(--line);gap:18px;padding:0 20px;display:flex;overflow:auto}.crm-account-tabbar button{white-space:nowrap;min-height:50px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 0;font-size:12px;display:flex}.crm-account-tabbar button.active{color:var(--ox);border-bottom-color:var(--ox);font-weight:600}.crm-account-tabbar small{color:#7f6f5c;background:#f0ece6;border-radius:4px;padding:4px 5px;font-size:10px;line-height:1}.crm-account-empty{color:var(--muted);padding:20px 22px;font-size:13px;line-height:1.6}.crm-unified-account>.crm-account-orders{margin-top:0}.crm-account-billing-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:20px;width:100%;padding:17px 22px;display:flex}.crm-account-billing-row:hover{background:#fbf8f3}.crm-account-billing-row>span:first-child{flex:1}.crm-account-billing-row>span{gap:5px;min-width:0;display:grid}.crm-account-billing-row strong{font-size:13px;font-weight:500}.crm-account-billing-row small{color:var(--muted);font-size:11px}.crm-unified-account .consignment-view-heading h2{font-size:19px}.crm-unified-account .consignment-view-heading{margin-bottom:16px}.crm-unified-account .consignment-summary strong{font-size:23px}@media(max-width:700px){.crm-account-tabbar{gap:16px;padding:0 16px}.crm-account-tabbar button{min-height:48px}.crm-unified-account .crm-account-grid{grid-template-columns:1fr;padding:18px}.crm-account-billing-row{gap:12px;padding:15px 16px}.crm-account-billing-row>span:first-child{flex-basis:55%}.crm-account-empty{padding:18px 16px}.crm-unified-account .crm-account>.section-heading{flex-wrap:wrap}.crm-unified-account .crm-account>.section-heading p{overflow-wrap:anywhere}}.customer-directory .crm-summary small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.directory-filters{margin-bottom:22px}.directory-filters h2{align-items:center;gap:9px;display:flex}.directory-filters h2 svg{color:var(--ox)}.directory-search-row{flex-wrap:wrap;align-items:center;gap:20px;padding:20px 22px 8px;display:flex}.directory-search-row .search{flex:1;max-width:520px}.directory-search-row>.muted{align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.directory-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:14px 22px 22px;display:grid}.directory-filter-grid .field{min-width:0}.directory-filter-grid select{width:100%}.directory-services{flex-wrap:wrap;gap:5px;display:flex}.directory-empty{text-align:center;padding:48px 24px}.directory-empty>svg{color:var(--gold);margin-bottom:12px}.directory-empty p{max-width:470px;margin:10px auto 20px;font-size:13px}.directory-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}@media(max-width:1250px){.directory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.directory-filter-grid{grid-template-columns:1fr 1fr}.directory-search-row{gap:14px}.directory-search-row .search{flex-basis:100%;min-width:0;max-width:none}.directory-search-row>.muted{margin-left:0}.directory-search-row>.text-button{margin-left:auto}}@media(max-width:430px){.directory-filter-grid{grid-template-columns:1fr}}.cs-product-context{background:#faf8f4;border:1px solid #d9d2c8;border-radius:8px;margin:16px 0;padding:20px}.cs-product-context h3{font-size:19px}.cs-product-context p{font-size:13px;line-height:1.6}.cs-review-measurements{border-left:3px solid var(--gold,#b29b6f);background:#fff;margin:14px 0;padding:10px 15px}.cs-review-measurements small{color:var(--muted);font-size:12px}.cs-product-line-review{background:#f7f6f3;border:1px solid #e3dfd7;border-radius:6px;grid-column:1/-1;width:100%;padding:16px}.cs-product-line-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.cs-product-line-review dt{color:var(--muted);margin-bottom:5px;font-size:11px}.cs-product-line-review dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.cs-product-line-review small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.cs-product-line-review details{margin-top:16px;font-size:13px}.cs-product-line-review details p,.cs-product-line-review details li{overflow-wrap:anywhere;line-height:1.65}.cs-product-line-review details ul{padding-left:20px}.cs-review-warnings{background:#fff8e9;border:1px solid #e8d7ae;border-radius:5px;margin-top:15px;padding:12px 14px 12px 30px;font-size:12px;line-height:1.65}.cs-product-verification-record{border:1px solid var(--line);background:#f9f8f5;border-radius:6px;padding:16px;font-size:13px}.cs-product-verification-record p{line-height:1.65}.patient-order-line>.cs-product-line-review{flex-basis:100%}.patient-order-composer-review-note{color:var(--muted);padding:12px 0;font-size:12px;line-height:1.6}@media(max-width:700px){.cs-product-context{padding:16px}.cs-product-line-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cs-product-context .action-row{gap:12px}.cs-product-context button{min-height:44px}}@media(max-width:450px){.cs-product-line-review dl{grid-template-columns:minmax(0,1fr)}}.sales-order-summary{border:1px solid var(--line);background:#fff;border-radius:9px;margin:18px 0;padding:20px}.sales-order-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sales-order-heading>svg{color:var(--ox);flex-shrink:0}.sales-order-heading .eyebrow{margin-bottom:4px}.sales-order-heading>.pill{margin-left:auto}.sales-order-summary>p,.sales-order-original p{font-size:13px}.sales-order-values{background:var(--bg);border-radius:7px;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;padding:16px;display:grid}.sales-order-values small,.sales-order-values strong,.sales-order-values span{display:block}.sales-order-values small{color:var(--muted);margin-bottom:4px;font-size:11px}.sales-order-values strong{font-size:13px}.sales-order-values span{color:var(--muted);margin-top:4px;font-size:12px}.sales-order-original{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.sales-order-original summary{cursor:pointer;color:var(--ox);font-size:13px;font-weight:600}.sales-order-original .timeline{margin-top:16px}.sales-order-recheck{color:#805518;background:#fbf1df;border-radius:6px;gap:10px;padding:12px;font-size:12px;display:flex}.sales-order-recheck>svg{flex-shrink:0}.sales-order-route{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.sales-order-route span{align-items:center;gap:5px;display:flex}.sales-order-editor>.info-box{margin-bottom:22px}.sales-order-editor textarea{min-height:95px}.sales-order-save-preview{color:var(--green);background:#f2f8f3;border:1px solid #d5e4d8;border-radius:8px;gap:12px;margin-top:22px;padding:15px;display:flex}.sales-order-save-preview>svg{flex-shrink:0;margin-top:3px}.sales-order-save-preview strong{font-size:13px}.sales-order-save-preview p{margin-top:4px;font-size:12px}.sales-order-save-preview.recheck{color:#805518;background:#fcf6eb;border-color:#ead6b1}@media(max-width:600px){.sales-order-heading{flex-wrap:wrap}.sales-order-heading>.pill{margin-left:0}.sales-order-values{grid-template-columns:1fr}.sales-order-summary{padding:16px}.sales-order-route{font-size:11px}.sales-order-editor .form-footer{justify-content:stretch}.sales-order-editor .form-footer .button{white-space:normal;flex:1}}.sales-order-editor input[readonly]{background:var(--bg);color:var(--muted)}.sales-request-routes{grid-template-columns:1fr 1fr;gap:16px;padding:20px 22px;display:grid}.sales-request-routes>div{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:12px;padding:16px;display:flex}.sales-request-routes svg{color:var(--ox);flex-shrink:0}.sales-request-routes span{gap:5px;display:grid}.sales-request-routes strong{font-size:14px}.sales-request-routes small{color:var(--muted);font-size:12px}.sales-request-metrics{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 22px 20px;display:grid}.sales-request-metrics button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:7px;padding:14px}.sales-request-metrics button.selected{border-color:var(--ox);background:#fcf5f4}.sales-request-metrics span{color:var(--muted);font-size:12px;display:block}.sales-request-metrics strong{font-size:25px;display:block}.sales-request-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:12px;padding:17px 22px;display:grid}.sales-request-filters .search{min-width:0;max-width:none;min-height:43px}.sales-request-filters .field{min-width:0}.sales-request-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.sales-request-list article>div{justify-items:start;gap:6px;min-width:0;display:grid}.sales-request-list article>div>span:not(.pill),.sales-request-list small{color:var(--muted);font-size:12px}.sales-request-list .patient-name{font-size:15px}.sales-request-footnote{padding:15px 0;font-size:12px}.sales-request-form>.info-box{margin-bottom:20px}.sales-request-form textarea{min-height:95px}.sales-request-destination{background:#fbf7f0;border:1px solid #e8dccb;border-radius:8px;gap:12px;margin-top:20px;padding:16px;display:flex}.sales-request-destination svg{color:var(--ox);flex-shrink:0}.sales-request-destination strong{font-size:14px}.sales-request-destination p{margin-top:5px;font-size:12px}.sales-request-readonly>h2{margin-bottom:8px}.sales-request-readonly>.detail-grid{margin-top:20px}.sales-request-readonly>.button{margin-top:18px}@media(max-width:1000px){.sales-request-filters{grid-template-columns:1fr 1fr}.sales-request-list article{grid-template-columns:minmax(0,1fr) 110px}.sales-request-row-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex!important}}@media(max-width:600px){.sales-request-routes{grid-template-columns:1fr;padding:16px}.sales-request-metrics{gap:8px;padding:0 16px 16px}.sales-request-metrics button{padding:12px}.sales-request-filters{padding:16px}.sales-request-filters .search{grid-column:1/-1}.sales-request-list article{grid-template-columns:minmax(0,1fr) 90px;gap:12px;padding:16px}.sales-request-list .patient-name{font-size:16px}.sales-request-form .form-footer .button{white-space:normal;flex:1}}.sales-request-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.sales-request-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.sales-request-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workbench-shell .sidebar{gap:20px;padding:22px 14px}.workbench-shell .main{padding-top:30px}.workbench-navigation{flex-direction:column!important;gap:8px!important;display:flex!important;overflow:visible!important}.workbench-navigation>button,.navigation-group summary{cursor:pointer;border-radius:7px;align-items:center;gap:13px;width:100%;min-height:48px;display:flex;padding:12px!important;font-size:14px!important}.navigation-group summary{color:#696a6e;list-style:none}.navigation-group summary::-webkit-details-marker{display:none}.navigation-group summary>svg:last-child{margin-left:auto}.navigation-group[open] summary>svg:last-child{transform:rotate(180deg)}.navigation-group>div{gap:3px;padding:0 0 8px 31px;display:grid}.workbench-shell .navigation-group button{min-height:42px;padding:9px 10px;font-size:13px}.workbench-shell .workbench-bottom-nav{display:none}.navigation-dialog{width:min(540px,94vw)}.navigation-menu-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.navigation-menu-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;min-height:48px;padding:12px}.navigation-menu-grid .selected{color:var(--ox);border-color:var(--gold);background:#f6eae8}.workspace-global-search{color:#7f7b75;text-align:left;background:#fff;border:1px solid #dedad3;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:160px;max-width:520px;padding:12px 15px;font-size:13px;display:flex}.workspace-search-results{gap:6px;margin-top:17px;display:grid}.workspace-search-results button{text-align:left;border:1px solid var(--line);background:#faf8f5;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.workspace-search-results button>span{gap:4px;display:grid}.workspace-search-results small,.workspace-search-results span span{color:var(--muted);font-size:12px}.portal-switcher{color:var(--muted);gap:3px;font-size:11px;display:grid}.portal-switcher select{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:180px;padding:9px;font-size:13px}.topbar .brand img{width:175px}.topbar .brand{gap:13px}.topbar .brand>span{padding-left:13px;font-size:15px}.topbar .notification-trigger{min-width:44px;min-height:44px}.workbench-queues{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.workbench-queue{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:20px 16px;display:flex}.workbench-queue.selected{border-color:var(--ox);box-shadow:0 0 0 1px var(--ox);background:#fcf6f5}.workbench-queue>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.workbench-queue>svg{display:none}.workbench-queue-label{color:#5d6065;font-size:12px}.workbench-queue strong{color:#22272e;font-size:30px;font-weight:600;line-height:1.2}.workbench-queue small{color:var(--muted);font-size:11px}.workbench-queue-icon{color:#8c601f;background:#fcf1df;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.workbench-queue-icon.shipment{color:#487537;background:#edf5e8}.workbench-queue-icon.delivery{color:#606770;background:#f0f2f4}.workbench-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.workbench-worklist .section-heading{border-bottom:0;padding-bottom:10px}.workbench-tabs{border-bottom:1px solid var(--line);gap:23px;padding:0 22px;display:flex}.workbench-tabs button{color:#6b6b6b;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:12px 0;font-size:13px}.workbench-tabs button.active{color:var(--ox);border-color:var(--ox);font-weight:600}.workbench-search-row{align-items:center;gap:10px;padding:17px 20px 8px;display:flex}.workbench-search-row .search{flex:1;min-width:0;max-width:none}.workbench-applied{justify-content:space-between;align-items:center;gap:8px;padding:5px 20px 14px;display:flex}.workbench-applied small{color:var(--muted);font-size:11px}.workbench-chip{color:#6c6058;background:#f0efec;border:0;border-radius:20px;padding:6px 11px;font-size:12px}.workbench-desktop-table table{white-space:normal}.workbench-desktop-table th,.workbench-desktop-table td{padding:15px 16px;font-size:12px}.workbench-desktop-table th{font-size:10px}.workbench-desktop-table .cell-sub{font-size:11px}.workbench-desktop-table .patient-name{font-size:13px}.workbench-desktop-table .pill{font-size:11px}.workbench-footnote{border-top:1px solid var(--line);padding:13px 20px;font-size:11px}.workbench-attention{border-top:5px solid #e9c58c}.workbench-attention .section-heading{padding:18px;font-size:14px}.workbench-attention h2{font-size:17px}.workbench-attention>.section-heading>svg{color:#aa792c}.workbench-exception{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;gap:11px;width:100%;padding:19px 17px;display:flex}.workbench-exception:hover{background:#fffaf1}.workbench-exception>span:last-child{gap:5px;min-width:0;display:grid}.workbench-exception strong{font-size:13px}.workbench-exception b{font-size:13px;font-weight:500}.workbench-exception span span{color:#686b70;font-size:12px}.workbench-exception small,.workbench-exception em{color:#8b6b39;font-size:11px}.workbench-exception .text-button{color:var(--ox);margin-top:6px}.workbench-exception-icon{color:#99681e;background:#fcf1df;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.workbench-connection{color:#7b746a;padding:15px 18px;font-size:11px}.workbench-empty{padding:25px;font-size:13px}.workbench-show-all{margin:15px 20px}.workbench-mobile-cards{display:none}.workbench-patient-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:18px}.workbench-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workbench-card-top .patient-name{font-size:19px}.workbench-card-top .pill{white-space:normal;text-align:right;max-width:45%;font-size:11px}.workbench-patient-card>p{margin-top:6px;font-size:12px}.workbench-patient-card>small{color:#78716a;font-size:11px}.workbench-service-date{gap:5px;padding:15px 0;display:grid}.workbench-service-date span{color:#69635b;gap:7px;font-size:12px;display:flex}.workbench-service-date strong{color:#342b24;font-size:22px}.workbench-card-next{border-top:1px solid var(--line);gap:5px;padding:12px 0 15px;font-size:13px;display:grid}.workbench-card-next span,.workbench-card-next small{color:var(--muted);font-size:12px}.workbench-patient-card>.button{width:100%;min-height:46px}.request-record-tabs{border-bottom:1px solid var(--line);gap:20px;margin:0 -3px 18px;display:flex;overflow:auto}.request-record-tabs button{white-space:nowrap;min-height:46px;color:var(--muted);background:#fff;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.request-record-tabs button.active{color:var(--ox);border-color:var(--ox);font-weight:600}.record-content[data-tab=overview]>[data-record-section],.record-content:not([data-tab=overview])>.record-overview-content,.record-content[data-tab=access]>[data-record-section]:not([data-record-section=access]),.record-content[data-tab=documents]>[data-record-section]:not([data-record-section=documents]),.record-content[data-tab=fulfillment]>[data-record-section]:not([data-record-section=fulfillment]),.record-content[data-tab=finance]>[data-record-section]:not([data-record-section=finance]),.record-content[data-tab=history]>[data-record-section]:not([data-record-section=history]){display:none}.record-treatment{background:#f7f2e9;border:1px solid #e9decc;border-radius:8px;gap:13px;margin-bottom:18px;padding:19px;display:flex}.record-treatment>svg{color:#927242;margin-top:5px}.record-treatment>div{gap:6px;display:grid}.record-treatment small{color:#7c6c56;font-size:12px}.record-treatment strong{color:#3e3225;font-size:25px}.record-treatment span{color:#74695d;font-size:12px}.record-next-action{border:1px solid var(--line);border-radius:8px;margin-bottom:20px;padding:18px}.record-next-action p{margin-top:5px;font-size:13px}.record-progress{border:1px solid var(--line);border-radius:8px;padding:18px}.record-progress h3{margin-bottom:8px}.record-progress>div{border-bottom:1px solid #f0eeeb;align-items:center;gap:10px;padding:13px 0;font-size:13px;display:flex}.record-progress>div:last-child{border:0}.record-progress svg{color:#9c947f}.record-progress .lucide-circle-check,.record-progress .lucide-circle-check-2{color:var(--green)}.record-progress small{color:#7b766e;margin-left:auto;font-size:11px}.record-document-link{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:16px 0;padding:18px;font-size:13px;display:flex}.record-document-link strong{color:var(--green);font-size:12px}.record-delivery-summary{background:#faf9f6;border-radius:8px;gap:5px;padding:17px;display:grid}.record-delivery-summary span,.record-delivery-summary small{color:var(--muted);font-size:12px}.filter-toggle,.mobile-filter-heading{display:none}.drawer-record-sticky{z-index:2;background:#fff;position:sticky;top:0}.workbench-shell .button{min-height:44px}@media(max-width:1250px){.workbench-layout{grid-template-columns:minmax(0,1fr) 255px}.workbench-queue{gap:9px;padding:17px 12px}.workbench-queue-icon{width:35px;height:35px}.workbench-queue-icon svg{width:20px}.topbar .brand>span{display:none}.workbench-queue-label{font-size:11px}.workbench-queues{gap:10px}}@media(max-width:1050px){.workbench-layout{grid-template-columns:1fr}.workbench-attention{grid-template-columns:1fr 1fr;display:grid}.workbench-attention>.section-heading,.workbench-connection{grid-column:1/-1}.workbench-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-queue{padding:16px}.workbench-queue-label{font-size:13px}}@media(max-width:850px){.workbench-shell .sidebar{background:var(--bg);border:0;padding:10px 16px}.workbench-shell .workbench-navigation{display:none!important}.workbench-shell .sidebar-foot{display:none}.workbench-shell .main{padding:18px 16px calc(100px + env(safe-area-inset-bottom))}.workbench-shell .workbench-bottom-nav{z-index:45;border-top:1px solid var(--line);padding:6px 10px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.workbench-shell .workbench-bottom-nav button{color:#7b7a7a;background:0 0;border:0;place-items:center;gap:5px;min-height:55px;padding:5px;font-size:11px;display:grid}.workbench-shell .workbench-bottom-nav button.selected{color:var(--ox);font-weight:600}.topbar{flex-wrap:nowrap;gap:10px;min-height:70px;padding:12px 16px}.topbar .brand img{width:130px}.workspace-global-search{justify-content:center;min-width:44px;max-width:44px;min-height:44px;margin-left:auto;padding:12px}.workspace-global-search span,.portal-switcher{display:none}.topbar .notification-trigger{margin-left:0}.workbench-shell .page-heading h1{font-size:27px}.workbench-shell .heading-actions{gap:8px;width:100%}.workbench-shell .heading-actions .button{padding:9px 12px;font-size:12px}.workbench-queue small{display:none}.workbench-queue-icon{background:0 0;width:30px;height:30px}.workbench-queue strong{font-size:27px}.workbench-queue>svg{flex-shrink:0;display:block}.workbench-queue-label{font-size:12px}.workbench-queues{gap:10px;margin-bottom:18px}.workbench-desktop-table,.desktop-request-table{display:none}.workbench-mobile-cards{gap:13px;padding:15px;display:grid}.request-mobile-results>.workbench-mobile-cards{padding:15px}.workbench-tabs{flex-wrap:wrap;gap:18px;padding:0 17px}.workbench-tabs button{font-size:12px}.workbench-search-row{padding:15px 15px 5px}.workbench-applied{padding:7px 15px 10px}.workbench-layout{gap:18px}.workbench-attention{display:block}.workbench-attention .section-heading{padding:17px}.workbench-worklist{background:0 0}.workbench-worklist>.section-heading,.workbench-tabs,.workbench-search-row,.workbench-applied,.workbench-footnote{background:#fff}.filter-toggle{min-height:44px;color:var(--ox);background:#fff;border:1px solid #d9d4cd;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.request-filters .filter-heading{justify-content:space-between;margin-bottom:0}.request-filters .filter-fields{margin-top:15px;display:none}.request-filters.filters-expanded .filter-fields{display:grid}.request-filters .filter-heading>strong{font-size:11px}.request-filters .filter-help{display:none}.workbench-shell .drawer{height:100dvh}.workbench-shell .drawer>header{padding:16px 18px}.workbench-shell .drawer-body{padding:18px 17px calc(35px + env(safe-area-inset-bottom))}.request-record-tabs{gap:18px}.request-record-tabs button{font-size:12px}.record-next-action .action-row>.button{flex:1}.workbench-shell .table-scroll table{font-size:13px}.navigation-menu-grid{grid-template-columns:1fr 1fr}.workbench-shell .review-banner{padding:6px 12px;font-size:10px;line-height:1.4}}@media(max-width:375px){.workbench-queue{gap:5px;padding:12px 9px}.workbench-queue-label{font-size:11px}.workbench-queue-icon{width:23px}.workbench-queue>svg{display:none}.workbench-card-top{display:block}.workbench-card-top .pill{max-width:none;margin-top:8px}.navigation-menu-grid{grid-template-columns:1fr}.workbench-tabs{gap:14px}}.navigation-portal-links{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:20px;display:grid}.navigation-portal-links a{border:1px solid var(--line);border-radius:6px;padding:10px;font-size:13px}.record-section-select{display:none}@media(max-width:850px){.request-record-tabs{display:none}.record-section-select{color:var(--muted);gap:6px;margin-bottom:18px;font-size:12px;display:grid}.record-section-select select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:46px;padding:12px;font-size:16px}}.workbench-shell .categorized-navigation{gap:18px!important}.workspace-nav-category h3{text-transform:uppercase;letter-spacing:.08em;color:#88715e;align-items:center;gap:8px;padding:0 12px 7px;font-size:11px;display:flex}.workspace-nav-category>div{gap:2px;display:grid}.workbench-shell .workspace-nav-category button{white-space:normal;width:100%;min-height:44px;padding:9px 12px;font-size:13px}.billing-workspace{gap:20px;display:grid}.billing-panel{min-width:0;padding:22px}.billing-panel>h2,.billing-panel>p{margin-bottom:14px}.billing-panel>.field{max-width:500px;margin:15px 0}.billing-panel .section-heading{padding:0 0 18px}.billing-panel .action-row{margin-top:16px}.billing-group-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.billing-group-button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:16px;display:grid}.billing-group-button.selected{border-color:var(--ox);background:#fcf6f5}.billing-group-button small{color:var(--muted)}.billing-receipt{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.billing-receipt>.field{max-width:500px;margin:12px 0}.billing-receipt ul{padding-left:20px}.billing-panel input[type=checkbox]{width:21px;height:21px;accent-color:var(--ox)}@media(max-width:850px){.workbench-shell .categorized-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px!important;display:grid!important;overflow:visible!important}.workbench-shell .sidebar{border-bottom:1px solid var(--line);background:#fff;padding:16px}.workbench-shell .workspace-nav-category button{white-space:normal;min-height:44px;font-size:12px}.workspace-nav-category h3{letter-spacing:.04em;padding:0 8px 6px;font-size:10px}.workbench-shell .main{padding-bottom:35px}.billing-panel{padding:16px}.billing-panel .section-heading{flex-wrap:wrap}.billing-panel .table-scroll{max-width:100%}}.billing-followup-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.billing-followup-metrics>button{text-align:left;background:#fff;gap:6px;padding:20px;display:grid}.billing-followup-metrics strong{color:var(--ox);font-size:27px}.billing-followup-metrics small{color:var(--muted)}@media(max-width:600px){.billing-followup-metrics{grid-template-columns:1fr}.billing-followup-metrics strong{font-size:23px}}.department-dashboard{gap:16px;margin-bottom:24px;display:grid}.department-dashboard>div>p{margin-top:5px;font-size:13px}.department-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.department-metrics>button{text-align:left;background:#fff;gap:7px;min-width:0;padding:19px;display:grid}.department-metrics>button>span:first-child{color:#6e655c;font-size:13px}.department-metrics strong{color:var(--ox);overflow-wrap:anywhere;font-size:26px;line-height:1.2}.department-metrics small{color:var(--muted);font-size:12px}.department-metrics .text-button{margin-top:5px}@media(max-width:1100px){.department-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.department-metrics>button{padding:14px}.department-metrics strong{font-size:22px}}.workbench-queues.has-delivered{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-queue-icon.delivered{color:#487537;background:#edf5e8}.workbench-inline-filters{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 20px;display:grid}.workbench-inline-filters.advanced{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:16px}.workbench-row-actions{gap:8px;display:grid}.workbench-patient-card>.button+.button{margin-top:9px}@media(max-width:1100px){.workbench-queues.has-delivered{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-inline-filters.advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workbench-queues.has-delivered{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-inline-filters{padding:10px 15px}.workbench-inline-filters.advanced{grid-template-columns:1fr 1fr}.workbench-inline-filters .field{min-width:0}.workbench-inline-filters select,.workbench-inline-filters input{width:100%;min-width:0}}.billing-line-table .billing-quantity{border:1px solid var(--line);background:#fff;border-radius:6px;width:86px;min-height:40px;padding:8px}.billing-line-selected{background:#fcf6f5}.billing-selection-preview{border:1px solid var(--line);background:#faf8f6;border-radius:8px;margin-top:18px;padding:16px}.billing-selection-preview h3{margin-bottom:12px;font-size:14px}.billing-selection-preview p{border-top:1px solid var(--line);padding:8px 0;font-size:13px}.billing-line-table td{vertical-align:top}.mobile-workspace-navigation{display:none}.desktop-workspace-navigation{display:flex}.archived-tutorial{margin-top:22px}.archived-tutorial>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.archived-tutorial>summary span{color:var(--muted);font-size:12px}.archived-tutorial-body{padding:0 22px 22px}.archived-tutorial-body>p{margin:14px 0}.archived-tutorial-body>video{margin:16px 0}.tutorial-chapters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:12px;display:grid}.tutorial-chapters .button{text-align:left;white-space:normal;justify-content:flex-start}.resources>p{color:var(--muted);margin:12px 0 20px}.resource-links>button{border:1px solid var(--line);text-align:left;color:inherit;background:#fff;border-radius:7px;grid-template-columns:25px 1fr 20px;gap:8px 12px;padding:20px;display:grid}.resource-links>button:hover{border-color:var(--gold);background:#faf7f2}.resource-links>button>svg:first-child{color:var(--ox);grid-row:1/3}.resource-links>button>svg:last-child{grid-area:1/3/3;align-self:center}.resource-links>button>strong{font-size:15px}.resource-links>button>span{color:var(--muted);grid-column:2;font-size:13px;line-height:1.5}.resource-example-downloads{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.resource-example-downloads>p{color:var(--muted);margin:10px 0 16px;font-size:13px}@media(max-width:850px){.workbench-shell .categorized-navigation.desktop-workspace-navigation{display:none!important}.mobile-workspace-navigation{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:8px;display:block}.mobile-workspace-navigation>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:11px 14px;font-size:13px;list-style:none;display:flex}.mobile-workspace-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation-category>summary::-webkit-details-marker{display:none}.mobile-workspace-navigation>summary>span{flex:1;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.mobile-workspace-navigation>summary>span>span{color:var(--muted);font-size:12px;font-weight:400}.mobile-workspace-navigation>summary>svg:last-child,.mobile-navigation-category>summary>svg:last-child{transition:transform .15s}.mobile-workspace-navigation[open]>summary>svg:last-child,.mobile-navigation-category[open]>summary>svg:last-child{transform:rotate(180deg)}.mobile-workspace-navigation>nav{border-top:1px solid var(--line);max-height:60dvh;padding:5px 10px 10px;overflow:auto}.mobile-navigation-category>summary{cursor:pointer;color:#696a6e;align-items:center;gap:9px;min-height:48px;font-size:12px;list-style:none;display:flex}.mobile-navigation-category>summary strong{flex:1}.mobile-navigation-category>summary small{color:var(--muted);font-size:11px}.mobile-navigation-category>div{grid-template-columns:1fr 1fr;gap:4px;padding:0 0 10px 24px;display:grid}.mobile-navigation-category button{text-align:left;color:#555;white-space:normal;background:#f7f5f1;border:0;border-radius:5px;min-height:44px;padding:10px;font-size:12px}.mobile-navigation-category button.selected{color:var(--ox);background:#f6eae8;font-weight:600}.workbench-shell .sidebar{gap:10px;padding:10px 16px}.workbench-shell .sidebar .workspace-kind h2{font-size:14px}.workbench-shell .sidebar .workspace-kind p{margin-top:3px;font-size:11px}.workbench-shell .sidebar .perspective{margin:0}.workbench-shell .sidebar .perspective select{padding:8px}.archived-tutorial>summary{flex-direction:column;align-items:flex-start;gap:7px;padding:16px}.archived-tutorial-body{padding:0 16px 16px}.resource-links{grid-template-columns:1fr}.resource-links>button{padding:16px}}.workspace-search-group{gap:6px;margin-bottom:18px;display:grid}.workspace-search-group-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 4px;display:flex}.workspace-search-group-heading h3{font-size:13px}.workspace-search-group-heading>span{color:var(--muted);font-size:11px}.workspace-search-results .workspace-search-show-all{background:0 0;border:0;justify-content:flex-start;padding:10px 3px;font-size:12px}.workspace-search-dialog{max-height:90dvh;overflow:auto}.saved-worklist-views{border-bottom:1px solid var(--line,#e7e4df);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:0 0 14px;display:flex}.saved-worklist-views>.field{min-width:200px}.saved-worklist-views form{background:#f8f7f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.saved-worklist-views form p{width:100%;margin:0}.unsaved-overlay{z-index:3000;background:#14141bc9;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.unsaved-overlay>.card{width:100%;max-width:560px;box-shadow:0 24px 80px #0004}.unsaved-overlay h2{margin-top:0}@media(max-width:600px){.saved-worklist-views{gap:10px}.saved-worklist-views>.field{width:100%}.unsaved-overlay .action-row{flex-direction:column;align-items:stretch}}.guide-update-grid{grid-template-columns:1fr 1fr;gap:20px;padding:22px;display:grid}.guide-update-grid article{border:1px solid var(--line);background:#faf8f4;border-radius:7px;padding:17px}.guide-update-grid h3{margin-bottom:9px;font-size:15px}.guide-update-grid p{color:var(--muted);font-size:13px;line-height:1.7}.guide-update-grid .text-button{margin-top:12px;font-size:12px}@media(max-width:700px){.guide-update-grid{grid-template-columns:1fr;gap:13px;padding:16px}}.record-content[data-tab=selection]>[data-record-section]:not([data-record-section=selection]),.record-content[data-tab=reimbursement]>[data-record-section]:not([data-record-section=reimbursement]),.record-content[data-tab=consignment]>[data-record-section]:not([data-record-section=consignment]){display:none}.workspace-section-tabs{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin:0 0 24px;display:flex}.workspace-section-tabs>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.workspace-section-tabs>div{flex-wrap:wrap;gap:4px 20px;display:flex}.workspace-section-tabs button{color:#626169;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:10px 0;font-size:13px}.workspace-section-tabs button.active{color:var(--ox);border-color:var(--ox);font-weight:600}.workbench-shell .streamlined-navigation{gap:17px!important}.streamlined-navigation .workspace-nav-category>div{gap:3px}.streamlined-navigation .workspace-nav-category h3{letter-spacing:.07em;margin-bottom:7px;font-size:10px}.streamlined-navigation .workspace-nav-category .workspace-nav-item>button:first-child{min-height:40px;padding:9px 10px;font-size:13px}.nav-result-context{color:var(--muted);padding:0 10px 9px;font-size:11px;display:block}.daily-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.daily-section-heading h2{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.daily-section-heading h2>span{min-width:23px;height:23px;color:var(--ox);background:#ece3de;border-radius:12px;place-items:center;font-size:12px;display:grid}.daily-attention{background:#fcfaf6;border:1px solid #e5dcd0;border-radius:10px;margin:0 0 22px;padding:18px 20px}.daily-attention.all-clear{background:#f5f8f5;border-color:#e0e8df;padding:14px 18px}.daily-attention.all-clear .daily-section-heading{margin:0 0 6px}.daily-attention.all-clear h2{font-size:14px}.daily-attention.all-clear p{color:#5d675f;margin:0 0 0 28px;font-size:12px}.daily-attention-list{gap:0;display:grid}.daily-attention-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8e0d5;justify-content:space-between;align-items:center;gap:22px;padding:14px 0;display:flex}.daily-attention-copy{gap:4px;min-width:0;display:grid}.daily-attention-copy>strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.daily-attention-copy>span,.daily-attention-copy>small{color:#666168;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.daily-urgent{color:#7b302c;background:#f1e1dc;border-radius:3px;padding:3px 6px;font-size:10px}.daily-attention-action{color:var(--ox);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.daily-main-metrics{margin:0 0 24px}.daily-main-metrics>summary{display:none}.daily-secondary-metrics{border:1px solid var(--line);background:#fff;border-radius:8px;margin:20px 0}.daily-secondary-metrics>summary{cursor:pointer;color:#575259;padding:16px 20px;font-size:13px;font-weight:600}.daily-secondary-metrics[open]>.department-dashboard,.daily-secondary-metrics[open]>.card{padding:16px 20px}.daily-main-metrics .dashboard-title{margin-bottom:15px}.daily-main-metrics .dashboard-title h2{font-size:17px}.daily-main-metrics .dashboard-title small{margin-top:5px;font-size:11px}.daily-main-metrics .department-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.daily-main-metrics .department-metrics .card{padding:17px 18px}.daily-main-metrics .department-metrics strong{font-size:27px}.daily-main-metrics .department-metrics .text-button{font-size:11px}.daily-main-metrics .department-metrics small{font-size:11px;line-height:1.5}.daily-recent-updates{margin-top:24px}.daily-recent-updates h2{font-size:17px}.daily-update{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.daily-update>span{gap:5px;display:grid}.daily-update strong{font-size:13px}.daily-update span span,.daily-update small{color:#666168;font-size:12px}.daily-empty{color:var(--muted);padding:18px 20px;font-size:13px}.today-workbench .single-worklist{grid-template-columns:minmax(0,1fr)}.today-workbench .compact-queue-tabs{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.today-workbench .compact-queue-tabs .workbench-queue{border-radius:6px;flex:145px;gap:10px;min-height:48px;padding:10px 13px}.today-workbench .compact-queue-tabs .workbench-queue-icon{display:none}.today-workbench .compact-queue-tabs .workbench-queue>span:nth-child(2){justify-content:space-between;align-items:center;gap:10px;display:flex}.today-workbench .compact-queue-tabs strong{font-size:17px}.today-workbench .compact-queue-tabs small{display:none}.today-workbench .compact-queue-tabs .workbench-queue-label{color:#5e575e;font-size:12px}.workbench-shell .compact-priority-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workbench-shell .compact-priority-tabs .deadline-queue{grid-template-columns:1fr auto;gap:5px;padding:13px 16px;display:grid}.workbench-shell .compact-priority-tabs strong{font-size:21px}.workbench-shell .compact-priority-tabs small{grid-column:1/-1}.request-row-action{justify-items:start;gap:6px;display:grid}.request-row-action>.button{white-space:normal;text-align:left;min-height:40px;font-size:12px;line-height:1.5}.row-secondary-actions{color:#655b64;font-size:11px}.row-secondary-actions>summary{cursor:pointer;min-height:30px;padding:5px 0}.row-secondary-actions>div{border:1px solid var(--line);background:#fff;border-radius:5px;gap:8px;padding:10px;display:grid}.row-secondary-actions .text-button{text-align:left;font-size:12px}.patient-context-table table.recommended-table-layout{min-width:850px}.patient-context-table table.recommended-table-layout td{min-width:70px}.patient-context-table table.recommended-table-layout td:last-child{min-width:160px}.column-presets{gap:15px;width:100%;padding:5px 0;display:flex}.table-preferences{max-width:fit-content;margin-left:auto;padding:8px 12px;font-size:11px}.table-preferences[open]{max-width:none}.record-extra-context{margin-bottom:14px;font-size:12px}.record-extra-context>summary,.card-extra-context>summary{color:#695e65;cursor:pointer;min-height:34px;padding:7px 0}.record-extra-context .patient-context-fields{background:#f8f6f4;border-radius:6px;padding:12px}.drawer-patient-subtitle{color:#675e65;margin-top:7px;font-size:12px;line-height:1.5;display:block}.drawer>header h2{font-size:21px;line-height:1.3}.record-patient-context .patient-context-fields{gap:10px 18px;margin-bottom:8px}.card-extra-context{font-size:12px}.workbench-patient-card>.request-row-action{justify-items:stretch}.workbench-patient-card>.request-row-action>.button{justify-content:space-between}.practice-profile-row{border-top:1px solid var(--line);padding:20px}.practice-profile-row h3{font-size:16px}.practice-profile-row p{color:#686168;font-size:13px;line-height:1.6}@media(min-width:851px){.workbench-shell{grid-template-columns:230px minmax(0,1fr)}.workbench-shell .main{padding-left:26px;padding-right:26px}.workbench-shell .sidebar .workspace-kind{margin-bottom:8px}}@media(max-width:1100px){.daily-main-metrics .department-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-main-metrics .dashboard-title{flex-wrap:wrap}.workbench-shell .compact-priority-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.workspace-section-tabs{margin:0 0 18px}.workspace-section-tabs>div{flex-wrap:nowrap;gap:18px;padding:0 2px;scroll-padding:8px;overflow-x:auto}.workspace-section-tabs button{flex-shrink:0;min-height:44px;font-size:13px}.streamlined-mobile-navigation nav .workspace-nav-category{border-top:1px solid var(--line);padding:12px 0}.streamlined-mobile-navigation .workspace-nav-category h3{color:var(--muted);gap:8px;margin-bottom:8px;padding:0 8px;font-size:11px;display:flex}.streamlined-mobile-navigation .workspace-nav-category>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.streamlined-mobile-navigation .workspace-nav-item>button:first-child{text-align:left;color:#605960;background:#f8f6f3;border:0;border-radius:5px;min-height:44px;padding:10px;font-size:13px}.streamlined-mobile-navigation .workspace-nav-item>button.selected{color:var(--ox);background:#f4e7e5;font-weight:600}.daily-attention{margin-bottom:18px;padding:15px}.daily-attention-item{flex-direction:column;align-items:flex-start;gap:10px}.daily-attention-action{min-height:32px}.daily-main-metrics .department-metrics{gap:9px}.daily-main-metrics .department-metrics .card{padding:14px 12px}.daily-main-metrics .department-metrics strong{font-size:24px}.daily-main-metrics .dashboard-title .field{width:100%}.daily-main-metrics .dashboard-title select{width:100%;font-size:16px}.today-workbench .compact-queue-tabs .workbench-queue{flex-basis:135px}.request-row-action>.button{min-height:44px}.daily-secondary-metrics>summary{min-height:44px;line-height:1.5}.table-preferences{margin:0 0 14px}.table-preferences>summary{min-height:28px;line-height:28px}.drawer>header h2{font-size:20px}.drawer-patient-subtitle{font-size:11px}}@media(prefers-reduced-motion:reduce){.workspace-section-tabs{scroll-behavior:auto}}.additional-dashboard-measures{margin-top:12px;font-size:12px}.additional-dashboard-measures>summary{cursor:pointer;color:#675d65;padding:8px 0}.additional-dashboard-measures .linked-request{text-align:left;justify-content:space-between;gap:18px;width:100%;display:flex}.additional-dashboard-measures .linked-request>span:first-child{gap:5px;display:grid}.additional-dashboard-measures .linked-request small{color:#6c6369;font-size:11px}.service-date-context{background:#f7f5f1;border:1px solid #ded7cc;border-radius:10px;grid-template-columns:1fr minmax(180px,240px);gap:12px 20px;margin-bottom:8px;padding:17px;display:grid}.service-date-context>div{align-items:center;gap:10px;display:flex}.service-date-context>div>svg{color:#6c0d11;flex-shrink:0}.service-date-context>div>span{gap:4px;display:grid}.service-date-context small,.service-date-context>div>span>span{color:#736b61;font-size:12px}.service-date-context p{grid-column:1/-1;margin:0;font-size:13px}.service-date-context input[readonly]{color:#382e26;cursor:default;background:#fff;font-weight:600}.patient-service-date{border-bottom:1px solid #e9e4dc;gap:5px;margin-bottom:10px;padding:12px 0;display:grid}.patient-service-date small{color:#756c62;align-items:center;gap:6px;font-size:11px;display:flex}.patient-service-date strong{color:#6c0d11;font-size:18px}.patient-service-date>span{color:#71685e;font-size:12px}@media(max-width:550px){.service-date-context{grid-template-columns:1fr}}.delivery-monitor{margin:0 0 24px}.delivery-monitor h2{align-items:center;gap:9px;display:flex}.delivery-connection{color:var(--muted,#6b6763);background:#f7f5f1;border-radius:8px;padding:12px 15px;font-size:12px}.delivery-alert-list{gap:9px;display:grid}.delivery-alert-row{font:inherit;text-align:left;width:100%;color:inherit;cursor:pointer;background:#fffcf5;border:1px solid #e6c999;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.delivery-alert-row>svg{color:#946523;flex-shrink:0;margin-top:3px}.delivery-alert-row>span{gap:4px;display:grid}.delivery-alert-row>span:nth-child(2){flex:1}.delivery-alert-row small{color:#706b63;font-size:11px;font-weight:400}.delivery-alert-row span span,.delivery-alert-row em{font-size:12px}.delivery-alert-row em{color:#8a5d28}.delivery-dates{min-width:155px;font-size:12px}.delivery-reason{color:#845c24;align-items:center;gap:8px;font-size:13px;display:flex}.shipment-monitor{background:#f7f5f1;border-radius:8px;margin:12px 0;padding:14px}.shipment-monitor summary{cursor:pointer;font-size:13px}@media(max-width:700px){.delivery-alert-row{flex-wrap:wrap}.delivery-dates{margin-left:31px}.delivery-monitor .section-heading{flex-wrap:wrap}}.clinical-workspace{gap:20px;display:grid}.clinical-lead,.clinical-suggestion{align-items:flex-start;gap:18px;display:flex}.clinical-lead>div,.clinical-suggestion>div{flex:1}.clinical-lead{border-top:3px solid #681d2c}.clinical-filters{align-items:end;gap:18px;display:flex}.clinical-filters .search{flex:1}.clinical-warning{background:#fff8ec;border-left:3px solid #b84;padding:14px;line-height:1.6}.clinical-case{margin-top:20px}.clinical-case p,.clinical-case small{color:#68707c}.clinical-suggestion{background:#f4f6f3;border-radius:8px;margin:18px 0;padding:16px}.clinical-suggestion p{margin:4px 0}.clinical-confirm{border-top:1px solid #ddd;margin-top:22px;padding-top:18px}.clinical-workspace fieldset{border:0;min-width:0;padding:0}.clinical-workspace details{padding:14px 0}.clinical-workspace summary{cursor:pointer;font-weight:600}.clinical-workspace details>.form-grid{margin-top:18px}.clinical-lines{gap:16px;display:grid}.clinical-line{border:1px solid #ddd;border-radius:10px;padding:18px}.clinical-line.excluded{background:#f4f4f4}.clinical-line>p{color:#68707c;font-size:13px}.clinical-checks{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.clinical-preflight{color:#8c5428}.clinical-preflight p{margin:6px 0;font-size:13px}.clinical-template-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.clinical-template-grid>section{border:1px solid #ddd;border-radius:10px;padding:18px}.clinical-template-grid svg{color:#681d2c}.clinical-template-grid h4{margin:10px 0}.clinical-template-grid small{color:#68707c;line-height:1.5;display:block}.clinical-vault-item{border-bottom:1px solid #ddd}.clinical-vault-item pre{white-space:pre-wrap;background:#f7f7f4;padding:20px;font-family:inherit;line-height:1.7}.clinical-workspace .cell-sub{overflow-wrap:anywhere}.clinical-workspace input{max-width:100%}@media(max-width:760px){.clinical-filters,.clinical-lead,.clinical-suggestion{flex-direction:column}.clinical-template-grid,.clinical-checks{grid-template-columns:1fr}.clinical-filters>.field,.clinical-filters>.search{width:100%}.clinical-line{padding:12px}.clinical-line .section-heading{display:block}.clinical-line .check{margin:12px 0}}.assessment-measurement{border:1px solid var(--line,#e4dcd5);border-radius:7px;min-width:0;margin:0;padding:12px 14px 14px}.assessment-measurement legend{color:#5c4d55;padding:0 6px;font-size:12px;font-weight:600}.assessment-unit-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assessment-unit-pair .field{min-width:0;margin:0}.assessment-unit-pair input{width:100%;min-width:0}@media(max-width:420px){.assessment-unit-pair{gap:9px}.assessment-measurement{padding:10px}}.security-workspace{gap:20px;display:grid}.security-lead{border-top:3px solid #681d2c;align-items:flex-start;gap:18px;display:flex}.security-lead>svg{color:#681d2c;flex-shrink:0}.security-lead>div{flex:1}.security-lead h2{margin:8px 0}.security-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.security-metrics .card{flex-direction:column;gap:10px;display:flex}.security-metrics strong{font-size:30px}.security-metrics svg{color:#681d2c}.security-metrics span{color:#667085}.security-controls{grid-template-columns:1fr 1fr;gap:8px 25px;display:grid}.security-controls p{align-items:flex-start;gap:10px;display:flex}.security-controls svg{color:#417354;width:18px;min-width:18px}.security-member-form{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.security-workspace td{vertical-align:top}.security-workspace td:first-child{max-width:470px}.security-workspace code,.security-workspace .cell-sub{overflow-wrap:anywhere}.privacy-lock{background:#f3f3f1;place-items:center;min-height:100vh;padding:24px;display:grid}.privacy-lock .card{max-width:560px;padding:38px}.privacy-lock h1{margin:16px 0}.privacy-lock p{color:#626875;line-height:1.65}@media(max-width:760px){.security-metrics,.security-controls{grid-template-columns:1fr}.security-lead{flex-wrap:wrap}.security-lead>div{min-width:200px}.security-lead>.button{width:100%}}.support-metrics>.support-queue-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;min-width:0;padding:18px;transition:border-color .15s,background .15s}.support-metrics>.support-queue-card:hover{border-color:var(--gold)}.support-metrics>.support-queue-card.selected{border-color:var(--ox);box-shadow:inset 0 3px 0 var(--ox);background:#fcf4f2}.support-queue-card small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.support-filter-grid{border-bottom:1px solid var(--line);background:#fcfbf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 22px;display:grid}.support-filter-grid .support-search{grid-column:span 2}.support-filter-grid .field{min-width:0}.support-filter-grid input,.support-filter-grid select{width:100%;min-width:0}.support-filter-grid .search{min-width:0;height:40px;margin-top:0}.support-filter-grid .search input{background:0 0;border:0;outline:none;padding:0;font-size:13px}.support-filter-grid .field>span{font-size:11px}.support-queue-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.support-queue-summary>div{gap:3px;display:grid}.support-queue-summary strong{font-size:13px}.support-queue-summary span{color:var(--muted);font-size:11px}.support-queue-summary .action-row{flex-wrap:wrap}.support-empty{text-align:center;justify-items:center;gap:12px;padding:28px 22px;display:grid}.support-empty p{color:var(--muted);font-size:13px}.support-deadline-label{text-transform:capitalize}.support-case-priority{border:1px solid var(--line);border-radius:4px;margin-top:5px;padding:2px 7px;font-size:11px;display:inline-block}.support-case-priority.urgent{color:var(--ox);background:#fcf0ee;border-color:#e6c2be}.support-case-priority.priority{color:var(--amber);background:#fcf5e8;border-color:#e5d3b0}@media(max-width:1100px){.support-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-filter-grid .support-search{grid-column:span 3}}@media(max-width:650px){.support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.support-filter-grid .support-search{grid-column:1/-1}.support-queue-summary{padding:16px}.support-metrics>.support-queue-card{padding:14px}.support-queue-card small{font-size:10px}.support-metrics strong{font-size:24px}.support-queue-summary .action-row{width:100%}.support-queue-summary .action-row .button{flex:1}.support-detail .section-heading .action-row{flex-wrap:wrap}}.support-alerts{background:#fff8ed;border:1px solid #e7ccaf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.support-alerts>span{color:#65564b;flex:1;font-size:13px}.support-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.finance-operations{gap:20px;display:grid}.finance-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-ops-metrics>.card{padding:20px}.finance-ops-metrics span{color:var(--muted);font-size:12px}.finance-ops-metrics strong{margin:10px 0;font-size:27px;display:block}.finance-ops-metrics small{color:var(--muted);font-size:11px}.finance-ops-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.finance-ops-checks p{justify-content:space-between;gap:14px;font-size:13px;display:flex}.finance-ops-checks strong{color:var(--ink)}.finance-ops-note{padding:18px 22px;font-size:12px;line-height:1.8}.finance-ops-details{padding:20px}.finance-ops-details summary{cursor:pointer;margin-bottom:15px;font-size:14px;font-weight:600}.finance-ops-form{gap:17px;padding:22px;display:grid}.finance-ops-form form{gap:13px;display:grid}.finance-ops-form>.button{justify-self:start}.finance-ops-tier{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.finance-ops-tier .field{flex:1;min-width:150px}.finance-ops-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.finance-ops-result small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.finance-ops-forms{gap:22px;padding:22px;display:grid}.finance-ops-forms form{gap:14px;display:grid}.finance-operations table{white-space:normal}.finance-operations td{overflow-wrap:anywhere;max-width:400px}.finance-operations input[type=checkbox]{min-width:20px;min-height:20px}@media(max-width:850px){.finance-ops-metrics{grid-template-columns:1fr 1fr}.finance-ops-checks{grid-template-columns:1fr;padding:17px}.finance-ops-form,.finance-ops-forms{padding:17px}.finance-ops-metrics strong{font-size:23px}.finance-ops-result{flex-wrap:wrap}.finance-ops-tier{grid-template-columns:1fr;display:grid}.finance-ops-note{padding:17px}.finance-operations .table-scroll{max-width:100%;overflow:auto}.finance-operations table{min-width:650px}}.receiving-intro{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.receiving-intro>svg{color:var(--ox);flex-shrink:0;margin-top:3px}.receiving-intro h3{font-size:18px}.receiving-intro p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.stock-receiving>.info-box{margin-bottom:18px}.receiving-bulk-input textarea{white-space:pre;min-height:150px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.7;overflow:auto}.receiving-label-help{border:1px solid var(--line);border-radius:7px;margin:16px 0;padding:13px 15px;font-size:12px}.receiving-label-help summary{cursor:pointer;color:var(--ox);font-weight:500}.receiving-label-help p{color:var(--muted);margin:10px 0;line-height:1.7}.receiving-label-help code{overflow-wrap:anywhere;white-space:normal;background:#f5f1eb;border-radius:4px;padding:9px;font-size:12px;display:block}.receiving-preview{border:1px solid var(--line);border-radius:8px;margin-top:22px;overflow:hidden}.receiving-preview-heading{border-bottom:1px solid var(--line);background:#faf8f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.receiving-preview-heading h3{font-size:15px}.receiving-preview-heading p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.receiving-preview-table table{min-width:1300px}.receiving-preview-table th,.receiving-preview-table td{vertical-align:top;padding:13px;font-size:11px}.receiving-preview-table th{font-size:10px}.receiving-preview-table strong{font-size:12px}.receiving-preview-table td:last-child{white-space:normal;min-width:240px;max-width:330px}.receiving-preview-table .field select{max-width:250px;font-size:12px}.receiving-held-row{background:#fff9ed}.receiving-row-error{color:#985b13;margin:7px 0;font-size:12px;line-height:1.6}.receiving-row-editor{margin-top:12px}.receiving-row-editor summary{cursor:pointer;color:var(--ox);align-items:center;gap:3px;font-size:12px;display:flex}.receiving-row-editor .field{margin:10px 0}.receiving-row-editor textarea{white-space:pre-wrap;min-height:90px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.receiving-errors{color:#8b3d24;background:#fff4ea;padding:13px 15px;font-size:12px;line-height:1.7}.receiving-empty{color:var(--muted);padding:24px 18px;font-size:13px}.receiving-post-note{color:#8a6b36;align-items:flex-start;gap:9px;margin-top:16px;display:flex}.receiving-post-note>svg{flex-shrink:0;margin-top:2px}.receiving-post-note p{font-size:12px;line-height:1.7}.receiving-preview-cards{display:none}.receiving-po-dialog{width:min(1100px,96vw)}.stock-receiving .form-footer{flex-wrap:wrap}.receiving-item>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:0 0 12px;display:flex}.receiving-item header small,.receiving-item header strong,.receiving-item header span{display:block}.receiving-item header strong{margin-top:4px;font-size:14px}.receiving-item header small,.receiving-item header span{color:var(--muted);margin-top:4px;font-size:11px}.receiving-item dl{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.receiving-item dt{color:var(--muted);font-size:11px}.receiving-item dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.receiving-item>p{font-size:12px}@media(max-width:750px){.receiving-preview-table{display:none}.receiving-preview-cards{background:#f9f7f3;gap:12px;padding:12px;display:grid}.receiving-item{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:14px}.receiving-item.receiving-held-row{background:#fff9ed}.receiving-preview-heading{flex-wrap:wrap;padding:14px}.receiving-po-dialog{padding:17px}.stock-receiving>.form-grid{grid-template-columns:1fr}.receiving-bulk-input textarea{font-size:13px}.stock-receiving .form-footer>.button{white-space:normal;flex:1}}.receiving-checklists{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin-top:18px;padding:18px}.receiving-checklists-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.receiving-checklists-heading h3{align-items:center;gap:8px;font-size:16px;display:flex}.receiving-checklists-heading p{color:var(--muted);max-width:700px;margin-top:6px;font-size:12px;line-height:1.7}.receiving-checklist-target{grid-template-columns:200px minmax(0,1fr);gap:14px;margin:20px 0;display:grid}.receiving-checklist-target .field{min-width:0}.receiving-checklist-apply{align-items:flex-end;gap:12px;margin:18px 0;display:flex}.receiving-checklist-apply .field{flex:1;min-width:0}.receiving-checklist-empty{color:var(--muted);padding:22px 0;font-size:12px}.receiving-checklist-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.receiving-checklist-tabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;min-height:40px;padding:9px 12px;font-size:12px}.receiving-checklist-tabs .selected{color:var(--ox);border-color:var(--ox);background:#fcf5f3}.receiving-applied-checklist{border:1px solid var(--line);border-radius:7px;min-width:0;margin-top:18px;padding:16px}.receiving-applied-checklist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 15px;padding:0 0 15px;display:flex}.receiving-applied-checklist h4{font-size:15px}.receiving-applied-checklist header small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.receiving-check-item{border:1px solid var(--line);border-radius:7px;grid-template-columns:140px minmax(0,1fr);gap:12px;margin:14px 0;padding:14px;display:grid}.receiving-check-item legend{overflow-wrap:anywhere;max-width:100%;padding:0 5px;font-size:13px;font-weight:500}.receiving-check-item textarea{min-height:76px}.receiving-check-confirmation{align-items:flex-start;margin-top:17px;line-height:1.7}.receiving-check-confirmation input{margin-top:4px}.receiving-review-result{background:#eef5ee;border:1px solid #d7e3d3;border-radius:6px;gap:6px;margin-bottom:15px;padding:14px;font-size:12px;line-height:1.7;display:grid}.receiving-review-result.exception{background:#fff7e8;border-color:#ead7b7}.receiving-review-result span{color:var(--muted);font-size:11px}.receiving-review-history{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.receiving-review-history summary{cursor:pointer;color:var(--ox);font-size:12px}.receiving-review-history article{border:1px solid var(--line);border-radius:6px;margin-top:12px;padding:13px}.receiving-review-history strong,.receiving-review-history small{font-size:12px;display:block}.receiving-review-history small{color:var(--muted);margin-top:5px;font-size:11px}.receiving-review-history p{margin-top:8px;font-size:12px;line-height:1.7}.receiving-checklist-attachments{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.receiving-checklist-attachments h4{align-items:center;gap:7px;margin-bottom:13px;font-size:13px;display:flex}.receiving-checklist-file{background:#faf8f4;border-radius:6px;align-items:flex-start;gap:10px;margin:10px 0;padding:12px;display:flex}.receiving-checklist-file>div{flex:1;min-width:0}.receiving-checklist-file strong{overflow-wrap:anywhere;font-size:12px;display:block}.receiving-checklist-file small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.receiving-checklist-upload{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.receiving-checklist-upload .field{flex:1;min-width:0}.receiving-checklist-upload input{max-width:100%;font-size:12px}.receiving-checklist-boundary{color:#8a6b36;align-items:flex-start;gap:9px;margin-top:16px;display:flex}.receiving-checklist-boundary>svg{flex-shrink:0;margin-top:2px}.receiving-checklist-boundary p{font-size:11px;line-height:1.7}.receiving-checklist-notice{color:var(--green);padding:12px 0;font-size:12px;line-height:1.7}.receiving-template-catalog{border:1px solid var(--line);border-radius:6px;margin:16px 0;padding:14px}.receiving-template-catalog summary{color:var(--ox);cursor:pointer;font-size:13px}.receiving-template-catalog article{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.receiving-template-catalog article:last-child{border:0;padding-bottom:0}.receiving-template-catalog strong{font-size:13px;display:block}.receiving-template-catalog small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.receiving-template-editor{border:1px solid var(--line);background:#fbf9f5;border-radius:7px;margin-top:18px;padding:18px}.receiving-template-editor>.section-heading{border-bottom:1px solid var(--line);margin-bottom:15px;padding:0 0 14px}.receiving-template-editor .section-heading p{font-size:12px}.receiving-template-editor fieldset{border:1px solid var(--line);border-radius:6px;margin:16px 0;padding:14px}.receiving-template-editor legend{padding:0 4px;font-size:12px}.receiving-checklist-options{flex-wrap:wrap;gap:14px;display:flex}.receiving-template-products{grid-template-columns:1fr 1fr;gap:10px;max-height:220px;margin:14px 0;display:grid;overflow:auto}.receiving-template-products .check{align-items:flex-start;font-size:11px}.receiving-template-products input{margin-top:4px}.receiving-template-products strong,.receiving-template-products small{display:block}.receiving-template-products small{color:var(--muted);margin-top:3px;font-size:10px}.receiving-template-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:13px;display:grid}.receiving-checklist-prompts{padding-left:20px;font-size:13px;line-height:1.8}.receiving-template-editor>.field textarea{min-height:85px}@media(max-width:700px){.receiving-checklists{padding:14px}.receiving-checklists-heading,.receiving-checklist-apply,.receiving-checklist-upload{flex-direction:column;align-items:stretch}.receiving-checklist-target,.receiving-check-item{grid-template-columns:1fr}.receiving-checklist-file{flex-wrap:wrap}.receiving-template-products{grid-template-columns:1fr}.receiving-template-item{grid-template-columns:1fr auto}.receiving-template-item .field{grid-column:1/-1}.receiving-template-catalog article{flex-wrap:wrap}.receiving-applied-checklist{padding:12px}}.receiving-template-catalog article{flex-wrap:wrap}.receiving-template-file-panel{width:100%;min-width:0}.receiving-template-file-panel .receiving-checklist-attachments{border:0;margin-top:0;padding-top:10px}.receiving-template-catalog .receiving-checklist-file strong{font-size:12px}.rma-workspace{gap:20px;display:grid}.rma-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rma-intro p{max-width:810px;line-height:1.65}.rma-intro>.button{flex-shrink:0}.rma-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rma-metric{text-align:left;color:var(--ox);font:inherit;cursor:pointer;background:#fff;align-items:flex-start;gap:13px;display:flex}.rma-metric.selected{border-color:var(--ox);box-shadow:0 0 0 1px var(--ox)}.rma-metric>span{color:var(--muted);gap:7px;font-size:13px;display:grid}.rma-metric strong{color:#242930;font-size:30px;line-height:1.1}.rma-filters{grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.rma-search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:5px;padding-left:10px;display:flex}.rma-search input{width:100%;min-width:0;border:0!important}.rma-search svg{color:var(--muted);flex-shrink:0}.rma-workspace .table-scroll td{vertical-align:top}.rma-workspace .table-scroll td:last-child{min-width:160px}.rma-overlay{z-index:85;background:#14151a66;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.rma-drawer{background:#fff;outline:0;width:min(950px,100%);height:100%;animation:.18s ease-out rma-slide;overflow-y:auto;box-shadow:-12px 0 42px #0002}.rma-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;display:flex;position:sticky;top:0}.rma-drawer>header h2{font-size:23px;line-height:1.35}.rma-drawer>header p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.65}.rma-drawer-content{gap:24px;padding:26px 28px;display:grid}.rma-drawer-content>section,.rma-drawer-content>div>section{min-width:0}.rma-source{border:1px solid var(--line);background:#faf9f7;border-radius:8px;padding:19px}.rma-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.rma-facts>div{overflow-wrap:anywhere;align-content:start;gap:6px;display:grid}.rma-facts small,.rma-facts span{color:var(--muted);font-size:12px;line-height:1.55}.rma-facts strong{color:#282c32;font-size:14px}.rma-facts .text-button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;font-size:13px}.rma-reason{border-left:3px solid var(--gold);background:#fcf9f3;gap:6px;padding:12px 16px;display:grid}.rma-reason small{color:var(--muted);font-size:12px}.rma-reason p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.rma-flow{border:1px solid var(--line);background:#f5f4f2;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:14px;display:grid}.rma-flow>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.rma-flow b{width:22px;height:22px;color:var(--ox);background:#fff;border:1px solid #d8cdbb;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.rma-receipt-list{gap:9px;margin-top:13px;display:grid}.rma-receipt-list article{border:1px solid var(--line);border-radius:6px;justify-content:space-between;gap:15px;padding:13px;font-size:12px;display:flex}.rma-receipt-list article>div{gap:5px;display:grid}.rma-receipt-list article small{color:var(--muted);font-size:11px}.rma-receipt-list article>span{color:var(--muted);text-align:right}.rma-financial{background:#f8f5ef;border:1px solid #e9e0d0;border-radius:8px;padding:20px}.rma-financial .rma-facts strong{color:var(--ox);font-size:21px}.rma-financial>.fineprint{margin-top:18px}.rma-actions{gap:16px;display:grid}.rma-actions>.action-row{flex-wrap:wrap;gap:9px}.rma-actions .button{font-size:12px}.rma-form{gap:18px;display:grid}.rma-form h4{font-size:16px}.rma-form>p,.rma-form .info-box{color:var(--muted);font-size:13px;line-height:1.7}.rma-action-form{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.rma-form .field{min-width:0}.rma-form input,.rma-form select,.rma-form textarea{min-width:0;max-width:100%}.rma-form>.button{justify-self:start}.rma-traces{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:0 16px 14px}.rma-traces>legend{padding:0 7px;font-size:13px;font-weight:600}.rma-request-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 0;display:flex}.rma-request-line:last-child{border-bottom:0}.rma-request-line>.field{flex-shrink:0;width:110px}.rma-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.rma-check>input{width:16px;height:16px;accent-color:var(--ox);flex-shrink:0;margin-top:4px}.rma-check>span{gap:5px;display:grid}.rma-check small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.rma-notice{border-left:3px solid var(--gold);background:#fbf6e9;padding:15px;font-size:13px;line-height:1.7}.rma-notice>ul{margin:8px 0 0;padding-left:20px}.rma-notice li+li{margin-top:5px}.rma-scan-preview{overflow-wrap:anywhere;background:#f0f6f2;border:1px solid #ccded1;border-radius:6px;gap:8px;padding:15px;font-size:12px;line-height:1.6;display:grid}.rma-count-lines{gap:13px;display:grid}.rma-count-lines .field{grid-template-columns:1fr 110px;align-items:center;gap:14px;display:grid}.rma-count-lines .field>span{line-height:1.6}.rma-credit-preview{background:#f8f5ef;border:1px solid #e9e0d0;border-radius:7px;gap:10px;padding:15px;display:grid}.rma-credit-preview>span{justify-content:space-between;gap:20px;font-size:13px;line-height:1.6;display:flex}.rma-credit-preview strong{color:var(--ox);white-space:nowrap}.rma-history{gap:12px;display:grid}.rma-history>article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;gap:8px;padding:15px;display:grid}.rma-history>article>div{justify-content:space-between;gap:15px;font-size:13px;display:flex}.rma-history>article>span,.rma-history>article>small{color:var(--muted);font-size:12px;line-height:1.6}.rma-complete{color:#275d3b;background:#eff6f1;border:1px solid #ccded1;border-radius:7px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.7;display:flex}:is(.rma-workspace button:focus-visible,.rma-drawer button:focus-visible){outline:2px solid var(--ox);outline-offset:3px}.rma-close{gap:12px;display:grid}@keyframes rma-slide{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.rma-drawer{animation:none}}@media(max-width:1000px){.rma-metrics,.rma-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rma-intro{display:grid}.rma-intro>.button{justify-self:start}.rma-metric{padding:15px}.rma-metric>svg{display:none}.rma-metric strong{font-size:26px}.rma-filters{grid-template-columns:1fr;padding:0 15px 16px}.rma-drawer>header,.rma-drawer-content{padding:18px}.rma-drawer>header h2{font-size:21px}.rma-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rma-action-form,.rma-financial,.rma-source{padding:15px}.rma-drawer .form-grid{grid-template-columns:1fr}.rma-drawer .form-grid .wide{grid-column:auto}.rma-receipt-list article{gap:8px;display:grid}.rma-receipt-list article>span{text-align:left}.rma-request-line{display:grid}.rma-request-line>.field{width:100%}.rma-count-lines .field{grid-template-columns:1fr 85px}.rma-credit-preview>span{gap:12px;font-size:12px}.rma-facts{gap:15px}.rma-actions>.action-row>.button{flex:150px;justify-content:center}}.searchable-select{width:100%;min-width:0;font:inherit;position:relative}.searchable-select-input{border:1px solid var(--line,#ded8d3);background:#fff;border-radius:6px;align-items:center;min-width:0;min-height:42px;display:flex}.searchable-select-input:focus-within{border-color:var(--ox,#6c0d11);box-shadow:0 0 0 2px #6c0d1115}.searchable-select .searchable-select-input input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border-radius:6px;padding:10px 11px;box-shadow:none!important;border:0!important}.searchable-select-input button{min-width:30px;min-height:40px;color:var(--muted,#766c65);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:19px}.searchable-select-input button:disabled{cursor:default}.searchable-select-popover{z-index:25;border:1px solid var(--line,#ded8d3);background:#fff;border-radius:7px;margin-top:5px;position:relative;overflow:hidden;box-shadow:0 8px 22px #2b171412}.searchable-select-count{color:var(--muted,#766c65);border-bottom:1px solid var(--line,#ded8d3);background:#faf8f6;padding:8px 11px;font-size:11px;line-height:1.5}.searchable-select-options{overscroll-behavior:contain;max-height:230px;overflow:auto}.searchable-select-options button{text-align:left;width:100%;min-height:42px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1ece8;padding:11px 12px;display:block}.searchable-select-options button.active{color:var(--ox,#6c0d11);background:#f8efed}.searchable-select-options button[aria-selected=true]{font-weight:650}.searchable-select-empty{color:var(--muted,#766c65);padding:13px;font-size:12px;margin:0!important}.searchable-select input:disabled{color:#81776f;background:#f6f4f2}:is(.searchable-select-clear:focus-visible,.searchable-select-toggle:focus-visible){outline:2px solid var(--ox,#6c0d11);outline-offset:-3px}[data-dme-nav-icon]{display:flex!important;align-items:center;gap:10px}[data-dme-nav-icon]:before{content:"";display:inline-block;width:17px;height:17px;flex:0 0 17px;background:currentColor;mask:var(--dme-nav-icon) center / contain no-repeat;-webkit-mask:var(--dme-nav-icon) center / contain no-repeat}.dme-document-editor{width:min(960px,94vw);max-height:90dvh;overflow-y:auto;border:0;border-radius:12px;padding:24px;color:#292929}.dme-document-editor::backdrop{background:#0006}.dme-document-editor>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.dme-document-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid #ddd;border-radius:8px;padding:18px;margin:20px 0}.dme-document-editor legend{font-weight:700;color:#68121d}.dme-document-editor label{display:flex;flex-direction:column;gap:6px;font-size:13px}.dme-document-editor input,.dme-document-editor select,.dme-document-editor textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font:inherit}.dme-document-editor button,.dme-document-downloads a{display:inline-block;border:1px solid #d3c6c6;background:#fff;color:#68121d;border-radius:6px;padding:10px 14px;margin:6px 8px 6px 0;cursor:pointer}.dme-document-editor button[type=submit]{background:#68121d;color:#fff}.dme-document-downloads{position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid #ddd}.dme-library-grid .button{margin-right:8px;margin-top:8px}@media(max-width:600px){.dme-document-editor{padding:16px}.dme-document-editor fieldset{grid-template-columns:1fr}}body.dme-documents-view .main>:not(.dme-documents-library){display:none!important}.dme-documents-library{padding:0}.dme-documents-library h1{margin:0 0 24px}.dme-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.dme-library-grid .card{padding:24px}.dme-library-grid h2{font-size:18px;color:#292929;margin:0 0 12px}.dme-library-grid p{line-height:1.6;margin-bottom:20px}.dme-documents-library .dme-section-kicker{display:none}.dme-documents-library .dme-template-copy{margin-right:8px;margin-top:10px}@media(max-width:700px){.dme-library-grid{grid-template-columns:1fr}.dme-documents-library pre{white-space:pre-wrap;overflow-wrap:anywhere}}.dme-finance-sort{background:transparent!important;border:0!important;padding:0!important;color:inherit!important;text-align:left;font:inherit;cursor:pointer;white-space:normal}.dme-finance-sort:hover{text-decoration:underline}.dme-finance-sort:focus-visible{outline:2px solid #68121d;outline-offset:4px}header.topbar .settings-trigger,header.topbar [aria-label="Lock workspace and sign out"]{display:none!important}.dme-notifications-drawer{position:fixed;inset:96px 0 0 auto;margin:0;width:min(460px,100vw);z-index:1000;height:calc(100dvh - 96px);max-height:100dvh;max-width:100vw;border:0;box-shadow:-8px 8px 32px #0002;padding:24px;background:#fff;color:#292929;box-sizing:border-box;overflow-y:auto}.dme-notifications-drawer::backdrop{background:#0005}.dme-notifications-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.dme-notifications-drawer h2{margin:0}.dme-notification-list article{padding:18px 0;border-bottom:1px solid #e7e3df;overflow-wrap:anywhere}.dme-notification-list h3{font-size:15px;margin:8px 0}.dme-notification-list p{font-size:14px;line-height:1.5;white-space:pre-wrap}.dme-notifications-drawer button{padding:8px 12px;border:1px solid #d9d3d0;border-radius:6px;background:#fff;color:#68121d;cursor:pointer}.dme-patient-bulk-tool{margin-top:18px;padding:18px}.dme-patient-bulk-tool>summary,.dme-patient-export-tool>summary{color:#68121d;font-weight:700;cursor:pointer;padding:10px 0}.dme-patient-bulk-tool[open]>summary,.dme-patient-export-tool[open]>summary{margin-bottom:14px}.dme-patient-export-tool{max-width:100%;overflow-x:auto}body.dme-preferences-view .main>:not(.dme-care-preferences):not(.dme-settings-hub){display:none!important}.dme-care-preferences{display:grid;gap:20px;margin:4px 0 28px;color:#38252a;min-width:0}.dme-care-preferences *{box-sizing:border-box}.dme-care-preferences h1{margin:0 0 8px;font-size:28px;letter-spacing:-.035em}.dme-care-preferences h2{margin:0 0 10px;font-size:19px;letter-spacing:-.02em}.dme-care-preferences h3{margin:0 0 10px;font-size:15px}.dme-care-preferences p{margin:6px 0;font-size:13px;line-height:1.65;color:#75666b}.dme-preferences-header,.dme-preferences-member>header,.dme-preferences-footer{display:flex;align-items:start;justify-content:space-between;gap:14px;flex-wrap:wrap}.dme-preferences-panel{padding:22px;border:1px solid #e4dcd6;border-radius:10px;background:#fcfaf7;min-width:0}.dme-preferences-warning{border-left:3px solid #a26d40;background:#f5eee1;padding:15px 18px;border-radius:0 7px 7px 0}.dme-care-preferences button{padding:10px 14px;min-height:42px;border:1px solid #dacbd0;border-radius:7px;background:#fcfaf7;color:#71101b;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.dme-care-preferences button[type=submit]{background:#71101b;border-color:#71101b;color:#fcfaf7}.dme-care-preferences button:disabled{opacity:.5;cursor:not-allowed}.dme-care-preferences :focus-visible{outline:2px solid #71101b;outline-offset:3px}.dme-care-preferences label{display:grid;gap:7px;font-size:12px;line-height:1.5;min-width:0}.dme-care-preferences input:not([type=checkbox]):not([type=radio]),.dme-care-preferences select{width:100%;min-width:0;min-height:42px;padding:10px;border:1px solid #d9cdd0;border-radius:6px;background:#fcfaf7;color:#38252a;font:inherit}.dme-care-preferences input[type=checkbox],.dme-care-preferences input[type=radio]{width:18px;height:18px;flex-shrink:0;accent-color:#71101b;margin:1px 0 0}.dme-preferences-identity{display:flex;flex-wrap:wrap;gap:8px 20px;padding:13px 16px;border:1px solid #e4dcd6;border-radius:8px;background:#f5efea;overflow-wrap:anywhere}.dme-preferences-site-select{max-width:520px}.dme-care-preferences form{display:grid;gap:20px;min-width:0}.dme-care-preferences fieldset{padding:0;border:0;min-width:0;margin:0}.dme-care-preferences legend{padding:0;margin-bottom:12px;font-size:14px;font-weight:650}.dme-preferences-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dme-care-preferences .dme-preferences-choice{display:flex;align-items:start;gap:11px;padding:16px;border:1px solid #dacbd0;border-radius:8px;background:#f8f3ee}.dme-preferences-choice:has(input:checked){border-color:#71101b;background:#f4e9e7}.dme-preferences-choice small{display:block;margin-top:5px;font-weight:400;color:#75666b}.dme-preferences-surgeons{margin:14px 0 0 7px;padding:0 0 0 22px;border-left:2px solid #dacbd0;list-style:none;display:grid;gap:9px;font-size:13px}.dme-preferences-surgeon-card{padding:15px;border:1px solid #e4dcd6;border-radius:8px;background:#f8f3ee}.dme-preferences-surgeon-card>fieldset>legend{font-size:14px}.dme-preferences-cadence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dme-care-preferences [hidden]{display:none!important}.dme-preferences-member{padding:18px;margin-top:14px;border:1px solid #e4dcd6;border-radius:8px;background:#f8f3ee;min-width:0}.dme-preferences-member-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 18px}.dme-care-preferences .dme-preferences-check{display:flex;gap:9px;align-items:start;margin:9px 0}.dme-preferences-member legend{font-size:12px}.dme-preferences-status{color:#71101b!important;font-weight:600;overflow-wrap:anywhere}.dme-preferences-status:empty{display:none}.dme-preferences-footer{border-top:1px solid #e4dcd6;padding-top:18px;align-items:center}.dme-preferences-footer>div{display:flex;gap:10px;flex-wrap:wrap}.dme-preferences-empty{padding:20px;border:1px dashed #d4c5c3;border-radius:8px;margin-top:14px}.dme-preferences-skeleton{height:120px;border-radius:9px;background:#eee6e0}@media(max-width:767px){.dme-preferences-panel{padding:16px}.dme-preferences-options,.dme-preferences-member-fields,.dme-preferences-cadence{grid-template-columns:minmax(0,1fr)}.dme-preferences-member{padding:14px}.dme-care-preferences button{min-height:44px}.dme-care-preferences input:not([type=checkbox]):not([type=radio]),.dme-care-preferences select{font-size:16px}}body.dme-finance-view .main>:not(.dme-finance){display:none!important}.dme-finance{--finance-ink: #38252a;--finance-accent: #71101b;--finance-paper: #fcfaf7;--finance-line: #e4dcd6;display:grid;gap:22px;color:var(--finance-ink);margin:4px 0 28px;min-width:0}.dme-finance *,.dme-finance-editor *{box-sizing:border-box}.dme-finance h1{font-size:28px;letter-spacing:-.035em;margin:0 0 8px}.dme-finance h2{font-size:18px;margin:0 0 8px;letter-spacing:-.015em}.dme-finance p{font-size:13px;line-height:1.6;margin:6px 0;color:#75666b}.dme-finance-header,.dme-finance-tools,.dme-finance-section>header{display:flex;justify-content:space-between;align-items:start;gap:14px;flex-wrap:wrap}.dme-finance button,.dme-finance-editor button{min-height:40px;padding:10px 13px;border:1px solid #dacbd0;border-radius:7px;background:#fcfaf7;color:#71101b;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.dme-finance :focus-visible,.dme-finance-editor :focus-visible{outline:2px solid #71101b;outline-offset:3px}.dme-finance button:disabled,.dme-finance-editor button:disabled{opacity:.5;cursor:wait}.dme-finance-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end;padding:18px;border:1px solid var(--finance-line);border-radius:9px;background:#f5efea}.dme-finance-filters>label select{width:100%;min-width:0;height:42px}.dme-finance label,.dme-finance-editor label{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.dme-finance select,.dme-finance input,.dme-finance-editor input{min-height:42px;border:1px solid #d9cdd0;padding:10px;border-radius:6px;background:#fcfaf7;color:#38252a;font:inherit}.dme-finance-date-range{display:grid;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) auto auto;grid-column:1 / -1;align-items:end;gap:12px;min-width:0;margin:0}.dme-finance-date-range label{min-width:0}.dme-finance-date-range input{width:100%;min-width:0;height:42px;box-sizing:border-box}.dme-finance-date-range button{height:42px;margin:0;white-space:nowrap}@media(min-width:1350px){.dme-finance-filters{grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr) minmax(480px,2.5fr)}.dme-finance-date-range{grid-column:auto;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto auto}}.dme-finance-date-range input:disabled,.dme-finance select:disabled{opacity:.55;cursor:not-allowed}.dme-finance-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dme-finance .dme-finance-card{display:flex;flex-direction:column;gap:13px;align-items:start;text-align:left;padding:19px 16px;min-height:204px;background:#fcfaf7;border-color:var(--finance-line);border-top:3px solid #baa3a2}.dme-finance-card>span{font-size:13px;line-height:1.45}.dme-finance-card strong{font-size:clamp(20px,2vw,30px);font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dme-finance-card small{color:#77666b;font-size:11px;line-height:1.5;font-weight:400}.dme-finance-card em{margin-top:auto;font-size:11px;font-style:normal}.dme-finance .dme-finance-card[aria-pressed=true]{border-color:#71101b;background:#f4e9e7}.dme-finance-note{border-left:3px solid #baa3a2;padding:10px 16px;background:#f5efea}.dme-finance-section{min-width:0;padding:22px;border:1px solid var(--finance-line);border-radius:10px;background:#fcfaf7}.dme-finance-outcomes{display:grid;grid-template-columns:minmax(180px,.6fr) 1fr;gap:24px;align-items:center}.dme-finance-rate{display:block;font-size:46px;letter-spacing:-.055em;color:#71101b;font-variant-numeric:tabular-nums}.dme-finance-table-wrap{overflow:auto;min-width:0;max-width:100%;margin-top:16px;border:1px solid #e4dcd6;border-radius:7px}.dme-finance table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.dme-finance th.dme-finance-wrap-heading{white-space:normal;width:110px;min-width:0;max-width:120px;overflow-wrap:normal;line-height:1.4}.dme-finance-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;padding-top:14px;font-size:12px}.dme-finance-pagination[hidden]{display:none}.dme-finance caption{text-align:left;padding:12px;background:#f5efea;color:#75666b}.dme-finance th{font-size:12px;letter-spacing:.025em;background:#f5efea;color:#38252a;font-weight:750;white-space:nowrap}.dme-finance .dme-finance-card>span,.dme-finance-section h2,.dme-finance-section h3{color:#38252a;font-weight:750}.dme-finance-invoice-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.dme-finance-balance-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #ded5d4;border-radius:9px;background:#fff}.dme-finance-balance-card h3{margin:0;font-size:14px;font-weight:750;color:#38252a}.dme-finance-balance-card strong{font-size:30px;line-height:1.2;color:#71101b}.dme-finance-balance-card small{font-size:12px;color:#64575b}.dme-finance-invoice-filter{max-width:240px;margin-bottom:14px}.dme-finance-payment-selection{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 0}.dme-finance-payment-selection label{display:flex;align-items:center;gap:8px;cursor:pointer}.dme-finance input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;accent-color:#71101b;flex-shrink:0}@media(max-width:550px){.dme-finance-invoice-summary{grid-template-columns:minmax(0,1fr)}}.dme-finance th,.dme-finance td{padding:13px 12px;border-bottom:1px solid #e9e2dc;vertical-align:top;line-height:1.5}.dme-finance td{font-variant-numeric:tabular-nums}.dme-finance td small{display:block;color:#84747a}.dme-finance .dme-finance-patient{border:0;background:none;padding:0;min-height:0;text-align:left}.dme-finance-empty{padding:25px 16px;border:1px dashed #d4c5c3;border-radius:7px;margin-top:16px}.dme-finance-skeleton{display:grid;gap:12px}.dme-finance-skeleton span{height:100px;border-radius:9px;background:#eee6e0}.dme-finance-status{font-size:13px;color:#71101b}.dme-finance-editor{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:24px;border:1px solid #d9cdd0;border-radius:12px;background:#fcfaf7;color:#38252a}.dme-finance-editor::backdrop{background:#26161c73}.dme-finance-editor form{display:grid;gap:16px}.dme-finance-editor h2,.dme-finance-editor p{margin:0}.dme-finance-editor p{font-size:12px;line-height:1.6;color:#75666b}.dme-finance-editor footer{display:flex;gap:10px;justify-content:end}.dme-finance-editor button[type=submit]{background:#71101b;color:#fcfaf7}@media(max-width:1150px){.dme-finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dme-finance-cards>:last-child{grid-column:1 / -1}}@media(max-width:767px){.dme-finance-cards,.dme-finance-outcomes{grid-template-columns:minmax(0,1fr)}.dme-finance .dme-finance-card{min-height:175px}.dme-finance-section{padding:16px}.dme-finance-filters label{width:100%}.dme-finance button,.dme-finance-editor button{min-height:44px}.dme-finance-filters{grid-template-columns:minmax(0,1fr)}.dme-finance-date-range{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dme-finance-date-range label{width:100%}.dme-finance select,.dme-finance input,.dme-finance-editor input{font-size:16px;width:100%}}.dme-incisions{margin:0 0 22px;padding:20px;border:1px solid #e4dfd9;border-radius:10px;background:#faf9f7;color:#38252a;scroll-margin-top:18px}.dme-incisions h3{margin:0 0 8px;font-size:18px}.dme-incisions p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.dme-incisions>header,.dme-incision-card>header,.dme-incision-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dme-incisions fieldset{min-width:0;margin:16px 0;padding:14px;border:1px solid #e4dfd9;border-radius:7px}.dme-incisions legend{padding:0 6px;font-size:13px;font-weight:650}.dme-incisions .dme-incision-controls{border:0;padding:0;margin:0}.dme-incision-card{margin:18px 0;padding:18px;border:1px solid #ded5cf;border-radius:8px;background:#fdfcfb}.dme-incision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dme-incisions label{display:grid;min-width:0;gap:6px;font-size:13px}.dme-incisions input,.dme-incisions select,.dme-incisions textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #d9d2ce;border-radius:6px;background:#fdfcfb;color:inherit;font:inherit}.dme-incisions textarea{resize:vertical;min-height:100px}.dme-incisions [hidden]{display:none!important}.dme-incisions :focus-visible{outline:2px solid #71101b;outline-offset:3px}.dme-incisions button:disabled{opacity:.5;cursor:not-allowed}.dme-incision-notice{padding:10px 12px;border-radius:6px;background:#f3ebe3}.dme-incision-message{color:#71101b;font-weight:600}.dme-incision-message:empty{display:none}.dme-incision-skeleton{height:52px;border-radius:6px;background:#ece5df;margin-block:12px}.dme-incision-legacy{font-size:12px;color:#796f68}@media(max-width:767px){.dme-incisions{padding:15px}.dme-incision-card{padding:12px}.dme-incision-grid{grid-template-columns:minmax(0,1fr)}.dme-incisions input,.dme-incisions select,.dme-incisions textarea{font-size:16px}.dme-incisions button{min-height:44px;white-space:normal}}.topbar .brand>span{display:none!important}.topbar .brand{gap:0}.dme-old-patient-tab{display:none!important}.dme-patient-view-toggle{display:inline-flex;gap:3px;padding:4px;border:1px solid #ddd8d3;border-radius:8px;background:#fff;align-self:center;flex-shrink:0}.dme-patients-page .page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.dme-patients-page .page-heading .heading-actions{grid-column:2;grid-row:1;justify-self:end;justify-content:flex-end}.dme-patients-page .page-heading .dme-patient-view-toggle{grid-column:2;grid-row:2;justify-self:end}@media(max-width:600px){.dme-patients-page .page-heading{grid-template-columns:minmax(0,1fr)}.dme-patients-page .page-heading .heading-actions{grid-column:1;grid-row:auto;flex-wrap:wrap}.dme-patients-page .page-heading .dme-patient-view-toggle{grid-column:1;grid-row:auto}}.dme-patient-view-toggle button{padding:8px 13px;border:0;border-radius:5px;background:transparent;color:#625c5e;font:inherit;font-size:13px;cursor:pointer}.dme-patient-view-toggle button[aria-pressed=true]{background:#71101b;color:#fff}.dme-patient-view-toggle button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.main[data-patient-view=cards] .customer-patient-list,.main[data-patient-view=cards] .workbench-mobile-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:18px;padding:18px}.main[data-patient-view=cards] .customer-patient-row,.main[data-patient-view=cards] .workbench-patient-card{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:22px;border:1px solid #e2dcd7;border-radius:12px;background:#fff;box-shadow:0 2px 5px #2b131306;min-width:0}.main[data-patient-view=cards] .customer-patient-row>div{width:auto;min-width:0}.main[data-patient-view=cards] .customer-patient-row .patient-name,.main[data-patient-view=cards] .workbench-patient-card .patient-name{font-size:19px;font-weight:650;text-align:left}.main[data-patient-view=cards] .patient-name[data-initials]:before{content:attr(data-initials);display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:50%;background:#f3e9e5;color:#71101b;font-size:14px}.main[data-patient-view=cards] .customer-case-status{border-top:1px solid #eee8e3;padding-top:12px}.main[data-patient-view=cards] .customer-patient-row .customer-next-action{margin-top:auto}.main[data-patient-view=cards] .workbench-desktop-table{display:none!important}@media(max-width:700px){.main[data-patient-view]>.page-heading{flex-wrap:wrap;gap:12px}.dme-patient-view-toggle{margin-top:8px}}.dme-native-patient-profile,.dme-native-patient-history{border-top:1px solid #e5e1dd;padding-top:18px;margin-top:20px}.dme-native-patient-profile .patient-service-date{margin:14px 0}.dme-native-patient-history{overflow-x:auto}.dme-shipping-connection{background:#fff;border:1px solid #dedbd6;border-radius:9px;padding:16px;margin:0 0 20px}.dme-shipping-connection p{font-size:13px;line-height:1.5;margin:8px 0}.dme-shipping-connection[data-connection=connected]>strong{color:#22804b}.dme-shipping-connection[data-connection=attention]>strong{color:#8a5900}.dme-shipping-scope{color:#746e70}.dme-simple-headers>.page-heading .eyebrow,.dme-simple-headers>.page-heading>div>p,.dme-simple-headers>.page-heading .workspace-role-label,.dme-simple-headers>.page-heading .contextual-back,.dme-simple-headers>.workspace-section-tabs>span,.dme-simple-headers .dme-duplicate-heading,.dme-simple-headers .dme-duplicate-intro,.dme-dashboard-heading>div>.dme-section-kicker,.dme-dashboard-heading>div>p{display:none!important}.dme-simple-headers>.page-heading{align-items:center;margin-bottom:20px}.dme-simple-headers>.page-heading h1{margin:0}.dme-simple-headers .section-heading:has(.dme-duplicate-heading){padding-block:10px}.dme-billing-filter{display:grid;gap:7px;max-width:250px;margin:0 0 20px;font-size:13px}.dme-billing-filter select{min-height:40px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;font:inherit}.dme-patient-summary{margin:0 0 20px;padding:20px;background:#faf9f7;border:1px solid #e4dfd9;border-radius:10px}.dme-patient-summary[hidden]{display:none!important}.dme-patient-summary h3{margin:0 0 8px;font-size:18px}.dme-patient-summary h4{margin:16px 0 8px;font-size:14px}.dme-patient-summary p,.dme-patient-summary li{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.dme-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dme-summary-facts dt{font-size:11px;color:#777;margin-bottom:5px}.dme-summary-facts dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.dme-ai-summary{border-top:1px solid #ddd6d0;margin-top:18px;padding-top:4px}.dme-ai-summary button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.dme-summary-facts{grid-template-columns:1fr}}.dme-progress-link{display:block;width:100%;border:0;padding:4px 2px;background:transparent;text-align:left;cursor:pointer;border-radius:6px;font:inherit}.dme-progress-link:hover{background:#f3f1ef}.dme-progress-link:focus-visible{outline:2px solid #71101b;outline-offset:3px}.dme-progress-navigation{margin:8px 0 0;font-size:12px;color:#71101b}.dme-feedback-button{flex-shrink:0;white-space:nowrap}.dme-feedback-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;border:1px solid #e0d9d7;border-radius:12px;padding:24px;color:#38252a}.dme-feedback-dialog::backdrop{background:#1e141973}.dme-feedback-dialog form{display:grid;gap:16px}.dme-feedback-dialog header,.dme-feedback-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.dme-feedback-dialog h2,.dme-feedback-dialog p{margin:0}.dme-feedback-dialog p{font-size:13px;line-height:1.5}.dme-feedback-dialog label{display:grid;gap:8px;font-size:13px}.dme-feedback-dialog input,.dme-feedback-dialog select,.dme-feedback-dialog textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #d9d2ce;border-radius:6px;font:inherit}.dme-feedback-dialog [hidden]{display:none!important}.dme-feedback-status{color:#71101b;font-weight:600}.dme-feedback-delivery{color:#766c70}@media(max-width:760px){.topbar:has(.dme-feedback-button){flex-wrap:wrap}.dme-feedback-button{margin-left:auto}.dme-feedback-dialog select,.dme-feedback-dialog textarea{font-size:16px}}.dme-field-wide{grid-column:1 / -1}.dme-typeahead{position:relative;min-width:0;display:grid;gap:5px}.dme-typeahead-hint{color:#777078;font-size:11px;line-height:1.4;font-weight:400}.dme-typeahead-options{position:absolute;z-index:20;top:44px;left:0;right:0;max-height:230px;overflow-y:auto;border:1px solid #d9cbd0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #23141926}.dme-typeahead-options [role=option]{padding:11px 12px;cursor:pointer;border-bottom:1px solid #f0eceb;font-size:13px;font-weight:400}.dme-typeahead-options [role=option]:hover,.dme-typeahead-options [aria-selected=true]{background:#f8eeee;color:#71101b}.dme-typeahead-options [role=option] small{display:block;margin-top:4px;font-size:11px;color:#756c71}.dme-intake-review{border:1px solid #e6d8b7;background:#fffaf0;border-radius:8px;padding:16px}.dme-intake-review h3{margin:0 0 8px;font-size:15px}.dme-intake-review ul{padding-left:20px;font-size:12px;line-height:1.7;margin:10px 0}.dme-procedure-note{color:#716b70}.dme-request-progress .request-summary>h2,.dme-request-progress .request-summary>small.cell-sub{display:none!important}.drawer.dme-request-progress>header>div:first-child{flex:1;min-width:0}.dme-patient-progress{margin:15px 0 12px}.dme-patient-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;list-style:none;margin:0;padding:0}.dme-order-submission-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px}.dme-progress-step{min-width:0}.dme-progress-segment{display:block;height:9px;background:#e9e7ed;border-radius:6px;margin-bottom:7px}.dme-progress-label{display:block;font-size:10px;font-weight:650;color:#827c88;line-height:1.4}.dme-progress-step.is-complete .dme-progress-segment,.dme-progress-step.is-warning .dme-progress-segment,.dme-progress-step.is-blocked .dme-progress-segment,.dme-progress-step.is-cancelled .dme-progress-segment,.dme-progress-step.is-current .dme-progress-segment{background:var(--step-color)}.dme-progress-step.is-complete .dme-progress-label,.dme-progress-step.is-current .dme-progress-label{color:var(--step-color)}.dme-progress-step[aria-current=step] .dme-progress-segment{outline:2px solid var(--step-color);outline-offset:2px}.dme-progress-step.is-blocked .dme-progress-label,.dme-progress-step.is-warning .dme-progress-label,.dme-progress-step.is-cancelled .dme-progress-label{color:var(--step-color)}.dme-progress-state{display:block;font-size:9px;color:#666;line-height:1.4;margin-top:3px}.dme-progress-legend{font-size:10px;color:#666;line-height:1.5;margin:8px 0 0}.dme-progress-current{margin:12px 0 0;padding:8px 10px;border-radius:6px;background:#edf7f0;color:#22603b;font-size:12px;font-weight:600;line-height:1.5}.dme-progress-current[data-signal=blocked]{background:#fcedee;color:#a02831}.dme-progress-current[data-signal=warning]{background:#fff7dc;color:#805c00}@media(max-width:600px){.dme-patient-progress ol{gap:4px}.dme-progress-label{font-size:9px}.drawer.dme-request-progress>header{gap:10px}}.dme-diagnosis-picker{display:grid;gap:12px}.dme-diagnosis-results{display:grid;max-height:240px;overflow-y:auto;gap:4px}.dme-diagnosis-results button,.dme-diagnosis-selected button{border:1px solid #ded7d2;border-radius:5px;background:#fff;color:#71101b;padding:9px 11px;font:inherit;font-size:13px;cursor:pointer;text-align:left}.dme-diagnosis-results button:hover{background:#f9efee}.dme-diagnosis-results button:disabled{opacity:.5;cursor:default}.dme-diagnosis-selected{margin:0;padding:0;list-style:none;display:grid;gap:8px}.dme-diagnosis-selected li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#faf6f3;padding:10px;border-radius:6px}.dme-diagnosis-selected span{flex:1 1 260px;font-size:13px}.dme-diagnosis-status{color:#71101b}.dme-legacy-case-type{display:none!important}.dme-orthopedic-case{display:grid;gap:5px;margin:4px 0 8px;overflow-wrap:anywhere}.dme-orthopedic-case small{display:block;line-height:1.5}.dme-orthopedic-case small strong{display:inline;font-size:inherit;font-weight:600;color:#51464a}.dme-patients-page .workspace-section-tabs>span,.dme-patients-page .page-heading .eyebrow,.dme-patients-page .page-heading>div>p,.dme-patients-page .page-heading .workspace-role-label,.dme-patients-page .page-heading .dme-native-refresh,.dme-patients-page .workspace-freshness,.dme-patients-page .agreement-alerts,.dme-patients-page .customer-patient-tracker>.section-heading>div{display:none!important}.dme-patients-page .customer-patient-tracker>.section-heading{justify-content:flex-end;padding-block:12px}.dme-intake-feedback{color:#5a2530;font-size:13px}.dme-practice-home .customer-patient-tracker,.dme-practice-home .customer-quick-links,.dme-practice-home .customer-billing-strip,.dme-practice-home .daily-recent-updates,.dme-practice-home .daily-attention{display:none!important}.dme-help-templates{margin-bottom:20px}.dme-practice-home .customer-start{display:none!important}.dme-home-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dme-intake-primary{border:1px solid #71101b;background:#71101b;color:#fff;border-radius:6px;padding:10px 14px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.dme-intake-primary:disabled{opacity:.55;cursor:wait}.dme-patient-intake{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:24px;border:1px solid #e3dfdb;border-radius:12px;color:#38252a;overflow-y:auto}.dme-patient-intake::backdrop{background:#1e141973}.dme-patient-intake form{display:grid;gap:20px}.dme-patient-intake header,.dme-patient-intake footer{display:flex;align-items:start;justify-content:space-between;gap:16px}.dme-patient-intake h2{margin:0 0 8px}.dme-patient-intake p{margin:0;font-size:13px;line-height:1.5}.dme-intake-note{background:#faf5ec;padding:12px;border-radius:6px}.dme-patient-intake fieldset{margin:0;padding:16px;min-width:0;border:1px solid #e3dfdb;border-radius:8px}.dme-patient-intake legend{font-size:14px;font-weight:650;padding:0 6px}.dme-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dme-patient-intake label{display:grid;gap:7px;min-width:0;font-size:13px}.dme-patient-intake input:not([type=checkbox]),.dme-patient-intake select,.dme-patient-intake textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #d9d2ce;border-radius:6px;font:inherit;background:#fff}.dme-patient-intake input:focus-visible,.dme-patient-intake select:focus-visible,.dme-patient-intake textarea:focus-visible{outline:2px solid #71101b;outline-offset:2px}.dme-patient-intake .dme-intake-check{display:flex;align-items:center;margin:16px 0}.dme-patient-intake [hidden]{display:none!important}.dme-patient-intake footer{align-items:center;flex-wrap:wrap}.dme-patient-intake footer span{flex:1;font-size:12px;line-height:1.5;color:#716b70}@media(max-width:760px){.dme-dashboard-heading{flex-wrap:wrap}.dme-home-actions{justify-content:flex-start}.dme-intake-grid{grid-template-columns:1fr}.dme-patient-intake{padding:16px}.dme-patient-intake input,.dme-patient-intake select,.dme-patient-intake textarea{font-size:16px!important}.dme-patient-intake footer span{flex-basis:100%}}.dme-receipt-dialog{width:min(520px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid #e3dfdb;border-radius:12px;color:#38252a}.dme-receipt-dialog::backdrop{background:#1e141973}.dme-receipt-dialog form{display:grid;gap:16px}.dme-receipt-dialog h2,.dme-receipt-dialog p{margin:0}.dme-receipt-dialog p,.dme-receipt-dialog small{font-size:13px;line-height:1.5}.dme-receipt-dialog label{display:grid;gap:8px;font-size:13px}.dme-receipt-dialog input:not([type=checkbox]){padding:10px;border:1px solid #d9d2ce;border-radius:6px;font:inherit}.dme-receipt-dialog .dme-receipt-checkbox{display:flex;align-items:center}.dme-receipt-actions{display:flex;justify-content:flex-end;gap:12px}.dme-receipt-error{color:#9b1224}.dme-urgent-documents>header{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.customer-patient-tracker{--dme-tracker-inset: 22px}.customer-patient-tracker>.section-heading,.customer-patient-tracker>.customer-filter-options,.customer-patient-tracker .customer-patient-row,.customer-patient-tracker>.pagination{padding-inline:var(--dme-tracker-inset)}.customer-patient-tracker>.customer-request-filters{margin-inline:var(--dme-tracker-inset)}@media(max-width:760px){.customer-patient-tracker{--dme-tracker-inset: 16px}}.dme-queue-view .customer-portal-home,.dme-practice-home .main>.page-heading,.dme-practice-home .workspace-freshness,[data-dme-hidden]{display:none!important}.dme-home-dashboard{display:grid;gap:18px;margin:18px 0 22px}.dme-dashboard-heading,.dme-urgent-documents>header,.dme-template-section>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dme-dashboard-heading h1,.dme-urgent-documents h2,.dme-template-section h2{margin:5px 0 7px;color:#242124;font-size:clamp(20px,2vw,25px)}.dme-dashboard-heading p,.dme-urgent-documents header p,.dme-template-section header p{margin:0;max-width:780px;color:#68636a;font-size:13px;line-height:1.55}.dme-section-kicker{color:#796f68;font-size:10px;font-weight:750;letter-spacing:.13em}.dme-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dme-metric-card{display:flex;min-width:0;min-height:146px;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;border:1px solid #e3dfdb;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dme-metric-card:hover{border-color:#b58d91;box-shadow:0 5px 18px #4e26300d;transform:translateY(-1px)}.dme-metric-card:focus-visible,.dme-urgent-row button:focus-visible,.dme-template-copy:focus-visible{outline:2px solid #71101b;outline-offset:3px}.dme-metric-label{color:#28191d;font-size:15px;font-weight:700;line-height:1.35}.dme-metric-value{color:#502631;font-size:clamp(25px,2.3vw,34px);line-height:1.1;font-variant-numeric:tabular-nums}.dme-metric-detail{color:#777179;font-size:11px;line-height:1.4}.dme-metric-action{margin-top:auto;color:#71101b;font-size:12px;font-weight:700}.dme-urgent-documents,.dme-template-section{display:grid;gap:15px;padding:20px;border:1px solid #e3dfdb;border-radius:10px;background:#fff}.dme-urgent-list{display:grid;gap:9px}.dme-urgent-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-top:1px solid #eee9e5}.dme-urgent-row strong{color:#38252a;font-size:14px}.dme-urgent-row p{margin:4px 0 0;color:#716b70;font-size:12px}.dme-urgent-row button,.dme-template-copy{flex:0 0 auto;border:1px solid #d9cdd0;border-radius:7px;padding:9px 12px;color:#71101b;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.dme-empty-state,.dme-dashboard-message,.dme-claim-note{margin:0;padding:12px 14px;border-radius:7px;color:#514a4e;background:#faf7f3;font-size:13px;line-height:1.5}.dme-dashboard-message:empty{display:none}.dme-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dme-template{min-width:0;padding:14px;border:1px solid #e7e1dc;border-radius:8px;background:#fcfbf9}.dme-template summary{color:#38252a;font-weight:700;cursor:pointer}.dme-template pre{max-height:340px;margin:12px 0;overflow:auto;white-space:pre-wrap;color:#514a4e;font-family:inherit;font-size:12px;line-height:1.65}.dme-queue-heading h1{margin:16px 0 8px;color:#38252a}.dme-queue-heading p{color:#716b70;font-size:13px}.dme-back-link{color:#71101b;font-size:13px;font-weight:650;text-decoration:none}.dme-queue-table-wrap{overflow-x:auto;border:1px solid #e3dfdb;border-radius:10px;background:#fff}.dme-queue-table{width:100%;border-collapse:collapse;font-size:13px}.dme-queue-table th,.dme-queue-table td{padding:16px;border-bottom:1px solid #e8e2dd;text-align:left;line-height:1.5}.dme-queue-table th{color:#716b70;background:#fcfaf7;font-size:11px;font-weight:650}@media(max-width:1100px){.dme-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.topbar{flex-wrap:wrap}.topbar .workspace-global-search{order:4;width:100%}.dme-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dme-template-grid{grid-template-columns:1fr}.dme-urgent-row{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.dme-metric-grid{grid-template-columns:1fr}.dme-urgent-documents,.dme-template-section{padding:16px}}.dme-mobile-nav-trigger{display:none}.dme-mobile-navigation{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid #ded4cf;border-radius:12px;color:#38252a;background:#faf8f5}.dme-mobile-navigation::backdrop{background:#1e141973}.dme-mobile-navigation header{display:flex;align-items:start;justify-content:space-between;gap:12px}.dme-mobile-navigation h2{font-size:20px;margin:6px 0 18px}.dme-mobile-navigation small{font-size:10px;letter-spacing:.08em;color:#796f68}.dme-mobile-navigation nav{display:grid;gap:7px}.dme-mobile-navigation nav button{min-height:48px;padding:12px 14px;border:1px solid #e4ddd7;border-radius:7px;color:#5a2530;background:#fff;text-align:left;font:inherit;cursor:pointer}.dme-mobile-navigation nav button[aria-current=page]{background:#71101b;border-color:#71101b;color:#fff;font-weight:650}.dme-mobile-navigation p{margin:16px 0 0;color:#746e70;font-size:12px}.dme-mobile-navigation button:focus-visible,.dme-mobile-nav-trigger:focus-visible{outline:2px solid #71101b;outline-offset:3px}@media(max-width:850px){body.dme-responsive{min-height:100dvh}.dme-responsive .app-layout,.dme-responsive .workbench-shell{grid-template-columns:minmax(0,1fr)}.dme-responsive .sidebar,.dme-responsive .workbench-shell .workbench-bottom-nav,.dme-responsive .mobile-workspace-navigation,.dme-responsive .streamlined-mobile-navigation{display:none!important}.dme-responsive .main{width:100%;min-width:0;padding:20px 16px calc(32px + env(safe-area-inset-bottom))}.dme-responsive .topbar{display:grid;grid-template-columns:repeat(3,44px) minmax(0,1fr);gap:10px;padding:12px 16px;min-width:0}.dme-responsive .topbar .brand{grid-column:1 / 4;min-width:0}.dme-responsive .topbar>button{order:1}.dme-responsive .topbar .brand img{max-width:130px;height:auto}.dme-responsive .topbar .brand small{overflow-wrap:anywhere}.dme-responsive .topbar>.dme-mobile-nav-trigger{display:block;order:0;grid-column:4;justify-self:end;margin-left:0;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d9cdd0;border-radius:7px;background:#faf8f5;color:#71101b;font:inherit;font-size:13px;font-weight:650;overflow-wrap:anywhere}.dme-responsive .topbar>.settings-trigger,.dme-responsive .topbar>.notification-trigger,.dme-responsive .dme-feedback-button{order:1;min-height:44px;margin:0}.dme-responsive .dme-feedback-button{grid-column:4;justify-self:end}.dme-responsive .topbar .workspace-global-search{order:2;grid-column:1 / -1;width:100%;min-width:0;max-width:none;min-height:44px;justify-content:flex-start}.dme-responsive .topbar .workspace-global-search span{display:inline}.dme-responsive .main>*{min-width:0;max-width:100%}.dme-responsive :is(.page-heading,.section-heading,.dashboard-title,.heading-actions,.action-row,.inline-filters,.pagination,.settings-toolbar,.support-toolbar,.scanner-form,.inventory-tabs){flex-wrap:wrap;min-width:0;gap:12px}.dme-responsive :is(.page-heading,.section-heading)>div{min-width:0;max-width:100%}.dme-responsive .page-heading h1{font-size:25px;overflow-wrap:anywhere}.dme-responsive :is(.heading-actions,.dme-home-actions){justify-content:flex-start;max-width:100%}.dme-responsive :is(.heading-actions,.action-row,.dme-home-actions)>button{white-space:normal}.dme-responsive :is(.workspace-section-tabs,.workspace-section-tabs>div,.request-record-tabs,.workbench-tabs,.workspace-ui-tabs){min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.dme-responsive :is(.workspace-section-tabs,.request-record-tabs,.workbench-tabs) button{flex-shrink:0;min-height:44px}.dme-responsive :is(.table-scroll,.table-wrap,.dme-queue-table-wrap,.dme-native-patient-history){min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.dme-responsive :is(.main,.drawer-body,.rma-drawer-content) :is(.field,fieldset,.search){min-width:0;max-width:100%}.dme-responsive :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px!important}.dme-responsive :is(button,.button,.icon-button){touch-action:manipulation}.dme-responsive :is(.button,.icon-button,.dme-template-copy,.dme-intake-primary,.dme-patient-view-toggle button){min-height:44px}.dme-responsive :is(.overview-grid,.workbench-layout,.patient-grid,.customer-grid,.integration-grid,.settings-grid,.resource-links,.role-grid,.form-grid,.detail-grid,.approval-grid,.carrier-quote-form,.carrier-connections,.carrier-address-row,.carrier-package,.support-filter-grid,.workbench-inline-filters,.workbench-inline-filters.advanced,.filter-fields,.compact .filter-fields,.po-line-editor){grid-template-columns:minmax(0,1fr)}.dme-responsive .customer-patient-row{grid-template-columns:minmax(0,1fr);gap:14px}.dme-responsive .customer-request-filters>:is(.field,.search){flex:1 1 100%;max-width:none}.dme-responsive .customer-patient-row :is(small,strong,.patient-name),.dme-responsive :is(.dme-urgent-row,.dme-shipping-connection,.dme-feedback-access-note,.settings-grid,.resource-links){overflow-wrap:anywhere}.dme-responsive .dme-dashboard-heading{flex-wrap:wrap}.dme-responsive .dme-home-actions>button{flex:1 1 200px}.dme-responsive .dme-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dme-responsive .dme-template-grid{grid-template-columns:minmax(0,1fr)}.dme-responsive .dme-urgent-row{align-items:flex-start;flex-direction:column;gap:10px}.dme-responsive .dme-template pre{overflow-wrap:anywhere}.dme-responsive :is(.practice-message-filters,.practice-message-context,.rma-filters,.receiving-checklist-target,.receiving-check-item,.receiving-template-products,.receiving-item dl,.clinical-template-grid,.clinical-checks,.assessment-unit-pair,.intake-document-row){grid-template-columns:minmax(0,1fr)}.dme-responsive :is(.practice-message-timeline article>header,.receiving-template-item,.receiving-checklist-apply,.receiving-checklist-upload){flex-wrap:wrap;min-width:0}.dme-responsive dialog:not(.unsaved-modal){box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.dme-responsive :is(.drawer,.rma-drawer,.streamlined-record-drawer){box-sizing:border-box;width:100%;max-width:100vw;min-width:0;height:100dvh;max-height:100dvh;overflow-x:hidden}.dme-responsive dialog.streamlined-record-drawer{max-width:100vw;max-height:100dvh}.dme-responsive :is(dialog.practice-message-drawer,dialog.cycle-dialog){width:100vw;max-width:100vw;max-height:100dvh}.dme-responsive dialog :is(header,footer){gap:12px;min-width:0}.dme-responsive dialog footer{flex-wrap:wrap}.dme-responsive dialog header>:is(h2,div){min-width:0;overflow-wrap:anywhere}.dme-responsive dialog header>button{flex-shrink:0;min-height:44px;min-width:44px}.dme-responsive :is(.unsaved-modal,.unsaved-overlay) .card{box-sizing:border-box;min-width:0;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}.dme-responsive .crm-dialog header{position:sticky;top:-20px;z-index:3;background:#fff;padding-block:12px}.dme-responsive .crm-dialog footer{position:sticky;bottom:-20px;z-index:3;background:#fff;padding-block:12px}.dme-responsive :is(.practice-message-drawer,.cycle-dialog)>header{max-height:44dvh;overflow-y:auto}.dme-responsive :is(.practice-message-body,.cycle-dialog-body){padding-bottom:calc(28px + env(safe-area-inset-bottom))}.dme-responsive .drawer>header{padding:16px;gap:12px;flex-shrink:0;max-height:52dvh;overflow-y:auto;align-items:flex-start}.dme-responsive :is(.drawer,.rma-drawer)>header>div{min-width:0}.dme-responsive :is(.drawer,.rma-drawer)>header :is(h2,p,small){overflow-wrap:anywhere}.dme-responsive :is(.drawer,.rma-drawer)>header>button{flex-shrink:0;min-width:44px;min-height:44px}.dme-responsive .drawer-body{min-height:0;padding:18px 16px calc(28px + env(safe-area-inset-bottom));overscroll-behavior-y:contain}.dme-responsive .drawer .table-scroll{margin-right:0}.dme-responsive .drawer>form{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow-y:auto}.dme-responsive .dme-patient-summary{padding:14px}.dme-responsive .dme-summary-facts{grid-template-columns:minmax(0,1fr)}.dme-responsive .dme-patient-progress ol{gap:5px}.dme-responsive .dme-progress-link{min-height:56px}.dme-responsive .dme-progress-label{font-size:10px;overflow-wrap:anywhere}.dme-responsive .dme-progress-state{overflow-wrap:anywhere}.dme-responsive :is(.dme-patient-intake,.dme-feedback-dialog,.dme-receipt-dialog){padding:16px}.dme-responsive :is(.dme-patient-intake,.dme-feedback-dialog) header{position:sticky;top:-16px;z-index:30;background:#fff;padding-block:12px;align-items:flex-start}.dme-responsive :is(.dme-patient-intake,.dme-feedback-dialog) header>div{min-width:0}.dme-responsive :is(.dme-patient-intake,.dme-feedback-dialog) header button{flex-shrink:0}.dme-responsive :is(.dme-patient-intake,.dme-feedback-dialog) h2{font-size:20px;overflow-wrap:anywhere}.dme-responsive :is(.dme-patient-intake footer,.dme-feedback-dialog footer,.dme-receipt-actions){position:sticky;bottom:-16px;z-index:25;background:#fff;padding-block:12px max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}.dme-responsive .dme-intake-grid{grid-template-columns:minmax(0,1fr)}.dme-responsive .dme-patient-intake fieldset{padding:12px}.dme-responsive .dme-patient-intake footer span{flex-basis:100%}.dme-responsive :is(.dme-feedback-dialog footer,.dme-receipt-actions) button{flex:1}.dme-responsive .dme-receipt-dialog input:not([type=checkbox]){width:100%}.dme-responsive .dme-typeahead-options{top:auto;bottom:auto;position:relative;max-height:min(230px,32dvh)}.dme-responsive .dme-typeahead-options[hidden]{display:none}.dme-responsive .dme-typeahead-options [role=option]{min-height:44px;box-sizing:border-box;overflow-wrap:anywhere}.dme-responsive :is(.dme-diagnosis-results button,.dme-diagnosis-selected button){min-height:44px;overflow-wrap:anywhere}.dme-responsive .dme-diagnosis-results{max-height:min(240px,35dvh);overscroll-behavior:contain}.dme-responsive .dme-diagnosis-selected span{flex-basis:100%;overflow-wrap:anywhere}.dme-responsive .session-timeout-warning{inset-inline:12px;bottom:12px;max-height:calc(100dvh - 24px);overflow-y:auto}}@media(max-width:460px){.dme-responsive .dme-metric-grid{grid-template-columns:minmax(0,1fr)}.dme-responsive :is(.metrics,.support-metrics,.department-metrics,.daily-main-metrics .department-metrics,.workbench-queues,.workbench-queues.has-delivered,.customer-status-counts,.expiry-alerts,.rma-metrics,.rma-facts){grid-template-columns:minmax(0,1fr)}.dme-responsive .dme-home-actions{width:100%}.dme-responsive .dme-home-actions>button{flex-basis:100%}}@media(max-width:850px)and (max-height:500px){.dme-responsive .drawer>header{max-height:44dvh}.dme-responsive :is(.dme-patient-intake,.dme-feedback-dialog) header{position:static}}.dme-claim-rules{margin:0 0 20px;padding:20px;background:#faf9f7;border:1px solid #e4dfd9;border-radius:10px}.dme-claim-rules h3{margin:0 0 8px;font-size:18px}.dme-claim-rules h4{margin:14px 0 6px;font-size:14px}.dme-claim-rules p,.dme-claim-rules li{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.dme-claim-rules-draft{margin-top:12px;padding:14px 16px;border-radius:8px;border-left:4px solid #9b9b9b;background:#fff}.dme-claim-rules-draft.is-blocked{border-left-color:#b3261e}.dme-claim-rules-draft.is-clear{border-left-color:#2e7d32}.dme-claim-rules-draft>h4:first-child{margin-top:0}.dme-claim-rules-status{font-weight:600}.dme-claim-rules-draft.is-blocked .dme-claim-rules-status{color:#b3261e}.dme-claim-rules-draft.is-clear .dme-claim-rules-status{color:#2e7d32}.dme-claim-rules-blockers,.dme-claim-rules-warnings{margin:0;padding-left:18px}.dme-claim-rules-blockers li{color:#7a1a14}.dme-claim-rules-warnings li{color:#6b4e00}.dme-claim-rules-box{font-weight:600;color:#555}.dme-claim-rules-notice{margin-top:10px;color:#444}.dme-claim-rules .dme-template-copy{margin-top:12px}.dme-claim-rules-allowable{margin:0;padding-left:18px}.dme-incision-required{font-weight:600}[data-dme-private-team],.workspace-section-tabs.dme-single-patient-tab{display:none!important}.dme-patients-page .main[data-patient-view]>.page-heading{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:12px 18px;padding-block:0;margin:0 0 16px;min-height:0}.dme-patients-page .main[data-patient-view]>.page-heading h1{font-size:26px;margin:0}.dme-patients-page .main[data-patient-view]>.page-heading .dme-patient-view-toggle{grid-column:2;grid-row:1;justify-self:start;margin:0}.dme-patients-page .main[data-patient-view]>.page-heading .heading-actions{grid-column:3;grid-row:1;justify-self:end;margin:0}@media(max-width:900px){.dme-patients-page .main[data-patient-view]>.page-heading{grid-template-columns:max-content minmax(0,1fr);gap:12px}.dme-patients-page .main[data-patient-view]>.page-heading .heading-actions{grid-column:1 / -1;grid-row:2;justify-self:start;flex-wrap:wrap}}.dme-patients-page .text-button:has(+.customer-patient-list){display:inline-flex;margin:10px 22px 12px;padding:4px 0}@media(max-width:767px){.dme-patients-page .text-button:has(+.customer-patient-list){margin-inline:16px}}.main[data-dme-page-background]{visibility:hidden}.dme-patient-page-content>header [aria-label="Close panel"]{display:none}.dme-patient-page-content>header>div>.eyebrow,.dme-patient-page-content>header .drawer-patient-subtitle,.dme-patient-page-content>header .dme-progress-current,.dme-patient-page-content>header .dme-progress-legend{display:none!important}.dme-patient-page-content>header .dme-patient-progress{margin:8px 0 0}.drawer-overlay.dme-patient-page{position:fixed;inset:var(--dme-patient-page-top, 95px) 0 0 var(--dme-patient-page-left, 230px);z-index:1;display:flex;align-items:stretch;justify-content:stretch;box-sizing:border-box;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;margin:0;padding:0;border:0;background:var(--bg, #f7f5f1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:hidden;animation:none;transition:none;transform:none}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content{position:relative;inset:auto;display:flex;flex:1 1 0%;flex-direction:column;box-sizing:border-box;width:100%;max-width:none;min-width:0;height:100%;max-height:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:var(--bg, #f7f5f1);color:var(--ink, #292b2e);box-shadow:none;overflow:hidden;animation:none;transition:none;transform:none}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content>header{position:relative;top:auto;z-index:auto;display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;box-sizing:border-box;min-width:0;max-height:min(44dvh,400px);padding:10px 24px;border-bottom:1px solid var(--line, #e7e4df);background:var(--bg, #f7f5f1);overflow:auto;overscroll-behavior:contain}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content>header>div{min-width:0;max-width:100%}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content>header h2{margin-top:0;font-size:clamp(22px,1.8vw,26px);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content>header :is(p,small){line-height:1.55;overflow-wrap:anywhere}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content>header>button{flex-shrink:0;min-width:44px;min-height:44px}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content>form{display:flex;flex:1 1 0%;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content .drawer-body{flex:1 1 0%;box-sizing:border-box;width:100%;min-width:0;min-height:0;max-width:100%;padding:20px 24px calc(28px + env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:20px}.dme-patient-page-content .drawer-body :is(.record-content,.request-layout,.record-layout,.form-grid,.field,fieldset,.card,.request-summary){min-width:0;max-width:100%}.dme-patient-page-content .drawer-body :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.dme-patient-page-content .drawer-body :is(p,dd,.cell-sub){overflow-wrap:anywhere}.dme-patient-page-content .drawer-body :is(.table-scroll,.dme-native-patient-history){min-width:0;max-width:100%;margin-right:0;overflow-x:auto}.dme-patient-page-content .request-record-tabs{min-width:0;max-width:100%;margin-inline:0;overflow-x:auto;gap:4px;padding:0;background:transparent;border-bottom:1px solid #ded8d2}.dme-patient-page-content .request-record-tabs button{flex:0 0 auto;min-height:44px;padding:10px 16px;margin:0;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#625c5e;line-height:1.4;font-size:13px}.dme-patient-page-content .request-record-tabs button:hover{background:#f3eeeb;color:#71101b}.dme-patient-page-content .request-record-tabs button.active{background:transparent;border-bottom-color:#71101b;color:#71101b;font-weight:600}.dme-patient-page-content .request-record-tabs button:focus-visible{outline:2px solid #71101b;outline-offset:-3px}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content{container-type:inline-size}.dme-patient-page>.dme-patient-page-content .drawer-body>.dme-patient-summary{box-sizing:border-box;width:100%;max-width:none;margin:0 0 16px;padding:16px 18px}.dme-patient-page>.dme-patient-page-content .drawer-body>.request-summary{box-sizing:border-box;width:100%;max-width:none;margin-bottom:16px}.dme-patient-page>.dme-patient-page-content .dme-summary-facts{gap:12px 20px;margin-block:14px}.dme-patient-page>.dme-patient-page-content .dme-ai-summary{margin-top:14px}.dme-patient-page>.dme-patient-page-content .dme-patient-summary>p{margin-block:6px 10px}.dme-patient-page>.dme-patient-page-content .drawer-body>.dme-patient-cms-action{width:fit-content;max-width:100%;margin-block:0 16px;white-space:normal}.dme-patient-page>.dme-patient-page-content .drawer-body :is(.form-grid,.order-change-controls){box-sizing:border-box;max-width:none}.dme-patient-page>.dme-patient-page-content .drawer-body>.record-section-select{max-width:440px}.dme-patient-page>.dme-patient-page-content .record-content[data-tab=overview]>:is(.access-review-summary,.detail-grid,.dme-incision-legacy){box-sizing:border-box;max-width:none}.dme-patient-page>.dme-patient-page-content .record-content[data-tab=overview]>.patient-incision-measurements{box-sizing:border-box;max-width:none}.dme-patient-page>.dme-patient-page-content .drawer-body>.drawer-section:not(:has(table,.table-scroll,.dme-native-patient-history)),.dme-patient-page>.dme-patient-page-content .record-content>.drawer-section:not(:has(table,.table-scroll,.dme-native-patient-history)){box-sizing:border-box;max-width:none}.dme-patient-page>.dme-patient-page-content .drawer-body>.drawer-section,.dme-patient-page>.dme-patient-page-content .record-content[data-tab=overview]>.drawer-section{margin-top:18px}.dme-patient-page-content .drawer-body>.request-summary{display:none!important}.dme-patient-page-content .dme-patient-summary>.dme-template-copy{margin-right:8px}@container (min-width: 1000px){.dme-patient-page>.dme-patient-page-content>.drawer-body:has(>.dme-patient-summary:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;column-gap:24px}.dme-patient-page>.dme-patient-page-content>.drawer-body:has(>.dme-patient-summary:not([hidden]))>.dme-patient-summary{grid-column:1;grid-row:1}.dme-patient-page-content .dme-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.dme-patient-page>.dme-patient-page-content>.drawer-body:has(>.dme-patient-summary:not([hidden]))>:is(.dme-patient-cms-action,.request-record-tabs,.record-section-select,.record-content,.drawer-section){grid-column:1 / -1}.dme-patient-page>.dme-patient-page-content>.drawer-body:has(>.dme-patient-summary:not([hidden]))>:not(.dme-patient-summary):not(.request-summary){grid-column:1 / -1;grid-row:auto}.dme-patient-page>.dme-patient-page-content>.drawer-body>.dme-patient-cms-action{justify-self:start}}.dme-patient-page-content .record-content[data-tab=overview]>.record-overview-content{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;max-width:none}.dme-patient-page-content .record-content[data-tab=overview]>.record-overview-content>:is(.dme-native-patient-profile,.patient-products,.dme-native-patient-history,.record-treatment,.record-next-action,.record-progress,.record-document-link,.record-delivery-summary){box-sizing:border-box;min-width:0;max-width:100%;margin:0}.dme-patient-page-content .dme-native-patient-profile :is(h3,p,dt,dd),.dme-patient-page-content .dme-native-patient-profile .patient-service-date>:is(small,strong,span){position:static;display:block;height:auto;min-width:0;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.dme-patient-page-content .dme-native-patient-profile>h3{margin:0 0 6px}.dme-patient-page-content .dme-native-patient-profile>p{margin:0 0 12px}.dme-patient-page-content .dme-native-patient-profile .patient-context-fields{grid-template-columns:minmax(0,1fr);gap:10px 18px;margin:0 0 14px}.dme-patient-page-content .dme-native-patient-profile .patient-context-fields>div{position:static;min-width:0}.dme-patient-page-content .dme-native-patient-profile dt{margin:0 0 3px}.dme-patient-page-content .dme-native-patient-profile dd{margin:0}.dme-patient-page-content .dme-native-patient-profile .patient-service-date{gap:5px;margin:0;padding:12px 0}.dme-patient-page-content .dme-native-patient-profile .patient-service-date svg{vertical-align:middle;margin-right:6px}.dme-patient-page-content .dme-native-patient-profile>.patient-shipping-address{min-width:0;max-width:none;margin:16px 0 0}.dme-patient-page-content .patient-shipping-address .form-grid{width:100%;max-width:none;gap:12px 16px}.dme-patient-page-content :is(.patient-shipping-address,.dme-native-patient-history) .field{min-width:0;max-width:none;line-height:1.5}.dme-patient-page-content :is(.patient-shipping-address,.dme-native-patient-history) .field>span{display:block;position:static;line-height:1.5;white-space:normal}.dme-patient-page-content .dme-native-patient-history .request-filters.compact{padding:14px 16px;margin-bottom:16px}.dme-patient-page-content .dme-native-patient-history .filter-fields{grid-template-columns:minmax(0,1fr);gap:12px 16px;min-width:0;max-width:none}.dme-patient-page-content .dme-native-patient-history .filter-fields>.field{grid-column:auto;width:auto;margin:0}.dme-patient-page-content .dme-native-patient-history .filter-heading{flex-wrap:wrap;gap:8px 16px}.dme-patient-page-content .dme-native-patient-history .filter-fields :is(.search,.searchable-select,.searchable-select-input){min-width:0;max-width:100%}.dme-patient-page-content .dme-native-patient-history .filter-fields :is(input,select){width:100%}@container (min-width: 768px){.dme-patient-page-content .record-content[data-tab=overview]>.record-overview-content{grid-template-columns:repeat(2,minmax(0,1fr))}.dme-patient-page-content .record-overview-content>:is(.dme-native-patient-profile,.dme-native-patient-history,.patient-products){grid-column:1 / -1}.dme-patient-page-content .record-overview-content>.dme-native-patient-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:start;align-content:start}.dme-patient-page-content .dme-native-patient-profile>:is(h3,p,.patient-context-fields,.patient-service-date){grid-column:1}.dme-patient-page-content .dme-native-patient-profile>h3{grid-row:1}.dme-patient-page-content .dme-native-patient-profile>p{grid-row:2}.dme-patient-page-content .dme-native-patient-profile>.patient-context-fields{grid-row:3}.dme-patient-page-content .dme-native-patient-profile>.patient-service-date{grid-row:4}.dme-patient-page-content .dme-native-patient-profile>.patient-shipping-address{grid-column:2;grid-row:1 / 5;margin:0;padding-top:0}.dme-patient-page-content .dme-native-patient-profile .patient-context-fields,.dme-patient-page-content .patient-shipping-address .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dme-patient-page-content .dme-native-patient-history .filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1150px){.dme-patient-page-content .dme-native-patient-history .filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px),(max-height:700px){.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:16px}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content>header{max-height:none;overflow:visible;padding-block:10px}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content>form{display:block;overflow:visible}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content .drawer-body{height:auto;overflow:visible;scrollbar-gutter:auto}}@media(max-width:767px){.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content>header{gap:12px;padding:10px 16px;max-height:none}.drawer-overlay.dme-patient-page>.drawer.dme-patient-page-content .drawer-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))}.dme-patient-page-content .drawer-body :is(.record-layout,.request-layout,.form-grid){grid-template-columns:minmax(0,1fr)}.dme-patient-page-content .drawer-body .form-grid>.wide{grid-column:1 / -1}.dme-patient-page-content .drawer-body :is(input,select,textarea){font-size:16px}.dme-patient-page>.dme-patient-page-content .drawer-body>.dme-patient-summary{padding:14px}}.dme-native-patient-profile.dme-profile-enhanced,.dme-patient-page-content .record-overview-content>.dme-native-patient-profile.dme-profile-enhanced{--profile-wine: #71101b;--profile-ink: #322c2d;--profile-muted: #77696b;--profile-line: #e5dcd5;--profile-paper: #fcfaf7;display:grid;grid-template-columns:minmax(0,1fr);grid-column:1 / -1;grid-row:auto;grid-auto-rows:max-content;align-items:start;align-content:start;box-sizing:border-box;width:100%;min-width:0;max-width:none;gap:12px}.dme-native-patient-profile.dme-profile-enhanced>:is(h3,p,.patient-service-date){display:none!important}.dme-native-patient-profile.dme-profile-enhanced>.dme-profile-panel,.dme-patient-page-content .dme-native-patient-profile.dme-profile-enhanced>.patient-context-fields{grid-column:1 / -1;grid-row:auto;min-width:0;width:100%;max-width:none;box-sizing:border-box}.dme-patient-page-content .dme-native-patient-profile.dme-profile-enhanced>.patient-context-fields{padding-top:12px;border-top:1px solid var(--profile-line);margin:0}.dme-native-patient-profile.dme-profile-enhanced>.patient-shipping-address{display:none!important}.dme-profile-panel{color:var(--profile-ink);font:inherit}.dme-native-patient-profile.dme-profile-enhanced[hidden],.dme-native-patient-profile.dme-profile-enhanced [hidden]{display:none!important}.dme-profile-panel>.dme-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.dme-profile-heading>div{min-width:0}.dme-profile-panel .dme-profile-heading h3{margin:0;font-size:17px;letter-spacing:-.02em;line-height:1.4}.dme-profile-panel .dme-profile-caption{color:var(--profile-muted);font-size:12px;margin:3px 0 0;line-height:1.5}.dme-profile-panel .dme-profile-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9cbc5;border-radius:6px;background:var(--profile-paper);color:var(--profile-wine);font:inherit;font-size:12px;font-weight:600;line-height:1.4;padding:8px 12px;min-height:36px;cursor:pointer;flex-shrink:0}.dme-profile-panel .dme-profile-button:hover{background:#f2e8e3;border-color:#bda09c}.dme-profile-panel .dme-profile-primary{background:var(--profile-wine);color:#fff8f2;border-color:var(--profile-wine)}.dme-profile-panel .dme-profile-primary:hover{background:#57101a}.dme-profile-panel .dme-profile-button:disabled{opacity:.5;cursor:not-allowed}.dme-profile-panel :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--profile-wine);outline-offset:3px}.dme-profile-read{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 20px;align-items:start;min-width:0}.dme-profile-read>.dme-profile-group:last-child{grid-column:1 / -1}.dme-profile-group{min-width:0;border-top:1px solid var(--profile-line);padding:10px 0 0;margin:0}.dme-profile-panel .dme-profile-group h4{margin:0 0 8px;color:var(--profile-wine);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dme-profile-panel .dme-profile-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 16px;margin:0}.dme-profile-facts>div{min-width:0}.dme-profile-panel .dme-profile-facts dt{font-size:11px;color:var(--profile-muted);margin:0 0 2px;font-weight:400}.dme-profile-panel .dme-profile-facts dd{font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dme-profile-panel .dme-profile-empty{color:#897b7b;font-style:italic;font-size:12px}.dme-profile-live{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;background:#f3ede7;border:1px solid var(--profile-line);border-radius:7px;padding:9px 12px;margin-top:12px;min-width:0}.dme-profile-panel .dme-profile-live .dme-profile-facts{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px 24px;margin:0}.dme-profile-live .dme-profile-actions{margin:0}.dme-profile-panel .dme-profile-live .dme-profile-note{flex:1 1 100%;margin:0}.dme-profile-panel .dme-profile-note{font-size:11px;color:var(--profile-muted);margin:8px 0 0;line-height:1.5}.dme-profile-editor{margin:0}.dme-profile-editor details{min-width:0;border-top:1px solid var(--profile-line);padding:10px 0 0;margin:0}.dme-profile-editor summary{cursor:pointer;color:var(--profile-wine);font-size:13px;font-weight:600;padding:3px 0}.dme-profile-editor fieldset{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 20px;border:0;padding:0;margin:0;min-width:0;max-width:none}.dme-profile-editor fieldset>details:last-of-type{grid-column:1 / -1}.dme-profile-editor legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dme-profile-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px;padding-top:10px;min-width:0}.dme-profile-fields label{display:flex;flex-direction:column;gap:5px;color:var(--profile-muted);font-size:12px;line-height:1.5;min-width:0}.dme-profile-fields label>span{position:static;display:block;white-space:normal;line-height:1.5}.dme-profile-panel .dme-profile-fields :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;border:1px solid #d8ccc5;border-radius:5px;background:var(--profile-paper);color:var(--profile-ink);font:inherit;font-size:13px;min-height:39px;padding:8px 9px}.dme-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.dme-profile-panel .dme-profile-message{font-size:12px;line-height:1.6;margin:12px 0 0;color:var(--profile-wine)}.dme-profile-panel .dme-profile-message:empty{display:none}.dme-profile-skeleton{padding:12px 0}.dme-profile-skeleton span{display:block;background:#eae1db;border-radius:4px;height:12px;width:76%;margin:0 0 16px}.dme-profile-skeleton span:nth-child(2n){width:48%}@container (min-width: 768px){.dme-profile-read,.dme-profile-editor fieldset,.dme-profile-panel .dme-profile-facts,.dme-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dme-profile-panel .dme-profile-read>.dme-profile-group:last-child .dme-profile-facts,.dme-profile-editor fieldset>details:last-of-type .dme-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1000px){.dme-profile-read,.dme-profile-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1150px){.dme-profile-panel .dme-profile-read>.dme-profile-group:last-child .dme-profile-facts,.dme-profile-editor fieldset>details:last-of-type .dme-profile-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.dme-profile-read,.dme-profile-editor fieldset,.dme-profile-panel .dme-profile-facts,.dme-profile-fields,.dme-profile-panel .dme-profile-read>.dme-profile-group:last-child .dme-profile-facts,.dme-profile-editor fieldset>details:last-of-type .dme-profile-fields{grid-template-columns:minmax(0,1fr)}.dme-profile-panel .dme-profile-fields :is(input,select,textarea){font-size:16px}.dme-profile-panel .dme-profile-button{min-height:44px}}.dme-patient-financial-summary{--pfs-ink: #402d32;--pfs-muted: #78676a;--pfs-wine: #71384a;--pfs-paper: #fcf9f4;--pfs-line: #ded3ca;box-sizing:border-box;width:min(1150px,calc(100% - 32px));max-width:1150px;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--pfs-line);border-radius:15px;background:var(--pfs-paper);color:var(--pfs-ink);box-shadow:0 24px 80px #402d3233;font-family:inherit;font-size:14px;line-height:1.5}.dme-patient-financial-summary::backdrop{background:#32202880}.dme-patient-financial-summary *{box-sizing:border-box}.dme-patient-financial-summary .pfs-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;border-bottom:1px solid var(--pfs-line);background:#f4ede5}.dme-patient-financial-summary h1{margin:3px 0 0;font-size:25px;line-height:1.2;font-weight:600}.dme-patient-financial-summary .pfs-kicker{color:var(--pfs-wine);font-size:12px;font-weight:700;letter-spacing:.06em}.dme-patient-financial-summary .pfs-body{padding:20px 26px 26px}.dme-patient-financial-summary button{font:inherit;cursor:pointer;padding:8px 12px;border-radius:6px;border:1px solid #cdbab7;background:#faf5ee;color:var(--pfs-wine);line-height:1.3;font-weight:600}.dme-patient-financial-summary button:hover:not(:disabled){background:#eee1dc}.dme-patient-financial-summary button:disabled{opacity:.5;cursor:not-allowed}.dme-patient-financial-summary :focus-visible{outline:3px solid #a46e50;outline-offset:3px}.dme-patient-financial-summary .pfs-close{background:var(--pfs-wine);color:#fcf9f4;border-color:var(--pfs-wine);flex-shrink:0}.dme-patient-financial-summary .pfs-close:hover{color:var(--pfs-wine)}.dme-patient-financial-summary .pfs-meta{display:flex;justify-content:space-between;gap:12px;color:var(--pfs-muted);font-size:12px;margin-bottom:14px;flex-wrap:wrap}.dme-patient-financial-summary .pfs-metrics{display:flex;flex-wrap:wrap;margin:0 0 12px;border:1px solid var(--pfs-line);border-radius:9px;overflow:hidden;background:#f2ebe2}.dme-patient-financial-summary .pfs-metric{flex:1 1 220px;padding:16px 18px;border-inline-end:1px solid var(--pfs-line)}.dme-patient-financial-summary .pfs-metric:last-child{border:0}.dme-patient-financial-summary .pfs-metric dt{font-size:12px;color:var(--pfs-muted)}.dme-patient-financial-summary .pfs-metric dd{margin:3px 0;font-size:27px;letter-spacing:-.03em;color:var(--pfs-wine);font-variant-numeric:tabular-nums}.dme-patient-financial-summary small{display:block;color:var(--pfs-muted);font-size:11px}.dme-patient-financial-summary .pfs-note{font-size:12px;color:var(--pfs-muted);margin:10px 0 18px}.dme-patient-financial-summary .pfs-section{margin-top:26px}.dme-patient-financial-summary .pfs-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dme-patient-financial-summary h2{margin:0;font-size:18px;font-weight:600}.dme-patient-financial-summary .pfs-warning{padding:12px 14px;border-left:3px solid #a46e50;background:#f2e8db;font-size:12px}.dme-patient-financial-summary .pfs-table-wrap{overflow-x:auto;border:1px solid var(--pfs-line);border-radius:7px;margin-top:12px}.dme-patient-financial-summary table{width:100%;min-width:840px;border-collapse:collapse;font-size:12px}.dme-patient-financial-summary th{background:#eee5dc;color:#63434d;text-align:left;font-weight:600}.dme-patient-financial-summary th,.dme-patient-financial-summary td{padding:11px 12px;border-bottom:1px solid var(--pfs-line);vertical-align:top;overflow-wrap:anywhere}.dme-patient-financial-summary tbody tr:last-child td{border-bottom:0}.dme-patient-financial-summary tbody tr:nth-child(2n){background:#f7f1e9}.dme-patient-financial-summary .pfs-link{padding:0;border:0;border-radius:0;background:transparent;text-decoration:underline;text-underline-offset:3px;text-align:left}.dme-patient-financial-summary .pfs-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;margin-top:12px}.dme-patient-financial-summary .pfs-state{padding:30px 22px;background:#f2ebe2;border:1px solid var(--pfs-line);border-radius:8px;margin-top:12px}.dme-patient-financial-summary .pfs-state p{color:var(--pfs-muted)}.dme-patient-financial-summary .pfs-status{font-size:12px;color:var(--pfs-muted)}.dme-patient-financial-summary .pfs-status:empty{display:none}.dme-patient-financial-summary .pfs-skeleton span{display:block;height:22px;margin:12px 0;border-radius:4px;background:#e7dcd1;animation:pfs-pulse 1.5s ease-in-out infinite alternate}.dme-patient-financial-summary .pfs-skeleton span:first-child{height:80px}@keyframes pfs-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.dme-patient-financial-summary .pfs-skeleton span{animation:none}}@media(max-width:767px){.dme-patient-financial-summary{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.dme-patient-financial-summary .pfs-header{padding:18px 16px;align-items:flex-start;flex-direction:column;gap:14px}.dme-patient-financial-summary .pfs-body{padding:16px}.dme-patient-financial-summary h1{font-size:23px}.dme-patient-financial-summary .pfs-metric{flex-basis:100%;border-inline-end:0;border-bottom:1px solid var(--pfs-line);padding:12px 16px}.dme-patient-financial-summary .pfs-section-header{align-items:flex-start;flex-direction:column}.dme-patient-financial-summary .pfs-pagination{justify-content:space-between;gap:8px;flex-wrap:wrap}}.dme-invoice-payment{--dip-ink: #38252a;--dip-accent: #71101b;--dip-paper: #fcfaf7;--dip-line: #e4dcd6;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;border:1px solid var(--dip-line);border-radius:14px;background:var(--dip-paper);color:var(--dip-ink);font-family:inherit;box-shadow:0 24px 80px #38252a2e;font-size:14px;line-height:1.5}.dme-invoice-payment::backdrop{background:#26161c7a}.dme-invoice-payment *{box-sizing:border-box}.dme-invoice-payment [hidden]{display:none!important}.dme-invoice-payment :focus-visible{outline:2px solid var(--dip-accent);outline-offset:3px}.dme-invoice-payment .dip-header{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:25px 28px 18px}.dme-invoice-payment .dip-kicker{display:block;color:var(--dip-accent);font-size:10px;font-weight:750;letter-spacing:.13em;margin-bottom:8px}.dme-invoice-payment h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:0}.dme-invoice-payment h3{font-size:17px;letter-spacing:-.02em;margin:0 0 10px}.dme-invoice-payment p{margin:6px 0 0;font-size:13px;color:#75666b}.dme-invoice-payment button{min-height:42px;padding:10px 15px;border:1px solid #dacbd0;border-radius:7px;background:var(--dip-paper);color:var(--dip-accent);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.dme-invoice-payment button:hover:not(:disabled){background:#f4e9e7}.dme-invoice-payment button:disabled{opacity:.5;cursor:not-allowed}.dme-invoice-payment .dip-primary{background:var(--dip-accent);border-color:var(--dip-accent);color:var(--dip-paper)}.dme-invoice-payment .dip-primary:hover:not(:disabled){background:#56101a}.dme-invoice-payment .dip-close{padding:7px 10px;min-height:36px}.dme-invoice-payment .dip-disclosure{margin:0 28px;padding:12px 15px;border-left:3px solid #a26d40;background:#f5eee1;color:#684c2d;font-size:12px}.dme-invoice-payment .dip-disclosure strong{display:block;margin-bottom:2px}.dme-invoice-payment .dip-steps{display:flex;gap:18px;list-style:none;padding:18px 28px;margin:0;border-bottom:1px solid var(--dip-line);font-size:11px;color:#75666b}.dme-invoice-payment .dip-steps li{padding-top:7px;border-top:2px solid var(--dip-line);flex:1}.dme-invoice-payment .dip-steps [aria-current=step]{color:var(--dip-accent);border-color:var(--dip-accent);font-weight:750}.dme-invoice-payment .dip-body{padding:24px 28px 28px}.dme-invoice-payment .dip-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;background:#f5efea;border:1px solid var(--dip-line);border-radius:8px;margin-bottom:24px}.dme-invoice-payment .dip-summary span{display:block;font-size:12px;color:#75666b}.dme-invoice-payment .dip-summary strong{font-size:25px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.dme-invoice-payment fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.dme-invoice-payment legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:700}.dme-invoice-payment .dip-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dme-invoice-payment .dip-choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--dip-line);border-radius:7px;cursor:pointer;font-size:13px}.dme-invoice-payment .dip-choice:has(input:checked){background:#f4e9e7;border-color:var(--dip-accent)}.dme-invoice-payment input[type=radio],.dme-invoice-payment input[type=checkbox]{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:var(--dip-accent)}.dme-invoice-payment .dip-credentials{margin-top:12px;padding:12px 14px;background:#f5efea;border-radius:7px;font-size:12px}.dme-invoice-payment .dip-credentials strong{display:block;margin-bottom:4px}.dme-invoice-payment .dip-credentials code{display:block;font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.dme-invoice-payment .dip-amount-options{display:grid;gap:8px}.dme-invoice-payment .dip-amount-label{display:grid;gap:7px;margin-top:12px;font-size:12px;font-weight:600}.dme-invoice-payment input[type=text]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9cdd0;border-radius:6px;background:var(--dip-paper);color:var(--dip-ink);font:inherit;font-variant-numeric:tabular-nums}.dme-invoice-payment .dip-test{display:flex;gap:11px;align-items:start;padding:14px;border:1px dashed #c5aaa6;border-radius:7px;font-size:12px}.dme-invoice-payment .dip-test small{display:block;color:#75666b;margin-top:3px}.dme-invoice-payment .dip-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:9px;border-top:1px solid var(--dip-line);padding-top:18px;margin-top:22px}.dme-invoice-payment .dip-error{color:var(--dip-accent);background:#f4e9e7;border-radius:6px;padding:12px 14px;margin-top:16px;overflow-wrap:anywhere}.dme-invoice-payment .dip-error:empty,.dme-invoice-payment .dip-status:empty{display:none}.dme-invoice-payment .dip-status{margin-top:14px;font-size:12px}.dme-invoice-payment .dip-facts{margin:18px 0}.dme-invoice-payment .dip-facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--dip-line);padding:12px 0;font-size:13px}.dme-invoice-payment dt{color:#75666b}.dme-invoice-payment dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.dme-invoice-payment .dip-receipt-title{color:#355d4d}.dme-invoice-payment .dip-allocation-heading{margin-top:22px}.dme-invoice-payment .dip-facts dt{min-width:0;overflow-wrap:anywhere}.dme-invoice-payment .dip-receipt-amount{font-size:38px;line-height:1.2;letter-spacing:-.045em;margin:16px 0 8px;font-variant-numeric:tabular-nums;color:var(--dip-ink)}@media(max-width:767px){.dme-invoice-payment .dip-header{padding:20px 18px 16px}.dme-invoice-payment .dip-disclosure{margin-inline:18px}.dme-invoice-payment .dip-steps{padding-inline:18px;gap:10px}.dme-invoice-payment .dip-body{padding:20px 18px}.dme-invoice-payment .dip-methods{grid-template-columns:minmax(0,1fr)}.dme-invoice-payment input[type=text]{font-size:16px}.dme-invoice-payment button{min-height:44px}.dme-invoice-payment .dip-actions>button{flex:1 1 120px}}.dme-finance-editor.dme-invoice-viewer{--invoice-burgundy: #71101b;--invoice-paper: #fcfaf7;--invoice-ink: #38252a;--invoice-line: #e4dcd6;box-sizing:border-box;width:min(1160px,calc(100vw - 32px));height:min(940px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--invoice-line);border-radius:12px;background:var(--invoice-paper);color:var(--invoice-ink);font-family:Helvetica,sans-serif;overflow:hidden}.dme-invoice-viewer[open]{display:flex;flex-direction:column}.dme-invoice-viewer::backdrop{background:#26161c8c}.dme-invoice-viewer *{box-sizing:border-box}.dme-invoice-viewer [hidden]{display:none!important}.dme-invoice-viewer .dme-invoice-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 16px}.dme-invoice-viewer .dme-invoice-heading{min-width:0}.dme-invoice-viewer .dme-invoice-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--invoice-burgundy);margin-bottom:7px}.dme-invoice-viewer h2{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.dme-invoice-viewer .dme-invoice-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 24px;border-block:1px solid var(--invoice-line);background:#f5efea}.dme-invoice-viewer button,.dme-invoice-viewer a.dme-invoice-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid #dacbd0;border-radius:6px;background:var(--invoice-paper);color:var(--invoice-burgundy);font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.dme-invoice-viewer button:hover,.dme-invoice-viewer a.dme-invoice-action:hover{background:#f1e5e2}.dme-invoice-viewer button.dme-invoice-pay{margin-left:auto;background:var(--invoice-burgundy);color:var(--invoice-paper);border-color:var(--invoice-burgundy)}.dme-invoice-viewer :focus-visible{outline:2px solid var(--invoice-burgundy);outline-offset:3px}.dme-invoice-viewer .dme-invoice-stage{position:relative;flex:1;min-height:0;background:#e9e2dc;overflow:auto}.dme-invoice-viewer iframe{display:block;width:100%;height:100%;min-height:350px;border:0;background:#e9e2dc}.dme-invoice-viewer .dme-invoice-message{margin:40px auto;padding:26px;width:min(440px,calc(100% - 32px));border:1px solid var(--invoice-line);border-radius:8px;background:var(--invoice-paper)}.dme-invoice-viewer .dme-invoice-message h3{margin:0 0 8px;font-size:16px}.dme-invoice-viewer .dme-invoice-message p{margin:0 0 16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere;color:#75666b}.dme-invoice-viewer .dme-invoice-skeleton{margin:30px auto;width:min(540px,calc(100% - 40px));height:460px;padding:32px;background:#fcfaf7;border-radius:3px}.dme-invoice-viewer .dme-invoice-skeleton span{display:block;height:14px;margin-bottom:18px;background:#ece4de;border-radius:3px}.dme-invoice-viewer .dme-invoice-skeleton span:first-child{width:46%;height:30px;margin-bottom:50px}.dme-invoice-viewer .dme-invoice-skeleton span:last-child{width:65%;margin-top:70px}.dme-invoice-viewer .dme-invoice-footnote{padding:12px 24px;font-size:11px;line-height:1.5;color:#75666b;border-top:1px solid var(--invoice-line)}.dme-invoice-viewer .dme-invoice-footnote a{color:var(--invoice-burgundy);text-underline-offset:3px}@media(max-width:767px){.dme-finance-editor.dme-invoice-viewer{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:9px}.dme-invoice-viewer .dme-invoice-header{padding:17px 16px;gap:12px}.dme-invoice-viewer h2{font-size:19px}.dme-invoice-viewer .dme-invoice-toolbar{padding:10px 16px}.dme-invoice-viewer button,.dme-invoice-viewer a.dme-invoice-action{min-height:44px}.dme-invoice-viewer button.dme-invoice-pay{margin-left:0}.dme-invoice-viewer .dme-invoice-footnote{padding:12px 16px}}.dme-settings-hub{--settings-ink: #38252a;--settings-muted: #75666b;--settings-accent: #71101b;--settings-paper: #fcfaf7;--settings-line: #e4dcd6;color:var(--settings-ink);font-family:inherit;min-width:0;margin:4px 0 26px;border:1px solid var(--settings-line);border-radius:10px;background:var(--settings-paper);overflow:hidden}.dme-settings-hub *{box-sizing:border-box}.dme-settings-hub__heading{padding:20px 22px 17px;border-bottom:1px solid var(--settings-line);border-top:3px solid var(--settings-accent)}.dme-settings-hub .dme-settings-hub__title{margin:0 0 5px;color:var(--settings-ink);font-size:23px;font-weight:700;letter-spacing:-.035em;line-height:1.25}.dme-settings-hub .dme-settings-hub__intro{margin:0;color:var(--settings-muted);font-size:13px;line-height:1.6}.dme-settings-hub__navigation{display:grid;min-width:0}.dme-settings-hub__group{padding:16px;min-width:0}.dme-settings-hub__group+.dme-settings-hub__group{border-top:1px solid var(--settings-line)}.dme-settings-hub .dme-settings-hub__group-title{margin:0 0 9px 7px;color:var(--settings-muted);font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.dme-settings-hub__list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.dme-settings-hub__item{flex:1 1 205px;min-width:0}.dme-settings-hub .dme-settings-hub__link{display:flex;align-items:start;gap:12px;width:100%;min-height:73px;height:100%;margin:0;padding:12px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--settings-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none}.dme-settings-hub__copy{display:grid;gap:4px;flex:1;min-width:0}.dme-settings-hub__label{font-size:13px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.dme-settings-hub__description{font-size:11px;line-height:1.5;color:var(--settings-muted);overflow-wrap:anywhere}.dme-settings-hub__indicator{flex:0 0 6px;width:6px;height:6px;margin:5px 2px 0 0;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.55}.dme-settings-hub .dme-settings-hub__link:hover{background:#f5efea;border-color:var(--settings-line)}.dme-settings-hub .dme-settings-hub__link[aria-current=page]{background:#f4e9e7;border-color:#dcc3c4;color:var(--settings-accent)}.dme-settings-hub__link[aria-current=page] .dme-settings-hub__indicator{opacity:1}.dme-settings-hub .dme-settings-hub__link:focus-visible{outline:2px solid var(--settings-accent);outline-offset:-3px}.dme-settings-hub .dme-settings-hub__link:disabled{opacity:.6;cursor:not-allowed}body.dme-settings-view .main .workspace-section-tabs{display:none!important}.dme-settings-mobile-label{display:none}@media(min-width:1050px){.dme-settings-hub__navigation{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dme-settings-hub__group+.dme-settings-hub__group{border-top:0;border-left:1px solid var(--settings-line)}}@media(max-width:767px){.dme-settings-hub__navigation{display:none}.dme-settings-mobile-label{display:grid;gap:8px;padding:16px;font-size:12px;font-weight:600}.dme-settings-mobile-select{width:100%;min-height:44px;border:1px solid #d9cdd0;border-radius:6px;padding:10px;background:#fff;color:#38252a;font-size:16px}.dme-settings-hub{margin-bottom:20px}.dme-settings-hub__heading{padding:17px 16px 14px}.dme-settings-hub__group{padding:12px 9px}.dme-settings-hub__list{flex-direction:column;gap:3px}.dme-settings-hub__item{flex:none;width:100%}.dme-settings-hub .dme-settings-hub__link{min-height:62px;padding:10px 12px}}header.topbar.dme-account-header{display:grid;grid-template-columns:auto minmax(160px,1fr) auto 44px 44px;align-items:center;gap:12px}header.topbar.dme-account-header>.brand{grid-area:1 / 1;min-width:0}header.topbar.dme-account-header>.workspace-global-search{grid-area:1 / 2;justify-self:center;justify-content:flex-start;width:100%;min-width:0;max-width:520px;min-height:44px;margin:0}header.topbar.dme-account-header>.workspace-global-search span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header.topbar.dme-account-header>.dme-feedback-button{grid-area:1 / 3;margin:0}header.topbar.dme-account-header>.workspace-signout{display:inline-flex!important;grid-area:1 / 4;align-items:center;justify-content:center;min-width:44px;min-height:44px}header.topbar.dme-account-header>.notification-trigger{grid-area:1 / 5;margin:0}@media(max-width:850px){header.topbar.dme-account-header{grid-template-columns:minmax(0,1fr) 44px 44px;gap:10px;padding:12px 16px}header.topbar.dme-account-header>.brand{grid-area:1 / 1}header.topbar.dme-account-header>.workspace-signout{grid-area:1 / 2}header.topbar.dme-account-header>.notification-trigger{grid-area:1 / 3}header.topbar.dme-account-header>.workspace-global-search{grid-area:2 / 1 / 3 / -1;max-width:none}header.topbar.dme-account-header>.dme-feedback-button{grid-area:3 / 1;justify-self:start}header.topbar.dme-account-header>.dme-mobile-nav-trigger{grid-area:3 / 2 / 4 / -1;justify-self:stretch;overflow-wrap:anywhere}}body.dme-admin-view.dme-documents-view .main>.dme-admin-document-security{display:block!important}.dme-patient-intake details.drawer-section{border:1px solid #e3dfdb;border-radius:8px;padding:16px}.dme-patient-intake details>summary,.incision-measurements-fields>details>summary{cursor:pointer;font-size:13px;font-weight:650;color:#71101b}.dme-patient-intake details[open]>summary{margin-bottom:16px}.incision-measurements-fields{display:grid;gap:14px;min-width:0}.incision-measurements-fields>details .form-grid{margin-top:14px}.incision-measurements-fields input:disabled{background:#f2ece7;color:#716b70;cursor:not-allowed}.dme-patient-intake .pill.neutral,.incision-measurements-fields .pill.neutral{justify-self:start;width:fit-content;font-size:11px;font-weight:500;color:#66564f;background:#f2ece7;white-space:normal}.dme-patient-intake input[readonly]{background:#f6f1ed}.dme-receipt-dialog.dme-schedule-review{width:min(880px,calc(100vw - 32px))}.dme-schedule-rows,.dme-schedule-unread{display:grid;gap:14px;margin-block:16px}.dme-schedule-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e3dfdb;border-radius:8px}.dme-schedule-row h4{margin:8px 0 6px}.dme-schedule-row-review{border-color:var(--amber);background:#fcf8ef}.dme-schedule-row p{margin:5px 0}.dme-schedule-row small{color:#716b70}.dme-schedule-row-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:260px;overflow-y:auto}.dme-schedule-row-choices label{display:flex;align-items:center;gap:9px;padding:10px;background:#f6f1ed;border-radius:6px}.dme-schedule-row-choices input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:#71101b}@media(max-width:767px){.incision-measurements-fields .form-grid{grid-template-columns:minmax(0,1fr)}.dme-schedule-row{align-items:start;flex-direction:column}.dme-schedule-row-choices{grid-template-columns:minmax(0,1fr)}}.phase-zero-auth{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.phase-zero-auth>.card{width:min(100%,440px);padding:28px}.phase-zero-auth-logo{display:block;width:min(100%,220px);height:auto;margin-bottom:28px}.phase-zero-auth form{display:grid;gap:18px;margin-top:24px}.phase-zero-auth .field input{width:100%}.phase-zero-auth h1{margin-bottom:12px}.phase-zero-error{color:var(--ox)}.phase-zero-state{margin-top:20px}.phase-zero-state>p{margin:8px 0 16px}.phase-zero-skeleton{display:grid;gap:12px;margin-top:20px}.phase-zero-skeleton span{height:16px;max-width:420px;border-radius:4px;background:var(--soft)}.phase-zero-skeleton span:nth-child(2){width:72%}.phase-zero-skeleton span:nth-child(3){width:48%}.phase-zero-dialog-note{margin:16px 0}.appeal-review{margin-block:1rem;display:grid;gap:1rem;min-width:0}.appeal-review .appeal-notice,.appeal-readiness{padding:.85rem 1rem;border:1px solid #c89950;border-radius:8px;background:#fff5df;color:#664619}.appeal-review .appeal-warning,.appeal-readiness[data-approved=false]{border-color:#c67570;background:#fff0ee;color:#8f302d}.appeal-review label{display:grid;gap:.4rem}.appeal-review textarea,.appeal-review select{width:100%;max-width:100%;box-sizing:border-box;font:inherit}.appeal-review textarea{min-height:6rem;padding:.7rem;border:1px solid #b69450;border-radius:6px;background:#fff9e9;color:inherit;resize:vertical}.appeal-review textarea:focus-visible{outline:2px solid #967434;outline-offset:2px}.appeal-review fieldset{min-width:0;border:1px solid #d7dedc;border-radius:8px;padding:1rem;display:grid;gap:1rem}.appeal-review .appeal-paragraph{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem}.appeal-paragraph input{margin-top:.3rem}.appeal-paragraph p{margin:.4rem 0}.appeal-paragraph small{display:block}.appeal-review .appeal-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;border:1px solid #d7dedc;border-radius:6px;max-height:26rem;overflow:auto;font:inherit}.appeal-preview mark{background:#fff0bf;padding:.1rem .3rem}.appeal-review .appeal-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.appeal-readiness{margin-block:1rem}.appeal-readiness[data-approved=true]{background:#edf5ef;border-color:#91af99;color:#365b40}@media(max-width:767px){.appeal-review fieldset{padding:.75rem}.appeal-review .appeal-actions button{width:100%}}@media print{.appeal-provider-note{display:none!important}}.phase-four-form fieldset{min-width:0;margin:24px 0;padding:18px 0 0;border:0;border-top:1px solid var(--line, #e7e1dd)}.phase-four-form legend{padding-right:12px;font-weight:600}.phase-four-form .form-grid,.phase-four-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.phase-four-form .field,.phase-four-form input,.phase-four-form select,.phase-four-form textarea{min-width:0;max-width:100%}.phase-four-form .field textarea{min-height:90px;resize:vertical}.phase-four-form .action-row,.phase-four-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.phase-four-line{padding:18px 0;border-bottom:1px solid var(--line, #e7e1dd)}.phase-four-line h3{margin-top:0}.phase-four-gates{border-left:3px solid var(--ox, #681d2c);padding:12px 18px;margin:18px 0}.phase-four-gates ul{padding-left:20px}.phase-four-money{font-variant-numeric:tabular-nums}.phase-four-muted{color:var(--muted)}@media(max-width:767px){.phase-four-form .form-grid,.phase-four-summary{grid-template-columns:minmax(0,1fr)}}.financial-ledger{--ledger-ink:var(--navy,#17394b);--ledger-rule:var(--border,#d6dcd9);--ledger-wash:var(--surface-soft,#f1f4ef);--ledger-accent:var(--teal,#34716c);margin-top:24px}.financial-ledger .ledger-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.financial-ledger .ledger-heading h2{margin:5px 0 8px}.financial-ledger .ledger-heading p{max-width:65ch;margin:0}.financial-ledger .ledger-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.financial-ledger .ledger-filters{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.financial-ledger .ledger-filters .field{min-width:180px;flex:1}.ledger-notice{padding:15px 18px;border:1px solid var(--ledger-rule,#d6dcd9);border-left:3px solid var(--ledger-accent,#34716c);background:var(--ledger-wash,#f1f4ef);margin:16px 0;border-radius:5px}.ledger-notice p{margin:5px 0 0}.financial-ledger .ledger-summary{display:grid;grid-template-columns:2fr 1fr;gap:1px;background:var(--ledger-rule);border:1px solid var(--ledger-rule);border-radius:8px;overflow:hidden;margin:20px 0}.ledger-summary>div{background:var(--ledger-wash);padding:21px}.ledger-summary strong{display:block;font-size:1.65rem;line-height:1.3;color:var(--ledger-ink);font-variant-numeric:tabular-nums}.ledger-summary small{display:block;margin-top:6px}.ledger-money{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ledger-sub{font-size:.78rem;display:block;opacity:.75;margin-top:4px;overflow-wrap:anywhere}.financial-ledger .ledger-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ledger-rule);margin:24px 0 16px;overflow-x:auto}.ledger-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 14px;white-space:nowrap;color:inherit;cursor:pointer}.ledger-tabs button[aria-pressed=true]{border-color:var(--ledger-accent);font-weight:700;color:var(--ledger-ink)}.financial-ledger .ledger-empty{padding:38px 25px;background:var(--ledger-wash);border:1px dashed var(--ledger-rule);border-radius:8px}.ledger-empty strong{display:block;font-size:1.05rem}.ledger-empty p{max-width:65ch;margin-bottom:0}.ledger-form .ledger-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ledger-form fieldset{min-width:0;margin:18px 0;padding:17px;border:1px solid var(--border,#d6dcd9);border-radius:7px}.ledger-form legend{font-weight:650;padding:0 7px}.ledger-form textarea{width:100%;min-height:90px;resize:vertical}.ledger-form .ledger-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ledger-form input[type=checkbox]{accent-color:#34716c}.ledger-form input[type=number]{font-variant-numeric:tabular-nums}.ledger-form .ledger-allocation-input{max-width:135px;min-width:95px}.ledger-form .ledger-balance-strip{display:flex;flex-wrap:wrap;gap:20px;padding:15px;background:var(--ledger-wash,#f1f4ef);border-radius:6px;font-variant-numeric:tabular-nums;margin:15px 0}.ledger-balance-strip strong{display:block}.ledger-form .ledger-conflict{border-left-color:#aa6a37;background:#fbf3e7}.financial-ledger table th,.financial-ledger table td,.ledger-form table th,.ledger-form table td{vertical-align:top}.ledger-form .ledger-source{display:block;padding:12px 0;border-bottom:1px solid var(--border,#d6dcd9)}.ledger-source input{margin-right:9px}.ledger-source small{display:block;padding-left:24px;margin-top:5px}@media(max-width:767px){.financial-ledger .ledger-heading{flex-direction:column}.financial-ledger .ledger-summary,.ledger-form .ledger-form-grid{grid-template-columns:1fr}.financial-ledger .ledger-filters{flex-direction:column}.financial-ledger .ledger-actions .button,.ledger-form .ledger-actions .button{flex:1}.financial-ledger .ledger-summary>div{padding:16px}.ledger-form fieldset{padding:12px}.ledger-form .table-scroll{max-width:100%;overflow:auto}}.coverage-view{--coverage-ink: #382d32;--coverage-muted: #75696c;--coverage-line: #e6deda;--coverage-paper: #fcfaf7;--coverage-accent: #71101b;color:var(--coverage-ink);min-width:0;padding-bottom:32px}.coverage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:8px 0 28px}.coverage-heading h1{font-size:clamp(24px,3vw,32px);letter-spacing:-.7px;margin:8px 0 10px;line-height:1.2}.coverage-heading p,.coverage-muted{color:var(--coverage-muted);font-size:13px;line-height:1.65}.coverage-heading p{margin:0;max-width:600px}.coverage-kicker{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--coverage-accent);text-transform:uppercase}.coverage-readonly{flex-shrink:0;border:1px solid var(--coverage-line);border-radius:5px;padding:6px 10px;font-size:11px;color:var(--coverage-muted);margin-top:8px}.coverage-search-panel{background:var(--coverage-paper);border:1px solid var(--coverage-line);border-top:3px solid var(--coverage-accent);border-radius:8px;padding:20px 24px}.coverage-search-panel label{font-size:13px;font-weight:650;display:block;margin-bottom:9px}.coverage-search-row{display:flex;gap:10px;align-items:center}.coverage-search-input{display:flex;align-items:center;gap:10px;border:1px solid #cfc3bd;border-radius:5px;background:#fffdfa;padding:0 13px;flex:1;min-width:0}.coverage-search-input svg{color:var(--coverage-muted);flex-shrink:0}.coverage-search-input input{width:100%;border:0;background:transparent;padding:12px 0;box-shadow:none;color:var(--coverage-ink);font:inherit;font-size:14px;min-width:0}.coverage-search-input:focus-within{outline:2px solid var(--coverage-accent);outline-offset:2px}.coverage-search-input input:focus{outline:none;box-shadow:none}.coverage-search-panel .coverage-muted{margin:9px 0 0;font-size:12px}.coverage-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.65fr);gap:20px;margin-top:22px;align-items:start}.coverage-results,.coverage-detail{min-width:0}.coverage-results-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 12px}.coverage-results-heading h2{font-size:13px;margin:0}.coverage-result-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.coverage-result{width:100%;text-align:left;border:1px solid var(--coverage-line);border-radius:7px;background:var(--coverage-paper);color:var(--coverage-ink);padding:16px;cursor:pointer}.coverage-result:hover{border-color:#b99599;background:#f8f0eb}.coverage-result[aria-pressed=true]{border-color:var(--coverage-accent);box-shadow:inset 3px 0 var(--coverage-accent);background:#f7eeea}.coverage-result-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.coverage-result strong{font-size:14px}.coverage-result small{display:block;color:var(--coverage-muted);line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.coverage-result-statuses{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.coverage-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.5;border-radius:4px;padding:3px 7px;background:#ede7e2;color:#6b5e59;max-width:100%;overflow-wrap:anywhere}.coverage-badge[data-tone=positive]{background:#e3eee8;color:#35654f}.coverage-badge[data-tone=pending]{background:#f4e9cf;color:#7c5b18}.coverage-badge[data-tone=negative]{background:#f3dfe1;color:#8b2b39}.coverage-badge[data-tone=demo]{background:#f1e5d1;color:#795522;border:1px solid #e2d1ae}.coverage-badge-label{font-weight:400}.coverage-card{background:var(--coverage-paper);border:1px solid var(--coverage-line);border-radius:8px;overflow:hidden;margin-bottom:15px}.coverage-case-header{padding:24px;border-bottom:1px solid var(--coverage-line);background:#f5efea}.coverage-case-header h2{font-size:23px;margin:9px 0 7px;letter-spacing:-.4px;overflow-wrap:anywhere}.coverage-case-header p{margin:0;font-size:12px;color:var(--coverage-muted);overflow-wrap:anywhere}.coverage-case-meta{padding:20px 24px}.coverage-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;margin:0}.coverage-facts>div{min-width:0}.coverage-facts dt{font-size:11px;color:var(--coverage-muted);margin-bottom:5px}.coverage-facts dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.coverage-panel-heading{padding:18px 24px;border-bottom:1px solid var(--coverage-line);display:flex;justify-content:space-between;align-items:center;gap:12px}.coverage-panel-heading h3{font-size:14px;margin:0}.coverage-panel-body{padding:20px 24px}.coverage-panel-body>p:first-child{margin-top:0}.coverage-panel-body>p:last-child{margin-bottom:0}.coverage-summary{font-size:13px;line-height:1.85;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.coverage-placeholder{text-align:center;padding:58px 25px;background:#f8f3ee;border:1px dashed #d8cac2;border-radius:8px}.coverage-placeholder>svg{color:#9c7774;margin-bottom:12px}.coverage-placeholder h2{margin:0 0 8px;font-size:16px}.coverage-placeholder p{max-width:330px;margin:0 auto}.coverage-error{padding:22px;border:1px solid #ddbdc1;background:#faf0ed;border-radius:7px}.coverage-error h3{font-size:14px;margin:0 0 8px}.coverage-error p{font-size:13px;color:#852b35;margin:0 0 14px}.coverage-view button:focus-visible{outline:2px solid var(--coverage-accent);outline-offset:3px}.coverage-view .phase-zero-skeleton{padding:12px 0;margin:0}.coverage-loading{padding:24px;border:1px solid var(--coverage-line);border-radius:7px;background:var(--coverage-paper)}.coverage-loading>span{font-size:12px;color:var(--coverage-muted);display:block;margin-bottom:12px}@media(max-width:767px){.coverage-layout{grid-template-columns:minmax(0,1fr)}.coverage-heading{gap:10px;margin-bottom:20px}.coverage-readonly{display:none}.coverage-search-panel,.coverage-case-header,.coverage-case-meta,.coverage-panel-body{padding:18px}.coverage-panel-heading{padding:16px 18px}.coverage-result-list{max-height:360px;overflow-y:auto;padding:3px}.coverage-facts{gap:16px}}.invoice-drafts{margin-block:24px}.invoice-drafts .invoice-draft-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.invoice-drafts .invoice-draft-heading h2{margin-block:6px 10px}.invoice-draft-notice{padding:14px 18px;border-left:3px solid var(--ox, #681d2c);background:var(--paper, #faf6f1);margin-block:18px}.invoice-draft-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-block:20px}.invoice-draft-filters .field{flex:1;min-width:180px}.invoice-draft-status{display:inline-block;border:1px solid var(--line, #e7e1dd);border-radius:4px;padding:4px 8px;font-size:12px;color:var(--ox, #681d2c)}.invoice-draft-orders{display:grid;gap:10px;max-height:46dvh;overflow:auto;margin-block:16px}.invoice-draft-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line, #e7e1dd);border-radius:6px;cursor:pointer}.invoice-draft-option:has(input:checked){border-color:var(--ox, #681d2c);background:var(--paper, #faf6f1)}.invoice-draft-option input{width:auto;margin-top:4px;flex:none}.invoice-draft-option span{display:grid;gap:5px}.invoice-draft-option small{color:var(--muted)}.invoice-draft-totals{display:grid;gap:10px;margin:24px 0;padding:18px;background:var(--paper, #faf6f1);border:1px solid var(--line, #e7e1dd);font-variant-numeric:tabular-nums}.invoice-draft-totals>div{display:flex;justify-content:space-between;gap:16px}.invoice-draft-totals>div:last-child{border-top:1px solid var(--line, #e7e1dd);padding-top:12px;font-weight:600}.invoice-draft-summary{cursor:pointer;padding:16px 0;color:var(--ox, #681d2c);font-weight:600}.invoice-posting{margin-block:26px;padding-top:22px;border-top:2px solid var(--ox, #681d2c)}.invoice-posting h3{margin-block:6px 10px}.invoice-posting .invoice-posting-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 22px;margin:20px 0;padding:16px;border:1px solid var(--line, #e7e1dd);border-radius:5px;font-variant-numeric:tabular-nums}.invoice-posting-summary dt{color:var(--muted)}.invoice-posting-summary dd{margin:0;text-align:right}.invoice-posting-review{padding:18px;border:1px solid var(--ox, #681d2c);border-radius:5px;background:var(--paper, #faf6f1);margin-block:18px}.invoice-posting-review .action-row{margin-top:18px}.invoice-posting-confirm{display:flex;align-items:flex-start;gap:10px;margin-block:16px;line-height:1.6}.invoice-posting-confirm input{flex:none;width:auto;margin-top:6px}.invoice-posting-feedback{border:1px solid var(--line, #e7e1dd);border-left:3px solid var(--ox, #681d2c);padding:14px 18px;margin-block:18px}.invoice-posting-feedback ul{padding-left:20px}.invoice-posting-email{margin-block:24px;padding-top:18px;border-top:1px solid var(--line, #e7e1dd)}.invoice-posting-email .field{margin-block:16px}.invoice-posting-queue{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:767px){.invoice-drafts .invoice-draft-heading{flex-direction:column}.invoice-draft-filters{align-items:stretch;flex-direction:column}.invoice-posting .invoice-posting-summary{grid-template-columns:minmax(0,1fr)}.invoice-posting-summary dd{text-align:left;margin-bottom:10px}}.fulfillment-form fieldset{min-width:0;border:0;border-top:1px solid var(--line, #e7e1dd);margin:24px 0;padding:18px 0 0}.fulfillment-form legend{font-weight:600;padding-right:12px}.fulfillment-form .form-grid,.fulfillment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.fulfillment-form .field,.fulfillment-form input,.fulfillment-form select,.fulfillment-form textarea{min-width:0;max-width:100%}.fulfillment-form textarea{resize:vertical;min-height:86px}.fulfillment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:14px}.fulfillment-lot{padding:16px 0;border-bottom:1px solid var(--line, #e7e1dd)}.fulfillment-lot.dme-preferences-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.fulfillment-lot.dme-preferences-check>input[type=checkbox]{position:relative;z-index:1;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0;opacity:1;pointer-events:auto;accent-color:var(--ox, #681d2c)}.fulfillment-notice{border-left:3px solid var(--ox, #681d2c);padding:12px 18px;margin-block:16px}.fulfillment-rate{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line, #e7e1dd);border-radius:6px;margin-block:10px}.fulfillment-rate input{margin-top:4px;flex:0 0 auto}.fulfillment-rate>span{display:grid;gap:5px}.fulfillment-connection ul{padding-left:20px}@media(max-width:767px){.fulfillment-form .form-grid,.fulfillment-summary{grid-template-columns:minmax(0,1fr)}}.receiving-workspace{margin-block:20px}.receiving-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.receiving-header h1{margin-block:6px 10px}.receiving-actions{display:flex;flex-wrap:wrap;gap:10px}.receiving-note{padding:16px 20px;margin-block:20px;border-left:3px solid var(--ox, #681d2c);background:var(--paper, #faf6f1)}.receiving-note p:last-child{margin-bottom:0}.receiving-summary{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:14px;border-bottom:1px solid var(--line, #e7e1dd);margin-bottom:18px}.receiving-summary span{color:var(--muted)}.receiving-summary strong{color:var(--ink, #312a2b);padding-right:6px;font-variant-numeric:tabular-nums}.receiving-filter{max-width:480px;margin-block:20px}.receiving-line{padding:18px 0;border-bottom:1px solid var(--line, #e7e1dd)}.receiving-line:first-child{padding-top:0}.receiving-line-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.receiving-line-heading h3{margin:0}.receiving-pill{display:inline-block;font-size:12px;border:1px solid var(--line, #e7e1dd);padding:4px 8px;border-radius:4px}.receiving-form .field textarea{min-height:90px}.receiving-form .receiving-confirm{margin-block:24px;padding-top:18px;border-top:1px solid var(--line, #e7e1dd)}.receiving-ledger{margin-block:24px}.receiving-ledger summary{cursor:pointer;font-weight:600;color:var(--ox, #681d2c);padding-block:12px}@media(max-width:767px){.receiving-header{flex-direction:column}.receiving-actions{width:100%}.receiving-actions>button{flex:1}}.dme-mail-card,.dme-mail-preferences{min-width:0;max-width:100%;padding:20px;overflow-wrap:anywhere}.dme-mail-card{margin-top:16px}.dme-mail-preferences>p,.dme-mail-card>p{line-height:1.6}.dme-mail-preferences .dme-mail-preference{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line, #e7e1dd)}.dme-mail-preferences .dme-mail-toggle{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;cursor:pointer}.dme-mail-preferences .dme-mail-toggle>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--ox, #681d2c)}.dme-mail-preferences .dme-mail-preference>.field{min-width:0}.dme-mail-preferences form>.button{margin-top:16px}.dme-mail-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin:20px 0}.dme-mail-card dd{margin:0}@media(max-width:600px){.dme-mail-card,.dme-mail-preferences{padding:16px}.dme-mail-preferences .dme-mail-preference{grid-template-columns:minmax(0,1fr);gap:6px}.dme-mail-card dl{grid-template-columns:minmax(0,1fr);gap:5px}.dme-mail-card dd{margin-bottom:10px}}.dme-company{padding:24px;min-width:0}.dme-company>p,.dme-company legend+p{color:var(--muted);line-height:1.6}.dme-company fieldset{min-width:0;margin:24px 0;padding:20px 0 0;border:0;border-top:1px solid var(--line, #e7e1dd)}.dme-company legend{padding-right:12px;font-weight:600}.dme-company__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.dme-company .field,.dme-company .field input,.dme-company .field textarea{min-width:0;width:100%}.dme-company .field textarea{resize:vertical;min-height:100px}.dme-company__wide{grid-column:1 / -1}.dme-company__actions,.dme-company-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.dme-company__actions{justify-content:flex-start;border-top:1px solid var(--line, #e7e1dd);padding-top:20px}.dme-company-banner{padding:16px 20px;margin-bottom:18px;border-left:3px solid var(--ox, #681d2c)}.dme-company-banner p{margin:4px 0 0}.dme-company__skeleton{display:grid;gap:20px;padding:20px 0}.dme-company__skeleton span{display:block;width:85%;height:36px;border-radius:4px;background:var(--soft, #f3ede9)}@media(max-width:767px){.dme-company{padding:16px}.dme-company__fields{grid-template-columns:minmax(0,1fr)}.dme-company-banner{align-items:flex-start}}.practice-account-form fieldset{min-width:0;margin:24px 0;padding:16px 0 0;border:0;border-top:1px solid var(--line, #e7e1dd)}.practice-account-form legend{padding-right:12px;font-weight:600}.practice-account-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.practice-account-form .field,.practice-account-form input,.practice-account-form textarea,.practice-account-form select{min-width:0;max-width:100%}.practice-account-form .field textarea{resize:vertical;min-height:80px}.practice-account-form .practice-profile-row{padding-block:16px}@media(max-width:767px){.practice-account-form .form-grid{grid-template-columns:minmax(0,1fr)}}.dme-service-connections{display:grid;gap:20px;min-width:0}.dme-service-connection{padding:24px;min-width:0;overflow-wrap:anywhere}.dme-service-connection__heading,.dme-service-connection__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.dme-service-connection__heading h2{margin:0}.dme-service-connection p{line-height:1.6}.dme-service-connection__status{padding:6px 12px;border:1px solid var(--line, #e7e1dd);border-radius:20px;background:var(--soft, #f3ede9);font-size:13px;font-weight:600}.dme-service-connection__facts{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:12px 20px;margin:20px 0;padding:20px 0;border-block:1px solid var(--line, #e7e1dd)}.dme-service-connection__facts dt{font-weight:600}.dme-service-connection__facts dd{margin:0}.dme-service-connection__actions{justify-content:flex-start;margin-top:20px}.dme-service-connection__guidance{border-left:3px solid var(--ox, #681d2c);background:var(--soft, #f3ede9);padding:14px 18px;margin-top:20px}.dme-service-connection__guidance ul{margin-bottom:0;padding-left:20px}.dme-service-connection__guidance li+li{margin-top:8px}.dme-service-connection__skeleton{display:grid;gap:16px;padding:20px 0}.dme-service-connection__skeleton span{display:block;height:24px;width:85%;background:var(--soft, #f3ede9);border-radius:4px}@media(max-width:767px){.dme-service-connection{padding:18px}.dme-service-connection__facts{grid-template-columns:minmax(0,1fr);gap:6px}.dme-service-connection__facts dd+dt{margin-top:10px}}
