/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.app-auth-shell{background:#f4f7fb;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.app-auth-brand{color:#eef5ff;background:radial-gradient(circle at 18% 18%,#2b77ff57,#0000 28rem),linear-gradient(145deg,#071727,#102b49);flex-direction:column;justify-content:center;padding:clamp(48px,8vw,124px);display:flex}.app-auth-brand img{width:min(330px,72%);height:auto;margin-bottom:42px}.app-auth-brand>span{color:#8fbaff;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.app-auth-brand h1{max-width:720px;margin:16px 0;font-size:clamp(42px,5.2vw,78px);line-height:.98}.app-auth-brand p{color:#bdcad9;max-width:650px;font-size:18px;line-height:1.65}.app-auth-card{background:#fff;border:1px solid #dbe3ee;border-radius:24px;align-self:center;width:min(480px,100% - 64px);margin:48px auto;padding:38px;box-shadow:0 24px 64px #1327421f}.app-auth-card h2{color:#132641;margin:8px 0 10px;font-size:32px}.app-auth-card>p{color:#65758a;margin:0 0 26px;line-height:1.5}.app-auth-card label{color:#263a55;gap:8px;margin-bottom:16px;font-size:13px;font-weight:750;display:grid}.app-auth-card input{color:#132641;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:12px;padding:0 14px}.app-auth-card input:focus{border-color:#3478f6;outline:3px solid #3478f624}.app-auth-card .primary-button{width:100%;min-height:48px;margin-top:6px}.app-auth-error{color:#af3030;background:#fff0f0;border-radius:10px;margin:4px 0 14px;padding:11px 13px;font-size:13px}.order-chat{border:1px solid var(--blue);gap:14px;margin-top:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.order-chat{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}}.order-chat{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.order-chat{background:color-mix(in srgb, var(--surface) 92%, var(--blue-soft))}}.order-chat.compact{border-radius:14px;margin-top:12px;padding:13px}.order-chat-heading,.order-chat-heading>span,.order-chat-participant-title,.order-chat-composer-actions,.order-chat-recipient{align-items:center;display:flex}.order-chat-heading{justify-content:space-between;gap:12px}.order-chat-heading>span{color:var(--blue);gap:10px}.order-chat-heading>span>span{gap:2px;display:grid}.order-chat-heading strong{color:var(--ink);font-size:15px}.order-chat-heading small{color:var(--muted);font-size:11px;font-weight:550}.order-chat-heading>button,.order-chat-add-participant button{border:1px solid var(--blue);align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.order-chat-heading>button,.order-chat-add-participant button{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line))}}.order-chat-heading>button,.order-chat-add-participant button{color:var(--blue);cursor:pointer;background:#fff;border-radius:10px;font-size:12px;font-weight:750}.order-chat-participants{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:8px;padding:12px;display:grid}.order-chat-participant-title{color:var(--muted);gap:7px;font-size:12px}.order-chat-participant-title strong{color:var(--ink)}.order-chat-participant-title span{margin-left:auto}.order-chat-participants>article{background:#fff;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto 30px 30px;align-items:center;gap:8px;padding:8px;display:grid}.order-chat-participants>article>span:first-child{border-radius:50%;width:8px;height:8px}.order-chat-participants>article>span.connected{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.order-chat-participants>article>span.waiting{background:#d99a2b;box-shadow:0 0 0 4px #fff7df}.order-chat-participants article>span:nth-child(2){min-width:0;display:grid}.order-chat-participants article>span:nth-child(2) strong,.order-chat-participants article>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-chat-participants article>span:nth-child(2) small,.order-chat-participants article>b{color:var(--muted);font-size:10px}.order-chat-participants article>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.order-chat-participants article>button:hover:not(:disabled){background:var(--blue-soft);color:var(--blue)}.order-chat-participants article>button:last-child:hover{background:var(--coral-soft);color:var(--coral)}.order-chat-participants>p,.order-chat-bot-note{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.order-chat-bot-note{color:#9a6814}.order-chat-add-participant{grid-template-columns:minmax(120px,1fr) minmax(120px,.8fr) auto;gap:7px;display:grid}.order-chat-add-participant input,.order-chat-add-participant select,.order-chat-recipient select,.order-chat-composer textarea{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#fff;border-radius:10px}.order-chat-add-participant input,.order-chat-add-participant select{min-height:36px;padding:0 9px;font-size:12px}.order-chat-feed{border:1px solid var(--line);background:#f4f7fb;border-radius:14px;flex-direction:column;gap:9px;max-height:380px;padding:10px;display:flex;overflow:auto}.order-chat-feed>article{background:#fff;border:1px solid #dfe5ee;border-radius:6px 14px 14px;align-self:flex-start;width:min(86%,620px);padding:10px 12px;box-shadow:0 5px 14px #192b440d}.order-chat-feed>article.mine{background:#eaf1ff;border-color:#c5d7ff;border-radius:14px 6px 14px 14px;align-self:flex-end}.order-chat-feed>article.sender-system{background:#f7f3e9;border-color:#e6dcc4;align-self:center;width:auto;max-width:92%}.order-chat-feed article header{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.order-chat-feed article header strong{color:var(--ink);font-size:11px}.order-chat-feed article header span{color:var(--blue);font-size:10px;font-weight:700}.order-chat-feed article header time{color:var(--muted);margin-left:auto;font-size:9px}.order-chat-feed article p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.48}.order-chat-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:30px 10px;display:grid}.order-chat-empty strong{color:var(--ink);font-size:13px}.order-chat-empty span{font-size:11px}.order-chat-attachment{border:1px solid var(--blue);align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.order-chat-attachment{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line))}}.order-chat-attachment{color:var(--blue);text-align:left;cursor:pointer;background:#ffffffc7;border-radius:9px}.order-chat-attachment span{min-width:0;display:grid}.order-chat-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-chat-attachment small{color:var(--muted);font-size:9px}.order-chat-composer{gap:8px;display:grid}.order-chat-recipient{gap:9px}.order-chat-recipient span{color:var(--muted);font-size:11px;font-weight:750}.order-chat-recipient select{flex:1;min-height:36px;padding:0 9px;font-size:11px}.order-chat-composer textarea{resize:vertical;width:100%;padding:10px 11px;font-size:13px;line-height:1.45}.order-chat-composer textarea:focus,.order-chat-recipient select:focus,.order-chat-add-participant input:focus,.order-chat-add-participant select:focus{border-color:var(--blue);outline:3px solid #276ef11c}.order-chat-composer-actions{justify-content:space-between;gap:10px}.order-chat-composer-actions label,.order-chat-composer-actions button{cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.order-chat-composer-actions label{border:1px solid var(--line);max-width:70%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;overflow:hidden}.order-chat-composer-actions label input{display:none}.order-chat-composer-actions button{background:var(--blue);color:#fff;border:0}.order-chat-composer-actions button:disabled{cursor:not-allowed;opacity:.55}.order-chat-error{background:var(--coral-soft);color:#a13c31;border-radius:9px;padding:8px 10px;font-size:11px}.order-chat-loading{color:var(--muted);align-items:center;gap:8px;padding:18px;font-size:12px;display:flex}.order-chat-launcher{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.order-chat-launcher>button{width:100%;color:var(--blue);text-align:left;cursor:pointer;background:#f7faff;border:1px solid #dce5f4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.order-chat-launcher>button>span{gap:2px;display:grid}.order-chat-launcher>button strong{color:var(--ink);font-size:12px}.order-chat-launcher>button small{color:var(--muted);font-size:10px}.order-chat-launcher>button b{font-size:10px}@media (width<=720px){.order-chat{padding:12px}.order-chat-add-participant{grid-template-columns:1fr}.order-chat-participants>article{grid-template-columns:8px minmax(0,1fr) 30px 30px}.order-chat-participants article>b{display:none}.order-chat-feed>article{width:94%}.order-chat-composer-actions{flex-direction:column;align-items:stretch}.order-chat-composer-actions label{max-width:none}}.app-auth-setup-link{color:#3a67b8;text-align:center;margin-top:18px;font-size:13px;display:block}@media (width<=900px){.app-auth-shell{grid-template-columns:1fr}.app-auth-brand{display:none}.app-auth-card{width:min(480px,100% - 32px);padding:28px}}:root{--canvas:#f6f3ed;--surface:#fff;--surface-soft:#fbfaf7;--navy:#0d1b2c;--navy-soft:#15283f;--ink:#142033;--muted:#6e7580;--line:#e3dfd7;--line-strong:#d4cfc6;--blue:#276ef1;--blue-dark:#1557cf;--blue-soft:#e8f0ff;--green:#219b64;--green-soft:#e9f7f0;--coral:#ee6454;--coral-soft:#fff0ed;--violet:#8f5ce0;--violet-soft:#f2ebff;--shadow:0 16px 38px #1c263517;--brand-rgb:39, 110, 241;--workspace-custom-color:#f6f3ed;--workspace-image:none;--workspace-image-darkness:.18}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.order-stage-builder{gap:10px;display:grid}.stage-builder-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-stage-builder>small{color:var(--muted);line-height:1.45}.order-stage-plan{gap:8px;display:grid}.order-stage-plan>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:28px 30px minmax(170px,1fr) minmax(170px,.9fr) 118px auto;align-items:center;gap:10px;padding:10px;transition:opacity .16s,border-color .16s,transform .16s;display:grid}.order-stage-plan>div.selected{background:#f5f8ff;border-color:#bfd1fb}.order-stage-plan>div.initial{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.order-stage-plan>div.initial{border-color:color-mix(in srgb, var(--blue) 48%, white)}}.order-stage-plan>div.initial{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.order-stage-plan>div.initial{background:color-mix(in srgb, var(--blue-soft) 72%, white)}}.order-stage-plan>div.is-dragging{opacity:.45;transform:scale(.992)}.order-route-drag-handle{width:28px;height:32px;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.order-route-drag-handle:hover:not(:disabled){background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.order-route-drag-handle:hover:not(:disabled){background:color-mix(in srgb, var(--blue-soft) 70%, white)}}.order-route-drag-handle:hover:not(:disabled){color:var(--blue)}.order-route-drag-handle:active:not(:disabled){cursor:grabbing}.order-route-drag-handle:disabled{cursor:default;opacity:.42}.order-route-position{width:28px;height:28px;color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#fff;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.order-route-position{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 20%, transparent)}}.order-route-label{flex-direction:column;gap:3px;min-width:0;display:flex}.order-route-label strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.order-route-label small{color:var(--muted);font-size:10px;font-weight:550}.order-route-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.order-stage-add{grid-template-columns:minmax(220px,1fr) auto;gap:10px;padding-top:2px;display:grid}.order-stage-add select{width:100%}.order-stage-add .secondary-button{white-space:nowrap}.order-stage-plan select,.order-stage-plan input[type=number]{width:100%;min-width:0}@media (width<=720px){.order-stage-plan>div{grid-template-columns:28px 30px minmax(0,1fr) 104px}.order-stage-plan>div>select,.order-route-actions{grid-column:3/-1}.order-stage-add{grid-template-columns:1fr}}@media (width<=480px){.order-stage-plan>div{grid-template-columns:28px 30px minmax(0,1fr)}.order-stage-plan>div>select,.order-stage-plan>div>.money-input,.order-route-actions{grid-column:1/-1}}.linked-production{background:linear-gradient(135deg,#f4f8ff 0%,#fff 100%);border:1px solid #cddcff;border-radius:14px;padding:18px}.linked-production-list{gap:9px;display:grid}.linked-production-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3f7;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.linked-production-list>button:hover{border-color:var(--blue);box-shadow:0 8px 20px #276ef11a}.linked-production-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.linked-production-icon.orthopedics{color:var(--violet);background:var(--violet-soft)}.linked-production-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.linked-production-list small,.linked-production-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.linked-production-action{color:var(--blue);align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(var(--brand-rgb), .28);outline-offset:2px}.app-shell{background:radial-gradient(circle at 85% 0%, #ffffffb3, transparent 24rem), var(--canvas);background-attachment:fixed;min-height:100vh}.app-shell.background-brand{background:radial-gradient(circle at 8% 4%, rgba(var(--brand-rgb), .2), transparent 30rem), radial-gradient(circle at 92% 8%, #ffffffd9, transparent 28rem), linear-gradient(145deg, var(--blue-soft), #f8f6f1 58%, #eef2f7);background-attachment:fixed}.app-shell.background-plain{background:var(--workspace-custom-color)}.app-shell.background-gradient{background:linear-gradient(135deg, var(--workspace-gradient-start), var(--workspace-gradient-end));background-attachment:fixed}.app-shell.background-image{background-image:linear-gradient(rgba(10, 19, 30, var(--workspace-image-darkness)), rgba(10, 19, 30, var(--workspace-image-darkness))), var(--workspace-image);background-position:50%;background-size:cover;background-attachment:fixed}.sidebar{z-index:30;color:#ecf3fb;background:radial-gradient(circle at 20% 5%,#2e70dc29,#0000 17rem),linear-gradient(#0a1b2e 0%,#091725 100%);flex-direction:column;width:236px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 28px #111c2a0f}.brand{align-items:center;gap:11px;min-height:58px;padding:0 8px;display:flex}.brand-mark{object-fit:contain;width:58px;height:58px;display:block}.brand div:nth-child(2){letter-spacing:.035em;flex-direction:column;line-height:1.08;display:flex}.brand strong{font-size:15px;font-weight:720}.brand span{color:#a8b7c8;letter-spacing:.18em;margin-top:3px;font-size:11px;font-weight:650}.mobile-close{display:none}.main-nav{flex-direction:column;flex:1;gap:5px;margin-top:32px;display:flex}.main-nav button{color:#bfccda;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 13px;transition:color .14s,background .14s,transform .14s;display:flex}.main-nav button:hover{color:#fff;background:#ffffff0f}.main-nav button.active{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));box-shadow:0 9px 22px rgba(var(--brand-rgb), .26)}.main-nav button b{color:#d9e6f8;text-align:center;background:#ffffff1a;border-radius:999px;min-width:24px;margin-left:auto;padding:2px 6px;font-size:11px}.sidebar-footer{border-top:1px solid #ffffff17;padding-top:14px}.install-button{color:#d7e6ff;cursor:pointer;background:#276ef11f;border:1px solid #5791f56b;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;margin-bottom:10px;padding:0 10px;font-size:10.5px;font-weight:650;display:flex}.install-button:hover{background:#276ef133}.user-card{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;text-decoration:none;display:grid}.user-card:hover{background:#ffffff0f}.user-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.user-card strong{font-size:13px;font-weight:650}.user-card small{color:#91a1b4;margin-top:2px;font-size:11px}.workspace{min-height:100vh;margin-left:236px;padding:28px 34px 36px}.topbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.topbar-heading-block{flex-direction:column;align-items:flex-start;min-width:max-content;display:flex}.production-topbar{grid-template-columns:minmax(0,1fr) minmax(390px,auto);grid-template-areas:"heading actions""calendar tools";align-items:start;gap:10px 18px;display:grid}.production-topbar .topbar-heading-block{grid-area:heading}.production-topbar .topbar-actions{grid-area:actions;justify-self:end}.topbar-action-column{margin-left:auto;display:flex}.production-topbar .production-action-column{margin-left:0;display:contents}.production-topbar .production-action-column .topbar-actions{justify-content:flex-end}.production-header-tools{grid-area:tools;justify-content:flex-end;align-self:stretch;align-items:center;gap:10px;display:flex}.production-header-tools>.secondary-button{background:#ffffffdb;min-height:42px;padding-inline:18px}.production-header-summary{align-items:center;gap:10px;display:flex}.production-order-count{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #ffffffb3;border-radius:12px;justify-items:end;min-width:132px;padding:10px 13px;display:grid}.production-order-count strong{color:var(--ink);font-size:21px;line-height:1}.production-order-count small{color:var(--muted);margin-top:4px;font-size:10px}.production-board-arrows{gap:6px;display:flex}.production-board-arrows button{border:1px solid var(--line);width:36px;height:34px;color:var(--blue-dark);cursor:pointer;background:#ffffffd1;border-radius:9px;place-items:center;padding:0;display:grid}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;font-size:12px;font-weight:600}.topbar-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.5vw,36px);line-height:1.05}.menu-button{display:none}.topbar-actions{align-items:center;gap:12px;display:flex}.search-box{border:1px solid var(--line);color:#8b9098;background:#ffffffb3;border-radius:11px;align-items:center;gap:9px;width:min(290px,30vw);height:44px;padding:0 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.search-box:focus-within{background:#fff;border-color:#276ef173;box-shadow:0 0 0 3px #276ef117}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-box button{color:#8b9098;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:680;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.primary-button{border:1px solid var(--blue-dark);color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));box-shadow:0 9px 20px rgba(var(--brand-rgb), .22)}.primary-button:hover{background:linear-gradient(135deg, var(--blue-dark), var(--blue));box-shadow:0 12px 24px rgba(var(--brand-rgb), .28);transform:translateY(-1px)}.secondary-button{border:1px solid var(--line-strong);color:#47505c;background:#fff}.secondary-button:hover{background:#f7f7f5}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.kpi-card{border:1px solid var(--line);min-height:122px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffb8;border-radius:14px;grid-template-columns:46px 1fr;align-items:start;gap:13px;padding:19px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:grid}.kpi-card:hover{background:#fff;border-color:#cdc8bf;transform:translateY(-1px);box-shadow:0 10px 24px #1c26350f}.kpi-card.selected{background:#fff;border-color:#276ef17a;box-shadow:0 0 0 3px #276ef112}.kpi-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.kpi-icon{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.kpi-icon.blue{color:var(--blue);background:var(--blue-soft)}.kpi-icon.green{color:var(--green);background:var(--green-soft)}.kpi-icon.coral{color:var(--coral);background:var(--coral-soft)}.kpi-icon.violet{color:var(--violet);background:var(--violet-soft)}.kpi-card small{color:#5e6671;font-size:13px;font-style:normal;font-weight:580}.kpi-card strong{letter-spacing:-.025em;white-space:nowrap;margin-top:3px;font-size:clamp(24px,2vw,31px);line-height:1.12}.kpi-card em{color:#94989e;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10.5px;font-style:normal;overflow:hidden}.orders-section{margin-top:27px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:20px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.filter-pills{border:1px solid var(--line);background:#ffffff8c;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.department-switch{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.department-switch button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 18px;font-weight:700}.department-switch button.active{color:#fff;background:var(--blue);box-shadow:0 5px 12px #276ef133}.production-department-switch{max-width:100%;margin:15px 0 0;overflow-x:auto}.production-calendar{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffad;border:1px solid #ffffffad;border-radius:15px;grid-area:calendar;width:100%;padding:9px 12px 10px;box-shadow:0 12px 32px #14203312}.production-calendar-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.production-calendar-heading>div:first-child{gap:2px;display:grid}.production-calendar-heading>div:first-child span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:750;display:flex}.production-calendar-heading>div:first-child strong{text-transform:capitalize;font-size:15px}.production-calendar-heading>div:last-child{gap:5px;display:flex}.production-calendar-heading button{border:1px solid var(--line);min-width:28px;height:28px;color:var(--blue-dark);cursor:pointer;background:#ffffffc7;border-radius:8px;place-items:center;padding:0;display:grid}.production-calendar-heading .calendar-today-button{padding:0 8px;font-size:9.5px;font-weight:700;display:inline-flex}.production-calendar-heading .calendar-expand-button{gap:5px;padding:0 9px;font-size:9.5px;font-weight:700;display:inline-flex}.production-calendar-strip{grid-template-columns:repeat(14,minmax(34px,1fr));gap:4px;display:grid}.calendar-strip-day{color:#4d5661;cursor:pointer;background:#ffffff80;border:1px solid #0000;border-radius:9px;place-items:center;gap:1px;min-width:0;min-height:43px;padding:4px 2px;display:grid;position:relative}.calendar-strip-day:hover,.calendar-strip-day.has-events{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-strip-day:hover,.calendar-strip-day.has-events{border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}}.calendar-strip-day:hover,.calendar-strip-day.has-events{background:#fff}.calendar-strip-day.is-today{border-color:var(--blue);color:var(--blue-dark);box-shadow:0 0 0 2px rgba(var(--brand-rgb), .08)}.calendar-strip-day small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.calendar-strip-day strong{font-size:12px;line-height:1}.calendar-strip-day b,.calendar-strip-day>i{color:#fff;background:var(--blue);border-radius:6px;place-items:center;min-width:15px;height:12px;font-size:7px;font-style:normal;display:grid}.calendar-strip-day>i{background:#d5d9df;width:4px;min-width:4px;height:4px}.production-calendar-weekdays,.production-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.production-calendar-weekdays{margin-bottom:2px}.production-calendar-weekdays span{color:#8c929a;text-align:center;font-size:8.5px;font-weight:700}.calendar-day,.calendar-day-empty{min-height:23px}.calendar-day{color:#4d5661;cursor:pointer;background:#ffffff70;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:9.5px;display:grid;position:relative}.calendar-day:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-day:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}}.calendar-day:hover{background:#fff}.calendar-day.is-today{border-color:var(--blue);color:var(--blue-dark);font-weight:800}.calendar-day.has-events{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-day.has-events{background:color-mix(in srgb, var(--blue-soft) 54%, white)}}.calendar-day.has-events{box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb), .08);font-weight:800}.calendar-day>b{color:#fff;background:var(--blue);border-radius:999px;place-items:center;min-width:12px;height:12px;font-size:7px;display:grid;position:absolute;top:2px;right:3px}.calendar-day>i{justify-content:center;gap:2px;display:flex;position:absolute;bottom:3px;left:3px;right:3px}.calendar-day>i em{border-radius:50%;width:4px;height:4px}.production-calendar-dialog{width:min(900px,100vw - 28px)}.production-calendar-events{gap:8px;max-height:min(620px,100vh - 190px);padding:18px 22px 24px;display:grid;overflow-y:auto}.production-calendar-events>button{border:1px solid var(--line);min-height:78px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:5px minmax(190px,1.2fr) minmax(170px,.9fr) 22px;align-items:center;gap:14px;padding:12px 14px;display:grid}.production-calendar-events>button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.production-calendar-events>button:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}}.production-calendar-events>button:hover{box-shadow:0 8px 22px #14203312}.calendar-event-color{border-radius:999px;width:5px;height:42px}.calendar-event-order,.calendar-event-stage{gap:3px;min-width:0;display:grid}.calendar-event-order small,.calendar-event-stage small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.calendar-event-order strong,.calendar-event-stage strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.calendar-event-order em{color:#69727d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.filter-pills button{color:#747b84;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 11px;font-size:11.5px;font-weight:600}.filter-pills button.active{color:var(--blue-dark);background:#fff;box-shadow:0 2px 8px #1c263514}.orders-table{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #1c263509}.orders-head,.order-row{grid-template-columns:minmax(125px,1fr) minmax(175px,1.45fr) minmax(106px,.75fr) minmax(116px,.86fr) minmax(118px,.9fr) minmax(156px,1.12fr) minmax(96px,.72fr) 24px;align-items:center;column-gap:14px;display:grid}.orders-head{border-bottom:1px solid var(--line);color:#747a83;letter-spacing:.02em;text-transform:uppercase;background:#f9f8f5cc;min-height:45px;padding:0 16px;font-size:10.5px;font-weight:650}.order-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe8e2;width:100%;min-height:82px;padding:8px 16px;transition:background .13s,box-shadow .13s;position:relative}.order-row:last-child{border-bottom:0}.order-row:hover{z-index:1;background:#fff;box-shadow:0 6px 20px #1c263512}.order-identity,.order-work{flex-direction:column;min-width:0;display:flex}.order-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:800;line-height:1.2;overflow:hidden}.order-identity small{color:#7d838b;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:650;overflow:hidden}.order-work{font-size:12.5px;line-height:1.35}.inline-warning{color:#d75545;width:max-content;margin-top:4px;font-size:9.5px;font-weight:650}.schedule-inline{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.schedule-inline.warning{color:#a86809}.schedule-inline.danger{color:#c74739}.order-row>span:nth-child(3){flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.patient-deadline{color:var(--muted);font-size:9.5px;line-height:1.3}.deadline{color:#69717b;white-space:nowrap;background:#faf9f7;border:1px solid #e3dfd8;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:28px;padding:0 9px;font-size:11px;font-style:normal;display:inline-flex}.deadline.urgent{color:#d94736;background:var(--coral-soft);border-color:#ee64547a}.deadline.soon{color:#806c3b;background:#fbf7ec}.stage-cell{gap:2px;font-size:11.5px;line-height:1.35;display:grid}.stage-cell small{color:var(--muted);font-size:9.5px;font-weight:500}.archive-summary{color:#33577f;background:#f5f9ff;border:1px solid #d9e5f7;border-radius:14px;align-items:center;gap:13px;margin-top:20px;padding:16px 18px;display:flex}.archive-summary>svg{color:var(--blue);flex:none}.archive-summary span{gap:3px;display:grid}.archive-summary small{color:var(--muted);font-size:11px}.assignee{align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.assignee>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{border:2px solid #ffffffbf;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid}.avatar-blue{color:#1556bb;background:#cfe0ff}.avatar-mint{color:#15734c;background:#cdeede}.avatar-violet{color:#7044ac;background:#e8d9ff}.avatar-coral{color:#a9473d;background:#ffd9d4}.avatar-gray{color:#606872;background:#e7e9ec}.progress{align-items:center;display:flex;overflow:hidden}.progress-step-wrap{flex:1;align-items:center;min-width:0;display:flex}.progress-step-wrap:last-child{flex:none}.progress-step{color:#fff;background:#fff;border:1.5px solid #cbd0d6;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.progress-step.is-done{border-color:var(--blue);background:var(--blue)}.progress-step.is-active{border:4px solid var(--blue);box-shadow:inset 0 0 0 2px #fff}.progress-line{background:#d8dbe0;flex:1;height:1.5px}.progress-line.is-done{background:var(--blue)}.order-total{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.order-total small{color:var(--muted);font-size:9px;font-weight:650}.row-arrow{color:#a4a9b0;transition:color .13s,transform .13s}.order-row:hover .row-arrow{color:var(--blue);transform:translate(2px)}.empty-state{color:#8b9199;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.empty-state strong{color:var(--ink);margin-top:10px;font-size:16px}.empty-state span{margin-top:4px;font-size:12px}.empty-state button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:12px;font-weight:650}.modal-layer,.drawer-layer{z-index:80;position:fixed;inset:0}.modal-backdrop,.drawer-backdrop,.sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07121f8c;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.modal-card{background:var(--surface);border:1px solid #fffc;border-radius:18px;width:min(620px,100vw - 28px);max-height:calc(100vh - 36px);animation:.18s ease-out modal-in;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0814233d}.modal-header,.drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-header{border-bottom:1px solid var(--line);padding:23px 25px 18px}.modal-header h2,.drawer-header h2{letter-spacing:-.025em;margin:4px 0 0}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.icon-button{border:1px solid var(--line);color:#66707b;cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.icon-button:hover{color:var(--ink);background:#f5f5f3}.order-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px 25px 25px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.order-form>.full{grid-column:1/-1;min-width:0}.field>span{color:#505864;font-size:11.5px;font-weight:650}.field>small{color:var(--muted);font-size:10px;line-height:1.4}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);background:#fcfbf9;border-radius:9px;outline:0;padding:0 12px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#276ef18c;box-shadow:0 0 0 3px #276ef114}.employee-color-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:14px}.rgb-color-field{gap:10px;width:100%;display:grid}.rgb-color-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rgb-color-heading>span{color:#505864;font-size:11.5px;font-weight:700}.rgb-color-heading output,.rgb-color-field.compact output{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:750}.rgb-color-controls{grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.field .rgb-color-controls>input[type=color]{cursor:pointer;background:#fff;border-radius:10px;width:58px;height:54px;min-height:54px;padding:4px}.rgb-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rgb-channel-grid label{border:1px solid var(--line-strong);background:#fff;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.rgb-channel-grid label>span{color:var(--muted);text-align:center;font-size:10px;font-weight:800}.field .rgb-channel-grid input[type=number]{border:0;border-left:1px solid var(--line);text-align:center;background:0 0;border-radius:0;min-width:0;min-height:52px;padding:0 7px}.rgb-color-field>small{color:var(--muted);font-size:10px;line-height:1.4}.rgb-color-field.compact{border:1px solid var(--line-strong);background:#fcfbf9;border-radius:9px;align-items:center;gap:7px;width:auto;min-width:92px;padding:4px 6px;display:flex}.workflow-stage-list .rgb-color-field.compact input[type=color]{cursor:pointer;background:#fff;border:0;border-radius:7px;width:30px;min-width:30px;height:30px;min-height:30px;padding:2px}.money-input{position:relative}.money-input input{padding-right:36px}.money-input span{color:#777e87;font-size:13px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.form-note{color:#50627c;background:#f5f9ff;border:1px solid #d9e5f7;border-radius:10px;gap:10px;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.form-note svg{color:var(--blue);flex:none}.schedule-preview,.schedule-alert{color:#276849;background:#f2fbf6;border:1px solid #bfe1cf;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.schedule-preview>svg,.schedule-alert>svg{flex:none;margin-top:1px}.schedule-preview>span,.schedule-alert>span{flex-direction:column;gap:4px;min-width:0;display:flex}.schedule-preview strong,.schedule-alert strong{font-size:12px}.schedule-preview small,.schedule-alert small{color:inherit;font-size:10.5px;line-height:1.45}.schedule-preview>button{color:inherit;cursor:pointer;background:#ffffffb3;border:1px solid;border-radius:8px;flex:none;align-self:center;padding:8px 10px;font-size:11px;font-weight:700}.schedule-preview>button:hover{background:#fff}.schedule-preview.danger,.schedule-alert.danger{color:#a93f34;background:#fff1ee;border-color:#efb6ae}.schedule-alert.warning{color:#8b5a0a;background:#fff9eb;border-color:#ead1a0}.schedule-alert{margin-top:12px}.schedule-alert.full{margin-top:14px}.catalog-table{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;overflow:hidden}.catalog-head,.catalog-row{grid-template-columns:minmax(220px,1.6fr) 1fr .7fr .8fr .65fr;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:grid}.catalog-head{border-bottom:1px solid var(--line);color:#747a83;text-transform:uppercase;background:#f9f8f5;min-height:44px;font-size:10.5px;font-weight:700}.sort-button{min-width:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;display:flex}.sort-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sort-button svg{opacity:.48;flex:none}.sort-button:hover,.sort-button.active{color:var(--blue-dark)}.sort-button.active svg{opacity:1}.sort-button.numeric{text-align:right;justify-content:flex-end}.catalog-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe8e2;width:100%}.catalog-row:hover{background:#fff}.catalog-row:last-child{border-bottom:0}.catalog-row.inactive{opacity:.55}.catalog-row>:nth-child(4),.service-table .catalog-row>:nth-child(3),.service-table .catalog-row>:nth-child(4),.service-table .catalog-row>:nth-child(5),.service-table .catalog-row>:nth-child(6){text-align:right}.service-name-cell{gap:3px;display:grid}.service-name-cell small{color:var(--muted);font-size:11px;font-weight:600}.catalog-actions{justify-content:flex-end;gap:6px;display:flex}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.danger-text{color:#d94a3f}.icon-button.small{width:31px;height:31px}.catalog-second-heading{margin-top:34px}.service-table .catalog-head,.service-table .catalog-row{grid-template-columns:minmax(220px,1.45fr) .78fr .62fr .65fr .7fr .55fr minmax(108px,.62fr)}.form-divider{border-top:1px solid var(--line);gap:3px;margin-top:8px;padding-top:14px;display:grid}.form-divider small{color:var(--muted)}.finance-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 20px;display:grid}.finance-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;padding:14px;display:grid}.finance-summary span{color:var(--muted);font-size:12px}.finance-summary strong{font-size:17px}.finance-summary .profit{color:var(--green)}.finance-summary .loss{color:var(--coral)}.department-badge{border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700}.department-badge.navigation{color:#1557cf;background:var(--blue-soft)}.department-badge.orthopedics{color:#6f3bb5;background:var(--violet-soft)}.department-badge.orthodontics{color:#0c7958;background:#e2f7ef}.department-badge.design{color:#a45b0f;background:#fff0d9}.department-badge.milling{color:#a33e48;background:#ffe9eb}.order-composition{border:1px solid var(--line);background:#f8f8f6;border-radius:12px;padding:14px}.order-item-list{gap:8px;display:grid}.order-item-editor{grid-template-columns:1.2fr 1.4fr 80px 110px 32px;align-items:center;gap:7px;display:grid}.order-item-editor input,.order-item-editor select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-width:0;min-height:38px;padding:0 9px}.add-order-item{align-self:flex-start;margin-top:4px}.order-total-preview{color:#fff;background:var(--navy);border-radius:10px;justify-content:center;padding:12px 14px}.order-total-preview span{color:#b7c3d0}.order-total-preview strong{font-size:18px}.order-editor-card,.order-entry-card{width:min(900px,100vw - 28px)}.order-services{gap:7px;display:grid}.order-services>div{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.order-services>div>span{gap:3px;display:grid}.order-services small{color:var(--muted)}.full-order-services{margin-top:22px}.icon-button.danger,.danger-button{color:#c64c3e}.icon-button.danger:hover,.danger-button:hover{color:#a9362a;background:#fff2f0;border-color:#efb8b1}.check-field{color:#505864;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.check-field input{width:18px;height:18px}.text-action{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.work-entry-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.work-entry-list article,.work-entry-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ece9e3;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.work-entry-list article:last-child,.work-entry-list>button:last-child{border-bottom:0}.work-entry-list>button:hover{background:#f7faff}.work-entry-list article>span:nth-child(2),.work-entry-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.work-entry-list article strong,.work-entry-list>button strong{font-size:11.5px}.work-entry-list article small,.work-entry-list>button small{color:#858b93;margin-top:3px;font-size:9.5px}.work-entry-empty{color:#8a9097;text-align:center;padding:18px;font-size:11px}.calculation-preview{color:#31577e;background:#f2f7ff;border:1px solid #cfe0fb;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.calculation-preview span{font-size:11px}.calculation-preview strong{color:var(--blue-dark);font-size:17px}.form-actions.split{grid-template-columns:auto 1fr auto auto;display:grid}.complete-button{color:#187a4e;background:#f2fbf6;border-color:#a9dbc2}.complete-button:hover{background:#e8f8ef;border-color:#79c7a0}.work-order-card{width:min(1040px,100vw - 34px)}.work-order-body{padding:24px 25px 26px}.work-order-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.work-order-summary div{background:#fff;flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.work-order-summary span{color:#858b93;font-size:10px}.work-order-summary strong{margin-top:5px;font-size:13px}.work-order-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.work-order-columns h3{margin:0 0 10px;font-size:14px}.full-stage-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.full-stage-list article{border-bottom:1px solid #ece9e3;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:7px 12px;display:grid}.full-stage-list article:last-child{border-bottom:0}.full-stage-list article>span:nth-child(2){flex-direction:column;display:flex}.full-stage-list article strong{font-size:11.5px}.full-stage-list article small,.full-stage-list article>span:last-child{color:#858b93;font-size:9.5px}.full-stage-list .stage-dot.done{border-color:var(--green);color:#fff;background:var(--green)}@media (width<=760px){.catalog-table{overflow-x:auto}.catalog-head,.catalog-row{min-width:720px}.calculation-preview{flex-direction:column;align-items:flex-start;gap:6px}.form-actions.split{flex-wrap:wrap;display:flex}.work-order-summary,.work-order-columns,.drawer-summary,.full-order-counterparty{grid-template-columns:1fr}}.deadline.completed{color:#0f8a5f;background:#eaf8f2;border-color:#ccecdf}.intake-page{background:radial-gradient(circle at 0 0,#2e6fe81f,#0000 34rem),#f6f4ef;grid-template-columns:minmax(0,420px) minmax(520px,1fr);gap:48px;min-height:100vh;padding:clamp(28px,5vw,72px);display:grid}.intake-hero{align-self:start;gap:36px;min-width:0;max-width:560px;display:grid;position:sticky;top:48px}.intake-brand{align-items:center;gap:13px;display:flex}.intake-brand img{object-fit:contain;width:72px;height:72px}.intake-brand>div{letter-spacing:.08em;display:grid}.intake-brand strong{font-size:16px}.intake-brand span{color:var(--muted);font-size:11px}.intake-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:100%;margin:8px 0 16px;font-size:clamp(36px,3.8vw,56px);line-height:1}.intake-hero>div>p{color:var(--muted);font-size:17px;line-height:1.65}.intake-security-note{background:#ffffffb8;border:1px solid #dcd9d2;border-radius:18px;padding:22px}.intake-security-note p{color:var(--muted);margin:8px 0 0;line-height:1.55}.intake-form,.intake-success{background:#fff;border:1px solid #dfdcd5;border-radius:24px;grid-template-columns:1fr 1fr;align-self:start;gap:18px;min-width:0;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 22px 60px #2b2a2714}.intake-form-heading{grid-column:1/-1;padding-top:8px}.intake-form-heading h2{margin:5px 0 3px;font-size:23px}.intake-form-heading:not(:first-of-type){border-top:1px solid var(--line);margin-top:14px;padding-top:26px}.intake-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.intake-error{color:#c63d31;margin:0}.intake-submit{justify-content:space-between;align-items:center;gap:24px;padding-top:12px;display:flex}.intake-submit p{color:var(--muted);max-width:360px;margin:0;font-size:13px}.intake-success{grid-template-columns:1fr;justify-items:start}.intake-success>svg{color:#1a9a68}.intake-success h2{margin:-3px 0;font-size:38px}.intake-success p{color:var(--muted)}.intake-admin{gap:20px;display:grid}.intake-request-list{gap:14px;display:grid}.intake-request-list.history{opacity:.82}.intake-history-heading{margin-top:24px}.intake-request-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:22px;display:grid}.intake-request-card.new{border-color:#bad1ff;box-shadow:0 10px 30px #2e6fe812}.intake-request-head,.intake-request-actions,.intake-request-meta{align-items:center;gap:12px;display:flex}.intake-request-head{justify-content:space-between}.intake-request-head>span{gap:4px;display:grid}.intake-request-head small{color:var(--muted);letter-spacing:.04em;font-weight:700}.intake-request-head strong{font-size:18px}.intake-request-head em{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:700}.intake-request-card.accepted .intake-request-head em{background:var(--green-soft);color:var(--green)}.intake-request-card.rejected .intake-request-head em{color:var(--muted);background:#f1efec}.intake-request-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.intake-request-grid div{gap:4px;display:grid}.intake-request-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:11px}.intake-request-grid dd{margin:0;font-weight:650}.intake-request-work,.intake-request-notes{white-space:pre-wrap;margin:0;line-height:1.55}.intake-request-work{background:#f7f6f3;border-radius:12px;padding:15px}.intake-request-notes{color:var(--muted)}.intake-external-status{background:var(--blue-soft);border:1px solid #cddcff;border-radius:12px;gap:3px;padding:10px 13px;display:grid}.intake-external-status strong{color:var(--blue-dark);font-size:13px}.intake-external-status small{color:#5d6c85;font-size:11px}.intake-clinical-details{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.intake-clinical-details>span{background:#f7faff;border:1px solid #dce5f7;border-radius:12px;gap:4px;min-width:0;padding:12px 13px;display:grid}.intake-clinical-details>span.combined{background:var(--violet-soft);border-color:#dacdf5}.intake-clinical-details small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px}.intake-clinical-details strong{font-size:13px;line-height:1.35}.intake-tooth-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;padding:15px;display:grid}.intake-tooth-summary>strong{font-size:13px}.intake-tooth-summary>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:7px;display:grid}.intake-tooth-summary span{background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.intake-tooth-summary b{width:30px;height:30px;color:var(--blue-dark);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:12px;display:grid}.intake-tooth-summary small,.intake-tooth-summary em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.intake-request-meta{color:var(--muted);flex-wrap:wrap;font-size:13px}.intake-request-meta span+span:before{content:"·";margin-right:12px}.intake-request-meta a{color:var(--blue);font-weight:700;text-decoration:none}.intake-request-actions{justify-content:flex-end;padding-top:2px}.intake-prefill-note{background:var(--blue-soft)}@media (width<=980px){.intake-page{grid-template-columns:1fr}.intake-hero{position:static}.intake-request-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.intake-page{gap:26px;padding:20px}.intake-form{grid-template-columns:1fr;padding:22px}.intake-form .field,.intake-form-heading{grid-column:1}.intake-submit{flex-direction:column;align-items:stretch}.intake-submit .primary-button{justify-content:center}.intake-request-grid{grid-template-columns:1fr}.intake-request-head,.intake-request-actions{flex-direction:column;align-items:stretch}.intake-tooth-summary span{grid-template-columns:34px minmax(0,1fr)}.intake-tooth-summary em{grid-column:2}}.development-page{gap:22px;display:grid}.salary-role-cell{gap:4px;display:grid}.salary-role-cell small,.salary-development-bonus{align-items:center;gap:4px;font-weight:700;display:flex;color:#168a68!important;font-size:9.5px!important}.development-heading{margin-bottom:0}.development-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.development-summary article{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;grid-template-columns:26px 1fr;align-content:start;gap:5px 8px;min-height:126px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #1c26350a}.development-summary article>svg{color:var(--blue);grid-row:1/3}.development-summary article>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.development-summary article>strong{font-size:25px;line-height:1.1}.development-summary article>small{color:var(--muted);grid-column:1/-1;align-self:end;font-size:11px;line-height:1.4}.development-summary article.attention{background:#fffaf1;border-color:#efcf9a}.development-summary article.attention>svg{color:#b97a16}.development-summary article.bonus{background:#f3fbf7;border-color:#b9e2cf}.development-summary article.bonus>svg{color:#168a68}.development-team-panel,.development-tasks-panel{border:1px solid var(--line);background:#ffffffb3;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 10px 32px #1c263509}.development-team-panel>header,.development-tasks-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.development-team-panel h3,.development-tasks-panel h3{margin:4px 0 0;font-size:19px}.development-team-panel>header>small{max-width:390px;color:var(--muted);text-align:right;font-size:11px}.development-team-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.development-person-card{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:15px;gap:14px;padding:16px;transition:transform .13s,border-color .13s,box-shadow .13s;display:grid}.development-person-card:hover{border-color:#b9cdf2;transform:translateY(-1px);box-shadow:0 10px 26px #234a8414}.development-person-head{grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;display:grid}.development-person-head .avatar{width:34px;height:34px}.development-person-head>span:nth-child(2){gap:2px;display:grid}.development-person-head strong{font-size:14px}.development-person-head small{color:var(--blue-dark);font-size:10.5px;font-weight:700}.development-person-head>svg{color:#9ba3ad}.development-focus{gap:3px;display:grid}.development-focus small{color:var(--muted);text-transform:uppercase;font-size:9.5px}.development-focus strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.development-progress{gap:6px;display:grid}.development-progress>span,.development-task-target>span{background:#e8ebef;border-radius:999px;height:6px;overflow:hidden}.development-progress i,.development-task-target i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #6d98f6);height:100%;display:block}.development-progress small{color:var(--muted);font-size:9.5px}.development-person-meta{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.development-person-meta>span{text-align:center;background:#fafafa;gap:2px;padding:8px 6px;display:grid}.development-person-meta b{font-size:11.5px}.development-person-meta small{color:var(--muted);font-size:8.5px}.development-assessment{color:#68768a;align-items:center;gap:6px;font-size:10px;display:flex}.development-filters{align-items:center;gap:10px;display:flex}.development-filters select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:9px;padding:0 30px 0 10px;font-size:11px}.development-filters>span{background:#efefed;border-radius:9px;padding:3px;display:flex}.development-filters button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:10.5px;font-weight:650}.development-filters button.active{color:var(--blue-dark);background:#fff;box-shadow:0 2px 8px #1c263514}.development-task-list{gap:10px;display:grid}.development-task-card{border:1px solid var(--line);background:#fff;border-left:4px solid #bfc6d1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.development-task-card.status-review{border-left-color:#d99a2b}.development-task-card.status-passed{border-left-color:#168a68}.development-task-card.status-rework,.development-task-card.status-overdue{border-left-color:#d75545}.development-task-card.status-in_progress{border-left-color:var(--blue)}.development-task-main{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.65fr) minmax(100px,.55fr) minmax(120px,.62fr);align-items:center;gap:15px;min-width:0;display:grid}.development-task-person{align-items:center;gap:9px;min-width:0;display:flex}.development-task-person>span:last-child{gap:2px;min-width:0;display:grid}.development-task-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.development-task-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.development-task-copy{gap:4px;min-width:0;display:grid}.development-task-copy>span{align-items:center;gap:6px;display:flex}.development-task-copy em{color:var(--blue-dark);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:750}.development-task-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.development-task-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.development-status{color:#6a7280;background:#eef0f3;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:8.5px;font-style:normal;font-weight:750;display:inline-flex}.development-status.status-review{color:#96600a;background:#fff1d8}.development-status.status-passed{color:#15734c;background:#e2f5ec}.development-status.status-rework,.development-status.status-overdue{color:#ae4034;background:#fde8e5}.development-status.status-in_progress{color:var(--blue-dark);background:var(--blue-soft)}.development-task-target,.development-task-result{gap:3px;display:grid}.development-task-target>strong,.development-task-result>strong{font-size:12px}.development-task-target>small,.development-task-result>small{color:var(--muted);font-size:9px}.development-task-target>span{margin-top:3px}.development-task-result a{width:max-content;color:var(--blue);align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.development-task-actions{align-items:center;gap:6px;display:flex}.development-task-actions .secondary-button{min-height:32px;padding:0 9px;font-size:10px}.development-task-actions .review{color:#15734c;background:#f3fbf7;border-color:#bcd4c9}.development-loading,.development-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.development-empty strong{color:var(--ink);font-size:14px}.development-modal{width:min(760px,100vw - 28px)}.development-modal .order-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px 25px 25px;display:grid}.development-modal .field.full,.development-modal .full{grid-column:1/-1}.development-modal .modal-header p{color:var(--muted);margin:6px 0 0;font-size:12px}.development-evidence-link{color:var(--blue-dark);background:#f4f8ff;border:1px solid #cbdcf8;border-radius:11px;align-items:center;gap:7px;padding:11px 13px;font-size:11px;font-weight:700;text-decoration:none;display:flex}@media (width<=1180px){.development-summary{grid-template-columns:1fr 1fr}.development-task-card{grid-template-columns:1fr;align-items:stretch}.development-task-actions{justify-content:flex-end}}@media (width<=820px){.development-summary{grid-template-columns:1fr}.development-team-panel>header,.development-tasks-panel>header{flex-direction:column;align-items:stretch}.development-team-panel>header>small{text-align:left;max-width:none}.development-filters{flex-direction:column;align-items:stretch}.development-filters>span{overflow-x:auto}.development-task-main{grid-template-columns:1fr 1fr}.development-task-copy{grid-area:1/1/auto/-1}}@media (width<=560px){.development-team-panel,.development-tasks-panel{padding:14px}.development-task-main{grid-template-columns:1fr}.development-task-copy{grid-column:1}.development-task-actions{grid-template-columns:1fr 1fr auto;display:grid}.development-modal .order-form{grid-template-columns:1fr;padding:18px}.development-modal .field.full,.development-modal .full{grid-column:1}}.form-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.drawer-backdrop{background:#07121f6b}.order-drawer{border-left:1px solid var(--line);background:#faf9f6;width:min(520px,100vw);padding:25px;animation:.19s ease-out drawer-in;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #08142333}.drawer-header{padding-bottom:20px}.drawer-header h2{font-size:26px}.drawer-header p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.drawer-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.drawer-summary div{flex-direction:column;display:flex}.drawer-summary small{color:#7b828b;font-size:10px}.drawer-summary strong{margin-top:5px;font-size:15px}.drawer-summary .red{color:#d44737}.drawer-section{margin-top:24px}.drawer-section-title{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.drawer-section-title h3{margin:0;font-size:14px}.drawer-section-title>span{color:#8a9097;font-size:10.5px}.stage-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.stage-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ece9e3;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 12px;display:grid}.stage-complete-button{background:#168a57;justify-content:center;width:100%;min-height:42px;margin-top:10px;box-shadow:0 8px 18px #168a572e}.stage-complete-button:hover{background:#117749}.stage-list button:last-child{border-bottom:0}.stage-list button:hover{background:#fbfbfa}.stage-list button.active{background:#f3f7ff}.stage-dot{color:#818891;border:1px solid #d1d5da;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.stage-list button.complete .stage-dot{border-color:var(--green);color:#fff;background:var(--green)}.stage-list button.active .stage-dot{border:5px solid var(--blue);color:#0000;background:#fff}.stage-list button>span:nth-child(2){flex-direction:column;display:flex}.stage-list button strong{font-size:11.5px;font-weight:650}.stage-list button small{color:#8a9097;margin-top:3px;font-size:9.5px}.stage-plan-date{color:#5d7390!important}.stage-delay{font-weight:650;color:#c74739!important}.stage-list button.active>svg{color:var(--blue)}.info-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.info-grid div{background:#fff;padding:12px}.info-grid dt{color:#8a9097;font-size:9.5px}.info-grid dd{margin:4px 0 0;font-size:11.5px;font-weight:600}.drawer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.restore-button{color:var(--blue-dark);background:var(--blue-soft);border-color:#b9d0f5}.restore-note{background:#f4f8ff;border-color:#cbdcf8}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65;transform:none}.spinner{animation:.8s linear infinite spin}.loading-bar{color:#77808b;align-items:center;gap:7px;width:max-content;margin-top:14px;font-size:11px;display:flex}.toast{z-index:140;color:#22533e;max-width:min(420px,100vw - 28px);box-shadow:var(--shadow);background:#f3fcf7;border:1px solid #cfe8db;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:12px 12px 12px 14px;font-size:12px;animation:.18s ease-out toast-in;display:grid;position:fixed;bottom:22px;right:24px}.toast>svg{color:var(--green)}.toast button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.subpage{margin-top:30px}.production-subpage{margin-top:12px}.production-board-intro{color:var(--muted);align-items:center;gap:10px;margin-bottom:7px;font-size:10.5px;display:flex}.production-board-intro .eyebrow{flex:none}.production-subpage .kanban{height:calc(100vh - 245px);min-height:430px}.subpage-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.subpage-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:25px}.subpage-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.subpage-total{border:1px solid var(--line);background:#ffffffad;border-radius:12px;flex-direction:column;align-items:flex-end;min-width:148px;padding:12px 15px;display:flex}.subpage-total strong{font-size:22px}.subpage-total span{color:var(--muted);margin-top:2px;font-size:10px}.kanban{cursor:grab;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;border-radius:13px;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;height:calc(100vh - 340px);min-height:380px;padding:0 0 10px;display:grid;overflow:auto}.kanban:focus-visible{outline-offset:3px;outline:3px solid #276ef133}.kanban.is-panning{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.kanban-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 9px;font-size:10.5px;display:flex}.kanban-toolbar>div{gap:6px;display:flex}.kanban-toolbar button{border:1px solid var(--line);width:34px;height:30px;color:var(--blue-dark);cursor:pointer;background:#ffffffc7;border-radius:8px;place-items:center;padding:0;display:grid}.kanban-toolbar button:hover{background:#fff;border-color:#b7c9ea}.production-actions{align-items:center;gap:12px;display:flex}.workflow-manager{width:min(1100px,100vw - 28px)}.workflow-manager-body{padding:22px 25px 25px}.workflow-stage-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.workflow-stage-list article{border-bottom:1px solid #ece9e3;grid-template-columns:28px 32px minmax(150px,1fr) minmax(170px,.8fr) 104px 102px 31px 31px 31px;align-items:center;gap:7px;min-height:54px;padding:7px 10px;display:grid}.workflow-stage-list article.is-dragging,.service-stage-rates>div.is-dragging{opacity:.46}.workflow-drag-handle,.service-route-drag-handle{width:28px;height:34px;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.workflow-drag-handle:hover,.service-route-drag-handle:hover{color:var(--blue-dark);background:var(--blue-soft)}.workflow-drag-handle:active,.service-route-drag-handle:active{cursor:grabbing}.workflow-stage-list article:last-child{border-bottom:0}.workflow-position{width:26px;height:26px;color:var(--blue-dark);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:11px;font-weight:750;display:grid}.workflow-stage-list input,.workflow-stage-list select,.workflow-add input{min-width:0;min-height:38px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:13px;font-weight:650}.workflow-stage-list input:focus{border-color:var(--line-strong);background:#fcfbf9}.workflow-stage-list select{border-color:var(--line-strong);background:#fcfbf9;width:100%;font-weight:500}.workflow-duration,.workflow-add-duration{color:var(--muted);white-space:nowrap;grid-template-columns:46px auto;align-items:center;gap:5px;font-size:10px;display:grid}.workflow-stage-list .workflow-duration input,.workflow-add .workflow-add-duration input{border-color:var(--line-strong);text-align:center;background:#fcfbf9;width:46px;padding:0 7px}.workflow-add{grid-template-columns:1fr 102px auto;gap:10px;margin:14px 0;display:grid}.workflow-add input{border-color:var(--line-strong);background:#fcfbf9}@media (width<=700px){.workflow-stage-list article{grid-template-columns:28px 32px minmax(0,1fr) 31px 31px 31px}.workflow-stage-list article>.workflow-assignee-select{grid-area:2/3/auto/-1}.workflow-stage-list article>.workflow-duration{grid-area:4/3/auto/-1}.workflow-stage-list article>.rgb-color-field.compact{grid-area:3/3/auto/-1}.workflow-add{grid-template-columns:1fr}}.danger-primary{background:linear-gradient(135deg,#df6051,#bd3e32);border-color:#c84b3e}.kanban-column{border:1px solid var(--stage-color,#d4cfc69e);background:var(--stage-fill,#ffffff24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-top-width:4px;border-radius:13px;align-self:start;min-height:560px;padding:10px}.kanban-column.drag-over{border-color:var(--blue);background:#e8f0ffb8;box-shadow:inset 0 0 0 2px #276ef11f}.kanban-title{z-index:2;border:1px solid var(--stage-color);justify-content:space-between;align-items:center;min-height:36px;padding:8px 9px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.kanban-title{border:1px solid color-mix(in srgb, var(--stage-color) 28%, #d9dee6)}}.kanban-title{color:#172033;background:var(--stage-title-fill,#f5f7fa);border-radius:8px;box-shadow:0 3px 10px #121d2d1f}.kanban-title>div{min-width:0}.kanban-title h3{color:#172033;margin:0;font-size:11.5px;font-weight:800}.kanban-title strong{min-height:22px;color:var(--stage-contrast,#fff);background:var(--stage-color,var(--blue-dark));font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #ffffff7a;border-radius:7px;align-items:center;margin-top:4px;padding:3px 7px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 3px #1420331f}.kanban-title span{min-width:22px;height:22px;color:var(--stage-contrast,#66707c);background:var(--stage-color,#eceae5);border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.kanban-list{flex-direction:column;gap:8px;display:flex}.kanban-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0ddd6;border-radius:11px;flex-direction:column;min-height:154px;padding:13px;transition:transform .14s,box-shadow .14s;display:flex;position:relative;box-shadow:0 5px 14px #1c26350a}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1c263517}.kanban-card:active{cursor:grabbing}.kanban-card.urgent:before{background:var(--coral);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.kanban-order{color:#7c838c;letter-spacing:.04em;font-size:9.5px;font-weight:650}.kanban-card>strong{margin-top:8px;font-size:15.5px;font-weight:800;line-height:1.2}.kanban-card>p{color:#68707a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 12px;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-card>div{grid-template-columns:28px 1fr;align-items:center;gap:7px;margin-top:auto;display:grid}.kanban-card>div>span:nth-child(2){color:#707882;font-size:9.5px}.kanban-card>div>b{color:var(--ink);text-align:right;grid-column:1/-1;font-size:11px}.kanban-empty{color:#a1a5aa;border:1px dashed #d7d3cb;border-radius:10px;place-items:center;min-height:80px;font-size:10px;display:grid}.employee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.employee-card{border:1px solid var(--line);cursor:pointer;background:#ffffffbf;border-radius:14px;padding:20px;position:relative}.employee-card.inactive{opacity:.58}.employee-name small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.status-vacation{color:#b7791f}.status-sick{color:#a855f7}.status-remote{color:#0f8a72}.status-dismissed{color:#d94a3f}.employee-edit-button{color:#246be8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.employee-edit-button:hover{text-decoration:underline}.employee-link-box{background:#f3f7ff;border:1px solid #cfe0fb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.employee-link-box div{gap:4px;display:grid}.employee-link-box span{color:var(--muted);font-size:12px}.permission-field{background:#fffaf4;border:1px solid #e0d9ce;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.permission-field input{width:17px;height:17px;margin-top:3px}.permission-field span{gap:4px;display:grid}.permission-field small{color:var(--muted);line-height:1.35}.employee-portal{color:#102034;background:#f5f2ec;min-height:100vh;padding:48px 20px}.employee-portal>section{background:#fffdf9;border:1px solid #e1dbd1;border-radius:22px;width:min(900px,100%);margin:0 auto;padding:34px;box-shadow:0 18px 55px #10203414}.employee-portal h1{margin:8px 0 4px;font-size:38px}.portal-summary{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 14px;display:grid}.portal-summary div,.portal-responsibilities{background:#f3f6fa;border-radius:14px;padding:18px}.portal-summary span,.portal-responsibilities>span{color:#718096;margin-bottom:6px;font-size:12px;display:block}.portal-summary strong{font-size:20px}.portal-responsibilities{margin-bottom:28px}.portal-responsibilities p{white-space:pre-wrap;margin:0}.portal-section-heading{justify-content:space-between;align-items:end;margin:30px 0 12px;display:flex}.portal-section-heading h2{margin:4px 0 0}.portal-section-heading>strong{background:#e9eef7;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.portal-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-order-card{cursor:pointer;background:#fff;border:1px solid #e4ded4;border-radius:14px;padding:17px;transition:transform .15s,box-shadow .15s;position:relative}.portal-order-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1020341a}.portal-order-card.is-mine{background:#f5f8ff;border:2px solid #2672f3;box-shadow:0 8px 24px #2672f31a}.portal-card-top{color:#2672f3;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.portal-order-card h3{margin:13px 0 5px;font-size:20px}.portal-order-card>p{color:#617084;min-height:36px;margin:0 0 14px}.portal-order-card dl{gap:8px;margin:0;display:grid}.portal-order-card dl div{justify-content:space-between;gap:12px;display:flex}.portal-order-card dt{color:#718096;font-size:12px}.portal-order-card dd{text-align:right;margin:0;font-size:13px;font-weight:600}.mine-badge{color:#fff;text-align:center;background:#2672f3;border-radius:9px;margin-top:14px;padding:8px 10px;font-size:12px;font-weight:700}.view-task-link{color:#2672f3;margin-top:14px;font-size:12px;font-weight:700}.portal-modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-modal-backdrop{background:#0e1a2aa8;border:0;position:absolute;inset:0}.portal-task-modal{z-index:1;background:#fffdf9;border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #0000003d}.portal-close{cursor:pointer;background:#fff;border:1px solid #ddd5ca;border-radius:10px;width:36px;height:36px;font-size:24px;position:absolute;top:16px;right:20px}.portal-task-modal h2{margin:8px 45px 4px 0;font-size:30px}.portal-task-work{color:#617084;margin:0 0 20px}.portal-task-meta{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portal-task-meta div{background:#f1f4f8;border-radius:12px;gap:5px;padding:13px;display:grid}.portal-task-meta span,.portal-task-brief>span,.portal-transfer>span{color:#718096;font-size:12px}.portal-task-meta strong{font-size:14px}.portal-task-brief{background:#f5f8ff;border:1px solid #d7e4fb;border-radius:14px;margin:18px 0;padding:18px}.portal-task-brief p{white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.portal-missing-data{color:#bd3f32;background:#fff0ed;border-radius:11px;gap:4px;margin:-7px 0 18px;padding:13px;display:grid}.portal-task-actions{grid-template-columns:1fr 1fr 1.2fr;gap:9px;display:grid}.portal-task-actions button{color:#fff;cursor:pointer;background:#2672f3;border:0;border-radius:10px;padding:12px;font-weight:700}.portal-task-actions .pause{background:#e7a528}.portal-task-actions .complete{background:#1f9d67}.portal-task-actions button:disabled{opacity:.55;cursor:wait}.portal-transfer{gap:7px;margin-top:18px;display:grid}.portal-transfer select{background:#fff;border:1px solid #ddd5ca;border-radius:10px;width:100%;padding:12px}.portal-readonly-note{color:#617084;background:#f1f4f8;border-radius:12px;padding:14px}.technical-brief p{white-space:pre-wrap;margin:0;line-height:1.55}.full-order-brief{background:#f5f8ff;border-radius:14px;margin:18px 0;padding:18px}.missing-data-panel{background:#fff5f3;border-color:#f1c9c3}.missing-data-panel h3,.missing-data-panel p{color:#bd3f32}.workflow-assignee-select{min-width:210px}.portal-empty{color:#718096;border:1px dashed #d8d1c6;border-radius:12px;grid-column:1/-1;padding:20px}.portal-entries{gap:8px;display:grid}.portal-entries article{border-bottom:1px solid #ece7df;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.portal-entries article div{gap:4px;display:grid}.portal-entries article span{color:#718096;font-size:13px}@media (width<=640px){.employee-portal>section{padding:22px}.portal-summary,.portal-board,.portal-task-meta,.portal-task-actions{grid-template-columns:1fr}.employee-link-box{flex-direction:column;align-items:stretch}}.employee-avatar{border-radius:16px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:750;display:grid}.employee-name h3{margin:14px 0 0;font-size:16px}.employee-name p{min-height:34px;color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.45}.employee-card dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:17px 0 0;display:grid;overflow:hidden}.employee-card dl div{background:#faf9f7;padding:10px}.employee-card dt{color:#8a9097;font-size:8.5px}.employee-card dd{margin:5px 0 0;font-size:12px;font-weight:700}.employee-status{color:#647069;align-items:center;gap:6px;margin-top:14px;font-size:9.5px;display:flex}.employee-status span{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.payroll-total{color:#fff;background:var(--navy);border-radius:13px;flex-direction:column;align-items:flex-end;min-width:210px;padding:14px 16px;display:flex}.payroll-total span{color:#a9b6c4;font-size:10px}.payroll-total strong{margin-top:4px;font-size:22px}.payroll-funding-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:-4px 0 16px;display:grid}.payroll-funding-summary article{color:#173452;background:#f2f7ff;border:1px solid #cfdcf4;border-radius:13px;gap:4px;padding:14px 16px;display:grid}.payroll-funding-summary article.laboratory{color:#402f67;background:#f7f3ff;border-color:#d9d2ea}.payroll-funding-summary span{font-size:11px;font-weight:750}.payroll-funding-summary strong{font-size:20px}.payroll-funding-summary small{color:var(--muted);font-size:9.5px}.salary-table{border:1px solid var(--line);background:#ffffffbf;border-radius:14px;overflow:hidden}.salary-head,.salary-table article{grid-template-columns:1fr 1.25fr .36fr .72fr 250px;align-items:center;gap:18px;padding:0 18px;display:grid}.salary-head{border-bottom:1px solid var(--line);color:#777e87;text-transform:uppercase;background:#f9f8f5;min-height:44px;font-size:9.5px;font-weight:650}.salary-table article{border-bottom:1px solid #ebe8e2;min-height:68px;font-size:11.5px}.salary-table article:last-child{border-bottom:0}.salary-table article>span:nth-child(2),.salary-table article>span:nth-child(3){color:#6f7781}.salary-amount{text-align:right;gap:3px;display:grid}.salary-amount strong{font-size:13px}.salary-amount small{color:var(--violet);font-size:10px;font-weight:700}.salary-amount .salary-funding-breakdown{color:#4d6077;line-height:1.35}.salary-actions{flex-wrap:wrap;gap:7px;display:flex}.pay-button{color:#fff!important;border-color:var(--green)!important;background:var(--green)!important}.pay-button:disabled{cursor:not-allowed;opacity:.45}.owner-pay-button{color:#fff!important;background:#7656c7!important;border-color:#7656c7!important}.owner-pay-button:disabled{cursor:not-allowed;opacity:.45}.finance-ledger{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:24px;overflow:hidden}.ledger-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ledger-heading h3{margin:3px 0 0}.finance-ledger>article{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.finance-ledger>article:last-child{border-bottom:0}.finance-ledger>article>span:nth-child(2){gap:3px;display:grid}.finance-ledger small{color:var(--muted)}.ledger-account{background:var(--violet-soft);width:max-content;color:var(--violet);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.ledger-account.payroll{color:var(--blue);background:var(--blue-soft)}.ledger-account.owner_margin{color:#6b42b4;background:#eee8ff}.empty-ledger{color:var(--muted);margin:0;padding:22px}.payment-modal{width:min(720px,100vw - 28px)}.expense-modal{width:min(620px,100vw - 28px)}.payment-items{gap:8px;max-height:52vh;padding:20px 24px;display:grid;overflow:auto}.payment-items label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.payment-items label>span{gap:3px;display:grid}.payment-items label small{color:var(--muted)}.payment-order-heading{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.payment-order-patient{color:var(--ink);font-size:16px;font-weight:800;line-height:1.2}.payment-order-number{color:var(--muted);letter-spacing:.025em;font-size:10.5px;font-weight:650}.payment-work-name{line-height:1.35}.payment-counterparty{align-items:center;gap:5px;font-weight:700;line-height:1.35;display:inline-flex;color:#4f6178!important}.payment-items label.paid{background:var(--green-soft);cursor:default;opacity:.78}.payment-items-by-source{gap:14px}.payment-source-group{gap:7px;display:grid}.payment-source-heading{color:#173452;background:#eef4fc;border:1px solid #cfdaea;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.payment-source-heading>span{gap:2px;display:grid}.payment-source-heading small{color:#6d7887;font-size:9.5px}.payment-source-heading>strong{white-space:nowrap;font-size:16px}.paid-badge,.due-badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.paid-badge{color:var(--green);background:var(--green-soft)}.due-badge{color:var(--coral);background:var(--coral-soft)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 25px;display:grid}.form-grid>.full{grid-column:1/-1}.form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.form-grid label>span{color:#505864;font-size:11.5px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:43px;color:var(--ink);background:#fcfbf9;border-radius:9px;padding:10px 12px}.form-grid textarea{resize:vertical}.modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 24px 22px;display:flex}.finance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-cards article{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;min-height:142px;padding:22px;display:grid;box-shadow:0 8px 24px #1c26350d}.finance-cards article.green{background:var(--green-soft);border-color:#bfe5d1}.finance-cards article.violet{background:var(--violet-soft);border-color:#d9c8f7}.finance-cards article.owner-margin-card{background:linear-gradient(145deg,#f3efff,#fff);border-color:#cbbdf2}.finance-cards span,.finance-cards small{color:var(--muted)}.finance-cards strong{font-size:clamp(24px,3vw,34px)}.service-stage-rates{gap:10px;display:grid}.service-stage-rates>div{grid-template-columns:32px minmax(0,1fr) 120px auto 104px 38px;align-items:center;gap:8px;min-width:0;display:grid}.service-stage-rates select,.service-stage-rates input,.service-standard-duration input{border:1px solid var(--line-strong);background:#fff;border-radius:11px;width:100%;min-width:0;min-height:48px;padding:0 13px}.service-standard-duration small{color:var(--muted);line-height:1.45}.service-stage-rates>.service-stage-rate-head{min-height:auto;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.service-stage-rate-head span:nth-child(2),.service-stage-rate-head span:nth-child(3),.service-stage-rate-head span:nth-child(4){text-align:center}.duration-input{position:relative}.duration-input input{padding-right:38px}.duration-input span{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.service-stage-rates>.service-duration-check{color:var(--green);background:var(--green-soft);border:1px solid #bfe5d1;border-radius:11px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.service-duration-check.danger{color:#c94f42;background:var(--coral-soft);border-color:#f1c1ba}.service-duration-check>span{gap:3px;display:grid}.service-duration-check small{color:var(--muted);line-height:1.4}@media (width<=900px){.finance-cards{grid-template-columns:1fr}.service-stage-rates>div{grid-template-columns:32px minmax(0,1fr) 90px auto 94px 38px}}@media (width<=560px){.service-stage-rates>div{grid-template-columns:32px minmax(0,1fr) auto 94px 38px}.service-stage-rates>div>select,.service-stage-rates>.service-stage-rate-head{grid-column:1/-1}.service-stage-rates>div>.service-route-drag-handle{grid-column:1}.service-stage-rates>div>select{grid-column:2/-1}.form-grid{grid-template-columns:1fr;padding-inline:18px}.form-grid>.full{grid-column:auto}.payment-items{padding-inline:18px}.payment-items label{grid-template-columns:auto minmax(0,1fr)}.payment-items label>strong{grid-column:2}.modal-actions{padding-inline:18px}}.report-button{min-height:34px;color:var(--blue);cursor:pointer;background:#f4f8ff;border:1px solid #cbdaf5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.payroll-report{width:min(1040px,100vw - 28px)}.report-body{padding:20px 24px 24px}.report-controls,.report-summary,.report-actions{align-items:flex-end;gap:12px;display:flex}.report-actions{flex-wrap:wrap}.report-controls label{color:#69727d;gap:6px;font-size:11px;display:grid}.report-controls input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:0 11px}.report-summary{margin:18px 0}.report-summary div{border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;padding:14px}.report-summary span,.report-summary strong{display:block}.report-summary span{color:#78818b;margin-bottom:5px;font-size:10px}.report-summary strong{font-size:18px}.report-summary small{color:var(--muted);margin-top:5px;font-size:9.5px;display:block}.report-summary-due{border-color:var(--coral)!important}@supports (color:color-mix(in lab, red, red)){.report-summary-due{border-color:color-mix(in srgb, var(--coral) 24%, var(--line))!important}}.report-summary-due{background:var(--coral-soft)!important}@supports (color:color-mix(in lab, red, red)){.report-summary-due{background:color-mix(in srgb, var(--coral-soft) 55%, white)!important}}.report-summary-paid{border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.report-summary-paid{border-color:color-mix(in srgb, var(--green) 22%, var(--line))!important}}.report-summary-paid{background:var(--green-soft)!important}@supports (color:color-mix(in lab, red, red)){.report-summary-paid{background:color-mix(in srgb, var(--green-soft) 58%, white)!important}}.report-funding-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:-8px 0 18px;display:grid}.report-funding-summary>div{background:#f7f9fc;border:1px solid #d9e1ec;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.report-funding-summary span{color:#526174;font-size:10px;font-weight:750}.report-funding-summary strong{font-size:15px}.report-funding-summary small{color:var(--muted);font-size:9px}.funding-source-badge{color:#23537d;background:#eaf3ff;border-radius:7px;max-width:150px;padding:5px 7px;font-size:9px;font-weight:750;line-height:1.25;display:inline-flex}.funding-source-badge.laboratory{color:#593f84;background:#f0eaff}.report-section{margin-top:18px}.report-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:9px;padding:0 2px;display:flex}.report-section-heading>div{align-items:center;gap:9px;display:flex}.report-section-heading small{color:var(--muted);font-size:10px}.report-section-heading>strong{font-size:15px}.report-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.report-table{border-collapse:collapse;background:#fff;width:100%;font-size:11px}.report-table th,.report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ebe8e2;padding:11px 12px}.report-table th{color:#747d87;text-transform:uppercase;background:#f9f8f5;font-size:9px}.report-table .numeric{text-align:right;white-space:nowrap}.report-table td:first-child,.report-table th:first-child{white-space:nowrap}.report-table td:nth-child(2),.report-table td:nth-child(3){overflow-wrap:anywhere}.report-actions-column{width:42px;text-align:center!important}.report-table tfoot td{border-bottom:0;font-weight:750}.report-empty{color:#747d87;text-align:center;padding:34px}.report-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:18px}.report-delete-button{width:30px;height:30px;color:var(--coral)}.report-delete-button:disabled{color:#b6bbc2;cursor:not-allowed;opacity:.45}.owner-permission{background:#f8f5ff;border-color:#d7c9f7}.counterparty-modal{width:min(940px,100vw - 34px)}.counterparty-form{column-gap:18px}.doctor-picker{background:#f7fafce6;border:1px solid #d8e3ec;border-radius:14px;gap:10px;padding:14px;display:grid}.doctor-picker.empty{color:#6e8293;font-size:13px}.doctor-picker-heading{gap:3px;display:grid}.doctor-picker-heading>span{color:#173550;font-weight:800}.doctor-picker-heading small{color:#718596}.doctor-picker-list{gap:7px;display:grid}.doctor-picker-list>label{cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.doctor-picker-list>label.selected{background:#eef7ff;border-color:#8dbde5}.doctor-picker-list>label>span{gap:2px;min-width:0;display:grid}.doctor-picker-list>label strong{color:#173550}.doctor-picker-list>label small{color:#708596}.doctor-picker-list>label em{color:#9a6a26;text-align:right;font-size:11px;font-style:normal;font-weight:750}.doctor-picker-list>label em.connected{color:#21835b}.counterparty-contacts-panel{background:#f7fafc;border:1px solid #d7e2eb;border-radius:14px;gap:12px;padding:16px;display:grid}.counterparty-contacts-heading,.counterparty-contacts-heading>div,.counterparty-contact-actions{align-items:center;gap:9px;display:flex}.counterparty-contacts-heading{justify-content:space-between}.counterparty-contacts-heading>div{color:#173550;font-weight:800}.counterparty-contacts-list{gap:8px;display:grid}.counterparty-contacts-list>article{background:#fff;border:1px solid #dce6ee;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.counterparty-contact-main{gap:3px;min-width:0;display:grid}.counterparty-contact-main strong{color:#173550}.counterparty-contact-main span{color:#62798c;font-size:12px}.counterparty-contact-main small{color:#9a6a26}.counterparty-contact-main small.connected{color:#21835b}.counterparty-contact-main small a{color:inherit;font-weight:700}.counterparty-contacts-empty{color:#708596;margin:0;font-size:13px}.secondary-button.compact{padding:8px 10px;font-size:12px}.contact-editor-layer{z-index:120}.contact-editor-card{width:min(620px,100vw - 34px)}.telegram-contact-status{color:#81571d;background:#fff7e8;border-radius:11px;gap:4px;padding:13px;display:grid}.telegram-contact-status.connected{color:#1f7251;background:#edf9f3}.telegram-contact-status span{font-size:12px}@media (width<=720px){.doctor-picker-list>label{grid-template-columns:auto minmax(0,1fr)}.doctor-picker-list>label em{text-align:left;grid-column:2}.counterparty-contacts-heading,.counterparty-contacts-list>article{flex-direction:column;align-items:stretch}.counterparty-contact-actions{flex-wrap:wrap}}.counterparty-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.counterparty-tools>span{color:var(--muted);flex:none;font-size:11px}.counterparty-search{background:#fff;width:min(540px,100%);display:flex}.counterparty-table{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;overflow:hidden}.counterparty-head,.counterparty-row{grid-template-columns:minmax(170px,1.15fr) minmax(150px,.9fr) minmax(150px,.95fr) minmax(210px,1.35fr) minmax(160px,.95fr) 30px;align-items:center;gap:16px;padding:0 17px;display:grid}.counterparty-head{border-bottom:1px solid var(--line);color:#7a818a;letter-spacing:.02em;background:#f6f5f2;min-height:44px;font-size:10px;font-weight:700}.counterparty-head .sort-button{justify-content:flex-start}.counterparty-row{width:100%;min-height:82px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe8e2}.counterparty-row:last-of-type{border-bottom:0}.counterparty-row:hover{background:#fff}.counterparty-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.counterparty-row>span strong,.counterparty-row>span small{text-overflow:ellipsis;overflow:hidden}.counterparty-row>span strong{white-space:nowrap;font-size:11.5px}.counterparty-row>span small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box}.counterparty-row>svg{color:#8b929a}.counterparty-empty{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.counterparty-empty strong{color:var(--ink);margin-top:10px}.counterparty-empty span{margin-top:4px;font-size:11px}.counterparty-billing-summary,.settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.counterparty-billing-summary article,.settlement-summary article{background:var(--green-soft);border:1px solid #c9e7d8;border-radius:14px;gap:5px;padding:17px 19px;display:grid}.counterparty-billing-summary article.warning,.settlement-summary article.warning{background:#fff8e9;border-color:#f0d0a4}.counterparty-billing-summary span,.counterparty-billing-summary small,.settlement-summary span,.settlement-summary small{color:var(--muted)}.counterparty-billing-summary strong,.settlement-summary strong{font-size:24px}.counterparty-head,.counterparty-row{grid-template-columns:minmax(170px,1.15fr) minmax(145px,.85fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(130px,.75fr) minmax(150px,auto)}.counterparty-row{cursor:default}.counterparty-row>.counterparty-actions{flex-direction:row;justify-content:flex-end;align-items:center;overflow:visible}.counterparty-actions .billing-button{white-space:nowrap}.billing-ready{color:var(--green)}.billing-debt{color:#c78220}.clinic-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.clinic-analytics-summary article{border:1px solid var(--line);background:#fffc;border-radius:14px;gap:5px;min-height:96px;padding:17px 19px;display:grid}.clinic-analytics-summary article.issued{background:#f1f6ff;border-color:#c9d9fb}.clinic-analytics-summary article.paid{background:var(--green-soft);border-color:#c9e7d8}.clinic-analytics-summary article.debt{background:#fff8e9;border-color:#f0d0a4}.clinic-analytics-summary span{color:var(--muted);font-size:11px}.clinic-analytics-summary strong{letter-spacing:-.025em;font-size:24px}.clinic-analytics-table{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;overflow:hidden}.clinic-analytics-head,.clinic-analytics-card>summary{grid-template-columns:minmax(220px,1.45fr) minmax(70px,.45fr) repeat(4,minmax(125px,.82fr));align-items:center;gap:16px;padding:0 18px;display:grid}.clinic-analytics-head{border-bottom:1px solid var(--line);color:#7a818a;letter-spacing:.02em;background:#f6f5f2;min-height:44px;font-size:10px;font-weight:700}.clinic-analytics-card{border-bottom:1px solid #ebe8e2}.clinic-analytics-card:last-child{border-bottom:0}.clinic-analytics-card>summary{cursor:pointer;min-height:82px;list-style:none}.clinic-analytics-card>summary::-webkit-details-marker{display:none}.clinic-analytics-card>summary:hover,.clinic-analytics-card[open]>summary{background:#fff}.clinic-analytics-card>summary:focus-visible{outline-offset:-3px;outline:3px solid #276ef138}.clinic-analytics-card>summary>strong{text-align:right;font-size:12px}.clinic-analytics-name{align-items:center;gap:10px;min-width:0;display:flex}.clinic-analytics-name>span:last-child{gap:4px;min-width:0;display:grid}.clinic-analytics-name strong,.clinic-analytics-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinic-analytics-name strong{font-size:12px}.clinic-analytics-name small{color:var(--muted);font-size:10px}.analytics-chevron{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:8px;flex:none;place-items:center;transition:transform .16s;display:grid}.clinic-analytics-card[open] .analytics-chevron{transform:rotate(90deg)}.analytics-paid{color:var(--green)}.analytics-debt{color:#c78220}.clinic-analytics-groups{background:#fff;gap:12px;padding:0 18px 18px 56px;display:grid}.clinic-work-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;overflow:hidden}.clinic-work-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 14px;display:flex}.clinic-work-group>header>span{gap:3px;display:grid}.clinic-work-group>header strong{font-size:12px}.clinic-work-group>header small{color:var(--muted);font-size:10px}.clinic-work-group.active>header{background:#f1f6ff}.clinic-work-group.completed>header{background:#f6f2ff}.clinic-work-group.issued>header{background:#fff8e9}.clinic-work-group.paid>header{background:var(--green-soft)}.clinic-work-list{display:grid}.clinic-work-order{border-bottom:1px solid var(--line);background:#fff;padding:13px 14px}.clinic-work-order:last-child{border-bottom:0}.clinic-work-order-main{grid-template-columns:132px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;display:grid}.clinic-work-order-main>span:nth-child(2){gap:3px;min-width:0;display:grid}.clinic-work-order-main>span:nth-child(2) strong,.clinic-work-order-main>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinic-work-order-main>span:nth-child(2) strong,.clinic-work-order-main>strong{font-size:11.5px}.clinic-work-order-main>span:nth-child(2) small{color:var(--muted);font-size:10px}.clinic-work-order-main>strong{text-align:right}.clinic-work-status{color:#315caa;background:var(--blue-soft);border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.clinic-work-status.completed{color:#7044b7;background:var(--violet-soft)}.clinic-work-status.issued{color:#9a6416;background:#fff0d4}.clinic-work-status.paid{color:#277652;background:var(--green-soft)}.clinic-work-items{border-top:1px dashed var(--line);gap:6px;margin:10px 0 0 144px;padding-top:10px;display:grid}.clinic-work-items>div{color:#465264;justify-content:space-between;align-items:flex-start;gap:16px;font-size:10.5px;display:flex}.clinic-work-items>div>span{gap:2px;display:grid}.clinic-work-items small{color:var(--muted);font-size:9px}.clinic-work-items strong{flex:none}.clinic-work-empty{color:var(--muted);background:#fff;margin:0;padding:14px;font-size:10.5px}.settlement-modal{width:min(1040px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.settlement-modal>.settlement-summary,.settlement-section{margin-inline:24px}.settlement-modal>.settlement-summary{margin-top:22px}.settlement-section{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:22px;overflow:hidden}.settlement-section-heading{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.settlement-section-heading h3{margin:3px 0 0}.settlement-export-actions{gap:8px;display:flex}.settlement-order-list{display:grid}.settlement-order-list>label{cursor:pointer;border-bottom:1px solid #ece9e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.settlement-order-list>label:last-child{border-bottom:0}.settlement-order-list>label>span,.settlement-line-money{gap:3px;display:grid}.settlement-order-main{min-width:0}.settlement-work-lines{background:#f8faff;border:1px solid #e7eaf0;border-radius:9px;gap:7px;margin-top:5px;padding:9px 10px;display:grid}.settlement-work-lines>span{border-bottom:1px solid #e7eaf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:7px;display:grid}.settlement-work-lines>span:last-child{border-bottom:0;padding-bottom:0}.settlement-work-lines>span>span{gap:2px;min-width:0;display:grid}.settlement-work-lines strong{font-size:12px}.settlement-order-list small,.settlement-issue-bar>span,.invoice-history-list small,.invoice-line-list small{color:var(--muted)}.settlement-line-money{text-align:right}.settlement-note{margin:16px 18px 0}.settlement-note input{border:1px solid var(--line-strong);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 12px}.settlement-issue-bar{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px 18px;display:flex}.settlement-empty{color:var(--green);text-align:center;justify-items:center;gap:5px;padding:35px 18px;display:grid}.settlement-empty span{color:var(--muted)}.invoice-history-list{display:grid}.invoice-history-list>article{border-bottom:1px solid var(--line)}.invoice-history-list>article:last-child{border-bottom:0}.invoice-history-list>article.paid{background:#fbfdfc}.invoice-history-main{grid-template-columns:auto minmax(0,1fr) auto minmax(260px,auto);align-items:center;gap:13px;padding:14px 18px;display:grid}.invoice-history-main>span:nth-child(2){gap:3px;display:grid}.invoice-status{color:#a36616;white-space:nowrap;background:#fff1cf;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.invoice-status.paid{color:var(--green);background:var(--green-soft)}.paid-button{background:var(--green)}.paid-date{font-weight:700;color:var(--green)!important}.invoice-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.invoice-history-actions .secondary-button,.invoice-history-actions .primary-button{min-height:34px;padding:7px 10px;font-size:10.5px}.invoice-history-list details{padding:0 18px 14px 55px}.invoice-history-list summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:700}.invoice-line-list{border:1px solid var(--line);border-radius:10px;margin-top:9px}.invoice-line-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 12px;display:grid}.invoice-line-list>div:last-child{border-bottom:0}.invoice-line-list span{gap:3px;display:grid}.invoice-line-list span:last-child{text-align:right}.finance-cards article.receivables-card{background:#fff8e9;border-color:#f0d0a4}.development-accounts{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:24px;overflow:hidden}.development-accounts .ledger-heading>small{color:var(--muted)}.development-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.development-account-grid article{background:var(--violet-soft);border:1px solid #d9c8f7;border-radius:13px;gap:8px;padding:17px;display:grid}.development-account-grid article>div{justify-content:space-between;gap:8px;display:flex}.development-account-grid article>strong{font-size:25px}.development-account-grid article small{color:var(--muted)}.development-account-grid article button{background:#fff;margin-top:3px}.order-total-preview small{color:#b7c3d0}.order-total-preview .discount-line{color:#ffd3ca}.portal-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-finance-grid article{background:#f6f2ff;border:1px solid #d9c8f7;border-radius:13px;gap:6px;padding:16px;display:grid}.portal-finance-grid strong{font-size:22px}.portal-finance-grid small{color:#718096}@media (width<=1050px){.counterparty-head,.counterparty-row{grid-template-columns:minmax(160px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) auto}.counterparty-head>:nth-child(2),.counterparty-head>:nth-child(5),.counterparty-row>:nth-child(2),.counterparty-row>:nth-child(5){display:none}.development-account-grid,.portal-finance-grid{grid-template-columns:1fr}.clinic-analytics-head,.clinic-analytics-card>summary{min-width:950px}.clinic-analytics-table{overflow-x:auto}}@media (width<=700px){.counterparty-billing-summary,.settlement-summary{grid-template-columns:1fr}.clinic-analytics-summary{grid-template-columns:1fr 1fr}.counterparty-head{display:none}.counterparty-row{grid-template-columns:1fr 1fr;gap:12px;padding-block:15px}.counterparty-row>:first-child,.counterparty-row>.counterparty-actions{grid-column:1/-1}.counterparty-row>.counterparty-actions{justify-content:flex-start}.settlement-modal>.settlement-summary,.settlement-section{margin-inline:14px}.settlement-section-heading,.settlement-issue-bar{flex-direction:column;align-items:stretch}.settlement-export-actions{width:100%}.settlement-export-actions button{flex:1}.settlement-order-list>label{grid-template-columns:auto minmax(0,1fr)}.settlement-line-money{text-align:left;grid-column:2}.settlement-work-lines>span{grid-template-columns:1fr;gap:3px}.invoice-history-main{grid-template-columns:1fr auto}.invoice-history-main>.invoice-status,.invoice-history-main>span:nth-child(2){grid-column:1}.invoice-history-main>strong,.invoice-history-main>.invoice-history-actions,.invoice-history-main>.paid-date{grid-column:2}.invoice-history-actions{justify-content:flex-end}.invoice-history-list details{padding-left:18px}}.customer-info-grid dd{flex-direction:column;gap:3px;display:flex}.customer-info-grid dd small{color:var(--muted);font-size:9.5px;font-weight:500}.full-order-counterparty{grid-template-columns:.9fr 1.5fr 1.15fr;gap:10px;margin-top:12px;display:grid}.full-order-counterparty>div{border:1px solid var(--line);background:#f9fafb;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.full-order-counterparty svg{color:var(--blue);flex:none}.full-order-counterparty span{flex-direction:column;gap:4px;min-width:0;display:flex}.full-order-counterparty small{color:var(--muted);font-size:9.5px}.full-order-counterparty strong{font-size:11px;line-height:1.35}.delivery-list{border:1px solid var(--line);background:#ffffffbf;border-radius:14px;overflow:hidden}.delivery-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe8e2;grid-template-columns:40px minmax(170px,1fr) minmax(230px,1.15fr) minmax(110px,.45fr) 100px 22px;align-items:center;gap:14px;width:100%;min-height:72px;padding:10px 16px;display:grid}.delivery-list>button:last-child{border-bottom:0}.delivery-list>button:hover{background:#fff}.delivery-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.delivery-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.delivery-list>button>span:nth-child(2) strong{font-size:12px}.delivery-list>button>span:nth-child(2) small{color:#80868e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.delivery-stage{color:#5f6873;font-size:10.5px}.delivery-address{flex-direction:column;gap:4px;min-width:0;display:flex}.delivery-address strong,.delivery-address small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-address strong{font-size:10.5px}.delivery-address small{color:var(--muted);font-size:9.5px}.settings-page{gap:18px;display:grid}.settings-page>.subpage-heading{margin-bottom:0}.settings-block{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #1c26350e}.settings-block>header{border-bottom:1px solid var(--line);background:#f9f8f5db;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.settings-block>header>div{gap:4px;display:grid}.settings-block>header h3,.settings-section-heading h3{margin:0;font-size:18px}.settings-block>header p{max-width:830px;color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.settings-block-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:12px;flex:none;place-items:center;display:grid}.direction-settings-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:16px;display:grid}.direction-setting-card{min-height:162px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfaf8;border:1px solid #e1ddd5;border-radius:14px;grid-template-rows:auto 1fr auto;gap:12px;padding:17px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative}.direction-setting-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1c263512}.direction-setting-card.active{border-color:rgba(var(--brand-rgb), .45);box-shadow:inset 0 0 0 2px rgba(var(--brand-rgb), .08);background:#fff}.direction-color{border-radius:999px;width:34px;height:5px}.direction-setting-card>span:nth-child(2){align-content:start;gap:7px;display:grid}.direction-setting-card strong{font-size:14px}.direction-setting-card small{color:var(--muted);font-size:10px;line-height:1.45}.switch-control{background:#d7d9dc;border-radius:999px;width:38px;height:22px;transition:background .15s;display:block;position:relative}.switch-control i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.switch-control.on{background:var(--blue)}.switch-control.on i{transform:translate(16px)}.appearance-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px;padding:20px;display:grid}.appearance-controls{gap:20px;display:grid}.appearance-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.appearance-fields label,.appearance-choice{color:#47505c;gap:8px;font-size:11px;font-weight:700;display:grid}.appearance-fields input:not([type=color]):not([type=range]){border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-height:42px;padding:0 12px}.theme-choice-grid,.background-choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.background-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.theme-choice-grid button,.background-choice-grid button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.theme-choice-grid button.active,.background-choice-grid button.active{border-color:var(--blue);color:var(--blue-dark);box-shadow:0 0 0 2px rgba(var(--brand-rgb), .08)}.theme-choice-grid i{border-radius:50%;width:15px;height:15px}.theme-choice-grid svg{margin-left:auto}.background-choice-grid i{background:linear-gradient(145deg,#f7f4ed,#e6e9ee);border-radius:5px;width:24px;height:18px}.background-choice-grid .brand i{background:linear-gradient(145deg, var(--blue-soft), rgba(var(--brand-rgb), .45))}.background-choice-grid .plain i{background:var(--workspace-custom-color)}.background-choice-grid .gradient i{background:linear-gradient(135deg, var(--workspace-gradient-start), var(--workspace-gradient-end))}.background-choice-grid .image i{background:linear-gradient(145deg,#7891aa,#e1b995)}.background-choice-hint{color:var(--muted);font-size:10px;font-weight:500}.accent-color-editor{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;gap:9px;padding:12px;display:grid}.accent-color-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.accent-color-heading span{color:#47505c;font-size:11px}.accent-color-heading output{color:var(--blue-dark);background:var(--blue-soft);border-radius:7px;padding:4px 8px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.accent-spectrum{grid-template-columns:48px 1fr;align-items:center;gap:10px;display:grid}.accent-spectrum input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:48px;height:38px;padding:3px}.accent-spectrum input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#e02424,#e0e024,#24e024,#24e0e0,#2424e0,#e024e0,#e02424);border-radius:999px;width:100%;height:14px;margin:0}.accent-spectrum input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--blue);border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 6px #141c2859}.accent-spectrum input[type=range]::-moz-range-thumb{background:var(--blue);border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 6px #141c2859}.accent-color-editor>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.compact-fields{align-items:end}.compact-fields.single-field{grid-template-columns:1fr}.compact-fields input[type=color]{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:42px;padding:4px}.compact-fields input[type=range]{width:100%;accent-color:var(--blue)}.appearance-preview{background:#f6f3ed;border:1px solid #d8dbe0;border-radius:18px;grid-template-columns:116px 1fr;min-height:330px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #1a23301f}.appearance-preview.background-brand{background:linear-gradient(145deg, var(--blue-soft), #f7f5ef)}.appearance-preview.background-plain{background:var(--workspace-custom-color)}.appearance-preview.background-gradient{background:linear-gradient(135deg, var(--workspace-gradient-start), var(--workspace-gradient-end))}.appearance-preview.background-image{background-image:linear-gradient(rgba(10,19,30,var(--workspace-image-darkness)), rgba(10,19,30,var(--workspace-image-darkness))), var(--workspace-image);background-position:50%;background-size:cover}.appearance-preview-sidebar{color:#fff;background:linear-gradient(#0a1b2e,#091725);flex-direction:column;align-items:center;padding:21px 13px;display:flex}.appearance-preview-sidebar img{object-fit:contain;width:54px;height:54px}.appearance-preview-sidebar strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-top:8px;font-size:9px;overflow:hidden}.appearance-preview-sidebar small{color:#95a6b8;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-top:2px;font-size:6px;overflow:hidden}.preview-nav{background:#ffffff12;border-radius:6px;width:100%;height:24px;margin-top:8px}.preview-nav:first-of-type{margin-top:28px}.preview-nav.active{background:var(--blue)}.appearance-preview-workspace{padding:24px 18px}.preview-title{background:#1a2330c7;border-radius:5px;width:44%;height:17px;display:block}.appearance-preview-workspace>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.appearance-preview-workspace>div span{background:#ffffffd1;border:1px solid #d3d6dacc;border-radius:9px;height:58px}.appearance-preview-workspace>section{background:#ffffffdb;border:1px solid #d3d6dacc;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.appearance-preview-workspace>section span{background:#e9e9e6;border-radius:5px;height:17px}.appearance-preview-workspace>section span:first-child{background:var(--blue-soft);width:55%}.appearance-save-state{border:1px solid rgba(var(--brand-rgb), .18);color:var(--muted);background:#ffffffb3;border-radius:10px;margin:0 20px 12px;padding:11px 13px;font-size:11px;line-height:1.45}.appearance-save-state.unsaved{border-color:rgba(var(--brand-rgb), .32);color:var(--blue-dark);background:var(--blue-soft);font-weight:700}.branding-upload-row{flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 20px;display:flex}.upload-button{position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.branding-upload-hint{color:var(--muted);flex-basis:100%;font-size:10px;line-height:1.45}.settings-block-icon.telegram{color:#229ed9;background:#e8f7fd}.telegram-integration-status{color:#8a5f16;background:#fff3d6;border-radius:999px;flex:none;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:800}.telegram-integration-status.ready{color:#24744f;background:var(--green-soft)}.telegram-settings-body{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);align-items:center;gap:18px;padding:20px;display:grid}.telegram-bot-summary,.telegram-setup-copy{background:#f7fbfd;border:1px solid #dce8ef;border-radius:14px;align-items:center;gap:13px;min-height:104px;padding:16px;display:flex}.telegram-bot-avatar{color:#fff;background:#229ed9;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.telegram-bot-summary>div,.telegram-setup-copy{align-content:center}.telegram-bot-summary>div{gap:3px;min-width:0;display:grid}.telegram-bot-summary strong,.telegram-setup-copy strong{color:var(--ink);font-size:14px}.telegram-bot-summary a{color:#1687bc;width:max-content;font-size:12px;font-weight:750;text-decoration:none}.telegram-bot-summary small,.telegram-setup-copy span,.telegram-setup-copy small{color:var(--muted);font-size:10px;line-height:1.45}.telegram-setup-copy{gap:5px;display:grid}.telegram-setup-copy small{color:#24744f}.telegram-bot-dot{background:#d99a2b;border-radius:50%;width:10px;height:10px;margin-left:auto;box-shadow:0 0 0 4px #fff4dc}.telegram-bot-dot.online{background:#2aa56f;box-shadow:0 0 0 4px #e5f6ee}.telegram-token-form{gap:11px;display:grid}.telegram-token-form label{color:#47505c;gap:7px;font-size:11px;font-weight:750;display:grid}.telegram-token-form input{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.telegram-token-form input:focus{border-color:#229ed9;outline:3px solid #229ed91f}.telegram-token-form>div,.telegram-bot-actions{flex-wrap:wrap;gap:9px;display:flex}.telegram-settings-notice{color:#24744f;background:#f1faf6;border:1px solid #cfe8dc;border-radius:10px;margin:0 20px 20px;padding:10px 12px;font-size:11px;line-height:1.45}.telegram-settings-notice.error{color:#a73f3f;background:#fff3f3;border-color:#f0cccc}.telegram-permission{background:#f2faff;border-color:#cae5f1}.settings-section-heading{margin-top:8px}.settings-section-heading h3{margin-top:4px}.integration-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.integration-grid article{border:1px solid var(--line);background:#ffffffbf;border-radius:14px;grid-template-columns:48px 1fr;gap:14px;min-height:154px;padding:20px;display:grid}.integration-icon{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.integration-icon.blue{color:var(--blue);background:var(--blue-soft)}.integration-icon.violet{color:var(--violet);background:var(--violet-soft)}.integration-grid h3{margin:2px 0 0;font-size:14px}.integration-grid p{color:var(--muted);margin:7px 0 0;font-size:10.5px;line-height:1.55}.status-pill{color:#777f88;background:#efeeeb;border-radius:7px;grid-column:2;width:max-content;min-height:25px;padding:5px 9px;font-size:9px;font-weight:650}.status-pill.ready{color:#24744f;background:var(--green-soft)}.integration-action{grid-column:2;width:max-content;min-height:34px;padding-inline:12px;text-decoration:none}.modal-card.compact{width:min(520px,100vw - 28px)}.stage-modal-layer{z-index:110}.stage-list button>svg{color:#a0a6ad}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=1180px){.workspace{padding-inline:24px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:106px}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-table{overflow-x:auto}.counterparty-head,.counterparty-row{min-width:1040px}.orders-head,.order-row{grid-template-columns:minmax(124px,1fr) minmax(165px,1.25fr) minmax(100px,.72fr) minmax(110px,.8fr) minmax(106px,.78fr) minmax(90px,.68fr) 22px}.orders-head>span:nth-child(6),.order-row>.progress{display:none}}@media (width<=920px){.sidebar{width:248px;transition:transform .18s;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.mobile-close{color:#c8d4e1;background:#ffffff12;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:grid}.sidebar-backdrop{z-index:20;position:fixed}.workspace{margin-left:0}.menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}.orders-head,.order-row{grid-template-columns:minmax(124px,1fr) minmax(160px,1.2fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(90px,.7fr) 22px}.orders-head>span:nth-child(5),.order-row>.assignee{display:none}}@media (width<=680px){.workspace{padding:18px 14px 26px}.topbar{align-items:flex-start}.topbar-title h1{font-size:24px}.topbar-title p,.search-box{display:none}.counterparty-tools{flex-direction:column;align-items:stretch}.counterparty-tools .counterparty-search{width:100%;display:flex}.counterparty-table{background:0 0;border:0;overflow:visible}.clinic-analytics-summary{gap:9px}.clinic-analytics-summary article{min-height:86px;padding:13px}.clinic-analytics-summary strong{font-size:18px}.clinic-analytics-table{background:0 0;border:0;overflow:visible}.clinic-analytics-head{display:none}.clinic-analytics-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px}.clinic-analytics-card>summary{grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:14px}.clinic-analytics-card>summary>:first-child{grid-column:1/-1}.clinic-analytics-card>summary>strong{text-align:left;gap:2px;display:grid}.clinic-analytics-card>summary>strong:nth-child(2):before{content:"Наряды"}.clinic-analytics-card>summary>strong:nth-child(3):before{content:"Сумма нарядов"}.clinic-analytics-card>summary>strong:nth-child(4):before{content:"Выставлено"}.clinic-analytics-card>summary>strong:nth-child(5):before{content:"Оплачено"}.clinic-analytics-card>summary>strong:nth-child(6):before{content:"Долг"}.clinic-analytics-card>summary>strong:before{color:var(--muted);font-size:9px;font-weight:550}.clinic-analytics-groups{padding:0 10px 10px}.clinic-work-order-main{grid-template-columns:1fr auto}.clinic-work-order-main>.clinic-work-status{grid-column:1/-1}.clinic-work-items{margin-left:0}.counterparty-head{display:none}.counterparty-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr 24px;gap:12px;min-width:0;margin-bottom:9px;padding:14px}.counterparty-row>span:first-child,.counterparty-row>span:nth-child(4),.counterparty-row>span:nth-child(5){grid-column:1/3}.counterparty-row>svg{grid-area:1/3}.primary-button{padding-inline:13px}.topbar-actions>.primary-button span{display:none}.kpi-grid{gap:9px;margin-top:20px}.kpi-card{grid-template-columns:38px 1fr;gap:9px;min-height:104px;padding:13px}.kpi-icon{border-radius:10px;width:38px;height:38px}.kpi-card strong{font-size:22px}.kpi-card em{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:11px}.filter-pills{width:100%}.filter-pills button{flex:1;padding-inline:6px}.subpage-heading{flex-direction:column;align-items:stretch;gap:14px}.subpage-total,.payroll-total{align-items:flex-start;width:100%}.employee-grid,.integration-grid{grid-template-columns:1fr}.salary-head{display:none}.salary-table{background:0 0;border:0;flex-direction:column;gap:9px;display:flex;overflow:visible}.salary-table article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:9px;min-height:0;padding:14px;display:grid}.salary-table article>span:nth-child(2){grid-area:2/1/auto/-1}.salary-table article>span:nth-child(3){display:none}.salary-table .salary-amount{text-align:right}.salary-table .salary-actions{grid-column:1/-1}.salary-table .salary-actions .report-button{flex:1;justify-content:center}.report-body{padding:16px}.report-controls,.report-summary,.report-actions{flex-direction:column;align-items:stretch}.report-actions button{justify-content:center}.delivery-list{background:0 0;border:0;overflow:visible}.delivery-list>button{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:40px 1fr 22px;gap:10px;margin-bottom:9px}.delivery-list .delivery-stage,.delivery-list .deadline{display:none}.delivery-list .delivery-address{grid-column:2/-1}.delivery-list>button>svg:last-child{grid-area:1/3}.orders-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.orders-head{display:none}.orders-body{flex-direction:column;gap:9px;display:flex}.order-row{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;grid-template-columns:1fr auto;gap:9px 12px;min-height:0;padding:14px;display:grid}.order-row>*{display:none}.order-row>.order-identity,.order-row>.order-work,.order-row>span:nth-child(3),.order-row>.order-total,.order-row>.row-arrow{display:flex}.order-row>.order-identity{grid-column:1}.order-row>.row-arrow{grid-area:1/2;align-self:center}.order-row>.order-work{grid-area:2/1/auto/-1}.order-row>span:nth-child(3){grid-area:3/1}.order-row>.order-total{grid-area:3/2;align-self:center}.order-form{grid-template-columns:1fr;padding-inline:18px}.order-item-editor{grid-template-columns:1fr 72px 32px}.order-item-editor select,.order-item-editor input:nth-child(2){grid-column:1/-1}.order-item-editor input:nth-child(4){grid-column:1}.modal-header{padding-inline:18px}.order-form>.full{grid-column:auto}.order-drawer{padding:20px 16px}}@media (width<=1600px){.production-topbar{grid-template-columns:minmax(0,1fr) auto}}@media (width<=700px){.production-topbar{flex-direction:column;align-items:stretch;display:flex}.production-topbar .topbar-actions{width:100%}.production-topbar .production-action-column{gap:10px;width:100%;display:grid}.production-calendar{padding-inline:10px}.production-calendar-strip{grid-template-columns:repeat(14,40px);padding-bottom:3px;overflow-x:auto}.production-calendar-events>button{grid-template-columns:5px minmax(0,1fr) 20px}.calendar-event-stage{grid-column:2}.production-calendar-events>button>svg{grid-area:1/3/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4 portrait;margin:11mm}html,body{background:#fff!important;width:100%!important;margin:0!important}body *{visibility:hidden!important}.payroll-report-print,.payroll-report-print *{visibility:visible!important}.payroll-report-print{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;position:static!important;overflow:visible!important;transform:none!important}.payroll-report-print .report-controls,.payroll-report-print .report-actions,.payroll-report-print .modal-header>button,.payroll-report-print .report-actions-column{display:none!important}.payroll-report-print .modal-header,.payroll-report-print .report-body{padding-inline:0!important}.payroll-report-print .report-summary{display:none!important}.payroll-report-print .report-section{break-inside:auto;margin-top:14px}.payroll-report-print-due .report-section-paid,.payroll-report-print-paid .report-section-due{display:none!important}.payroll-report-print .report-table-wrap{overflow:visible!important}.payroll-report-print .report-table{table-layout:fixed;font-size:8pt;width:100%!important}.payroll-report-print .report-table th,.payroll-report-print .report-table td{overflow-wrap:anywhere;padding:6px 5px}.payroll-report-print .report-table th:first-child,.payroll-report-print .report-table td:first-child{width:10%}.payroll-report-print .report-table th:nth-child(2),.payroll-report-print .report-table td:nth-child(2){width:22%}.payroll-report-print .report-table th:nth-child(3),.payroll-report-print .report-table td:nth-child(3){width:23%}.payroll-report-print .report-table th:nth-child(4),.payroll-report-print .report-table td:nth-child(4){width:16%}.payroll-report-print .report-table th:nth-child(5),.payroll-report-print .report-table td:nth-child(5){width:9%}.payroll-report-print .report-table th:nth-child(6),.payroll-report-print .report-table td:nth-child(6),.payroll-report-print .report-table th:nth-child(7),.payroll-report-print .report-table td:nth-child(7){width:10%}.payroll-report-print .report-table thead{display:table-header-group}.payroll-report-print .report-table tr{break-inside:avoid}}.clinic-portal{color:#18324c;background:radial-gradient(circle at 12% 0,#367bc724,#0000 32rem),linear-gradient(#f8fbff 0%,#eef4f8 100%);min-height:100vh}.clinic-portal button,.clinic-portal input{font:inherit}.clinic-loading{text-align:center;align-content:center;place-items:center;gap:18px;display:grid}.clinic-loading img,.clinic-login img{width:min(280px,72vw);height:auto}.clinic-loading p{color:#678096;margin:0}.clinic-spin{animation:.9s linear infinite clinic-spin}@keyframes clinic-spin{to{transform:rotate(360deg)}}.clinic-login{place-items:center;padding:28px 18px;display:grid}.clinic-login>section{background:#ffffffed;border:1px solid #1e44651f;border-radius:28px;width:min(540px,100%);padding:clamp(28px,6vw,52px);box-shadow:0 24px 80px #21425e26}.clinic-login .clinic-eyebrow{margin-top:32px}.clinic-eyebrow{color:#2f74bb;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.clinic-login h1,.clinic-section-heading h1{color:#173550;letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(30px,5vw,46px);line-height:1.03}.clinic-login p,.clinic-section-heading p{color:#668096;margin:0;line-height:1.6}.clinic-login form{gap:14px;margin:30px 0 18px;display:grid}.clinic-login label{gap:8px;display:grid}.clinic-login label span{font-size:13px;font-weight:750}.clinic-login input{color:#173550;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #ccd9e3;border-radius:13px;outline:none;width:100%;padding:15px 16px;font-weight:750}.clinic-login input:focus{border-color:#377fc7;box-shadow:0 0 0 4px #377fc71f}.clinic-login form button,.clinic-empty button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#337dc4,#235f9e);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:800;display:inline-flex;box-shadow:0 10px 26px #2464a13d}.clinic-login form button:disabled{opacity:.55;cursor:wait}.clinic-login>section>small{color:#8092a1;line-height:1.5;display:block}.clinic-login-error{color:#a5413d;background:#fff0ed;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:650}.clinic-workspace{padding-bottom:60px}.clinic-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfee6;border-bottom:1px solid #2144621a;justify-content:space-between;align-items:center;gap:22px;min-height:84px;padding:14px max(24px,50vw - 620px);display:flex;position:sticky;top:0}.clinic-brand{align-items:center;gap:18px;display:flex}.clinic-brand img{object-fit:contain;width:190px;max-height:54px}.clinic-brand div{border-left:1px solid #d6e0e8;gap:3px;padding-left:18px;display:grid}.clinic-brand span{color:#71869a;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.clinic-brand strong{font-size:16px}.clinic-logout,.clinic-refresh{color:#4d667d;cursor:pointer;background:#fff;border:1px solid #ccd8e2;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.clinic-tabs{gap:8px;max-width:1240px;margin:0 auto;padding:28px 24px 0;display:flex}.clinic-tabs button{color:#637b91;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;padding:13px 18px;font-weight:750;display:inline-flex}.clinic-tabs button.active{color:#276bac;background:#fff;border-color:#2c70b329;box-shadow:0 8px 22px #2c517314}.clinic-tabs b{color:#fff;background:#d9453f;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 7px;font-size:11px;display:grid}.clinic-orders,.clinic-documents,.clinic-new-order{max-width:1240px;margin:0 auto;padding:38px 24px 0}.clinic-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:26px;display:grid}.clinic-document-card{background:#ffffffeb;border:1px solid #1e476a1f;border-radius:18px;padding:20px;box-shadow:0 10px 32px #274d6c12}.clinic-document-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.clinic-document-heading>span{color:#2f76b9;background:#eaf3fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.clinic-document-heading>div{gap:3px;display:grid}.clinic-document-heading small,.clinic-document-discount{color:#7a8d9e}.clinic-document-heading>b{color:#a35f16;background:#fff4e6;border-radius:999px;padding:6px 9px;font-size:11px}.clinic-document-heading>b.paid{color:#18704f;background:#e9f8f1}.clinic-document-total{border-top:1px solid #e4ebf0;justify-content:space-between;align-items:end;gap:16px;margin-top:20px;padding-top:16px;display:flex}.clinic-document-total span{color:#72879a;font-size:12px}.clinic-document-total strong{color:#173550;font-size:24px}.clinic-document-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.clinic-document-actions button{color:#2d6ea9;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e2;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.clinic-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.clinic-section-heading.compact{margin-bottom:22px}.clinic-refresh:disabled{opacity:.65}.clinic-summary{grid-template-columns:repeat(3,minmax(0,230px));gap:12px;margin:26px 0 18px;display:grid}.clinic-summary button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #2653781c;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.clinic-summary button:hover{border-color:#2d74b559;transform:translateY(-1px)}.clinic-summary button.active{background:#fff;border-color:#2d74b580;box-shadow:0 9px 24px #275b881f,inset 0 -3px #3276b8}.clinic-summary svg{color:#3276b8}.clinic-summary span{color:#667d91;font-size:13px}.clinic-summary strong{font-size:24px}.clinic-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.clinic-order-card{background:#ffffffeb;border:1px solid #1e476a1f;border-radius:18px;padding:20px;box-shadow:0 10px 32px #274d6c12}.clinic-order-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.clinic-order-top span{color:#2f76b9;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.clinic-order-top b{color:#61798d;background:#eef3f7;border-radius:8px;padding:6px 8px;font-size:10px}.clinic-order-card h2{color:#173550;margin:18px 0 6px;font-size:22px}.clinic-order-card>p{color:#667c90;min-height:42px;margin:0 0 20px;line-height:1.45}.clinic-order-card dl{gap:11px;margin:0;display:grid}.clinic-order-card dl div{border-top:1px solid #e8eef2;justify-content:space-between;gap:18px;padding-top:10px;display:flex}.clinic-order-card dt{color:#8494a2;font-size:12px}.clinic-order-card dd{text-align:right;margin:0;font-size:13px;font-weight:700}.clinic-order-card dd.stage{color:#2d74b5}.clinic-order-items{border-top:1px solid #dce7ee;gap:0;margin-top:18px;padding-top:16px;display:grid}.clinic-order-items h3{color:#173550;margin:0 0 7px;font-size:13px}.clinic-order-items>p{color:#6d8294;margin:5px 0 0;font-size:13px}.clinic-order-item{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:end;gap:16px;padding:10px 0;display:flex}.clinic-order-item>span{gap:3px;display:grid}.clinic-order-item strong{color:#36546d;font-size:13px;line-height:1.35}.clinic-order-item small{color:#8494a2;font-size:11px}.clinic-order-item>b{color:#36546d;flex:none;font-size:13px}.clinic-order-total{color:#173550;background:#eaf3fb;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:16px;margin:16px -20px -20px;padding:16px 20px;display:flex}.clinic-order-total span{font-size:12px;font-weight:750}.clinic-order-total strong{color:#256baa;font-size:19px}.clinic-delivered-button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#1f8d63;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #1f8d6333}.clinic-delivered-button:disabled{opacity:.65;cursor:wait}.clinic-action-notice{color:#176f50;background:#eefaf5;border:1px solid #1f8d6340;border-radius:12px;grid-column:1/-1;padding:13px 16px;font-weight:750}.role-access-editor{border:1px solid var(--line);background:#f4f7fbe0;border-radius:16px;gap:14px;padding:16px;display:grid}.role-access-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-access-heading>div{gap:4px;display:grid}.role-access-heading small{color:var(--muted);line-height:1.45}.role-access-heading>span{background:rgba(var(--accent-rgb), .12);color:var(--accent-dark);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:850}.permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-matrix label{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fffc;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.permission-matrix label.selected{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08);color:var(--text)}.permission-matrix input{accent-color:var(--accent)}.role-login-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bank-integration-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.bank-integration-card.connected{border-color:#20865d52}.bank-integration-card h3{margin:2px 0 5px}.bank-integration-card p{color:var(--muted);margin:0;line-height:1.5}.legal-settings-grid{padding:20px}.legal-settings-grid .full{grid-column:1/-1}.legal-settings-grid input,.legal-settings-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.accounting-counterparties{margin-top:22px}.accounting-counterparties>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;margin-top:8px;padding:14px 16px;display:grid}.accounting-counterparties article>span{gap:4px;display:grid}.accounting-counterparties small{color:var(--muted)}.accounting-ledger article{grid-template-columns:auto minmax(240px,1fr) auto auto}@media (width<=760px){.permission-matrix,.role-login-fields{grid-template-columns:1fr}.bank-integration-card{grid-template-columns:auto 1fr}.bank-integration-card .status-pill{grid-column:1/-1;justify-self:start}.accounting-counterparties>article,.accounting-ledger article,.clinic-document-grid{grid-template-columns:1fr}.clinic-document-heading{grid-template-columns:auto 1fr}.clinic-document-heading>b{grid-column:1/-1;justify-self:start}.clinic-document-actions{grid-template-columns:1fr}}.clinic-empty{color:#6b8296;text-align:center;background:#ffffff8c;border:1px dashed #bdccd8;border-radius:18px;grid-column:1/-1;justify-items:center;gap:9px;padding:52px 24px;display:grid}.clinic-empty strong{color:#29465f;font-size:20px}.clinic-empty button{min-height:42px;margin-top:10px;padding:0 16px}.clinic-completed{background:#ffffffb3;border:1px solid #1f46671f;border-radius:16px;margin-top:26px}.clinic-completed summary{cursor:pointer;padding:17px 20px;font-weight:750}.clinic-completed>div{padding:0 20px 10px}.clinic-completed article{color:#60768a;border-top:1px solid #e4ebf0;grid-template-columns:1.2fr 1fr auto;gap:18px;padding:13px 0;font-size:13px;display:grid}.clinic-completed article>span:first-child{gap:3px;display:grid}.clinic-completed article>b{color:#256baa;font-size:15px}.clinic-completed article>details{color:#536c81;grid-column:1/-1}.clinic-completed article>details summary{color:#2f72af;cursor:pointer;width:fit-content;padding:4px 0;font-size:12px;font-weight:750}.clinic-completed article>details>div{background:#f1f6f9;border-radius:10px;gap:8px;margin-top:8px;padding:13px 14px;display:grid}.clinic-completed article>details>div>span{justify-content:space-between;align-items:end;gap:16px;display:flex}.clinic-completed article>details>div>span>span{gap:2px;display:grid}.clinic-completed article>details small{color:#8092a1}.clinic-completed article>details b{color:#36546d;flex:none}.clinic-completed article>details>div>strong{color:#256baa;text-align:right;border-top:1px solid #d9e5ec;padding-top:9px}.clinic-order-frame{background:#fff;border:1px solid #1f47681f;border-radius:20px;width:100%;height:max(900px,100vh - 230px);box-shadow:0 12px 40px #264d6d17}.clinic-access-panel{background:#f7fafc;border:1px solid #d7e2eb;border-radius:14px;gap:14px;padding:18px;display:grid}.clinic-access-panel>div:first-child{gap:6px;display:grid}.clinic-access-panel small{color:#74889a;overflow-wrap:anywhere}.clinic-access-panel>div:first-child>code{color:#173550;overflow-wrap:anywhere;font-size:14px;font-weight:800}.clinic-access-status{color:#6a7f91;font-weight:750}.clinic-access-status.enabled{color:#20865d}.clinic-access-actions{flex-wrap:wrap;gap:9px;display:flex}.clinic-access-code{color:#173550;background:#eaf3fb;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.clinic-access-code>span{color:#526b80;grid-column:1/-1;font-size:12px}.clinic-access-code code{letter-spacing:.04em;overflow-wrap:anywhere;align-self:center;font-size:16px;font-weight:800}.clinic-access-code button{color:#fff;cursor:pointer;background:#2c73b5;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.clinic-access-code-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=920px){.clinic-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-brand img{width:150px}.clinic-brand div{display:none}}@media (width<=640px){.clinic-header{min-height:68px;padding:10px 14px}.clinic-brand img{width:135px}.clinic-logout{justify-content:center;width:40px;height:40px;padding:0;font-size:0}.clinic-logout svg{width:18px;height:18px}.clinic-tabs{padding:18px 14px 0}.clinic-tabs button{flex:1;justify-content:center;padding:12px 10px}.clinic-orders,.clinic-new-order{padding:28px 14px 0}.clinic-section-heading{align-items:start}.clinic-section-heading h1{font-size:32px}.clinic-section-heading p{font-size:13px}.clinic-refresh{padding:10px;font-size:0}.clinic-summary{grid-template-columns:1fr 1fr}.clinic-summary button{grid-template-columns:auto 1fr}.clinic-summary button:last-child,.clinic-summary strong{grid-column:1/-1}.clinic-order-grid{grid-template-columns:1fr}.clinic-completed article{grid-template-columns:1fr auto}.clinic-completed article>span:nth-child(2){grid-column:1/-1}.clinic-order-frame{border-radius:14px;height:1040px}}.analytics-control-bar{border:1px solid var(--line);background:#ffffffc7;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px 12px;display:flex}.analytics-periods{background:#eeece7;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.analytics-periods button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:10.5px;font-weight:750}.analytics-periods button.active{color:var(--blue-dark);background:#fff;box-shadow:0 3px 10px #1c263517}.analytics-control-bar>label{color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.analytics-control-bar select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:9px;padding:0 32px 0 11px;font-size:11px}.analytics-visual-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;margin-bottom:16px;display:grid}.visual-chart-card{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #1c26350b}.visual-chart-card>header{border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 18px;display:flex}.visual-chart-card>header h3{margin:4px 0 0;font-size:16px}.visual-chart-card>header>strong{font-size:18px}.revenue-bar-chart{background-image:repeating-linear-gradient(#0000 0 54px,#eeece7 55px);grid-template-columns:repeat(6,1fr);align-items:end;gap:clamp(8px,2vw,22px);height:270px;padding:40px 24px 20px;display:grid}.revenue-bar-chart>div{grid-template-rows:18px 1fr 20px;place-items:end center;gap:5px;height:100%;display:grid}.revenue-bar-chart i{background:linear-gradient(180deg, var(--blue), var(--blue-dark));width:min(44px,74%);min-height:2px;box-shadow:0 7px 14px rgba(var(--brand-rgb), .17);border-radius:8px 8px 3px 3px;transition:height .28s}.revenue-bar-chart small{color:var(--muted);text-transform:capitalize;font-size:10px}.bar-value{color:#68717d;font-size:9px;font-weight:700}.donut-layout{grid-template-columns:150px 1fr;align-items:center;gap:20px;min-height:270px;padding:22px;display:grid}.analytics-donut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.analytics-donut>span{background:#fff;border-radius:50%;align-content:center;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 6px 18px #1c263514}.analytics-donut strong{font-size:25px;line-height:1}.analytics-donut small{color:var(--muted);margin-top:4px;font-size:9px}.donut-legend{gap:10px;min-width:0;display:grid}.donut-legend>div{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;display:grid}.donut-legend i{border-radius:3px;width:9px;height:9px;margin-top:4px}.donut-legend span{gap:2px;min-width:0;display:grid}.donut-legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.donut-legend small{color:var(--muted);font-size:9px}.horizontal-chart-list{gap:15px;padding:17px 18px 20px;display:grid}.horizontal-chart-list article{gap:6px;display:grid}.horizontal-chart-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.horizontal-chart-list article>div>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:10.5px;font-weight:750;display:flex;overflow:hidden}.horizontal-chart-list article>div>span i{border-radius:50%;flex:none;width:8px;height:8px}.horizontal-chart-list article>div>strong{white-space:nowrap;font-size:10.5px}.horizontal-track{background:#eceff2;border-radius:999px;height:8px;display:block;overflow:hidden}.horizontal-track i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--blue-dark));min-width:3px;height:100%;display:block}.horizontal-chart-list article>small{color:var(--muted);font-size:9px}.horizontal-chart-list.customers b{width:20px;height:20px;color:var(--blue);background:var(--blue-soft);border-radius:6px;flex:none;place-items:center;font-size:9px;display:grid}.direction-chart-card,.customer-chart-card{min-height:280px}.work-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.work-analytics-summary article{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;gap:6px;min-height:100px;padding:18px 20px;display:grid}.work-analytics-summary article.green{background:var(--green-soft);border-color:#c9e7d8}.work-analytics-summary span{color:var(--muted);font-size:11px}.work-analytics-summary strong{letter-spacing:-.025em;font-size:24px}.lab-analytics-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-bottom:24px;display:grid}.analytics-panel{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;overflow:hidden}.analytics-panel>header{border-bottom:1px solid var(--line);background:#f9f8f5;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:flex}.analytics-panel>header h3,.analytics-section-title h3{margin:4px 0 0;font-size:17px}.analytics-panel>header>small{color:var(--muted)}.work-types-panel{grid-row:span 2}.analytics-work-head,.analytics-work-table>div:not(.analytics-work-head){border-bottom:1px solid #ece8e1;grid-template-columns:minmax(220px,1.5fr) 80px 100px 130px;align-items:center;gap:12px;min-height:54px;padding:0 18px;display:grid}.analytics-work-head{min-height:40px;color:var(--muted);text-transform:uppercase;background:#fdfcf9;font-size:9px;font-weight:750}.analytics-work-table>div:last-of-type{border-bottom:0}.analytics-work-table>div>span:first-child{gap:3px;display:grid}.analytics-work-table small{color:var(--muted);font-size:10px}.analytics-work-table>div>strong{text-align:right;font-size:12px}.analytics-ranking-list{display:grid}.analytics-ranking-list article{border-bottom:1px solid #ece8e1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 16px;display:grid}.analytics-ranking-list article:last-child{border-bottom:0}.analytics-ranking-list article>b{width:26px;height:26px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:11px;display:grid}.analytics-ranking-list article>span{gap:3px;min-width:0;display:grid}.analytics-ranking-list article>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-ranking-list article small{color:var(--muted);font-size:9.5px}.analytics-ranking-list article>strong{text-align:right;font-size:11.5px}.selected-work-ranking select{border:1px solid var(--line);max-width:210px;font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:11px}.analytics-empty{color:var(--muted);margin:0;padding:20px}.analytics-section-title{justify-content:space-between;align-items:end;margin:0 0 12px;display:flex}.clinic-work-statistics{background:#f7faff;border:1px solid #cbdcf8;border-radius:12px;overflow:hidden}.clinic-work-statistics>header{border-bottom:1px solid #dce7f8;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.clinic-work-statistics>header>span{gap:3px;display:grid}.clinic-work-statistics header small{color:var(--muted);font-size:10px}.clinic-work-stat-table>div{border-bottom:1px solid #e2eaf5;grid-template-columns:minmax(0,1fr) 125px 130px;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:grid}.clinic-work-stat-table>div:last-child{border-bottom:0}.clinic-work-stat-table>div>span:first-child{gap:3px;display:grid}.clinic-work-stat-table small{color:var(--muted);font-size:10px}.clinic-work-stat-table>div>span:nth-child(2),.clinic-work-stat-table>div>strong{text-align:right}.employee-analytics-heading{margin-bottom:14px}.employee-analytics-controls>span{color:var(--muted);font-size:10.5px}.employee-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.employee-analytics-summary article{border:1px solid var(--line);background:#ffffffd6;border-radius:15px;gap:5px;min-height:108px;padding:17px 19px;display:grid}.employee-analytics-summary article.planned{background:#f5f8ff;border-color:#cbdcf8}.employee-analytics-summary article.available{background:var(--green-soft);border-color:#c9e7d8}.employee-analytics-summary article.overloaded{background:var(--coral-soft);border-color:#f0c8c3}.employee-analytics-summary article.balanced{background:var(--green-soft);border-color:#c9e7d8}.employee-analytics-summary article.salary-gap{background:#fff7e8;border-color:#f0d2b2}.employee-analytics-summary span{color:var(--muted);font-size:11px}.employee-analytics-summary strong{letter-spacing:-.025em;font-size:24px}.employee-analytics-summary small{color:var(--muted);font-size:9.5px;line-height:1.4}.employee-trend-card,.employee-load-panel,.employee-skills-panel{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;margin-bottom:16px;overflow:hidden;box-shadow:0 12px 30px #1c26350b}.employee-trend-card>header,.employee-load-panel>header,.employee-skills-panel>header{background:#f9f8f5bf;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}.employee-trend-card>header h3,.employee-load-panel>header h3,.employee-skills-panel>header h3{margin:4px 0 0;font-size:16px}.employee-load-panel>header>small,.employee-skills-panel>header>small{max-width:360px;color:var(--muted);text-align:right;font-size:9.5px}.employee-trend-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;max-width:62%;display:flex}.employee-trend-legend span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.employee-trend-legend i{border-radius:3px;width:8px;height:8px}.employee-trend-chart{background-image:repeating-linear-gradient(#0000 0 54px,#eeece7 55px);grid-template-columns:repeat(6,1fr);align-items:end;gap:clamp(12px,3vw,38px);height:290px;padding:40px clamp(24px,5vw,70px) 20px;display:grid}.employee-trend-column{grid-template-rows:18px 1fr 20px;place-items:end center;gap:5px;height:100%;display:grid}.employee-trend-column>span{color:#68717d;font-size:9px;font-weight:700}.employee-trend-column>small{color:var(--muted);text-transform:capitalize;font-size:10px}.employee-trend-stack{width:min(58px,76%);min-height:2px;box-shadow:0 7px 14px rgba(var(--brand-rgb), .12);background:#e8ebef;border-radius:8px 8px 3px 3px;flex-direction:column-reverse;align-self:end;transition:height .28s;display:flex;overflow:hidden}.employee-trend-stack i{min-height:2px;display:block}.employee-load-table,.employee-skills-table{overflow-x:auto}.employee-load-head,.employee-load-table>article{grid-template-columns:minmax(190px,1.05fr) 115px 88px 165px 115px 180px minmax(290px,1.55fr);align-items:center;gap:14px;min-width:1320px;padding:0 18px;display:grid}.employee-load-head{min-height:40px;color:var(--muted);text-transform:uppercase;background:#fdfcf9;font-size:9px;font-weight:750}.employee-load-table>article{border-top:1px solid #ece8e1;min-height:84px}.employee-load-table>article>strong{text-align:right;white-space:nowrap;font-size:12px}.employee-load-table>article>p{color:#505b68;margin:0;font-size:10.5px;line-height:1.45}.employee-load-person{align-items:center;gap:10px;min-width:0;display:flex}.employee-load-person>span:last-child{gap:3px;min-width:0;display:grid}.employee-load-person strong,.employee-load-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-load-person small{color:var(--muted);font-size:9px}.employee-change{white-space:nowrap;border-radius:8px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:800}.employee-change.up{color:#167a54;background:#e7f6ee}.employee-change.down{color:#b8473d;background:#ffefec}.employee-change.flat{color:#6e7782;background:#edf0f3}.employee-change.new{color:#265fc4;background:#eaf1ff}.employee-planned-pay{justify-items:end;gap:3px;display:grid}.employee-planned-pay strong{font-size:12px}.employee-planned-pay small{color:var(--muted);font-size:9px}.employee-salary-target{justify-items:end;gap:3px;display:grid}.employee-salary-target strong{white-space:nowrap;font-size:11px}.employee-salary-target small{color:#167a54;white-space:nowrap;font-size:8.8px;font-weight:700}.employee-salary-target.has-gap small{color:#b55d20}.employee-load-meter{gap:7px;display:grid}.employee-load-meter>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-load-meter>span>strong{font-size:11px}.employee-load-meter small{white-space:nowrap;font-size:8.5px;font-weight:750}.employee-load-meter small.available{color:#167a54}.employee-load-meter small.balanced{color:#2960b7}.employee-load-meter small.overloaded{color:#b8473d}.employee-load-meter>i{background:#eceff2;border-radius:999px;height:7px;display:block;overflow:hidden}.employee-load-meter>i>b{border-radius:inherit;height:100%;display:block}.employee-load-meter>i>b.available{background:#24a36e}.employee-load-meter>i>b.balanced{background:var(--blue)}.employee-load-meter>i>b.overloaded{background:var(--coral)}.employee-skills-table{padding-bottom:3px}.employee-skills-row{border-top:1px solid #ece8e1;grid-template-columns:minmax(170px,1.3fr) repeat(6,minmax(92px,1fr));align-items:center;gap:8px;min-width:860px;min-height:50px;padding:0 18px;display:grid}.employee-skills-row.head{min-height:42px;color:var(--muted);text-transform:uppercase;background:#fdfcf9;border-top:0;font-size:8.5px;font-weight:750}.employee-skills-row>span{text-align:center}.employee-skills-row:not(.head)>strong{font-size:11px}.employee-skills-row .has-skill{color:#167a54;background:#e7f6ee;border-radius:8px;justify-self:center;min-width:28px;padding:5px 7px;font-size:10px;font-weight:800}.employee-skills-row .no-skill{color:#c0c4c9}.employee-link-box code{color:#173550;letter-spacing:.035em;overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:800}.employee-access-actions{flex-wrap:wrap;gap:8px;display:flex}.employee-portal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-portal-header button{color:#617084;cursor:pointer;background:#fff;border:1px solid #d8d1c6;border-radius:9px;padding:8px 12px}.portal-summary .portal-paid{color:#187b55;background:#edf9f3}.portal-summary .portal-due{color:#9a5f08;background:#fff7e8}.payroll-heading>strong{color:#9a5f08;background:#fff2d7;width:auto;padding:0 12px}.portal-entry-payment{text-align:right;flex:none;gap:5px;display:grid}.portal-entry-payment small{border-radius:7px;padding:4px 7px;font-weight:750;font-size:10px!important}.portal-entry-payment small.paid{color:#187b55;background:#e9f7f0}.portal-entry-payment small.due{color:#9a5f08;background:#fff2d7}.employee-login{place-items:center;display:grid}.employee-login>section{text-align:center;width:min(520px,100%)}.employee-login img{width:min(250px,75%);margin-bottom:28px}.employee-login h1{margin-top:12px}.employee-login form{text-align:left;gap:12px;margin-top:28px;display:grid}.employee-login form label{color:#617084;gap:7px;font-size:12px;display:grid}.employee-login input{width:100%;font:inherit;letter-spacing:.04em;border:1px solid #d8d1c6;border-radius:11px;padding:14px}.employee-login form button{color:#fff;cursor:pointer;background:#2672f3;border:0;border-radius:10px;padding:13px;font-weight:750}.employee-login form button:disabled{opacity:.55}.employee-login-error{color:#b63e33;background:#fff0ed;border-radius:9px;padding:11px}@media (width<=980px){.direction-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-layout,.telegram-settings-body,.analytics-visual-grid{grid-template-columns:1fr}.work-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-analytics-layout{grid-template-columns:1fr}.work-types-panel{grid-row:auto}.employee-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-trend-card>header{flex-direction:column;align-items:flex-start}.employee-trend-legend{justify-content:flex-start;max-width:none}}@media (width<=640px){.analytics-control-bar{flex-direction:column;align-items:stretch}.analytics-periods{grid-template-columns:repeat(4,1fr);display:grid}.analytics-periods button{padding-inline:6px}.analytics-control-bar>label{flex-direction:column;align-items:stretch}.analytics-control-bar select{width:100%}.revenue-bar-chart{gap:6px;height:235px;padding-inline:12px}.revenue-bar-chart i{width:min(34px,78%)}.donut-layout{grid-template-columns:110px 1fr;gap:14px;padding:16px}.analytics-donut{width:110px;height:110px}.analytics-donut>span{width:66px;height:66px}.analytics-donut strong{font-size:20px}.direction-settings-grid{grid-template-columns:1fr}.direction-setting-card{min-height:128px}.appearance-fields,.theme-choice-grid,.background-choice-grid{grid-template-columns:1fr 1fr}.appearance-preview{grid-template-columns:92px 1fr;min-height:270px}.appearance-preview-sidebar{padding-inline:9px}.branding-upload-row{flex-direction:column;align-items:stretch}.branding-upload-row .secondary-button{width:100%}.telegram-settings>header{flex-wrap:wrap}.telegram-integration-status{margin-left:56px}.telegram-settings-body{padding:14px}.telegram-token-form>div,.telegram-bot-actions{display:grid}.telegram-token-form button,.telegram-bot-actions button{width:100%}.work-analytics-summary{grid-template-columns:1fr 1fr;gap:8px}.work-analytics-summary article{min-height:82px;padding:13px}.work-analytics-summary strong{font-size:18px}.employee-analytics-summary{grid-template-columns:1fr 1fr;gap:8px}.employee-analytics-summary article{min-height:96px;padding:13px}.employee-analytics-summary strong{font-size:18px}.employee-trend-chart{gap:7px;height:235px;padding:34px 12px 16px}.employee-trend-stack{width:min(35px,76%)}.employee-load-panel>header,.employee-skills-panel>header{flex-direction:column;align-items:flex-start}.employee-load-panel>header>small,.employee-skills-panel>header>small{text-align:left}.analytics-panel>header{flex-direction:column;align-items:stretch}.analytics-work-table{overflow-x:auto}.analytics-work-head,.analytics-work-table>div:not(.analytics-work-head){min-width:670px}.selected-work-ranking select{width:100%;max-width:none}.clinic-work-stat-table>div{grid-template-columns:1fr auto}.clinic-work-stat-table>div>strong{grid-column:1/-1}.portal-entries article{align-items:flex-start}.employee-access-actions{width:100%}.employee-access-actions>*{flex:1}}.pulse-production-overview{border:1px solid var(--accent,#6d5dfc);margin:18px 22px 4px;padding:18px}@supports (color:color-mix(in lab, red, red)){.pulse-production-overview{border:1px solid color-mix(in srgb, var(--accent,#6d5dfc) 24%, #ffffff14)}}.pulse-production-overview{background:radial-gradient(circle at 8% 0%, var(--accent,#6d5dfc), transparent 34%), linear-gradient(145deg, #101422f5, #080b16fa);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.pulse-production-overview{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent,#6d5dfc) 16%, transparent), transparent 34%), linear-gradient(145deg, #101422f5, #080b16fa)}}.pulse-production-overview{overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 50px #00000038}.pulse-production-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.pulse-production-heading>span{gap:3px;display:grid}.pulse-production-heading small{color:#8c7cff;letter-spacing:.16em;font-size:11px;font-weight:700}.pulse-production-heading strong{color:#f5f7ff;font-size:19px;font-weight:650}.pulse-production-heading em{color:#dce1f494;font-size:12px;font-style:normal}.pulse-stage-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.pulse-stage-card{text-align:left;color:#eef1ff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:16px;align-content:start;gap:5px;min-height:112px;padding:14px;transition:border-color .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden}.pulse-stage-card:hover{border-color:var(--stage-color,#7c6cff);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pulse-stage-card:hover{border-color:color-mix(in srgb, var(--stage-color,#7c6cff) 60%, #ffffff26)}}.pulse-stage-card:hover{background:#ffffff0e}.pulse-stage-glow{background:var(--stage-color,#7c6cff);width:3px;box-shadow:0 0 18px var(--stage-color,#7c6cff);position:absolute;inset:0 auto 0 0}.pulse-stage-card small{color:#e7eaf9ad;font-size:11px}.pulse-stage-card strong{letter-spacing:-.03em;font-size:29px;font-weight:650;line-height:1}.pulse-stage-card em{color:#d7dcf07a;margin-top:auto;font-size:10px;font-style:normal}.pulse-stage-card.urgent{background:linear-gradient(145deg,#ff506413,#ffffff06);border-color:#ff667438}@media (width<=760px){.pulse-production-overview{margin-inline:12px;padding:14px}.pulse-production-heading{flex-direction:column;align-items:flex-start;gap:5px}.pulse-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--pulse-bg:#050a11;--pulse-bg-2:#08111d;--pulse-panel:#0b1522;--pulse-panel-2:#0f1c2b;--pulse-line:#94bee124;--pulse-text:#f5f8fb;--pulse-muted:#8fa2b6;--pulse-cyan:#26c8ff;--pulse-blue:#3478ff;--pulse-violet:#6250ff;--pulse-success:#3ce7aa;--pulse-danger:#ff5d70;--pulse-shadow:0 30px 80px #00000059}.pulse-live-mark{background:linear-gradient(var(--pulse-bg),var(--pulse-bg)) padding-box,linear-gradient(135deg,#f7c8ff 0%,#9556ff 28%,#346dff 70%,#47dbff 100%) border-box;border:2.5px solid #0000;border-radius:48% 52% 44% 56%/52% 43% 57% 48%;flex:0 0 52px;width:52px;height:52px;animation:2.2s ease-in-out infinite pulseBrandGlow;display:inline-block;position:relative;box-shadow:0 0 18px #815bff70,0 0 30px #32b9ff38}.pulse-live-mark:before{content:"";border:1.4px solid #896cff61;border-radius:43% 57% 50% 50%/49% 53% 47% 51%;animation:5.2s linear infinite pulseBrandOrbit;position:absolute;inset:-7px}.pulse-live-mark i{border:1px solid #ffffff1f;border-radius:54% 46% 48% 52%/44% 56%;position:absolute;inset:8px}.pulse-live-mark.small{flex-basis:40px;width:40px;height:40px}@keyframes pulseBrandGlow{0%,to{filter:brightness();box-shadow:0 0 18px #815bff70,0 0 30px #32b9ff38}50%{filter:brightness(1.18);box-shadow:0 0 30px #a76effd1,0 0 58px #48daff75}}@keyframes pulseBrandOrbit{to{transform:rotate(360deg)}}.pulse-public{min-height:100vh;color:var(--pulse-text);background:radial-gradient(circle at 70% 0,#071c2c 0,transparent 32%),var(--pulse-bg);font-family:var(--font-geist-sans),Inter,system-ui,sans-serif;overflow:hidden}.pulse-public-container{width:min(1180px,100% - 40px);margin:0 auto}.pulse-ambient{filter:blur(110px);opacity:.1;pointer-events:none;border-radius:999px;position:fixed}.pulse-ambient-a{background:#266dff;width:440px;height:440px;top:4%;right:-160px}.pulse-ambient-b{background:#3d1cff;width:360px;height:360px;top:48%;left:-180px}.pulse-public-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a11c2;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.pulse-nav-wrap{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.pulse-public-brand{color:#fff;align-items:center;gap:14px;text-decoration:none;display:flex}.pulse-public-brand strong{letter-spacing:.34em;font-size:21px}.pulse-public-nav{gap:30px;display:flex}.pulse-public-nav a,.pulse-public-login{color:#b7c5d3;font-size:14px;text-decoration:none}.pulse-public-nav a:hover,.pulse-public-login:hover{color:#fff}.pulse-public-login{background:#ffffff06;border:1px solid #69b1e62e;border-radius:12px;padding:11px 16px}.pulse-public-hero{min-height:790px;padding:86px 0 90px}.pulse-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:58px;display:grid}.pulse-eyebrow{color:#7fc7ff;letter-spacing:.14em;text-transform:uppercase;background:#298eff12;border:1px solid #3da0ff2b;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.pulse-eyebrow b{background:#37d0ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #37d0ff}.pulse-hero-copy h1{letter-spacing:-.055em;max-width:700px;margin:24px 0 25px;font-size:clamp(48px,5.4vw,78px);line-height:1.03}.pulse-hero-copy h1 span,.pulse-auth-copy h1 span{color:#0000;background:linear-gradient(90deg,#fff 2%,#6ebaff 48%,#7c6bff);-webkit-background-clip:text;background-clip:text}.pulse-hero-copy>p{color:#9fb1c3;max-width:640px;margin:0 0 32px;font-size:17px;line-height:1.65}.pulse-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.pulse-cta,.pulse-ghost{border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.pulse-cta{color:#fff;background:linear-gradient(95deg,#5a4cff 0%,#2b88ff 56%,#31cbff 100%);border:0;box-shadow:0 12px 34px #2f69ff47}.pulse-ghost{border:1px solid var(--pulse-line);color:#dbe6ef;background:#ffffff05}.pulse-cta:hover,.pulse-ghost:hover{transform:translateY(-2px)}.pulse-trust{color:#aebccc;gap:28px;margin-top:38px;font-size:13px;display:flex}.pulse-trust span:first-letter{color:var(--pulse-cyan)}.pulse-product-visual{height:570px;position:relative}.pulse-photo{border:1px solid var(--pulse-line);width:54%;height:76%;box-shadow:var(--pulse-shadow);background:linear-gradient(#0000 60%,#040a119e),url(/pulse/hero-lab.jpg) 50%/cover;border-radius:25px;position:absolute;top:0;right:0}.pulse-ui-window{box-shadow:var(--pulse-shadow);background:linear-gradient(#0c1a2af5,#07111df5);border:1px solid #71a7d22b;border-radius:17px;padding:16px;position:absolute}.pulse-ui-window header{color:#91a6ba;justify-content:space-between;font-size:11px;display:flex}.pulse-ui-window header b{color:var(--pulse-success)}.pulse-demo-dashboard{width:58%;height:238px;top:32px;left:0}.pulse-demo-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.pulse-demo-metrics article{background:#0b1b2a;border:1px solid #ffffff09;border-radius:9px;padding:10px}.pulse-demo-metrics small,.pulse-demo-metrics strong,.pulse-demo-metrics em{display:block}.pulse-demo-metrics small{color:#72889c;font-size:9px}.pulse-demo-metrics strong{margin:4px 0;font-size:18px}.pulse-demo-metrics em{color:var(--pulse-success);font-size:8px;font-style:normal}.pulse-demo-line{align-items:flex-end;gap:7px;height:76px;padding-top:12px;display:flex}.pulse-demo-line i{background:linear-gradient(#39cfff,#5f54ff);border-radius:4px 4px 0 0;flex:1}.pulse-demo-line i:first-child{height:30%}.pulse-demo-line i:nth-child(2){height:55%}.pulse-demo-line i:nth-child(3){height:42%}.pulse-demo-line i:nth-child(4){height:74%}.pulse-demo-line i:nth-child(5){height:64%}.pulse-demo-line i:nth-child(6){height:90%}.pulse-demo-line i:nth-child(7){height:82%}.pulse-demo-board{width:80%;height:235px;bottom:30px;left:9%}.pulse-demo-board>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.pulse-demo-board article{background:#0d2032;border-left:2px solid #35c7ff;border-radius:9px;padding:12px}.pulse-demo-board small,.pulse-demo-board b,.pulse-demo-board span{display:block}.pulse-demo-board small,.pulse-demo-board span{color:#91a4b6;font-size:8px}.pulse-demo-board b{margin:8px 0;font-size:11px}.pulse-public-section{border-top:1px solid #ffffff0a;padding:108px 0;position:relative}.pulse-section-head{text-align:center;max-width:820px;margin:0 auto 52px}.pulse-section-head>span{color:#7fc7ff;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.pulse-section-head h2,.pulse-access-grid h2{letter-spacing:-.04em;margin:12px 0 17px;font-size:clamp(34px,4vw,54px);line-height:1.08}.pulse-section-head p,.pulse-access-grid>div>p{color:var(--pulse-muted);font-size:16px}.pulse-module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pulse-module-grid article{border:1px solid var(--pulse-line);background:linear-gradient(160deg,#0e1c2dc7,#070f19e6);border-radius:22px;padding:25px;position:relative}.pulse-module-dot{background:#2197ff12;border:1px solid #27baff59;border-radius:12px;width:43px;height:43px;display:block;box-shadow:inset 0 0 20px #26c8ff14}.pulse-module-grid h3{margin:20px 0 8px}.pulse-module-grid p{color:var(--pulse-muted);margin:0;font-size:13px}.pulse-access-section{background:linear-gradient(#0000,#0f2d4840)}.pulse-access-grid{grid-template-columns:.82fr 1fr;align-items:center;gap:60px;display:grid}.pulse-access-photo{border:1px solid var(--pulse-line);background:linear-gradient(90deg,#040b121a,#040b124d),url(/pulse/cta-lab.jpg) 50%/cover;border-radius:20px;height:210px;margin-top:32px}.pulse-lead-form{box-shadow:var(--pulse-shadow);background:linear-gradient(165deg,#0c1928,#08121e);border:1px solid #69b1e62e;border-radius:24px;padding:28px}.pulse-lead-form header{align-items:center;gap:12px;margin-bottom:23px;display:flex}.pulse-lead-form header>span{background:#36d1ff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 18px #358fff}.pulse-lead-form header strong,.pulse-lead-form header small{display:block}.pulse-lead-form header small{color:#70869a;font-size:10px}.pulse-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pulse-lead-form label{color:#9cadbc;margin-bottom:13px;font-size:10px;display:block}.pulse-lead-form input,.pulse-lead-form select,.pulse-lead-form textarea{color:#e8f0f6;background:#07121e;border:1px solid #7eabcf21;border-radius:10px;outline:none;width:100%;margin-top:6px;padding:12px 13px}.pulse-lead-form input:focus,.pulse-lead-form select:focus,.pulse-lead-form textarea:focus{border-color:#2bc0ff8c;box-shadow:0 0 0 3px #2899ff14}.pulse-submit{cursor:pointer;justify-content:space-between;width:100%}.pulse-submit:disabled{opacity:.6;cursor:wait}.pulse-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.pulse-form-status{min-height:18px;margin:12px 0 0;font-size:11px}.pulse-form-status.success{color:#42dda7}.pulse-form-status.error{color:#ff7183}.pulse-privacy{color:#667d90;text-align:center;margin-top:8px;font-size:9px;display:block}.pulse-public-footer{border-top:1px solid #ffffff0f;padding:38px 0 50px}.pulse-public-footer>div{justify-content:space-between;align-items:center;display:flex}.pulse-public-footer p{color:#6f8395;font-size:11px}.pulse-auth-shell{background:var(--pulse-bg);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.pulse-auth-brand{background:radial-gradient(circle at 28% 18%,#2b77ff40,#0000 28rem),radial-gradient(circle at 70% 75%,#6250ff29,#0000 23rem),#050a11;padding:clamp(48px,8vw,124px);position:relative;overflow:hidden}.pulse-auth-logo{color:#fff;align-items:center;gap:16px;text-decoration:none;display:flex;position:absolute;top:42px;left:clamp(48px,8vw,124px)}.pulse-auth-logo strong{letter-spacing:.34em;font-size:22px}.pulse-auth-copy{z-index:2;position:relative}.pulse-auth-copy h1{letter-spacing:-.055em;margin:22px 0 20px;font-size:clamp(48px,5.4vw,82px);line-height:1.01}.pulse-auth-copy p{color:#9fb1c3;max-width:610px}.pulse-auth-signal{width:420px;height:420px;position:absolute;bottom:-100px;right:-90px}.pulse-auth-signal i{border:1px solid #37aaff1f;border-radius:45% 55% 48% 52%;animation:18s linear infinite pulseBrandOrbit;position:absolute;inset:0}.pulse-auth-signal i:nth-child(2){border-color:#875dff29;animation-duration:12s;animation-direction:reverse;inset:60px}.pulse-auth-signal i:nth-child(3){border-color:#3cd3ff38;animation-duration:8s;inset:125px}.pulse-auth-card{box-shadow:var(--pulse-shadow);color:var(--pulse-text);background:linear-gradient(165deg,#0c1928,#08121e);border-color:#69b1e62e}.pulse-auth-card h2{color:var(--pulse-text)}.pulse-auth-card>p{color:var(--pulse-muted)}.pulse-auth-card label{color:#9cadbc}.pulse-auth-card input{color:#e8f0f6;background:#07121e;border-color:#7eabcf21}.pulse-auth-card input:focus{border-color:#2bc0ff8c;outline:3px solid #2899ff14}.pulse-auth-kicker{color:#7fc7ff;letter-spacing:.14em;font-size:11px;font-weight:800}.pulse-auth-card .primary-button{background:linear-gradient(95deg,#5a4cff 0%,#2b88ff 56%,#31cbff 100%);border:0}.pulse-auth-links{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.pulse-auth-links a{color:#7fbfff;font-size:12px;text-decoration:none}.app-shell.theme-dark{--canvas:#050a11;--surface:#0b1522;--surface-soft:#08131f;--navy:#050a11;--navy-soft:#0b1725;--ink:#f5f8fb;--muted:#8fa2b6;--line:#94bee124;--line-strong:#94bee13d;--blue:#3478ff;--blue-dark:#6250ff;--blue-soft:#3478ff21;--green:#3ce7aa;--green-soft:#3ce7aa1c;--coral:#ff5d70;--coral-soft:#ff5d701a;--violet:#8a6cff;--violet-soft:#8a6cff1f;--shadow:0 24px 70px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 82% 0,#072b46b3,#0000 28rem),#050a11}.theme-dark .sidebar{background:radial-gradient(circle at 20% 4%,#3478ff24,#0000 17rem),linear-gradient(#07111d,#050a11);border-right:1px solid #94bee117;box-shadow:16px 0 45px #0000002e}.theme-dark .brand-mark{filter:drop-shadow(0 0 20px #488aff33)}.theme-dark .main-nav button{color:#8fa2b6}.theme-dark .main-nav button:hover{color:#fff;background:#ffffff0b}.theme-dark .main-nav button.active{background:linear-gradient(95deg,#5a4cffb8,#2b88ffbf,#31cbff94);box-shadow:0 12px 34px #2f69ff38}.theme-dark .workspace{background:0 0}.theme-dark .primary-button{background:linear-gradient(95deg,#5a4cff 0%,#2b88ff 56%,#31cbff 100%);border:0;box-shadow:0 12px 34px #2f69ff3d}.theme-dark .secondary-button,.theme-dark .search-box,.theme-dark input,.theme-dark select,.theme-dark textarea{color:#e8f0f6;background:#08131f;border-color:#94bee124}.theme-dark .kpi-card,.theme-dark .panel,.theme-dark .card,.theme-dark .production-column,.theme-dark .analytics-card{background:linear-gradient(165deg,#0c1928f0,#07111df0)!important;border-color:#94bee11f!important;box-shadow:0 20px 55px #00000029!important}.theme-dark .topbar-title p{color:#7fc7ff}.theme-dark .topbar-title h1{color:#f5f8fb}.theme-dark .user-card:hover{background:#ffffff0b}@media (width<=980px){.pulse-hero-grid,.pulse-access-grid{grid-template-columns:1fr}.pulse-hero-copy{text-align:center}.pulse-hero-copy .pulse-eyebrow{margin:auto}.pulse-hero-copy>p{margin-left:auto;margin-right:auto}.pulse-hero-actions,.pulse-trust{justify-content:center}.pulse-product-visual{width:100%;max-width:720px;margin:auto}.pulse-module-grid{grid-template-columns:repeat(2,1fr)}.pulse-public-nav{display:none}.pulse-auth-shell{grid-template-columns:1fr}.pulse-auth-brand{min-height:46vh}.pulse-auth-card{margin-top:0}}@media (width<=680px){.pulse-public-container{width:min(100% - 28px,1180px)}.pulse-public-login{font-size:12px}.pulse-public-hero{padding-top:45px}.pulse-hero-copy h1{font-size:44px}.pulse-product-visual{transform-origin:top;height:500px;transform:scale(.94)}.pulse-demo-dashboard{width:66%}.pulse-demo-board{width:94%;left:0}.pulse-module-grid,.pulse-form-row{grid-template-columns:1fr}.pulse-public-section{padding:78px 0}.pulse-auth-brand{padding:90px 28px 50px}.pulse-auth-logo{top:28px;left:28px}.pulse-auth-card{width:calc(100% - 28px);padding:25px}.pulse-auth-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){.pulse-live-mark,.pulse-live-mark:before,.pulse-auth-signal i{animation:none}}.pulse-product-shell{--canvas:#050a11;--surface:#0b1522;--surface-soft:#08131f;--navy:#050a11;--navy-soft:#0b1725;--ink:#f5f8fb;--muted:#8fa2b6;--line:#94bee124;--line-strong:#94bee13d;--blue:#3478ff;--blue-dark:#6250ff;--blue-soft:#3478ff21;--green:#3ce7aa;--green-soft:#3ce7aa1c;--coral:#ff5d70;--coral-soft:#ff5d701a;--violet:#8a6cff;--violet-soft:#8a6cff1f;--shadow:0 24px 70px #00000047;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background-color:#050a11!important;background-image:radial-gradient(circle at 82% 0,#072b46b8,#0000 28rem),radial-gradient(circle at 46% 80%,#6250ff17,#0000 30rem),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.pulse-product-shell .sidebar{background:radial-gradient(circle at 20% 4%,#3478ff24,#0000 17rem),linear-gradient(#07111d,#050a11);border-right:1px solid #94bee117;box-shadow:16px 0 45px #0000002e}.pulse-product-brand .pulse-live-mark.product{flex-basis:42px;width:42px;height:42px}.pulse-product-brand>div:nth-child(2){gap:2px}.pulse-product-brand strong{font-size:15px;letter-spacing:.24em!important}.pulse-product-brand span:not(.pulse-live-mark){text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:120px;overflow:hidden;letter-spacing:.08em!important;color:#7f94a8!important;font-size:9px!important}.pulse-product-shell .main-nav button{color:#8fa2b6}.pulse-product-shell .main-nav button:hover{color:#fff;background:#ffffff0b}.pulse-product-shell .main-nav button.active{background:linear-gradient(95deg,#5a4cffc7,#2b88ffd1,#31cbff9e);box-shadow:0 12px 34px #2f69ff38}.pulse-product-shell .workspace{background:0 0}.pulse-product-shell .topbar{padding-bottom:4px}.pulse-product-shell .topbar-title p{color:#7fc7ff;letter-spacing:.11em;text-transform:uppercase;font-size:10px}.pulse-product-shell .topbar-title h1{color:#f5f8fb;letter-spacing:-.035em}.pulse-product-shell .primary-button{background:linear-gradient(95deg,#5a4cff 0%,#2b88ff 56%,#31cbff 100%);border:0;box-shadow:0 12px 34px #2f69ff3d}.pulse-product-shell .secondary-button,.pulse-product-shell .search-box,.pulse-product-shell input,.pulse-product-shell select,.pulse-product-shell textarea{color:#e8f0f6!important;background:#08131f!important;border-color:#94bee124!important}.pulse-product-shell input::placeholder,.pulse-product-shell textarea::placeholder{color:#65798e}.pulse-product-shell .kpi-card,.pulse-product-shell .panel,.pulse-product-shell .card,.pulse-product-shell .production-column,.pulse-product-shell .analytics-card,.pulse-product-shell .production-board-column,.pulse-product-shell .production-card,.pulse-product-shell .order-card{background:linear-gradient(165deg,#0c1928f0,#07111df0)!important;border-color:#94bee11f!important;box-shadow:0 20px 55px #00000026!important}.pulse-product-shell .user-card:hover{background:#ffffff0b}.pulse-product-shell .avatar{box-shadow:0 0 0 1px #7ebeff29,0 0 18px #3478ff1f}.pulse-command-center{background:radial-gradient(circle at 82% 12%,#2aa8ff1f,#0000 28rem),radial-gradient(circle at 45% 120%,#6f4cff21,#0000 32rem),linear-gradient(145deg,#0b1928f7,#050c15fa);border:1px solid #78b8e821;border-radius:26px;margin:18px 22px 14px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000038,inset 0 1px #ffffff09}.pulse-command-center:after{content:"";pointer-events:none;border:1px solid #45a9ff14;border-radius:44% 56% 52% 48%/58% 42%;width:390px;height:390px;position:absolute;inset:auto -8% -64% auto;transform:rotate(16deg)}.pulse-command-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;min-height:245px;padding:30px 32px 22px;display:grid}.pulse-command-copy{max-width:720px}.pulse-command-kicker{color:#7fc7ff;letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.pulse-command-copy h2{color:#f7f9fc;letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(30px,3.2vw,46px);line-height:1.03}.pulse-command-copy>p{color:#8fa2b6;max-width:650px;margin:0;font-size:14px;line-height:1.65}.pulse-command-status{color:#dfe9f2;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:22px;font-size:11px;display:flex}.pulse-command-status em{color:#60788d;font-style:normal}.pulse-status-dot{background:#3ce7aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #3ce7aa14,0 0 18px #3ce7aa6b}.pulse-status-dot.warning{background:#ff7584;box-shadow:0 0 0 5px #ff5d7014,0 0 18px #ff5d706b}.pulse-command-signal{justify-self:end;place-items:center;width:180px;height:180px;display:grid;position:relative}.pulse-command-signal .pulse-live-mark.command{opacity:.94;border-width:3px;width:108px;height:108px}.pulse-command-signal .pulse-live-mark.command i{inset:17px}.pulse-command-signal .pulse-orbit{border:1px solid #57b1ff1f;border-radius:48% 52% 44% 56%/52% 43% 57% 48%;position:absolute}.pulse-command-signal .orbit-a{animation:17s linear infinite pulseBrandOrbit;inset:5px}.pulse-command-signal .orbit-b{border-color:#845eff29;animation:11s linear infinite reverse pulseBrandOrbit;inset:26px}.pulse-command-signal>strong{color:#fff;letter-spacing:-.04em;z-index:2;font-size:24px;position:absolute}.pulse-command-signal>small{color:#70869a;letter-spacing:.11em;text-transform:uppercase;z-index:2;font-size:9px;position:absolute;top:108px}.pulse-command-metrics{border-top:1px solid #94bee117;border-bottom:1px solid #94bee117;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pulse-command-metrics article{border-right:1px solid #94bee114;align-content:center;gap:4px;min-height:106px;padding:18px 24px;display:grid;position:relative}.pulse-command-metrics article:last-child{border-right:0}.pulse-command-metrics article.attention:before{content:"";background:#ff5d70;border-radius:2px;width:2px;position:absolute;inset:18px auto 18px 0;box-shadow:0 0 14px #ff5d708c}.pulse-command-metrics small{color:#71879a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.pulse-command-metrics strong{color:#f4f8fb;letter-spacing:-.035em;font-size:23px;line-height:1.15}.pulse-command-metrics em{color:#647b8f;font-size:9px;font-style:normal}.pulse-load-strip{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;padding:20px 24px 23px;display:grid}.pulse-load-strip>div:first-child{gap:4px;display:grid}.pulse-load-strip>div:first-child strong{color:#eaf2f8;font-size:12px}.pulse-load-strip>div:first-child small{color:#667e92;font-size:9px}.pulse-load-bars{gap:8px;display:grid}.pulse-load-bars>span{grid-template-columns:minmax(110px,.7fr) minmax(120px,2fr) 24px;align-items:center;gap:10px;min-height:20px;display:grid;position:relative}.pulse-load-bars>span:before{content:"";background:#ffffff0b;border-radius:999px;grid-area:1/2;width:100%;height:5px}.pulse-load-bars i{background:linear-gradient(90deg,#6250ff,#3478ff,#26c8ff);border-radius:999px;grid-area:1/2;max-width:100%;height:5px;display:block;box-shadow:0 0 13px #3478ff3d}.pulse-load-bars b{color:#91a5b8;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:9px;font-weight:600;overflow:hidden}.pulse-load-bars em{color:#dce9f4;text-align:right;grid-area:1/3;font-size:10px;font-style:normal}.pulse-product-shell .production-board-intro{color:#71879a;margin-top:8px}.pulse-product-shell .production-board-intro .eyebrow{color:#7fc7ff;letter-spacing:.14em}.pulse-product-shell .kanban{gap:14px;padding:4px 2px 18px}.pulse-product-shell .kanban-column{border:1px solid var(--stage-color);min-height:560px;padding:9px}@supports (color:color-mix(in lab, red, red)){.pulse-product-shell .kanban-column{border:1px solid color-mix(in srgb,var(--stage-color) 22%,#94bee117)}}.pulse-product-shell .kanban-column{border-top:1px solid var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.pulse-product-shell .kanban-column{border-top:1px solid color-mix(in srgb,var(--stage-color) 48%,#94bee11f)}}.pulse-product-shell .kanban-column{background:linear-gradient(180deg,var(--stage-color),#050d17f0);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.pulse-product-shell .kanban-column{background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color) 5%,#091421f7),#050d17f0)}}.pulse-product-shell .kanban-column{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff06,0 16px 38px #0000001f}.pulse-product-shell .kanban-column.drag-over{border-color:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.pulse-product-shell .kanban-column.drag-over{border-color:color-mix(in srgb,var(--stage-color) 72%,#5fcfff)}}.pulse-product-shell .kanban-column.drag-over{background:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.pulse-product-shell .kanban-column.drag-over{background:color-mix(in srgb,var(--stage-color) 10%,#07111d)}}.pulse-product-shell .kanban-column.drag-over{box-shadow:0 0 0 2px var(--stage-color),0 0 34px var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.pulse-product-shell .kanban-column.drag-over{box-shadow:0 0 0 2px color-mix(in srgb,var(--stage-color) 20%,transparent),0 0 34px color-mix(in srgb,var(--stage-color) 14%,transparent)}}.pulse-product-shell .kanban-title{color:#eef5fb;background:linear-gradient(145deg,var(--stage-color),#08121ef5);border:0;border-bottom:1px solid #94bee114;border-radius:12px;min-height:58px;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.pulse-product-shell .kanban-title{background:linear-gradient(145deg,color-mix(in srgb,var(--stage-color) 10%,#0d1b2bf2),#08121ef5)}}.pulse-product-shell .kanban-title{box-shadow:none}.pulse-product-shell .kanban-title:before{background:var(--stage-color);width:3px;height:30px;box-shadow:0 0 14px var(--stage-color);content:"";border-radius:4px;margin-right:9px}.pulse-product-shell .kanban-title>div{flex:1}.pulse-product-shell .kanban-title h3{color:#edf4fa;letter-spacing:.02em;font-size:10.5px}.pulse-product-shell .kanban-title strong{color:#7f95a9;min-height:0;box-shadow:none;background:0 0;border:0;margin-top:4px;padding:0;font-size:9px;font-weight:600}.pulse-product-shell .kanban-title span{border:1px solid var(--stage-color);min-width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.pulse-product-shell .kanban-title span{border:1px solid color-mix(in srgb,var(--stage-color) 28%,#94bee11a)}}.pulse-product-shell .kanban-title span{color:#eaf4fb;background:var(--stage-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.pulse-product-shell .kanban-title span{background:color-mix(in srgb,var(--stage-color) 14%,#ffffff05)}}.pulse-product-shell .kanban-list{gap:9px;padding-top:9px}.pulse-product-shell .kanban-card{background:linear-gradient(150deg,#0f1f30f5,#08121dfa);border:1px solid #94bee11a;border-radius:14px;min-height:158px;padding:13px;box-shadow:0 8px 24px #00000021}.pulse-product-shell .kanban-card:hover{border-color:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.pulse-product-shell .kanban-card:hover{border-color:color-mix(in srgb,var(--stage-color) 34%,#94bee12e)}}.pulse-product-shell .kanban-card:hover{box-shadow:0 15px 34px #00000042,0 0 20px var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.pulse-product-shell .kanban-card:hover{box-shadow:0 15px 34px #00000042,0 0 20px color-mix(in srgb,var(--stage-color) 8%,transparent)}}.pulse-product-shell .kanban-card:hover{transform:translateY(-2px)}.pulse-product-shell .kanban-card.urgent:before{width:2px;box-shadow:0 0 12px var(--coral);inset:12px auto 12px 0}.pulse-product-shell .kanban-order{color:#60778b;letter-spacing:.08em;font-size:8px}.pulse-product-shell .kanban-card>strong{color:#f1f6fa;letter-spacing:-.02em;font-size:14px}.pulse-product-shell .kanban-card>p{color:#8094a7;font-size:9.5px}.pulse-product-shell .kanban-alert-badge{color:#89caff;letter-spacing:.04em;background:#3478ff14;border:1px solid #6fb5e721;border-radius:999px;align-self:flex-start;margin:-4px 0 10px;padding:4px 7px;font-size:8px;font-weight:750}.pulse-product-shell .kanban-alert-badge.danger{color:#ff8491;background:#ff5d7012;border-color:#ff5d702e}.pulse-product-shell .kanban-alert-badge.missing{color:#efbc6b;background:#d89b3612;border-color:#ffbe5b2b}.pulse-product-shell .kanban-card>.kanban-card-footer{grid-template-columns:28px 1fr;align-items:center;gap:7px;margin-top:auto;display:grid}.pulse-product-shell .kanban-card>.kanban-card-footer>span:nth-child(2){color:#71889c;font-size:9px}.pulse-product-shell .kanban-card>.kanban-card-footer>b{color:#dce9f4;text-align:right;grid-column:1/-1;font-size:10px}.pulse-product-shell .kanban-empty{color:#536b7e;background:#ffffff03;border-color:#94bee117;min-height:92px}.pulse-product-shell .kpi-grid{gap:12px}.pulse-product-shell .kpi-card{background:linear-gradient(155deg,#0c1b2bf5,#07101bf7)!important;border-radius:17px!important}.pulse-product-shell .kpi-card:hover{transform:translateY(-2px);border-color:#68b4ee38!important}@media (width<=980px){.pulse-command-hero{grid-template-columns:1fr 150px;padding:24px}.pulse-command-signal{width:145px;height:145px}.pulse-command-signal .pulse-live-mark.command{width:88px;height:88px}.pulse-command-signal>small{top:89px}.pulse-command-metrics{grid-template-columns:1fr 1fr}.pulse-command-metrics article:nth-child(2){border-right:0}.pulse-command-metrics article:nth-child(-n+2){border-bottom:1px solid #94bee114}}@media (width<=700px){.pulse-command-center{border-radius:20px;margin-inline:12px}.pulse-command-hero{grid-template-columns:1fr;min-height:0;padding:22px 19px 16px}.pulse-command-signal{display:none}.pulse-command-copy h2{font-size:31px}.pulse-command-metrics article{min-height:88px;padding:14px 16px}.pulse-command-metrics strong{font-size:19px}.pulse-load-strip{grid-template-columns:1fr;gap:12px;padding:17px 18px 20px}.pulse-load-bars>span{grid-template-columns:minmax(90px,.9fr) minmax(90px,1.5fr) 20px}}@media (prefers-reduced-motion:reduce){.pulse-command-signal .pulse-orbit{animation:none}}.pulse-product-shell .drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02080ead}.pulse-product-shell .order-drawer{background:radial-gradient(circle at 80% 0,#2b88ff1c,#0000 24rem),linear-gradient(155deg,#0a1725,#050c15 66%);border-left:1px solid #76b7e824;width:min(600px,100vw);padding:28px;box-shadow:-34px 0 90px #0000007a}.pulse-product-shell .pulse-order-header{border-bottom:1px solid #94bee117;min-height:150px;padding:4px 0 24px;position:relative}.pulse-product-shell .pulse-drawer-brand{color:#7fc7ff;align-items:center;gap:11px;margin-bottom:15px;display:flex}.pulse-product-shell .pulse-drawer-brand .pulse-live-mark.small{border-width:1.5px;flex-basis:30px;width:30px;height:30px}.pulse-product-shell .pulse-drawer-brand .pulse-live-mark.small:before{inset:-4px}.pulse-product-shell .pulse-drawer-brand .pulse-live-mark.small i{inset:5px}.pulse-product-shell .pulse-drawer-brand em{letter-spacing:.16em;font-size:9px;font-style:normal;font-weight:800}.pulse-product-shell .pulse-order-header .eyebrow{color:#69849b}.pulse-product-shell .pulse-order-header h2{color:#f5f8fb;letter-spacing:-.04em;margin-top:7px;font-size:30px}.pulse-product-shell .pulse-order-header p{color:#8095a8;max-width:440px}.pulse-product-shell .pulse-order-total{color:#e8f3fa;background:#3478ff12;border:1px solid #56b1ef21;border-radius:10px;margin-top:13px;padding:7px 10px;font-size:13px;display:inline-flex}.pulse-product-shell .order-drawer .icon-button{color:#8fa2b6;background:#ffffff06;border-color:#94bee11f}.pulse-product-shell .order-drawer .icon-button:hover{color:#fff;background:#3478ff14;border-color:#60bdf940}.pulse-product-shell .drawer-summary{background:0 0;border:0;gap:9px;margin-top:18px;padding:0}.pulse-product-shell .drawer-summary>div{background:#ffffff06;border:1px solid #94bee11a;border-radius:13px;justify-content:center;min-height:76px;padding:12px 13px}.pulse-product-shell .drawer-summary small{color:#6c8295;font-size:9px}.pulse-product-shell .drawer-summary strong{color:#eaf2f8;font-size:13px}.pulse-product-shell .drawer-summary .red{color:#ff7d8b}.pulse-product-shell .schedule-alert{color:#a8c9e0;background:#3478ff0e;border-color:#5dace61c;border-radius:14px;margin-top:10px}.pulse-product-shell .schedule-alert.warning{background:#d89b360f;border-color:#ecb04926}.pulse-product-shell .schedule-alert.danger{background:#ff5d700f;border-color:#ff5d7029}.pulse-product-shell .schedule-alert strong{color:#edf5fa}.pulse-product-shell .finance-summary{gap:9px}.pulse-product-shell .finance-summary>div{background:linear-gradient(145deg,#0e1d2dd9,#08121deb);border-color:#94bee11a;border-radius:13px;align-content:center;min-height:72px}.pulse-product-shell .finance-summary span{color:#6e8598;font-size:9px}.pulse-product-shell .finance-summary strong{color:#eaf3f9;font-size:15px}.pulse-product-shell .drawer-section{margin-top:25px}.pulse-product-shell .drawer-section-title{border-bottom:1px solid #94bee112;padding-bottom:8px}.pulse-product-shell .drawer-section-title h3{color:#e9f1f7;font-size:12px}.pulse-product-shell .drawer-section-title>span{color:#61798c}.pulse-product-shell .technical-brief>p,.pulse-product-shell .missing-data-panel>p{color:#91a5b7;background:#ffffff05;border:1px solid #94bee117;border-radius:12px;padding:14px;line-height:1.55}.pulse-product-shell .order-services,.pulse-product-shell .stage-list{background:#ffffff04;border-color:#94bee117}.pulse-product-shell .stage-list button{color:#dbe7ef;background:0 0;border-color:#94bee112}.pulse-product-shell .stage-list button:hover{background:#3478ff0e}@media (width<=620px){.pulse-product-shell .order-drawer{padding:20px 17px}.pulse-product-shell .pulse-order-header h2{font-size:25px}.pulse-product-shell .drawer-summary,.pulse-product-shell .finance-summary{grid-template-columns:1fr}}.pulse-product-shell .finance-cards{gap:12px}.pulse-product-shell .finance-cards article{background:linear-gradient(150deg,#0d1d2ef5,#07111cfa);border:1px solid #94bee11a;border-radius:18px;min-height:142px;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000024}.pulse-product-shell .finance-cards article:after{content:"";border:1px solid #49b5ff14;border-radius:48% 52% 44% 56%/52% 43% 57% 48%;width:130px;height:130px;position:absolute;bottom:-88px;right:-70px}.pulse-product-shell .finance-cards article.green{background:linear-gradient(150deg,#0b2726c7,#07121bfa);border-color:#3ce7aa21}.pulse-product-shell .finance-cards article.receivables-card{background:linear-gradient(150deg,#2b1f12ad,#07121cfa);border-color:#ffbe5b21}.pulse-product-shell .finance-cards article.owner-margin-card{background:linear-gradient(150deg,#1d1735c2,#07111cfa);border-color:#8a6cff29}.pulse-product-shell .finance-cards span,.pulse-product-shell .finance-cards small{color:#70879a}.pulse-product-shell .finance-cards strong{color:#f0f6fa;letter-spacing:-.035em}.pulse-product-shell .development-accounts,.pulse-product-shell .finance-ledger{background:linear-gradient(155deg,#0b1928e6,#07101bf0);border:1px solid #94bee11a;border-radius:18px;box-shadow:0 18px 46px #0000001f}.pulse-product-shell .ledger-heading{border-color:#94bee114}.pulse-product-shell .ledger-heading h3{color:#eaf2f8}.pulse-product-shell .development-account-grid article{background:#ffffff05;border-color:#94bee117;border-radius:14px}.pulse-product-shell .development-account-grid article>strong{color:#eaf3f9}.pulse-product-shell .finance-ledger>article{border-color:#94bee112}.pulse-product-shell .finance-ledger>article>strong{color:#e9f2f8}.pulse-product-shell .ledger-account{background:#8a6cff17;border:1px solid #8a6cff24}.pulse-product-shell .ledger-account.payroll{background:#3478ff14;border-color:#3478ff24}.pulse-product-shell .ledger-account.owner_margin{color:#b9a9ff;background:#8a6cff17;border-color:#8a6cff29}.pulse-client-shell{color:#eef5ff;background:radial-gradient(circle at 18% 0,#235cff29,#0000 32%),radial-gradient(circle at 88% 18%,#8b5cf61f,#0000 30%),#070b14;min-height:100vh;padding:0 28px 36px}.pulse-client-topbar{border-bottom:1px solid #94a3b824;align-items:center;gap:22px;height:76px;display:flex}.pulse-client-logo{color:#fff;letter-spacing:.16em;align-items:center;gap:11px;text-decoration:none;display:flex}.pulse-client-logo strong{font-size:18px}.pulse-client-context{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:8px 10px;display:flex;position:relative}.pulse-client-context select{appearance:none;color:#e6efff;background:0 0;border:0;outline:0;min-width:170px;padding-right:20px}.pulse-client-context svg:last-child{pointer-events:none;position:absolute;right:10px}.pulse-client-user{text-align:right;color:#eaf2ff;flex-direction:column;font-size:14px;text-decoration:none;display:flex}.pulse-client-user small{color:#7f8da3}.pulse-client-hero{grid-template-columns:minmax(0,1fr) 150px 150px;align-items:end;gap:16px;padding:54px 0 30px;display:grid}.pulse-client-hero h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(32px,4.5vw,64px);line-height:.98}.pulse-client-hero h1 span{color:#6ea8ff}.pulse-client-hero p{color:#8fa1b9;max-width:700px;margin:0}.pulse-client-metric{background:#0e1626b8;border:1px solid #94a3b826;border-radius:18px;padding:20px}.pulse-client-metric strong{font-size:32px;display:block}.pulse-client-metric span{color:#8190a6;font-size:13px}.pulse-client-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pulse-client-toolbar label{background:#0c1321b8;border:1px solid #94a3b829;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.pulse-client-toolbar input,.pulse-client-toolbar select{color:#eaf2ff;background:0 0;border:0;outline:0}.pulse-client-toolbar input{width:100%;padding:12px 0}.pulse-client-toolbar select,.pulse-client-toolbar button{color:#eaf2ff;background:#0c1321b8;border:1px solid #94a3b829;border-radius:12px;padding:11px 14px}.pulse-client-toolbar button{cursor:pointer;align-items:center;gap:7px;display:flex}.pulse-client-error{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717159;border-radius:12px;margin-bottom:16px;padding:12px 14px}.pulse-client-board{grid-template-columns:repeat(7,minmax(210px,1fr));gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.pulse-client-column{background:#090f1b94;border:1px solid #94a3b81f;border-radius:16px;min-height:430px}.pulse-client-column>header{color:#aebbd0;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:13px 14px;font-size:13px;display:flex}.pulse-client-column>header b{color:#8bb7ff;background:#3b82f626;border-radius:999px;place-items:center;min-width:23px;height:23px;display:grid}.pulse-client-column-body{gap:9px;padding:10px;display:grid}.pulse-client-order{background:linear-gradient(145deg,#151f33eb,#0a111eeb);border:1px solid #94a3b821;border-radius:13px;padding:12px}.pulse-client-order-head,.pulse-client-order footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.pulse-client-order-head>span{color:#74a9ff;font-size:12px}.pulse-client-order-head em{color:#8798b0;align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.pulse-client-order h3{margin:11px 0 4px;font-size:15px}.pulse-client-order p{color:#91a0b5;margin:0;font-size:12px;line-height:1.45}.pulse-client-order-stage{color:#b7d1ff;background:#3b82f61a;border-radius:9px;margin:11px 0;padding:7px 8px;font-size:11px}.pulse-client-order footer{color:#7f90a9;font-size:10px}.pulse-client-order footer span{align-items:center;gap:4px;display:flex}.pulse-client-order footer b{text-transform:uppercase;font-weight:500}.pulse-client-empty{text-align:center;color:#536177;padding:20px 10px;font-size:12px}.pulse-sidebar-context{gap:5px;margin:0 0 10px;display:grid}.pulse-sidebar-context label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted,#8793a7);font-size:10px}.pulse-sidebar-context select{width:100%;color:inherit;background:#0f172a8c;border:1px solid #94a3b829;border-radius:10px;padding:9px 10px}.spin{animation:.8s linear infinite pulse-spin}@keyframes pulse-spin{to{transform:rotate(360deg)}}@media (width<=850px){.pulse-client-shell{padding:0 14px 24px}.pulse-client-topbar{gap:10px}.pulse-client-context select{min-width:110px;max-width:150px}.pulse-client-hero{grid-template-columns:1fr 1fr}.pulse-client-hero>div:first-child{grid-column:1/-1}.pulse-client-toolbar{flex-wrap:wrap}.pulse-client-toolbar label{flex-basis:100%}}.pulse-network-link{gap:14px}.pulse-network-search{flex:1;gap:10px;min-width:min(100%,360px);display:grid}.pulse-network-search-row{align-items:center;gap:8px;display:flex}.pulse-network-search-row input{flex:1;min-width:0}.pulse-network-results{gap:7px;display:grid}.pulse-network-results>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#07121fb8;border:1px solid #5fd6ff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pulse-network-results>button:hover{background:#14374d75;border-color:#5fd6ff73}.pulse-network-results span{gap:2px;display:grid}.pulse-network-results small{opacity:.68}@media (width<=680px){.pulse-network-search-row{flex-direction:column;align-items:stretch}}.pulse-client-relationships{background:linear-gradient(145deg,#0a192ae0,#050d17f0);border:1px solid #36c7ff33;border-radius:22px;width:min(1480px,100% - 44px);margin:0 auto 20px;padding:18px;box-shadow:inset 0 1px #ffffff08}.pulse-client-relationships>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.pulse-client-relationships h2{margin:6px 0 0;font-size:20px}.pulse-client-relationships>header>strong{color:#83d8ff;background:#2dbeff1a;border-radius:12px;place-items:center;min-width:34px;height:34px;display:grid}.pulse-client-relationships>div{gap:10px;display:grid}.pulse-client-relationships article{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.pulse-client-relationship-icon{color:#79d4ff;background:#2eb5ff17;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.pulse-client-relationships article div:nth-child(2){gap:4px;display:grid}.pulse-client-relationships article small{color:var(--pulse-muted)}.pulse-client-relationship-actions{gap:8px;display:flex}.pulse-client-relationship-actions button{color:var(--pulse-text);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.pulse-client-relationship-actions button.primary{color:#a8e7ff;background:#28aeff24;border-color:#2ebeff59}.pulse-client-relationship-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.pulse-client-relationships{width:min(100% - 24px,1480px)}.pulse-client-relationships article{grid-template-columns:auto 1fr}.pulse-client-relationship-actions{grid-column:1/-1;justify-content:flex-end}}.pulse-client-network-hub{background:linear-gradient(145deg,#0b182ae6,#060d19f0);border:1px solid #4fbfff33;border-radius:22px;margin:0 0 22px;padding:20px;box-shadow:inset 0 1px #ffffff09}.pulse-client-network-hub>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.pulse-client-network-hub h2{margin:6px 0 4px;font-size:22px}.pulse-client-network-hub header p{color:#8495ad;margin:0;font-size:13px}.pulse-client-network-hub button{color:#eaf2ff;cursor:pointer;background:#0f1829c7;border:1px solid #94a3b82e;border-radius:11px;padding:9px 12px}.pulse-client-network-hub button.primary{color:#fff;background:linear-gradient(135deg,#2484ffe0,#594bffe0);border-color:#46c1ff66;align-items:center;gap:7px;display:inline-flex}.pulse-client-network-hub button:disabled{opacity:.45;cursor:not-allowed}.pulse-client-network-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.pulse-client-network-list{gap:9px;display:grid}.pulse-client-network-list article{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.pulse-client-network-list article>span{color:#8ec7ff;background:#479bff1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pulse-client-network-list article>div:not(.pulse-client-relationship-actions){gap:3px;display:grid}.pulse-client-network-list article small{color:#7f90a9}.pulse-client-network-list article>b{letter-spacing:.09em;color:#76879f;font-size:10px}.pulse-client-network-list article.connected{border-color:#2dd4bf2e}.pulse-client-network-list article.connected>b{color:#63e6c7}.pulse-client-network-list article.incoming{border-color:#4fbfff47}.pulse-client-empty-network{color:#63738a;text-align:center;border:1px dashed #94a3b829;border-radius:14px;padding:18px}.pulse-client-network-search{background:#050c178c;border:1px solid #ffffff12;border-radius:14px;height:max-content;padding:13px}.pulse-client-network-search>label{background:#0f172a99;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.pulse-client-network-search>label input{color:#eaf2ff;background:0 0;border:0;outline:0;width:100%;padding:10px 0}.pulse-client-network-search>button{width:100%;margin-top:8px}.pulse-client-network-search>div{gap:7px;margin-top:10px;display:grid}.pulse-client-network-search>div>button{text-align:left;justify-content:space-between;align-items:center;display:flex}.pulse-client-network-search>div>button span{gap:2px;display:grid}.pulse-client-network-search>div>button small{color:#7f90a9}.pulse-client-order-composer{background:#060d19b8;border:1px solid #53a3ff38;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px;display:grid}.pulse-client-order-composer>div:first-child{grid-column:1/-1;gap:3px;display:grid}.pulse-client-order-composer>div:first-child small{color:#7f90a9}.pulse-client-order-composer label{gap:6px;display:grid}.pulse-client-order-composer label>span{color:#9aabc1;font-size:12px}.pulse-client-order-composer input,.pulse-client-order-composer select,.pulse-client-order-composer textarea{color:#eef5ff;background:#0b1321cc;border:1px solid #94a3b829;border-radius:10px;outline:0;width:100%;padding:10px 11px}.pulse-client-order-composer textarea{resize:vertical;min-height:92px}.pulse-client-order-composer .wide{grid-column:1/-1}.pulse-client-order-composer .actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}@media (width<=850px){.pulse-client-network-grid,.pulse-client-order-composer{grid-template-columns:1fr}.pulse-client-order-composer .wide,.pulse-client-order-composer .actions{grid-column:auto}.pulse-client-network-hub>header{flex-direction:column;align-items:flex-start}}.pulse-roaming-panel{background:linear-gradient(145deg,#0a192bb8,#070f1bb8);border:1px solid #43beff2e;border-radius:18px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.pulse-roaming-panel-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pulse-roaming-panel-head>div{gap:4px;display:grid}.pulse-roaming-panel-head>div>strong{font-size:17px}.pulse-roaming-panel-head small{color:var(--muted)}.pulse-roaming-panel-head>span{color:#7dd3fc;font-size:12px}.pulse-roaming-requests{gap:8px;display:grid}.pulse-roaming-requests article{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.pulse-roaming-icon{color:#89c7ff;background:#3b82f61f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pulse-roaming-requests article>div:nth-child(2){gap:3px;display:grid}.pulse-roaming-requests article small{color:var(--muted)}.pulse-roaming-actions{gap:7px;display:flex}.pulse-roaming-actions button{align-items:center;gap:5px;display:flex}.primary-button.compact{padding:8px 10px}.pulse-roaming-empty{color:var(--muted)}.pulse-roaming-statuses{flex-wrap:wrap;gap:8px;display:flex}.pulse-roaming-statuses span{color:#9eb0c7;border:1px solid #94a3b821;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.pulse-roaming-statuses span b{background:#2dd4bf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #2dd4bfa6}.pulse-roaming-statuses span.pending{color:#d8c17b}.pulse-roaming-statuses span.pending svg{color:#e7c85f}@media (width<=760px){.pulse-roaming-panel-head{flex-direction:column;align-items:flex-start}.pulse-roaming-requests article{grid-template-columns:auto 1fr}.pulse-roaming-actions{grid-column:1/-1;justify-content:flex-end}}.pulse-delegation-request,.pulse-delegation-modal{border-color:var(--pulse-cyan,#58e7ff)}@supports (color:color-mix(in lab, red, red)){.pulse-delegation-request,.pulse-delegation-modal{border-color:color-mix(in srgb, var(--pulse-cyan,#58e7ff) 34%, transparent)}}.pulse-external-transfer-note{align-items:center;gap:12px}.pulse-external-transfer-note .secondary-button{white-space:nowrap;margin-left:auto}.pulse-delegation-modal .toggle-row{align-items:center;gap:10px;margin-top:10px;display:flex}.pulse-delegation-modal .toggle-row input{width:auto}.order-details-grid{background:linear-gradient(145deg,#102032b8,#0a121e85);border:1px solid #4ed2ff2e;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0;padding:18px;display:grid}.order-details-grid legend{color:#9edfff;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:800}.order-detail-check{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.order-detail-summary>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.order-detail-summary span{color:#ddebf88c;font-size:11px}.order-detail-summary strong{color:#f4faff;font-size:13px;font-weight:650}@media (width<=760px){.order-details-grid,.order-detail-summary{grid-template-columns:1fr}}.clinic-os-shell{color:#eef6ff;background:radial-gradient(circle at 82% 5%,#41c9ff1c,#0000 28%),radial-gradient(circle at 12% 20%,#744dff1f,#0000 30%),#070b12;min-height:100vh;padding:22px 26px 60px}.clinic-os-header{border-bottom:1px solid #87b7dd24;justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 24px;display:flex}.clinic-os-brand,.clinic-os-user,.panel-title,.clinic-case-head,.clinic-linked-orders div,.clinic-modal-actions{align-items:center;gap:12px;display:flex}.clinic-os-brand b{letter-spacing:.14em;display:block}.clinic-os-brand small,.clinic-os-user span,.panel-title small{color:#7f94a9;display:block}.clinic-os-user{flex-wrap:wrap}.clinic-os-user a,.clinic-os-user button{color:#cfeeff;background:#121d2cb8;border:1px solid #67cbff33;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;text-decoration:none;display:inline-flex}.pulse-orbit.small{border:2px solid #5edcff;border-radius:48% 52% 44% 56%/51% 42% 58% 49%;width:37px;height:37px;animation:2.6s ease-in-out infinite pulseOrbitClinic;box-shadow:0 0 20px #3bd5ff8c,inset 0 0 12px #735eff4d}@keyframes pulseOrbitClinic{0%,to{filter:brightness(.9);transform:scale(.96)rotate(0)}50%{filter:brightness(1.4);transform:scale(1.08)rotate(8deg)}}.clinic-os-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:28px;padding:38px 0 24px;display:grid}.clinic-os-hero h1{max-width:900px;margin:8px 0 16px;font-size:clamp(30px,4.6vw,58px);line-height:1.04}.clinic-os-hero p{color:#8ca1b7;max-width:760px;font-size:16px}.clinic-os-metrics{grid-template-columns:repeat(3,1fr);align-self:end;gap:10px;display:grid}.clinic-os-metrics article{background:linear-gradient(#142032eb,#0a111ce0);border:1px solid #71caff29;border-radius:18px;padding:16px}.clinic-os-metrics svg{color:#65d9ff}.clinic-os-metrics span{color:#8298ae;margin:9px 0 4px;font-size:12px;display:block}.clinic-os-metrics strong{font-size:27px}.clinic-os-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 20px;display:flex}.clinic-os-tabs button{color:#8ea4ba;background:#0d1622d1;border:1px solid #73add829;border-radius:999px;padding:10px 16px}.clinic-os-tabs button.active{color:#e8f9ff;background:#1840527a;border-color:#56d8ff80;box-shadow:0 0 20px #33c9ff1a}.clinic-os-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;display:grid}.pulse-panel{background:linear-gradient(#121d2ceb,#090f19eb);border:1px solid #73add826;border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffff08}.clinic-os-form{height:max-content;position:sticky;top:18px}.panel-title{margin-bottom:16px}.panel-title svg{color:#5cdaff}.panel-title b{display:block}.clinic-os-form label,.clinic-provider-modal label{color:#9bb0c4;gap:7px;margin:12px 0;font-size:13px;display:grid}.clinic-os-form input,.clinic-os-form select,.clinic-os-form textarea,.clinic-provider-modal input,.clinic-provider-modal select,.clinic-provider-modal textarea{color:#f0f8ff;background:#0a111c;border:1px solid #6eafdc29;border-radius:12px;outline:none;width:100%;padding:11px 12px}.clinic-os-form input:focus,.clinic-os-form select:focus,.clinic-os-form textarea:focus,.clinic-provider-modal select:focus,.clinic-provider-modal textarea:focus{border-color:#4fd8ff8c;box-shadow:0 0 0 3px #3eceff14}.pulse-primary,.pulse-secondary{border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.pulse-primary{color:#fff;background:linear-gradient(135deg,#17698b,#493b9b);border:1px solid #53d9ff8c}.pulse-secondary{color:#c9e8f7;background:#0d1826e0;border:1px solid #73add82e}.clinic-os-form .pulse-primary{width:100%;margin-top:8px}.clinic-case-list,.clinic-directory{gap:12px;display:grid}.clinic-directory{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start}.clinic-case-card{gap:14px;display:grid}.clinic-case-head{justify-content:space-between;align-items:flex-start}.clinic-case-head h3,.clinic-directory h3{margin:5px 0}.clinic-case-head p,.clinic-directory p,.clinic-treatment-plan{color:#91a6bb;margin:0}.case-status{color:#a9bdd0;white-space:nowrap;border:1px solid #75b4db33;border-radius:999px;padding:7px 10px;font-size:11px}.case-status.waiting_provider{color:#75ddff;background:#258fb41f;border-color:#51dbff66}.case-status.active{color:#88e4bd;border-color:#70f0bf59}.clinic-linked-orders{border-top:1px solid #71b0da1f;gap:8px;padding-top:12px;display:grid}.clinic-linked-orders b{color:#8ba2b8;font-size:12px}.clinic-linked-orders div{color:#bcd2e4;grid-template-columns:auto minmax(110px,1fr) auto minmax(100px,.7fr);gap:8px;font-size:12px;display:grid}.clinic-linked-orders em{color:#69d7f8;font-style:normal}.clinic-empty{color:#8498ac;padding:26px}.clinic-os-error,.clinic-os-notice{border-radius:12px;padding:10px 14px}.clinic-os-error{color:#ff9cad;background:#c43a4f1f;border:1px solid #ff5b7333}.clinic-os-notice{color:#91e5c5;background:#37ac841f;border:1px solid #5beab933}.clinic-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.clinic-provider-modal{width:min(560px,100%);box-shadow:0 30px 90px #00000073}.clinic-modal-actions{justify-content:flex-end;margin-top:16px}@media (width<=900px){.clinic-os-shell{padding:16px}.clinic-os-header,.clinic-os-hero{grid-template-columns:1fr;display:grid}.clinic-os-user{justify-content:flex-start}.clinic-os-metrics{grid-template-columns:repeat(3,1fr)}.clinic-os-layout{grid-template-columns:1fr}.clinic-os-form{position:static}}@media (width<=560px){.clinic-os-metrics{grid-template-columns:1fr}.clinic-case-head{display:grid}.clinic-linked-orders div{grid-template-columns:auto 1fr}.clinic-linked-orders strong,.clinic-linked-orders em{grid-column:2}.clinic-os-user{display:grid}}.pulse-clinic-shell{color:#eef5ff;background:radial-gradient(circle at 78% 0,#4c57ff29,#0000 28%),radial-gradient(circle at 15% 15%,#00d8ff14,#0000 24%),#060811;min-height:100vh;padding-bottom:56px}.pulse-clinic-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#050812bd;border-bottom:1px solid #ffffff14;align-items:center;gap:18px;min-height:72px;padding:14px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.pulse-clinic-topbar .pulse-client-logo small{color:#62def9;letter-spacing:.18em;margin-left:8px;font-size:10px}.pulse-clinic-hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:28px;padding:46px clamp(18px,4vw,48px) 28px;display:grid}.pulse-clinic-hero h1{letter-spacing:-.045em;max-width:860px;margin:12px 0 16px;font-size:clamp(34px,5vw,68px);line-height:.97}.pulse-clinic-hero h1 span{color:#0000;background:linear-gradient(100deg,#7df2ff,#7a86ff 58%,#ba73ff);-webkit-background-clip:text;background-clip:text}.pulse-clinic-hero p{color:#93a5bd;max-width:780px;font-size:16px;line-height:1.65}.pulse-clinic-metrics{grid-template-columns:1fr 1fr;align-self:end;gap:12px;display:grid}.pulse-clinic-metrics article{background:linear-gradient(#10172ae0,#080c18d1);border:1px solid #ffffff17;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:18px;display:grid}.pulse-clinic-metrics svg{color:#61dbff}.pulse-clinic-metrics strong{text-overflow:ellipsis;font-size:22px;overflow:hidden}.pulse-clinic-metrics span{color:#7f91aa;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin-top:9px;font-size:12px}.pulse-clinic-tabs{background:#0a0e1bb8;border:1px solid #ffffff14;border-radius:18px;gap:6px;width:max-content;max-width:calc(100% - 36px);margin:0 clamp(18px,4vw,48px);padding:6px;display:flex}.pulse-clinic-tabs button{color:#8495ad;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;padding:10px 14px;display:flex}.pulse-clinic-tabs button.active{color:#dffaff;background:#46d1ff1c;box-shadow:inset 0 0 0 1px #50deff29}.pulse-clinic-tabs .refresh{margin-left:6px}.pulse-clinic-panel{background:linear-gradient(#0e1323d6,#070a14e6);border:1px solid #ffffff14;border-radius:26px;margin:18px clamp(18px,4vw,48px) 0;padding:24px}.pulse-clinic-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.pulse-clinic-panel h2{margin:5px 0 0;font-size:26px}.pulse-clinic-panel button.primary,.pulse-clinic-modal button.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#29d5ff,#536cff 62%,#985dff);border:1px solid #5de1ff47;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:inline-flex}.pulse-clinic-case{background:#070b17d1;border:1px solid #ffffff14;border-radius:20px;min-width:0;padding:17px}.pulse-clinic-case .head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-clinic-case .head>span{color:#72859f;letter-spacing:.08em;font-size:12px}.pulse-clinic-case .head b{color:#81e8ff;background:#60dbff17;border-radius:999px;padding:5px 8px;font-size:10px}.pulse-clinic-case .head b[data-status=external_production]{color:#c1a7ff;background:#9168ff1f}.pulse-clinic-case .head b[data-status=completed]{color:#7af0bd;background:#41d7971c}.pulse-clinic-case h3{margin:17px 0 5px;font-size:20px}.pulse-clinic-case>p{color:#8fa1b9;margin:0}.pulse-clinic-case dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.pulse-clinic-case dl div{background:#ffffff09;border-radius:13px;min-width:0;padding:9px}.pulse-clinic-case dt{color:#687a93;text-transform:uppercase;font-size:10px}.pulse-clinic-case dd{text-overflow:ellipsis;margin:5px 0 0;font-size:12px;overflow:hidden}.pulse-clinic-links{gap:7px;margin:12px 0;display:grid}.pulse-clinic-links div{background:#606cff12;border-left:2px solid #6b7cff;border-radius:0 10px 10px 0;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 10px;display:grid}.pulse-clinic-links span{color:#9cb0c9;align-items:center;gap:6px;font-size:11px;display:flex}.pulse-clinic-links strong{font-size:11px}.pulse-clinic-links small{color:#7387a1;grid-column:1/-1}.pulse-clinic-case footer{gap:8px;margin-top:14px;display:flex}.pulse-clinic-case footer select,.pulse-clinic-case footer button{color:#dbe9fa;background:#0a0f1e;border:1px solid #ffffff17;border-radius:12px;min-width:0;padding:9px 10px}.pulse-clinic-case footer select{flex:1}.pulse-clinic-case footer button{cursor:pointer;align-items:center;gap:6px;display:flex}.pulse-clinic-table{gap:8px;display:grid}.pulse-clinic-table article{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.pulse-clinic-table article>svg{color:#63dff8}.pulse-clinic-table strong{display:block}.pulse-clinic-table small{color:#71849e;margin-top:3px;display:block}.pulse-clinic-table article>span{color:#8799b2;font-size:12px}.pulse-clinic-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pulse-clinic-service-grid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;padding:17px}.pulse-clinic-service-grid article>span{color:#69dbf6;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.pulse-clinic-service-grid h3{margin:10px 0 15px}.pulse-clinic-service-grid strong{font-size:22px}.pulse-clinic-service-grid small{color:#788ba5;margin-top:10px;display:block}.pulse-clinic-empty{color:#7f91a8;text-align:center;border:1px dashed #ffffff1f;border-radius:18px;grid-column:1/-1;padding:32px}.pulse-clinic-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#00030ac2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pulse-clinic-modal{background:#0a0e1b;border:1px solid #ffffff1f;border-radius:24px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:25px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000080}.pulse-clinic-modal .close{color:#a4b4c8;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.pulse-clinic-modal h2{margin:0 48px 20px 0}.pulse-clinic-modal label{color:#8da0b9;gap:7px;margin:12px 0;font-size:12px;display:grid}.pulse-clinic-modal input,.pulse-clinic-modal select,.pulse-clinic-modal textarea{color:#edf6ff;width:100%;font:inherit;background:#070b16;border:1px solid #ffffff17;border-radius:13px;padding:11px 12px}.pulse-clinic-modal label.check{align-items:center;gap:9px;display:flex}.pulse-clinic-modal label.check input{width:auto}.pulse-clinic-modal .wide{width:100%;margin-top:17px}.pulse-clinic-modal .modal-lead{color:#8295ae;line-height:1.55}.pulse-clinic-modal .date-wrap{background:#070b16;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:8px;padding:0 11px;display:flex}.pulse-clinic-modal .date-wrap input{background:0 0;border:0;padding:11px 0}.pulse-clinic-modal .date-wrap svg{color:#657b98}@media (width<=1050px){.pulse-clinic-hero{grid-template-columns:1fr}.pulse-clinic-case-grid,.pulse-clinic-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-clinic-metrics{max-width:650px}}@media (width<=700px){.pulse-clinic-topbar{flex-wrap:wrap}.pulse-clinic-topbar .pulse-client-context{order:3;width:100%}.pulse-clinic-hero{padding-top:28px}.pulse-clinic-hero h1{font-size:40px}.pulse-clinic-metrics,.pulse-clinic-case-grid,.pulse-clinic-service-grid{grid-template-columns:1fr}.pulse-clinic-tabs{width:auto;overflow:auto}.pulse-clinic-panel{padding:17px}.pulse-clinic-panel>header{flex-direction:column;align-items:flex-start}.pulse-clinic-case dl{grid-template-columns:1fr 1fr}.pulse-clinic-case footer{flex-direction:column}}.pulse-clinic-shell{gap:18px;display:grid}.pulse-clinic-hero{background:radial-gradient(circle at 10% 0,#1ad3ff1a,#0000 34%),#08101cb8;border:1px solid #64dcff29;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.pulse-clinic-hero h2{margin:6px 0 8px;font-size:28px}.pulse-clinic-hero p{max-width:760px;color:var(--muted);margin:0}.pulse-kicker{letter-spacing:.2em;color:#70e8ff;font-size:11px}.pulse-clinic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pulse-clinic-metric{background:#0a1423ad;border:1px solid #82afff21;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:16px 18px;display:grid}.pulse-clinic-metric svg{color:#68ddff;grid-row:1/3}.pulse-clinic-metric span{color:var(--muted);font-size:12px}.pulse-clinic-metric strong{font-size:21px}.pulse-clinic-tabs{flex-wrap:wrap;gap:8px;display:flex}.pulse-clinic-tabs button{color:var(--muted);cursor:pointer;background:#0e1a2ab3;border:1px solid #91b9e629;border-radius:999px;padding:9px 14px}.pulse-clinic-tabs button.active{color:#fff;background:#2ab6de1f;border-color:#5be0ff6b}.pulse-clinic-actions{justify-content:flex-end;display:flex}.pulse-clinic-notice{background:#37caa31a;border:1px solid #37caa338;border-radius:12px;padding:10px 14px}.pulse-clinic-case-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.pulse-clinic-case{background:linear-gradient(#0f1d2feb,#08111eeb);border:1px solid #87b9e624;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.pulse-clinic-case-head{justify-content:space-between;gap:12px;display:flex}.pulse-clinic-case-head span{color:#6ce5ff;letter-spacing:.08em;font-size:11px}.pulse-clinic-case-head h3{margin:4px 0 0}.pulse-clinic-case-head>b{color:#aeefff;background:#54c5ff1a;border-radius:999px;height:max-content;padding:5px 8px;font-size:10px}.pulse-clinic-case-body{gap:7px;display:grid}.pulse-clinic-case-body p{color:var(--muted);align-items:center;gap:7px;margin:0;display:flex}.pulse-clinic-case-body .clinic-brief{color:#dbe8f7;background:#ffffff08;border-radius:12px;padding:10px;display:block}.pulse-clinic-case-body strong{font-size:18px}.pulse-clinic-linked{border-top:1px solid #ffffff12;gap:6px;padding-top:10px;display:grid}.pulse-clinic-linked>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.pulse-clinic-linked span{color:var(--muted)}.pulse-clinic-case-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.pulse-clinic-list{gap:8px;display:grid}.pulse-clinic-list>div{background:#0c1726ad;border:1px solid #82afff1c;border-radius:15px;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.pulse-clinic-list>div>div{gap:3px;display:grid}.pulse-clinic-list span{color:var(--muted);font-size:12px}.pulse-clinic-empty{color:var(--muted);border:1px dashed #73d5ff38;border-radius:18px;padding:28px}.pulse-clinic-modal{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pulse-clinic-modal form{background:#0b1625;border:1px solid #64dcff33;border-radius:22px;gap:13px;width:min(560px,100%);max-height:88vh;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000073}.pulse-clinic-modal h3{margin:0;font-size:22px}.pulse-clinic-modal label{color:var(--muted);gap:6px;font-size:12px;display:grid}.pulse-clinic-modal input,.pulse-clinic-modal select,.pulse-clinic-modal textarea{color:#f3f8ff;background:#101e31;border:1px solid #91b9e62b;border-radius:12px;width:100%;padding:10px 12px}.pulse-clinic-modal textarea{resize:vertical;min-height:92px}.pulse-clinic-modal form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.pulse-clinic-modal .clinic-check{flex-direction:row;grid-template-columns:none;align-items:center;display:flex}.pulse-clinic-modal .clinic-check input{width:auto}.clinic-modal-sub{color:var(--muted);margin:-6px 0 2px}@media (width<=900px){.pulse-clinic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pulse-clinic-hero{flex-direction:column}.pulse-clinic-metrics{grid-template-columns:1fr}.pulse-clinic-list>div{flex-direction:column;gap:6px}}.pulse-clinic-shell{min-height:0;color:inherit;background:0 0;padding-bottom:0}.clinic-os-shell.embedded{min-height:0;color:inherit;background:0 0;padding:0 0 36px}.clinic-os-shell.embedded .clinic-os-header{display:none}.clinic-os-shell.embedded .clinic-os-hero{padding-top:6px}.clinic-os-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.clinic-os-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.clinic-os-metrics{grid-template-columns:1fr}}.clinic-treatment-items{background:#060f1b7a;border:1px solid #67cdff21;border-radius:16px;gap:8px;padding:12px;display:grid}.clinic-treatment-items-head{color:#dcecff;justify-content:space-between;align-items:center;gap:12px;display:flex}.clinic-treatment-items-head span{color:#75e1ff;font-weight:700}.clinic-treatment-item{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.clinic-treatment-item>div{gap:3px;display:grid}.clinic-treatment-item small{color:#7f95aa}.clinic-add-plan-item{grid-template-columns:minmax(0,1fr) 82px auto;align-items:center;gap:8px;margin-top:2px;display:grid}.clinic-add-plan-item select,.clinic-add-plan-item input{color:#f3f8ff;background:#101e31;border:1px solid #91b9e62b;border-radius:10px;width:100%;padding:9px 10px}.pulse-secondary.compact{white-space:nowrap;padding:8px 10px;font-size:12px}@media (width<=680px){.clinic-add-plan-item{grid-template-columns:1fr 74px}.clinic-add-plan-item button{grid-column:1/-1}.clinic-treatment-item{grid-template-columns:1fr}.clinic-treatment-item button{justify-self:start}}.pulse-client-order{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;appearance:none}.pulse-client-order:hover{transform:translateY(-1px)}.pulse-client-order-modal-layer{z-index:120;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.pulse-client-order-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0409149e;border:0;position:absolute;inset:0}.pulse-client-order-modal{color:#eef4ff;background:#0d1423;border-left:1px solid #94a3b82e;width:min(760px,94vw);height:100%;position:relative;overflow:auto;box-shadow:-28px 0 80px #00000057}.pulse-client-order-modal>header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1423f0;border-bottom:1px solid #94a3b826;justify-content:space-between;gap:20px;padding:26px 30px;display:flex;position:sticky;top:0}.pulse-client-order-modal>header span{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.pulse-client-order-modal>header h2{margin:6px 0 3px;font-size:28px}.pulse-client-order-modal>header p{color:#94a3b8;margin:0}.pulse-client-order-modal>header>button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b833;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.pulse-client-order-detail-body{gap:22px;padding:26px 30px 46px;display:grid}.pulse-client-order-origin{background:#0ea5e914;border:1px solid #38bdf838;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pulse-client-order-origin span{gap:3px;display:grid}.pulse-client-order-origin small{color:#94a3b8}.pulse-client-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pulse-client-order-facts>div{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:14px;gap:5px;padding:14px 15px;display:grid}.pulse-client-order-facts span{color:#94a3b8;font-size:12px}.pulse-client-order-section{background:#ffffff09;border:1px solid #94a3b81f;border-radius:17px;padding:18px}.pulse-client-order-section h3{align-items:center;gap:8px;margin:0 0 14px;font-size:16px;display:flex}.pulse-client-order-items{gap:9px;display:grid}.pulse-client-order-items>div{border-bottom:1px solid #94a3b81a;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.pulse-client-order-items>div:last-child{border-bottom:0}.pulse-client-order-items span{gap:3px;display:grid}.pulse-client-order-items small{color:#94a3b8}.pulse-client-order-details{gap:8px;margin:0;display:grid}.pulse-client-order-details>div{border-bottom:1px solid #94a3b817;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:8px 0;display:grid}.pulse-client-order-details dt{color:#94a3b8}.pulse-client-order-details dd{margin:0;font-weight:650}.pulse-client-order-brief{white-space:pre-wrap;color:#dbe6f5;margin:0;line-height:1.55}@media (width<=640px){.pulse-client-order-facts{grid-template-columns:1fr}.pulse-client-order-details>div{grid-template-columns:1fr;gap:4px}}.pulse-delegation-review-card{gap:14px;display:grid}.pulse-delegation-review-head{background:linear-gradient(135deg,#26d0ff12,#6753ff0f);border:1px solid #58dcff24;border-radius:16px;gap:4px;padding:14px;display:grid}.pulse-delegation-review-head>strong{font-size:16px}.pulse-delegation-review-head>small{color:var(--muted)}.pulse-delegation-state{letter-spacing:.07em;text-transform:uppercase;color:#7792ff;background:#687eff1f;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:10px;font-weight:800}.pulse-delegation-state.review{color:#ffb84d;background:#ffb84d24}.pulse-delegation-state.revision_requested{color:#ff7d8a;background:#ff69781f}.pulse-delegation-state.completed{color:#52dfa9;background:#34d3991f}.pulse-review-actions{justify-content:flex-end;gap:10px;display:flex}.pulse-review-warning{background:#ff7d8a0f!important;border-color:#ff7d8a29!important}.pulse-review-history{gap:8px;padding-top:4px;display:grid}.pulse-review-history>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.pulse-review-history article{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.pulse-review-history article>span{color:#72e4ff;text-align:center;background:#5ad6ff17;border-radius:8px;min-width:32px;padding:4px 6px;font-size:11px;font-weight:800}.pulse-review-history article div{gap:2px;display:grid}.pulse-review-history article b{font-size:12px}.pulse-review-history article small{color:var(--muted);line-height:1.4}.pulse-delegation-revision{gap:13px;display:grid}.pulse-delegation-revision .pulse-review-note{background:#ff7d8a0f;border-left:3px solid #ff7d8a;border-radius:0 12px 12px 0;padding:13px 14px;line-height:1.55}.pulse-delegation-revision select{width:100%}.pulse-review-files{align-items:center;gap:5px;color:#8fcfe1!important;display:flex!important}.pulse-review-files svg{flex:none}.pulse-order-files,.pulse-order-timeline{border:1px solid var(--border,#94a3b82e);background:#080f1d6b;border-radius:18px;padding:18px}.pulse-order-files .drawer-section-title small{color:var(--muted,#8fa1b8);margin-top:4px;font-size:12px;display:block}.pulse-file-count{color:#9bc2ff;background:#3b82f61f;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.pulse-file-upload{grid-template-columns:minmax(180px,1fr) minmax(170px,.6fr) minmax(190px,.7fr) auto;align-items:center;gap:10px;margin:14px 0;display:grid}.pulse-file-upload input[type=file],.pulse-file-upload select{min-height:40px;color:inherit;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:11px;padding:8px 10px}.pulse-file-list{gap:8px;display:grid}.pulse-file-list article{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.pulse-file-icon{color:#86d7ff;background:#0ea5e91a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pulse-file-meta{gap:3px;min-width:0;display:grid}.pulse-file-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-file-meta small,.pulse-file-empty{color:var(--muted,#8fa1b8);font-size:12px}.pulse-file-empty{align-items:center;gap:8px;padding:12px 0;display:flex}.pulse-timeline-list{margin-top:10px;display:grid}.pulse-timeline-list article{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:9px 0;display:grid;position:relative}.pulse-timeline-list article:not(:last-child):before{content:"";background:#60a5fa33;width:1px;position:absolute;top:22px;bottom:-8px;left:5px}.pulse-timeline-dot{background:#0b1220;border:2px solid #60a5fabf;border-radius:50%;width:11px;height:11px;margin-top:4px}.pulse-timeline-list article>span:last-child{gap:3px;display:grid}.pulse-timeline-list small{color:var(--muted,#8fa1b8);font-size:11px}.pulse-delegation-files-picker>div{gap:7px;margin-top:8px;display:grid}.pulse-delegation-files-picker>div>label{background:#0f172a66;border:1px solid #94a3b824;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;display:flex}.pulse-delegation-files-picker>div>label>span{gap:2px;display:grid}.pulse-delegation-files-picker small{color:var(--muted,#8fa1b8);font-size:11px}.pulse-notification-root,.pulse-notification-button{position:relative}.pulse-notification-button>span{color:#06111d;background:#38bdf8;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-5px;box-shadow:0 0 16px #38bdf873}.pulse-notification-popover{z-index:180;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070e1bfa;border:1px solid #7dd3fc33;border-radius:16px;width:min(390px,100vw - 24px);max-height:min(620px,100vh - 100px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 70px #00000080}.pulse-notification-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 8px;display:flex}.pulse-mark-all{margin:0 2px 8px auto}.pulse-notification-list{gap:7px;display:grid}.pulse-notification-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#0f172a7a;border:1px solid #94a3b81f;border-radius:12px;gap:5px;padding:11px;display:grid}.pulse-notification-list>button.unread{background:#0ea5e914;border-color:#38bdf84d}.pulse-notification-list span,.pulse-notification-list small{color:var(--muted,#8fa1b8);font-size:12px}@media (width<=900px){.pulse-file-upload{grid-template-columns:1fr}.pulse-notification-popover{position:fixed;top:74px;right:12px}}.pulse-file-completeness{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;margin:10px 0 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pulse-file-completeness{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.pulse-file-completeness>div:first-child{align-items:center;gap:8px;display:flex}.pulse-file-completeness.complete>div:first-child{color:#16835f}.pulse-file-completeness.missing>div:first-child{color:#a56519}.pulse-file-requirement-list{flex-wrap:wrap;gap:7px;display:flex}.pulse-file-requirement-list span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 8px;font-size:12px}.pulse-file-requirement-list .ready{color:#16835f}.pulse-file-requirement-list .required{color:#b03b45;border-color:#b03b45}@supports (color:color-mix(in lab, red, red)){.pulse-file-requirement-list .required{border-color:color-mix(in srgb, #b03b45 35%, var(--line))}}.pulse-file-requirement-list .recommended{color:#9a681e}.pulse-file-progress{width:100%;height:7px;accent-color:var(--accent);grid-column:1/-1}.pulse-storage-meter{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.pulse-storage-meter div{flex-direction:column;gap:3px;display:flex}.pulse-storage-meter small{color:var(--muted)}.pulse-storage-meter>span{color:var(--muted);font-size:12px}.pulse-file-rule-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pulse-file-rule-add{align-self:end;min-height:42px}.pulse-file-rule-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pulse-file-rule-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pulse-file-rule-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pulse-file-rule-list article small{color:var(--muted)}.status-dot.danger{background:#c44752;box-shadow:0 0 0 4px #c4475224}.status-dot.warning{background:#d29731;box-shadow:0 0 0 4px #d2973124}@media (width<=900px){.pulse-file-rule-form{grid-template-columns:1fr}.pulse-storage-meter{flex-direction:column;align-items:flex-start}}.pulse-data-request-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.pulse-data-request-actions>span{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:12px;display:inline-flex}.pulse-data-request-actions .compact{min-height:32px;padding:6px 10px;font-size:12px}.pulse-data-request-customer{border:1px solid #e2a63b;flex-direction:column;gap:10px;margin:10px 0 14px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pulse-data-request-customer{border:1px solid color-mix(in srgb,#e2a63b 48%,var(--line))}}.pulse-data-request-customer{background:#e2a63b;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.pulse-data-request-customer{background:color-mix(in srgb,#e2a63b 8%,var(--surface))}}.pulse-data-request-customer>div:first-child{color:#a56519;align-items:flex-start;gap:9px;display:flex}.pulse-data-request-customer>div:first-child span{flex-direction:column;gap:3px;display:flex}.pulse-data-request-customer>div:first-child small{color:var(--muted);font-weight:400}.pulse-data-request-customer p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.clinic-order-missing{border:1px solid #e2a63b;border-radius:10px;flex-direction:column;gap:4px;margin:10px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.clinic-order-missing{border:1px solid color-mix(in srgb,#e2a63b 45%,var(--line))}}.clinic-order-missing{background:#e2a63b}@supports (color:color-mix(in lab, red, red)){.clinic-order-missing{background:color-mix(in srgb,#e2a63b 8%,var(--surface))}}.clinic-order-missing{font-size:12px}.clinic-order-missing strong{color:#a56519}.clinic-order-missing span{color:var(--muted);line-height:1.4}.risk-settings-grid .risk-toggle{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.risk-settings-grid .risk-toggle input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--blue);margin:2px 0 0;padding:0}.risk-settings-grid .risk-toggle span{gap:4px;display:grid}.risk-settings-grid .risk-toggle strong{color:var(--text);font-size:12px}.risk-settings-grid .risk-toggle small{color:var(--muted);font-weight:500;line-height:1.45}.network-settlement-ledger>article{grid-template-columns:110px minmax(0,1fr) auto auto}.network-settlement-amount{justify-items:end;gap:3px;display:grid}.ledger-account.payable{color:#a35b12;background:#fff1dc}.ledger-account.receivable{color:#15734c;background:#ddf6e9}.network-settlement-row.cancelled{opacity:.55}@media (width<=780px){.network-settlement-ledger>article{grid-template-columns:1fr auto}.network-settlement-ledger>article>span:nth-child(2){grid-area:2/1/auto/-1}.network-settlement-ledger>article>button{grid-column:1/-1}}.pulse-delegation-cost-compare{background:#12192885;border:1px solid #8496b433;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;font-size:12px;display:grid}.pulse-delegation-cost-compare span{color:var(--muted);justify-content:space-between;gap:10px;display:flex}.pulse-delegation-cost-compare strong{color:var(--text);white-space:nowrap}.pulse-delegation-cost-compare .profit strong{color:#58d99b}.pulse-delegation-cost-compare .loss strong{color:#ff7b8e}@media (width<=720px){.pulse-delegation-cost-compare{grid-template-columns:1fr}}.network-document-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.settlement-overdue{font-weight:700;color:#c2410c!important}.network-settlement-row.payable:has(.settlement-overdue){border-color:#ea580c59}.pulse-onboarding-page{color:#e5edf8;background:radial-gradient(circle at 20% 0,#2563eb2e,#0000 34%),#07111f;place-items:center;min-height:100vh;padding:32px;display:grid}.pulse-onboarding-card{background:#0f172ae0;border:1px solid #94a3b833;border-radius:24px;width:min(680px,100%);padding:32px;box-shadow:0 24px 70px #00000057}.pulse-onboarding-card h1{margin:8px 0 10px;font-size:30px}.pulse-onboarding-card>p{color:#9fb0c7;line-height:1.55}.pulse-onboarding-icon{color:#60a5fa;background:#3b82f624;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.pulse-onboarding-form{gap:14px;margin-top:24px;display:grid}.pulse-onboarding-form label:not(.pulse-transition-confirm){gap:7px;display:grid}.pulse-onboarding-form input,.pulse-onboarding-form select{color:#e5edf8;background:#0b1627;border:1px solid #94a3b83d;border-radius:12px;width:100%;padding:12px 14px}.pulse-onboarding-note,.pulse-transition-confirm{color:#c9d6e7;background:#3b82f617;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;line-height:1.45;display:flex!important}.pulse-transition-confirm input{margin-top:3px;width:auto!important}.pulse-onboarding-error{color:#fca5a5;background:#ef44441f;border-radius:12px;padding:12px}.pulse-subscription-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.pulse-subscription-grid div{border:1px solid #94a3b82e;border-radius:14px;padding:14px}.pulse-subscription-grid span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}@media (width<=640px){.pulse-subscription-grid{grid-template-columns:1fr}.pulse-onboarding-card{padding:22px}}.security-settings-grid{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);align-items:start;gap:18px;display:grid}.security-password-form,.security-session-list{gap:12px;min-width:0;display:grid}.security-password-form label{gap:6px;display:grid}.security-password-form label span,.security-session-row small{color:var(--muted);font-size:12px}.security-password-form input{width:100%}.security-session-row{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.security-session-row{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.security-session-row>span{gap:4px;min-width:0;display:grid}.security-session-row em{color:var(--accent);white-space:nowrap;font-size:12px;font-style:normal}@media (width<=860px){.security-settings-grid{grid-template-columns:1fr}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
