@import url("/preview/Training/shared-sidebar.css");@import url("/preview/Training/training-ui-system.css");@import url("/preview/Training/training-tags.css");@import url("/preview/Training/training-branches.css");@import url("/preview/Training/training-badges.css");@import url("/preview/Training/training-skills.css");@import url("/preview/Training/training-growth-path.css");@import url("/preview/Training/training-admin-tools.css");@import url("/preview/Training/training-employees-v3.css");@import url("/preview/Training/superuser/superuser.css");@import url("/preview/Training/training-payroll.css");@import url("/preview/Training/training-employee-portal.css");@import url("/preview/Training/training-notifications.css");@import url("/preview/Training/training-shout-outs.css");@import url("/preview/Training/training-shout-outs-polish.css");@import url("/preview/Training/training-forecast.css");@import url("/preview/Training/supervision-tracker-features.css");@import url("/preview/Training/tracker-updates.css");@import url("/preview/Training/form-mapper.css");@import url("/preview/Training/signed-form-flow.css");@import url("/preview/Training/pms-design-system.css");.test-entry{max-width:460px;margin:80px auto;padding:24px;background:#fff;border:1px solid #dce6ed;border-radius:14px}.test-entry img{width:250px}.test-entry label{display:grid;gap:8px}.test-entry select{min-height:42px}.react-status{padding:6px 0;line-height:20px}.su-table-scroll{overflow:auto;max-height:65vh}.su-table thead{position:sticky;top:0;background:white}.react-error{color:#a52a2a}.su-modal[open]{display:grid;border:0;background:transparent;padding:0;width:100%;height:100%;max-width:none;max-height:none;margin:0}.su-modal::backdrop{background:#243e6a66}.pms-subnav .pms-subnav-indent{padding-left:28px}.gp-tag-list{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.gp-tag-list label{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;padding:7px 9px;border:1px solid #e4ecef;border-radius:999px}@media print{@page{margin:18mm}body:has(.su-certificate-preview),body:has(.su-certificate-preview) #training-content,body:has(.su-certificate-preview) main{display:block;margin:0;padding:0;min-height:0;height:auto;width:auto;overflow:visible;background:white}body:has(.su-certificate-preview) #training-content>:not(.su-modal),body:has(.su-certificate-preview) .pms-sidebar,body:has(.su-certificate-preview) .pms-topbar,body:has(.su-certificate-preview) .su-certificate-preview .su-actions,body:has(.su-certificate-preview) .su-modal-head{display:none!important}body:has(.su-certificate-preview) .su-modal{display:block;position:static;inset:auto;height:auto;overflow:visible;background:white;width:100%;margin:0;padding:0}body:has(.su-certificate-preview) .su-modal::backdrop{background:white}body:has(.su-certificate-preview) .su-modal-card{width:100%;max-height:none;overflow:visible;box-shadow:none;border:0;padding:0;margin:0}body:has(.su-certificate-preview) .su-certificate-preview{width:100%;box-sizing:border-box;min-height:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}}html body .pms-list-toolbar{flex-wrap:wrap!important;width:100%}html body .pms-list-search,html body .pms-list-toolbar{display:flex!important;align-items:flex-end!important;gap:12px!important}html body .pms-list-search{justify-content:flex-end;margin-left:auto!important;width:max-content;max-width:100%;order:10;flex:0 0 auto}html body .pms-list-search>label{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;width:240px!important;max-width:100%;font:400 13px/20px var(--ui-font)!important}html body .pms-list-search input[type=search]{margin:0!important;padding:10px 12px!important;width:100%!important;height:42px!important;min-height:42px!important;max-width:100%!important;border:1px solid var(--ui-border)!important;border-radius:9px!important;font:400 14px/20px var(--ui-font)!important;color:var(--ui-text)!important}html body .pms-list-search>button{margin:0!important;min-height:42px!important;height:42px;padding:10px 16px!important;font:600 14px/20px var(--ui-font)!important;white-space:nowrap;flex:0 0 auto}html body .pms-list-toolbar>label{flex:0 1 220px;margin:0}@media(max-width:600px){html body .pms-list-search{width:100%;flex:1 1 100%}html body .pms-list-search>label{width:auto!important;flex:1;min-width:0}html body .pms-list-search>button{padding:10px 12px!important}html body .pms-list-toolbar>label{flex:1 1 100%}}.section-area-tabs{display:flex;flex-wrap:wrap;gap:8px}.section-area-tabs button[aria-pressed=true]{background:var(--ui-accent,#284936);color:#fff}.section-access-list{border:1px solid var(--ui-border,#dce6e9);border-radius:9px;overflow:hidden}.section-access-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--ui-border,#dce6e9)}.section-access-row:last-child{border-bottom:0}.section-access-row small{display:block;margin-top:4px;color:var(--ui-muted,#6b7c91)}.section-access-options{display:flex;gap:16px;flex-shrink:0}.section-access-options label{display:flex;align-items:center;gap:6px;white-space:nowrap}.section-permission-area{margin-top:20px}.section-permissions h3{font-size:18px;margin-bottom:12px}@media(max-width:640px){.section-access-row{align-items:flex-start;flex-direction:column}.section-access-options{gap:12px;flex-wrap:wrap}}.fin-area{width:100%;color:var(--pms-ink,#304861)}.fin-actions,.fin-heading,.fin-row,.fin-switch,.fin-tabs,.fin-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fin-heading,.fin-row{justify-content:space-between}.fin-heading{margin-bottom:24px}.fin-toolbar{padding:20px 24px;background:white;border:1px solid #dce7ee;border-radius:14px;margin-bottom:20px}.fin-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.fin-field input,.fin-field select{width:100%;height:42px;padding:9px 12px;border:1px solid #cbdce6;border-radius:9px;font-family:inherit;font-size:14px;font-weight:400;background:white;color:inherit}.fin-field input[type=month]{width:180px}.fin-help,.fin-source{font-size:13px;color:#657a91;line-height:1.6}.fin-tabs{margin-bottom:24px}.fin-switch [aria-pressed=true],.fin-tabs [aria-pressed=true]{background:#223f70;color:white}.fin-notice{background:#eef7fb;border:1px solid #cce3ee;padding:16px 20px;border-radius:12px;margin-bottom:20px;font-size:14px;line-height:1.6}.fin-card{background:white;border:1px solid #dce7ee;border-radius:14px;padding:24px;min-width:0;margin-bottom:20px}.fin-card h2{font-size:20px;margin:0 0 16px}.fin-card h3{font-size:16px;margin-top:24px}.fin-card p{font-size:14px;line-height:1.6}.fin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-bottom:24px}.fin-metric{margin:0;display:flex;flex-direction:column;gap:12px}.fin-metric>span{font-size:13px;font-weight:600}.fin-metric strong{font-size:24px;letter-spacing:-.5px;white-space:nowrap}.fin-metric p{font-size:12px;color:#657a91;margin:0}.fin-fields,.fin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fin-fields{margin-bottom:24px}.fin-area table{width:100%;border-collapse:collapse;font-size:13px}.fin-area td,.fin-area th{padding:12px 14px;border-bottom:1px solid #e4edf2;text-align:left;vertical-align:middle}.fin-area th{background:#f6f9fc;font-size:12px;color:#637a92}.fin-area .pms-list-search{margin:16px 0}.fin-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:10px;height:190px;margin:12px 0 20px}.fin-chart-month{flex:1;text-align:center}.fin-bars{height:160px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.fin-bars span{width:22px;background:#008fae;border-radius:4px 4px 0 0}.fin-bars span+span{background:#223f70}.fin-legend{display:flex;gap:20px;font-size:12px;color:#008fae}.fin-legend span+span{color:#223f70}@media(max-width:1100px){.fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-grid{grid-template-columns:1fr}}@media(max-width:600px){.fin-fields,.fin-metrics{grid-template-columns:1fr}.fin-card,.fin-toolbar{padding:20px}.fin-field{width:100%}.fin-heading{align-items:flex-start}.fin-tabs{gap:8px}.fin-bars span{width:14px}}#training-content .fin-switch{margin:0}.parent-public{--ui-action:#197a4c;--ui-deep:#076487;--ui-accent:#29b473;--ui-soft:#e7f5fb;min-height:100vh;background:#f6f9fa;color:#304861}.parent-public-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;padding:24px max(24px,calc((100vw - 1050px)/2));border-bottom:1px solid #dce7ee;font-size:14px}.parent-public-header img{width:220px;height:auto}.parent-public-body{max-width:1050px;margin:0 auto;padding:36px 24px}.parent-public-body h1{font-size:30px;margin:0 0 12px}.parent-public-body>p{font-size:16px;line-height:1.6;margin-bottom:28px}.parent-card{background:white;border:1px solid #dce7ee;border-radius:14px;padding:24px;margin-bottom:24px}.parent-card h2{font-size:20px;margin:0 0 18px}.parent-card p{font-size:14px;line-height:1.6}.parent-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.parent-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.parent-field input,.parent-field select,.parent-field textarea{min-height:42px;border:1px solid #cbdce6;border-radius:9px;font-family:inherit;font-size:14px;font-weight:400;padding:10px 12px;width:100%;box-sizing:border-box;color:inherit;background:white}.parent-field textarea{min-height:90px;resize:vertical}.parent-field small,.parent-help{font-size:13px;font-weight:400;color:#657a91;line-height:1.6}.parent-wide{grid-column:1/-1}.parent-zip-search{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.parent-zip-search .parent-field{width:240px}.parent-company-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.parent-company{padding:20px;border:1px solid #dce7ee;border-radius:9px;background:#fcfdfd;overflow-wrap:anywhere}.parent-company label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.parent-company input[type=checkbox]{width:20px;height:20px;accent-color:#197a4c}.parent-company strong{font-size:17px}.parent-company small{display:block;margin-top:6px;color:#657a91;font-size:13px}.parent-company a{color:#076487;font-size:14px}.parent-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:20px 0}.parent-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#197a4c}.parent-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.parent-alert{padding:16px 20px;border:1px solid #eed2d2;border-radius:9px;background:#fff8f8}@media(max-width:600px){.parent-company-list,.parent-fields{grid-template-columns:1fr}.parent-public-header{padding:20px;flex-wrap:wrap}.parent-public-header img{width:190px}.parent-public-body{padding:24px 20px}.parent-card{padding:20px}.parent-zip-search .parent-field,.parent-zip-search .pms-button{width:100%}.parent-wide{grid-column:auto}}html body main.parent-public{margin:0!important;padding:0!important;width:100%!important;max-width:none;min-width:0}html body .workspace-settings-switch>.ws-switch{border-radius:12px!important}html body .workspace-settings-switch>.ws-switch button{border-radius:8px!important}html body .pms-compact-nav{display:none}html body:has(.pms-compact-capable) #training-content{width:100%;max-width:none;box-sizing:border-box;min-width:0}@media(min-width:801px){html body.pms-menu-toggled .pms-compact-capable{display:flex!important;width:76px!important;padding:12px 8px!important}html body.pms-menu-toggled .pms-compact-capable>:not(.pms-compact-nav){display:none!important}html body.pms-menu-toggled .pms-compact-capable>.pms-compact-nav{display:flex!important;flex-direction:column;gap:4px;padding:0!important}html body.pms-menu-toggled .pms-compact-nav .pms-nav{display:flex;align-items:center;justify-content:center;width:58px;min-height:48px;padding:6px!important;margin:0}html body.pms-menu-toggled:has(.pms-compact-capable)>main{margin-left:76px!important;width:calc(100% - 76px)!important;max-width:none!important}}html body .calendar-filters[hidden],html body .clinical-addon .page-heading[hidden]{display:none!important}html body .pms-calendar{padding:0!important;border:0!important;background:transparent!important}html body .clinical-addon:has(.pms-calendar)>main{padding:0!important}html body .calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}html body .calendar-toolbar .calendar-period{display:flex;gap:5px;align-items:center;flex-wrap:wrap}html body .calendar-toolbar .calendar-period strong{font-size:16px;margin-left:8px}html body .calendar-toolbar-actions{display:flex;align-items:center;gap:6px}html body .calendar-toolbar :is(button,select,summary){min-height:36px!important;height:36px;padding:6px 10px!important;font-size:13px!important;border-radius:9px!important;cursor:pointer}html body .calendar-more{position:relative}html body .calendar-more>div{position:absolute;right:0;top:38px;z-index:30;width:200px;padding:12px;background:white;border:1px solid #dbe5ec;box-shadow:0 5px 20px #20304022;border-radius:8px;display:grid;gap:8px}html body .clinical-addon .calendar-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:16px}html body .clinical-addon .calendar-workspace[data-expanded=calendar],html body .clinical-addon .calendar-workspace[data-expanded=panel]{grid-template-columns:minmax(0,1fr)}html body .clinical-addon .calendar-work-panel{padding:20px}html body .calendar-work-panel header h2{font-size:20px}html body .calendar-work-panel button{min-height:36px!important;padding:6px 10px!important;font-size:13px!important}html body .calendar-count{display:inline-flex;align-items:center;justify-content:center;background:#243e6a;color:#fff;border-radius:12px;min-width:18px;padding:1px 4px;margin-left:4px;font-size:11px}html body .calendar-work-card{padding:12px!important;border:1px solid var(--ui-border,#dce6ed)!important}html body .calendar-work-card strong{font-size:13px}html body .calendar-work-card footer{margin-top:8px}html body .calendar-work-tools{gap:8px}html body .calendar-time-scroll{height:calc(100dvh - 190px);max-height:none;min-height:360px}html body .calendar-work-cards{max-height:calc(100dvh - 310px);overflow:auto}@media(max-width:1000px){html body .clinical-addon .calendar-workspace{grid-template-columns:minmax(0,1fr)}html body .calendar-time-scroll{height:60vh}}.compact-pie-logo{display:block;position:relative;width:32px;height:32px;overflow:hidden}.compact-pie-logo img{position:absolute!important;width:204px!important;max-width:none!important;height:auto!important;left:-5.4px;top:-4.9px}.staff-form-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.staff-forms .tt-card,.staff-request{padding:18px;border:1px solid #dbe5ec;border-radius:10px;margin-bottom:12px;background:white}.staff-forms h2{font-size:18px;margin-top:24px}.staff-request{display:grid;gap:12px;max-width:680px}.form-completion fieldset>label,.staff-request label{display:grid;gap:6px}.form-completion input,.staff-request input,.staff-request select{padding:8px;border:1px solid #ccd7df;border-radius:6px}.staff-request-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-recipient-page{max-width:900px;margin:30px auto!important;padding:24px}.form-completion fieldset{margin-top:20px;padding:16px;border:1px solid #ccd7df}.form-completion .su-actions{margin-top:12px}@media print{.form-completion button,body:has(.form-completion) .pms-sidebar,body:has(.form-completion) .pms-topbar{display:none!important}body:has(.form-completion)>main{margin:0!important;width:100%!important}.form-completion{break-inside:auto}}html body .clinical-addon .calendar-work-panel .calendar-count{display:inline-flex!important;background:#243e6a!important;color:#fff!important;min-width:18px;line-height:18px;border-radius:10px;padding:0 4px!important;margin-left:4px}html body .calendar-toolbar-actions{flex-shrink:0}html body .calendar-toolbar select{width:112px!important}html body .calendar-toolbar button{white-space:nowrap!important}html body .calendar-more summary{display:flex;align-items:center;list-style:none}html body .calendar-more summary::-webkit-details-marker{display:none}html body .calendar-work-row{display:flex!important;align-items:flex-start;gap:8px;padding:9px!important;margin-bottom:7px!important}html body .calendar-work-row>input{width:16px!important;height:16px!important;min-height:16px!important;margin-top:5px;flex-shrink:0}html body .calendar-work-panel button.calendar-work-title{border:0!important;background:transparent!important;padding:0!important;display:grid;gap:4px;text-align:left;min-width:0;flex:1;color:#243e6a;box-shadow:none!important;height:auto!important}html body .calendar-work-title time{font-size:11px;color:#63748a}html body .calendar-work-row.completed strong{text-decoration:line-through}html body .calendar-event{padding:2px 4px!important;min-height:0!important;overflow:hidden;text-align:left;display:block!important}html body .calendar-event strong{font-size:11px!important;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .calendar-event small{font-size:10px!important;line-height:12px;display:block}html body .clinical-addon .calendar-work-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;border:1px solid var(--ui-border,#dce6ed);border-radius:9px;overflow:hidden;margin:0 0 20px;gap:0}html body .clinical-addon .calendar-work-tabs>button{flex:1 1 0;min-width:0;min-height:48px!important;margin:0!important;padding:8px 4px!important;border:0!important;border-right:1px solid var(--ui-border,#dce6ed)!important;border-radius:0!important;background:white!important;color:var(--ui-muted,#66798d)!important;font-size:13px!important;line-height:20px;white-space:nowrap;box-shadow:none!important}html body .clinical-addon .calendar-work-tabs>button:nth-child(2){border-right:0!important}html body .clinical-addon .calendar-work-tabs>button:last-child{grid-column:1/-1;border-right:0!important;border-top:1px solid var(--ui-border,#dce6ed)!important}html body .clinical-addon .calendar-work-tabs>button.active{background:var(--ui-soft,#eef2fa)!important;color:var(--ui-deep,#243e6a)!important;box-shadow:inset 0 -3px var(--ui-action,#243e6a)!important}html body .calendar-work-tabs>button:focus-visible{outline-offset:-3px}html body .calendar-work-card{border-radius:9px!important}html body .calendar-time-board{min-width:0}html body .calendar-time-column,html body .calendar-time-labels{height:calc(var(--calendar-minute,1.4px) * 1440)}html body .clinical-addon .calendar-slot{height:calc(var(--calendar-minute,1.4px) * 30);min-height:0!important}html body .calendar-time-column .calendar-event{margin:0!important}html body .calendar-event strong{font-size:13px!important;line-height:16px}html body .calendar-event small{font-size:12px!important;line-height:16px}html body .calendar-work-title time{font-size:13px}html body .calendar-toolbar-actions{flex-wrap:wrap}html body .calendar-more>div{top:42px;border-radius:9px}html body .calendar-work-tools{flex-wrap:wrap}html body .staff-forms .tt-card,html body .staff-request{padding:24px;border-radius:14px}html body .staff-request input,html body .staff-request select{min-height:42px;padding:9px 12px;border-radius:9px;font-size:14px}@media(max-width:600px){html body .staff-forms .tt-card,html body .staff-request{padding:20px}}.pms-sidebar[data-menu-area=Clinical],.pms-sidebar[data-menu-area=Workspace]{--ui-accent:#243e6a;--ui-action:#243e6a;--ui-deep:#243e6a;--ui-soft:#edf0fa;--ui-menu:#e8f7ed;--ui-menu-text:#197a4c}.pms-sidebar[data-menu-area=Operations]{--ui-accent:#00a5e2;--ui-action:#007da8;--ui-deep:#076487;--ui-soft:#e7f5fb;--ui-menu:#fff1e0;--ui-menu-text:#965000}.pms-sidebar[data-menu-area=Company]{--ui-accent:#29b473;--ui-action:#197a4c;--ui-deep:#197a4c;--ui-soft:#e8f7ed;--ui-menu:#e7f5fb;--ui-menu-text:#076487}.pms-sidebar[data-menu-area=Training]{--ui-accent:#f7941d;--ui-action:#a95600;--ui-deep:#965000;--ui-soft:#fff1e0;--ui-menu:#edf0fa;--ui-menu-text:#243e6a}html body .calendar-scroll-actions{display:flex;gap:4px}.record-activity{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0;color:var(--ui-muted,#66798d);font-size:13px;border-bottom:1px solid var(--ui-border,#dce6ed);margin-bottom:16px}.record-activity>.access-log{flex:1 1 100%;min-width:0}.access-log{padding:24px;max-width:100%;min-width:0}.access-log-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:20px 0}.access-log-filters label{display:grid;gap:8px;font-size:13px;flex:1 1 160px}.access-log-filters input,.access-log-filters select{min-height:42px;border:1px solid var(--ui-border);border-radius:9px;padding:9px 12px;max-width:100%;min-width:0;font-size:14px}.access-log table{width:100%;min-width:780px;border-collapse:collapse;font-size:14px}.access-log td,.access-log th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ui-border);vertical-align:top}.access-log tbody tr:nth-child(2n){background:#f0f8fb}.access-log small{display:block;font-size:13px;color:var(--ui-muted);overflow-wrap:anywhere}.access-log .actions{display:flex;gap:12px;margin-top:16px}.billing-queue{min-width:0;margin-bottom:24px}.billing-queue-filters{margin:20px 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.billing-queue table{width:100%;min-width:760px;border-collapse:collapse}.billing-queue td,.billing-queue th{padding:12px;text-align:left;border-bottom:1px solid #d9e3ed;vertical-align:top}.billing-queue .te-tabs{display:flex;flex-wrap:wrap}.billing-queue .te-tabs button{flex:1;min-height:40px}.billing-queue .te-tabs span{margin-left:6px}.billing-workspace{min-width:0}.billing-workspace>.te-tabs{display:flex;flex-wrap:wrap;margin-bottom:20px}.billing-workspace>.te-tabs button{flex:1;min-height:42px}.bw-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end;margin:16px 0}.bw-filters label{display:grid;gap:6px}.bw-table{border-collapse:collapse;width:100%;min-width:720px}.bw-table td,.bw-table th{padding:12px;text-align:left;border-bottom:1px solid #d9e3ed;vertical-align:top;white-space:pre-line}.bw-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.bw-metrics button{display:grid;gap:12px;text-align:left;padding:20px;border:1px solid #d9e3ed;border-radius:14px;background:white}.bw-metrics strong{font-size:24px}.bw-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.bw-dashboard article{padding:20px;border:1px solid #d9e3ed;border-radius:14px}.bw-chart-row{display:grid;grid-template-columns:70px 1fr;gap:12px;margin:14px 0}.bw-bar{height:8px;background:#167ba0;border-radius:3px;min-width:0}.bw-bar.paid{background:#32815c;margin-top:6px}.bw-summary-row{display:flex;width:100%;justify-content:space-between;border:0;border-bottom:1px solid #e3eaf0;border-radius:0;padding:10px;background:transparent}.billing-workspace .toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.billing-workspace .toolbar label{display:grid;gap:6px}html body .clinical-addon .billing-workspace{min-width:0;font-size:14px;line-height:1.55;container-type:inline-size}html body .clinical-addon .billing-workspace h2,html body .clinical-addon .billing-workspace h3{font-size:20px;line-height:1.3;margin:0 0 12px}html body .clinical-addon .billing-workspace .toolbar h2{margin:0 auto 0 0}html body .clinical-addon .billing-workspace button{font-size:13px!important;line-height:20px!important;min-height:36px!important;padding:6px 10px!important;border-radius:9px!important;margin:0!important}html body .clinical-addon .billing-workspace>.te-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;border:1px solid var(--ui-border,#dce6ed)!important;border-radius:14px!important;margin:0 0 24px!important;gap:0!important}html body .clinical-addon .billing-workspace>.te-tabs>button{flex:1 0 auto!important;min-height:54px!important;border:0!important;border-right:1px solid var(--ui-border,#dce6ed)!important;border-radius:0!important;background:white!important;color:var(--ui-muted,#66798d)!important;padding:12px!important;white-space:nowrap}html body .clinical-addon .billing-workspace>.te-tabs>button:last-child{border-right:0!important}html body .clinical-addon .billing-workspace>.te-tabs>button.active{background:var(--ui-soft)!important;color:var(--ui-deep)!important;box-shadow:inset 0 -3px var(--ui-accent)!important}html body .clinical-addon .billing-workspace label{font-size:13px;display:grid;gap:8px;min-width:0}html body .clinical-addon .billing-workspace :is(input:not([type=checkbox]),select){min-height:42px!important;padding:9px 12px!important;font-size:14px!important;border-radius:9px!important;width:100%;min-width:0}html body .clinical-addon .billing-workspace .bw-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 12px}html body .clinical-addon .billing-workspace .bw-filters>button{min-height:42px!important;align-self:end}html body .clinical-addon .billing-workspace .bw-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}html body .clinical-addon .billing-workspace .bw-metrics>button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;padding:20px!important;border:1px solid var(--ui-border,#dce6ed)!important;border-radius:14px!important;background:white!important;color:var(--ui-text,#2f465e)!important;white-space:normal!important;height:auto!important;min-width:0}html body .clinical-addon .billing-workspace .bw-metrics span{font-size:13px;color:var(--ui-muted,#66798d)}html body .clinical-addon .billing-workspace .bw-metrics strong{font-size:24px;line-height:1.25;font-variant-numeric:tabular-nums}html body .clinical-addon .billing-workspace .bw-dashboard{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}html body .clinical-addon .billing-workspace .bw-dashboard>article{padding:24px;border-radius:14px;border:1px solid var(--ui-border,#dce6ed);min-width:0}html body .clinical-addon .billing-workspace button.bw-summary-row{display:flex!important;justify-content:space-between!important;gap:16px!important;width:100%;padding:10px 0!important;border:0!important;border-bottom:1px solid var(--ui-border,#dce6ed)!important;border-radius:0!important;background:transparent!important;color:var(--ui-text,#2f465e)!important;box-shadow:none!important;height:auto!important}html body .clinical-addon .billing-workspace .bw-summary-row:last-of-type{margin-bottom:24px!important}html body .clinical-addon .billing-workspace .bw-table :is(th,td){padding:12px 16px!important;font-size:14px;vertical-align:middle;border-bottom:1px solid var(--ui-border,#dce6ed)}html body .clinical-addon .billing-workspace .bw-table tbody tr:nth-child(2n){background:var(--ui-soft,#eff8fd)}html body .clinical-addon .billing-workspace .toolbar{margin:24px 0 16px;gap:12px}html body .clinical-addon .billing-workspace .toolbar label{min-width:200px}html body .clinical-addon .billing-workspace .muted{font-size:13px;color:var(--ui-muted,#66798d)}@container (max-width:650px){html body .clinical-addon .billing-workspace .bw-dashboard{grid-template-columns:minmax(0,1fr)}html body .clinical-addon .billing-workspace .bw-filters,html body .clinical-addon .billing-workspace .bw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html body .clinical-addon .billing-workspace .bw-dashboard>article{padding:20px}}html body .pms-dashboard-summary{height:100%;position:relative}html body .widget-insights{flex:1;min-height:0;overflow:auto;padding-right:4px}html body .widget-chart{display:grid;gap:9px;margin:4px 0 16px}html body .widget-chart-row{display:grid;grid-template-columns:minmax(65px,1fr) minmax(50px,1.5fr) auto;align-items:center;gap:10px;font-size:12px}html body .widget-chart-track{height:8px;background:#e7eef5;border-radius:5px;overflow:hidden}html body .widget-chart-track>span{display:block;height:100%;background:#1684a6;border-radius:5px}html body .pms-dashboard-summary-details>div{padding:8px 0;border-top:1px solid #e1e9ef;font-size:13px}html body .pms-dashboard-summary-details p{color:#62768b;font-size:12px;line-height:1.45}html body .pms-dashboard-summary[data-mode=compact] .pms-dashboard-summary-head{flex:1;align-items:center}html body .pms-dashboard-summary[data-mode=compact] .pms-dashboard-link{align-self:flex-end;margin:0;font-size:19px}html body .widget-dashboard-return{position:fixed;top:74px;right:24px;z-index:90;display:flex;align-items:center;gap:8px;background:white;border:1px solid #bdccd9;border-radius:24px;padding:5px 14px;color:#203c63;text-decoration:none;box-shadow:0 3px 12px #203c6314;font-size:12px}html body .widget-dashboard-return>span:first-child{font-size:24px;line-height:1}@media(max-width:600px){html body .widget-dashboard-return{right:12px;top:70px}}html body .widget-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px;margin:4px 0 12px}html body .widget-facts>div{min-width:0;padding:6px;background:#f1f6fa;border-radius:6px}html body .widget-facts dt{font-size:10px;line-height:1.3;color:#52667c}html body .widget-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:700;color:#29445e}html body .widget-figure{margin:0 0 8px}html body .widget-figure figcaption{font-size:12px;font-weight:600;margin-bottom:8px}html body .widget-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px}html body .widget-footer .pms-dashboard-link{margin-top:0}html body .widget-definition{position:relative;font-size:12px}html body .widget-definition summary{cursor:pointer;font-size:18px;list-style:none;padding:4px}html body .widget-definition p{position:absolute;bottom:24px;right:0;width:250px;max-width:65vw;padding:12px;background:#fff;border:1px solid #becfdf;box-shadow:0 4px 14px #243e5820;border-radius:8px;z-index:3;line-height:1.5}html body .pms-dashboard-summary[data-tone=warning] .pms-dashboard-summary-count{color:#9a4b00}.permission-record-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.permission-option-explanations p{margin:6px 0}.section-access-options{align-content:start}@media(max-width:650px){.permission-record-scope{grid-template-columns:1fr}}.permission-area-scope,.permission-settings-gate{padding:16px;border:1px solid #d4e1e7;border-radius:10px;background:#f6f9fb;margin:12px 0}.permission-area-scope h4{margin:0 0 10px}.permission-area-scope [role=radiogroup]{display:flex;flex-wrap:wrap;gap:22px}.permission-area-scope label{display:flex;align-items:center}.permission-subheading{margin:0;padding:16px;background:#edf4f1;border-bottom:1px solid #d4e1e7}.permission-explainer summary{cursor:pointer;color:#345474;font-size:.85rem;margin-top:10px}.permission-explainer p{font-size:.85rem}.permission-owner-note{padding:12px;background:#edf4f1;border-radius:8px}.section-access-list>div>.section-access-row{border-radius:0}.permission-area-scope label{display:grid;gap:8px;max-width:560px;font-weight:600}.permission-area-scope select{width:100%;min-width:0;font-weight:400}.permission-area-scope p{margin-bottom:0}.section-access-options>[role=radiogroup]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.section-access-options>[role=radiogroup] label{white-space:nowrap}.section-access-options>[role=radiogroup] input{width:14px;height:14px;min-height:0;padding:0;flex:none}.setup-flow{margin:20px 12px;color:#243e56}.setup-flow h2{font-size:15px;margin:0 0 14px}.setup-flow ol{list-style:none;margin:0;padding:0;counter-reset:setup-flow}.setup-flow li{position:relative;padding:0 0 20px 32px;counter-increment:setup-flow}.setup-flow li:before{content:counter(setup-flow);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#e4f3ed;color:#16794c;text-align:center;font-size:12px;line-height:22px;font-weight:700}.setup-flow li:not(:last-child):after{content:"↓";position:absolute;left:6px;bottom:2px;color:#658475}.setup-flow strong{display:block;font-size:13px}.setup-flow small,.setup-flow span{display:block;font-size:12px;line-height:1.45;color:#506886;margin-top:3px}.setup-flow-training{border-top:1px solid #d6e2eb;padding-top:12px}.setup-flow-training strong{color:#945100}.setup-choices{border:0;padding:0;display:grid;gap:18px}.setup-choices label{display:flex;align-items:flex-start;gap:12px}.setup-choices input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.setup-choices small,.setup-choices strong{display:block}.setup-choices small{margin-top:5px;color:#506886}.pms-help-panel{position:fixed;right:0;top:0;bottom:0;width:370px;max-width:90vw;overflow:auto;background:#fff;border-left:1px solid #cbdce7;box-shadow:-6px 0 24px #163b5420;padding:22px;z-index:10050;color:#29455f;font:inherit;text-align:left;animation:help-slide .18s ease-out;box-sizing:border-box}.pms-help-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pms-help-panel h2{font-size:21px;margin:0 0 12px}.pms-help-panel li,.pms-help-panel p{font-size:14px;line-height:1.6}.pms-help-panel img,.pms-help-panel video{max-width:100%;border-radius:8px}.pms-help-panel figure{margin:16px 0}.pms-help-panel details{padding:14px 0;border-top:1px solid #d5e2e9}.help-step-list{list-style:none;padding:0;display:grid;gap:12px}.help-step-list>li{border:1px solid #d5e2e9;border-radius:9px;padding:10px}.help-step-list button{display:block;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:5px;cursor:pointer}.help-step-list button[aria-current=step]{font-weight:700;color:#087744}.help-step-list .check{display:flex;align-items:center;gap:8px;font-size:13px}.help-step-list input{width:auto}.help-target-highlight{outline:4px solid #e49318!important;outline-offset:5px;box-shadow:0 0 0 8px #ffde7c60!important;scroll-margin:90px}.setup-help-toolbar{display:flex;justify-content:flex-end}.pms-help-link{display:inline-flex!important;gap:6px;align-items:center;width:auto!important;white-space:nowrap}.pms-help-link>span:first-child{border:1px solid;border-radius:50%;width:19px;line-height:19px;text-align:center}body.has-help-panel{padding-right:390px}dialog.has-help-panel{max-width:calc(100vw - 410px)!important;margin-left:16px!important;margin-right:394px!important}dialog.has-help-panel>.su-modal-card{max-width:100%;box-sizing:border-box}dialog.has-help-panel>.pms-help-panel{left:calc(100vw - 370px);right:auto}.pms-help-panel button:focus-visible{outline:3px solid #167e55}@keyframes help-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:850px){body.has-help-panel{padding-right:0;padding-bottom:38vh}dialog.has-help-panel{max-width:calc(100vw - 24px)!important;margin:12px!important;padding-bottom:38vh}.pms-help-panel,dialog.has-help-panel>.pms-help-panel{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;height:36vh;border-left:0;border-top:1px solid #cbdce7}}html body button.pms-help-link{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex:0 0 auto!important;width:auto!important;min-width:92px!important;height:42px!important;min-height:42px!important;padding:9px 14px!important;border:1px solid #cbdce7!important;border-radius:8px!important;background:#fff!important;color:#167b50!important;font:600 14px/20px inherit;white-space:nowrap;box-sizing:border-box}html body button.pms-help-link svg{display:block;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html body button.pms-help-link:hover{background:#eef7f2!important;border-color:#167b50!important}.su-modal-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.su-modal-head>.su-modal-header-actions>.su-close{position:static!important;flex:0 0 36px;width:36px;height:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.setup-step-dialog>.su-modal-card>.su-modal-head{align-items:center;gap:24px;margin-bottom:18px}.setup-step-dialog>.su-modal-card>.su-modal-head h2{margin:0}.help-step-list>li.help-step-complete{padding:6px 10px;background:#f3f8f5}.help-step-complete>button{font-size:13px;color:#4d6b5c}.help-step-complete>.check{display:none}.help-button-preview{padding:8px 5px 12px}.help-button-preview span{display:block;font-size:12px;color:#597084;margin-bottom:8px}.help-button-preview img{display:block;max-width:100%;height:46px;object-fit:contain;object-position:left}html body .tat-default-card .pms-table-scroll{max-height:none;overflow-x:auto;overscroll-behavior:auto;scrollbar-gutter:auto}html body .tat-default-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}html body .tat-default-footer label{display:inline-flex;align-items:center;gap:8px;width:auto}html body .tat-default-footer label[hidden]{display:none}html body .tat-default-footer select{width:80px;min-width:80px;max-width:80px;min-height:34px;padding:6px 24px 6px 10px}.default-growth-preview .gp-back,.default-growth-preview .gp-danger,.default-growth-preview .gp-edit-mini,.default-growth-preview .gp-help,.default-growth-preview .gp-primary,.default-growth-preview .gp-skill-edit,.default-growth-preview .gp-white-btn{display:none!important}.default-growth-preview{min-width:0;width:100%}.gp-stage-expansion{scroll-margin-top:145px}.gp-stage-navigation{display:inline-flex;align-items:center;gap:8px}html body .gp-nav-arrow{display:inline-flex;justify-content:center;align-items:center;width:38px;height:36px;min-width:38px;padding:0;border:1px solid #c7ded5;border-radius:8px;background:#fff;color:#137b51;font-size:22px;cursor:pointer}html body .gp-nav-arrow:disabled{background:#e4e9e7;border-color:#d3dad7;color:#8c9992;cursor:default;opacity:1}@media(max-width:640px){.gp-stage-expansion{scroll-margin-top:24px}.gp-stage-head{flex-wrap:wrap;gap:12px}.gp-stage-actions{flex-wrap:wrap}}.tracker-company-setup fieldset{padding:20px;border:1px solid #d4e1e9;border-radius:12px;margin:20px 0}.tracker-switch-row{display:flex!important;align-items:center;gap:12px;margin:16px 0}.tracker-switch-row input[type=checkbox]{width:18px!important;flex:none}.tracker-reminder-setting{padding:14px 0;border-top:1px solid #d4e1e9}.tracker-reminder-setting input[type=number]{max-width:110px;display:block;margin-top:8px}.tracker-company-setup>.fm-page{margin-top:24px}html body .tracker-company-setup .tracker-reminder-setting{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:24px;align-items:center;padding:16px 0}html body .tracker-company-setup .tracker-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}html body .tracker-company-setup .tracker-reminder-setting input[type=number]{width:100px;min-width:100px;max-width:100px;border:1px solid #cbdce7;border-radius:8px;padding:10px 12px;font:inherit;color:#29455f;box-shadow:none}html body .tracker-company-setup label.tracker-switch-row{justify-content:flex-start}html body .tracker-company-setup .setup-actions{margin:20px 0}html body .tracker-company-setup>div[hidden]{display:none}@media(max-width:640px){html body .tracker-company-setup .tracker-reminder-setting{grid-template-columns:1fr;gap:8px}}.notebook .form-grid,.notebook-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.notebook .form-grid label,.notebook-editor .form-grid label{display:grid;gap:8px;min-width:0}.notebook .form-grid input,.notebook .form-grid select,.notebook-editor input,.notebook-editor select,.notebook-editor textarea{width:100%;box-sizing:border-box}.notebook-editor .full{grid-column:1/-1}.notebook>.su-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.notebook>.su-actions h2{margin:0}.notebook>label{display:flex;align-items:center;gap:8px;margin-top:16px}.notebook .tt-card{margin-top:16px}.notebook-editor .su-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}@media(max-width:640px){.notebook .form-grid,.notebook-editor .form-grid{grid-template-columns:1fr}}.training-area-tabs{display:flex;overflow-x:auto;gap:0;border:1px solid #d3e1eb;border-radius:12px;margin:0 0 24px;background:white}.training-area-tabs>a{flex:1 0 auto;text-align:center;padding:14px 16px;color:#526b84;font-weight:600;text-decoration:none;border-right:1px solid #d3e1eb}.training-area-tabs>a:last-child{border-right:0}.training-area-tabs>a.active{background:#edf1fa;color:#223e70;box-shadow:inset 0 -3px #223e70}.training-area-tabs>a:focus-visible{outline:2px solid #008bc7;outline-offset:-3px}html body .clinical-addon .billing-workspace input.bw-selection-check[type=checkbox]{appearance:auto!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:0!important;accent-color:var(--ui-action);vertical-align:middle;cursor:pointer}html body .clinical-addon .billing-workspace .bw-selection-table :is(th,td):first-child{width:56px!important;min-width:56px!important;max-width:56px!important;text-align:center;box-sizing:border-box}.pms-loading-spinner{display:inline-block;width:18px;height:18px;box-sizing:border-box;border:2px solid #cddce5;border-top:2px solid var(--ui-action,#167b53);border-radius:50%;animation:pms-loading-spin .8s linear infinite;vertical-align:middle;margin-right:8px}.pms-navigation-progress{position:fixed;z-index:2147483000;top:20px;left:50%;transform:translateX(-50%);padding:14px 22px;background:white;border:1px solid var(--ui-border,#d5e1e9);border-radius:12px;box-shadow:0 4px 20px #243e6a26;color:#243e6a;font:500 14px/22px system-ui;max-width:calc(100vw - 32px);pointer-events:none}@keyframes pms-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.pms-loading-spinner{animation:none}}html body .clinical-addon .billing-workspace>.te-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible!important}html body .clinical-addon .billing-workspace>.te-tabs>button{min-width:0!important;white-space:normal!important;border-bottom:1px solid var(--ui-border,#dce6ed)!important;line-height:20px!important}html body .clinical-addon .billing-workspace>.te-tabs>button:nth-child(4n){border-right:0!important}html body .clinical-addon .billing-workspace>.bw-section-title{margin:0 0 20px}@container(max-width:650px){html body .clinical-addon .billing-workspace>.te-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html body .clinical-addon .billing-workspace>.te-tabs>button:nth-child(2n){border-right:0!important}}html body #training-notification-panel .training-notification-head>button.notification-read-all{width:auto;height:auto;min-height:28px;font:inherit;font-size:12px;padding:5px 8px;border:1px solid #bed0dd;border-radius:6px;background:white;color:#244663;cursor:pointer;margin-left:auto}html body .training-notification-head .notification-read-all:disabled{opacity:.5;cursor:default}html body .notification-inbox .notification-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}html body .notification-inbox h2{margin:0}html body .notification-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}html body .notification-filters>label{display:grid;gap:8px;flex:1 1 200px;min-width:0;font-size:13px}html body .notification-filters input,html body .notification-filters select{width:100%;min-height:42px;margin:0;box-sizing:border-box}html body .notification-filter-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}html body .notification-list{display:grid;gap:12px;max-height:480px;overflow:auto}html body .notification-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid var(--ui-border);border-radius:12px}html body .notification-row>div{min-width:0}html body .notification-row h3{margin:0 0 8px;font-size:16px;overflow-wrap:anywhere}html body .notification-row p{margin:6px 0;font-size:13px;line-height:1.5}html body .notification-row>a{flex:none}html body .notification-preference-group{border:1px solid var(--ui-border);border-radius:12px;padding:20px 24px;margin:20px 0}html body .notification-preference-group legend{padding:0 8px;font-weight:600}html body .notification-preference-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}html body .notification-preference-options .pms-setting-switch{margin:0!important;justify-content:flex-start!important;align-items:center!important}@media(max-width:700px){html body .notification-preference-options{grid-template-columns:1fr}html body .notification-row{align-items:flex-start;padding:16px}html body .notification-filter-actions{width:100%}}.cancellation-settings-fields{border:0;margin:0;padding:0;min-width:0}.cancellation-settings-fields section+section{margin-top:24px}.cancellation-reason-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:12px 0}.cancellation-reason-row label{margin:0}.cancellation-fields .full{grid-column:1/-1}.session-cancellation-dialog .cancellation-fields label{display:grid;gap:8px;margin:0}.session-cancellation-dialog .cancellation-fields{gap:20px}.cancellation-reason-row .pms-item-check{display:flex;align-items:center;gap:8px}.cancellation-reason-row input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px}.cancellation-settings-dialog{max-width:680px}.cancellation-settings-dialog .form-actions{margin-top:24px}.dashboard-trend{width:100%;min-width:0}.dashboard-trend>label{display:grid;gap:6px;font-size:12px;font-weight:600}.dashboard-trend select{width:100%;min-width:0;height:38px;padding:7px 10px;border:1px solid #cbd9e3;border-radius:8px;background:#fff;color:#30495d;font:inherit}.dashboard-trend-values{display:flex;justify-content:space-between;gap:16px;margin:12px 0;font-size:11px;color:#586e82}.dashboard-trend-values strong{display:block;font-size:17px;color:#30495d}.dashboard-trend svg{width:100%;height:auto;display:block;max-height:190px}.dashboard-trend svg text{font-size:12px;fill:#586e82}.trend-axis{stroke:#cfdae4;stroke-width:1}.trend-line{stroke:#15794c;stroke-width:3;fill:none}.trend-point{fill:#15794c;stroke:#fff;stroke-width:1}.dashboard-trend-open{margin-top:8px}.dashboard-trend-dialog{max-width:760px}.dashboard-trend-dialog .table-scroll{max-height:280px;overflow:auto;margin-top:18px}.dashboard-trend-dialog table{width:100%;border-collapse:collapse;text-align:left}.dashboard-trend-dialog td,.dashboard-trend-dialog th{padding:10px 14px;border-bottom:1px solid #d9e4ed}.dashboard-trend-dialog th{background:#f5f8fb}.dashboard-trend-dialog caption{text-align:left;font-weight:600;margin-bottom:10px}@media(max-width:650px){.cancellation-fields.form-grid{grid-template-columns:1fr}.cancellation-reason-row{grid-template-columns:minmax(0,1fr) auto}}.company-benchmark{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:8px 0;font-size:12px}.company-benchmark p{margin:0!important}.company-benchmark p strong{display:block}.company-benchmark .benchmark-outside,.company-benchmark .benchmark-status{display:block;font-size:11px;margin-top:4px}.benchmark-outside{color:#a33d24}.company-benchmark-dialog{max-width:620px}.company-benchmark-dialog .form-grid label{display:grid;gap:8px}.company-benchmark-dialog input,.company-benchmark-dialog select{width:100%;min-width:0;min-height:42px;border:1px solid #cbd9e3;border-radius:8px;padding:10px 12px;font:inherit}.company-benchmark-dialog .form-actions{margin-top:24px}.trend-benchmark{stroke:#bc6431;stroke-width:2;stroke-dasharray:6 5}.cancellation-report{padding:20px 0}.cancellation-report-filters{margin:20px 0}.cancellation-report .table-scroll{overflow:auto}.cancellation-report table{min-width:920px;width:100%;border-collapse:collapse;text-align:left}.cancellation-report td,.cancellation-report th{padding:12px 16px;border-bottom:1px solid #d9e4ed;vertical-align:top}.cancellation-report th{background:#f5f8fb}.cancellation-report td{max-width:300px;overflow-wrap:anywhere}html body .pms-dashboard-summary[data-mode=detail] .dashboard-trend-open{position:absolute;bottom:0;right:32px;margin:0}html body .pms-dashboard-summary:has(.dashboard-trend-open) .widget-footer{min-height:38px;padding-right:112px}html body .pms-dashboard-summary:has(.dashboard-trend-open) .widget-footer .widget-definition{position:absolute;bottom:8px;right:0}html body dialog.su-modal:is(.company-benchmark-dialog,.cancellation-settings-dialog,.session-cancellation-dialog,.dashboard-trend-dialog)[open]{place-items:center;padding:24px;box-sizing:border-box}html body dialog.su-modal.company-benchmark-dialog>.su-modal-card{width:min(680px,100%);max-width:100%;margin:0;padding:24px;box-sizing:border-box}html body dialog.su-modal:is(.cancellation-settings-dialog,.session-cancellation-dialog)>.su-modal-card{width:min(760px,100%);max-width:100%;margin:0;padding:24px;box-sizing:border-box}html body :is(.company-benchmark-dialog,.cancellation-settings-dialog,.session-cancellation-dialog) .su-modal-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}html body :is(.company-benchmark-dialog,.cancellation-settings-dialog,.session-cancellation-dialog) .su-modal-head h2{margin:0;font-size:22px;line-height:1.35}html body :is(.company-benchmark-dialog,.cancellation-settings-dialog,.session-cancellation-dialog) .su-modal-card>p{margin:0 0 20px;line-height:1.6}html body :is(.company-benchmark-dialog,.cancellation-settings-dialog,.session-cancellation-dialog) .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html body :is(.company-benchmark-dialog,.cancellation-settings-dialog,.session-cancellation-dialog) label:not(.pms-item-check){display:grid;gap:8px;margin:0;min-width:0}html body :is(.company-benchmark-dialog,.cancellation-settings-dialog,.session-cancellation-dialog) :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #cbd9e3;border-radius:8px;font:inherit;color:inherit;background:#fff}html body :is(.company-benchmark-dialog,.cancellation-settings-dialog,.session-cancellation-dialog) .form-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;border:0;position:static}html body :is(.company-benchmark-dialog,.cancellation-settings-dialog,.session-cancellation-dialog) .form-actions>button{margin:0;min-height:42px}.wl-theme-choice{display:flex;align-items:center;gap:10px;margin-bottom:12px}.wl-theme-choice input{width:18px!important;height:18px;flex:0 0 18px}@media(max-width:640px){html body dialog.su-modal:is(.company-benchmark-dialog,.cancellation-settings-dialog,.session-cancellation-dialog)[open]{padding:12px}html body :is(.company-benchmark-dialog,.cancellation-settings-dialog,.session-cancellation-dialog) .form-grid{grid-template-columns:1fr}}html body .company-benchmark-dialog .su-modal-card>p{margin:0 0 20px!important}html body .pms-dashboard-summary[data-trend=true] .widget-insights{overflow:visible;padding:0;flex:1}html body .pms-dashboard-summary[data-trend=true] .dashboard-trend-open{position:absolute;bottom:0;right:32px;margin:0;max-width:110px;white-space:normal}html body .pms-dashboard-summary[data-trend=true] .widget-footer{padding-right:140px;flex-wrap:wrap;flex-shrink:0;margin-top:12px;min-height:42px;box-sizing:border-box}html body .pms-dashboard-summary[data-trend=true] .widget-footer .widget-definition{position:relative;bottom:auto;right:auto}html body .pms-dashboard-summary[data-trend=true] .dashboard-trend svg{width:100%;height:auto;max-height:none;aspect-ratio:600/182}html body .pms-dashboard-summary[data-trend=true] .company-benchmark{gap:12px;margin:12px 0}html body .pms-dashboard-summary[data-trend=true] .company-benchmark>button{flex-shrink:0}@media(max-width:1150px){html body .ws-board:not(.ws-editing){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;height:auto!important;position:relative}html body .ws-board:not(.ws-editing)>.ws-board-card{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:260px;box-sizing:border-box;margin:0;overflow:visible}html body .ws-board:not(.ws-editing)>.ws-board-card:has([data-trend=true]){min-height:430px}html body .ws-board:not(.ws-editing) .pms-dashboard-summary[data-trend=true]{height:auto;min-height:100%}}.parent-verification{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0}.parent-verification .parent-field{width:240px;max-width:100%}.parent-public .parent-card{margin-bottom:24px}.parent-public .parent-fields{gap:24px}.parent-public .parent-consent{margin:24px 0}.parent-public .parent-card button{max-width:100%;white-space:normal}.parent-captcha{max-width:100%;margin:20px 0;min-height:65px}.practice-public.parent-public h1{font-size:clamp(28px,3vw,38px);letter-spacing:-1px;line-height:1.2}.practice-public.parent-public .parent-public-body{max-width:1100px;margin:auto;padding:36px 24px}.practice-public.parent-public .parent-field :is(input,select){font:inherit;min-height:44px}.practice-public.parent-public .parent-company input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.practice-public.parent-public .parent-card h2{font-size:22px;line-height:1.3;letter-spacing:-.4px}