@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-page{background:radial-gradient(circle at 82% 12%, #2173461f, transparent 28rem), radial-gradient(circle at 96% 88%, #c9824b14, transparent 22rem), var(--color-surface);grid-template-columns:minmax(19rem,.9fr) minmax(29rem,1.1fr);min-height:100dvh;display:grid}.auth-intro{min-height:100%;color:var(--color-brand-50);background:radial-gradient(circle at 12% 8%, #2173464d, transparent 22rem), linear-gradient(155deg, #1e5f4a3d, transparent 45%), var(--color-brand-950);flex-direction:column;justify-content:center;gap:2rem;padding:clamp(2rem,6vw,5rem);display:flex}.auth-intro-logo{width:min(100%,15rem);height:auto}.auth-intro-copy{max-width:31rem}.auth-intro-copy .eyebrow{color:var(--color-brand-100)}.auth-intro-copy h1{max-width:29rem;color:var(--color-panel);font-size:var(--type-hero-size);line-height:var(--type-leading-tight);letter-spacing:var(--type-tracking-tighter);margin:.55rem 0 0}.auth-intro-copy>p:not(.eyebrow){color:#c9d8d0;font-size:var(--type-body-size);line-height:var(--type-leading-normal);margin:1.2rem 0 0}.auth-benefits{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.auth-benefits li{color:var(--color-brand-50);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);align-items:center;gap:.65rem;display:flex}.auth-benefits svg{color:var(--color-brand-950);background:var(--color-brand-100);border-radius:50%;flex:none;padding:.15rem}.auth-intro-security{color:#b9c8c0;max-width:31rem;font-size:var(--type-caption-size);line-height:var(--type-leading-normal);border-top:1px solid #e9f3ec29;align-items:flex-start;gap:.65rem;padding-top:1.2rem;display:flex}.auth-intro-security svg{flex:none}.auth-card{border:1px solid var(--color-line);background:#fffefcf5;border-radius:1rem;place-self:center;width:min(100% - 2rem,31rem);margin:2rem auto;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 24px 60px #102a221f}.auth-mobile-brand{display:none}.auth-mode-tabs{border:1px solid var(--color-line);background:linear-gradient(135deg, var(--color-brand-50), var(--color-surface));border-radius:.9rem;grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.25rem;display:grid;position:relative;box-shadow:inset 0 1px 2px #102a220a}.auth-mode-tabs button{min-height:2.55rem;color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);background:0 0;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .75rem;transition:color .16s,background .18s,box-shadow .18s,transform .16s;display:inline-flex}.auth-mode-tabs button:active{transform:scale(.98)}.auth-mode-tabs button.is-active{color:var(--color-panel);background:linear-gradient(135deg, var(--color-brand-800), var(--color-brand-700));box-shadow:0 5px 14px #21734638}.auth-card-header{margin-top:1.5rem}.auth-card-header h2{color:var(--color-text);font-size:var(--type-page-title-size);letter-spacing:var(--type-tracking-tight);margin:.3rem 0 0}.auth-card-header>p:not(.eyebrow){color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-leading-normal);margin:.55rem 0 0}.auth-back-button{color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);background:0 0;border:0;align-items:center;gap:.3rem;margin:0 0 1rem;padding:0;display:inline-flex}.auth-progress{grid-template-columns:repeat(2,1fr);gap:.35rem;margin-top:1.1rem;display:grid}.auth-progress span{background:var(--color-line);border-radius:999px;height:.2rem}.auth-progress span.is-complete{background:var(--color-brand-700)}.auth-form{gap:.9rem;margin-top:1.25rem;display:grid}.auth-form label,.auth-account-types legend{color:var(--color-text);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.4rem;display:grid}.auth-form input{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:2.85rem;color:var(--color-text);background:var(--color-panel);font-size:var(--type-body-size);outline:none;padding:.65rem .75rem}.auth-form input::placeholder{color:var(--color-subtle)}.auth-form input:focus{border-color:var(--color-brand-700);box-shadow:0 0 0 3px #21734621}.auth-form label>small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-medium)}.auth-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.auth-password-input{display:block;position:relative}.auth-password-input input{padding-right:3rem}.auth-reset-help{gap:.35rem;margin-top:-.3rem;display:grid}.auth-reset-help button{color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);background:0 0;border:0;justify-self:start;padding:0}.auth-reset-help p{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-leading-snug);margin:0}.auth-password-input button{width:2.25rem;height:2.25rem;color:var(--color-muted);background:0 0;border:0;border-radius:.45rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.auth-password-input button:hover{color:var(--color-brand-800);background:var(--color-brand-100)}.auth-account-types{border:0;margin:0;padding:0}.auth-account-types>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.45rem;display:grid}.auth-account-types button{border:1px solid var(--color-line);min-width:0;color:var(--color-muted);background:var(--color-panel);text-align:left;border-radius:.65rem;align-items:flex-start;gap:.6rem;padding:.85rem;display:flex}.auth-account-types button.is-selected{border-color:var(--color-brand-700);color:var(--color-brand-800);background:color-mix(in srgb, var(--color-brand-100) 58%, var(--color-panel));box-shadow:0 0 0 2px #21734614}.auth-account-types button>svg{flex:none}.auth-account-types button span{gap:.2rem;min-width:0;display:grid}.auth-account-types button strong{color:var(--color-text);font-size:var(--type-label-size)}.auth-account-types button small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-medium);line-height:var(--type-leading-snug)}.auth-submit{width:100%;margin-top:.2rem}.auth-launch-access{border:1px solid var(--color-brand-200);border-radius:var(--radius-sm);color:var(--color-brand-800);background:var(--color-brand-50);align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.auth-launch-access>svg{flex:none}.auth-launch-access>div{gap:.2rem;display:grid}.auth-launch-access strong{color:var(--color-text);font-size:var(--type-label-size)}.auth-launch-access p{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:0}.auth-error{font-size:var(--type-caption-size);line-height:var(--type-leading-snug);margin:0}.auth-card-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.auth-card-footer>small{color:var(--color-muted);font-size:var(--type-overline-size);line-height:var(--type-leading-snug);flex-basis:100%}.auth-health{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);align-items:center;gap:.3rem;display:inline-flex}.auth-health.is-ready{color:var(--color-success)}.auth-health.is-unavailable{color:#b42318}.auth-card-footer>button{color:var(--color-brand-800);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);background:0 0;border:0;align-items:center;gap:.25rem;margin-left:auto;padding:0;display:inline-flex}.auth-loading-screen{min-height:100dvh;color:var(--color-muted);background:var(--color-surface);place-items:center;display:grid}.auth-loading-screen>div{font-size:var(--type-label-size);font-weight:var(--type-weight-bold);justify-items:center;gap:.8rem;display:grid}.auth-action-page{grid-template-columns:minmax(18rem,34rem);place-content:center}.auth-action-card{width:100%}.auth-action-status{color:var(--color-muted);background:var(--color-surface);text-align:center;border-radius:.9rem;justify-items:center;gap:.75rem;margin-top:1.25rem;padding:1.25rem;display:grid}.auth-action-status.is-success{color:var(--color-brand-800);background:var(--color-brand-50)}.auth-action-status strong{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.auth-action-status p{margin:0}.auth-action-status .auth-submit,.auth-action-card>.auth-submit{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.team-invitation-card{max-width:38rem}.team-invitation-header{margin-top:0}.team-invitation-header h1{color:var(--color-text);font-size:var(--type-page-title-size);line-height:var(--type-leading-tight);letter-spacing:var(--type-tracking-tight);margin:.3rem 0 0}.team-invitation-card>.auth-error{margin-top:.8rem}.team-invitation-card .auth-mode-tabs{margin-top:1.25rem}.team-invitation-card .auth-mode-tabs button{min-width:0;line-height:var(--type-leading-snug)}.team-invitation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.team-invitation-steps li{min-width:0;color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);align-items:center;gap:.4rem;display:flex}.team-invitation-steps li>span{border:1px solid var(--color-line);background:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.team-invitation-steps li.is-active{color:var(--color-text)}.team-invitation-steps li.is-active>span,.team-invitation-steps li.is-complete>span{border-color:var(--color-brand-700);color:var(--color-panel);background:var(--color-brand-700)}.team-invitation-content{gap:1rem;margin-top:1.25rem;display:grid}.team-invitation-summary,.team-invitation-review{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.8rem;overflow:hidden}.team-invitation-summary>div{border-bottom:1px solid var(--color-line);align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.team-invitation-summary>div:last-child,.team-invitation-review>div:last-child{border-bottom:0}.team-invitation-summary svg{color:var(--color-brand-800);flex:none}.team-invitation-summary span{gap:.1rem;min-width:0;display:grid}.team-invitation-summary small,.team-invitation-review span{color:var(--color-muted);font-size:var(--type-caption-size)}.team-invitation-summary strong,.team-invitation-review strong{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--type-body-size)}.team-invitation-permission-note,.team-invitation-consent{border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-brand-50);font-size:var(--type-label-size);line-height:var(--type-leading-normal);border-radius:.75rem;margin:0;padding:.8rem .9rem}.team-invitation-account-warning{border:1px solid var(--color-warning-border,var(--color-line));background:var(--color-warning-soft,var(--color-surface));border-radius:.8rem;gap:.7rem;padding:1rem;display:grid}.team-invitation-account-warning strong{color:var(--color-text);font-size:var(--type-body-size)}.team-invitation-account-warning p{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-leading-normal);overflow-wrap:anywhere;margin:0}.team-invitation-review>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.8rem .9rem;display:grid}.team-invitation-actions{grid-template-columns:.8fr 1.2fr;gap:.65rem;display:grid}.team-invitation-form{margin-top:1.25rem}.team-invitation-current-account{gap:.75rem;margin-top:1.25rem;display:grid}.team-invitation-current-account>div{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.75rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.team-invitation-current-account>div>span{gap:.15rem;min-width:0;display:grid}.team-invitation-current-account small{color:var(--color-muted);font-size:var(--type-caption-size)}.team-invitation-current-account strong{font-size:var(--type-body-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){.team-invitation-steps{grid-template-columns:1fr}.team-invitation-steps li:not(.is-active):not(.is-complete){display:none}.team-invitation-actions{grid-template-columns:1fr}.team-invitation-review>div{grid-template-columns:1fr;gap:.2rem}}@media (width<=820px){.auth-page{padding:calc(1rem + env(safe-area-inset-top)) 0 calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--color-brand-950) 0 9.5rem, var(--color-surface) 9.5rem);display:block}.auth-intro{display:none}.auth-card{border-radius:.85rem;width:min(100% - 1.25rem,31rem);margin:0 auto;padding:1rem;box-shadow:0 14px 36px #102a2224}.auth-mobile-brand{height:4.25rem;margin:-.25rem 0 .5rem;display:block}.auth-mobile-brand img{width:min(100%,11.75rem);height:auto}.auth-card-header{margin-top:1.1rem}.auth-form{gap:.75rem;margin-top:1rem}.auth-form input{min-height:2.75rem}}@media (width<=380px){.auth-page{background:linear-gradient(180deg, var(--color-brand-950) 0 8rem, var(--color-surface) 8rem)}.auth-card{width:min(100% - .75rem,31rem);padding:.85rem}.auth-mobile-brand{height:3.5rem}.auth-account-types>div,.auth-name-row{grid-template-columns:1fr}.auth-account-types button{padding:.7rem}.auth-card-footer>small{display:none}}.auth-legal-consents{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-brand-700) 8%);border-radius:.85rem;gap:.65rem;margin:0;padding:.85rem;display:grid}.auth-legal-consents legend{font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);padding:0 .35rem}.auth-legal-consents label{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);align-items:flex-start;gap:.55rem;display:flex}.auth-legal-consents input{flex:none;width:1.05rem;height:1.05rem;margin-top:.1rem}.auth-legal-consents button{color:var(--color-brand-800);font:inherit;font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-legal-consents em{color:var(--color-muted);font-style:normal}.auth-legal-preview-note{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:0}.auth-legal-preview-row{border-top:1px solid var(--color-line);font-size:var(--type-caption-size);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.auth-legal-preview-row em{flex:none}.auth-legal-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1e2294;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.auth-legal-dialog{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;grid-template-rows:auto minmax(0,1fr);width:min(44rem,100%);max-height:min(46rem,90dvh);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0821253d}.auth-legal-dialog header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.auth-legal-dialog header button{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.65rem;min-height:2.5rem;padding:.4rem .75rem}.auth-legal-dialog pre{color:var(--color-text);font-family:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line-height);white-space:pre-wrap;margin:0;padding:1rem;overflow:auto}.notification-center{align-items:center;display:inline-flex;position:relative}.notification-trigger{position:relative;overflow:visible}.notification-badge{z-index:2;border:2px solid var(--color-panel);color:#fff;min-width:1.15rem;height:1.15rem;font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);line-height:var(--type-overline-line-height);pointer-events:none;white-space:nowrap;background:#dc2626;border-radius:999px;place-items:center;padding:0 .2rem;display:grid;position:absolute;top:-.18rem;right:-.18rem}.notification-panel{z-index:40;border:1px solid var(--color-line);background:var(--color-panel);border-radius:.9rem;width:min(24rem,100vw - 1.5rem);position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden;box-shadow:0 18px 48px #092a2a2e}.notification-panel>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.notification-panel>header>div{gap:.1rem;display:grid}.notification-panel>header span,.notification-item-copy time{color:var(--color-muted);font-size:var(--type-overline-size)}.notification-panel>header button,.notification-state button{min-height:2rem;color:var(--color-brand-800);background:var(--color-brand-50);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);border:0;border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .5rem;display:inline-flex}.notification-list{max-height:min(26rem,100dvh - 10rem);overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text);background:var(--color-panel);text-align:left;grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.72rem .75rem;display:grid}.notification-item:hover,.notification-item.is-unread{background:color-mix(in srgb, var(--color-brand-50) 70%, white)}.notification-item-icon{width:2rem;height:2rem;color:var(--color-brand-800);background:#fff;border-radius:.6rem;place-items:center;display:grid}.notification-item-copy{gap:.12rem;min-width:0;display:grid}.notification-item-copy strong{font-size:var(--type-label-size)}.notification-item-copy>span{color:var(--color-muted);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-state{min-height:7rem;color:var(--color-muted);font-size:var(--type-caption-size);text-align:center;justify-content:center;align-items:center;gap:.45rem;padding:1rem;display:flex}.notification-state.is-error{color:var(--color-danger,#b42318);flex-direction:column}@media (width<=540px){.notification-panel{top:calc(env(safe-area-inset-top) + 4.65rem);width:auto;position:fixed;left:.75rem;right:.75rem}.notification-list{max-height:calc(100dvh - 13rem)}}.legal-gate-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081e2294;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.legal-gate{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1.1rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(40rem,100%);max-height:92dvh;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #07202447}.legal-gate>header{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr auto;gap:.8rem;padding:1rem;display:grid}.legal-gate>header>span{width:2.8rem;height:2.8rem;color:var(--color-brand-800);background:color-mix(in srgb, var(--color-brand-700) 12%, var(--color-panel));border-radius:.8rem;place-items:center;display:grid}.legal-gate header h2,.legal-document-viewer h2{margin:.1rem 0 .2rem}.legal-gate header p{color:var(--color-muted);margin:0}.legal-gate-close{border:1px solid var(--color-line);background:var(--color-surface);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.legal-gate-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.legal-gate-documents{gap:.65rem;padding:1rem;display:grid}.legal-gate-documents :is(label,article){border:1px solid var(--color-line);border-radius:.8rem;grid-template-columns:auto auto 1fr auto;align-items:start;gap:.65rem;padding:.8rem;display:grid}.legal-gate-documents article{grid-template-columns:auto 1fr}.legal-gate-documents input{width:1.1rem;height:1.1rem}.legal-gate-documents span{gap:.2rem;display:grid}.legal-gate-documents button{color:var(--color-brand-800);font:inherit;font-weight:var(--type-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.legal-gate-documents small{color:var(--color-muted)}.legal-gate-documents .is-selected{color:var(--color-success)}.legal-gate-otp{font-weight:var(--type-weight-semibold);gap:.35rem;padding:0 1rem 1rem;display:grid}.legal-gate-otp input{max-width:12rem;font-size:var(--type-card-title-size);letter-spacing:var(--type-tracking-widest);text-align:center}.legal-gate-otp small{color:var(--color-muted);font-weight:var(--type-weight-regular)}.legal-gate .form-error{margin:0 1rem 1rem}.legal-gate>footer{z-index:1;border-top:1px solid var(--color-line);background:var(--color-surface);flex:none;justify-content:flex-end;gap:.75rem;padding:1rem;display:flex}.legal-document-viewer{z-index:1210;background:var(--color-surface);border-radius:1rem;flex-direction:column;width:min(46rem,100% - 2rem);max-height:88dvh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 1rem 4rem #0000004d}.legal-document-viewer header{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.legal-document-viewer header button{border:1px solid var(--color-line);background:#fff;border-radius:.65rem;align-self:center;min-height:2.5rem;padding:.35rem .7rem}.legal-document-viewer pre{overscroll-behavior:contain;touch-action:pan-y;min-height:0;max-height:calc(88dvh - 6rem);font-family:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line-height);white-space:pre-wrap;-webkit-overflow-scrolling:touch;flex:1;margin:0;padding:1rem;overflow-y:auto}@media (width<=540px){.legal-gate-backdrop{height:100dvh;padding:max(0px, env(safe-area-inset-top)) 0 0;align-items:end}.legal-gate{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:1rem 1rem 0 0}.legal-gate>header{gap:.6rem;padding:.85rem}.legal-gate>footer{padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom))}.legal-gate>footer>button{flex:1}.legal-document-viewer{inset:max(.5rem, env(safe-area-inset-top)) .5rem max(.5rem, env(safe-area-inset-bottom));border-radius:.9rem;width:auto;max-height:none;transform:none}.legal-document-viewer header{flex:none;padding:.8rem}.legal-document-viewer pre{max-height:none;padding:.85rem}}.feedback-dialog-backdrop{z-index:120;background:color-mix(in srgb, var(--color-brand-950) 34%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.feedback-dialog{border:1px solid color-mix(in srgb, var(--color-brand-300) 58%, var(--color-line));border-radius:var(--radius-xl);background:var(--color-panel);width:min(40rem,100%);max-height:min(46rem,100dvh - 2rem);box-shadow:var(--shadow-floating);animation:.18s ease-out feedback-dialog-enter;overflow:auto}.feedback-dialog-header,.feedback-dialog-actions{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.feedback-dialog-header{border-bottom:1px solid var(--color-line);background:linear-gradient(135deg, var(--color-brand-50), var(--color-panel));align-items:flex-start}.feedback-dialog-header h2,.feedback-success h2{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);margin:.15rem 0 .25rem}.feedback-dialog-header p:last-child,.feedback-success>p:last-of-type{color:var(--color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0}.feedback-dialog-content{gap:1rem;padding:1.25rem;display:grid}.feedback-category-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;display:grid}.feedback-category-list legend,.feedback-message-field>span{color:var(--color-text);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin-bottom:.45rem}.feedback-category-list button{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:4.6rem;color:var(--color-text);background:var(--color-surface);text-align:left;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.feedback-category-list button.is-selected{border-color:var(--color-brand-500);color:var(--color-brand-900);background:var(--color-brand-50);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-300) 32%, transparent)}.feedback-category-list button span{gap:.15rem;display:grid}.feedback-category-list button strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.feedback-category-list button small,.feedback-message-field small,.feedback-privacy-note{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.feedback-message-field{display:grid;position:relative}.feedback-message-field textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--color-brand-700) 26%, var(--color-line));border-radius:var(--radius-md);width:100%;color:var(--color-text);background:var(--color-surface);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);padding:.85rem .9rem 1.6rem}.feedback-message-field textarea+small{position:absolute;bottom:.5rem;right:.8rem}.feedback-message-field input+small{margin-top:.45rem}.feedback-privacy-note{border-radius:var(--radius-sm);background:var(--color-brand-50);margin:0;padding:.7rem .8rem}.feedback-dialog-actions{border-top:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 94%, transparent);justify-content:flex-end;position:sticky;bottom:0}.feedback-success{text-align:center;justify-items:center;padding:2rem;display:grid}.feedback-success>span{width:3.5rem;height:3.5rem;color:var(--color-brand-800);background:var(--color-brand-100);border-radius:50%;place-items:center;margin-bottom:.8rem;display:grid}.feedback-success .primary-button{margin-top:1.25rem}@keyframes feedback-dialog-enter{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.feedback-dialog-backdrop{align-items:end;padding:0}.feedback-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.feedback-category-list{grid-template-columns:1fr}.feedback-category-list button{min-height:3.5rem}.feedback-dialog-actions{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.feedback-dialog{animation:none}}.feedback-image-list{flex-wrap:wrap;gap:.75rem;display:flex}.feedback-image-list>div{gap:.5rem;display:grid}.feedback-image-list img{object-fit:contain;border-radius:.5rem;width:6rem;height:5rem}.work-conversation-center-page{gap:.85rem;min-height:0}.work-conversation-center-heading{align-items:flex-start;padding-bottom:.25rem}.work-conversation-center-heading h2,.work-conversation-center-heading p{margin:0}.work-conversation-center-heading>div{gap:var(--space-1);display:grid}.work-conversation-center-heading p:not(.eyebrow){max-width:54rem;color:var(--pilot-text-secondary,var(--color-text-muted));font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.work-conversation-center-shell{border:1px solid var(--pilot-border,var(--color-border));border-radius:var(--radius-md);background:var(--pilot-surface,var(--color-surface));grid-template-columns:minmax(22rem,27rem) minmax(0,1fr);height:calc(100dvh - 12rem);min-height:42rem;display:grid;overflow:hidden}.work-conversation-center-list{border-inline-end:1px solid var(--pilot-border,var(--color-border));background:var(--pilot-surface,var(--color-surface));flex-direction:column;min-width:0;display:flex}.work-conversation-center-list-heading{border-bottom:1px solid var(--pilot-border,var(--color-border));justify-content:space-between;align-items:center;min-height:3.5rem;padding:.75rem 1rem;display:flex}.work-conversation-center-list-summary{align-items:baseline;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.work-conversation-center-list-heading strong{color:var(--pilot-text,var(--color-text-primary));font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.work-conversation-center-list-heading span{color:var(--pilot-text-secondary,var(--color-text-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.work-conversation-center-tools{gap:var(--space-2);border-bottom:1px solid var(--pilot-border,var(--color-border));background:var(--pilot-surface-subtle,var(--color-surface-secondary));padding:.75rem;display:grid}.work-conversation-center-search-row,.work-conversation-center-filter-row{min-width:0}.work-conversation-center-filter-row{scrollbar-width:thin;overflow-x:auto}.work-conversation-center-search{align-items:center;gap:var(--space-2);border:1px solid var(--pilot-border-strong,var(--color-border-strong));border-radius:var(--radius-sm);min-height:2.5rem;color:var(--pilot-text-secondary,var(--color-text-muted));background:var(--pilot-surface,var(--color-surface));padding:0 .75rem;display:flex}.work-conversation-center-search:focus-within{border-color:var(--pilot-brand,var(--color-brand));box-shadow:0 0 0 .1875rem var(--pilot-brand-soft,var(--color-brand-soft))}.work-conversation-center-search input{min-width:0;color:var(--pilot-text,var(--color-text-primary));font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--type-input-line-height);background:0 0;border:0;outline:0;flex:1}.work-conversation-center-filters{gap:var(--space-1);width:max-content;min-width:100%;display:flex}.work-conversation-center-filters button{min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--pilot-text-secondary,var(--color-text-muted));font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);white-space:nowrap;background:0 0;border:1px solid #0000;flex:1 0 auto}.work-conversation-center-filters button:hover,.work-conversation-center-filters button:focus-visible{color:var(--pilot-text,var(--color-text-primary));background:var(--pilot-surface,var(--color-surface))}.work-conversation-center-filters button.is-active{border-color:var(--pilot-border,var(--color-border));color:var(--pilot-brand,var(--color-brand));background:var(--pilot-brand-soft,var(--color-brand-soft))}.work-conversation-center-items{margin:0;padding:0;list-style:none;overflow:auto}.work-conversation-center-items li+li{border-top:1px solid var(--pilot-border,var(--color-border))}.work-conversation-center-items button{width:100%;color:var(--pilot-text,var(--color-text-primary));text-align:start;background:0 0;border:0;gap:.2rem;padding:.8rem 1rem;display:grid}.work-conversation-center-items button:hover,.work-conversation-center-items button:focus-visible{background:var(--pilot-surface-subtle,var(--color-surface-secondary))}.work-conversation-center-items button.is-selected{background:var(--pilot-brand-soft,var(--color-brand-soft));box-shadow:inset .1875rem 0 var(--pilot-brand,var(--color-brand))}.work-conversation-center-item-top,.work-conversation-center-item-bottom{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.work-conversation-center-item-top strong,.work-conversation-center-item-title{color:var(--pilot-text,var(--color-text-primary))}.work-conversation-center-item-top strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.work-conversation-center-item-title{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-conversation-center-item-top time,.work-conversation-center-item-meta,.work-conversation-center-item-bottom{color:var(--pilot-text-secondary,var(--color-text-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.work-conversation-center-item-top time{flex:none}.work-conversation-center-item-meta,.work-conversation-center-item-bottom>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-conversation-center-unread{min-width:1.25rem;min-height:1.25rem;padding:0 var(--space-1);color:#fff;background:var(--pilot-brand,var(--color-brand));font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.work-conversation-center-detail{background:var(--pilot-surface,var(--color-surface));min-width:0;min-height:0;position:relative}.work-conversation-center-state,.work-conversation-center-empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:12rem;padding:var(--space-4);color:var(--pilot-text-secondary,var(--color-text-muted));text-align:center;font-size:var(--type-body-size);line-height:var(--type-body-line-height);display:flex}.work-conversation-center-empty{flex-direction:column;height:100%}.work-conversation-center-state.is-error{color:var(--pilot-danger,var(--color-danger))}.work-conversation-shortcut{position:relative}.work-conversation-shortcut>span{border:2px solid var(--color-surface,#fff);color:#fff;background:var(--color-danger,#c43d3d);min-width:1.25rem;min-height:1.25rem;font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;display:inline-flex;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}@media (width<=75rem) and (width>=62.01rem){.work-conversation-center-shell{grid-template-columns:minmax(19rem,22rem) minmax(0,1fr)}}@media (width<=62rem){.work-conversation-center-shell{grid-template-columns:1fr;height:auto;min-height:34rem}.work-conversation-center-list{border-inline-end:0}.work-conversation-center-detail:has(.work-conversation-panel){z-index:60;position:fixed;inset:0}}.collaboration-page,.collaboration-detail{gap:1rem}.collaboration-header,.collaboration-connection-card,.collaboration-connection-copy,.collaboration-row-copy,.collaboration-message-meta,.collaboration-composer,.collaboration-code{display:grid}.collaboration-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.collaboration-section-heading{gap:.15rem;padding-top:.5rem;display:grid}.collaboration-section-heading h3,.collaboration-section-heading p{margin:0}.collaboration-section-heading h3{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}.collaboration-section-heading p{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.collaboration-laboratories{border:1px solid color-mix(in srgb, var(--color-brand-500) 22%, var(--color-line));border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-brand-50), var(--color-panel) 46%);gap:.75rem;padding:.9rem;display:grid}.collaboration-laboratories-heading,.collaboration-laboratory-row,.collaboration-connect-strip{align-items:center;display:grid}.collaboration-connect-strip label{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);gap:.3rem;display:grid}.collaboration-laboratories-heading{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.collaboration-laboratories-heading h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);margin:.1rem 0 0}.collaboration-laboratories-heading>span,.collaboration-active-state{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);border-radius:999px}.collaboration-laboratories-heading>span{color:var(--color-brand-900);background:var(--color-panel);border:1px solid var(--color-brand-200);padding:.3rem .6rem}.collaboration-laboratory-list{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);display:grid;overflow:hidden}.collaboration-laboratory-row{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem;min-height:4.5rem;padding:.7rem .8rem}.collaboration-laboratory-row:last-child{border-bottom:0}.collaboration-laboratory-icon{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-brand-800);background:var(--color-brand-50);place-items:center;display:inline-grid}.collaboration-laboratory-copy,.collaboration-connect-strip>div,.collaboration-laboratory-empty>div{gap:.1rem;display:grid}.collaboration-laboratory-copy strong,.collaboration-connect-strip strong,.collaboration-laboratory-empty strong{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.collaboration-laboratory-name{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0}.collaboration-laboratory-name:hover strong{color:var(--color-brand-700);text-underline-offset:.2rem;text-decoration:underline}.collaboration-laboratory-name:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-brand-500);outline-offset:.2rem}.collaboration-laboratory-detail,.collaboration-laboratory-services{gap:1rem;display:grid}.collaboration-laboratory-detail-meta{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.collaboration-laboratory-services{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);padding:1rem}.collaboration-service-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.collaboration-service-table{border-collapse:collapse;width:100%;font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.collaboration-service-table th,.collaboration-service-table td{border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap;padding:.75rem}.collaboration-service-table th{color:var(--color-muted);background:var(--color-surface-secondary);font-weight:var(--type-body-medium-weight)}.collaboration-service-table tbody tr:last-child td{border-bottom:0}.collaboration-service-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.collaboration-service-table .muted{color:var(--color-muted)}.collaboration-laboratory-copy small,.collaboration-connect-strip small,.collaboration-laboratory-empty small{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.collaboration-active-state{color:var(--color-success);align-items:center;gap:.35rem;display:inline-flex}.collaboration-active-state i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.collaboration-laboratory-actions{gap:.4rem;display:flex}.collaboration-laboratory-actions button{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:2.5rem;color:var(--color-brand-900);background:var(--color-panel);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);justify-content:center;align-items:center;gap:.35rem;padding:.4rem .65rem;display:inline-flex}.collaboration-laboratory-actions button:hover,.collaboration-laboratory-actions button:focus-visible{border-color:var(--color-brand-400);background:var(--color-brand-50)}.collaboration-laboratory-empty{border:1px dashed var(--color-brand-300);border-radius:var(--radius-lg);color:var(--color-brand-800);background:var(--color-panel);align-items:center;gap:.7rem;padding:.9rem;display:flex}.collaboration-connect-strip{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;padding-top:.7rem}.collaboration-connection-card{border:1px solid color-mix(in srgb, var(--color-brand-500) 24%, var(--color-line));border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-brand-50), var(--color-panel));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem}.collaboration-connection-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.collaboration-connection-copy>div,.collaboration-code,.collaboration-row-copy{gap:.1rem}.collaboration-connection-copy strong,.collaboration-row-copy strong,.collaboration-message-meta strong,.collaboration-code strong{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.collaboration-connection-copy small,.collaboration-row-copy small,.collaboration-code span,.collaboration-code small,.collaboration-message-meta time{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.collaboration-icon,.collaboration-row-icon{color:var(--color-brand-800);place-items:center;display:inline-grid}.collaboration-icon{border-radius:var(--radius-md);background:var(--color-panel);width:2.5rem;height:2.5rem}.collaboration-code{border:1px dashed var(--color-brand-400);border-radius:var(--radius-md);background:var(--color-panel);padding:.45rem .7rem}.collaboration-code strong{color:var(--color-brand-900);letter-spacing:var(--type-overline-letter-spacing)}.collaboration-code-copy{justify-self:start;margin-top:.35rem}.collaboration-filters{gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.collaboration-filters button,.collaboration-status{border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-panel);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);border-radius:999px;flex:none;padding:.35rem .65rem}.collaboration-filters button.is-active{border-color:var(--color-brand-500);color:var(--color-brand-900);background:var(--color-brand-50)}.collaboration-list .app-list-row{grid-template-columns:auto minmax(0,1fr) auto}.collaboration-status{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.collaboration-status.is-approved{color:var(--color-success);background:var(--color-success-surface)}.collaboration-status.is-rejected,.collaboration-status.is-withdrawn{color:var(--color-danger);background:var(--color-danger-surface)}.collaboration-status.is-in_review,.collaboration-status.is-waiting_clinic{color:var(--color-warning);background:var(--color-warning-surface)}.collaboration-empty{border:1px dashed var(--color-line);border-radius:var(--radius-lg);color:var(--color-muted);text-align:center;justify-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.collaboration-thread{gap:.7rem;max-width:52rem;display:grid}.collaboration-message{border:1px solid var(--color-line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--color-panel);width:min(88%,40rem);padding:.8rem .9rem}.collaboration-message.is-own{border-color:color-mix(in srgb, var(--color-brand-500) 28%, var(--color-line));border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--color-brand-50);justify-self:end}.collaboration-message-meta{grid-template-columns:1fr auto;align-items:center;gap:.6rem}.collaboration-message p{white-space:pre-wrap;margin:.4rem 0 0}.collaboration-composer{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);gap:.45rem;max-width:52rem;padding:.85rem}.collaboration-composer textarea{resize:vertical;width:100%;min-height:6rem}.collaboration-composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.collaboration-connection-card.is-laboratory{grid-template-columns:minmax(14rem,1fr) minmax(20rem,1.3fr)}.collaboration-connect-form,.collaboration-files{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.collaboration-connect-form label{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);flex:12rem;gap:.3rem;display:grid}.collaboration-connect-form input,.collaboration-connect-form select{width:100%;min-height:2.75rem}.collaboration-files{max-width:52rem}.collaboration-file-action{cursor:pointer;position:relative}.collaboration-file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=47.99rem){.collaboration-header,.collaboration-connection-card,.collaboration-connection-card.is-laboratory{grid-template-columns:1fr;align-items:stretch}.collaboration-header>button,.collaboration-connection-card>button{justify-content:center;width:100%}.collaboration-laboratory-row{grid-template-columns:auto minmax(0,1fr) auto}.collaboration-laboratory-actions{grid-column:2/-1}.collaboration-laboratory-actions button{flex:1 1 0}.collaboration-connect-strip{grid-template-columns:1fr}.collaboration-list .app-list-row{grid-template-columns:auto minmax(0,1fr)}.collaboration-row-copy+.collaboration-status{grid-column:2;justify-self:start}.collaboration-message{width:94%}.collaboration-composer-actions>button{flex:9rem}}.collaboration-proposals{gap:12px;display:grid}.collaboration-proposal-row{border-bottom:1px solid var(--color-border,#dce3de);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.collaboration-proposal-row>div:first-child,.collaboration-proposal-value{gap:3px;display:grid}.collaboration-proposal-diff{color:var(--color-muted);grid-column:1/-1}.collaboration-proposal-row small{color:var(--color-text-muted,#66716b)}.collaboration-proposal-value{font-variant-numeric:tabular-nums;justify-items:end}.collaboration-proposal-decision{background:var(--color-surface-secondary,#fafbfa);border:1px solid var(--color-border,#dce3de);border-radius:10px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.collaboration-proposal-decision label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);gap:6px;display:grid}.collaboration-proposal-decision>div{justify-content:flex-end;gap:8px;display:flex}.collaboration-proposal-decision>.collaboration-proposal-edit-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));justify-content:stretch;align-items:end;gap:.75rem;display:grid}.collaboration-proposal-edit-grid label{min-width:0}.collaboration-proposal-edit-grid input,.collaboration-proposal-edit-grid select,.collaboration-proposal-decision textarea{width:100%;min-height:2.5rem}.collaboration-proposal-edit-grid label small{min-height:var(--type-caption-line-height)}@media (width<=760px){.collaboration-proposal-row{grid-template-columns:1fr auto}.collaboration-proposal-row>button,.collaboration-proposal-row>small{grid-column:1/-1}}.app-shell{min-height:100vh}.mobile-back-gesture-rail{display:none}.master-catalog-toolbar{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid;box-shadow:0 4px 16px #0f232f0a}.master-catalog-toolbar .catalog-search-control{margin:0}.master-catalog-filters{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.75rem;gap:.25rem;padding:.2rem;display:inline-flex}.master-catalog-filters button{min-height:2.1rem;color:var(--color-muted);font-weight:var(--type-weight-bold);background:0 0;border:0;border-radius:.55rem;padding:.35rem .65rem}.master-catalog-filters button.is-active{background:var(--color-panel);color:var(--color-brand-800);box-shadow:var(--shadow-panel)}.master-catalog-page .catalog-service-list article.is-inactive{opacity:.68}.master-setting-dialog{width:min(36rem,100vw - 1.5rem)}.master-service-dialog{width:min(48rem,100vw - 1.5rem)}.master-admin-actions{flex-wrap:wrap;justify-content:flex-end}.master-admin-category-heading{align-items:center}.master-admin-category-heading .catalog-service-actions{flex-shrink:0}.master-admin-page .catalog-category-card.is-inactive{opacity:.72}.master-active-toggle{border:1px solid var(--color-line);border-radius:.75rem;align-items:center;gap:.6rem;min-height:2.75rem;padding:.65rem .75rem;display:flex}.master-active-toggle input{width:1.15rem;height:1.15rem}@media (width<=640px){.master-catalog-toolbar{grid-template-columns:1fr;gap:.45rem}.master-catalog-filters{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.master-catalog-filters button{min-height:2rem;padding-inline:.35rem}.master-catalog-page .catalog-category-card{padding:.65rem}.master-catalog-page .catalog-service-list article{padding-block:.55rem}.master-admin-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.master-admin-actions .secondary-button{grid-column:1/-1}.master-admin-category-heading{align-items:flex-start;gap:.5rem}.master-admin-category-heading .catalog-service-actions{width:auto}}@media (width<=900px),(hover:none) and (pointer:coarse){input,select,textarea{font-size:var(--type-body-size)!important}}.desktop-sidebar{width:var(--layout-sidebar-width);border-right:1px solid color-mix(in srgb, var(--color-brand-800) 16%, var(--color-line));color:var(--color-text);background:radial-gradient(circle at 8% -4%, color-mix(in srgb, var(--color-brand-100) 78%, transparent), transparent 19rem), linear-gradient(155deg, var(--color-glass-strong), color-mix(in srgb, var(--color-surface) 92%, transparent));box-shadow:.7rem 0 2rem color-mix(in srgb, var(--color-brand-950) 6%, transparent);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.35rem 1.25rem 1.1rem;display:flex}.brand-logo{width:min(100%,12.75rem);height:auto}.brand-lockup span{color:var(--color-muted);font-size:var(--type-label-size);display:block}.navigation-list{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--color-brand-700) 24%, transparent) transparent;scrollbar-width:thin;flex:1;align-content:start;gap:.9rem;min-height:0;padding:.65rem .75rem 1rem;display:grid;overflow-y:auto}.navigation-section{gap:.3rem;display:grid}.navigation-section-label{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-semibold);line-height:var(--type-overline-line-height);letter-spacing:var(--type-tracking-widest);text-transform:uppercase;margin:0;padding:0 .7rem;display:block}.navigation-section-items{gap:.2rem;display:grid}.navigation-item{border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--color-text);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.7rem;padding:.58rem .7rem;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:relative}.navigation-item:hover{border-color:color-mix(in srgb, var(--color-brand-200) 72%, transparent);color:var(--color-brand-900);background:color-mix(in srgb, var(--color-brand-50) 86%, var(--color-panel))}.navigation-item.is-active{border-color:color-mix(in srgb, var(--color-brand-200) 82%, var(--color-line));color:var(--color-brand-900);background:linear-gradient(110deg, var(--color-brand-100), color-mix(in srgb, var(--color-brand-50) 66%, var(--color-panel)));font-weight:var(--type-weight-bold);box-shadow:0 .3rem .9rem #21734617}.navigation-item.is-locked:not(.is-active),.navigation-item.is-locked:not(.is-active)>svg{color:var(--color-muted)}.navigation-item.is-active:before{background:var(--color-brand-700);content:"";border-radius:999px;width:.2rem;position:absolute;top:.55rem;bottom:.55rem;left:-.28rem}.navigation-item>svg{color:var(--color-brand-700);flex:none}.navigation-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigation-item>small{border:1px solid var(--color-brand-200);color:var(--color-brand-800);background:var(--color-brand-50);font-size:var(--type-overline-size);font-weight:var(--type-weight-semibold);line-height:var(--type-overline-line-height);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.15rem .4rem}.upcoming-feature-page{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:radial-gradient(circle at top, #e9f3ecdb, transparent 48%), var(--color-panel);width:min(42rem,100%);min-height:24rem;box-shadow:var(--shadow-panel);text-align:center;align-content:center;place-items:center;gap:.8rem;margin:clamp(1rem,5vw,4rem) auto;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.upcoming-feature-mark{width:4rem;height:4rem;color:var(--color-brand-700);background:var(--color-brand-100);box-shadow:inset 0 0 0 1px var(--color-brand-200);border-radius:1.25rem;place-items:center;display:grid}.upcoming-feature-badge{color:var(--color-brand-800);background:var(--color-brand-100);font-size:var(--type-overline-size);font-weight:var(--type-weight-semibold);line-height:var(--type-overline-line-height);letter-spacing:var(--type-tracking-widest);text-transform:uppercase;border-radius:999px;padding:.25rem .65rem}.upcoming-feature-page h2,.upcoming-feature-page p{margin:0}.upcoming-feature-page h2{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height)}.upcoming-feature-page p{max-width:34rem;color:var(--color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.upcoming-feature-note{border:1px solid var(--color-brand-200);border-radius:var(--radius-md);max-width:34rem;color:var(--color-brand-800);background:var(--color-brand-50);font-size:var(--type-label-size);line-height:var(--type-label-line-height);text-align:left;align-items:center;gap:.55rem;margin-top:.6rem;padding:.75rem .9rem;display:flex}.locked-feature-backdrop{z-index:120;background:var(--color-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.locked-feature-dialog,.locked-feature-page{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);width:min(34rem,100%);color:var(--color-text);background:var(--color-panel);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.locked-feature-dialog{max-height:min(42rem,100dvh - 2rem);box-shadow:var(--shadow-floating);overflow-y:auto}.locked-feature-page{margin:clamp(1rem,5vw,4rem) auto}.locked-feature-close{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--color-text);background:var(--color-panel);place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.locked-feature-heading{align-items:center;gap:.8rem;padding-right:2.5rem;display:flex}.locked-feature-heading h2,.locked-feature-dialog p,.locked-feature-page p{margin:0}.locked-feature-heading h2{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}.locked-feature-mark{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-brand-800);background:var(--color-brand-50);flex:none;place-items:center;display:grid}.locked-feature-eyebrow{color:var(--color-brand-700);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);letter-spacing:var(--type-tracking-widest);display:block}.locked-feature-dialog>p,.locked-feature-page>div>p{color:var(--color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.locked-feature-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.locked-feature-list li{font-size:var(--type-label-size);line-height:var(--type-label-line-height);align-items:flex-start;gap:.55rem;display:flex}.locked-feature-list svg{color:var(--color-brand-700);flex:none;margin-top:.1rem}.locked-feature-notice{border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-muted);background:var(--color-surface);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);padding:.8rem .9rem}.locked-feature-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.locked-feature-dialog>small,.locked-feature-page>small{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);text-align:right}.sidebar-footer{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--type-caption-size);gap:.65rem;margin-top:auto;padding:.85rem 1rem 1rem;display:grid}.feedback-sidebar-button,.mobile-menu-feedback{border:1px solid color-mix(in srgb, var(--color-brand-500) 32%, var(--color-line));border-radius:var(--radius-md);width:100%;color:var(--color-brand-900);background:linear-gradient(135deg, var(--color-brand-100), var(--color-panel));box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--color-brand-900) 10%, transparent);text-align:left;align-items:center;gap:.65rem;padding:.7rem;display:flex;position:relative}.feedback-sidebar-button:after{border:1px solid color-mix(in srgb, var(--color-brand-500) 45%, transparent);border-radius:inherit;content:"";pointer-events:none;animation:3.2s ease-in-out infinite feedback-action-breathe;position:absolute;inset:-.2rem}.feedback-sidebar-button>span:last-child,.mobile-menu-feedback>span{gap:.05rem;min-width:0;display:grid}.feedback-sidebar-button strong,.mobile-menu-feedback strong{font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height)}.feedback-sidebar-button small,.mobile-menu-feedback small{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.feedback-action-icon{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-panel);background:var(--color-brand-700);flex:none;place-items:center;display:grid}.sidebar-version{align-items:center;gap:.4rem;padding-inline:.25rem;display:flex}@keyframes feedback-action-breathe{0%,to{opacity:0;transform:scale(.98)}45%{opacity:.75;transform:scale(1.035)}}.app-content{min-height:100vh;margin-left:var(--layout-sidebar-width)}.topbar{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--color-brand-800) 14%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent);min-height:5rem;box-shadow:inset 0 1px 0 var(--color-glass), var(--shadow-panel);-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background:radial-gradient(circle at 12% -80%, var(--color-glass-strong), transparent 48%), linear-gradient(118deg, color-mix(in srgb, var(--color-panel) 80%, transparent), color-mix(in srgb, var(--color-brand-100) 66%, transparent))}}.page-heading span,.eyebrow,.status-card>span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-widest);text-transform:uppercase}.page-heading h1{font-size:var(--type-card-title-size);margin:.15rem 0 0}.page-heading-brand{align-items:center;gap:.45rem;display:flex}.page-heading-brand .release-badge{border:1px solid var(--color-warning-border);min-height:1.35rem;color:var(--color-warning);background:var(--color-warning-surface);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);letter-spacing:var(--type-overline-letter-spacing);text-transform:none;border-radius:999px;align-items:center;padding:.1rem .45rem;display:inline-flex}.page-heading-brand .release-badge.is-internal{border-color:var(--color-brand-300);color:var(--color-brand-900);background:var(--color-brand-100)}.page-heading-brand .release-badge.is-development{border-color:var(--color-line);color:var(--color-muted);background:var(--color-panel)}@media (width>=1101px){.page-heading span{font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.page-heading h1{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height)}.dashboard-page .dashboard-heading p:not(.eyebrow){font-size:var(--type-label-size);line-height:var(--type-label-line-height)}}.topbar-actions{align-items:center;gap:.5rem;display:flex}.platform-console-topbar-button{color:var(--color-brand-800);border-color:color-mix(in srgb, var(--color-brand-700) 34%, var(--color-line));background:color-mix(in srgb, var(--color-brand-100) 72%, var(--color-panel))}.platform-console-topbar-button:hover,.platform-console-topbar-button:focus-visible{color:var(--color-panel);border-color:var(--color-brand-700);background:var(--color-brand-700)}.organization-selector{gap:.3rem;display:grid}.organization-selector>span:first-child{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-wide);text-transform:uppercase}.organization-selector-control{display:block;position:relative}.organization-selector-icon,.organization-selector-chevron{z-index:1;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.organization-selector-icon{left:.75rem}.organization-selector-chevron{right:.7rem}.organization-selector select{appearance:none;border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;max-width:13rem;min-height:2.75rem;color:var(--color-text);background:var(--color-panel);font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;cursor:pointer;padding:.55rem 2.25rem .55rem 2.4rem}.organization-selector select:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-500) 30%, transparent);outline-offset:2px;border-color:var(--color-brand-600)}.desktop-sidebar .organization-selector{padding:0 1rem .7rem}.desktop-sidebar .organization-selector>span:first-child{color:var(--color-muted)}.desktop-sidebar .organization-selector select{border-color:color-mix(in srgb, var(--color-brand-200) 72%, var(--color-line));width:100%;max-width:none;color:var(--color-text);background:color-mix(in srgb, var(--color-panel) 82%, transparent);box-shadow:var(--shadow-soft)}.desktop-sidebar .organization-selector-icon,.desktop-sidebar .organization-selector-chevron{color:var(--color-brand-700)}.sidebar-trial-status,.mobile-menu-trial-status{border:1px solid color-mix(in srgb, var(--color-brand-500) 24%, var(--color-line));border-radius:var(--radius-sm);color:var(--color-brand-900);background:color-mix(in srgb, var(--color-brand-100) 58%, var(--color-panel));text-align:left;align-items:center;gap:.55rem;display:flex}.sidebar-trial-status{margin:0 1rem .7rem;padding:.55rem .65rem}.sidebar-trial-status>span,.mobile-menu-trial-status>span{flex:1;min-width:0;display:grid}.sidebar-trial-status strong,.mobile-menu-trial-status strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.sidebar-trial-status small,.mobile-menu-trial-status small{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.sidebar-trial-status:hover,.sidebar-trial-status:focus-visible,.mobile-menu-trial-status:hover,.mobile-menu-trial-status:focus-visible{border-color:var(--color-brand-500);background:var(--color-brand-100)}.health-status{background:color-mix(in srgb, var(--color-muted) 10%, var(--color-panel));color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .625rem;display:inline-flex}.health-status.is-ready{color:var(--color-success);background:var(--color-success-surface)}.health-status.is-unavailable{color:var(--color-warning);background:var(--color-warning-surface)}.icon-button,.mobile-menu-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--color-text);background:var(--color-panel);place-items:center;display:inline-grid}.topbar .icon-button,.topbar .mobile-menu-button,.topbar .health-status{border-color:color-mix(in srgb, var(--color-brand-800) 16%, transparent);background-color:var(--color-glass-soft);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-panel) 82%, transparent), 0 .25rem .85rem color-mix(in srgb, var(--color-brand-800) 8%, transparent);-webkit-backdrop-filter:blur(12px)saturate(145%);backdrop-filter:blur(12px)saturate(145%)}.topbar .health-status.is-ready{background-color:color-mix(in srgb, var(--color-success-surface) 72%, transparent)}.topbar .health-status.is-unavailable{background-color:color-mix(in srgb, var(--color-warning-surface) 76%, transparent)}.mobile-menu-button,.mobile-bottom-navigation,.mobile-navigation-backdrop,.mobile-navigation-panel,.mobile-brand-mark{display:none}.page-main{width:min(calc(100% - (2 * var(--layout-page-gutter))), var(--layout-content-max));margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem) 0 3rem}.trial-access-banner{width:min(calc(100% - (2 * var(--layout-page-gutter))), var(--layout-content-max));border:1px solid color-mix(in srgb, var(--color-brand-700) 26%, var(--color-line));border-radius:var(--radius-md);color:var(--color-brand-900);background:color-mix(in srgb, var(--color-brand-100) 55%, var(--color-panel));align-items:center;gap:.7rem;margin:.85rem auto -.35rem;padding:.7rem .9rem;display:flex}.trial-access-banner>div{gap:.1rem;display:grid}.trial-access-banner strong{font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.trial-access-banner span{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.trial-access-banner.is-trial_expired,.trial-access-banner.is-trial_stopped{color:#88551c;background:#fff9ed;border-color:#f1d39e}@media (width<=720px){.trial-access-banner{align-items:flex-start;width:calc(100% - 1.5rem)}}.work-orders-toolbar h2,.detail-heading h2{font-size:var(--type-page-title-size);margin:.3rem 0 0}.work-orders-toolbar p:not(.eyebrow){color:var(--color-muted);line-height:var(--type-leading-normal);margin:.55rem 0 0}.entry-form-grid{gap:.9rem;margin-top:1.25rem;display:grid}.module-page,.catalog-page{gap:1rem;display:grid}.catalog-hero{border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#f8fcfb,#edf6f3);border:1px solid #d8e4e1;justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem;display:flex}.catalog-hero-copy{min-width:0}.catalog-hero-actions{flex:none;justify-items:end;gap:.65rem;display:grid}.catalog-hero h2{margin:.15rem 0}.catalog-hero p:not(.eyebrow){max-width:39rem;color:var(--color-muted);margin:0}.catalog-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:relative}.catalog-view-button{white-space:nowrap;min-height:2.45rem}.catalog-summary{justify-content:flex-end;gap:.45rem;display:flex}.catalog-summary-item{background:#ffffffa8;border:1px solid #1e5f4a29;border-radius:.7rem;gap:.1rem;min-width:6.25rem;padding:.55rem .7rem;display:grid}.catalog-summary-item strong{color:var(--color-brand-900);font-size:var(--type-card-title-size);line-height:var(--type-leading-tight)}.catalog-summary-item span{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold)}.catalog-add-trigger{border-radius:var(--radius-sm);min-height:2.45rem;color:var(--color-panel);background:var(--color-brand-700);font-weight:var(--type-weight-bold);border:0;align-items:center;gap:.35rem;padding:.5rem .7rem;display:inline-flex}.catalog-action-menu{z-index:5;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);min-width:9rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .8rem 2rem #1a343029}.catalog-action-menu button{color:var(--color-text);text-align:left;font-weight:var(--type-weight-bold);background:0 0;border:0;border-radius:.4rem;padding:.55rem .65rem}.catalog-action-menu button:hover:not(:disabled){background:var(--color-brand-50)}.catalog-action-menu button:disabled{color:var(--color-muted)}.catalog-search-control,.price-items-search{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.55rem;color:var(--color-muted);background:var(--color-panel);align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.catalog-search-control input,.price-items-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.catalog-search-control:focus-within,.price-items-search:focus-within{border-color:var(--color-brand-600);box-shadow:0 0 0 3px #237f641f}.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.catalog-category-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);overflow:hidden}.catalog-category-heading{background:#f4f9f7;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.catalog-category-button{text-align:left;cursor:pointer;border:0;width:100%}.catalog-category-button:hover{background:#eaf5f0}.catalog-category-button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #237f6457;position:relative}.catalog-category-heading div,.catalog-service-list article>div{gap:.15rem;display:grid}.catalog-category-heading span:not(.catalog-category-mark){font-weight:var(--type-weight-bold)}.catalog-category-heading small,.catalog-service-list span,.catalog-empty{color:var(--color-muted);font-size:var(--type-caption-size)}.catalog-category-mark{width:2.1rem;height:2.1rem;color:var(--color-brand-800);font-weight:var(--type-weight-bold);background:#dcece7;border-radius:.65rem;place-items:center;display:grid}.catalog-service-list article{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.catalog-service-list article>div:last-child{justify-items:end}.catalog-service-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex!important}.catalog-service-actions>span{white-space:nowrap}.catalog-service-action{border:1px solid var(--color-line);background:var(--color-surface);min-height:2rem;font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);border-radius:.45rem;padding:.3rem .45rem}.catalog-variant-trigger{border:1px solid var(--color-line);background:var(--color-surface);min-height:2rem;color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);white-space:nowrap;border-radius:.45rem;padding:.3rem .45rem}.text-button{align-items:center;gap:.25rem;display:inline-flex}.text-button.is-danger{color:#a83b3b}.catalog-reference-panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);gap:.65rem;padding:.85rem;display:grid}.catalog-reference-heading,.catalog-reference-card-heading,.catalog-material-list li{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.catalog-reference-heading h3,.catalog-reference-heading p,.catalog-reference-card-heading strong,.catalog-material-list strong{margin:0}.catalog-reference-heading h3{font-size:var(--type-label-size);margin-block:.1rem .2rem}.catalog-reference-heading p:not(.eyebrow),.catalog-reference-card-heading small,.catalog-material-list small{color:var(--color-muted);font-size:var(--type-caption-size)}.catalog-reference-toggle{min-height:2.1rem;font-size:var(--type-overline-size);white-space:nowrap;padding:.3rem .5rem}.catalog-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.catalog-reference-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.65rem;overflow:hidden}.catalog-reference-card-heading,.catalog-material-list li{padding:.6rem .7rem}.catalog-reference-card-heading>div:first-child,.catalog-material-list li>div:first-child{gap:.12rem;min-width:0;display:grid}.catalog-reference-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.35rem;display:flex}.catalog-material-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.catalog-material-list li+li{border-top:1px solid var(--color-line)}.catalog-price-panel{gap:1rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.catalog-price-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.catalog-price-list li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .8rem;display:flex}.catalog-price-list li>div{gap:.15rem;display:grid}.catalog-price-list small{color:var(--color-muted);font-size:var(--type-caption-size)}.catalog-price-list>li>strong{white-space:nowrap}.catalog-price-form{border-top:1px solid var(--color-line);gap:.75rem;padding-top:1rem;display:grid}.catalog-price-form h3{font-size:var(--type-body-size);margin:0}.catalog-price-form label{gap:.35rem;display:grid}.catalog-price-form label small{color:var(--color-muted);font-weight:var(--type-weight-medium)}.price-list-row{cursor:pointer;align-items:center;display:flex}.price-list-meta{align-items:center;gap:.75rem;display:flex!important}.price-list-dates{white-space:nowrap}.price-list-row-actions,.price-item-controls{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.price-item-controls .icon-button{min-width:2rem;min-height:2rem;padding:.3rem}.icon-button.is-danger{color:#a83b3b}.price-items-list{gap:0}.price-items-section{gap:.6rem;display:grid}.price-import-dialog{max-width:38rem}.price-import-result{gap:.55rem;display:grid}.price-import-summary{flex-wrap:wrap;gap:.4rem;display:flex}.price-import-summary span{border:1px solid var(--color-line);background:var(--color-surface);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);border-radius:999px;padding:.3rem .55rem}.price-import-summary .is-error{color:#9f2f2f;border-color:#9f2f2f40}.price-import-summary .is-valid{color:#176b4d;border-color:#176b4d40}.price-import-errors{gap:.35rem;max-height:12rem;display:grid;overflow-y:auto}.price-import-errors p{color:#8d3030;font-size:var(--type-caption-size);background:#a83b3b14;border-radius:.5rem;margin:0;padding:.45rem .55rem}.price-item-head,.price-item-row{grid-template-columns:minmax(9rem,2fr) minmax(6.5rem,1fr) minmax(3.5rem,.6fr) 4.75rem;align-items:center;gap:.75rem;padding:.6rem .8rem;display:grid}.price-item-head{color:var(--color-muted);border-bottom:1px solid var(--color-line);background:var(--color-surface);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-wider);text-transform:uppercase}.price-item-row{border-bottom:1px solid var(--color-line);background:var(--color-panel);font-size:var(--type-label-size)}.price-item-row:last-child{border-bottom:0}.price-item-amount,.price-item-tax{text-align:right}.price-item-amount{font-weight:var(--type-weight-bold);white-space:nowrap}.price-list-detail-heading{align-items:center;gap:.65rem;min-width:0;display:flex}.price-period-filters{scrollbar-width:none;gap:.35rem;margin-bottom:.55rem;padding:.1rem 0;display:flex;overflow-x:auto}.price-period-filters::-webkit-scrollbar{display:none}.price-period-filters button,.price-period-chip{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);line-height:var(--type-leading-tight);white-space:nowrap;border-radius:999px;padding:.42rem .6rem}.price-period-filters button.is-active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary)}.price-period-chip{padding:.32rem .45rem}.price-period-chip.is-current{color:var(--color-success)}.price-period-chip.is-upcoming{color:var(--color-primary)}.price-period-chip.is-past,.price-period-chip.is-archived{color:var(--color-muted)}.price-list-detail-heading>div{min-width:0}.price-list-back-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.25rem;color:var(--color-brand-800);background:var(--color-panel);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);white-space:nowrap;align-items:center;gap:.25rem;padding:.35rem .5rem;display:inline-flex}.category-detail-body{gap:1rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.category-detail-description,.category-detail-meta{margin:0}.category-detail-description{color:var(--color-text)}.category-detail-meta{color:var(--color-muted);font-size:var(--type-label-size)}.category-detail-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.category-detail-services{border-top:1px solid var(--color-line);padding-top:1rem}.category-detail-services h3{font-size:var(--type-body-size);margin:0 0 .65rem}.category-detail-services ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.category-detail-services li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .8rem;display:flex}.category-detail-services li>div{gap:.15rem;display:grid}.category-detail-services small{color:var(--color-muted);font-size:var(--type-caption-size)}.catalog-variant-manager{gap:.75rem;display:grid}.catalog-variant-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalog-variant-toolbar p,.catalog-variant-note{color:var(--color-muted);font-size:var(--type-caption-size);margin:0}.catalog-variant-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.catalog-variant-list li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.catalog-variant-list li>div:first-child{gap:.12rem;display:grid}.catalog-variant-list small{color:var(--color-muted);font-size:var(--type-caption-size)}.catalog-variant-actions{align-items:center;gap:.35rem;display:flex}.catalog-empty{margin:0;padding:1rem}.module-heading,.module-actions,.module-filters,.module-row,.clinic-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.module-heading h2,.clinic-card h3,.settings-permissions h3{margin:.15rem 0 0}.module-heading p:not(.eyebrow),.clinic-card p,.module-row span,.clinic-card dt,.clinic-card dd,.settings-card-grid span,.settings-card-grid small{color:var(--color-muted);margin:.3rem 0 0}.module-actions{flex-wrap:wrap}.permission-note{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold)}.module-filters{flex-wrap:wrap;align-items:end}.module-filters.work-order-filters{border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 60%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.6rem .75rem .7rem;display:grid}.module-filters.work-order-filters>label:not(.search-control){min-width:0;color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-leading-tight);gap:.25rem}.module-filters.work-order-filters select,.module-filters.work-order-filters input{width:100%;min-width:0;min-height:2.3rem;font-size:var(--type-label-size);padding:.45rem .5rem}.module-filters>label:not(.search-control){min-width:13rem;color:var(--color-text);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);gap:.35rem;display:grid}.module-filters select,.search-control input{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text);background:var(--color-panel);padding:.6rem .7rem}.module-search{max-width:32rem}.clinic-type-filter{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);align-items:center;gap:.45rem;min-height:2.75rem;padding:.22rem .3rem .22rem .65rem;display:inline-flex}.clinic-type-filter>span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-medium);white-space:nowrap}.clinic-type-filter-options{gap:.15rem;display:inline-flex}.clinic-type-filter-options button{border-radius:calc(var(--radius-sm) - .15rem);min-height:2.25rem;color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-medium);white-space:nowrap;background:0 0;border:1px solid #0000;padding:.35rem .55rem}.clinic-type-filter-options button:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-brand-100) 38%, transparent)}.clinic-type-filter-options button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 22%, transparent);color:var(--color-brand-900);background:color-mix(in srgb, var(--color-brand-100) 72%, var(--color-panel));font-weight:var(--type-weight-semibold)}.module-list{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);display:grid;overflow:hidden}.module-row{border-bottom:1px solid var(--color-line);align-items:start;padding:.9rem 1rem}.module-row:last-child{border-bottom:0}.module-row>div{gap:.2rem;display:grid}.module-row-meta{text-align:right;font-size:var(--type-label-size);justify-items:end}.clinic-card-grid,.ledger-balance-grid,.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.clinics-workspace-panel{gap:1rem;display:grid}.clinic-workspace-tabs{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.clinic-workspace-tabs button{border-radius:var(--radius-sm);min-height:2.4rem;color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.clinic-workspace-tabs button.is-active{color:var(--color-brand-800);background:var(--color-brand-100)}.clinic-workspace-tabs span{min-width:1.25rem;color:inherit;font-size:var(--type-overline-size);text-align:center;background:#2173461f;border-radius:999px;padding:.1rem .35rem}.clinic-card,.ledger-balance-grid article,.settings-card-grid article,.settings-permissions{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);padding:1rem}.clinic-card-compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.clinic-card-content{gap:.3rem;min-width:0;display:grid}.clinic-card-detail-trigger{cursor:pointer}.clinic-card-detail-trigger:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:3px;border-radius:var(--radius-sm)}.clinic-card-compact .clinic-card-heading{align-items:start;gap:.55rem}.clinic-card-compact .clinic-card-heading>div{align-items:baseline;gap:.4rem;min-width:0;display:flex}.clinic-card-compact h3,.clinic-card-compact p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinic-card-compact .clinic-card-heading p{min-width:0;margin:0}.clinic-status-dot{background:#94a3b8;border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.3rem;box-shadow:0 0 0 .18rem #f1f5f9}.clinic-status-dot.is-active{background:#16a34a;box-shadow:0 0 0 .18rem #dcfce7}.clinic-status-dot.is-suspended{background:#d97706;box-shadow:0 0 0 .18rem #fef3c7}.clinic-status-dot.is-archived{background:#64748b}.clinic-card-finance{align-items:baseline;gap:.4rem;min-width:0;display:flex}.clinic-card-finance-divider{color:var(--color-line);font-weight:var(--type-weight-bold)}.clinic-card-meta{color:var(--color-muted);font-size:var(--type-caption-size);align-items:center;gap:.35rem;display:flex;margin:0!important}.clinic-card-meta span+span:before{content:"·";color:var(--color-line);margin-right:.35rem}.clinic-card-meta strong{color:var(--color-brand-800);font-size:var(--type-caption-size)}.clinic-card-contact{color:var(--color-muted);font-size:var(--type-caption-size);margin:0!important}.clinic-card-balance{color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);flex-wrap:wrap;gap:.35rem;display:flex;margin:0!important}.clinic-card-balance small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold)}.clinic-card-balance strong{color:var(--color-brand-800)}.clinic-card-balance.is-empty{color:var(--color-muted);font-weight:var(--type-weight-semibold)}.clinic-card-balance span+span:before{content:"·";color:var(--color-muted);margin-right:.35rem}.clinic-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;display:grid}@media (width<=540px){.clinics-workspace{gap:.5rem}.clinics-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.clinics-heading>div:first-child>p{display:none}.clinics-heading h2{font-size:var(--type-body-size);margin:0}.clinics-heading .module-actions{align-self:center;gap:.3rem;width:auto}.clinics-heading .module-actions button{min-height:2.3rem;font-size:var(--type-caption-size);padding:.4rem .55rem}.clinic-refresh-button{min-width:2.3rem;width:2.3rem!important;padding:.4rem!important}.clinic-refresh-button span{display:none}.clinic-workspace-tabs{padding:.18rem}.clinic-workspace-tabs button{min-height:2.2rem;font-size:var(--type-caption-size);padding:.35rem .45rem}.clinic-list-filters{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);display:grid;grid-template-columns:minmax(0,1fr) 5.9rem!important;gap:.35rem!important;padding:.4rem!important}.clinic-list-filters .search-control{border:0;min-width:0;padding:0 .45rem;grid-column:1/-1!important}.clinic-list-filters .search-control input{width:100%;min-height:2.2rem;font-size:var(--type-caption-size);padding:0}.clinic-status-filter span{display:none}.clinic-type-filter{grid-column:1;min-width:0;min-height:2.2rem;padding:.15rem}.clinic-type-filter>span{display:none}.clinic-type-filter-options{width:100%}.clinic-type-filter-options button{min-height:1.9rem;font-size:var(--type-overline-size);flex:1;padding-inline:.35rem}.clinic-list-filters .clinic-status-filter select{min-height:2.2rem;font-size:var(--type-caption-size);padding:.35rem .4rem}.clinic-card-grid{gap:.38rem}.clinic-card-compact{border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;padding:.55rem .6rem}.clinic-card-content{gap:.22rem}.clinic-card-compact .clinic-card-heading{gap:.35rem}.clinic-card-compact .clinic-card-heading h3{font-size:var(--type-label-size);margin:0}.clinic-card-compact .clinic-card-heading p{font-size:var(--type-overline-size);margin-top:.08rem}.clinic-card-compact .status-pill{font-size:var(--type-overline-size);padding:.22rem .4rem}.clinic-card-balance{font-size:var(--type-caption-size);gap:.25rem}.clinic-card-balance small{font-size:var(--type-overline-size)}.clinic-card-meta{font-size:var(--type-overline-size);gap:.18rem}.clinic-card-meta span+span:before{margin-right:.18rem}.clinic-card-contact{font-size:var(--type-overline-size)}.clinic-card-actions{align-items:start;margin:0}.clinic-card-actions .clinic-edit-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);place-items:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:.35rem;display:inline-grid}.clinic-card-actions .clinic-edit-button span{display:none}}.clinic-card dl div{gap:.15rem;display:grid}.clinic-card dt{font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-wider);text-transform:uppercase}.clinic-card dd{color:var(--color-text);font-size:var(--type-label-size);margin:0}.clinic-card-actions{flex-wrap:wrap;gap:.35rem .75rem;margin-top:1rem;display:flex}.clinic-detail-screen{z-index:35;background:var(--color-surface);padding:clamp(1rem,3vw,2rem);position:fixed;inset:0;overflow-y:auto}.clinic-detail-screen>*{width:min(100%,76rem);margin-left:auto;margin-right:auto}.clinic-detail-content{background:0 0;padding:.75rem 0 0;position:static;inset:auto;overflow:visible}.clinic-detail-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.clinic-detail-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .5rem;min-width:0;display:grid}.clinic-detail-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clinic-detail-title p{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.clinic-detail-panel{box-shadow:none;background:0 0;border:0;padding:0}.clinic-detail-back-button{min-height:2.35rem;color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);background:0 0;border:0;align-items:center;gap:.3rem;margin:-.35rem 0 .5rem -.35rem;padding:.35rem;display:inline-flex}.clinic-detail-edit-button{white-space:nowrap;min-height:2.35rem;padding:.45rem .65rem}.clinic-price-list-panel{border-radius:var(--radius-md);background:#f4f9f7;border:1px solid #b9dcd1;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.clinic-price-list-panel h3,.clinic-price-list-panel p{margin:.25rem 0 0}.clinic-price-list-panel>div:first-child>p:not(.eyebrow){color:var(--color-muted);font-size:var(--type-label-size)}.clinic-price-list-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.clinic-price-list-controls label{gap:.35rem;display:grid}.clinic-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:.75rem;display:grid}.clinic-detail-grid>section{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100));border-radius:var(--radius-lg);background:var(--color-panel);min-width:0;padding:1rem;box-shadow:0 .4rem 1.4rem #0f232f0b}.clinic-detail-grid h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);margin:0}.clinic-detail-grid h4{font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-line-height);margin:0}.clinic-operation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.7rem;display:grid}.clinic-operation-stats div{border:1px solid color-mix(in srgb, var(--color-brand-700) 12%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand-50) 72%, var(--color-panel));text-align:center;gap:.1rem;padding:.65rem .5rem;display:grid}.clinic-operation-stats strong{color:var(--color-brand-800);font-size:var(--type-card-title-size)}.clinic-operation-stats span,.clinic-doctor-preview{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.clinic-doctor-preview{text-overflow:ellipsis;white-space:nowrap;margin:.55rem 0 0;overflow:hidden}.clinic-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-contact-list .clinic-detail-wide{grid-column:1/-1}.clinic-work-orders-content,.clinic-payments-content{min-height:50vh;margin-top:.75rem;position:relative}.clinic-detail-grid h4{margin-top:1rem}.clinic-recent-work,.clinic-balance-list{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.clinic-recent-work li,.clinic-balance-list li{border-bottom:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);gap:.25rem;min-height:4.25rem;padding:.8rem .9rem;display:grid}.clinic-recent-work li:last-child,.clinic-balance-list li:last-child{border-bottom:0}.clinic-recent-work li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.clinic-recent-work .status-pill{grid-column:auto}.clinic-recent-work li>span:first-child{min-width:0;font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinic-recent-work small,.clinic-balance-list small{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.clinic-balance-list strong{font-size:var(--type-body-size)}.clinic-balance-heading{gap:.2rem;display:grid}.clinic-balance-heading p{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin:0}.clinic-balance-card-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.clinic-balance-card-heading>span{color:var(--color-brand-800);font-weight:var(--type-weight-bold)}.clinic-balance-card-heading small{margin-left:auto}.clinic-balance-metrics,.clinic-balance-period-metrics{gap:.35rem;display:grid}.clinic-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem}.clinic-balance-metrics>div,.clinic-balance-period-metrics>div{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 76%, var(--color-panel));gap:.15rem;min-width:0;padding:.45rem;display:grid}.clinic-balance-metrics span,.clinic-balance-period-metrics span{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.clinic-balance-metrics strong,.clinic-balance-period-metrics strong{overflow-wrap:anywhere;font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.clinic-balance-metrics .is-balance{border:1px solid color-mix(in srgb, var(--color-brand-700) 20%, transparent);background:color-mix(in srgb, var(--color-brand-100) 58%, var(--color-panel))}.clinic-balance-metrics .is-balance strong{color:var(--color-brand-800);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.clinic-balance-period{border-top:1px solid var(--color-line);gap:.35rem;margin-top:.55rem;padding-top:.55rem;display:grid}.clinic-balance-period-label{color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);line-height:var(--type-caption-line-height)}.clinic-balance-period-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-balance-period+small{margin-top:.15rem}.doctor-row{align-items:center}.doctor-row-main{min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;flex:1;gap:.2rem;padding:0;display:grid}.doctor-row-main span{color:var(--color-muted);font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doctor-row-actions{flex-wrap:wrap;justify-content:end;gap:.35rem .6rem;display:flex}.doctor-detail-panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);padding:1rem;box-shadow:0 2px 12px #0f232f0a}.doctor-detail-grid{grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr) minmax(16rem,1fr);gap:1rem;margin-top:1rem;display:grid}.doctor-detail-grid>section{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;padding:.85rem}.doctor-detail-grid h3,.doctor-detail-grid h4{font-size:var(--type-label-size);margin:0}.doctor-detail-grid h4{margin-top:1rem}.doctor-link-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.doctor-link-list li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);justify-content:space-between;align-items:start;gap:.6rem;padding:.65rem;display:flex}.doctor-link-list li>div{gap:.2rem;display:grid}.doctor-link-list small{color:var(--color-muted);font-size:var(--type-caption-size)}.doctor-link-actions{flex-wrap:wrap;gap:.35rem .6rem;display:flex}.ledger-balance-grid article{gap:.35rem;display:grid}.ledger-balance-grid span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold)}.ledger-balance-grid strong{font-size:var(--type-section-title-size)}.ledger-balance-grid small{color:var(--color-muted)}.ledger-row.is-credit .module-row-meta strong{color:#087a5b}.ledger-row.is-debit .module-row-meta strong{color:#a34d16}.ledger-page{gap:.8rem}.ledger-heading{align-items:center}.ledger-filter-card{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100));border-radius:var(--radius-lg);background:var(--color-panel);grid-template-columns:minmax(15rem,1.5fr) repeat(3,minmax(8rem,.7fr));gap:.65rem;padding:.75rem;display:grid;box-shadow:0 .3rem 1rem #0f232f09}.ledger-filter-card>label{min-width:0;color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);gap:.3rem;display:grid}.ledger-filter-card input,.ledger-filter-card select{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:2.55rem;color:var(--color-text);background:var(--color-panel);padding:.5rem .65rem}.ledger-period-section{gap:.55rem;display:grid}.ledger-section-title,.ledger-list-heading{align-items:center;gap:.4rem;display:flex}.ledger-section-title svg{color:var(--color-brand-700)}.ledger-section-title span,.ledger-list-heading span{color:var(--color-muted);font-size:var(--type-caption-size);margin-left:auto}.ledger-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ledger-period-grid article{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100));border-radius:var(--radius-lg);background:var(--color-panel);gap:.25rem;min-width:0;padding:.75rem;display:grid;box-shadow:0 .3rem 1rem #0f232f09}.ledger-period-grid article>span,.ledger-period-grid small,.ledger-period-grid article>div span{color:var(--color-muted);font-size:var(--type-caption-size)}.ledger-period-grid article>strong{font-size:var(--type-body-size)}.ledger-period-grid article>div{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.4rem;display:flex}.ledger-period-grid article>div b{color:var(--color-brand-900);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.ledger-open-balance-strip{border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-brand-50);font-size:var(--type-label-size);line-height:var(--type-label-line-height);flex-wrap:wrap;gap:.4rem .8rem;padding:.55rem .7rem;display:flex}.ledger-open-balance-strip i{font-style:normal}.ledger-content{gap:.75rem;display:grid}.ledger-content.has-detail{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:start}.ledger-content>div:first-child{gap:.55rem;min-width:0;display:grid}.ledger-entry-list{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100));border-radius:var(--radius-lg);background:var(--color-panel);display:grid;overflow:hidden;box-shadow:0 .4rem 1.4rem #0f232f0b}.ledger-entry-card{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:4.25rem;color:var(--color-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem 1rem;display:grid;position:relative}.ledger-entry-card:before{background:var(--color-muted);content:"";width:.2rem;position:absolute;inset:0 auto 0 0}.ledger-entry-card.is-debit:before{background:#c56524}.ledger-entry-card.is-credit:before{background:#138365}.ledger-entry-card:last-child{border-bottom:0}.ledger-entry-card:hover,.ledger-entry-card.is-selected{background:var(--color-brand-50)}.ledger-entry-icon{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:.78rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.ledger-entry-card.is-debit .ledger-entry-icon{color:#9a4717;background:#fff1e8}.ledger-entry-card.is-credit .ledger-entry-icon{color:#08765a;background:#e8f8f1}.ledger-entry-copy,.ledger-entry-amount{gap:.15rem;min-width:0;display:grid}.ledger-entry-copy strong,.ledger-entry-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-entry-copy small{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.ledger-entry-copy span,.ledger-entry-amount small{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.ledger-entry-copy strong,.ledger-entry-amount strong{font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-line-height)}.ledger-entry-amount{text-align:right;justify-items:end}.ledger-entry-card.is-debit .ledger-entry-amount strong{color:#9a4717}.ledger-entry-card.is-credit .ledger-entry-amount strong{color:#08765a}.ledger-detail-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-sm);gap:.75rem;padding:.85rem;display:grid;position:sticky;top:1rem}.ledger-detail-card>header,.ledger-detail-actions{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ledger-detail-card h3{margin:.1rem 0 0}.ledger-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.ledger-detail-card dl>div{gap:.1rem;display:grid}.ledger-detail-card dt{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.ledger-detail-card dd{font-size:var(--type-label-size);font-weight:var(--type-weight-bold);margin:0}.ledger-detail-actions{flex-wrap:wrap;justify-content:flex-start}@media (width<=760px){.ledger-filter-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.6rem}.ledger-clinic-filter,.ledger-filter-card>label:last-child{grid-column:1/-1}.ledger-period-grid{grid-template-columns:1fr}.ledger-period-grid article{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:.15rem .5rem;padding:.6rem .7rem}.ledger-period-grid article>strong{text-align:right}.ledger-period-grid small,.ledger-period-grid article>div{grid-column:1/-1}.ledger-content.has-detail{grid-template-columns:1fr}.ledger-entry-card{gap:.5rem;padding:.62rem}.ledger-entry-icon{border-radius:.65rem;width:2.15rem;height:2.15rem}.ledger-entry-copy span{display:block}.ledger-detail-card{z-index:80;inset:auto .7rem calc(4.6rem + env(safe-area-inset-bottom)) .7rem;max-height:min(72vh,34rem);position:fixed;overflow:auto;box-shadow:0 1rem 3rem #0f172a42}}.payment-row{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text);text-align:left;background:0 0}.payment-row:hover{background:var(--color-brand-50)}.payment-row-main{min-width:0}.payment-row .module-row-meta{grid-template-columns:auto auto;align-items:center}.payment-row .module-row-meta span{grid-column:1}.payment-row .module-row-meta svg{color:var(--color-muted);grid-area:1/2/span 2}.payment-list-filters{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);grid-template-columns:minmax(0,1fr) 11rem;gap:.5rem;padding:.5rem;display:grid}.payment-list-filters .search-control,.payment-list-filters .payment-status-filter{min-width:0}.payment-card{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.8rem .9rem;display:grid}.payment-card:last-child{border-bottom:0}.payment-card:hover,.payment-card:focus-visible{background:var(--color-brand-50)}.payment-card-content,.payment-card-heading,.payment-card-values{min-width:0;display:grid}.payment-card-content{gap:.18rem}.payment-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.payment-card-heading strong,.payment-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-card-heading strong{font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-line-height)}.payment-card-status{color:#08765a;font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);white-space:nowrap;background:#e8f8f1;border-radius:999px;padding:.18rem .4rem}.payment-card.is-reversed .payment-card-status{color:#9b2c2c;background:#fff0ef}.payment-card-meta{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.payment-card-values small{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.payment-card-values{text-align:right;justify-items:end;gap:.18rem}.payment-card-values strong{color:var(--color-brand-800);font-size:var(--type-body-size);white-space:nowrap}.payment-card-icon{border:1px solid color-mix(in srgb, var(--color-brand-700) 16%, transparent);width:2.45rem;height:2.45rem;color:var(--color-brand-900);background:color-mix(in srgb, var(--color-brand-100) 64%, var(--color-panel));border-radius:.78rem;flex:none;place-items:center;display:grid}.payment-card.is-reversed .payment-card-values strong{color:#9b2c2c}.payment-card-chevron{color:var(--color-muted)}.payment-account-equivalent{grid-column:1/-1}.payment-account-equivalent small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-regular)}#payment-clinic-options{overscroll-behavior:contain;max-height:10.25rem}.payment-selected-partner{border:1px solid var(--color-brand-700);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand-100) 48%, var(--color-panel));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.5rem;padding:.6rem .75rem;display:grid}.payment-selected-partner>span:nth-child(2){gap:.08rem;display:grid}.payment-selected-partner small{color:var(--color-muted);font-size:var(--type-caption-size)}.payment-selected-partner-check{color:#fff;background:var(--color-brand-700);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.payment-amount-section{background:linear-gradient(145deg, color-mix(in srgb, var(--color-brand-100) 58%, var(--color-panel)), var(--color-panel) 62%)}.payment-amount-hero{gap:.08rem;padding:.25rem 0;display:grid}.payment-amount-hero small{color:var(--color-muted);font-size:var(--type-caption-size)}.payment-amount-hero strong{color:var(--color-brand-900);font-size:var(--type-hero-size);line-height:var(--type-hero-line-height)}.payment-currency-preview{border:1px solid var(--color-brand-100);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-brand-50);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;padding:.7rem .8rem;display:grid}.payment-currency-preview.is-manual{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.payment-currency-preview .payment-rate-badge{border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);width:max-content;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-panel));font-size:var(--type-overline-size);font-weight:var(--type-weight-medium);border-radius:999px;justify-self:end;padding:.2rem .55rem}.payment-currency-preview .payment-rate-badge.is-manual{border-color:var(--color-warning-border);color:var(--color-warning);background:var(--color-warning-surface)}.payment-rate-comparison{border-top:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.55rem;padding-top:.55rem;display:grid}.payment-rate-comparison>span{gap:.1rem;display:grid}.payment-rate-comparison>span strong{color:var(--color-text);font-size:var(--type-label-size)}@media (width<=42rem){.payment-rate-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-rate-comparison>button{grid-column:1/-1}}.payment-currency-preview span,.payment-currency-preview small{color:var(--color-muted);font-size:var(--type-caption-size)}.payment-currency-preview strong{color:var(--color-brand-800);font-size:var(--type-body-size)}.payment-currency-preview small{grid-column:1/-1}.payment-card-grid{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100));border-radius:var(--radius-lg);background:var(--color-panel);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.payment-card-grid .payment-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-line) 82%, transparent);background:var(--color-panel);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.85rem 1rem}.payment-card-grid .payment-card:last-child{border-bottom:0}.payment-card-grid .payment-card:hover,.payment-card-grid .payment-card:focus-visible{background:var(--color-panel);border-color:#9fcfc9;box-shadow:0 0 0 2px #2173461a}.payment-card-grid .payment-card-values{align-items:end;gap:.8rem;justify-items:initial;text-align:left;border-top:0;grid-column:auto;grid-template-columns:repeat(2,minmax(7rem,auto));width:auto;padding:0}.payment-card-grid .payment-card-values>span{gap:.08rem;display:grid}.payment-card-grid .payment-card-values>span:last-child{text-align:right;justify-self:end}.payment-card-grid .payment-card-chevron{grid-area:auto}.payment-card-grid>.empty-state{grid-column:1/-1}.payment-detail-page{gap:.8rem}.payment-detail-heading{align-items:center}.payment-detail-heading .detail-heading-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.payment-detail-back-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.4rem;color:var(--color-brand-800);background:var(--color-surface);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);white-space:nowrap;justify-content:center;align-items:center;gap:.2rem;padding:.42rem .6rem .42rem .45rem;display:inline-flex}.payment-detail-heading h2{margin:0}.payment-detail-overview,.payment-allocation-timeline{margin-top:0}.payment-allocation-timeline li{border-left-color:#e7ad5e}.payment-allocation-entry{grid-template-columns:minmax(0,1fr) auto}.payment-allocation-entry-main,.payment-allocation-entry-target{gap:.15rem;min-width:0;display:grid}.payment-allocation-entry-target{border:1px solid color-mix(in srgb, var(--color-line) 80%, #e7ad5e);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-panel) 85%, #fff6e5);grid-column:1/-1;padding:.38rem .5rem}.payment-allocation-entry-target strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-allocation-entry-target span{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-leading-snug)}.payment-allocation-reverse-trigger{grid-area:1/2;align-self:start}.payment-allocation-reverse-form{grid-column:1/-1;gap:.45rem;padding-top:.35rem;display:grid}.payment-allocation-reverse-form label{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.25rem;display:grid}.payment-allocation-reverse-actions{justify-content:flex-end}.payment-detail-actions{grid-template-columns:minmax(0,14rem);margin-top:0}.payment-command-card{margin-top:.65rem}.payment-command-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.payment-command-status{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold)}.module-page.payment-detail-page .payment-command-actions{grid-template-columns:none;display:flex}.payment-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.payment-balance-grid>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);gap:.12rem;padding:.55rem .65rem;display:grid}.payment-balance-grid span{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold)}.payment-balance-grid strong{font-size:var(--type-label-size)}.payment-reversal-disclosure{background:snow;border-color:#dc8883}.payment-reversal-disclosure summary{color:#9b2c2c}.payment-reversal-disclosure .detail-cancel{grid-template-columns:1fr}.payment-reversal-copy{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-leading-snug);grid-column:1/-1;margin:0}.payment-reversal-trigger{margin:0 .7rem .7rem}.payment-edit-card{background:linear-gradient(135deg, var(--color-brand-50), var(--color-panel));border-color:#b8e1dc}.payment-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.payment-edit-grid label{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.3rem;display:grid}.payment-edit-grid input,.payment-edit-grid select,.payment-edit-grid textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:2.5rem;color:var(--color-text);background:var(--color-surface);padding:.5rem .6rem}.payment-edit-grid textarea{resize:vertical}.payment-edit-wide{grid-column:1/-1}.payment-edit-actions{z-index:2;border-top:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:flex-end;margin:0 -.85rem -.85rem;padding:.65rem .85rem;position:sticky;bottom:0;box-shadow:0 -.35rem .8rem #0f172a14}.payment-detail-hero,.payment-detail-card,.payment-allocation-card,.payment-reversal-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel)}.payment-detail-hero{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.payment-detail-hero h2,.payment-detail-card h3,.payment-allocation-card h3{margin:.12rem 0}.payment-detail-hero p:not(.eyebrow),.payment-allocation-card header p{color:var(--color-muted);font-size:var(--type-caption-size);margin:.15rem 0 0}.payment-detail-hero-balance{justify-items:end;gap:.15rem;display:grid}.payment-detail-hero-balance span{color:var(--color-muted);font-size:var(--type-caption-size)}.payment-detail-hero-balance strong{color:var(--color-brand-800);font-size:var(--type-card-title-size)}.payment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.payment-detail-card,.payment-allocation-card,.payment-reversal-card{padding:.85rem}.payment-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.7rem 0 0;display:grid}.payment-detail-card dl>div{gap:.1rem;display:grid}.payment-detail-card dt{color:var(--color-muted);font-size:var(--type-caption-size)}.payment-detail-card dd{overflow-wrap:anywhere;font-size:var(--type-label-size);font-weight:var(--type-weight-bold);margin:0}.payment-detail-wide{grid-column:1/-1}.payment-allocation-history,.payment-target-list{gap:.4rem;display:grid}.payment-allocation-history>div,.payment-target-list>label{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem 0;display:flex}.payment-allocation-history>div:last-child,.payment-target-list>label:last-child{border-bottom:0}.payment-allocation-history span,.payment-target-list span{gap:.12rem;min-width:0;display:grid}.payment-allocation-history small,.payment-target-list small{color:var(--color-muted);font-size:var(--type-caption-size)}.payment-allocation-card{gap:.7rem;display:grid}.payment-allocation-card>header{justify-content:space-between;gap:.7rem;display:flex}.payment-allocation-card>header svg{color:var(--color-brand-700)}.payment-target-list input{border:1px solid var(--color-line);border-radius:var(--radius-sm);text-align:right;width:7.5rem;min-height:2.4rem;padding:.4rem .55rem}.payment-allocation-card>label,.payment-reversal-card form>label{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.3rem;display:grid}.payment-allocation-card textarea,.payment-reversal-card textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);resize:vertical;width:100%;padding:.55rem .65rem}.payment-allocation-actions{flex-wrap:wrap}.payment-reversal-card form,.payment-reversal-card form>p{gap:.55rem;margin:0;display:grid}.payment-reversal-card form>p span{color:var(--color-muted);font-size:var(--type-caption-size)}.danger-button{border-radius:var(--radius-sm);color:#9f2924;min-height:2.4rem;font-weight:var(--type-weight-bold);background:#fff7f6;border:1px solid #c2413a;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.payment-detail-page{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.payment-detail-heading{z-index:3;background:color-mix(in srgb, var(--color-panel) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.45rem 0;position:sticky;top:0;box-shadow:0 3px 12px #092a2a14}.payment-detail-heading .detail-heading-main{gap:.35rem}.payment-detail-back-button{min-height:2.15rem;font-size:var(--type-overline-size);padding:.25rem .42rem .25rem .3rem}.payment-detail-heading .eyebrow{font-size:var(--type-overline-size);margin:0}.payment-detail-heading h2{font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-detail-heading>.status-pill{font-size:var(--type-overline-size);flex:none}.payment-detail-overview{padding:.55rem}.payment-detail-overview .detail-list{gap:.45rem .6rem}.payment-command-card{grid-template-columns:1fr;gap:.4rem;margin-top:.5rem;padding:.55rem}.payment-command-actions{display:flex}.payment-command-actions button{width:100%}.payment-balance-grid{gap:.4rem;margin-top:.55rem}.payment-balance-grid>div{padding:.45rem .5rem}.payment-balance-grid strong{font-size:var(--type-label-size)}.payment-detail-actions{grid-template-columns:1fr}.payment-edit-grid{grid-template-columns:1fr;gap:.5rem}.payment-edit-wide{grid-column:auto}.payment-edit-actions>button{flex:8rem}.payment-edit-actions{bottom:calc(4.5rem + env(safe-area-inset-bottom));padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom));margin:0 -.7rem -.7rem}.payment-detail-hero{align-items:flex-end;padding:.7rem}.payment-detail-grid{grid-template-columns:1fr}.payment-detail-card,.payment-allocation-card,.payment-reversal-card{padding:.7rem}.payment-target-list input{width:6.5rem}.payment-row{padding:.65rem}}.settings-card-grid article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.settings-card-grid svg{color:var(--color-brand-800)}.settings-card-grid article div{gap:.2rem;display:grid}.settings-card-grid small{line-height:var(--type-leading-snug)}.settings-permissions{gap:.7rem;display:grid}.settings-permissions div{flex-wrap:wrap;gap:.45rem;display:flex}.settings-permissions span{color:var(--color-brand-800);background:var(--color-brand-50);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);border-radius:999px;padding:.35rem .55rem}.entry-form-grid label{color:var(--color-text);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);gap:.4rem;display:grid}.entry-form-grid input,.entry-form-grid select,.entry-form-grid textarea,.search-control input{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--color-text);background:var(--color-panel);padding:.6rem .7rem}.entry-form-grid textarea{resize:vertical;min-height:4.8rem}.entry-form-wide{grid-column:1/-1}.entry-form-help{border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-brand-50);font-size:var(--type-label-size);line-height:var(--type-leading-snug);margin:.5rem 0 0;padding:.7rem .8rem}.entry-form-warning{border-left:.2rem solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, white);font-size:var(--type-label-size);line-height:var(--type-leading-snug);margin:.5rem 0 0;padding:.7rem .8rem}.clinic-edit-button{align-items:center;gap:.3rem;margin-top:1rem;display:inline-flex}.patient-field{gap:.3rem;display:grid}.text-button{color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);background:0 0;border:0;justify-self:start;padding:0}.text-button:disabled{cursor:not-allowed;color:var(--color-muted)}.primary-button,.secondary-button{border-radius:var(--radius-sm);min-height:2.75rem;font-weight:var(--type-weight-bold);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;display:inline-flex}.primary-button{color:var(--color-panel);background:var(--color-brand-700)}.primary-button:hover:not(:disabled){background:var(--color-brand-800)}.secondary-button{border-color:var(--color-line);color:var(--color-text);background:var(--color-panel)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.form-error,.form-notice{border-radius:var(--radius-sm);font-size:var(--type-label-size);line-height:var(--type-leading-snug);margin:.85rem 0;padding:.75rem .85rem}.form-error{color:#a21c1c;background:#fff0f0}.form-notice{color:#075e39;background:#e8f8ef}.loading-state,.empty-state,.empty-list{min-height:8rem;color:var(--color-muted);text-align:center;justify-content:center;align-items:center;gap:.6rem;padding:1rem;display:flex}.empty-state{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);flex-direction:column}.empty-state h2,.empty-state p{margin:0}.empty-state h2{color:var(--color-text);font-size:var(--type-card-title-size)}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.work-orders-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.work-pipeline{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);gap:.45rem;margin-top:1rem;padding:.65rem;display:flex;overflow-x:auto}.work-status-filter-grid{grid-template-columns:repeat(6,minmax(7.25rem,1fr));display:grid}.work-pipeline>span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);flex:none;place-content:center;padding:0 .35rem;display:grid}.work-pipeline button{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);text-align:left;flex:0 0 5.6rem;gap:.1rem;padding:.45rem .55rem;display:grid}.work-status-filter-grid button{border-radius:var(--radius-md);align-content:center;gap:.35rem;width:100%;min-height:4.5rem;padding:.7rem .8rem;transition:border-color .16s,box-shadow .16s,transform .16s}.work-status-filter-grid button:hover{border-color:color-mix(in srgb, var(--color-brand-700) 45%, var(--color-line));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.work-status-filter-grid button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-700) 28%, transparent);outline-offset:2px}.work-pipeline button.is-active{border-color:var(--color-brand-600);color:var(--color-brand-800);background:var(--color-brand-50);box-shadow:0 .3rem .9rem color-mix(in srgb, var(--color-brand-800) 12%, transparent)}.work-pipeline small{color:var(--color-muted);font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height);align-items:center;gap:.4rem;display:flex}.work-pipeline strong{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.work-pipeline-dot{background:var(--color-muted);border-radius:999px;flex:none;width:.55rem;height:.55rem;display:inline-block}.work-pipeline-dot.is-all,.work-pipeline-dot.is-ready{background:var(--color-brand-700)}@media (width>=1101px){.work-status-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;padding:.85rem}}.work-content-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.work-order-detail-screen{min-width:0}.work-list-panel,.work-detail-panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);min-width:0;box-shadow:0 2px 12px #0f232f0a}.search-control{border-bottom:1px solid var(--color-line);color:var(--color-muted);align-items:center;gap:.55rem;padding:.75rem;display:flex}.search-control input{border:0;min-width:0;min-height:2.35rem;padding:0}.work-list-tools{border-bottom:1px solid var(--color-line);align-items:center;display:flex}.work-list-tools .search-control{border-bottom:0;flex:1}.work-filter-toggle{display:none}.work-order-list{display:grid}.pagination-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pagination-controls button{align-items:center;gap:.25rem;display:inline-flex}.work-order-row{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem;display:flex}.work-order-row:last-child{border-bottom:0}.work-order-row:hover,.work-order-row.is-selected{background:var(--color-brand-50)}.work-order-row-main,.work-order-row-side{gap:.25rem;display:grid}.work-order-row-main{min-width:0}.work-order-date{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-semibold)}.work-order-primary{align-items:baseline;gap:.5rem;min-width:0;display:flex}.work-order-patient{font-weight:var(--type-weight-bold);font-size:var(--type-body-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-order-parties{flex-wrap:wrap;gap:.35rem .8rem;display:flex}.work-order-parties>span{gap:.05rem;display:inline-grid}.work-order-parties small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);text-transform:uppercase}.work-order-parties strong{color:var(--color-text);font-size:var(--type-caption-size)}.work-order-service{min-width:0;color:var(--color-muted);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-row-main small,.work-order-row-side{color:var(--color-muted);font-size:var(--type-caption-size)}.work-order-row-side{text-align:right;white-space:nowrap;grid-template-columns:auto auto auto;align-items:center}.work-order-row-side strong{color:var(--color-text);font-size:var(--type-label-size)}.status-pill{color:#556274;width:fit-content;font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);background:#edf2f7;border-radius:999px;align-items:center;padding:.23rem .45rem;display:inline-flex}.status-pill.is-received{color:#175cd3;background:#eff8ff}.status-pill.is-in_production{color:#9a5b00;background:#fff9e9}.status-pill.is-ready{color:var(--color-brand-800);background:var(--color-brand-50)}.status-pill.is-delivered{color:#087443;background:#ecfdf3}.status-pill.is-draft{color:#475467;background:#f2f4f7}.status-pill.is-cancelled{color:#a21c1c;background:#fff0f0}.work-detail-panel{min-height:18rem;padding:1rem}.detail-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:start;gap:.75rem;padding-bottom:1rem;display:flex}.detail-back-button{display:none}.module-page.payment-detail-page .payment-detail-back-button,.detail-back-button.clinic-detail-back-button{display:inline-flex}.detail-list{gap:.75rem;margin:1rem 0;display:grid}.detail-list div{gap:.15rem;display:grid}.detail-list dt{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold)}.detail-list dd{font-size:var(--type-label-size);align-items:center;gap:.3rem;margin:0;display:flex}.detail-service-list{flex-wrap:wrap}.detail-service-list span{color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);background:#eaf8f5;border-radius:999px;padding:.2rem .4rem}.detail-service-list .detail-service-line{align-items:start;gap:.12rem;min-width:8rem;display:grid}.detail-service-line strong{font-size:var(--type-caption-size)}.detail-service-line small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold)}.detail-service-list{min-width:0;display:block!important}.detail-service-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;overflow-x:auto}.detail-service-table{border-collapse:collapse;width:100%;min-width:31rem;font-size:var(--type-caption-size)}.detail-service-table th,.detail-service-table td{border-bottom:1px solid var(--color-line);text-align:right;white-space:nowrap;padding:.48rem .55rem}.detail-service-table thead th{color:var(--color-muted);background:var(--color-surface);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-wide)}.detail-service-table th:first-child,.detail-service-table td:first-child{text-align:left;min-width:10rem}.detail-service-table tbody th{color:var(--color-text);font-weight:var(--type-weight-bold)}.detail-service-table tbody tr:last-child th,.detail-service-table tbody tr:last-child td{border-bottom:0}.detail-service-table.is-vat-exempt{table-layout:fixed;min-width:0}.detail-service-table.is-vat-exempt th:first-child,.detail-service-table.is-vat-exempt td:first-child{text-overflow:ellipsis;width:52%;min-width:0;max-width:0;overflow:hidden}.detail-service-table.is-vat-exempt th:nth-child(2),.detail-service-table.is-vat-exempt td:nth-child(2){width:16%}.detail-service-table.is-vat-exempt th:nth-child(3),.detail-service-table.is-vat-exempt td:nth-child(3){width:32%}.detail-service-table.is-vat-applied{table-layout:fixed;min-width:27rem;font-size:var(--type-overline-size)}.detail-service-table.is-vat-applied th,.detail-service-table.is-vat-applied td{padding:.4rem .38rem}.detail-service-table.is-vat-applied th:first-child,.detail-service-table.is-vat-applied td:first-child{text-overflow:ellipsis;width:30%;min-width:8rem;max-width:0;overflow:hidden}.detail-service-table.is-vat-applied th:nth-child(2),.detail-service-table.is-vat-applied td:nth-child(2){width:11%}.detail-service-table.is-vat-applied th:nth-child(3),.detail-service-table.is-vat-applied td:nth-child(3),.detail-service-table.is-vat-applied th:nth-child(4),.detail-service-table.is-vat-applied td:nth-child(4),.detail-service-table.is-vat-applied th:nth-child(5),.detail-service-table.is-vat-applied td:nth-child(5){width:19.66%}.detail-total{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-top:.9rem;display:flex}.detail-total span{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-weight-bold)}.detail-total strong{font-size:var(--type-section-title-size)}.detail-note{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-leading-normal);margin:1rem 0 0}.detail-status-actions{border-top:1px solid var(--color-line);gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.detail-status-actions h3{font-size:var(--type-label-size);margin:0}.detail-status-actions label{font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.3rem;display:grid}.detail-status-actions>div{flex-wrap:wrap;gap:.45rem;display:flex}.detail-header-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.detail-header-status-actions .detail-status-button{white-space:nowrap;min-height:2.3rem;padding:.4rem .65rem}.detail-status-button.is-received,.status-text.is-received{color:#075e39;background:#e8f8ef;border-color:#9dd7b8}.detail-status-button.is-in_production,.status-text.is-in_production{color:#1e4f9a;background:#eaf2ff;border-color:#aecbf7}.detail-status-button.is-ready,.status-text.is-ready{color:#7b4c00;background:#fff3d9;border-color:#f0cd7b}.detail-status-button.is-delivered,.status-text.is-delivered{color:#5a3885;background:#f1eaff;border-color:#d3b8f6}.detail-status-button.is-cancelled,.status-text.is-cancelled{color:#a21c1c;background:#fff0f0;border-color:#f2bbbb}.status-text{width:fit-content;font-size:var(--type-caption-size);border:1px solid #0000;border-radius:999px;padding:.17rem .35rem;display:inline-flex}.detail-timeline{border-top:1px solid var(--color-line);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.detail-timeline h3,.detail-timeline p{margin:0}.detail-timeline h3{font-size:var(--type-label-size)}.detail-timeline ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.detail-timeline li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);gap:.22rem;padding:.6rem .65rem;display:grid}.detail-timeline li>strong{font-size:var(--type-label-size);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.detail-timeline li>span{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-leading-snug)}.ledger-direction{width:fit-content;font-size:var(--type-overline-size);border-radius:999px;padding:.16rem .35rem;display:inline-flex}.ledger-direction.is-debit{color:#a14d00;background:#fff1df}.ledger-direction.is-credit{color:#075e39;background:#e8f8ef}.attachment-panel{border-top:1px solid var(--color-line);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.attachment-panel>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.attachment-panel h3{font-size:var(--type-body-size);align-items:center;gap:.35rem;margin:0;display:flex}.attachment-panel p,.attachment-panel>small{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-leading-snug);margin:.25rem 0 0}.attachment-upload{min-height:2.35rem;font-size:var(--type-caption-size);white-space:nowrap;cursor:pointer;padding:.45rem .65rem}.attachment-upload.is-disabled{cursor:not-allowed;opacity:.58}.attachment-error{border-radius:var(--radius-sm);background:#fff0f0;padding:.55rem .65rem;color:#a21c1c!important}.attachment-empty{border:1px dashed var(--color-line);border-radius:var(--radius-sm);align-items:center;gap:.4rem;padding:.75rem;display:flex}.attachment-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.attachment-list li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.55rem .65rem;display:flex}.attachment-list li>span{gap:.15rem;min-width:0;display:grid}.attachment-list strong{font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list small{color:var(--color-muted);font-size:var(--type-overline-size)}.attachment-actions{flex:none;gap:.3rem;display:flex}.attachment-preview-backdrop{z-index:80;background:#092a2aa3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.attachment-preview-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);width:min(100%,56rem);max-height:calc(100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 20px 60px #092a2a52}.attachment-preview-card>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.attachment-preview-card>header div{gap:.1rem;min-width:0;display:grid}.attachment-preview-card>header strong{font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-preview-card>header small{color:var(--color-muted);font-size:var(--type-overline-size)}.attachment-preview-card img,.attachment-preview-card iframe{background:#eef3f2;border:0;width:100%;height:min(76dvh,42rem)}.attachment-preview-card>.pdf-document-preview{background:var(--color-surface);height:min(76dvh,42rem);min-height:0;overflow-y:auto}.attachment-preview-card img{object-fit:contain}.entry-dialog-backdrop{z-index:40;background:#092a2a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.entry-dialog{border-radius:var(--radius-lg);background:var(--color-panel);width:min(100%,46rem);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 18px 55px #092a2a47}.entry-dialog-header,.entry-dialog-actions{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.entry-dialog-header{border-bottom:1px solid var(--color-line)}.entry-dialog-actions{border-top:1px solid var(--color-line)}.entry-dialog-error{margin:.8rem 1.25rem 0}.entry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}.entry-form-full{grid-column:1/-1}.searchable-picker{position:relative}.entry-form-grid>.searchable-picker{gap:.4rem;display:grid}.searchable-picker-input-wrap{align-items:center;display:flex;position:relative}.searchable-picker-input-wrap input{flex:1;padding-right:2rem}.searchable-picker-clear{border-radius:var(--radius-sm,4px);background:color-mix(in srgb, var(--color-muted) 18%, transparent);width:1.35rem;height:1.35rem;color:var(--color-muted);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;right:.45rem}.searchable-picker-clear:hover{background:color-mix(in srgb, var(--color-muted) 30%, transparent);color:var(--color-ink)}.searchable-picker-options{z-index:6;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);max-height:8.25rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #092a2a29}.searchable-picker-option{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:2.75rem;color:var(--color-ink);text-align:left;background:0 0;border-radius:0;gap:.12rem;padding:.5rem .65rem;display:grid}.searchable-picker-option:last-child{border-bottom:0}.searchable-picker-option:hover,.searchable-picker-option:focus-visible,.searchable-picker-option[aria-selected=true]{background:color-mix(in srgb, var(--color-brand-100) 45%, var(--color-panel))}.searchable-picker-option small,.searchable-picker-empty{color:var(--color-muted);font-size:var(--type-caption-size)}.searchable-picker-empty{margin:0;padding:.65rem}.optional{color:var(--color-muted);font-weight:var(--type-weight-medium)}.price-preview{border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-brand-50);font-size:var(--type-label-size);gap:.25rem;margin:0 1.25rem 1.25rem;padding:.85rem;display:grid}.price-preview strong{color:var(--color-text);font-size:var(--type-section-title-size)}.price-preview small{font-size:var(--type-caption-size)}.new-work-cards{gap:.8rem;padding:1rem 1.25rem;display:grid}.work-entry-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem 1rem 0;display:grid}.work-entry-type button{border:1px solid var(--color-line);background:var(--color-panel);min-height:3.25rem;color:var(--color-text);font:inherit;font-weight:var(--type-weight-bold);text-align:left;border-radius:.8rem;gap:.15rem;padding:.6rem .8rem;display:grid}.work-entry-type button small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-medium)}.work-entry-type button.is-active{border-color:var(--color-brand-700);background:color-mix(in srgb, var(--color-brand-700) 9%, var(--color-panel));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-700) 15%, transparent)}.work-entry-type.is-compact{border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-panel) 86%, transparent);gap:.25rem;padding:.2rem;display:flex}.work-entry-type.is-compact button{border-radius:var(--radius-sm);min-height:2.15rem;font-size:var(--type-label-size);text-align:center;border:0;padding:.35rem .65rem;display:block}.searchable-picker.is-guided-stage{border:1px solid color-mix(in srgb, var(--color-brand-700) 45%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand-100) 42%, var(--color-panel));box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-brand-700) 10%, transparent);padding:.55rem}.rpt-source-picker{gap:.65rem;display:grid}.rpt-source-picker>label,.rpt-options label{gap:.32rem;display:grid}.rpt-source-heading{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);letter-spacing:var(--type-overline-letter-spacing);text-transform:uppercase;margin:0}.rpt-source-list{gap:.45rem;max-height:11.25rem;display:grid;overflow:auto}.rpt-source-list button{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-text);font:inherit;text-align:left;border-radius:.7rem;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;display:flex}.rpt-source-list button>span{gap:.12rem;display:grid}.rpt-source-list button>span:last-child{text-align:right}.rpt-source-list button small,.rpt-source-message{color:var(--color-muted);font-size:var(--type-caption-size)}.rpt-source-list button.is-selected{border-color:var(--color-brand-700);background:color-mix(in srgb, var(--color-brand-700) 8%, var(--color-panel))}.rpt-options{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.65rem;display:grid}.service-line-list.is-readonly{opacity:.72;pointer-events:none}.rpt-production-team{border:1px solid color-mix(in srgb, var(--color-brand-700) 18%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand-100) 32%, var(--color-panel));gap:.65rem;padding:.75rem;display:grid}.rpt-production-team-heading,.rpt-production-service{gap:.25rem;display:grid}.rpt-production-team-heading>span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.rpt-production-service{border-top:1px solid var(--color-line);padding-top:.65rem}.rpt-production-stage-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.rpt-production-stage-grid label{gap:.25rem;display:grid}.new-work-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);gap:.8rem;padding:.95rem;display:grid}.new-work-card-heading,.service-line-top,.new-work-summary>div,.new-work-summary li,.new-work-summary dl div{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.new-work-card-heading{justify-content:start}.new-work-card-heading>span{width:1.6rem;height:1.6rem;color:var(--color-brand-800);background:var(--color-brand-50);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);border-radius:999px;flex:none;place-items:center;display:grid}.new-work-card-heading h3,.new-work-summary strong{font-size:var(--type-body-size);margin:0}.new-work-card-heading p,.new-work-summary small{color:var(--color-muted);font-size:var(--type-caption-size);margin:.15rem 0 0}.new-work-card .entry-form-grid{margin:0;padding:0}.service-line-list{gap:.7rem;display:grid}.service-line-card{border:1px solid color-mix(in srgb, var(--color-brand-700) 28%, var(--color-line));border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-panel), color-mix(in srgb, var(--color-brand-50) 76%, var(--color-panel)));box-shadow:var(--shadow-soft);gap:.7rem;padding:.8rem;display:grid}.service-line-top{border-bottom:1px solid color-mix(in srgb, var(--color-brand-200) 72%, var(--color-line));min-height:1.9rem;padding-bottom:.55rem}.service-line-number{min-height:1.55rem;color:var(--color-brand-800);background:var(--color-brand-100);font-size:var(--type-caption-size);border-radius:999px;align-items:center;padding:.18rem .5rem;display:inline-flex}.service-line-remove{color:#a42d2d;width:1.85rem;height:1.85rem}.service-line-grid,.service-line-options{gap:.55rem;display:grid}.service-line-grid{grid-template-columns:minmax(9rem,1.7fr) repeat(4,minmax(5.65rem,1fr))}.service-line-input-group{border-radius:calc(var(--radius-sm) - .08rem);background:#ffffffb8;border:1px solid #c9e9e5;padding:.65rem}.service-line-grid label,.service-line-options label,.new-work-notes{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.3rem;display:grid}.service-line-input-group>label{background:#fff;border:1px solid #b8d9d4;border-radius:.55rem;min-width:0;padding:.45rem;box-shadow:0 1px 2px #092a2a0a}.service-line-input-group>label:focus-within{border-color:var(--color-brand-700);box-shadow:0 0 0 3px #2173461f}.service-line-card input,.service-line-card select{min-width:0;min-height:2.7rem;color:var(--color-text);font-weight:var(--type-weight-bold);background:#fff;border-color:#83c5bd}.service-line-input-group>label>input,.service-line-input-group>label>select{border-color:#d6e5e2;border-radius:.4rem}.service-vat-exempt{min-height:2.7rem;color:var(--color-brand-800);font-weight:var(--type-weight-bold);background:#effbf8;border:1px dashed #9fcfc9;border-radius:.4rem;align-items:center;padding:.55rem .65rem;display:flex}.service-discount-impact{border-left:3px solid var(--color-brand-700);color:var(--color-brand-800);line-height:var(--type-leading-tight);background:#effbf8;border-radius:0 .35rem .35rem 0;gap:.08rem;margin-top:.05rem;padding:.4rem .45rem;display:grid}.service-discount-impact small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold)}.service-discount-impact strong{font-size:var(--type-caption-size)}.service-line-card input:focus,.service-line-card select:focus{border-color:var(--color-brand-700);outline-offset:1px;outline:3px solid #2173462e}.service-line-card input:disabled{cursor:default;color:var(--color-text);opacity:1;background:#e9f8f5;border-style:dashed;border-color:#9fcfc9}.price-override-reason{color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.3rem;display:grid}.price-override-reason input{background:#fffdf6;border-color:#d3a75b;min-height:2.55rem}.price-override-hint{border:1px solid #d4e9e5;border-left:3px solid var(--color-brand-700);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-leading-snug);background:#f4fbfa;margin:0;padding:.55rem .65rem}.service-line-service{grid-column:auto}.service-line-options{grid-template-columns:repeat(3,minmax(0,1fr))}.add-service-button{font-size:var(--type-caption-size);justify-self:start;padding:.55rem .7rem}.new-work-notes textarea{resize:vertical;width:100%}.new-work-summary{border-radius:var(--radius-md);background:linear-gradient(120deg,#edfffb,#f8fffe);border:1px solid #b8e1dc;gap:.7rem;padding:1rem;display:grid}.new-work-summary>div{align-items:start;display:grid}.new-work-summary>div>span{color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold)}.new-work-summary ul,.new-work-summary dl{gap:.4rem;margin:0;padding:0;display:grid}.new-work-summary li{color:var(--color-muted);font-size:var(--type-caption-size);list-style:none}.new-work-summary li strong,.new-work-summary dd{color:var(--color-text)}.new-work-summary dl{border-top:1px solid #b8e1dc;padding-top:.65rem}.new-work-summary dt,.new-work-summary dd{font-size:var(--type-caption-size);margin:0}.new-work-summary dl div:last-child dd,.new-work-summary dl div:last-child dt{font-weight:var(--type-weight-bold)}.welcome-panel{border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--color-brand-50), var(--color-panel));box-shadow:var(--shadow-panel);border:1px solid #c9e9e5;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.welcome-panel h2{max-width:38rem;font-size:var(--type-page-title-size);line-height:var(--type-leading-tight);margin:.35rem 0 .75rem}.welcome-panel p:not(.eyebrow){max-width:42rem;color:var(--color-muted);line-height:var(--type-leading-normal);margin:0}.welcome-icon{color:var(--color-brand-700);flex:none}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.status-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);min-height:10rem;padding:1.25rem;box-shadow:0 2px 12px #0f232f0a}.status-card strong{font-size:var(--type-card-title-size);margin-top:.75rem;display:block}.status-card p{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-leading-normal);margin:.5rem 0 0}.statements-page{gap:1rem;display:grid}.statements-toolbar h2{font-size:var(--type-page-title-size);margin:.3rem 0 0}.statements-toolbar p:not(.eyebrow){color:var(--color-muted);line-height:var(--type-leading-normal);margin:.55rem 0 0}.statement-filters{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(8rem,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.statement-filters label{color:var(--color-text);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.4rem;display:grid}.statement-filters input,.statement-filters select{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--color-text);background:var(--color-panel);padding:.6rem .7rem}.statement-vat-choice{font-size:var(--type-label-size);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.statement-vat-choice select{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-text);background:var(--color-panel);font-size:var(--type-body-size);padding:.4rem .7rem}.statement-context{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);align-items:center;gap:.55rem;display:flex}.statement-export-actions{border:1px solid color-mix(in srgb, var(--color-brand-600) 24%, var(--color-line));border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-brand-50), var(--color-panel));flex-wrap:wrap;gap:.65rem;padding:.75rem;display:flex}.statement-generate-button{min-height:3.1rem;font-size:var(--type-label-size);padding-inline:1rem;box-shadow:0 8px 18px #21734633}.statement-invoice-button{border-color:color-mix(in srgb, var(--color-brand-600) 35%, var(--color-line));color:var(--color-brand-800);font-weight:var(--type-weight-bold);background:#e7f5ef}.statement-download-button{color:#fff;font-weight:var(--type-weight-bold);border-color:#0000;transition:filter .16s,transform .16s}.statement-download-button:hover:not(:disabled),.statement-download-button:focus-visible{color:#fff;filter:brightness(.94)}.statement-download-button:hover:not(:disabled){transform:translateY(-1px)}.statement-download-button--included{background:var(--color-brand-800);box-shadow:0 5px 12px #1e5f4a33}.statement-download-button--excluded{background:#c26b1b;box-shadow:0 5px 12px #c26b1b33}.statement-download-button--xlsx{background:#2563a8;box-shadow:0 5px 12px #2563a833}.statement-share-panel{background:linear-gradient(135deg,#f8fffd 0%,#eef9f6 100%);border:1px solid #b5dcd3;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid;box-shadow:0 .35rem 1.1rem #176b6012}.statement-share-heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.statement-share-title{align-items:center;gap:.7rem;min-width:0;display:flex}.statement-share-title-icon{color:#fff;background:var(--color-brand-700);border-radius:.8rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid;box-shadow:0 .35rem .8rem #176b6033}.statement-share-heading h3{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);margin:.05rem 0 0}.statement-share-subtitle{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-leading-snug);margin:.18rem 0 0}.statement-share-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.statement-share-option{min-width:0;min-height:4rem;color:var(--color-text);background:var(--color-panel);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);text-align:left;cursor:pointer;border:1px solid;border-radius:.85rem;align-items:center;gap:.55rem;padding:.58rem .65rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.statement-share-option:hover:not(:disabled),.statement-share-option:focus-visible{transform:translateY(-2px);box-shadow:0 .45rem 1rem #0f232f1a}.statement-share-option:disabled{cursor:wait;opacity:.65}.statement-share-option>span:last-child{gap:.2rem;min-width:0;display:grid}.statement-share-option strong,.statement-share-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-share-option small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-regular);line-height:var(--type-caption-line-height)}.statement-share-option-icon{border-radius:.7rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.statement-share-option--share{border-color:var(--color-brand-700);color:#fff;background:var(--color-brand-700);box-shadow:0 .3rem .75rem #176b6029}.statement-share-option--share .statement-share-option-icon{color:#fff;background:#ffffff29}.statement-share-option--share small{color:#ffffffd1;white-space:normal}.statement-share-option--download{background:#fafcfc;border-color:#d5dcdf}.statement-share-option--download .statement-share-option-icon{color:var(--color-brand-800);background:#e4f2ef}.statement-share-status{color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-snug);grid-column:1/-1;align-items:flex-start;gap:.4rem;margin:0;display:flex}.dashboard-page{gap:1rem;display:grid}.dashboard-heading h2{font-size:var(--type-page-title-size);margin:.3rem 0 0}.dashboard-heading p:not(.eyebrow){color:var(--color-muted);line-height:var(--type-leading-normal);margin:.55rem 0 0}.dashboard-filters{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);flex-wrap:wrap;align-items:end;gap:.75rem;padding:.85rem 1rem;display:flex}.dashboard-filters label{min-width:9rem;color:var(--color-text);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.4rem;display:grid}.dashboard-filters input{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text);background:var(--color-panel);padding:.6rem .7rem}.dashboard-period,.dashboard-warning{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);align-items:center;gap:.5rem;margin:0;display:flex}.dashboard-error-state,.report-error-state{align-items:center;gap:.55rem;display:flex}.dashboard-error-state .form-error,.report-error-state .form-error{flex:1;margin:0}.dashboard-error-state .secondary-button,.report-error-state .secondary-button{flex:none}.dashboard-warning{border-radius:var(--radius-sm);color:#9a5d00;background:#fff8e7;border:1px solid #f7c569;padding:.75rem .9rem}.dashboard-work-summary,.dashboard-currency-grid,.dashboard-report-grid{gap:.75rem;display:grid}.dashboard-work-summary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.dashboard-work-summary article,.dashboard-currency-grid article,.dashboard-report-table{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);padding:.95rem}.dashboard-work-summary span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-wider);text-transform:uppercase;display:block}.dashboard-work-summary strong{font-size:var(--type-page-title-size);margin-top:.35rem;display:block}.dashboard-work-summary .is-warning{background:#fff8e7;border-color:#f7c569}.dashboard-work-summary .is-primary{background:linear-gradient(135deg, var(--color-brand-50), var(--color-panel));border-color:#2173464d}.dashboard-currency-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.dashboard-currency-grid header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dashboard-currency-grid header strong{color:var(--color-brand-700);font-size:var(--type-body-size)}.dashboard-currency-grid header span,.dashboard-currency-grid dt{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold)}.dashboard-currency-grid dl{gap:.45rem;margin:.8rem 0 0;display:grid}.dashboard-currency-grid dl div{justify-content:space-between;gap:.75rem;display:flex}.dashboard-currency-grid dd{font-weight:var(--type-weight-bold);text-align:right;margin:0}.dashboard-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-report-table h3{font-size:var(--type-body-size);margin:0 0 .8rem}.dashboard-ranked-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-ranked-list li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.dashboard-ranked-list li:last-child{border-bottom:0}.dashboard-ranked-list li>strong{min-width:0;font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-ranked-list li>span{text-align:right;flex:none;gap:.1rem;display:grid}.dashboard-ranked-list small{color:var(--color-muted);font-size:var(--type-overline-size)}.dashboard-ranked-list b{font-size:var(--type-caption-size)}.dashboard-activity-list li{align-items:start}.dashboard-activity-list small{line-height:var(--type-leading-snug)}.empty-report{color:var(--color-muted);font-size:var(--type-label-size);margin:0}.reports-page{gap:1rem;display:grid}.reports-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.reports-heading h2,.reports-heading p{margin-bottom:0}.report-tabs{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);padding:.25rem;display:inline-flex}.report-tabs button{border-radius:var(--radius-sm);min-height:2.4rem;color:var(--color-muted);font-weight:var(--type-weight-bold);cursor:pointer;background:0 0;border:0;padding:.45rem .9rem}.report-tabs button.is-active{color:var(--color-brand-700);background:var(--color-brand-100)}.report-filters{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);flex-wrap:wrap;align-items:end;gap:.75rem;padding:.85rem 1rem;display:flex}.report-filters label{min-width:9.5rem;color:var(--color-text);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);flex:9.5rem;gap:.4rem;display:grid}.report-filters input,.report-filters select{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text);background:var(--color-panel);padding:.6rem .7rem}.report-export-actions{justify-content:flex-end;gap:.6rem;display:flex}.report-total-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.report-context-note{border-left:3px solid var(--color-brand-700);color:var(--color-muted);background:var(--color-brand-100);font-size:var(--type-caption-size);margin:0;padding:.7rem .85rem}.report-total-grid article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);padding:.9rem}.report-total-grid header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.report-total-grid header strong{color:var(--color-brand-700)}.report-total-grid header span,.report-total-grid dt{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold)}.report-total-grid dl{gap:.4rem;margin:.7rem 0 0;display:grid}.report-total-grid dl div{justify-content:space-between;gap:.75rem;display:flex}.report-total-grid dd{font-weight:var(--type-weight-bold);margin:0}.detail-report-table{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);overflow-x:auto}.detail-report-table table{border-collapse:collapse;width:100%;font-size:var(--type-caption-size)}.detail-report-table th,.detail-report-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;white-space:nowrap;padding:.65rem .7rem}.detail-report-table th{color:var(--color-muted);background:var(--color-surface);font-size:var(--type-overline-size);letter-spacing:var(--type-tracking-wider);text-transform:uppercase}.detail-report-table th:nth-last-child(-n+4),.detail-report-table td:nth-last-child(-n+4){text-align:right}.detail-report-table td strong,.detail-report-table td span{display:block}.detail-report-table td span{color:var(--color-muted);margin-top:.2rem}.detail-report-table .report-aging-buckets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;min-width:15rem;display:grid}.detail-report-table .report-aging-buckets span{font-size:var(--type-overline-size);justify-content:space-between;gap:.5rem;margin:0;display:flex}.detail-report-table .report-aging-buckets strong{color:var(--color-text)}.detail-report-table tr.is-reversal{color:#8f2d2d;background:#fff7f7}.detail-report-table .empty-report{padding:1rem}.report-badge{width:fit-content;font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);background:#ffe3e3;border-radius:999px;padding:.1rem .35rem;color:#8f2d2d!important}.report-pagination{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.report-pagination div{gap:.5rem;display:flex}.report-pagination button{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.35rem;color:var(--color-text);background:var(--color-panel);font-weight:var(--type-weight-bold);cursor:pointer;align-items:center;gap:.25rem;padding:.45rem .7rem;display:inline-flex}.report-pagination button:disabled{cursor:not-allowed;opacity:.5}.statement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.statement-summary article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);padding:1rem}.statement-summary span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-wider);text-transform:uppercase;display:block}.statement-summary strong{font-size:var(--type-body-size);margin-top:.45rem;display:block}.statement-summary .is-closing{background:var(--color-brand-50);border-color:#9fd8d1}.statement-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);overflow-x:auto}.statement-table{border-collapse:collapse;width:100%;min-width:72rem;font-size:var(--type-label-size)}.statement-table th,.statement-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.8rem .9rem}.statement-table th{color:var(--color-muted);font-size:var(--type-overline-size);letter-spacing:var(--type-tracking-wider);text-transform:uppercase}.statement-table tbody tr:last-child td{border-bottom:0}@media print{.desktop-sidebar,.topbar,.mobile-navigation-backdrop,.mobile-navigation-panel,.mobile-bottom-navigation,.statements-toolbar,.statement-filters,.statement-export-actions,.form-error{display:none!important}.app-shell,.app-content,.page-main,.statements-page{background:#fff;width:100%;margin:0;padding:0;display:block}.statement-summary{grid-template-columns:repeat(4,1fr);margin-block:.6rem}.statement-table-wrap{border:0;overflow:visible}.statement-table{min-width:0;font-size:var(--type-caption-size)}}.statement-table td:nth-last-child(-n+4),.statement-table th:nth-last-child(-n+4){text-align:right;white-space:nowrap}.statement-table td span{font-size:var(--type-caption-size);margin-top:.2rem;display:block}.statement-service{color:var(--color-ink);font-weight:var(--type-weight-semibold)}.statement-ref{color:var(--color-muted);font-weight:var(--type-weight-regular)}.statement-entry-row.is-cancelled{background:#fff4f4}.statement-entry-row.is-cancelled td{border-color:#f4c7c7}.statement-entry-row.is-cancelled strong,.statement-cancelled{color:#a61b1b}.statement-cancelled{font-weight:var(--type-weight-bold)}.statement-entry-row.is-payment{background:#effaf5}.statement-entry-row.is-payment td{border-color:#c7e8d5}.statement-entry-row.is-payment strong,.statement-entry-row.is-payment td[data-label=Ödeme]{color:#13795b}.statement-entry-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.statement-entry-row.is-openable .statement-entry-link:hover strong,.statement-entry-row.is-openable .statement-entry-link:focus-visible strong{color:var(--color-brand-800);text-decoration:underline}.statement-entry-link:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:.2rem;border-radius:.2rem}.statement-work-group-badge{width:fit-content;color:var(--color-brand-800);background:var(--color-brand-50);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-wide);border:1px solid #b9dcd6;border-radius:999px;margin-bottom:.25rem;padding:.15rem .35rem;display:inline-flex}.statement-table .statement-entry-row.is-work-grouped td{background:#fbfefd;border-left:1px solid #c7e3de;border-right:1px solid #c7e3de}.statement-table .statement-entry-row.is-work-group-first td{border-top:1px solid #c7e3de}.statement-table .statement-entry-row.is-work-group-last td{border-bottom:1px solid #c7e3de}.statement-table .statement-entry-row.is-work-group-first td:first-child{border-top-left-radius:.6rem}.statement-table .statement-entry-row.is-work-group-first td:last-child{border-top-right-radius:.6rem}.statement-table .statement-entry-row.is-work-group-last td:first-child{border-bottom-left-radius:.6rem}.statement-table .statement-entry-row.is-work-group-last td:last-child{border-bottom-right-radius:.6rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.desktop-sidebar{display:none}.app-content{margin-left:0}.mobile-menu-button{display:inline-grid}.mobile-brand-mark{flex:none;width:2.15rem;height:2.15rem;display:block}.mobile-navigation-backdrop{z-index:50;background:var(--color-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.18s ease-out mobile-menu-fade-in;display:block;position:fixed;inset:0}.mobile-navigation-panel{z-index:51;top:max(.5rem, env(safe-area-inset-top));bottom:max(.5rem, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--color-brand-200) 78%, transparent);width:min(23rem,100vw - 1rem);color:var(--color-text);background:var(--color-glass-strong);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.35rem;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) mobile-menu-slide-in;display:flex;position:fixed;left:.5rem;overflow:hidden}.mobile-menu-header{border-bottom:1px solid color-mix(in srgb, var(--color-line) 78%, transparent);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.5rem;padding:.85rem .9rem .75rem 1rem;display:flex}.mobile-menu-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.mobile-menu-brand img{flex:none;width:2.35rem;height:2.35rem}.mobile-menu-brand div,.mobile-menu-account>span:last-child{gap:.1rem;min-width:0;display:grid}.mobile-menu-brand strong{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.mobile-menu-brand span{color:var(--color-muted);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-close{border:1px solid var(--color-line);width:2.6rem;height:2.6rem;color:var(--color-text);background:var(--color-panel);border-radius:999px;flex:none;place-items:center;display:inline-grid;box-shadow:0 .25rem .75rem #123d3e14}.mobile-menu-close:hover,.mobile-menu-close:focus-visible{color:var(--color-brand-800);border-color:color-mix(in srgb, var(--color-brand-600) 45%, var(--color-line))}.mobile-menu-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:.85rem;overflow-y:auto}.mobile-navigation-panel .organization-selector{border:1px solid color-mix(in srgb, var(--color-brand-200) 76%, var(--color-line));background:linear-gradient(145deg, var(--color-panel), var(--color-brand-100));border-radius:1rem;gap:.4rem;padding:.75rem}.mobile-navigation-panel .organization-selector>span:first-child{color:var(--color-brand-800)}.mobile-navigation-panel .organization-selector select{border-color:var(--color-brand-200);max-width:none;color:var(--color-brand-950);background-color:var(--color-glass);box-shadow:var(--shadow-soft)}.mobile-navigation-panel .organization-selector-icon,.mobile-navigation-panel .organization-selector-chevron{color:var(--color-brand-700)}.mobile-menu-trial-status{width:100%;margin-top:.55rem;padding:.6rem .7rem}.mobile-menu-sections{gap:1rem;margin-top:1rem;display:grid}.mobile-menu-section{gap:.45rem;display:grid}.mobile-menu-section h2{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-semibold);line-height:var(--type-overline-line-height);letter-spacing:var(--type-tracking-widest);text-transform:uppercase;margin:0;padding-inline:.2rem}.mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mobile-menu-grid.is-list{grid-template-columns:1fr}.mobile-menu-option{min-width:0;min-height:4rem;color:var(--color-text);background:color-mix(in srgb, var(--color-panel) 70%, transparent);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);text-align:left;border:1px solid #0000;border-radius:.9rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem 1.5rem .55rem .55rem;display:grid;position:relative}.mobile-menu-option:hover,.mobile-menu-option:focus-visible{border-color:var(--color-brand-200);background:color-mix(in srgb, var(--color-brand-50) 74%, var(--color-panel))}.mobile-menu-option.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 36%, var(--color-line));color:var(--color-brand-900);background:linear-gradient(145deg, var(--color-brand-100), color-mix(in srgb, var(--color-brand-50) 78%, var(--color-panel)));box-shadow:0 .35rem 1rem color-mix(in srgb, var(--color-brand-700) 12%, transparent)}.mobile-menu-option.is-locked:not(.is-active){border-color:var(--color-line);color:var(--color-muted);background:var(--color-surface)}.mobile-menu-option-icon{width:2.25rem;height:2.25rem;color:var(--color-brand-700);background:var(--color-brand-100);border-radius:.7rem;place-items:center;display:inline-grid}.mobile-menu-option.is-active .mobile-menu-option-icon{color:var(--color-panel);background:var(--color-brand-700)}.mobile-menu-option-copy{gap:.05rem;min-width:0;display:grid}.mobile-menu-option-copy small{color:var(--color-brand-700);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.mobile-menu-option-chevron{color:var(--color-subtle);position:absolute;right:.35rem}.mobile-menu-option.is-active .mobile-menu-option-chevron{color:var(--color-brand-700)}.mobile-menu-footer{border-top:1px solid color-mix(in srgb, var(--color-line) 78%, transparent);background:color-mix(in srgb, var(--color-surface) 86%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.75rem .85rem .85rem;display:grid}.mobile-menu-feedback{grid-column:1/-1}.mobile-menu-account{grid-column:1/-1;align-items:center;gap:.65rem;min-width:0;display:flex}.mobile-menu-account>span:nth-child(2){flex:1}.mobile-menu-platform-console{border:1px solid color-mix(in srgb, var(--color-brand-700) 36%, var(--color-line));min-height:2.5rem;color:var(--color-brand-800);background:var(--color-brand-50);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);border-radius:.75rem;flex:none;justify-content:center;align-items:center;gap:.35rem;padding-inline:.65rem;display:inline-flex}.mobile-menu-platform-console:hover,.mobile-menu-platform-console:focus-visible{color:var(--color-panel);border-color:var(--color-brand-700);background:var(--color-brand-700)}.mobile-menu-account-icon{width:2.35rem;height:2.35rem;color:var(--color-brand-800);background:var(--color-brand-100);border-radius:999px;flex:none;place-items:center;display:inline-grid}.mobile-menu-account strong,.mobile-menu-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-account strong{font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.mobile-menu-account small{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.mobile-menu-health,.mobile-menu-sign-out{min-height:2.5rem;font-weight:var(--type-weight-semibold);border-radius:.75rem;align-items:center;gap:.4rem;padding:.5rem .65rem;display:inline-flex}.mobile-menu-health{min-width:0;color:var(--color-muted);background:color-mix(in srgb, var(--color-muted) 10%, var(--color-panel));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.mobile-menu-health.is-ready{color:var(--color-success);background:var(--color-success-surface)}.mobile-menu-health.is-unavailable{color:var(--color-warning);background:var(--color-warning-surface)}.mobile-menu-sign-out{border:1px solid var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-surface);font-size:var(--type-button-size);line-height:var(--type-button-line-height)}@keyframes mobile-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-slide-in{0%{opacity:0;transform:translate(-1rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.status-grid{grid-template-columns:1fr}.statement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-filters .primary-button{grid-column:1/-1}.statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-content-grid{grid-template-columns:1fr}.work-detail-panel{min-height:auto}.work-content-grid.is-detail-open .work-detail-panel{z-index:35;width:100%;height:100dvh;min-height:100dvh;padding:calc(.75rem + env(safe-area-inset-top)) .75rem calc(5.5rem + env(safe-area-inset-bottom));background:var(--color-panel);border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}.work-content-grid.is-detail-open .detail-back-button{min-height:2.4rem;color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);background:0 0;border:0;align-items:center;gap:.2rem;margin:-.35rem 0 .35rem -.35rem;padding:.35rem;display:inline-flex}.mobile-bottom-navigation{z-index:20;isolation:isolate;grid-template-columns:repeat(var(--mobile-nav-count,4), minmax(min-content, 1fr));min-height:calc(4.25rem + env(safe-area-inset-bottom));padding:.28rem 0 calc(env(safe-area-inset-bottom) + .18rem);border-top:1px solid color-mix(in srgb, var(--color-brand-800) 16%, transparent);background:var(--color-glass);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-panel) 88%, transparent), 0 -.75rem 2rem color-mix(in srgb, var(--color-brand-950) 10%, transparent);-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-navigation:before{content:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-bottom-navigation{background:radial-gradient(circle at 50% 140%, color-mix(in srgb, var(--color-brand-100) 76%, transparent), transparent 54%), linear-gradient(105deg, color-mix(in srgb, var(--color-panel) 80%, transparent), color-mix(in srgb, var(--color-brand-50) 70%, transparent))}}.mobile-bottom-navigation button{z-index:1;min-width:min-content;color:var(--color-muted);font-size:var(--type-button-size);font-weight:var(--type-button-weight);background:0 0;border:0;border-radius:.9rem;grid-template-rows:2.35rem auto;align-content:start;place-items:center;gap:.2rem;padding-inline:.125rem;transition:color .18s,transform .16s;display:grid;position:relative}.mobile-bottom-navigation button>span{overflow-wrap:normal;white-space:normal;text-align:center;min-width:min-content;max-width:100%;line-height:var(--type-button-line-height);align-self:start}.mobile-bottom-navigation button.is-active{color:var(--color-brand-800);background:color-mix(in srgb, var(--color-brand-200) 58%, var(--color-glass-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-panel) 84%, transparent)}.mobile-bottom-navigation button.is-scan-action svg{width:2.35rem;height:2.35rem;color:var(--color-panel);background:var(--color-brand-800);box-shadow:0 .35rem .8rem color-mix(in srgb, var(--color-brand-950) 24%, transparent);border-radius:50%;padding:.55rem}.mobile-bottom-navigation button:active{transform:scale(.97)}.page-main{width:min(100% - 1.5rem,75rem);padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-transparency:reduce){.topbar,.mobile-bottom-navigation{background:var(--color-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=540px){.health-status span{display:none}.topbar{flex-wrap:nowrap;justify-content:flex-start;gap:.25rem;min-height:4.25rem;padding:.45rem .5rem}.topbar .page-heading{flex:1;min-width:0}.topbar .page-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{flex:none;gap:.25rem;width:auto;min-width:0;display:flex}.topbar-actions .icon-button,.topbar-actions .notification-trigger,.topbar-actions .health-status{justify-content:center;width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0}.page-heading span{display:none}.page-heading h1{margin:0}.welcome-panel{align-items:flex-start}.welcome-icon{width:2rem}.mobile-brand-mark{width:1.9rem;height:1.9rem}.page-heading h1{font-size:var(--type-body-size)}.work-orders-toolbar{flex-direction:column;align-items:start;gap:.65rem}.work-orders-toolbar .primary-button{align-self:flex-start;width:auto;min-height:2.55rem;padding:.5rem .75rem}.work-orders-toolbar h2{font-size:var(--type-card-title-size)}.work-orders-toolbar p:not(.eyebrow){font-size:var(--type-caption-size);line-height:var(--type-leading-snug)}.work-pipeline{gap:.35rem;margin-top:.75rem;padding:.45rem}.work-pipeline>span{display:none}.work-pipeline button{flex-basis:4.75rem;padding:.38rem .45rem}.work-pipeline strong{font-size:var(--type-label-size)}.module-filters.work-order-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.5rem .6rem .6rem;display:grid}.module-filters.work-order-filters>label:not(.search-control){width:auto;min-width:0;font-size:var(--type-overline-size);gap:.2rem}.module-filters.work-order-filters select,.module-filters.work-order-filters input{min-width:0;min-height:2.2rem;font-size:var(--type-caption-size);padding:.4rem}.work-order-row{align-items:start;gap:.5rem;padding:.7rem .75rem}.work-order-row-main{gap:.15rem;min-width:0}.work-order-primary{gap:.3rem}.work-order-primary .work-order-patient,.work-order-primary .work-order-service,.work-order-parties strong,.work-order-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-parties{gap:.2rem .55rem}.work-order-row-side{grid-template-columns:1fr auto}.work-order-row-side .status-pill{grid-column:1/-1;justify-self:end}.entry-dialog-backdrop{align-items:end;height:100dvh;min-height:100dvh;padding:0;inset:auto 0 0}.entry-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:calc(100dvh - .5rem)}.entry-dialog-header{z-index:2;padding:calc(.65rem + env(safe-area-inset-top)) .75rem .65rem;background:var(--color-panel);position:sticky;top:0;box-shadow:0 2px 8px #092a2a17}.entry-dialog-header .icon-button{flex:none;min-width:2.65rem;min-height:2.65rem}.entry-form-grid{grid-template-columns:1fr}.entry-dialog-actions{z-index:1;padding:.75rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));background:var(--color-panel);position:sticky;bottom:0}.entry-dialog-actions>button{min-height:2.6rem;font-size:var(--type-caption-size);padding-inline:.65rem}.entry-dialog-actions:has(>button:nth-child(3)){grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);display:grid}.new-work-cards,.new-work-card{gap:.65rem;padding:.75rem}.new-work-card-heading{gap:.5rem}.new-work-card-heading>span{width:1.4rem;height:1.4rem}.new-work-card-heading h3{font-size:var(--type-label-size)}.new-work-card-heading p{display:none}.service-line-card{gap:.55rem;padding:.65rem}.service-line-grid,.service-line-options{grid-template-columns:repeat(2,minmax(0,1fr))}.service-line-service{grid-column:1/-1}.service-line-card input,.service-line-card select{min-height:2.55rem;font-size:var(--type-label-size);padding-inline:.5rem}.service-line-options label:last-child{grid-column:1/-1}.add-service-button{justify-content:center;width:100%;min-height:2.55rem}.entry-dialog-error{font-size:var(--type-caption-size);margin:.65rem .75rem 0}.new-work-summary{gap:.5rem;padding:.75rem}.new-work-summary li,.new-work-summary dt,.new-work-summary dd{font-size:var(--type-caption-size)}.new-work-summary dl div:last-child{padding-top:.35rem}.statement-filters,.statement-summary,.dashboard-report-grid{grid-template-columns:1fr}.dashboard-filters .primary-button{width:100%}.reports-heading,.report-pagination{flex-direction:column;align-items:stretch}.report-tabs{grid-template-columns:repeat(2,1fr);display:grid}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-filters label{min-width:0}.report-filters .primary-button{grid-column:1/-1;width:100%}.report-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-export-actions button{justify-content:center}.detail-report-table{background:0 0;border:0;overflow:visible}.detail-report-table table,.detail-report-table tbody,.detail-report-table tr,.detail-report-table td{width:100%;display:block}.detail-report-table thead{display:none}.detail-report-table tbody{gap:.7rem;display:grid}.detail-report-table tr{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);padding:.45rem .75rem}.detail-report-table tr.is-reversal{background:#fff7f7;border-color:#f0b8b8}.detail-report-table td,.detail-report-table td:nth-last-child(-n+4){text-align:right;white-space:normal;grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:.65rem;padding:.45rem 0;display:grid}.detail-report-table td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-wider);text-align:left;text-transform:uppercase}.detail-report-table td strong,.detail-report-table td span{justify-self:end}.detail-report-table .report-aging-buckets{min-width:0}.detail-report-table .report-aging-buckets span{justify-self:stretch}.report-pagination div{grid-template-columns:repeat(2,1fr);display:grid}.report-pagination button{justify-content:center}.module-heading,.module-actions,.module-filters,.module-row{flex-direction:column;align-items:stretch}.module-actions .primary-button,.module-actions .secondary-button,.module-filters>label:not(.search-control){width:100%}.module-row-meta{text-align:left;justify-items:start}.clinic-card-grid,.ledger-balance-grid,.settings-card-grid,.clinic-detail-grid,.clinic-price-list-controls,.doctor-detail-grid{grid-template-columns:1fr}.doctor-row,.doctor-link-list li{flex-direction:column;align-items:stretch}.catalog-hero{flex-direction:column;align-items:stretch;padding:1rem}.catalog-actions,.catalog-add-trigger{width:100%}.catalog-add-trigger{justify-content:center}.catalog-action-menu{min-width:0;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.45rem;position:static}.catalog-search-control,.price-items-search{min-height:2.35rem;padding-inline:.6rem}.catalog-category-grid{grid-template-columns:1fr}.catalog-service-list article{flex-direction:column;align-items:start}.catalog-service-list article>div:last-child{justify-items:start}.catalog-service-actions{justify-content:flex-start}.catalog-price-panel{padding:1rem}.catalog-price-list li{flex-direction:column;align-items:flex-start}.price-list-actions{grid-template-columns:auto 1fr;gap:.5rem;width:100%;display:grid}.price-list-actions .primary-button,.price-list-actions .secondary-button{width:auto;min-height:2.5rem;padding:.45rem .65rem}.price-list-row{gap:.65rem;padding:.7rem .75rem;flex-direction:row!important;align-items:center!important}.price-list-row>div:first-child{flex:1;min-width:0}.price-list-row strong,.price-list-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-list-meta{justify-items:end;gap:.25rem;display:grid!important}.price-list-dates{max-width:8.5rem;color:var(--color-muted);font-size:var(--type-overline-size);text-align:right}.price-list-row-actions .text-button{min-height:2rem;font-size:var(--type-overline-size)}.price-list-row-actions .icon-button,.price-item-controls .icon-button{min-width:2.15rem;min-height:2.15rem}.price-item-head{display:none}.price-item-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.2rem .45rem;min-height:2.65rem;padding:.42rem .55rem}.price-item-row:has(.price-item-controls){grid-template-columns:minmax(0,1fr) auto auto auto}.price-item-service{grid-area:1/1;gap:.38rem;min-width:0}.price-item-service strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption-size);display:block;overflow:hidden}.price-item-service small{font-size:var(--type-overline-size)}.price-item-amount{text-align:right;font-size:var(--type-caption-size);grid-area:1/2;justify-content:flex-end;align-items:baseline;gap:.22rem;display:flex}.price-item-tax{color:var(--color-muted);font-size:var(--type-caption-size);text-align:right;grid-area:1/3;justify-content:flex-end;align-items:baseline;gap:.2rem;display:flex}.price-item-tax:before{content:none}.price-item-amount small,.price-item-tax small{font-size:var(--type-overline-size)}.price-item-tax strong{font-size:var(--type-caption-size)}.price-item-tax span{font-size:var(--type-overline-size)}.price-item-controls{grid-area:1/4;justify-content:flex-end;padding:0;display:flex}.category-detail-body{padding:1rem}.category-detail-actions .primary-button,.category-detail-actions .secondary-button{justify-content:center;width:100%}.clinic-card dl{grid-template-columns:1fr}.clinic-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.clinic-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.clinic-workspace-tabs button{min-width:0;min-height:2.5rem;font-size:var(--type-caption-size);padding-inline:.5rem}.clinics-workspace-panel{gap:.65rem}.clinic-card-grid{gap:.55rem}.clinic-card-compact{gap:.55rem;padding:.7rem}.clinic-card-content{gap:.35rem}.clinic-card-compact .clinic-card-heading h3{font-size:var(--type-label-size)}.clinic-card-compact .clinic-card-heading p,.clinic-card-contact{font-size:var(--type-overline-size)}.clinic-card-meta{font-size:var(--type-overline-size);gap:.25rem}.clinic-card-actions{flex-direction:column;align-items:end;gap:.3rem;margin:0}.clinic-card-actions .clinic-edit-button{min-height:1.85rem;font-size:var(--type-overline-size);white-space:nowrap}.page-main{width:min(100% - 1rem,75rem);padding-top:.8rem}.module-page,.catalog-page,.dashboard-page,.reports-page,.statements-page{gap:.75rem}.module-heading{gap:.55rem}.module-heading h2,.dashboard-heading h2,.reports-heading h2,.statements-toolbar h2{font-size:var(--type-card-title-size)}.module-heading p:not(.eyebrow),.dashboard-heading p:not(.eyebrow),.reports-heading p:not(.eyebrow),.statements-toolbar p:not(.eyebrow){font-size:var(--type-caption-size);line-height:var(--type-leading-snug);margin-top:.35rem}.module-heading .module-actions{flex-direction:row;align-items:center;gap:.45rem;width:100%;display:flex}.clinic-detail-workspace .module-heading .module-actions{align-self:flex-start;width:auto}.module-heading .module-actions .primary-button,.module-heading .module-actions .secondary-button{width:auto;min-height:2.55rem;font-size:var(--type-caption-size);padding:.5rem .7rem}.clinic-detail-edit-button{min-width:2.55rem;padding:.45rem;width:2.55rem!important}.clinic-detail-edit-label{display:none}.module-filters:not(.work-order-filters){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid}.module-filters:not(.work-order-filters) .search-control{grid-column:1/-1}.module-filters:not(.work-order-filters)>label:not(.search-control){width:auto;min-width:0;font-size:var(--type-caption-size)}.module-filters:not(.work-order-filters) select,.module-filters:not(.work-order-filters) input,.search-control input{min-height:2.5rem;font-size:var(--type-label-size);padding:.5rem .6rem}.module-row:not(.doctor-row){flex-direction:row;align-items:start;gap:.6rem;padding:.7rem .75rem}.module-row:not(.doctor-row)>div:first-child{flex:1;min-width:0}.module-row:not(.doctor-row)>div:first-child span,.module-row:not(.doctor-row)>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-row:not(.doctor-row) .module-row-meta{text-align:right;max-width:48%;font-size:var(--type-caption-size);justify-items:end}.clinic-card,.ledger-balance-grid article,.settings-card-grid article,.settings-permissions,.dashboard-work-summary article,.dashboard-currency-grid article,.dashboard-report-table,.statement-summary article{padding:.75rem}.primary-button,.secondary-button{min-height:2.6rem;font-size:var(--type-label-size);padding:.5rem .75rem}.form-error,.form-notice,.entry-form-help,.entry-form-warning,.dashboard-warning{font-size:var(--type-caption-size);padding:.6rem .7rem}.dashboard-filters,.report-filters,.statement-filters{gap:.5rem;padding:.65rem}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-filters label{min-width:0}.dashboard-filters .primary-button,.statement-filters .primary-button{grid-column:1/-1}.dashboard-period{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);font-size:var(--type-caption-size);padding:.55rem .65rem}.statement-filters,.statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-filters label{min-width:0}.dashboard-work-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dashboard-work-summary strong{font-size:var(--type-section-title-size);margin-top:.2rem}.dashboard-currency-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;margin-top:.65rem}.dashboard-currency-grid dl div{gap:.1rem;display:grid}.dashboard-currency-grid dd{text-align:left;font-size:var(--type-caption-size)}.dashboard-ranked-list{gap:0}.dashboard-ranked-list li{gap:.5rem;padding:.5rem 0}.dashboard-ranked-list li>strong,.dashboard-ranked-list b{font-size:var(--type-caption-size)}.dashboard-currency-grid,.dashboard-report-grid{gap:.55rem}.report-tabs button{min-height:2.25rem;font-size:var(--type-caption-size);padding:.4rem .55rem}}@media (prefers-reduced-motion:reduce){.feedback-sidebar-button:after{animation:none}}@media (width<=540px){.clinics-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.clinics-heading .module-actions{align-self:center;width:auto}.clinic-list-filters{grid-template-columns:minmax(0,1fr) 5.9rem}.clinic-list-filters .search-control{grid-column:auto}.clinic-card-compact{gap:.3rem;padding:.55rem .6rem}.clinic-card-content{gap:.22rem}.clinic-card-compact .clinic-card-heading>div{gap:.25rem}.clinic-card-compact .clinic-card-heading p{margin:0}.clinic-card-finance,.clinic-card-finance .clinic-card-balance,.clinic-card-finance .clinic-card-meta{gap:.22rem}.clinic-card-actions{align-items:start}.clinic-detail-workspace{gap:.45rem}.clinic-detail-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.clinic-detail-back-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);min-height:2.3rem;font-size:var(--type-overline-size);margin:0;padding:.4rem .5rem}.clinic-detail-title{gap:.12rem .35rem}.clinic-detail-title h2{font-size:var(--type-body-size);margin:0}.clinic-detail-title p{font-size:var(--type-overline-size);margin:0}.clinic-detail-title .status-pill{font-size:var(--type-overline-size);padding:.18rem .35rem}.clinic-detail-workspace .module-actions{align-self:center;width:auto}.clinic-detail-edit-button{min-width:2.3rem;width:2.3rem!important;min-height:2.3rem!important;padding:.4rem!important}.clinic-detail-tabs{z-index:4;position:sticky;top:0}.clinic-detail-tabs button{min-height:2.15rem;font-size:var(--type-overline-size);white-space:nowrap;padding:.32rem .25rem}.clinic-detail-content{padding:.25rem 0 0}.clinic-detail-panel{border-radius:.65rem;padding:.45rem}.clinic-detail-grid{gap:.42rem;margin-top:0}.clinic-detail-grid>section{padding:.55rem}.clinic-detail-grid h3,.clinic-detail-grid h4{font-size:var(--type-caption-size)}.clinic-detail-grid h4{margin-top:.65rem}.clinic-operation-stats{gap:.3rem;margin-top:.45rem}.clinic-operation-stats div{padding:.4rem .3rem}.clinic-operation-stats strong{font-size:var(--type-body-size)}.clinic-doctor-preview{font-size:var(--type-overline-size);margin-top:.4rem}.clinic-balance-list{gap:.3rem;margin-top:.45rem}.clinic-balance-list li{grid-template-columns:1fr;gap:.12rem;padding:.45rem .5rem}.clinic-balance-metrics,.clinic-balance-period-metrics{gap:.25rem}.clinic-balance-metrics{margin-top:.4rem}.clinic-balance-metrics>div,.clinic-balance-period-metrics>div{padding:.35rem}.clinic-balance-metrics strong,.clinic-balance-period-metrics strong{font-size:var(--type-label-size)}.clinic-balance-list small{min-width:0}.clinic-recent-work{gap:.25rem;margin-top:.45rem}.clinic-recent-work li{font-size:var(--type-overline-size);grid-template-columns:minmax(0,1fr) auto auto;gap:.3rem;padding:.4rem .45rem}.clinic-recent-work .status-pill{font-size:var(--type-overline-size);grid-column:auto;padding:.18rem .32rem}.clinic-recent-work small{font-size:var(--type-overline-size)}.clinic-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.45rem 0 0}.clinic-contact-list div{gap:.08rem}.clinic-contact-list dt{font-size:var(--type-overline-size)}.clinic-contact-list dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-overline-size)}.clinic-price-list-panel{gap:.55rem;margin-top:.45rem;padding:.6rem}.clinic-price-list-panel .eyebrow,.clinic-price-list-panel>div:first-child>p:not(.eyebrow){display:none}.clinic-price-list-panel h3{font-size:var(--type-caption-size);margin:0}.clinic-price-list-controls{grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.clinic-price-list-controls label{font-size:var(--type-overline-size);gap:.2rem}.clinic-price-list-controls label:nth-child(2){grid-column:1/-1}.clinic-price-list-controls button{grid-area:1/2;align-self:end;min-height:2.3rem;padding:.4rem .55rem}.clinic-work-orders-content,.clinic-payments-content{margin-top:.25rem}}.work-orders-page.is-clinic-context .work-orders-toolbar{align-items:center}.work-orders-page.is-clinic-context .work-pipeline,.work-orders-page.is-clinic-context .work-content-grid{margin-top:.65rem}@media (width<=540px){.work-orders-page.is-clinic-context{gap:.4rem;display:grid}.work-orders-page.is-clinic-context .work-orders-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.work-orders-page.is-clinic-context .work-orders-toolbar .eyebrow{display:none}.work-orders-page.is-clinic-context .work-orders-toolbar h2{font-size:var(--type-body-size);margin:0}.work-orders-page.is-clinic-context .work-orders-toolbar .primary-button{min-height:2.3rem;font-size:var(--type-caption-size);margin:0;padding:.4rem .55rem}.work-orders-page.is-clinic-context .work-pipeline{gap:.25rem;margin-top:0;padding:.3rem}.work-orders-page.is-clinic-context .work-pipeline button{flex-basis:4rem;padding:.3rem .35rem}.work-orders-page.is-clinic-context .work-pipeline small{font-size:var(--type-overline-size)}.work-orders-page.is-clinic-context .work-pipeline strong{font-size:var(--type-caption-size)}.work-orders-page.is-clinic-context .work-content-grid{gap:.4rem;margin-top:0}.work-orders-page.is-clinic-context .work-list-tools .search-control{padding:.4rem .5rem}.work-orders-page.is-clinic-context .work-list-tools{gap:.35rem;padding:.35rem .4rem}.work-orders-page.is-clinic-context .work-list-tools .search-control input{min-height:2.15rem;font-size:var(--type-caption-size)}.work-orders-page.is-clinic-context .work-filter-toggle{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.15rem;color:var(--color-text);background:var(--color-surface);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);flex:none;align-items:center;gap:.25rem;padding:.35rem .5rem;display:inline-flex}.work-orders-page.is-clinic-context .work-filter-toggle.has-active-filters{border-color:var(--color-brand-600);color:var(--color-brand-800);background:var(--color-brand-50)}.work-orders-page.is-clinic-context .work-order-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;padding:.4rem}.work-orders-page.is-clinic-context .work-order-filters:not(.is-open){display:none}.work-orders-page.is-clinic-context .work-order-filters.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.4rem;display:grid}.work-orders-page.is-clinic-context .work-order-filters>label{grid-column:span 2}.work-orders-page.is-clinic-context .work-order-filters>label:nth-child(-n+2){grid-column:span 3}.work-orders-page.is-clinic-context .work-order-filters.is-open>label{grid-column:auto}.work-orders-page.is-clinic-context .work-order-filters select,.work-orders-page.is-clinic-context .work-order-filters input{min-height:2.05rem;font-size:var(--type-overline-size);padding:.32rem .35rem}.work-orders-page.is-clinic-context .work-order-row{padding:.55rem .6rem}.work-orders-page.is-clinic-context .work-order-parties{grid-template-columns:1fr}.work-orders-page:not(.is-clinic-context){gap:.4rem;display:grid}.work-orders-page:not(.is-clinic-context) .work-orders-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.work-orders-page:not(.is-clinic-context) .work-orders-toolbar .eyebrow,.work-orders-page:not(.is-clinic-context) .work-orders-toolbar p:not(.eyebrow){display:none}.work-orders-page:not(.is-clinic-context) .work-orders-toolbar h2{font-size:var(--type-body-size);margin:0}.work-orders-page:not(.is-clinic-context) .work-orders-toolbar .primary-button{min-height:2.25rem;font-size:var(--type-caption-size);margin:0;padding:.38rem .55rem}.work-orders-page:not(.is-clinic-context) .work-pipeline{gap:.25rem;margin-top:0;padding:.3rem}.work-orders-page:not(.is-clinic-context) .work-pipeline button{flex-basis:4rem;padding:.3rem .35rem}.work-orders-page:not(.is-clinic-context) .work-pipeline small{font-size:var(--type-overline-size)}.work-orders-page:not(.is-clinic-context) .work-pipeline strong{font-size:var(--type-caption-size)}.work-orders-page:not(.is-clinic-context) .work-content-grid{gap:.4rem;margin-top:0}.work-orders-page:not(.is-clinic-context) .work-list-tools{gap:.35rem;padding:.35rem .4rem}.work-orders-page:not(.is-clinic-context) .work-list-tools .search-control{min-width:0;padding:0 .25rem}.work-orders-page:not(.is-clinic-context) .work-list-tools .search-control input{min-height:2.15rem;font-size:var(--type-body-size)}.work-orders-page:not(.is-clinic-context) .work-filter-toggle{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.15rem;color:var(--color-text);background:var(--color-surface);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);flex:none;align-items:center;gap:.25rem;padding:.35rem .5rem;display:inline-flex}.work-orders-page:not(.is-clinic-context) .work-filter-toggle.has-active-filters{border-color:var(--color-brand-600);color:var(--color-brand-800);background:var(--color-brand-50)}.work-filter-toggle span{color:#fff;background:var(--color-brand-700);min-width:1.1rem;min-height:1.1rem;font-size:var(--type-overline-size);border-radius:999px;place-content:center;display:grid}.work-orders-page:not(.is-clinic-context) .work-order-filters:not(.is-open){display:none}.work-orders-page:not(.is-clinic-context) .work-order-filters.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.4rem;display:grid}.work-orders-page:not(.is-clinic-context) .work-order-row{gap:.45rem;padding:.55rem .6rem}.work-orders-page:not(.is-clinic-context) .work-order-row-main{gap:.12rem}.work-orders-page:not(.is-clinic-context) .work-order-date{font-size:var(--type-overline-size)}.work-orders-page:not(.is-clinic-context) .work-order-patient{font-size:var(--type-body-size)}.work-orders-page:not(.is-clinic-context) .work-order-parties{gap:.15rem .45rem}.work-orders-page:not(.is-clinic-context) .work-order-parties small{font-size:var(--type-overline-size)}.work-orders-page:not(.is-clinic-context) .work-order-parties strong,.work-orders-page:not(.is-clinic-context) .work-order-primary .work-order-service{font-size:var(--type-label-size)}.work-orders-page:not(.is-clinic-context) .work-order-row-side{gap:.2rem}.work-orders-page:not(.is-clinic-context) .work-order-row-side strong{font-size:var(--type-body-size)}}.work-entry-dialog{flex-direction:column;width:min(100%,72rem);display:flex;overflow:hidden}.entry-dialog-header{flex:none;padding:.8rem 1rem}.entry-dialog-header h2{font-size:var(--type-card-title-size);margin:.15rem 0 0}.work-entry-type{flex:none;padding:.65rem 1rem 0}.work-entry-type button{min-height:2.8rem;padding:.5rem .7rem}.new-work-cards{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(12,minmax(0,1fr));overflow-y:auto}.new-work-card.is-basics{grid-area:1/1/auto/span 7}.new-work-card.is-dates{grid-area:1/8/auto/-1}.new-work-card.is-services{grid-area:2/1/auto/-1}.new-work-card.is-notes{grid-area:3/1/auto/span 6}.new-work-summary{grid-area:3/7/auto/-1}.entry-dialog-actions{background:var(--color-panel);flex:none;padding:.7rem 1rem;box-shadow:0 -4px 16px #092a2a0f}@media (width<=700px){.entry-dialog-backdrop{height:100dvh;min-height:100dvh;padding:0}.entry-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.entry-dialog-header{min-height:3.1rem;padding:calc(.4rem + env(safe-area-inset-top)) .6rem .4rem;box-shadow:none;position:relative;top:auto}.entry-dialog-header .eyebrow{display:none}.entry-dialog-header h2{font-size:var(--type-body-size);margin:0}.entry-dialog-header .icon-button{min-width:2.2rem;min-height:2.2rem}.work-entry-type{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 92%, var(--color-brand-50));gap:.35rem;padding:.4rem .55rem}.work-entry-type button{min-height:2.25rem;font-size:var(--type-caption-size);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.25rem;padding:.35rem .5rem;display:flex}.work-entry-type button small{font-size:var(--type-overline-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-work-cards{grid-template-columns:1fr;gap:.45rem;padding:.5rem .55rem;display:grid}.new-work-card.is-basics,.new-work-card.is-services,.new-work-card.is-dates,.new-work-card.is-notes,.new-work-summary{grid-area:auto/1}.new-work-card{box-shadow:none;border-radius:.65rem;gap:.5rem;padding:.55rem}.new-work-card-heading{gap:.4rem}.new-work-card-heading>span{width:1.25rem;height:1.25rem;font-size:var(--type-overline-size)}.new-work-card-heading h3{font-size:var(--type-caption-size)}.new-work-card .entry-form-grid{gap:.45rem}.new-work-card.is-dates .entry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-form-grid label,.service-line-grid label,.service-line-options label,.new-work-notes{font-size:var(--type-overline-size);gap:.2rem}.entry-form-grid input,.entry-form-grid select,.entry-form-grid textarea{min-height:2.45rem;padding:.45rem .5rem}.patient-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem}.patient-field .text-button{white-space:nowrap;min-height:2.35rem;padding:0 .35rem}.service-line-card{border-radius:.6rem;gap:.4rem;padding:.5rem}.service-line-top{min-height:1.55rem;padding-bottom:.3rem}.service-line-number{min-height:1.35rem;font-size:var(--type-overline-size);padding:.12rem .4rem}.service-line-remove{width:1.65rem;height:1.65rem;min-height:1.65rem}.service-line-grid,.service-line-options{gap:.35rem;padding:.4rem}.service-line-input-group>label{border-radius:.45rem;padding:.35rem}.service-line-card input,.service-line-card select{min-height:2.35rem;padding:.38rem .45rem}.price-override-hint{display:none}.price-override-reason{font-size:var(--type-overline-size)}.add-service-button{min-height:2.25rem;font-size:var(--type-caption-size);padding:.35rem .55rem}.new-work-notes textarea{resize:none;min-height:4rem}.new-work-summary{border-radius:.65rem;gap:.4rem;padding:.6rem}.new-work-summary ul,.new-work-summary dl{gap:.25rem}.new-work-summary dl{padding-top:.4rem}.entry-dialog-actions{padding:.45rem .55rem;padding-bottom:calc(.45rem + env(safe-area-inset-bottom));gap:.35rem;display:grid;position:relative;bottom:auto}.entry-dialog-actions:has(>button:nth-child(3)){grid-template-columns:auto minmax(0,.9fr) minmax(0,1.15fr)}.entry-dialog-actions>button{min-height:2.4rem;font-size:var(--type-caption-size);padding:.4rem .5rem}}.work-entry-steps{border-bottom:1px solid var(--color-line);background:var(--color-panel);scrollbar-width:thin;flex:none;gap:.4rem;padding:.55rem 1rem .45rem;display:flex;overflow-x:auto}.work-entry-steps button{border:1px solid var(--color-line);min-width:max-content;color:var(--color-muted);background:var(--color-panel);font:inherit;font-size:var(--type-label-size);font-weight:var(--type-weight-bold);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;display:inline-flex}.work-entry-steps button strong{width:1.4rem;height:1.4rem;color:var(--color-muted);background:#e8efec;border-radius:50%;place-items:center;display:grid}.work-entry-steps button.is-active{border-color:var(--color-brand-700);color:#fff;background:var(--color-brand-700)}.work-entry-steps button.is-active strong,.work-entry-steps button.is-done strong{color:var(--color-brand-700);background:#fff}.work-entry-step-content .new-work-card,.work-entry-step-content .new-work-summary{grid-area:auto/1/auto/-1}.work-entry-dialog .entry-dialog-actions{flex-wrap:wrap}@media (width<=700px){.work-entry-steps{gap:.3rem;padding:.45rem .55rem .35rem}.work-entry-steps button{font-size:var(--type-caption-size);gap:.3rem;padding:.38rem .55rem}.work-entry-steps button strong{width:1.25rem;height:1.25rem;font-size:var(--type-overline-size)}.work-entry-dialog .entry-dialog-actions:has(>button:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.work-entry-dialog .entry-dialog-actions:has(>button:nth-child(3)):not(:has(>button:nth-child(4))){grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr)}}.work-entry-step-content{grid-auto-rows:max-content;align-content:start;gap:.55rem;padding:.65rem .8rem}.work-entry-step-content .new-work-card{border-radius:var(--radius-lg);background:var(--color-panel);align-content:start;align-self:start;gap:.6rem;padding:.75rem}.work-entry-step-content .new-work-summary{align-content:start;align-self:start}.work-entry-step-content .entry-form-grid{grid-auto-rows:max-content;align-content:start}.work-entry-step-content .entry-form-grid>label,.work-entry-step-content .entry-form-grid>.searchable-picker,.work-entry-step-content .entry-form-grid>.entry-form-full{align-self:start}.work-entry-step-content .new-work-card-heading{gap:.5rem}.work-entry-step-content .new-work-card-heading>span{width:1.4rem;height:1.4rem}.work-entry-step-content .service-line-list{gap:.5rem}.work-service-item{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fbfdfc;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.75rem;scroll-margin-block:5rem 7rem;display:grid}.work-service-index{width:1.6rem;height:1.6rem;color:var(--color-brand-800);font-weight:var(--type-weight-bold);background:#dceee7;border-radius:50%;place-items:center;display:grid}.work-service-fields{gap:.55rem;min-width:0;display:grid}.work-service-main-fields{grid-template-columns:minmax(13rem,2fr) minmax(4.5rem,.55fr) minmax(8rem,1fr) minmax(6.5rem,.75fr);gap:.55rem;display:grid}.work-vat-custom{gap:.5rem;min-width:0;display:grid}.work-summary-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.25rem;display:grid}.work-summary-information,.work-summary-amounts{overflow-wrap:anywhere;align-content:start;gap:.75rem;min-width:0;display:grid}.work-summary-information>div:first-child{gap:.5rem;display:grid}.work-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.new-work-summary .work-summary-layout li,.new-work-summary .work-summary-layout dt,.new-work-summary .work-summary-layout dd{font-size:var(--type-label-size)}@media (width<=1100px){.work-summary-layout{grid-template-columns:minmax(0,1fr)}}.work-vat-actions{flex-wrap:wrap;gap:.5rem;display:flex}.work-vat-breakdown>summary{cursor:pointer;font-size:var(--type-body-size)}.new-work-summary dl .work-receivable-primary{border-top:1px solid var(--color-line);padding-top:.5rem}.new-work-summary dl .work-receivable-primary dt,.new-work-summary dl .work-receivable-primary dd{font-size:var(--type-body-size);font-weight:var(--type-weight-bold)}.work-service-main-fields label,.work-service-main-fields .work-service-tax,.work-service-option-fields label,.work-service-price-reason{align-content:start;gap:.25rem;min-width:0;display:grid}.work-service-main-fields label>span:first-child,.work-service-main-fields .work-service-tax>span:first-child,.work-service-option-fields label>span:first-child,.work-service-price-reason>span:first-child{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold)}.work-service-main-fields input,.work-service-main-fields select,.work-service-option-fields input,.work-service-option-fields select,.work-service-price-reason input,.work-service-vat-exempt{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:2.45rem;color:var(--color-text);background:var(--color-panel);font-weight:var(--type-weight-bold);padding:.45rem .55rem}.work-service-main-fields input:focus,.work-service-main-fields select:focus,.work-service-option-fields input:focus,.work-service-option-fields select:focus,.work-service-price-reason input:focus{border-color:var(--color-brand-700);outline-offset:0;outline:2px solid #21734624}.work-service-main-fields input:disabled,.work-service-main-fields select:disabled,.work-service-option-fields input:disabled,.work-service-option-fields select:disabled{color:var(--color-muted);opacity:1;background:#f1f6f4}.work-service-vat-exempt{color:var(--color-muted);background:#f1f6f4;align-items:center;display:flex}.work-service-discount-impact{color:var(--color-brand-800);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold)}.work-service-picker{align-self:start;position:relative}.work-service-picker-input{position:relative}.work-service-picker-input input{padding-right:2.1rem}.work-service-picker-input button{border-radius:var(--radius-sm);width:1.35rem;height:1.35rem;color:var(--color-muted);background:#e7efec;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.work-service-picker-options{z-index:12;max-height:var(--service-options-height,50dvh);overscroll-behavior:contain;border-radius:var(--radius-md);background:var(--color-panel);border:1px solid #9fcfc3;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #092a2a33}.work-service-picker-options button{border:0;border-bottom:1px solid var(--color-line);min-height:3rem;color:var(--color-text);text-align:left;background:0 0;gap:.12rem;padding:.55rem .7rem;display:grid}.work-service-picker-options button:hover,.work-service-picker-options button:focus-visible,.work-service-picker-options button[aria-selected=true]{background:#eaf7f2}.work-service-picker-options button.is-passive{border-left:.2rem solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, white);opacity:.86}.work-service-picker-options button.is-passive:hover,.work-service-picker-options button.is-passive:focus-visible{opacity:1}.work-service-picker-options button small,.work-service-picker-options p{color:var(--color-muted);font-size:var(--type-caption-size);margin:0}.work-service-picker-options p{padding:.7rem}.work-vat-toggle{border-radius:var(--radius-sm);background:#f5faf8;border:1px solid #c8ddd6;flex-direction:row;align-items:center;min-height:2.45rem;padding:.4rem .55rem;grid-template-columns:none!important;gap:.45rem!important;display:flex!important}.work-vat-toggle input{width:1.05rem;height:1.05rem;min-height:1.05rem;accent-color:var(--color-brand-700);flex:none;padding:0}.work-vat-toggle span{color:var(--color-text)!important;font-size:var(--type-caption-size)!important;font-weight:var(--type-weight-bold)!important}.work-service-details{border-radius:var(--radius-sm);background:#f3faf7;border:1px solid #bdddd4;padding:0 .5rem}.work-service-details summary{min-height:2rem;color:var(--color-brand-800);cursor:pointer;font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);align-items:center;gap:.45rem;padding:.4rem 0;display:flex}.work-service-details summary small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-semibold);margin-left:auto}.work-service-details[open] summary{margin-bottom:.35rem}.work-service-option-fields{grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.45rem;display:grid}.work-service-total{min-width:7.5rem;color:var(--color-muted);text-align:right;justify-items:end;gap:.25rem;display:grid}.work-service-total small{font-size:var(--type-caption-size)}.work-service-total strong{color:var(--color-text);white-space:nowrap}.work-service-total .icon-button{width:1.8rem;height:1.8rem;min-height:1.8rem}.work-entry-step-content .add-service-button{min-height:2.3rem;padding:.4rem .65rem}.clinic-picker-option{border-left:4px solid #0000;min-height:3.35rem;padding-left:.8rem}.clinic-picker-option strong{color:var(--color-brand-900);font-size:var(--type-label-size)}.clinic-picker-option:hover,.clinic-picker-option:focus-visible,.clinic-picker-option[aria-selected=true]{border-left-color:var(--color-brand-600)}.clinic-picker-tax{font-weight:var(--type-weight-bold);color:var(--color-brand-700)!important}.quick-doctor-panel{justify-items:start;gap:.45rem;display:grid}.quick-doctor-trigger{min-height:2rem;padding:.25rem 0}.quick-doctor-form{border-radius:var(--radius-md);background:#f3faf7;border:1px solid #bdddd4;grid-template-columns:minmax(0,1fr) minmax(0,.65fr) auto;align-items:end;gap:.45rem;width:100%;padding:.55rem;display:grid}.quick-doctor-form label{font-size:var(--type-caption-size);gap:.22rem;display:grid}.quick-doctor-form input{min-height:2.35rem}.work-entry-type .is-rpt{color:#8a5a08;background:#fffaf0;border-color:#e8c66b}.work-entry-type .is-rpt.is-active{color:#5f3d05;background:#f8d875;border-color:#d69e1d;box-shadow:inset 0 0 0 1px #5f3d0514}.work-entry-dialog{justify-content:flex-start;overflow-y:auto}.work-entry-step-content{flex:none;overflow:visible}.work-entry-dialog .entry-dialog-actions{border-top:1px solid var(--color-line);box-shadow:none;background:0 0;margin:0 .8rem .8rem;padding:.6rem 0 0;position:static;bottom:auto}.work-entry-step-content .is-services .new-work-card-heading{align-items:center}.work-entry-step-content .is-services .new-work-card-heading>div{min-width:0}.work-entry-step-content .is-services .add-service-button{white-space:nowrap;width:100%;color:var(--color-brand-800);background:#f3faf7;border-style:dashed;border-color:#9fcfc3;justify-content:center;margin-left:0}.work-entry-step-content .new-work-card.is-dates .work-dates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-date-field-label{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.work-date-field-label .optional{white-space:nowrap;flex:none}.new-work-summary-notes{border-radius:var(--radius-sm);background:#f3faf7;border:1px solid #9fcfc3;padding:0 .6rem}.new-work-summary-notes summary{min-height:2.65rem;color:var(--color-brand-800);cursor:pointer;font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);align-items:center;gap:.45rem;display:flex}.urgent-work-note{border-radius:var(--radius-sm);background:#fffaf0;border:1px solid #e8c66b;padding:.55rem}.new-work-summary-notes summary small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-semibold);margin-left:auto}.new-work-summary-notes .new-work-notes{margin-top:.35rem}@media (width<=700px){.work-entry-step-content{gap:.4rem;padding:.45rem .5rem}.work-entry-step-content .new-work-card{border-radius:var(--radius-md);gap:.45rem;padding:.55rem}.work-service-item{grid-template-columns:1.55rem minmax(0,1fr);gap:.45rem;padding:.55rem}.work-service-index{width:1.45rem;height:1.45rem;font-size:var(--type-overline-size)}.work-service-fields{gap:.4rem}.work-service-main-fields,.work-service-option-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.work-service-name,.work-service-tax{grid-column:1/-1}.work-service-main-fields input,.work-service-main-fields select,.work-service-option-fields input,.work-service-option-fields select,.work-service-price-reason input,.work-service-vat-exempt{min-height:2.35rem;padding:.38rem .45rem}.work-service-details summary{min-height:1.85rem;padding:.22rem .05rem}.work-service-total{text-align:left;grid-column:2;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:.4rem;min-width:0}.work-service-total strong{justify-self:end}.work-service-total .icon-button{grid-column:3}.work-entry-step-content .add-service-button{justify-self:start;width:100%;min-height:2.25rem}.work-entry-step-content .new-work-card.is-dates .work-dates-grid{grid-template-columns:1fr}.work-entry-dialog .entry-dialog-actions{padding:.45rem 0 0;padding-bottom:env(safe-area-inset-bottom);margin:0 .5rem .5rem}.work-entry-step-content .is-services .new-work-card-heading{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.work-entry-step-content .is-services .add-service-button{min-height:2.35rem;font-size:var(--type-overline-size);padding:.3rem .45rem}.quick-doctor-form{grid-template-columns:1fr 1fr}.quick-doctor-form .primary-button{grid-column:1/-1}}.dashboard-filter-heading{display:none}.dashboard-filter-fields{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.dashboard-filter-fields label{min-width:9rem;color:var(--color-text);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.4rem;display:grid}.dashboard-filter-fields input{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text);background:var(--color-panel);padding:.6rem .7rem}.dashboard-filter-toggle{display:none}.dashboard-quick-actions{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.dashboard-quick-actions button{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text);background:var(--color-panel);font:inherit;font-weight:var(--type-weight-bold);justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;display:flex}.dashboard-quick-actions button:first-child{border-color:var(--color-brand-700);color:#fff;background:var(--color-brand-700);box-shadow:0 5px 14px #21734629}.dashboard-quick-actions button:not(:first-child) svg{color:var(--color-brand-700)}.dashboard-section{gap:.55rem;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.dashboard-section-heading>div{gap:.08rem;display:grid}.dashboard-section-heading span{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-widest);text-transform:uppercase}.dashboard-section-heading h3{font-size:var(--type-body-size);margin:0}.dashboard-currency-grid dl div:last-child{border-top:1px solid var(--color-line);margin-top:.15rem;padding-top:.55rem}.dashboard-currency-grid dl div:last-child dd{color:var(--color-brand-800);font-size:var(--type-label-size)}@media (width<=540px){.dashboard-page{gap:.55rem}.dashboard-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-heading .eyebrow,.dashboard-heading p:not(.eyebrow){display:none}.dashboard-heading h2{font-size:var(--type-body-size);margin:0}.dashboard-filters{gap:0;padding:0;display:grid;overflow:hidden}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.dashboard-quick-actions button{justify-content:flex-start;min-height:2.45rem;padding:.4rem .5rem}.dashboard-filter-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem .55rem;display:grid}.dashboard-filter-heading>div{gap:.05rem;min-width:0;display:grid}.dashboard-filter-heading span{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);text-transform:uppercase}.dashboard-filter-heading strong{min-width:0;font-size:var(--type-overline-size);letter-spacing:var(--type-tracking-tight);white-space:nowrap}.dashboard-filter-toggle{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2rem;color:var(--color-text);background:var(--color-surface);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);flex:none;align-items:center;gap:.25rem;padding:.3rem .45rem;display:inline-flex}.dashboard-filter-fields{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.45rem .55rem .55rem;display:none}.dashboard-filter-fields.is-open{display:grid}.dashboard-filter-fields label{min-width:0;font-size:var(--type-overline-size);gap:.2rem}.dashboard-filter-fields input{min-height:2.25rem;padding:.35rem .4rem}.dashboard-filter-fields .primary-button{min-height:2.25rem;font-size:var(--type-caption-size);grid-column:1/-1;padding:.35rem .55rem}.dashboard-period{display:none}.dashboard-section{gap:.35rem}.dashboard-section-heading span{font-size:var(--type-overline-size)}.dashboard-section-heading h3{font-size:var(--type-label-size)}.dashboard-work-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.dashboard-work-summary article{min-height:3.7rem;padding:.55rem}.dashboard-work-summary article:nth-child(n+3){min-height:3.15rem;padding:.42rem .5rem}.dashboard-work-summary span{font-size:var(--type-overline-size)}.dashboard-work-summary strong{font-size:var(--type-body-size);margin-top:.12rem}.dashboard-currency-grid{gap:.4rem}.dashboard-currency-grid article{padding:.6rem}.dashboard-currency-grid header strong{font-size:var(--type-label-size)}.dashboard-currency-grid header span,.dashboard-currency-grid dt{font-size:var(--type-overline-size)}.dashboard-currency-grid dl{gap:.35rem .55rem;margin-top:.45rem}.dashboard-currency-grid dl div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:.05rem;padding-top:.4rem;display:flex}.dashboard-currency-grid dd,.dashboard-currency-grid dl div:last-child dd{font-size:var(--type-caption-size)}.dashboard-report-grid{grid-template-columns:1fr;gap:.4rem}.dashboard-report-table{padding:.6rem}.dashboard-report-table h3{font-size:var(--type-caption-size);margin-bottom:.45rem}.dashboard-ranked-list li{padding:.38rem 0}}.statement-filters{grid-template-columns:minmax(13rem,1.6fr) minmax(13rem,1.35fr) repeat(3,minmax(7.5rem,.75fr)) auto}.statement-view-mode{border:0;min-width:0;margin:0;padding:0}.statement-view-mode legend{color:var(--color-text);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);margin-bottom:.4rem}.statement-view-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.statement-view-mode button{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text);background:var(--color-surface);font:inherit;text-align:left;gap:.08rem;padding:.4rem .5rem;display:grid}.statement-view-mode button small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-view-mode button.is-active{border-color:var(--color-brand-600);color:var(--color-brand-800);background:var(--color-brand-50);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-600) 25%, transparent)}@media (width<=1080px){.statement-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.statement-clinic-filter,.statement-view-mode{grid-column:span 2}.statement-filters>.primary-button{grid-column:auto}}@media (width<=540px){.statements-page{gap:.5rem}.statements-toolbar .eyebrow,.statements-toolbar p:not(.eyebrow){display:none}.statements-toolbar h2{font-size:var(--type-body-size);margin:0}.statement-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.5rem}.statement-clinic-filter,.statement-view-mode{grid-column:1/-1}.statement-filters label,.statement-view-mode legend{font-size:var(--type-overline-size);gap:.2rem}.statement-filters input,.statement-filters select{min-height:2.3rem;padding:.35rem .45rem}.statement-view-mode legend{margin-bottom:.25rem}.statement-view-mode button{min-height:2.25rem;font-size:var(--type-overline-size);padding:.3rem .45rem}.statement-view-mode button small{font-size:var(--type-overline-size)}.statement-filters>.primary-button{min-height:2.3rem;font-size:var(--type-caption-size);grid-column:auto;align-self:end;padding:.35rem .5rem}.statement-context{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);font-size:var(--type-overline-size);gap:.35rem;padding:.4rem .5rem}.statement-context svg{flex:none;width:.95rem;height:.95rem}.statement-summary{gap:.35rem}.statement-summary article{padding:.55rem}.statement-summary span{font-size:var(--type-overline-size)}.statement-summary strong{font-size:var(--type-label-size);margin-top:.15rem}.statement-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.45rem;display:grid}.statement-export-actions .statement-generate-button{min-height:2.45rem;font-size:var(--type-caption-size);grid-column:1/-1;padding:.4rem .55rem}.statement-export-actions .secondary-button{min-height:2.25rem;font-size:var(--type-overline-size);padding:.35rem .45rem}.statement-share-panel{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.7rem}.statement-share-heading h3{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.statement-share-subtitle,.statement-share-status{font-size:var(--type-caption-size)}.statement-share-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.statement-share-option{min-height:3.75rem;font-size:var(--type-caption-size);align-items:center;gap:.45rem;padding:.55rem}.statement-share-option-icon{width:2rem;height:2rem}.statement-share-option small{font-size:var(--type-caption-size)}.statement-table-wrap{background:0 0;border:0;overflow:visible}.statement-table{min-width:0;font-size:var(--type-caption-size);display:block}.statement-table thead{display:none}.statement-table tbody{gap:.4rem;display:grid}.statement-table .statement-entry-row{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.55rem;display:grid}.statement-table .statement-entry-row.is-cancelled{background:#fff4f4;border-color:#f1baba}.statement-table .statement-entry-row.is-payment{background:#effaf5;border-color:#b9dfca}.statement-table .statement-entry-row.is-work-grouped{background:#fbfefd;border-color:#c7e3de;border-radius:0}.statement-table .statement-entry-row.is-work-group-first{border-radius:.65rem .65rem 0 0}.statement-table .statement-entry-row.is-work-grouped:not(.is-work-group-first){margin-top:-.4rem}.statement-table .statement-entry-row.is-work-group-last{border-radius:0 0 .65rem .65rem}.statement-table .statement-entry-row.is-work-grouped td{border:0}.statement-table .statement-entry-row td{text-align:left;white-space:normal;border:0;gap:.12rem;min-width:0;padding:0;display:grid}.statement-table .statement-entry-row td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-wider);text-transform:uppercase}.statement-table .statement-entry-row td:first-child,.statement-table .statement-description-cell{grid-column:1/-1}.statement-table .statement-entry-row td:first-child{border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:var(--type-overline-size);justify-content:space-between;align-items:center;padding-bottom:.3rem;display:flex}.statement-table .statement-entry-row td:first-child:before{margin-right:auto}.statement-table .statement-description-cell{padding:.05rem 0 .15rem}.statement-table .statement-description-cell>strong{font-size:var(--type-caption-size)}.statement-table td span{font-size:var(--type-overline-size);margin-top:.1rem}.statement-table .statement-entry-row td:nth-last-child(-n+3){text-align:left}.statement-table .statement-entry-row td:last-child strong{color:var(--color-brand-800)}.statement-empty-row,.statement-empty-row td{width:100%;display:block}.statement-empty-row td{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);padding:.75rem}}.detail-heading-main,.detail-title-copy{min-width:0;display:grid}.detail-title-copy{gap:.05rem}.detail-overview-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);margin-top:.75rem;padding:.8rem}.detail-rpt-card{border:1px solid color-mix(in srgb, var(--color-brand-700) 18%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand-50) 72%, var(--color-panel));gap:.65rem;margin-top:.75rem;padding:.8rem;display:grid}.detail-rpt-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.detail-rpt-card dl>div{gap:.15rem;display:grid}.detail-rpt-card dt{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.detail-rpt-card dd{color:var(--color-text);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin:0}.detail-rpt-responsibility{border:1px solid color-mix(in srgb, var(--color-warning) 28%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning-surface) 48%, var(--color-surface));gap:.65rem;margin-top:.75rem;padding:.8rem;display:grid}.detail-rpt-responsibility-help,.detail-rpt-responsibility-state{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);align-items:center;gap:.35rem;margin:0;display:flex}.detail-rpt-responsibility-summary{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.detail-rpt-responsibility-summary li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding:.55rem .65rem;display:grid}.detail-rpt-responsibility-summary small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);grid-column:1/-1}.detail-rpt-responsibility-form{gap:.55rem;display:grid}.detail-rpt-responsibility-form fieldset{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(10rem,1.1fr) minmax(12rem,1.4fr) 7rem minmax(10rem,1fr) auto;align-items:end;gap:.55rem;margin:0;padding:.65rem;display:grid;position:relative}.detail-rpt-responsibility-form legend{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);padding:0 .25rem}.detail-rpt-responsibility-form label{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);gap:.25rem;display:grid}.detail-rpt-responsibility-form label small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.detail-rpt-responsibility-form input,.detail-rpt-responsibility-form select{border:1px solid var(--color-brand-200);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.75rem;font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--type-input-line-height);padding:.45rem .6rem}.detail-rpt-responsibility-form input:focus,.detail-rpt-responsibility-form select:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100);outline:0}.detail-rpt-responsibility-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.detail-rpt-responsibility-actions>span{color:var(--color-warning);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin-right:auto}.detail-rpt-responsibility-actions>span.is-complete{color:var(--color-success)}.detail-overview-card .detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.detail-list-wide{grid-column:1/-1}.detail-overview-card .detail-total{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-brand-50) 78%, var(--color-panel));border:0;margin-top:.75rem;padding:.7rem .75rem}.detail-overview-card .detail-note{border-left:3px solid var(--color-brand-600);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-panel);margin:.65rem 0 0;padding:.6rem .7rem}.detail-section-heading{gap:.08rem;display:grid}.detail-section-heading span{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-widest);text-transform:uppercase}.detail-status-actions-primary{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-brand-50), var(--color-panel));border:1px solid #b8e1dc;margin-top:.65rem;padding:.7rem}.detail-status-actions-primary>div:last-child{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.detail-status-actions-primary .detail-status-button{justify-content:center}.detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}.detail-actions button{white-space:nowrap;justify-content:center}.detail-actions .detail-edit-button{border-color:var(--color-brand-800);white-space:nowrap;grid-column:1/-1;width:100%}.detail-cancel-disclosure{border-radius:var(--radius-sm);background:snow;border:1px solid #f0c6c6;margin-top:.65rem}.detail-cancel-disclosure summary{color:#9b2c2c;font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);cursor:pointer;padding:.6rem .7rem}.detail-cancel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:0 .7rem .7rem;display:grid}.detail-cancel-help,.detail-cancel-result{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-leading-snug);margin:0}.detail-cancel-help{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff4f4;border-left:3px solid #d18b8b;grid-column:1/-1;padding:.55rem .6rem}.detail-cancel-result{border-radius:var(--radius-sm);color:#6f4d08;background:#fff9e8;border:1px solid #e4c06d;margin-top:.65rem;padding:.65rem .7rem}.detail-cancel label{color:var(--color-text);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.25rem;display:grid}.detail-cancel input{border-radius:var(--radius-sm);background:var(--color-panel);border:1px solid #e2b8b8;min-height:2.4rem;padding:.45rem .55rem}.detail-cancel .form-error{grid-column:1/-1}.detail-cancel .secondary-button{color:#9b2c2c;border-color:#dca4a4}.detail-delete-disclosure{border-radius:var(--radius-sm);background:#fff6f5;border:1px solid #dc8883;margin-top:.5rem}.detail-delete-disclosure summary{color:#8f1f1a;font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);cursor:pointer;padding:.6rem .7rem}.detail-delete-danger{color:var(--color-text);font-size:var(--type-caption-size);gap:.65rem;padding:0 .7rem .7rem;display:grid}.detail-delete-danger p{color:var(--color-muted);line-height:var(--type-leading-snug);margin:0}.detail-delete-danger label{font-weight:var(--type-weight-bold);gap:.3rem;display:grid}.detail-delete-danger input,.detail-delete-danger textarea{border-color:#dc8883;width:100%}.destructive-warning{border-radius:var(--radius-sm);color:#831f1b;background:#fff0ef;border:1px solid #c2413a;gap:.25rem;padding:.65rem;display:grid}.destructive-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.detail-timeline,.attachment-panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);margin-top:.65rem;padding:.75rem}.detail-timeline ol{gap:.35rem}.detail-timeline li{border:0;border-left:3px solid color-mix(in srgb, var(--color-brand-600) 45%, var(--color-line));border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-panel);padding:.5rem .55rem .5rem .75rem;position:relative}.detail-finance li{border-left-color:#e7ad5e}.detail-timeline li>.detail-timeline-reason{color:#8f1f1a;font-size:var(--type-caption-size);font-weight:var(--type-weight-bold)}@media (width<=540px){.work-status-filter-grid button{min-height:3.4rem}.work-content-grid.is-detail-open .work-detail-panel{padding:calc(.5rem + env(safe-area-inset-top)) .55rem calc(5.25rem + env(safe-area-inset-bottom))}.work-content-grid.is-detail-open .detail-heading{z-index:3;top:calc(-.5rem - env(safe-area-inset-top));margin:calc(-.5rem - env(safe-area-inset-top)) -.55rem 0;padding:calc(.45rem + env(safe-area-inset-top)) .55rem .45rem;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;position:sticky;box-shadow:0 3px 12px #092a2a14}.work-content-grid.is-detail-open .detail-heading-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem}.work-content-grid.is-detail-open .detail-back-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:auto;min-width:3.7rem;min-height:2.15rem;color:var(--color-brand-800);background:var(--color-surface);font-size:var(--type-overline-size);white-space:nowrap;justify-content:center;gap:.12rem;margin:0;padding:.25rem .42rem .25rem .3rem}.work-content-grid.is-detail-open .detail-back-button svg{color:var(--color-brand-800);flex:none}.detail-heading .eyebrow{font-size:var(--type-overline-size);margin:0}.detail-heading h2{font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.detail-heading>.status-pill{font-size:var(--type-overline-size);flex:none}.detail-status-actions-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.5rem;padding:.55rem}.detail-status-actions-primary>div:last-child{display:flex}.detail-status-actions-primary .detail-status-button{min-height:2.25rem;font-size:var(--type-overline-size);padding:.35rem .5rem}.detail-status-actions-primary>label,.detail-status-actions-primary>.form-error{grid-column:1/-1}.detail-overview-card,.detail-rpt-card{margin-top:.45rem;padding:.55rem}.detail-rpt-card dl{grid-template-columns:1fr;gap:.45rem}.detail-rpt-responsibility{margin-top:.45rem;padding:.55rem}.detail-rpt-responsibility-form fieldset{grid-template-columns:1fr}.detail-rpt-responsibility-actions .primary-button,.detail-rpt-responsibility-actions .secondary-button{flex:10rem}.detail-overview-card .detail-list{gap:.45rem .6rem}.detail-list dt{font-size:var(--type-overline-size)}.detail-list dd{font-size:var(--type-caption-size)}.detail-service-list span{font-size:var(--type-overline-size);padding:.14rem .32rem}.detail-service-table{min-width:28rem;font-size:var(--type-overline-size)}.detail-service-table th,.detail-service-table td{padding:.38rem .42rem}.detail-service-table th:first-child,.detail-service-table td:first-child{min-width:8rem}.detail-service-table.is-vat-applied{min-width:25rem;font-size:var(--type-overline-size)}.detail-service-table.is-vat-applied th,.detail-service-table.is-vat-applied td{padding:.32rem .28rem}.detail-service-table.is-vat-applied thead th{white-space:normal;line-height:var(--type-leading-tight)}.detail-service-table.is-vat-applied th:first-child,.detail-service-table.is-vat-applied td:first-child{min-width:7rem}.detail-overview-card .detail-total{margin-top:.55rem;padding:.5rem .55rem}.detail-total strong{font-size:var(--type-body-size)}.detail-actions{gap:.35rem;margin-top:.45rem}.detail-actions button{min-height:2.25rem;font-size:var(--type-overline-size);padding:.35rem .45rem}.detail-cancel-disclosure,.detail-delete-disclosure,.detail-timeline,.attachment-panel{margin-top:.45rem}.detail-cancel-disclosure summary,.detail-delete-disclosure summary{font-size:var(--type-overline-size);padding:.5rem .6rem}.detail-delete-danger{padding:0 .6rem .6rem}.destructive-actions>button{flex:8rem}.detail-cancel{grid-template-columns:1fr;padding:0 .6rem .6rem}.detail-cancel .secondary-button{justify-self:start;min-height:2.25rem}.detail-timeline,.attachment-panel{gap:.45rem;padding:.6rem}.detail-timeline h3,.attachment-panel h3{font-size:var(--type-caption-size)}.detail-timeline li{gap:.15rem;padding:.42rem .5rem .42rem .65rem}.detail-timeline li>span{font-size:var(--type-overline-size)}.attachment-preview-backdrop{align-items:end;padding:0}.attachment-preview-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh}.attachment-preview-card img,.attachment-preview-card iframe{height:78dvh}}.dashboard-work-summary article.is-production{background:#eef5ff;border-color:#aecbf7}.dashboard-work-summary article.is-received{background:var(--color-brand-50);border-color:#9fd8d1}.dashboard-work-summary article.is-ready{background:#fff8e7;border-color:#f0cd7b}.dashboard-work-summary article.is-today{background:#f1f7ff;border-color:#b8d7fb}.dashboard-work-summary article.is-due-today{background:#f5fbf2;border-color:#c5dfb9}.dashboard-work-summary article.is-delivered{background:#f7f1ff;border-color:#d3b8f6}.dashboard-work-summary article.is-cancelled{background:#fff5f5;border-color:#f2bbbb}.dashboard-finance-card{gap:.75rem;display:grid}.dashboard-finance-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-finance-primary>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);gap:.2rem;min-width:0;padding:.65rem;display:grid}.dashboard-finance-primary>div>span{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold)}.dashboard-finance-primary>div>strong{font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-finance-primary .is-balance{background:var(--color-brand-50);border-color:#9fd8d1}.dashboard-finance-primary .is-balance strong{color:var(--color-brand-800)}.dashboard-finance-details{border-top:1px solid var(--color-line)}.dashboard-finance-details summary{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);cursor:pointer;padding-top:.6rem}.dashboard-finance-details dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.55rem}.dashboard-finance-details dl div,.dashboard-finance-details dl div:last-child{border:0;gap:.1rem;margin:0;padding:0;display:grid}.dashboard-finance-details dl dd,.dashboard-finance-details dl div:last-child dd{color:var(--color-text);font-size:var(--type-caption-size);text-align:left}@media (width<=540px){.dashboard-section:first-of-type{margin-top:.05rem}.dashboard-error-state,.report-error-state{flex-direction:column;align-items:stretch;gap:.4rem}.dashboard-error-state .secondary-button,.report-error-state .secondary-button{width:100%}.dashboard-work-summary article.is-large{min-height:4rem;padding:.6rem}.dashboard-work-summary article.is-large strong{font-size:var(--type-section-title-size)}.dashboard-work-summary article.is-production,.dashboard-work-summary article.is-ready,.dashboard-work-summary article.is-status{min-height:2.9rem;padding:.4rem .5rem}.dashboard-work-summary article.is-status span,.dashboard-work-summary article.is-production span,.dashboard-work-summary article.is-ready span{font-size:var(--type-overline-size)}.dashboard-work-summary article.is-status strong,.dashboard-work-summary article.is-production strong,.dashboard-work-summary article.is-ready strong{font-size:var(--type-body-size)}.dashboard-finance-card{gap:.45rem}.dashboard-finance-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.dashboard-finance-primary>div{gap:.1rem;padding:.5rem}.dashboard-finance-primary .is-balance{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-finance-primary>div>span{font-size:var(--type-overline-size)}.dashboard-finance-primary>div>strong{font-size:var(--type-caption-size)}.dashboard-finance-primary .is-balance strong{font-size:var(--type-label-size)}.dashboard-finance-details summary{font-size:var(--type-overline-size);padding-top:.45rem}.dashboard-finance-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.4rem}.dashboard-finance-details dl dt,.dashboard-finance-details dl dd,.dashboard-finance-details dl div:last-child dd{font-size:var(--type-overline-size)}}@media (width<=360px){.dashboard-filter-heading{gap:.3rem;padding-inline:.45rem}.dashboard-filter-heading strong{font-size:var(--type-overline-size)}.dashboard-filter-toggle{justify-content:center;width:2rem;min-width:2rem;padding:0}.dashboard-filter-toggle span{display:none}}.patients-filters{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);grid-template-columns:minmax(14rem,1fr) minmax(11rem,.35fr) auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.patients-filters .search-control{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:0 .55rem}.patients-result-count{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);white-space:nowrap;align-self:center}.patient-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.55rem;display:grid}.patient-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem;display:grid;box-shadow:0 2px 10px #0f232f09}.patient-card:hover{border-color:var(--color-brand-300);background:var(--color-brand-50)}.patient-card:disabled{cursor:wait;opacity:.7}.patient-card-avatar{width:2.4rem;height:2.4rem;color:var(--color-brand-800);background:var(--color-brand-50);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);border-radius:.7rem;place-items:center;display:grid}.patient-card-body{gap:.35rem;min-width:0;display:grid}.patient-card-body header{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.patient-card-body header>strong{font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-code{min-width:0;color:var(--color-muted);background:var(--color-surface);font-size:var(--type-overline-size);font-weight:var(--type-weight-bold);border-radius:999px;flex:0 auto;align-items:center;gap:.15rem;padding:.16rem .35rem;display:inline-flex}.patient-card-relations{flex-wrap:wrap;gap:.25rem .85rem;min-width:0;display:flex}.patient-card-relations span{min-width:0;color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;display:flex;overflow:hidden}.patient-card-relations svg{color:var(--color-brand-700);flex:none}.patient-entry-dialog{width:min(100%,34rem)}.patient-detail-page{gap:.75rem}.patient-detail-page .detail-back-button{width:fit-content;display:inline-flex}.patient-detail-heading{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.patient-detail-heading h2,.patient-detail-heading p{margin:0}.patient-detail-heading h2{margin-block:.15rem .4rem}.patient-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.patient-detail-card,.patient-detail-edit,.patient-archive-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);padding:.85rem}.patient-detail-card h3,.patient-archive-card h3{font-size:var(--type-label-size);margin:0 0 .65rem}.patient-detail-card dl{gap:.55rem;margin:0;display:grid}.patient-detail-card dl div{grid-template-columns:7rem minmax(0,1fr);gap:.5rem;display:grid}.patient-detail-card dt,.patient-detail-card dd{margin:0}.patient-detail-card dt,.patient-work-list small,.patient-privacy-note,.patient-archive-card p{color:var(--color-muted);font-size:var(--type-caption-size)}.patient-detail-card dd{font-size:var(--type-caption-size);font-weight:var(--type-weight-bold)}.patient-privacy-note{border-top:1px solid var(--color-line);margin:.75rem 0 0;padding-top:.65rem}.patient-work-list{gap:.4rem;display:grid}.patient-work-link{width:100%;color:inherit;background:var(--color-surface);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem;display:flex}.patient-work-link:hover,.patient-work-link:focus-visible{border-color:var(--color-brand-700);background:var(--color-brand-50);outline:none}.patient-work-link>span{gap:.1rem;display:grid}.patient-work-link>span:last-child{text-align:right}.patient-detail-edit{gap:.75rem;display:grid}.patient-archive-card{grid-template-columns:minmax(10rem,1fr) minmax(12rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.patient-archive-card h3,.patient-archive-card p{margin:0}.patient-archive-card label{font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);gap:.25rem;display:grid}.form-warning{color:#744b00;font-size:var(--type-caption-size);font-weight:var(--type-weight-bold);background:#fff8dc;border:1px solid #f1c75b;border-radius:.6rem;margin:0;padding:.55rem .65rem}@media (width<=540px){.patients-page{gap:.5rem}.patients-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.patients-heading .eyebrow,.patients-heading p:not(.eyebrow){display:none}.patients-heading h2{font-size:var(--type-body-size);margin:0}.patients-heading .module-actions{gap:.3rem;width:auto}.patients-heading .module-actions button{min-height:2.2rem;font-size:var(--type-overline-size);padding:.35rem .5rem}.patients-heading .patients-refresh-button{justify-content:center;width:2.2rem;min-width:2.2rem;padding:0}.patients-refresh-button span{display:none}.patients-filters{grid-template-columns:minmax(0,1fr) 7.8rem;gap:.35rem;padding:.45rem}.patients-filters .search-control{align-self:end;min-width:0;padding:0 .4rem;grid-column:1/-1!important}.patients-filters .search-control input,.patients-filters select{min-height:2.25rem;padding:.35rem .4rem}.patients-filters>label:not(.search-control){font-size:var(--type-overline-size);gap:.18rem}.patients-result-count{font-size:var(--type-overline-size);grid-column:1/-1;padding-inline:.1rem}.patient-list{grid-template-columns:1fr;gap:.35rem}.patient-card{box-shadow:none;border-radius:.65rem;gap:.5rem;padding:.55rem}.patient-card-avatar{width:2.15rem;height:2.15rem;font-size:var(--type-label-size);border-radius:.65rem}.patient-card-body{gap:.25rem}.patient-card-body header>strong{font-size:var(--type-body-size)}.patient-card-relations{gap:.25rem}.patient-card-relations span{font-size:var(--type-label-size)}.patient-code{max-width:42%;font-size:var(--type-overline-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-entry-dialog .entry-form-grid{flex:auto;margin:0;padding:.65rem;overflow-y:auto}.patient-entry-dialog .entry-dialog-actions:has(>button:nth-child(2)){grid-template-columns:auto minmax(0,1fr)}.patient-detail-page{gap:.5rem}.patient-detail-page .detail-back-button{z-index:11;top:calc(env(safe-area-inset-top) + .35rem);border:1px solid var(--color-line);background:var(--color-panel);border-radius:.6rem;min-height:2.2rem;padding:.35rem .55rem;position:sticky;box-shadow:0 .35rem .9rem #0f172a1f}.patient-detail-heading{align-items:center;padding:.65rem}.patient-detail-heading .eyebrow{display:none}.patient-detail-heading h2{font-size:var(--type-body-size);margin:0 0 .25rem}.patient-detail-heading .secondary-button{min-height:2.2rem;padding:.35rem .5rem}.patient-detail-grid{grid-template-columns:1fr;gap:.45rem}.patient-detail-card,.patient-detail-edit,.patient-archive-card{padding:.65rem}.patient-detail-card dl div{grid-template-columns:6.2rem minmax(0,1fr)}.patient-archive-card{grid-template-columns:1fr auto}.patient-archive-card>div{grid-column:1/-1}.patient-archive-card button{min-height:2.35rem;padding:.4rem .55rem}.catalog-page{gap:.6rem}.catalog-hero{border-radius:var(--radius-md);flex-direction:row;align-items:center;padding:.7rem}.catalog-hero .eyebrow,.catalog-hero p:not(.eyebrow){display:none}.catalog-hero h2{font-size:var(--type-page-title-size)}.catalog-actions,.catalog-add-trigger{width:auto}.catalog-add-trigger{min-height:2.25rem;padding:.35rem .55rem}.catalog-action-menu{width:min(18rem,100vw - 2rem);margin-top:.4rem;position:absolute;right:0;box-shadow:0 .8rem 2rem #1a343029}.catalog-category-grid{gap:.55rem}.catalog-category-heading{padding:.65rem .7rem}.catalog-category-mark{width:1.85rem;height:1.85rem;font-size:var(--type-caption-size);border-radius:.55rem}.catalog-service-list article{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .65rem;padding:.6rem .7rem;display:grid}.catalog-service-list article>div:first-child{min-width:0}.catalog-service-actions{border-top:1px solid var(--color-line);grid-column:1/-1;width:100%;padding-top:.45rem}.catalog-service-actions>span{font-size:var(--type-overline-size);margin-right:auto}.catalog-service-action,.catalog-variant-trigger{min-height:1.95rem;font-size:var(--type-overline-size);padding:.25rem .35rem}.catalog-reference-panel{gap:.5rem;padding:.65rem}.catalog-reference-heading{align-items:flex-start}.catalog-reference-heading .eyebrow,.catalog-reference-heading p:not(.eyebrow){display:none}.catalog-reference-list{grid-template-columns:1fr;gap:.4rem}.catalog-reference-card-heading,.catalog-material-list li{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.55rem .6rem}.catalog-reference-actions{width:100%}.catalog-reference-actions .catalog-service-action{flex:auto;justify-content:center}.catalog-variant-toolbar{flex-direction:column;align-items:stretch;gap:.55rem}.catalog-variant-toolbar .primary-button{width:100%;min-height:2.3rem}.catalog-variant-list li{flex-direction:column;align-items:stretch;gap:.45rem}.catalog-variant-actions{justify-content:flex-end}.price-lists-page .module-heading,.price-list-detail-page .module-heading{flex-direction:row;align-items:center;gap:.55rem}.price-lists-page .module-heading>div:first-child .eyebrow,.price-lists-page .module-heading>div:first-child p:not(.eyebrow){display:none}.price-list-detail-heading{flex:1}.price-list-back-button{min-height:2rem;padding:.3rem .4rem}.price-list-detail-heading>div>p{text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;overflow:hidden}.price-list-actions{grid-template-columns:repeat(2,auto);gap:.35rem;width:auto}.price-list-actions .primary-button,.price-list-actions .secondary-button{min-height:2.25rem;font-size:var(--type-caption-size);padding:.35rem .45rem}.price-list-row{padding:.6rem .65rem}.price-list-row-actions{gap:.15rem}.price-list-row-actions .text-button{padding-inline:.25rem}}.module-page.payment-detail-page .payment-edit-actions{z-index:4;position:sticky;bottom:0}@media (width<=760px){.module-page.payment-detail-page .payment-edit-actions{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.payment-card-grid{grid-template-columns:1fr;gap:.45rem}.payment-card-grid .payment-card{min-height:0}}@media (width<=540px){.payment-list-page{gap:.5rem}.payment-list-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.payment-list-heading>div:first-child>p{display:none}.payment-list-heading h2{font-size:var(--type-body-size);margin:0}.payment-list-heading .module-actions{align-self:center;gap:.3rem;width:auto}.payment-list-heading .module-actions button{min-height:2.3rem;font-size:var(--type-caption-size);padding:.4rem .55rem}.payment-refresh-button{min-width:2.3rem;width:2.3rem!important;padding:.4rem!important}.payment-refresh-button span{display:none}.payment-list-filters{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 6.7rem!important;gap:.35rem!important;padding:.4rem!important}.payment-list-filters .search-control{border:0;min-width:0;padding:0 .45rem;grid-column:auto!important}.payment-list-filters .search-control input{width:100%;min-height:2.2rem;font-size:var(--type-caption-size);padding:0}.payment-status-filter span{display:none}.payment-list-filters .payment-status-filter{width:auto!important;min-width:0!important}.payment-list-filters .payment-status-filter select{width:100%;min-width:0;max-width:100%;min-height:2.2rem;font-size:var(--type-caption-size);padding:.35rem .4rem}.payment-card-grid{gap:0}.payment-card-grid .payment-card{box-shadow:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem;padding:.55rem .6rem}.payment-card-icon{border-radius:.65rem;width:2.15rem;height:2.15rem}.payment-card-content{gap:.22rem}.payment-card-heading{gap:.35rem}.payment-card-heading strong{font-size:var(--type-body-size)}.payment-card-status{font-size:var(--type-overline-size);padding:.22rem .4rem}.payment-card-meta{font-size:var(--type-label-size)}.payment-card-values small{font-size:var(--type-caption-size)}.payment-card-values strong{font-size:var(--type-body-size)}.payment-card-grid .payment-card-values{grid-area:auto/2/auto/-1;padding-top:.3rem}.payment-card-grid .payment-card-chevron{grid-area:1/3/span 2}}.dashboard-page{gap:.65rem}.dashboard-topbar{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.dashboard-heading{display:none}.dashboard-heading h2{margin-top:.15rem}.dashboard-heading p:not(.eyebrow){max-width:38rem;font-size:var(--type-caption-size);margin-top:.25rem}.dashboard-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.dashboard-quick-actions button{min-height:2.25rem;font-size:var(--type-caption-size);white-space:nowrap;gap:.3rem;padding:.35rem .5rem}.dashboard-action-label-short{display:none}.dashboard-filters{gap:.5rem;padding:.6rem .7rem}.dashboard-filter-fields{gap:.45rem}.dashboard-filter-fields input{min-height:2.45rem;padding-block:.45rem}.dashboard-filter-heading>div{min-width:0;overflow:hidden}.dashboard-filter-heading{grid-column:1/-1}.dashboard-filter-heading strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-section{gap:.35rem}.dashboard-section-heading h3{font-size:var(--type-label-size)}.dashboard-work-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:0;overflow:hidden}.dashboard-work-summary article{border-radius:.65rem;min-width:0;min-height:0;padding:.55rem .6rem;overflow:hidden}.dashboard-work-summary strong{font-size:var(--type-card-title-size);margin-top:.18rem}.dashboard-currency-grid{gap:.45rem}.dashboard-currency-grid article,.dashboard-report-table{border-radius:.7rem;padding:.65rem .7rem}.dashboard-finance-card{gap:.45rem}.dashboard-finance-primary{gap:.35rem}.dashboard-finance-primary>div{padding:.45rem .5rem}.dashboard-finance-details summary{padding-top:.4rem}.dashboard-report-grid{gap:.45rem}.dashboard-report-table h3{font-size:var(--type-label-size);margin-bottom:.45rem}.dashboard-ranked-list{gap:0}.dashboard-ranked-list li{gap:.45rem;padding:.35rem 0}@media (width<=640px){.dashboard-topbar{display:block}.dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;display:grid}.dashboard-quick-actions button{min-width:0;min-height:2.35rem;font-size:var(--type-overline-size);justify-content:center;gap:.2rem;padding-inline:.25rem;overflow:hidden}.dashboard-quick-actions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-quick-actions .dashboard-action-label-full{display:none}.dashboard-quick-actions .dashboard-action-label-short{display:inline}.dashboard-filters{border-radius:.7rem}.dashboard-work-summary{gap:.28rem}.dashboard-work-summary article{padding:.45rem .4rem}.dashboard-work-summary strong{font-size:var(--type-body-size)}.dashboard-currency-grid{grid-template-columns:1fr;gap:.35rem}.dashboard-finance-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-finance-primary .is-balance{grid-column:auto;grid-template-columns:1fr;align-items:stretch}.dashboard-currency-grid article,.dashboard-report-table{padding:.55rem .5rem}.dashboard-currency-grid header{gap:.3rem}.dashboard-currency-grid header span{display:none}.dashboard-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.dashboard-report-table h3{min-height:2.1em;font-size:var(--type-caption-size);margin-bottom:.25rem}.dashboard-ranked-list li{gap:.25rem;min-width:0;padding:.28rem 0;overflow:hidden}.dashboard-ranked-list li>strong{min-width:0}.dashboard-ranked-list li>span{min-width:0;max-width:55%}}@media (width<=380px){.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions .dashboard-action-label-full{display:inline}.dashboard-quick-actions .dashboard-action-label-short{display:none}.dashboard-quick-actions button{font-size:var(--type-overline-size)}.dashboard-work-summary article{padding-inline:.3rem}.dashboard-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-work-summary strong{font-size:var(--type-body-size)}.app-shell .dashboard-finance-primary>div>span{font-size:var(--type-overline-size)!important}.app-shell .dashboard-finance-primary>div>strong{font-size:var(--type-caption-size)!important}.dashboard-report-grid{grid-template-columns:1fr}}.master-catalog-page .catalog-category-card{transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 16px #0f232f0a}.master-catalog-page .catalog-category-card:hover,.master-catalog-page .catalog-category-card:focus-within{box-shadow:var(--shadow-panel);border-color:#1e5f4a59;transform:translateY(-1px)}.master-catalog-page .catalog-category-heading{background:linear-gradient(135deg,#f8fcfb,#eef8f5)}.master-catalog-page .catalog-service-list article{min-height:4.1rem}@media (width<=640px){.catalog-hero{flex-direction:column;align-items:stretch;padding:1rem}.catalog-hero-actions{justify-items:stretch;width:100%}.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.catalog-summary-item{min-width:0}.catalog-actions{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));width:100%;display:grid}.catalog-actions .catalog-add-trigger,.catalog-actions .catalog-view-button,.catalog-hero-actions>.catalog-view-button{justify-content:center;width:100%}.catalog-hero p:not(.eyebrow){display:block}}@media (width<=420px){.mobile-menu-grid.is-grid,.catalog-actions{grid-template-columns:1fr}}@media (width<=900px),(pointer:coarse){html,body,.app-shell{overscroll-behavior-x:none;overflow-x:clip}.app-content{touch-action:pan-y}.mobile-back-gesture-rail{z-index:38;top:4.75rem;bottom:calc(4.25rem + env(safe-area-inset-bottom));touch-action:pan-y;background:0 0;width:1.5rem;display:block;position:fixed;left:0}.app-shell.is-mobile-swipe-tracking .app-content,.app-shell.is-mobile-swipe-tracking .mobile-bottom-navigation{transform:translate3d(var(--mobile-swipe-offset,0px), 0, 0);will-change:transform;transition:none;box-shadow:-1rem 0 2.5rem #0f232f1a}.app-shell.is-mobile-swipe-canceling .app-content,.app-shell.is-mobile-swipe-canceling .mobile-bottom-navigation{transition:transform .18s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.app-shell.is-mobile-swipe-completing .app-content,.app-shell.is-mobile-swipe-completing .mobile-bottom-navigation{transform:translate3d(var(--mobile-swipe-offset,100vw), 0, 0);will-change:transform;transition:transform .18s cubic-bezier(.32,.72,0,1)}.app-shell.is-mobile-swipe-entering .app-content,.app-shell.is-mobile-swipe-entering .mobile-bottom-navigation{animation:.24s cubic-bezier(.22,1,.36,1) mobile-swipe-back-enter}@keyframes mobile-swipe-back-enter{0%{opacity:.78;transform:translate(-.9rem)}to{opacity:1;transform:translate(0,0)}}}@media (width<=540px){.mobile-back-gesture-rail{top:4.25rem}}@media (width<=1100px),(display-mode:standalone){:is(body:has(.entry-dialog-backdrop>.entry-flow),body:has(.entry-dialog-backdrop.is-entry-screen),body:has(.uts-page.is-entry-screen)){overflow:hidden}:is(.app-shell:has(.entry-dialog-backdrop>.entry-flow) .topbar,.app-shell:has(.entry-dialog-backdrop>.entry-flow) .mobile-bottom-navigation,.app-shell:has(.entry-dialog-backdrop.is-entry-screen) .topbar,.app-shell:has(.entry-dialog-backdrop.is-entry-screen) .mobile-bottom-navigation,.app-shell:has(.uts-page.is-entry-screen) .topbar,.app-shell:has(.uts-page.is-entry-screen) .mobile-bottom-navigation){visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.mobile-navigation-backdrop,.mobile-navigation-panel{animation:none}.app-shell.is-mobile-swipe-tracking .app-content,.app-shell.is-mobile-swipe-tracking .mobile-bottom-navigation,.app-shell.is-mobile-swipe-canceling .app-content,.app-shell.is-mobile-swipe-canceling .mobile-bottom-navigation,.app-shell.is-mobile-swipe-completing .app-content,.app-shell.is-mobile-swipe-completing .mobile-bottom-navigation,.app-shell.is-mobile-swipe-entering .app-content,.app-shell.is-mobile-swipe-entering .mobile-bottom-navigation{box-shadow:none;transition:none;animation:none;transform:none}}.clinic-detail-workspace{gap:.75rem}.clinic-detail-tabs{z-index:8;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;gap:.25rem;width:100%;padding:.3rem;display:flex;position:sticky;top:.5rem;overflow-x:auto;box-shadow:0 .3rem 1rem #0f232f0f}.clinic-detail-tabs::-webkit-scrollbar{display:none}.clinic-detail-tabs button{border-radius:var(--radius-md);min-width:max-content;min-height:2.5rem;font-size:var(--type-label-size);line-height:var(--type-label-line-height);flex:1 0 auto;padding:.45rem .8rem}.clinic-detail-tabs button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-700) 14%, transparent)}.clinic-contact-panel{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100));border-radius:var(--radius-lg);background:var(--color-panel);padding:1rem;box-shadow:0 .4rem 1.4rem #0f232f0b}.clinic-contact-list{gap:.55rem;margin:.8rem 0 0}.clinic-contact-list>div{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 72%, var(--color-panel));gap:.18rem;min-width:0;padding:.7rem .8rem}.clinic-contact-list dt{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.clinic-contact-list dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.clinic-price-list-panel{border-color:color-mix(in srgb, var(--color-brand-700) 20%, var(--color-line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-brand-50) 72%, var(--color-panel));box-shadow:0 .4rem 1.4rem #0f232f0b}@media (width<=760px){.clinic-detail-workspace{gap:.6rem}.clinic-detail-tabs{top:.35rem}.clinic-detail-tabs button{min-height:2.45rem;font-size:var(--type-label-size);padding:.4rem .7rem}.clinic-detail-content{padding-top:0}.clinic-detail-grid{grid-template-columns:1fr;gap:.6rem}.clinic-detail-grid>section,.clinic-contact-panel{border-radius:var(--radius-lg);padding:.8rem}.clinic-detail-grid h3{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.clinic-detail-grid h4{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.clinic-balance-heading p,.clinic-doctor-preview,.clinic-operation-stats span,.clinic-balance-list small,.clinic-recent-work small{font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.clinic-balance-list li,.clinic-recent-work li{min-height:4rem;padding:.7rem}.clinic-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-balance-metrics .is-balance{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.clinic-balance-metrics span,.clinic-balance-period-metrics span{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.clinic-balance-metrics strong,.clinic-balance-period-metrics strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.clinic-recent-work li{grid-template-columns:minmax(0,1fr) auto}.clinic-recent-work li>span:first-child,.clinic-recent-work .status-pill{grid-row:1}.clinic-recent-work small{grid-area:2/1/auto/-1}.clinic-contact-list{grid-template-columns:1fr;gap:.45rem}.clinic-contact-list .clinic-detail-wide{grid-column:auto}.clinic-contact-list dt{font-size:var(--type-label-size)}.clinic-contact-list dd{font-size:var(--type-body-size)}.clinic-price-list-panel{gap:.7rem;padding:.8rem}.clinic-price-list-panel .eyebrow,.clinic-price-list-panel>div:first-child>p:not(.eyebrow){display:block}.clinic-price-list-panel h3{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.clinic-price-list-controls{grid-template-columns:1fr}.clinic-price-list-controls label,.clinic-price-list-controls label:nth-child(2),.clinic-price-list-controls button{font-size:var(--type-label-size);grid-area:auto}.clinic-price-list-controls button{justify-content:center;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-brand-950:#102a22;--color-brand-900:#173a31;--color-brand-800:#1e5f4a;--color-brand-700:#217346;--color-brand-600:#2e8657;--color-brand-500:#489a6d;--color-brand-300:#96bea3;--color-brand-200:#bfd8c7;--color-brand-100:#e9f3ec;--color-brand-50:#f3f8f4;--color-primary:#217346;--color-accent:#c9824b;--color-accent-surface:#fff1e6;--color-accent-text:#7a4528;--color-accent-border:#e4b894;--color-surface:#f8f6f1;--color-panel:#fffefc;--color-line:#d9e1db;--color-text:#1c2a25;--color-muted:#66736d;--color-subtle:#8c9892;--color-success:#087443;--color-success-surface:#ecfdf3;--color-success-border:#abefc6;--color-warning:#9a5b00;--color-warning-surface:#fff9e9;--color-warning-border:#f3cb75;--color-danger:#b42318;--color-danger-surface:#fef3f2;--color-danger-border:#fecdca;--color-info:#175cd3;--color-info-surface:#eff8ff;--color-info-border:#b2ddff;--color-glass:#fffefce6;--color-glass-soft:#fffefcb8;--color-glass-strong:#fffefcf7;--color-overlay:#102a227a;--shadow-panel:0 8px 30px #102a2214;--shadow-soft:0 .35rem 1.1rem #102a220f;--shadow-floating:0 1.25rem 3.5rem #102a2238;--layout-sidebar-width:18rem;--layout-content-max:88rem;--layout-page-gutter:1.5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--type-font-family:"Inter Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--type-hero-size:2rem;--type-hero-line-height:2.5rem;--type-hero-weight:var(--type-weight-bold);--type-page-title-size:1.5rem;--type-page-title-line-height:2rem;--type-page-title-weight:var(--type-weight-bold);--type-section-title-size:1.25rem;--type-section-title-line-height:1.75rem;--type-section-title-weight:var(--type-weight-semibold);--type-card-title-size:1.125rem;--type-card-title-line-height:1.625rem;--type-card-title-weight:var(--type-weight-semibold);--type-body-size:1rem;--type-body-line-height:1.5rem;--type-body-weight:var(--type-weight-regular);--type-body-medium-weight:var(--type-weight-medium);--type-button-size:1rem;--type-button-line-height:1.25rem;--type-button-weight:var(--type-weight-semibold);--type-input-size:1rem;--type-input-line-height:1.5rem;--type-input-weight:var(--type-weight-regular);--type-label-size:.875rem;--type-label-line-height:1.25rem;--type-label-weight:var(--type-weight-medium);--type-caption-size:.75rem;--type-caption-line-height:1.125rem;--type-caption-weight:var(--type-weight-regular);--type-overline-size:.6875rem;--type-overline-line-height:1rem;--type-overline-weight:var(--type-weight-medium);--type-leading-tight:1.25;--type-leading-snug:1.4;--type-leading-normal:1.5;--type-tracking-tighter:-.045em;--type-tracking-tight:-.025em;--type-tracking-normal:0;--type-tracking-wide:.02em;--type-tracking-wider:.04em;--type-tracking-widest:.06em}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,.type-body,.type-body-medium{font-family:var(--type-font-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}body,.type-body{font-weight:var(--type-body-weight)}.type-body-medium{font-weight:var(--type-body-medium-weight)}.type-hero{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-line-height)}h1,.type-page-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height)}h2,.type-section-title{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}h3,h4,.type-card-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}button,.type-button{font-size:var(--type-button-size)!important;font-weight:var(--type-button-weight)!important;line-height:var(--type-button-line-height)!important}input,select,textarea,.type-input{font-size:var(--type-input-size)!important;font-weight:var(--type-input-weight)!important;line-height:var(--type-input-line-height)!important}label,legend,th,.type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}small,.type-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.eyebrow,.type-overline{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height)}.app-detail-page{align-content:start;gap:1rem;display:grid}.app-detail-header{border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-panel), var(--color-brand-50));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-detail-header{background:linear-gradient(135deg, var(--color-panel), color-mix(in srgb, var(--color-brand-50) 72%, var(--color-panel)))}}.app-detail-header{box-shadow:var(--shadow-soft)}.app-detail-header.is-compact{grid-template-columns:auto minmax(0,1fr);align-items:start}.app-detail-header.is-compact .app-detail-title-block{align-self:center}.app-detail-header.is-compact .app-detail-header-actions{grid-column:1/-1}.app-back-button{border:1px solid var(--color-brand-700);justify-content:center;align-items:center;gap:.4rem;width:fit-content;min-height:2.5rem;padding:.45rem .7rem .45rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-back-button{border:1px solid color-mix(in srgb, var(--color-brand-700) 24%, var(--color-line))}}.app-back-button{color:var(--color-brand-900);background:var(--color-brand-100);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-back-button{background:color-mix(in srgb, var(--color-brand-100) 48%, var(--color-panel))}}.app-back-button{box-shadow:0 .18rem .5rem var(--color-brand-800)}@supports (color:color-mix(in lab, red, red)){.app-back-button{box-shadow:0 .18rem .5rem color-mix(in srgb, var(--color-brand-800) 10%, transparent)}}.app-back-button{transition:border-color .16s,box-shadow .16s,transform .16s}.app-back-button svg{flex:none;transition:transform .16s}.app-back-button:hover{border-color:var(--color-brand-700);box-shadow:0 .3rem .8rem var(--color-brand-800)}@supports (color:color-mix(in lab, red, red)){.app-back-button:hover{box-shadow:0 .3rem .8rem color-mix(in srgb, var(--color-brand-800) 15%, transparent)}}.app-back-button:hover{transform:translateY(-1px)}.app-back-button:hover svg{transform:translate(-.14rem)}.app-back-button:active{box-shadow:none;transform:translateY(0)}.app-back-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.app-back-button:focus-visible{outline:3px solid var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.app-back-button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-700) 34%, transparent)}}.app-back-button:focus-visible{outline-offset:2px}.app-back-button.is-standalone{margin-block:-.35rem .15rem}.app-back-button.is-floating{z-index:39;top:5.25rem;left:calc(var(--layout-sidebar-width) + clamp(1rem, 3vw, 2rem));background:var(--color-panel);margin:0;position:fixed}@supports (color:color-mix(in lab, red, red)){.app-back-button.is-floating{background:color-mix(in srgb, var(--color-panel) 94%, transparent)}}.app-back-button.is-floating{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 .35rem 1rem #0f232f24}.app-back-button.is-floating-source{visibility:hidden}.app-detail-title-block{gap:.12rem;min-width:0;display:grid}.app-detail-title-block>.eyebrow{color:var(--color-brand-800);margin:0}.app-detail-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.app-detail-title-row h2{min-width:0;font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);text-overflow:ellipsis;margin:0;overflow:hidden}.app-detail-title-row .status-pill.is-active{color:#075e39;background:#e8f8ef}.app-detail-title-row .status-pill.is-suspended{color:#7b4c00;background:#fff3d9}.app-detail-title-row .status-pill.is-archived{color:#556274;background:#edf2f7}.app-detail-meta{min-width:0;color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.app-detail-meta>p{margin:0}.app-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.clinic-detail-statement-button{border:1px solid var(--color-brand-700);min-height:2.6rem;padding:.48rem .8rem}@supports (color:color-mix(in lab, red, red)){.clinic-detail-statement-button{border:1px solid color-mix(in srgb, var(--color-brand-700) 22%, transparent)}}.clinic-detail-statement-button{background:linear-gradient(135deg, var(--color-brand-800), var(--color-brand-700));border-radius:.7rem;box-shadow:0 .25rem .75rem #1e5f4a2e}.clinic-detail-statement-button:hover{border-color:var(--color-brand-900);transform:translateY(-1px);box-shadow:0 .35rem .95rem #1e5f4a40}.clinic-info-heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:1rem;display:flex}.clinic-info-heading>div:first-child{min-width:0}.clinic-info-heading .eyebrow{color:var(--color-brand-800);margin:0}.clinic-info-heading h3{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);margin:.12rem 0 0}.clinic-info-edit-button{border-color:var(--color-brand-700);flex:none;min-height:2.45rem;padding:.42rem .7rem}@supports (color:color-mix(in lab, red, red)){.clinic-info-edit-button{border-color:color-mix(in srgb, var(--color-brand-700) 25%, var(--color-line))}}.clinic-info-edit-button{color:var(--color-brand-900);background:var(--color-brand-100);border-radius:.68rem}@supports (color:color-mix(in lab, red, red)){.clinic-info-edit-button{background:color-mix(in srgb, var(--color-brand-100) 48%, var(--color-panel))}}.clinic-info-edit-button:hover{border-color:var(--color-brand-700);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.clinic-info-edit-button:hover{background:color-mix(in srgb, var(--color-brand-100) 72%, var(--color-panel))}}.clinic-info-edit-button:hover{transform:translateY(-1px);box-shadow:0 .2rem .65rem #0f4b4a1a}.clinic-opening-balance-action{border:1px solid var(--color-brand-700);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.clinic-opening-balance-action{border:1px solid color-mix(in srgb, var(--color-brand-700) 20%, var(--color-line))}}.clinic-opening-balance-action{border-radius:var(--radius-md);background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.clinic-opening-balance-action{background:color-mix(in srgb, var(--color-brand-50) 58%, var(--color-panel))}}.clinic-opening-balance-action>div{gap:.12rem;min-width:0;display:grid}.clinic-opening-balance-action span,.clinic-opening-balance-action small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.clinic-opening-balance-action strong{color:var(--color-brand-900);font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.app-detail-page :where(.detail-overview-card,.detail-status-actions,.patient-detail-card,.patient-detail-edit,.clinic-balance-card,.clinic-info-card,.invoice-card,.price-clinic-assignment-card){border-color:var(--color-line);border-radius:var(--radius-md);background-color:var(--color-panel)}@media (width<=640px){.app-detail-page{gap:.65rem}.app-detail-header,.app-detail-header.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem}.app-detail-header>.app-back-button{grid-area:1/1}.app-detail-header .app-detail-title-block,.app-detail-header.is-compact .app-detail-title-block{grid-area:2/1/auto/-1}.app-detail-header .app-detail-header-actions,.app-detail-header.is-compact .app-detail-header-actions{grid-area:1/2;justify-self:end}.app-detail-header-actions:has(>:nth-child(2)){grid-area:3/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));width:100%;display:grid}.app-detail-header-actions:has(>:nth-child(2))>*{justify-content:center;width:100%}.app-back-button{min-height:2.4rem;padding:.4rem .65rem .4rem .5rem}.app-detail-title-row h2{white-space:normal}.clinic-info-heading{flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.7rem}.clinic-info-edit-button{justify-content:center;width:100%}.clinic-opening-balance-action{flex-direction:column;align-items:stretch}.clinic-opening-balance-action>.secondary-button{justify-content:center;width:100%}}.app-detail-page .patient-detail-card,.app-detail-page .patient-detail-edit,.app-detail-page .patient-archive-card,.app-detail-page .doctor-detail-grid>section,.app-detail-page .detail-overview-card,.app-detail-page .detail-status-actions,.app-detail-page .invoice-card,.app-detail-page .price-detail-summary{border-radius:var(--radius-lg)}.app-detail-page .patient-detail-card h3,.app-detail-page .patient-archive-card h3,.app-detail-page .doctor-detail-grid h3,.app-detail-page .detail-status-actions h3,.app-detail-page .detail-overview-card>h3,.app-detail-page .invoice-card-heading h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.app-detail-page .detail-list dt,.app-detail-page .patient-detail-card dt,.app-detail-page .invoice-definition-list dt{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.app-detail-page .detail-list dd,.app-detail-page .patient-detail-card dd,.app-detail-page .invoice-definition-list dd{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}@media (width<=1100px){.app-back-button.is-floating{left:.75rem}}@media (width<=540px){.app-back-button.is-floating{top:4.75rem;left:.6rem}}.app-detail-page :where(.detail-overview-card,.detail-status-actions,.patient-detail-card,.patient-detail-edit,.patient-archive-card,.doctor-detail-grid>section,.invoice-card,.price-detail-summary,.payment-allocation-card,.detail-timeline,.attachment-panel,.clinic-contact-panel,.clinic-detail-grid>section){border:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.app-detail-page :where(.detail-overview-card,.detail-status-actions,.patient-detail-card,.patient-detail-edit,.patient-archive-card,.doctor-detail-grid>section,.invoice-card,.price-detail-summary,.payment-allocation-card,.detail-timeline,.attachment-panel,.clinic-contact-panel,.clinic-detail-grid>section){border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.app-detail-page :where(.detail-overview-card,.detail-status-actions,.patient-detail-card,.patient-detail-edit,.patient-archive-card,.doctor-detail-grid>section,.invoice-card,.price-detail-summary,.payment-allocation-card,.detail-timeline,.attachment-panel,.clinic-contact-panel,.clinic-detail-grid>section){border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:0 .4rem 1.4rem #0f232f0b}.app-detail-page :where(.patient-detail-card,.patient-detail-edit,.patient-archive-card,.doctor-detail-grid>section,.invoice-card,.payment-allocation-card){padding:1rem}.app-detail-page :where(.patient-detail-card h3,.patient-archive-card h3,.doctor-detail-grid h3,.invoice-card-heading h3,.payment-allocation-card h3,.detail-timeline h3,.attachment-panel h3){font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);margin-top:0}.app-detail-page .doctor-detail-grid h4{font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-line-height)}.app-detail-page .detail-list,.app-detail-page .patient-detail-card dl,.app-detail-page .invoice-definition-list{gap:.55rem;margin:.75rem 0 0}.app-detail-page .detail-list>div,.app-detail-page .patient-detail-card dl>div,.app-detail-page .invoice-definition-list>div{border:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:.15rem;min-width:0;padding:.65rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-detail-page .detail-list>div,.app-detail-page .patient-detail-card dl>div,.app-detail-page .invoice-definition-list>div{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.app-detail-page .detail-list>div,.app-detail-page .patient-detail-card dl>div,.app-detail-page .invoice-definition-list>div{border-radius:var(--radius-md);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.app-detail-page .detail-list>div,.app-detail-page .patient-detail-card dl>div,.app-detail-page .invoice-definition-list>div{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-panel))}}.app-detail-page :where(.detail-list dt,.patient-detail-card dt,.invoice-definition-list dt){color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.app-detail-page :where(.detail-list dd,.patient-detail-card dd,.invoice-definition-list dd){overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height);margin:0}.app-detail-page :where(.patient-work-list,.doctor-link-list,.invoice-detail-items){border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);gap:0;display:grid;overflow:hidden}.app-detail-page .patient-work-link,.app-detail-page .doctor-link-list li,.app-detail-page .invoice-detail-item{border:0;border-bottom:1px solid var(--color-line);min-height:4.25rem;margin:0;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.app-detail-page .patient-work-link,.app-detail-page .doctor-link-list li,.app-detail-page .invoice-detail-item{border-bottom:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}}.app-detail-page .patient-work-link,.app-detail-page .doctor-link-list li,.app-detail-page .invoice-detail-item{background:0 0;border-radius:0}.app-detail-page :where(.patient-work-link:last-child,.doctor-link-list li:last-child,.invoice-detail-item:last-child){border-bottom:0}.app-detail-page :where(.patient-work-link strong,.doctor-link-list strong,.invoice-detail-item strong){font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.app-detail-page :where(.patient-work-link small,.doctor-link-list small,.invoice-detail-item small){color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.app-detail-page .detail-overview-card{margin-top:0;padding:1rem}.app-detail-page .detail-overview-card .detail-total{border-radius:var(--radius-md);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.app-detail-page .detail-overview-card .detail-total{background:color-mix(in srgb, var(--color-brand-100) 58%, var(--color-panel))}}.app-detail-page .detail-overview-card .detail-total strong{color:var(--color-brand-800);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.app-detail-page>.detail-actions,.app-detail-page>.invoice-detail-actions{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);margin-top:0;padding:.55rem}.price-list-detail-page .price-detail-summary{border-radius:var(--radius-lg)}.price-list-detail-page .price-detail-summary span{font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.price-list-detail-page .price-detail-tabs{z-index:8;border-radius:var(--radius-lg);background:var(--color-panel);width:100%;position:sticky;top:.5rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.price-list-detail-page .price-detail-tabs{background:color-mix(in srgb, var(--color-panel) 92%, transparent)}}.price-list-detail-page .price-detail-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;box-shadow:0 .3rem 1rem #0f232f0f}.price-list-detail-page .price-detail-tabs::-webkit-scrollbar{display:none}.price-list-detail-page .price-detail-tabs button{min-width:max-content;font-size:var(--type-label-size);line-height:var(--type-label-line-height);flex:1 0 auto}@media (width<=640px){.app-detail-page :where(.detail-overview-card,.patient-detail-card,.patient-detail-edit,.patient-archive-card,.doctor-detail-grid>section,.invoice-card,.payment-allocation-card,.clinic-contact-panel,.clinic-detail-grid>section){padding:.8rem}.app-detail-page :where(.patient-detail-card h3,.patient-archive-card h3,.doctor-detail-grid h3,.invoice-card-heading h3,.payment-allocation-card h3,.detail-timeline h3,.attachment-panel h3){font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.app-detail-page .detail-list dt,.app-detail-page .patient-detail-card dt,.app-detail-page .invoice-definition-list dt{font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.app-detail-page .detail-list dd,.app-detail-page .patient-detail-card dd,.app-detail-page .invoice-definition-list dd{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.app-detail-header-actions:has(>:nth-child(2)){scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.app-detail-header-actions:has(>:nth-child(2))::-webkit-scrollbar{display:none}.app-detail-header-actions:has(>:nth-child(2))>*{flex:none;width:auto;min-width:max-content}.app-detail-page .patient-work-link,.app-detail-page .doctor-link-list li,.app-detail-page .invoice-detail-item{min-height:4rem;padding:.7rem}.price-list-detail-page .price-detail-tabs{top:.35rem}}.app-create-button,.module-heading .module-actions .app-create-button,.work-orders-toolbar .app-create-button,.invoice-hero .app-create-button{border:1px solid var(--color-brand-900);justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.5rem .9rem .5rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-create-button,.module-heading .module-actions .app-create-button,.work-orders-toolbar .app-create-button,.invoice-hero .app-create-button{border:1px solid color-mix(in srgb, var(--color-brand-900) 35%, transparent)}}.app-create-button,.module-heading .module-actions .app-create-button,.work-orders-toolbar .app-create-button,.invoice-hero .app-create-button{border-radius:var(--radius-md);color:var(--color-panel);background:linear-gradient(135deg, var(--color-brand-700), var(--color-brand-800));box-shadow:0 .35rem .9rem var(--color-brand-800)}@supports (color:color-mix(in lab, red, red)){.app-create-button,.module-heading .module-actions .app-create-button,.work-orders-toolbar .app-create-button,.invoice-hero .app-create-button{box-shadow:0 .35rem .9rem color-mix(in srgb, var(--color-brand-800) 22%, transparent)}}.app-create-button,.module-heading .module-actions .app-create-button,.work-orders-toolbar .app-create-button,.invoice-hero .app-create-button{white-space:nowrap;transition:transform .16s,box-shadow .16s,filter .16s}.app-create-button__icon{background:var(--color-panel);border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-create-button__icon{background:color-mix(in srgb, var(--color-panel) 16%, transparent)}}.app-create-button__icon{transition:transform .16s}.app-create-button__suffix{flex:none;place-items:center;transition:transform .16s;display:grid}.app-create-button[aria-expanded=true] .app-create-button__suffix{transform:rotate(180deg)}.app-create-button:hover:not(:disabled){box-shadow:0 .5rem 1.1rem var(--color-brand-800)}@supports (color:color-mix(in lab, red, red)){.app-create-button:hover:not(:disabled){box-shadow:0 .5rem 1.1rem color-mix(in srgb, var(--color-brand-800) 28%, transparent)}}.app-create-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.app-create-button:hover:not(:disabled) .app-create-button__icon{transform:rotate(90deg)}.app-create-button:active:not(:disabled){box-shadow:0 .2rem .55rem var(--color-brand-800)}@supports (color:color-mix(in lab, red, red)){.app-create-button:active:not(:disabled){box-shadow:0 .2rem .55rem color-mix(in srgb, var(--color-brand-800) 24%, transparent)}}.app-create-button:active:not(:disabled){transform:translateY(0)}.app-create-button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.56}.app-create-button.is-floating{z-index:12;margin:0;position:fixed;top:5.25rem;right:clamp(.75rem,3vw,2rem)}.app-create-button.is-floating-source{visibility:hidden}@media (width<=640px){.app-create-button,.module-heading .module-actions .app-create-button,.work-orders-toolbar .app-create-button,.invoice-hero .app-create-button{min-height:2.75rem;padding:.5rem .8rem .5rem .6rem}}@media (width<=540px){.app-create-button.is-floating{top:4.75rem;right:.6rem}}@media (prefers-reduced-motion:reduce){.app-create-button,.app-create-button__icon,.app-create-button__suffix{transition:none}}.app-list{border:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-list{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.app-list{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-soft)}.app-list .app-list-row{border:0;border-bottom:1px solid var(--color-line);width:100%;margin:0;padding:.85rem 1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.app-list .app-list-row{border-bottom:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.app-list .app-list-row{color:var(--color-text);background:var(--color-panel);box-shadow:none;text-align:left;border-radius:0;transition:background-color .14s,box-shadow .14s;transform:none}.app-list .app-list-row:before{background:var(--color-brand-700);content:"";opacity:0;width:.2rem;transition:opacity .14s;position:absolute;inset:0 auto 0 0}.app-list .app-list-row:last-child{border-bottom:0}.app-list .app-list-row:hover,.app-list .app-list-row:focus-visible,.app-list .app-list-row:focus-within,.app-list .app-list-row.is-selected{background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.app-list .app-list-row:hover,.app-list .app-list-row:focus-visible,.app-list .app-list-row:focus-within,.app-list .app-list-row.is-selected{background:color-mix(in srgb, var(--color-brand-100) 24%, var(--color-panel))}}.app-list .app-list-row:hover,.app-list .app-list-row:focus-visible,.app-list .app-list-row:focus-within,.app-list .app-list-row.is-selected{box-shadow:inset 0 0 0 1px var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.app-list .app-list-row:hover,.app-list .app-list-row:focus-visible,.app-list .app-list-row:focus-within,.app-list .app-list-row.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-700) 13%, transparent)}}.app-list .app-list-row:hover:before,.app-list .app-list-row:focus-visible:before,.app-list .app-list-row:focus-within:before,.app-list .app-list-row.is-selected:before{opacity:1}.app-list .app-list-row:disabled{cursor:wait;opacity:.62}.app-list>.empty-state{border:0;border-radius:0}.patient-card-avatar{border:1px solid var(--color-brand-700);width:2.45rem;height:2.45rem}@supports (color:color-mix(in lab, red, red)){.patient-card-avatar{border:1px solid color-mix(in srgb, var(--color-brand-700) 16%, transparent)}}.patient-card-avatar{color:var(--color-brand-900);background:var(--color-brand-100);border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.patient-card-avatar{background:color-mix(in srgb, var(--color-brand-100) 64%, var(--color-panel))}}.patient-card-avatar svg{stroke-width:1.9px}.app-list-row-chevron{color:var(--color-muted);flex:none}@supports (color:color-mix(in lab, red, red)){.app-list-row-chevron{color:color-mix(in srgb, var(--color-muted) 72%, transparent)}}.app-list-row-chevron{transition:color .14s,transform .14s}.app-list-row:hover .app-list-row-chevron,.app-list-row:focus-visible .app-list-row-chevron{color:var(--color-brand-800);transform:translate(.15rem)}.app-list.clinic-card-grid,.app-list.doctor-list,.app-list.patient-list,.app-list.payment-card-grid,.app-list.invoice-list,.app-list.price-list-grid,.app-list.work-order-list{border:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-list.clinic-card-grid,.app-list.doctor-list,.app-list.patient-list,.app-list.payment-card-grid,.app-list.invoice-list,.app-list.price-list-grid,.app-list.work-order-list{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.app-list.clinic-card-grid,.app-list.doctor-list,.app-list.patient-list,.app-list.payment-card-grid,.app-list.invoice-list,.app-list.price-list-grid,.app-list.work-order-list{border-radius:var(--radius-lg);background:var(--color-panel)}.app-list .clinic-card,.app-list .doctor-list-row,.app-list .patient-card,.app-list .payment-card,.app-list .invoice-list-card,.app-list .price-list-card,.app-list .work-order-row{border:0;border-bottom:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.app-list .clinic-card,.app-list .doctor-list-row,.app-list .patient-card,.app-list .payment-card,.app-list .invoice-list-card,.app-list .price-list-card,.app-list .work-order-row{border-bottom:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.app-list .clinic-card,.app-list .doctor-list-row,.app-list .patient-card,.app-list .payment-card,.app-list .invoice-list-card,.app-list .price-list-card,.app-list .work-order-row{background:var(--color-panel);border-radius:0}.app-list .price-list-card.is-default{background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.app-list .price-list-card.is-default{background:color-mix(in srgb, var(--color-brand-100) 18%, var(--color-panel))}}.app-list .price-list-card.is-default:before{opacity:1}.app-list .work-order-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.work-order-avatar{border:1px solid var(--color-brand-700);flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.work-order-avatar{border:1px solid color-mix(in srgb, var(--color-brand-700) 16%, transparent)}}.work-order-avatar{color:var(--color-brand-900);background:var(--color-brand-100);border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.work-order-avatar{background:color-mix(in srgb, var(--color-brand-100) 64%, var(--color-panel))}}.work-order-avatar{font-size:var(--type-label-size);font-weight:var(--type-weight-bold)}.work-order-avatar svg{stroke-width:1.9px}.app-list .work-order-row-main{gap:.36rem;min-width:0}.app-list .work-order-primary{align-items:baseline;gap:.42rem;min-width:0;display:flex}.work-order-separator{color:var(--color-muted);flex:none}@supports (color:color-mix(in lab, red, red)){.work-order-separator{color:color-mix(in srgb, var(--color-muted) 52%, transparent)}}.app-list .work-order-patient{font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);flex:0 auto}.app-list .work-order-service{color:var(--color-muted);font-size:var(--type-label-size);flex:auto}.app-list .work-order-parties{flex-wrap:wrap;gap:.28rem .8rem;min-width:0;display:flex}.app-list .work-order-parties>span{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.app-list .work-order-parties svg{color:var(--color-brand-700);flex:none}.app-list .work-order-parties strong{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-weight-medium);line-height:var(--type-label-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-list .work-order-row-side{grid-template-columns:auto auto auto;align-items:center;gap:.7rem;display:grid}.app-list .work-order-row .status-pill{background:currentColor;gap:.35rem;padding:.28rem .5rem}@supports (color:color-mix(in lab, red, red)){.app-list .work-order-row .status-pill{background:color-mix(in srgb, currentColor 8%, var(--color-panel))}}.app-list .work-order-row .status-pill:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.38rem;height:.38rem}.work-order-amount{justify-items:end;gap:.05rem;display:grid}.work-order-amount small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-medium)}.app-list .work-order-amount strong{color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-line-height)}.app-list .patient-card{grid-template-columns:auto minmax(0,1fr) auto}.patient-card-chevron{align-self:center}.app-list .payment-card{grid-template-columns:auto minmax(0,1fr) auto auto}.app-list .payment-card-values{border-top:0;grid-column:auto;grid-template-columns:repeat(2,minmax(7rem,auto));gap:.8rem;width:auto;padding:0}.app-list .payment-card-values>span:last-child{justify-self:end}.app-list .payment-card-chevron{grid-area:auto}.app-list .price-list-card{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr) auto;align-items:center;gap:.8rem}.app-list .price-list-card-details{background:0 0;border:0;padding:0}.app-list .price-list-card-footer{justify-content:end}.app-list .price-list-card-footer>small{display:none}.app-list .clinic-card-compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.clinic-list-icon{border:1px solid var(--color-brand-700);place-items:center;width:2.45rem;height:2.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clinic-list-icon{border:1px solid color-mix(in srgb, var(--color-brand-700) 16%, transparent)}}.clinic-list-icon{color:var(--color-brand-900);background:var(--color-brand-100);border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.clinic-list-icon{background:color-mix(in srgb, var(--color-brand-100) 64%, var(--color-panel))}}.clinic-list-icon svg{stroke-width:1.9px}.app-list .clinic-card-content{min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.8rem;padding:0;display:grid}.clinic-list-copy{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.08rem .42rem;min-width:0;display:grid}.clinic-list-copy>strong,.clinic-list-copy>small,.clinic-list-currency{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinic-list-copy>strong{font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-line-height);grid-area:1/1}.clinic-list-copy>small{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height);grid-area:2/1/auto/-1}.clinic-list-kind{border:1px solid var(--color-brand-700);flex:none;grid-area:1/2;padding:.14rem .42rem}@supports (color:color-mix(in lab, red, red)){.clinic-list-kind{border:1px solid color-mix(in srgb, var(--color-brand-700) 18%, transparent)}}.clinic-list-kind{color:var(--color-brand-800);background:var(--color-brand-100);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.clinic-list-kind{background:color-mix(in srgb, var(--color-brand-100) 34%, var(--color-panel))}}.clinic-list-kind{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);white-space:nowrap}.clinic-list-currency{width:fit-content;color:var(--color-brand-800);background:var(--color-brand-100);border-radius:999px;flex:none;grid-area:1/3;padding:.14rem .38rem}@supports (color:color-mix(in lab, red, red)){.clinic-list-currency{background:color-mix(in srgb, var(--color-brand-100) 48%, var(--color-panel))}}.clinic-list-currency{font-size:var(--type-overline-size);font-weight:var(--type-weight-medium)}.clinic-list-balance{white-space:nowrap;justify-items:end;gap:.04rem;display:grid}.clinic-list-balance small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-medium)}.clinic-list-balance>small:first-child{display:none}.clinic-list-balance strong{color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-line-height)}.clinic-list-balance .clinic-list-approximate{color:var(--color-brand-800);font-size:var(--type-overline-size);font-weight:var(--type-weight-medium)}.clinic-rate-note{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:-.15rem 0 .6rem}.app-list .clinic-card-content .clinic-status-dot{margin:0}.clinic-list-chevron{align-self:center}.doctor-filter-bar{border:1px solid var(--color-line);align-items:center;gap:.45rem;min-width:0;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.doctor-filter-bar{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.doctor-filter-bar{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:0 .3rem 1rem #0f232f09}.doctor-filter-search,.doctor-filter-select{border:1px solid var(--color-line);align-items:center;gap:.45rem;min-width:0;min-height:2.45rem;padding-inline:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.doctor-filter-search,.doctor-filter-select{border:1px solid color-mix(in srgb, var(--color-line) 88%, transparent)}}.doctor-filter-search,.doctor-filter-select{border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.doctor-filter-search,.doctor-filter-select{background:color-mix(in srgb, var(--color-surface) 62%, var(--color-panel))}}.doctor-filter-search{flex:22rem}.doctor-filter-select{flex:0 12rem}.doctor-filter-search:focus-within,.doctor-filter-select:focus-within{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.doctor-filter-search:focus-within,.doctor-filter-select:focus-within{border-color:color-mix(in srgb, var(--color-brand-700) 42%, var(--color-line))}}.doctor-filter-search:focus-within,.doctor-filter-select:focus-within{color:var(--color-brand-800);background:var(--color-panel)}.doctor-filter-search svg,.doctor-filter-select svg{flex:none}.doctor-filter-search input,.doctor-filter-select select{width:100%;min-width:0;min-height:0;color:var(--color-text);font-size:var(--type-input-size);background:0 0;border:0;outline:0;padding:0}.doctor-filter-count{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-medium);white-space:nowrap;flex:none;padding-inline:.35rem}.doctor-filter-clear{border-radius:var(--radius-sm);min-height:2.35rem;color:var(--color-brand-800);background:var(--color-brand-100);border:0;flex:none;align-items:center;gap:.28rem;padding:.4rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.doctor-filter-clear{background:color-mix(in srgb, var(--color-brand-100) 45%, var(--color-panel))}}.doctor-filter-clear{font-size:var(--type-caption-size);font-weight:var(--type-weight-medium)}.doctor-filter-clear:hover{background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.doctor-filter-clear:hover{background:color-mix(in srgb, var(--color-brand-100) 72%, var(--color-panel))}}.app-list .doctor-list-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.doctor-list-icon{border:1px solid color-mix(in srgb, var(--color-brand-700) 16%, transparent)}}.doctor-list-icon{color:var(--color-brand-900);background:var(--color-brand-100);border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.doctor-list-icon{background:color-mix(in srgb, var(--color-brand-100) 64%, var(--color-panel))}}.doctor-list-icon svg{stroke-width:1.9px}.app-list .doctor-list-main{min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr) auto auto;align-items:center;gap:.8rem;padding:0;display:grid}.doctor-list-copy{align-items:baseline;gap:.42rem;min-width:0;display:flex}.doctor-list-copy strong,.doctor-list-copy small,.doctor-list-clinics>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doctor-list-copy strong{font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);flex:0 auto}.doctor-list-copy small{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height);flex:auto}.doctor-list-clinics{gap:.04rem;min-width:0;display:grid}.doctor-list-clinics>span{color:var(--color-text);font-size:var(--type-label-size);font-weight:var(--type-weight-medium)}.doctor-list-clinics small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-medium)}.doctor-status-dot{background:#64748b;border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 .18rem #f1f5f9}.doctor-status-dot.is-active{background:#16a34a;box-shadow:0 0 0 .18rem #dcfce7}.doctor-list-chevron{align-self:center}.app-list .doctor-edit-button{border:1px solid var(--color-line);width:2.2rem;min-width:2.2rem;height:2.2rem}@supports (color:color-mix(in lab, red, red)){.app-list .doctor-edit-button{border:1px solid color-mix(in srgb, var(--color-line) 88%, transparent)}}.app-list .doctor-edit-button{color:var(--color-muted);background:var(--color-panel)}.app-list .doctor-edit-button:hover{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.app-list .doctor-edit-button:hover{border-color:color-mix(in srgb, var(--color-brand-700) 30%, var(--color-line))}}.app-list .doctor-edit-button:hover{color:var(--color-brand-800);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.app-list .doctor-edit-button:hover{background:color-mix(in srgb, var(--color-brand-100) 30%, var(--color-panel))}}.work-orders-page .work-pipeline.work-pipeline{border-radius:var(--radius-md);background:var(--color-panel);align-items:center;gap:.22rem;min-height:2.55rem;margin-top:.65rem;padding:.28rem .35rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-pipeline.work-pipeline{background:color-mix(in srgb, var(--color-panel) 92%, var(--color-surface))}}.work-orders-page .work-pipeline.work-pipeline{scrollbar-width:thin}.work-orders-page .work-pipeline.work-pipeline>span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-medium);padding:0 .35rem;display:block}.work-orders-page .work-pipeline.work-pipeline button{min-height:1.95rem;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.24rem .48rem;display:inline-flex}.work-orders-page .work-pipeline.work-pipeline button:hover{color:var(--color-text);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-pipeline.work-pipeline button:hover{background:color-mix(in srgb, var(--color-brand-100) 24%, var(--color-panel))}.work-orders-page .work-pipeline.work-pipeline button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 28%, transparent);background:color-mix(in srgb, var(--color-brand-100) 48%, var(--color-panel))}}.work-orders-page .work-pipeline.work-pipeline button small{color:currentColor;font-size:var(--type-caption-size);font-weight:var(--type-weight-medium);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.work-orders-page .work-pipeline.work-pipeline button strong{min-width:1.35rem;min-height:1.35rem;color:var(--color-text);background:var(--color-line);border-radius:999px;place-items:center;padding-inline:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-pipeline.work-pipeline button strong{background:color-mix(in srgb, var(--color-line) 48%, var(--color-panel))}}.work-orders-page .work-pipeline.work-pipeline button strong{font-size:var(--type-caption-size);font-weight:var(--type-weight-semibold)}.work-pipeline-dot{background:#94a3b8;border-radius:999px;flex:none;width:.42rem;height:.42rem}.work-pipeline-dot.is-received{background:#175cd3}.work-pipeline-dot.is-in_production{background:#d97706}.work-pipeline-dot.is-ready{background:var(--color-brand-700)}.work-pipeline-dot.is-delivered{background:#16a34a}.work-orders-page .work-pipeline.work-pipeline+.work-content-grid{margin-top:.65rem}@media (width<=640px){.app-list{border-radius:var(--radius-md);box-shadow:0 .25rem .9rem #0f232f0a}.app-list .app-list-row{padding:.72rem .75rem}.app-list .work-order-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem}.work-order-avatar{width:2.15rem;height:2.15rem;font-size:var(--type-caption-size);border-radius:.65rem}.app-list .work-order-primary{gap:.3rem}.app-list .work-order-patient{font-size:var(--type-body-size)}.app-list .work-order-service{font-size:var(--type-label-size)}.app-list .work-order-parties{flex-wrap:nowrap;gap:.2rem .55rem}.app-list .work-order-parties>span{flex:0 auto;overflow:hidden}.app-list .work-order-date strong{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.app-list .work-order-row-side{grid-column:2;grid-template-columns:auto 1fr auto;gap:.5rem;display:grid}.app-list .work-order-row-side .status-pill{grid-column:auto;justify-self:start}.work-order-amount{justify-self:end}.work-order-amount small{display:none}.app-list .payment-card{grid-template-columns:auto minmax(0,1fr) auto}.app-list .payment-card-values{border-top:1px solid var(--color-line);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:.5rem}@supports (color:color-mix(in lab, red, red)){.app-list .payment-card-values{border-top:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.app-list .payment-card-chevron{grid-area:1/3/span 2}.app-list .price-list-card{grid-template-columns:minmax(0,1fr);gap:.55rem}.app-list .price-list-card-footer{justify-content:space-between}.app-list .clinic-card-compact{grid-template-columns:auto minmax(0,1fr);gap:.4rem;padding:.55rem .62rem}.work-orders-page .work-pipeline.work-pipeline{gap:.15rem;min-height:2.35rem;margin-top:0;padding:.2rem .25rem}.work-orders-page .work-pipeline.work-pipeline>span{display:none}.work-orders-page .work-pipeline.work-pipeline button{min-height:1.85rem;padding:.2rem .4rem}.work-orders-page .work-pipeline.work-pipeline+.work-content-grid{margin-top:.4rem}.clinic-list-icon{border-radius:.65rem;width:2.15rem;height:2.15rem;display:grid}.app-list .clinic-card-content{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:.08rem .35rem}.clinic-list-copy{display:contents}.clinic-list-copy>strong{font-size:var(--type-body-size);grid-area:1/1}.clinic-list-copy>small{grid-area:2/1;display:block}.clinic-list-kind{grid-area:1/2}.clinic-list-currency{grid-area:1/3}.clinic-list-balance{grid-area:2/2/auto/5;justify-content:end;align-items:baseline;gap:.3rem;display:flex}.app-list .clinic-card-content .clinic-status-dot{grid-area:1/4;align-self:center}.clinic-list-chevron{grid-area:1/5/3;place-self:center end}.app-list .doctor-list-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.55rem .62rem}.doctor-filter-bar{border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.42rem;display:grid}.doctor-filter-search{grid-column:1/-1}.doctor-filter-search,.doctor-filter-select{min-height:2.35rem;padding-inline:.55rem}.doctor-filter-count{align-self:center;padding-inline:.2rem}.doctor-filter-clear{justify-self:end}.doctor-list-icon{border-radius:.65rem;width:2.15rem;height:2.15rem;display:grid}.app-list .doctor-list-row{grid-template-columns:auto minmax(0,1fr) auto}.app-list .doctor-list-main{grid-template-columns:minmax(0,1fr) auto;gap:.28rem .55rem}.doctor-list-copy{grid-area:1/1;gap:.3rem}.doctor-list-copy strong{font-size:var(--type-body-size)}.doctor-list-clinics{grid-area:2/1;align-items:baseline;gap:.35rem;display:flex}.doctor-list-clinics>span{font-size:var(--type-label-size)}.doctor-list-clinics small{flex:none}.doctor-status-dot{grid-area:1/2}.doctor-list-chevron{grid-area:2/2;justify-self:end}}@media (prefers-reduced-motion:reduce){.app-list .app-list-row,.app-list .app-list-row:before,.app-list-row-chevron{transition:none}}.entry-flow{border:1px solid var(--color-line);flex-direction:column;width:min(100%,52rem);max-height:min(52rem,100dvh - 2rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entry-flow{border:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)}}.entry-flow{background:var(--color-panel)}.entry-flow.entry-flow-wizard{width:min(100%,72rem)}.entry-flow-header{z-index:6;background:linear-gradient(128deg, var(--color-brand-100), var(--color-panel) 58%, var(--color-accent-surface));flex:none;align-items:flex-start;padding:1.1rem 1.2rem;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entry-flow-header{background:linear-gradient(128deg, color-mix(in srgb, var(--color-brand-100) 72%, var(--color-panel)), var(--color-panel) 58%, color-mix(in srgb, var(--color-accent-surface) 42%, var(--color-panel)))}}.entry-flow-header{box-shadow:0 .3rem .9rem #0f232f14}.entry-flow-header:after{border:1.4rem solid var(--color-brand-100);width:8rem;height:8rem;position:absolute;bottom:-2.8rem;right:4.5rem}@supports (color:color-mix(in lab, red, red)){.entry-flow-header:after{border:1.4rem solid color-mix(in srgb, var(--color-brand-100) 42%, transparent)}}.entry-flow-header:after{content:"";pointer-events:none;border-radius:999px}.entry-flow-heading-wrap{z-index:1;align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.entry-flow-header-icon{border:1px solid var(--color-brand-700);flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-flow-header-icon{border:1px solid color-mix(in srgb, var(--color-brand-700) 22%, transparent)}}.entry-flow-header-icon{border-radius:var(--radius-md);color:var(--color-panel);background:linear-gradient(145deg, var(--color-brand-700), var(--color-brand-800));box-shadow:0 .55rem 1.2rem var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.entry-flow-header-icon{box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--color-brand-700) 22%, transparent)}}.entry-flow-header-actions{z-index:2;margin-left:auto;position:relative}.entry-flow-heading{gap:.12rem;min-width:0;display:grid}.entry-flow-heading h2,.entry-flow-heading p{margin:0}.entry-flow-heading h2{font-size:var(--type-card-title-size);margin-top:.08rem}.entry-flow-heading>p:last-child:not(.eyebrow){max-width:48rem;color:var(--color-muted);font-size:var(--type-caption-size);margin-top:.18rem}.entry-flow-close{z-index:2;border:1px solid var(--color-line);flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.entry-flow-close{border:1px solid color-mix(in srgb, var(--color-line) 86%, transparent)}}.entry-flow-close{background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.entry-flow-close{background:color-mix(in srgb, var(--color-panel) 86%, transparent)}}.entry-flow-sections{background:var(--color-surface);align-content:start;gap:.65rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-flow-sections{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-panel))}}.entry-flow-section{border:1px solid var(--color-line);gap:.7rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-flow-section{border:1px solid color-mix(in srgb, var(--color-line) 88%, transparent)}}.entry-flow-section{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:0 .28rem .9rem #0f232f09}.entry-flow-section>header,.entry-flow-section>summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.entry-flow-section>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none}.entry-flow-section>summary::-webkit-details-marker{display:none}.entry-flow-section>header>span,.entry-flow-section>summary>span{background:linear-gradient(var(--color-brand-700), #49b9a6);border-radius:999px;width:.38rem;height:2.15rem}.entry-flow-section>header>div,.entry-flow-section>summary>div{gap:.05rem;display:grid}.entry-flow-section-toggle{color:var(--color-muted);align-self:center;transition:transform .16s}.entry-flow-section[open] .entry-flow-section-toggle{transform:rotate(180deg)}.entry-flow-section h3,.entry-flow-section p{margin:0}.entry-flow-section h3{font-size:var(--type-body-size);font-weight:var(--type-weight-semibold)}.entry-flow-section p{color:var(--color-muted);font-size:var(--type-caption-size)}.entry-flow-section.is-featured{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.entry-flow-section.is-featured{border-color:color-mix(in srgb, var(--color-brand-700) 24%, var(--color-line))}}.entry-flow-section.is-featured{background:linear-gradient(145deg, var(--color-brand-100), var(--color-panel) 48%)}@supports (color:color-mix(in lab, red, red)){.entry-flow-section.is-featured{background:linear-gradient(145deg, color-mix(in srgb, var(--color-brand-100) 36%, var(--color-panel)), var(--color-panel) 48%)}}.entry-flow-section.is-optional>header>span,.entry-flow-section.is-optional>summary>span{background:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.entry-flow-section.is-optional>header>span,.entry-flow-section.is-optional>summary>span{background:color-mix(in srgb, var(--color-muted) 55%, transparent)}}.entry-flow-section>.entry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0}.entry-flow-section>.entry-form-grid label{align-content:start;gap:.28rem}.entry-flow-section>.entry-form-grid input,.entry-flow-section>.entry-form-grid select,.entry-flow-section>.entry-form-grid textarea{border-color:var(--color-line)}@supports (color:color-mix(in lab, red, red)){.entry-flow-section>.entry-form-grid input,.entry-flow-section>.entry-form-grid select,.entry-flow-section>.entry-form-grid textarea{border-color:color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.entry-flow-section>.entry-form-grid input,.entry-flow-section>.entry-form-grid select,.entry-flow-section>.entry-form-grid textarea{background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.entry-flow-section>.entry-form-grid input,.entry-flow-section>.entry-form-grid select,.entry-flow-section>.entry-form-grid textarea{background:color-mix(in srgb, var(--color-panel) 94%, var(--color-surface))}}.entry-flow-section .entry-form-emphasis input{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.entry-flow-section .entry-form-emphasis input{border-color:color-mix(in srgb, var(--color-brand-700) 42%, var(--color-line))}}.entry-flow-section .entry-form-emphasis input{color:var(--color-brand-900);background:var(--color-panel);font-size:var(--type-card-title-size);font-weight:var(--type-weight-semibold)}.entry-flow>.entry-form-grid,.entry-flow>.entry-flow-body,.entry-flow>.entry-dialog-content{overscroll-behavior:contain;flex:auto;scroll-padding-bottom:5rem;overflow-y:auto}.entry-flow>.entry-form-grid{background:var(--color-surface);gap:.85rem;padding:1.15rem}@supports (color:color-mix(in lab, red, red)){.entry-flow>.entry-form-grid{background:color-mix(in srgb, var(--color-surface) 54%, var(--color-panel))}}.entry-flow>.entry-form-grid label{align-content:start;gap:.32rem}.entry-flow>.entry-form-grid input,.entry-flow>.entry-form-grid select,.entry-flow>.entry-form-grid textarea{border-color:var(--color-line)}@supports (color:color-mix(in lab, red, red)){.entry-flow>.entry-form-grid input,.entry-flow>.entry-form-grid select,.entry-flow>.entry-form-grid textarea{border-color:color-mix(in srgb, var(--color-line) 90%, var(--color-brand-100))}}.entry-flow>.entry-form-grid input,.entry-flow>.entry-form-grid select,.entry-flow>.entry-form-grid textarea{background:var(--color-panel)}.entry-flow>.entry-form-help,.entry-flow>.form-error,.entry-flow>.form-warning,.entry-flow>.form-hint{flex:none;margin-inline:1.15rem}.entry-flow>.entry-form-help,.entry-flow>.form-error{margin-top:.75rem;margin-bottom:0}.entry-flow>.entry-form-grid+.form-warning,.entry-flow>.entry-form-grid+.form-hint{margin-top:0;margin-bottom:.75rem}.entry-flow>.entry-form-grid textarea{resize:vertical;min-height:5.5rem}.entry-flow-steps{grid-template-columns:repeat(var(--entry-step-count,4), minmax(0, 1fr));border-bottom:1px solid var(--color-line);background:var(--color-panel);flex:none;gap:.2rem;padding:.38rem 1rem;display:grid}.entry-flow-steps button{border-radius:var(--radius-sm);min-width:0;min-height:2.1rem;color:var(--color-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.25rem .4rem;display:flex;position:relative}.entry-flow-steps button:after{background:var(--color-line);content:"";width:.35rem;height:1px;position:absolute;right:-.35rem}.entry-flow-steps button:last-child:after{display:none}.entry-flow-steps button strong{border:1px solid var(--color-line);width:1.35rem;height:1.35rem;color:var(--color-muted);background:var(--color-panel);font-size:var(--type-caption-size);border-radius:999px;flex:none;place-items:center;display:grid}.entry-flow-steps button.is-active{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.entry-flow-steps button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 22%, transparent)}}.entry-flow-steps button.is-active{color:var(--color-brand-900);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.entry-flow-steps button.is-active{background:color-mix(in srgb, var(--color-brand-100) 40%, var(--color-panel))}}.entry-flow-steps button.is-active strong,.entry-flow-steps button.is-done strong{border-color:var(--color-brand-700);color:#fff;background:var(--color-brand-700)}.entry-flow-steps button.is-done{color:var(--color-brand-800)}.entry-flow-actions{z-index:2;background:var(--color-panel);flex:none;padding:.75rem 1.15rem;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.entry-flow-actions{background:color-mix(in srgb, var(--color-panel) 94%, transparent)}}.entry-flow-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -.45rem 1.25rem #092a2a0f}.entry-flow.entry-flow-wizard .entry-flow-actions,.entry-flow .entry-flow-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.entry-flow-cancel{color:var(--color-muted);background:0 0;border-color:#0000;flex:none}.entry-flow-cancel:hover{border-color:var(--color-line);color:var(--color-text);background:var(--color-surface)}.entry-flow-actions-primary{flex-wrap:wrap;justify-content:end;gap:.55rem;min-width:0;display:flex}.entry-flow-actions button{min-height:2.65rem}.entry-flow-actions-primary>.customer-equal-action{flex:9.5rem;min-width:9.5rem}.partner-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.partner-type-choice button{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:3.5rem;color:var(--color-text);background:var(--color-panel);font:inherit;text-align:left;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.partner-type-choice button>span{min-width:0;display:grid}.partner-type-choice button strong{font-size:var(--type-label-size)}.partner-type-choice button small{color:var(--color-muted);font-size:var(--type-caption-size)}.partner-type-choice button.is-selected,.partner-currency-choice button.is-selected{border-color:var(--color-brand-700);color:var(--color-brand-900);background:var(--color-brand-100);box-shadow:inset 0 0 0 1px var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.partner-type-choice button.is-selected,.partner-currency-choice button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-700) 18%, transparent)}}.partner-currency-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.partner-currency-choice button{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.65rem;color:var(--color-text);background:var(--color-panel);font:inherit;font-size:var(--type-label-size);font-weight:var(--type-weight-semibold)}.customer-pricing-flow{gap:.75rem}.customer-pricing-option{border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;min-height:4.25rem;color:var(--color-text);background:var(--color-panel);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.customer-pricing-option>span:first-child{gap:.12rem;min-width:0;display:grid}.customer-pricing-option strong{font-size:var(--type-label-size)}.customer-pricing-option small{color:var(--color-muted);font-size:var(--type-caption-size)}.customer-pricing-option.is-selected{border-color:var(--color-brand-700);color:var(--color-brand-900);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.customer-pricing-option.is-selected{background:color-mix(in srgb, var(--color-brand-100) 62%, var(--color-panel))}}.customer-pricing-option.is-selected{box-shadow:inset 0 0 0 1px var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.customer-pricing-option.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-700) 14%, transparent)}}.customer-pricing-option:disabled{cursor:not-allowed;opacity:.58}.customer-pricing-status{color:var(--color-brand-900);background:var(--color-panel);font-size:var(--type-caption-size);font-weight:var(--type-weight-semibold);border-radius:999px;flex:none;padding:.25rem .5rem}.customer-price-editor{overscroll-behavior:contain;gap:.35rem;max-height:min(38dvh,24rem);display:grid;overflow-y:auto}.customer-price-editor>label{border:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(7rem,9rem) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-price-editor>label{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.customer-price-editor>label{border-radius:var(--radius-sm);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.customer-price-editor>label{background:color-mix(in srgb, var(--color-surface) 62%, var(--color-panel))}}.customer-price-editor>label>span{min-width:0;display:grid}.customer-price-editor>label strong{font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-price-editor>label small{color:var(--color-muted);font-size:var(--type-caption-size)}.customer-price-editor input{min-width:0}.partner-fast-note,.partner-empty-optional{border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-surface);font-size:var(--type-caption-size);margin:0;padding:.55rem .65rem}.partner-person-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.partner-person-entry label{gap:.28rem;display:grid}.partner-person-entry input{border:1px solid var(--color-line);width:100%;min-height:2.75rem;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.partner-person-entry input{border:1px solid color-mix(in srgb, var(--color-line) 62%, var(--color-text))}}.partner-person-entry input{border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-panel);font:inherit;font-size:var(--type-input-size);line-height:var(--type-input-line-height);transition:border-color .14s,box-shadow .14s}.partner-person-entry input:hover{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.partner-person-entry input:hover{border-color:color-mix(in srgb, var(--color-brand-700) 38%, var(--color-line))}}.partner-person-entry input:focus-visible{border-color:var(--color-brand-700);box-shadow:0 0 0 3px var(--color-brand-700);outline:0}@supports (color:color-mix(in lab, red, red)){.partner-person-entry input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-700) 16%, transparent)}}.partner-person-list{gap:.4rem;display:grid}.partner-person-list>div{border:1px solid var(--color-brand-700);justify-content:space-between;align-items:center;gap:.65rem;min-height:2.75rem;padding:.45rem .55rem .45rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.partner-person-list>div{border:1px solid color-mix(in srgb, var(--color-brand-700) 18%, var(--color-line))}}.partner-person-list>div{border-radius:var(--radius-sm);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.partner-person-list>div{background:color-mix(in srgb, var(--color-brand-100) 44%, var(--color-panel))}}.partner-person-list span{min-width:0;display:grid}.partner-person-list strong{font-size:var(--type-label-size)}.partner-person-list small{color:var(--color-muted);font-size:var(--type-caption-size)}.partner-advanced-fields{border-top:1px solid var(--color-line);padding-top:.65rem}.partner-advanced-fields>summary{color:var(--color-brand-900);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.partner-advanced-fields>summary small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-regular)}.partner-advanced-fields>.entry-form-grid{margin-top:.65rem}.entry-section-subheading{border-top:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:.65rem;padding-top:.65rem;display:flex}.entry-section-subheading strong{color:var(--color-brand-900);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.entry-section-subheading small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.entry-flow-page{width:min(100%,72rem);margin-inline:auto}.entry-flow-page>.entry-flow-steps{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 .3rem 1rem #0f232f0a}.entry-flow-form{gap:.75rem;display:grid}.entry-flow-form>.entry-flow-actions{border:1px solid var(--color-line);border-radius:var(--radius-md)}.customer-entry-flow.is-quiet{width:min(100%,46rem)}.customer-entry-flow.is-quiet .entry-flow-header{background:var(--color-panel);align-items:center;min-height:3.5rem;padding:.65rem 1rem}@supports (color:color-mix(in lab, red, red)){.customer-entry-flow.is-quiet .entry-flow-header{background:color-mix(in srgb, var(--color-panel) 96%, var(--color-surface))}}.customer-entry-flow.is-quiet .entry-flow-header{box-shadow:none}.customer-entry-flow.is-quiet .entry-flow-header:after,.customer-entry-flow.is-quiet .entry-flow-header-icon,.customer-entry-flow.is-quiet .entry-flow-heading .eyebrow,.customer-entry-flow.is-quiet .entry-flow-heading>p:last-child{display:none}.customer-entry-flow.is-quiet .entry-flow-heading h2{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);margin:0}.customer-entry-progress{border-bottom:1px solid var(--color-line);background:var(--color-panel);flex:none;gap:.35rem;padding:.45rem 1rem .55rem;display:grid}.customer-entry-progress>span{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.customer-entry-progress>span strong{color:var(--color-brand-800);font:inherit}.customer-entry-progress>div{background:var(--color-line);border-radius:999px;height:.2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.customer-entry-progress>div{background:color-mix(in srgb, var(--color-line) 82%, transparent)}}.customer-entry-progress>div>span{border-radius:inherit;background:var(--color-brand-700);height:100%;transition:width .18s cubic-bezier(.22,1,.36,1);display:block}.customer-entry-flow .entry-flow-sections{background:var(--color-panel);align-content:start;padding:1rem clamp(.75rem,3vw,1.5rem)}.customer-entry-step{gap:.9rem;width:min(100%,42rem);margin-inline:auto;display:grid}.customer-entry-step-intro{gap:.2rem;display:grid}.customer-entry-step-intro h3,.customer-entry-step-intro p,.customer-entry-step-intro strong{margin:0}.customer-entry-step-intro h3{color:var(--color-text);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.customer-entry-step-intro>strong{color:var(--color-brand-900);font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.customer-entry-step-intro p,.customer-entry-hint{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.customer-entry-hint{margin:-.4rem 0 0}.customer-entry-step .entry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0}.customer-entry-step .entry-form-grid label{align-content:start;gap:.28rem}.customer-entry-step .entry-form-grid input,.customer-entry-step .entry-form-grid select,.customer-entry-step .entry-form-grid textarea{border-color:var(--color-line)}@supports (color:color-mix(in lab, red, red)){.customer-entry-step .entry-form-grid input,.customer-entry-step .entry-form-grid select,.customer-entry-step .entry-form-grid textarea{border-color:color-mix(in srgb, var(--color-line) 72%, var(--color-text))}}.customer-entry-step .entry-form-grid input,.customer-entry-step .entry-form-grid select,.customer-entry-step .entry-form-grid textarea{background:var(--color-panel)}.customer-primary-fields{grid-template-columns:minmax(0,1fr)!important}.customer-official-summary{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:3.5rem;color:var(--color-text);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-official-summary{background:color-mix(in srgb, var(--color-surface) 58%, var(--color-panel))}}.customer-official-summary{font:inherit;text-align:left}.customer-official-summary>span:first-child{min-width:0;display:grid}.customer-official-summary strong,.customer-official-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-official-summary strong{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.customer-official-summary small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.customer-official-summary>span:last-child{color:var(--color-brand-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);flex:none}.customer-choice-group{gap:.4rem;display:grid}.customer-choice-group>span{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.customer-entry-step .partner-currency-choice{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-field-error{color:var(--color-danger);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.customer-entry-error,.customer-entry-success{border-radius:var(--radius-sm);width:min(100%,42rem);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin:0 auto;padding:.65rem .75rem}.customer-entry-error{color:var(--color-danger);background:var(--color-danger-surface)}.customer-entry-success{color:var(--color-brand-900);background:var(--color-brand-100)}.partner-person-entry.is-single{grid-template-columns:minmax(0,1fr)}.customer-detail-menu{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);display:grid;overflow:hidden}.customer-detail-menu>button{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:4rem;color:var(--color-text);background:var(--color-panel);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.customer-detail-menu>button:last-child{border-bottom:0}.customer-detail-menu>button:hover,.customer-detail-menu>button:focus-visible{background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.customer-detail-menu>button:hover,.customer-detail-menu>button:focus-visible{background:color-mix(in srgb, var(--color-brand-100) 42%, var(--color-panel))}}.customer-detail-menu>button>span{gap:.08rem;min-width:0;display:grid}.customer-detail-menu strong{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.customer-detail-menu small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-detail-panel,.customer-pricing-choices{gap:.75rem;display:grid}.customer-custom-pricing{border-top:1px solid var(--color-line);padding-top:.8rem}.customer-entry-flow.is-quiet .entry-flow-actions{border-top:1px solid var(--color-line);box-shadow:0 -.35rem 1rem #092a2a0b}@media (width<=700px){.entry-dialog-backdrop:has(.entry-flow){align-items:end;padding:0}.entry-flow,.entry-flow.entry-flow-wizard{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.entry-flow-header{padding:.75rem}.entry-flow-header-icon{width:2.45rem;height:2.45rem}.entry-flow-heading>p:last-child:not(.eyebrow){display:none}.entry-flow-steps{grid-template-columns:repeat(var(--entry-step-count,4), minmax(max-content, 1fr));gap:.25rem;padding:.45rem .55rem;overflow-x:auto}.entry-flow-steps button{min-height:2.25rem;font-size:var(--type-caption-size);gap:.3rem;padding:.35rem .45rem}.entry-flow-steps button strong{width:1.35rem;height:1.35rem;font-size:var(--type-overline-size)}.entry-flow>.entry-form-grid{grid-template-columns:minmax(0,1fr);padding:.75rem}.entry-flow>.entry-form-help,.entry-flow>.form-error,.entry-flow>.form-warning,.entry-flow>.form-hint{margin-inline:.75rem}.entry-flow-page>.entry-flow-steps{border-radius:var(--radius-sm)}.entry-flow-actions{padding:.65rem .75rem max(.65rem, env(safe-area-inset-bottom));flex-wrap:nowrap;gap:.5rem;display:flex}.entry-flow-actions-primary{flex-wrap:nowrap;flex:1}.entry-flow-actions-primary>button:last-child{flex:1}.entry-flow-sections{gap:.5rem;padding:.55rem}.entry-flow-section{border-radius:var(--radius-md);gap:.6rem;padding:.7rem}.entry-flow-section>.entry-form-grid{grid-template-columns:minmax(0,1fr);gap:.55rem}.partner-person-entry{grid-template-columns:minmax(0,1fr)}.partner-person-entry>button{width:100%}.partner-advanced-fields>summary small{display:none}.entry-section-subheading{flex-direction:column;align-items:flex-start;gap:.1rem}.customer-entry-flow .entry-flow-sections{padding:.8rem .7rem}.customer-entry-step .entry-form-grid{grid-template-columns:minmax(0,1fr)}.customer-entry-step .partner-currency-choice{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-entry-step .partner-currency-choice button{min-width:0;padding-inline:.25rem}}@media (width<=1100px),(display-mode:standalone){.entry-dialog-backdrop.is-entry-screen{z-index:60;background:var(--color-surface);justify-content:center;align-items:stretch;width:100%;height:100dvh;min-height:0;padding:0;animation:.22s cubic-bezier(.22,1,.36,1) entry-screen-enter;display:flex;inset:0;overflow:hidden}.entry-dialog-backdrop:has(>.entry-flow){z-index:60;background:var(--color-surface);justify-content:center;align-items:stretch;width:100%;height:100dvh;min-height:0;padding:0;animation:.22s cubic-bezier(.22,1,.36,1) entry-screen-enter;display:flex;inset:0;overflow:hidden}.entry-dialog-backdrop.is-entry-screen>form.entry-dialog{background:var(--color-panel);width:min(100%,52rem);height:100dvh;min-height:0;max-height:100dvh;box-shadow:none;border:0;border-radius:0;margin-inline:auto;overflow:hidden}.entry-dialog-backdrop:has(>.entry-flow)>.entry-flow{background:var(--color-panel);width:min(100%,52rem);height:100dvh;min-height:0;max-height:100dvh;box-shadow:none;border:0;border-radius:0;margin-inline:auto;overflow:hidden}.entry-dialog-backdrop.is-entry-screen .entry-dialog-header{z-index:6;min-height:calc(3.4rem + env(safe-area-inset-top));padding-top:calc(.75rem + env(safe-area-inset-top));flex:none;position:relative;top:auto}.entry-dialog-backdrop:has(>.entry-flow) .entry-flow-header{z-index:6;min-height:calc(3.4rem + env(safe-area-inset-top));padding-top:calc(.75rem + env(safe-area-inset-top));flex:none;position:relative;top:auto}.entry-dialog-backdrop.is-entry-screen .entry-dialog-header>.icon-button{order:-1}.entry-dialog-backdrop:has(>.entry-flow) .entry-flow-close{order:-1}.entry-dialog-backdrop:has(>.entry-flow) .entry-flow-header-icon{display:none}.entry-dialog-backdrop.is-entry-screen .entry-dialog-actions{z-index:6;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-panel);flex:none;position:relative;bottom:auto}.entry-dialog-backdrop:has(>.entry-flow) .entry-flow-actions{z-index:6;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-panel);flex:none;position:relative;bottom:auto}@supports (color:color-mix(in lab, red, red)){.entry-dialog-backdrop.is-entry-screen .entry-dialog-actions{background:color-mix(in srgb, var(--color-panel) 96%, transparent)}.entry-dialog-backdrop:has(>.entry-flow) .entry-flow-actions{background:color-mix(in srgb, var(--color-panel) 96%, transparent)}}.entry-dialog-backdrop.is-entry-screen .entry-dialog-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -.45rem 1.25rem #092a2a12}.entry-dialog-backdrop:has(>.entry-flow) .entry-flow-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -.45rem 1.25rem #092a2a12}.entry-dialog-backdrop.is-entry-screen>form.entry-dialog{flex-direction:column;display:flex}.entry-dialog-backdrop.is-entry-screen .entry-form-grid{overscroll-behavior:contain;flex:auto;min-height:0;scroll-padding-bottom:1rem;overflow-y:auto}@keyframes entry-screen-enter{0%{opacity:.86;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.entry-dialog-backdrop.is-entry-screen{animation:none}.entry-dialog-backdrop:has(>.entry-flow){animation:none}.entry-flow-steps button,.customer-entry-progress>div>span{transition:none}}.dashboard-v2{gap:.85rem;display:grid}.dashboard-v2-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-v2-heading h2,.dashboard-v2-heading p{margin:0}.dashboard-v2-heading h2{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height)}.dashboard-v2-heading p:not(.eyebrow){color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin-top:.12rem}.dashboard-refresh{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:2.5rem;color:var(--color-brand-800);background:var(--color-panel);align-items:center;gap:.4rem;padding:.45rem .7rem;display:inline-flex}.clinic-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.clinic-dashboard-actions>button{border:1px solid var(--color-brand-200);border-radius:var(--radius-lg);min-height:4.25rem;color:var(--color-brand-900);background:linear-gradient(135deg, var(--color-panel), var(--color-brand-50));text-align:left;box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.clinic-dashboard-actions>button>span{gap:.1rem;min-width:0;display:grid}.clinic-dashboard-actions strong,.clinic-dashboard-actions small{display:block}.clinic-dashboard-actions small,.clinic-dashboard-list small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.clinic-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.clinic-dashboard-metrics article{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);gap:.15rem;padding:.8rem;display:grid}.clinic-dashboard-metrics article.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.clinic-dashboard-metrics span,.clinic-dashboard-metrics small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.clinic-dashboard-metrics strong{color:var(--color-brand-900);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height)}.clinic-dashboard-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.75rem;display:grid}.clinic-dashboard-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);min-width:0;box-shadow:var(--shadow-soft);padding:.85rem}.clinic-dashboard-panel-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.clinic-dashboard-panel-heading h3,.clinic-dashboard-panel-heading p{margin:0}.clinic-dashboard-panel-heading>button{color:var(--color-brand-700);background:0 0;border:0}.clinic-dashboard-list{display:grid}.clinic-dashboard-list>article,.clinic-dashboard-work{border:0;border-bottom:1px solid var(--color-line);min-height:3.75rem;color:var(--color-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.clinic-dashboard-list>:last-child{border-bottom:0}.clinic-dashboard-list article>span:nth-child(2),.clinic-dashboard-work>span{gap:.08rem;min-width:0;display:grid}.clinic-dashboard-icon{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-brand-800);background:var(--color-brand-50);place-items:center;display:inline-grid}.clinic-dashboard-list em,.clinic-dashboard-work em{color:var(--color-success);font-size:var(--type-overline-size);font-style:normal;font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height)}.clinic-dashboard-work>span:last-of-type{justify-items:end}.clinic-dashboard-empty{color:var(--color-muted);margin:0;padding:1rem 0}@media (width<=760px){.clinic-dashboard-actions,.clinic-dashboard-grid{grid-template-columns:1fr}.clinic-dashboard-metrics{grid-template-columns:repeat(3,minmax(6.5rem,1fr));overflow-x:auto}}.dashboard-launchpad{border:1px solid var(--color-brand-200);gap:.5rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-launchpad{border:1px solid color-mix(in srgb, var(--color-brand-200) 72%, var(--color-line))}}.dashboard-launchpad{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-panel), var(--color-brand-50))}@supports (color:color-mix(in lab, red, red)){.dashboard-launchpad{background:linear-gradient(135deg, var(--color-panel), color-mix(in srgb, var(--color-brand-50) 66%, var(--color-panel)))}}.dashboard-launchpad{box-shadow:var(--shadow-soft)}.dashboard-create-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.dashboard-create-row>button,.dashboard-statement-action{border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:0;color:var(--color-text);background:var(--color-panel);text-align:left;align-items:center;gap:.65rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-create-row>button{grid-template-columns:auto minmax(0,1fr) auto;min-height:4rem;padding:.65rem .75rem}.dashboard-create-row>button>svg:first-child,.dashboard-statement-action>svg:first-child{color:var(--color-brand-700)}.dashboard-create-row>button>span,.dashboard-statement-action>span{gap:.02rem;min-width:0;display:grid}.dashboard-create-row strong,.dashboard-statement-action strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.dashboard-create-row small,.dashboard-statement-action small{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-create-row>button.is-primary{border-color:var(--color-brand-700);color:var(--color-panel);background:linear-gradient(135deg, var(--color-brand-700), var(--color-brand-800));box-shadow:0 .4rem 1rem var(--color-brand-800)}@supports (color:color-mix(in lab, red, red)){.dashboard-create-row>button.is-primary{box-shadow:0 .4rem 1rem color-mix(in srgb, var(--color-brand-800) 18%, transparent)}}.dashboard-create-row>button.is-primary svg,.dashboard-create-row>button.is-primary small{color:var(--color-panel)}.dashboard-create-row>button:hover,.dashboard-statement-action:hover{border-color:var(--color-brand-700);box-shadow:0 .45rem 1rem var(--color-brand-800)}@supports (color:color-mix(in lab, red, red)){.dashboard-create-row>button:hover,.dashboard-statement-action:hover{box-shadow:0 .45rem 1rem color-mix(in srgb, var(--color-brand-800) 12%, transparent)}}.dashboard-create-row>button:hover,.dashboard-statement-action:hover{transform:translateY(-1px)}.dashboard-statement-action{border-color:var(--color-brand-700);grid-template-columns:auto minmax(0,1fr) auto;min-height:3rem;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.dashboard-statement-action{border-color:color-mix(in srgb, var(--color-brand-700) 26%, var(--color-line))}}.dashboard-statement-action{color:var(--color-brand-900);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.dashboard-statement-action{background:color-mix(in srgb, var(--color-brand-100) 42%, var(--color-panel))}}.dashboard-period{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex;position:relative}.dashboard-preset-row{scrollbar-width:none;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.dashboard-preset-row::-webkit-scrollbar{display:none}.dashboard-preset-row button{border-radius:var(--radius-sm);min-height:2.15rem;color:var(--color-muted);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.3rem;padding:.35rem .6rem;display:inline-flex}.dashboard-preset-row button.is-active{border-color:var(--color-brand-200);color:var(--color-brand-900);background:var(--color-brand-100)}.dashboard-period>span{color:var(--color-muted);font-size:var(--type-caption-size);flex:none}.dashboard-custom-period{z-index:5;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-glass-strong);width:min(34rem,100vw - 2rem);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:.5rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.dashboard-custom-period label{font-size:var(--type-label-size);gap:.2rem;display:grid}.dashboard-custom-period input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);min-height:2.65rem;padding:.5rem .6rem}.dashboard-finance-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-finance-card{border:1px solid var(--color-line);align-content:start;gap:.2rem;min-width:0;min-height:8.8rem;padding:.85rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-finance-card{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.dashboard-finance-card{border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-panel);box-shadow:var(--shadow-soft);text-align:left}.dashboard-finance-card:before{background:var(--color-brand-700);content:"";width:.22rem;position:absolute;inset:0 auto 0 0}.dashboard-finance-card.is-balance{background:linear-gradient(145deg, var(--color-brand-100), var(--color-panel))}@supports (color:color-mix(in lab, red, red)){.dashboard-finance-card.is-balance{background:linear-gradient(145deg, color-mix(in srgb, var(--color-brand-100) 60%, var(--color-panel)), var(--color-panel))}}.dashboard-finance-card.is-collection:before{background:var(--color-success)}.dashboard-finance-card.is-warning:before{background:var(--color-warning)}.dashboard-finance-label,.dashboard-finance-breakdown{color:var(--color-muted)}.dashboard-finance-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.dashboard-finance-card>strong{color:var(--color-brand-950);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;overflow:hidden}.dashboard-finance-breakdown{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-finance-card>small{width:fit-content;color:var(--color-success);background:var(--color-success-surface);font-size:var(--type-caption-size);border-radius:999px;align-items:center;gap:.2rem;margin-top:auto;padding:.16rem .38rem;display:inline-flex}.dashboard-finance-card>small.is-negative{color:var(--color-danger);background:var(--color-danger-surface)}.dashboard-finance-chevron{color:var(--color-subtle);position:absolute;bottom:.65rem;right:.65rem}.dashboard-rate-note{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:-.45rem 0 0}.dashboard-analysis-grid,.dashboard-command-grid,.dashboard-activity-grid,.dashboard-insight-grid{gap:.75rem;display:grid}.dashboard-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.65fr)}.dashboard-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.dashboard-activity-grid,.dashboard-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{border:1px solid var(--color-line);min-width:0;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.dashboard-panel{border:1px solid color-mix(in srgb, var(--color-line) 90%, transparent)}}.dashboard-panel{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-soft)}.dashboard-panel-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.dashboard-panel-heading>div{gap:.02rem;display:grid}.dashboard-panel-heading span,.dashboard-tax-heading small{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);letter-spacing:var(--type-tracking-wider);text-transform:uppercase}.dashboard-panel-heading h3{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);margin:0}.dashboard-panel-link{border-radius:var(--radius-sm);min-height:2rem;color:var(--color-brand-800);background:0 0;border:0;padding:.3rem .45rem}.dashboard-trend-legend{color:var(--color-muted);font-size:var(--type-caption-size);justify-content:flex-end;gap:.75rem;margin-top:-2rem;display:flex}.dashboard-trend-legend span:before{background:var(--color-brand-700);content:"";vertical-align:middle;border-radius:999px;width:.7rem;height:.16rem;margin-right:.28rem;display:inline-block}.dashboard-trend-legend .is-collection:before{background:var(--color-success)}.dashboard-trend-chart{margin-top:.7rem}.dashboard-trend-chart svg{width:100%;height:10.5rem;display:block;overflow:visible}.dashboard-trend-chart line{stroke:var(--color-line);stroke-width:.5px}.dashboard-trend-chart polyline{fill:none;stroke:var(--color-brand-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.dashboard-trend-chart polyline.is-collection{stroke:var(--color-success)}.dashboard-trend-chart>div{color:var(--color-muted);font-size:var(--type-caption-size);justify-content:space-between;display:flex}.dashboard-tax-compact{background:linear-gradient(145deg, var(--color-brand-50), var(--color-panel));align-self:start}@supports (color:color-mix(in lab, red, red)){.dashboard-tax-compact{background:linear-gradient(145deg, color-mix(in srgb, var(--color-brand-50) 70%, var(--color-panel)), var(--color-panel))}}.dashboard-tax-heading{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.dashboard-tax-heading>span{display:grid}.dashboard-tax-heading strong{font-size:var(--type-card-title-size)}.dashboard-tax-heading[aria-expanded=true]>svg{transform:rotate(180deg)}.dashboard-tax-headlines{gap:.45rem;margin-top:.7rem;display:grid}.dashboard-tax-headlines>div,.dashboard-tax-details>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dashboard-tax-headlines span,.dashboard-tax-details span{color:var(--color-muted);font-size:var(--type-label-size)}.dashboard-tax-headlines strong{color:var(--color-brand-900);font-size:var(--type-body-size)}.dashboard-tax-details{border-top:1px solid var(--color-line);gap:.4rem;margin-top:.7rem;padding-top:.65rem;display:grid}.dashboard-tax-details>div strong{font-size:var(--type-label-size)}.dashboard-tax-details p{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);gap:.35rem;margin:.3rem 0 0;display:flex}.dashboard-attention-list{gap:.4rem;display:grid}.dashboard-attention-row{border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:0;min-height:3.65rem;color:var(--color-text);background:var(--color-panel);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .6rem;display:grid}.dashboard-attention-row.is-critical{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.dashboard-attention-row.is-critical>svg:first-child{color:var(--color-danger)}.dashboard-attention-row.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.dashboard-attention-row.is-warning>svg:first-child{color:var(--color-warning)}.dashboard-attention-row.is-info>svg:first-child{color:var(--color-info)}.dashboard-attention-row>span{min-width:0;display:grid}.dashboard-attention-row strong,.dashboard-attention-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-attention-row strong{font-size:var(--type-label-size)}.dashboard-attention-row small{color:var(--color-muted);font-size:var(--type-caption-size)}.dashboard-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.dashboard-workflow-grid button{border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:0;min-height:3.5rem;color:var(--color-text);background:var(--color-surface);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.45rem;display:grid}.dashboard-workflow-grid i{background:var(--color-subtle);border-radius:999px;width:.42rem;height:.42rem}.dashboard-workflow-grid .is-received i{background:var(--color-info)}.dashboard-workflow-grid .is-in_production i{background:var(--color-warning)}.dashboard-workflow-grid .is-ready i{background:var(--color-success)}.dashboard-workflow-grid .is-due i{background:var(--color-accent)}.dashboard-workflow-grid .is-overdue i{background:var(--color-danger)}.dashboard-workflow-grid span{color:var(--color-muted);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-workflow-grid strong{font-size:var(--type-body-size)}.dashboard-mobile-tabs{display:none}.dashboard-compact-list,.dashboard-ranking-panel ol{margin:0;padding:0;list-style:none;display:grid}.dashboard-compact-list li,.dashboard-ranking-panel li{border-bottom:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.dashboard-compact-list li,.dashboard-ranking-panel li{border-bottom:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.dashboard-compact-list li:last-child,.dashboard-ranking-panel li:last-child{border-bottom:0}.dashboard-compact-list button,.dashboard-ranking-panel li>button,.dashboard-ranking-panel li>div{width:100%;min-width:0;min-height:3.35rem;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.4rem 0;display:grid}.dashboard-compact-list span,.dashboard-ranking-panel li span{min-width:0;display:grid}.dashboard-compact-list strong,.dashboard-compact-list small,.dashboard-ranking-panel strong,.dashboard-ranking-panel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-compact-list strong,.dashboard-ranking-panel strong{font-size:var(--type-label-size)}.dashboard-compact-list small,.dashboard-ranking-panel small{color:var(--color-muted);font-size:var(--type-caption-size)}.dashboard-compact-list b,.dashboard-ranking-panel b{font-size:var(--type-label-size);white-space:nowrap}.dashboard-ranking-panel li>button,.dashboard-ranking-panel li>div{grid-template-columns:auto minmax(0,1fr) auto auto}.dashboard-ranking-panel li i{width:1.7rem;height:1.7rem;color:var(--color-brand-800);background:var(--color-brand-50);font-size:var(--type-overline-size);font-style:normal;font-weight:var(--type-weight-semibold);border-radius:999px;place-items:center;display:grid}.dashboard-error-state,.dashboard-v2-skeleton{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);justify-content:center;align-items:center;gap:.5rem;min-height:6rem;display:flex}.dashboard-error-state{justify-content:space-between;padding:.75rem}.dashboard-v2-skeleton{color:var(--color-muted)}@media (width<=1320px){.dashboard-finance-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analysis-grid,.dashboard-command-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-v2{gap:.65rem}.dashboard-v2-heading{align-items:flex-start}.dashboard-v2-heading p:not(.eyebrow),.dashboard-refresh span{display:none}.dashboard-refresh{justify-content:center;width:2.55rem;padding:0}.dashboard-launchpad{padding:.5rem}.dashboard-create-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.dashboard-create-row>button{text-align:center;grid-template-columns:1fr;place-items:center;gap:.22rem;min-height:4.2rem;padding:.45rem .25rem}.dashboard-create-row>button>span{display:block}.dashboard-create-row>button small,.dashboard-create-row>button>svg:last-child{display:none}.dashboard-create-row strong{font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.dashboard-statement-action{min-height:2.8rem}.dashboard-period{padding:.4rem;display:grid}.dashboard-period>span{padding-inline:.2rem}.dashboard-custom-period{width:100%;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.dashboard-custom-period .primary-button{grid-column:1/-1}.dashboard-finance-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dashboard-finance-card{min-height:8rem;padding:.7rem}.dashboard-finance-card>strong{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.dashboard-finance-breakdown{white-space:normal}.dashboard-analysis-grid,.dashboard-command-grid,.dashboard-insight-grid{grid-template-columns:minmax(0,1fr)}.dashboard-panel{padding:.75rem}.dashboard-trend-chart svg{height:8rem}.dashboard-workflow-grid{scrollbar-width:none;padding-bottom:.15rem;display:flex;overflow-x:auto}.dashboard-workflow-grid button{min-width:8.5rem}.dashboard-mobile-tabs{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.45rem;padding:.2rem;display:grid}.dashboard-mobile-tabs button{border-radius:var(--radius-sm);min-height:2.4rem;color:var(--color-muted);background:0 0;border:0}.dashboard-mobile-tabs button.is-active{color:var(--color-brand-900);background:var(--color-panel);box-shadow:var(--shadow-soft)}.dashboard-activity-grid{grid-template-columns:minmax(0,1fr)}.dashboard-activity-panel{display:none}.dashboard-activity-panel.is-mobile-active{display:block}}@media (width<=390px){.dashboard-finance-card{min-height:8.5rem}.dashboard-finance-card>strong{white-space:normal}}@media (prefers-reduced-motion:reduce){.dashboard-create-row>button,.dashboard-statement-action{transition:none}}.dashboard-payables-panel .dashboard-compact-list{gap:0;display:grid}.dashboard-payables-panel .dashboard-compact-list>button{border:0;border-block-end:1px solid var(--color-line);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.dashboard-payables-panel .dashboard-compact-list>button span{flex-direction:column;min-width:0;display:flex}.dashboard-payables-panel .dashboard-compact-list>button small{color:var(--color-muted)}.admin-panel{align-content:start;gap:1.25rem;min-width:0;padding:clamp(1rem,2.4vw,2rem);display:grid}.platform-console-shell{min-height:100dvh;color:var(--color-text);background:linear-gradient(145deg, var(--color-surface) 0%, var(--color-brand-50) 100%);grid-template-columns:minmax(15.5rem,18rem) minmax(0,1fr);display:grid}.platform-console-sidebar{height:100dvh;color:var(--color-panel);background:linear-gradient(180deg, var(--color-brand-950), var(--color-brand-900));flex-direction:column;gap:1.25rem;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.platform-console-brand{border-bottom:1px solid var(--color-panel);gap:.55rem;padding:.4rem .55rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-console-brand{border-bottom:1px solid color-mix(in srgb, var(--color-panel) 16%, transparent)}}.platform-console-brand img{width:min(100%,11rem);height:auto}.platform-console-brand span,.platform-console-account span{color:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.platform-console-brand span,.platform-console-account span{color:color-mix(in srgb, var(--color-panel) 68%, transparent)}}.platform-console-brand span,.platform-console-account span{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.platform-console-navigation{gap:1rem;display:grid}.platform-console-navigation section{gap:.25rem;display:grid}.platform-console-navigation h2{color:var(--color-panel);margin:0 0 .25rem;padding:0 .65rem}@supports (color:color-mix(in lab, red, red)){.platform-console-navigation h2{color:color-mix(in srgb, var(--color-panel) 54%, transparent)}}.platform-console-navigation h2{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);letter-spacing:var(--type-overline-letter-spacing);text-transform:uppercase}.platform-console-navigation button{border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--color-panel);border:1px solid #0000;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-console-navigation button{color:color-mix(in srgb, var(--color-panel) 76%, transparent)}}.platform-console-navigation button{text-align:left;background:0 0}.platform-console-navigation button:hover,.platform-console-navigation button.is-active{color:var(--color-panel);border-color:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.platform-console-navigation button:hover,.platform-console-navigation button.is-active{border-color:color-mix(in srgb, var(--color-panel) 13%, transparent)}}.platform-console-navigation button:hover,.platform-console-navigation button.is-active{background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.platform-console-navigation button:hover,.platform-console-navigation button.is-active{background:color-mix(in srgb, var(--color-panel) 11%, transparent)}}.platform-console-account{border-top:1px solid var(--color-panel);gap:.7rem;margin-top:auto;padding-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-console-account{border-top:1px solid color-mix(in srgb, var(--color-panel) 16%, transparent)}}.platform-console-account div{gap:.15rem;padding:0 .55rem;display:grid}.platform-console-account button{border:1px solid var(--color-panel);justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-console-account button{border:1px solid color-mix(in srgb, var(--color-panel) 18%, transparent)}}.platform-console-account button{border-radius:var(--radius-sm);color:var(--color-panel);background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.platform-console-account button{background:color-mix(in srgb, var(--color-panel) 8%, transparent)}}.admin-panel-header,.admin-section-heading,.admin-filter-bar,.admin-insight-card,.admin-stat-card,.admin-table-wrap{border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--shadow-panel)}.admin-panel-header{border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff 0%,#effcf9 100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.admin-panel-header h1,.admin-section-heading h2{margin:0}.admin-panel-header h1{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height)}.admin-panel-header p,.admin-section-heading p,.admin-insight-card p{color:var(--color-muted);margin:.35rem 0 0}.admin-security-badge,.admin-role-pill,.admin-status-pill{color:var(--color-brand-900);background:var(--color-brand-100);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;display:inline-flex}.admin-header-actions,.admin-live-status{align-items:center;gap:.55rem;display:flex}.admin-live-status{border:1px solid var(--color-line);min-height:2.6rem;color:var(--color-muted);background:var(--color-panel);border-radius:999px;padding:0 .8rem}@supports (color:color-mix(in lab, red, red)){.admin-live-status{background:color-mix(in srgb, var(--color-panel) 84%, transparent)}}.admin-live-status.is-ready{color:var(--color-success)}.admin-live-status.is-unavailable{color:var(--color-danger)}.admin-section-nav{border-bottom:1px solid var(--color-line);gap:.4rem;padding:.25rem;display:flex;overflow-x:auto}.admin-section-nav button,.admin-primary-button,.admin-icon-button,.admin-text-button{color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .85rem;display:inline-flex}.admin-section-nav button:hover,.admin-section-nav button.is-active{color:var(--color-brand-900);background:var(--color-brand-100)}.admin-filter-bar{border-radius:var(--radius-md);align-items:center;gap:.6rem;padding:.65rem;display:flex}.admin-search-field{min-width:0;color:var(--color-muted);flex:1;align-items:center;gap:.55rem;padding:0 .65rem;display:flex}.admin-search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0}.admin-filter-bar select{border:1px solid var(--color-line);min-height:2.6rem;color:var(--color-text);background:var(--color-panel);border-radius:.65rem;padding:0 .7rem}.admin-primary-button{color:var(--color-panel);background:var(--color-brand-700)}.admin-icon-button:hover,.admin-text-button:hover{color:var(--color-brand-900);background:var(--color-brand-100)}.admin-section-heading{border-radius:var(--radius-md);align-items:center;padding:.9rem 1rem;display:flex}.admin-section-heading>div{align-items:center;gap:.7rem;display:flex}.admin-section-icon,.admin-insight-icon{width:2.25rem;height:2.25rem;color:var(--color-brand-800);background:var(--color-brand-100);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.admin-stat-card{border-radius:var(--radius-md);gap:.5rem;min-height:7rem;padding:1rem;display:grid}.admin-stat-card strong{color:var(--color-brand-950);font-family:var(--type-font-family);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height)}.admin-stat-label,.admin-table small{color:var(--color-muted);display:block}.admin-stat-card.is-success{border-top:3px solid var(--color-success)}.admin-stat-card.is-warning{border-top:3px solid var(--color-warning)}.admin-stat-card.is-brand{border-top:3px solid var(--color-brand-700)}.admin-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-insight-card{border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.admin-insight-card strong{display:block}.admin-feature-card{border:1px solid var(--color-brand-200);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-panel), var(--color-brand-50));box-shadow:var(--shadow-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.admin-feature-card h3,.admin-feature-card p{margin:.25rem 0 0}.admin-feature-card p{max-width:52rem;color:var(--color-muted)}.admin-feature-icon{border-radius:var(--radius-md);width:3.25rem;height:3.25rem;color:var(--color-brand-800);background:var(--color-brand-100);place-items:center;display:grid}.admin-system-grid{gap:.75rem;display:grid}.admin-system-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.admin-system-card>svg{color:var(--color-brand-700)}.admin-system-card p{color:var(--color-muted);margin:.2rem 0 0}.admin-release-layout{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start;gap:1rem;display:grid}.admin-release-panel,.admin-release-card,.admin-release-override{border:1px solid var(--color-line);background:var(--color-panel)}.admin-release-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);gap:1rem;padding:1rem;display:grid}.admin-release-heading strong{display:block}.admin-release-heading p,.admin-release-card p{color:var(--color-muted);margin:.2rem 0 0}.admin-release-create{border-radius:var(--radius-md);background:var(--color-brand-50);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.8rem;display:grid}.admin-release-list{gap:.65rem;display:grid}.admin-release-card{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.8rem;display:grid}.admin-release-card-copy code,.admin-release-override small{color:var(--color-muted);margin-top:.15rem;display:block}.admin-release-controls{flex-wrap:wrap;place-content:start flex-end;gap:.35rem;max-width:22rem;display:flex}.admin-release-controls button{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-muted);background:var(--color-surface);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);padding:.35rem .65rem}.admin-release-controls button.is-active{border-color:var(--color-brand-300);color:var(--color-brand-900);background:var(--color-brand-100)}.admin-release-override{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(11rem,auto);align-items:center;gap:.75rem;padding:.75rem;display:grid}.admin-release-override select{width:100%}.admin-table-wrap{border-radius:var(--radius-md);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:.8rem .9rem}.admin-table th{color:var(--color-muted);white-space:nowrap;background:#f8fbfc}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong{display:block}.admin-table td small{font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin-top:.15rem}.admin-status-pill.is-active{color:var(--color-success);background:#e8f7ef}.admin-status-pill.is-suspended,.admin-status-pill.is-cancelled{color:var(--color-warning);background:#fff4df}.admin-status-pill.is-archived{color:var(--color-muted);background:#eef2f5}.admin-status-pill.is-trialing{color:var(--color-success);background:#e8f7ef}.admin-status-pill.is-trial_expired,.admin-status-pill.is-trial_stopped{color:var(--color-warning);background:#fff4df}.admin-status-pill.is-manual_active,.admin-status-pill.is-reviewing,.admin-status-pill.is-planned{color:var(--color-brand-800);background:var(--color-brand-100)}.admin-status-pill.is-in_progress{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.admin-status-pill.is-in_progress{background:color-mix(in srgb, var(--color-warning) 12%, white)}}.admin-status-pill.is-resolved{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.admin-status-pill.is-resolved{background:color-mix(in srgb, var(--color-success) 12%, white)}}.admin-role-pill{color:var(--color-brand-800);background:#eefcf9;margin-top:.35rem}.admin-row-actions{flex-wrap:wrap;gap:.25rem;display:flex}.admin-text-button{color:var(--color-brand-800);padding:.35rem .5rem}.admin-trial-dialog{width:min(34rem,100vw - 2rem)}.admin-trial-current{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#f8fbfc;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.admin-trial-quick-actions{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.admin-trial-quick-actions button,.admin-danger-button{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.65rem;padding:.65rem .8rem}.admin-feedback-list{gap:.75rem;display:grid}.admin-feedback-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-soft);gap:.8rem;padding:1rem;display:grid}.admin-feedback-heading,.admin-feedback-card footer{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-feedback-heading>div{gap:.2rem;display:grid}.admin-feedback-heading>div:last-child{justify-items:end}.admin-feedback-heading strong,.admin-feedback-card p{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.admin-feedback-heading small,.admin-feedback-card footer{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.admin-feedback-card p{white-space:pre-wrap;margin:0}.admin-feedback-category{width:max-content;color:var(--color-brand-900);background:var(--color-brand-100);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);border-radius:999px;padding:.2rem .45rem}.admin-feedback-category.is-bug{color:var(--color-danger);background:var(--color-danger-surface)}.admin-feedback-category.is-idea{color:var(--color-accent-text);background:var(--color-accent-surface)}.admin-feedback-card footer{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;padding-top:.7rem}.admin-feedback-card footer select{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-text);background:var(--color-surface);font-size:var(--type-label-size);padding:.4rem .65rem}.admin-trial-quick-actions button:hover{color:var(--color-brand-900);border-color:var(--color-brand-700);background:var(--color-brand-100)}.admin-danger-button{color:#a53b2e;background:#fff5f3;border-color:#f1c7c0;margin-right:auto}@media (width<=1100px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.platform-console-shell{grid-template-columns:1fr}.platform-console-sidebar{height:auto;max-height:none;padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem;position:static}.platform-console-brand{justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.platform-console-brand img{width:9rem}.platform-console-navigation{gap:.65rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.platform-console-navigation section{flex:none;display:flex}.platform-console-navigation h2{display:none}.platform-console-navigation button{white-space:nowrap;width:auto}.platform-console-account{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0;padding-top:.7rem}.admin-release-layout{grid-template-columns:1fr}}@media (width<=720px){.admin-panel-header{display:grid}.admin-stat-grid,.admin-insight-grid{grid-template-columns:1fr 1fr}.admin-filter-bar{flex-wrap:wrap;align-items:stretch}.admin-search-field{flex-basis:100%}.admin-feedback-heading{display:grid}.admin-feedback-heading>div:last-child{justify-items:start}.admin-header-actions{justify-content:space-between}.admin-feature-card{grid-template-columns:auto minmax(0,1fr)}.admin-feature-card .admin-primary-button{grid-column:1/-1;width:100%}.admin-release-create,.admin-release-card{grid-template-columns:1fr}.admin-release-controls{justify-content:flex-start;max-width:none}}@media (width<=480px){.admin-stat-grid,.admin-insight-grid,.admin-release-override{grid-template-columns:1fr}}.admin-legal-toolbar{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.8rem;display:flex}.admin-legal-toolbar p{color:var(--color-muted);margin:0}.admin-legal-dialog{width:min(48rem,100% - 2rem);max-height:92dvh;overflow:auto}.admin-legal-dialog textarea{resize:vertical}@media (width<=640px){.admin-legal-toolbar{flex-direction:column;align-items:stretch}}.app-error-page{place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.app-error-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);width:min(100%,34rem);box-shadow:var(--shadow-panel);text-align:center;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.app-error-card :is(h1,p){margin:0}.app-error-card>p:not(.eyebrow){color:var(--color-muted)}.app-error-card button{border-radius:var(--radius-md);min-height:3rem;color:var(--color-panel);background:var(--color-brand-800);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;display:inline-flex}.statements-page{gap:.85rem}.vat-adjustment-actions{min-width:0}.vat-adjustment-actions>summary{border:1px solid var(--color-border);background:var(--color-panel);width:fit-content;max-width:100%;color:var(--color-brand-900);font-size:var(--type-body-size);cursor:pointer;border-radius:.65rem;padding:.6rem .75rem}.vat-adjustment-actions>summary:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:2px}.vat-adjustment-actions[open]>.settings-form{margin-top:.75rem}.statements-toolbar{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.statements-title-icon,.statement-filter-icon,.statement-empty-preview>span{border:1px solid var(--color-brand-700);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.statements-title-icon,.statement-filter-icon,.statement-empty-preview>span{border:1px solid color-mix(in srgb, var(--color-brand-700) 16%, transparent)}}.statements-title-icon,.statement-filter-icon,.statement-empty-preview>span{color:var(--color-brand-900);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.statements-title-icon,.statement-filter-icon,.statement-empty-preview>span{background:color-mix(in srgb, var(--color-brand-100) 64%, var(--color-panel))}}.statements-title-icon{border-radius:.85rem;width:2.8rem;height:2.8rem;margin-top:.1rem}.statements-title-copy{min-width:0}.statements-title-copy h2{margin-top:.12rem}.statements-title-copy p:not(.eyebrow){max-width:48rem;margin-top:.3rem}.statement-filters{border:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.statement-filters{border:1px solid color-mix(in srgb, var(--color-line) 86%, var(--color-brand-100))}}.statement-filters{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:0 .45rem 1.5rem #0f232f0d}.statement-filter-heading,.statement-filter-heading>div:first-child,.statement-quick-periods,.statement-result-heading,.statement-result-meta,.statement-entries-heading{align-items:center;display:flex}.statement-filter-heading{justify-content:space-between;gap:.75rem}.statement-filter-heading>div:first-child{gap:.55rem;min-width:0}.statement-filter-heading>div:first-child>span:last-child{gap:.04rem;min-width:0;display:grid}.statement-filter-heading strong{font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-line-height)}.statement-filter-heading small{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.statement-filter-icon{border-radius:.68rem;width:2.15rem;height:2.15rem}.statement-quick-periods{border:1px solid var(--color-line);flex:none;gap:.25rem;padding:.25rem}@supports (color:color-mix(in lab, red, red)){.statement-quick-periods{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.statement-quick-periods{background:var(--color-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.statement-quick-periods{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-panel))}}.statement-quick-periods button{min-height:2.15rem;color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-medium);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.3rem .65rem}.statement-quick-periods button:hover{color:var(--color-text);background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.statement-quick-periods button:hover{background:color-mix(in srgb, var(--color-panel) 84%, var(--color-brand-100))}}.statement-quick-periods button.is-active{color:var(--color-brand-900);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.statement-quick-periods button.is-active{background:color-mix(in srgb, var(--color-brand-100) 74%, var(--color-panel))}}.statement-quick-periods button.is-active{box-shadow:inset 0 0 0 1px var(--color-brand-700), 0 .12rem .45rem #0f232f12}@supports (color:color-mix(in lab, red, red)){.statement-quick-periods button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-700) 16%, transparent), 0 .12rem .45rem #0f232f12}}.statement-filter-grid{grid-template-columns:minmax(15rem,1.35fr) minmax(21rem,1.25fr) minmax(7rem,.45fr) auto;align-items:end;gap:.55rem;display:grid}.statement-filter-grid>label,.statement-date-range,.statement-period-summary,.statement-currency-filter{min-width:0;color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-weight-medium);border:0;gap:.28rem;margin:0;padding:0;display:grid}.statement-filter-grid>label>span:first-child,.statement-date-range legend,.statement-period-summary>span,.statement-currency-filter>span{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-weight-medium)}.statement-period-summary,.statement-currency-filter{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);justify-content:center;min-height:3.2rem;padding:.45rem .7rem}@supports (color:color-mix(in lab, red, red)){.statement-period-summary,.statement-currency-filter{background:color-mix(in srgb, var(--color-surface) 62%, var(--color-panel))}}.statement-period-summary strong,.statement-currency-filter strong{color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-clinic-filter .searchable-picker-options{max-height:10.8rem;overflow-y:auto}.statement-date-range legend{margin-bottom:.28rem;padding:0}.statement-clinic-input{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:3.2rem;color:var(--color-muted);background:var(--color-panel);gap:.55rem;padding-inline:.8rem;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 0 0 1px #0000}.statement-clinic-input:focus-within{border-color:var(--color-brand-700);color:var(--color-brand-800);box-shadow:0 0 0 .2rem var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.statement-clinic-input:focus-within{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-brand-700) 12%, transparent)}}.statement-clinic-input.is-selected{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.statement-clinic-input.is-selected{border-color:color-mix(in srgb, var(--color-brand-700) 34%, var(--color-line))}}.statement-clinic-input.is-selected{color:var(--color-brand-800);background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.statement-clinic-input.is-selected{background:color-mix(in srgb, var(--color-brand-50) 52%, var(--color-panel))}}.statement-clinic-input .searchable-picker-clear{background:var(--color-surface);border-radius:999px;width:1.75rem;height:1.75rem}@supports (color:color-mix(in lab, red, red)){.statement-clinic-input .searchable-picker-clear{background:color-mix(in srgb, var(--color-surface) 74%, var(--color-panel))}}.statement-filters .statement-clinic-input input{min-width:0;min-height:0;font-size:var(--type-input-size);background:0 0;border:0;outline:0;padding:0 1.4rem 0 0}.statement-date-range>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.statement-date-range label{gap:.1rem;min-width:0;display:grid}.statement-date-range label span{display:none}.statement-filters .statement-date-range input,.statement-filters .statement-currency-filter select{border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;min-width:0;min-height:3.2rem;color:var(--color-text);background:var(--color-panel);font-size:var(--type-input-size);padding:.55rem .65rem}.statement-filters .statement-date-range input:focus,.statement-filters .statement-currency-filter select:focus{border-color:var(--color-brand-700);outline:0}.statement-show-button{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-brand-800), var(--color-brand-700));min-height:3.2rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);white-space:nowrap;padding-inline:1rem;box-shadow:0 .35rem .9rem #1e5f4a2e}.statement-show-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .5rem 1.1rem #1e5f4a3d}.statement-view-mode.statement-view-mode--inline{border-top:1px solid var(--color-line);align-items:center;gap:.6rem;min-width:0;padding-top:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.statement-view-mode.statement-view-mode--inline{border-top:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)}}.statement-view-mode.statement-view-mode--inline legend{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-weight-medium);flex:none;margin:0}.statement-view-mode.statement-view-mode--inline>div{gap:.3rem;min-width:0;display:flex}.statement-view-mode.statement-view-mode--inline button{min-height:2.4rem;font-size:var(--type-label-size);background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;display:inline-flex}.statement-view-mode.statement-view-mode--inline button small{font-size:var(--type-overline-size)}.statement-view-mode.statement-view-mode--inline button.is-active{background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.statement-view-mode.statement-view-mode--inline button.is-active{background:color-mix(in srgb, var(--color-brand-100) 58%, var(--color-panel))}}.statement-view-mode.statement-view-mode--inline button.is-active{box-shadow:none}.statement-overview{border:1px solid var(--color-brand-700);gap:.7rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.statement-overview{border:1px solid color-mix(in srgb, var(--color-brand-700) 14%, var(--color-line))}}.statement-overview{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-brand-100), var(--color-panel))}@supports (color:color-mix(in lab, red, red)){.statement-overview{background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-100) 26%, var(--color-panel)), var(--color-panel))}}.statement-result-heading{justify-content:space-between;gap:.75rem;min-width:0}.statement-context{min-width:0;color:var(--color-brand-800);gap:.5rem}.statement-context>span{gap:.05rem;min-width:0;display:grid}.statement-context strong,.statement-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-context strong{color:var(--color-text);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold)}.statement-context small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-regular)}.statement-context .statement-preview-kicker{color:var(--color-brand-700);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);letter-spacing:var(--type-tracking-wide);text-transform:uppercase}.statement-result-meta{flex:none;gap:.35rem}.statement-result-meta span,.statement-entries-heading>span{color:var(--color-muted);background:var(--color-surface);border-radius:999px;padding:.2rem .45rem}@supports (color:color-mix(in lab, red, red)){.statement-result-meta span,.statement-entries-heading>span{background:color-mix(in srgb, var(--color-surface) 74%, var(--color-panel))}}.statement-result-meta span,.statement-entries-heading>span{font-size:var(--type-overline-size);font-weight:var(--type-weight-medium);white-space:nowrap}.statement-change-selection{border:1px solid var(--color-brand-700);min-height:1.85rem;padding:.2rem .5rem}@supports (color:color-mix(in lab, red, red)){.statement-change-selection{border:1px solid color-mix(in srgb, var(--color-brand-700) 28%, var(--color-line))}}.statement-change-selection{color:var(--color-brand-800);background:var(--color-panel);font-size:var(--type-overline-size);font-weight:var(--type-weight-semibold);border-radius:999px}.statement-summary{gap:.5rem}.statement-summary-notice{grid-column:1/-1;margin:0;padding:.72rem .8rem}.statement-summary article{border-color:var(--color-line);min-width:0;padding:.72rem .8rem}@supports (color:color-mix(in lab, red, red)){.statement-summary article{border-color:color-mix(in srgb, var(--color-line) 86%, transparent)}}.statement-summary article{box-shadow:0 .2rem .75rem #0f232f06}.statement-summary article>div{min-width:0;color:var(--color-muted);align-items:center;gap:.35rem;display:flex}.statement-summary article>div svg{color:var(--color-brand-700);flex:none}.statement-summary article>div span{color:inherit;font-size:var(--type-caption-size);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-normal);text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.statement-summary article>strong{font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;overflow:hidden}.statement-summary .is-closing{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.statement-summary .is-closing{border-color:color-mix(in srgb, var(--color-brand-700) 30%, var(--color-line))}}.statement-summary .is-closing{background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.statement-summary .is-closing{background:color-mix(in srgb, var(--color-brand-100) 55%, var(--color-panel))}}.statement-export-actions{border-color:var(--color-line);align-items:center;gap:.45rem;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.statement-export-actions{border-color:color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.statement-export-actions{border-radius:var(--radius-lg);background:var(--color-panel)}.statement-export-copy{flex:16rem;gap:.04rem;min-width:13rem;margin-right:auto;display:grid}.statement-export-copy strong{font-size:var(--type-label-size);font-weight:var(--type-weight-semibold)}.statement-export-copy small{color:var(--color-muted);font-size:var(--type-caption-size)}.statement-export-actions .primary-button,.statement-export-actions .secondary-button{min-height:2.45rem;box-shadow:none;font-size:var(--type-button-size);padding:.4rem .65rem}.statement-pdf-preview-button{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.statement-pdf-preview-button{border-color:color-mix(in srgb, var(--color-brand-700) 24%, var(--color-line))}}.statement-pdf-preview-button{color:var(--color-brand-900);background:var(--color-panel)}.statement-export-actions .statement-download-button{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.statement-export-actions .statement-download-button{border-color:color-mix(in srgb, var(--color-brand-700) 38%, var(--color-line))}}.statement-export-actions .statement-download-button{color:var(--color-brand-900);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.statement-export-actions .statement-download-button{background:color-mix(in srgb, var(--color-brand-100) 72%, var(--color-panel))}}.statement-export-actions .statement-download-button{box-shadow:none}.statement-export-actions .statement-download-button:hover:not(:disabled),.statement-export-actions .statement-download-button:focus-visible{border-color:var(--color-brand-700);color:var(--color-brand-900);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.statement-export-actions .statement-download-button:hover:not(:disabled),.statement-export-actions .statement-download-button:focus-visible{background:color-mix(in srgb, var(--color-brand-100) 92%, var(--color-panel))}}.statement-export-actions .statement-download-button:hover:not(:disabled),.statement-export-actions .statement-download-button:focus-visible{filter:none}.statement-export-menu{display:flex;position:relative}.statement-export-menu>button{width:100%}.statement-pdf-preview-backdrop{z-index:120;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:var(--color-brand-900);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.statement-pdf-preview-backdrop{background:color-mix(in srgb, var(--color-brand-900) 42%, transparent)}}.statement-pdf-preview-backdrop{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.statement-pdf-preview-dialog{border:1px solid var(--color-brand-700);grid-template-rows:auto auto minmax(0,1fr);width:min(76rem,100%);height:min(92dvh,64rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.statement-pdf-preview-dialog{border:1px solid color-mix(in srgb, var(--color-brand-700) 22%, var(--color-line))}}.statement-pdf-preview-dialog{border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-panel)}.statement-pdf-preview-dialog>header{background:var(--color-brand-100);align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.statement-pdf-preview-dialog>header{background:color-mix(in srgb, var(--color-brand-100) 48%, var(--color-panel))}}.statement-pdf-preview-dialog>header{border-bottom:1px solid var(--color-line);justify-content:space-between}.statement-pdf-preview-dialog>header>div{gap:.08rem;min-width:0;display:grid}.statement-pdf-preview-dialog>header span{color:var(--color-brand-700);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-tracking-wider)}.statement-pdf-preview-dialog>header h2{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.statement-pdf-preview-dialog>header small,.statement-pdf-preview-toolbar small{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.statement-pdf-preview-toolbar{border-bottom:1px solid var(--color-line);background:var(--color-panel);align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.statement-pdf-preview-toolbar small{margin-right:auto}.statement-pdf-preview-toolbar .primary-button,.statement-pdf-preview-toolbar .secondary-button{min-height:2.5rem;padding:.45rem .75rem}.pdf-document-preview{overscroll-behavior:contain;background:var(--color-brand-900);min-height:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.pdf-document-preview{background:color-mix(in srgb, var(--color-brand-900) 9%, var(--color-surface))}}.pdf-document-preview{scrollbar-gutter:stable}.pdf-document-pages{justify-items:center;gap:1rem;min-height:100%;padding:1rem;display:grid}.pdf-document-page{max-width:100%;box-shadow:0 .25rem 1.2rem var(--color-brand-900);background:#fff;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pdf-document-page{box-shadow:0 .25rem 1.2rem color-mix(in srgb, var(--color-brand-900) 18%, transparent)}}.pdf-document-page canvas{background:#fff;max-width:100%;display:block}.pdf-document-page>small{border-radius:var(--radius-pill);color:#fff;background:var(--color-brand-900);min-width:1.75rem;padding:.15rem .4rem;position:absolute;bottom:.45rem;right:.45rem}@supports (color:color-mix(in lab, red, red)){.pdf-document-page>small{background:color-mix(in srgb, var(--color-brand-900) 72%, transparent)}}.pdf-document-page>small{text-align:center}.pdf-document-loading,.pdf-document-error{min-height:100%;color:var(--color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height);text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:2rem;display:flex}.pdf-document-loading .spin{border:.15rem solid var(--color-brand-700);width:1.2rem;height:1.2rem}@supports (color:color-mix(in lab, red, red)){.pdf-document-loading .spin{border:.15rem solid color-mix(in srgb, var(--color-brand-700) 24%, transparent)}}.pdf-document-loading .spin{border-top-color:var(--color-brand-700);border-radius:var(--radius-pill)}.statement-export-popover{z-index:20;border:1px solid var(--color-brand-700);width:min(19rem,100vw - 2rem);padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .45rem);right:0}@supports (color:color-mix(in lab, red, red)){.statement-export-popover{border:1px solid color-mix(in srgb, var(--color-brand-700) 24%, var(--color-line))}}.statement-export-popover{border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-panel)}.statement-export-popover button{border-radius:var(--radius-sm);min-height:3.35rem;color:var(--color-brand-900);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.statement-export-popover button:hover,.statement-export-popover button:focus-visible{background:var(--color-brand-50);outline:none}.statement-export-popover button>span{gap:.05rem;min-width:0;display:grid}.statement-export-popover strong{font-size:var(--type-label-size);font-weight:var(--type-weight-semibold)}.statement-export-popover small{color:var(--color-muted);font-size:var(--type-caption-size)}.statement-entries-heading{justify-content:space-between;gap:.75rem;min-width:0;margin-top:.15rem}.statement-entries-heading h3{font-size:var(--type-card-title-size);font-weight:var(--type-weight-semibold);margin:0}.statement-entries-heading p{color:var(--color-muted);font-size:var(--type-caption-size);margin:.12rem 0 0}.statement-entry-legend{color:var(--color-muted);font-size:var(--type-overline-size);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.35rem;display:flex}.statement-entry-legend-item{font-weight:var(--type-weight-medium);align-items:center;gap:.25rem;display:inline-flex}.statement-entry-legend-item>span{background:var(--color-brand-700);border-radius:50%;width:.45rem;height:.45rem}.statement-entry-legend-item--payment>span{background:#168b59}.statement-entry-legend-note{color:var(--color-muted)}.statement-entry-kind{border:1px solid var(--color-brand-700);align-items:center;width:fit-content;padding:.13rem .38rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.statement-entry-kind{border:1px solid color-mix(in srgb, var(--color-brand-700) 25%, var(--color-line))}}.statement-entry-kind{color:var(--color-brand-800);background:var(--color-brand-100);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.statement-entry-kind{background:color-mix(in srgb, var(--color-brand-100) 64%, var(--color-panel))}}.statement-entry-kind{font-size:var(--type-overline-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-tight)}.statement-entry-kind--payment{color:#13795b;background:#effaf5;border-color:#b7e4c9}.statement-entry-kind--reversal,.statement-entry-kind--cancelled{color:#a61b1b;background:#fff4f4;border-color:#f1baba}.statement-movement-list{gap:.5rem;display:grid}.statement-movement-card{border:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) minmax(20rem,.9fr);align-items:center;gap:.75rem;min-width:0;padding:.72rem .8rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.statement-movement-card{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.statement-movement-card{border-radius:var(--radius-md);background:var(--color-panel);transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 .2rem .8rem #0f232f09}.statement-movement-card:before{background:var(--color-brand-700);content:"";width:.2rem;position:absolute;inset:0 auto 0 0}.statement-movement-card.is-payment{border-color:#168b59}@supports (color:color-mix(in lab, red, red)){.statement-movement-card.is-payment{border-color:color-mix(in srgb, #168b59 24%, var(--color-line))}}.statement-movement-card.is-payment{background:linear-gradient(90deg, #f4fcf7, var(--color-panel) 36%)}.statement-movement-card.is-payment:before{background:#168b59}.statement-movement-card.is-reversal,.statement-movement-card.is-cancelled{border-color:#b42318}@supports (color:color-mix(in lab, red, red)){.statement-movement-card.is-reversal,.statement-movement-card.is-cancelled{border-color:color-mix(in srgb, #b42318 22%, var(--color-line))}}.statement-movement-card.is-reversal,.statement-movement-card.is-cancelled{background:linear-gradient(90deg, #fff7f7, var(--color-panel) 36%)}.statement-movement-card.is-reversal:before,.statement-movement-card.is-cancelled:before{background:#b42318}.statement-movement-card.is-work-grouped{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.statement-movement-card.is-work-grouped{border-color:color-mix(in srgb, var(--color-brand-700) 22%, var(--color-line))}}.statement-movement-card.is-openable:hover{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.statement-movement-card.is-openable:hover{border-color:color-mix(in srgb, var(--color-brand-700) 38%, var(--color-line))}}.statement-movement-card.is-openable:hover{transform:translateY(-1px);box-shadow:0 .45rem 1.1rem #0f232f13}.statement-movement-icon{width:2.45rem;height:2.45rem;color:var(--color-brand-800);background:var(--color-brand-100);border-radius:.75rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.statement-movement-icon{background:color-mix(in srgb, var(--color-brand-100) 72%, var(--color-panel))}}.statement-movement-card.is-payment .statement-movement-icon{color:#13795b;background:#dff4e8}.statement-movement-card.is-reversal .statement-movement-icon,.statement-movement-card.is-cancelled .statement-movement-icon{color:#a61b1b;background:#ffe5e5}.statement-movement-main,.statement-movement-copy,.statement-movement-amount,.statement-movement-balance{min-width:0;display:grid}.statement-movement-main{gap:.28rem}.statement-movement-topline{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0;display:flex}.statement-movement-topline time{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-regular)}.statement-movement-topline .statement-work-group-badge{margin:0}.statement-movement-detail{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;padding:0;display:flex}button.statement-movement-detail{cursor:pointer}.statement-movement-detail>svg{color:var(--color-muted);flex:none;transition:color .16s,transform .16s}button.statement-movement-detail:hover>svg,button.statement-movement-detail:focus-visible>svg{color:var(--color-brand-800);transform:translate(.12rem)}button.statement-movement-detail:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-brand-600);outline-offset:.2rem}.statement-movement-copy{gap:.08rem}.statement-payment-received{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height);white-space:normal;overflow-wrap:anywhere}.statement-movement-copy strong{color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-movement-copy small{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-movement-financials{border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;padding-left:.75rem;display:grid}.statement-movement-amount,.statement-movement-balance{align-content:center;gap:.08rem}.statement-movement-amount>span,.statement-movement-balance>span{color:var(--color-muted);font-size:var(--type-overline-size);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-wide);text-transform:uppercase}.statement-movement-amount>strong,.statement-movement-balance>strong{color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--type-weight-semibold);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-movement-card.is-payment .statement-movement-amount>strong{color:#13795b}.statement-movement-card.is-reversal .statement-movement-amount>strong,.statement-movement-card.is-cancelled .statement-movement-amount>strong{color:#a61b1b}.statement-movement-amount>small,.statement-movement-balance>small{color:var(--color-muted);font-size:var(--type-overline-size);line-height:var(--type-overline-line-height)}.statement-movement-balance{border-radius:var(--radius-sm);background:var(--color-surface);padding:.48rem .55rem}@supports (color:color-mix(in lab, red, red)){.statement-movement-balance{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-panel))}}.statement-movement-empty{border:1px dashed var(--color-line);border-radius:var(--radius-md);min-height:7rem;color:var(--color-muted);background:var(--color-panel);justify-content:center;align-items:center;gap:.6rem;padding:1rem;display:flex}.statement-movement-empty>span{gap:.08rem;display:grid}.statement-movement-empty strong{color:var(--color-text);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold)}.statement-movement-empty small{font-size:var(--type-caption-size)}.statement-empty-preview{border:1px dashed var(--color-brand-700);justify-content:center;align-items:center;gap:.75rem;min-height:9rem;padding:1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.statement-empty-preview{border:1px dashed color-mix(in srgb, var(--color-brand-700) 25%, var(--color-line))}}.statement-empty-preview{border-radius:var(--radius-lg);color:var(--color-muted);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.statement-empty-preview{background:color-mix(in srgb, var(--color-brand-100) 13%, var(--color-panel))}}.statement-empty-preview>span{border-radius:.9rem;width:3rem;height:3rem}.statement-empty-preview strong{color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--type-weight-semibold)}.statement-empty-preview p{font-size:var(--type-label-size);margin:.18rem 0 0}@media (width<=980px){.statement-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-currency-filter,.statement-show-button{grid-area:auto}.statement-movement-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.statement-movement-financials{border-top:1px solid var(--color-line);border-left:0;grid-column:2;padding-top:.55rem;padding-left:0}}@media (width<=640px){.statements-page{gap:.55rem}.statements-toolbar{align-items:center;gap:.55rem}.statements-title-icon{border-radius:.72rem;width:2.4rem;height:2.4rem}.statements-toolbar .eyebrow,.statements-toolbar p:not(.eyebrow){display:none}.statements-toolbar h2{font-size:var(--type-card-title-size)}.statement-filters{border-radius:var(--radius-lg);gap:.65rem;padding:.7rem}.statement-filter-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.statement-filter-heading>div:first-child{display:none}.statement-quick-periods{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.statement-quick-periods button{min-width:0;min-height:2.35rem;font-size:var(--type-caption-size);padding-inline:.3rem}.statement-custom-period-icon{display:none}.statement-filter-grid{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.42fr);gap:.42rem}.statement-clinic-filter,.statement-date-range,.statement-period-summary{grid-column:1/-1}.statement-currency-filter,.statement-show-button{grid-area:auto}.statement-filter-grid>label,.statement-date-range,.statement-date-range legend,.statement-period-summary,.statement-currency-filter{font-size:var(--type-label-size)}.statement-clinic-input,.statement-filters .statement-date-range input,.statement-period-summary,.statement-currency-filter,.statement-show-button{min-height:3rem}.statement-period-summary strong,.statement-currency-filter strong{font-size:var(--type-body-size)}.statement-view-mode.statement-view-mode--inline{grid-template-columns:minmax(0,1fr);gap:.3rem;padding-top:.5rem;display:grid}.statement-view-mode.statement-view-mode--inline legend{display:none}.statement-view-mode.statement-view-mode--inline>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statement-view-mode.statement-view-mode--inline button{min-width:0;min-height:2.5rem;font-size:var(--type-label-size);justify-content:center;padding-inline:.35rem}.statement-view-mode.statement-view-mode--inline button small{display:none}.statement-overview{border-radius:var(--radius-md);gap:.5rem;padding:.55rem}.statement-result-heading{align-items:flex-start}.statement-result-meta span:last-child{display:none}.statement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.statement-summary article{padding:.55rem .6rem}.statement-summary article>div span{font-size:var(--type-overline-size)}.statement-summary article>strong{font-size:var(--type-label-size)}.statement-export-actions{border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));gap:.35rem;padding:.5rem;display:grid}.statement-export-copy,.statement-export-actions .statement-invoice-button{grid-column:1/-1}.statement-export-menu{min-width:0}.statement-export-popover{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));width:auto;position:fixed;left:.75rem}.statement-export-copy{min-width:0}.statement-export-copy small{display:none}.statement-export-actions .primary-button,.statement-export-actions .secondary-button{width:100%;min-height:2.35rem}.statement-pdf-preview-dialog{border-radius:var(--radius-lg);width:100%;height:100%}.statement-pdf-preview-toolbar small{display:none}.statement-pdf-preview-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:.45rem .55rem;display:grid}.statement-pdf-preview-toolbar .primary-button,.statement-pdf-preview-toolbar .secondary-button{width:100%}.pdf-document-pages{gap:.65rem;padding:.5rem 0}.statement-entries-heading h3{font-size:var(--type-body-size)}.statement-entries-heading p{display:none}.statement-entry-legend{gap:.25rem .5rem;margin-top:.25rem}.statement-entry-legend-note{display:none}.statement-movement-list{gap:.4rem}.statement-movement-card{gap:.5rem;padding:.62rem}.statement-movement-icon{border-radius:.65rem;width:2.1rem;height:2.1rem}.statement-movement-topline{gap:.25rem .35rem}.statement-movement-topline time{font-size:var(--type-caption-size)}.statement-movement-copy strong{font-size:var(--type-body-size);white-space:normal}.statement-movement-copy small{white-space:normal}.statement-movement-financials{grid-column:1/-1;gap:.4rem;padding-top:.5rem}.statement-movement-balance{padding:.42rem .48rem}.statement-movement-amount>strong,.statement-movement-balance>strong{font-size:var(--type-body-size)}.statement-movement-amount>small,.statement-movement-balance>small{line-height:var(--type-leading-snug)}.statement-empty-preview{border-radius:var(--radius-md);justify-content:flex-start;min-height:7rem;padding:.85rem}.statement-empty-preview p{font-size:var(--type-caption-size)}}@media print{.statement-empty-preview,.statement-entries-heading,.statements-title-icon{display:none}.statement-movement-card{break-inside:avoid;box-shadow:none}}.pdf-preview-backdrop{z-index:120;background:#17221c80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pdf-preview-dialog{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-panel);width:min(72rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-strong);flex-direction:column;display:flex;overflow:hidden}.pdf-preview-dialog-header,.pdf-preview-dialog-toolbar{border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.pdf-preview-dialog-header h2,.pdf-preview-dialog-header p{margin:0}.pdf-preview-dialog-header p,.pdf-preview-dialog-toolbar>span{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.pdf-preview-dialog-toolbar>div{gap:.5rem;display:flex}.pdf-preview-dialog>.form-error{margin:.75rem 1rem 0}.pdf-preview-dialog>.pdf-document-preview{min-height:0;overflow-y:auto}@media (width<=44rem){.pdf-preview-backdrop{padding:0}.pdf-preview-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.pdf-preview-dialog-toolbar{flex-direction:column;align-items:stretch}.pdf-preview-dialog-toolbar>div>button{flex:1}}@media (width>=1101px){.page-main,.module-page,.catalog-page,.dashboard-page,.reports-page,.statements-page,.app-detail-page{min-width:0}.page-main{padding-top:clamp(1.5rem,2.5vw,2.25rem)}:where(.module-heading,.work-orders-toolbar,.statements-toolbar,.reports-heading,.dashboard-page .dashboard-topbar,.catalog-hero,.settings-hero,.invoice-hero,.tax-documents-hero,.audit-heading,.uts-heading){flex-wrap:wrap;align-items:center;row-gap:.65rem}:where(.module-heading,.work-orders-toolbar,.statements-toolbar,.reports-heading,.dashboard-page .dashboard-heading,.catalog-hero-copy,.settings-hero-copy,.invoice-hero>div:first-child,.tax-documents-hero>div:first-child,.audit-heading>div:first-child,.uts-heading>div:first-child){min-width:0}:where(.module-heading h2,.work-orders-toolbar h2,.statements-toolbar h2,.reports-heading h2,.dashboard-page .dashboard-heading h2,.catalog-hero h2,.settings-hero h2,.invoice-hero h2,.tax-documents-hero h2,.audit-heading h2,.uts-heading h2){font-size:var(--type-page-title-size)!important;font-weight:var(--type-page-title-weight)!important;line-height:var(--type-page-title-line-height)!important}:where(.module-heading p:not(.eyebrow),.work-orders-toolbar p:not(.eyebrow),.statements-toolbar p:not(.eyebrow),.reports-heading p:not(.eyebrow),.dashboard-page .dashboard-heading p:not(.eyebrow),.catalog-hero p:not(.eyebrow),.settings-hero p:not(.eyebrow),.invoice-hero p:not(.eyebrow),.tax-documents-hero p:not(.eyebrow),.audit-heading p:not(.eyebrow),.uts-heading p:not(.eyebrow)){font-size:var(--type-label-size);line-height:var(--type-label-line-height)}:where(.module-actions,.catalog-actions,.statement-export-actions,.tax-document-actions){flex-wrap:wrap}:where(.module-filters,.work-order-filters,.statement-filter-grid,.invoice-filter-bar),:where(input,select,textarea){min-width:0}:where(table){font-family:var(--type-font-family)}:where(table th){font-size:var(--type-label-size)!important;font-weight:var(--type-label-weight)!important;line-height:var(--type-label-line-height)!important}:where(table td){font-size:var(--type-label-size);line-height:var(--type-label-line-height)}:where(.invoice-filter-bar label>span,.invoice-form-grid label>span,.invoice-manual-fields label>span,.invoice-source-line label>span,.field-wide>span,.audit-filter-grid label,.catalog-inline-form label>span,.catalog-service-form-grid label>span,.price-quick-service-row label>span,.uts-form-grid label>span,.statement-filter-grid label>span,.statement-currency-filter>span){font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}:where(.clinic-list-copy>small,.doctor-list-copy>small,.app-list .work-order-parties strong,.price-list-card-period strong,.price-clinic-assignment-name strong,.statement-period-summary,.statement-context>strong,.audit-meta-grid strong),:where(.dashboard-kpi-grid span,.dashboard-money-values strong,.dashboard-tax-grid span,.dashboard-compact-list li>b,.invoice-summary-grid span,.invoice-definition-list dt,.tax-total-preview span,.tax-document-amount small,.uts-quick-action strong,.uts-external-inventory-row strong,.uts-external-row strong,.uts-lot-value>strong){font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.app-list .app-list-row{min-height:4.25rem}.app-detail-header{padding:1rem 1.1rem}.app-detail-title-row h2{font-size:var(--type-page-title-size)!important;font-weight:var(--type-page-title-weight)!important;line-height:var(--type-page-title-line-height)!important}.app-detail-header-actions{flex-wrap:wrap}.entry-dialog{max-width:calc(100vw - (2 * var(--layout-page-gutter)));max-height:calc(100dvh - (2 * var(--layout-page-gutter)))}}@media (width>=1101px) and (width<=1399px){:root{--layout-sidebar-width:16rem;--layout-page-gutter:1rem}.topbar{padding-inline:1.25rem}.topbar-actions{flex-shrink:0}.dashboard-overview-grid,.uts-workspace-grid,.uts-lower-grid{grid-template-columns:minmax(0,1fr)}.dashboard-finance-stack{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.statement-filter-grid,.tax-document-filters,.tax-estimate-strip,.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-movement-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.statement-movement-financials{border-top:1px solid var(--color-line);border-left:0;grid-column:2;padding-top:.55rem;padding-left:0}.price-list-toolbar{grid-template-columns:minmax(14rem,1fr) auto}.price-list-count{grid-column:2;justify-self:end}.price-list-toolbar .price-period-filters{grid-area:2/1/auto/-1}.price-lists-page .app-list.price-list-grid .price-list-card{grid-template-columns:minmax(0,1fr)}.price-list-card-actions{border-top:1px solid var(--color-line);border-left:0;min-height:2.65rem;padding:.3rem .65rem}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uts-summary-grid,.invoice-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:12.5rem minmax(0,1fr);gap:1rem}.catalog-management-layout{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}}@media (width>=1101px) and (width<=1240px){.topbar .health-status span{display:none}.topbar .health-status{justify-content:center;width:2.5rem;height:2.5rem;padding:0}}@media (width>=1101px) and (height<=760px){.brand-lockup{padding-block:1rem .7rem}.desktop-sidebar .organization-selector{padding-bottom:.45rem}.navigation-list{gap:.6rem;padding-top:.4rem}.navigation-item{min-height:2.5rem;padding-block:.45rem}.sidebar-footer{padding-block:.65rem}.topbar{min-height:4.5rem}.page-main{padding-top:1.25rem}}.work-orders-page .work-pipeline.work-pipeline{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);gap:.55rem;min-height:auto;margin:0;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-pipeline.work-pipeline{background:color-mix(in srgb, var(--color-panel) 92%, var(--color-brand-50))}}.work-orders-page .work-pipeline.work-pipeline{box-shadow:0 .35rem 1.2rem #0f232f0a}.work-orders-page .work-pipeline.work-pipeline button{border:1px solid var(--color-line);align-content:center;gap:.2rem;min-height:4.65rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-pipeline.work-pipeline button{border:1px solid color-mix(in srgb, var(--color-line) 90%, var(--color-brand-200))}}.work-orders-page .work-pipeline.work-pipeline button{border-radius:var(--radius-md);color:var(--color-text);background:var(--color-panel);text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 .15rem .55rem #0f232f08}.work-orders-page .work-pipeline.work-pipeline button:hover{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-pipeline.work-pipeline button:hover{border-color:color-mix(in srgb, var(--color-brand-700) 38%, var(--color-line))}}.work-orders-page .work-pipeline.work-pipeline button:hover{background:var(--color-panel);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.work-orders-page .work-pipeline.work-pipeline button.is-active{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-pipeline.work-pipeline button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 58%, var(--color-line))}}.work-orders-page .work-pipeline.work-pipeline button.is-active{color:var(--color-brand-900);background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-pipeline.work-pipeline button.is-active{background:color-mix(in srgb, var(--color-brand-50) 72%, var(--color-panel))}}.work-orders-page .work-pipeline.work-pipeline button.is-active{box-shadow:0 .35rem 1rem var(--color-brand-800)}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-pipeline.work-pipeline button.is-active{box-shadow:0 .35rem 1rem color-mix(in srgb, var(--color-brand-800) 10%, transparent)}}.work-orders-page .work-stage-filter-row button:hover,.work-orders-page .work-stage-filter-row button:focus-visible,.work-orders-page .work-stage-filter-row button.is-active{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-stage-filter-row button:hover,.work-orders-page .work-stage-filter-row button:focus-visible,.work-orders-page .work-stage-filter-row button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 48%, var(--color-line))}}.work-orders-page .work-stage-filter-row button:hover,.work-orders-page .work-stage-filter-row button:focus-visible,.work-orders-page .work-stage-filter-row button.is-active{color:var(--color-brand-900);background:var(--color-brand-50)}.work-orders-page .work-list-panel{border-color:var(--color-line);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-list-panel{border-color:color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.work-orders-page .work-list-panel{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:0 .45rem 1.5rem #0f232f0b}.work-orders-page .work-filter-toggle:hover,.work-orders-page .work-filter-toggle.has-active-filters{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-filter-toggle:hover,.work-orders-page .work-filter-toggle.has-active-filters{border-color:color-mix(in srgb, var(--color-brand-700) 46%, var(--color-line))}}.work-orders-page .work-filter-toggle:hover,.work-orders-page .work-filter-toggle.has-active-filters{color:var(--color-brand-900);background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-filter-toggle:hover,.work-orders-page .work-filter-toggle.has-active-filters{background:color-mix(in srgb, var(--color-brand-50) 58%, var(--color-panel))}}.work-orders-page .work-quick-filters button:hover,.work-orders-page .work-quick-filters button.is-active{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-quick-filters button:hover,.work-orders-page .work-quick-filters button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 42%, var(--color-line))}}.work-orders-page .work-quick-filters button:hover,.work-orders-page .work-quick-filters button.is-active{color:var(--color-brand-900);background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-quick-filters button:hover,.work-orders-page .work-quick-filters button.is-active{background:color-mix(in srgb, var(--color-brand-50) 70%, var(--color-panel))}}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-order-filters{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-panel))}}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-active-filters{background:color-mix(in srgb, var(--color-brand-50) 30%, var(--color-panel))}}.work-orders-page .work-active-filters button{border:1px solid var(--color-brand-700);align-items:center;gap:.28rem;min-height:2.25rem;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-active-filters button{border:1px solid color-mix(in srgb, var(--color-brand-700) 22%, var(--color-line))}}.work-orders-page .work-active-filters button{color:var(--color-brand-900);background:var(--color-panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-order-groups{background:color-mix(in srgb, var(--color-surface) 58%, var(--color-panel))}}@supports (color:color-mix(in lab, red, red)){.work-orders-page .app-list .work-order-row:hover,.work-orders-page .app-list .work-order-row.is-selected{background:color-mix(in srgb, var(--color-brand-50) 48%, var(--color-panel))}}@supports (color:color-mix(in lab, red, red)){.work-orders-page .app-list .work-order-row.is-overdue{background:color-mix(in srgb, #fff0ef 44%, var(--color-panel))}}@supports (color:color-mix(in lab, red, red)){.work-orders-page .work-order-quantity{background:color-mix(in srgb, var(--color-brand-50) 62%, var(--color-panel))}}@media (prefers-reduced-motion:reduce){.work-order-detail-screen .detail-status-chevron{transition:none}}@supports (color:color-mix(in lab, red, red)){.work-order-detail-screen .detail-status-option:hover,.work-order-detail-screen .detail-status-option:focus-visible{background:color-mix(in srgb, var(--color-brand-50) 72%, var(--color-panel))}}.work-order-detail-screen .work-detail-tabs{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);gap:.25rem;margin-top:.75rem;padding:.3rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.work-order-detail-screen .work-detail-tabs{background:color-mix(in srgb, var(--color-panel) 88%, var(--color-surface))}}.work-order-detail-screen .work-detail-tabs{scrollbar-width:thin}.work-order-detail-screen .work-detail-tabs button.is-active{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.work-order-detail-screen .work-detail-tabs button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 25%, var(--color-line))}}.work-order-detail-screen .work-detail-tabs button.is-active{box-shadow:0 .2rem .7rem #0f232f0d}@keyframes work-detail-panel-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@media (width>=1101px){.work-orders-page .work-pipeline.work-pipeline{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}}@media (width<=1100px){.work-orders-page .work-pipeline.work-pipeline{display:flex;overflow-x:auto}.work-orders-page .work-pipeline.work-pipeline button{flex:0 0 8.5rem;min-width:8.5rem}.work-orders-page .work-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.work-orders-page{gap:.65rem}.work-orders-page .work-orders-toolbar{align-items:flex-start}.work-orders-page .work-orders-toolbar p:not(.eyebrow){font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.work-orders-page .module-actions{width:100%}.work-orders-page .module-actions>*{flex:1 1 0;justify-content:center}.work-orders-page .work-list-tools{grid-template-columns:minmax(0,1fr) auto;padding:.6rem}.work-orders-page .work-filter-toggle{padding-inline:.65rem}.work-orders-page .work-filter-toggle>svg+*{min-width:0}.work-orders-page .work-operations-bar{padding:0 .6rem .6rem;display:grid}.work-orders-page .work-sort-control{justify-content:space-between}.work-orders-page .work-sort-control select{flex:1;min-width:0}.work-orders-page .work-active-filters{flex-direction:column;align-items:flex-start}.work-orders-page .work-order-groups{gap:.65rem;padding:.6rem}.work-orders-page .app-list .work-order-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.65rem}.work-orders-page .work-order-avatar{width:2.2rem;height:2.2rem}.work-orders-page .app-list .work-order-primary{gap:0;display:grid}.work-orders-page .work-order-separator{display:none}.work-orders-page .app-list .work-order-patient,.work-orders-page .app-list .work-order-service{max-width:100%}.work-orders-page .app-list .work-order-parties>span:nth-child(n+4){display:none}.work-orders-page .app-list .work-order-row-side{grid-template-columns:auto;justify-items:end;gap:.3rem}.work-orders-page .app-list .work-order-row-side .app-list-row-chevron,.work-orders-page .work-order-amount small{display:none}.work-order-detail-screen .detail-status-menu>div{z-index:60;top:auto;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));width:auto;min-width:0;max-height:min(38rem,100dvh - 5rem);position:fixed;left:.75rem}.work-order-detail-screen .work-detail-tabs button{flex-basis:auto}}@media (width<=520px){.work-orders-page .work-order-filters,.work-orders-page .work-list-tools{grid-template-columns:minmax(0,1fr)}.work-orders-page .work-filter-toggle{width:100%}.work-orders-page .app-list .work-order-row{grid-template-columns:minmax(0,1fr) auto}.work-orders-page .work-order-avatar,.work-orders-page .app-list .work-order-parties>span:nth-child(n+3){display:none}.work-orders-page .status-pill{text-align:center;white-space:normal;max-width:7.5rem}}@media (prefers-reduced-motion:reduce){.work-orders-page .work-pipeline.work-pipeline button,.work-order-detail-screen .work-detail-tab-panel{transition:none;animation:none}}.clinics-workspace{gap:.85rem;min-width:0}.clinics-workspace .clinics-heading{align-items:center;gap:1rem}.clinics-workspace .clinics-heading h2,.clinics-workspace .clinics-heading p{margin:0}.clinics-workspace .clinics-heading p:not(.eyebrow){max-width:48rem;color:var(--color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.clinics-workspace .clinics-heading .module-actions button{font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height)}.clinics-workspace .clinic-workspace-tabs{border-color:var(--color-line);margin:0}@supports (color:color-mix(in lab, red, red)){.clinics-workspace .clinic-workspace-tabs{border-color:color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.clinics-workspace .clinic-workspace-tabs{border-radius:var(--radius-lg);box-shadow:0 .25rem .9rem #0f232f09}.clinics-workspace .clinic-workspace-tabs button{min-height:2.65rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height)}.clinics-workspace-panel{gap:.75rem;min-width:0}.customer-list-panel{border:1px solid var(--color-line);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.customer-list-panel{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.customer-list-panel{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:0 .45rem 1.5rem #0f232f0b}.customer-list-tools{grid-template-columns:minmax(12rem,1fr) minmax(12rem,auto) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.customer-sort-control{min-width:0;font-size:var(--type-label-size);align-items:center;gap:.5rem;display:flex}.customer-sort-control select{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-width:0;max-width:100%;font-size:var(--type-button-size);padding:.55rem}.customer-search-control{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);width:100%;max-width:none;min-height:2.9rem;color:var(--color-muted);background:var(--color-panel);order:-1;padding:.55rem .7rem}.customer-search-control:focus-within{color:var(--color-brand-800)}.customer-search-control input{min-width:0;min-height:0;font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--type-input-line-height);padding:0}.customer-search-control input::-webkit-search-cancel-button{display:none}.customer-search-clear{width:2.15rem;min-width:2.15rem;height:2.15rem;color:var(--color-muted);background:var(--color-surface);border:0;border-radius:999px;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-search-clear{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-panel))}}.customer-search-clear:hover{color:var(--color-text);background:var(--color-brand-100)}.customer-filter-toggle{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);min-height:2.9rem;color:var(--color-text);background:var(--color-panel);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .8rem;display:inline-flex}.customer-filter-toggle:hover,.customer-filter-toggle[aria-expanded=true]{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.customer-filter-toggle:hover,.customer-filter-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-brand-700) 46%, var(--color-line))}}.customer-filter-toggle:hover,.customer-filter-toggle[aria-expanded=true]{color:var(--color-brand-900);background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.customer-filter-toggle:hover,.customer-filter-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--color-brand-50) 58%, var(--color-panel))}}.customer-filter-toggle>span{color:#fff;background:var(--color-brand-700);min-width:1.35rem;min-height:1.35rem;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);border-radius:999px;place-items:center;padding-inline:.25rem;display:grid}.customer-filter-bar{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:0 .75rem .75rem;display:flex}.customer-quick-filters,.customer-status-options{scrollbar-width:thin;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.customer-quick-filters button,.customer-status-options button{border:1px solid var(--color-line);min-height:2.55rem;color:var(--color-muted);background:var(--color-surface);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.45rem .7rem;display:inline-flex}.customer-quick-filters button:hover,.customer-quick-filters button.is-active,.customer-status-options button:hover,.customer-status-options button.is-active{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.customer-quick-filters button:hover,.customer-quick-filters button.is-active,.customer-status-options button:hover,.customer-status-options button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 42%, var(--color-line))}}.customer-quick-filters button:hover,.customer-quick-filters button.is-active,.customer-status-options button:hover,.customer-status-options button.is-active{color:var(--color-brand-900);background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.customer-quick-filters button:hover,.customer-quick-filters button.is-active,.customer-status-options button:hover,.customer-status-options button.is-active{background:color-mix(in srgb, var(--color-brand-50) 70%, var(--color-panel))}}.customer-quick-filters button>span,.customer-status-options button>span{color:currentColor;background:currentColor;border-radius:999px;min-width:1.25rem;padding:.08rem .32rem}@supports (color:color-mix(in lab, red, red)){.customer-quick-filters button>span,.customer-status-options button>span{background:color-mix(in srgb, currentColor 10%, transparent)}}.customer-quick-filters button>span,.customer-status-options button>span{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);text-align:center}.customer-result-count{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);white-space:nowrap;flex:none}.customer-advanced-filters{border-top:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:end;gap:.75rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-advanced-filters{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-panel))}}.customer-advanced-filters fieldset{border:0;min-width:0;margin:0;padding:0}.customer-advanced-filters legend{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin-bottom:.4rem}.customer-clear-filters{border-radius:var(--radius-sm);min-height:2.55rem;color:var(--color-brand-800);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);background:0 0;border:1px solid #0000;flex:none;padding:.45rem .7rem}.customer-clear-filters:hover:not(:disabled){background:var(--color-brand-100)}.customer-clear-filters:disabled{color:var(--color-muted);opacity:.55;cursor:default}.customer-list-panel>.clinic-rate-note{border-top:1px solid var(--color-line);color:var(--color-muted);background:var(--color-brand-50);margin:0;padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.customer-list-panel>.clinic-rate-note{background:color-mix(in srgb, var(--color-brand-50) 28%, var(--color-panel))}}.customer-list-panel>.clinic-rate-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.customer-list-panel>.app-list.clinic-card-grid{border:0;border-top:1px solid var(--color-line);border-radius:0}.customer-list-panel>.loading-state,.customer-list-panel>.empty-state{border-top:1px solid var(--color-line);border-radius:0;margin:0}.customer-list-panel .app-list .clinic-card{min-height:4.85rem;padding:.75rem .9rem}.customer-list-panel .app-list .clinic-card:hover,.customer-list-panel .app-list .clinic-card:focus-within{background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.customer-list-panel .app-list .clinic-card:hover,.customer-list-panel .app-list .clinic-card:focus-within{background:color-mix(in srgb, var(--color-brand-50) 48%, var(--color-panel))}}.clinic-detail-workspace{gap:.75rem;min-width:0}.clinic-detail-meta-line{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.clinic-detail-meta-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clinic-detail-quick-actions{align-items:center;gap:.5rem;display:flex}.clinic-detail-quick-actions button{min-height:2.75rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height)}.clinic-detail-workspace .clinic-detail-tabs{border:1px solid var(--color-line);margin:0}@supports (color:color-mix(in lab, red, red)){.clinic-detail-workspace .clinic-detail-tabs{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.clinic-detail-workspace .clinic-detail-tabs button{min-height:2.65rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height)}.clinic-detail-workspace .clinic-detail-tabs button>span{background:currentColor;border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;padding-inline:.3rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.clinic-detail-workspace .clinic-detail-tabs button>span{background:color-mix(in srgb, currentColor 10%, transparent)}}.clinic-detail-workspace .clinic-detail-tabs button>span{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.clinic-detail-content{min-width:0;margin:0;padding:0}.clinic-finance-hero{border:1px solid var(--color-brand-700);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}@supports (color:color-mix(in lab, red, red)){.clinic-finance-hero{border:1px solid color-mix(in srgb, var(--color-brand-700) 22%, var(--color-line))}}.clinic-finance-hero{border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 12%, var(--color-accent-surface), transparent 15rem), linear-gradient(135deg, var(--color-brand-50), var(--color-panel))}@supports (color:color-mix(in lab, red, red)){.clinic-finance-hero{background:radial-gradient(circle at 94% 12%, color-mix(in srgb, var(--color-accent-surface) 72%, transparent), transparent 15rem), linear-gradient(135deg, color-mix(in srgb, var(--color-brand-50) 78%, var(--color-panel)), var(--color-panel))}}.clinic-finance-hero{box-shadow:0 .5rem 1.6rem #0f232f0e}.clinic-finance-hero>div:first-child{gap:.12rem;min-width:0;display:grid}.clinic-finance-hero .eyebrow{margin:0 0 .35rem}.clinic-finance-hero>div:first-child>span,.clinic-finance-hero small,.clinic-finance-period>span{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.clinic-finance-hero strong{color:var(--color-brand-950);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-line-height)}.clinic-finance-hero small{color:var(--color-brand-800);margin-top:.18rem}.clinic-finance-period{border:1px solid var(--color-line);justify-items:end;gap:.1rem;padding:.55rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clinic-finance-period{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.clinic-finance-period{border-radius:var(--radius-md);background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.clinic-finance-period{background:color-mix(in srgb, var(--color-panel) 82%, transparent)}}.clinic-finance-period strong{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.clinic-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.65rem;display:grid}.clinic-finance-metrics article{border:1px solid var(--color-line);gap:.18rem;min-width:0;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clinic-finance-metrics article{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.clinic-finance-metrics article{border-radius:var(--radius-md);background:var(--color-panel);box-shadow:0 .25rem .9rem #0f232f09}.clinic-finance-metrics span{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.clinic-finance-metrics strong{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.clinic-secondary-balances{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:.65rem;margin-top:.65rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.clinic-secondary-balances{background:color-mix(in srgb, var(--color-surface) 68%, var(--color-panel))}}.clinic-secondary-balances h3{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin:0}.clinic-secondary-balances ul{align-items:center;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.clinic-secondary-balances li{background:var(--color-panel);font-size:var(--type-label-size);line-height:var(--type-label-line-height);border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.28rem .5rem;display:inline-flex}.clinic-activity-layout{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:.65rem;margin-top:.65rem;display:grid}.clinic-recent-activity,.clinic-operation-section,.clinic-opening-balance-row,.clinic-info-groups>section{border:1px solid var(--color-line);min-width:0}@supports (color:color-mix(in lab, red, red)){.clinic-recent-activity,.clinic-operation-section,.clinic-opening-balance-row,.clinic-info-groups>section{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.clinic-recent-activity,.clinic-operation-section,.clinic-opening-balance-row,.clinic-info-groups>section{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:0 .4rem 1.4rem #0f232f0b}.clinic-recent-activity,.clinic-operation-section{padding:.85rem}.clinic-section-heading .eyebrow,.clinic-operation-section>.eyebrow{margin:0}.clinic-section-heading h3,.clinic-operation-section>h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);margin:.08rem 0 0}.clinic-recent-activity>ul{margin:.65rem -.25rem -.25rem;padding:0;list-style:none}.clinic-recent-activity li+li{border-top:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.clinic-recent-activity li+li{border-top:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}}.clinic-recent-activity li>button{border-radius:var(--radius-sm);width:100%;min-height:3.7rem;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .4rem;display:grid}.clinic-recent-activity li>button:hover{background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.clinic-recent-activity li>button:hover{background:color-mix(in srgb, var(--color-brand-50) 62%, var(--color-panel))}}.clinic-activity-icon{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-brand-800);background:var(--color-brand-100);place-items:center;display:grid}.clinic-activity-icon.is-payment{color:var(--color-accent-text);background:var(--color-accent-surface)}.clinic-activity-copy{gap:.08rem;min-width:0;display:grid}.clinic-activity-copy strong{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinic-activity-copy small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinic-activity-amount{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height);white-space:nowrap}.clinic-detail-workspace .clinic-operation-stats{margin-top:.65rem}.clinic-detail-workspace .clinic-operation-stats>div{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:.05rem .35rem;padding:.55rem}.clinic-detail-workspace .clinic-operation-stats>div>svg{color:var(--color-brand-700);grid-row:1/3}.clinic-detail-workspace .clinic-operation-stats strong{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.clinic-detail-workspace .clinic-operation-stats span,.clinic-detail-workspace .clinic-doctor-preview{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.clinic-opening-balance-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding:.75rem .85rem;display:flex}.clinic-opening-balance-row>div{gap:.08rem;min-width:0;display:grid}.clinic-opening-balance-row span,.clinic-opening-balance-row small{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.clinic-opening-balance-row strong{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.clinic-info-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.clinic-info-groups>section{padding:.85rem}.clinic-info-groups>section h4{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);margin:0}.clinic-info-groups dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.7rem 0 0;display:grid}.clinic-info-groups dl>div{border-top:1px solid var(--color-line);gap:.1rem;min-width:0;padding-top:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clinic-info-groups dl>div{border-top:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}}.clinic-info-groups dl>div.is-wide{grid-column:1/-1}.clinic-info-groups dt{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.clinic-info-groups dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height);margin:0}.clinic-info-empty,.clinic-info-note{color:var(--color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:.65rem 0 0}.clinic-info-inline-action{margin-top:.7rem}.clinic-info-missing{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--color-warning);background:var(--color-warning-surface);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin:.65rem 0 0;padding:.65rem .75rem}.clinic-work-orders-content,.clinic-payments-content{min-width:0;min-height:0;margin:0}.work-orders-page.is-embedded,.payment-list-page.is-embedded{gap:.65rem;min-width:0;padding:0}@media (width<=900px){.clinic-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-activity-layout,.clinic-info-groups{grid-template-columns:1fr}}@media (width<=640px){.clinics-workspace{gap:.55rem}.clinics-workspace .clinics-heading p:not(.eyebrow){display:none}.clinics-workspace .clinic-workspace-tabs{width:100%}.clinics-workspace .clinic-workspace-tabs button{min-height:2.65rem;font-size:var(--type-button-size);flex:1 1 0}.customer-list-tools{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.55rem}.customer-search-control{min-height:2.75rem;padding:.45rem .55rem}.customer-search-control input{font-size:var(--type-input-size)}.customer-filter-toggle{min-height:2.75rem;padding-inline:.65rem}.customer-filter-bar{align-items:start;padding:0 .55rem .55rem}.customer-quick-filters{width:100%}.customer-quick-filters button,.customer-status-options button{min-height:2.5rem;font-size:var(--type-button-size);padding:.4rem .62rem}.customer-result-count{display:none}.customer-advanced-filters{align-items:stretch;padding:.65rem .55rem;display:grid}.customer-status-options{width:100%}.customer-clear-filters{justify-self:start}.customer-list-panel .app-list .clinic-card{min-height:4.4rem;padding:.62rem}.clinic-detail-workspace{gap:.55rem}.clinic-detail-meta-line{gap:.18rem .3rem}.clinic-detail-meta-line>span:first-child{width:100%}.clinic-detail-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.clinic-detail-quick-actions button{justify-content:center;width:100%}.clinic-detail-workspace .clinic-detail-tabs{top:.35rem}.clinic-detail-workspace .clinic-detail-tabs button{min-height:2.6rem;font-size:var(--type-button-size);padding:.4rem .65rem}.clinic-finance-hero{grid-template-columns:1fr;align-items:start;gap:.65rem;padding:.9rem}.clinic-finance-period{grid-template-columns:auto 1fr;justify-items:start;gap:.4rem;width:100%;padding:.45rem .55rem}.clinic-finance-hero strong{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height)}.clinic-finance-metrics{gap:.4rem;margin-top:.45rem}.clinic-finance-metrics article{padding:.65rem}.clinic-secondary-balances{flex-direction:column;align-items:start;margin-top:.45rem}.clinic-activity-layout,.clinic-opening-balance-row,.clinic-info-missing{margin-top:.45rem}.clinic-recent-activity,.clinic-operation-section,.clinic-info-groups>section{padding:.7rem}.clinic-recent-activity li>button{grid-template-columns:auto minmax(0,1fr);gap:.5rem}.clinic-activity-amount{grid-column:2}.clinic-detail-workspace .clinic-operation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-detail-workspace .clinic-operation-stats>div{text-align:center;grid-template-columns:1fr;justify-items:center}.clinic-detail-workspace .clinic-operation-stats>div>svg{display:none}.clinic-opening-balance-row{flex-direction:column;align-items:stretch;padding:.7rem}.clinic-opening-balance-row>button{justify-content:center;width:100%}.clinic-info-groups dl{grid-template-columns:1fr}.clinic-info-groups dl>div.is-wide{grid-column:auto}}.doctors-panel{gap:.7rem;min-width:0;display:grid}.doctor-list-panel{border:1px solid var(--color-line);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.doctor-list-panel{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.doctor-list-panel{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:0 .45rem 1.5rem #0f232f0b}.doctor-list-tools{grid-template-columns:minmax(16rem,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.doctor-search-control{width:100%;min-height:2.9rem;color:var(--color-muted);align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.doctor-search-control:focus-within{color:var(--color-brand-800)}.doctor-search-control input{width:100%;min-width:0;min-height:0;font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--type-input-line-height);background:0 0;border:0;outline:0;flex:1;padding:0}.doctor-search-control input::-webkit-search-cancel-button{display:none}.doctor-search-clear{width:2.15rem;min-width:2.15rem;height:2.15rem;color:var(--color-muted);background:var(--color-surface);border:0;border-radius:999px;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.doctor-search-clear{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-panel))}}.doctor-search-clear:hover{color:var(--color-text);background:var(--color-brand-100)}.doctor-filter-toggle{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);min-height:2.9rem;color:var(--color-text);background:var(--color-panel);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .8rem;display:inline-flex}.doctor-filter-toggle:hover,.doctor-filter-toggle[aria-expanded=true]{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.doctor-filter-toggle:hover,.doctor-filter-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-brand-700) 46%, var(--color-line))}}.doctor-filter-toggle:hover,.doctor-filter-toggle[aria-expanded=true]{color:var(--color-brand-900);background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.doctor-filter-toggle:hover,.doctor-filter-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--color-brand-50) 58%, var(--color-panel))}}.doctor-filter-toggle>span{color:#fff;background:var(--color-brand-700);min-width:1.35rem;min-height:1.35rem;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);border-radius:999px;place-items:center;padding-inline:.25rem;display:grid}.doctor-filter-bar{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .75rem .75rem;display:flex}.doctor-quick-filters{scrollbar-width:thin;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.doctor-quick-filters button{border:1px solid var(--color-line);min-height:2.55rem;color:var(--color-muted);background:var(--color-surface);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.45rem .7rem;display:inline-flex}.doctor-quick-filters button:hover,.doctor-quick-filters button.is-active{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.doctor-quick-filters button:hover,.doctor-quick-filters button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 42%, var(--color-line))}}.doctor-quick-filters button:hover,.doctor-quick-filters button.is-active{color:var(--color-brand-900);background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.doctor-quick-filters button:hover,.doctor-quick-filters button.is-active{background:color-mix(in srgb, var(--color-brand-50) 70%, var(--color-panel))}}.doctor-quick-filters button>span{background:currentColor;border-radius:999px;min-width:1.25rem;padding:.08rem .32rem}@supports (color:color-mix(in lab, red, red)){.doctor-quick-filters button>span{background:color-mix(in srgb, currentColor 10%, transparent)}}.doctor-quick-filters button>span{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);text-align:center}.doctor-result-count{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);white-space:nowrap;flex:none}.doctor-advanced-filters{border-top:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:end;gap:.75rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.doctor-advanced-filters{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-panel))}}.doctor-advanced-filters fieldset{border:0;width:min(100%,28rem);min-width:0;margin:0;padding:0}.doctor-advanced-filters legend{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin-bottom:.4rem}.doctor-customer-filter{min-height:2.75rem;color:var(--color-muted);align-items:center;gap:.45rem;padding:.45rem .65rem;display:flex}.doctor-customer-filter select{width:100%;min-width:0;min-height:0;color:var(--color-text);font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--type-input-line-height);background:0 0;border:0;outline:0;padding:0 1.75rem 0 0}.doctor-clear-filters{border-radius:var(--radius-sm);min-height:2.55rem;color:var(--color-brand-800);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);background:0 0;border:1px solid #0000;flex:none;padding:.45rem .7rem}.doctor-clear-filters:hover:not(:disabled){background:var(--color-brand-100)}.doctor-clear-filters:disabled{color:var(--color-muted);opacity:.55;cursor:default}.doctor-list-panel>.app-list.doctor-list{border:0;border-top:1px solid var(--color-line);border-radius:0}.doctor-list-panel>.loading-state,.doctor-list-panel>.empty-state{border-top:1px solid var(--color-line);border-radius:0;margin:0}.doctor-list-panel .app-list .doctor-list-row{min-height:0;padding:0;display:block}.doctor-list-panel .app-list .doctor-list-main{width:100%;min-width:0;min-height:4.85rem;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(12rem,.8fr) minmax(14rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.doctor-list-panel .app-list .doctor-list-main:hover,.doctor-list-panel .app-list .doctor-list-main:focus-visible{background:var(--color-brand-50)}@supports (color:color-mix(in lab, red, red)){.doctor-list-panel .app-list .doctor-list-main:hover,.doctor-list-panel .app-list .doctor-list-main:focus-visible{background:color-mix(in srgb, var(--color-brand-50) 48%, var(--color-panel))}}.doctor-list-icon{border:1px solid var(--color-brand-700);place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.doctor-list-icon{border:1px solid color-mix(in srgb, var(--color-brand-700) 16%, transparent)}}.doctor-list-icon{border-radius:var(--radius-md);color:var(--color-brand-900);background:var(--color-brand-100)}@supports (color:color-mix(in lab, red, red)){.doctor-list-icon{background:color-mix(in srgb, var(--color-brand-100) 64%, var(--color-panel))}}.doctor-list-copy,.doctor-list-clinics{gap:.05rem;min-width:0;display:grid}.doctor-list-copy strong,.doctor-list-copy small,.doctor-list-clinics>span,.doctor-list-clinics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doctor-list-copy strong{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.doctor-list-copy small,.doctor-list-clinics small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.doctor-list-clinics>span{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.doctor-list-status{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.doctor-list-chevron{color:var(--color-muted)}.doctor-detail-workspace{gap:.75rem;min-width:0}.doctor-detail-meta-line{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.doctor-detail-workspace .doctor-detail-attach-button{min-height:2.75rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height)}.doctor-detail-workspace .doctor-detail-tabs{border:1px solid var(--color-line);margin:0}@supports (color:color-mix(in lab, red, red)){.doctor-detail-workspace .doctor-detail-tabs{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.doctor-detail-workspace .doctor-detail-tabs button{min-height:2.65rem;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height)}.doctor-detail-workspace .doctor-detail-tabs button>span{background:currentColor;border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;padding-inline:.3rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.doctor-detail-workspace .doctor-detail-tabs button>span{background:color-mix(in srgb, currentColor 10%, transparent)}}.doctor-detail-workspace .doctor-detail-tabs button>span{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.doctor-detail-content{min-width:0}.doctor-summary-hero{border:1px solid var(--color-brand-700);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}@supports (color:color-mix(in lab, red, red)){.doctor-summary-hero{border:1px solid color-mix(in srgb, var(--color-brand-700) 22%, var(--color-line))}}.doctor-summary-hero{border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 12%, var(--color-accent-surface), transparent 15rem), linear-gradient(135deg, var(--color-brand-50), var(--color-panel))}@supports (color:color-mix(in lab, red, red)){.doctor-summary-hero{background:radial-gradient(circle at 94% 12%, color-mix(in srgb, var(--color-accent-surface) 72%, transparent), transparent 15rem), linear-gradient(135deg, color-mix(in srgb, var(--color-brand-50) 78%, var(--color-panel)), var(--color-panel))}}.doctor-summary-hero{box-shadow:0 .5rem 1.6rem #0f232f0e}.doctor-summary-hero>div:first-child{gap:.12rem;min-width:0;display:grid}.doctor-summary-hero .eyebrow{margin:0 0 .35rem}.doctor-summary-hero>div:first-child>span,.doctor-summary-hero small,.doctor-summary-connection span{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.doctor-summary-hero>div:first-child>strong{color:var(--color-brand-950);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-line-height)}.doctor-summary-connection{border:1px solid var(--color-line);justify-items:end;gap:.1rem;min-width:8rem;padding:.65rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.doctor-summary-connection{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.doctor-summary-connection{border-radius:var(--radius-md);background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.doctor-summary-connection{background:color-mix(in srgb, var(--color-panel) 82%, transparent)}}.doctor-summary-connection strong{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height)}.doctor-revenue-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin-top:.65rem;display:grid}.doctor-revenue-grid article,.doctor-revenue-grid>.detail-note{border:1px solid var(--color-line);gap:.15rem;min-width:0;margin:0;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.doctor-revenue-grid article,.doctor-revenue-grid>.detail-note{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.doctor-revenue-grid article,.doctor-revenue-grid>.detail-note{border-radius:var(--radius-md);background:var(--color-panel)}.doctor-revenue-grid span,.doctor-revenue-grid small{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.doctor-revenue-grid strong{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.doctor-recent-work,.doctor-work-history,.doctor-customers-content,.doctor-info-groups>section{border:1px solid var(--color-line);min-width:0}@supports (color:color-mix(in lab, red, red)){.doctor-recent-work,.doctor-work-history,.doctor-customers-content,.doctor-info-groups>section{border:1px solid color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100))}}.doctor-recent-work,.doctor-work-history,.doctor-customers-content,.doctor-info-groups>section{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:0 .4rem 1.4rem #0f232f0b}.doctor-recent-work,.doctor-work-history,.doctor-customers-content{padding:.85rem}.doctor-recent-work{margin-top:.65rem}.doctor-section-heading,.doctor-info-heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.doctor-section-heading .eyebrow,.doctor-info-heading .eyebrow{margin:0}.doctor-section-heading h3,.doctor-info-heading h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);margin:.08rem 0 0}.doctor-section-heading>span{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.doctor-work-list,.doctor-customer-links{margin:.65rem 0 0;padding:0;list-style:none;display:grid}.doctor-work-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem .35rem;display:grid}.doctor-work-list li+li,.doctor-customer-links li+li{border-top:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.doctor-work-list li+li,.doctor-customer-links li+li{border-top:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}}.doctor-work-icon,.doctor-customer-icon{border-radius:var(--radius-md);width:2.3rem;height:2.3rem;color:var(--color-brand-800);background:var(--color-brand-100);place-items:center;display:grid}.doctor-work-copy{gap:.08rem;min-width:0;display:grid}.doctor-work-copy strong,.doctor-work-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doctor-work-copy strong{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.doctor-work-copy small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.doctor-work-aside{justify-items:end;gap:.2rem;display:grid}.doctor-work-aside>strong{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height);white-space:nowrap}.doctor-customer-links li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem .35rem;display:grid}.doctor-customer-links li>div{gap:.08rem;min-width:0;display:grid}.doctor-customer-links strong,.doctor-customer-links small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doctor-customer-links strong{font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.doctor-customer-links small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.doctor-link-actions{align-items:center;gap:.25rem;display:inline-flex}.doctor-info-heading{margin-bottom:.65rem}.doctor-info-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.doctor-info-groups>section{padding:.85rem}.doctor-info-groups h4{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);margin:0}.doctor-info-groups dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.7rem 0 0;display:grid}.doctor-info-groups dl>div{border-top:1px solid var(--color-line);gap:.1rem;min-width:0;padding-top:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.doctor-info-groups dl>div{border-top:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}}.doctor-info-groups dt{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.doctor-info-groups dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height);margin:0}.doctor-info-missing{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--color-warning);background:var(--color-warning-surface);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin:.65rem 0 0;padding:.65rem .75rem}@media (width<=900px){.doctor-list-panel .app-list .doctor-list-main{grid-template-columns:auto minmax(0,1fr) auto auto}.doctor-list-clinics{grid-column:2}.doctor-list-status{grid-area:1/3/3}.doctor-list-chevron{grid-area:1/4/3}.doctor-info-groups{grid-template-columns:1fr}}@media (width<=640px){.doctors-panel,.doctor-detail-workspace{gap:.55rem}.doctor-list-tools{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.55rem}.doctor-search-control,.doctor-filter-toggle{min-height:2.75rem}.doctor-search-control{padding:.45rem .55rem}.doctor-filter-toggle{padding-inline:.65rem}.doctor-filter-bar{align-items:start;padding:0 .55rem .55rem}.doctor-quick-filters{width:100%}.doctor-quick-filters button{min-height:2.5rem;padding:.4rem .62rem}.doctor-result-count{display:none}.doctor-advanced-filters{align-items:stretch;padding:.65rem .55rem;display:grid}.doctor-advanced-filters fieldset{width:100%}.doctor-clear-filters{justify-self:start}.doctor-list-panel .app-list .doctor-list-main{grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .55rem;min-height:4.45rem;padding:.62rem}.doctor-list-icon{grid-row:1/3;width:2.25rem;height:2.25rem}.doctor-list-copy{grid-area:1/2;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:.35rem}.doctor-list-clinics{grid-area:2/2;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem}.doctor-list-status{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);grid-area:1/3}.doctor-list-chevron{grid-area:2/3;justify-self:end}.doctor-detail-meta-line{gap:.18rem .3rem}.doctor-detail-workspace .doctor-detail-tabs{top:.35rem}.doctor-detail-workspace .doctor-detail-tabs button{min-height:2.6rem;padding:.4rem .65rem}.doctor-summary-hero{grid-template-columns:1fr;align-items:start;gap:.65rem;padding:.9rem}.doctor-summary-hero>div:first-child>strong{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height)}.doctor-summary-connection{grid-template-columns:auto 1fr;place-items:center start;gap:.4rem;width:100%;padding:.45rem .55rem}.doctor-revenue-grid{grid-template-columns:1fr;gap:.4rem;margin-top:.45rem}.doctor-recent-work{margin-top:.45rem}.doctor-recent-work,.doctor-work-history,.doctor-customers-content,.doctor-info-groups>section{padding:.7rem}.doctor-work-list li{grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.62rem .2rem}.doctor-work-aside{grid-column:2;grid-template-columns:minmax(0,1fr) auto;place-items:center start}.doctor-customer-links li{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem}.doctor-customer-links li>.status-pill{grid-column:3}.doctor-link-actions{grid-column:2/-1;justify-self:start}.doctor-info-groups dl{grid-template-columns:1fr}}.platform-console-shell.is-web-ui-pilot{--pilot-app-bg:#f6f7f5;--pilot-surface:#fff;--pilot-surface-subtle:#fafbfa;--pilot-text:#17221c;--pilot-text-secondary:#66716b;--pilot-text-subtle:#87918b;--pilot-border:#dce3de;--pilot-border-strong:#c7d2cb;--pilot-brand:#176b46;--pilot-brand-hover:#125a3a;--pilot-brand-soft:#eaf4ee;--pilot-info:#2563c7;--pilot-warning:#b86a00;--pilot-danger:#c43d3d;--layout-sidebar-width:15.5rem;--layout-content-max:100rem;--layout-page-gutter:2rem;color:var(--pilot-text);background:var(--pilot-app-bg)}.app-shell:has(.is-web-ui-pilot){--pilot-app-bg:#f6f7f5;--pilot-surface:#fff;--pilot-surface-subtle:#fafbfa;--pilot-text:#17221c;--pilot-text-secondary:#66716b;--pilot-text-subtle:#87918b;--pilot-border:#dce3de;--pilot-border-strong:#c7d2cb;--pilot-brand:#176b46;--pilot-brand-hover:#125a3a;--pilot-brand-soft:#eaf4ee;--pilot-info:#2563c7;--pilot-warning:#b86a00;--pilot-danger:#c43d3d;--layout-sidebar-width:15.5rem;--layout-content-max:100rem;--layout-page-gutter:2rem;color:var(--pilot-text);background:var(--pilot-app-bg)}@media (width>=1101px){.app-shell .brand-lockup{gap:.2rem;padding:1rem 1rem .8rem}.app-shell .brand-logo{width:min(100%,11.5rem)}.app-shell .desktop-sidebar .organization-selector{padding:0 .75rem .55rem}.app-shell .desktop-sidebar .organization-selector select{min-height:2.5rem}.app-shell .navigation-list{gap:.7rem;padding:.45rem .65rem .75rem}.app-shell .navigation-section{gap:.2rem}.app-shell .navigation-section-items{gap:.08rem}.app-shell .navigation-item{gap:.6rem;min-height:2.4rem;padding:.42rem .6rem}.app-shell:has(.is-web-ui-pilot) .desktop-sidebar{width:var(--layout-sidebar-width);border-right-color:var(--pilot-border);background:var(--pilot-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:has(.is-web-ui-pilot) .desktop-sidebar .organization-selector select{border-color:var(--pilot-border-strong);background:var(--pilot-surface);box-shadow:none}.app-shell:has(.is-web-ui-pilot) .sidebar-trial-status{border-color:var(--pilot-border);background:var(--pilot-surface-subtle);box-shadow:none;margin-inline:.75rem}.app-shell:has(.is-web-ui-pilot) .navigation-item{color:var(--pilot-text-secondary);box-shadow:none;background:0 0;border-color:#0000;transform:none}.app-shell:has(.is-web-ui-pilot) .navigation-item>svg{color:var(--pilot-text-subtle)}:is(.app-shell:has(.is-web-ui-pilot) .navigation-item:hover,.app-shell:has(.is-web-ui-pilot) .navigation-item:focus-visible){border-color:var(--pilot-border);color:var(--pilot-text);background:var(--pilot-surface-subtle)}.app-shell:has(.is-web-ui-pilot) .navigation-item.is-active{color:var(--pilot-brand);background:var(--pilot-brand-soft);box-shadow:none;border-color:#0000}.app-shell:has(.is-web-ui-pilot) .navigation-item.is-active:before{display:none}.app-shell:has(.is-web-ui-pilot) .navigation-item.is-active>svg{color:var(--pilot-brand)}.app-shell:has(.is-web-ui-pilot) .navigation-item>small{border-color:var(--pilot-border);color:var(--pilot-text-secondary);background:var(--pilot-surface-subtle)}.app-shell:has(.is-web-ui-pilot) .sidebar-footer{border-top-color:var(--pilot-border);gap:.4rem;padding:.6rem .75rem .7rem}.app-shell:has(.is-web-ui-pilot) .feedback-sidebar-button{border-color:var(--pilot-border);color:var(--pilot-text);background:var(--pilot-surface-subtle);box-shadow:none;gap:.5rem;padding:.5rem .55rem}.app-shell:has(.is-web-ui-pilot) .feedback-sidebar-button:after{display:none}.app-shell:has(.is-web-ui-pilot) .feedback-action-icon{width:2rem;height:2rem;color:var(--pilot-brand);background:var(--pilot-brand-soft)}.app-shell:has(.is-web-ui-pilot) .topbar{min-height:3.625rem;padding:.5rem var(--layout-page-gutter);border-bottom-color:var(--pilot-border);background:var(--pilot-surface)}@supports (color:color-mix(in lab, red, red)){.app-shell:has(.is-web-ui-pilot) .topbar{background:color-mix(in srgb, var(--pilot-surface) 96%, transparent)}}.app-shell:has(.is-web-ui-pilot) .topbar{box-shadow:none;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem)}.app-shell:has(.is-web-ui-pilot) .page-heading h1{display:none}.app-shell:has(.is-web-ui-pilot) .page-heading-brand>span:first-child{color:var(--pilot-text-secondary);letter-spacing:var(--type-tracking-normal);text-transform:none}:is(.app-shell:has(.is-web-ui-pilot) .topbar .icon-button,.app-shell:has(.is-web-ui-pilot) .topbar .notification-trigger,.app-shell:has(.is-web-ui-pilot) .topbar .health-status){width:2.25rem;height:2.25rem;color:var(--pilot-text-secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.app-shell:has(.is-web-ui-pilot) .topbar .health-status{width:auto;padding-inline:.45rem}:is(.app-shell:has(.is-web-ui-pilot) .topbar .icon-button:hover,.app-shell:has(.is-web-ui-pilot) .topbar .icon-button:focus-visible,.app-shell:has(.is-web-ui-pilot) .topbar .notification-trigger:hover,.app-shell:has(.is-web-ui-pilot) .topbar .notification-trigger:focus-visible){color:var(--pilot-text);background:var(--pilot-surface-subtle)}.app-shell:has(.is-web-ui-pilot) .page-main{padding-block:1.5rem 2.5rem}}.is-web-ui-pilot{min-width:0;color:var(--pilot-text,var(--color-text))}.is-web-ui-pilot :where(.work-orders-toolbar,.clinics-heading){align-items:flex-start;gap:1rem;padding-bottom:.25rem}.is-web-ui-pilot :where(.work-orders-toolbar,.clinics-heading) .eyebrow{display:none}.is-web-ui-pilot :where(.work-orders-toolbar,.clinics-heading) h2{color:var(--pilot-text);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);margin:0}.is-web-ui-pilot :where(.work-orders-toolbar,.clinics-heading) p:not(.eyebrow){max-width:54rem;color:var(--pilot-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin:.2rem 0 0}.is-web-ui-pilot :where(.primary-button,.create-action-button){border-color:var(--pilot-brand);border-radius:var(--radius-sm);background:var(--pilot-brand);box-shadow:none}.is-web-ui-pilot :where(.primary-button,.create-action-button):hover:not(:disabled){border-color:var(--pilot-brand-hover);background:var(--pilot-brand-hover);box-shadow:none;transform:none}.is-web-ui-pilot .secondary-button{border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);color:var(--pilot-text);background:var(--pilot-surface);box-shadow:none}.is-web-ui-pilot .secondary-button:hover:not(:disabled){border-color:var(--pilot-text-subtle);background:var(--pilot-surface-subtle);box-shadow:none;transform:none}.clinics-workspace.is-web-ui-pilot .clinic-refresh-button{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.clinics-workspace.is-web-ui-pilot .clinic-refresh-button>span{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.is-web-ui-pilot>.form-error,.is-web-ui-pilot>.form-notice{border-radius:var(--radius-sm);box-shadow:none;margin:0}.work-orders-page.is-web-ui-pilot{gap:1rem}.work-orders-page.is-web-ui-pilot .module-actions{flex-direction:row-reverse}.work-orders-page.is-web-ui-pilot .work-pipeline.work-pipeline{border:0;border-bottom:1px solid var(--pilot-border);min-width:0;box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0;display:flex;overflow-x:auto}.work-orders-page.is-web-ui-pilot .work-pipeline.work-pipeline button{width:auto;min-width:max-content;min-height:2.75rem;color:var(--pilot-text-secondary);box-shadow:none;background:0 0;border:0;border-bottom:.15rem solid #0000;border-radius:0;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.work-orders-page.is-web-ui-pilot .work-pipeline.work-pipeline button small{color:inherit;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);align-items:center;gap:.4rem;display:inline-flex}.work-orders-page.is-web-ui-pilot .work-pipeline.work-pipeline button strong{min-width:1.35rem;color:var(--pilot-text-secondary);background:var(--pilot-surface-subtle);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);border-radius:999px;padding:.05rem .35rem}.work-orders-page.is-web-ui-pilot .work-pipeline.work-pipeline button:hover{color:var(--pilot-text);background:var(--pilot-surface-subtle)}.work-orders-page.is-web-ui-pilot .work-pipeline.work-pipeline button.is-active{border-bottom-color:var(--pilot-brand);color:var(--pilot-brand);box-shadow:none;background:0 0}.work-orders-page.is-web-ui-pilot .work-pipeline.work-pipeline button.is-active strong{color:var(--pilot-brand);background:var(--pilot-brand-soft)}.work-orders-page.is-web-ui-pilot .work-list-panel,.clinics-workspace.is-web-ui-pilot .customer-list-panel{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none;overflow:hidden}.work-orders-page.is-web-ui-pilot .work-list-tools,.clinics-workspace.is-web-ui-pilot .customer-list-tools{gap:.5rem;padding:.75rem}.work-orders-page.is-web-ui-pilot .work-list-tools .search-control,.clinics-workspace.is-web-ui-pilot .customer-search-control{border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--pilot-text-secondary);background:var(--pilot-surface)}.work-orders-page.is-web-ui-pilot .work-filter-toggle,.clinics-workspace.is-web-ui-pilot .customer-filter-toggle{border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--pilot-text);background:var(--pilot-surface)}.work-orders-page.is-web-ui-pilot .work-operations-bar{gap:.75rem;padding:0 .75rem .75rem}.work-orders-page.is-web-ui-pilot .work-quick-filters button,.clinics-workspace.is-web-ui-pilot .customer-quick-filters button,.clinics-workspace.is-web-ui-pilot .customer-status-options button{border-color:var(--pilot-border);border-radius:var(--radius-sm);min-height:2.35rem;color:var(--pilot-text-secondary);background:var(--pilot-surface-subtle)}.work-orders-page.is-web-ui-pilot .work-quick-filters button.is-active,.clinics-workspace.is-web-ui-pilot .customer-quick-filters button.is-active,.clinics-workspace.is-web-ui-pilot .customer-status-options button.is-active{border-color:var(--pilot-brand);color:var(--pilot-brand);background:var(--pilot-brand-soft)}.work-orders-page.is-web-ui-pilot .work-sort-control select,.work-orders-page.is-web-ui-pilot .work-order-filters :where(select,input){border:1px solid var(--pilot-border-strong);border-radius:var(--radius-sm);background:var(--pilot-surface);min-height:2.5rem}.work-orders-page.is-web-ui-pilot .work-order-filters,.clinics-workspace.is-web-ui-pilot .customer-advanced-filters,.work-orders-page.is-web-ui-pilot .work-active-filters{border-color:var(--pilot-border);background:var(--pilot-surface-subtle)}.work-orders-page.is-web-ui-pilot .work-order-groups{background:var(--pilot-surface);gap:0;padding:0}.work-orders-page.is-web-ui-pilot .work-order-group+.work-order-group{border-top:1px solid var(--pilot-border)}.work-orders-page.is-web-ui-pilot .work-order-group-heading{border-bottom:1px solid var(--pilot-border);color:var(--pilot-text-secondary);background:var(--pilot-surface-subtle);padding:.55rem .75rem}.work-order-table-wrap,.customer-table-wrap{min-width:0;overflow-x:auto}.work-order-table,.customer-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--pilot-text);font-variant-numeric:tabular-nums}.work-order-table th,.work-order-table td,.customer-table th,.customer-table td{border-bottom:1px solid var(--pilot-border);min-width:0;font-size:var(--type-label-size);line-height:var(--type-label-line-height);text-align:left;text-overflow:ellipsis;vertical-align:middle;padding:.65rem .7rem;overflow:hidden}.work-order-table thead th,.customer-table thead th{height:2.5rem;color:var(--pilot-text-secondary);background:var(--pilot-surface-subtle);font-weight:var(--type-label-weight);white-space:nowrap;padding-block:.45rem}.work-order-table tbody tr:last-child>*,.customer-table tbody tr:last-child>*{border-bottom:0}.work-order-table tbody tr,.customer-table tbody tr{cursor:pointer;transition:background-color .14s}.work-order-table tbody .work-order-row{width:auto;color:var(--pilot-text);background:0 0;border:0;padding:0;display:table-row}.work-order-table tbody tr:hover,.work-order-table tbody tr:focus-visible,.customer-table tbody tr:hover,.customer-table tbody tr:focus-visible{background:var(--pilot-surface-subtle);outline:0}.work-order-table tbody tr:focus-visible>*,.customer-table tbody tr:focus-visible>*{box-shadow:inset .2rem 0 var(--pilot-brand)}.work-order-table tbody tr.is-overdue>:first-child{box-shadow:inset .2rem 0 var(--pilot-danger)}.work-order-table tbody tr.is-urgent:not(.is-overdue)>:first-child{box-shadow:inset .2rem 0 var(--pilot-warning)}.work-order-table th:first-child{width:22%}.work-order-table th:nth-last-child(2){width:11%}.work-order-table th:last-child,.customer-table th:last-child{width:2.5rem}.work-order-table .work-order-row-main,.customer-table-primary,.customer-table-contact,.customer-table-balance{gap:.12rem;min-width:0;display:grid}.work-order-table .work-order-patient,.customer-table-primary>strong{color:var(--pilot-text);font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-table .work-order-service,.customer-table-primary>small,.customer-table-contact>small,.customer-table-balance>small{color:var(--pilot-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-table .work-order-service small{color:var(--pilot-brand)}.work-order-table .is-numeric,.customer-table .is-numeric{text-align:right;white-space:nowrap}.work-order-table .work-order-row-action,.customer-table .customer-table-action{color:var(--pilot-text-subtle);text-align:center;padding-inline:.25rem}.work-orders-page.is-web-ui-pilot .status-pill,.work-order-detail-screen.is-web-ui-pilot .status-pill{min-height:1.6rem;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.15rem .5rem;display:inline-flex}.is-web-ui-pilot .status-pill.is-draft{color:#59635e;background:#eef1ef}.is-web-ui-pilot .status-pill.is-received{color:#1f55a5;background:#edf4ff}.is-web-ui-pilot .status-pill.is-in_production{color:#965500;background:#fff5df}.is-web-ui-pilot .status-pill.is-ready{color:#0d6a40;background:#eaf7ef}.is-web-ui-pilot .status-pill.is-delivered{color:#3e6853;background:#edf4f0}.is-web-ui-pilot .status-pill.is-cancelled{color:#a43131;background:#fff0f0}.work-orders-page.is-web-ui-pilot :where(.loading-state,.empty-list),.clinics-workspace.is-web-ui-pilot :where(.loading-state,.empty-state){border:0;border-top:1px solid var(--pilot-border);min-height:16rem;color:var(--pilot-text-secondary);background:var(--pilot-surface);border-radius:0;justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex}.clinics-workspace.is-web-ui-pilot{gap:1rem}.clinics-workspace.is-web-ui-pilot .clinic-workspace-tabs{border:0;border-bottom:1px solid var(--pilot-border);width:fit-content;box-shadow:none;background:0 0;border-radius:0;gap:0;margin:0;padding:0;display:flex;overflow:visible}.clinics-workspace.is-web-ui-pilot .clinic-workspace-tabs button{min-height:2.65rem;color:var(--pilot-text-secondary);background:0 0;border:0;border-bottom:.15rem solid #0000;border-radius:0;padding:.4rem .7rem}.clinics-workspace.is-web-ui-pilot .clinic-workspace-tabs button.is-active{border-bottom-color:var(--pilot-brand);color:var(--pilot-brand);background:0 0}.clinics-workspace.is-web-ui-pilot .customer-filter-bar{border-bottom:1px solid var(--pilot-border)}.clinics-workspace.is-web-ui-pilot .customer-advanced-filters{border-top:0;border-bottom:1px solid var(--pilot-border);align-items:center}.clinics-workspace.is-web-ui-pilot .clinic-rate-note{border-color:var(--pilot-border);color:var(--pilot-text-secondary);background:var(--pilot-surface-subtle)}.customer-table th:first-child{width:24%}.customer-table th:nth-child(5){width:14%}.customer-table-balance>strong{color:var(--pilot-text);font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.customer-connection-state,.customer-status-text{color:var(--pilot-text-secondary);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.customer-connection-state.is-connected{color:var(--pilot-brand)}.customer-status-text>span{background:var(--pilot-text-subtle);border-radius:50%;width:.45rem;height:.45rem}.customer-status-text.is-active>span{background:var(--pilot-brand)}.customer-status-text.is-suspended>span{background:var(--pilot-warning)}.customer-status-text.is-archived>span{background:var(--pilot-text-subtle)}.work-order-detail-screen.is-web-ui-pilot{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);gap:0;overflow:hidden}.work-order-detail-screen.is-web-ui-pilot:has(.detail-status-popover){overflow:visible}.work-order-detail-screen.is-web-ui-pilot .app-detail-header{border:0;border-bottom:1px solid var(--pilot-border);background:var(--pilot-surface);box-shadow:none;border-radius:0;padding:1rem 1.1rem}.work-order-detail-screen.is-web-ui-pilot .work-detail-header{grid-template-columns:auto minmax(18rem,1fr) auto;gap:.55rem 1rem}.work-order-detail-screen.is-web-ui-pilot .work-detail-header .app-detail-title-block{gap:.3rem}.work-order-detail-screen.is-web-ui-pilot .work-detail-header .app-detail-title-row{flex-wrap:nowrap;gap:.75rem}.work-order-detail-screen.is-web-ui-pilot .work-detail-header .app-detail-title-row h2{white-space:nowrap;flex:0 auto}.work-order-detail-screen.is-web-ui-pilot .work-detail-header .work-detail-status-stack{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:.4rem}.work-order-detail-screen.is-web-ui-pilot .work-detail-header .work-detail-stage{color:var(--pilot-text-secondary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);align-items:center;gap:.4rem;display:inline-flex}.work-order-detail-screen.is-web-ui-pilot .work-detail-header .work-detail-stage:before{content:"";background:var(--pilot-border-strong);border-radius:999px;flex:none;width:.25rem;height:.25rem}.work-order-detail-screen.is-web-ui-pilot .work-detail-context{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;min-width:0;display:flex}.work-order-detail-screen.is-web-ui-pilot .work-detail-context>span:not(.work-detail-number){min-width:0}.work-order-detail-screen.is-web-ui-pilot .work-detail-number{color:var(--pilot-text-subtle);font-variant-numeric:tabular-nums;flex:none}.work-order-detail-screen.is-web-ui-pilot .work-detail-header .app-detail-header-actions,.work-order-detail-screen.is-web-ui-pilot .work-detail-header .detail-header-actions{flex-wrap:nowrap}@media (width>=641px) and (width<=1399px){.work-order-detail-screen.is-web-ui-pilot .work-detail-header{grid-template-columns:auto minmax(0,1fr)}.work-order-detail-screen.is-web-ui-pilot .work-detail-header .app-detail-header-actions{grid-column:2;justify-self:start}}@media (width<=640px){.work-order-detail-screen.is-web-ui-pilot .work-detail-header .app-detail-title-row{flex-direction:column;align-items:flex-start;gap:.4rem}.work-order-detail-screen.is-web-ui-pilot .work-detail-header .work-detail-status-stack{flex-wrap:wrap}}.work-order-detail-screen.is-web-ui-pilot .app-back-button{border-radius:var(--radius-sm);min-height:2.35rem;color:var(--pilot-text-secondary);box-shadow:none;background:0 0;border-color:#0000;padding:.35rem .55rem}.work-order-detail-screen.is-web-ui-pilot .app-back-button:hover{border-color:var(--pilot-border);color:var(--pilot-text);background:var(--pilot-surface-subtle);transform:none}.work-order-detail-screen.is-web-ui-pilot .app-detail-title-block>.eyebrow{color:var(--pilot-text-subtle);letter-spacing:var(--type-tracking-normal);text-transform:none}.work-order-detail-screen.is-web-ui-pilot .work-detail-tabs{border:0;border-bottom:1px solid var(--pilot-border);background:var(--pilot-surface);border-radius:0;gap:0;margin:0;padding:0 1rem}.work-order-detail-screen.is-web-ui-pilot .work-detail-tabs button{min-height:2.75rem;color:var(--pilot-text-secondary);background:0 0;border:0;border-bottom:.15rem solid #0000;border-radius:0;padding:.45rem .75rem}.work-order-detail-screen.is-web-ui-pilot .work-detail-tabs button:hover,.work-order-detail-screen.is-web-ui-pilot .work-detail-tabs button.is-active{border-bottom-color:var(--pilot-brand);color:var(--pilot-brand);box-shadow:none;background:0 0}.work-order-detail-screen.is-web-ui-pilot :where(.detail-overview-card,.detail-status-actions,.detail-rpt-card,.attachment-panel,.timeline-card,.detail-cancel-disclosure){border:0;border-bottom:1px solid var(--pilot-border);background:var(--pilot-surface);box-shadow:none;border-radius:0;margin:0;padding:1rem 1.1rem}.work-order-detail-screen.is-web-ui-pilot .detail-list{border:1px solid var(--pilot-border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.work-order-detail-screen.is-web-ui-pilot .detail-list>div{border-right:1px solid var(--pilot-border);border-bottom:1px solid var(--pilot-border);background:var(--pilot-surface);padding:.7rem .8rem}.work-order-detail-screen.is-web-ui-pilot .detail-list>div:nth-child(3n){border-right:0}.work-order-detail-screen.is-web-ui-pilot .detail-total{border:0;border-top:1px solid var(--pilot-border);background:0 0;border-radius:0;margin-top:.85rem;padding:.75rem 0}.work-order-detail-screen.is-web-ui-pilot .detail-service-table-wrap{border:1px solid var(--pilot-border);border-radius:var(--radius-sm)}.work-order-detail-screen.is-web-ui-pilot .detail-service-table :where(th,td){border-color:var(--pilot-border);font-variant-numeric:tabular-nums}.work-order-detail-screen.is-web-ui-pilot .detail-actions{border-bottom:1px solid var(--pilot-border);flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:1rem 1.1rem;display:flex}.work-order-detail-screen.is-web-ui-pilot .detail-actions button,.work-order-detail-screen.is-web-ui-pilot .detail-actions .detail-edit-button{grid-column:auto;width:auto;min-width:0}.work-order-detail-screen.is-web-ui-pilot .detail-status-menu>div{border-color:var(--pilot-border);border-radius:var(--radius-sm);background:var(--pilot-surface);box-shadow:0 .75rem 2rem #17221c24}.work-orders-page.is-web-ui-pilot .entry-dialog-backdrop{background:#17221c6b}.work-orders-page.is-web-ui-pilot .work-entry-dialog{border-color:var(--pilot-border-strong);border-radius:var(--radius-md);background:var(--pilot-surface);width:min(64rem,100vw - 2rem);height:min(48rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;box-shadow:0 1.25rem 3rem #17221c33}.work-orders-page.is-web-ui-pilot .work-entry-dialog .entry-flow-header{border-bottom:1px solid var(--pilot-border);background:var(--pilot-surface);min-height:auto;box-shadow:none;padding:.9rem 1rem}.work-orders-page.is-web-ui-pilot .work-entry-dialog .entry-flow-header:after,.work-orders-page.is-web-ui-pilot .work-entry-dialog .entry-flow-header-icon,.work-orders-page.is-web-ui-pilot .work-entry-dialog .entry-flow-heading>.eyebrow{display:none}.work-orders-page.is-web-ui-pilot .work-entry-dialog .entry-flow-heading h2{color:var(--pilot-text);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}.work-orders-page.is-web-ui-pilot .work-entry-dialog .entry-flow-heading>p:last-child{color:var(--pilot-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.work-orders-page.is-web-ui-pilot .work-entry-dialog .entry-flow-steps{border-bottom-color:var(--pilot-border);background:var(--pilot-surface);gap:0;padding:0 1rem}.work-orders-page.is-web-ui-pilot .work-entry-dialog .entry-flow-steps button{min-height:2.75rem;color:var(--pilot-text-secondary);background:0 0;border-bottom:.15rem solid #0000;border-radius:0}.work-orders-page.is-web-ui-pilot .work-entry-dialog .entry-flow-steps button.is-active{border-bottom-color:var(--pilot-brand);color:var(--pilot-brand);background:0 0}.work-orders-page.is-web-ui-pilot .work-entry-dialog .entry-flow-steps button strong{border-color:var(--pilot-border-strong);color:inherit;background:var(--pilot-surface-subtle)}.work-orders-page.is-web-ui-pilot .work-entry-step-content{overscroll-behavior:contain;background:var(--pilot-app-bg);flex:auto;min-height:0;padding:.85rem 1rem;scroll-padding-block:1rem;overflow-y:auto}.work-orders-page.is-web-ui-pilot .work-entry-step-content .new-work-card{border:1px solid var(--pilot-border);border-radius:var(--radius-sm);background:var(--pilot-surface);box-shadow:none;padding:.9rem}.work-orders-page.is-web-ui-pilot .work-entry-step-content .new-work-card-heading>span{color:var(--pilot-brand);background:var(--pilot-brand-soft);box-shadow:none}.work-orders-page.is-web-ui-pilot .work-entry-dialog :where(input,select,textarea){border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);background:var(--pilot-surface)}.work-orders-page.is-web-ui-pilot .work-entry-dialog .entry-flow-actions{border-top-color:var(--pilot-border);background:var(--pilot-surface);box-shadow:none;flex:none;padding:.75rem 1rem;position:relative;bottom:auto}@media (width<=1399px) and (width>=1101px){.app-shell:has(.is-web-ui-pilot){--layout-sidebar-width:15.25rem;--layout-page-gutter:1.5rem}.work-order-table th:nth-child(3),.work-order-table td:nth-child(3),.customer-table th:nth-child(3),.customer-table td:nth-child(3){width:13%}.work-order-table th,.work-order-table td,.customer-table th,.customer-table td{padding-inline:.55rem}}@media (width<=1100px){.work-order-table,.customer-table,.work-order-table :where(thead,tbody,tr,th,td),.customer-table :where(thead,tbody,tr,th,td){width:100%;display:block}.work-order-table thead,.customer-table thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.work-order-table tbody tr,.customer-table tbody tr{border-bottom:1px solid var(--pilot-border,var(--color-line));grid-template-columns:minmax(0,1fr) auto;padding:.7rem .8rem;display:grid}.work-order-table tbody .work-order-row{width:100%;padding:.7rem .8rem;display:grid}.work-order-table tbody tr>*,.customer-table tbody tr>*{border:0;padding:.16rem 0}.work-order-table tbody tr>th:first-child,.customer-table tbody tr>th:first-child{grid-column:1;width:100%;min-width:0}.work-order-table tbody tr>td,.customer-table tbody tr>td{grid-column:1}.work-order-table tbody tr>td:before,.customer-table tbody tr>td:before{color:var(--pilot-text-secondary,var(--color-muted));content:attr(data-label) ":";margin-right:.35rem}.work-order-table tbody tr>.is-numeric,.customer-table tbody tr>.is-numeric{text-align:left}.work-order-table tbody tr>.work-order-row-action,.customer-table tbody tr>.customer-table-action{grid-area:1/2;align-self:center}.work-order-detail-screen.is-web-ui-pilot .detail-list{grid-template-columns:minmax(0,1fr)}.work-order-detail-screen.is-web-ui-pilot .detail-list>div,.work-order-detail-screen.is-web-ui-pilot .detail-list>div:nth-child(3n){border-right:0}.work-orders-page.is-web-ui-pilot .work-entry-dialog{width:min(100%,100vw - 1rem)}}.dashboard-v2.is-web-ui-pilot{color:var(--pilot-text);gap:1rem}.dashboard-v2.is-web-ui-pilot .dashboard-v2-heading{align-items:flex-start;gap:1rem}.dashboard-v2.is-web-ui-pilot .dashboard-v2-heading .eyebrow{display:none}.dashboard-v2.is-web-ui-pilot .dashboard-v2-heading h2{color:var(--pilot-text);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height)}.dashboard-v2.is-web-ui-pilot .dashboard-v2-heading p:not(.eyebrow){max-width:52rem;color:var(--pilot-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin-top:.2rem}.dashboard-v2.is-web-ui-pilot .dashboard-refresh{border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--pilot-text-secondary);background:var(--pilot-surface);box-shadow:none;padding:.45rem .65rem}.dashboard-v2.is-web-ui-pilot .dashboard-refresh:hover:not(:disabled),.dashboard-v2.is-web-ui-pilot .dashboard-refresh:focus-visible{border-color:var(--pilot-text-subtle);color:var(--pilot-text);background:var(--pilot-surface-subtle)}.dashboard-v2.is-web-ui-pilot .dashboard-launchpad{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.5rem;padding:0}.dashboard-v2.is-web-ui-pilot .dashboard-create-row{gap:.5rem}.dashboard-v2.is-web-ui-pilot :where(.dashboard-create-row>button,.dashboard-statement-action){border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--pilot-text);background:var(--pilot-surface);box-shadow:none;gap:.5rem;padding:.5rem .7rem;transform:none}.dashboard-v2.is-web-ui-pilot :where(.dashboard-create-row>button,.dashboard-statement-action)>svg:first-child{color:var(--pilot-text-secondary)}.dashboard-v2.is-web-ui-pilot .dashboard-create-row>button.is-primary{border-color:var(--pilot-brand);color:var(--pilot-surface);background:var(--pilot-brand);box-shadow:none}.dashboard-v2.is-web-ui-pilot .dashboard-create-row>button.is-primary:hover:not(:disabled){border-color:var(--pilot-brand-hover);background:var(--pilot-brand-hover)}.dashboard-v2.is-web-ui-pilot :where(.dashboard-create-row>button,.dashboard-statement-action):hover:not(:disabled){border-color:var(--pilot-brand);box-shadow:none;transform:none}.dashboard-v2.is-web-ui-pilot .dashboard-statement-action{color:var(--pilot-brand);background:var(--pilot-brand-soft)}.dashboard-v2.is-web-ui-pilot :where(.dashboard-create-row small,.dashboard-statement-action small){color:var(--pilot-text-secondary)}.dashboard-v2.is-web-ui-pilot .dashboard-create-row>button.is-primary small{color:var(--pilot-surface)}.dashboard-v2.is-web-ui-pilot .dashboard-period{border-color:var(--pilot-border);border-radius:var(--radius-sm);background:var(--pilot-surface);padding:.35rem}.dashboard-v2.is-web-ui-pilot .dashboard-preset-row{gap:0}.dashboard-v2.is-web-ui-pilot .dashboard-preset-row button{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--pilot-text-secondary)}.dashboard-v2.is-web-ui-pilot .dashboard-preset-row button.is-active{color:var(--pilot-brand);background:var(--pilot-brand-soft);border-color:#0000}.dashboard-v2.is-web-ui-pilot .dashboard-period>span{color:var(--pilot-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.dashboard-v2.is-web-ui-pilot .dashboard-custom-period{border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-v2.is-web-ui-pilot .dashboard-custom-period input{border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);background:var(--pilot-surface)}.dashboard-v2.is-web-ui-pilot .dashboard-finance-hero{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);gap:0;overflow:hidden}.dashboard-v2.is-web-ui-pilot .dashboard-finance-card{border:0;border-right:1px solid var(--pilot-border);min-height:7.4rem;color:var(--pilot-text);background:var(--pilot-surface);box-shadow:none;border-radius:0;padding:.8rem .9rem}.dashboard-v2.is-web-ui-pilot .dashboard-finance-card:last-child{border-right:0}.dashboard-v2.is-web-ui-pilot .dashboard-finance-card:before{display:none}.dashboard-v2.is-web-ui-pilot .dashboard-finance-card:hover,.dashboard-v2.is-web-ui-pilot .dashboard-finance-card:focus-visible{background:var(--pilot-surface-subtle)}.dashboard-v2.is-web-ui-pilot .dashboard-finance-label,.dashboard-v2.is-web-ui-pilot .dashboard-finance-breakdown,.dashboard-v2.is-web-ui-pilot .dashboard-rate-note{color:var(--pilot-text-secondary)}.dashboard-v2.is-web-ui-pilot .dashboard-finance-card>strong{color:var(--pilot-text);font-variant-numeric:tabular-nums}.dashboard-v2.is-web-ui-pilot .dashboard-finance-card>small{background:0 0;border-radius:0;padding:0}.dashboard-v2.is-web-ui-pilot .dashboard-finance-card>small.is-negative{background:0 0}.dashboard-v2.is-web-ui-pilot .dashboard-finance-chevron{color:var(--pilot-text-subtle)}.dashboard-v2.is-web-ui-pilot .dashboard-panel,.dashboard-v2.is-web-ui-pilot .clinic-dashboard-panel{border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none;padding:.9rem}.dashboard-v2.is-web-ui-pilot .dashboard-panel-heading{margin-bottom:.55rem}.dashboard-v2.is-web-ui-pilot .dashboard-panel-heading span,.dashboard-v2.is-web-ui-pilot .dashboard-tax-heading small,.dashboard-v2.is-web-ui-pilot .clinic-dashboard-panel-heading .eyebrow{color:var(--pilot-text-subtle);letter-spacing:var(--type-tracking-normal);text-transform:none}.dashboard-v2.is-web-ui-pilot :where(.dashboard-panel-heading h3,.dashboard-tax-heading strong,.clinic-dashboard-panel-heading h3){color:var(--pilot-text);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.dashboard-v2.is-web-ui-pilot .dashboard-panel-link,.dashboard-v2.is-web-ui-pilot .clinic-dashboard-panel-heading>button{color:var(--pilot-brand)}.dashboard-v2.is-web-ui-pilot .dashboard-tax-compact{background:var(--pilot-surface)}.dashboard-v2.is-web-ui-pilot .dashboard-tax-headlines strong,.dashboard-v2.is-web-ui-pilot .dashboard-tax-details strong{color:var(--pilot-text);font-variant-numeric:tabular-nums}.dashboard-v2.is-web-ui-pilot .dashboard-tax-details{border-top-color:var(--pilot-border)}.dashboard-v2.is-web-ui-pilot .dashboard-attention-list{gap:0}.dashboard-v2.is-web-ui-pilot .dashboard-attention-row{border:0;border-bottom:1px solid var(--pilot-border);min-height:3.5rem;color:var(--pilot-text);background:0 0;border-radius:0;padding:.55rem .2rem}.dashboard-v2.is-web-ui-pilot .dashboard-attention-row:last-child{border-bottom:0}.dashboard-v2.is-web-ui-pilot .dashboard-attention-row.is-critical,.dashboard-v2.is-web-ui-pilot .dashboard-attention-row.is-warning{border-radius:var(--radius-sm);padding-inline:.45rem}.dashboard-v2.is-web-ui-pilot .dashboard-workflow-grid{border:1px solid var(--pilot-border);border-radius:var(--radius-sm);gap:0;overflow:hidden}.dashboard-v2.is-web-ui-pilot .dashboard-workflow-grid button{border:0;border-right:1px solid var(--pilot-border);border-bottom:1px solid var(--pilot-border);min-height:3rem;color:var(--pilot-text);background:var(--pilot-surface);border-radius:0}.dashboard-v2.is-web-ui-pilot .dashboard-workflow-grid button:nth-child(3n){border-right:0}.dashboard-v2.is-web-ui-pilot .dashboard-workflow-grid button:nth-last-child(-n+3){border-bottom:0}.dashboard-v2.is-web-ui-pilot .dashboard-workflow-grid button:hover,.dashboard-v2.is-web-ui-pilot .dashboard-workflow-grid button:focus-visible{background:var(--pilot-surface-subtle)}.dashboard-v2.is-web-ui-pilot .dashboard-workflow-grid span,.dashboard-v2.is-web-ui-pilot :where(.dashboard-compact-list small,.dashboard-ranking-panel small){color:var(--pilot-text-secondary)}.dashboard-v2.is-web-ui-pilot :where(.dashboard-compact-list li,.dashboard-ranking-panel li){border-bottom-color:var(--pilot-border)}.dashboard-v2.is-web-ui-pilot :where(.dashboard-compact-list b,.dashboard-ranking-panel b){color:var(--pilot-text);font-variant-numeric:tabular-nums}.dashboard-v2.is-web-ui-pilot .dashboard-ranking-panel li i{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--pilot-text-secondary);background:var(--pilot-surface-subtle)}.dashboard-v2.is-web-ui-pilot :where(.dashboard-error-state,.dashboard-v2-skeleton){border-color:var(--pilot-border);border-radius:var(--radius-md);color:var(--pilot-text-secondary);background:var(--pilot-surface);box-shadow:none}.dashboard-v2.is-web-ui-pilot .clinic-dashboard-actions>button{border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);color:var(--pilot-text);background:var(--pilot-surface);box-shadow:none}.dashboard-v2.is-web-ui-pilot .clinic-dashboard-actions>button:hover,.dashboard-v2.is-web-ui-pilot .clinic-dashboard-actions>button:focus-visible{border-color:var(--pilot-brand);background:var(--pilot-surface-subtle)}.dashboard-v2.is-web-ui-pilot .clinic-dashboard-metrics{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);gap:0;overflow:hidden}.dashboard-v2.is-web-ui-pilot .clinic-dashboard-metrics article{border:0;border-right:1px solid var(--pilot-border);background:var(--pilot-surface);border-radius:0;padding:.8rem .9rem}.dashboard-v2.is-web-ui-pilot .clinic-dashboard-metrics article:last-child{border-right:0}.dashboard-v2.is-web-ui-pilot .clinic-dashboard-metrics article.is-warning{background:var(--pilot-warning)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2.is-web-ui-pilot .clinic-dashboard-metrics article.is-warning{background:color-mix(in srgb, var(--pilot-warning) 7%, var(--pilot-surface))}}.dashboard-v2.is-web-ui-pilot .clinic-dashboard-metrics strong{color:var(--pilot-text);font-variant-numeric:tabular-nums}.dashboard-v2.is-web-ui-pilot :where(.clinic-dashboard-list>article,.clinic-dashboard-work){border-bottom-color:var(--pilot-border);color:var(--pilot-text)}.dashboard-v2.is-web-ui-pilot .clinic-dashboard-icon{color:var(--pilot-text-secondary);background:0 0}@media (width>=1101px){.dashboard-v2.is-web-ui-pilot .dashboard-launchpad{grid-template-columns:minmax(0,1fr) minmax(14rem,.34fr)}.dashboard-v2.is-web-ui-pilot .dashboard-create-row>button,.dashboard-v2.is-web-ui-pilot .dashboard-statement-action{min-height:3.25rem}.dashboard-v2.is-web-ui-pilot .dashboard-finance-hero{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1320px) and (width>=1101px){.dashboard-v2.is-web-ui-pilot .dashboard-finance-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2.is-web-ui-pilot .dashboard-finance-card:nth-child(2){border-right:0}.dashboard-v2.is-web-ui-pilot .dashboard-finance-card:nth-child(-n+2){border-bottom:1px solid var(--pilot-border)}}@media (width<=1100px){.dashboard-v2.is-web-ui-pilot .dashboard-finance-card:nth-child(2){border-right:0}.dashboard-v2.is-web-ui-pilot .dashboard-finance-card:nth-child(-n+2){border-bottom:1px solid var(--pilot-border)}.dashboard-v2.is-web-ui-pilot .dashboard-panel,.dashboard-v2.is-web-ui-pilot .clinic-dashboard-panel{padding:.75rem}}.clinic-detail-workspace.is-web-ui-pilot,.patient-detail-page.is-web-ui-pilot,.doctors-panel.is-web-ui-pilot .doctor-detail-workspace{gap:.75rem}.clinic-detail-workspace.is-web-ui-pilot>.app-detail-header,.patient-detail-page.is-web-ui-pilot>.app-detail-header,.doctors-panel.is-web-ui-pilot .doctor-detail-workspace>.app-detail-header{border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.clinic-detail-workspace.is-web-ui-pilot :where(.clinic-detail-tabs,.clinic-detail-quick-actions),.doctors-panel.is-web-ui-pilot :where(.doctor-detail-tabs,.doctor-detail-actions){border-radius:var(--radius-md);box-shadow:none}.clinic-detail-workspace.is-web-ui-pilot .clinic-detail-tabs,.doctors-panel.is-web-ui-pilot .doctor-detail-tabs{border-color:var(--pilot-border);background:var(--pilot-surface);gap:0;padding:0;overflow-x:auto}.clinic-detail-workspace.is-web-ui-pilot .clinic-detail-tabs button,.doctors-panel.is-web-ui-pilot .doctor-detail-tabs button{min-height:2.75rem;color:var(--pilot-text-secondary);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.clinic-detail-workspace.is-web-ui-pilot .clinic-detail-tabs button.is-active,.doctors-panel.is-web-ui-pilot .doctor-detail-tabs button.is-active{border-bottom-color:var(--pilot-brand);color:var(--pilot-brand);background:var(--pilot-surface)}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-hero,.doctors-panel.is-web-ui-pilot .doctor-summary-hero{border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none;padding:1rem}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-hero .eyebrow,.doctors-panel.is-web-ui-pilot .doctor-summary-hero .eyebrow{color:var(--pilot-text-secondary)}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-hero strong,.doctors-panel.is-web-ui-pilot .doctor-summary-hero>div:first-child>strong{color:var(--pilot-text);font-variant-numeric:tabular-nums}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-period,.doctors-panel.is-web-ui-pilot .doctor-summary-connection{border-color:var(--pilot-border);border-radius:var(--radius-sm);background:var(--pilot-surface-subtle)}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-metrics,.doctors-panel.is-web-ui-pilot .doctor-revenue-grid{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);gap:0;overflow:hidden}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-metrics article,.doctors-panel.is-web-ui-pilot .doctor-revenue-grid :where(article,.detail-note){border:0;border-right:1px solid var(--pilot-border);background:var(--pilot-surface);box-shadow:none;border-radius:0;margin:0}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-metrics article:last-child,.doctors-panel.is-web-ui-pilot .doctor-revenue-grid>:last-child{border-right:0}.clinic-detail-workspace.is-web-ui-pilot :where(.clinic-recent-activity,.clinic-operation-section,.clinic-opening-balance-row,.clinic-info-groups>section,.clinic-secondary-balances),.doctors-panel.is-web-ui-pilot :where(.doctor-recent-work,.doctor-work-history,.doctor-customers-content,.doctor-info-groups>section){border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.clinic-detail-workspace.is-web-ui-pilot .clinic-activity-icon,.doctors-panel.is-web-ui-pilot .doctor-list-icon{color:var(--pilot-text-secondary);background:0 0;border-color:#0000}.clinic-detail-workspace.is-web-ui-pilot .clinic-recent-activity li>button:hover,.doctors-panel.is-web-ui-pilot .doctor-list-main:hover{background:var(--pilot-surface-subtle)}.clinic-detail-workspace.is-web-ui-pilot :where(.clinic-activity-amount,.clinic-opening-balance-row strong,.clinic-info-groups dd),.doctors-panel.is-web-ui-pilot :where(.doctor-revenue-grid strong,.doctor-work-amount){font-variant-numeric:tabular-nums}.doctors-panel.is-web-ui-pilot .doctor-list-panel{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none;overflow:hidden}.doctors-panel.is-web-ui-pilot .doctor-list-tools{border-bottom:1px solid var(--pilot-border);background:var(--pilot-surface)}.doctors-panel.is-web-ui-pilot :where(.doctor-search-control,.doctor-filter-toggle,.doctor-filter-search,.doctor-filter-select){border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);background:var(--pilot-surface);box-shadow:none}.doctors-panel.is-web-ui-pilot .doctor-quick-filters button{border-color:var(--pilot-border);border-radius:var(--radius-sm);color:var(--pilot-text-secondary);background:var(--pilot-surface);box-shadow:none}.doctors-panel.is-web-ui-pilot .doctor-quick-filters button.is-active{border-color:var(--pilot-brand);color:var(--pilot-brand);background:var(--pilot-brand-soft)}.doctors-panel.is-web-ui-pilot .doctor-list-panel>.app-list.doctor-list{box-shadow:none;border:0;border-radius:0}.doctors-panel.is-web-ui-pilot .doctor-list-panel .doctor-list-main{border-bottom-color:var(--pilot-border);min-height:4.25rem}.doctors-panel.is-web-ui-pilot .doctor-list-panel .doctor-list-icon{width:2rem;height:2rem;color:var(--pilot-text-secondary);background:0 0;border:0;border-radius:0}.patients-page.is-web-ui-pilot .patients-heading{align-items:center;padding:0}.patients-page.is-web-ui-pilot .patients-heading .eyebrow{display:none}.patients-page.is-web-ui-pilot .patients-filters{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none;grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(9rem,auto)) auto;align-items:end;gap:.5rem;padding:.65rem;display:grid}.patients-page.is-web-ui-pilot .patients-filters :where(.search-control,select){border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);background:var(--pilot-surface);box-shadow:none}.patients-page.is-web-ui-pilot .patients-result-count{color:var(--pilot-text-secondary);white-space:nowrap;align-self:center}.patients-page.is-web-ui-pilot .app-list.patient-list{border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.patients-page.is-web-ui-pilot .patient-card{border-bottom-color:var(--pilot-border);min-height:4.25rem}.patients-page.is-web-ui-pilot .patient-card-avatar{width:2rem;height:2rem;color:var(--pilot-text-secondary);background:0 0;border:0;border-radius:0}.patient-detail-page.is-web-ui-pilot :where(.patient-detail-card,.patient-detail-edit,.patient-archive-card,.patient-work-list){border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.patient-detail-page.is-web-ui-pilot .patient-detail-card dl>div{border:0;border-top:1px solid var(--pilot-border);background:0 0;border-radius:0;padding:.55rem 0}.patient-detail-page.is-web-ui-pilot .patient-work-link{border-bottom-color:var(--pilot-border);background:0 0}.patient-detail-page.is-web-ui-pilot .patient-work-link:hover,.patient-detail-page.is-web-ui-pilot .patient-work-link:focus-visible{background:var(--pilot-surface-subtle)}@media (width<=1100px){.patients-page.is-web-ui-pilot .patients-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(9rem,.4fr))}.patients-page.is-web-ui-pilot .patients-result-count{grid-column:1/-1}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-metrics,.doctors-panel.is-web-ui-pilot .doctor-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-metrics article:nth-child(2),.doctors-panel.is-web-ui-pilot .doctor-revenue-grid>:nth-child(2){border-right:0}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-metrics article:nth-child(-n+2),.doctors-panel.is-web-ui-pilot .doctor-revenue-grid>:nth-child(-n+2){border-bottom:1px solid var(--pilot-border)}}@media (width<=720px){.patients-page.is-web-ui-pilot .patients-filters{grid-template-columns:minmax(0,1fr)}.patients-page.is-web-ui-pilot .patients-result-count{grid-column:auto}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-hero,.doctors-panel.is-web-ui-pilot .doctor-summary-hero{grid-template-columns:minmax(0,1fr);align-items:start}.clinic-detail-workspace.is-web-ui-pilot .clinic-finance-period,.doctors-panel.is-web-ui-pilot .doctor-summary-connection{justify-items:start}}.statements-page.is-web-ui-pilot,.invoices-page.is-web-ui-pilot,.reports-page.is-web-ui-pilot,.ledger-page.is-web-ui-pilot,.payment-list-page.is-web-ui-pilot,.payment-detail-page.is-web-ui-pilot,.payables-page.is-web-ui-pilot,.payables-entry.is-web-ui-pilot{gap:.75rem}.statements-page.is-web-ui-pilot .statements-toolbar,.invoices-page.is-web-ui-pilot .invoice-hero,.reports-page.is-web-ui-pilot .reports-heading,.ledger-page.is-web-ui-pilot .ledger-heading,.payment-list-page.is-web-ui-pilot .payment-list-heading,.payables-page.is-web-ui-pilot .payables-heading{box-shadow:none;background:0 0;border:0;align-items:center;padding:0}.statements-page.is-web-ui-pilot .statements-title-icon,.statements-page.is-web-ui-pilot .statements-title-copy .eyebrow,.invoices-page.is-web-ui-pilot .invoice-hero .eyebrow,.reports-page.is-web-ui-pilot .reports-heading .eyebrow,.ledger-page.is-web-ui-pilot .ledger-heading .eyebrow,.payment-list-page.is-web-ui-pilot .payment-list-heading .eyebrow,.payables-page.is-web-ui-pilot .payables-heading .eyebrow{display:none}.statements-page.is-web-ui-pilot :where(.statement-filters,.statement-overview,.statement-export-actions,.statement-share-panel),.invoices-page.is-web-ui-pilot :where(.invoice-filter-bar,.invoice-card,.invoice-source-picker),.reports-page.is-web-ui-pilot :where(.report-filters,.report-share-panel,.report-error-state),.ledger-page.is-web-ui-pilot :where(.ledger-filter-card,.ledger-period-section,.ledger-detail-card),.payment-list-page.is-web-ui-pilot :where(.payment-list-filters,.payment-card-grid),.payment-detail-page.is-web-ui-pilot :where(.app-detail-header,.payment-command-card,.payment-detail-overview,.payment-allocation-card,.payment-allocation-timeline),.payables-page.is-web-ui-pilot :where(.app-detail-header,.payable-overview,.payable-panel,.payable-detail-hero,.creditor-statement-summary),.payables-entry.is-web-ui-pilot{border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.statements-page.is-web-ui-pilot .statement-filter-icon,.payment-list-page.is-web-ui-pilot .payment-card-icon,.payables-page.is-web-ui-pilot :where(.payable-list-icon,.payable-payment-icon,.payable-statement-icon){color:var(--pilot-text-secondary);background:0 0;border-color:#0000}.statements-page.is-web-ui-pilot .statement-quick-periods button,.statements-page.is-web-ui-pilot .statement-view-mode button,.reports-page.is-web-ui-pilot .report-tabs button,.payment-list-page.is-web-ui-pilot .payment-status-filter button,.payables-page.is-web-ui-pilot .payable-status-filter button,.payables-page.is-web-ui-pilot .payable-detail-tabs button,.payables-page.is-web-ui-pilot .payable-currency-choice button,.invoices-page.is-web-ui-pilot .invoice-steps button{border-color:var(--pilot-border);border-radius:var(--radius-sm);color:var(--pilot-text-secondary);background:var(--pilot-surface);box-shadow:none}.statements-page.is-web-ui-pilot .statement-quick-periods button.is-active,.statements-page.is-web-ui-pilot .statement-view-mode button.is-active,.reports-page.is-web-ui-pilot .report-tabs button.is-active,.payment-list-page.is-web-ui-pilot .payment-status-filter button.is-active,.payables-page.is-web-ui-pilot .payable-status-filter button.is-active,.payables-page.is-web-ui-pilot .payable-detail-tabs button.is-active,.payables-page.is-web-ui-pilot .payable-currency-choice button.is-active,.invoices-page.is-web-ui-pilot .invoice-steps button.is-active{border-color:var(--pilot-brand);color:var(--pilot-brand);background:var(--pilot-brand-soft);box-shadow:none}.statements-page.is-web-ui-pilot :where(.statement-clinic-input,.statement-date-range input,.statement-currency-filter select),.invoices-page.is-web-ui-pilot :where(.invoice-filter-bar select,.invoice-form-grid input,.invoice-form-grid textarea,.invoice-manual-fields input,.invoice-manual-fields select),.reports-page.is-web-ui-pilot .report-filters :where(input,select),.ledger-page.is-web-ui-pilot .searchable-picker-input-wrap,.payment-list-page.is-web-ui-pilot .payment-list-filters :where(input,select),.payables-page.is-web-ui-pilot .payables-list-filters :where(input,select),.payables-page.is-web-ui-pilot .payable-form-grid :where(input,select){border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);background:var(--pilot-surface);box-shadow:none}.statements-page.is-web-ui-pilot .statement-summary,.invoices-page.is-web-ui-pilot .invoice-summary-grid,.reports-page.is-web-ui-pilot .report-total-grid,.ledger-page.is-web-ui-pilot .ledger-period-grid,.payables-page.is-web-ui-pilot .payable-overview-metrics,.payment-detail-page.is-web-ui-pilot .payment-balance-grid{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);gap:0;overflow:hidden}.statements-page.is-web-ui-pilot .statement-summary article,.invoices-page.is-web-ui-pilot .invoice-summary-grid>div,.reports-page.is-web-ui-pilot .report-total-grid>*,.ledger-page.is-web-ui-pilot .ledger-period-grid article,.payables-page.is-web-ui-pilot .payable-overview-metrics>span,.payment-detail-page.is-web-ui-pilot .payment-balance-grid>*{border:0;border-right:1px solid var(--pilot-border);background:var(--pilot-surface);box-shadow:none;border-radius:0;margin:0}.statements-page.is-web-ui-pilot .statement-summary article:last-child,.invoices-page.is-web-ui-pilot .invoice-summary-grid>div:last-child,.reports-page.is-web-ui-pilot .report-total-grid>:last-child,.ledger-page.is-web-ui-pilot .ledger-period-grid article:last-child,.payables-page.is-web-ui-pilot .payable-overview-metrics>span:last-child,.payment-detail-page.is-web-ui-pilot .payment-balance-grid>:last-child{border-right:0}.statements-page.is-web-ui-pilot :where(.statement-summary strong,.statement-movement-financials strong,.statement-context strong),.invoices-page.is-web-ui-pilot :where(.invoice-summary-grid strong,.invoice-list-total strong,.invoice-totals strong,.invoice-item-total strong),.reports-page.is-web-ui-pilot :where(.report-total-grid strong,.detail-report-table td),.ledger-page.is-web-ui-pilot :where(.ledger-period-grid strong,.ledger-period-grid b,.ledger-entry-amount),.payment-list-page.is-web-ui-pilot .payment-card-values strong,.payment-detail-page.is-web-ui-pilot :where(.detail-total strong,.payment-balance-grid strong),.payables-page.is-web-ui-pilot :where(.payable-overview strong,.payable-list-value strong,.payable-summary-grid strong,.creditor-statement-metrics strong){font-variant-numeric:tabular-nums}.statements-page.is-web-ui-pilot .statement-movement-list,.ledger-page.is-web-ui-pilot .ledger-entry-list,.payment-list-page.is-web-ui-pilot .app-list.payment-card-grid,.payables-page.is-web-ui-pilot .app-list.payable-list,.invoices-page.is-web-ui-pilot .app-list.invoice-list{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none;gap:0;overflow:hidden}.statements-page.is-web-ui-pilot .statement-movement-card,.ledger-page.is-web-ui-pilot .ledger-entry-card,.payment-list-page.is-web-ui-pilot .payment-card,.payables-page.is-web-ui-pilot .payable-list-row,.invoices-page.is-web-ui-pilot .invoice-list-card{border:0;border-bottom:1px solid var(--pilot-border);background:var(--pilot-surface);box-shadow:none;border-radius:0;margin:0}.statements-page.is-web-ui-pilot .statement-movement-card:last-child,.ledger-page.is-web-ui-pilot .ledger-entry-card:last-child,.payment-list-page.is-web-ui-pilot .payment-card:last-child,.payables-page.is-web-ui-pilot .payable-list-row:last-child,.invoices-page.is-web-ui-pilot .invoice-list-card:last-child{border-bottom:0}.statements-page.is-web-ui-pilot .statement-movement-icon,.ledger-page.is-web-ui-pilot .ledger-entry-icon{color:var(--pilot-text-secondary);background:0 0}.statements-page.is-web-ui-pilot .statement-movement-card:hover,.ledger-page.is-web-ui-pilot .ledger-entry-card:hover,.payment-list-page.is-web-ui-pilot .payment-card:hover,.payables-page.is-web-ui-pilot .payable-list-row:hover,.invoices-page.is-web-ui-pilot .invoice-list-card:hover{background:var(--pilot-surface-subtle)}.invoices-page.is-web-ui-pilot :where(.invoice-card,.invoice-source-picker,.invoice-item-editor,.invoice-file-row){border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.invoices-page.is-web-ui-pilot .invoice-type-card{border-color:var(--pilot-border);border-radius:var(--radius-sm);background:var(--pilot-surface)}.invoices-page.is-web-ui-pilot .invoice-type-card.is-selected{border-color:var(--pilot-brand);background:var(--pilot-brand-soft);box-shadow:none}.payables-page.is-web-ui-pilot .payable-overview{grid-template-columns:minmax(15rem,.8fr) minmax(22rem,1.2fr)}.payables-page.is-web-ui-pilot .payable-overview-balance,.payables-page.is-web-ui-pilot .payable-detail-hero{color:var(--pilot-text);background:var(--pilot-surface)}.payables-page.is-web-ui-pilot .payable-groups{gap:.75rem}.payables-page.is-web-ui-pilot .payable-group>header{padding:0 .25rem .25rem}.payables-page.is-web-ui-pilot :where(.payable-statement-button,.payable-payment-button){border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);min-height:3rem;color:var(--pilot-text);background:var(--pilot-surface);box-shadow:none;transform:none}.payables-page.is-web-ui-pilot :where(.payable-statement-button strong,.payable-payment-button strong){color:var(--pilot-text)}.payables-page.is-web-ui-pilot :where(.payable-statement-button small,.payable-payment-button small){color:var(--pilot-text-secondary)}@media (width<=1100px){.statements-page.is-web-ui-pilot .statement-summary,.reports-page.is-web-ui-pilot .report-total-grid,.ledger-page.is-web-ui-pilot .ledger-period-grid,.payables-page.is-web-ui-pilot .payable-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.statements-page.is-web-ui-pilot .statement-summary article:nth-child(2),.reports-page.is-web-ui-pilot .report-total-grid>:nth-child(2),.ledger-page.is-web-ui-pilot .ledger-period-grid article:nth-child(2),.payables-page.is-web-ui-pilot .payable-overview-metrics>span:nth-child(2){border-right:0}.payables-page.is-web-ui-pilot .payable-overview{grid-template-columns:minmax(0,1fr)}}.collaboration-page.is-web-ui-pilot,.collaboration-detail.is-web-ui-pilot,.catalog-management-page.is-web-ui-pilot,.personnel-page.is-web-ui-pilot,.personnel-entry.is-web-ui-pilot,.price-lists-page.is-web-ui-pilot,.price-list-detail-page.is-web-ui-pilot,.price-service-detail-page.is-web-ui-pilot,.uts-page.is-web-ui-pilot{gap:.75rem}.collaboration-page.is-web-ui-pilot .module-heading,.personnel-page.is-web-ui-pilot .module-heading,.price-lists-page.is-web-ui-pilot .price-page-heading,.uts-page.is-web-ui-pilot .uts-heading,.catalog-management-page.is-web-ui-pilot .catalog-management-hero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0}.catalog-management-page.is-web-ui-pilot .catalog-management-hero:after,.collaboration-page.is-web-ui-pilot .module-heading .eyebrow,.personnel-page.is-web-ui-pilot .module-heading .eyebrow,.price-lists-page.is-web-ui-pilot .price-page-heading .eyebrow,.uts-page.is-web-ui-pilot .uts-heading .eyebrow,.catalog-management-page.is-web-ui-pilot .catalog-management-hero .eyebrow{display:none}.collaboration-page.is-web-ui-pilot :where(.collaboration-laboratories,.collaboration-connection-card,.collaboration-list-panel),.collaboration-detail.is-web-ui-pilot :where(.app-detail-header,.collaboration-thread,.collaboration-message-form),.catalog-management-page.is-web-ui-pilot :where(.catalog-switcher-card,.catalog-inline-form,.catalog-category-panel,.catalog-services-panel),.personnel-page.is-web-ui-pilot :where(.app-detail-header,.personnel-panel,.personnel-period-cta,.personnel-piece-calculator),.personnel-entry.is-web-ui-pilot,.price-lists-page.is-web-ui-pilot :where(.price-overview-strip,.price-list-toolbar),.price-list-detail-page.is-web-ui-pilot :where(.app-detail-header,.price-detail-summary,.price-items-panel,.price-clinic-assignment-card),.price-service-detail-page.is-web-ui-pilot :where(.app-detail-header,.price-service-detail-card),.uts-page.is-web-ui-pilot .uts-panel{border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.collaboration-page.is-web-ui-pilot :where(.collaboration-filters,.collaboration-tabs),.personnel-page.is-web-ui-pilot :where(.personnel-workspace-tabs,.personnel-filter-buttons,.personnel-tabs),.price-lists-page.is-web-ui-pilot .price-period-filters,.price-list-detail-page.is-web-ui-pilot :where(.price-detail-tabs,.price-item-filters){border-color:var(--pilot-border);border-radius:var(--radius-sm);background:var(--pilot-surface);box-shadow:none}.collaboration-page.is-web-ui-pilot :where(.collaboration-filters button,.collaboration-tabs button),.personnel-page.is-web-ui-pilot :where(.personnel-workspace-tabs button,.personnel-filter-buttons button,.personnel-tabs button),.price-lists-page.is-web-ui-pilot .price-period-filters button,.price-list-detail-page.is-web-ui-pilot :where(.price-detail-tabs button,.price-item-filters button){border-radius:var(--radius-sm);color:var(--pilot-text-secondary);box-shadow:none;background:0 0}.collaboration-page.is-web-ui-pilot :where(.collaboration-filters button.is-active,.collaboration-tabs button.is-active),.personnel-page.is-web-ui-pilot :where(.personnel-workspace-tabs button.is-active,.personnel-filter-buttons button.is-active,.personnel-tabs button.is-active),.price-lists-page.is-web-ui-pilot .price-period-filters button.is-active,.price-list-detail-page.is-web-ui-pilot :where(.price-detail-tabs button.is-active,.price-item-filters button.is-active){color:var(--pilot-brand);background:var(--pilot-brand-soft);box-shadow:none}.catalog-management-page.is-web-ui-pilot :where(.catalog-switcher-card select,.catalog-inline-form input,.catalog-filter-bar label),.personnel-page.is-web-ui-pilot :where(.personnel-search,.personnel-inline-form input,.personnel-inline-form select,.personnel-piece-fields input),.price-lists-page.is-web-ui-pilot .price-list-search,.price-list-detail-page.is-web-ui-pilot .price-items-search,.uts-page.is-web-ui-pilot .uts-form-grid :where(input,select){border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);background:var(--pilot-surface);box-shadow:none}.catalog-management-page.is-web-ui-pilot .catalog-management-layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:.75rem}.catalog-management-page.is-web-ui-pilot .catalog-category-panel>button.is-active,.catalog-management-page.is-web-ui-pilot .catalog-category-row.is-active{color:var(--pilot-brand);background:var(--pilot-brand-soft)}.catalog-management-page.is-web-ui-pilot .catalog-service-grid article{border-bottom-color:var(--pilot-border);min-height:4.25rem}.catalog-management-page.is-web-ui-pilot .catalog-service-grid article:hover{background:var(--pilot-surface-subtle)}.personnel-page.is-web-ui-pilot .personnel-summary,.personnel-page.is-web-ui-pilot .personnel-money-grid,.personnel-page.is-web-ui-pilot .personnel-detail-grid,.price-lists-page.is-web-ui-pilot .price-overview-metrics,.price-list-detail-page.is-web-ui-pilot .price-detail-summary,.uts-page.is-web-ui-pilot .uts-summary-grid{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);gap:0;overflow:hidden}.personnel-page.is-web-ui-pilot .personnel-summary article,.personnel-page.is-web-ui-pilot .personnel-money-grid>div,.personnel-page.is-web-ui-pilot .personnel-detail-grid article,.price-lists-page.is-web-ui-pilot .price-overview-metrics>*,.price-list-detail-page.is-web-ui-pilot .price-detail-summary>*,.uts-page.is-web-ui-pilot .uts-summary-grid article{border:0;border-right:1px solid var(--pilot-border);background:var(--pilot-surface);box-shadow:none;border-radius:0;margin:0}.personnel-page.is-web-ui-pilot .personnel-summary article:last-child,.personnel-page.is-web-ui-pilot .personnel-money-grid>div:last-child,.personnel-page.is-web-ui-pilot .personnel-detail-grid article:last-child,.price-lists-page.is-web-ui-pilot .price-overview-metrics>:last-child,.price-list-detail-page.is-web-ui-pilot .price-detail-summary>:last-child,.uts-page.is-web-ui-pilot .uts-summary-grid article:last-child{border-right:0}.personnel-page.is-web-ui-pilot .app-list.personnel-list,.price-lists-page.is-web-ui-pilot .app-list.price-list-grid,.price-list-detail-page.is-web-ui-pilot :where(.app-list.price-items-list,.app-list.price-service-history-list){border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none;gap:0;overflow:hidden}.personnel-page.is-web-ui-pilot .personnel-list-icon,.price-lists-page.is-web-ui-pilot .price-list-card-icon,.price-list-detail-page.is-web-ui-pilot :where(.price-item-icon,.price-clinic-assignment-icon,.price-clinic-row-icon),.uts-page.is-web-ui-pilot :where(.uts-product-icon,.uts-notification-icon,.uts-quick-action>span){color:var(--pilot-text-secondary);background:0 0;border-color:#0000}.personnel-page.is-web-ui-pilot .app-list .app-list-row,.price-lists-page.is-web-ui-pilot .price-list-card,.price-list-detail-page.is-web-ui-pilot :where(.price-item-row,.price-service-history-row),.uts-page.is-web-ui-pilot :where(.uts-product-row,.uts-lot-row,.uts-notification-row,.uts-movement-row){border-bottom-color:var(--pilot-border);background:var(--pilot-surface);box-shadow:none;border-radius:0}.price-lists-page.is-web-ui-pilot .price-overview-strip{grid-template-columns:minmax(15rem,.85fr) minmax(24rem,1.15fr)}.price-lists-page.is-web-ui-pilot .price-overview-default{border-color:var(--pilot-border);background:var(--pilot-surface)}.price-list-detail-page.is-web-ui-pilot .price-items-panel,.price-service-detail-page.is-web-ui-pilot .price-service-detail-card{padding:1rem}.price-list-detail-page.is-web-ui-pilot :where(.price-item-amount strong,.price-detail-summary strong),.price-service-detail-page.is-web-ui-pilot :where(.price-service-current-price strong,.price-service-history-row strong),.personnel-page.is-web-ui-pilot :where(.personnel-list-meta b,.personnel-summary strong,.personnel-money-grid strong,.personnel-production-total strong,.personnel-production-total b),.uts-page.is-web-ui-pilot .uts-summary-grid strong{font-variant-numeric:tabular-nums}.uts-page.is-web-ui-pilot .uts-workspace-grid,.uts-page.is-web-ui-pilot .uts-lower-grid{gap:.75rem}.uts-page.is-web-ui-pilot .uts-quick-action{border-color:var(--pilot-border);border-radius:var(--radius-sm);background:var(--pilot-surface);box-shadow:none}.uts-page.is-web-ui-pilot .uts-quick-action:hover:not(:disabled),.uts-page.is-web-ui-pilot .uts-product-row:hover{background:var(--pilot-surface-subtle)}.settings-page.is-web-ui-pilot,.audit-page.is-web-ui-pilot{width:min(100%, var(--layout-content-max));gap:1rem;margin-inline:auto}.settings-page.is-web-ui-pilot .settings-hero,.audit-page.is-web-ui-pilot .audit-heading{border:0;border-bottom:1px solid var(--pilot-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 0 1rem}.settings-page.is-web-ui-pilot .settings-hero-mark{border:1px solid var(--pilot-border);border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--pilot-brand);background:var(--pilot-brand-soft);box-shadow:none}.settings-page.is-web-ui-pilot .settings-workspace-chip{border-color:var(--pilot-border);border-radius:var(--radius-sm);color:var(--pilot-text-secondary);background:var(--pilot-surface-subtle)}.settings-page.is-web-ui-pilot .settings-layout{grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);gap:1rem}.settings-page.is-web-ui-pilot .settings-sidebar{border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.35rem;top:4.75rem}.settings-page.is-web-ui-pilot .settings-nav-item{border-radius:var(--radius-sm);min-height:3rem}.settings-page.is-web-ui-pilot .settings-nav-item:hover{color:var(--pilot-text);background:var(--pilot-surface-subtle)}.settings-page.is-web-ui-pilot .settings-nav-item.is-active{color:var(--pilot-brand);background:var(--pilot-brand-soft);border-color:#0000}.settings-page.is-web-ui-pilot .settings-nav-icon{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--pilot-text-secondary);background:0 0}.settings-page.is-web-ui-pilot .settings-nav-item.is-active .settings-nav-icon{color:var(--pilot-brand);background:0 0}.settings-page.is-web-ui-pilot :where(.settings-panel,.settings-card,.settings-session-row,.organization-address-fields,.organization-logo-box,.organization-readonly-grid>div){border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.settings-page.is-web-ui-pilot .settings-panel-header{border-bottom-color:var(--pilot-border);background:var(--pilot-surface-subtle);padding:1rem 1.25rem}.settings-page.is-web-ui-pilot .settings-form,.settings-page.is-web-ui-pilot .settings-panel-section{padding:1.25rem}.settings-page.is-web-ui-pilot :where(.settings-form input,.settings-form select,.settings-form textarea){border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);background:var(--pilot-surface);min-height:2.5rem;box-shadow:none}.settings-page.is-web-ui-pilot :where(.settings-form input,.settings-form select,.settings-form textarea):focus-visible{outline:2px solid var(--pilot-brand)}@supports (color:color-mix(in lab, red, red)){.settings-page.is-web-ui-pilot :where(.settings-form input,.settings-form select,.settings-form textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--pilot-brand) 35%, transparent)}}.settings-page.is-web-ui-pilot :where(.settings-form input,.settings-form select,.settings-form textarea):focus-visible{outline-offset:1px;border-color:var(--pilot-brand);box-shadow:none}.settings-page.is-web-ui-pilot :where(.team-settings-summary span,.status-badge){border-color:var(--pilot-border);color:var(--pilot-text-secondary);background:var(--pilot-surface-subtle)}.audit-page.is-web-ui-pilot .audit-filter-card{border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none;gap:.75rem;padding:1rem}.audit-page.is-web-ui-pilot .audit-filter-grid :where(input,select){border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);background:var(--pilot-surface);min-height:2.5rem}.audit-page.is-web-ui-pilot .audit-list{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);gap:0;overflow:hidden}.audit-page.is-web-ui-pilot .audit-card{border:0;border-bottom:1px solid var(--pilot-border);background:var(--pilot-surface);border-radius:0}.audit-page.is-web-ui-pilot .audit-card:last-child{border-bottom:0}.audit-page.is-web-ui-pilot .audit-card:hover,.audit-page.is-web-ui-pilot .audit-card.is-expanded{border-color:var(--pilot-border);background:var(--pilot-surface-subtle);box-shadow:none}.audit-page.is-web-ui-pilot .audit-card-icon{color:var(--pilot-text-secondary);background:0 0}.audit-page.is-web-ui-pilot :where(.audit-meta-grid div,.audit-snapshot){border-color:var(--pilot-border);border-radius:var(--radius-sm);background:var(--pilot-surface)}.tax-documents-page.is-web-ui-pilot .tax-documents-hero{border-bottom:1px solid var(--pilot-border);padding-bottom:1rem}.tax-documents-page.is-web-ui-pilot :where(.tax-document-filters,.tax-document-card){border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.tax-documents-page.is-web-ui-pilot .tax-estimate-strip{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);gap:0;overflow:hidden}.tax-documents-page.is-web-ui-pilot .tax-estimate-strip article{border:0;border-right:1px solid var(--pilot-border);background:var(--pilot-surface);border-radius:0;margin:0}.tax-documents-page.is-web-ui-pilot .tax-estimate-strip article:last-child{border-right:0}.tax-documents-page.is-web-ui-pilot .tax-document-list{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);gap:0;overflow:hidden}.tax-documents-page.is-web-ui-pilot .tax-document-row{border:0;border-bottom:1px solid var(--pilot-border);background:var(--pilot-surface);border-radius:0}.tax-documents-page.is-web-ui-pilot .tax-document-row:last-child{border-bottom:0}.tax-documents-page.is-web-ui-pilot .tax-document-direction{color:var(--pilot-text-secondary);background:0 0}.upcoming-feature-page.is-web-ui-pilot,.welcome-panel.is-web-ui-pilot{border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.upcoming-feature-page.is-web-ui-pilot .upcoming-feature-mark,.welcome-panel.is-web-ui-pilot .welcome-icon{color:var(--pilot-text-secondary);background:var(--pilot-surface-subtle);box-shadow:none}.platform-console-shell.is-web-ui-pilot{color:var(--pilot-text);background:var(--pilot-app-bg);grid-template-columns:15.5rem minmax(0,1fr)}.platform-console-shell.is-web-ui-pilot .platform-console-sidebar{background:var(--pilot-text);gap:1rem;padding:1rem .75rem}.platform-console-shell.is-web-ui-pilot .platform-console-navigation{gap:.75rem}.platform-console-shell.is-web-ui-pilot .platform-console-navigation button{border-radius:var(--radius-sm);min-height:2.5rem}.platform-console-shell.is-web-ui-pilot .platform-console-navigation button.is-active{border-color:var(--pilot-surface)}@supports (color:color-mix(in lab, red, red)){.platform-console-shell.is-web-ui-pilot .platform-console-navigation button.is-active{border-color:color-mix(in srgb, var(--pilot-surface) 12%, transparent)}}.platform-console-shell.is-web-ui-pilot .platform-console-navigation button.is-active{color:var(--pilot-surface);background:var(--pilot-surface)}@supports (color:color-mix(in lab, red, red)){.platform-console-shell.is-web-ui-pilot .platform-console-navigation button.is-active{background:color-mix(in srgb, var(--pilot-surface) 10%, transparent)}}.platform-console-shell.is-web-ui-pilot .admin-panel{width:min(100%, var(--layout-content-max));gap:1rem;margin-inline:auto;padding:1.5rem 2rem 2rem}.platform-console-shell.is-web-ui-pilot .admin-panel-header{border:0;border-bottom:1px solid var(--pilot-border);box-shadow:none;background:0 0;border-radius:0;padding:0 0 1rem}.platform-console-shell.is-web-ui-pilot :where(.admin-section-heading,.admin-filter-bar,.admin-table-wrap,.admin-insight-card,.admin-feature-card,.admin-system-card,.admin-release-panel,.admin-release-card,.admin-feedback-card){border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.platform-console-shell.is-web-ui-pilot .admin-section-heading{background:0 0;border:0;padding:0}.platform-console-shell.is-web-ui-pilot .admin-section-icon,.platform-console-shell.is-web-ui-pilot .admin-insight-icon,.platform-console-shell.is-web-ui-pilot .admin-feature-icon{color:var(--pilot-text-secondary);background:0 0}.platform-console-shell.is-web-ui-pilot .admin-filter-bar{padding:.75rem}.platform-console-shell.is-web-ui-pilot :where(.admin-search-field,.admin-filter-bar select){border-color:var(--pilot-border-strong);border-radius:var(--radius-sm);background:var(--pilot-surface)}.platform-console-shell.is-web-ui-pilot .admin-stat-grid{border:1px solid var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);gap:0;overflow:hidden}.platform-console-shell.is-web-ui-pilot .admin-stat-card{border:0;border-right:1px solid var(--pilot-border);background:var(--pilot-surface);box-shadow:none;border-radius:0;margin:0}.platform-console-shell.is-web-ui-pilot .admin-stat-card:last-child{border-right:0}.platform-console-shell.is-web-ui-pilot .admin-stat-card[class*=is-]{border-top:0}.platform-console-shell.is-web-ui-pilot .admin-table-wrap{overflow:auto}.platform-console-shell.is-web-ui-pilot .admin-table th{color:var(--pilot-text-secondary);background:var(--pilot-surface-subtle)}.platform-console-shell.is-web-ui-pilot .admin-table :where(th,td){border-bottom-color:var(--pilot-border)}.platform-console-shell.is-web-ui-pilot .admin-table tbody tr:hover{background:var(--pilot-surface-subtle)}.master-admin-page.is-web-ui-pilot :where(.catalog-hero,.catalog-search-control,.catalog-category-card){border-color:var(--pilot-border);border-radius:var(--radius-md);background:var(--pilot-surface);box-shadow:none}.master-admin-page.is-web-ui-pilot .catalog-hero{border:0;border-bottom:1px solid var(--pilot-border);background:0 0;border-radius:0;padding:0 0 1rem}.master-admin-page.is-web-ui-pilot .catalog-category-grid{gap:.75rem}.master-admin-page.is-web-ui-pilot .catalog-service-list article{border-bottom-color:var(--pilot-border);background:var(--pilot-surface);box-shadow:none;border-radius:0}@media (width<=1100px){.personnel-page.is-web-ui-pilot .personnel-summary,.personnel-page.is-web-ui-pilot .personnel-money-grid,.personnel-page.is-web-ui-pilot .personnel-detail-grid,.price-lists-page.is-web-ui-pilot .price-overview-metrics,.uts-page.is-web-ui-pilot .uts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-lists-page.is-web-ui-pilot .price-overview-strip,.settings-page.is-web-ui-pilot .settings-layout{grid-template-columns:minmax(0,1fr)}.settings-page.is-web-ui-pilot .settings-sidebar{position:static}.settings-page.is-web-ui-pilot .settings-nav{flex-direction:row;overflow-x:auto}.settings-page.is-web-ui-pilot .settings-nav-item{flex:none}.platform-console-shell.is-web-ui-pilot .admin-panel{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){:is(.is-web-ui-pilot *,.app-shell:has(.is-web-ui-pilot) *){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.report-export-backdrop{z-index:1200;background:#17221c73;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.report-export-sheet{border:1px solid var(--pilot-border);border-radius:var(--radius-lg);background:var(--pilot-surface);gap:.75rem;width:min(100%,32rem);padding:1.25rem;display:grid;box-shadow:0 1rem 2.5rem #17221c2e}.report-export-sheet-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.25rem;display:flex}.report-export-sheet-heading p{color:var(--pilot-text-secondary);margin:.25rem 0 0}.report-export-option{border:1px solid var(--pilot-border);border-radius:var(--radius-md);min-height:4.75rem;color:var(--pilot-text-primary);text-align:left;background:var(--pilot-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem;display:grid}.report-export-option:hover:not(:disabled){border-color:var(--pilot-border-strong);background:var(--pilot-surface-subtle)}.report-export-option>span:nth-child(2){gap:.2rem;display:grid}.report-export-option strong{font-family:var(--type-font-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.report-export-option small{color:var(--pilot-text-secondary);font-family:var(--type-font-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.report-export-option-icon{border-radius:var(--radius-sm);width:2.625rem;height:2.625rem;color:var(--pilot-brand);background:var(--pilot-brand-soft);place-items:center;display:grid}.report-export-option-icon.is-excel{color:var(--pilot-brand)}.report-export-cancel{min-height:2.5rem;color:var(--pilot-text-secondary);font-family:var(--type-font-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);background:0 0;border:0}@media (width<=680px){.report-export-backdrop{align-items:end;padding:0}.report-export-sheet{width:100%;padding-bottom:max(1.25rem, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.owner-workspace{gap:1.25rem;min-width:0;display:grid}.owner-workspace>section{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);min-width:0;padding:1rem}.owner-workspace h2,.owner-workspace h3{margin:0 0 .75rem}.owner-workspace p{overflow-wrap:anywhere}.owner-workspace .form-field{gap:.5rem;display:grid}.owner-workspace .form-field textarea{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;min-height:6rem;color:var(--color-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);resize:vertical;padding:.75rem;display:block}.owner-workspace .app-list-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.owner-workspace .app-list-row>div{overflow-wrap:anywhere;min-width:0}.owner-workspace .app-list-row p{margin:.4rem 0}.owner-workspace .admin-stat-card{text-align:left;cursor:pointer}.platform-console-shell.is-web-ui-pilot .owner-workspace .admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-workspace .admin-stat-card small{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.owner-workspace .admin-filter-bar input{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-width:0;font-size:var(--type-body-size);background:var(--color-panel);flex:1;padding:.75rem}.owner-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.owner-facts dt{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.owner-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0}.owner-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.owner-pagination button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);min-height:2.75rem;color:var(--color-text);font-size:var(--type-body-size);padding:.5rem 1rem}.owner-pagination button:disabled{opacity:.5;cursor:not-allowed}.owner-workspace :is(button,a,input,textarea):focus-visible,.owner-pagination button:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:3px}.platform-console-shell{background:var(--color-surface)}.platform-console-shell .platform-console-sidebar,.platform-console-shell.is-web-ui-pilot .platform-console-sidebar{background:var(--color-panel);color:var(--color-text);border-right:1px solid var(--color-line)}.platform-console-navigation h2,.platform-console-account span,.platform-console-brand span{color:var(--color-muted)}.platform-console-navigation button,.platform-console-account button{color:var(--color-text)}.platform-console-shell .platform-console-navigation button.is-active,.platform-console-shell.is-web-ui-pilot .platform-console-navigation button.is-active{color:var(--color-brand-900);background:var(--color-brand-100);border-color:var(--color-line)}.platform-console-brand,.platform-console-account{border-color:var(--color-line)}.admin-panel{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.platform-console-shell.is-web-ui-pilot .admin-filter-bar{flex-wrap:wrap}.platform-console-shell.is-web-ui-pilot .admin-search-field{flex:16rem}.platform-console-shell.is-web-ui-pilot .admin-filter-bar select{flex:0 18rem;width:auto;max-width:100%}@media (width<=1100px){.platform-console-shell.is-web-ui-pilot{grid-template-columns:minmax(0,1fr)}.platform-console-shell.is-web-ui-pilot .platform-console-sidebar{min-width:0;height:auto;padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem;position:static}.platform-console-shell.is-web-ui-pilot .platform-console-brand{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-console-shell.is-web-ui-pilot .platform-console-navigation{gap:.75rem;display:flex;overflow-x:auto}.platform-console-shell.is-web-ui-pilot .platform-console-navigation section{flex:none;display:flex}.platform-console-shell.is-web-ui-pilot .platform-console-navigation h2{display:none}.platform-console-shell.is-web-ui-pilot .platform-console-navigation button{white-space:nowrap;width:auto}.platform-console-shell.is-web-ui-pilot .platform-console-account{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0}.platform-console-shell.is-web-ui-pilot .admin-panel{padding:1rem}.platform-console-shell.is-web-ui-pilot .owner-workspace .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.owner-facts,.platform-console-shell.is-web-ui-pilot .owner-workspace .admin-stat-grid{grid-template-columns:1fr}.owner-workspace .app-list-row{flex-wrap:wrap;align-items:flex-start}.owner-pagination{justify-content:center}.owner-workspace .admin-filter-bar input{flex-basis:100%}}*{box-sizing:border-box}html{background:var(--color-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-width:320px;min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 92% -10%, var(--color-brand-100), transparent 30rem), var(--color-surface);margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 92% -10%, color-mix(in srgb, var(--color-brand-100) 54%, transparent), transparent 30rem), var(--color-surface)}}body{font-family:var(--type-font-family)}button,input,select,textarea{font:inherit}input,select,textarea{min-width:0;max-width:100%}select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outlined-interactive-control{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-panel);transition:border-color .16s,box-shadow .16s,background-color .16s}.search-control.outlined-interactive-control,.doctor-search-control.outlined-interactive-control{border:1px solid var(--color-line-strong);background:var(--color-panel)}.outlined-interactive-control:hover{border-color:var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.outlined-interactive-control:hover{border-color:color-mix(in srgb, var(--color-brand-700) 34%, var(--color-line-strong))}}.outlined-interactive-control:focus-within,input.outlined-interactive-control:focus-visible,select.outlined-interactive-control:focus-visible{border-color:var(--color-brand-700);box-shadow:0 0 0 .2rem var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.outlined-interactive-control:focus-within,input.outlined-interactive-control:focus-visible,select.outlined-interactive-control:focus-visible{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-brand-700) 12%, transparent)}}.search-control.outlined-interactive-control>input,.doctor-search-control.outlined-interactive-control>input{box-shadow:none;background:0 0;border:0;outline:0}.module-filters>.search-control{border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:0;min-height:2.75rem;color:var(--color-muted);background:var(--color-panel);padding:.55rem .7rem;transition:border-color .16s,box-shadow .16s}.module-filters>.search-control:focus-within{border-color:var(--color-brand-700);color:var(--color-brand-800);box-shadow:0 0 0 .2rem var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){.module-filters>.search-control:focus-within{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-brand-700) 12%, transparent)}}.module-filters>.search-control>svg{flex:none}.module-filters>.search-control input{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:0;padding:0}.module-filters>label:not(.search-control),:where(.doctor-filter-bar,.invoice-filter-bar,.report-filters,.dashboard-filters,.tax-document-filters,.catalog-filter-bar,.admin-filter-bar)>label{min-width:0}.module-filters>label:not(.search-control) select,:where(.doctor-filter-bar,.invoice-filter-bar,.report-filters,.dashboard-filters,.tax-document-filters,.catalog-filter-bar,.admin-filter-bar) select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;padding-right:2rem}@media (width<=760px){.payment-list-filters{grid-template-columns:minmax(0,1fr) minmax(9.5rem,.45fr)!important}.clinic-list-filters{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.36fr)!important}.patients-filters{grid-template-columns:minmax(0,1fr) minmax(8.5rem,.42fr)}.module-filters>.search-control,.module-filters>label:not(.search-control) select,.clinic-type-filter{min-height:2.75rem}.module-filters>label:not(.search-control) select{border-radius:var(--radius-md);padding:.5rem 2rem .5rem .6rem}}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-brand-700)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-700) 40%, transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}::selection{color:var(--color-brand-950);background:var(--color-brand-100)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.work-actions-menu{position:relative}.work-actions-menu>summary{cursor:pointer;gap:.4rem;list-style:none}.work-actions-menu>summary::-webkit-details-marker{display:none}.work-actions-options{z-index:40;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);width:min(15rem,100vw - 2rem);box-shadow:var(--shadow-strong);gap:.4rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .4rem);right:.5rem}.work-actions-options hr{border:0;border-top:1px solid var(--color-line);width:100%;margin:0}.work-action-confirmation{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);box-shadow:var(--shadow-strong);padding:1.25rem;overflow:auto}.work-action-confirmation::backdrop{background:#00000059}.work-action-confirmation .detail-cancel{gap:.75rem;display:grid}.work-action-confirmation label{gap:.4rem;display:grid}.work-detail-header .detail-header-actions{flex-wrap:wrap}.work-orders-page{gap:.85rem;min-width:0;display:grid}.work-orders-page .work-orders-toolbar{align-items:center;gap:1rem}.work-orders-page .work-orders-toolbar>div:first-child{min-width:0}.work-orders-page .work-orders-toolbar h2,.work-orders-page .work-orders-toolbar p{margin:0}.work-orders-page .work-orders-toolbar p:not(.eyebrow){max-width:48rem;color:var(--color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.work-orders-page .module-actions{align-items:center}.work-orders-page .work-batch-entry-button{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.work-orders-page .work-pipeline.work-pipeline{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-panel) 92%, var(--color-brand-50));gap:.55rem;min-height:auto;margin:0;padding:.7rem;box-shadow:0 .35rem 1.2rem #0f232f0a}.work-orders-page .work-pipeline.work-pipeline button{border:1px solid color-mix(in srgb, var(--color-line) 90%, var(--color-brand-200));border-radius:var(--radius-md);min-height:4.65rem;color:var(--color-text);background:var(--color-panel);text-align:left;align-content:center;gap:.2rem;padding:.65rem .75rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 .15rem .55rem #0f232f08}.work-orders-page .work-pipeline.work-pipeline button:hover{border-color:color-mix(in srgb, var(--color-brand-700) 38%, var(--color-line));background:var(--color-panel);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.work-orders-page .work-pipeline.work-pipeline button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 58%, var(--color-line));color:var(--color-brand-900);background:color-mix(in srgb, var(--color-brand-50) 72%, var(--color-panel));box-shadow:0 .35rem 1rem color-mix(in srgb, var(--color-brand-800) 10%, transparent)}.work-orders-page .work-pipeline.work-pipeline button small.type-body-medium{color:var(--color-muted);font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height);white-space:nowrap;align-items:center;gap:.38rem;display:inline-flex}.work-orders-page .work-pipeline.work-pipeline button strong.type-card-title{color:currentColor;min-width:0;min-height:0;font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);background:0 0;justify-content:start;padding:0}.work-orders-page .work-pipeline-dot.is-draft{background:#64748b}.work-orders-page .work-pipeline-dot.is-cancelled{background:#c2413a}.work-orders-page .work-stage-filter-row{border-left:2px solid var(--color-brand-600);gap:.45rem;padding:.2rem .7rem .35rem;display:grid}.work-orders-page .work-stage-filter-row>span{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.work-orders-page .work-stage-filter-row>div{scrollbar-width:thin;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.work-orders-page .work-stage-filter-row button{border:1px solid var(--color-line);min-height:2.5rem;color:var(--color-muted);background:var(--color-panel);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);border-radius:999px;flex:none;padding:.42rem .75rem}.work-orders-page .work-stage-filter-row button:hover,.work-orders-page .work-stage-filter-row button:focus-visible,.work-orders-page .work-stage-filter-row button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 48%, var(--color-line));color:var(--color-brand-900);background:var(--color-brand-50)}.work-orders-page .work-content-grid{margin:0}.work-orders-page .work-list-panel{border-color:color-mix(in srgb, var(--color-line) 88%, var(--color-brand-100));border-radius:var(--radius-lg);background:var(--color-panel);overflow:hidden;box-shadow:0 .45rem 1.5rem #0f232f0b}.work-orders-page .work-list-tools{border-bottom:0;grid-template-columns:minmax(16rem,1fr) auto;gap:.65rem;padding:.75rem;display:grid}.work-orders-page .work-list-tools .search-control{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-panel);min-height:2.9rem;padding:.55rem .75rem}.work-orders-page .work-list-tools .search-control input{min-height:0}.work-orders-page .work-filter-toggle{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);min-height:2.9rem;color:var(--color-text);background:var(--color-panel);justify-content:center;align-items:center;gap:.42rem;padding:.55rem .8rem;display:inline-flex}.work-orders-page .work-filter-toggle:hover,.work-orders-page .work-filter-toggle.has-active-filters{border-color:color-mix(in srgb, var(--color-brand-700) 46%, var(--color-line));color:var(--color-brand-900);background:color-mix(in srgb, var(--color-brand-50) 58%, var(--color-panel))}.work-orders-page .work-filter-toggle>span{color:#fff;background:var(--color-brand-700);min-width:1.35rem;min-height:1.35rem;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);border-radius:999px;place-items:center;display:grid}.work-orders-page .work-operations-bar{justify-content:space-between;align-items:center;gap:.65rem;padding:0 .75rem .75rem;display:flex}.work-orders-page .work-quick-filters{scrollbar-width:thin;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.work-orders-page .work-quick-filters button{border:1px solid var(--color-line);min-height:2.55rem;color:var(--color-muted);background:var(--color-surface);border-radius:999px;flex:none;padding:.45rem .7rem}.work-orders-page .work-quick-filters button:hover,.work-orders-page .work-quick-filters button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 42%, var(--color-line));color:var(--color-brand-900);background:color-mix(in srgb, var(--color-brand-50) 70%, var(--color-panel))}.work-orders-page .work-sort-control{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);flex:none;align-items:center;gap:.45rem;display:flex}.work-orders-page .work-sort-control select{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-height:2.55rem;color:var(--color-text);background:var(--color-panel);padding:.4rem 2.2rem .4rem .65rem}.work-orders-page .work-order-filters{border-block:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 72%, var(--color-panel));grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:.75rem;display:none}.work-orders-page .work-order-filters.is-open{display:grid}.work-orders-page .work-order-filters>label{min-width:0;color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);gap:.32rem;display:grid}.work-orders-page .work-order-filters select,.work-orders-page .work-order-filters input{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text);background:var(--color-panel);padding:.45rem .6rem}.work-orders-page .work-active-filters{border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-brand-50) 30%, var(--color-panel));justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.work-orders-page .work-active-filters>div{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.work-orders-page .work-active-filters button{border:1px solid color-mix(in srgb, var(--color-brand-700) 22%, var(--color-line));min-height:2.25rem;color:var(--color-brand-900);background:var(--color-panel);border-radius:999px;align-items:center;gap:.28rem;padding:.35rem .55rem;display:inline-flex}.work-orders-page .work-active-filters .work-clear-filters{color:var(--color-muted);background:0 0;border-color:#0000;flex:none}.work-orders-page .work-list-refreshing{border-top:1px solid var(--color-line);color:var(--color-muted);background:var(--color-panel);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);align-items:center;gap:.4rem;margin:0;padding:.5rem .75rem;display:flex}.work-orders-page .work-order-groups{background:color-mix(in srgb, var(--color-surface) 58%, var(--color-panel));gap:.75rem;padding:.75rem;display:grid}.work-orders-page .work-order-group{min-width:0}.work-orders-page .work-order-group-heading{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem .4rem;display:flex}.work-orders-page .work-order-group-heading span{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.work-orders-page .app-list.work-order-list{border-radius:var(--radius-md)}.work-orders-page .app-list .work-order-row{text-align:left;border-left:.2rem solid #0000;gap:.8rem;min-height:4.85rem;padding:.75rem .9rem}.work-orders-page .app-list .work-order-row:hover,.work-orders-page .app-list .work-order-row.is-selected{background:color-mix(in srgb, var(--color-brand-50) 48%, var(--color-panel))}.work-orders-page .app-list .work-order-row.is-overdue{background:color-mix(in srgb, #fff0ef 44%, var(--color-panel));border-left-color:#c2413a}.work-orders-page .app-list .work-order-row.is-urgent:not(.is-overdue){border-left-color:#d97706}.work-orders-page .app-list .work-order-row-main{gap:.32rem}.work-orders-page .app-list .work-order-primary{gap:.4rem}.work-orders-page .app-list .work-order-patient{color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.work-orders-page .app-list .work-order-service{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-orders-page .app-list .work-order-service small{color:var(--color-brand-800);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.work-orders-page .app-list .work-order-parties{gap:.25rem .75rem}.work-orders-page .app-list .work-order-parties>span,.work-orders-page .app-list .work-order-parties>.work-order-date{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.work-orders-page .app-list .work-order-parties strong{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.work-orders-page .work-order-quantity{background:color-mix(in srgb, var(--color-brand-50) 62%, var(--color-panel));border-radius:999px;padding-inline:.45rem}.work-orders-page .work-order-due{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.work-orders-page .work-order-due.is-overdue{color:#a12d27;font-weight:var(--type-weight-semibold)}.work-orders-page .work-order-due.is-today{color:#a15c05;font-weight:var(--type-weight-semibold)}.work-orders-page .app-list .work-order-row-side{gap:.8rem}.work-orders-page .status-pill{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.work-orders-page .work-order-amount small{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height)}.work-orders-page .work-order-amount strong{color:var(--color-text);font-size:var(--type-body-size);font-weight:var(--type-body-medium-weight);line-height:var(--type-body-line-height)}.work-orders-page .pagination-controls{border-top:1px solid var(--color-line);margin:0;padding:.75rem}.work-order-detail-screen .detail-status-menu{position:relative}.work-order-detail-screen .detail-status-menu>button{justify-content:space-between;align-items:center;gap:.4rem;min-width:11rem;display:inline-flex}.work-order-detail-screen .detail-status-menu>div{z-index:30;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);width:min(30rem,100vw - 3rem);min-width:24rem;max-height:min(42rem,100dvh - 8rem);box-shadow:var(--shadow-strong);grid-template-rows:minmax(0,1fr) auto;gap:.2rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden}.work-order-detail-screen .detail-status-options-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;gap:.2rem;min-height:0;max-height:min(34rem,100dvh - 12rem);padding-right:.15rem;display:grid;overflow-y:scroll}.work-order-detail-screen .detail-status-popover>strong,.work-order-detail-screen .detail-stage-picker>strong{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.work-order-detail-screen .detail-stage-picker{border-top:1px solid var(--color-line);gap:.25rem;padding-top:.5rem;display:grid}.work-order-detail-screen .detail-status-group{gap:.25rem;display:grid}.work-order-detail-screen .detail-stage-picker.is-inline{border-top:0;border-left:2px solid var(--color-brand-600);margin-left:.75rem;padding:.35rem 0 .35rem .65rem}.work-order-detail-screen .detail-stage-picker button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);min-height:2.35rem;color:var(--color-text);text-align:left;padding:.4rem .6rem}.work-order-detail-screen .detail-stage-picker button.is-selected,.work-order-detail-screen .detail-status-option.is-selected{border-color:var(--color-brand-700);background:var(--color-brand-50)}.work-order-detail-screen .detail-status-save{z-index:2;width:100%;margin-top:.2rem;position:sticky;bottom:0}.work-order-status-cell,.work-detail-status-stack{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}.work-order-status-cell small,.work-detail-status-stack>span:last-child:not(.status-pill){color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.work-order-detail-screen .detail-status-option{border-radius:var(--radius-sm);width:100%;min-height:2.65rem;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.work-order-detail-screen .detail-status-option>span:nth-child(2){flex:1}.work-order-detail-screen .detail-status-current{border:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-line-height);background:var(--color-surface);border-radius:999px;flex:none;padding:.15rem .4rem}.work-order-detail-screen .detail-status-chevron{transition:transform .15s}.work-order-detail-screen .detail-status-option:not(.is-selected) .detail-status-chevron{transform:rotate(-90deg)}.work-order-detail-screen .detail-stage-empty{color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}@media (prefers-reduced-motion:reduce){.work-order-detail-screen .detail-status-chevron{transition:none}}.work-order-detail-screen .detail-status-option:hover,.work-order-detail-screen .detail-status-option:focus-visible{background:color-mix(in srgb, var(--color-brand-50) 72%, var(--color-panel))}.work-order-detail-screen .work-detail-tabs{border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-panel) 88%, var(--color-surface));scrollbar-width:thin;gap:.25rem;margin-top:.75rem;padding:.3rem;display:flex;overflow-x:auto}.work-order-detail-screen .work-detail-tabs button{border-radius:var(--radius-sm);min-height:2.55rem;color:var(--color-muted);background:0 0;border:1px solid #0000;flex:1 0 auto;padding:.45rem .7rem}.work-order-detail-screen .work-detail-tabs button:hover,.work-order-detail-screen .work-detail-tabs button.is-active{color:var(--color-brand-900);background:var(--color-panel)}.work-order-detail-screen .work-detail-tabs button.is-active{border-color:color-mix(in srgb, var(--color-brand-700) 25%, var(--color-line));box-shadow:0 .2rem .7rem #0f232f0d}.work-order-detail-screen .work-detail-tab-panel{animation:.18s ease-out work-detail-panel-in}.work-order-detail-screen .work-detail-services-panel{gap:.75rem;display:grid}.work-order-detail-screen .work-production-assignments{gap:.2rem;margin-top:.35rem;display:grid}.work-order-detail-screen .work-production-assignments small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.work-order-detail-screen .work-production-assignments .link-button{width:fit-content;margin-top:.2rem}.work-order-detail-screen .work-production-assignments .work-production-assignment-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.35rem;color:var(--color-brand-800);background:var(--color-panel);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);justify-content:center;align-items:center;padding:.45rem .7rem;display:inline-flex}.work-order-detail-screen .work-production-assignments .work-production-assignment-button:hover{border-color:var(--color-brand-500);background:var(--color-brand-50)}@media (width>=1101px){.work-orders-page .work-pipeline.work-pipeline{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}}@media (width<=1100px){.work-orders-page .work-pipeline.work-pipeline{display:flex;overflow-x:auto}.work-orders-page .work-pipeline.work-pipeline button{flex:0 0 8.5rem;min-width:8.5rem}.work-orders-page .work-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.work-orders-page{gap:.65rem}.work-orders-page .work-orders-toolbar{align-items:flex-start}.work-orders-page .work-orders-toolbar p:not(.eyebrow){font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.work-orders-page .module-actions{width:100%}.work-orders-page .module-actions>*{flex:1 1 0;justify-content:center}.work-orders-page .work-list-tools{grid-template-columns:minmax(0,1fr) auto;padding:.6rem}.work-orders-page .work-filter-toggle{padding-inline:.65rem}.work-orders-page .work-filter-toggle>svg+*{min-width:0}.work-orders-page .work-operations-bar{padding:0 .6rem .6rem;display:grid}.work-orders-page .work-sort-control{justify-content:space-between}.work-orders-page .work-sort-control select{flex:1;min-width:0}.work-orders-page .work-active-filters{flex-direction:column;align-items:flex-start}.work-orders-page .work-order-groups{gap:.65rem;padding:.6rem}.work-orders-page .app-list .work-order-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.65rem}.work-orders-page .work-order-avatar{width:2.2rem;height:2.2rem}.work-orders-page .app-list .work-order-primary{gap:0;display:grid}.work-orders-page .work-order-separator{display:none}.work-orders-page .app-list .work-order-patient,.work-orders-page .app-list .work-order-service{max-width:100%}.work-orders-page .app-list .work-order-parties>span:nth-child(n+4){display:none}.work-orders-page .app-list .work-order-row-side{grid-template-columns:auto;justify-items:end;gap:.3rem}.work-orders-page .app-list .work-order-row-side .app-list-row-chevron,.work-orders-page .work-order-amount small{display:none}.work-order-detail-screen .detail-status-menu>div{z-index:60;top:auto;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));width:auto;min-width:0;max-height:min(38rem,100dvh - 5rem);position:fixed;left:.75rem}.work-order-detail-screen .work-detail-tabs button{flex-basis:auto}}@media (width<=520px){.work-orders-page .work-order-filters,.work-orders-page .work-list-tools{grid-template-columns:minmax(0,1fr)}.work-orders-page .work-filter-toggle{width:100%}.work-orders-page .app-list .work-order-row{grid-template-columns:minmax(0,1fr) auto}.work-orders-page .work-order-avatar,.work-orders-page .app-list .work-order-parties>span:nth-child(n+3){display:none}.work-orders-page .status-pill{text-align:center;white-space:normal;max-width:7.5rem}}@media (prefers-reduced-motion:reduce){.work-orders-page .work-pipeline.work-pipeline button,.work-order-detail-screen .work-detail-tab-panel{transition:none;animation:none}}.work-part-override{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning-border,var(--color-line-strong));border-radius:var(--radius-md);background:var(--color-warning-soft,var(--color-surface-subtle));display:grid}.work-part-override>span,.work-part-override>small{color:var(--color-text-muted)}.work-part-override textarea{width:100%}.work-part-detail-list{margin-block:var(--space-3);border-block:1px solid var(--color-line);display:grid}.work-part-detail-list>article{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);display:grid}.work-part-detail-list>article:last-child{border-bottom:0}.work-part-detail-list article>div,.work-part-detail-list li{justify-content:space-between;gap:var(--space-3);display:flex}.work-part-detail-list ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.work-part-detail-list span,.work-part-detail-list small{color:var(--color-text-muted)}.batch-work-entry{gap:.75rem;width:100%;min-width:0;display:grid}.batch-work-entry .entry-flow-close{margin-left:auto}.batch-work-entry>.entry-flow-header{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);min-height:0;box-shadow:none;padding:.85rem 1rem;position:static}.batch-work-entry>.entry-flow-header:after{display:none}.batch-work-content{gap:1rem;min-width:0;display:grid}.batch-work-content>.entry-flow-actions{border:1px solid var(--color-line);border-radius:var(--radius-md);position:static}.batch-work-entry label{min-width:0;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);align-content:start;gap:.35rem;display:grid}.batch-work-entry input,.batch-work-entry select{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);background:var(--color-panel);font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--type-input-line-height);padding:.6rem .75rem}.batch-work-entry button{font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height)}.batch-work-entry :is(input,select,button):focus-visible{outline:2px solid var(--color-brand-700);outline-offset:2px}.batch-work-context{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);flex-wrap:wrap;gap:.5rem 1.5rem;padding:.8rem 1rem;display:flex}.batch-work-context span{color:var(--color-muted);font-size:var(--type-label-size)}.batch-work-validation{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--type-label-size);padding:.65rem .85rem}.batch-work-validation ul{margin:.3rem 0 0;padding-left:1.2rem}.batch-work-review-links{flex-wrap:wrap;gap:.5rem;display:flex}.batch-work-shared{gap:1rem;max-width:46rem;display:grid}.batch-work-choice-list{gap:.5rem;max-height:12rem;display:grid;overflow:auto}.batch-work-choice-list button{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);min-height:3rem;color:var(--color-text);text-align:left;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.batch-work-choice-list button.is-selected{border-color:var(--color-brand-700);background:var(--color-brand-50)}.batch-work-choice-list small{color:var(--color-muted)}.batch-work-editor,.batch-work-desktop-workspace{gap:.75rem;display:grid}.batch-work-navigation{align-content:start;gap:.5rem;display:grid}.batch-work-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.batch-work-tabs button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);min-height:2.5rem;color:var(--color-brand-800);text-align:left;padding:.35rem .75rem;display:grid}.batch-work-tabs button small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.batch-work-tabs button.is-active{background:var(--color-surface);color:var(--color-brand-800);border-color:var(--color-brand-700)}.batch-work-tabs button span{overflow-wrap:anywhere}.batch-work-card,.batch-work-summary article{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);gap:.75rem;padding:1rem;display:grid}.batch-work-card>header,.batch-work-summary article header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.batch-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.batch-work-grid fieldset{border:0;margin:0;padding:0}.batch-work-segment{border:1px solid var(--color-line);border-radius:var(--radius-md);gap:.25rem;padding:.25rem;display:flex}.batch-work-segment button{border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-text);background:0 0;border:0;flex:1}.batch-work-segment button.is-selected{background:var(--color-brand-800);color:#fff}.batch-work-services{gap:.75rem;display:grid}.batch-work-line{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 8rem 2.5rem;align-items:end;gap:.5rem;padding-top:.5rem;display:grid}.batch-work-line-copy{align-self:center;gap:.12rem;min-width:0;display:grid}.batch-work-line-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-work-line-copy>small{color:var(--color-muted)}.batch-work-price{flex-wrap:wrap;align-items:center;gap:.25rem .55rem;display:flex}.batch-work-price>strong{color:var(--color-brand-800)}.batch-work-line>button{border-radius:var(--radius-sm);background:var(--color-danger-surface);min-height:2.75rem;color:var(--color-danger);border:0}.batch-work-summary{gap:.75rem;display:grid}.batch-work-summary article small{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.batch-work-summary article small>strong{color:var(--color-brand-800)}@media (width<=44rem){.batch-work-grid{grid-template-columns:1fr}.batch-work-line{grid-template-columns:minmax(0,1fr) 6.5rem 2.5rem}}@media (width<=1100px),(display-mode:standalone){.entry-dialog-backdrop:has(>.batch-work-entry) .entry-flow-close{order:initial;margin-left:auto}}@media (width>=1101px){.batch-work-entry{width:100%;max-width:90rem;min-height:0}.batch-work-content{padding:0}.batch-work-shared{grid-template-columns:minmax(0,1fr) 14rem;align-items:end;max-width:none}.batch-work-shared .batch-work-choice-list{grid-column:1}.batch-work-shared>label:last-child{grid-area:1/2}.batch-work-desktop-workspace{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem}.batch-work-navigation{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);padding:.75rem;position:sticky;top:0}.batch-work-tabs{align-content:start;gap:.35rem;display:grid}.batch-work-tabs button{border-radius:var(--radius-sm);text-align:left;justify-content:flex-start;width:100%}.batch-work-card{border-radius:var(--radius-md);min-width:0;padding:1.15rem}.batch-work-add-record{justify-content:flex-start;width:100%}.batch-work-choice-list{max-height:16rem}.batch-work-services>.batch-work-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-work-services>.batch-work-choice-list button{gap:.5rem;min-width:0}.batch-work-services>.batch-work-choice-list button span{overflow-wrap:anywhere}.batch-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-work-summary>article:first-child{grid-column:1/-1}}
