/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans: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;--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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.assignment-team-picker{min-width:0}.assignment-team-picker .search-picker-trigger,.assignment-edit-form .team-search-picker .search-picker-trigger{background:#fff;border-color:#d8d8dc;border-radius:8px;min-height:42px}.assignment-submit-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assignment-new-member{background:#fff;border:1px solid #dcd7f4;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.assignment-new-member>header{border-bottom:1px solid #eceaf4;grid-column:1/-1;justify-content:space-between;align-items:end;gap:12px;padding-bottom:9px;display:flex}.assignment-new-member>header div{gap:2px;display:grid}.assignment-new-member>header small{color:var(--primary);letter-spacing:.12em;font-size:10px;font-weight:900}.assignment-new-member>header strong{font-size:14px}.assignment-new-member>header>span{color:var(--muted);font-size:11px}.loading-list-origin-note{background:#f7f6fc;border:1px solid #e4e0f5;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.loading-list-origin-note>span,.loading-list-source{color:#4f3aa6;letter-spacing:.06em;background:#e9e3ff;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:900}.loading-list-origin-note p{color:var(--muted);margin:0;font-size:11px}.loading-list-editor{background:#f7f7f9;border:1px solid #dedee4;border-radius:13px;gap:12px;padding:15px;display:grid}.loading-list-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.loading-list-editor>header div{gap:3px;display:grid}.loading-list-editor>header small{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:900}.loading-list-editor>header h3,.loading-list-editor>header p{margin:0}.loading-list-editor>header h3{font-size:16px}.loading-list-editor>header p{color:var(--muted);font-size:11px}.loading-list-source.manual{color:#116846;background:#e4f5ed}.loading-list-add-row{z-index:4;position:relative}.loading-list-add-row .search-picker-trigger{background:#fff;min-height:46px}.loading-list-draft-rows{gap:6px;display:grid}.loading-list-draft-rows>article{background:#fff;border:1px solid #e1e1e5;border-radius:10px;grid-template-columns:auto 38px minmax(0,1fr) 118px 38px;align-items:center;gap:9px;padding:8px 9px;display:grid}.loading-list-draft-rows>article>i{color:#5438ca;background:#eeeaff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.loading-list-draft-rows>article>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.loading-list-draft-rows strong,.loading-list-draft-rows small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loading-list-draft-rows strong{font-size:13px}.loading-list-draft-rows small{color:var(--muted);font-size:10px}.loading-list-draft-rows label{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.loading-list-draft-rows label>span{color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:800}.loading-list-draft-rows input{background:#fff;border:1px solid #d8d8dd;border-radius:7px;width:82px;min-height:34px;padding:5px 8px}.loading-list-drag-actions{gap:2px;display:grid}.loading-list-drag-actions button{color:#6557a0;background:#f0edf9;border:0;border-radius:4px;width:25px;height:17px;padding:0;font-size:10px}.loading-list-drag-actions button:disabled{opacity:.28}.loading-list-editor>footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.loading-list-editor>footer>:first-child:not(:last-child){margin-right:auto}.warehouse-create-list-strip{background:var(--ui-surface-subtle,#f7f7f9);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.5fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:grid}.warehouse-create-list-strip>div:first-child{gap:2px;display:grid}.warehouse-create-list-strip>div:first-child small{color:var(--primary);letter-spacing:.1em;font-size:9px;font-weight:900}.warehouse-create-list-strip>div:first-child strong{font-size:14px}.warehouse-create-list-strip>div:first-child span{color:var(--muted);font-size:10px}.warehouse-create-list-strip .search-picker-trigger{background:var(--ui-surface,#fff);min-height:44px}html[data-theme=dark] .assignment-team-picker .search-picker-trigger,html[data-theme=dark] .assignment-edit-form .team-search-picker .search-picker-trigger,html[data-theme=dark] .assignment-new-member,html[data-theme=dark] .loading-list-add-row .search-picker-trigger,html[data-theme=dark] .loading-list-draft-rows>article,html[data-theme=dark] .loading-list-draft-rows input{color:var(--ink);background:var(--ui-surface);border-color:var(--line)}html[data-theme=dark] .loading-list-editor,html[data-theme=dark] .loading-list-origin-note{background:var(--ui-surface-subtle);border-color:var(--line)}.team-access-toggle{background:var(--ui-surface-subtle,#f7f7f9);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.team-access-toggle>input{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin-top:2px}.team-access-toggle>span{gap:2px;display:grid}.team-access-toggle strong{font-size:13px}.team-access-toggle small{color:var(--muted);font-size:11px;line-height:1.35}@media (width<=920px){.assignment-new-member{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-new-member>button{grid-column:1/-1}.warehouse-create-list-strip{grid-template-columns:1fr}}@media (width<=680px){.assignment-submit-actions,.assignment-new-member{grid-column:1}.assignment-submit-actions{grid-template-columns:1fr 1fr;display:grid}.assignment-new-member{grid-template-columns:1fr}.assignment-new-member>header,.assignment-new-member>button{grid-column:1}.assignment-new-member>header,.loading-list-editor>header{flex-direction:column;align-items:flex-start}.loading-list-draft-rows>article{grid-template-columns:auto 36px minmax(0,1fr) 36px}.loading-list-draft-rows label{grid-column:3/4;grid-template-columns:78px auto;justify-content:start}.loading-list-draft-rows label>span{display:none}.loading-list-editor>footer{display:grid}.loading-list-editor>footer>:first-child:not(:last-child){margin-right:0}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.auth-page{color:#fff;background:linear-gradient(#080809ad,#080809eb),url(/assets/visi-event-banner.webp) 50%/cover no-repeat;place-items:center;min-height:100svh;padding:32px 20px 72px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#6844df29,#0000 42%);position:absolute;inset:0}.auth-card{z-index:1;width:min(100%,520px);color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border-radius:28px;padding:42px;position:relative;box-shadow:0 36px 100px #0006}.auth-brand{background:#171719;border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin:-42px -42px 38px;padding:22px 28px;display:flex}.auth-brand img{width:178px;height:auto}.auth-brand span{color:#6b45ed;letter-spacing:.2em;font-size:11px;font-weight:850}.auth-copy>small{color:var(--cyan-dark);letter-spacing:.14em;font-size:12px;font-weight:850}.auth-copy h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(30px,5vw,42px);line-height:1.08}.auth-copy p{color:var(--muted);margin:0;font-size:17px}.auth-primary,.auth-secondary{border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:56px;margin-top:30px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:flex}.auth-email-form{gap:14px;margin-top:28px;display:grid}.auth-email-form label{gap:8px;display:grid}.auth-email-form label>span{color:#50545a;font-size:13px;font-weight:800}.auth-email-form input{width:100%;min-height:56px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d9dc;border-radius:14px;outline:none;padding:0 17px;font-size:16px;transition:border-color .16s,box-shadow .16s}.auth-email-form input:focus{border-color:#5f48b8;box-shadow:0 0 0 4px #6844df3d}.auth-email-form .auth-primary{cursor:pointer;border:0;width:100%;margin-top:0}.auth-email-form .auth-primary:disabled{cursor:wait;opacity:.62;transform:none}.auth-form-error{color:#a62828;margin:-2px 0 0;font-size:13px;font-weight:700}.auth-email-sent{background:#edf8f1;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.auth-email-sent>span{color:#fff;background:#267a49;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.auth-email-sent p{color:#386148;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.auth-form-back{color:#6b6b70;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;font-size:13px;font-weight:750}.auth-divider{color:#8d8d92;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:22px 0 0;font-size:12px;font-weight:750;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e2e4;flex:1;height:1px}.auth-divider+.auth-secondary{margin-top:16px}.auth-session-loading{color:#68686d;background:#f5f5f7;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;margin-top:28px;font-size:14px;font-weight:750;display:flex}.auth-session-loading>span{border:2px solid #d4d4d8;border-top-color:#4c389b;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite auth-spin}.loading-progress{color:#59595f;background:#f5f5f7;border-radius:16px;gap:13px;margin-top:28px;padding:18px;display:grid}.loading-progress-head{justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:750;display:flex}.loading-progress-head strong{color:#45348b;font-variant-numeric:tabular-nums;flex:none;font-size:18px}.loading-progress-track{background:#dfdfe3;border-radius:999px;height:10px;overflow:hidden}.loading-progress-track>span{border-radius:inherit;background:#7b64d4;height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 14px #7b64d452}.loading-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.loading-progress-steps>span{color:#a0a0a6;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:720;line-height:1.2;display:flex}.loading-progress-steps i{border:1px solid #d6d6da;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.loading-progress-steps .is-current{color:#3c2d7b}.loading-progress-steps .is-current i{color:#fff;background:#7b64d4;border-color:#7b64d4;box-shadow:0 0 0 4px #7b64d421}.loading-progress-steps .is-complete{color:#4f785d}.loading-progress-steps .is-complete i{color:#fff;background:#4f9a68;border-color:#4f9a68}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-primary{color:#1b1209;background:#6b45ed;justify-content:space-between}.auth-primary:hover{background:#b1a0f2;transform:translateY(-1px)}.auth-primary span{font-size:24px}.auth-retry-button{cursor:pointer;border:0;width:100%}.auth-secondary{color:#fff;background:#1d1d1f}.auth-secondary:hover{background:#333336}.auth-security{background:#f5f5f7;border-radius:14px;align-items:center;gap:14px;margin-top:24px;padding:17px 18px;display:flex}.auth-security>span{color:var(--green);font-size:28px}.auth-security p{gap:2px;margin:0;display:grid}.auth-security strong{font-size:14px}.auth-security small{color:var(--muted);font-size:12px}.auth-denied-icon{width:54px;height:54px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;margin-bottom:20px;font-size:30px;display:grid}.auth-foot{z-index:1;color:#ffffff9e;margin:0;font-size:13px;position:absolute;bottom:22px}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:50;color:#d8e0e6;background:radial-gradient(circle at 10% 0%, #10b8c524, transparent 30%), linear-gradient(180deg, var(--sidebar-deep), var(--sidebar));border-right:1px solid #26343f;flex-direction:column;width:232px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar:after{content:"";z-index:-1;opacity:.18;background-image:radial-gradient(#778995 1px,#0000 1px);background-size:6px 6px;position:absolute;inset:108px 10px 82px;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.brand{cursor:pointer;background:0 0;border:0;align-items:center;height:82px;padding:0 18px;display:flex}.brand img{object-fit:contain;width:164px;height:auto;display:block}.main-nav{border-top:1px solid #25333d;flex-direction:column;flex:1;gap:4px;padding:24px 10px;display:flex}.main-nav button{color:#aab7c0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;min-height:54px;padding:0 14px;font-size:16px;font-weight:650;transition:all .16s;display:flex;position:relative}.nav-icon{color:#91a2ae;text-align:center;width:32px;min-width:32px;font-size:26px;line-height:1}.nav-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #7151f21f}.sidebar-footer{color:#71818d;background:#ffffff09;border:1px solid #ffffff0f;border-radius:12px;margin:0 14px 14px;padding:14px;font-size:14px}.sidebar-footer p{margin:8px 0 0}.sync-indicator{color:#a8b6bf;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.sync-dot{background:#46cf8b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #46cf8b17}.sync-dot.loading{background:var(--amber);animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.workspace{min-height:100vh;margin-left:232px}.topbar{color:#dfe8ee;background:linear-gradient(90deg,#101820,#0b1117);border-bottom:1px solid #26343f;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex}.topbar>p{color:#bac7cf;margin:0 auto;padding-left:120px;font-size:16px}.topbar-status{color:#92d9c0;letter-spacing:.04em;text-transform:uppercase;background:#32a66d21;border-radius:999px;margin-left:12px;padding:4px 8px;font-size:13px;font-weight:700}.topbar-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:150px;font-size:16px;display:flex}.current-user{color:#f2f7f9;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:3px 7px 3px 3px;display:flex}.current-user>span{gap:1px;display:grid}.sign-out-button{color:#bac7cf;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 10px;text-decoration:none;display:flex}.sign-out-button span{font-size:19px}.sign-out-button small{font-size:11px;font-weight:750}@media (width<=620px){.auth-page{place-items:end center;padding:20px 14px 54px}.auth-card{border-radius:24px;padding:30px 24px}.auth-email-form input{font-size:16px}.auth-brand{border-radius:24px 24px 0 0;min-height:66px;margin:-30px -24px 30px;padding:18px 20px}.auth-brand img{width:152px}.auth-copy p{font-size:15px}.auth-security{align-items:flex-start}.loading-progress{padding:15px}.loading-progress-steps{grid-template-columns:1fr;gap:8px}.sign-out-button{justify-content:center;width:38px;padding:0}.sign-out-button small{display:none}}.app-shell .calendar-week{min-height:max(106px, calc(40px + var(--calendar-event-rows,1) * 34px));isolation:isolate;grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.app-shell .calendar-week>.calendar-day{min-height:inherit}.app-shell .calendar-week-events{z-index:2;pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:30px;gap:4px 0;display:grid;position:absolute;inset:34px 0 7px}.app-shell .calendar-range-event{min-width:0;height:30px;color:var(--event-status-color);background:var(--event-status-bg);border:1px solid var(--event-status-border);border-left:3px solid var(--event-status-color);box-shadow:0 1px 2px var(--event-status-color);border-radius:6px;align-items:center;gap:7px;margin:0 4px;padding:5px 8px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .calendar-range-event{box-shadow:0 1px 2px color-mix(in srgb, var(--event-status-color) 12%, transparent)}}.app-shell .calendar-range-event{cursor:pointer;pointer-events:auto;text-align:left}.app-shell .calendar-range-event.is-multiday{box-shadow:inset 3px 0 var(--event-status-color), 0 1px 2px var(--event-status-color);margin-right:2px}@supports (color:color-mix(in lab, red, red)){.app-shell .calendar-range-event.is-multiday{box-shadow:inset 3px 0 var(--event-status-color), 0 1px 2px color-mix(in srgb, var(--event-status-color) 14%, transparent)}}.app-shell .calendar-range-event.continues-before{box-shadow:none;border-left-width:0;border-radius:0 6px 6px 0;margin-left:0}.app-shell .calendar-range-event.continues-after{border-radius:6px 0 0 6px;margin-right:0}.app-shell .calendar-range-event.continues-before.continues-after{border-radius:0}.app-shell .calendar-range-event>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:760;line-height:1.15;overflow:hidden}.app-shell .calendar-range-event>small{opacity:.78;flex:none;font-size:10px;font-weight:700}.app-shell .calendar-range-event:hover{filter:saturate(1.08)brightness(.98)}.app-shell .calendar-range-event:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}@media (width<=900px) and (width>=561px){.app-shell .calendar-week{min-height:max(82px, calc(34px + var(--calendar-event-rows,1) * 29px))}.app-shell .calendar-week-events{grid-auto-rows:25px;gap:3px 0;top:29px}.app-shell .calendar-range-event{gap:4px;height:25px;margin-inline:2px;padding:3px 5px}.app-shell .calendar-range-event.is-multiday{margin-right:1px}.app-shell .calendar-range-event.continues-before{margin-left:0}.app-shell .calendar-range-event.continues-after{margin-right:0}.app-shell .calendar-range-event>strong{font-size:11px}.app-shell .calendar-range-event>small{display:none}}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:24px;transition:all .16s;display:grid}.icon-button:hover{color:var(--cyan-dark);border-color:#a8dfe3}.topbar .icon-button{color:#dce5ea;background:0 0;border-color:#0000}.notification{position:relative}.topbar .notification>.app-icon{width:20px;height:20px}.notification-center{z-index:70;position:relative}.topbar .notification.is-open{color:#ede9ff;background:#6844df21;border-color:#6844df33}.notification>span{color:#061318;background:#26ceda;border:2px solid #101820;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-4px;right:-3px}.notification-popover{width:min(430px,100vw - 270px);color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(1.22);backdrop-filter:blur(24px)saturate(1.22);background:#fffffff7;border:1px solid #1d1d1f21;border-radius:20px;animation:.15s ease-out notificationIn;position:absolute;top:calc(100% + 12px);right:-48px;overflow:hidden;box-shadow:0 32px 85px #00000042,0 4px 18px #00000014}@keyframes notificationIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.notification-head{border-bottom:1px solid #1d1d1f14;justify-content:space-between;align-items:center;gap:16px;min-height:75px;padding:16px 18px 13px;display:flex}.notification-head p{color:#4a2bd2;letter-spacing:.13em;margin:0 0 2px;font-size:10px;font-weight:850}.notification-head strong{color:#1d1d1f;letter-spacing:-.025em;font-size:21px}.notification-head>button{color:#48388c;cursor:pointer;background:#eeeaff;border:0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:760}.notification-head>button:hover{background:#dfd9f9}.notification-list{max-height:min(560px,100vh - 205px);padding:7px;overflow-y:auto}.notification-list>button{color:#1d1d1f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 8px;align-items:center;gap:11px;width:100%;min-height:78px;padding:9px 10px;transition:all .14s;display:grid;position:relative}.notification-list>button+button{border-top-color:#1d1d1f0f;border-top-left-radius:4px;border-top-right-radius:4px}.notification-list>button:hover,.notification-list>button:focus-visible{background:#f7f4f0;border-color:#4e3a9c1a;border-radius:13px;outline:none}.notification-list>button.is-unread{background:#f4f1ff}.notification-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.notification-list small{color:#6e6e73;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-list time{color:#86819a;margin-top:2px;font-size:10px;font-weight:680}.notification-list>button>i{background:#765ed9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #765ed91f}.notification-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.notification-icon.danger{color:#a33c3c;background:#ffeded}.notification-icon.warning{color:#483692;background:#f3f0ff}.notification-icon.info{color:#217c83;background:#e9f7f8}.notification-icon.success{color:#267552;background:#e8f7ef}.notification-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:30px;display:grid}.notification-empty>span{color:#267552;background:#e8f7ef;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:4px;font-size:22px;display:grid}.notification-empty strong{font-size:16px}.notification-empty small{color:#77777d;max-width:270px;font-size:12px}.notification-foot{color:#85858a;background:#f5f5f7cc;border-top:1px solid #1d1d1f12;margin:0;padding:11px 18px 13px;font-size:11px}.avatar{color:#e7fbfd;letter-spacing:.03em;background:linear-gradient(135deg,#087d87,#15394b);border:2px solid #ffffffa6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-grid}.mobile-menu{display:none}.content{max-width:1600px;margin:0 auto;padding:26px 30px 42px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:78px;margin-bottom:20px;display:flex}.eyebrow,.panel-kicker{color:var(--cyan-dark);letter-spacing:.13em;margin:0 0 5px;font-size:13px;font-weight:800}.page-heading h1{color:#101b23;letter-spacing:-.035em;margin:0;font-size:clamp(32px,2.4vw,42px);font-weight:760}.page-subtitle{color:var(--muted);margin:5px 0 0;font-size:16px}.heading-actions{gap:10px;display:flex}.quick-add{z-index:30;position:relative}.button.quick-add-trigger{color:#fff;background:linear-gradient(#ffffff1f,#0000),linear-gradient(135deg,#7657ff,#5635ee);border-color:#38287947;border-radius:12px;min-width:132px;box-shadow:0 10px 24px #3c2b822e,inset 0 1px #ffffff42}.button.quick-add-trigger>span{font-size:21px;font-weight:450;line-height:1}.button.quick-add-trigger>i{margin-left:3px;font-size:15px;font-style:normal;transition:transform .16s}.button.quick-add-trigger.is-open>i{transform:rotate(180deg)}.button.quick-add-trigger:hover,.button.quick-add-trigger.is-open{background:linear-gradient(#ffffff24,#0000),linear-gradient(135deg,#7657ff,#5635ee);box-shadow:0 13px 28px #3c2b8238,inset 0 1px #ffffff47}.quick-add-menu{width:min(470px,100vw - 270px);color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#fffffff5;border:1px solid #1d1d1f1f;border-radius:20px;animation:.15s ease-out quickAddIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 30px 80px #18161433,0 4px 16px #18161412}@keyframes quickAddIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.quick-add-head{border-bottom:1px solid #1d1d1f14;justify-content:space-between;align-items:center;padding:20px 20px 15px;display:flex}.quick-add-head p,.quick-add-group>p{color:#4a2bd2;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.quick-add-head strong{color:#1d1d1f;letter-spacing:-.025em;margin-top:2px;font-size:21px;display:block}.quick-add-head>button{color:#6e6e73;cursor:pointer;background:#f1f1f3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.quick-add-head>button:hover{color:#1d1d1f;background:#e7e7ea}.quick-add-groups{max-height:min(590px,100vh - 245px);padding:6px 11px 7px;overflow-y:auto}.quick-add-group>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quick-add-group button{color:#1d1d1f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:10px;min-width:0;padding:10px 9px;transition:all .14s;display:grid}.quick-add-group button:hover,.quick-add-group button:focus-visible{background:#ebe8f6;border-color:#4e3a9c1c;outline:none}.quick-add-group button>span:nth-child(2){gap:2px;min-width:0;display:grid}.quick-add-group button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.quick-add-group button small{color:#77777d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-add-group button>i{color:#aaa3a0;font-size:20px;font-style:normal;transition:transform .14s}.quick-add-group button:hover>i{color:#4a2bd2;transform:translate(2px)}.quick-add-icon{color:#483692;background:linear-gradient(145deg,#f1edff,#d4ccf3);border:1px solid #4e3a9c1f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffffd1}.quick-add-foot{color:#86868b;background:#f5f5f7b8;border-top:1px solid #1d1d1f12;margin:0;padding:11px 20px 13px;font-size:11px}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:16px;font-weight:750;text-decoration:none;transition:all .16s;display:inline-flex}.button.primary:hover{background:linear-gradient(135deg,#16cad7,#088b96)}.button.secondary{color:#324551;border-color:var(--line);background:#fff}.button.approve{color:#1c7149;background:var(--green-soft);border-color:#bde9d3}.button.full{width:100%;margin-top:9px}.button:disabled{cursor:wait;opacity:.55}.dashboard-editor{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #1d1d1f17;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:16px;padding:7px 8px 7px 13px;display:flex;box-shadow:0 3px 14px #11253206}.dashboard-editor.is-open{background:#faf9ff;border-color:#4e3a9c2e;align-items:flex-start}.dashboard-editor-bottom{margin-top:18px;margin-bottom:0}.dashboard-editor>div:first-child{align-items:center;gap:10px;padding:3px 0;display:flex}.dashboard-editor>div:first-child>span{color:#48388c;background:#f3f0ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.dashboard-editor p{gap:1px;margin:0;display:grid}.dashboard-editor p strong{font-size:14px}.dashboard-editor p small{color:#7c7c82;font-size:11px}.dashboard-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-hidden-widgets{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashboard-hidden-widgets button,.dashboard-reset{color:#433679;cursor:pointer;background:#fff;border:1px solid #4e3a9c2b;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:730}.dashboard-hidden-widgets button:hover{background:#ece7ff}.dashboard-reset{color:#727278;white-space:nowrap;border-color:#1d1d1f1a}.dashboard-edit-button{white-space:nowrap;min-height:38px}.dashboard-custom-grid{flex-direction:column;gap:18px;display:flex}.dashboard-widget{min-width:0;position:relative}.dashboard-widget>.operations-strip,.dashboard-widget>.kpi-grid{margin-bottom:0}.dashboard-widget>.activity-panel{margin-top:0}.dashboard-widget.is-editing{cursor:grab;background:#f4f1ffbd;border:1px dashed #4e3a9c6b;border-radius:17px;padding:46px 8px 8px}.dashboard-widget.is-editing:active{cursor:grabbing}.dashboard-widget.is-editing:hover{background:#f4f1ffeb;border-color:#4e3a9c9e}.dashboard-widget-controls{color:#4b4174;align-items:center;gap:8px;min-height:32px;display:flex;position:absolute;top:7px;left:8px;right:8px}.dashboard-widget-controls>span{color:#6c5ea3;text-align:center;width:26px;font-size:21px;line-height:1}.dashboard-widget-controls>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-widget-controls>div{gap:4px;margin-left:auto;display:flex}.dashboard-widget-controls button{color:#4a4072;cursor:pointer;background:#fff;border:1px solid #4e3a9c29;border-radius:7px;min-width:30px;min-height:28px;padding:0 8px;font-size:11px;font-weight:720}.dashboard-widget-controls button:disabled{cursor:default;opacity:.35}.dashboard-widget-controls button:hover:not(:disabled){background:#e4deff}.personal-focus-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:18px;display:grid}.my-events-panel,.my-tasks-panel{border-color:#4e3a9c24;overflow:hidden;box-shadow:0 1px 2px #00000008,0 14px 38px #2a22480f}.my-events-panel{background:linear-gradient(135deg,#f0ecffb8,#0000 42%),#fff}.my-event-list,.my-task-list{gap:6px;padding:0 12px 12px;display:grid}.my-event-list>button:not(.event-modern-card){color:#1d1d1f;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #1d1d1f17;border-radius:13px;grid-template-columns:54px minmax(190px,1fr) minmax(135px,auto) 14px;align-items:center;gap:12px;min-height:77px;padding:9px 11px;transition:all .15s;display:grid}.my-event-list>button:not(.event-modern-card):hover{background:#fff;border-color:#4e3a9c45;transform:translateY(-1px);box-shadow:0 9px 20px #2a224812}.my-event-date{color:#413180;background:linear-gradient(145deg,#f0ecff,#d1c9f1);border:1px solid #4e3a9c1f;border-radius:11px;align-content:center;place-items:center;width:52px;height:56px;display:grid}.my-event-date strong{font-size:23px;line-height:1}.my-event-date small{color:#57469a;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:780}.my-event-list>button:not(.event-modern-card)>span:nth-child(2),.my-event-list>button:not(.event-modern-card)>span:nth-child(3){gap:3px;min-width:0;display:grid}.my-event-list>button:not(.event-modern-card)>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.my-event-list>button:not(.event-modern-card) small,.my-task-list small{color:#77777d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.my-event-list>button:not(.event-modern-card)>span:nth-child(3){text-align:right}.my-event-list>button:not(.event-modern-card)>span:nth-child(3) strong{color:#38344a;font-size:12px}.my-event-list>button:not(.event-modern-card)>i{color:#9590a8;font-size:21px;font-style:normal}.my-task-list>button{color:#1d1d1f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-top-color:#1d1d1f12;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:63px;padding:8px 9px;display:grid}.my-task-list>button:hover{background:#faf7f3;border-color:#4e3a9c1a;border-radius:11px}.my-task-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.my-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.my-task-list .priority{margin:0;font-style:normal}.personal-focus-empty{color:#6e6e73;text-align:center;align-content:center;place-items:center;gap:4px;min-height:118px;padding:20px;display:grid}.personal-focus-empty>span{color:#267552;background:#e8f7ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.personal-focus-empty strong{color:#3a3a3d;font-size:13px}.personal-focus-empty small{font-size:11px}.operations-strip{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:55px;margin-bottom:18px;padding:8px 14px;display:flex;box-shadow:0 3px 14px #11253208}.operations-strip strong{border-right:1px solid var(--line);padding:0 16px 0 4px;font-size:16px}.operations-strip span{color:#425560;background:#f8fafb;border:1px solid #e2e8ec;border-radius:999px;padding:8px 13px;font-size:15px;font-weight:650}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);min-height:125px;box-shadow:var(--shadow);border-radius:11px;justify-content:space-between;align-items:flex-start;padding:19px;display:flex;overflow:hidden}.kpi p{color:#62717a;margin:0 0 8px;font-size:15px;font-weight:650}.kpi strong{color:#12202a;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(24px,1.8vw,32px);display:block}.kpi small{color:var(--muted);font-size:13px}.kpi small:before{content:"•";color:var(--cyan);margin-right:5px}.kpi small.positive:before,.positive{color:var(--green)!important}.kpi-icon,.settings-icon{color:#078a95;background:#edf9fa;border:1px solid #d9f1f3;border-radius:11px;place-items:center;min-width:50px;height:50px;font-size:22px;font-weight:800;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(330px,.95fr);gap:18px;display:grid}.activity-panel{margin-top:16px;overflow:hidden}.activity-live{color:#53727c;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.activity-live i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.activity-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.activity-history-panel{margin-top:0}.activity-list{padding:0 14px 14px;display:grid}.activity-list>button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7edef;grid-template-columns:38px 150px minmax(220px,1fr) 125px 18px;align-items:center;gap:11px;padding:10px 8px;display:grid}.activity-list>button:hover{background:#f4fafb}.activity-list>button.static{cursor:default}.activity-list>button>span:not(.avatar){gap:3px;min-width:0;display:grid}.activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.activity-list small{color:#788890;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-list .activity-action strong{color:#1c4754}.activity-list time,.user-activity-list time{color:#7d8c94;text-align:right;font-size:11px}.activity-empty{color:#788890;text-align:center;margin:0;padding:18px;font-size:13px}.activity-pagination{border-top:1px solid #e7edef;justify-content:space-between;align-items:center;gap:14px;padding:12px 22px 18px;display:flex}.activity-pagination>span{color:#788890;font-size:11px;font-weight:750}.dashboard-side{gap:18px;display:grid}.panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.panel-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 13px;display:flex}.panel-head h2,.calendar-events h2{color:#192832;letter-spacing:-.02em;margin:0;font-size:20px}.text-button,.section-title button{color:#078e9a;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.mini-timeline{border-top:2px solid #d7e1e6;grid-template-columns:repeat(5,1fr);margin:4px 28px 22px;display:grid}.mini-timeline span{color:#82909a;text-align:center;padding-top:10px;font-size:12px;position:relative}.mini-timeline i{background:#aab8c1;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #cbd6dc}.mini-timeline span.current{color:#078e9a;font-weight:800}.mini-timeline span.current i{background:var(--amber);width:14px;height:14px;box-shadow:0 0 0 3px var(--amber-soft);top:-8px}.event-card-list{gap:9px;padding:0 14px 14px;display:grid}.event-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4e9;border-radius:9px;grid-template-columns:56px minmax(190px,1fr) 80px 95px auto 18px;align-items:center;gap:12px;min-height:90px;padding:11px 12px 11px 16px;transition:all .16s;display:grid;position:relative;overflow:hidden}.event-card.no-finance{grid-template-columns:56px minmax(190px,1fr) 80px auto 18px}.event-card:hover{border-color:#9fdde1;transform:translateY(-1px);box-shadow:0 8px 18px #142a3712}.event-accent{background:#aab5bc;width:4px;position:absolute;inset:0 auto 0 0}.event-accent.cyan{background:var(--cyan)}.event-accent.success{background:var(--green)}.event-accent.warning{background:var(--amber)}.event-date{color:#31505e;text-transform:uppercase;background:#eff8f9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:58px;font-size:13px;display:flex}.event-date strong{font-size:27px}.event-main,.event-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.event-main strong,.event-meta strong{color:#20303a;text-overflow:ellipsis;font-size:15px;overflow:hidden}.event-main small,.event-meta small{color:#7a8891;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-meta.money{text-align:right}.event-arrow,.row-arrow{color:#81909a;font-size:30px}.status,.condition,.priority{color:#61717b;white-space:nowrap;background:#f5f7f8;border:1px solid #dfe5e9;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.status.success,.condition.ok{color:#24764e;background:var(--green-soft);border-color:#c4e8d5}.status.cyan{color:#087f89;background:var(--cyan-soft);border-color:#aee8ec}.status.warning,.condition.attention{color:#3e279b;background:var(--amber-soft);border-color:#b5a6f4}.count-badge{color:#3e289a;background:var(--amber-soft);border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.alert-list{gap:7px;padding:0 12px 12px;display:grid}.alert-list button{cursor:pointer;text-align:left;background:#f4f1ff;border:1px solid #b5a5f2;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.alert-list button:hover{background:#efebff}.alert-icon{color:#fff;background:var(--amber);border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;font-weight:900;display:grid}.alert-list button>span:nth-child(2){min-width:0}.alert-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.alert-list small{color:#7d898f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.priority{color:#3b2497;text-transform:uppercase;background:#fff;border-color:#aa98f1;border-radius:4px;padding:4px 6px}.priority.vysoká{color:#a6483d;border-color:#efa99f}.cost-summary{padding-bottom:13px}.cost-bar-row{grid-template-columns:75px minmax(50px,1fr) 90px;align-items:center;gap:9px;padding:7px 17px;font-size:13px;display:grid}.cost-bar-row>span{color:#63727b}.cost-bar-row>div{background:#e8eef1;border-radius:999px;height:5px;overflow:hidden}.cost-bar-row i{background:linear-gradient(90deg, var(--cyan), #68dae2);border-radius:inherit;height:100%;display:block}.cost-bar-row strong{text-align:right}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.search-field{color:#768791;border:1px solid var(--line);background:#f8fafb;border-radius:8px;align-items:center;gap:9px;min-width:min(390px,50%);height:46px;padding:0 12px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:15px}.filter-chips{gap:7px;margin-left:auto;display:flex}.filter-chips button{color:#63727a;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;height:34px;padding:0 12px;font-size:14px}.filter-chips button.active{color:#087e88;background:var(--cyan-soft);border-color:#a5e2e6;font-weight:800}.responsive-table{width:100%;overflow:auto}.table-row{color:#33444f;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf0;align-items:center;gap:14px;width:100%;min-height:78px;padding:10px 16px;font-size:14px;display:grid}.event-table .table-row{grid-template-columns:minmax(230px,1.7fr) 105px 90px 108px 105px 105px 105px 20px;min-width:1040px}.inventory-table .table-row{cursor:default;grid-template-columns:minmax(220px,1.45fr) 150px 110px 130px 100px 60px 80px 55px 145px 115px 120px minmax(150px,1fr) 74px;min-width:1845px}.inventory-row-actions,.owner-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inventory-service-cell,.inventory-power-cell{align-content:center;gap:2px;min-width:0;display:grid}.inventory-power-cell strong{color:#33291f;font-size:13px}.inventory-power-cell small{color:#747085;font-size:9px}.inventory-usage-cell{width:100%;color:inherit;cursor:pointer;text-align:left;background:#f5faf7;border:1px solid #dcebe2;border-radius:8px;align-content:center;gap:2px;padding:7px 8px;display:grid}.inventory-usage-cell:hover{background:#eaf6ef;border-color:#bfdcc9}.inventory-usage-cell strong{color:#383b3e;font-size:13px}.inventory-usage-cell small{color:#858b8f;font-size:10px}.inventory-usage-cell b{color:#397052;margin-top:4px;font-size:11px}.inventory-usage-cell i{color:#5a7564;font-size:9px;font-style:normal;font-weight:800}.service-history-button{color:#413082;cursor:pointer;white-space:nowrap;background:#f2eeff;border:1px solid #c2b7ef;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:30px;margin-top:7px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.service-history-button:hover{background:#e4ddff;border-color:#9c8ae2}.service-history-button>span{font-size:15px}.service-history-button b{color:#fff;background:#644dbf;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.inventory-service-modal{gap:18px;padding:18px;display:grid}.service-overview{color:#fff;background:radial-gradient(circle at 88% 10%,#9d89ed4d,#0000 34%),linear-gradient(135deg,#162a31,#223d43);border-radius:17px;grid-template-columns:minmax(250px,1fr) minmax(380px,1.2fr);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 16px 30px #182e3529}.service-overview>div{align-items:center;gap:13px;min-width:0;display:flex}.service-item-icon{color:#ac9af2;background:#ffffff1a;border:1px solid #ffffff24;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.service-overview>div>span:last-child{min-width:0}.service-overview small,.service-overview p{color:#ffffffad}.service-overview strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:19px;display:block;overflow:hidden}.service-overview p{margin:4px 0 0;font-size:12px}.service-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.service-overview dl div{background:#ffffff14;border:1px solid #ffffff1a;border-radius:11px;min-width:0;padding:11px 12px}.service-overview dt{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.service-overview dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;font-weight:850;overflow:hidden}.service-history-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-history-head p{color:#543fa8;letter-spacing:.09em;margin:0 0 3px;font-size:10px;font-weight:900}.service-history-head h3{margin:0;font-size:20px}.service-record-form{background:#f4f1ff;border:1px solid #c7bdf0;border-radius:15px;padding:18px}.service-form-title{border-bottom:1px solid #d1caee;gap:3px;padding-bottom:12px;display:grid}.service-form-title span{font-size:16px;font-weight:850}.service-form-title small{color:var(--muted);font-size:11px}.service-history-list{gap:9px;display:grid}.service-history-row{background:#fff;border:1px solid #e7ecee;border-radius:13px;grid-template-columns:64px minmax(220px,1fr) minmax(210px,.65fr) 38px;align-items:center;gap:14px;padding:13px 14px;display:grid}.service-history-row>time{color:#413082;background:#ebe6ff;border:1px solid #c9bff1;border-radius:11px;align-content:center;place-items:center;min-height:58px;display:grid}.service-history-row>time strong{font-size:22px;line-height:1}.service-history-row>time small{text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.service-history-main{min-width:0}.service-history-main>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-history-main>span>strong{font-size:14px}.service-history-main p{color:#51636b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.service-history-main>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.service-status{color:#6f7478;letter-spacing:.04em;text-transform:uppercase;background:#f1f3f4;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.service-status.status-dokončeno{color:#27704e;background:#e9f6ef}.service-status.status-v-servisu,.service-status.status-naplánováno{color:#473394;background:#e4deff}.service-history-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-history-meta span{background:#f7f9fa;border-radius:9px;min-width:0;padding:8px 9px}.service-history-meta small,.service-history-meta strong{display:block}.service-history-meta small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.service-history-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.service-history-empty{color:var(--muted);text-align:center;background:#f8fafb;border:1px dashed #cfd9dd;border-radius:15px;justify-items:center;padding:34px 20px;display:grid}.service-history-empty>span{color:#4e3b9a;background:#e4deff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:10px;font-size:25px;display:grid}.service-history-empty strong{color:var(--ink)}.service-history-empty p{max-width:430px;margin:5px 0 14px;font-size:12px}.icon-button.danger{color:#a84242;background:#fff1f1;border-color:#f0caca}.icon-button.danger:hover{color:#822f2f;background:#ffe6e6}.table-row.table-head{color:#82909a;border-bottom-color:var(--line);cursor:default;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fa;min-height:46px;font-size:12px;font-weight:800}.table-row strong{font-size:14px;display:block}.table-row small{color:#83919a;margin-top:4px;font-size:12px;display:block}.table-main{align-items:center;gap:11px;min-width:0;display:flex}.table-main>span{min-width:0}.table-main strong,.table-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-symbol{background:#aab5bd;border-radius:5px;width:8px;height:44px;display:block}.event-symbol.cyan{background:var(--cyan)}.event-symbol.success{background:var(--green)}.event-symbol.warning{background:var(--amber)}.avatar-stack{align-items:center;padding-left:8px;display:flex}.avatar-stack .avatar{border-color:#fff;width:29px;height:29px;margin-left:-8px;font-size:11px}.summary-cards{gap:14px;margin-bottom:16px;display:grid}.summary-cards.three{grid-template-columns:repeat(3,1fr)}.summary-cards article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:17px 20px}.summary-cards p{color:var(--muted);margin:0 0 7px;font-size:14px;font-weight:650}.summary-cards strong{font-size:27px}.warning-text{color:#482cb8!important}.danger-text{color:var(--red)!important}.muted{color:#9aa7ae!important}.month-switcher{align-items:center;gap:5px;display:flex}.month-switcher button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:36px;height:36px}.month-switcher input{color:#364853;border:1px solid var(--line);background:#f8fafb;border-radius:8px;height:36px;padding:0 11px;font-size:15px;font-weight:700}.month-switcher button:disabled,.month-switcher input:disabled{opacity:.42;cursor:not-allowed}.toolbar>.button:last-child{margin-left:auto}.cost-table-wrap{width:100%;overflow:auto}.cost-table{border-collapse:collapse;width:100%;min-width:1240px;font-size:13px}.cost-table th{color:#758690;border-bottom:1px solid var(--line);text-align:right;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fa;padding:11px 9px;font-size:11px}.cost-table th:first-child,.cost-table td:first-child{z-index:1;text-align:left;min-width:220px;position:sticky;left:0}.cost-table th:first-child{z-index:2}.cost-table td{text-align:right;background:#fff;border-bottom:1px solid #e8edf0;min-width:105px;padding:13px 9px}.cost-table tr:hover td{background:#f8fbfc}.cost-table td strong{white-space:nowrap}.cost-table td small{color:#82909a;margin-top:4px;display:block}.payment-dot{vertical-align:middle;border:0;border-radius:50%;width:9px;height:9px;margin-left:6px;padding:0;display:inline-block}button.payment-dot{cursor:pointer}.payment-dot.paid{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.payment-dot.unpaid{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.cost-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cost-cell-items{gap:3px;margin-top:7px;display:grid}.cost-cell-items button{color:#4a3e7a;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:126px;padding:0;font-size:10px;font-weight:750;overflow:hidden}.cost-cell-items button:hover{color:#4d37a5;text-decoration:underline}.monthly-summary-grid article{min-width:0}.monthly-summary-grid article>small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.monthly-summary-grid .margin-great,.monthly-summary-grid .margin-good,.monthly-summary-grid .margin-warning,.monthly-summary-grid .margin-danger{border-radius:999px;width:fit-content;padding:5px 9px}.monthly-cost-toolbar{flex-wrap:wrap;gap:10px}.cost-density-control{flex:none}.cost-period-bar{background:#fbfaf8;border-top:1px solid #ebe8e4;align-items:center;gap:14px;min-height:54px;padding:8px 12px;display:flex}.cost-period-bar>strong{color:#4d4765;white-space:nowrap;margin-left:auto;font-size:11px}.cost-period-presets{align-items:center;gap:5px;display:flex;overflow-x:auto}.cost-period-presets button{color:#747073;cursor:pointer;white-space:nowrap;background:#f0efed;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.cost-period-presets button:hover{color:#362a68;background:#f5f2ff}.cost-period-presets button.active{color:#2a1f58;background:#c2b6f0}.monthly-matrix-switch,.monthly-density-switch{background:#f1f2f3;border:1px solid #e0e2e4;border-radius:11px;align-items:center;gap:3px;padding:3px;display:inline-flex}.monthly-matrix-switch button,.monthly-density-switch button{color:#73787c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 11px;font-size:11px;font-weight:800}.monthly-matrix-switch button.active,.monthly-density-switch button.active{color:#31255f;background:#fff;box-shadow:0 2px 7px #271f1814}.monthly-cost-panel{overflow:hidden}.monthly-cost-filters>label:not(.search-field){min-width:142px}.monthly-cost-panel .cost-table-wrap{overscroll-behavior:contain;min-height:340px;max-height:calc(100vh - 300px)}.cost-matrix-table{--cost-row-height:64px;table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.cost-matrix-table th,.cost-matrix-table td{box-sizing:border-box}.cost-matrix-table thead th{z-index:6;color:#666b6f;text-align:center;white-space:normal;background:#f1f2f3;border-bottom:1px solid #d2d6d8;border-right:1px solid #dfe2e4;height:48px;padding:8px 7px;font-size:10px;line-height:1.25;position:sticky;top:0}.cost-column-label{text-overflow:ellipsis;display:block;overflow:hidden}.cost-column-resizer{z-index:12;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.cost-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;right:4px}.cost-matrix-table thead th:hover .cost-column-resizer:after{background:#8d7cd2}.cost-matrix-table td{height:var(--cost-row-height);text-align:right;vertical-align:middle;border-bottom:1px solid #e3e7e9;border-right:1px solid #e7eaec;min-width:0;padding:8px 7px}.cost-matrix-table.density-compact td{height:45px;padding-top:5px;padding-bottom:5px}.cost-matrix-table.density-compact td small,.cost-matrix-table.density-compact .cost-matrix-value small{display:none}.cost-matrix-table tbody tr:nth-child(2n) td{background:#fafbfb}.cost-matrix-table tbody tr:hover td{background:#f8f7ff}.cost-matrix-table .matrix-date-column{width:var(--cost-date-width,96px);left:0;min-width:var(--cost-date-width,96px)!important}.cost-matrix-table .matrix-event-column{width:var(--cost-event-width,240px);min-width:var(--cost-event-width,240px);left:var(--cost-date-width,96px);text-align:left}.cost-matrix-table .matrix-header-column{width:var(--cost-header-width,132px);min-width:var(--cost-header-width,132px);left:calc(var(--cost-date-width,96px) + var(--cost-event-width,240px));text-align:center}.cost-matrix-table .matrix-cost-column{width:var(--cost-total-width,122px);min-width:var(--cost-total-width,122px);left:calc(var(--cost-date-width,96px) + var(--cost-event-width,240px) + var(--cost-header-width,132px))}.cost-matrix-table .matrix-revenue-column{width:var(--cost-revenue-width,124px);min-width:var(--cost-revenue-width,124px);left:calc(var(--cost-date-width,96px) + var(--cost-event-width,240px) + var(--cost-header-width,132px) + var(--cost-total-width,122px))}.cost-matrix-table .matrix-margin-column{width:var(--cost-margin-width,96px);min-width:var(--cost-margin-width,96px);left:calc(var(--cost-date-width,96px) + var(--cost-event-width,240px) + var(--cost-header-width,132px) + var(--cost-total-width,122px) + var(--cost-revenue-width,124px))}.cost-matrix-table .matrix-dynamic-column{width:138px;min-width:138px}.cost-matrix-table tbody .matrix-date-column,.cost-matrix-table tbody .matrix-event-column,.cost-matrix-table tbody .matrix-header-column,.cost-matrix-table tbody .matrix-cost-column,.cost-matrix-table tbody .matrix-revenue-column,.cost-matrix-table tbody .matrix-margin-column,.cost-matrix-table tfoot .matrix-date-column,.cost-matrix-table tfoot .matrix-event-column,.cost-matrix-table tfoot .matrix-header-column,.cost-matrix-table tfoot .matrix-cost-column,.cost-matrix-table tfoot .matrix-revenue-column,.cost-matrix-table tfoot .matrix-margin-column{z-index:3;position:sticky}.cost-matrix-table thead .matrix-date-column,.cost-matrix-table thead .matrix-event-column,.cost-matrix-table thead .matrix-header-column,.cost-matrix-table thead .matrix-cost-column,.cost-matrix-table thead .matrix-revenue-column,.cost-matrix-table thead .matrix-margin-column{z-index:8}.cost-matrix-table tbody .matrix-margin-column,.cost-matrix-table thead .matrix-margin-column,.cost-matrix-table tfoot .matrix-margin-column{box-shadow:7px 0 12px #191f2214}.cost-matrix-table .matrix-date-column{text-align:center}.cost-matrix-table .matrix-date-column strong,.cost-matrix-table .matrix-event-column strong{text-overflow:ellipsis;overflow:hidden}.cost-matrix-table .matrix-event-column strong{max-width:calc(var(--cost-event-width,240px) - 20px);white-space:nowrap;display:block}.cost-matrix-table .matrix-date-column small{color:#8b9296;text-transform:uppercase;font-size:9px;font-weight:850}.billing-header-chip{color:#5b6267;text-overflow:ellipsis;white-space:nowrap;background:#eceff0;border-radius:999px;justify-content:center;align-items:center;max-width:116px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex;overflow:hidden}.billing-header-chip.header-visi-event{color:#fff;background:#b40010}.billing-header-chip.header-visi-brand{color:#fff;background:#66409b}.billing-header-chip.header-david-dvorak{color:#2f206e;background:#c2b2ff}.billing-header-chip.header-resime{color:#4f5559;background:#e5e7e8}.cost-matrix-table .margin-great{color:#155c3c;background:#b8edcf!important}.cost-matrix-table .margin-good{color:#265d45;background:#d7eee1!important}.cost-matrix-table .margin-warning{color:#34237a;background:#cdc1ff!important}.cost-matrix-table .margin-danger{color:#8a2727;background:#f6c4c1!important}.cost-matrix-table .margin-empty{color:#8e9599;background:#f0f2f3!important}.monthly-summary-grid .margin-great{color:#155c3c;background:#d9f4e5}.monthly-summary-grid .margin-good{color:#245d45;background:#e6f4ec}.monthly-summary-grid .margin-warning{color:#34237a;background:#d5caff}.monthly-summary-grid .margin-danger{color:#8a2727;background:#f9d7d4}.cost-matrix-table .matrix-dynamic-column.has-cost{background:#e9f9ef;position:relative}.cost-matrix-value{color:#264d39;cursor:pointer;text-align:right;background:0 0;border:0;justify-items:end;width:100%;padding:0;display:grid}.cost-matrix-value strong{font-size:12px}.cost-matrix-value small{color:#678070;text-overflow:ellipsis;white-space:nowrap;max-width:122px;font-size:8px;overflow:hidden}.cost-matrix-table .matrix-dynamic-column .payment-dot{width:7px;height:7px;margin:0;position:absolute;top:7px;right:7px}.matrix-empty-cell{color:#c1c6c9}.cancelled-event-row td{opacity:.52}.cancelled-event-row .matrix-event-column strong{text-decoration:line-through}.cost-matrix-table tfoot td{z-index:7;color:#fff;border-color:#57203e;height:50px;font-weight:850;position:sticky;bottom:0;background:#3c0b29!important}.cost-matrix-table tfoot .matrix-margin-column{color:#fff}.cost-matrix-table tfoot small{color:#ffffffad}.matrix-column-count{color:#595275;background:#ede8ff;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:850}body.costs-fullscreen-open{overflow:hidden}.monthly-cost-panel.is-fullscreen{z-index:95;box-shadow:none;background:#f3f3f5;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.monthly-cost-panel.is-fullscreen .monthly-cost-toolbar,.monthly-cost-panel.is-fullscreen .cost-period-bar,.monthly-cost-panel.is-fullscreen .monthly-cost-filters,.monthly-cost-panel.is-fullscreen .table-legend{flex:none}.monthly-cost-panel.is-fullscreen .monthly-cost-toolbar{background:#fff}.monthly-cost-panel.is-fullscreen .cost-table-wrap{flex:auto;min-height:0;max-height:none}.cost-matrix-table.density-compact{--cost-row-height:32px;font-size:11px;line-height:1.12}.cost-matrix-table.density-compact thead th{height:38px;padding:4px 5px;font-size:9px;line-height:1.12}.cost-matrix-table.density-compact td{height:var(--cost-row-height);max-height:var(--cost-row-height);padding:2px 5px;line-height:1.12}.cost-matrix-table.density-compact .matrix-event-column small,.cost-matrix-table.density-compact .matrix-cost-column small,.cost-matrix-table.density-compact .matrix-margin-column small{display:none}.cost-matrix-table.density-compact .cost-matrix-value{min-height:24px;padding:2px 4px}.cost-matrix-table.density-compact .matrix-date-column{width:var(--cost-date-width,78px);left:0;min-width:var(--cost-date-width,78px)!important}.cost-matrix-table.density-compact .matrix-event-column{width:var(--cost-event-width,196px);min-width:var(--cost-event-width,196px);left:var(--cost-date-width,78px)}.cost-matrix-table.density-compact .matrix-header-column{width:var(--cost-header-width,106px);min-width:var(--cost-header-width,106px);left:calc(var(--cost-date-width,78px) + var(--cost-event-width,196px))}.cost-matrix-table.density-compact .matrix-cost-column{width:var(--cost-total-width,106px);min-width:var(--cost-total-width,106px);left:calc(var(--cost-date-width,78px) + var(--cost-event-width,196px) + var(--cost-header-width,106px))}.cost-matrix-table.density-compact .matrix-revenue-column{width:var(--cost-revenue-width,110px);min-width:var(--cost-revenue-width,110px);left:calc(var(--cost-date-width,78px) + var(--cost-event-width,196px) + var(--cost-header-width,106px) + var(--cost-total-width,106px))}.cost-matrix-table.density-compact .matrix-margin-column{width:var(--cost-margin-width,86px);min-width:var(--cost-margin-width,86px);left:calc(var(--cost-date-width,78px) + var(--cost-event-width,196px) + var(--cost-header-width,106px) + var(--cost-total-width,106px) + var(--cost-revenue-width,110px))}.cost-matrix-table.density-compact .matrix-dynamic-column{width:112px;min-width:112px}.cost-matrix-table.density-compact .matrix-event-column strong{max-width:calc(var(--cost-event-width,196px) - 18px);font-size:11px}.cost-matrix-table.density-compact .billing-header-chip{max-width:94px;padding:3px 6px;font-size:9px}.cost-matrix-table.density-compact .cost-matrix-value strong{font-size:11px}.cost-matrix-table.density-compact .matrix-dynamic-column .payment-dot{top:4px;right:4px}.cost-matrix-table.density-compact tfoot td{height:38px}.cost-matrix-table.density-standard{--cost-row-height:48px;font-size:12px;line-height:1.2}.cost-matrix-table.density-standard thead th{height:42px;padding:6px;font-size:9px}.cost-matrix-table.density-standard td{height:var(--cost-row-height);padding:5px 6px;line-height:1.2}.cost-matrix-table.density-relaxed{--cost-row-height:68px;font-size:13px;line-height:1.32}.cost-matrix-table.density-relaxed thead th{height:50px;padding:8px;font-size:10px}.cost-matrix-table.density-relaxed td{height:var(--cost-row-height);padding:10px 9px;line-height:1.32}.cost-matrix-table.density-standard .matrix-date-column{width:var(--cost-date-width,88px);left:0;min-width:var(--cost-date-width,88px)!important}.cost-matrix-table.density-standard .matrix-event-column{width:var(--cost-event-width,216px);min-width:var(--cost-event-width,216px);left:var(--cost-date-width,88px)}.cost-matrix-table.density-standard .matrix-header-column{width:var(--cost-header-width,118px);min-width:var(--cost-header-width,118px);left:calc(var(--cost-date-width,88px) + var(--cost-event-width,216px))}.cost-matrix-table.density-standard .matrix-cost-column{width:var(--cost-total-width,112px);min-width:var(--cost-total-width,112px);left:calc(var(--cost-date-width,88px) + var(--cost-event-width,216px) + var(--cost-header-width,118px))}.cost-matrix-table.density-standard .matrix-revenue-column{width:var(--cost-revenue-width,116px);min-width:var(--cost-revenue-width,116px);left:calc(var(--cost-date-width,88px) + var(--cost-event-width,216px) + var(--cost-header-width,118px) + var(--cost-total-width,112px))}.cost-matrix-table.density-standard .matrix-margin-column{width:var(--cost-margin-width,90px);min-width:var(--cost-margin-width,90px);left:calc(var(--cost-date-width,88px) + var(--cost-event-width,216px) + var(--cost-header-width,118px) + var(--cost-total-width,112px) + var(--cost-revenue-width,116px))}.cost-matrix-table.density-standard .matrix-dynamic-column{width:124px;min-width:124px}.cost-matrix-table.density-standard .matrix-event-column strong{max-width:calc(var(--cost-event-width,216px) - 18px)}.cost-matrix-table.density-relaxed .matrix-event-column strong{max-width:calc(var(--cost-event-width,240px) - 20px)}.table-legend{color:#798992;align-items:center;gap:20px;min-height:49px;padding:0 16px;font-size:13px;display:flex}.table-legend span:last-child{margin-left:auto}.empty-state{height:120px;color:var(--muted);text-align:center!important}.timesheet-list{padding:0 15px 15px}.timesheet-list article{border-top:1px solid #e7ecef;grid-template-columns:42px minmax(180px,1.3fr) 115px 115px 70px 90px 172px;align-items:center;gap:13px;min-height:75px;padding:10px;display:grid}.timesheet-list article>div:not(.timesheet-main){flex-direction:column;gap:4px;display:flex}.timesheet-list strong{font-size:14px}.timesheet-list small{color:#7c8b94;font-size:12px}.timesheet-main{flex-direction:column;gap:5px;min-width:0;display:flex}.empty-card{min-height:180px;color:var(--muted);place-items:center;gap:12px;padding:25px;display:grid}.warehouse-view-layout{flex-direction:column;display:flex}.warehouse-block-stats{order:1}.warehouse-usage-analytics{order:2;margin-bottom:16px;overflow:hidden}.warehouse-block-products{order:3;margin-bottom:16px}.warehouse-block-dispatch{order:4}.warehouse-block-owners{order:5;margin-bottom:0}.usage-analytics-title{align-items:flex-end}.usage-analytics-title>div>small{max-width:630px;color:var(--muted);margin-top:4px;font-size:11px;display:block}.usage-analytics-title>label{gap:5px;min-width:210px;display:grid}.usage-analytics-title>label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.usage-analytics-title select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:39px;padding:0 34px 0 11px;font-size:12px;font-weight:750}.usage-analytics-grid{background:#f5f6f7;grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);gap:16px;padding:16px;display:grid}.usage-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.usage-analytics-kpis article{background:#fff;border:1px solid #e0e2e4;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.usage-analytics-kpis article>span{color:#433380;background:#dbd3f9;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.usage-analytics-kpis article>div{min-width:0;display:grid}.usage-analytics-kpis small{color:var(--muted);font-size:10px;font-weight:750}.usage-analytics-kpis strong{color:var(--ink);letter-spacing:-.03em;margin:2px 0;font-size:21px}.usage-analytics-kpis p{color:#8a9094;margin:0;font-size:9px;line-height:1.3}.usage-ranking{background:#fff;border:1px solid #e0e2e4;border-radius:13px;min-width:0;padding:14px}.usage-ranking-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.usage-ranking-head p,.usage-history-head p{color:var(--cyan-dark);letter-spacing:.09em;margin:0;font-size:9px;font-weight:900}.usage-ranking-head h3,.usage-history-head h3{margin:2px 0 0;font-size:16px}.usage-ranking-head>span{color:var(--muted);font-size:10px}.usage-ranking-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #eceef0;grid-template-columns:26px minmax(0,1fr) 105px 12px;align-items:center;gap:9px;padding:9px 7px;display:grid}.usage-ranking-row>b{color:#433380;background:#dbd3f9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.usage-ranking-row>span{gap:2px;min-width:0;display:grid}.usage-ranking-row>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usage-ranking-row>span small{color:var(--muted);font-size:9px}.usage-ranking-row>span i{background:linear-gradient(90deg,#735dc7,#9d88ef);border-radius:999px;height:3px;margin-top:3px;display:block}.usage-ranking-row>em{white-space:nowrap;justify-self:end;font-size:11px;font-style:normal;font-weight:850}.usage-ranking-row>i{color:#9aa0a3;font-style:normal}.usage-ranking-empty{min-height:150px;color:var(--muted);place-items:center;font-size:12px;display:grid}.inventory-usage-detail{background:#f5f6f7;gap:14px;padding:16px;display:grid}.usage-detail-identity{background:#fff;border:1px solid #e0e2e4;border-radius:13px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.usage-detail-identity>.equipment-icon{width:48px;height:48px;font-size:13px}.usage-detail-identity>div{gap:2px;min-width:0;display:grid}.usage-detail-identity small,.usage-detail-identity p{color:var(--muted);margin:0;font-size:10px}.usage-detail-identity strong{font-size:18px}.usage-detail-identity>i{color:#403376;background:#d8d0f8;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.usage-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usage-detail-stats article{background:#fff;border:1px solid #e0e2e4;border-radius:11px;min-width:0;padding:13px;display:grid}.usage-detail-stats small,.usage-detail-stats span{color:var(--muted);font-size:9px}.usage-detail-stats strong{margin:4px 0;font-size:19px}.usage-history{background:#fff;border:1px solid #e0e2e4;border-radius:13px;overflow:hidden}.usage-history-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:14px;display:flex}.usage-history-head>span{color:var(--muted);font-size:10px}.usage-history-table{border-top:1px solid #e5e7e8;overflow-x:auto}.usage-history-row{border-top:1px solid #eef0f1;grid-template-columns:minmax(250px,1.5fr) 115px 150px 120px 100px;align-items:center;gap:10px;min-width:860px;padding:11px 14px;display:grid}.usage-history-row:first-child{border-top:0}.usage-history-row.head{color:#7c8286;letter-spacing:.05em;text-transform:uppercase;background:#f5f6f7;padding-block:8px;font-size:9px;font-weight:850}.usage-history-row>span{gap:2px;min-width:0;display:grid}.usage-history-row strong{font-size:11px}.usage-history-row small{color:var(--muted);font-size:9px}.usage-event-name i{color:#594d8a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.usage-history-row button{color:#403376;cursor:pointer;white-space:nowrap;background:#f2efff;border:1px solid #c8bfef;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.usage-history-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:11px;display:grid}.warehouse-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.warehouse-stats article{border:1px solid var(--line);min-height:104px;box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:14px;padding:17px;display:flex}.warehouse-icon{color:#3c5665;background:#edf2f4;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;font-size:25px;font-weight:800;display:grid}.warehouse-icon.cyan{color:#057e88;background:var(--cyan-soft)}.warehouse-icon.green{color:#24764e;background:var(--green-soft)}.warehouse-icon.amber{color:#3f27a0;background:var(--amber-soft)}.warehouse-stats p{color:var(--muted);margin:0 0 4px;font-size:13px}.warehouse-stats strong{margin-bottom:2px;font-size:27px;display:block}.warehouse-stats small{color:#84919a;font-size:12px}.inventory-owners-panel{margin-bottom:16px}.inventory-owner-grid{background:#f5f5f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.inventory-owner-card,.owner-empty-card{color:#28282b;text-align:left;background:#fff;border:1px solid #dfdfe2;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:88px;padding:13px;display:grid}.owner-avatar{color:#3f3177;background:#c4b9f2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.owner-card-main,.owner-card-count{min-width:0}.owner-card-main strong,.owner-card-main small,.owner-card-count strong,.owner-card-count small{display:block}.owner-card-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.owner-card-main small,.owner-card-count small{color:#85858a;margin-top:4px;font-size:11px}.owner-card-count{text-align:right;white-space:nowrap}.owner-card-count strong{font-size:13px}.owner-empty-card{cursor:pointer;border-style:dashed;grid-template-columns:1fr}.owner-empty-card strong,.owner-empty-card small{display:block}.owner-empty-card small{color:#85858a;margin-top:5px}.owner-autocomplete-field small{color:#85858a;font-size:11px;line-height:1.45}.warehouse-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;height:42px;padding:0 34px 0 12px;font-size:14px}.equipment-icon{color:#087b85;background:var(--cyan-soft);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.calendar-layout{grid-template-columns:minmax(0,1fr) 315px;gap:17px;display:grid}.calendar-panel{overflow:hidden}.calendar-grid{grid-template-columns:repeat(7,minmax(80px,1fr));display:grid}.calendar-weekday{color:#7b8992;border-right:1px solid #e5ebee;border-bottom:1px solid var(--line);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#f7f9fa;padding:10px;font-size:12px}.calendar-day{background:#fff;border-bottom:1px solid #e5ebee;border-right:1px solid #e5ebee;min-height:112px;padding:8px}.calendar-day:nth-child(7n+7){border-right:0}.calendar-day>span{color:#596a75;font-size:13px;font-weight:700}.calendar-day>button{cursor:pointer;text-align:left;background:#f1f4f5;border:0;border-left:3px solid #9daab2;border-radius:5px;flex-direction:column;gap:3px;width:100%;margin-top:6px;padding:6px;display:flex}.calendar-day>button.cyan{color:#086e76;background:var(--cyan-soft);border-left-color:var(--cyan)}.calendar-day>button.success{color:#276d4a;background:var(--green-soft);border-left-color:var(--green)}.calendar-day>button.warning{color:#3b278c;background:var(--amber-soft);border-left-color:var(--amber)}.calendar-day button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-day button small{font-size:11px}.calendar-side{align-content:start;gap:16px;display:grid}.google-card{padding:20px}.google-icon{color:#fff;background:linear-gradient(135deg,#4285f4 0 48%,#34a853 48% 72%,#fbbc05 72%);border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:13px;font-size:24px;font-weight:900;display:grid}.google-card h2{margin:0 0 8px;font-size:22px}.google-card p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.6}.google-card>small{color:#87949c;margin-top:13px;font-size:12px;line-height:1.5;display:block}.calendar-connection{border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0 0 12px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.calendar-connection:before{content:"";border-radius:50%;width:7px;height:7px}.calendar-connection.connected{color:#24764e;background:var(--green-soft)}.calendar-connection.connected:before{background:var(--green)}.calendar-connection.waiting{color:#3c2598;background:var(--amber-soft)}.calendar-connection.waiting:before{background:var(--amber)}.calendar-events{padding:0 17px 12px}.calendar-events .panel-head.compact{padding:16px 0 10px}.calendar-events article{border-top:1px solid #e7ecef;grid-template-columns:32px 1fr 30px;align-items:center;gap:10px;padding:9px 0;display:grid}.calendar-events article>span{color:#07818c;background:var(--cyan-soft);border-radius:7px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.calendar-events article>button:not(.sync-state){cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.calendar-events strong{font-size:13px;display:block}.calendar-events small{color:var(--muted);font-size:12px}.calendar-mobile-agenda{display:none}.sync-state{cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}.sync-state.ok{color:#24764e;background:var(--green-soft);border:1px solid #bde6d1}.sync-state.waiting{color:#4129a3;background:var(--amber-soft);border:1px solid #ac9bf1}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.team-card{grid-template-columns:54px 1fr;align-items:center;gap:13px;min-width:0;padding:18px;display:grid;position:relative}.team-card>.avatar{width:54px;height:54px;font-size:17px}.team-card h2{margin:0;font-size:18px}.team-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.team-card>.status{position:absolute;top:16px;right:16px}.team-card dl{border-top:1px solid #e6ecef;grid-column:1/-1;margin:3px 0 0;padding-top:12px}.team-card dl div{justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.team-card dt{color:var(--muted)}.team-card dd{text-align:right;margin:0;font-weight:700}.member-stats{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.member-stats span{color:#73828b;text-align:center;background:#f6f9fa;border-radius:8px;padding:9px;font-size:12px}.member-stats strong{color:var(--ink);margin-bottom:2px;font-size:17px;display:block}.member-admin-button{grid-column:1/-1;width:100%}.user-admin{background:#f4f8f9;max-height:calc(100vh - 96px);padding:18px;overflow-y:auto}.user-admin-profile{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:62px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.user-admin-profile .avatar{width:62px;height:62px;font-size:18px}.user-admin-profile small,.user-admin-section-head small{color:var(--cyan-dark);letter-spacing:.09em;font-size:11px;font-weight:900}.user-admin-profile h2{margin:3px 0;font-size:24px}.user-admin-profile p{color:var(--muted);margin:0;font-size:12px}.user-admin-head-actions{align-items:center;gap:9px;display:flex}.user-admin-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.user-admin-stats article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:13px 15px;display:grid}.user-admin-stats small{color:var(--muted);font-size:11px}.user-admin-stats strong{font-size:22px}.user-admin-tabs{background:#e9edef;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;padding:5px;display:grid}.user-admin-tabs button{color:#73777c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:1px 10px;min-height:62px;padding:9px 12px;display:grid}.user-admin-tabs button>span{color:#403376;background:#ded8f8;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.user-admin-tabs button strong{color:inherit;font-size:14px}.user-admin-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-admin-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 4px 16px #181d2014}.permission-section{border-color:#634bc240;box-shadow:0 12px 34px #201a140f}.permission-head{background:linear-gradient(110deg,#f2effff2,#fffffff2)}.permission-summary{color:#3b2e6f;background:#ebe6ff;border:1px solid #c3b8ef;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.permission-head-summary{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.permission-custom-summary{color:#4b3f7d;font-size:11px;font-weight:800}.permission-editor{display:grid}.permission-basics{border-bottom:1px solid var(--line);background:#fbfbfc;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:14px;padding:16px;display:grid}.permission-basics>label,.permission-scope{align-content:start;gap:7px;display:grid}.permission-basics>label>span,.permission-scope>span{color:#55585d;font-size:12px;font-weight:850}.permission-basics select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #d9dade;border-radius:10px;padding:0 12px;font-size:14px;font-weight:750}.permission-basics small{color:var(--muted);font-size:11px;line-height:1.4}.permission-reset-button{color:#47378b;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:850;text-decoration:underline}.permission-scope .scope-tabs{grid-template-columns:repeat(3,1fr);display:grid}.permission-alerts{background:#f2efff;border-bottom:1px solid #cec5f1;gap:6px;padding:10px 16px;display:grid}.permission-alerts p{color:#433676;align-items:flex-start;gap:8px;margin:0;font-size:12px;display:flex}.permission-alerts p span{color:#fff;background:#644dbd;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.permission-matrix-head{color:#777a80;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#f4f4f6;grid-template-columns:1fr 330px;gap:16px;padding:10px 16px;font-size:10px;font-weight:900;display:grid}.permission-matrix{display:grid}.permission-matrix article{border-bottom:1px solid #ececef;grid-template-columns:38px minmax(190px,1fr) 330px;align-items:center;gap:12px;min-height:66px;padding:9px 16px;display:grid}.permission-matrix article:hover{background:#fbfaf8}.permission-module-icon{color:#3b2c75;background:#ebe5ff;border:1px solid #c7bdf0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.permission-matrix article>div:nth-child(2){gap:4px;display:grid}.permission-matrix article strong{font-size:14px}.permission-matrix article small{color:var(--muted);font-size:11px}.access-level{background:#f0f0f2;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.access-level button{color:#777a80;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 8px;font-size:11px;font-weight:850}.access-level button.active{color:#332765;background:#fff;box-shadow:0 2px 9px #231c1517}.access-level button.active:last-child{color:#12653f;background:#eaf7ef}.access-level button:disabled,.scope-tabs button:disabled{cursor:default}.permission-savebar{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:12px 16px;display:flex;position:sticky;bottom:0}.permission-savebar>div{align-items:center;gap:10px;display:flex}.permission-savebar p{gap:2px;margin:0;display:grid}.permission-savebar p strong{font-size:13px}.permission-savebar p small,.permission-readonly{color:var(--muted);font-size:11px}.access-dot{box-sizing:content-box;background:#64a27f;border:3px solid #dff0e7;border-radius:50%;width:10px;height:10px}.access-dot.admin{background:#644dbd;border-color:#d3caf5}.user-admin-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:12px;overflow:hidden}.user-admin-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 15px;display:flex}.user-admin-section-head h3{margin:3px 0 0;font-size:17px}.scope-tabs{background:#edf3f4;border-radius:8px;padding:3px;display:inline-flex}.scope-tabs button{color:#65767e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}.scope-tabs button.active{color:#086f78;background:#fff;box-shadow:0 2px 8px #0f273014}.user-event-list{display:grid}.user-event-list>button{min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edef;grid-template-columns:54px minmax(190px,1fr) 130px 120px auto 16px;align-items:center;gap:12px;padding:9px 14px;display:grid}.user-event-list>button:hover{background:#f5fafb}.user-event-list>button>span:not(.status):not(.event-arrow){gap:4px;min-width:0;display:grid}.user-event-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-event-list small{color:var(--muted);font-size:11px}.user-event-date{color:#14646c;text-transform:uppercase;background:#edf8f9;border-radius:8px;place-items:center;padding:8px}.user-event-date strong{font-size:22px}.user-activity-list{padding:5px 14px 12px;display:grid}.user-activity-list article{border-bottom:1px solid #edf1f2;grid-template-columns:26px 1fr 125px;align-items:center;gap:10px;padding:9px 2px;display:grid}.user-activity-list article>span{color:#24764e;background:var(--green-soft);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.user-activity-list article>div{gap:3px;display:grid}.user-activity-list strong{font-size:13px}.user-activity-list small{color:var(--muted);font-size:11px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{grid-template-columns:50px 1fr;align-items:center;gap:14px;padding:19px;display:grid;position:relative}.settings-card h2{margin:0;font-size:18px}.settings-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.settings-card>.status{position:absolute;top:18px;right:18px}.smtp-settings-card{grid-column:span 2}.smtp-connection-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.smtp-connection-summary>span{background:#f7f4f0;border-radius:12px;min-width:0;padding:12px 14px}.smtp-connection-summary small,.smtp-connection-summary strong{display:block}.smtp-connection-summary small{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.smtp-connection-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.smtp-profile-form label>small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.smtp-test-message,.smtp-fallback-note{grid-column:1/-1;line-height:1.5;margin:0!important}.smtp-test-message{border-radius:10px;padding:10px 12px}.smtp-test-message.success{color:#17623d;background:#e9f6ef}.smtp-test-message.error{color:#9b2c2c;background:#fff0f0}.smtp-fallback-note{color:var(--muted);font-size:11px!important}.settings-card label,.tag-list,.permission-list,.settings-card>.button,.settings-card>.form-actions{grid-column:1/-1}.integration-checklist{border-top:1px solid #e6ecef;border-bottom:1px solid #e6ecef;grid-column:1/-1;gap:3px;margin-top:7px;padding:10px 0;display:grid}.integration-checklist p{grid-template-columns:28px 1fr;align-items:center;gap:10px;margin:0;padding:7px 0;display:grid}.integration-checklist i{color:#3f289c;background:var(--amber-soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:900;display:grid}.integration-checklist i.done{color:#24764e;background:var(--green-soft)}.integration-checklist strong,.integration-checklist small{display:block}.integration-checklist strong{color:var(--ink);font-size:13px}.integration-checklist small{color:var(--muted);margin-top:2px;font-size:11px}.settings-card label{color:#53646e;gap:7px;margin-top:7px;font-size:13px;font-weight:700;display:grid}.settings-card input{border:1px solid var(--line);border-radius:8px;outline:0;height:42px;padding:0 12px}.tag-list{flex-wrap:wrap;gap:7px;padding:12px 0;display:flex}.tag-list span{color:#45616e;background:#f1f6f7;border:1px solid #dde8eb;border-radius:7px;padding:7px 9px;font-size:13px}.permission-list{margin:8px 0 0;padding:0;list-style:none}.permission-list li{border-top:1px solid #e6ecef;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.permission-list span{font-weight:800}.permission-list strong{color:var(--muted);text-align:right;font-weight:500}.invoice-profile-card{grid-column:span 2}.profile-form{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;min-width:0;display:grid}.profile-form label{grid-column:auto;gap:5px;width:100%;min-width:0;display:grid}.profile-form label.wide{grid-column:1/-1}.profile-form label>span{color:#53646e;font-size:11px;font-weight:800}.profile-form input{width:100%;min-width:0;min-height:36px;color:var(--ink);border:1px solid var(--line);background:#fbfcfd;border-radius:6px;outline:0;padding:8px 9px;font-size:12px}.suffix-field{position:relative}.suffix-field>span{color:var(--muted);font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.suffix-field input{padding-right:32px}.quote-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.quote-stats article{border:1px solid var(--line);min-height:105px;box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:14px;padding:17px;display:flex}.quote-stat-icon{color:#405965;background:#edf2f4;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.quote-stat-icon.cyan{color:#087e88;background:var(--cyan-soft)}.quote-stat-icon.amber{color:#4129a2;background:var(--amber-soft)}.quote-stat-icon.green{color:#24764e;background:var(--green-soft)}.quote-stat-icon.red{color:#a34747;background:var(--red-soft)}.quote-stats p{color:var(--muted);margin:0 0 4px;font-size:13px}.quote-stats strong{margin-bottom:2px;font-size:25px;display:block}.quote-stats small{color:#89969e;font-size:11px}.quote-table .table-row{cursor:pointer;grid-template-columns:120px minmax(230px,1.5fr) 95px 95px 105px 115px 130px 24px;min-width:1020px}.invoice-table .table-row{cursor:pointer;grid-template-columns:130px minmax(240px,1.5fr) 110px 120px 140px 24px;min-width:940px}.invoice-table .danger-text{color:#a34747}.invoice-create-actions{align-items:center;gap:8px;display:flex}.quote-number-button,.row-action{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.quote-number-button strong{color:var(--cyan-dark);font-size:14px}.quote-number-button small{color:var(--muted);font-size:11px}.row-action{color:#84929b;font-size:28px}.quote-status-select{color:#6d7880;background:#f4f7f8;border:1px solid #dce4e8;border-radius:999px;width:118px;height:31px;padding:0 25px 0 9px;font-size:12px;font-weight:800}.quote-status-select.odeslana{color:#087e88;background:var(--cyan-soft);border-color:#b8e5e8}.quote-status-select.schvalena{color:#24764e;background:var(--green-soft);border-color:#c2e7d3}.quote-status-select.zamitnuta{color:#a34747;background:var(--red-soft);border-color:#efc4c4}.quote-empty{min-height:290px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.quote-empty>span{color:#087e88;background:var(--cyan-soft);border-radius:14px;place-items:center;width:52px;height:52px;font-size:27px;font-weight:900;display:grid}.quote-empty h2{color:var(--ink);margin:13px 0 5px;font-size:20px}.quote-empty p{max-width:390px;margin:0 0 16px;font-size:13px}.quote-form-head{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.25fr 1.25fr .65fr .8fr;gap:12px;padding:18px;display:grid}.quote-form-head label,.quote-builder-bottom>label{gap:6px;display:grid}.quote-form-head label.wide{grid-column:1/-1}.quote-event-context{color:#2d2647;background:radial-gradient(circle at 100% 0,#6844df38,#0000 42%),#f4f1ff;border:1px solid #725dc947;border-radius:13px;grid-template-columns:46px minmax(190px,1.35fr) minmax(150px,.8fr) minmax(190px,1fr) auto;align-items:center;gap:13px;margin:14px 18px 0;padding:13px 15px;display:grid}.quote-event-context-icon{color:#473787;background:#dad1ff;border:1px solid #bcb0ef;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.quote-event-context>div,.quote-event-context>span:not(.quote-event-context-icon){gap:2px;min-width:0;display:grid}.quote-event-context small{color:#6d6490;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:850}.quote-event-context strong,.quote-event-context p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.quote-event-context strong{font-size:13px}.quote-event-context p{color:#656079;font-size:11px}.quote-event-context>i{color:#287052;white-space:nowrap;background:#e6f5ed;border:1px solid #c5e8d7;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.quote-form-head label>span,.quote-builder-bottom label>span{color:#53646e;font-size:12px;font-weight:800}.quote-form-head input,.quote-form-head select,.catalog-adder select,.catalog-adder input,.quote-builder-bottom textarea,.quote-calculation input,.quote-calculation select{width:100%;min-height:39px;color:var(--ink);border:1px solid var(--line);background:#fbfcfd;border-radius:7px;outline:0;padding:8px 10px;font-size:13px}.catalog-adder{border-bottom:1px solid var(--line);background:#eef4f5;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px;display:grid}.catalog-adder>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.catalog-adder strong{font-size:12px}.catalog-adder select{background:#fff;min-width:0}.item-search{min-width:0;position:relative}.item-search>input{background:#fff;width:100%}.item-search-results{z-index:30;background:#fff;border:1px solid #b9c9ce;border-radius:9px;min-width:390px;max-height:310px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 36px #112a3229}.item-search-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.item-search-results button:hover,.item-search-results button:focus-visible{background:#eef8fa;outline:0}.item-search-results button>span{gap:3px;display:grid}.item-search-results button>span:last-child{text-align:right;flex:none}.item-search-results strong{color:var(--ink);font-size:13px}.item-search-results small{color:#6d7e86;font-size:11px}.item-search-results>p{color:#6d7e86;margin:0;padding:13px;font-size:12px}.catalog-adder .button{white-space:nowrap;min-height:38px}.quote-items-editor{border:1px solid var(--line);background:#fff;border-radius:9px;margin:15px 18px;overflow:visible}.quote-bundles-panel{background:radial-gradient(circle at 96% 2%,#9b86ed2e,#0000 28%),linear-gradient(135deg,#fbfbfc,#f5f5f6);border-bottom:1px solid #e3e3e5;border-radius:9px 9px 0 0;padding:16px}.quote-bundles-panel>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.quote-bundles-panel header small{color:#4e3b9a;letter-spacing:.12em;font-size:9px;font-weight:900}.quote-bundles-panel h3{margin:3px 0 2px;font-size:18px}.quote-bundles-panel header p{color:var(--muted);margin:0;font-size:11px}.quote-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quote-bundle-management-hint{color:#5f5584;background:#ffffffb8;border:1px solid #d9d4ed;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.quote-bundle-empty-hint{color:var(--muted);background:#ffffffb8;border-radius:10px;margin:0;padding:12px;font-size:11px}.quote-bundle-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:3px;display:flex}.quote-bundle-actions button{color:#402f85;cursor:pointer;background:#eeeaff;border:0;border-radius:8px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800}.quote-bundle-actions button:first-child{flex:1}.quote-bundle-actions button.danger{color:#a9464d;background:#fff0f1}.warehouse-bundles-panel{order:2;min-width:0;padding:16px}.warehouse-bundles-panel .panel-title{margin-bottom:14px}.warehouse-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-bundle-editor{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;margin-top:16px;padding:16px;display:grid}.quote-bundle-editor>header,.quote-bundle-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-bundle-editor>header small{color:#5b3be2;letter-spacing:.09em;font-size:9px;font-weight:850}.quote-bundle-editor>header h4{margin:3px 0 0;font-size:17px}.quote-bundle-editor-meta{grid-template-columns:minmax(220px,1fr) 150px minmax(260px,1.3fr);gap:10px;display:grid}.quote-bundle-editor-meta label{gap:5px;display:grid}.quote-bundle-editor-meta label>span{color:var(--muted);font-size:9px;font-weight:800}.quote-bundle-editor-list{gap:7px;display:grid}.quote-bundle-editor-list article{background:#f7f7f9;border:1px solid #e7e7eb;border-radius:10px;grid-template-columns:150px minmax(260px,1fr) 76px 94px 120px 34px;align-items:center;gap:7px;padding:8px;display:grid}.quote-bundle-editor :is(input,select){min-width:0;min-height:38px}.quote-bundle-editor .add-custom-line{justify-self:start}html[data-theme=dark] .quote-bundle-management-hint,html[data-theme=dark] .quote-bundle-empty-hint{color:#c6bced;background:#252630;border-color:#3a3c48}html[data-theme=dark] .quote-bundle-editor-list article{background:#20212b;border-color:#343642}.quote-bundle-card{background:#ffffffe6;border:1px solid #e1e1e4;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 7px 20px #1d1d1f0b}.quote-bundle-size{color:#362870;background:linear-gradient(145deg,#f3f0ff,#e3ddff);border:1px solid #a999e8;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:grid}.quote-bundle-card>div{gap:2px;min-width:0;display:grid}.quote-bundle-card>div strong{font-size:13px}.quote-bundle-card>div small{color:#6e767b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quote-bundle-card>div p{color:#55439b;margin:2px 0 0;font-size:9px;font-weight:800}.quote-bundle-price{justify-items:end;display:grid}.quote-bundle-price small{color:var(--muted);text-transform:uppercase;font-size:8px}.quote-bundle-price strong{white-space:nowrap;margin-top:2px;font-size:12px}.quote-bundle-card>button{color:#36286e;cursor:pointer;background:#f0ecff;border:1px solid #bcb0eb;border-radius:9px;grid-column:1/-1;min-height:34px;font-size:10px;font-weight:850}.quote-bundle-card>button:hover{background:#dfd7ff;border-color:#8e7add}.quote-item-row{border-bottom:1px solid #e8edf0;grid-template-columns:135px minmax(250px,1.6fr) 70px 86px 105px 84px 105px 28px;align-items:center;gap:8px;min-width:1040px;padding:8px 10px;display:grid}.quote-item-head{color:#7e8b93;letter-spacing:.04em;text-transform:uppercase;background:#f5f8f9;min-height:35px;font-size:11px;font-weight:800}.quote-item-row input,.quote-item-row select{width:100%;height:34px;color:var(--ink);background:#fbfcfd;border:1px solid #dce4e8;border-radius:6px;outline:0;padding:0 8px;font-size:12px}.quote-item-catalog-cell{gap:3px;min-width:0;display:grid}.quote-item-catalog-cell .item-search{min-width:0}.quote-item-power-meta{color:#676375;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;line-height:1.2;overflow:hidden}.quote-item-row>strong{text-align:right;white-space:nowrap;font-size:12px}.percent-input{position:relative}.percent-input span{color:#7c8a92;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.percent-input input{padding-right:19px}.remove-item{color:#9b5656;cursor:pointer;background:#fff4f4;border:1px solid #efd3d3;border-radius:6px;width:27px;height:27px}.add-custom-line{color:#087e88;cursor:pointer;background:#f1fbfc;border:1px dashed #a9dade;border-radius:7px;margin:9px;padding:8px 10px;font-size:12px;font-weight:800}.quote-builder-bottom{grid-template-columns:1fr 330px;gap:18px;padding:0 18px 17px;display:grid}.quote-builder-bottom textarea{resize:vertical}.quote-calculation{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.quote-calculation>label{color:var(--muted);grid-template-columns:1fr 95px;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:grid}.quote-calculation p{border-top:1px solid #e9eef0;justify-content:space-between;margin:0;padding:7px 0;font-size:12px;display:flex}.quote-calculation .grand-total{color:#fff;background:var(--sidebar);border:0;border-radius:7px;margin-top:5px;padding:12px;font-size:14px}.quote-builder-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.quote-preview-shell{background:#e9eff2;padding:18px}.quote-preview-tabs{z-index:5;background:#e9eff2;gap:4px;max-width:850px;margin:-18px auto 18px;padding:10px 0 0;display:flex;position:sticky;top:-18px}.quote-preview-tabs button{color:#64777f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:13px;font-weight:800}.quote-preview-tabs button.active{color:var(--cyan-dark);border-bottom-color:var(--cyan)}.quote-share-panel{background:#fff;border:1px solid #c7d3d7;border-radius:12px;gap:15px;max-width:760px;margin:0 auto;padding:26px;display:grid;box-shadow:0 18px 42px #112a321c}.quote-share-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:14px;display:flex}.quote-share-panel>header>span{color:#fff;background:var(--cyan);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.quote-share-panel h2,.quote-share-panel p{margin:0}.quote-share-panel h2{margin:2px 0 3px;font-size:22px}.quote-share-panel header small,.quote-share-panel label>span,.quote-share-panel aside small{color:#60727a;font-size:12px;font-weight:800}.quote-share-panel header p{color:#718088;font-size:13px}.quote-share-panel label{gap:5px;display:grid}.quote-share-panel input,.quote-share-panel textarea{width:100%;color:var(--ink);font:inherit;border:1px solid var(--line);background:#fbfcfd;border-radius:7px;outline:0;padding:10px 11px}.quote-share-panel input:focus,.quote-share-panel textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00abc61a}.quote-share-panel textarea{resize:vertical;line-height:1.6}.quote-share-panel aside{background:#eef4f5;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.quote-share-panel aside div{gap:3px;display:grid}.quote-share-panel aside strong{font-size:13px}.quote-share-panel .quote-share-note{color:#5d6e75;border-left:3px solid var(--amber);background:#ede8ff;border-radius:5px;padding:10px 12px;font-size:12px;line-height:1.5}.quote-document{background:#fff;max-width:850px;min-height:960px;margin:0 auto;padding:42px 48px 32px;box-shadow:0 8px 28px #0f1f2a1f}.quote-document header{border-bottom:2px solid #14212b;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:26px;display:flex}.quote-logo{align-items:center;display:flex}.quote-logo img{object-fit:contain;width:188px;height:auto;display:block}.quote-document header>div:last-child{text-align:right}.quote-document header p{color:var(--cyan-dark);letter-spacing:.15em;margin:0;font-size:12px;font-weight:900}.quote-document header h2{margin:4px 0 7px;font-size:27px}.quote-document header small{color:var(--muted);font-size:11px;line-height:1.6}.quote-parties{grid-template-columns:1fr 1fr;gap:50px;padding:24px 0;display:grid}.quote-parties small,.quote-event-summary>small,.quote-document-bottom>div>small{color:var(--cyan-dark);letter-spacing:.11em;font-size:10px;font-weight:900}.quote-parties strong{margin:7px 0 5px;font-size:15px;display:block}.quote-parties p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.quote-event-summary{border-left:4px solid var(--cyan);background:#f1f7f8;border-radius:4px;padding:15px}.quote-event-summary h1{margin:5px 0 3px;font-size:20px}.quote-event-summary p{color:var(--muted);margin:0;font-size:11px}.quote-document table{border-collapse:collapse;width:100%;margin-top:22px;font-size:11px}.quote-document th{color:#fff;text-align:right;text-transform:uppercase;background:#14212b;padding:9px 7px;font-size:10px}.quote-document th:nth-child(2),.quote-document td:nth-child(2){text-align:left}.quote-document td{text-align:right;border-bottom:1px solid #e3e9ec;padding:11px 7px}.quote-document td strong,.quote-document td small{display:block}.quote-document td small{color:var(--muted);margin-top:3px;font-size:10px}.quote-document .document-category-row td{color:#172831;background:#eaf3f4;border-top:2px solid #b7d8dc;border-bottom:1px solid #d5e4e6;padding:8px 7px;font-size:11px;font-weight:800}.quote-document .document-category-row td:first-child{text-align:left}.quote-document .document-category-row td:last-child{color:var(--cyan-dark);text-align:right}.quote-document .document-category-row strong,.quote-document .document-category-row span{display:inline}.quote-document .document-category-row span{color:#71848b;margin-left:7px;font-size:10px;font-weight:600}.quote-document-bottom{grid-template-columns:1fr 270px;gap:30px;margin-top:24px;display:grid}.quote-document-bottom>div>p{color:var(--muted);font-size:11px;line-height:1.65}.quote-document dl{margin:0}.quote-document dl>div{border-bottom:1px solid #e5eaed;justify-content:space-between;gap:20px;padding:7px 0;font-size:11px;display:flex}.quote-document dt,.quote-document dd{margin:0}.quote-document dd{font-weight:800}.quote-document dl .total{color:#fff;background:#14212b;border:0;margin-top:7px;padding:12px;font-size:13px}.quote-document footer{color:var(--muted);border-top:1px solid #dfe6e9;justify-content:space-between;gap:20px;margin-top:45px;padding-top:14px;font-size:10px;display:flex}.quote-preview-actions{justify-content:flex-end;gap:9px;max-width:850px;margin:14px auto 0;display:flex}.warehouse-pick-list{color:#1d1d1f;background:#fff;max-width:850px;min-height:960px;margin:0 auto;padding:38px 44px 32px;box-shadow:0 20px 55px #1d1d1f1a}.warehouse-pick-list>header{border-bottom:3px solid #242426;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.warehouse-pick-list>header>div:last-child{text-align:right}.warehouse-pick-list>header p{color:#4a379a;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.warehouse-pick-list>header h2{margin:4px 0 5px;font-size:25px}.warehouse-pick-list>header small{color:var(--muted);font-size:10px}.warehouse-pick-event{grid-template-columns:1.5fr .7fr 1.25fr;gap:10px;padding:22px 0 14px;display:grid}.warehouse-pick-event>div,.warehouse-pick-summary>span{background:#f4f1ed;border-radius:10px;min-width:0;padding:12px 14px}.warehouse-pick-event small,.warehouse-pick-summary small{color:#645e7f;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.warehouse-pick-event strong,.warehouse-pick-summary strong{overflow-wrap:anywhere;font-size:12px;display:block}.warehouse-pick-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.warehouse-pick-summary>span{background:#f8f7ff}.warehouse-pick-summary strong{font-size:17px}.warehouse-pick-list table{border-collapse:collapse;width:100%;font-size:11px}.warehouse-pick-list th{color:#fff;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#242426;padding:9px 8px;font-size:9px}.warehouse-pick-list th:first-child,.warehouse-pick-list td:first-child{width:92px}.warehouse-pick-list th:nth-child(3),.warehouse-pick-list td:nth-child(3),.warehouse-pick-list th:nth-child(4),.warehouse-pick-list td:nth-child(4){text-align:right;width:76px}.warehouse-pick-list th:nth-last-child(-n+2),.warehouse-pick-list td:nth-last-child(-n+2){text-align:center;width:76px}.warehouse-pick-list td{border-bottom:1px solid #dedede;padding:9px 8px}.warehouse-pick-list .warehouse-power-cell{color:#3c332a;text-align:right;white-space:nowrap;width:76px;font-weight:800}.warehouse-pick-list td i{border:1.5px solid #858585;border-radius:4px;width:18px;height:18px;display:inline-block}.warehouse-check-cell input{accent-color:#4a379a;cursor:pointer;width:22px;height:22px;margin:0}.warehouse-check-cell input:disabled{cursor:default;opacity:1}.warehouse-pick-list .warehouse-category-row td{color:#33256d;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#dcd5f5;border-top:2px solid #998ad5;width:auto;padding:7px 8px;font-size:10px;font-weight:900;overflow:hidden}.warehouse-pick-list .warehouse-category-row span{display:inline-block}.warehouse-pick-list .warehouse-category-row strong{float:right;color:#31271f;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:10px}.warehouse-pick-notes{gap:9px;margin-top:22px;display:grid}.warehouse-pick-notes strong{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.warehouse-pick-notes span{border-bottom:1px solid #cfcfcf;height:16px}.warehouse-pick-empty{color:var(--muted);text-align:center;background:#f4f4f6;border-radius:12px;padding:30px}.warehouse-pick-list>footer{color:var(--muted);border-top:1px solid #d9d9d9;justify-content:space-between;gap:20px;margin-top:30px;padding-top:12px;font-size:9px;display:flex}.button.edit-document-button{color:#3e2f7a;background:#f1efff;border-color:#4e3a9c33}.button.edit-document-button:hover{background:#dbd4f9}.invoice-builder{background:#f6f9fa;padding:18px}.manual-invoice-builder{background:#f6f9fa}.manual-invoice-head{grid-template-columns:1.25fr .75fr .75fr .8fr}.manual-profile-state{border:1px solid;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:8px 10px;display:flex}.manual-profile-state.ready{color:#245e48;background:var(--green-soft);border-color:#c7e5d6}.manual-profile-state.missing{color:#3b268d;background:var(--amber-soft);border-color:#beb3ec}.manual-profile-state>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.manual-profile-state.ready>span{background:#2f8a62}.manual-profile-state.missing>span{background:#4c33b1}.manual-profile-state p,.manual-profile-state strong,.manual-profile-state small{margin:0;display:block}.manual-profile-state strong{color:var(--ink);font-size:11px}.manual-profile-state small{color:inherit;margin-top:2px;font-size:10px}.invoice-source-card{background:#edf7f8;border:1px solid #cfe8ea;border-radius:10px;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto;align-items:end;gap:18px;padding:16px;display:grid}.invoice-source-card label,.invoice-source-card>div{gap:5px;display:grid}.invoice-source-card label>span,.invoice-source-card small,.form-section-title small{color:var(--muted);font-size:11px;font-weight:700}.invoice-source-card select{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px}.invoice-source-card>div strong{font-size:15px}.invoice-source-card>div span{color:var(--muted);font-size:12px}.flow-arrow{color:#087e88;white-space:nowrap;background:#fff;border:1px solid #bfe1e4;border-radius:999px;align-self:center;padding:8px 11px;font-size:11px;font-weight:900}.form-section-title{border-top:1px solid var(--line);align-items:baseline;gap:9px;margin-top:4px;padding-top:14px;display:flex}.invoice-copy-note{color:#245e48;background:var(--green-soft);border:1px solid #c7e5d6;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.invoice-copy-note>span{color:#fff;background:#2f8a62;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.invoice-copy-note p,.invoice-copy-note small{margin:0;display:block}.invoice-copy-note strong{font-size:12px}.invoice-copy-note small{color:#4d7c68;margin-top:2px;font-size:11px}.invoice-flow-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.invoice-flow-overview article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;min-height:92px;padding:13px;display:grid}.invoice-flow-overview article.remaining{background:#edf7f8;border-color:#c2e1e4}.invoice-flow-overview small,.invoice-flow-overview span,.invoice-related-documents header small,.invoice-related-documents span small,.advance-result small,.advance-result span{color:var(--muted);font-size:10px}.invoice-flow-overview small,.advance-result small{letter-spacing:.045em;font-weight:900}.invoice-flow-overview strong{align-self:end;font-size:20px}.invoice-related-documents{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.invoice-related-documents header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.invoice-related-documents header strong{font-size:12px}.invoice-related-documents>div{flex-wrap:wrap;gap:7px;display:flex}.invoice-related-documents>div>span{background:#f7f8f8;border:1px solid #e4e7e8;border-radius:7px;gap:2px;min-width:180px;padding:8px 10px;display:grid}.invoice-related-documents>div>span.paid{background:var(--green-soft);border-color:#c7e5d6}.invoice-related-documents b{color:var(--cyan-dark);font-size:11px}.advance-amount-card{background:#f0edff;border:1px solid #c0b5ea;border-radius:9px;grid-template-columns:auto minmax(220px,1fr) minmax(190px,.8fr);align-items:end;gap:14px;padding:15px;display:grid}.advance-mode-switch{background:#e1deee;border-radius:7px;padding:3px;display:flex}.advance-mode-switch button{color:#595374;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:800}.advance-mode-switch button.active{color:#2c1d6b;background:#fff;box-shadow:0 1px 3px #261e481f}.advance-amount-card label{gap:6px;display:grid}.advance-value-input{background:#fff;border:1px solid #b6aed7;border-radius:7px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.advance-value-input input{min-width:0;border:0!important}.advance-value-input b{color:#3d2b87;padding:0 11px;font-size:12px}.advance-result{border-left:1px solid #b1a6df;gap:3px;padding-left:14px;display:grid}.advance-result strong{color:#342085;font-size:22px}.settlement-info{color:#245e48;background:var(--green-soft);border:1px solid #c7e5d6;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.settlement-info>span{color:#fff;background:#2f8a62;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.settlement-info strong,.settlement-info p{margin:0;display:block}.settlement-info strong{font-size:12px}.settlement-info p{color:#4d7c68;margin-top:3px;font-size:11px;line-height:1.45}.invoice-payment-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);margin:0 0 20px;display:grid;overflow:hidden}.invoice-payment-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:11px;display:grid}.invoice-payment-grid>div:nth-child(3n){border-right:0}.invoice-payment-grid>div:nth-child(n+4){border-bottom:0}.invoice-payment-grid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.invoice-payment-grid strong{font-size:12px}.quote-document{border-radius:6px;padding:44px 50px 34px;position:relative;overflow:hidden}.quote-document:before{content:"";background:linear-gradient(90deg,#9b86ed 0 36%,#1d1d1f 36% 100%);height:7px;position:absolute;inset:0 0 auto}.quote-document header{border-bottom:1px solid #d9d9dc;align-items:center;padding-bottom:22px}.quote-document header>div:last-child{background:#f6f6f7;border-radius:12px;min-width:220px;padding:12px 14px}.quote-document header h2{color:#1d1d1f;letter-spacing:-.04em;font-size:30px}.quote-parties{gap:14px;padding:18px 0}.quote-parties>div{background:#fafafa;border:1px solid #e6e6e8;border-radius:12px;min-height:112px;padding:15px}.quote-parties strong{font-size:16px}.quote-event-summary{border:1px solid #5f46bf2e;border-left:5px solid var(--cyan);background:linear-gradient(120deg,#6844df38,#6844df12);border-radius:12px;padding:17px 18px}.quote-event-summary h1{letter-spacing:-.03em;margin-top:6px;font-size:22px}.quote-document-metrics{grid-template-columns:.65fr .65fr 1fr 1.25fr;gap:7px;margin-top:10px;display:grid}.quote-document-metrics>div{background:#f7f7f8;border:1px solid #e6e6e8;border-radius:9px;min-width:0;padding:9px 11px}.quote-document-metrics small,.quote-document-metrics strong{display:block}.quote-document-metrics small{color:#858589;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.quote-document-metrics strong{color:#323235;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.quote-document-metrics .highlight{color:#fff;background:#29292b;border-color:#29292b}.quote-document-metrics .highlight small{color:#fff9}.quote-document-metrics .highlight strong{color:#fff;font-size:14px}.quote-document table{margin-top:18px;font-size:11px}.quote-document th{background:#252527;padding:11px 8px}.quote-document th:first-child{border-radius:9px 0 0}.quote-document th:last-child{border-radius:0 9px 0 0}.quote-document td{padding:10px 8px}.quote-document .document-category-row td{color:#322760;background:#ece7ff;border-top:1px solid #b5a8e8;border-bottom:1px solid #cac1ed;padding:9px 8px}.quote-document .document-category-row td:last-child{color:#35276b;font-size:12px}.quote-document-bottom{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.quote-document-bottom>div{background:#fafafa;border:1px solid #e8e8ea;border-radius:12px;padding:15px}.quote-document dl{background:#f7f7f8;border:1px solid #e4e4e7;border-radius:12px;padding:14px}.quote-document dl .total{background:#242426;border-radius:10px;margin:8px -5px -5px;padding:13px;font-size:14px}.quote-acceptance{background:#f4f1ff;border:1px solid #d2cbef;border-radius:11px;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:28px;margin-top:20px;padding:14px 15px;display:grid}.quote-acceptance small{color:#4e3b9a;letter-spacing:.1em;font-size:8px;font-weight:900}.quote-acceptance p{color:#737377;margin:4px 0 0;font-size:9px}.quote-acceptance>span{color:#8b8b8f;text-align:center;border-bottom:1px solid #9d9da0;padding:22px 4px 5px;font-size:8px}.invoice-payment-grid{background:#fafafa;border-color:#e3e3e5;border-radius:12px;margin-bottom:16px}.invoice-payment-grid>div{border-color:#e5e5e7;min-height:58px;padding:12px}.invoice-payment-grid>div:nth-child(3){background:#ede9ff}.invoice-document-bottom{grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:20px;display:grid}.invoice-document-bottom>div:first-child{min-width:0}.payment-qr{background:#fff;border:1px solid #dedee1;border-radius:12px;grid-template-columns:112px 1fr;align-items:center;gap:13px;padding:12px;display:grid}.payment-qr>img,.payment-qr-placeholder{object-fit:contain;border-radius:8px;width:112px;height:112px;display:block}.payment-qr-placeholder{color:#56459a;background:repeating-linear-gradient(45deg,#f1efff,#f1efff 6px,#d5cdf7 6px 12px);border:1px dashed #8d7bd6;place-items:center;font-size:20px;font-weight:900;display:grid}.payment-qr small,.invoice-bank-detail>small,.document-note>small{color:var(--cyan-dark);letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.payment-qr strong{margin:5px 0;font-size:12px;line-height:1.3;display:block}.payment-qr p,.invoice-bank-detail p,.document-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.payment-qr.missing{background:#f3f0ff;border-style:dashed;border-color:#9a89db}.invoice-bank-detail{background:#fafafa;border:1px solid #e6e6e8;border-radius:10px;gap:3px;margin-top:9px;padding:11px 13px;display:grid}.invoice-document-bottom dl{align-self:start}.document-note{border-left:3px solid var(--cyan);background:#fafafa;border-radius:8px;margin-top:14px;padding:12px 14px}.quote-document footer{margin-top:28px}.drawer-backdrop,.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040c117a;justify-content:flex-end;display:flex;position:fixed;inset:0}.event-drawer{background:#f7fafb;width:min(620px,94vw);height:100%;transition:width .18s;animation:.18s ease-out slideIn;overflow:auto;box-shadow:-18px 0 45px #09141b29}.event-drawer.fullscreen{width:100vw;max-width:none}.event-drawer.fullscreen .drawer-section{max-width:1380px;margin-left:auto;margin-right:auto}@keyframes slideIn{0%{opacity:.5;transform:translate(30px)}}.drawer-head{color:#fff;background:radial-gradient(circle at 80% 0%, #19c5d140, transparent 45%), var(--sidebar);justify-content:space-between;align-items:flex-start;min-height:125px;padding:24px;display:flex}.drawer-head .status{margin-bottom:9px}.drawer-head h2{letter-spacing:-.03em;margin:0;font-size:32px}.drawer-head p{color:#9fb0bb;margin:6px 0 0;font-size:14px}.drawer-head .icon-button{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.drawer-head-actions{align-items:center;gap:9px;display:flex}.drawer-expand-button{color:#dffbfc;cursor:pointer;background:#10b8c524;border:1px solid #66dbe347;border-radius:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800}.event-hero{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr;gap:1px;display:grid}.event-hero div{background:#fff;flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:14px;display:flex}.event-hero small,.finance-section span{color:var(--muted);font-size:12px}.event-hero strong{font-size:13px}.drawer-calendar-sync{border:1px solid;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:14px 14px 0;padding:11px 13px;display:grid}.drawer-calendar-sync.synced{background:#f1fbf6;border-color:#ccebd9}.drawer-calendar-sync.waiting{background:#f4f1ff;border-color:#b7a8f1}.google-icon.small{border-radius:7px;width:32px;height:32px;margin:0;font-size:17px}.drawer-calendar-sync strong,.drawer-calendar-sync small{display:block}.drawer-calendar-sync strong{font-size:13px}.drawer-calendar-sync small{color:var(--muted);margin-top:3px;font-size:11px}.drawer-calendar-sync button{color:#087f89;cursor:pointer;background:#fff;border:1px solid #b8e2e5;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800}.drawer-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin:14px;padding:17px}.drawer-section h3{margin:0 0 11px;font-size:16px}.notes-box{color:#465861;border-left:3px solid var(--cyan);background:#f5f9fa;border-radius:5px;margin:0;padding:12px;font-size:13px;line-height:1.65}.contact-row{border-top:1px solid #e7ecef;grid-template-columns:1fr auto auto;gap:13px;margin-top:12px;padding-top:12px;font-size:13px;display:grid}.contact-row span{color:var(--muted)}.contact-row a{color:var(--cyan-dark);font-weight:750;text-decoration:none}.section-title{justify-content:space-between;gap:10px;display:flex}.section-title>div small{color:var(--muted);margin-top:-6px;font-size:11px;display:block}.people-list,.reservation-list{display:grid}.people-list article,.reservation-list article{border-top:1px solid #e7ecef;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.people-list strong,.reservation-list strong{font-size:13px;display:block}.people-list small,.reservation-list small{color:var(--muted);font-size:12px}.people-list article>span,.reservation-list b{color:#52636d;font-size:12px}.finance-section div{border-top:1px solid #e7ecef;justify-content:space-between;padding:8px 0;display:flex}.finance-section strong{font-size:15px}.finance-section .profit{color:#24764e;background:var(--green-soft);border:0;border-radius:7px;margin-top:5px;padding:13px}.drawer-quote-list{border-top:1px solid #e7ecef;display:grid}.drawer-quote-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:1fr auto auto 12px;align-items:center;gap:10px;padding:11px 0;display:grid}.drawer-quote-list strong,.drawer-quote-list small{display:block}.drawer-quote-list strong,.drawer-quote-list b{font-size:13px}.drawer-quote-list small{color:var(--muted);margin-top:3px;font-size:11px}.drawer-quote-list i{font-style:normal}.drawer-quote-list em{color:#7c8c95;font-size:22px;font-style:normal}.drawer-quote-list .empty-quote-button{background:#f5fbfc;border:1px dashed #acdce0;border-radius:8px;grid-template-columns:1fr auto;padding:14px}.drawer-actions{justify-content:flex-end;gap:9px;padding:5px 14px 22px;display:flex}.modal-backdrop{justify-content:center;align-items:center;padding:20px}.modal{background:#fff;border-radius:13px;width:min(720px,96vw);max-height:92vh;animation:.18s ease-out modalIn;overflow:auto;box-shadow:0 22px 70px #040e1440}.modal.modal-wide{width:min(1120px,96vw)}@keyframes modalIn{0%{opacity:.5;transform:translateY(8px)scale(.99)}}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:0 20px;display:flex}.modal-head h2{margin:0;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.wide,.form-actions.wide{grid-column:1/-1}.form-grid label>span{color:#4d5f69;font-size:13px;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:#fbfcfd;border-radius:8px;outline:0;padding:10px 11px;font-size:15px;transition:all .14s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 3px #10b8c51a}.event-schedule-picker{background:radial-gradient(circle at 100% 0,#6844df33,#0000 32%),linear-gradient(145deg,#fffdf9fa,#f8f8f9f5);border:1px solid #725dc442;border-radius:16px;gap:13px;min-width:0;margin:2px 0;padding:17px;display:grid;box-shadow:0 8px 24px #2c25480e}.event-schedule-picker.wide,.fast-datetime-field.wide{grid-column:1/-1}.event-schedule-picker legend{color:#34281e;align-items:baseline;gap:9px;padding:0 7px;font-size:15px;font-weight:850;display:flex}.event-schedule-picker legend small{color:#7a7689;font-size:11px;font-weight:650}.event-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.event-schedule-grid .fast-datetime-field{background:#ffffffd1;border:1px solid #1d1d1f14;border-radius:12px;min-width:0;padding:12px}.event-schedule-grid .fast-datetime-field:nth-child(2){background:#f7f5ff;border-color:#7861d35c;box-shadow:inset 0 0 0 1px #6844df1a}.event-schedule-grid .fast-entry-hint{display:none}.event-schedule-help{color:#6d6a7c;font-size:11px;font-weight:650}.fast-field-label{color:#4d5f69;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.fast-field-label small,.field-label-required small{color:#3b2b7b;letter-spacing:.04em;text-transform:uppercase;background:#d6cdf8;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.field-label-required{align-items:center;gap:7px;display:flex}.fast-date-stack,.fast-datetime-field{gap:7px;min-width:0;display:grid}.fast-date-control{grid-template-columns:minmax(0,1fr) 46px;gap:6px;min-width:0;display:grid}.form-grid .fast-date-control .fast-date-text,.event-task-form .fast-date-control .fast-date-text,.cockpit-inline-form .fast-date-control .fast-date-text{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #1d1d1f21;border-radius:10px;min-width:0;min-height:44px;padding:9px 11px;font-size:15px}.fast-native-date{color:#44357f;cursor:pointer;background:#ede9ff;border:1px solid #c8beef;border-radius:10px;place-items:center;min-width:42px;min-height:44px;font-size:18px;font-weight:800;display:grid;position:relative;overflow:hidden}.fast-native-date:hover{color:#2a1d5f;background:#e1d9ff}.form-grid .fast-native-date input,.event-task-form .fast-native-date input,.cockpit-inline-form .fast-native-date input{opacity:0;cursor:pointer;width:100%;min-height:0;padding:0;position:absolute;inset:0}.fast-date-shortcuts{flex-wrap:wrap;gap:5px;display:flex}.fast-date-shortcuts button{color:#494267;cursor:pointer;background:#ffffffd6;border:1px solid #6453a738;border-radius:999px;min-height:29px;padding:6px 9px;font-size:10px;font-weight:800;transition:all .14s}.fast-date-shortcuts button:hover{color:#2d1f64;background:#e4deff;border-color:#a291e7}.fast-time-control{grid-template-columns:35px minmax(70px,1fr) 35px;align-items:stretch;min-width:0;display:grid}.form-grid .fast-time-control input,.event-task-form .fast-time-control input,.cockpit-inline-form .fast-time-control input{font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #1d1d1f21;border-radius:0;min-width:0;min-height:44px;padding:8px 6px;font-size:16px;font-weight:800}.fast-time-control>button{color:#453879;cursor:pointer;background:#f2efff;border:1px solid #cbc3ec;min-height:44px;padding:0;font-size:18px;font-weight:750}.fast-time-control>button:first-child{border-right:0;border-radius:10px 0 0 10px}.fast-time-control>button:last-child{border-left:0;border-radius:0 10px 10px 0}.fast-time-control>button:hover{background:#ddd4ff}.fast-datetime-controls{grid-template-columns:minmax(132px,1.2fr) minmax(118px,.8fr);gap:7px;min-width:0;display:grid}.fast-entry-hint{color:#7d798b;font-size:9px;font-weight:650}.event-type-selector{background:#f8f8fa;border:1px solid #1d1d1f17;border-radius:14px;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:15px;display:grid}.event-type-selector legend{color:#3f464a;padding:0 6px;font-size:13px;font-weight:850}.event-type-selector>p{color:#7d858a;margin:0;font-size:11px}.event-type-selector>div{flex-wrap:wrap;gap:8px;display:flex}.event-type-selector button{color:#5f6468;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:7px 11px;font-size:12px;font-weight:780;transition:all .14s;display:inline-flex}.event-type-selector button>span{color:#56459c;font-size:15px}.event-type-selector button>i{color:#8c8f92;background:#f0f0f2;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:2px;font-size:11px;font-style:normal;display:grid}.event-type-selector button:hover{border-color:#9787d8;transform:translateY(-1px)}.event-type-selector button.selected{color:#2c1f60;background:#f3f0ff;border-color:#9b8bdf;box-shadow:0 5px 15px #3d2c8214}.event-type-selector button.selected>i{color:#fff;background:#5f48b9}.quote-revenue-notice{color:#9d2828;background:#fff0f0;border:1px solid #edbaba;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.quote-revenue-notice>span{color:#fff;background:#d84343;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.quote-revenue-notice>div{gap:2px;min-width:0;display:grid}.quote-revenue-notice strong,.quote-revenue-notice small{display:block}.quote-revenue-notice strong{font-size:13px}.quote-revenue-notice small{color:#9c6262;font-size:10px;line-height:1.35}.quote-revenue-notice.ready{color:#246545;background:#ecf8f1;border-color:#bfe2cf}.quote-revenue-notice.ready>span{color:#fff;background:#3d8a63}.event-task-form .fast-datetime-field,.cockpit-inline-form .fast-datetime-field{align-content:end;gap:5px}.event-task-form .fast-entry-hint,.cockpit-inline-form .fast-entry-hint{display:none}.event-task-form .fast-datetime-controls,.cockpit-inline-form .fast-datetime-controls{grid-template-columns:minmax(118px,1.2fr) minmax(105px,.8fr)}.rich-text-field{min-width:0}.rich-text-editor{background:#f8f8fae0;border:1px solid #1d1d1f1f;border-radius:13px;transition:all .16s;overflow:hidden}.rich-text-editor:focus-within{background:#fff;border-color:#7c66d5;box-shadow:0 0 0 4px #6844df2e}.rich-text-toolbar{background:#ffffffe0;border-bottom:1px solid #1d1d1f1a;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:6px 8px;display:flex}.rich-text-toolbar button{color:#454549;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:31px;height:31px;padding:0 7px;font-size:12px;font-weight:800;display:grid}.rich-text-toolbar button:hover,.rich-text-toolbar button:focus-visible{color:#3a2b76;background:#e4deff;outline:0}.rich-text-toolbar>span{background:#dddfe2;width:1px;height:22px;margin:0 3px}.rich-text-area{min-height:180px;color:var(--ink);outline:0;padding:14px 15px;font-size:15px;line-height:1.6}.rich-text-area:empty:before{color:#92989c;content:attr(data-placeholder);pointer-events:none}.rich-text-area h2,.rich-text-area h3{margin:0 0 8px;font-size:18px}.rich-text-area p,.rich-text-area ul,.rich-text-area ol{margin:0 0 9px}.rich-text-area a,.rich-text-content a{color:#44328d;font-weight:750;text-decoration:underline}.rich-text-help{color:#737a7e;background:#ffffff94;border-top:1px solid #1d1d1f12;padding:8px 12px 10px;font-size:10px;line-height:1.4;display:block}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content p,.rich-text-content ul,.rich-text-content ol{margin:0 0 9px}.rich-text-content ul,.rich-text-content ol{padding-left:21px}.rich-text-content h2,.rich-text-content h3{color:var(--ink);margin:14px 0 6px;font-size:16px}.form-label-with-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-label-with-action button{color:#4d3a9a;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.sku-sequence-note{color:#7d868b;margin-top:-2px;font-size:10px}.search-picker{min-width:0;position:relative}.search-picker-trigger{width:100%;min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:#f8f8fae0;border:1px solid #1d1d1f1f;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 11px;display:grid}.search-picker.is-open .search-picker-trigger{background:#fff;border-color:#7c66d5;box-shadow:0 0 0 4px #6844df2e}.search-picker-icon{color:#3b2b7a;letter-spacing:-.02em;background:linear-gradient(145deg,#eeeaff,#d5ccfa);border:1px solid #c1b6ef;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.search-picker-trigger>span:nth-child(2),.search-picker-options button>span:nth-child(2){gap:2px;min-width:0;display:grid}.search-picker-trigger strong,.search-picker-trigger small,.search-picker-options strong,.search-picker-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-picker-trigger strong{font-size:13px}.search-picker-trigger small{color:var(--muted);font-size:10px}.search-picker-trigger>i{color:#8c9296;text-align:right;font-size:16px;font-style:normal;transition:transform .15s}.search-picker.is-open .search-picker-trigger>i{transform:rotate(180deg)}.search-picker-popover{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #1d1d1f1f;border-radius:15px;min-width:300px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 20px 45px #191c1e2e}.search-picker-search{background:#f5f6f7;border:1px solid #e2e4e6;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:42px;padding:0 8px;gap:3px!important;display:grid!important}.search-picker-search>span{text-align:center;color:#7f878b!important;font-size:16px!important}.search-picker-search input{border-radius:0;min-height:38px;padding:0 4px;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important}.search-picker-options{gap:3px;max-height:285px;margin-top:7px;display:grid;overflow-y:auto}.search-picker-options>button{width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 8px;display:grid}.search-picker-options>button:hover,.search-picker-options>button.selected{background:#ede9ff}.search-picker-options strong{font-size:12px}.search-picker-options small{color:var(--muted);font-size:10px}.search-picker-options b{color:#4d3a9d;text-align:center;font-size:13px}.search-picker-custom{border-top:1px solid #eceef0!important;border-radius:0 0 10px 10px!important}.search-picker-empty{color:var(--muted);text-align:center;margin:0;padding:18px 10px;font-size:12px}.entity-search-picker .search-picker-trigger{background:#fff}.event-search-picker .search-picker-icon,.quote-search-picker .search-picker-icon{color:#087e88;background:linear-gradient(145deg,#f4fdfe,#def3f5);border-color:#bfe1e4}.invoice-source-card .quote-search-picker{width:100%;min-width:0}.invoice-source-card .search-picker-popover{min-width:min(520px,100vw - 40px)}.advanced-filter-strip .event-search-picker{min-width:220px}.advanced-filter-strip .search-picker-trigger{border-color:#d3d1dd;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 14px;gap:7px;min-height:36px;padding:3px 8px}.advanced-filter-strip .search-picker-icon{border-radius:7px;width:26px;height:26px;font-size:8px}.advanced-filter-strip .search-picker-trigger small{display:none}.form-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.event-form-actions{align-items:center}.event-submit-split{grid-template-columns:minmax(170px,auto) 44px;display:grid;position:relative}.event-submit-split .event-submit-main{border-radius:11px 0 0 11px}.event-submit-split .event-submit-more{border-left:1px solid #ffffff47;border-radius:0 11px 11px 0;min-width:44px;padding:0;font-size:17px;transition:all .15s}.event-submit-split .event-submit-more[aria-expanded=true]{color:#efebff;background:#4f3c9b;transform:none}.event-submit-menu{z-index:90;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #1d1d1f1c;border-radius:15px;width:min(410px,88vw);padding:6px;animation:.15s ease-out modalIn;position:absolute;bottom:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 58px #2b1c0f33}.event-submit-menu>button{color:#35312d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid;position:relative}.event-submit-menu>button:hover,.event-submit-menu>button:focus-visible{background:#f6f4f1;outline:0}.event-submit-menu>button.recommended{background:#efebff}.event-submit-menu>button.recommended:hover,.event-submit-menu>button.recommended:focus-visible{background:#e0d8ff}.event-submit-menu-icon{color:#473787;background:#ddd7f7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:850;display:grid}.event-submit-menu>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.event-submit-menu strong{font-size:12px}.event-submit-menu small{color:#6f6c77;font-size:10px;font-weight:600;line-height:1.35}.event-submit-menu b{color:#3c2c7b;text-transform:uppercase;background:#d1c5ff;border-radius:999px;padding:4px 7px;font-size:8px}.toast{z-index:200;color:#e9fbfd;border:1px solid #29404c;border-left:4px solid var(--cyan);background:#102029;border-radius:9px;max-width:390px;padding:13px 16px;font-size:14px;font-weight:700;animation:.18s ease-out modalIn;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #07141c38}.mobile-overlay{display:none}.rider-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.rider-stats article{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:15px;padding:18px;display:flex}.rider-stat-icon,.rider-file-icon{color:#433382;background:var(--amber-soft);border:1px solid #b6a7f2;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-style:normal;font-weight:900;display:grid}.rider-stat-icon.cyan{color:#087d87;background:var(--cyan-soft);border-color:#bfe6e9}.rider-stat-icon.green{color:#24764e;background:var(--green-soft);border-color:#c7e6d5}.rider-stats p{color:var(--muted);margin:0 0 3px;font-size:13px}.rider-stats strong{font-size:27px;display:block}.rider-stats small{color:#84919a;font-size:12px}.rider-library{overflow:hidden}.rider-library .toolbar{flex-wrap:wrap}.rider-library-hint{color:var(--muted);font-size:12px}.rider-library .button{margin-left:auto}.rider-card-grid{background:#f6f9fa;grid-template-columns:repeat(2,minmax(340px,1fr));gap:14px;padding:16px;display:grid}.rider-list{background:#f5f6f7;padding:0 16px 16px;display:grid;overflow-x:auto}.rider-list-head,.rider-list-row>summary{grid-template-columns:minmax(290px,1.65fr) 150px 95px 85px minmax(190px,.9fr) 40px;align-items:center;gap:12px;display:grid}.rider-list-head{color:#7f8589;letter-spacing:.06em;text-transform:uppercase;min-width:860px;padding:10px 14px;font-size:9px;font-weight:850}.rider-list-row{background:#fff;border:1px solid #e0e2e4;border-bottom:0;min-width:860px;overflow:hidden}.rider-list-row:first-of-type{border-radius:12px 12px 0 0}.rider-list-row:last-of-type{border-bottom:1px solid #e0e2e4;border-radius:0 0 12px 12px}.rider-list-row:only-of-type{border-bottom:1px solid #e0e2e4;border-radius:12px}.rider-list-row>summary{cursor:pointer;min-height:74px;padding:10px 14px;list-style:none;transition:background .14s}.rider-list-row>summary::-webkit-details-marker{display:none}.rider-list-row>summary:hover{background:#f0edfb}.rider-list-row[open]>summary{background:#f8f7ff;border-bottom:1px solid #cbc3ec}.rider-list-band{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.rider-list-band>span:last-child,.rider-list-contact,.rider-list-metric{gap:2px;min-width:0;display:grid}.rider-list-band strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rider-list-band small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rider-year-badges{flex-wrap:wrap;gap:4px;display:flex}.rider-year-badges i{color:#6f7478;background:#f0f1f2;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.rider-year-badges i.current{color:#3c2b7e;background:#d3c9f8}.rider-list-metric strong{font-size:13px}.rider-list-metric small,.rider-list-contact small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rider-list-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rider-list-chevron{color:#433387;background:#ddd6f8;border-radius:8px;justify-self:end;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;transition:transform .16s;display:grid}.rider-list-row[open] .rider-list-chevron{transform:rotate(180deg)}.rider-list-detail{background:#f7f8f9;gap:13px;padding:15px;display:grid}.rider-detail-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rider-detail-head p{color:var(--cyan-dark);letter-spacing:.08em;margin:0;font-size:9px;font-weight:900}.rider-detail-head h3{margin:2px 0;font-size:17px}.rider-detail-head small{color:var(--muted);font-size:9px}.rider-year-filter{gap:3px;min-width:150px;margin-left:auto;display:grid}.rider-year-filter>span{color:var(--muted);font-size:9px;font-weight:800}.rider-year-filter select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:0 30px 0 9px;font-size:10px;font-weight:750}.rider-document-row{background:#fff;border:1px solid #e1e3e5;border-radius:10px;grid-template-columns:42px minmax(230px,.9fr) minmax(260px,1.1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.rider-document-type{color:#fff;background:#d64f4f;border-radius:9px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.rider-document-main,.rider-document-note{gap:3px;min-width:0;display:grid}.rider-document-main>span{align-items:center;gap:7px;min-width:0;display:flex}.rider-document-main b{color:#3c2b7e;background:#d3c9f8;border-radius:6px;padding:4px 6px;font-size:9px}.rider-document-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rider-document-main small,.rider-document-note>small{color:var(--muted);font-size:8px}.rider-document-note p{color:#55636b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.rider-document-row .rider-document-actions button{color:#403376;border-color:#c8bfea}.rider-document-row .rider-document-actions button.danger{color:#a84444;border-color:#ebc5c5}.rider-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px;box-shadow:0 6px 18px #1223310a}.rider-card header{align-items:flex-start;gap:13px;display:flex}.rider-folder-icon{color:#49388a;background:linear-gradient(#d2c7ff,#a391ed);border:1px solid #49378f29;border-radius:11px 11px 13px 13px;flex:none;place-items:center;width:54px;height:54px;font-size:24px;display:grid;box-shadow:inset 0 1px #ffffffb3}.rider-folder-icon.small{border-radius:9px;width:38px;height:38px;font-size:17px}.rider-folder-add{color:#423380;cursor:pointer;white-space:nowrap;background:#eeeaff;border:1px solid #4e3a9c24;border-radius:9px;min-height:34px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:760}.rider-folder-add:hover{background:#ded7fa}.rider-file-icon.large{width:54px;height:54px;font-size:22px}.rider-card header p,.rider-events>small{color:var(--cyan-dark);letter-spacing:.08em;margin:0;font-size:11px;font-weight:900}.rider-card header h2{margin:2px 0;font-size:20px}.rider-card header small{color:var(--muted);font-size:11px}.rider-note{color:#52636d;border-left:3px solid var(--cyan);background:#f6f9fa;border-radius:5px;min-height:44px;margin:14px 0;padding:11px;font-size:13px;line-height:1.55}.rider-folder-documents{gap:7px;margin:14px 0;display:grid}.rider-folder-documents>small{color:#76718d;letter-spacing:.08em;font-size:10px;font-weight:850}.rider-folder-documents .rider-document{margin:0}.assigned-rider-folder{align-items:flex-start!important}.assigned-rider-folder>div{min-width:0}.assigned-rider-files{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.assigned-rider-files a,.assigned-rider-files em{color:#376b72;text-overflow:ellipsis;white-space:nowrap;background:#eef7f8;border-radius:7px;max-width:210px;padding:4px 7px;font-size:10px;font-style:normal;text-decoration:none;overflow:hidden}.assigned-rider-files a:hover{background:#dff1f3}.rider-selected-files{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin:4px 0;display:flex}.rider-selected-files i{color:#484067;text-overflow:ellipsis;white-space:nowrap;background:#f0ecff;border-radius:8px;max-width:240px;padding:5px 8px;font-size:11px;font-style:normal;overflow:hidden}.rider-upload-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rider-upload-mode button{color:#4f626b;border:1px solid var(--line);text-align:left;cursor:pointer;background:#f7f9fa;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:11px;min-height:90px;padding:15px;display:grid}.rider-upload-mode button>span{color:#4b3b8a;background:var(--amber-soft);border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.rider-upload-mode button strong{color:var(--ink);align-self:end;font-size:14px}.rider-upload-mode button small{color:var(--muted);align-self:start;margin-top:3px;font-size:11px}.rider-upload-mode button.active{background:#f4f1ff;border-color:#9d89ed;box-shadow:0 0 0 3px #edbd7b29}.rider-folder-guide{color:#52646c;background:#f6f9fa;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px 11px;padding:14px;display:grid}.rider-folder-guide>span{color:#42337d;background:var(--amber-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.rider-folder-guide p{margin:0;font-size:12px;line-height:1.45}.rider-folder-preview{border:1px solid var(--line);background:#f8fafb;border-radius:11px;padding:14px}.rider-folder-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.rider-folder-preview>header div{gap:2px;display:grid}.rider-folder-preview>header span,.rider-folder-preview>header button,.rider-folder-preview>small{color:var(--muted);font-size:11px}.rider-folder-preview>header strong{color:var(--ink);font-size:16px}.rider-folder-preview>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px}.rider-folder-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rider-folder-preview article{background:#fff;border:1px solid #e6ecef;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.rider-folder-preview article>span{color:#473394;background:var(--amber-soft);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.rider-folder-preview article>div{min-width:0;display:grid}.rider-folder-preview article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rider-folder-preview article small{color:var(--muted);font-size:10px}.rider-folder-preview>small{margin-top:9px;display:block}.rider-contact{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 13px;display:grid;overflow:hidden}.rider-contact>div{background:#fff;min-width:0;padding:9px}.rider-contact dt{color:var(--muted);font-size:10px;font-weight:800}.rider-contact dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:750;overflow:hidden}.rider-document{background:#f2efff;border:1px solid #beb2ef;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.rider-document>span{color:#fff;background:#df5b5b;border-radius:7px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.rider-document strong,.rider-document small{display:block}.rider-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rider-document small{color:var(--muted);margin-top:2px;font-size:10px}.rider-document a,.rider-document i{color:var(--cyan-dark);font-size:12px;font-style:normal;font-weight:800;text-decoration:none}.rider-document-actions{align-items:center;gap:8px;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;display:flex!important}.rider-document-actions button{color:#a84444;cursor:pointer;background:#fff;border:1px solid #ebc5c5;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.rider-document-actions button:hover{color:#8b2525;background:#fff2f2}.rider-events{gap:6px;margin-top:15px;display:grid}.rider-events button{color:var(--ink);cursor:pointer;text-align:left;background:#f7fafb;border:1px solid #e4ebee;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:grid}.rider-events button span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.rider-events button b{color:var(--muted);font-size:11px}.rider-events button em{color:#84939b;font-size:18px;font-style:normal}.rider-events p{color:var(--muted);margin:2px 0 0;font-size:12px}.rider-empty{min-height:300px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.rider-empty>span{color:#47319b;background:var(--amber-soft);border-radius:17px;place-items:center;width:62px;height:62px;font-size:27px;font-weight:900;display:grid}.rider-empty h2{color:var(--ink);margin:6px 0 0;font-size:22px}.rider-empty p{max-width:520px;margin:0 0 8px;font-size:14px}.rider-file-drop{color:#4f646d;text-align:center;background:#f4fafb;border:2px dashed #9cd8dd;border-radius:10px;place-content:center;justify-items:center;min-height:150px;padding:22px;position:relative}.rider-file-drop>span{color:var(--cyan-dark)!important}.rider-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.rider-file-drop strong{font-size:15px}.rider-file-drop small{color:var(--muted);font-size:12px}.rider-folder-drop{background:#f4f1ff;border-color:#a08ee8;min-height:132px}@media (width<=680px){.rider-upload-mode,.rider-folder-preview>div{grid-template-columns:1fr}}.app-shell .topbar-presence{min-height:36px;color:var(--ui-text);background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:999px;align-items:center;gap:8px;padding:3px 9px 3px 7px;display:flex}.app-shell .topbar-presence-stack{align-items:center;padding-left:6px;display:flex}.app-shell .topbar-presence-person{width:28px;height:28px;margin-left:-6px;display:block;position:relative}.app-shell .topbar-presence-person .avatar{border:2px solid var(--ui-surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--ui-border);font-size:8px}.app-shell .topbar-presence-person>i,.app-shell .presence-member-avatar>i{border:2px solid var(--ui-surface);background:#1faf72;border-radius:50%;width:8px;height:8px;display:block;position:absolute;bottom:0;right:-1px}.app-shell .topbar-presence-label{line-height:1;display:grid}.app-shell .topbar-presence-label strong{color:var(--ui-text);font-size:10px}.app-shell .topbar-presence-label small{color:var(--ui-text-soft);margin-top:2px;font-size:8px}.app-shell .team-presence-panel{padding:14px 16px 16px}.app-shell .team-presence-panel .panel-head{min-height:38px;margin-bottom:10px}.app-shell .presence-online-count{color:#147c50;background:#eaf8f1;border:1px solid #bde7d2;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.app-shell .presence-online-count>i{background:#1faf72;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 3px #1faf7221}.app-shell .presence-member-list{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:7px;display:grid}.app-shell .presence-member{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.app-shell .presence-member.is-online{background:#eaf8f1}@supports (color:color-mix(in lab, red, red)){.app-shell .presence-member.is-online{background:color-mix(in srgb, #eaf8f1 72%, var(--ui-surface))}}.app-shell .presence-member.is-online{border-color:#1faf72}@supports (color:color-mix(in lab, red, red)){.app-shell .presence-member.is-online{border-color:color-mix(in srgb, #1faf72 32%, var(--ui-border))}}.app-shell .presence-member-avatar{width:36px;height:36px;position:relative}.app-shell .presence-member-avatar .avatar{width:36px;height:36px;font-size:10px}.app-shell .presence-member:not(.is-online) .presence-member-avatar>i{background:#a7a8b0}.app-shell .presence-member>span:nth-child(2){gap:2px;min-width:0;display:grid}.app-shell .presence-member strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell .presence-member small{color:var(--ui-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-shell .presence-member time{color:var(--ui-text-soft);white-space:nowrap;font-size:9px;font-weight:650}.app-shell .presence-member.is-online time{color:#147c50}html[data-theme=dark] .app-shell .presence-online-count{color:#72d9aa;background:#1faf721f;border-color:#4acb9340}html[data-theme=dark] .app-shell .presence-member.is-online{background:#1faf7214}html[data-theme=dark] .app-shell .presence-member.is-online time{color:#72d9aa}@media (width<=940px){.app-shell .topbar-presence{gap:4px;padding-inline:5px 7px}.app-shell .topbar-presence-person:nth-child(n+4),.app-shell .topbar-presence-label small{display:none}.app-shell .presence-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app-shell .topbar-presence-person:nth-child(n+3){display:none}.app-shell .topbar-presence-label{text-align:center;min-width:13px}.app-shell .team-presence-panel{padding:12px}.app-shell .presence-member-list{grid-template-columns:1fr}.app-shell .presence-member{min-height:50px}}.document-brand-header{z-index:0;color:#fff;isolation:isolate;background:radial-gradient(circle at 92% 18%,#9e8aef1f 0 2px,#0000 2.5px) 0 0/18px 18px,linear-gradient(135deg,#171719 0%,#232326 100%);position:relative;overflow:hidden}.document-brand-header:before,.document-brand-header:after{z-index:-1;content:"";pointer-events:none;border:solid #9e8aef29;border-radius:50%;display:block;position:absolute}.document-brand-header:before{border-width:36px;width:220px;height:220px;top:-132px;right:-74px}.document-brand-header:after{opacity:.72;border-width:22px;width:118px;height:118px;bottom:-86px;right:150px}.commercial-document,.warehouse-pick-list{border-radius:24px}.commercial-document>header.document-brand-header,.warehouse-pick-list>header.document-brand-header{border:0;border-radius:24px 24px 18px 18px;align-items:center;min-height:116px;margin:-36px -34px 18px;padding:25px 34px}.warehouse-pick-list>header.document-brand-header{margin:-38px -44px 18px;padding:25px 44px}.commercial-document .document-brand-header .quote-logo img,.warehouse-pick-list .document-brand-header .quote-logo img{filter:none;width:154px}.commercial-document>header.document-brand-header .document-title{text-align:right;grid-template-columns:none;gap:2px;padding:0;display:grid}.commercial-document .document-brand-header .document-title p,.warehouse-pick-list .document-brand-header p{color:#9e8aef;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.commercial-document .document-brand-header .document-title h2,.warehouse-pick-list .document-brand-header h2{color:#fff;letter-spacing:-.025em;margin:3px 0 2px;font-size:25px;font-weight:850}.commercial-document .document-brand-header .document-title small,.warehouse-pick-list .document-brand-header small{color:#ffffff9e;grid-column:auto;margin:0;font-size:9px}.commercial-document .document-party,.commercial-document .document-party.supplier,.commercial-document .document-party.customer{background:#f5f5f6;border-radius:16px;min-height:154px;padding:22px 24px}.commercial-document .quote-event-summary{border-left:4px solid var(--document-accent)}@media (width<=1180px) and (width>=941px){.sidebar{width:168px}.workspace{margin-left:168px}.brand{height:62px}.brand img{width:130px}.main-nav{gap:2px;padding:10px 7px}.main-nav button{gap:8px;min-height:40px;padding-inline:9px;font-size:12px}.nav-icon{width:22px;min-width:22px;font-size:18px}.sidebar-footer{margin:6px 8px 8px;padding:9px;font-size:10px}.content{padding-left:22px;padding-right:22px}.event-modern-card,.event-modern-card.density-compact,.event-modern-card.density-standard,.event-modern-card.density-relaxed{grid-template-columns:54px minmax(190px,1.5fr) 100px 100px 112px 14px}.events-workspace .event-modern-team{display:none}}@media (width<=940px){.workspace{margin-left:0}.topbar{padding:0 14px}.content{padding:18px 14px 88px}.page-subtitle{display:none}.event-modern-list{background:0 0;border:0;gap:7px;overflow:visible}.event-selectable-row{gap:5px}.event-row-selector{border:1px solid var(--line);border-radius:8px;min-height:82px}.event-modern-card,.event-modern-card.density-compact,.event-modern-card.density-standard,.event-modern-card.density-relaxed,.event-modern-card.without-finance,.event-modern-card.density-compact.without-finance,.event-modern-card.density-relaxed.without-finance{border:1px solid var(--line);border-radius:9px;height:82px;min-height:82px}.event-cockpit.cockpit-window{border-radius:0;width:100vw;height:100vh;margin:0}.cockpit-header{padding:18px}.cockpit-command-strip{padding:0;display:flex;overflow-x:auto}.cockpit-command-strip article{min-width:150px}.cockpit-grid{background:0 0;border:0;display:block}.cockpit-card{border:1px solid var(--line);border-radius:9px;margin-bottom:8px}}.operations-workspace{gap:18px;display:grid}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-kpis article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:16px;gap:4px;padding:18px 20px;display:grid}.operations-kpis small{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:850}.operations-kpis strong{letter-spacing:-.04em;font-size:30px;line-height:1}.operations-kpis span{color:var(--muted);font-size:13px}.operations-kpis article.success strong{color:var(--green)}.operations-kpis article.warning strong{color:#b57914}.operations-kpis article.danger strong{color:var(--red)}.operations-tabs{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:3px;padding:5px;display:flex;overflow-x:auto}.operations-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 18px;font-weight:750}.operations-tabs button.active{color:var(--cyan-dark);background:var(--cyan-soft)}.operations-panel{padding:22px}.readiness-board{gap:7px;margin-top:18px;display:grid}.readiness-board>button{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:64px minmax(0,1fr) 160px 24px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.readiness-board>button:hover{background:var(--cyan-soft);border-color:#6b45ed59}.readiness-date{background:var(--canvas);border-radius:10px;place-items:center;min-height:50px;display:grid}.readiness-date strong{font-size:22px;line-height:1}.readiness-date small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.readiness-board>button>span:nth-child(2){min-width:0;display:grid}.readiness-board>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readiness-board>button>span:nth-child(2) small{color:var(--muted)}.readiness-board>button>span:nth-child(2) em{color:#a06613;margin-top:3px;font-size:12px;font-style:normal}.readiness-board>button>span:nth-child(3){grid-template-columns:54px 1fr;align-items:center;gap:10px;display:grid}.readiness-board>button>span:nth-child(3) b{font-size:17px}.readiness-board>button>span:nth-child(3) i{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.readiness-board>button>span:nth-child(3) u{border-radius:inherit;background:#d09a38;height:100%;display:block}.readiness-board>button>span.ready b{color:var(--green)}.readiness-board>button>span.ready u{background:var(--green)}.readiness-board>button>span.danger b{color:var(--red)}.readiness-board>button>span.danger u{background:var(--red)}.automation-list,.bank-transaction-list,.quality-list,.portal-document-list{gap:8px;margin-top:18px;display:grid}.automation-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.automation-list article>span{border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.automation-list article>span.enabled{color:var(--green);background:var(--green-soft)}.automation-list article>span.disabled{color:var(--muted);background:var(--canvas)}.automation-list article>div{display:grid}.automation-list article small,.automation-list article em{color:var(--muted);font-size:12px;font-style:normal}.automation-toggle{width:46px;height:26px;position:relative}.automation-toggle input{opacity:0;position:absolute}.automation-toggle span{cursor:pointer;background:#c8c8ce;border-radius:99px;width:100%;height:100%;transition:all .2s;display:block}.automation-toggle span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.automation-toggle input:checked+span{background:var(--cyan)}.automation-toggle input:checked+span:after{transform:translate(20px)}.bank-import-box{background:var(--cyan-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.bank-import-box label{gap:7px;display:grid}.bank-import-box label span{color:var(--muted);font-size:12px;font-weight:750}.bank-import-box textarea{border:1px solid var(--line);min-height:92px;color:var(--ink);background:var(--card);resize:vertical;border-radius:10px;padding:12px}.bank-transaction-list button{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) 130px 110px 110px;align-items:center;gap:14px;padding:13px 15px;display:grid}.bank-transaction-list button span{display:grid}.bank-transaction-list button small{color:var(--muted)}.bank-transaction-list button i{text-align:center;border-radius:99px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.bank-transaction-list button i.success{color:#17784d;background:var(--green-soft)}.bank-transaction-list button i.warning{color:#9b6814;background:#fff5dc}.bank-transaction-list button em{color:var(--cyan-dark);font-size:12px;font-style:normal;font-weight:750}.quality-list button{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.quality-list button>span{color:#9b6814;background:#fff5dc;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.quality-list button div{display:grid}.quality-list button small{color:var(--muted)}.quality-list button i{color:var(--cyan-dark);font-size:12px;font-style:normal;font-weight:750}.portal-document-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.portal-document-list article>span{display:grid}.portal-document-list article small,.portal-document-list article em{color:var(--muted);font-style:normal}.portal-document-list article a,.portal-document-list article button{border:1px solid var(--line);min-height:38px;color:var(--cyan-dark);background:var(--card);border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.cockpit-live-button{white-space:nowrap}.cockpit-closeout-panel{border-bottom:1px solid var(--line);background:var(--cyan-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-closeout-panel{background:color-mix(in srgb, var(--cyan-soft) 55%, var(--card))}}.cockpit-closeout-panel>div:first-child{grid-column:1/-1}.cockpit-closeout-panel p{color:var(--cyan-dark);letter-spacing:.12em;margin:0;font-size:11px;font-weight:850}.cockpit-closeout-panel h3{margin:3px 0}.cockpit-closeout-panel label{gap:5px;display:grid}.cockpit-closeout-panel label span{color:var(--muted);font-size:12px;font-weight:750}.cockpit-closeout-panel input,.cockpit-closeout-panel select,.cockpit-closeout-panel textarea{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--card);border-radius:9px;padding:8px 10px}.cockpit-closeout-panel textarea{resize:vertical;min-height:70px}.cockpit-closeout-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.team-confirmation{color:#8a6417;text-align:center;background:#fff5dc;border-radius:99px;justify-self:end;min-width:82px;padding:5px 9px;font-size:11px;font-weight:800}.team-confirmation.potvrzeno{color:#17784d;background:var(--green-soft)}.team-confirmation.odmitnuto{color:#a52d2d;background:var(--red-soft)}.team-confirmation-actions{gap:4px;display:flex}.team-confirmation-actions button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;width:30px;height:30px}.warehouse-scan-bar{background:var(--cyan-soft);border:1px solid #6b45ed40;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:end;gap:12px;margin:14px 0;padding:14px;display:grid}.warehouse-scan-bar>span{color:#fff;background:var(--cyan);border-radius:10px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.warehouse-scan-bar label{gap:4px;display:grid}.warehouse-scan-bar label small{color:var(--cyan-dark);letter-spacing:.08em;font-weight:850}.warehouse-scan-bar input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--card);border-radius:9px;padding:0 12px}.event-live-mode{z-index:500;color:#f7f7fb;background:radial-gradient(circle at 80% 0,#2d1c66 0,#0000 35%),#0d0d13;padding:24px;position:fixed;inset:0;overflow:auto}.event-live-mode>header{grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:18px;max-width:1240px;margin:0 auto 22px;display:grid}.event-live-mode header small{color:#9d85ff;letter-spacing:.14em;font-weight:850}.event-live-mode header h2{letter-spacing:-.04em;margin:4px 0;font-size:clamp(28px,4vw,46px)}.event-live-mode header p{color:#a9a9b6;margin:0}.event-live-mode header>span{background:#ffffff14;border-radius:13px;place-items:center;min-width:118px;padding:11px 15px;display:grid}.event-live-mode header>span b{font-size:22px}.event-live-mode header>span.ready b{color:#5ce09c}.event-live-mode header>span.attention b{color:#f0bb5c}.event-live-mode header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;width:52px;height:52px;font-size:28px}.event-live-mode>main{grid-template-columns:1.2fr .8fr;gap:14px;max-width:1240px;margin:auto;display:grid}.event-live-mode section{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 20px 50px #00000040}.live-primary-card{grid-column:1;padding:28px;background:linear-gradient(135deg,#6b45ed59,#ffffff0d)!important}.live-primary-card small,.live-schedule-card>div small,.live-team-card>div small,.live-riders-title small{color:#9d85ff;letter-spacing:.12em;font-weight:850}.live-primary-card time{color:#b8a8ff;letter-spacing:-.06em;margin-top:28px;font-size:clamp(48px,8vw,86px);font-weight:900;line-height:.9;display:block}.live-primary-card h3{margin:18px 0 4px;font-size:clamp(25px,4vw,42px)}.live-primary-card p{color:#babac5;margin:0;font-size:18px}.live-primary-card>span{background:#ffffff1a;border-radius:99px;margin-top:16px;padding:6px 10px;display:inline-block}.live-actions-card{grid-area:1/2;align-content:center;gap:9px;padding:22px;display:grid}.live-actions-card a,.live-actions-card button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;min-height:52px;padding:0 16px;font-weight:750;text-decoration:none;display:flex}.live-schedule-card,.live-team-card,.live-riders-card{padding:20px}.live-schedule-card>div,.live-team-card>div{justify-content:space-between;margin-bottom:12px;display:flex}.live-schedule-card article{border-top:1px solid #ffffff14;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.live-schedule-card article.active{background:#6b45ed33;border:1px solid #9d85ff80;border-radius:11px;margin:4px 0}.live-schedule-card article time{color:#b8a8ff;font-weight:900}.live-schedule-card article span{display:grid}.live-schedule-card article small{color:#9999a8}.live-schedule-card article i{color:#aab;font-size:11px;font-style:normal}.live-status-card{grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.live-status-card article{background:#ffffff09;padding:18px;display:grid}.live-status-card small{color:#9999a8}.live-status-card strong{margin:3px 0;font-size:28px}.live-status-card span{color:#bcbcc7}.live-team-card article{border-top:1px solid #ffffff14;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.live-team-card article span{display:grid}.live-team-card article small{color:#9999a8}.live-team-card article time{font-weight:850}.live-team-card article i{color:#f0bb5c;background:#f0bb5c1f;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.live-team-card article i.potvrzeno{color:#5ce09c;background:#5ce09c1f}.live-riders-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.live-riders-title>span{gap:2px;display:grid}.live-riders-title>b{color:#c6b9ff;background:#9d85ff21;border-radius:99px;place-items:center;min-width:30px;height:30px;padding:0 8px;display:grid}.live-riders-card>article{border-top:1px solid #ffffff14;gap:11px;padding:13px 0;display:grid}.live-rider-heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.live-rider-heading>span:last-child{display:grid}.live-rider-heading small{color:#9999a8}.live-rider-mark{color:#d9d0ff;background:#6b45ed47;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.live-rider-files{gap:6px;display:grid}.live-rider-files a,.live-rider-file-missing{color:#f7f7fb;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px;text-decoration:none;display:grid}.live-rider-files a:hover{background:#6b45ed24;border-color:#9d85ff80}.live-rider-files svg{color:#a995ff;width:16px;height:16px}.live-rider-files b{color:#b8a8ff;font-size:11px}.live-rider-file-missing{color:#9999a8}.live-rider-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-rider-contacts>span{background:#ffffff09;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.live-rider-contacts small,.live-rider-notes>small{color:#9999a8;letter-spacing:.08em;font-size:10px;font-weight:800}.live-rider-contacts>span>span{flex-wrap:wrap;gap:5px 10px;margin-top:3px;display:flex}.live-rider-contacts a{color:#c9bdff;font-size:12px;text-decoration:none}.live-rider-notes{background:#9d85ff14;border-left:3px solid #9d85ff;border-radius:0 9px 9px 0;padding:10px}.live-rider-notes p{color:#d3d3dc;margin:4px 0 0;font-size:13px;line-height:1.45}.live-riders-empty{color:#9999a8;text-align:center;border:1px dashed #ffffff21;border-radius:11px;margin:12px 0 0;padding:14px}.smart-quote-assistant{background:var(--cyan-soft);border:1px solid #6b45ed40;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.smart-quote-assistant>span{color:#fff;background:linear-gradient(135deg,#7c5cff,#4d2bdc);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.smart-quote-assistant>div{display:grid}.smart-quote-assistant small{color:var(--cyan-dark);letter-spacing:.1em;font-weight:850}.smart-quote-assistant p{color:var(--muted);margin:2px 0 0}.smart-quote-assistant button{color:#fff;background:var(--cyan);border:0;border-radius:9px;min-height:40px;padding:0 13px;font-weight:800}.smart-quote-assistant em{color:#9b6814;grid-column:2/-1;font-size:12px;font-style:normal;font-weight:750}.client-portal-section{background:#fff;border:1px solid #dedee5;border-radius:18px;margin:22px auto;padding:22px}.client-portal-section header small{color:#5b35f5;letter-spacing:.12em;font-weight:850}.client-portal-section header h2{margin:4px 0}.client-portal-section header p{color:#6e6e73;margin:0 0 16px}.client-portal-section>div{gap:8px;display:grid}.client-portal-section article,.client-portal-section a{color:#1d1d1f;background:#fff;border:1px solid #e5e5ea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;text-decoration:none;display:grid}.client-portal-section article.current{background:#f3f0ff}.client-portal-section span{display:grid}.client-portal-section small,.client-portal-section em{color:#777780;font-style:normal}.client-portal-section i{color:#5b35f5;font-size:12px;font-style:normal;font-weight:800}@media (width<=940px){.operations-kpis{grid-template-columns:1fr 1fr}.operations-panel{padding:14px}.readiness-board>button{grid-template-columns:52px minmax(0,1fr) 74px;gap:9px}.readiness-board>button>span:nth-child(3){grid-template-columns:1fr}.readiness-board>button>span:nth-child(4){display:none}.readiness-board>button>span:nth-child(2) em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bank-import-box{grid-template-columns:1fr}.bank-transaction-list button{grid-template-columns:minmax(0,1fr) auto}.bank-transaction-list button i,.bank-transaction-list button em{grid-column:auto}.quality-list button{grid-template-columns:40px minmax(0,1fr)}.quality-list button i{grid-column:2}.portal-document-list article{grid-template-columns:1fr 1fr}.portal-document-list article>span{grid-column:1/-1}.cockpit-header-actions .cockpit-live-button{display:inline-flex}.cockpit-closeout-panel{grid-template-columns:1fr}.cockpit-closeout-panel>div:first-child,.cockpit-closeout-actions{grid-column:1}.warehouse-scan-bar{grid-template-columns:38px minmax(0,1fr)}.warehouse-scan-bar button{grid-column:1/-1}.event-live-mode{padding:14px}.event-live-mode>header{grid-template-columns:minmax(0,1fr) 44px}.event-live-mode header>span{grid-row:2;min-width:0}.event-live-mode header>button{grid-area:1/2;width:44px;height:44px}.event-live-mode>main{grid-template-columns:1fr}.live-primary-card,.live-actions-card{grid-area:auto/1}.live-actions-card{grid-template-columns:1fr 1fr}.live-primary-card time{font-size:58px}.live-rider-contacts{grid-template-columns:1fr}.smart-quote-assistant{grid-template-columns:42px minmax(0,1fr)}.smart-quote-assistant button,.smart-quote-assistant em{grid-column:1/-1}.client-portal-section article,.client-portal-section a{grid-template-columns:minmax(0,1fr) auto}.client-portal-section i{grid-column:1/-1}}html[data-theme=dark] .operations-panel,html[data-theme=dark] .operations-kpis article,html[data-theme=dark] .operations-tabs,html[data-theme=dark] .readiness-board>button,html[data-theme=dark] .bank-transaction-list button,html[data-theme=dark] .quality-list button,html[data-theme=dark] .portal-document-list article,html[data-theme=dark] .automation-list article{background:var(--card)}html[data-theme=dark] .bank-import-box,html[data-theme=dark] .smart-quote-assistant,html[data-theme=dark] .cockpit-closeout-panel{background:var(--cyan-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .bank-import-box,html[data-theme=dark] .smart-quote-assistant,html[data-theme=dark] .cockpit-closeout-panel{background:color-mix(in srgb, var(--cyan-soft) 55%, var(--card))}}.topbar-status.offline{color:#b35d11}.connection-banner{color:#6b3c0d;background:#fff5df;border:1px solid #f0d7a9;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:-6px 0 16px;padding:10px 12px;display:grid}.connection-banner>span{color:#fff;background:#cf741b;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.connection-banner div{gap:1px;display:grid}.connection-banner small{color:#856c52}.connection-banner button{background:#fff;border:1px solid #dfbd88;border-radius:9px;min-height:34px;padding:0 13px;font-weight:750}.smart-next-step{--step-accent:#5b35f5;--step-soft:#f2efff;background:linear-gradient(100deg, var(--step-soft), var(--card) 46%);border:1px solid var(--step-accent);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;margin:-2px 0 16px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-next-step{border:1px solid color-mix(in srgb, var(--step-accent) 22%, var(--line))}}.smart-next-step{border-radius:14px;box-shadow:0 5px 18px #1f193b09}.smart-next-step.warning{--step-accent:#c77616;--step-soft:#fff5e5}.smart-next-step.danger{--step-accent:#c94747;--step-soft:#fff0f0}.smart-next-step.success{--step-accent:#20845a;--step-soft:#eaf8f1}.smart-next-step-icon{color:#fff;background:var(--step-accent);border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid}.smart-next-step-copy{gap:1px;min-width:0;display:grid}.smart-next-step small{color:var(--step-accent);letter-spacing:.12em;font-size:9px;font-weight:850}.smart-next-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.smart-next-step p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.smart-next-step-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.smart-next-step-primary,.smart-next-step-pager,.smart-next-step-dismiss{min-height:36px;color:var(--step-accent);background:var(--card);border:1px solid var(--step-accent);align-items:center;gap:8px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.smart-next-step-primary,.smart-next-step-pager,.smart-next-step-dismiss{border:1px solid color-mix(in srgb, var(--step-accent) 26%, var(--line))}}.smart-next-step-primary,.smart-next-step-pager,.smart-next-step-dismiss{border-radius:10px;font-size:12px;font-weight:800}.smart-next-step-primary>span{font-size:18px;line-height:1}.smart-next-step-pager{gap:2px;padding:0 5px}.smart-next-step-pager button{width:26px;height:26px;color:var(--step-accent);background:0 0;border:0;border-radius:7px;place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid}.smart-next-step-pager button:hover{background:var(--step-soft)}.smart-next-step-pager>span{min-width:32px;color:var(--muted);text-align:center;font-size:10px;font-weight:800}.smart-next-step-dismiss{color:var(--muted);border-color:var(--line)}.smart-next-step-dismiss .app-icon{width:15px;height:15px}.saved-views-bar{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:8px 0 1px;display:flex}.saved-views-bar>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.saved-views-bar>span svg{width:14px;height:14px}.saved-views-bar>div{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.saved-views-bar>div::-webkit-scrollbar{display:none}.saved-views-bar>div>span{background:var(--card);border:1px solid var(--line);border-radius:9px;flex:none;display:inline-flex;overflow:hidden}.saved-views-bar>div>span.active{color:var(--cyan-dark);background:var(--cyan-soft);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.saved-views-bar>div>span.active{border-color:color-mix(in srgb, var(--cyan) 32%, var(--line))}}.saved-views-bar button{white-space:nowrap;background:0 0;border:0;min-height:29px;padding:0 9px;font-size:11px;font-weight:720}.saved-views-bar .saved-view-remove{width:26px;color:var(--muted);border-left:1px solid var(--line);padding:0}.saved-views-bar .saved-view-add{color:var(--cyan-dark);border:1px dashed var(--cyan);flex:none}@supports (color:color-mix(in lab, red, red)){.saved-views-bar .saved-view-add{border:1px dashed color-mix(in srgb, var(--cyan) 35%, var(--line))}}.saved-views-bar .saved-view-add{border-radius:9px}.draft-save-indicator{color:#1e7250;background:#edf9f3;border:1px solid #cdebdc;border-radius:10px;grid-template-columns:25px auto 1fr;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;font-size:11px;display:grid}.draft-save-indicator>span{color:#fff;background:#2b9367;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.draft-save-indicator small{color:#668477}.profile-density-section{border-top:1px solid var(--line);gap:12px;padding:18px 0;display:grid}.profile-density-section h3,.profile-density-section p{margin:0}.profile-density-section p{color:var(--muted);font-size:12px}.density-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.density-choice-grid>button{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid;position:relative}.density-choice-grid>button.active{background:var(--cyan-soft);border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.density-choice-grid>button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 10%, transparent)}}.density-choice-grid>button>span:nth-child(2){min-width:0;display:grid}.density-choice-grid strong{font-size:12px}.density-choice-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.density-choice-grid em{color:var(--cyan-dark);font-style:normal;font-weight:850;position:absolute;top:5px;right:7px}.density-preview{background:var(--canvas);align-content:center;gap:3px;height:30px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.density-preview{background:color-mix(in srgb, var(--canvas) 82%, var(--card))}}.density-preview{border:1px solid var(--line);border-radius:8px}.density-preview i{background:var(--muted);border-radius:2px;height:2px;display:block}.density-preview.density-compact{gap:2px;padding-block:6px}.density-preview.density-comfortable{gap:5px;padding-block:4px}.quote-status-pill,.invoice-status-pill{gap:8px}.quote-status-pill:before,.invoice-status-pill:before,.document-status-label:before{flex:none;margin-right:7px}html[data-density=compact] .app-shell .content{--density-gap:8px}html[data-density=compact] .app-shell .panel{border-radius:11px}html[data-density=compact] .app-shell .table-row{min-height:48px}html[data-density=compact] .app-shell .event-modern-list,html[data-density=compact] .app-shell .quote-table,html[data-density=compact] .app-shell .invoice-table{gap:3px}html[data-density=compact] .app-shell .event-card,html[data-density=compact] .app-shell .quote-clickable-row,html[data-density=compact] .app-shell .invoice-clickable-row,html[data-density=compact] .app-shell .client-card{padding-block:7px}html[data-density=comfortable] .app-shell .table-row{min-height:72px}html[data-density=comfortable] .app-shell .panel{border-radius:18px}html[data-density=comfortable] .app-shell .event-card,html[data-density=comfortable] .app-shell .quote-clickable-row,html[data-density=comfortable] .app-shell .invoice-clickable-row,html[data-density=comfortable] .app-shell .client-card{padding-block:16px}html[data-theme=dark] .smart-next-step{background:linear-gradient(100deg, var(--step-accent), #171720 54%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .smart-next-step{background:linear-gradient(100deg, color-mix(in srgb, var(--step-accent) 15%, #171720), #171720 54%)}}html[data-theme=dark] .smart-next-step{border-color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .smart-next-step{border-color:color-mix(in srgb, var(--step-accent) 38%, #353541)}}html[data-theme=dark] .smart-next-step{box-shadow:none}html[data-theme=dark] .connection-banner{color:#f3c98f;background:#2b2117;border-color:#5a4328}html[data-theme=dark] .connection-banner small{color:#c9ab83}html[data-theme=dark] .connection-banner button,html[data-theme=dark] .density-choice-grid>button,html[data-theme=dark] .saved-views-bar>div>span{background:#1b1b22;border-color:#34343f}html[data-theme=dark] .draft-save-indicator{color:#91ddba;background:#132a21;border-color:#285442}@media (width<=940px){.smart-next-step{grid-template-columns:34px minmax(0,1fr) 34px;min-height:60px;margin-bottom:12px;padding:9px}.smart-next-step-icon{border-radius:10px;width:32px;height:32px;font-size:15px}.smart-next-step-actions{gap:4px}.smart-next-step-primary{justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:0}.smart-next-step-primary>span{font-size:20px}.smart-next-step-pager{min-height:34px;padding:0 2px}.smart-next-step-pager button{width:24px;height:28px}.smart-next-step-pager>span,.smart-next-step-dismiss>span{display:none}.smart-next-step-dismiss{justify-content:center;width:34px;min-width:34px;min-height:34px;padding:0}.smart-next-step strong{font-size:13px}.smart-next-step p{font-size:10px}.saved-views-bar{flex-direction:column;align-items:flex-start;gap:5px}.saved-views-bar>div{width:100%}.connection-banner{grid-template-columns:30px minmax(0,1fr)}.connection-banner>button{display:none}.density-choice-grid{grid-template-columns:1fr}.draft-save-indicator{grid-template-columns:25px minmax(0,1fr)}.draft-save-indicator small{display:none}html[data-density=compact] .app-shell .content{padding-inline:10px}html[data-density=compact] .app-shell .table-row,html[data-density=compact] .app-shell .event-card{min-height:0}html[data-density=compact] .app-shell .quote-clickable-row,html[data-density=compact] .app-shell .invoice-clickable-row,html[data-density=compact] .app-shell .warehouse-document-table .table-row{border-radius:12px;padding:10px 11px}}.app-shell select:not([multiple]):not([size]){min-height:36px;color:var(--ui-text,#202127);background-color:var(--ui-surface,#fff);border:1px solid var(--ui-border-strong,#d9dae2);cursor:pointer;border-radius:9px;font-weight:650;line-height:1.2;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;box-shadow:0 1px 2px #11121806;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23737682' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding:0 36px 0 12px!important}.app-shell select:not([multiple]):not([size]):hover:not(:disabled){background-color:var(--ui-accent,#6b45ed)}@supports (color:color-mix(in lab, red, red)){.app-shell select:not([multiple]):not([size]):hover:not(:disabled){background-color:color-mix(in srgb, var(--ui-accent,#6b45ed) 4%, var(--ui-surface,#fff))}}.app-shell select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--ui-accent,#6b45ed)}@supports (color:color-mix(in lab, red, red)){.app-shell select:not([multiple]):not([size]):hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-accent,#6b45ed) 32%, var(--ui-border-strong,#d9dae2))}}.app-shell select:not([multiple]):not([size]):focus,.app-shell select:not([multiple]):not([size]):focus-visible{border-color:var(--ui-accent,#6b45ed);outline:0}@supports (color:color-mix(in lab, red, red)){.app-shell select:not([multiple]):not([size]):focus,.app-shell select:not([multiple]):not([size]):focus-visible{border-color:color-mix(in srgb, var(--ui-accent,#6b45ed) 62%, var(--ui-border,#dedee5))}}.app-shell select:not([multiple]):not([size]):focus,.app-shell select:not([multiple]):not([size]):focus-visible{box-shadow:0 0 0 3px var(--ui-accent,#6b45ed)}@supports (color:color-mix(in lab, red, red)){.app-shell select:not([multiple]):not([size]):focus,.app-shell select:not([multiple]):not([size]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent,#6b45ed) 13%, transparent)}}.app-shell select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.58}html[data-theme=dark] .app-shell select:not([multiple]):not([size]){box-shadow:0 1px 2px #0000002e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b8bac5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important}.app-shell :is(.avatar,.event-wizard-avatar)[data-person-name]{isolation:isolate;position:relative;overflow:visible!important}.app-shell :is(.avatar,.event-wizard-avatar)[data-person-name]:after{content:attr(data-person-name);z-index:250;color:#fff;letter-spacing:0;opacity:0;pointer-events:none;white-space:nowrap;background:#202127;border:1px solid #ffffff1a;border-radius:7px;width:max-content;max-width:220px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #11121838}.app-shell :is(.avatar,.event-wizard-avatar)[data-person-name]:hover{z-index:251}.app-shell :is(.avatar,.event-wizard-avatar)[data-person-name]:hover:after{opacity:1;transform:translate(-50%)}.app-shell :is(.avatar,.event-wizard-avatar)[data-person-name]>img{border-radius:inherit}html[data-theme=dark] .app-shell :is(.avatar,.event-wizard-avatar)[data-person-name]:after{color:#f6f6f9;background:#2b2c36;border-color:#464854;box-shadow:0 10px 28px #0000006b}@media (width<=680px){.app-shell select:not([multiple]):not([size]){min-height:38px;background-position:right 10px center!important;padding-right:34px!important}}.dashboard-chart-custom-range{justify-content:center;gap:7px;margin-top:7px;display:flex}.dashboard-chart-custom-range label{color:var(--ui-text-soft,#737682);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-chart-custom-range input{width:128px;min-height:31px;color:var(--ui-text,#202127);background:var(--ui-surface,#fff);border:1px solid var(--ui-border-strong,#d9dae2);border-radius:8px;padding:0 8px;font-weight:700;font-size:11px!important}@media (width<=680px){.dashboard-chart-custom-range{flex-wrap:wrap}.dashboard-chart-custom-range input{width:118px}}.app-shell .quote-preview-shell .offer-document>.offer-items-table .document-category-row td,.client-quote-page .client-quote-lines .client-quote-category-row td{background:#fff!important;border-bottom:2px solid #bdbec7!important;padding-block:11px!important}.app-shell .quote-preview-shell .offer-document>.offer-items-table .document-category-row strong,.client-quote-page .client-quote-lines .client-quote-category-row strong{color:#24252b!important;letter-spacing:.025em!important;text-transform:none!important;font-size:13px!important;font-weight:850!important}.app-shell .quote-preview-shell .offer-document>.offer-items-table tbody tr:not(.document-category-row) td:first-child>strong,.client-quote-page .client-quote-lines tbody tr:not(.client-quote-category-row) td:first-child>strong{font-size:11px!important;font-weight:560!important;line-height:1.4!important}@media (width<=680px){.app-shell .quote-preview-shell .offer-document>.offer-items-table .document-category-row strong,.client-quote-page .client-quote-lines .client-quote-category-row strong{font-size:12px!important}}@media print{.app-shell .quote-preview-shell .offer-document>.offer-items-table .document-category-row td,.client-quote-page .client-quote-lines .client-quote-category-row td{background:#fff!important;border-bottom:1.5pt solid #777!important}}.quote-list-panel .document-time-filters{scrollbar-width:none;border-top:1px solid #efeff3;align-items:center;gap:3px;padding:7px 12px 8px;display:flex;overflow-x:auto}.quote-list-panel .document-time-filters::-webkit-scrollbar{display:none}.quote-list-panel .document-time-filters button{color:#747680;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;min-height:31px;padding:0 10px;font-size:10px;font-weight:680}.quote-list-panel .document-time-filters button:hover,.quote-list-panel .document-time-filters button.active{color:#4a2bd2;background:#f1efff}.quote-list-panel .advanced-filter-strip input[type=date]{min-width:132px}html[data-theme=dark] .quote-list-panel .document-time-filters{border-top-color:#30313a}html[data-theme=dark] .quote-list-panel .document-time-filters button{color:#a9abb5}html[data-theme=dark] .quote-list-panel .document-time-filters button:hover,html[data-theme=dark] .quote-list-panel .document-time-filters button.active{color:#cfc4ff;background:#29243f}@media (width<=680px){.quote-list-panel .document-time-filters{margin-inline:-1px;padding-inline:10px}.quote-list-panel .advanced-filter-strip input[type=date]{width:100%;min-width:0}}.app-shell .ares-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.app-shell .ares-lookup-button{white-space:nowrap;min-height:42px;padding-inline:14px}.app-shell .ares-lookup-state{border-radius:9px;margin:-4px 0 2px;padding:9px 11px;font-size:12px;font-weight:650}.app-shell .ares-lookup-state.success{color:#17643c;background:#eef9f3;border:1px solid #ccebd9}.app-shell .ares-lookup-state.error{color:#a33a32;background:#fff3f2;border:1px solid #f3d3cf}.app-shell .team-card{grid-template-columns:68px minmax(0,1fr);gap:15px}.app-shell .team-card>.avatar{width:68px;height:68px;font-size:19px}.app-shell .event-modern-team .avatar-stack .avatar{width:35px;height:35px;margin-left:-9px;font-size:10px}.app-shell .event-table-team .avatar,.app-shell .event-table-team .avatar-stack>i{width:32px;height:32px;margin-left:-7px;font-size:9px}.app-shell .cockpit-side-team>button:not(.text-link){grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:48px}.app-shell .cockpit-side-team .avatar{width:38px;height:38px;font-size:10px}.app-shell .user-admin-profile{grid-template-columns:72px minmax(0,1fr) auto}.app-shell .user-admin-profile .avatar{width:72px;height:72px;font-size:20px}.app-shell .personal-profile-title .avatar{width:64px;height:64px;font-size:18px}.app-shell .current-user .avatar{width:40px;height:40px}.client-power-recommendation .client-power-consultation{color:#55469a;margin-top:5px;font-weight:750}@media (width<=680px){.app-shell .ares-input-row{grid-template-columns:1fr}.app-shell .team-card{grid-template-columns:60px minmax(0,1fr)}.app-shell .team-card>.avatar{width:60px;height:60px}.app-shell .user-admin-profile{grid-template-columns:60px minmax(0,1fr)}.app-shell .user-admin-profile .avatar{width:60px;height:60px}.app-shell .event-modern-team .avatar-stack .avatar{width:32px;height:32px}}html.app-overlay-open,body.app-overlay-open{overscroll-behavior:none;overflow:hidden!important}@media (width>=941px){.app-shell .modal-backdrop{z-index:400;overscroll-behavior:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b128a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell .modal:not(.event-wizard-modal){border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;width:min(680px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;box-shadow:0 28px 80px #090a1247;overflow:hidden!important}.app-shell .modal.modal-wide:not(.event-wizard-modal){width:min(1180px,100vw - 48px);height:min(900px,100dvh - 48px)}.app-shell .modal:not(.event-wizard-modal)>.modal-head{z-index:30;background:var(--ui-surface);flex:none;min-height:62px;padding:14px 18px 14px 22px;position:relative}@supports (color:color-mix(in lab, red, red)){.app-shell .modal:not(.event-wizard-modal)>.modal-head{background:color-mix(in srgb, var(--ui-surface) 97%, transparent)}}.app-shell .modal:not(.event-wizard-modal)>.modal-head{border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell .modal:not(.event-wizard-modal)>.modal-head h2{font-size:20px}.app-shell .modal:not(.event-wizard-modal)>.modal-head .icon-button{width:36px;min-width:36px;height:36px;min-height:36px;font-size:23px}.app-shell .modal:not(.event-wizard-modal)>:not(.modal-head){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.app-shell .quote-preview-shell{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto!important}.app-shell .quote-preview-tabs{z-index:25;background:var(--ui-surface-subtle);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-shell .quote-preview-tabs{background:color-mix(in srgb, var(--ui-surface-subtle) 96%, transparent)}}.app-shell .quote-preview-tabs{border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell .cockpit-backdrop{z-index:390;overscroll-behavior:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090a1194;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell .event-cockpit,.app-shell .event-cockpit.cockpit-window,.app-shell .event-cockpit.fullscreen{min-width:0;min-height:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid #fff;grid-template-columns:minmax(0,1fr) 310px;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .event-cockpit,.app-shell .event-cockpit.cockpit-window,.app-shell .event-cockpit.fullscreen{border:1px solid color-mix(in srgb, #fff 40%, var(--ui-border))}}.app-shell .event-cockpit,.app-shell .event-cockpit.cockpit-window,.app-shell .event-cockpit.fullscreen{box-shadow:0 30px 90px #08091057}.app-shell .event-cockpit.cockpit-window{border-radius:14px;width:min(1360px,100vw - 48px);height:min(920px,100dvh - 48px);animation:.18s ease-out cockpitOpen}.app-shell .event-cockpit.fullscreen{border:0;border-radius:0;width:100vw;height:100dvh}.app-shell .cockpit-main-column{background:var(--ui-surface);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.app-shell .cockpit-header{z-index:12;color:#fff;background:linear-gradient(92deg,#0c0e18fa,#121424e8 62%,#261f43d6),url(/assets/visi-event-banner.webp) 50% 42%/cover no-repeat;border-bottom:1px solid #ffffff1a;order:1;align-items:center;min-height:132px;padding:22px 300px 22px 28px;display:flex;position:relative}.app-shell .cockpit-breadcrumb{color:#ffffff8f!important;margin-bottom:9px!important;font-size:12px!important}.app-shell .cockpit-title h2{color:#fff;max-width:820px;font-size:clamp(29px,2.7vw,40px);line-height:1.06}.app-shell .cockpit-meta-line{gap:8px 18px;margin-top:14px;font-size:12px;color:#ffffffc2!important}.app-shell .cockpit-header-actions{z-index:16;align-self:auto;gap:8px;padding:0;position:absolute;top:20px;right:20px}.app-shell .cockpit-header-actions .button,.app-shell .cockpit-more-menu summary,.app-shell .cockpit-header-actions .icon-button{color:#fff;min-height:38px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c159e;border:1px solid #fff3;border-radius:9px}.app-shell .cockpit-header-actions .cockpit-edit-button{color:#fff;background:#6b45ed;border-color:#9f8cff;font-weight:780}.app-shell .cockpit-header-actions .cockpit-edit-button:hover{color:#21190e;background:#7d5cff;border-color:#aa9cff}.app-shell .cockpit-header-actions .cockpit-close-button{color:#fff;background:#0a0c15b3;border-color:#ffffff3d;border-radius:9px;width:38px;min-width:38px;height:38px;min-height:38px;font-size:24px;position:static}.app-shell .cockpit-tabs{z-index:10;background:var(--ui-surface);border:0;border-bottom:1px solid var(--ui-border);width:auto;min-height:51px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;order:2;align-items:stretch;gap:0;margin:0;padding:0 18px;position:relative;overflow-x:auto}.app-shell .cockpit-tabs button{min-height:50px;color:var(--ui-text-soft);background:0 0;border-radius:0;flex:none;justify-content:center;padding:0 15px;font-size:13px;font-weight:680;box-shadow:inset 0 -2px #0000}.app-shell .cockpit-tabs button.active{color:var(--ui-accent);box-shadow:inset 0 -2px 0 var(--ui-accent);background:0 0}.app-shell .cockpit-tabs button>span{min-width:20px;height:20px;color:var(--ui-accent);background:var(--ui-accent-soft);font-size:10px}.app-shell .cockpit-command-strip{background:var(--ui-border);border-bottom:1px solid var(--ui-border);order:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;min-height:80px;padding:0 20px;overflow-x:auto}.app-shell .cockpit-command-strip article{background:var(--ui-surface);border:0;justify-content:center;min-width:130px;min-height:79px;padding:10px 12px}.app-shell .cockpit-command-strip small{color:var(--ui-text-soft);letter-spacing:.04em;font-size:10px}.app-shell .cockpit-command-strip strong{color:var(--ui-text);margin:4px 0 2px;font-size:15px}.app-shell .cockpit-command-strip article>span:not(.readiness-track){color:var(--ui-text-muted);font-size:11px}.app-shell .cockpit-body{width:100%;max-width:none;min-height:0;color:var(--ui-text);background:var(--ui-canvas);overscroll-behavior:contain;scrollbar-gutter:stable;order:4;margin:0;padding:18px 22px 28px;font-size:14px;line-height:1.5;overflow:hidden auto}.app-shell .cockpit-grid,.app-shell .cockpit-overview-grid{background:0 0;gap:12px}.app-shell .cockpit-overview-grid{display:flex}.app-shell .cockpit-card,.app-shell .cockpit-overview-grid>.cockpit-card{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;margin:0;padding:18px;box-shadow:0 1px 2px #0f10180a}.app-shell .cockpit-card .section-title{min-height:0;margin-bottom:14px;padding:0}.app-shell .cockpit-card .section-title p{color:var(--ui-text-muted);margin-bottom:3px;font-size:10px;display:block}.app-shell .cockpit-card .section-title h3{color:var(--ui-text);font-size:18px}.app-shell .cockpit-card .section-title small,.app-shell .cockpit-body small,.app-shell .cockpit-side-summary small{color:var(--ui-text-muted);font-size:11px;line-height:1.45}.app-shell .cockpit-body :is(button,input,select,textarea){font-size:13px}.app-shell .cockpit-notes{color:var(--ui-text-soft);background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-left:3px solid #806bd2;border-radius:9px;padding:14px 16px;font-size:14px}.app-shell .event-schedule-list.compact article,.app-shell .cockpit-loading-preview article{background:var(--ui-surface-subtle);border-color:var(--ui-border);border-radius:9px;min-height:50px;padding:11px 12px}.app-shell .event-schedule-list.compact article :is(time,strong),.app-shell .cockpit-loading-preview strong{font-size:13px}.app-shell .cockpit-side-summary{min-width:0;min-height:0;color:var(--ui-text);background:var(--ui-surface-subtle);border-left:1px solid var(--ui-border);overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px 20px 28px;font-size:13px;overflow:hidden auto}.app-shell .cockpit-side-summary h3{color:var(--ui-text);font-size:17px}.app-shell .cockpit-side-summary>section{border-color:var(--ui-border);padding-block:17px}}@media (width>=941px) and (width<=1180px){.app-shell .event-cockpit,.app-shell .event-cockpit.cockpit-window,.app-shell .event-cockpit.fullscreen{grid-template-columns:minmax(0,1fr) 270px}.app-shell .cockpit-header{padding-right:260px}.app-shell .cockpit-title h2{font-size:30px}}html[data-theme=dark] .app-shell .cockpit-backdrop{background:#040509b8}html[data-theme=dark] .app-shell .cockpit-header,html[data-theme=dark] .app-shell .cockpit-title h2{color:#fff}html[data-theme=dark] .app-shell .cockpit-meta-line{color:#ffffffbd!important}html[data-theme=dark] .app-shell .cockpit-header-actions .cockpit-edit-button{color:#fff;background:#6b45ed;border-color:#9f8cff}html[data-theme=dark] .app-shell .cockpit-header-actions :is(.cockpit-size-button,.cockpit-close-button),html[data-theme=dark] .app-shell .cockpit-more-menu summary{color:#fff;background:#080a12b3;border-color:#ffffff38}.app-shell .offer-document{background:#fff;border:1px solid #e3e3e9;border-radius:20px;max-width:920px;min-height:0;padding:0;overflow:hidden;box-shadow:0 24px 70px #14122321}.app-shell .offer-document:before{display:none}.app-shell .offer-document>.document-brand-header{color:#fff;background:radial-gradient(circle at 82% 0,#6548ff80,#0000 260px),linear-gradient(135deg,#13141a,#211d3b);border:0;min-height:150px;margin:0;padding:32px 40px}.app-shell .offer-document>.document-brand-header .quote-logo{background:0 0;align-self:center;padding:0}.app-shell .offer-document>.document-brand-header .quote-logo img{object-fit:contain;object-position:left center;width:154px;max-height:52px}.app-shell .offer-document>.document-brand-header .document-title{text-align:left;background:#ffffff17;border:1px solid #ffffff24;border-radius:14px;min-width:245px;padding:18px 20px}.app-shell .offer-document>.document-brand-header .document-title p{color:#d0c7ff;letter-spacing:.15em;font-size:9px}.app-shell .offer-document>.document-brand-header .document-title h2{color:#fff;letter-spacing:-.035em;margin:4px 0;font-size:25px}.app-shell .offer-document>.document-brand-header .document-title small{color:#ffffff9e}.app-shell .offer-document>.quote-parties{background:#fff;border-bottom:1px solid #ececf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:24px 40px;display:grid}.app-shell .offer-document>.quote-parties>div{background:0 0;border:0;border-radius:0;min-height:110px;padding:0 26px 0 0}.app-shell .offer-document>.quote-parties>div+div{border-left:1px solid #ececf1;padding:0 0 0 26px}.app-shell .offer-document>.quote-parties small,.app-shell .offer-document>.quote-parties strong,.app-shell .offer-document>.quote-parties p{color:#22232a}.app-shell .offer-document>.quote-parties small{color:#6c4fe0;letter-spacing:.12em;font-size:8px}.app-shell .offer-document>.quote-parties strong{margin-top:8px;font-size:15px}.app-shell .offer-document>.quote-parties p{color:#777984;margin-top:7px;font-size:9px;line-height:1.55}.app-shell .offer-document>.document-command-bar{background:#e5e1f7;border:0;border-radius:13px;gap:1px;width:auto;margin:20px 40px 0;padding:7px;overflow:hidden}.app-shell .offer-document>.document-command-bar>div{background:#f7f5ff;border:0;min-height:58px;padding:11px 13px}.app-shell .offer-document>.document-command-bar>div:first-child{border-radius:9px 0 0 9px}.app-shell .offer-document>.document-command-bar>div:last-child{border-radius:0 9px 9px 0}.app-shell .offer-document>.document-command-bar small{color:#85818f;font-size:7px}.app-shell .offer-document>.document-command-bar strong{color:#26242e;font-size:10px}.app-shell .offer-document>.document-command-bar .command-total{color:#fff;background:#5a3dde}.app-shell .offer-document>.document-command-bar .command-total small{color:#d9d1ff}.app-shell .offer-document>.document-command-bar .command-total strong{color:#fff;font-size:15px}.app-shell .offer-document>.quote-event-summary{background:linear-gradient(135deg,#191a21,#252234);border:0;border-radius:13px;margin:12px 40px 0;padding:20px 22px}.app-shell .offer-document>.quote-event-summary small{color:#bdadff}.app-shell .offer-document>.quote-event-summary h1{color:#fff;letter-spacing:-.035em;margin:5px 0;font-size:22px}.app-shell .offer-document>.quote-event-summary p{color:#ffffff9e}.app-shell .offer-document>.offer-items-table{border-collapse:separate;border-spacing:0;border:1px solid #e8e8ed;border-radius:13px;width:calc(100% - 80px);margin:22px 40px;overflow:hidden}.app-shell .offer-document>.offer-items-table th{color:#777984;letter-spacing:.08em;background:#f4f4f7;padding:11px 13px;font-size:8px}.app-shell .offer-document>.offer-items-table td{background:#fff;border-top:1px solid #eeeef2;padding:11px 13px}.app-shell .offer-document>.offer-items-table tbody tr:not(.document-category-row):nth-child(odd) td{background:#fff}.app-shell .offer-document>.offer-items-table .document-category-row td{color:#5437d1;background:#f0edff;padding:8px 13px}.app-shell .offer-document>.offer-items-table td strong{color:#24252c;font-size:9px}.app-shell .offer-document>.quote-document-bottom{background:0 0;gap:12px;margin:0 40px 14px;padding:0}.app-shell .offer-document>.quote-document-bottom>div,.app-shell .offer-document>.quote-document-bottom dl{background:#f6f6f8;border:0;border-radius:12px;padding:17px}.app-shell .offer-document>.quote-document-bottom dl .total{color:#fff;background:#1b1c22;border-radius:9px;margin:8px -5px -5px;padding:12px}.app-shell .offer-document>.quote-document-bottom dl .total :is(dt,dd){color:#fff}.app-shell .offer-document>.document-power-summary,.app-shell .offer-document>.quote-acceptance{margin-left:40px;margin-right:40px}.app-shell .offer-document>.quote-acceptance{background:#f7f5ff;border:1px solid #ddd5ff;border-radius:12px;padding:16px 18px}.app-shell .offer-document>footer{color:#a8a9b0;background:#191a20;border:0;min-height:58px;margin:22px 0 0;padding:18px 40px}.app-shell .offer-document>footer strong{color:#fff}html[data-theme=dark] .app-shell .offer-document{background:#fff;border-color:#393b47}@media (width<=940px){.app-shell .offer-document{border-radius:14px}.app-shell .offer-document>.document-brand-header{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 18px;display:grid}.app-shell .offer-document>.document-brand-header .document-title{width:100%;min-width:0}.app-shell .offer-document>.quote-parties{grid-template-columns:1fr;gap:16px;padding:18px}.app-shell .offer-document>.quote-parties>div,.app-shell .offer-document>.quote-parties>div+div{border:0;min-height:0;padding:0}.app-shell .offer-document>.quote-parties>div+div{border-top:1px solid #ececf1;padding-top:16px}.app-shell .offer-document>.document-command-bar{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 14px 0}.app-shell .offer-document>.document-command-bar>div,.app-shell .offer-document>.document-command-bar>div:first-child,.app-shell .offer-document>.document-command-bar>div:last-child{border-radius:8px}.app-shell .offer-document>.quote-event-summary{margin:10px 14px 0}.app-shell .offer-document>.offer-items-table{width:calc(100% - 28px);margin:14px}.app-shell .offer-document>.quote-document-bottom{margin:0 14px 12px}.app-shell .offer-document>.document-power-summary,.app-shell .offer-document>.quote-acceptance{margin-left:14px;margin-right:14px}.app-shell .offer-document>footer{padding:16px 18px}}:root{--ui-accent:#5b35f5;--ui-accent-hover:#4b27dc;--ui-accent-soft:#f1efff;--ui-canvas:#f7f7fa;--ui-surface:#fff;--ui-surface-subtle:#fafafd;--ui-surface-hover:#f6f4ff;--ui-text:#20212a;--ui-text-soft:#71737f;--ui-text-faint:#989aa5;--ui-border:#e5e6ec;--ui-border-strong:#d8d9e1;--ui-success:#2da654;--ui-success-soft:#eaf7ee;--ui-warning:#5f3edf;--ui-warning-soft:#e8e3ff;--ui-danger:#d84c53;--ui-danger-soft:#fff0f0;--ui-radius-sm:7px;--ui-radius:10px;--ui-radius-lg:14px;--ui-shadow-menu:0 18px 48px #13141f24;--ui-shadow-modal:0 28px 80px #0d0e193d}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-accent:#8067ff;--ui-accent-hover:#9582ff;--ui-accent-soft:#292540;--ui-canvas:#12131a;--ui-surface:#1a1b24;--ui-surface-subtle:#20212b;--ui-surface-hover:#262238;--ui-text:#f1f2f7;--ui-text-soft:#a2a4b0;--ui-text-faint:#777a88;--ui-border:#30323f;--ui-border-strong:#3d3f4d;--ui-success:#59c675;--ui-success-soft:#1c3425;--ui-warning:#7a5cf0;--ui-warning-soft:#382e1d;--ui-danger:#f07272;--ui-danger-soft:#3b2327;--ui-shadow-menu:0 20px 54px #00000057;--ui-shadow-modal:0 32px 90px #00000080}body,.app-shell,.workspace,.content{color:var(--ui-text);background:var(--ui-canvas)}body{font-feature-settings:"tnum" 1, "cv02" 1, "cv03" 1;-webkit-font-smoothing:antialiased;font-size:13px}::selection{color:#fff;background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--ui-accent) 82%, #000)}}:where(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:where(button,input,select,textarea,summary,a):focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent) 70%, transparent)}}:where(button,input,select,textarea,summary,a):focus-visible{outline-offset:2px}.sidebar{background:linear-gradient(#0b0e1d 0%,#070914 100%);border-right-color:#ffffff13}.brand{justify-content:flex-start;height:60px;padding-inline:17px}.main-nav{gap:2px;padding:12px 8px}.main-nav button{color:#9ba2b2;border:1px solid #0000;border-radius:8px;min-height:40px;padding-inline:10px;font-size:12px;font-weight:560}.main-nav button.active{color:#fff;background:#6c4eff30;border-color:#8770ff1f;box-shadow:inset 2px 0 #8067ff}.nav-icon{width:23px;min-width:23px;font-size:18px}.sidebar-footer{border-radius:8px;margin:8px;padding:9px 10px}.topbar{height:60px;color:var(--ui-text);background:var(--ui-surface);gap:18px;padding:0 30px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--ui-surface) 96%, transparent)}}.global-command-search{width:min(470px,42vw)}.global-command-search>input{height:38px;color:var(--ui-text);background:var(--ui-surface-subtle);border:1px solid var(--ui-border);box-shadow:none;border-radius:9px;padding:0 48px 0 38px;font-size:12px}.global-command-search>input:focus{background:var(--ui-surface);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.global-command-search>input:focus{border-color:color-mix(in srgb, var(--ui-accent) 52%, var(--ui-border))}}.global-command-search>input:focus{box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.global-command-search>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 10%, transparent)}}.global-command-search>kbd{color:var(--ui-text-faint);background:var(--ui-surface);border-color:var(--ui-border)}.global-search-icon{color:var(--ui-text-faint)}.global-search-popover,.notification-popover,.quick-add-menu{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow-menu);border-radius:12px}.global-search-result-list button,.notification-list>button,.quick-add-group button{color:var(--ui-text);border-radius:8px}.global-search-result-list button:hover,.global-search-result-list button.active,.notification-list>button:hover,.quick-add-group button:hover{background:var(--ui-surface-hover)}.current-user{color:var(--ui-text)}.current-user:hover,.topbar .icon-button:hover,.topbar .notification.is-open,.sign-out-button:hover{background:var(--ui-surface-subtle)}.current-user small,.topbar>p{color:var(--ui-text-soft)}.content{min-height:calc(100vh - 60px);padding:24px clamp(22px,2.5vw,38px) 52px}.page-heading{align-items:center;gap:20px;min-height:58px;margin-bottom:16px}.page-heading h1{color:var(--ui-text);letter-spacing:-.04em;font-size:clamp(28px,2vw,35px);font-weight:720;line-height:1.05}.page-subtitle{max-width:780px;color:var(--ui-text-soft);margin-top:5px;font-size:11px;line-height:1.45}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.panel,.kpi,.summary-cards article,.client-stats article,.warehouse-stats article,.rider-stats article,.quote-stats>div,.quote-stats article,.tasks-summary,.team-card,.settings-card,.report-summary-grid,.modal{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none}.panel,.team-card,.settings-card,.modal{border-radius:var(--ui-radius)}.panel-head,.section-title{align-items:center;gap:12px;min-height:44px}.panel-head h2,.section-title h2,.section-title h3,.settings-card h2{color:var(--ui-text);letter-spacing:-.02em;font-weight:680}.panel-kicker,.panel-head p,.section-title p,.settings-card p,.muted{color:var(--ui-text-soft)}.button,.button.quick-add-trigger{border-radius:var(--ui-radius-sm);min-height:38px;box-shadow:none;letter-spacing:0;padding:0 13px;font-size:11px;font-weight:650;transform:none}.button.primary,.button.primary:hover,.button.quick-add-trigger,.button.quick-add-trigger:hover,.button.quick-add-trigger.is-open{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}.button.secondary,.cockpit-header-actions .button.secondary{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border-strong)}.button.secondary:hover{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.button.secondary:hover{border-color:color-mix(in srgb, var(--ui-accent) 34%, var(--ui-border))}}.icon-button,.row-action,.compact-menu summary{color:var(--ui-text-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:none;background:0 0}.icon-button:hover,.row-action:hover,.compact-menu summary:hover{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover,.row-action:hover,.compact-menu summary:hover{border-color:color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border))}}.icon-button.danger:hover,.danger-button:hover{color:var(--ui-danger);background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.icon-button.danger:hover,.danger-button:hover{background:color-mix(in srgb, var(--ui-danger) 9%, var(--ui-surface))}}.icon-button.danger:hover,.danger-button:hover{border-color:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.icon-button.danger:hover,.danger-button:hover{border-color:color-mix(in srgb, var(--ui-danger) 30%, var(--ui-border))}}.kpi-grid,.client-stats,.quote-stats,.warehouse-stats,.rider-stats,.tasks-summary-grid,.summary-cards,.report-summary-grid{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);gap:0;overflow:hidden}.client-stats,.quote-stats,.warehouse-stats,.tasks-summary-grid,.summary-cards,.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rider-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi,.client-stats article,.quote-stats article,.warehouse-stats article,.rider-stats article,.tasks-summary,.summary-cards article,.report-summary-grid article{background:var(--ui-surface);border:0;border-right:1px solid var(--ui-border);border-radius:0;min-height:82px;padding:14px 16px}.kpi:last-child,.client-stats article:last-child,.quote-stats article:last-child,.warehouse-stats article:last-child,.rider-stats article:last-child,.tasks-summary:last-child,.summary-cards article:last-child,.report-summary-grid article:last-child{border-right:0}.kpi p,.client-stats p,.quote-stats p,.warehouse-stats p,.rider-stats p,.tasks-summary small,.summary-cards p,.report-summary-grid p{color:var(--ui-text-soft);letter-spacing:.03em;font-size:9px;font-weight:650}.kpi strong,.client-stats strong,.quote-stats strong,.warehouse-stats strong,.rider-stats strong,.tasks-summary strong,.summary-cards strong,.report-summary-grid strong{color:var(--ui-text);letter-spacing:-.035em;font-size:clamp(18px,1.45vw,24px);font-weight:720}.kpi small,.client-stats small,.quote-stats small,.warehouse-stats small,.rider-stats small,.tasks-summary span,.summary-cards small,.report-summary-grid small{color:var(--ui-text-faint);font-size:9px}.kpi-icon,.client-stats article>span,.quote-stat-icon,.warehouse-icon,.rider-stat-icon,.settings-icon{color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:none;border:0;border-radius:9px}.toolbar,.advanced-filter-strip,.activity-filter-strip,.calendar-filter-strip,.tasks-filter-strip,.rider-filter-strip,.report-control-center,.events-control-panel .toolbar{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none}.toolbar{gap:9px;min-height:58px;padding:10px 12px}.advanced-filter-strip,.activity-filter-strip,.calendar-filter-strip,.tasks-filter-strip,.rider-filter-strip{border-top:1px solid var(--ui-border);gap:9px;min-height:56px;padding:9px 12px}.advanced-filter-strip>label>span,.event-toolbar-select>span,.report-filter-grid label>span,.form-grid label>span,.settings-card label>span,.fast-field-label{color:var(--ui-text-soft);font-size:9px;font-weight:680}input,select,textarea,.search-field,.search-picker-trigger,.rich-text-editor,.form-grid input,.form-grid select,.form-grid textarea,.settings-card input,.advanced-filter-strip select,.advanced-filter-strip input,.event-toolbar-select select{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);box-shadow:none}input:focus,select:focus,textarea:focus,.search-field:focus-within,.search-picker-trigger:focus-within,.rich-text-editor:focus-within{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus,.search-field:focus-within,.search-picker-trigger:focus-within,.rich-text-editor:focus-within{border-color:color-mix(in srgb, var(--ui-accent) 52%, var(--ui-border))}}input:focus,select:focus,textarea:focus,.search-field:focus-within,.search-picker-trigger:focus-within,.rich-text-editor:focus-within{box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus,.search-field:focus-within,.search-picker-trigger:focus-within,.rich-text-editor:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 9%, transparent)}}input:focus,select:focus,textarea:focus,.search-field:focus-within,.search-picker-trigger:focus-within,.rich-text-editor:focus-within{outline:0}.search-field{min-height:38px;padding:0 10px}.search-field input{min-height:36px;box-shadow:none;background:0 0;border:0}.filter-chips{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:9px;gap:3px;padding:3px}.filter-chips button,.scope-tabs button,.tasks-scope-tabs button,.event-view-tabs button,.client-detail-tabs button,.quote-preview-tabs button,.user-admin-tabs button{color:var(--ui-text-soft);box-shadow:none;background:0 0;border-color:#0000;font-weight:590}.filter-chips button:hover,.filter-chips button.active,.scope-tabs button.active,.tasks-scope-tabs button.active{color:var(--ui-accent);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:0 1px 2px #12141e0a}.filter-result-count,.count-badge{color:var(--ui-text-soft);background:var(--ui-surface-subtle);border-color:var(--ui-border)}.responsive-table,.client-list,.rider-list,.tasks-board-list,.timesheet-list,.report-event-table,.activity-list,.usage-history-table{background:var(--ui-surface);border-color:var(--ui-border);border-radius:0 0 var(--ui-radius) var(--ui-radius);overflow:hidden}.table-row,.client-row,.rider-list-row>summary,.tasks-board-list>article,.timesheet-list article,.report-event-row,.usage-history-row{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.table-row:hover:not(.table-head),.client-row:hover,.rider-list-row>summary:hover,.tasks-board-list>article:hover,.timesheet-list article:hover,.report-event-row:hover,.usage-history-row:hover{background:var(--ui-surface-hover)}.table-row.table-head,.client-list-head,.rider-list-head,.report-event-head,.usage-history-head{min-height:34px;color:var(--ui-text-soft);background:var(--ui-surface-subtle);border-color:var(--ui-border);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:680}.table-row strong,.client-row strong,.rider-list-row strong,.tasks-board-list strong,.timesheet-list strong{color:var(--ui-text)}.table-row small,.client-row small,.rider-list-row small,.tasks-board-list small,.timesheet-list small{color:var(--ui-text-soft)}.quote-list-panel,.client-directory,.rider-library,.team-filter-panel,.tasks-panel,.calendar-panel,.inventory-owners-panel,.dispatch-panel{border-radius:var(--ui-radius);overflow:hidden}.quote-list-panel .toolbar,.client-directory .toolbar,.rider-library .toolbar,.tasks-panel .tasks-toolbar{border-bottom:0}.quote-status-select,.invoice-status-select{min-height:30px;color:var(--ui-text-soft);background-color:var(--ui-surface-subtle);border-color:var(--ui-border);border-radius:999px;padding:0 25px 0 9px;font-size:9px;font-weight:650}.event-symbol,.payment-dot,.status:before{box-shadow:none}.status{border-radius:999px;font-size:9px;font-weight:650}.view-dashboard .dashboard-grid,.view-dashboard .dashboard-custom-grid,.view-reports .smart-report-grid,.view-reports .report-breakdown-grid,.view-warehouse .usage-analytics-grid{gap:12px}.dashboard-grid .panel,.dashboard-custom-grid .panel,.report-chart-card,.status-donut-card,.top-clients-card,.custom-report-card,.report-breakdown-card,.yoy-panel{border-radius:var(--ui-radius)}.dashboard-widget-controls button,.dashboard-edit-button,.dashboard-reset,.report-today-button,.dashboard-chart-reset{color:var(--ui-text-soft);background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-sm)}.operations-strip{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius)}.alert-list article,.activity-list article,.my-event-list button,.my-task-list article,.client-history-list button,.people-list article,.cockpit-mini-list article{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.alert-list article:hover,.activity-list article:hover,.my-event-list button:hover,.client-history-list button:hover{background:var(--ui-surface-hover)}.report-control-center{border-radius:var(--ui-radius);overflow:hidden}.report-period-tabs,.monthly-matrix-switch,.cost-density-control{background:var(--ui-surface-subtle);border-color:var(--ui-border);border-radius:9px}.report-period-tabs button,.monthly-matrix-switch button,.cost-density-control button{color:var(--ui-text-soft)}.report-period-tabs button.active,.monthly-matrix-switch button.active,.cost-density-control button.active{color:var(--ui-accent);background:var(--ui-surface);box-shadow:0 1px 2px #12141e0d}.status-donut>span,.custom-donut>span{background:var(--ui-surface)}.status-donut-legend>div,.top-clients-table>div{border-color:var(--ui-border)}.top-clients-head{color:var(--ui-text-soft);background:var(--ui-surface-subtle)}.custom-bar-chart>div>i{background:var(--ui-border)}.custom-bar-chart>div>i>b{background:var(--ui-accent)}.client-row-identity>i,.document-symbol,.equipment-icon,.rider-folder-icon,.owner-avatar{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.client-row-identity>i,.document-symbol,.equipment-icon,.rider-folder-icon,.owner-avatar{border-color:color-mix(in srgb, var(--ui-accent) 18%, var(--ui-border))}}.client-detail-backdrop,.drawer-backdrop,.modal-backdrop,.cockpit-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0d175c}.client-detail{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow-modal)}.client-detail-header,.client-detail-tabs,.client-detail-body,.client-kpis,.client-info-panel,.client-contacts-panel,.client-danger-zone{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.client-detail-tabs button.active,.event-view-tabs button.active,.event-view-tabs button:hover,.quote-preview-tabs button.active,.user-admin-tabs button.active{color:var(--ui-accent);box-shadow:inset 0 -2px 0 var(--ui-accent)}.client-kpis article+article{border-left-color:var(--ui-border)}.client-info-panel dl div,.client-contact-list article,.client-history-list button{border-color:var(--ui-border)}.tasks-board-list>article{min-height:62px;padding-block:9px}@supports (color:color-mix(in lab, red, red)){.tasks-board-list>article.overdue{background:color-mix(in srgb, var(--ui-danger) 5%, var(--ui-surface))}}.tasks-board-list>article.overdue{box-shadow:inset 3px 0 0 var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.tasks-board-list>article.overdue{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ui-danger) 72%, transparent)}}.tasks-board-check{border-color:var(--ui-border-strong)}.tasks-board-check:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.timesheet-list{border:1px solid var(--ui-border)}.timesheet-list article{min-height:58px}.warehouse-view-layout{gap:12px}.warehouse-advanced-filters,.warehouse-usage-analytics,.inventory-usage-detail,.service-overview,.permission-editor{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius)}.inventory-table .table-row.row-conflict{background:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.inventory-table .table-row.row-conflict{background:color-mix(in srgb, var(--ui-warning) 6%, var(--ui-surface))}}.inventory-usage-cell,.service-history-button,.dispatch-card,.inventory-owner-card{color:var(--ui-text);background:var(--ui-surface-subtle);border-color:var(--ui-border);border-radius:8px}.rider-list-row[open]>summary{background:var(--ui-surface-hover)}.rider-list-detail,.rider-document-row,.rider-contact-list article,.rider-events button{color:var(--ui-text);background:var(--ui-surface-subtle);border-color:var(--ui-border)}.rider-list-detail{border-top-color:var(--ui-border)}.rider-year-badges i{color:var(--ui-text-soft);background:var(--ui-surface-subtle);border-color:var(--ui-border)}.rider-year-badges i.current{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.rider-year-badges i.current{border-color:color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border))}}.calendar-layout{gap:12px}.calendar-grid{border-color:var(--ui-border)}.calendar-weekday{color:var(--ui-text-soft);background:var(--ui-surface-subtle);border-color:var(--ui-border)}.calendar-day{min-height:106px;color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.calendar-day:hover:not(.outside){background:var(--ui-surface-subtle)}.calendar-day.outside{background:var(--ui-canvas)}.calendar-day>span{color:var(--ui-text-soft)}.calendar-day.is-today{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-today{background:color-mix(in srgb, var(--ui-accent) 5%, var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 38%, var(--ui-border))}}.calendar-day.is-today>span{color:#fff;background:var(--ui-accent)}.google-card,.calendar-events{border-radius:var(--ui-radius)}.calendar-events article{border-color:var(--ui-border)}.team-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.team-card{border:1px solid var(--ui-border);padding:18px}.team-card:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.team-card:hover{border-color:color-mix(in srgb, var(--ui-accent) 25%, var(--ui-border))}}.team-card dl,.team-card dl div,.member-stats{border-color:var(--ui-border)}.team-skill-list span{color:var(--ui-text-soft);background:var(--ui-surface-subtle);border-color:var(--ui-border)}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.settings-card{border:1px solid var(--ui-border);padding:20px}.profile-setting-row,.integration-checklist li,.permission-section,.permission-list article,.permission-matrix,.permission-matrix-head,.smtp-connection-summary{color:var(--ui-text);background:var(--ui-surface-subtle);border-color:var(--ui-border)}.theme-choice-grid button{color:var(--ui-text);background:var(--ui-surface-subtle);border-color:var(--ui-border);border-radius:9px}.theme-choice-grid button.active,.theme-choice-grid button:hover{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.theme-choice-grid button.active,.theme-choice-grid button:hover{border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-border))}}.modal-backdrop{padding:18px}.modal{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-modal);overflow:hidden}.modal-head{min-height:64px;color:var(--ui-text);background:var(--ui-surface);border-bottom:1px solid var(--ui-border);padding:15px 20px}.modal-head h2{color:var(--ui-text);letter-spacing:-.025em;font-size:19px;font-weight:700}.modal-head .icon-button{width:34px;height:34px;font-size:20px}.form-grid{background:var(--ui-surface);gap:14px;padding:18px 20px 20px}.form-grid label{gap:6px}.form-grid input,.form-grid select,.form-grid textarea{min-height:42px;padding:9px 11px;font-size:12px}.form-grid textarea{min-height:98px;line-height:1.55}.form-section-title{color:var(--ui-text);border-color:var(--ui-border)}.form-actions{border-top:1px solid var(--ui-border);gap:8px;padding-top:14px}.checkbox-field,.checkbox-label,.event-type-selector,.event-schedule-picker,.search-picker-popover,.item-search-results,.event-wizard-accordion,.event-wizard-review-grid>section,.event-new-client-card{color:var(--ui-text);background:var(--ui-surface-subtle);border-color:var(--ui-border);border-radius:9px}.event-wizard-modal{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow-modal)}.event-wizard-tabs{background:var(--ui-surface-subtle);border-color:var(--ui-border)}.event-wizard-tabs button{color:var(--ui-text-soft)}.event-wizard-tabs button.active{color:var(--ui-accent);background:var(--ui-surface)}.event-type-selector button,.event-wizard-choice-grid button{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.event-type-selector button:hover,.event-type-selector button.selected,.event-wizard-choice-grid button:hover,.event-wizard-choice-grid button.selected{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.event-type-selector button:hover,.event-type-selector button.selected,.event-wizard-choice-grid button:hover,.event-wizard-choice-grid button.selected{border-color:color-mix(in srgb, var(--ui-accent) 38%, var(--ui-border))}}.cockpit-backdrop{background:var(--ui-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.event-cockpit,.event-cockpit.cockpit-window,.event-cockpit.fullscreen,.cockpit-main-column,.cockpit-header,.cockpit-tabs,.cockpit-command-strip,.cockpit-command-strip article,.cockpit-body,.cockpit-grid,.cockpit-card,.cockpit-side-summary,.cockpit-overview-grid,.cockpit-overview-grid>.cockpit-card,.cockpit-notes,.event-schedule-list.compact article,.cockpit-loading-preview article{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.cockpit-side-summary h3,.cockpit-client-summary dd strong,.cockpit-side-team>button:not(.cockpit-side-more),.event-schedule-list.compact article time{color:var(--ui-text)}.cockpit-breadcrumb,.cockpit-title p,.cockpit-meta-line,.cockpit-notes,.cockpit-client-summary dd,.cockpit-side-team small,.cockpit-side-tasks small{color:var(--ui-text-soft)!important}.cockpit-header-actions .cockpit-edit-button,.cockpit-more-menu summary,.cockpit-more-menu>div,.cockpit-header-actions .cockpit-close-button{color:var(--ui-text-soft);background:var(--ui-surface-subtle);border-color:var(--ui-border)}.cockpit-more-menu>div{box-shadow:var(--ui-shadow-menu)}.cockpit-more-menu a,.cockpit-more-menu button{color:var(--ui-text)}.cockpit-tabs button{color:var(--ui-text-soft)}.cockpit-tabs button.active{color:var(--ui-accent);box-shadow:inset 0 -2px 0 var(--ui-accent)}.cockpit-loading-preview article:after{background:linear-gradient(90deg, var(--ui-accent) 0 82%, var(--ui-border) 82%)}.cockpit-loading-preview article>b{background:var(--ui-surface)}.cockpit-side-finance,.cockpit-side-finance>span,.cockpit-side-summary>section{border-color:var(--ui-border)}.cockpit-side-tasks .task-check{background:var(--ui-surface);border-color:var(--ui-border-strong)}html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .modal,html[data-theme=dark] .toolbar,html[data-theme=dark] .advanced-filter-strip,html[data-theme=dark] .table-row,html[data-theme=dark] .table-row.table-head,html[data-theme=dark] .client-row,html[data-theme=dark] .client-list-head,html[data-theme=dark] .rider-list-row>summary,html[data-theme=dark] .rider-list-head,html[data-theme=dark] .tasks-board-list>article,html[data-theme=dark] .timesheet-list article,html[data-theme=dark] .calendar-day,html[data-theme=dark] .calendar-weekday,html[data-theme=dark] .team-card,html[data-theme=dark] .settings-card{color:var(--ui-text);background-color:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=dark] .button.secondary,html[data-theme=dark] .icon-button,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search-field,html[data-theme=dark] .search-picker-trigger{color:var(--ui-text);background-color:var(--ui-surface);border-color:var(--ui-border-strong)}@media (width<=1180px) and (width>=941px){.content{padding-inline:22px}.global-command-search{width:min(390px,38vw)}.client-stats,.quote-stats,.warehouse-stats,.tasks-summary-grid,.summary-cards,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-stats article:nth-child(2),.quote-stats article:nth-child(2),.warehouse-stats article:nth-child(2),.tasks-summary:nth-child(2),.summary-cards article:nth-child(2),.report-summary-grid article:nth-child(2){border-right:0}.client-stats article:nth-child(-n+2),.quote-stats article:nth-child(-n+2),.warehouse-stats article:nth-child(-n+2),.tasks-summary:nth-child(-n+2),.summary-cards article:nth-child(-n+2),.report-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}}@media (width<=940px){.topbar{height:58px;padding-inline:10px}.content{min-height:calc(100vh - 58px);padding:16px 12px calc(92px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start;min-height:48px;margin-bottom:12px}.page-heading h1{font-size:26px}.heading-actions{max-width:56%}.heading-actions .button{min-height:36px;padding-inline:10px}.panel,.quote-list-panel,.client-directory,.rider-library,.calendar-panel,.team-filter-panel,.settings-card{border-radius:9px}.kpi-grid,.client-stats,.quote-stats,.warehouse-stats,.rider-stats,.tasks-summary-grid,.summary-cards,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi,.client-stats article,.quote-stats article,.warehouse-stats article,.rider-stats article,.tasks-summary,.summary-cards article,.report-summary-grid article{min-height:74px;padding:11px 12px}.kpi:nth-child(2n),.client-stats article:nth-child(2n),.quote-stats article:nth-child(2n),.warehouse-stats article:nth-child(2n),.rider-stats article:nth-child(2n),.tasks-summary:nth-child(2n),.summary-cards article:nth-child(2n),.report-summary-grid article:nth-child(2n){border-right:0}.kpi:nth-child(-n+2),.client-stats article:nth-child(-n+2),.quote-stats article:nth-child(-n+2),.warehouse-stats article:nth-child(-n+2),.rider-stats article:nth-child(-n+2),.tasks-summary:nth-child(-n+2),.summary-cards article:nth-child(-n+2),.report-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.toolbar,.advanced-filter-strip,.activity-filter-strip,.calendar-filter-strip,.tasks-filter-strip,.rider-filter-strip{flex-direction:column;align-items:stretch;padding:10px}.toolbar .search-field,.advanced-filter-strip>label,.advanced-filter-strip .search-field,.toolbar>select,.toolbar>label,.filter-chips{width:100%;min-width:0}.filter-chips{overflow-x:auto}.filter-chips button{flex:none}.invoice-create-actions,.toolbar .heading-actions{width:100%}.responsive-table,.client-list,.rider-list,.tasks-board-list,.timesheet-list{background:0 0;border:0;overflow:visible}.table-row.table-head,.client-list-head,.rider-list-head{display:none}.table-row:not(.table-head),.client-row,.rider-list-row,.tasks-board-list>article,.timesheet-list article{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;margin-bottom:7px}.client-row{min-height:92px}.rider-list-row>summary{border-radius:9px}.rider-list-row[open]>summary{border-radius:9px 9px 0 0}.calendar-day{min-height:76px}.calendar-side{gap:8px}.team-grid,.settings-grid{grid-template-columns:1fr}.modal-backdrop{align-items:flex-end;padding:0}.modal:not(.event-wizard-modal){border-bottom:0;border-left:0;border-right:0;border-radius:15px 15px 0 0;width:100%;max-width:none;max-height:min(92dvh,920px)}.modal-head{min-height:58px;padding:12px 14px}.form-grid{grid-template-columns:1fr;padding:14px}.form-grid label.wide,.form-grid .wide,.form-grid .span-2{grid-column:1}.form-actions{z-index:5;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:var(--ui-surface);margin:0 -14px -14px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.form-actions{background:color-mix(in srgb, var(--ui-surface) 96%, transparent)}}.form-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.event-wizard-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.client-detail{border:0;border-radius:0;width:100%;max-width:none;height:100dvh}.client-detail-header{padding:16px 14px}.client-detail-actions .button{display:none}.client-detail-tabs{padding-inline:8px;overflow-x:auto}.client-detail-body{padding:14px}}@media (width<=560px){.topbar>p{display:none}.global-command-search{flex:auto;width:auto}.page-heading{flex-wrap:wrap}.heading-actions{justify-content:flex-start;width:100%;max-width:none}.kpi strong,.client-stats strong,.quote-stats strong,.warehouse-stats strong,.rider-stats strong,.tasks-summary strong,.summary-cards strong,.report-summary-grid strong{font-size:17px}.rider-stats article:last-child{border-top:1px solid var(--ui-border);grid-column:1/-1}.calendar-grid{display:none}.calendar-mobile-agenda{display:block}.team-card,.settings-card{padding:15px}}html[data-theme=dark] body{scrollbar-color:#454857 #171820;background:#101118}html[data-theme=dark] .sidebar{background:linear-gradient(#090b16 0%,#06070f 100%);border-right-color:#202230}html[data-theme=dark] .main-nav button{color:#8f96a8}html[data-theme=dark] .main-nav button:hover{color:#f7f8fc;background:#151826}html[data-theme=dark] .main-nav button.active{color:#fff;background:#201b3c;border-color:#2e2850;box-shadow:inset 2px 0 #8067ff}html[data-theme=dark] .sidebar-footer{border-color:#202230}html[data-theme=dark] .topbar{background:#181922f5;border-color:#2d2f3c;box-shadow:0 1px #0000002e}html[data-theme=dark] .global-command-search>input{background:#20212b}html[data-theme=dark] .global-command-search>input:focus{background:#242630}html[data-theme=dark] .global-command-search>kbd{background:#171820}html[data-theme=dark] .current-user:hover,html[data-theme=dark] .topbar .icon-button:hover,html[data-theme=dark] .topbar .notification.is-open,html[data-theme=dark] .sign-out-button:hover{background:#242630}html[data-theme=dark] .global-search-popover,html[data-theme=dark] .notification-popover,html[data-theme=dark] .quick-add-menu,html[data-theme=dark] .compact-menu>div,html[data-theme=dark] .search-picker-popover,html[data-theme=dark] .item-search-results,html[data-theme=dark] .rider-suggestions{color:var(--ui-text);background:#1c1d26;border-color:#343643;box-shadow:0 24px 64px #0000007a}html[data-theme=dark] .global-search-result-list button:hover,html[data-theme=dark] .global-search-result-list button.active,html[data-theme=dark] .notification-list>button:hover,html[data-theme=dark] .quick-add-group button:hover,html[data-theme=dark] .search-picker-options button:hover{background:#29263a}html[data-theme=dark] .global-search-result-icon,html[data-theme=dark] .quick-add-icon{color:#a494ff;background:#292540}html[data-theme=dark] .page-heading h1,html[data-theme=dark] .panel h2,html[data-theme=dark] .panel h3,html[data-theme=dark] .section-title h3,html[data-theme=dark] .settings-card h2{color:#f3f4f8}html[data-theme=dark] .page-subtitle,html[data-theme=dark] .panel-kicker,html[data-theme=dark] .panel small{color:#9b9eac}html[data-theme=dark] .kpi-grid,html[data-theme=dark] .client-stats,html[data-theme=dark] .quote-stats,html[data-theme=dark] .warehouse-stats,html[data-theme=dark] .rider-stats,html[data-theme=dark] .tasks-summary-grid,html[data-theme=dark] .summary-cards,html[data-theme=dark] .report-summary-grid,html[data-theme=dark] :is(.kpi,.client-stats article,.quote-stats article,.warehouse-stats article,.rider-stats article,.tasks-summary,.summary-cards article,.report-summary-grid article){background:#1a1b24;border-color:#30323f}html[data-theme=dark] :is(.kpi-icon,.client-stats article>span,.quote-stat-icon,.warehouse-icon,.rider-stat-icon,.settings-icon){color:#9b8aff;background:#292540}html[data-theme=dark] .filter-chips,html[data-theme=dark] .report-period-tabs,html[data-theme=dark] .monthly-matrix-switch,html[data-theme=dark] .cost-density-control{background:#16171f;border-color:#30323f}html[data-theme=dark] .filter-chips button.active,html[data-theme=dark] .scope-tabs button.active,html[data-theme=dark] .tasks-scope-tabs button.active,html[data-theme=dark] .report-period-tabs button.active,html[data-theme=dark] .monthly-matrix-switch button.active,html[data-theme=dark] .cost-density-control button.active{color:#a493ff;box-shadow:none;background:#272432;border-color:#3d3b50}html[data-theme=dark] .events-workspace,html[data-theme=dark] .events-control-panel,html[data-theme=dark] .event-modern-list,html[data-theme=dark] .event-week-group,html[data-theme=dark] .event-week-group>h3,html[data-theme=dark] .event-selectable-row,html[data-theme=dark] .event-row-selector,html[data-theme=dark] .event-table-row{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=dark] .events-status-summary,html[data-theme=dark] .event-view-tabs,html[data-theme=dark] .event-table-header{color:var(--ui-text-soft);border-color:var(--ui-border)}html[data-theme=dark] .event-week-group>h3 span{color:#a3a5b0;background:#262832}html[data-theme=dark] .event-table-row{color:#e8e9ef}html[data-theme=dark] .event-table-date small,html[data-theme=dark] .event-table-name small,html[data-theme=dark] .event-table-place small,html[data-theme=dark] .event-table-team>small,html[data-theme=dark] .event-table-status{color:#9b9eaa}html[data-theme=dark] .event-selectable-row:hover,html[data-theme=dark] .event-selectable-row:hover .event-row-selector,html[data-theme=dark] .event-selectable-row:hover .event-table-row,html[data-theme=dark] .event-selectable-row.selected,html[data-theme=dark] .event-selectable-row.selected .event-row-selector,html[data-theme=dark] .event-selectable-row.selected .event-table-row{background:#262238}html[data-theme=dark] .event-table-team .avatar,html[data-theme=dark] .event-table-team .avatar-stack>i{border-color:#1a1b24}html[data-theme=dark] .event-table-team .avatar-stack>i{color:#adb0bc;background:#252630}html[data-theme=dark] .event-toolbar-select>span{color:#9da0ad;background:#1a1b24}html[data-theme=dark] .operations-strip,html[data-theme=dark] .dashboard-grid .panel,html[data-theme=dark] .dashboard-custom-grid .panel,html[data-theme=dark] .report-chart-card,html[data-theme=dark] .status-donut-card,html[data-theme=dark] .top-clients-card,html[data-theme=dark] .custom-report-card,html[data-theme=dark] .report-breakdown-card,html[data-theme=dark] .yoy-panel,html[data-theme=dark] .report-table-panel,html[data-theme=dark] .report-control-center{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=dark] .chart-grid-line,html[data-theme=dark] .report-chart line,html[data-theme=dark] .custom-line-chart line{stroke:#343642}html[data-theme=dark] .chart-axis-label,html[data-theme=dark] .report-chart text,html[data-theme=dark] .custom-line-chart text{fill:#9295a3}html[data-theme=dark] .chart-hover-card{color:var(--ui-text);background:#22232d;border-color:#3a3c49;box-shadow:0 14px 36px #00000057}html[data-theme=dark] .status-donut>span,html[data-theme=dark] .custom-donut>span{background:#1a1b24;border-color:#343642}html[data-theme=dark] .top-clients-table,html[data-theme=dark] .top-clients-table>div,html[data-theme=dark] .status-donut-legend>div,html[data-theme=dark] .report-breakdown-list>div{border-color:#30323f}html[data-theme=dark] .custom-bar-chart>div>i,html[data-theme=dark] .yoy-bar-row>i{background:#30323f}html[data-theme=dark] .client-directory,html[data-theme=dark] .quote-list-panel,html[data-theme=dark] .rider-library,html[data-theme=dark] .tasks-panel,html[data-theme=dark] .team-filter-panel,html[data-theme=dark] .calendar-panel,html[data-theme=dark] .inventory-owners-panel,html[data-theme=dark] .dispatch-panel{background:#1a1b24}html[data-theme=dark] .table-row:hover:not(.table-head),html[data-theme=dark] .client-row:hover,html[data-theme=dark] .rider-list-row>summary:hover,html[data-theme=dark] .tasks-board-list>article:hover,html[data-theme=dark] .timesheet-list article:hover,html[data-theme=dark] .report-event-row:hover,html[data-theme=dark] .usage-history-row:hover{background:#262238}html[data-theme=dark] .table-row.table-head,html[data-theme=dark] .client-list-head,html[data-theme=dark] .rider-list-head,html[data-theme=dark] .report-event-head,html[data-theme=dark] .usage-history-head{background:#20212b}html[data-theme=dark] .quote-status-select,html[data-theme=dark] .invoice-status-select{color:#c1c3cc;background-color:#242630;border-color:#383a47}html[data-theme=dark] .invoice-auto-workflow,html[data-theme=dark] .invoice-automation-note,html[data-theme=dark] .invoice-source-card,html[data-theme=dark] .quote-event-context,html[data-theme=dark] .quote-client-link-card{color:var(--ui-text);background:#20212b;border-color:#343642}html[data-theme=dark] .cost-period-bar,html[data-theme=dark] .cost-table-wrap,html[data-theme=dark] .cost-table-wrap table,html[data-theme=dark] .cost-table-wrap th,html[data-theme=dark] .cost-table-wrap td,html[data-theme=dark] .matrix-header-column,html[data-theme=dark] .matrix-empty-cell{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=dark] .cost-table-wrap thead th,html[data-theme=dark] .cost-table-wrap .matrix-header-column{background:#20212b}html[data-theme=dark] .cost-table-wrap tbody tr:hover td{background:#262238}html[data-theme=dark] .cost-matrix-value,html[data-theme=dark] .cost-column-label{color:#c6c8d0}html[data-theme=dark] .client-detail,html[data-theme=dark] .client-detail-header,html[data-theme=dark] .client-detail-tabs,html[data-theme=dark] .client-detail-body,html[data-theme=dark] .client-kpis,html[data-theme=dark] .client-info-panel,html[data-theme=dark] .client-contacts-panel,html[data-theme=dark] .client-danger-zone,html[data-theme=dark] .drawer-head,html[data-theme=dark] .drawer-section,html[data-theme=dark] .drawer-quote-list,html[data-theme=dark] .inventory-usage-detail,html[data-theme=dark] .inventory-service-modal{color:var(--ui-text);background:#1a1b24;border-color:#30323f}html[data-theme=dark] .client-detail-identity>span,html[data-theme=dark] .client-contact-list article>span{color:#a796ff;background:#292540}html[data-theme=dark] .client-info-panel dl div,html[data-theme=dark] .client-contact-list article,html[data-theme=dark] .client-history-list button,html[data-theme=dark] .drawer-quote-list article,html[data-theme=dark] .usage-history-row,html[data-theme=dark] .service-history-row{border-color:#30323f}html[data-theme=dark] .client-history-list button,html[data-theme=dark] .drawer-quote-list article,html[data-theme=dark] .service-history-row{color:var(--ui-text);background:#1a1b24}html[data-theme=dark] .tasks-board-list>article.overdue{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tasks-board-list>article.overdue{background:color-mix(in srgb, var(--ui-danger) 7%, #1a1b24)}}html[data-theme=dark] .tasks-board-list>article.overdue{box-shadow:inset 3px 0 #d95d66}html[data-theme=dark] .tasks-board-check,html[data-theme=dark] .task-check{background:#16171f;border-color:#4b4e5b}html[data-theme=dark] .tasks-board-check:hover{background:#292540;border-color:#8067ff}html[data-theme=dark] .warehouse-advanced-filters,html[data-theme=dark] .warehouse-usage-analytics,html[data-theme=dark] .inventory-usage-detail,html[data-theme=dark] .service-overview,html[data-theme=dark] .permission-editor,html[data-theme=dark] .inventory-usage-cell,html[data-theme=dark] .service-history-button,html[data-theme=dark] .dispatch-card,html[data-theme=dark] .inventory-owner-card,html[data-theme=dark] .warehouse-pick-event>div,html[data-theme=dark] .warehouse-pick-summary>span{color:var(--ui-text);background:#20212b;border-color:#343642}html[data-theme=dark] .inventory-table .table-row.row-conflict{background:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .inventory-table .table-row.row-conflict{background:color-mix(in srgb, var(--ui-warning) 7%, #1a1b24)}}html[data-theme=dark] .condition.ok{color:#70d28a;background:#1c3425}html[data-theme=dark] .condition.attention{color:#866bf2;background:#382e1d}html[data-theme=dark] .rider-list-detail,html[data-theme=dark] .rider-document-row,html[data-theme=dark] .rider-contact-list article,html[data-theme=dark] .rider-events button,html[data-theme=dark] .rider-folder-preview,html[data-theme=dark] .rider-folder-preview article,html[data-theme=dark] .rider-file-drop,html[data-theme=dark] .rider-folder-drop{color:var(--ui-text);background:#20212b;border-color:#343642}html[data-theme=dark] .rider-list-row[open]>summary{background:#262238}html[data-theme=dark] .rider-document-row{background:#1d1e27}html[data-theme=dark] .calendar-grid,html[data-theme=dark] .calendar-events article{border-color:#30323f}html[data-theme=dark] .calendar-day.outside{background:#14151c}html[data-theme=dark] .calendar-day:hover:not(.outside){background:#20212b}html[data-theme=dark] .calendar-day.is-today{background:#211e34;box-shadow:inset 0 0 0 1px #5a4a9c}html[data-theme=dark] .calendar-day>button{color:#e4e5eb;border-color:#0000}html[data-theme=dark] .google-card,html[data-theme=dark] .calendar-events,html[data-theme=dark] .calendar-mobile-agenda article{color:var(--ui-text);background:#1a1b24;border-color:#30323f}html[data-theme=dark] .team-card:hover{border-color:#4b436d}html[data-theme=dark] .team-card dl,html[data-theme=dark] .team-card dl div,html[data-theme=dark] .member-stats{border-color:#30323f}html[data-theme=dark] .team-skill-list span{color:#b3b5c0;background:#20212b;border-color:#343642}html[data-theme=dark] .profile-setting-row,html[data-theme=dark] .integration-checklist li,html[data-theme=dark] .permission-section,html[data-theme=dark] .permission-list article,html[data-theme=dark] .permission-matrix,html[data-theme=dark] .permission-matrix-head,html[data-theme=dark] .smtp-connection-summary,html[data-theme=dark] .user-admin-section,html[data-theme=dark] .user-admin-profile,html[data-theme=dark] .user-admin-stats article,html[data-theme=dark] .profile-form,html[data-theme=dark] .theme-choice-grid button{color:var(--ui-text);background:#20212b;border-color:#343642}html[data-theme=dark] .theme-choice-grid button.active,html[data-theme=dark] .theme-choice-grid button:hover{color:#aa9cff;background:#292540;border-color:#584f7e}html[data-theme=dark] .permission-module-icon{color:#a695ff;background:#292540}html[data-theme=dark] .modal,html[data-theme=dark] .modal-head,html[data-theme=dark] .form-grid,html[data-theme=dark] .event-wizard-modal,html[data-theme=dark] .event-wizard-panel-head,html[data-theme=dark] .event-wizard-tabs,html[data-theme=dark] .event-wizard-advanced-content{color:var(--ui-text);background:#1a1b24;border-color:#30323f}html[data-theme=dark] .form-section-title,html[data-theme=dark] .form-actions{border-color:#30323f}html[data-theme=dark] .rich-text-toolbar{background:#20212b;border-color:#343642}html[data-theme=dark] .rich-text-toolbar button{color:#b0b2bc}html[data-theme=dark] .checkbox-field,html[data-theme=dark] .checkbox-label,html[data-theme=dark] .event-type-selector,html[data-theme=dark] .event-schedule-picker,html[data-theme=dark] .event-wizard-accordion,html[data-theme=dark] .event-wizard-review-grid>section,html[data-theme=dark] .event-new-client-card,html[data-theme=dark] .fast-date-control,html[data-theme=dark] .fast-time-control,html[data-theme=dark] .event-type-selector button,html[data-theme=dark] .event-wizard-choice-grid button{color:var(--ui-text);background:#20212b;border-color:#343642}html[data-theme=dark] .event-type-selector button:hover,html[data-theme=dark] .event-type-selector button.selected,html[data-theme=dark] .event-wizard-choice-grid button:hover,html[data-theme=dark] .event-wizard-choice-grid button.selected{color:#aa9cff;background:#292540;border-color:#584f7e}html[data-theme=dark] .quote-builder,html[data-theme=dark] .manual-invoice-builder,html[data-theme=dark] .invoice-builder,html[data-theme=dark] .quote-form-head,html[data-theme=dark] .manual-invoice-head,html[data-theme=dark] .quote-items-editor,html[data-theme=dark] .quote-item-row,html[data-theme=dark] .quote-builder-bottom,html[data-theme=dark] .quote-calculation,html[data-theme=dark] .quote-bundles-panel,html[data-theme=dark] .quote-bundle-card,html[data-theme=dark] .quote-bundle-editor,html[data-theme=dark] .invoice-payment-columns,html[data-theme=dark] .invoice-related-documents,html[data-theme=dark] .advance-amount-card{color:var(--ui-text);background:#1a1b24;border-color:#30323f}html[data-theme=dark] .quote-item-row,html[data-theme=dark] .quote-bundle-card,html[data-theme=dark] .advance-amount-card{background:#20212b}html[data-theme=dark] .event-cockpit,html[data-theme=dark] .event-cockpit.cockpit-window,html[data-theme=dark] .event-cockpit.fullscreen,html[data-theme=dark] .cockpit-main-column,html[data-theme=dark] .cockpit-header,html[data-theme=dark] .cockpit-tabs,html[data-theme=dark] .cockpit-command-strip,html[data-theme=dark] .cockpit-command-strip article,html[data-theme=dark] .cockpit-body,html[data-theme=dark] .cockpit-grid,html[data-theme=dark] .cockpit-card,html[data-theme=dark] .cockpit-side-summary,html[data-theme=dark] .cockpit-overview-grid,html[data-theme=dark] .cockpit-overview-grid>.cockpit-card,html[data-theme=dark] .cockpit-notes,html[data-theme=dark] .event-schedule-list.compact article,html[data-theme=dark] .cockpit-loading-preview article{color:var(--ui-text);background:#1a1b24;border-color:#30323f}html[data-theme=dark] .cockpit-command-strip article.has-alert{background:#282315}html[data-theme=dark] .cockpit-notes,html[data-theme=dark] .event-schedule-list.compact article,html[data-theme=dark] .cockpit-loading-preview article{background:#1a1b24}html[data-theme=dark] .event-schedule-list.compact article:before{border-color:#1a1b24}html[data-theme=dark] .cockpit-loading-preview article>b{background:#1a1b24}html[data-theme=dark] .cockpit-header-actions .cockpit-edit-button,html[data-theme=dark] .cockpit-more-menu summary,html[data-theme=dark] .cockpit-header-actions .cockpit-close-button{color:#c1c3cc;background:#242630;border-color:#383a47}html[data-theme=dark] .cockpit-more-menu>div{color:var(--ui-text);background:#20212b;border-color:#383a47}html[data-theme=dark] .cockpit-more-menu a,html[data-theme=dark] .cockpit-more-menu button{color:var(--ui-text)}html[data-theme=dark] .cockpit-more-menu a:hover,html[data-theme=dark] .cockpit-more-menu button:hover{background:#29263a}html[data-theme=dark] .cockpit-side-finance,html[data-theme=dark] .cockpit-side-finance>span,html[data-theme=dark] .cockpit-side-summary>section{border-color:#30323f}html[data-theme=dark] .status.success,html[data-theme=dark] .payment-state.paid,html[data-theme=dark] .sync-state.ok{color:#72d48d;background:var(--ui-success-soft);border-color:#2d5037}html[data-theme=dark] .status.warning,html[data-theme=dark] .payment-state.unpaid,html[data-theme=dark] .sync-state.waiting{color:#8d73f2;background:var(--ui-warning-soft);border-color:#342b59}html[data-theme=dark] .status.danger,html[data-theme=dark] .danger-text{color:#f48181}html[data-theme=dark] .status.danger{background:var(--ui-danger-soft);border-color:#5a3035}html[data-theme=dark] .status.cyan{color:#9c8cff;background:var(--ui-accent-soft);border-color:#4d456e}html[data-theme=dark] :is(.commercial-document,.quote-document,.invoice-document,.offer-document,.quote-print-surface){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2026;background:#fff}@media print{html[data-theme=dark] body,html[data-theme=dark] :is(.commercial-document,.quote-document,.invoice-document,.offer-document,.quote-print-surface,.warehouse-pick-list){color:#111318!important;background:#fff!important}}.power-balance-panel{color:#22232a;background:linear-gradient(135deg,#f3f1ff 0%,#f8f7ff 100%);border:1px solid #ded9f7;border-radius:14px;gap:12px;margin:12px 0;padding:16px;display:grid}.power-balance-panel>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.power-balance-panel>header>div{gap:3px;display:grid}.power-balance-panel>header small,.power-balance-panel aside small{color:#6347ca;letter-spacing:.11em;font-size:8px;font-weight:850}.power-balance-panel>header strong{font-size:15px}.power-balance-panel>header>span,.power-balance-panel>footer{color:#7e7f89;font-size:8px}.power-balance-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:9px;display:grid}.power-balance-cards{grid-template-columns:1.08fr repeat(3,minmax(0,1fr));gap:7px;display:grid}.power-balance-cards article{background:#ffffffe0;border:1px solid #6543eb1f;border-radius:10px;gap:2px;min-width:0;padding:12px;display:grid}.power-balance-cards article.total{color:#fff;background:#202127;border-color:#202127}.power-balance-cards article.lights.active{border-left:3px solid #7657ff}.power-balance-cards article.sound.active{border-left:3px solid #2f7fa3}.power-balance-cards article.other.active{border-left:3px solid #8a8d98}.power-balance-cards small{color:#777984;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.power-balance-cards .total small{color:#ffffffad}.power-balance-cards strong{color:inherit;letter-spacing:-.025em;font-size:16px}.power-balance-cards b{color:#777984;font-size:8px;font-weight:700}.power-balance-cards .total b{color:#ffffffc7}.power-balance-panel aside{background:#fff;border:1px solid #dedfe5;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.power-balance-panel aside>span{color:#5c3ddb;background:#eeeaff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.power-balance-panel aside>div{gap:2px;min-width:0;display:grid}.power-balance-panel aside strong{font-size:11px}.power-balance-panel aside p{color:#7f818a;margin:0;font-size:7px}.power-balance-warning{color:#795c22;background:#fff9e9;border-radius:7px;margin:0;padding:7px 9px;font-size:8px}.power-balance-panel>footer{line-height:1.5}.document-power-balance{margin:0 34px 18px}.warehouse-power-balance{margin:10px 20px}.client-power-section>header{align-items:end}.client-power-voltage-note{color:#848690;font-size:9px}.client-power-overview{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:10px;margin-top:15px;display:grid}.client-power-cards{grid-template-columns:1.08fr repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-power-cards article{background:#f7f7fa;border:1px solid #e9e9ee;border-radius:11px;gap:3px;min-width:0;padding:14px;display:grid}.client-power-cards article.total{color:#fff;background:#202127;border-color:#202127}.client-power-cards article.lights.active{background:#f1edff;border-left:3px solid #7657ff}.client-power-cards article.sound.active{background:#edf7fa;border-left:3px solid #2f7fa3}.client-power-cards article.other.active{border-left:3px solid #8a8d98}.client-power-cards span{color:#777984;text-transform:uppercase;font-size:9px;font-weight:850}.client-power-cards .total span{color:#ffffffad}.client-power-cards strong{color:inherit;letter-spacing:-.03em;font-size:19px}.client-power-cards small{color:#777984;font-size:9px}.client-power-cards .total small{color:#ffffffc7}.client-power-overview .client-power-recommendation{margin:0}.client-power-recommendation p{color:#858791;margin:2px 0 0;font-size:9px}.activity-list>article.document-activity-row{border:0;border-top:1px solid var(--ui-border,#e2e3e8);border-radius:0;padding:0;position:relative;overflow:visible}.document-activity-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(190px,.82fr) minmax(250px,1.35fr) minmax(130px,.65fr) 126px 18px;align-items:center;gap:12px;padding:10px 78px 10px 9px;display:grid}.document-activity-manage{gap:4px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.document-activity-manage button,.quote-comment-manage button{color:#5d606b;cursor:pointer;background:#fff;border:1px solid #dedfe5;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.document-activity-manage button.danger,.quote-comment-manage button.danger{color:#b24b53}.quote-comments-head-actions{align-items:center;gap:7px;display:flex}.quote-comments-head-actions>strong{color:#6543eb;background:#eeeaff;border-radius:999px;padding:5px 8px;font-size:9px}.quote-comments-head-actions>button{color:#9a3f48;cursor:pointer;background:#fff2f2;border:1px solid #f1cfd2;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.quote-comments-thread article header>span{align-items:center;gap:6px;display:flex}.quote-comment-manage{gap:3px;display:inline-flex}.quote-comment-manage button{width:22px;height:22px;font-size:10px}html[data-theme=dark] .app-shell .document-activity-manage button,html[data-theme=dark] .app-shell .quote-comment-manage button{color:#d9dbe4;background:#262730;border-color:#3a3c48}html[data-theme=dark] .app-shell .quote-comments-head-actions>button{color:#ffaaa5;background:#3a2529;border-color:#64343a}@media (width<=920px){.power-balance-layout,.client-power-overview{grid-template-columns:1fr}.document-activity-open{grid-template-columns:38px minmax(170px,.9fr) minmax(220px,1.2fr) 112px 18px}.document-activity-open .activity-actor{display:none}}@media (width<=680px){.power-balance-panel{border-radius:11px;gap:9px;padding:12px}.power-balance-panel>header{flex-direction:column;align-items:start;gap:3px}.power-balance-cards,.client-power-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.power-balance-cards article,.client-power-cards article{padding:10px}.power-balance-cards article.total,.client-power-cards article.total{grid-column:1/-1}.power-balance-cards strong{font-size:14px}.document-power-balance{margin:0 14px 12px}.warehouse-power-balance{margin:8px 10px}.client-power-voltage-note{display:none}.client-power-cards strong{font-size:17px}.document-activity-open{grid-template-columns:34px minmax(0,1fr) auto 14px;grid-template-areas:"icon document time arrow""icon action action arrow";gap:3px 9px;padding:9px 66px 9px 7px}.document-activity-open .activity-document-icon{grid-area:icon}.document-activity-open .activity-document-meta{grid-area:document}.document-activity-open .activity-action{grid-area:action}.document-activity-open time{grid-area:time}.document-activity-open .event-arrow{grid-area:arrow}.document-activity-manage{right:8px}.quote-comments-head-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.quote-comments-head-actions>button{min-height:27px}}@media print{.power-balance-panel,.power-balance-panel :is(article,aside),.client-power-section,.client-power-section :is(article,aside){color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#cfd0d5!important}.power-balance-cards .total :is(small,strong,b),.client-power-cards .total :is(span,strong,small){color:#111!important}.document-activity-manage,.quote-comments-head-actions>button,.quote-comment-manage{display:none!important}}.document-activity-workspace{gap:14px;display:grid}.document-activity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.document-activity-summary article{min-height:96px;color:var(--ui-text,#202127);background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e2e3e8);border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.document-activity-summary article>span,.activity-document-icon{color:#6543eb;background:#eeeaff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid!important}.document-activity-summary article.views>span,.document-activity-row.view .activity-document-icon{color:#167a63;background:#e5f7f1}.document-activity-summary article.comments>span,.document-activity-row.comment .activity-document-icon{color:#2f62cf;background:#edf3ff}.document-activity-summary article.decisions>span,.document-activity-row.decision .activity-document-icon{color:#16754a;background:#eaf7f0}.document-activity-row.delivery .activity-document-icon{color:#087c91;background:#e8f7fa}.document-activity-summary article>div{gap:2px;min-width:0;display:grid}.document-activity-summary small{color:var(--ui-text-muted,#787a84);letter-spacing:.07em;font-size:8px;font-weight:800}.document-activity-summary strong{font-size:24px;line-height:1}.document-activity-summary p{color:var(--ui-text-muted,#787a84);margin:2px 0 0;font-size:9px}.document-activity-panel{margin-top:0}.document-activity-panel .activity-filter-strip{overflow-x:auto}.document-activity-panel .activity-filter-strip>label{flex:0 0 150px}.document-activity-panel .activity-filter-strip>.search-field{flex-basis:310px}.activity-list>button.document-activity-row{grid-template-columns:40px minmax(190px,.82fr) minmax(250px,1.35fr) minmax(130px,.65fr) 126px 18px;gap:12px;padding:10px 9px}.document-activity-row .activity-document-meta,.document-activity-row .activity-actor{gap:3px;min-width:0;display:grid}.document-activity-row .activity-document-meta strong{color:var(--ui-text,#202127)}.document-activity-row .activity-action strong{color:#4f35bd}.document-activity-row.view .activity-action strong{color:#167a63}.document-activity-row.comment .activity-action strong{color:#2f62cf}.document-activity-row.decision .activity-action strong{color:#16754a}.document-activity-row.delivery .activity-action strong{color:#087c91}.client-view-status{border:1px solid;border-radius:999px;align-items:center;width:fit-content;margin-top:10px;padding:6px 9px;font-size:10px;font-weight:780;display:inline-flex}.client-view-status.viewed{color:#16754a;background:#eaf7f0;border-color:#b9dfca}.client-view-status.waiting{color:#7a6b52;background:#faf6ed;border-color:#e5d8bd}html[data-theme=dark] .document-activity-summary article{color:#f0f1f6;background:#1a1b24;border-color:#30323f}html[data-theme=dark] .document-activity-row .activity-document-meta strong{color:#f0f1f6}html[data-theme=dark] .client-view-status.viewed{color:#8fdbb5;background:#183229;border-color:#2d5d49}html[data-theme=dark] .client-view-status.waiting{color:#d8c59c;background:#302b21;border-color:#514834}@media (width<=920px){.document-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-list>button.document-activity-row{grid-template-columns:38px minmax(170px,.9fr) minmax(220px,1.2fr) 112px 18px}.document-activity-row .activity-actor{display:none}}@media (width<=680px){.document-activity-summary{gap:7px}.document-activity-summary article{gap:9px;min-height:82px;padding:11px}.document-activity-summary article>span{width:34px;height:34px;font-size:15px}.document-activity-summary strong{font-size:19px}.document-activity-summary p{display:none}.activity-list>button.document-activity-row{grid-template-columns:34px minmax(0,1fr) auto 14px;grid-template-areas:"icon document time arrow""icon action action arrow";align-items:center;gap:3px 9px;padding:9px 7px}.document-activity-row .activity-document-icon{grid-area:icon;width:34px;height:34px;font-size:14px}.document-activity-row .activity-document-meta{grid-area:document;display:grid!important}.document-activity-row .activity-action{grid-area:action;display:grid!important}.document-activity-row time{grid-area:time;font-size:8px}.document-activity-row .event-arrow{grid-area:arrow}.document-activity-row .activity-actor{display:none!important}.document-activity-row .activity-document-meta strong,.document-activity-row .activity-action strong{font-size:10px}.document-activity-row .activity-document-meta small,.document-activity-row .activity-action small{font-size:8px}}.event-stage-inquiry{--event-status-color:#a85a00;--event-status-bg:#fff5df;--event-status-border:#f1cf93}.event-stage-offer{--event-status-color:#6d3bd1;--event-status-bg:#f3efff;--event-status-border:#d6c9fb}.event-stage-sent{--event-status-color:#2f62cf;--event-status-bg:#edf3ff;--event-status-border:#bfd0f4}.event-stage-approved{--event-status-color:#16754a;--event-status-bg:#eaf7f0;--event-status-border:#b9dfca}.event-stage-preparation{--event-status-color:#5948b8;--event-status-bg:#f0eeff;--event-status-border:#cbc4f3}.event-stage-planned{--event-status-color:#1377a6;--event-status-bg:#eaf6fb;--event-status-border:#b8dce9}.event-stage-live{--event-status-color:#087d75;--event-status-bg:#e5f8f5;--event-status-border:#aee2db}.event-stage-billing{--event-status-color:#087c91;--event-status-bg:#e8f7fa;--event-status-border:#b5dfe7}.event-stage-completed{--event-status-color:#5d6675;--event-status-bg:#f0f2f5;--event-status-border:#d2d7de}.event-stage-cancelled{--event-status-color:#bc3542;--event-status-bg:#fff0f1;--event-status-border:#edbec3}.event-stage-neutral{--event-status-color:#686b75;--event-status-bg:#f2f3f5;--event-status-border:#d7d9df}.status[class*=event-stage-],.crm-stage-pill[class*=event-stage-],.cockpit-meta-status[class*=event-stage-]{color:var(--event-status-color)!important;background:var(--event-status-bg)!important;border-color:var(--event-status-border)!important}.events-workspace .crm-stage-pill[class*=event-stage-]{border-radius:999px;gap:6px;padding:4px 7px;font-weight:720;color:var(--event-status-color)!important;background:var(--event-status-bg)!important;border:1px solid var(--event-status-border)!important}.events-workspace .crm-stage-pill[class*=event-stage-]:before,.event-table-status[class*=event-stage-]>i{background:var(--event-status-color)!important}.event-table-status[class*=event-stage-]{width:fit-content;color:var(--event-status-color);background:var(--event-status-bg);border:1px solid var(--event-status-border);border-radius:999px;padding:4px 7px;font-weight:700}.event-modern-accent[class*=event-stage-],.event-symbol[class*=event-stage-]{background:var(--event-status-color)!important}.crm-pipeline button[class*=event-stage-]{--pipeline-status-color:var(--event-status-color)}.crm-pipeline button[class*=event-stage-].active{color:var(--pipeline-status-color);box-shadow:inset 0 -3px 0 var(--pipeline-status-color)}.calendar-day button[class*=event-stage-]{color:var(--event-status-color);background:var(--event-status-bg);border-color:var(--event-status-border);box-shadow:inset 3px 0 var(--event-status-color)}.calendar-agenda-date[class*=event-stage-]{color:var(--event-status-color);background:var(--event-status-bg);border-color:var(--event-status-border)}.events-status-summary .warning i{background:#d78616}.events-status-summary .cyan i{background:#16869b}.events-status-summary .success i{background:#24925f}html[data-theme=dark] [class*=event-stage-]{--event-status-bg:var(--event-status-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] [class*=event-stage-]{--event-status-bg:color-mix(in srgb, var(--event-status-color) 17%, #1b1c24)}}html[data-theme=dark] [class*=event-stage-]{--event-status-border:var(--event-status-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] [class*=event-stage-]{--event-status-border:color-mix(in srgb, var(--event-status-color) 42%, #343642)}}html[data-theme=dark] .event-table-status[class*=event-stage-],html[data-theme=dark] .events-workspace .crm-stage-pill[class*=event-stage-]{color:var(--event-status-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .event-table-status[class*=event-stage-],html[data-theme=dark] .events-workspace .crm-stage-pill[class*=event-stage-]{color:color-mix(in srgb, var(--event-status-color) 64%, white)!important}}@media (width<=680px){.event-table-status[class*=event-stage-]{padding:3px 6px!important}}.avatar{overflow:hidden}.avatar.has-photo{color:#0000;background:#e9e9ee}.avatar>img,.search-picker-icon>img,.event-wizard-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.avatar>img,.search-picker-icon>img{border-radius:inherit}.search-picker-icon{overflow:hidden}.profile-photo-editor{color:var(--ui-text,#202127);background:var(--ui-surface-subtle,#f7f7f9);border:1px solid var(--ui-border,#e2e3e8);border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.profile-photo-editor.compact{margin:0 24px 20px}.profile-photo-editor .avatar,.profile-photo-placeholder{border-radius:18px;place-items:center;width:62px;height:62px;font-size:17px;display:grid}.profile-photo-placeholder{color:#6543eb;background:#eae5ff;font-size:25px}.profile-photo-editor>div{gap:3px;min-width:0;display:grid}.profile-photo-editor>div strong{font-size:13px}.profile-photo-editor>div small{color:var(--ui-text-soft,#777984);font-size:10px}.profile-photo-actions{align-items:center;gap:8px;display:flex}.profile-photo-actions>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-actions .button{white-space:nowrap;min-height:36px}.profile-photo-actions .text-button{min-height:34px}html[data-theme=dark] .app-shell .profile-photo-placeholder{color:#b6a6ff;background:#2c2842}.app-shell .reorderable-items-editor .quote-item-row{grid-template-columns:34px 135px minmax(250px,1.6fr) 70px 86px 105px 84px 105px 28px;min-width:1082px;transition:opacity .12s,box-shadow .12s,transform .12s}.app-shell .quote-items-editor .quote-item-row.is-dragging{opacity:.48;box-shadow:inset 3px 0 #6b45ed}.quote-item-reorder{grid-template-columns:17px 11px;align-items:center;gap:2px;width:30px;display:grid}.quote-item-reorder button{color:#7d7f88;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.quote-drag-handle{touch-action:none;width:17px;height:30px;font-size:18px;cursor:grab!important}.quote-drag-handle:active{cursor:grabbing!important}.quote-item-reorder>span{gap:1px;display:grid}.quote-item-reorder>span button{width:11px;height:13px;font-size:9px}.quote-item-reorder button:hover:not(:disabled){color:#5a39db;background:#eeeaff;border-radius:4px}.quote-item-reorder button:disabled{cursor:default;opacity:.22}html[data-theme=dark] .app-shell .quote-item-reorder button{color:#a5a7b1}html[data-theme=dark] .app-shell .quote-item-reorder button:hover:not(:disabled){color:#c5b9ff;background:#302a48}.app-shell .cockpit-title h2{overflow-wrap:anywhere;max-width:min(820px,78vw)}@media (width>=941px){.app-shell .cockpit-header{color:#fff!important;background:linear-gradient(92deg,#0c0e18fa,#121424ed 62%,#261f43e0),url(/assets/visi-event-banner.webp) 50% 42%/cover no-repeat!important}.app-shell .cockpit-header .cockpit-title :is(.cockpit-breadcrumb,h2,.cockpit-meta-line,.cockpit-meta-line>span){color:#fff!important;opacity:1!important}.app-shell .cockpit-header .cockpit-breadcrumb{color:#ffffffad!important}.app-shell .cockpit-header .cockpit-meta-line{color:#ffffffc7!important}}@media (width<=940px){.app-shell .cockpit-header{color:var(--ui-text,#202127)!important;background:var(--ui-surface,#fff)!important}.app-shell .cockpit-header .cockpit-title :is(.cockpit-breadcrumb,h2,.cockpit-meta-line,.cockpit-meta-line>span){color:var(--ui-text,#202127)!important;opacity:1!important}.app-shell .cockpit-header .cockpit-breadcrumb,.app-shell .cockpit-header .cockpit-meta-line{color:var(--ui-text-soft,#777984)!important}}@media (width<=680px){.profile-photo-editor,.profile-photo-editor.compact{grid-template-columns:50px minmax(0,1fr);gap:10px;margin-left:12px;margin-right:12px;padding:11px}.profile-photo-editor:not(.compact){margin:0}.profile-photo-editor .avatar,.profile-photo-placeholder{border-radius:13px;width:48px;height:48px}.profile-photo-actions{grid-column:1/-1}.profile-photo-actions .button{flex:1}.app-shell .reorderable-items-editor .quote-item-row{min-width:1030px}}:root{--ink:#171820;--muted:#6f7180;--line:#e4e5eb;--canvas:#f7f7fa;--card:#fff;--sidebar:#101126;--sidebar-deep:#08091a;--cyan:#5635ee;--cyan-dark:#3f22c7;--cyan-soft:#f0edff;--green:#2fa654;--green-soft:#eaf7ed;--amber:#6543ee;--amber-soft:#e8e3ff;--red:#dc4b45;--red-soft:#ffefee;--shadow:0 1px 2px #12142108, 0 10px 30px #1214210b}html[data-theme=dark]{--ink:#f2f3f8;--muted:#9b9eae;--line:#303241;--canvas:#12131a;--card:#1a1b24;--sidebar:#0c0d19;--sidebar-deep:#070812;--cyan:#8067ff;--cyan-dark:#a392ff;--cyan-soft:#292440;--green:#59c675;--green-soft:#1d3325;--amber:#7a5cf0;--amber-soft:#382e1d;--red:#f0726d;--red-soft:#3a2324;--shadow:0 1px 2px #00000040, 0 14px 38px #00000038}@media (prefers-color-scheme:dark){html:not([data-theme]){--ink:#f2f3f8;--muted:#9b9eae;--line:#303241;--canvas:#12131a;--card:#1a1b24;--cyan:#8067ff;--cyan-dark:#a392ff;--cyan-soft:#292440}}html,body,.app-shell,.content,.topbar,.panel,.modal,input,select,textarea,button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.content{background:var(--canvas)}.panel,.modal{color:var(--ink);background:var(--card);border-color:var(--line);box-shadow:var(--shadow)}.page-heading h1,.panel h2,.panel h3{color:var(--ink)}.page-subtitle,.panel-kicker,.panel small{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 7px 18px color-mix(in srgb, var(--cyan) 22%, transparent)}}.button.primary:hover{background:var(--cyan-dark);border-color:var(--cyan-dark);transform:translateY(-1px)}.button.secondary{color:var(--ink);background:var(--card);border-color:var(--line)}.button.secondary:hover{color:var(--cyan-dark);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.button.secondary:hover{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line))}}.button.secondary:hover{background:var(--cyan-soft)}input,select,textarea,.search-field,.rich-text-editor{color:var(--ink);background-color:var(--card);border-color:var(--line)}input::placeholder,textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}}select{color-scheme:normal}.sidebar{background:radial-gradient(circle at 25% 20%, #5635ee3d, transparent 34%), linear-gradient(180deg, var(--sidebar), var(--sidebar-deep))}.sidebar nav button.active,.sidebar nav a.active{background:linear-gradient(90deg,#6f53ff57,#6f53ff1f)}.sidebar nav button.active:before,.sidebar nav a.active:before{background:#826cff}.topbar{color:var(--ink);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--card) 96%, transparent)}}.topbar{border-color:var(--line)}.global-command-search>input{color:var(--ink);background:var(--card);border-color:var(--line)}.global-command-popover,.notification-popover,.quick-add-menu{color:var(--ink);background:var(--card);border-color:var(--line);box-shadow:0 20px 60px #1214212e}.report-period-row{gap:12px}.report-primary-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.report-summary-grid{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}.report-summary-grid article{border:0;border-right:1px solid var(--line);min-height:94px;box-shadow:none;border-radius:0}.report-summary-grid article:last-child{border-right:0}.report-summary-grid article:before{content:"";background:var(--cyan-soft);border-radius:9px;grid-row:1/span 3;align-self:center;width:38px;height:38px;margin-right:12px}.report-summary-grid article:nth-child(2):before{background:#2f6fed}@supports (color:color-mix(in lab, red, red)){.report-summary-grid article:nth-child(2):before{background:color-mix(in srgb, #2f6fed 12%, var(--card))}}.report-summary-grid article:nth-child(3):before{background:var(--green-soft)}.report-summary-grid article:nth-child(4):before{background:var(--cyan-soft)}.report-summary-grid article{grid-template-columns:38px minmax(0,1fr)}.report-summary-grid article>*{grid-column:2}.report-summary-grid strong{color:var(--cyan-dark)}.smart-report-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.status-donut-card,.top-clients-card{min-height:330px}.status-donut-body{grid-template-columns:minmax(180px,.82fr) minmax(240px,1.18fr);align-items:center;gap:28px;padding:8px 20px 24px;display:grid}.status-donut{aspect-ratio:1;width:min(100%,210px);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;justify-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.status-donut{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent)}}.status-donut>span{aspect-ratio:1;text-align:center;background:var(--card);width:54%;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-content:center;display:grid}.status-donut small,.status-donut em{color:var(--muted);font-size:11px;font-style:normal}.status-donut strong{color:var(--ink);font-size:32px;line-height:1}.status-donut-legend{align-content:center;display:grid}.status-donut-legend>div{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) 36px 52px;align-items:center;gap:10px;min-height:48px;display:grid}.status-donut-legend i{border-radius:50%;width:9px;height:9px}.status-donut-legend span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.status-donut-legend strong,.status-donut-legend small{text-align:right}.top-clients-table{border:1px solid var(--line);border-radius:9px;margin:0 18px 20px;overflow:hidden}.top-clients-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 76px 120px;align-items:center;min-height:47px;display:grid}.top-clients-table>div:last-child{border-bottom:0}.top-clients-table>div>*{padding:0 14px}.top-clients-table>div>*+*{border-left:1px solid var(--line)}.top-clients-head{color:var(--muted);background:var(--canvas);min-height:34px!important}@supports (color:color-mix(in lab, red, red)){.top-clients-head{background:color-mix(in srgb, var(--canvas) 75%, var(--card))}}.top-clients-head{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750}.top-clients-table div:not(.top-clients-head)>span:first-child{align-items:center;gap:10px;display:flex}.top-clients-table span>i{width:24px;height:24px;color:var(--cyan-dark);background:var(--cyan-soft);border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.top-clients-table div>span:nth-child(2),.top-clients-table div>strong{text-align:right}.custom-report-section{gap:14px;display:grid}.custom-report-heading{justify-content:space-between;align-items:end;gap:20px;padding:8px 2px 0;display:flex}.custom-report-heading h2{margin:2px 0 0;font-size:22px}.custom-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.custom-report-card{min-height:360px}.custom-report-card .compact-menu{position:relative}.compact-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;place-items:center;width:36px;height:34px;list-style:none;display:grid}.compact-menu summary::-webkit-details-marker{display:none}.compact-menu>div{z-index:5;background:var(--card);border:1px solid var(--line);min-width:150px;box-shadow:var(--shadow);border-radius:9px;padding:6px;display:grid;position:absolute;top:38px;right:0}.compact-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px}.compact-menu button:hover{background:var(--canvas)}.compact-menu button.danger{color:var(--red)}.custom-bar-chart{gap:14px;padding:6px 20px 24px;display:grid}.custom-bar-chart>div{grid-template-columns:minmax(90px,.9fr) minmax(120px,2fr) minmax(90px,auto);align-items:center;gap:12px;font-size:12px;display:grid}.custom-bar-chart>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-bar-chart>div>i{background:var(--line);height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.custom-bar-chart>div>i{background:color-mix(in srgb, var(--line) 70%, transparent)}}.custom-bar-chart>div>i{border-radius:999px}.custom-bar-chart>div>i>b{background:linear-gradient(90deg, var(--cyan), #8d76ff);border-radius:inherit;height:100%;display:block}.custom-bar-chart>div>strong{text-align:right}.custom-donut-layout{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;padding:12px 22px 26px;display:grid}.custom-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:170px;display:grid}.custom-donut>span{aspect-ratio:1;text-align:center;background:var(--card);border-radius:50%;place-content:center;width:54%;font-size:28px;font-weight:800;display:grid}.custom-donut>span small{font-size:10px;font-weight:600}.custom-donut-legend{gap:10px;display:grid}.custom-donut-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:11px;display:grid}.custom-donut-legend i{border-radius:50%;width:8px;height:8px}.custom-donut-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-line-chart{padding:4px 20px 22px}.custom-line-chart svg{width:100%;height:240px;overflow:visible}.custom-line-chart line{stroke:var(--line)}.custom-line-chart polyline{fill:none;stroke:var(--cyan);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.custom-line-chart circle{fill:var(--card);stroke:var(--cyan);stroke-width:4px}.custom-line-chart text{fill:var(--muted);font-size:10px}.custom-chart-empty{text-align:center;min-height:240px;color:var(--muted);place-content:center;gap:4px;display:grid}.custom-report-backdrop,.push-settings-backdrop,.personal-profile-backdrop{z-index:400}.custom-report-builder{width:min(620px,100vw - 28px)}.custom-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 24px 22px;display:grid}.custom-builder-grid label{gap:7px;display:grid}.custom-builder-grid label>span,.custom-chart-type legend{color:var(--muted);font-size:11px;font-weight:750}.custom-builder-grid input,.custom-builder-grid select{border:1px solid var(--line);border-radius:9px;min-height:48px;padding:0 13px}.span-2{grid-column:1/-1}.custom-chart-type{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;display:grid}.custom-chart-type legend{grid-column:1/-1;margin-bottom:7px}.custom-chart-type label{position:relative}.custom-chart-type input{opacity:0;pointer-events:none;position:absolute}.custom-chart-type label>span{min-height:80px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);cursor:pointer;border-radius:10px;place-content:center;justify-items:center;gap:6px;display:grid}.custom-chart-type input:checked+span{color:var(--cyan-dark);background:var(--cyan-soft);border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.custom-chart-type input:checked+span{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 12%, transparent)}}.custom-chart-type span>i{font-size:23px;font-style:normal}.push-settings-modal,.personal-profile-modal{width:min(650px,100vw - 28px);max-height:min(88vh,760px);overflow-y:auto}.push-state-card{background:var(--cyan-soft);border:1px solid var(--cyan);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 24px 22px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.push-state-card{border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--line))}}.push-state-card{border-radius:12px}.push-state-card>span{width:42px;height:42px;color:var(--cyan-dark);background:var(--card);border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid}.push-state-card>div{gap:3px;display:grid}.push-state-card small{color:var(--muted)}.push-state-card.success{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.push-state-card.success{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.push-state-card.success>span{color:var(--green)}.push-state-card.warning{background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.push-state-card.warning{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}}.push-state-card.warning>span{color:var(--amber)}.push-preferences{border-top:1px solid var(--line);margin:0 24px;display:grid}.push-preferences h3{margin:18px 0 8px}.push-preferences>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:66px;display:grid;position:relative}.push-preference-icon{width:36px;height:36px;color:var(--cyan-dark);background:var(--cyan-soft);border-radius:9px;place-items:center;font-weight:800;display:grid}.push-preferences label>span:nth-child(2){gap:2px;display:grid}.push-preferences label small{color:var(--muted)}.push-preferences input{opacity:0;position:absolute}.push-preferences label>i{background:var(--muted);width:40px;height:23px;position:relative}@supports (color:color-mix(in lab, red, red)){.push-preferences label>i{background:color-mix(in srgb, var(--muted) 30%, var(--line))}}.push-preferences label>i{border-radius:999px}.push-preferences label>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.push-preferences input:checked+i{background:var(--cyan)}.push-preferences input:checked+i:after{transform:translate(17px)}.push-settings-message{color:var(--cyan-dark);background:var(--cyan-soft);border-radius:8px;margin:16px 24px 0;padding:10px 12px;font-size:12px}.push-settings-actions{justify-content:flex-end;align-items:center;gap:10px;padding:22px 24px 24px;display:flex}.text-button.danger{color:var(--red)}.personal-profile-title{align-items:center;gap:13px;display:flex}.personal-profile-title .avatar{width:52px;height:52px;font-size:15px}.personal-profile-title span{display:grid}.personal-profile-title h2{margin:0}.personal-profile-title small{color:var(--muted)}.profile-theme-section{gap:14px;padding:0 24px 24px;display:grid}.profile-theme-section h3{margin:0}.profile-theme-section p{color:var(--muted);margin:3px 0 0;font-size:12px}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-choice-grid>button{text-align:left;background:var(--canvas);border:1px solid var(--line);cursor:pointer;border-radius:11px;gap:10px;min-width:0;padding:10px;display:grid;position:relative}.theme-choice-grid>button.active{background:var(--cyan-soft);border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.theme-choice-grid>button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 10%, transparent)}}.theme-choice-grid button>span:nth-child(2){gap:2px;display:grid}.theme-choice-grid button strong{gap:6px;display:flex}.theme-choice-grid button strong i{font-style:normal}.theme-choice-grid button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.theme-choice-grid button>em{color:#fff;background:var(--cyan);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.theme-preview{background:#f7f7fa;border:1px solid #dcdde5;border-radius:7px;grid-template-rows:22px 1fr;grid-template-columns:25% 1fr;height:76px;display:grid;overflow:hidden}.theme-preview i{background:#101126;grid-row:1/-1}.theme-preview b{background:#fff;border-bottom:1px solid #e2e3e8}.theme-preview em{background:#fff;border:1px solid #e2e3e8;border-radius:4px;margin:8px}.theme-preview.theme-dark{background:#12131a;border-color:#303241}.theme-preview.theme-dark b,.theme-preview.theme-dark em{background:#1a1b24;border-color:#303241}.theme-preview.theme-system{background:linear-gradient(135deg,#f7f7fa 0 49%,#12131a 51%)}.theme-preview.theme-system b,.theme-preview.theme-system em{background:linear-gradient(135deg,#fff 0 49%,#1a1b24 51%)}.profile-setting-row{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;width:calc(100% - 48px);min-height:64px;margin:0 24px;padding:10px 0;display:grid}.profile-setting-row>span:first-child{width:36px;height:36px;color:var(--cyan-dark);background:var(--cyan-soft);border-radius:9px;place-items:center;display:grid}.profile-setting-row>span:nth-child(2){display:grid}.profile-setting-row small{color:var(--muted)}.profile-setting-row>i{color:var(--muted);font-size:22px;font-style:normal}.notification-foot{gap:7px;display:grid!important}.notification-foot button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:750}.calendar-day.is-today{background:var(--cyan-soft);position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-today{background:color-mix(in srgb, var(--cyan-soft) 72%, var(--card))}}.calendar-day.is-today{box-shadow:inset 0 0 0 1.5px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cyan) 48%, var(--line))}}.calendar-day.is-today>span{color:#fff;background:var(--cyan);border-radius:50%;place-items:center;width:27px;height:27px;margin:-3px 0 3px -3px;font-weight:800;display:grid}.calendar-agenda-date.is-today{box-shadow:0 0 0 2px var(--cyan), 0 5px 15px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.calendar-agenda-date.is-today{box-shadow:0 0 0 2px var(--cyan), 0 5px 15px color-mix(in srgb, var(--cyan) 25%, transparent)}}html[data-theme=dark] .topbar,html[data-theme=dark] .content,html[data-theme=dark] .panel,html[data-theme=dark] .modal,html[data-theme=dark] .event-cockpit,html[data-theme=dark] .cockpit-main-column,html[data-theme=dark] .cockpit-side-summary,html[data-theme=dark] .notification-popover,html[data-theme=dark] .global-command-popover,html[data-theme=dark] .quick-add-menu,html[data-theme=dark] .event-table-row,html[data-theme=dark] .settings-card,html[data-theme=dark] .report-summary-grid{color:var(--ink);background-color:var(--card)!important;border-color:var(--line)!important}html[data-theme=dark] .content{background-color:var(--canvas)!important}html[data-theme=dark] .page-heading h1,html[data-theme=dark] .panel h2,html[data-theme=dark] .panel h3,html[data-theme=dark] .panel strong,html[data-theme=dark] .event-table-row strong,html[data-theme=dark] .cockpit-header h2,html[data-theme=dark] .cockpit-side-summary h3,html[data-theme=dark] .cockpit-client-summary dd strong,html[data-theme=dark] .cockpit-side-team>button,html[data-theme=dark] .cockpit-side-team strong{color:var(--ink)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search-field,html[data-theme=dark] .global-command-search>input{color:var(--ink)!important;border-color:var(--line)!important;background-color:#20212b!important}html[data-theme=dark] .button.secondary,html[data-theme=dark] .icon-button{color:var(--ink);border-color:var(--line);background:#20212b}html[data-theme=dark] .report-event-row,html[data-theme=dark] .report-event-head,html[data-theme=dark] .top-clients-table,html[data-theme=dark] .top-clients-table>div,html[data-theme=dark] .cockpit-side-finance,html[data-theme=dark] .cockpit-side-finance>span{border-color:var(--line)}html[data-theme=dark] .top-clients-head{background:#20212b}html[data-theme=dark] .modal-backdrop,html[data-theme=dark] .drawer-backdrop{background:#020308b8}@media (width<=1180px){.report-period-row{flex-wrap:wrap}.report-primary-actions{justify-content:flex-end;width:100%}.smart-report-grid{grid-template-columns:1fr}}@media (width<=760px){.report-primary-actions{grid-template-columns:1fr 1fr;display:grid}.report-primary-actions .button{width:100%}.report-summary-grid{grid-template-columns:1fr 1fr;display:grid}.report-summary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.report-summary-grid article:nth-child(2n){border-right:0}.report-summary-grid article:nth-last-child(-n+2){border-bottom:0}.status-donut-body{grid-template-columns:1fr}.status-donut{width:170px}.custom-report-grid{grid-template-columns:1fr}.custom-report-card{min-height:0}.custom-donut-layout{grid-template-columns:140px minmax(0,1fr);gap:12px;padding-inline:14px}.custom-donut{width:136px}.custom-builder-grid{grid-template-columns:1fr}.custom-builder-grid .span-2{grid-column:auto}.custom-chart-type{grid-template-columns:repeat(3,1fr)}.theme-choice-grid{grid-template-columns:1fr}.theme-choice-grid>button{grid-template-columns:110px minmax(0,1fr);align-items:center}.theme-preview{height:62px}.push-state-card{grid-template-columns:40px minmax(0,1fr)}.push-state-card>button{grid-column:1/-1;width:100%}.push-settings-actions{flex-wrap:wrap}.push-settings-actions .button{flex:auto}.top-clients-table>div{grid-template-columns:minmax(0,1fr) 54px 102px}.top-clients-table>div>*{padding-inline:9px}}@media (width<=940px){.cockpit-backdrop{z-index:360;inset:0!important}.event-cockpit,.event-cockpit.cockpit-window,.event-cockpit.fullscreen{min-height:100svh;max-height:100svh;border-radius:0!important}.cockpit-header{padding-top:max(58px, calc(env(safe-area-inset-top) + 46px))}.cockpit-header-actions{top:max(10px, env(safe-area-inset-top))}.cockpit-header-actions .cockpit-size-button{display:none}.cockpit-header-actions .cockpit-close-button{top:max(10px, env(safe-area-inset-top));z-index:4;position:fixed;right:12px}}:root{--ink:#18181b;--muted:#71717a;--line:#e7e7eb;--canvas:#f7f7f9;--card:#fff;--sidebar:#0c1120;--sidebar-deep:#080c17;--cyan:#5b35f5;--cyan-dark:#4a2bd2;--cyan-soft:#f1efff;--amber:#6845f5;--amber-soft:#ede9ff;--green:#22a06b;--green-soft:#edf9f3;--red:#e5484d;--red-soft:#fff1f1;--shadow:none}html,body{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.006em;font-size:14px}.sidebar{color:#d8dce8;background:var(--sidebar-deep);width:188px;box-shadow:none;border-right:1px solid #ffffff12}.main-nav{border-top:0;gap:2px;padding:14px 8px}.main-nav button{color:#969ead;letter-spacing:-.01em;background:0 0;border:0;border-radius:7px;gap:10px;min-height:42px;padding:0 11px;font-size:13px;font-weight:590}.nav-dot{width:6px;height:6px;box-shadow:none;background:#8568f7}.sync-indicator{color:#929aa8;gap:7px;font-size:11px;font-weight:570}.topbar-actions{gap:6px;min-width:auto}.current-user{color:var(--ink);border-radius:8px;gap:8px;padding:2px 7px 2px 2px}.avatar{color:#fff;background:#5b35f5;border:2px solid #fff}.page-subtitle{color:#85858f;max-width:720px;margin-top:3px;font-size:12px}.button.secondary{color:#3f4048;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dedee4}.status,.crm-stage-pill,.filter-chips button,.advanced-filter-toggle,.events-all-button,.event-density-control,.event-quick-filters button{border-radius:7px}.events-control-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:visible}.advanced-filter-toggle,.events-all-button{color:#666873;background:#fff;border-color:#dedee4;min-height:38px;padding:0 11px;font-size:11px;font-weight:620}.event-density-control{background:#f6f6f8;border-color:#e0e0e5;min-height:38px}.event-quick-filters button{color:#767781;background:0 0;border-color:#0000;min-height:31px;padding:0 9px;font-size:10px;font-weight:620}.event-quick-filters button.active{color:#4a2bd2;box-shadow:none;background:#f1efff;border-color:#0000}.status.success,.status.cyan,.status.warning,.status.danger{box-shadow:none;border-color:#0000}.cockpit-header{min-height:118px;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;background:#fff;padding:23px 30px}.cockpit-status-line>span:not(.status)+span:not(.status):before{content:"·";color:#c2c2c8;margin-right:7px}.cockpit-alerts button{color:#3b2b7a;background:#f4f1ff;border-color:#b7a8f1;border-radius:8px}.cockpit-alerts button>span{background:#6342e6;border-radius:6px}.quote-document,.commercial-document,.invoice-document{box-shadow:none}@media (width<=1180px){.sidebar{width:168px}.workspace{margin-left:168px}.brand img{width:130px}.content{padding-left:22px;padding-right:22px}.event-modern-card,.event-modern-card.density-compact,.event-modern-card.density-standard,.event-modern-card.density-relaxed{grid-template-columns:54px minmax(190px,1.5fr) 100px 100px 112px 14px}.events-workspace .event-modern-team{display:none}}@media (width<=900px){.workspace{margin-left:0}.topbar{padding:0 14px}.content{padding:18px 14px 88px}.page-heading{align-items:flex-start}.page-subtitle{display:none}.event-modern-list{background:0 0;border:0;gap:7px;overflow:visible}.event-selectable-row{gap:5px}.event-row-selector{border:1px solid var(--line);border-radius:8px;min-height:82px}.event-modern-card,.event-modern-card.density-compact,.event-modern-card.density-standard,.event-modern-card.density-relaxed,.event-modern-card.without-finance,.event-modern-card.density-compact.without-finance,.event-modern-card.density-relaxed.without-finance{border:1px solid var(--line);border-radius:9px;height:82px;min-height:82px}.event-modern-card:hover{box-shadow:none}.event-cockpit.cockpit-window{border-radius:0;width:100vw;height:100vh;margin:0}.cockpit-header{padding:18px}.cockpit-command-strip{padding:0;display:flex;overflow-x:auto}.cockpit-command-strip article{min-width:150px}.cockpit-grid{background:0 0;border:0;display:block}.cockpit-card{border:1px solid var(--line);border-radius:9px;margin-bottom:8px}}.reports-workspace{gap:18px;display:grid}.report-control-center{padding:16px}.report-period-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.report-quick-period{gap:3px;min-width:170px;display:grid}.report-quick-period>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.report-quick-period select{min-height:38px}.report-period-tabs{background:#f3f1ee;border:1px solid #1d1d1f14;border-radius:13px;gap:4px;padding:4px;display:inline-flex}.report-period-tabs button,.report-period-nav button,.report-filter-status button{color:#6d6b70;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.report-period-tabs button.active{color:#2f245d;background:#fff;box-shadow:0 4px 14px #31221517}.report-period-nav{align-items:center;gap:7px;display:flex}.report-period-nav>button:not(.report-today-button){color:#2f245d;background:#e9e6f6;width:40px;padding:0;font-size:24px}.report-period-nav strong{min-width:190px;color:var(--ink);letter-spacing:-.02em;text-align:center;text-transform:capitalize;font-size:16px}.report-period-nav .report-today-button{color:#423478;border:1px solid #cdc6e7}.report-custom-range{gap:12px;padding:14px 0 0;display:flex}.report-custom-range label,.report-filter-grid>label{min-width:0}.report-custom-range label>span,.report-filter-grid>label>span:not(.search-field>span){color:#858287;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px 2px;font-size:9px;font-weight:850;display:block}.report-custom-range input,.report-filter-grid select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedbd7;border-radius:11px;padding:0 11px;font-size:12px}.report-filter-grid{grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding-top:15px;display:grid}.report-search{align-self:end;height:42px}.report-search input{height:40px}.report-filter-status{white-space:nowrap;align-content:center;justify-items:end;gap:2px;min-height:42px;display:grid}.report-filter-status>span{color:#77747a;font-size:11px;font-weight:800}.report-filter-status button{color:#4730a0;min-height:20px;padding:0;font-size:10px}.report-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-breakdown-card{min-width:0;overflow:hidden}.report-breakdown-list{gap:13px;padding:0 18px 18px;display:grid}.report-breakdown-list>div{grid-template-columns:minmax(125px,.8fr) minmax(90px,1fr) 110px;align-items:center;gap:12px;display:grid}.report-breakdown-list span,.report-breakdown-list strong,.report-breakdown-list small{min-width:0;display:block}.report-breakdown-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-breakdown-list small{color:#969398;margin-top:2px;font-size:9px}.report-breakdown-list>div>i{background:#e4e1ee;border-radius:999px;height:7px;overflow:hidden}.report-breakdown-list>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#5d46b7,#917ddf);height:100%;display:block}.report-breakdown-list em{color:#4e4c51;text-align:right;font-size:11px;font-style:normal;font-weight:850}.report-breakdown-empty{color:var(--muted);background:#f8f7f5;border-radius:12px;margin:0;padding:14px;font-size:12px}.report-event-results{overflow-x:auto}.report-event-table{min-width:880px;padding:0 14px 14px}.report-event-head,.report-event-row{grid-template-columns:minmax(230px,1.5fr) minmax(150px,1fr) 130px repeat(3,minmax(105px,.7fr));align-items:center;gap:12px;display:grid}.report-event-head{color:#8b888d;border-bottom:1px solid var(--line);text-transform:uppercase;padding:10px 13px;font-size:10px;font-weight:850}.report-event-row{border-bottom:1px solid #1d1d1f12;min-height:61px;padding:10px 13px;font-size:12px}.report-event-row:last-child{border-bottom:0}.report-event-row>span:first-child strong,.report-event-row>span:first-child small{display:block}.report-event-row>span:first-child small{color:#99969a;margin-bottom:3px;font-size:9px}.report-event-row>span:nth-child(n+4),.report-event-row>strong:last-child,.report-event-head>span:nth-child(n+4){text-align:right}.report-event-row .status{width:fit-content;margin:0;font-size:9px;display:inline-flex}.report-results-empty{color:#858287;text-align:center;place-content:center;gap:5px;min-height:150px;display:grid}.report-results-empty strong{color:#57545a;font-size:14px}.client-list{border:1px solid #e8e5e1;border-radius:14px;min-width:1020px;overflow:hidden}.client-list-head,.client-row{grid-template-columns:minmax(220px,1.35fr) minmax(165px,1fr) minmax(190px,1.2fr) 150px minmax(120px,.75fr) minmax(115px,.7fr) 24px;align-items:center;gap:12px;display:grid}.client-list-head{color:#8d8a8f;letter-spacing:.025em;text-transform:uppercase;background:#f7f5f2;border-bottom:1px solid #e8e5e1;min-height:39px;padding:0 14px;font-size:9px;font-weight:850}.client-row{width:100%;min-height:70px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #1d1d1f12;padding:10px 14px;transition:all .14s}.client-row:last-child{border-bottom:0}.client-row:hover{background:#f2effd}.client-row-identity{align-items:center;gap:10px;min-width:0;display:flex}.client-row-identity>i{color:#3b2e6e;background:#beb1f2;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.client-row-identity strong,.client-row-identity small,.client-row-contact strong,.client-row-contact small,.client-row-last-event strong,.client-row-last-event small,.client-row-money strong,.client-row-money small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.client-row-identity strong,.client-row-contact strong,.client-row-last-event strong,.client-row-money strong{font-size:11px}.client-row-identity small,.client-row-contact small,.client-row-last-event small,.client-row-money small{color:#969398;margin-top:3px;font-size:9px}.client-row-counts{color:#5f5c61;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.client-row-counts i{color:#c2c0cb;font-style:normal}.client-row-money{text-align:right}.client-row-money.warning strong{color:#4e36b0}.client-row-arrow{color:#a3a1aa;text-align:right;font-size:22px}.client-directory{overflow-x:auto}.task-description-preview{color:#737076;max-width:780px;max-height:48px;font-size:11px;line-height:1.35;overflow:hidden}.task-description-preview>:first-child{margin-top:4px}.task-description-preview>:last-child{margin-bottom:0}.task-description-preview p,.task-description-preview ul,.task-description-preview ol,.task-description-preview h2,.task-description-preview h3{font-size:inherit;margin:3px 0}.task-description-preview.compact{max-height:36px;margin-bottom:4px;font-size:10px}@media (width<=1320px){.report-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,1fr))}.report-filter-status{justify-items:start}}@media (width<=900px){.report-period-row{flex-direction:column;align-items:stretch}.report-period-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.report-period-tabs button{padding:0 7px}.report-period-nav{justify-content:center}.report-quick-period{width:100%}.warehouse-bundle-grid,.quote-bundle-editor-meta,.quote-bundle-editor-list article{grid-template-columns:1fr}.quote-bundle-editor-list article .icon-button{justify-self:end}.report-filter-grid,.report-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-search{grid-column:1/-1}}@media (width<=680px){.report-control-center{padding:11px}.report-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period-nav{grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.report-period-nav strong{min-width:0;font-size:14px}.report-period-nav .report-today-button{grid-column:1/-1}.report-custom-range,.report-filter-grid,.report-breakdown-grid{grid-template-columns:1fr}.report-custom-range{display:grid}.report-filter-grid>*,.report-search,.report-filter-status{grid-column:1}.report-breakdown-list>div{grid-template-columns:minmax(110px,1fr) 82px}.report-breakdown-list>div>i{display:none}.client-list{border:0;border-radius:0;min-width:0}.client-list-head{display:none}.client-row{border:1px solid #e8e5e1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin-bottom:8px;padding:13px}.client-row-identity{grid-column:1}.client-row-arrow{grid-area:1/2}.client-row-contact,.client-row-last-event{grid-column:1/-1;padding-left:48px}.client-row-counts{grid-column:1/-1;justify-content:flex-start;padding-left:48px}.client-row-money{text-align:left;background:#f7f5f2;border-radius:9px;grid-column:auto;padding:8px 10px}}.tasks-workspace{gap:16px;display:grid}.tasks-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tasks-summary{align-content:center;gap:4px;min-height:112px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.tasks-summary:after{content:"";background:#d9dde0;border-radius:50%;width:10px;height:10px;position:absolute;top:17px;right:18px}.tasks-summary.primary{background:#edf8f9;border-color:#cae7e9}.tasks-summary.primary:after{background:#168a94}.tasks-summary.danger{background:#fff5f2;border-color:#f0d3cb}.tasks-summary.danger:after{background:#bd4f3e}.tasks-summary small{color:#85898c;letter-spacing:.06em;font-size:10px;font-weight:900}.tasks-summary strong{font-size:31px;line-height:1}.tasks-summary span{color:var(--muted);font-size:11px}.tasks-panel{padding:0;overflow:visible}.tasks-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.tasks-scope-tabs{background:#f3f4f5;border-radius:12px;flex-wrap:wrap;gap:5px;width:auto;padding:4px;display:flex}.tasks-scope-tabs button{color:#696d70;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:820;display:flex}.tasks-scope-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #1d1d1f17}.tasks-scope-tabs button span{color:#667277;text-align:center;background:#e8edef;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.tasks-inline-add{flex:none}.tasks-filter-strip{flex-wrap:wrap;overflow:visible}.tasks-filter-strip>label:nth-child(3),.tasks-filter-strip>label:nth-child(4){flex:240px;min-width:240px}.team-search-picker .search-picker-icon{color:#3c306d;background:linear-gradient(145deg,#f2efff,#dad3f3);border-color:#c1b7e8}.tasks-board-list{padding:4px 14px 16px;display:grid}.tasks-board-list>article{border-bottom:1px solid #e8ebed;grid-template-columns:34px minmax(220px,1fr) minmax(190px,.55fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:11px 8px;display:grid}.tasks-board-list>article:last-of-type{border-bottom:0}.tasks-board-list>article.overdue{background:linear-gradient(90deg,#fff1edb8,#0000 48%)}.tasks-board-list>article.done{opacity:.62}.tasks-board-list>article.done .tasks-board-main>strong{text-decoration:line-through}.tasks-board-check:disabled{cursor:not-allowed;opacity:.45}.tasks-board-main{gap:6px;min-width:0;display:grid}.tasks-board-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tasks-board-main>span{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.tasks-board-main small{color:#777d80;font-size:10px}.tasks-board-main small.overdue{color:#ad4939;font-weight:850}.tasks-board-main>span>button{color:#087e88;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.tasks-board-assignee{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.tasks-board-assignee .avatar{width:34px;height:34px;font-size:9px}.tasks-board-assignee>span:not(.avatar){gap:2px;min-width:0;display:grid}.tasks-board-assignee strong,.tasks-board-assignee small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-board-assignee strong{font-size:11px}.tasks-board-assignee small{color:var(--muted);font-size:9px}.tasks-board-assignee .task-unassigned{grid-column:1/-1;padding-left:5px}.tasks-board-actions{min-width:70px}.tasks-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.tasks-empty>span{color:#fff;background:#54a47a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.tasks-empty strong{color:var(--ink);margin-top:6px;font-size:14px}.tasks-empty small{font-size:11px}@media (width<=900px){.tasks-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-board-list>article{grid-template-columns:34px minmax(180px,1fr) minmax(160px,.6fr) auto}.tasks-board-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=640px){.tasks-summary-grid{gap:8px}.tasks-summary{min-height:100px;padding:14px}.tasks-summary strong{font-size:27px}.tasks-toolbar{flex-direction:column;align-items:stretch}.tasks-scope-tabs{grid-template-columns:1fr;display:grid}.tasks-scope-tabs button{justify-content:space-between}.tasks-inline-add{width:100%}.tasks-board-list{padding-left:9px;padding-right:9px}.tasks-board-list>article{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:13px 5px}.tasks-board-assignee{grid-area:2/2/auto/-1}.tasks-board-list>article>.priority{grid-area:1/3}.tasks-board-actions{grid-area:3/2/auto/-1}}@media (width<=820px){.invoice-flow-overview{grid-template-columns:1fr 1fr}.advance-amount-card{grid-template-columns:1fr}.advance-result{border-top:1px solid #b1a6df;border-left:0;padding-top:10px;padding-left:0}.invoice-related-documents header{flex-direction:column;align-items:flex-start}.invoice-related-documents>div>span{width:100%}}@media (width<=520px){.invoice-flow-overview{grid-template-columns:1fr}}.commercial-document .document-items-table th:first-child,.commercial-document .document-items-table td:first-child{text-align:left;width:auto}.commercial-document .document-items-table th:nth-child(2),.commercial-document .document-items-table td:nth-child(2){text-align:right;width:82px}.commercial-document .document-items-table th:nth-child(3),.commercial-document .document-items-table td:nth-child(3){text-align:right;width:104px}.commercial-document .document-items-table th:nth-child(4),.commercial-document .document-items-table td:nth-child(4){text-align:right;width:110px}.client-quote-topbar>.client-quote-topbar-actions{margin-left:auto}.client-quote-hero.document-brand-header{background:radial-gradient(circle at 92% 18%,#9e8aef1f 0 2px,#0000 2.5px) 0 0/18px 18px,linear-gradient(135deg,#171719 0%,#232326 100%);padding:38px 42px}.client-document-type{align-items:baseline;gap:9px;margin-bottom:22px;display:flex}.client-document-type span{color:#9e8aef;letter-spacing:.14em;font-size:13px;font-weight:900}.client-quote-hero .client-event-label{color:#ffffff94;letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.warehouse-pick-event>div,.warehouse-pick-summary>span{border-radius:14px}.warehouse-pick-list th{color:#77777c;background:#f6f6f7;border-bottom:1px solid #cfcfd2}.warehouse-pick-list .warehouse-category-row td{color:#433480;background:#f4f1ff;border-top:0;border-bottom:1px solid #d8d0f2}@media (width<=680px){.commercial-document>header.document-brand-header,.warehouse-pick-list>header.document-brand-header{flex-direction:row;align-items:center;gap:14px;min-height:104px;margin:-22px -16px 16px;padding:22px 18px}.warehouse-pick-list>header.document-brand-header{margin:-22px -16px 16px}.commercial-document .document-brand-header .quote-logo img,.warehouse-pick-list .document-brand-header .quote-logo img{width:118px}.commercial-document .document-brand-header .document-title h2,.warehouse-pick-list .document-brand-header h2{font-size:18px}.commercial-document .document-items-table th:nth-child(2),.commercial-document .document-items-table td:nth-child(2){width:50px}.commercial-document .document-items-table th:nth-child(3),.commercial-document .document-items-table td:nth-child(3){width:64px}.commercial-document .document-items-table th:nth-child(4),.commercial-document .document-items-table td:nth-child(4){width:68px}.client-quote-hero.document-brand-header{padding:26px 20px}.client-document-type{margin-bottom:16px}}@media print{.document-brand-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rider-assignment-search{border:1px solid var(--line);background:#f7fafb;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex;position:relative}.rider-assignment-search>span{color:var(--cyan-dark);font-size:18px}.rider-assignment-search>input{background:0 0;border:0;outline:0;width:100%;min-height:43px;padding:8px 0;font-size:14px}.rider-suggestions{z-index:10;background:#fff;border:1px solid #bedee1;border-radius:9px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #0f232d29}.rider-suggestions>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eef0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.rider-suggestions>button:hover{background:#f1fafb}.rider-suggestions .rider-file-icon{width:34px;height:34px;font-size:13px}.rider-suggestions strong,.rider-suggestions small{display:block}.rider-suggestions strong{font-size:13px}.rider-suggestions small{color:var(--muted);margin-top:2px;font-size:11px}.rider-suggestions b{color:var(--cyan-dark);font-size:11px}.rider-suggestions p{color:var(--muted);margin:0;padding:14px;font-size:12px}.assigned-riders{gap:7px;margin-top:11px;display:grid}.assigned-riders article{background:#fff;border:1px solid #e1e8eb;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:9px;display:grid}.assigned-riders .rider-file-icon{width:36px;height:36px;font-size:13px}.assigned-riders strong,.assigned-riders small{display:block}.assigned-riders strong{font-size:13px}.assigned-riders small{color:var(--muted);margin-top:2px;font-size:11px}.assigned-riders a{color:var(--cyan-dark);font-size:11px;font-weight:800;text-decoration:none}.assigned-riders>article>button{color:#8a5656;background:var(--red-soft);cursor:pointer;border:0;border-radius:6px;width:28px;height:28px;padding:0;font-size:17px}.event-task-form{background:#f4fafb;border:1px solid #d6e9eb;border-radius:8px;grid-template-columns:1fr 1fr;align-items:end;gap:9px;margin:12px 0;padding:12px;display:grid}.event-task-form .wide{grid-column:1/-1}.event-task-form .button{justify-self:end}.event-drawer.fullscreen .event-task-form{grid-template-columns:minmax(220px,1.5fr) 1fr .7fr 1fr auto}.event-drawer.fullscreen .event-task-form .wide{grid-column:auto}.event-task-form label{gap:5px;display:grid}.event-task-form label>span{color:#53646e;font-size:11px;font-weight:800}.event-task-form input,.event-task-form select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 9px;font-size:13px}.event-task-list{display:grid}.event-task-list article{border-top:1px solid #e6ecef;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.task-row-actions,.cost-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-row-actions .priority{margin-right:3px}.event-task-list article.done{opacity:.6}.event-task-list article.done strong{text-decoration:line-through}.task-check{color:#fff;cursor:pointer;background:#fff;border:2px solid #b6c6ce;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:13px;font-weight:900;display:grid}.done .task-check{background:var(--green);border-color:var(--green)}.event-task-list strong,.event-task-list small{display:block}.event-task-list strong{font-size:13px}.event-task-list small{color:var(--muted);margin-top:3px;font-size:11px}.team-card-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:100%;min-width:0;display:grid}.team-card-actions .member-admin-button{white-space:nowrap;grid-column:auto;width:100%;min-width:0}.team-card-actions .team-invite-button,.team-card-actions .team-edit-button,.team-card-actions .team-remove-button{width:100%;min-width:0}.team-card-actions .team-invite-button{color:#403376;background:#f2efff;border-color:#b2a7df}.team-card-actions .team-invite-button:disabled{color:#9a9895;cursor:not-allowed;background:#f2f2f3;border-color:#ddd}.team-remove-button{color:#9b4545;background:var(--red-soft);cursor:pointer;white-space:nowrap;border:1px solid #efc6c6;border-radius:12px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800}.team-empty{grid-column:1/-1}.negative{color:var(--red)!important}.report-chart-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-chart-period{grid-template-columns:42px minmax(0,1fr) 42px auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:9px 10px;display:grid}.dashboard-chart-arrow,.dashboard-chart-reset{border:1px solid var(--line);color:var(--ink);background:var(--card);cursor:pointer;font:inherit;font-weight:800}.dashboard-chart-arrow{border-radius:12px;width:42px;height:42px;font-size:27px;line-height:1}.dashboard-chart-arrow:hover,.dashboard-chart-reset:not(:disabled):hover{border-color:var(--cyan-dark);background:var(--cyan-soft)}.dashboard-chart-period-label{text-align:center;min-width:0}.dashboard-chart-period-label small,.dashboard-chart-period-label strong{display:block}.dashboard-chart-period-label small{color:var(--muted);letter-spacing:.12em;margin-bottom:2px;font-size:10px;font-weight:800}.dashboard-chart-period-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-chart-reset{white-space:nowrap;border-radius:11px;min-height:38px;padding:0 13px;font-size:12px}.dashboard-chart-reset:disabled{opacity:.45;cursor:default}.dashboard-chart-preset{gap:3px;min-width:170px;display:grid}.dashboard-chart-preset>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-chart-preset select{min-height:38px}.report-chart-card{min-width:0;overflow:hidden}.report-total{color:#35276d;background:var(--cyan-soft);border:1px solid #4e3a9c26;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.report-chart-wrap{padding:0 16px 14px}.report-legend{min-height:28px;color:var(--muted);justify-content:flex-end;gap:18px;padding:0 6px;font-size:13px;font-weight:700;display:flex}.report-legend span{align-items:center;gap:7px;display:inline-flex}.report-legend i{background:#39393c;border-radius:50%;width:10px;height:10px;display:inline-block}.report-legend i.revenue,.report-legend i.events{background:var(--cyan)}.report-chart{width:100%;height:auto;min-height:245px;display:block;overflow:visible}.chart-grid-line{stroke:#1d1d1f17;stroke-width:1px;stroke-dasharray:4 5}.chart-axis-label,.chart-month-label,.chart-bar-value{fill:#77777c;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:12px}.chart-month-label{fill:#57575c;text-transform:uppercase;font-size:13px;font-weight:750}.chart-revenue-area{fill:url(#revenue-area)}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.chart-line.revenue{stroke:var(--cyan)}.chart-line.costs{stroke:#3a3a3d;stroke-width:3px}.chart-point{stroke:#fff;stroke-width:3px}.chart-point.revenue{fill:var(--cyan)}.chart-point.costs{fill:#3a3a3d}.chart-bar{fill:var(--cyan)}.chart-bar-value{fill:#3e3e42;font-size:14px;font-weight:800}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.report-summary-grid article{min-height:136px;box-shadow:var(--shadow);-webkit-backdrop-filter:saturate(135%)blur(22px);backdrop-filter:saturate(135%)blur(22px);background:#ffffffd6;border:1px solid #1d1d1f17;border-radius:18px;align-content:center;gap:7px;padding:20px;display:grid}.report-summary-grid span{color:var(--muted);font-size:14px;font-weight:700}.report-summary-grid strong{color:var(--ink);letter-spacing:-.035em;font-size:clamp(24px,1.8vw,32px)}.report-summary-grid small{color:#85858a;font-size:13px}.report-table-panel{overflow:hidden}.report-table{min-width:760px;padding:0 14px 14px}.report-table-head,.report-table-row{grid-template-columns:minmax(160px,1.35fr) 70px repeat(4,minmax(110px,1fr));align-items:center;gap:12px;display:grid}.report-table-head{color:#8a8a8f;border-bottom:1px solid var(--line);text-transform:uppercase;padding:11px 14px;font-size:12px;font-weight:800}.report-table-row{border-bottom:1px solid #1d1d1f12;min-height:58px;padding:10px 14px;font-size:14px}.report-table-row:last-child{border-bottom:0}.report-table-row>:not(:first-child),.report-table-head>:not(:first-child){text-align:right}.yoy-panel{margin-bottom:18px;overflow:hidden}.yoy-period{color:#3b2c75;background:var(--cyan-soft);text-transform:capitalize;border:1px solid #4e3a9c29;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.yoy-grid{grid-template-columns:1fr 1fr;gap:18px;padding:0 18px 18px;display:grid}.yoy-grid article{background:#f8f8fadb;border:1px solid #1d1d1f14;border-radius:14px;padding:17px}.yoy-metric-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.yoy-metric-head>span{color:#535358;font-size:14px;font-weight:800}.yoy-metric-head>strong{font-size:17px}.yoy-bar-row{color:#65656a;grid-template-columns:42px minmax(80px,1fr) minmax(110px,auto);align-items:center;gap:10px;margin:9px 0;font-size:13px;display:grid}.yoy-bar-row>div{background:#e9e9ec;border-radius:999px;height:9px;overflow:hidden}.yoy-bar-row i{background:var(--cyan);border-radius:inherit;height:100%;display:block}.yoy-bar-row.previous i{background:#545459}.yoy-bar-row strong{color:var(--ink);text-align:right}.yoy-grid article>small{color:var(--muted);margin-top:13px;font-size:12px;display:block}.report-chart-wrap{position:relative}.chart-hit-area{fill:#0000;pointer-events:all}.chart-month-hit{cursor:crosshair;outline:none}.chart-month-label.is-current{fill:var(--cyan-dark);text-underline-offset:4px;font-weight:900;text-decoration:underline}@media (width<=680px){.dashboard-chart-period{grid-template-columns:42px minmax(0,1fr) 42px}.dashboard-chart-preset,.dashboard-chart-reset{grid-column:1/-1}.dashboard-chart-preset{width:100%}}.chart-month-hit:hover .chart-point,.chart-month-hit:focus .chart-point{filter:drop-shadow(0 3px 5px #0003);stroke-width:4px}.chart-hover-card{z-index:5;color:#f6f6f8;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18181bf2;border:1px solid #ffffff1f;border-radius:14px;width:min(290px,100% - 24px);padding:13px;position:absolute;top:46px;box-shadow:0 18px 42px #0000003d}.chart-hover-card header,.chart-hover-totals span,.chart-hover-events div{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-hover-card header{border-bottom:1px solid #ffffff1f;padding-bottom:9px}.chart-hover-card header span{color:#ab99f2;font-size:12px;font-weight:800}.chart-hover-totals{grid-template-columns:1fr 1fr;gap:7px;padding:10px 0;display:grid}.chart-hover-totals span{color:#b7b7bd;gap:2px;font-size:11px;display:grid}.chart-hover-totals strong{color:#fff;font-size:13px}.chart-hover-events{gap:2px;display:grid}.chart-hover-events div{border-top:1px solid #ffffff14;padding:6px 0;font-size:12px}.chart-hover-events div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-hover-events div strong{color:#ab9af1;white-space:nowrap}.chart-hover-events p{color:#b8b8bd;margin:5px 0 0;font-size:12px}.events-workspace{gap:16px;display:grid}.events-control-panel{background:linear-gradient(#fffffff0,#fffffffa),url(/assets/visi-event-banner.webp) 50% 43%/cover no-repeat;overflow:hidden}.events-control-panel .toolbar{border-bottom:1px solid #1d1d1f14}.advanced-filter-toggle{color:#5f6065;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:13px;font-weight:780;display:inline-flex}.advanced-filter-toggle>span{color:#513da3;font-size:18px}.advanced-filter-toggle>strong{color:#fff;background:#5f48b8;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.advanced-filter-toggle.active{color:#332765;background:#f4f1ff;border-color:#6049be66}.advanced-event-filters{background:linear-gradient(120deg,#f4f1ffeb,#f9f9faf5);border-bottom:1px solid #1d1d1f14;grid-template-columns:minmax(180px,1.15fr) repeat(5,minmax(125px,.78fr)) auto;align-items:end;gap:11px;padding:14px;display:grid}.advanced-filter-title{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.advanced-filter-title>span{color:#382a72;background:#ddd4ff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.advanced-filter-title>div{gap:3px;min-width:0;display:grid}.advanced-filter-title strong{font-size:13px}.advanced-filter-title small{color:var(--muted);font-size:10px;line-height:1.35}.advanced-event-filters>label{gap:6px;display:grid}.advanced-event-filters>label>span{color:#65676c;letter-spacing:.035em;font-size:10px;font-weight:850}.advanced-event-filters input,.advanced-event-filters select{min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #d8d8dc;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.reset-event-filters{color:#443580;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b8aedd;border-radius:10px;min-height:39px;padding:0 12px;font-size:11px;font-weight:850}.reset-event-filters:disabled{color:#aaa;cursor:default;border-color:#ddd}.events-all-button{color:#68686d;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:42px;margin-left:auto;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.events-all-button strong{color:#36286e;background:var(--cyan-soft);border-radius:999px;min-width:24px;padding:2px 7px}.events-all-button.active{color:var(--ink);border-color:#644cc566;box-shadow:0 0 0 3px #6844df26}.crm-pipeline{background:#1d1d1f0f;grid-template-columns:repeat(6,minmax(120px,1fr));gap:1px;padding:10px;display:grid;overflow-x:auto}.crm-pipeline button{color:#67676c;text-align:left;cursor:pointer;background:#fffffff0;border:0;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;min-height:66px;padding:10px;display:grid}.crm-pipeline button:first-child{border-radius:12px 0 0 12px}.crm-pipeline button:last-child{border-radius:0 12px 12px 0}.crm-pipeline button>span{color:#77777c;background:#eeeef0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.crm-pipeline button small{font-size:12px;font-weight:750}.crm-pipeline button>strong{min-width:24px;color:var(--ink);text-align:right;font-size:16px}.crm-pipeline button.active{z-index:1;background:var(--cyan-soft);position:relative;box-shadow:inset 0 0 0 2px #674fc76b}.crm-pipeline button.active>span{color:#1d1d1f;background:var(--cyan)}.event-quick-filters{scrollbar-width:thin;align-items:center;gap:7px;padding:0 16px 14px;display:flex;overflow-x:auto}.event-quick-filters button{color:#67676c;cursor:pointer;white-space:nowrap;background:#f5f5f6;border:1px solid #e2e2e4;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.event-quick-filters button:hover{color:#2d254f;background:#ece8fb;border-color:#b4a7e8}.event-quick-filters button.active{color:#2e2456;background:#c3b7f2;border-color:#927fdf;box-shadow:inset 0 0 0 1px #432f9214}.event-density-control{color:#78787d;background:#f3f3f4;border:1px solid #e1e1e3;border-radius:12px;align-items:center;gap:3px;min-height:42px;padding:3px;display:flex}.event-density-control>span{letter-spacing:.04em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:850}.event-density-control button{color:#76767b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:54px;min-height:34px;padding:0 7px;display:flex}.event-density-control button i{font-size:14px;font-style:normal;line-height:1}.event-density-control button small{font-size:10px;font-weight:800}.event-density-control button:hover{color:#352963;background:#ffffffb3}.event-density-control button.active{color:#2f245b;background:#fff;box-shadow:0 2px 8px #271f491a}.event-modern-list{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.event-filter-divider{background:#1d1d1f1f;width:1px;height:22px;margin:0 3px}.event-bulk-toolbar{background:#ffffffc7;border:1px solid #1d1d1f14;border-radius:14px;align-items:center;gap:9px;min-height:54px;margin:0 0 10px;padding:8px 12px;display:flex;box-shadow:0 5px 16px #1e181309}.event-bulk-toolbar.active{background:#f0edfbf0;border-color:#6b53ca52}.bulk-select-all{cursor:pointer;align-items:center;gap:9px;margin-right:auto;font-weight:750;display:inline-flex}.bulk-select-all input,.event-row-selector input{width:19px;height:19px;accent-color:var(--amber)}.bulk-status-change{align-items:center;gap:6px;display:inline-flex}.bulk-status-change select,.bulk-status-change button,.bulk-trash-button,.bulk-restore-button,.bulk-clear-button{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #1d1d1f1f;border-radius:10px;padding:0 12px;font-weight:720}.bulk-status-change button:disabled{opacity:.45}.bulk-trash-button{color:#9f352f;background:#fff7f5;border-color:#ad3a313d}.bulk-restore-button{color:#226d4b;background:#f2fbf6;border-color:#226d4b38}.bulk-clear-button{color:var(--muted);background:0 0}.event-selectable-row{grid-template-columns:38px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.event-row-selector{cursor:pointer;background:#ffffffb8;border:1px solid #1d1d1f14;border-radius:12px;place-items:center;min-height:100%;display:grid}.event-selectable-row>.event-modern-card{width:100%}.event-modern-card{--event-row-height:106px;box-sizing:border-box;height:var(--event-row-height);min-height:var(--event-row-height);align-items:center;gap:var(--event-row-gap,12px);padding:var(--event-row-padding,12px 14px 12px 18px);color:var(--ink);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #1d1d1f17;border-radius:15px;grid-template-columns:64px minmax(230px,1.55fr) 118px 132px minmax(220px,.9fr) 108px 18px;transition:all .18s;display:grid;position:relative;box-shadow:0 5px 18px #1e18130b}.event-modern-card.without-finance{grid-template-columns:64px minmax(260px,1.7fr) 125px 145px 108px 18px}.event-modern-card.density-compact{--event-row-height:72px;--event-row-gap:7px;--event-row-padding:7px 11px 7px 15px;border-radius:12px;grid-template-columns:52px minmax(220px,1.55fr) 108px 122px minmax(210px,.9fr) 102px 16px}.event-modern-card.density-compact.without-finance{grid-template-columns:52px minmax(250px,1.7fr) 112px 132px 102px 16px}.unified-dashboard-events .event-modern-card.density-compact{grid-template-columns:52px minmax(180px,1.35fr) 104px minmax(180px,.9fr) 98px 16px;width:100%}.unified-dashboard-events .event-modern-card.density-compact.without-finance{grid-template-columns:52px minmax(210px,1.6fr) 112px 98px 16px}.unified-dashboard-events .event-modern-team{display:none}.event-modern-card.density-relaxed{--event-row-height:144px;--event-row-gap:16px;--event-row-padding:20px 18px 20px 22px;border-radius:18px;grid-template-columns:72px minmax(250px,1.55fr) 130px 145px minmax(240px,.9fr) 116px 20px}.event-modern-card.density-relaxed.without-finance{grid-template-columns:72px minmax(280px,1.7fr) 138px 154px 116px 20px}.event-modern-card:hover{border-color:#6b53ca6b;transform:translateY(-1px);box-shadow:0 12px 28px #231c4017}.event-modern-accent{background:#aaa;border-radius:0 7px 7px 0;width:5px;position:absolute;inset:10px auto 10px 0}.event-modern-accent.cyan{background:var(--cyan)}.event-modern-accent.success{background:var(--green)}.event-modern-accent.warning{background:var(--amber)}.event-modern-accent.danger{background:var(--red)}.event-modern-date{color:#362870;background:var(--cyan-soft);border:1px solid #6249c524;border-radius:12px;align-content:center;place-items:center;min-height:64px;padding:5px;display:grid}.event-modern-date strong{font-size:26px;line-height:1}.event-modern-date small{text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:850}.event-modern-date em{color:#6b5f9b;font-size:9px;font-style:normal}.density-compact .event-modern-date{border-radius:10px;min-height:50px}.density-compact .event-modern-date strong{font-size:22px}.density-compact .event-modern-date small{margin-top:1px;font-size:9px}.density-compact .event-modern-date em{display:none}.density-relaxed .event-modern-date{border-radius:15px;min-height:82px}.density-relaxed .event-modern-date strong{font-size:31px}.event-modern-main{gap:4px;min-width:0;display:grid}.event-modern-title{align-items:start;gap:3px;display:grid}.event-modern-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.event-type-tags>i,.event-main>span>i{color:#45387a;white-space:nowrap;background:#ded8f8;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}.event-type-tags{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.event-type-tags>i{justify-self:start}.event-type-tags>i.missing-quote-tag{color:#a62929;background:#ffeaea;box-shadow:inset 0 0 0 1px #edb5b5}.event-main>span{align-items:center;gap:7px;min-width:0;display:flex}.event-main>span>strong{min-width:0}.event-card .event-main>span>i{display:none}.event-card .event-main>span>strong{white-space:normal;line-height:1.25}.event-modern-main>small{color:#5f5f65;font-size:13px;font-weight:750}.event-modern-main>span:last-child{color:#8a8a90;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-modern-time,.event-modern-team{background:#f7f7f8;border-radius:10px;align-content:center;gap:4px;min-height:64px;padding:8px 10px;display:grid}.event-modern-time small,.event-modern-team>small,.event-modern-finance small{color:#89898e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.event-modern-time>strong{font-size:16px}.event-modern-time>span,.event-modern-team>strong{color:#6f6f74;font-size:11px}.event-modern-team .avatar-stack{min-height:24px}.event-modern-team em{color:#8b8b90;font-size:11px;font-style:normal}.event-modern-finance{grid-template-columns:repeat(3,minmax(70px,1fr));gap:5px;display:grid}.event-modern-finance>span{background:#f7f7f8;border-radius:9px;gap:3px;padding:8px;display:grid}.event-modern-finance strong{white-space:nowrap;font-size:12px}.event-modern-finance strong.quote-missing-value,.quote-missing-value{color:#b52f2f;white-space:normal;font-size:11px}.density-compact .event-modern-time,.density-compact .event-modern-team{border-radius:8px;gap:2px;min-height:50px;padding:5px 7px}.density-compact .event-modern-time>strong{font-size:14px}.density-compact .event-modern-finance>span{border-radius:7px;gap:1px;padding:5px 6px}.density-compact .event-modern-finance strong{font-size:11px}.density-compact .event-modern-main{gap:2px}.density-compact .event-modern-title>strong{font-size:15px}.density-compact .event-type-tags>i:not(.missing-quote-tag){display:none}.density-compact .event-modern-main>small,.density-compact .event-modern-main>span:last-child{font-size:10px}.density-relaxed .event-modern-time,.density-relaxed .event-modern-team{min-height:82px;padding:12px}.density-relaxed .event-modern-title>strong{font-size:19px}.density-relaxed .event-modern-finance>span{padding:11px}.crm-stage-pill{text-align:center;border:1px solid #0000;border-radius:999px;justify-self:center;padding:7px 10px;font-size:11px;font-weight:850}.crm-stage-pill.warning,.status.warning{color:#42308b;background:var(--amber-soft);border-color:#b9acee}.crm-stage-pill.cyan{color:#342474;background:var(--cyan-soft);border-color:#ad9ee9}.crm-stage-pill.success{color:#20724b;background:var(--green-soft);border-color:#bfe4d0}.crm-stage-pill.danger,.status.danger{color:#9b3f3f;background:var(--red-soft);border-color:#ecc0c0}.event-modern-arrow{color:#7768b5;justify-self:end;font-size:27px}.my-event-list>.event-modern-card.personal-event-row{min-height:78px;box-shadow:none;border-radius:12px;grid-template-columns:52px minmax(150px,1fr) 112px auto 16px;gap:9px;padding:8px 11px 8px 15px}.my-event-list>.event-modern-card.personal-event-row .event-modern-team{display:none}.my-event-list>.event-modern-card.personal-event-row .crm-stage-pill{padding:5px 7px;font-size:9px}.my-event-list>.event-modern-card.personal-event-row .event-modern-main{text-align:left}.events-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.events-empty>span{color:var(--cyan-dark);font-size:28px}.events-empty h2,.events-empty p{margin:0}.events-empty p{color:var(--muted);font-size:13px}.timesheet-actions{justify-content:flex-end;align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.timesheet-actions .button{min-height:36px;padding:0 11px;font-size:12px}.admin-edit-note{background:var(--cyan-soft);border:1px solid #674ec738;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.admin-edit-note>span{color:#1d1d1f;background:var(--cyan);border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900}.admin-edit-note p,.admin-edit-note strong,.admin-edit-note small{margin:0;display:block}.admin-edit-note small{color:var(--muted);margin-top:3px;font-size:11px}body{background:radial-gradient(circle at 78% -12%, #6844df2e, transparent 30%), linear-gradient(180deg, #fafafa, var(--canvas) 42%);letter-spacing:-.006em}.sidebar{background:radial-gradient(circle at 15% 0,#6844df2e,#0000 28%),linear-gradient(#080809,#19191b 62%,#111113);border-right-color:#ffffff14;box-shadow:12px 0 44px #0000001f}.main-nav button{color:#a9a9ad;letter-spacing:-.01em;border-radius:13px}.main-nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--cyan), 0 8px 24px #0000001f;background:linear-gradient(90deg,#6844df40,#6844df12)}.main-nav button.active .nav-icon{color:#cfc5ff}.sidebar-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border-color:#ffffff14}.topbar{z-index:35;-webkit-backdrop-filter:saturate(150%)blur(24px);backdrop-filter:saturate(150%)blur(24px);background:#0d0d0feb;border-bottom-color:#ffffff14;position:sticky;top:0;box-shadow:0 10px 34px #0000001c}.topbar-status{color:#cfc5ff;background:#6844df1f}.user-preview-bar{z-index:36;color:#2a214f;background:linear-gradient(90deg,#c4b8f5,#ded7f9);border-bottom:1px solid #9b8adf;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 24px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #251a521a}.user-preview-bar>span{background:#ffffff94;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.user-preview-bar p,.user-preview-bar strong,.user-preview-bar small{margin:0;display:block}.user-preview-bar strong{font-size:13px}.user-preview-bar small{color:#4a3f77;margin-top:2px;font-size:11px}.user-preview-bar button{color:#fff;cursor:pointer;background:#2b2118;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:11px;font-weight:850}.workspace:has(.user-preview-bar) .topbar{top:58px}.page-heading h1{color:#1d1d1f;letter-spacing:-.045em;font-weight:720}.eyebrow,.panel-kicker{color:var(--cyan-dark)}.panel,.kpi,.summary-cards article,.warehouse-stats article,.rider-stats article,.quote-stats>div,.team-card,.settings-card{box-shadow:var(--shadow);-webkit-backdrop-filter:saturate(135%)blur(22px);backdrop-filter:saturate(135%)blur(22px);background:#ffffffd6;border-color:#1d1d1f17;border-radius:18px}.button{letter-spacing:-.01em;border-radius:12px}.button.primary{color:#1d1d1f;background:linear-gradient(#ad9cf2,#8f79e7);border-color:#7a63d8;box-shadow:0 8px 18px #5942b52e,inset 0 1px #ffffff6b}.button.primary:hover{color:#111;background:linear-gradient(#b9aaf5,#9783e8)}.button.secondary{color:#3a3a3c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-color:#1d1d1f1f;box-shadow:0 5px 14px #0000000a}.operations-strip,.toolbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border-color:#1d1d1f17}.operations-strip,.search-field,.form-grid input,.form-grid select,.form-grid textarea,.quote-form-head input,.quote-form-head select,.quote-builder-bottom input,.quote-builder-bottom textarea,.item-search input,.settings-card input,.profile-form input{border-radius:12px}.search-field,.form-grid input,.form-grid select,.form-grid textarea,.quote-form-head input,.quote-form-head select,.quote-builder-bottom input,.quote-builder-bottom textarea,.item-search input{background:#f8f8fae0;border-color:#1d1d1f1f}.kpi-icon,.settings-icon,.warehouse-icon.cyan,.rider-stat-icon.cyan,.equipment-icon{color:var(--cyan-dark);background:var(--cyan-soft);border-color:#7a63d833}.event-card,.table-row,.rider-card,.drawer-section{border-color:#1d1d1f17}.event-card{border-radius:14px}.event-card:hover{border-color:#6c54cb7a;box-shadow:0 12px 28px #00000012}.event-date{color:#372971;background:var(--cyan-soft)}.status.cyan,.filter-chips button.active{color:#5130d6;background:var(--cyan-soft);border-color:#b6a8ec}.drawer-head{background:radial-gradient(circle at 80% 0,#6844df3d,#0000 40%),linear-gradient(145deg,#0a0a0b,#222225)}.drawer-expand-button{color:#c0b3f4;background:#6844df1f;border-color:#6844df47}.rider-card-grid,.invoice-builder,.quote-builder,.manual-invoice-builder{background:linear-gradient(#fafafbf0,#f4f4f6f0)}.rider-file-icon,.rider-stat-icon,.rider-empty>span{color:#4a2bd2;background:linear-gradient(145deg,#f7f5ff,#e3ddff);border-color:#c8bbff}.rider-assignment-search,.event-task-form{background:#f9f9faeb;border-color:#1d1d1f1c}.rider-suggestions{border-color:#6751be59;box-shadow:0 20px 44px #00000024}.cockpit-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000a3;justify-content:center;align-items:center}.event-cockpit.cockpit-window{border:1px solid #ffffff29;border-radius:24px;width:min(1180px,100vw - 56px);height:calc(100vh - 48px);margin:24px auto;animation:.18s ease-out cockpitOpen;overflow:auto;box-shadow:0 34px 90px #00000057}@keyframes cockpitOpen{0%{opacity:0;transform:translateY(14px)scale(.985)}}.event-cockpit.fullscreen{border-radius:0;height:100vh;margin:0}.cockpit-size-button{font-size:19px}.cockpit-header{color:#fff;background:linear-gradient(90deg,#070a17f0 0%,#0c0f22db 46%,#18143eb8 100%),url(/assets/visi-event-banner.webp) 50% 42%/cover no-repeat;justify-content:space-between;align-items:flex-start;gap:28px;min-height:148px;padding:28px clamp(24px,4vw,64px);display:flex;box-shadow:inset 0 -1px #ffffff1a}.cockpit-title{min-width:0}.cockpit-status-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex}.cockpit-title h2{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(30px,3vw,48px);line-height:1.02}.cockpit-title p{color:#b8b8bd;margin:10px 0 0;font-size:16px}.cockpit-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.cockpit-header-actions .button{color:#f7f7f8;background:#ffffff12;border-color:#ffffff24;min-height:43px;text-decoration:none}.cockpit-header-actions .icon-button{color:#fff;background:#ffffff14;border-color:#ffffff1f}.cockpit-command-strip{background:#dcdcdf;border-bottom:1px solid #d7d7da;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0 clamp(24px,4vw,64px);display:grid}.cockpit-command-strip article{background:#fffffff0;flex-direction:column;justify-content:center;min-height:112px;padding:17px 20px;display:flex}.cockpit-command-strip small{color:#77777d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.cockpit-command-strip strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:21px;display:block;overflow:hidden}.readiness-track{background:#e7e7e9;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.readiness-track i{border-radius:inherit;background:linear-gradient(90deg,#6844df,#a991ff);height:100%;display:block}.cockpit-timeline{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:15px;max-width:980px;margin:22px auto 0;padding:0 24px;display:grid}.cockpit-timeline>span{grid-template-columns:34px auto;align-items:center;column-gap:9px;display:grid}.cockpit-timeline i{color:#5130d6;background:#ddd5ff;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.cockpit-timeline small{color:#85858b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.cockpit-timeline strong{white-space:nowrap;margin-top:2px;font-size:13px}.cockpit-timeline>b{background:linear-gradient(90deg,#8f73ef,#dddde0);height:2px}.cockpit-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1380px;margin:22px auto 0;padding:0 24px;display:grid}.cockpit-alerts button{color:#32275e;cursor:pointer;text-align:left;background:#f0ecff;border:1px solid #d8d0ff;border-radius:12px;grid-template-columns:36px 1fr;gap:1px 10px;padding:12px;display:grid}.cockpit-alerts button>span{color:#fff;background:#5b35f5;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.cockpit-alerts strong{font-size:13px}.cockpit-alerts small{color:#65518f;font-size:11px}.cockpit-tabs{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #2323261a;border-radius:14px;gap:4px;max-width:1380px;margin:22px auto 0;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 30px #0000000f}.cockpit-tabs button{color:#68686d;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.cockpit-tabs button>span{color:#3c2d7a;background:#d9d0ff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.cockpit-body{max-width:1380px;min-height:500px;margin:0 auto;padding:18px 24px 60px}.cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cockpit-card{background:#fffffff0;border:1px solid #1d1d1f1a;border-radius:15px;min-width:0;padding:20px;box-shadow:0 8px 30px #0000000b}.cockpit-card-wide{grid-column:1/-1}.cockpit-card .section-title{align-items:flex-start;margin-bottom:15px}.cockpit-card .section-title p{color:#6844df;letter-spacing:.12em;margin:0 0 3px;font-size:10px;font-weight:900}.cockpit-card .section-title h3{letter-spacing:-.02em;margin:0;font-size:19px}.cockpit-card .section-title button{color:#5635ee;cursor:pointer;background:#f8f7ff;border:1px solid #c0b5ed;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.section-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cockpit-card>.loading-pick-list{max-width:900px;min-height:0;box-shadow:none;border:1px solid #1d1d1f1a;margin-top:6px}.readiness-chip{color:#5b35f5;background:#ebe5ff;border:1px solid #d5ccff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.readiness-chip.ready{color:#28704f;background:#eaf8ef;border-color:#bfe1ce}.cockpit-notes{color:#48484d;background:#f7f7f8;border-left:4px solid #7657ff;border-radius:9px;margin:0;padding:17px;font-size:15px;line-height:1.65}.cockpit-contact{border-top:1px solid #e6e6e8;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.cockpit-contact small,.cockpit-contact strong{display:block}.cockpit-contact small{color:#88888d;font-size:11px}.cockpit-contact a{color:#5635ee;font-size:14px;font-weight:850;text-decoration:none}.readiness-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{color:#77777d;background:#f7f7f8;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:750;display:flex}.readiness-list li span{background:#e6e6e8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.readiness-list li.done{color:#28664a;background:#eff8f3}.readiness-list li.done span{color:#fff;background:#3f9069}.cockpit-card-copy{color:#6d6d72;min-height:48px;font-size:13px;line-height:1.55}.cockpit-mini-list{display:grid}.cockpit-mini-list article{border-top:1px solid #ececee;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.cockpit-mini-list article:first-child{border-top:0}.cockpit-mini-list strong,.cockpit-mini-list small{display:block}.cockpit-mini-list strong{font-size:13px}.cockpit-mini-list small{color:#87878c;margin-top:2px;font-size:11px}.cockpit-mini-list b{font-size:12px}.cockpit-overview-grid>.cockpit-card{order:10}.cockpit-overview-briefing{order:1}.cockpit-overview-schedule{order:2}.cockpit-overview-loading-list{background:#fbfbfc;order:3}.cockpit-loading-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cockpit-loading-preview article{background:#fff;border:1px solid #e7e7ea;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.cockpit-loading-preview span,.cockpit-loading-preview strong,.cockpit-loading-preview small{min-width:0;display:block}.cockpit-loading-preview span{overflow:hidden}.cockpit-loading-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cockpit-loading-preview small{color:#85858a;margin-top:2px;font-size:11px}.cockpit-loading-preview b{color:#5b4689;white-space:nowrap;flex:none;font-size:12px}.priority-dot{background:#9ca2a6;border-radius:50%;width:9px;height:9px;margin-left:10px}.priority-dot.vysoká{background:#d8584f;box-shadow:0 0 0 5px #fae9e7}.priority-dot.střední{background:#694ed5;box-shadow:0 0 0 5px #e7e2fb}.cockpit-inline-form{background:#f7f7f8;border:1px solid #e2e2e5;border-radius:11px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.cockpit-inline-form label{gap:5px;display:grid}.cockpit-inline-form label>span{color:#66666b;font-size:11px;font-weight:800}.cockpit-inline-form input,.cockpit-inline-form select{background:#fff;border:1px solid #d8d8dc;border-radius:8px;min-height:42px;padding:8px 10px;font-size:13px}.cockpit-inline-form:has(.cockpit-lead-toggle){grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-lead-toggle{background:#fff;border:1px solid #dedee1;border-radius:9px;grid-column:1/3;align-items:center;min-height:44px;padding:7px 10px;gap:10px!important;display:flex!important}.cockpit-lead-toggle input{accent-color:#5540a7;width:18px;min-height:18px;margin:0}.cockpit-lead-toggle>span{gap:1px;display:grid}.cockpit-lead-toggle strong,.cockpit-lead-toggle small{display:block}.cockpit-lead-toggle strong{color:var(--ink);font-size:12px}.cockpit-lead-toggle small{color:var(--muted);font-size:10px;font-weight:600}.cockpit-people article{grid-template-columns:40px minmax(0,1fr) auto auto;padding:12px 0}.assignment-row-actions,.assignment-edit-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.assignment-edit-form{margin:0 0 12px}.assignment-edit-actions{align-self:end}.assignment-lead-badge{color:#3f3179;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#e0dafa;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.cockpit-task-form{margin:0 0 15px}.cockpit-task-list article{padding:12px 0}.equipment-conflict-banner,.availability-note{color:#3e2f7c;background:#f1efff;border:1px solid #ab9aed;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.equipment-conflict-banner>span,.availability-note>span{color:#fff;background:#6349c8;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.equipment-conflict-banner strong,.equipment-conflict-banner small,.availability-note strong,.availability-note small{display:block}.equipment-conflict-banner small,.availability-note small{color:#5a4f84;margin-top:3px;font-size:11px}.availability-note{color:#27674a;background:#eef9f2;border-color:#bfe2cd;margin:0}.availability-note>span{background:#3f9069}.availability-note.danger{color:#3e2f7c;background:#f1efff;border-color:#ab9aed}.availability-note.danger>span{background:#6349c8}.cockpit-equipment-table,.event-cost-table{border:1px solid #e0e0e3;border-radius:11px;overflow:hidden}.equipment-row{background:#fff;border-top:1px solid #e9e9eb;grid-template-columns:minmax(280px,1.4fr) minmax(220px,1fr) 100px 150px;align-items:center;gap:13px;padding:12px 14px;display:grid}.equipment-row:first-child{border-top:0}.equipment-row.equipment-head{color:#76767b;letter-spacing:.09em;text-transform:uppercase;background:#f5f5f6;font-size:10px;font-weight:900}.equipment-row.conflict{background:#f8f7ff;box-shadow:inset 4px 0 #6f56d6}.equipment-name{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.equipment-row strong,.equipment-row small,.equipment-row b{display:block}.equipment-row strong{font-size:13px}.equipment-row small{color:#85858a;margin-top:2px;font-size:11px}.equipment-row b{color:#543db0;margin-top:4px;font-size:10px}.equipment-row select{background:#f7f7f8;border:1px solid #d8d8db;border-radius:8px;min-height:40px;padding:7px 9px;font-size:12px;font-weight:750}.finance-scoreboard{background:#dedee1;border:1px solid #d9d9dc;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.finance-scoreboard article{background:#fff;flex-direction:column;justify-content:center;min-height:116px;padding:17px;display:flex}.finance-scoreboard article.profit{color:#fff;background:linear-gradient(145deg,#202022,#37373a)}.finance-scoreboard small{color:#77777c;font-size:11px;font-weight:800}.finance-scoreboard .profit small,.finance-scoreboard .profit span{color:#cfcfd2}.finance-scoreboard strong{letter-spacing:-.03em;margin:5px 0;font-size:21px}.finance-scoreboard span{color:#89898e;font-size:11px}.finance-comparison{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.finance-comparison>div{background:#f5f5f6;border-radius:10px;padding:14px;position:relative;overflow:hidden}.finance-comparison span,.finance-comparison strong{z-index:1;display:block;position:relative}.finance-comparison span{color:#77777d;font-size:11px;font-weight:800}.finance-comparison strong{margin-top:4px;font-size:19px}.finance-comparison i{background:#8874d7;height:5px;position:absolute;bottom:0;left:0}.finance-comparison i.over{background:#d55e54}.event-cost-row{background:#fff;border-top:1px solid #e9e9eb;grid-template-columns:minmax(260px,1.4fr) 130px 130px 130px 110px 74px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:grid}.event-cost-row.head{color:#77777c;letter-spacing:.09em;text-transform:uppercase;background:#f5f5f6;border-top:0;font-size:10px;font-weight:900}.event-cost-row strong,.event-cost-row small{display:block}.event-cost-row small{color:#86868b;margin-top:2px;font-size:10px}.event-cost-row.labor{background:#f8f5f0}.payment-state{color:#49388b;background:#f3f0ff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850}.payment-state.paid{color:#28704f;background:#e8f7ee}.cockpit-invoice-list{border-top:1px solid #e4e4e6;margin-top:18px;display:grid}.cockpit-invoice-list article{border-bottom:1px solid #ececee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cockpit-invoice-list strong,.cockpit-invoice-list small{display:block}.cockpit-invoice-list small{color:#85858a;font-size:11px}.checkbox-label{background:#f7f7f8;border:1px solid #e1e1e4;border-radius:8px;align-self:end;align-items:center;min-height:46px;padding:10px;grid-template-columns:22px 1fr!important}.checkbox-label input{min-height:18px}.dispatch-panel{margin-bottom:16px}.dispatch-summary{color:#28704f;background:#e9f7ef;border:1px solid #c5e4d2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.dispatch-summary.warning{color:#443387;background:#ebe6ff;border-color:#b2a3ed}.dispatch-list{background:#f5f5f6;gap:10px;padding:14px;display:grid}.dispatch-card{background:#fff;border:1px solid #dfdfe2;border-radius:12px;grid-template-columns:minmax(260px,1.15fr) minmax(400px,1.6fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.dispatch-event{color:#242426;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.dispatch-date{color:#403376;background:#c6bbf4;border-radius:10px;align-content:center;place-items:center;min-height:54px;display:grid}.dispatch-date strong{font-size:21px;line-height:1}.dispatch-date small{text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:900}.dispatch-event>span:last-child strong,.dispatch-event>span:last-child small{display:block}.dispatch-event>span:last-child small{color:#85858a;margin-top:3px;font-size:11px}.dispatch-metrics{background:#e2e2e4;border:1px solid #e2e2e4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dispatch-metrics span{background:#f8f8f9;min-width:0;padding:9px 10px}.dispatch-metrics small,.dispatch-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatch-metrics small{color:#85858a;text-transform:uppercase;font-size:9px;font-weight:850}.dispatch-metrics strong{margin-top:3px;font-size:11px}.dispatch-conflict{color:#43318c;background:#f3f0ff;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.dispatch-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.dispatch-actions .button{white-space:nowrap;min-height:38px}.dispatch-done{color:#2d7654;white-space:nowrap;font-size:12px;font-weight:850}.inventory-table .table-row.row-conflict{background:#f8f7ff;box-shadow:inset 4px 0 #6e54d8}.client-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.client-stats article{background:#ffffffeb;border:1px solid #14161814;border-radius:18px;align-items:center;gap:13px;min-height:104px;padding:18px;display:flex;box-shadow:0 10px 30px #18181a0d}.client-stats article>span{color:#433679;background:linear-gradient(145deg,#c7baf8,#9f8bef);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid}.client-stats p,.client-stats small,.client-stats strong{margin:0;display:block}.client-stats p{color:var(--muted);font-size:12px;font-weight:750}.client-stats strong{letter-spacing:-.03em;margin:3px 0;font-size:23px}.client-stats small{color:#929296;font-size:10px}.client-directory{padding:14px}.client-toolbar{padding:4px 4px 14px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-card{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8e5e1;border-radius:17px;padding:17px;transition:all .16s;box-shadow:0 6px 18px #12141509}.client-card:hover{border-color:#a898e5;transform:translateY(-1px);box-shadow:0 14px 34px #3d2a1817}.client-card header{grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:11px;display:grid}.client-card header>span,.client-detail-identity>span{color:#3b2e6e;background:linear-gradient(145deg,#c2b5f7,#9983ed);border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.client-card header strong,.client-card header small{display:block}.client-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.client-card header small{color:#959398;margin-top:3px;font-size:10px}.client-card header i{color:#a3a1aa;font-size:22px;font-style:normal}.client-card-contact{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.client-card-contact span{background:#f8f7f5;border-radius:10px;min-width:0;padding:10px 11px}.client-card-contact small,.client-card-contact strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-card-contact small{color:#979499;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.client-card-contact strong{font-size:11px}.client-card footer{background:#e7e3df;border:1px solid #e7e3df;border-radius:10px;grid-template-columns:.65fr .65fr .65fr 1.4fr;gap:1px;display:grid;overflow:hidden}.client-card footer span{background:#fbfaf9;min-width:0;padding:9px}.client-card footer strong,.client-card footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-card footer strong{font-size:11px}.client-card footer small{color:#979499;text-transform:uppercase;margin-top:2px;font-size:8px}.client-empty{grid-column:1/-1}.client-detail-backdrop{padding:16px}.client-detail{background:#f4f4f3;border:1px solid #ffffffbf;border-radius:24px;flex-direction:column;width:min(1500px,100vw - 32px);height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 90px #080c0e47}.client-detail-header{color:#fff;background:radial-gradient(circle at 82% 0,#a28eef33,#0000 35%),linear-gradient(135deg,#152028,#1e2b33);justify-content:space-between;align-items:center;gap:22px;padding:20px 24px;display:flex}.client-detail-identity,.client-detail-actions{align-items:center;gap:10px;display:flex}.client-detail-identity>span{border-radius:16px;width:54px;height:54px;font-size:14px}.client-detail-identity p,.client-detail-identity h2,.client-detail-identity small{margin:0}.client-detail-identity p{color:#a695e9;letter-spacing:.14em;font-size:9px;font-weight:900}.client-detail-identity h2{margin:3px 0;font-size:25px}.client-detail-identity small{color:#aebbc3;font-size:11px}.client-detail-header .button.secondary,.client-detail-header .icon-button{color:#eef3f5;background:#ffffff14;border-color:#ffffff26}.client-kpis{background:#e2dfdb;border-bottom:1px solid #dedbd7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.client-kpis article{background:#fff;padding:14px 20px}.client-kpis small,.client-kpis strong,.client-kpis span{display:block}.client-kpis small{color:#929096;text-transform:uppercase;font-size:9px;font-weight:850}.client-kpis strong{margin:3px 0;font-size:20px}.client-kpis span{color:#89878c;font-size:10px}.client-kpis .warning strong{color:#5c48ac}.client-detail-tabs{background:#fff;border-bottom:1px solid #e6e3df;gap:4px;padding:11px 20px;display:flex;overflow-x:auto}.client-detail-tabs button{color:#79777c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.client-detail-tabs button.active{color:#3a2d6e;background:#d5ccf7}.client-detail-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.client-overview-grid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.client-info-panel,.client-contacts-panel,.client-danger-zone{padding:18px}.client-info-panel dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.client-info-panel dl>div{background:#f7f6f4;border-radius:10px;min-width:0;padding:11px}.client-info-panel dt{color:#969399;text-transform:uppercase;font-size:9px;font-weight:850}.client-info-panel dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:750}.client-note{color:#4a4363;background:#efebff;border-radius:10px;margin:12px 0 0;padding:12px;font-size:11px;line-height:1.5}.client-contact-list{gap:8px;margin-top:12px;display:grid}.client-contact-list article{background:#f8f7f5;border:1px solid #ece9e5;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.client-contact-list article>span{color:#3b2e6e;background:#c6bbf4;border-radius:11px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.client-contact-list strong,.client-contact-list small,.client-contact-list p{margin:0;display:block}.client-contact-list strong{font-size:12px}.client-contact-list strong i{color:#2f7255;background:#e4f3eb;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal}.client-contact-list small,.client-contact-list p{color:#8a888d;margin-top:2px;font-size:9px}.client-contact-list article>div:last-child{gap:5px;display:flex}.client-danger-zone{border-color:#efd9d7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.client-danger-zone h3,.client-danger-zone p{margin:0}.client-danger-zone p{color:#8e8687;margin-top:3px;font-size:10px}.danger-button{color:#9c4242;background:#fff2f2;border-color:#edc5c5}.client-history-list{gap:8px;display:grid}.client-history-list>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e4e0;border-radius:13px;grid-template-columns:36px minmax(220px,1fr) auto 130px 16px;align-items:center;gap:11px;padding:13px 14px;display:grid}.client-history-list .event-symbol{border-radius:50%;justify-self:center;width:10px;height:10px}.document-symbol{color:#3d316f;background:#c9bef5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.client-history-list strong,.client-history-list small{display:block}.client-history-list small{color:#8d8a90;margin-top:3px;font-size:9px}.client-history-list>button>b{justify-self:end;font-size:12px}.client-history-list>button>em{color:#95939c;font-size:20px;font-style:normal}.advanced-filter-strip{background:#f7f6f4;border-top:1px solid #ebe8e4;border-bottom:1px solid #ebe8e4;align-items:end;gap:9px;padding:10px 12px;display:flex;overflow-x:auto}.advanced-filter-strip>label{min-width:155px}.advanced-filter-strip>label>span{color:#88868a;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.advanced-filter-strip select,.advanced-filter-strip input{background:#fff;border:1px solid #d3d1dd;border-radius:9px;width:100%;min-height:36px;padding:0 10px;font-size:11px}.advanced-filter-strip>button{color:#483885;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:0 10px;font-size:10px;font-weight:800}.activity-filter-strip .search-field,.monthly-cost-filters .search-field,.calendar-filter-strip .search-field{min-width:260px}.activity-filter-strip{border-top-color:#1d1d1f12}.calendar-filter-strip{border:1px solid #ebe8e4;border-radius:13px;margin:0 14px 14px}.filter-result-count{color:#6f6d70;white-space:nowrap;background:#fff;border:1px solid #dbd8e5;border-radius:999px;margin-left:auto;padding:9px 11px;font-size:10px;font-weight:800}.timesheet-filters .search-field{min-width:250px}.team-filter-panel{margin-bottom:14px;overflow:hidden}.team-filter-panel .advanced-filter-strip,.rider-filter-strip{border:0}.rider-filter-strip{align-items:center}.rider-filter-strip .filter-chips{flex-wrap:wrap}.document-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.document-row-actions .icon-button{color:#423576;background:#eeeaff;border-color:#cbc3ed;width:31px;height:31px}.document-row-actions .row-action{width:25px}.quote-table .table-row{grid-template-columns:120px minmax(230px,1.5fr) 95px 95px 105px 115px 130px 100px}.invoice-table .table-row{grid-template-columns:130px minmax(240px,1.5fr) 110px 120px 140px 64px}.invoice-issued-date{flex-direction:column;gap:3px;display:flex}.invoice-issued-date small{color:var(--ui-text-faint);letter-spacing:.045em;text-transform:uppercase;order:-1;font-size:9px;font-weight:800}.invoice-status-pill{color:#8a6411;background:#fff8e8;border:1px solid #efd596;border-radius:999px;align-items:center;width:max-content;min-width:132px;max-width:100%;display:inline-flex;position:relative}.invoice-status-pill:before{content:"";pointer-events:none;background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;left:14px}.invoice-status-pill:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;position:absolute;right:12px;transform:translateY(-2px)rotate(45deg)}.invoice-status-pill .invoice-status-select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.quote-status-pill{color:#626776;background:#f2f3f6;border:1px solid #d9dbe2;border-radius:999px;align-items:center;width:max-content;min-width:142px;max-width:100%;display:inline-flex;position:relative}.quote-status-pill:before{content:"";pointer-events:none;background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;left:14px}.quote-status-pill:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;position:absolute;right:12px;transform:translateY(-2px)rotate(45deg)}.quote-status-pill .quote-status-select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.document-status-label{white-space:nowrap;align-items:center;width:100%;min-height:34px;padding:0 31px 0 38px;font-size:12px;font-weight:800;line-height:1;display:flex}.quote-status-pill.sent{color:#087887;background:#eaf8fa;border-color:#bce4e8}.quote-status-pill.approved{color:#18754d;background:#eaf8f1;border-color:#bce5cf}.quote-status-pill.rejected{color:#a84444;background:#fff0f0;border-color:#efc5c5}.invoice-status-pill.paid{color:#18754d;background:#eaf8f1;border-color:#bce5cf}.invoice-status-pill.draft{color:#626776;background:#f2f3f6;border-color:#d9dbe2}.invoice-status-pill.overdue,.invoice-status-pill.cancelled{color:#a84444;background:#fff0f0;border-color:#efc5c5}html[data-theme=dark] .invoice-status-pill{color:#edc86e;background:#302b1f;border-color:#5b4c29}html[data-theme=dark] .invoice-status-pill.paid{color:#78d5a7;background:#1b3027;border-color:#315943}html[data-theme=dark] .invoice-status-pill.draft{color:#b7bac5;background:#282a32;border-color:#444650}html[data-theme=dark] .invoice-status-pill.overdue,html[data-theme=dark] .invoice-status-pill.cancelled{color:#f39797;background:#342323;border-color:#643a3a}html[data-theme=dark] .invoice-status-pill .invoice-status-select{opacity:0}html[data-theme=dark] .quote-status-pill{color:#b7bac5;background:#282a32;border-color:#444650}html[data-theme=dark] .quote-status-pill.sent{color:#72ced8;background:#1a3033;border-color:#31565b}html[data-theme=dark] .quote-status-pill.approved{color:#78d5a7;background:#1b3027;border-color:#315943}html[data-theme=dark] .quote-status-pill.rejected{color:#f39797;background:#342323;border-color:#643a3a}html[data-theme=dark] .quote-status-pill .quote-status-select{opacity:0}.inventory-row-actions{gap:5px}.monthly-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1240px){.client-stats,.monthly-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid,.client-overview-grid{grid-template-columns:1fr}.advanced-event-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-filter-title{grid-column:1/-1}.cockpit-command-strip,.finance-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-card{grid-template-columns:minmax(260px,1fr) minmax(380px,1.4fr)}.dispatch-actions,.dispatch-conflict{justify-self:end}.kpi-grid{grid-template-columns:repeat(2,1fr)}.report-chart-grid{grid-template-columns:1fr}.report-summary-grid{grid-template-columns:repeat(2,1fr)}.event-modern-list{grid-template-columns:1fr}.event-modern-card,.event-modern-card.density-compact,.event-modern-card.density-relaxed{grid-template-columns:58px minmax(210px,1.45fr) 110px 120px minmax(190px,.8fr) 100px 16px}.event-modern-card.without-finance,.event-modern-card.density-compact.without-finance,.event-modern-card.density-relaxed.without-finance{grid-template-columns:58px minmax(250px,1.7fr) 115px 130px 100px 16px}.yoy-grid,.dashboard-grid,.personal-focus-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr}.warehouse-stats{grid-template-columns:repeat(2,1fr)}.inventory-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-stats,.quote-stats,.team-grid{grid-template-columns:repeat(2,1fr)}.calendar-layout{grid-template-columns:1fr}.calendar-side,.event-drawer.fullscreen .event-task-form{grid-template-columns:1fr 1fr}.event-drawer.fullscreen .event-task-form .wide{grid-column:1/-1}}@media (width<=940px){.client-detail-backdrop{padding:8px}.client-detail{border-radius:18px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.client-detail-header{flex-direction:column;align-items:flex-start}.client-detail-actions{flex-wrap:wrap;width:100%}.client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filter-strip{flex-wrap:wrap;align-items:stretch;overflow:visible}.advanced-filter-strip>label{flex:170px}.filter-result-count{align-self:center;margin-left:0}.monthly-cost-toolbar{flex-wrap:wrap;align-items:stretch}.cost-matrix-table .matrix-header-column,.cost-matrix-table .matrix-cost-column,.cost-matrix-table .matrix-revenue-column,.cost-matrix-table .matrix-margin-column{left:auto}.cost-matrix-table tbody .matrix-header-column,.cost-matrix-table tbody .matrix-cost-column,.cost-matrix-table tbody .matrix-revenue-column,.cost-matrix-table tbody .matrix-margin-column,.cost-matrix-table tfoot .matrix-header-column,.cost-matrix-table tfoot .matrix-cost-column,.cost-matrix-table tfoot .matrix-revenue-column,.cost-matrix-table tfoot .matrix-margin-column{position:static}.cost-matrix-table thead .matrix-header-column,.cost-matrix-table thead .matrix-cost-column,.cost-matrix-table thead .matrix-revenue-column,.cost-matrix-table thead .matrix-margin-column{box-shadow:none;left:auto}.team-grid,.service-overview{grid-template-columns:1fr}.service-history-row{grid-template-columns:58px minmax(0,1fr) 38px}.service-history-meta{grid-column:2}.service-history-row>.icon-button{grid-area:1/3}.event-cockpit.cockpit-window{border-radius:18px;width:calc(100vw - 20px);height:calc(100vh - 20px);margin:10px}.cockpit-header{flex-direction:column}.permission-basics{grid-template-columns:1fr}.permission-matrix-head{display:none}.permission-matrix article{grid-template-columns:38px 1fr}.access-level{grid-column:1/-1}.cockpit-header-actions{justify-content:flex-start}.cockpit-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-alerts,.cockpit-grid{grid-template-columns:1fr}.cockpit-card-wide{grid-column:auto}.finance-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-inline-form{grid-template-columns:1fr 1fr}.equipment-row,.event-cost-row{min-width:880px}.cockpit-equipment-table,.event-cost-table{overflow-x:auto}.dispatch-card{grid-template-columns:1fr}.dispatch-actions,.dispatch-conflict{justify-self:start}.sidebar{transition:all .18s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.workspace{margin-left:0}.mobile-menu{color:#e1eaef;cursor:pointer;background:0 0;border:1px solid #35444f;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.mobile-overlay{z-index:40;background:#02090d73;border:0;display:block;position:fixed;inset:0}.topbar>p{padding:0}.content{padding:22px 18px 38px}.operations-strip{overflow:auto}.operations-strip>*{flex:none}.event-card{grid-template-columns:52px minmax(180px,1fr) 80px auto 18px}.event-card .event-meta.money{display:none}.timesheet-list article{grid-template-columns:42px 1fr 85px 95px}.timesheet-list article>div:nth-of-type(2),.timesheet-list article>div:nth-of-type(3),.timesheet-list article>div:nth-of-type(5){display:none}.quote-form-head{grid-template-columns:1fr 1fr}.catalog-adder{grid-template-columns:1fr}.quote-items-editor{overflow:auto}.quote-builder-bottom{grid-template-columns:1fr}.invoice-source-card{grid-template-columns:1fr 1fr}.invoice-create-actions{flex-wrap:wrap}.quote-share-panel aside{grid-template-columns:1fr 1fr}.invoice-source-card .flow-arrow{grid-column:1/-1;justify-self:start}.activity-list>button{grid-template-columns:38px 125px minmax(180px,1fr) 105px 18px}.user-event-list>button{grid-template-columns:52px minmax(170px,1fr) 115px auto 16px}.user-event-list>button>span:nth-child(4){display:none}.rider-card-grid{grid-template-columns:1fr}.crm-pipeline{grid-template-columns:repeat(6,145px)}.event-modern-list{grid-template-columns:1fr}.event-modern-card,.event-modern-card.density-compact,.event-modern-card.density-relaxed{grid-template-columns:58px minmax(210px,1.5fr) 108px minmax(190px,.85fr) 98px 16px}.event-modern-card .event-modern-team{display:none}.event-modern-card.without-finance,.event-modern-card.density-compact.without-finance,.event-modern-card.density-relaxed.without-finance{grid-template-columns:58px minmax(250px,1.7fr) 112px 98px 16px}.unified-dashboard-events .event-modern-card.density-compact{grid-template-columns:52px minmax(210px,1.5fr) 108px minmax(190px,.85fr) 98px 16px}.unified-dashboard-events .event-modern-card.density-compact.without-finance{grid-template-columns:52px minmax(240px,1.7fr) 112px 98px 16px}.crm-stage-pill{display:inline-flex}.event-modern-finance{grid-template-columns:repeat(3,minmax(70px,1fr))}.event-modern-finance>span{padding:9px;display:grid}.report-table-panel{overflow-x:auto}}@media (width<=680px){.client-stats,.monthly-summary-grid,.client-kpis,.client-card-contact,.client-info-panel dl{grid-template-columns:1fr}.client-card footer{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-header{padding:15px}.client-detail-identity{align-items:flex-start}.client-detail-actions .button{flex:140px}.client-detail-tabs{padding:8px 12px}.client-detail-body{padding:10px}.client-history-list>button{grid-template-columns:32px minmax(0,1fr) 14px}.client-history-list>button>i,.client-history-list>button>b{display:none}.client-danger-zone{flex-direction:column;align-items:stretch}.client-danger-zone .button{width:100%}.advanced-filter-strip>label,.timesheet-filters .search-field{flex-basis:100%;min-width:100%}.calendar-filter-strip{margin:0 10px 10px}.monthly-matrix-switch,.monthly-density-switch,.cost-density-control,.monthly-cost-toolbar .month-picker{width:100%}.monthly-matrix-switch button,.monthly-density-switch button,.cost-density-control button{flex:1}.cost-period-bar{flex-direction:column;align-items:stretch;gap:7px}.cost-period-bar>strong{margin-left:0}.cost-period-presets{width:100%}.quote-document-metrics{grid-template-columns:1fr 1fr}.quote-acceptance,.quote-bundle-grid{grid-template-columns:1fr}.quote-bundles-panel{min-width:0;padding:13px}.search-picker-popover{z-index:220;border-radius:20px;width:auto;min-width:0;max-height:min(520px,100vh - 24px);position:fixed;inset:auto 12px 12px;box-shadow:0 24px 70px #13181b4d}.search-picker-options{max-height:min(390px,100vh - 105px)}.rich-text-toolbar{gap:2px;padding:6px}.rich-text-toolbar button{min-width:29px;padding:0 5px}.rich-text-toolbar>span{display:none}.rich-text-area{min-height:155px;padding:12px;font-size:14px}.inventory-service-modal{gap:14px;padding:12px}.service-overview{padding:14px}.service-overview dl{grid-template-columns:1fr}.service-history-head{flex-direction:column;align-items:stretch}.service-history-head .button{width:100%}.service-record-form{padding:14px}.service-history-row{grid-template-columns:52px minmax(0,1fr) 36px;align-items:start;gap:10px;padding:11px}.service-history-row>time{min-height:52px}.service-history-row>time strong{font-size:19px}.service-history-meta{grid-column:1/-1;grid-template-columns:1fr 1fr}.service-history-main p,.service-history-main>small{white-space:normal;overflow:visible}.team-card{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:14px}.team-card>.avatar{width:46px;height:46px;font-size:15px}.team-card>.status{grid-column:1/-1;justify-self:start;position:static}.team-card dl div{grid-template-columns:1fr;gap:3px;display:grid}.team-card dd{overflow-wrap:anywhere;text-align:left}.member-stats{gap:5px}.member-stats span{min-width:0;padding:8px 5px;font-size:10px}.member-stats strong{font-size:15px}.team-card-actions{grid-template-columns:1fr}.team-card-actions .member-admin-button,.team-remove-button{width:100%}.calendar-panel{overflow-x:auto}.calendar-grid{min-width:610px}.advanced-event-filters{grid-template-columns:1fr}.advanced-filter-title,.reset-event-filters{grid-column:auto}.inventory-owner-grid{grid-template-columns:1fr}.inventory-owner-card{grid-template-columns:42px minmax(0,1fr) auto}.user-preview-bar{grid-template-columns:30px minmax(0,1fr);padding:8px 12px}.user-preview-bar button{grid-column:1/-1;width:100%}.workspace:has(.user-preview-bar) .topbar{top:94px}.owner-card-actions{grid-column:2/-1;justify-content:flex-start}.permission-savebar{flex-direction:column;align-items:stretch}.permission-savebar .button{width:100%}.cockpit-header{min-height:auto;padding:22px 16px}.cockpit-title h2{font-size:31px}.cockpit-title p{font-size:13px}.cockpit-header-actions{width:100%}.cockpit-header-actions .button{flex:1;justify-content:center;padding:0 10px;font-size:11px}.cockpit-command-strip{grid-template-columns:1fr 1fr;padding:0}.cockpit-command-strip article{min-height:74px;padding:10px 12px}.cockpit-command-strip article>span:not(.readiness-track){display:none}.cockpit-command-strip strong{margin-bottom:0;font-size:16px}.cockpit-timeline{scrollbar-width:none;grid-template-columns:repeat(3,minmax(128px,1fr));gap:8px;margin-top:12px;padding:0 10px;overflow-x:auto}.cockpit-timeline::-webkit-scrollbar{display:none}.cockpit-timeline>b{display:none}.cockpit-timeline>span{background:#fff;border:1px solid #ececef;border-radius:12px;min-width:128px;padding:9px 10px}.cockpit-timeline i{width:30px;height:30px}.cockpit-timeline strong{font-size:12px}.cockpit-alerts{margin-top:15px;padding:0 12px}.cockpit-tabs{border-left:0;border-right:0;border-radius:0;margin-top:15px}.cockpit-tabs button{min-width:118px;font-size:12px}.cockpit-body{padding:12px 10px 40px}.cockpit-card{border-radius:12px;padding:15px}.cockpit-card .section-title-actions{justify-content:stretch;width:100%}.cockpit-card .section-title-actions button{flex:145px}.cockpit-loading-preview{grid-template-columns:1fr}.cockpit-loading-preview article{flex-direction:column;align-items:flex-start}.event-schedule-list.compact>article{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:10px 12px}.event-schedule-list.compact>article.is-concert{min-height:0;padding:11px 12px}.event-schedule-list.compact time{white-space:nowrap;font-size:18px;line-height:1.1}.event-schedule-list.compact article>span{min-width:0}.event-schedule-list.compact article>span strong{overflow-wrap:anywhere;font-size:18px;line-height:1.12}.event-schedule-list.compact article>i{justify-self:flex-start;max-width:100%}.cockpit-contact{flex-direction:column;align-items:flex-start}.cockpit-inline-form,.finance-comparison,.finance-scoreboard{grid-template-columns:1fr}.cockpit-people article{grid-template-columns:38px minmax(0,1fr) auto}.cockpit-people article>span:last-child,.assignment-row-actions{grid-column:2;justify-content:flex-start}.dispatch-metrics{grid-template-columns:1fr}.dispatch-actions{width:100%}.dispatch-actions .button{flex:1}.topbar{padding:0 14px}.topbar>p{display:none}.topbar-actions{min-width:auto}.notification-popover{border-radius:20px;width:auto;max-height:calc(100vh - 88px);position:fixed;top:78px;left:10px;right:10px}.notification-list{max-height:calc(100vh - 225px)}.current-user small{display:none}.content{padding:18px 12px 32px}.page-heading{flex-direction:column}.heading-actions{width:100%}.heading-actions .quick-add{flex:1}.button.quick-add-trigger{width:100%}.quick-add-menu{top:calc(78px + env(safe-area-inset-top));right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:auto;max-height:none;display:grid;position:fixed;left:8px;overflow:hidden}.quick-add-groups{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;max-height:none;overflow-y:auto}.workspace:has(.user-preview-bar) .quick-add-menu{top:calc(136px + env(safe-area-inset-top))}.quick-add-group>div{grid-template-columns:1fr}.heading-actions .button{flex:1}.dashboard-editor,.dashboard-editor-actions{flex-direction:column;align-items:stretch}.dashboard-editor-actions{width:100%}.dashboard-hidden-widgets{justify-content:flex-start}.dashboard-edit-button{width:100%}.dashboard-widget.is-editing{padding-left:5px;padding-right:5px}.dashboard-widget-controls>strong{display:none}.my-event-list>button:not(.event-modern-card){grid-template-columns:48px minmax(0,1fr) 12px}.my-event-date{width:46px}.my-event-list>button:not(.event-modern-card)>span:nth-child(3){display:none}.kpi-grid,.report-summary-grid,.summary-cards.three,.warehouse-stats,.rider-stats,.quote-stats,.team-grid,.settings-grid,.dashboard-side,.calendar-side{grid-template-columns:1fr}.yoy-grid{padding:0 12px 12px}.yoy-bar-row{grid-template-columns:38px 1fr minmax(90px,auto)}.chart-hover-card{width:calc(100% - 24px);top:40px;left:12px!important;transform:none!important}.events-control-panel .toolbar{flex-direction:column;align-items:stretch}.events-control-panel .search-field{width:100%;min-width:0}.events-all-button{justify-content:center;margin-left:0}.event-density-control{width:100%}.event-density-control button{flex:1}.event-filter-divider{width:100%;height:1px;margin:2px 0}.event-bulk-toolbar{flex-wrap:wrap;align-items:stretch;padding:10px}.bulk-select-all{width:100%;min-height:34px;margin-right:0}.bulk-status-change{width:100%}.bulk-status-change select{flex:1;min-width:0}.bulk-trash-button,.bulk-restore-button,.bulk-clear-button{flex:1}.event-selectable-row{grid-template-columns:34px minmax(0,1fr);gap:6px}.event-row-selector{border-radius:11px}.event-row-selector input{width:18px;height:18px}.event-modern-card{grid-template-columns:62px minmax(0,1fr);gap:11px;min-height:176px;padding:13px 12px 13px 18px}.event-modern-date{min-height:68px}.event-modern-date strong{font-size:24px}.event-modern-title{flex-direction:column;align-items:flex-start;gap:4px}.event-modern-title>strong{max-width:100%;font-size:16px}.event-modern-time,.event-modern-team,.event-modern-finance{display:none}.crm-stage-pill{grid-column:1/-1}.event-modern-arrow{grid-area:1/2}.my-event-list>.event-modern-card.personal-event-row{grid-template-columns:50px minmax(0,1fr) 16px;min-height:74px;padding:8px 10px 8px 14px}.my-event-list>.event-modern-card.personal-event-row .event-modern-time,.my-event-list>.event-modern-card.personal-event-row .crm-stage-pill{display:none}.my-event-list>.event-modern-card.personal-event-row .event-modern-arrow{grid-column:3}.quote-form-head{grid-template-columns:1fr}.quote-form-head label.wide{grid-column:1}.quote-share-panel{padding:18px 14px}.quote-share-panel aside,.catalog-adder>div{grid-template-columns:1fr}.item-search-results{min-width:100%}.activity-list>button{grid-template-columns:36px minmax(150px,1fr) 82px 14px;gap:8px}.activity-list>button>span:nth-child(2){display:none}.activity-list time{white-space:nowrap}.user-admin{padding:10px}.user-admin-profile{grid-template-columns:50px 1fr;padding:13px}.user-admin-profile .avatar{width:50px;height:50px}.user-admin-profile>.status{grid-column:1/-1}.user-admin-stats{grid-template-columns:1fr}.user-admin-section-head{flex-direction:column;align-items:stretch}.scope-tabs{grid-template-columns:1fr 1fr;display:grid}.user-event-list>button{grid-template-columns:48px minmax(140px,1fr) auto 14px;gap:8px;padding:8px 10px}.user-event-list>button>span:nth-child(3),.user-event-list>button>span:nth-child(4){display:none}.user-activity-list article{grid-template-columns:24px 1fr}.user-activity-list time{text-align:left;grid-column:2}.quote-builder-bottom{padding:0 12px 12px}.quote-document{min-height:auto;padding:24px 20px}.quote-document header,.quote-document-bottom{flex-direction:column;grid-template-columns:1fr}.quote-document header>div:last-child{text-align:left}.quote-parties{grid-template-columns:1fr;gap:18px}.quote-preview-actions,.quote-builder-actions{flex-direction:column-reverse}.invoice-source-card,.invoice-payment-grid{grid-template-columns:1fr}.invoice-profile-card{grid-column:auto;align-items:start;gap:12px;padding:16px}.smtp-settings-card{grid-column:auto;align-items:start;padding:16px}.smtp-settings-card>.status{grid-column:1/-1;justify-self:start;position:static}.smtp-connection-summary{grid-template-columns:1fr}.smtp-settings-card>.button{width:100%;min-height:48px}.invoice-profile-card>div:nth-child(2){min-width:0}.invoice-profile-card>div:nth-child(2) h2{font-size:19px;line-height:1.15}.invoice-profile-card>div:nth-child(2) p{margin-top:5px;font-size:12px;line-height:1.4}.invoice-profile-card>.status{grid-column:1/-1;justify-self:start;margin:0;position:static}.invoice-create-actions{width:100%}.invoice-create-actions .button{flex:1}.profile-form{grid-column:1/-1;grid-template-columns:1fr;gap:12px;width:100%;min-width:0;margin-top:2px}.profile-form label.wide{grid-column:1}.profile-form label{width:100%;min-width:0;margin-top:0}.profile-form input,.profile-form .suffix-field{width:100%;min-width:0}.invoice-profile-card>.button{width:100%;min-height:48px}.invoice-source-card .flow-arrow{grid-column:1}.invoice-payment-grid>div{border-right:0;border-bottom:1px solid var(--line)}.invoice-payment-grid>div:last-child{border-bottom:0}.kpi{min-height:105px}.operations-strip strong{display:none}.event-card{grid-template-columns:48px minmax(140px,1fr) 16px;gap:9px}.event-card .event-meta,.event-card .status{display:none}.event-card .event-main strong{white-space:normal}.toolbar{flex-direction:column;align-items:stretch}.search-field{min-width:100%}.filter-chips{width:100%;margin-left:0;overflow:auto}.warehouse-toolbar select,.warehouse-toolbar .button,.toolbar>.button:last-child{width:100%;margin-left:0}.table-legend{flex-direction:column;align-items:flex-start;gap:8px;padding:13px}.table-legend span:last-child{margin-left:0}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;overflow:visible}.calendar-panel{overflow:hidden}.calendar-filter-strip{gap:10px;padding:12px}.calendar-filter-strip label,.calendar-filter-strip .search-field{min-width:0}.calendar-weekday{padding:8px 0;font-size:10px}.calendar-day{min-height:64px;padding:4px 3px}.calendar-day>span{font-size:11px}.calendar-day button{border-left-width:2px;border-radius:5px;height:auto;min-height:15px;margin-top:4px;padding:2px 3px;overflow:hidden}.calendar-day button strong{clip:auto;width:auto;height:auto;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.1;display:block;position:static;overflow:hidden}.calendar-day button small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-mobile-agenda{border-top:1px solid var(--line);gap:8px;padding:12px;display:grid}.calendar-mobile-agenda .panel-head.compact{padding:2px 0 5px}.calendar-mobile-agenda article{background:#f7f7f8;border:1px solid #ececef;border-radius:12px;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:9px;display:grid}.calendar-agenda-date{color:#6b6b70;background:#fff;border-left:4px solid #9daab2;border-radius:10px;place-items:center;min-height:48px;padding:5px;display:grid}.calendar-agenda-date.cyan{color:#086e76;background:var(--cyan-soft);border-left-color:var(--cyan)}.calendar-agenda-date.success{color:#276d4a;background:var(--green-soft);border-left-color:var(--green)}.calendar-agenda-date.warning{color:#3b278c;background:var(--amber-soft);border-left-color:var(--amber)}.calendar-agenda-date strong,.calendar-agenda-date small{display:block}.calendar-agenda-date strong{font-size:18px;line-height:1}.calendar-agenda-date small{font-size:10px;font-weight:800}.calendar-mobile-agenda article>button:not(.sync-state){cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.calendar-mobile-agenda article>button strong{color:var(--ink);font-size:13px;line-height:1.2;display:block}.calendar-mobile-agenda article>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.calendar-mobile-empty{color:var(--muted);text-align:center;background:#f7f7f8;border:1px dashed #dedee3;border-radius:12px;padding:14px;font-size:12px}.calendar-side{grid-template-columns:1fr}.calendar-side .calendar-events{display:none}.event-hero{grid-template-columns:1fr}.event-hero div{min-height:60px}.contact-row{grid-template-columns:1fr}.drawer-head{gap:16px}.drawer-head-actions{flex-direction:column-reverse;align-items:flex-end}.drawer-expand-button{min-height:34px;font-size:11px}.rider-card-grid{padding:10px}.rider-contact{grid-template-columns:1fr}.assigned-riders article{grid-template-columns:38px minmax(0,1fr) 28px}.assigned-riders article>a,.assigned-riders article>span.muted{grid-column:2}.event-task-form,.event-drawer.fullscreen .event-task-form{grid-template-columns:1fr}.event-task-form .wide,.event-drawer.fullscreen .event-task-form .wide{grid-column:1}.event-task-form .button{width:100%}.drawer-actions{flex-direction:column}.form-grid{grid-template-columns:1fr;padding:15px}.form-grid label.wide,.form-actions.wide{grid-column:1}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.timesheet-list article{grid-template-columns:40px 1fr auto}.timesheet-list article>div:not(.timesheet-main):not(.timesheet-actions),.timesheet-list article>.status{display:none}.toast{bottom:12px;left:12px;right:12px}}@media (width<=900px){.event-schedule-grid,.usage-analytics-grid{grid-template-columns:1fr}.usage-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-list{padding:10px;overflow:visible}.rider-list-head{display:none}.rider-list-row{min-width:0}.rider-list-row>summary{grid-template-columns:minmax(0,1fr) 115px 32px}.rider-list-row>summary>.rider-list-metric,.rider-list-row>summary>.rider-list-contact{display:none}.rider-document-row{grid-template-columns:42px minmax(0,1fr) auto}.rider-document-note{grid-area:2/2/auto/-1}}@media (width<=680px){.event-schedule-picker{border-radius:13px;gap:14px;padding:13px}.event-schedule-picker legend{gap:2px;font-size:14px;display:grid}.event-type-selector>div{grid-template-columns:1fr 1fr;display:grid}.event-type-selector button{justify-content:flex-start}.event-type-selector button>i{margin-left:auto}.fast-datetime-controls,.event-task-form .fast-datetime-controls,.cockpit-inline-form .fast-datetime-controls{grid-template-columns:1fr}.fast-entry-hint{display:none}.event-form-actions{align-items:stretch}.event-submit-split{grid-template-columns:minmax(0,1fr) 48px;width:100%}.event-submit-menu{width:100%;left:0;right:0}.event-submit-menu>button{grid-template-columns:38px minmax(0,1fr)}.event-submit-menu b{grid-column:2;justify-self:start}.quote-event-context{grid-template-columns:40px minmax(0,1fr);margin:10px 12px 0;padding:11px}.quote-event-context>span:not(.quote-event-context-icon),.quote-event-context>i{grid-column:2}.quote-event-context>i{justify-self:start}.usage-analytics-title{flex-direction:column;align-items:stretch}.usage-analytics-title>label{min-width:0}.usage-analytics-grid,.inventory-usage-detail{padding:10px}.usage-analytics-kpis,.usage-detail-stats{grid-template-columns:1fr}.usage-ranking-row{grid-template-columns:26px minmax(0,1fr) 12px}.usage-ranking-row>em{grid-area:2/2;justify-self:start}.usage-ranking-row>i{grid-area:1/3/3}.usage-detail-identity{grid-template-columns:44px minmax(0,1fr)}.usage-detail-identity>i{grid-column:1/-1;justify-self:start}.rider-filter-strip{align-items:stretch}.rider-year-filter{width:100%;margin-left:0}.rider-list-row>summary{grid-template-columns:minmax(0,1fr) 30px;gap:8px;min-height:68px;padding:9px}.rider-list-row>summary>.rider-year-badges{display:none}.rider-list-detail{padding:10px}.rider-detail-head{flex-direction:column;align-items:stretch}.rider-detail-head .button{width:100%}.rider-document-row{grid-template-columns:40px minmax(0,1fr)}.rider-document-note,.rider-document-row .rider-document-actions{grid-column:1/-1}.rider-document-row .rider-document-actions{justify-content:flex-start}}button,a.button{background-image:none!important}.main-nav button.active{background-color:#6844df29}.button.primary{color:#1d1d1f;background-color:#6b45ed;border-color:#0000;box-shadow:0 7px 16px #4e3a9c24}.button.primary:hover{color:#111;background-color:#7657ff}.button.secondary{box-shadow:none;background-color:#ededf0;border-color:#0000}.button.secondary:hover{background-color:#e3e3e7}.cockpit-header-actions .button.secondary{color:#f8f8fa;-webkit-backdrop-filter:saturate(125%)blur(18px);backdrop-filter:saturate(125%)blur(18px);background-color:#080a18ad;border-color:#fff3;box-shadow:0 8px 22px #00000029}.cockpit-header-actions .button.secondary:hover{color:#fff;background-color:#6844df33;border-color:#6844df80}.cockpit-header-actions .button.primary{color:#1d1d1f;background-color:#6b45ed;border-color:#ffffff4d;box-shadow:0 9px 22px #0003}.cockpit-header-actions .button.primary:hover{color:#111;background-color:#cfc5ff}@media (width>=941px){.cockpit-header-actions{flex-wrap:nowrap;gap:7px}.cockpit-header-actions .button{white-space:nowrap;min-height:42px;padding:0 14px;font-size:13px}}.button.quick-add-trigger,.button.quick-add-trigger:hover,.button.quick-add-trigger.is-open{color:#fff;background-color:#5635ee;border-color:#0000;box-shadow:0 8px 18px #3c2b822b}.quick-add-icon,.avatar,.rider-file-icon,.rider-stat-icon,.rider-empty>span{background-color:#ddd5ff;background-image:none}.quote-stats{gap:10px}.quote-stats article{min-height:98px;box-shadow:none;background:#fff;border:0;border-radius:16px;padding:18px}.quote-stats article:first-child{background:#efebff}.quote-stats article:nth-child(2){background:#f1f1f4}.quote-stats article:nth-child(3){background:#eaf7f0}.quote-stats article:nth-child(4){background:#eeeef1}.quote-stat-icon{box-shadow:none;border:0}.quote-list-panel{box-shadow:none;background:#fff;border:0;border-radius:20px;overflow:visible}.quote-list-panel .toolbar{background:0 0;border:0}.quote-list-panel .advanced-filter-strip{background:#f3f3f5;border:0;border-radius:14px;margin:0 14px 12px}.quote-list-panel .search-field,.quote-list-panel .advanced-filter-strip select{box-shadow:none;background:#eeeef1;border-color:#0000}.quote-list-panel .filter-chips button{border-color:#0000}.quote-list-panel .quote-table{gap:5px;padding:0 10px 10px;display:grid}.quote-list-panel .quote-table .table-row{background:#f7f7f8;border:0;border-radius:11px}.quote-list-panel .quote-table .table-row:not(.table-head):hover{background:#f0f0f2}.quote-list-panel :is(.quote-table,.invoice-table) :is(.quote-clickable-row,.invoice-clickable-row):focus-visible{outline-offset:2px;outline:3px solid #5b35f547}.quote-list-panel .quote-table .table-head{background:0 0;border-radius:0}.quote-status-select{border-color:#0000!important}.quote-builder{background:#f3f3f5}.quote-form-head{background:#fff;border:0;gap:14px;padding:20px}.quote-form-head input,.quote-form-head select,.quote-builder-bottom textarea,.quote-calculation input,.quote-calculation select,.quote-item-row input,.quote-item-row select{box-shadow:none;background:#eeeef1;border-color:#0000}.quote-event-context{background:#f3f0ff;border:0;border-radius:15px;margin:14px 20px 0;padding:15px 17px}.quote-event-context-icon{background:#e3ddff;border:0}.quote-event-context>i{background:#e3f3eb;border:0}.quote-items-editor{background:0 0;border:0;border-radius:0;margin:16px 20px;overflow:visible}.quote-bundles-panel{background:#e9e9ec;border:0;border-radius:17px;margin-bottom:14px;padding:18px}.quote-bundle-grid{gap:10px}.quote-bundle-card{box-shadow:none;background:#fff;border:0;border-radius:14px}.quote-bundle-size{background:#e3ddff;border:0}.quote-bundle-card>button{color:#342765;background-color:#e9e4ff;border:0}.quote-bundle-card>button:hover{background-color:#ddd5ff}.quote-item-row{background:#fff;border:0;border-radius:10px;margin-bottom:5px;padding:10px}.quote-item-head{color:#77777d;background:0 0;border-radius:0;min-height:32px;margin-bottom:2px;padding-top:5px;padding-bottom:5px}.remove-item{background:#ffeded;border:0}.add-custom-line{color:#382a72;background:#d3cbf3;border:0;border-radius:10px;margin:9px 0 0}.quote-builder-bottom{gap:14px;padding:0 20px 20px}.quote-builder-bottom>label{background:#fff;border-radius:15px;padding:16px}.quote-calculation{background:#fff;border:0;border-radius:15px;padding:16px}.quote-calculation p{border:0}.quote-calculation .grand-total{background:#242426;border-radius:10px}.quote-builder-actions{background:#fff;border:0;padding:14px 20px 18px}.quote-preview-shell,.quote-preview-tabs{background:#e9e9ec}.quote-document{border:0;box-shadow:0 20px 55px #1d1d1f1a}.quote-document:before{background:#6b45ed;height:6px}.quote-document header{border:0}.quote-document header>div:last-child{background:#f1f1f3}.quote-parties>div,.quote-document-metrics>div,.quote-document-bottom>div,.quote-document dl,.quote-acceptance{border:0}.quote-parties>div,.quote-document-metrics>div,.quote-document-bottom>div,.quote-document dl{background:#f4f4f6}.quote-event-summary{background:#f3f0ff;border:0;border-left:5px solid #6b45ed}.quote-document-metrics .highlight,.quote-document dl .total{background:#242426;border:0}.quote-document th{background:#242426}.quote-document td{border:0}.quote-document tbody tr:not(.document-category-row):nth-child(odd) td{background:#f7f7f8}.quote-document .document-category-row td{background:#f3f0ff;border:0}.quote-document dl>div{border:0}.quote-acceptance{background:#f8f7ff}.quote-document footer{border:0}.quote-share-panel{box-shadow:none;background:#fff;border:0}.quote-share-panel input,.quote-share-panel textarea{background:#f1f1f3;border-color:#0000}.quote-share-panel aside{background:#f4f4f6;border:0}.form-grid>.event-new-client-card.wide{grid-column:1/-1}.event-new-client-card{background:#f8f7ff;border:1px solid #d5ccff;border-radius:16px;overflow:hidden}.event-new-client-card>header{align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:flex}.event-new-client-card>header>span{color:#fff;background:#5b35f5;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:grid}.event-new-client-card>header>div{min-width:0}.event-new-client-card>header strong,.event-new-client-card>header small{display:block}.event-new-client-card>header strong{color:#2f2656;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-new-client-card>header small{color:#6f628d;margin-top:2px;font-size:11px}.event-new-client-card>header button{color:#4a2bd2;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfc5ff;border-radius:9px;min-height:34px;margin-left:auto;padding:0 11px;font-size:11px;font-weight:800}.event-new-client-grid{background:#fff;border-top:1px solid #cbc2ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.event-new-client-grid .wide{grid-column:1/-1}.main-nav{overscroll-behavior:contain;scrollbar-color:#6844df59 transparent;scrollbar-width:thin;min-height:0;overflow:hidden auto}.main-nav::-webkit-scrollbar{width:5px}.main-nav::-webkit-scrollbar-thumb{background:#6844df52;border-radius:999px}@media (width<=1180px) and (width>=941px){.sidebar{width:204px}.workspace{margin-left:204px}.brand{height:68px;padding-inline:15px}.brand img{width:148px}.main-nav{gap:3px;padding:14px 8px}.main-nav button{gap:10px;min-height:48px;padding-inline:10px;font-size:14px}.nav-icon{width:28px;min-width:28px;font-size:23px}.sidebar-footer{margin:0 10px 10px;padding:11px;font-size:12px}}@media (height<=860px) and (width>=941px){.brand{height:60px}.main-nav{gap:2px;padding-block:8px}.main-nav button{min-height:40px;font-size:13px}.nav-icon{font-size:21px}.sidebar-footer{display:none}}@media (width<=700px){.event-new-client-card>header{flex-wrap:wrap;align-items:flex-start}.event-new-client-card>header>div{flex:calc(100% - 50px)}.event-new-client-card>header button{width:100%;margin-left:0}.event-new-client-grid{grid-template-columns:1fr}.event-new-client-grid .wide{grid-column:auto}.quote-stats article{min-height:88px}.quote-list-panel .advanced-filter-strip{margin-inline:10px}.quote-form-head{padding:14px}.quote-event-context{margin:10px 14px 0}.quote-items-editor{margin:12px 14px}.quote-builder-bottom{padding:0 14px 14px}}@media print{body *{visibility:hidden!important}.quote-print-surface,.quote-print-surface *{visibility:visible!important}.quote-print-surface{width:100%;max-width:none;min-height:0;box-shadow:none;margin:0;padding:16mm;position:absolute;inset:0}@page{size:A4;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quote-recipient-picker,.document-email-route,.quote-client-link-card,.quote-client-response{background:#f6f6f8;border-radius:16px;padding:16px}.document-email-route{background:#f4f1ff;border:1px solid #5430e51f;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-email-route div{gap:4px;min-width:0;display:grid}.document-email-route small{color:#6e6e73;letter-spacing:.08em;font-size:11px;font-weight:800}.document-email-route strong{color:#3217a8;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.document-email-route{grid-template-columns:1fr;gap:10px}}.quote-recipient-picker-head,.quote-recipient-picker article,.quote-client-link-card,.quote-client-link,.quote-client-response{align-items:center;gap:12px;display:flex}.quote-recipient-picker-head{justify-content:space-between;margin-bottom:10px}.quote-recipient-picker-head>span,.quote-client-link-card small{color:#6e6e73;letter-spacing:.08em;font-size:12px;font-weight:800}.quote-recipient-picker article{border-top:1px solid #1d1d1f14;justify-content:space-between;min-height:56px;padding:8px 0}.quote-recipient-picker article>span{min-width:0;display:grid}.quote-recipient-picker article small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.quote-recipient-picker article>div{gap:6px;display:flex}.quote-recipient-picker article button,.quote-client-link button{cursor:pointer;background:#e8e8ed;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:13px;font-weight:750}.quote-recipient-picker article button.active{color:#fff;background:#1d1d1f}.quote-client-link-card{justify-content:space-between;align-items:flex-end}.quote-client-link-card>div:first-child{flex:320px}.quote-client-link-card strong,.quote-client-link-card p{margin:4px 0 0;display:block}.quote-client-link-card p{max-width:680px;color:var(--muted);font-size:14px}.quote-client-link{flex:360px}.quote-client-link input{min-width:0}.quote-client-response{background:var(--cyan-soft);flex-direction:column;align-items:flex-start}.quote-client-response p,.quote-client-response small{margin:0}.team-skill-list{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;width:100%;min-height:28px;margin:12px 0 2px;display:flex}.team-skill-list span{color:#392d6b;background:var(--cyan-soft);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.team-skill-list .muted-skill{color:var(--muted);background:#f1f1f3}.team-skills-field{background:#f6f6f8;border:0;border-radius:16px;min-width:0;margin:0;padding:16px}.team-skills-field legend{padding:0;font-weight:750}.team-skills-field>p{color:var(--muted);margin:2px 0 12px;font-size:13px}.team-skills-field>div{flex-wrap:wrap;gap:8px;display:flex}.team-skills-field label{cursor:pointer}.team-skills-field input{opacity:0;pointer-events:none;position:absolute}.team-skills-field label span{background:#e8e8ed;border-radius:11px;padding:8px 12px;font-size:13px;font-weight:750;display:block}.team-skills-field input:checked+span{color:#fff;background:#1d1d1f}.team-card-actions .team-edit-button{flex:none}.owner-card-main strong i{color:#413379;background:var(--cyan-soft);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.rider-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.rider-contact-list article{background:#f6f6f8;border-radius:14px;gap:3px;padding:14px;display:grid}.rider-contact-list article>span{color:#4a2bd2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.rider-contact-list article small,.rider-contact-list>p{color:var(--muted)}.rider-contact-editor{background:#f6f6f8;border-radius:17px;padding:16px}.rider-contact-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rider-contact-editor header>div{display:grid}.rider-contact-editor header span{color:#4a2bd2;letter-spacing:.08em;font-size:11px;font-weight:850}.rider-contact-editor header button,.poster-preview-add-row{cursor:pointer;background:#e8e8ed;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-weight:750}.poster-preview-add-row{justify-self:start;width:fit-content;margin:12px}.rider-contact-editor>div{gap:8px;display:grid}.rider-contact-editor article{grid-template-columns:140px 1fr 1fr 150px 38px;gap:8px;display:grid}.rider-contact-editor article input,.rider-contact-editor article select{min-width:0}.poster-import{gap:16px;display:grid}.poster-import-intro{align-items:center;gap:16px;display:flex}.poster-import-intro p,.poster-import-intro h2,.poster-import-intro small{margin:0}.poster-import-intro p,.poster-preview header p{color:#4a2bd2;letter-spacing:.1em;font-size:11px;font-weight:850}.poster-ai-mark{color:#fff;background:#1d1d1f;border-radius:16px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:850;display:grid}.poster-config-warning,.poster-preview-empty{color:#392a74;background:var(--cyan-soft);border-radius:16px;padding:16px}.poster-config-warning p,.poster-preview-empty p{margin:3px 0 0}.poster-upload-form{background:#f6f6f8;border-radius:17px;align-items:flex-end;gap:12px;padding:16px;display:flex}.poster-upload-form label{flex:1;gap:6px;display:grid}.poster-upload-form label>span{font-weight:750}.poster-upload-form label>small{color:var(--muted)}.poster-upload-form input{background:#fff;border:0;border-radius:12px;min-height:46px;padding:8px 10px}.poster-preview{background:#f6f6f8;border-radius:18px;overflow:hidden}.poster-preview>header{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.poster-preview header p,.poster-preview header h3{margin:0}.poster-preview-head,.poster-preview>article{grid-template-columns:minmax(130px,.8fr) 170px 170px minmax(150px,1.15fr) minmax(140px,1fr) minmax(150px,1fr) 40px;align-items:center;gap:8px;padding:9px 12px;display:grid}.poster-preview-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#e8e8ed;font-size:11px;font-weight:800}.poster-preview>article{border-top:1px solid #1d1d1f12}.poster-preview>article.is-concert{background:#f6f3ff;box-shadow:inset 4px 0 #5b35f5}.poster-preview>article.is-concert .schedule-title,.poster-preview>article.is-concert .schedule-band{font-weight:800}.poster-preview>article input,.poster-preview>article select{background:#fff;border:0;border-radius:10px;min-width:0;min-height:42px;padding:0 10px}.poster-rider-match{gap:2px;display:grid}.poster-rider-match small{color:var(--red);font-size:11px;font-weight:750}.poster-preview-empty{text-align:center;margin:12px}.event-schedule-list{gap:2px;display:grid}.event-schedule-list>article{border-radius:13px;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:8px 12px;display:grid}.event-schedule-list>article:hover{background:#f6f6f8}.event-schedule-list>article.is-concert{background:#f6f3ff;min-height:76px;margin:3px 0;padding-block:12px;box-shadow:inset 4px 0 #5b35f5}.event-schedule-list>article.is-concert:hover{background:#f3f0ff}.event-schedule-list time{color:#4a2bd2;align-items:baseline;gap:5px;font-size:18px;font-weight:850;display:flex}.event-schedule-list time span{color:#9f9ab1;font-size:13px}.event-schedule-list article>span{display:grid}.event-schedule-list small{color:var(--muted)}.event-schedule-list>article.is-concert strong{font-size:17px;font-weight:900}.event-schedule-list>article.is-concert time{color:#4a2bd2;font-weight:950}.event-schedule-list>article.is-concert>i{color:#4a2bd2;background:#c6bdea}.event-schedule-list.compact>article{grid-template-columns:108px minmax(0,1fr) auto;min-height:54px}.event-schedule-list.compact>article.is-concert{min-height:62px}.event-schedule-more{color:#5130d6;background:#eae6fb;border:1px solid #c3b9ea;border-radius:12px;width:100%;min-height:42px;font-size:12px;font-weight:850}.event-schedule-list article>i{color:#6e6e73;text-transform:uppercase;background:#ececf0;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.client-quote-page{color:#1d1d1f;width:min(1120px,100% - 32px);min-height:100vh;margin:0 auto;padding:24px 0 48px}.client-quote-topbar{align-items:center;gap:16px;padding:12px 0 22px;display:flex}.client-quote-topbar img{width:170px;height:auto}.client-quote-topbar>div:not(.client-quote-topbar-actions){text-align:right;margin-left:auto;display:grid}.client-quote-topbar-actions{gap:8px;display:flex}.client-quote-topbar span,.client-quote-topbar small{color:#6e6e73}.client-quote-topbar button,.client-quote-response-actions button{cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:780}.client-quote-topbar button{color:#fff;background:#1d1d1f}.client-quote-topbar button.print{color:#1d1d1f;background:#ececf0}.client-quote-topbar button:disabled{cursor:wait;opacity:.6}.client-quote-hero{color:#fff;background:#171719;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:44px;display:grid;box-shadow:0 22px 60px #00000024}.client-quote-hero span{color:#6b45ed;letter-spacing:.12em;font-size:12px;font-weight:850}.client-quote-hero h1{letter-spacing:-.05em;max-width:760px;margin:8px 0;font-size:clamp(36px,5vw,66px);font-weight:620;line-height:.98}.client-quote-hero p{color:#ffffffad;margin:0}.client-quote-hero aside{color:#1d1d1f;background:#6b45ed;border-radius:18px;min-width:250px;padding:20px}.client-quote-hero aside small,.client-quote-hero aside strong,.client-quote-hero aside span{color:inherit;display:block}.client-quote-hero aside strong{letter-spacing:-.04em;margin:4px 0;font-size:28px}.client-decision-banner,.client-quote-error{color:#176c45;background:#e5f7ee;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.client-decision-banner.rejected,.client-quote-error{color:#a13d3d;background:#fff0f0}.client-decision-banner>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.client-decision-banner>div{display:grid}.client-quote-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.client-quote-parties article,.client-quote-lines,.client-quote-summary,.client-quote-response{background:#fff;border-radius:22px;box-shadow:0 1px 2px #00000006}.client-quote-parties small,.client-quote-summary small,.client-quote-response>div>span{color:#4a2bd2;letter-spacing:.1em;font-size:11px;font-weight:850}.client-quote-parties strong{margin-top:8px;font-size:18px;display:block}.client-quote-parties p{color:#6e6e73;margin:5px 0 0}.client-quote-lines{padding:0;overflow:hidden}.client-quote-lines table{border-collapse:collapse;table-layout:fixed;width:100%}.client-quote-lines th,.client-quote-lines td{font-variant-numeric:tabular-nums;text-align:right;vertical-align:top;border-bottom:1px solid #e5e5e8;padding:9px 16px}.client-quote-lines th{color:#6e6e73;letter-spacing:.02em;white-space:nowrap;background:#f6f6f7;font-size:11px;font-weight:800}.client-quote-lines th:first-child,.client-quote-lines td:first-child{text-align:left;width:46%}.client-quote-lines th:nth-child(2),.client-quote-lines td:nth-child(2){width:14%}.client-quote-lines th:nth-child(3),.client-quote-lines td:nth-child(3),.client-quote-lines th:nth-child(4),.client-quote-lines td:nth-child(4){width:20%}.client-quote-lines td:first-child>strong,.client-quote-lines td small{display:block}.client-quote-lines td small{color:#4a2bd2;margin-top:2px;font-size:11px}.client-quote-lines td small.document-item-power{color:#6f7078;font-size:9px;font-weight:650}.client-quote-lines .client-quote-category-row td{color:#433480;text-align:left;background:#f4f1ff;border-bottom-color:#d8d0f2;padding:10px 16px 7px;font-weight:850}.client-quote-summary{grid-template-columns:minmax(0,1fr) 380px;gap:36px;margin-top:18px;padding:28px;display:grid}.client-quote-summary p{white-space:pre-line}.client-quote-summary dl{margin:0}.client-quote-summary dl>div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.client-quote-summary dt{color:#6e6e73}.client-quote-summary dd{margin:0;font-weight:750}.client-quote-summary .total{border-top:2px solid #1d1d1f;margin-top:8px;padding-top:14px;font-size:19px}.client-quote-response{gap:18px;margin-top:18px;padding:28px;display:grid}.client-quote-response h2,.client-quote-response p{margin:4px 0 0}.client-quote-response label{gap:7px;font-weight:700;display:grid}.client-quote-response textarea{resize:vertical;background:#f5f5f7;border:0;border-radius:14px;width:100%;padding:14px}.client-quote-response-actions{justify-content:flex-end;gap:8px;display:flex}.client-quote-response-actions .comment{background:#ececf0;margin-right:auto}.client-quote-response-actions .reject{color:#a13d3d;background:#fff0f0}.client-quote-response-actions .approve{color:#fff;background:#1d1d1f}.client-quote-response-actions button:disabled{cursor:not-allowed;opacity:.45}.client-quote-footer{color:#6e6e73;justify-content:space-between;gap:20px;padding:26px 4px 0;display:flex}.client-invoice-hero aside{background:#d7f0e2}.client-invoice-payment-grid{background:#dedee3;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.client-invoice-payment-grid>span{background:#fff;align-content:center;gap:5px;min-height:82px;padding:15px 18px;display:grid}.client-invoice-payment-grid small{color:#6e6e73;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.client-invoice-payment-grid strong{overflow-wrap:anywhere}.invoice-automation-note{color:#176c45;background:#edf8f2;border:1px solid #b9dec9;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:13px 16px;display:flex}.invoice-automation-note>span{color:#fff;background:#2f7d57;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.invoice-automation-note p{color:#4d6d5b;margin:2px 0 0;font-size:12px}.invoice-auto-workflow{color:#1d6042;background:linear-gradient(110deg,#eff9f3,#f0edfb);border:1px solid #c5e3d1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;display:grid}.invoice-auto-workflow>span{color:#fff;background:#2f7d57;border-radius:12px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid}.invoice-auto-workflow strong,.invoice-auto-workflow p{margin:0;display:block}.invoice-auto-workflow p{color:#577064;margin-top:3px;font-size:12px}.invoice-auto-workflow>small{white-space:nowrap;background:#ffffffc7;border-radius:999px;padding:7px 10px;font-weight:800}.client-quote-state{text-align:center;place-content:center;justify-items:center;min-height:100vh;display:grid}.client-quote-state img{width:min(260px,70vw);margin-bottom:24px}.client-quote-loader{border:3px solid #dedee3;border-top-color:#1d1d1f;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite client-quote-spin}@keyframes client-quote-spin{to{transform:rotate(360deg)}}@media (width<=900px){.rider-contact-editor article{grid-template-columns:1fr 1fr}.rider-contact-editor article .icon-button{grid-column:2;justify-self:end}.poster-preview-head{display:none}.poster-preview>article{grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) minmax(160px,1fr) 40px}.poster-preview>article>.schedule-title,.poster-preview>article>.schedule-band,.poster-preview>article>.poster-rider-match{grid-column:span 1}.poster-preview>article .icon-button{grid-area:1/4/3}.client-quote-hero,.client-quote-summary{grid-template-columns:1fr}.client-quote-hero aside{min-width:0}.client-quote-parties{grid-template-columns:1fr}.client-invoice-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.quote-client-link-card,.quote-client-link,.poster-upload-form,.rider-contact-editor>header{flex-direction:column;align-items:stretch}.rider-contact-list{grid-template-columns:1fr}.rider-contact-editor article,.poster-preview>article{grid-template-columns:1fr 40px}.rider-contact-editor article>:not(.icon-button),.poster-preview>article>:not(.icon-button){grid-column:1/-1}.rider-contact-editor article .icon-button,.poster-preview>article .icon-button{grid-column:2}.client-quote-page{width:min(100% - 20px,1120px);padding-top:10px}.client-quote-topbar{flex-wrap:wrap}.client-quote-topbar img{width:140px}.client-quote-topbar>div:not(.client-quote-topbar-actions){text-align:left;order:3;width:100%;margin-left:0}.client-quote-topbar-actions{order:4;grid-template-columns:1fr 1fr;width:100%;display:grid}.client-quote-topbar-actions button{width:100%}.client-quote-hero{border-radius:22px;padding:26px 20px}.client-quote-summary,.client-quote-response{padding:18px}.client-quote-lines th,.client-quote-lines td{padding:8px 7px;font-size:11px}.client-quote-lines th{font-size:9px}.client-quote-lines th:first-child,.client-quote-lines td:first-child{width:44%}.client-quote-lines th:nth-child(2),.client-quote-lines td:nth-child(2){width:16%}.client-quote-lines th:nth-child(3),.client-quote-lines td:nth-child(3),.client-quote-lines th:nth-child(4),.client-quote-lines td:nth-child(4){width:20%}.client-quote-lines .client-quote-category-row td{padding:9px 8px 6px}.client-quote-response-actions,.client-quote-footer{flex-direction:column;align-items:stretch}.client-invoice-payment-grid{grid-template-columns:1fr}.invoice-auto-workflow{grid-template-columns:auto minmax(0,1fr)}.invoice-auto-workflow>small{grid-column:1/-1;justify-self:start}.client-quote-response-actions .comment{margin-right:0}}.event-wizard-form{align-items:start;padding-top:14px;position:relative}.event-wizard-tabs{z-index:6;overscroll-behavior-inline:contain;background:#f1f1f3;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #211d1914}.event-wizard-tabs button{color:#706f74;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:60px;padding:8px;display:grid}.event-wizard-tabs button>span:first-child{color:#747277;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.event-wizard-tabs button>span:last-child{gap:2px;min-width:0;display:grid}.event-wizard-tabs strong,.event-wizard-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-wizard-tabs strong{font-size:11px}.event-wizard-tabs small{color:#98969a;font-size:8px}.event-wizard-tabs button.active{color:#2d2823;background:#fff;box-shadow:0 3px 12px #211d1914}.event-wizard-tabs button.active>span:first-child{color:#1d1d1f;background:#6b45ed}.event-wizard-tabs button.complete>span:first-child{color:#fff;background:#496e5b}.event-wizard-panel{gap:14px;min-width:0;padding:4px 0;display:none}.event-wizard-panel.wide{grid-column:1/-1}.event-wizard-panel.active{display:grid}.event-wizard-panel.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-wizard-panel-head{border-bottom:1px solid #1d1d1f17;align-items:center;gap:13px;min-width:0;padding:6px 2px 12px;display:flex}.event-wizard-panel-head>span{color:#2d2823;background:#6b45ed;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.event-wizard-panel-head>div{gap:2px;min-width:0;display:grid}.event-wizard-panel-head small{color:#5440a2;letter-spacing:.12em;font-size:8px;font-weight:900}.event-wizard-panel-head h3,.event-wizard-panel-head p{margin:0}.event-wizard-panel-head h3{color:#302c28;font-size:17px}.event-wizard-panel-head p{color:#75747b;font-size:10px}.event-wizard-panel-head>b{color:#6e6386;white-space:nowrap;background:#f5f3ff;border-radius:9px;margin-left:auto;padding:7px 9px;font-size:9px}.event-wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-wizard-choice-grid>button,.event-wizard-rider-list>button{color:#343236;cursor:pointer;text-align:left;background:#f5f5f7;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.event-wizard-choice-grid>button.selected,.event-wizard-rider-list>button.selected{background:#e9e4ff;box-shadow:inset 0 0 0 1px #9d87e8}.event-wizard-avatar,.event-wizard-rider-list>button>span:first-child{color:#fff;text-transform:uppercase;background:#373234;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.event-wizard-choice-grid>button>span:nth-child(2),.event-wizard-rider-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.event-wizard-choice-grid strong,.event-wizard-rider-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-wizard-choice-grid small,.event-wizard-rider-list small{color:#858188;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-wizard-choice-grid i,.event-wizard-rider-list i{color:#433679;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.event-wizard-program-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;display:grid}.event-wizard-program-grid>section{background:#f5f5f7;border-radius:15px;min-width:0;padding:14px}.event-wizard-program-grid>section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.event-wizard-program-grid header>div{gap:2px;display:grid}.event-wizard-program-grid header small{color:#6844df;letter-spacing:.1em;font-size:8px;font-weight:900}.event-wizard-program-grid header strong{font-size:12px}.event-wizard-program-grid header button{color:#362967;cursor:pointer;background:#e6e0ff;border:0;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850}.event-wizard-accordion{gap:9px;display:grid}.event-wizard-accordion>details,.event-wizard-advanced{background:#f5f5f7;border-radius:15px;overflow:hidden}.event-wizard-accordion summary,.event-wizard-advanced>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:11px;min-height:68px;padding:11px 13px;list-style:none;display:grid}.event-wizard-accordion summary::-webkit-details-marker{display:none}.event-wizard-advanced>summary::-webkit-details-marker{display:none}.event-wizard-accordion summary>span:first-child,.event-wizard-advanced>summary>span:first-child{color:#332763;background:#e6e0ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.event-wizard-accordion summary>span:nth-child(2),.event-wizard-advanced>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.event-wizard-accordion summary strong,.event-wizard-advanced>summary strong{color:#383431;font-size:13px}.event-wizard-accordion summary small,.event-wizard-advanced>summary small{color:#858188;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-wizard-accordion summary>b,.event-wizard-advanced>summary>b{color:#65518f;white-space:nowrap;background:#fff;border-radius:9px;padding:6px 9px;font-size:9px}.event-wizard-accordion summary>i,.event-wizard-advanced>summary>i{color:#83818a;font-size:17px;font-style:normal;transition:transform .16s}.event-wizard-accordion details[open]>summary>i,.event-wizard-advanced[open]>summary>i{transform:rotate(180deg)}.event-wizard-accordion details[open]>summary,.event-wizard-advanced[open]>summary{background:#efeff1}.event-wizard-accordion-content,.event-wizard-advanced-content{padding:0 13px 13px}.event-wizard-inline-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.event-wizard-inline-head p{color:#858188;margin:0;font-size:10px}.event-wizard-inline-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.event-wizard-poster-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.event-wizard-inline-head button{color:#362967;cursor:pointer;white-space:nowrap;background:#e6e0ff;border:0;border-radius:9px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:850}.event-wizard-inline-head .event-wizard-ai-import{color:#fff;background:#302b27;justify-content:center;align-items:center;gap:7px;display:inline-flex}.event-wizard-ai-import>span{color:#302b27;letter-spacing:.06em;background:#6b45ed;border-radius:6px;min-width:25px;padding:4px 5px;font-size:8px;font-weight:950}.event-wizard-inline-head .event-wizard-ai-import:disabled{color:#858188;cursor:not-allowed;opacity:1;background:#e6e5e7}.event-wizard-inline-head .event-wizard-ai-import:disabled>span{color:#6e6580;background:#d7ceff}.event-wizard-ai-status{border-radius:10px;margin:0 0 9px;padding:9px 11px;font-size:9px;line-height:1.45}.event-wizard-ai-status.warning{color:#433674;background:#f3f0ff}.event-wizard-ai-status.error{color:#943d3d;background:#fceaea}.event-wizard-ai-status.success{color:#365744;background:#eaf3ed}.event-wizard-schedule-list,.event-wizard-rider-list{gap:7px;display:grid}.event-wizard-schedule-list article{border-radius:11px;grid-template-columns:minmax(140px,.85fr) 154px 154px minmax(130px,1fr) minmax(120px,.8fr) 30px;gap:6px;padding:5px;display:grid}.event-wizard-schedule-list input,.event-wizard-schedule-list select{background:#fff;border:0;border-radius:9px;min-width:0;height:38px;padding:0 9px;font-size:10px}.event-wizard-schedule-list article.is-ai input,.event-wizard-schedule-list article.is-ai select{background:#faf9ff}.event-wizard-schedule-list article.is-concert{background:#f5f2ff;box-shadow:inset 3px 0 #5b35f5}.event-wizard-schedule-list article.is-concert .schedule-title,.event-wizard-schedule-list article.is-concert .schedule-band{font-weight:800}.event-wizard-schedule-list article>button{color:#a74444;cursor:pointer;background:#fff;border:0;border-radius:9px}.event-wizard-schedule-list>p,.event-wizard-rider-list>p,.event-wizard-empty{color:#8a878b;text-align:center;background:#ffffffa8;border-radius:11px;margin:0;padding:16px;font-size:10px}.event-wizard-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-wizard-review-grid article{background:#f5f5f7;border-radius:13px;gap:4px;min-width:0;padding:14px;display:grid}.event-wizard-review-grid article.primary{color:#fff;background:#2f2a26}.event-wizard-review-grid small{color:inherit;letter-spacing:.1em;opacity:.68;font-size:8px;font-weight:900}.event-wizard-review-grid strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.event-wizard-review-grid p{color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.event-wizard-finish{gap:12px}.event-wizard-followup-note{color:#365744;background:#edf5ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.event-wizard-followup-note>span:first-child{color:#fff;background:#496e5b;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.event-wizard-followup-note>span:last-child{gap:2px;min-width:0;display:grid}.event-wizard-followup-note strong,.event-wizard-followup-note small{display:block}.event-wizard-followup-note strong{font-size:11px}.event-wizard-followup-note small{color:#64806e;font-size:9px}.event-wizard-advanced{margin-top:2px}.event-wizard-advanced-content.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 13px 13px}.event-wizard-panel>.event-wizard-advanced-content.form-grid{padding:0}.event-wizard-form:not(.editing) .event-form-actions{border-top:1px solid #1d1d1f14;padding-top:5px}.event-wizard-form:not(.editing) .event-form-actions>button:first-child{margin-right:auto}@media (width<=900px){.event-wizard-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.event-wizard-tabs{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;overflow:visible}.event-wizard-tabs button{border-radius:10px;grid-template-columns:27px minmax(0,1fr);gap:6px;min-height:48px;padding:6px}.event-wizard-tabs button>span:first-child{width:27px;height:27px}.event-wizard-tabs small{display:none}.event-wizard-tabs strong{font-size:10px}.event-wizard-program-grid{grid-template-columns:1fr}.event-wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-wizard-schedule-list article{grid-template-columns:minmax(135px,.8fr) minmax(150px,1fr) minmax(150px,1fr) 30px}.event-wizard-schedule-list article .schedule-title{grid-column:1/3}.event-wizard-schedule-list article .schedule-band{grid-column:3}.event-wizard-schedule-list article>button{grid-area:1/4/3}}@media (width<=640px){.event-wizard-modal{border-radius:15px;width:calc(100vw - 10px);max-height:calc(100dvh - 10px)}.event-wizard-modal .modal-head{min-height:54px;padding:0 14px}.event-wizard-modal .modal-head h2{font-size:18px}.event-wizard-form{gap:12px;padding:10px 12px 12px}.event-wizard-tabs{border-radius:13px;gap:3px;padding:4px}.event-wizard-tabs button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:5px 2px;display:flex}.event-wizard-tabs button>span:first-child{width:25px;height:25px;font-size:9px}.event-wizard-tabs button>span:last-child{width:100%;display:block}.event-wizard-tabs strong{font-size:8.5px;display:block}.event-wizard-panel.form-grid,.event-wizard-choice-grid{grid-template-columns:1fr}.event-wizard-panel.form-grid>*{grid-column:1}.event-wizard-panel-head{flex-wrap:wrap;align-items:flex-start;gap:5px;padding:3px 1px 10px}.event-wizard-panel-head>span{display:none}.event-wizard-panel-head h3{font-size:15px}.event-wizard-panel-head p{font-size:9.5px;line-height:1.45}.event-wizard-panel-head>b{text-align:center;width:100%;margin-left:0}.event-wizard-schedule-list article{grid-template-columns:1fr 34px}.event-wizard-schedule-list article input,.event-wizard-schedule-list article select{grid-column:1}.event-wizard-schedule-list article>button{grid-area:1/2/6}.event-wizard-modal .event-schedule-picker{padding:11px}.event-wizard-modal .event-schedule-grid .fast-datetime-field{padding:10px}.event-wizard-modal .fast-datetime-controls{grid-template-columns:minmax(0,1.25fr) minmax(112px,.75fr)}.event-wizard-modal .rich-text-area{min-height:135px}.event-wizard-modal .rich-text-mobile-extra{display:none}.event-wizard-review-grid,.event-wizard-advanced-content.form-grid{grid-template-columns:1fr}.event-wizard-accordion summary,.event-wizard-advanced>summary{grid-template-columns:36px minmax(0,1fr) auto 18px;gap:8px;padding:10px}.event-wizard-accordion summary>span:first-child,.event-wizard-advanced>summary>span:first-child{border-radius:10px;width:36px;height:36px;font-size:13px}.event-wizard-accordion summary>b,.event-wizard-advanced>summary>b{padding:5px 7px;font-size:8px}.event-wizard-advanced>summary>b{display:none}.event-wizard-inline-head{flex-direction:column;align-items:stretch}.event-wizard-inline-head button{width:100%}.event-wizard-inline-actions{grid-template-columns:1fr;width:100%;display:grid}.event-wizard-form:not(.editing) .event-form-actions{z-index:5;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #1d1d1f14;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px -12px -12px;display:grid;position:sticky;bottom:-12px;box-shadow:0 -10px 24px #221d1814}.event-wizard-form:not(.editing) .event-form-actions>button:first-child{display:none}.event-wizard-form:not(.editing) .event-form-actions>button,.event-wizard-form:not(.editing) .event-submit-split{width:100%}.event-wizard-form:not(.editing) .event-submit-split{grid-column:1/-1}.event-wizard-form:not(.editing) .event-form-actions:not(:has(>button:nth-child(3)))>button:last-child{grid-column:1/-1}}@media print{.client-quote-page,.client-quote-page *{visibility:visible!important}.client-quote-page{background:#fff;width:100%;padding:8mm;position:absolute;inset:0}.client-quote-topbar-actions,.client-quote-response{display:none!important}.client-quote-hero{box-shadow:none;padding:24px}}.client-quote-page.pdf-exporting .client-quote-topbar-actions,.client-quote-page.pdf-exporting .client-quote-response,.client-quote-page.pdf-exporting .client-decision-banner,.client-quote-page.pdf-exporting .client-quote-error{display:none!important}.form-success{color:#176c45;background:#e5f7ee;border-radius:12px;margin:0;padding:12px 14px;font-weight:700}.inventory-power-editor{background:#e5e2f4;border-radius:17px;gap:14px;padding:17px;display:grid;container:inventory-power-editor/inline-size}.inventory-power-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-power-editor>header>div{gap:3px;display:grid}.inventory-power-editor>header span{color:#312d43;font-size:14px;font-weight:850}.inventory-power-editor>header small{color:#756c86;font-size:10px}.inventory-power-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(135px,.85fr);gap:10px;display:grid}.inventory-power-grid label{align-content:start;gap:6px;min-width:0;display:grid}.inventory-power-grid label>span:first-child{min-height:30px;line-height:1.35}.inventory-power-grid :is(input,select,.suffix-field){width:100%;min-width:0}.inventory-power-grid output{background:#ffffffb3;border-radius:12px;align-content:center;gap:2px;min-height:54px;padding:9px 12px;display:grid}.inventory-power-grid output span,.inventory-power-grid output small{color:#686477;font-size:9px}.inventory-power-grid output strong{color:#3e3025;font-size:17px}.inventory-power-result{color:#524c6d;background:#ffffff94;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.inventory-power-result.success{color:#246545;background:#e7f5ec}.inventory-power-result.error{color:#9a3c3c;background:#fff0f0}.inventory-power-source{color:#68637b;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.inventory-power-source a{color:#3c2d7b;text-underline-offset:2px;font-weight:800;text-decoration:underline}.inventory-power-source small{color:#78738a;margin-left:auto}.inventory-auto-items{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-auto-items{background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%)}}.inventory-auto-items>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-auto-items>header>div,.inventory-auto-items-list,.inventory-auto-items-list article{gap:8px;display:grid}.inventory-auto-items>header span{font-weight:800}.inventory-auto-items>header small,.inventory-auto-items>p{color:var(--muted);margin:0}.inventory-auto-items-list article{grid-template-columns:minmax(220px,1fr) 110px 160px 42px;align-items:end}.inventory-auto-items-list article>label{min-width:0}.quote-auto-item-badge{width:fit-content;color:var(--accent);margin-top:5px;font-weight:750;display:block}@media (width<=760px){.inventory-auto-items>header{flex-direction:column;align-items:stretch}.inventory-auto-items-list article{grid-template-columns:1fr 1fr}.inventory-auto-items-list article>:first-child{grid-column:1/-1}}@container inventory-power-editor (width<=760px){.inventory-power-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-power-grid output{grid-column:1/-1}}@container inventory-power-editor (width<=440px){.inventory-power-editor>header{flex-direction:column;align-items:stretch}.inventory-power-editor>header .button{width:100%}.inventory-power-grid{grid-template-columns:1fr}.inventory-power-grid label>span:first-child{min-height:0}.inventory-power-grid output{grid-column:1}.inventory-power-source{flex-direction:column;align-items:flex-start}.inventory-power-source small{margin-left:0}}.quote-power-summary{background:#d8d2f1;border-radius:16px;gap:13px;margin:0 20px 18px;padding:17px;display:grid}.quote-power-summary>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.quote-power-summary>header small{color:#4d3b96;letter-spacing:.11em;font-size:9px;font-weight:900}.quote-power-summary>header h3{color:#33291f;margin:3px 0 0;font-size:17px}.quote-power-summary>header>span,.quote-power-summary>footer{color:#676378;font-size:10px}.quote-power-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quote-power-cards article{background:#ffffffad;border-radius:12px;gap:2px;padding:12px;display:grid}.quote-power-cards article.total{color:#fff;background:#2f2924}.quote-power-cards small,.quote-power-cards span{color:inherit;opacity:.72;text-transform:uppercase;font-size:9px;font-weight:800}.quote-power-cards strong{color:inherit;font-size:18px}.quote-power-cards b{color:inherit;font-size:11px}.quote-power-cards .group-svetla{background:#ddd5ff}.quote-power-cards .group-zvuk{background:#e5f1f6}.quote-power-cards .group-ostatni{background:#f2f2f4}.quote-power-missing{color:#45377d;background:#ffffff94;border-radius:9px;margin:0;padding:9px 11px;font-size:11px}.quote-power-summary>footer{padding-top:2px;line-height:1.45}@media (width<=900px){.inventory-power-editor>header,.quote-power-summary>header{flex-direction:column;align-items:stretch}.inventory-power-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-power-grid output{grid-column:1/-1}.quote-power-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inventory-power-grid,.quote-power-cards{grid-template-columns:1fr}.inventory-power-grid output{grid-column:1}.quote-power-summary{margin-left:12px;margin-right:12px}}@media (width<=680px){.user-admin-tabs{grid-template-columns:1fr}.user-admin-tabs button{min-height:56px}.permission-head-summary{align-items:flex-start}.permission-scope .scope-tabs,.user-admin-section-head>.scope-tabs{grid-template-columns:1fr}.scope-tabs button{min-height:38px}.cockpit-inline-form:has(.cockpit-lead-toggle){grid-template-columns:1fr}.cockpit-lead-toggle{grid-column:1}}.mobile-bottom-nav{display:none}.pwa-install-prompt{z-index:240;color:#f7f7f8;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#141416f5;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100vw - 28px);padding:12px 42px 12px 12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 70px #00000052}.pwa-install-prompt img{border-radius:13px;width:52px;height:52px}.pwa-install-prompt strong,.pwa-install-prompt small{display:block}.pwa-install-prompt strong{font-size:14px}.pwa-install-prompt small{color:#b8b8bd;margin-top:3px;font-size:11px;line-height:1.35}.pwa-install-action{color:#2d1c0d;cursor:pointer;background:#9f8bec;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:11px;font-weight:850}.pwa-install-close{color:#aaaab0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid;position:absolute;top:5px;right:6px}.offline-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 50% 20%,#6844df2e,#0000 36%),#111113;place-items:center;display:grid}.offline-card{text-align:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:26px;width:min(100%,480px);padding:34px;box-shadow:0 28px 80px #00000047}.offline-card img{border-radius:22px;width:82px;height:82px;margin-bottom:18px}.offline-card>p:first-of-type{color:#9f8bec;letter-spacing:.18em;margin:0;font-size:11px;font-weight:900}.offline-card h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,8vw,44px);line-height:1.05}.offline-card h1+p{color:#c1c1c6;margin:0;font-size:15px}.offline-card a{color:#2d1c0d;background:#9f8bec;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:24px;padding:0 22px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=940px){.topbar{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:38;min-height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#fcfcfdf2;border-top:1px solid #1d1d1f1a;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 36px #00000014}.mobile-bottom-nav>button{color:#85858a;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:54px;padding:2px 3px;display:grid}.mobile-bottom-nav>button>span{place-items:center;min-height:27px;font-size:24px;line-height:1;display:grid}.mobile-bottom-nav>button>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:760;overflow:hidden}.mobile-bottom-nav>button.active{color:#46348f}.mobile-bottom-nav>.mobile-bottom-add{color:#2c205e}.mobile-bottom-nav>.mobile-bottom-add>span{color:#25170b;background:#9f8bec;border:4px solid #fcfcfdfa;border-radius:50%;width:46px;height:46px;margin-top:-20px;font-size:29px;box-shadow:0 8px 20px #3324714d}.quick-add-menu{bottom:calc(76px + env(safe-area-inset-bottom))}.pwa-install-prompt{right:10px;bottom:calc(80px + env(safe-area-inset-bottom));width:auto;left:10px}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (width<=520px){.pwa-install-prompt{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-right:38px}.pwa-install-prompt img{border-radius:11px;width:44px;height:44px}.pwa-install-action{grid-column:1/-1;width:100%}}.commercial-document{--document-accent:#6b45ed;color:#18181a;background:#fff;border-radius:3px;max-width:900px;min-height:0;padding:36px 34px 30px;overflow:hidden;box-shadow:0 22px 65px #1414161c}.commercial-document:before{display:none}.commercial-document>header{border:0;align-items:flex-start;padding:0 0 28px}.commercial-document .quote-logo img{width:172px}.commercial-document>header .document-title{text-align:right;background:0 0;border-radius:0;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:0 7px;min-width:0;padding:0;display:grid}.commercial-document .document-title p,.commercial-document .document-title h2{color:#18181a;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:900}.commercial-document .document-title h2{color:#79797e}.commercial-document .document-title small{color:#8a8a8f;grid-column:1/-1;margin-top:5px;font-size:9px}.commercial-document .quote-parties{grid-template-columns:1fr 1.08fr;gap:0;padding:0}.commercial-document .document-party{background:#fff;border:0;border-radius:0;min-height:176px;padding:26px 28px}.commercial-document .document-party.supplier{padding-left:0}.commercial-document .document-party.customer{background:#f1f1f2}.commercial-document .document-party small{color:#838388;letter-spacing:0;font-size:9px;font-weight:700}.commercial-document .document-party strong{color:#151517;letter-spacing:-.015em;margin:8px 0 6px;font-size:16px}.commercial-document .document-party p{color:#4f4f53;font-size:10px;line-height:1.65}.document-command-bar{color:#fff;background:#1f1f21;grid-template-columns:1fr 1fr 1fr 1.25fr;gap:24px;margin:0 -34px 18px;padding:18px 34px;display:grid}.document-command-bar>div{gap:4px;min-width:0;display:grid}.document-command-bar small{color:#aeadb2;font-size:8px;font-weight:650}.document-command-bar strong{overflow-wrap:anywhere;color:#fff;font-size:12px}.document-command-bar .command-total{text-align:right}.document-command-bar .command-total strong{color:#cfc5ff;font-size:16px}.commercial-document .quote-event-summary{border:0;border-left:4px solid var(--document-accent);background:#f7f5ff;border-radius:0;margin:0 0 14px;padding:12px 14px}.commercial-document .quote-event-summary>small{color:#6844df;font-size:8px}.commercial-document .quote-event-summary h1{margin:4px 0 2px;font-size:17px}.commercial-document .quote-event-summary p{font-size:9px}.commercial-document table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:10px}.commercial-document thead{display:table-header-group}.commercial-document th{color:#77777c;letter-spacing:0;text-align:right;text-transform:none;background:#fff;border-bottom:1px solid #cfcfd2;padding:6px;font-size:8px;font-weight:700}.commercial-document th:first-child,.commercial-document td:first-child{text-align:right;width:82px}.commercial-document th:nth-child(2),.commercial-document td:nth-child(2){text-align:left;width:auto}.commercial-document th:nth-child(3),.commercial-document td:nth-child(3){width:102px}.commercial-document th:nth-child(4),.commercial-document td:nth-child(4){width:58px}.commercial-document th:last-child,.commercial-document td:last-child{width:108px}.commercial-document.offer-document th:first-child,.commercial-document.offer-document td:first-child{text-align:left;width:auto}.commercial-document.offer-document th:nth-child(2),.commercial-document.offer-document td:nth-child(2){text-align:right;width:82px}.commercial-document.offer-document th:nth-child(3),.commercial-document.offer-document td:nth-child(3){text-align:right;width:104px}.commercial-document.offer-document th:nth-child(4),.commercial-document.offer-document td:nth-child(4){text-align:right;width:110px}.document-item-discount{color:#4a2bd2;margin-top:1px;font-size:8px;font-weight:700;display:block}.document-item-power{color:#67676d;margin-top:2px;font-size:8px;font-weight:650;line-height:1.3;display:block}.commercial-document th:first-child,.commercial-document th:last-child{border-radius:0}.commercial-document td{text-align:right;vertical-align:top;background:#fff;border-bottom:1px solid #e1e1e3;padding:5px 6px}.commercial-document td strong{color:#1c1c1e;font-size:10px;font-weight:620;line-height:1.35}.commercial-document tbody tr:not(.document-category-row):nth-child(odd) td{background:#fff}.commercial-document .document-category-row td{color:#1b1b1d;background:#f4f1ff;border:0;border-bottom:1px solid #d8d0f2;padding:6px 6px 5px;font-size:10px;font-weight:850}.commercial-document .document-category-row td:first-child{text-align:left}.commercial-document .document-category-row td:last-child{color:#433480;font-size:10px}.commercial-document .document-category-row span{color:#847f9b;font-size:8px}.commercial-document .quote-document-bottom,.commercial-document .invoice-document-bottom{grid-template-columns:minmax(0,1fr) 265px;gap:20px;margin-top:18px}.commercial-document .quote-document-bottom>div,.commercial-document .quote-document-bottom dl,.commercial-document .invoice-document-bottom>div,.commercial-document .invoice-document-bottom dl{background:#f3f3f4;border:0;border-radius:0;padding:14px}.commercial-document .quote-document-bottom dl>div,.commercial-document .invoice-document-bottom dl>div{border:0;padding:5px 0;font-size:10px}.commercial-document .quote-document-bottom dl .total,.commercial-document .invoice-document-bottom dl .total{color:#fff;background:#1f1f21;border-radius:0;margin:8px -5px -5px;padding:12px;font-size:13px}.commercial-document .quote-acceptance{background:#f8f7ff;border:0;border-radius:0;margin-top:15px;padding:12px 14px}.commercial-document>footer{color:#8b8b90;border-top:1px solid #dedee0;margin-top:22px;padding-top:10px;font-size:8px}.invoice-payment-banner{color:#fff;background:#1f1f21;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:24px;min-height:132px;margin:0 -34px;padding:20px 34px;display:grid}.invoice-payment-banner>div:first-child>small{color:#a18df0;letter-spacing:.12em;font-size:8px;font-weight:900}.invoice-payment-banner p{color:#c7c7cb;max-width:640px;margin:9px 0 0;font-size:13px;line-height:1.65}.invoice-payment-banner p strong{color:#fff;font-weight:850}.invoice-payment-banner.paid{background:#24483a}.invoice-payment-banner .payment-qr.compact{color:#18181a;background:#fff;border:0;border-radius:0;grid-template-columns:1fr;justify-self:end;width:132px;margin:-6px 0 -26px;padding:7px;display:grid}.invoice-payment-banner .payment-qr.compact>img,.invoice-payment-banner .payment-qr.compact>.payment-qr-placeholder{border-radius:0;width:118px;height:118px}.invoice-payment-banner .payment-qr.compact>div{display:none}.invoice-payment-columns{background:#f1f1f2;grid-template-columns:.9fr 1.15fr .9fr;gap:24px;margin:0 -34px 18px;padding:30px 34px 20px;display:grid}.invoice-payment-columns>div{align-content:start;gap:7px;min-width:0;display:grid}.invoice-payment-columns span{grid-template-columns:minmax(86px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px;min-width:0;display:grid}.invoice-payment-columns small{color:#77777c;font-size:8px}.invoice-payment-columns strong{overflow-wrap:anywhere;color:#222225;font-size:9px}.invoice-payment-columns .paid-text{color:#26704f}.invoice-payment-columns .due-text{color:#b34d39}.invoice-payment-reminder{align-content:center;gap:4px;display:grid}.invoice-payment-reminder>small{color:#4c389a;letter-spacing:.1em;font-size:8px;font-weight:900}.invoice-payment-reminder>strong{font-size:15px}.invoice-payment-reminder>p{color:#77777c;margin:0;font-size:9px}@media (width<=680px){.commercial-document{padding:22px 16px}.commercial-document>header{flex-direction:row;align-items:flex-start;gap:12px}.commercial-document .quote-logo img{width:125px}.commercial-document .document-title p,.commercial-document .document-title h2{font-size:16px}.commercial-document .quote-parties{grid-template-columns:1fr}.commercial-document .document-party{min-height:0;padding:18px 20px}.commercial-document .document-party.supplier{padding-left:0}.document-command-bar{grid-template-columns:1fr 1fr;gap:14px;margin-left:-16px;margin-right:-16px;padding:16px}.document-command-bar .command-total{text-align:left}.commercial-document th:first-child,.commercial-document td:first-child{width:54px}.commercial-document th:nth-child(3),.commercial-document td:nth-child(3){width:70px}.commercial-document th:nth-child(4),.commercial-document td:nth-child(4){width:42px}.commercial-document th:last-child,.commercial-document td:last-child{width:76px}.commercial-document.offer-document th:first-child,.commercial-document.offer-document td:first-child{text-align:left;width:auto}.commercial-document.offer-document th:nth-child(2),.commercial-document.offer-document td:nth-child(2){text-align:right;width:50px}.commercial-document.offer-document th:nth-child(3),.commercial-document.offer-document td:nth-child(3){text-align:right;width:64px}.commercial-document.offer-document th:nth-child(4),.commercial-document.offer-document td:nth-child(4){text-align:right;width:68px}.commercial-document th,.commercial-document td{padding-left:4px;padding-right:4px;font-size:8px}.commercial-document td strong{font-size:8px}.commercial-document .quote-document-bottom,.commercial-document .invoice-document-bottom,.commercial-document .quote-acceptance{grid-template-columns:1fr}.invoice-payment-banner{grid-template-columns:1fr;margin-left:-16px;margin-right:-16px;padding:18px 16px}.invoice-payment-banner p{font-size:11px}.invoice-payment-banner .payment-qr.compact{justify-self:start;margin:0}.invoice-payment-columns{grid-template-columns:1fr;gap:14px;margin-left:-16px;margin-right:-16px;padding:18px 16px}}@media print{.commercial-document,.commercial-document *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.commercial-document{box-shadow:none;padding:10mm;overflow:visible}.commercial-document>header,.commercial-document .quote-parties,.commercial-document .document-command-bar,.commercial-document .quote-event-summary,.commercial-document .invoice-payment-banner,.commercial-document .invoice-payment-columns,.commercial-document .quote-document-bottom,.commercial-document .invoice-document-bottom,.commercial-document .quote-acceptance{break-inside:avoid}.document-command-bar,.invoice-payment-banner,.invoice-payment-columns{margin-left:-10mm;margin-right:-10mm;padding-left:10mm;padding-right:10mm}.commercial-document table{font-size:9px}.commercial-document tr{break-inside:avoid}.commercial-document .document-category-row{break-after:avoid}}@media (width<=680px){.quote-preview-tabs{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.quote-preview-tabs::-webkit-scrollbar{display:none}.quote-preview-tabs button{white-space:nowrap;flex:none}.warehouse-pick-list{min-height:0;padding:22px 16px}.warehouse-pick-list>header,.warehouse-pick-list>footer{flex-direction:column;align-items:flex-start}.warehouse-pick-list>header>div:last-child{text-align:left}.warehouse-pick-event,.warehouse-pick-summary{grid-template-columns:1fr}.warehouse-pick-list th:first-child,.warehouse-pick-list td:first-child{width:68px}.warehouse-pick-list th:nth-child(3),.warehouse-pick-list td:nth-child(3),.warehouse-pick-list th:nth-child(4),.warehouse-pick-list td:nth-child(4){width:58px;padding-left:4px;padding-right:4px;font-size:8px}.warehouse-pick-list th:nth-last-child(-n+2),.warehouse-pick-list td:nth-last-child(-n+2){width:54px;padding-left:4px;padding-right:4px;font-size:8px}.warehouse-check-cell input{width:20px;height:20px}.warehouse-pick-list td{padding:9px 5px}}@media print{.warehouse-pick-list{min-height:0;box-shadow:none;padding:12mm}.warehouse-pick-list table{break-inside:auto}.warehouse-pick-list tr{break-inside:avoid}.warehouse-check-cell input{accent-color:#1d1d1f}.mobile-bottom-nav,.pwa-install-prompt{display:none!important}}@media (width<=940px){html,body{max-width:100%;overflow-x:hidden}.workspace,.content,.events-workspace,.events-control-panel,.event-modern-list,.event-selectable-row,.event-selectable-row>.event-modern-card{min-width:0;max-width:100%}.events-control-panel{overflow:hidden}.event-quick-filters,.crm-pipeline{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.crm-pipeline{scroll-snap-type:x proximity;gap:7px;padding:9px;scroll-padding-inline:9px;display:flex}.crm-pipeline button{scroll-snap-align:start;flex:0 0 min(68vw,210px);min-width:0;border-radius:12px!important}.event-selectable-row{grid-template-columns:34px minmax(0,1fr);gap:6px;width:100%}.event-selectable-row.without-selection{grid-template-columns:minmax(0,1fr)}.event-modern-card,.event-modern-card.density-compact,.event-modern-card.density-relaxed,.event-modern-card.without-finance,.event-modern-card.density-compact.without-finance,.event-modern-card.density-relaxed.without-finance{width:100%;min-width:0;height:var(--event-row-mobile-height,122px);min-height:var(--event-row-mobile-height,122px);align-items:center;gap:var(--event-row-mobile-gap,8px 11px);padding:var(--event-row-mobile-padding,13px 12px 13px 17px);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) 16px;overflow:hidden}.event-modern-card.density-compact,.event-modern-card.density-compact.without-finance{--event-row-mobile-height:82px;--event-row-mobile-gap:3px 8px;--event-row-mobile-padding:8px 9px 8px 14px;border-radius:13px}.event-modern-card.density-relaxed,.event-modern-card.density-relaxed.without-finance{--event-row-mobile-height:148px;--event-row-mobile-gap:12px 13px;--event-row-mobile-padding:17px 14px 17px 19px;border-radius:17px}.event-modern-date,.event-modern-card.density-compact .event-modern-date,.event-modern-card.density-relaxed .event-modern-date{border-radius:11px;grid-area:1/1/span 2;align-self:start;min-width:0;min-height:62px;padding:5px 3px}.event-modern-card.density-compact .event-modern-date{min-height:48px}.event-modern-card.density-relaxed .event-modern-date{min-height:76px}.event-modern-main{text-align:left;grid-area:1/2;min-width:0;max-width:100%}.event-modern-title,.event-modern-title>strong{min-width:0;max-width:100%}.event-modern-title>strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-modern-card.density-compact .event-modern-title>strong{-webkit-line-clamp:1;font-size:14px}.event-modern-card.density-compact .event-type-tags,.event-modern-card.density-compact .event-modern-main>span:last-child{display:none}.event-modern-card.density-relaxed .event-modern-title>strong{-webkit-line-clamp:3}.event-modern-main>small,.event-modern-main>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.event-modern-time,.event-modern-team,.event-modern-finance{display:none}.crm-stage-pill{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;justify-self:start;min-width:0;max-width:100%;padding:5px 9px;font-size:9px;overflow:hidden}.event-modern-arrow{grid-area:1/3/span 2;place-self:center end;font-size:23px}.sign-out-button span{font-family:Arial,sans-serif;font-size:22px;line-height:1}}@media (width<=520px){.content{padding-left:10px;padding-right:10px}.event-selectable-row{grid-template-columns:30px minmax(0,1fr);gap:4px}.event-row-selector input{width:20px;height:20px}.event-modern-card,.event-modern-card.density-compact,.event-modern-card.density-relaxed,.event-modern-card.without-finance,.event-modern-card.density-compact.without-finance,.event-modern-card.density-relaxed.without-finance{grid-template-columns:54px minmax(0,1fr) 14px;gap:7px 9px;padding-left:15px;padding-right:9px}.event-modern-title>strong{font-size:15px}.event-modern-card.density-compact .event-modern-title>strong{font-size:13px;line-height:1.08}.event-modern-main>small,.event-modern-main>span:last-child{font-size:10px}.event-modern-card.density-compact .event-modern-main>small{font-size:9px}.event-quick-filters{padding-left:10px;padding-right:10px}}.commercial-document{border-radius:24px}.commercial-document .quote-parties{gap:12px}.commercial-document .quote-document-bottom>div,.commercial-document .quote-document-bottom dl,.commercial-document .invoice-document-bottom>div,.commercial-document .invoice-document-bottom dl,.commercial-document .quote-acceptance,.commercial-document .quote-event-summary{border-radius:14px}.commercial-document .quote-document-bottom dl .total,.commercial-document .invoice-document-bottom dl .total{border-radius:10px}body{color:var(--ink);background:var(--canvas);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:14px}.app-shell,.workspace{background:var(--canvas)}.sidebar{color:#d8dce8;width:188px;box-shadow:none;background:#080c17;border-right:1px solid #ffffff12}.sidebar:after{display:none}.brand{border-bottom:1px solid #ffffff12;height:62px;padding:0 16px}.brand img{width:142px}.main-nav{scrollbar-color:#ffffff29 transparent;border-top:0;gap:2px;padding:14px 8px}.main-nav button{color:#969ead;background:0 0;border-radius:7px;gap:10px;min-height:42px;padding:0 11px;font-size:13px;font-weight:590}.main-nav button:hover{color:#f8f9fc;background:#ffffff0e}.main-nav button.active{color:#fff;background:#5b35f526;box-shadow:inset 2px 0 #7657ff}.nav-icon,.main-nav button.active .nav-icon{color:currentColor;width:24px;min-width:24px;font-size:19px}.sidebar-footer{color:#7f8797;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #ffffff12;border-radius:8px;margin:6px 10px 10px;padding:10px 11px;font-size:11px}.sidebar-footer p{display:none}.sync-indicator{color:#929aa8;font-size:11px;font-weight:570}.sync-dot{width:6px;height:6px;box-shadow:none}.workspace{margin-left:188px}.topbar{height:58px;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;padding:0 28px}.topbar>p{color:#7b7b84;margin:0;padding:0;font-size:12px}.topbar-status{color:#22a06b;letter-spacing:.02em;background:0 0;margin-left:9px;padding:0;font-size:10px}.topbar-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.topbar .icon-button,.topbar .notification.is-open{color:#555762;box-shadow:none;background:0 0;border-color:#0000}.topbar .icon-button:hover,.topbar .notification.is-open{background:#f1f1f4}.notification>span{color:#fff;background:var(--cyan)}.current-user{color:var(--ink);border-radius:8px}.current-user:hover{background:#f2f2f5;border-color:#0000}.current-user strong{font-size:12px}.current-user small{color:#8a8a94;font-size:9px}.avatar{color:#fff;background:#5b35f5;border-color:#fff}.sign-out-button{color:#777985;border-color:#0000;border-radius:7px;justify-content:center;width:34px;min-height:34px;padding:0}.sign-out-button:hover{color:#22232a;background:#f1f1f4}.sign-out-button small{display:none}.content{width:100%;max-width:none;margin:0;padding:26px 34px 44px}.page-heading{align-items:center;min-height:52px;margin-bottom:17px}.eyebrow{display:none}.page-heading h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(29px,2vw,36px);font-weight:690}.page-subtitle{color:#85858f;margin-top:3px;font-size:12px}.heading-actions{align-items:center;gap:7px}.button,.button.quick-add-trigger{min-height:38px;box-shadow:none;border-radius:7px;padding:0 13px;font-size:12px;font-weight:650;transform:none}.button:hover{transform:none}.button.primary,.button.primary:hover,.button.quick-add-trigger,.button.quick-add-trigger:hover,.button.quick-add-trigger.is-open{color:#fff;box-shadow:none;background:#5b35f5;border-color:#5b35f5}.button.primary:hover,.button.quick-add-trigger:hover{background:#4d2bdc}.button.secondary,.cockpit-header-actions .button.secondary{color:#3f4048;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dedee4}.panel,.kpi,.summary-cards article,.warehouse-stats article,.rider-stats article,.quote-stats>div,.quote-stats article,.team-card,.settings-card{border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:10px}.operations-strip,.toolbar{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.kpi-grid{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;overflow:hidden}.kpi{border:0;border-right:1px solid var(--line);border-radius:0}.kpi:last-child{border-right:0}.search-field,.form-grid input,.form-grid select,.form-grid textarea,.quote-form-head input,.quote-form-head select,.quote-builder-bottom input,.quote-builder-bottom textarea,.item-search input{background:#fafafd;border-color:#dedee4;border-radius:7px}.search-field{height:40px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.quote-form-head input:focus,.quote-form-head select:focus,.item-search input:focus{border-color:#7657ff;box-shadow:0 0 0 3px #5b35f51f}.events-workspace{gap:10px}.events-control-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px;overflow:visible}.events-control-panel .toolbar{gap:8px;min-height:58px;padding:9px 11px}.advanced-filter-toggle,.events-all-button{color:#666873;background:#fff;border-color:#dedee4;border-radius:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:620}.advanced-filter-toggle>span{color:#656772}.advanced-filter-toggle>strong,.events-all-button strong{color:#4a2bd2;background:var(--cyan-soft)}.advanced-filter-toggle.active,.events-all-button.active{color:#4a2bd2;box-shadow:none;background:#faf9ff;border-color:#cfc5ff}.event-density-control{background:#f6f6f8;border-color:#e0e0e5;border-radius:7px;min-height:38px}.event-density-control>span,.event-density-control button small{display:none}.event-density-control button{color:#7a7b85;border-radius:5px;min-width:42px;min-height:30px}.event-density-control button.active{color:#4a2bd2;box-shadow:none;background:#fff}.event-quick-filters{gap:2px;padding:0 11px 8px}.event-quick-filters button{color:#767781;background:0 0;border-color:#0000;border-radius:7px;min-height:31px;padding:0 9px;font-size:10px;font-weight:620}.event-quick-filters button:hover,.event-quick-filters button.active{color:#4a2bd2;box-shadow:none;background:#f1efff;border-color:#0000}.advanced-event-filters{border-color:var(--line);background:#fafafd;gap:9px;padding:12px}.advanced-filter-title>span{color:#4a2bd2;background:#eeebff;border-radius:7px}.advanced-event-filters input,.advanced-event-filters select,.reset-event-filters{border-radius:7px;min-height:37px}.crm-pipeline{border-top:1px solid var(--line);background:#fff;gap:0;padding:0 10px}.crm-pipeline button,.crm-pipeline button:first-child,.crm-pipeline button:last-child{color:#777883;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:50px;padding:8px 10px;box-shadow:inset 0 -2px #0000}.crm-pipeline button>span{display:none}.crm-pipeline button>strong{font-size:12px}.crm-pipeline button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.crm-pipeline button.active{color:#4a2bd2;background:0 0;box-shadow:inset 0 -2px #5b35f5}.event-bulk-toolbar{border-color:var(--line);min-height:44px;box-shadow:none;background:#fff;border-radius:9px;margin:0;padding:6px 10px}.event-modern-list{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;overflow:hidden}.event-selectable-row{grid-template-columns:34px minmax(0,1fr);gap:0}.event-row-selector{background:#fff;border:0;border-bottom:1px solid #eeeef1;border-radius:0;min-height:62px}.event-selectable-row.selected .event-row-selector{background:#f5f3ff;border-color:#e7e1ff}.event-modern-card,.event-modern-card.density-compact,.event-modern-card.density-standard,.event-modern-card.density-relaxed,.event-modern-card.without-finance,.event-modern-card.density-compact.without-finance,.event-modern-card.density-relaxed.without-finance{--event-row-height:62px;--event-row-gap:8px;--event-row-padding:6px 12px 6px 13px;height:62px;min-height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #eeeef1;border-radius:0;grid-template-columns:58px minmax(210px,1.55fr) 108px 116px minmax(128px,.58fr) 112px 14px;gap:8px;padding:6px 12px 6px 13px;transform:none}.event-modern-card.without-finance,.event-modern-card.density-compact.without-finance,.event-modern-card.density-relaxed.without-finance{grid-template-columns:58px minmax(230px,1.7fr) 112px 122px 112px 14px}.event-modern-card:hover{z-index:1;background:#f8f7ff;border-color:#ece8ff;transform:none;box-shadow:inset 2px 0 #7657ff}.event-modern-accent{border-radius:50%;width:6px;height:6px;inset:50% auto auto 5px;transform:translateY(-50%)}.event-modern-date,.density-compact .event-modern-date,.density-relaxed .event-modern-date{color:#272832;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:3px;min-height:42px;padding:0;display:flex}.event-modern-date strong,.density-compact .event-modern-date strong,.density-relaxed .event-modern-date strong{font-size:14px;line-height:1}.event-modern-date small,.density-compact .event-modern-date small{color:#8a8b95;margin:0;font-size:9px}.event-modern-date em{display:none}.event-modern-main,.density-compact .event-modern-main{gap:1px}.event-modern-title>strong,.density-compact .event-modern-title>strong{font-size:13px;font-weight:690}.event-type-tags>i:not(.missing-quote-tag){display:none}.event-type-tags>i.missing-quote-tag{color:#c33c43;box-shadow:none;background:0 0;border-radius:4px;padding:2px 5px;font-size:8px}.event-modern-main>small,.event-modern-main>span:last-child,.density-compact .event-modern-main>small,.density-compact .event-modern-main>span:last-child{color:#858690;font-size:9px;font-weight:500}.event-modern-time,.event-modern-team,.density-compact .event-modern-time,.density-compact .event-modern-team,.density-relaxed .event-modern-time,.density-relaxed .event-modern-team{background:0 0;border-radius:0;gap:1px;min-height:42px;padding:0}.event-modern-time small,.event-modern-team>small,.event-modern-finance small{color:#a0a0a9;font-size:8px;font-weight:650}.event-modern-time>strong,.density-compact .event-modern-time>strong{font-size:12px}.event-modern-finance{grid-template-columns:minmax(88px,1fr);gap:0}.events-workspace .event-modern-finance>span:nth-child(n+2){display:none}.event-modern-finance>span,.density-compact .event-modern-finance>span,.density-relaxed .event-modern-finance>span{background:0 0;border-radius:0;gap:1px;padding:0}.event-modern-finance strong,.density-compact .event-modern-finance strong{font-size:11px}.events-workspace .crm-stage-pill{color:#666873;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:600;display:inline-flex}.events-workspace .crm-stage-pill:before{content:"";background:#8b8d97;border-radius:50%;flex:none;width:6px;height:6px}.events-workspace .crm-stage-pill.success:before{background:var(--green)}.events-workspace .crm-stage-pill.warning:before{background:var(--amber)}.events-workspace .crm-stage-pill.cyan:before{background:#4f75e8}.events-workspace .crm-stage-pill.danger:before{background:var(--red)}.event-modern-arrow{color:#9d9eaa;opacity:0;font-size:18px;transition:opacity .12s}.event-modern-card:hover .event-modern-arrow{opacity:1}.table-row{color:#3e4049;border-bottom-color:#eeeef1;min-height:60px;padding:8px 13px;font-size:12px}.table-row:hover:not(.table-head){background:#f8f7ff}.table-row.table-head{color:#8a8b95;letter-spacing:.04em;background:#fafafd;min-height:40px;font-size:9px}.cockpit-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a1285}.event-cockpit{color:var(--ink);background:#f7f7f9}.event-cockpit.cockpit-window{border:1px solid #ffffff80;border-radius:14px;width:min(1240px,100vw - 40px);height:calc(100vh - 36px);margin:18px auto;box-shadow:0 30px 80px #080a1240}.cockpit-header{min-height:118px;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;background:#fff;padding:23px 70px 23px 30px;position:relative}.cockpit-status-line{gap:7px;margin-bottom:9px}.cockpit-status-line>span:not(.status){color:#777985;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:550}.cockpit-title h2{font-size:clamp(29px,2.5vw,38px);font-weight:700}.cockpit-title p{color:#777985;margin-top:7px;font-size:12px}.cockpit-header-actions .button,.cockpit-header-actions .icon-button{color:#444650;min-height:37px;box-shadow:none;background:#fff;border-color:#dedee4;border-radius:7px}.cockpit-header-actions .cockpit-close-button{z-index:2;color:#656771;background:#f7f7f9;border-color:#e2e2e7;border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:25px;font-weight:400;line-height:1;position:absolute;top:14px;right:14px}.cockpit-header-actions .cockpit-close-button:hover{color:#1f2025;background:#efeff3;border-color:#d5d5dc}.cockpit-command-strip{border-bottom:1px solid var(--line);background:#fff;gap:0;padding:0 30px}.cockpit-command-strip article{border-right:1px solid var(--line);background:#fff;min-height:78px;padding:13px 15px}.cockpit-command-strip article:last-child{border-right:0}.readiness-track{height:3px;margin-top:5px}.readiness-track i{background:#5b35f5}.cockpit-tabs{border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-radius:0;gap:0;margin:0 auto;padding:0 24px;top:0}.cockpit-tabs button{color:#747680;border-radius:0;flex:none;min-height:46px;padding:0 14px;font-size:11px;font-weight:620;box-shadow:inset 0 -2px #0000}.cockpit-tabs button.active{color:#4a2bd2;background:0 0;box-shadow:inset 0 -2px #5b35f5}.cockpit-tabs button>span{color:#5b35f5;background:#efecff;min-width:17px;height:17px;font-size:8px}.cockpit-body{padding:18px 24px 52px}.cockpit-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;gap:1px;overflow:hidden}.cockpit-card{box-shadow:none;background:#fff;border:0;border-radius:0;padding:18px}.cockpit-card .section-title p{color:#8d8e98;font-size:8px}.cockpit-card .section-title h3{font-size:16px}.cockpit-card .section-title button{color:#4a2bd2;background:0 0;border-color:#dedee4;border-radius:6px;min-height:31px}.cockpit-notes,.cockpit-inline-form,.readiness-list li,.cockpit-loading-preview article{background:#fafafd;border-color:#e6e6eb;border-radius:7px}.cockpit-notes{border-left:2px solid #7657ff}.cockpit-overview-schedule{background:#fff;border-color:#0000}.cockpit-timeline i{color:#4a2bd2;background:#efecff}.cockpit-timeline>b{background:#e1e1e7}@media (width<=1180px) and (width>=941px){.sidebar{width:168px}.workspace{margin-left:168px}.brand{height:62px}.brand img{width:130px}.main-nav{gap:2px;padding:10px 7px}.main-nav button{gap:8px;min-height:40px;padding-inline:9px;font-size:12px}.nav-icon{width:22px;min-width:22px;font-size:18px}.sidebar-footer{margin:6px 8px 8px;padding:9px;font-size:10px}.content{padding-left:22px;padding-right:22px}.event-modern-card,.event-modern-card.density-compact,.event-modern-card.density-standard,.event-modern-card.density-relaxed{grid-template-columns:54px minmax(190px,1.5fr) 100px 100px 112px 14px}.events-workspace .event-modern-team{display:none}}@media (width<=940px){.workspace{margin-left:0}.topbar{padding:0 14px}.content{padding:18px 14px 88px}.page-subtitle{display:none}.event-modern-list{background:0 0;border:0;gap:7px;overflow:visible}.event-selectable-row{gap:5px}.event-row-selector{border:1px solid var(--line);border-radius:8px;min-height:82px}.event-modern-card,.event-modern-card.density-compact,.event-modern-card.density-standard,.event-modern-card.density-relaxed,.event-modern-card.without-finance,.event-modern-card.density-compact.without-finance,.event-modern-card.density-relaxed.without-finance{border:1px solid var(--line);border-radius:9px;height:82px;min-height:82px}.event-cockpit.cockpit-window{border-radius:0;width:100vw;height:100vh;margin:0}.cockpit-header{padding:58px 18px 18px}.cockpit-header-actions .cockpit-close-button{top:12px;right:12px}.cockpit-command-strip{padding:0;display:flex;overflow-x:auto}.cockpit-command-strip article{min-width:150px}.cockpit-grid{background:0 0;border:0;display:block}.cockpit-card{border:1px solid var(--line);border-radius:9px;margin-bottom:8px}}.advanced-event-filters{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.advanced-event-filters .advanced-filter-title{min-width:190px}.quote-bulk-toolbar{background:#fafafd;border:1px solid #e5e5ea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:0 14px 12px;padding:6px 10px;display:flex}.quote-bulk-toolbar>label,.quote-bulk-toolbar>div,.quote-select-cell{align-items:center;gap:8px;display:flex}.quote-bulk-toolbar>label{color:#555761;cursor:pointer;font-size:11px;font-weight:650}.quote-bulk-toolbar>div{justify-content:flex-end}.quote-bulk-toolbar .button{min-height:34px;padding-inline:11px;font-size:10px}.quote-bulk-clear{color:#777985;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 8px;font-size:10px;font-weight:650}.quote-select-cell{min-width:0}.quote-select-cell>label{cursor:pointer;flex:none;place-items:center;width:17px;height:17px;display:grid}.quote-select-cell>label input,.quote-bulk-toolbar input{accent-color:#5b35f5}.quote-clickable-row.selected{box-shadow:inset 3px 0 #5b35f5;background:#f2efff!important}.quote-filter-empty{grid-column:1/-1}.calendar-summary-strip{background:#fff;border:1px solid #e6e6eb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px 12px;display:grid;overflow:hidden}.calendar-summary-strip>span{border-right:1px solid #ececf0;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px 13px;display:flex}.calendar-summary-strip>span:last-child{border-right:0}.calendar-summary-strip small{color:#858690;font-size:9px;font-weight:620}.calendar-summary-strip strong{color:#2b2c32;font-size:18px}.calendar-summary-strip .warning{background:#f4f1ff}.calendar-summary-strip .warning strong{color:#462ea5}@media (width<=940px){.quote-bulk-toolbar{flex-direction:column;align-items:stretch}.quote-bulk-toolbar>div{flex-wrap:wrap;justify-content:flex-start}.calendar-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 10px 10px}.calendar-summary-strip>span:nth-child(2){border-right:0}.calendar-summary-strip>span:nth-child(-n+2){border-bottom:1px solid #ececf0}}.workspace,.content{background:#fff}.topbar{z-index:500;gap:18px}.topbar>p{display:none}.global-command-search{color:#777985;flex:0 430px;align-items:center;width:min(430px,44vw);height:38px;display:flex;position:relative}.global-command-search>input{color:#202129;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dedee5;border-radius:7px;outline:0;padding:0 54px 0 38px;font-size:12px;transition:border-color .12s,box-shadow .12s}.global-command-search>input:focus{border-color:#a99aff;box-shadow:0 0 0 3px #5b35f51a}.global-search-icon{z-index:1;color:#898b95;pointer-events:none;font-size:17px;position:absolute;left:13px}.global-command-search>kbd{color:#8d8f98;pointer-events:none;background:#f6f6f8;border:1px solid #e5e5e9;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:9px;position:absolute;right:10px}.global-search-popover{z-index:1200;color:#202129;background:#fff;border:1px solid #dedee5;border-radius:12px;width:min(620px,100vw - 32px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 24px 70px #10121e2e}.global-search-popover>header,.global-search-popover>footer{color:#777985;background:#fafafd;border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 13px;font-size:10px;display:flex}.global-search-popover>header strong{color:#30313a;font-size:11px}.global-search-filters{scrollbar-width:none;background:#fafafd;border-bottom:1px solid #ececf0;gap:5px;padding:8px 10px;display:flex;overflow-x:auto}.global-search-filters::-webkit-scrollbar{display:none}.global-search-filters button{color:#73757f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e1e7;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.global-search-filters button>span{color:#858690;background:#f0f0f3;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.global-search-filters button.active{color:#4e2edb;background:#f0edff;border-color:#cfc5ff}.global-search-filters button.active>span{color:#fff;background:#5b35f5}.global-search-popover>footer{border-top:1px solid #ececf0;border-bottom:0;justify-content:flex-start;min-height:34px}.global-search-popover>footer span{align-items:center;gap:4px;display:inline-flex}.global-search-popover>footer kbd{color:#676974;text-align:center;background:#fff;border:1px solid #dedee5;border-radius:4px;min-width:20px;padding:2px 4px;font-family:inherit;font-size:9px}.global-search-result-list{max-height:min(560px,100vh - 160px);padding:6px;overflow-y:auto}.global-search-result-list>button{color:#2b2c34;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 9px;display:grid}.global-search-result-list>button.active,.global-search-result-list>button:hover{background:#f2f0ff}.global-search-result-icon{color:#5b35f5;background:#eeebff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:750;display:grid}.global-search-result-list>button>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;min-width:0;display:grid}.global-search-result-list>button small{color:#9798a1;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:720}.global-search-result-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-search-result-list>button em{color:#777985;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.global-search-result-list>button>i{color:#a0a1aa;font-size:11px;font-style:normal}.global-search-section-divider{color:#8a8b94;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin:7px 5px 3px;font-size:9px;font-weight:850;display:flex}.global-search-section-divider:before{content:"";background:#a6a7af;border-radius:50%;width:5px;height:5px}.global-search-section-divider:after{content:"";background:#e5e5e9;flex:1;height:1px}.global-search-empty{color:#858690;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;padding:20px;display:flex}.global-search-empty>span{color:#5b35f5;font-size:26px}.global-search-empty strong{color:#34353d;font-size:13px}.global-search-empty small{max-width:340px;font-size:10px;line-height:1.5}.events-status-summary{color:#666873;align-items:center;gap:30px;margin:-5px 0 13px;font-size:11px;display:flex}.events-status-summary span{align-items:center;gap:8px;display:inline-flex}.events-status-summary i,.event-table-status>i{background:#8c8e98;border-radius:50%;width:7px;height:7px;display:inline-block}.events-status-summary .success i,.event-table-status.success>i{background:#58bc29}.events-status-summary .warning i,.event-table-status.warning>i{background:#6c47ff}.events-status-summary .cyan i,.event-table-status.cyan>i{background:#4169f5}.event-table-status.danger>i{background:#ef4d59}.event-view-tabs{border-bottom:1px solid #e5e5ea;align-items:flex-end;gap:18px;min-height:47px;margin-bottom:0;padding:0 3px;display:flex}.event-view-tabs button{color:#6f707a;cursor:pointer;background:0 0;border:0;min-height:47px;padding:0 11px;font-size:12px;font-weight:560;box-shadow:inset 0 -2px #0000}.event-view-tabs button:hover,.event-view-tabs button.active{color:#4d2bdc;box-shadow:inset 0 -2px #5b35f5}.events-control-panel{border:0;border-radius:0}.events-control-panel .toolbar{border:0;min-height:64px;padding:10px 3px}.events-control-panel .toolbar .search-field{width:min(340px,32vw);min-width:250px}.event-toolbar-select{min-width:118px;position:relative}.event-toolbar-select>span{z-index:1;color:#8c8e97;background:#fff;padding:0 3px;font-size:8px;position:absolute;top:-5px;left:10px}.event-toolbar-select select{color:#454650;background:#fff;border:1px solid #dedee5;border-radius:7px;width:100%;height:40px;padding:0 28px 0 10px;font-size:11px}.events-control-panel .event-density-control,.events-control-panel .events-all-button,.events-control-panel .event-quick-filters,.events-control-panel .crm-pipeline{display:none}.events-control-panel .advanced-filter-toggle{min-width:152px;margin-left:0}.advanced-event-filters{border:1px solid #e6e6eb;border-radius:9px;margin:0 0 10px}.event-modern-list{background:#fff;border:0;border-radius:0;overflow:visible}.event-table-header{color:#898a94;border-bottom:1px solid #e7e7eb;grid-template-columns:30px 86px minmax(230px,1.65fr) minmax(150px,1fr) 150px 150px 120px 28px;align-items:center;gap:0;min-height:34px;padding:0 7px;font-size:9px;font-weight:620;display:grid}.event-table-header.without-selection{grid-template-columns:86px minmax(230px,1.65fr) minmax(150px,1fr) 150px 150px 120px 28px}.event-week-group{display:block}.event-week-group>h3{color:#8e8f98;letter-spacing:.04em;text-transform:uppercase;background:#fff;align-items:center;gap:7px;min-height:25px;margin:0;padding:5px 10px 2px 7px;font-size:9px;font-weight:700;display:flex}.event-week-group>h3 span{color:#6a6b75;background:#f2f2f5;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:inline-grid}.event-selectable-row{border-bottom:1px solid #ededf0;grid-template-columns:30px minmax(0,1fr);min-height:58px;padding:0 7px}.event-selectable-row.without-selection{grid-template-columns:minmax(0,1fr)}.event-row-selector{border:0;min-height:57px}.event-table-row{color:#25262e;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:86px minmax(230px,1.65fr) minmax(150px,1fr) 150px 150px 120px 28px;align-items:center;gap:0;width:100%;min-height:57px;padding:0;display:grid}.event-selectable-row:hover,.event-selectable-row:hover .event-row-selector,.event-selectable-row:hover .event-table-row,.event-selectable-row.selected,.event-selectable-row.selected .event-row-selector,.event-selectable-row.selected .event-table-row{background:#f5f3ff}.event-table-row>span{min-width:0;padding:0 8px}.event-table-date,.event-table-name,.event-table-place{gap:2px;display:grid}.event-table-date strong,.event-table-name strong,.event-table-place strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:690;overflow:hidden}.event-table-date small,.event-table-name small,.event-table-place small{color:#8a8b95;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-table-team,.event-table-team .avatar-stack{align-items:center;display:flex}.event-table-team .avatar,.event-table-team .avatar-stack>i{border:2px solid #fff;width:24px;height:24px;margin-left:-5px;font-size:7px}.event-table-team .avatar:first-child{margin-left:0}.event-table-team .avatar-stack>i{color:#585a65;background:#fff;border-color:#e1e1e6;border-radius:50%;place-items:center;font-style:normal;display:grid}.event-table-team>small{color:#9899a2;font-size:9px}.event-table-status{color:#555760;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.event-table-amount{text-align:right;white-space:nowrap;font-size:11px;font-weight:620}.event-table-more{color:#6f7079;letter-spacing:1px;text-align:center;font-size:10px}.cockpit-backdrop{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;display:block;inset:58px 0 0 188px}.event-cockpit,.event-cockpit.cockpit-window,.event-cockpit.fullscreen{color:#202129;width:100%;height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 330px;margin:0;animation:none;display:grid;overflow:hidden}.cockpit-main-column{background:#fff;flex-direction:column;min-width:0;display:flex;overflow-y:auto}.cockpit-header{color:#202129;background:#fff;border-bottom:0;order:1;align-items:flex-end;min-height:148px;padding:22px 28px 20px;display:flex}.cockpit-breadcrumb{color:#878993!important;margin:0 0 12px!important;font-size:10px!important}.cockpit-breadcrumb span{color:#b4b5bc;margin:0 5px}.cockpit-title h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:730;line-height:1}.cockpit-meta-line{color:#595b65;flex-wrap:wrap;align-items:center;gap:9px 24px;margin-top:18px;font-size:10px;display:flex}.cockpit-meta-status{align-items:center;gap:7px;display:inline-flex}.cockpit-meta-status i{background:#8c8e98;border-radius:50%;width:7px;height:7px}.cockpit-meta-status.success i{background:#58bc29}.cockpit-meta-status.warning i{background:#6c47ff}.cockpit-meta-status.cyan i{background:#4169f5}.cockpit-meta-status.danger i{background:#ef4d59}.cockpit-header-actions{flex-wrap:nowrap;align-self:center;padding-right:42px}.cockpit-header-actions .cockpit-edit-button{color:#454750;background:#fff;border:1px solid #dedee5;min-height:36px}.cockpit-more-menu{position:relative}.cockpit-more-menu summary{color:#555761;cursor:pointer;letter-spacing:1px;background:#fff;border:1px solid #dedee5;border-radius:7px;place-items:center;width:38px;height:36px;font-size:10px;list-style:none;display:grid}.cockpit-more-menu summary::-webkit-details-marker{display:none}.cockpit-more-menu>div{z-index:20;background:#fff;border:1px solid #dedee5;border-radius:9px;gap:2px;width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #14162029}.cockpit-more-menu a,.cockpit-more-menu button{color:#444650;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;min-height:34px;padding:0 9px;font-size:10px;text-decoration:none;display:flex}.cockpit-more-menu a:hover,.cockpit-more-menu button:hover{background:#f4f4f6}.cockpit-more-menu .danger{color:#c8444d}.cockpit-header-actions .cockpit-close-button{z-index:250;color:#62646e;background:#f6f6f8;border:1px solid #e1e1e6;border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px;font-size:22px;position:fixed;top:70px;right:14px}.cockpit-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e5e5ea;order:2;align-items:flex-end;width:auto;min-height:48px;margin:0 28px;padding:0;display:flex;position:static;overflow-x:auto}.cockpit-tabs button{color:#5f606a;min-height:48px;padding:0 15px;font-size:10px}.cockpit-command-strip{background:#fff;border-bottom:0;order:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-height:82px;padding:14px 28px 12px;display:grid}.cockpit-command-strip article{background:#fff;border-right:0;min-height:54px;padding:7px 9px}.cockpit-command-strip article.has-alert{background:#f4f1ff}.cockpit-command-strip small{color:#6d6f79;letter-spacing:0;font-size:9px}.cockpit-command-strip strong{margin:3px 0;font-size:12px}.cockpit-command-strip article>span:not(.readiness-track){color:#93949d;font-size:8px}.cockpit-timeline,.cockpit-alerts{display:none}.cockpit-body{order:4;padding:8px 28px 46px}.cockpit-overview-grid{background:#fff;border:0;border-radius:0;flex-direction:column;gap:0;display:flex;overflow:visible}.cockpit-overview-grid>.cockpit-card{background:#fff;border:0;border-bottom:1px solid #ededf0;margin:0;padding:22px 0}.cockpit-overview-grid>.cockpit-overview-briefing{order:1}.cockpit-overview-grid>.cockpit-overview-schedule{order:2}.cockpit-overview-grid>.cockpit-overview-loading-list{order:3}.cockpit-overview-grid>.cockpit-card:not(.cockpit-overview-briefing):not(.cockpit-overview-schedule):not(.cockpit-overview-loading-list){display:none}.cockpit-overview-grid .section-title{align-items:center;margin-bottom:13px}.cockpit-overview-grid .section-title p{display:none}.cockpit-overview-grid .section-title h3{font-size:15px;font-weight:700}.cockpit-overview-grid .section-title small{color:#91929b;font-size:9px}.cockpit-notes{color:#5e606a;background:#fff;border:0;min-height:auto;padding:0;font-size:11px;line-height:1.65}.cockpit-contact{border-top:1px dashed #e6e6ea;margin-top:12px;padding:10px 0 0}.event-schedule-list.compact{max-width:680px}.event-schedule-list.compact article{background:#fff;border:0;grid-template-columns:90px minmax(0,1fr) 100px;min-height:42px;padding:6px 0 6px 25px;position:relative}.event-schedule-list.compact article:before{content:"";z-index:1;background:#5b35f5;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:4px;box-shadow:0 0 0 1px #c9c9d1}.event-schedule-list.compact article:not(:last-of-type):after{content:"";background:#d8d8de;width:1px;position:absolute;top:23px;bottom:-18px;left:8px}.event-schedule-list.compact article time{color:#34353d;font-size:11px;font-weight:650}.event-schedule-list.compact article>span strong{font-size:11px}.event-schedule-list.compact article>span small{font-size:9px}.event-schedule-list.compact article>i{font-size:8px}.cockpit-loading-preview{gap:0;max-width:680px;display:grid}.cockpit-loading-preview article{background:#fff;border:0;border-bottom:1px solid #ececf0;border-radius:0;grid-template-columns:180px minmax(0,1fr);align-items:center;min-height:38px;padding:6px 7px;display:grid}.cockpit-loading-preview article:after{content:"";background:linear-gradient(90deg,#5b35f5 0 82%,#e2e2e7 82%);grid-area:1/2;align-self:end;height:2px;margin-bottom:2px}.cockpit-loading-preview article>b{z-index:1;background:#fff;justify-self:end;padding-left:8px;font-size:9px;position:relative}.cockpit-side-summary{background:#fff;border-left:1px solid #e5e5ea;min-width:0;padding:48px 22px 22px;position:relative;overflow-y:auto}.cockpit-side-summary>section{border-bottom:1px solid #ededf0;margin-bottom:20px;padding:0 0 20px}.cockpit-side-summary h3{color:#2b2c34;margin:0 0 13px;font-size:13px;font-weight:720}.cockpit-side-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.cockpit-side-title button,.cockpit-side-summary footer button{color:#5b35f5;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:650}.cockpit-client-summary{gap:10px;margin:0;display:grid}.cockpit-client-summary>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;display:grid}.cockpit-client-summary dt{color:#686a74;font-size:14px}.cockpit-client-summary dd{color:#555761;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;overflow:hidden}.cockpit-client-summary dd strong{color:#2d2e36}.cockpit-client-summary a{color:inherit;text-decoration:none}.cockpit-side-team{gap:4px;display:grid}.cockpit-side-team>button:not(.cockpit-side-more){color:#2c2d35;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:3px 0;display:grid}.cockpit-side-team .avatar{width:28px;height:28px;font-size:8px}.cockpit-side-team button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cockpit-side-team strong{font-size:10px}.cockpit-side-team small{color:#858690;font-size:8px}.cockpit-side-more{color:#5b35f5;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:9px;font-weight:650}.cockpit-side-finance{border-top:1px solid #ededf0;border-left:1px solid #ededf0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cockpit-side-finance>span{border-bottom:1px solid #ededf0;border-right:1px solid #ededf0;align-content:center;gap:4px;min-height:62px;padding:10px;display:grid}.cockpit-side-finance small{color:#8b8c95;font-size:8px}.cockpit-side-finance strong{font-size:15px;font-weight:650}.cockpit-side-tasks{gap:8px;display:grid}.cockpit-side-tasks article{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-height:28px;display:grid}.cockpit-side-tasks .task-check{background:#fff;border:1px solid #94959e;border-radius:3px;width:14px;height:14px;min-height:14px;margin-top:1px;padding:0}.cockpit-side-tasks article>span{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.cockpit-side-tasks strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:540;overflow:hidden}.cockpit-side-tasks small{color:#888a93;flex:none;font-size:8px}.cockpit-side-summary>footer{color:#777985;align-items:center;gap:7px;margin-top:auto;font-size:9px;display:flex}.cockpit-side-summary>footer i{background:#5f3fe0;border-radius:50%;width:6px;height:6px}.cockpit-side-summary>footer.synced i{background:#58bc29}.cockpit-side-summary>footer button{color:#777985;padding:0;font-weight:500}@media (width<=1180px) and (width>=941px){.cockpit-backdrop{left:168px}.event-cockpit,.event-cockpit.cockpit-window,.event-cockpit.fullscreen{grid-template-columns:minmax(0,1fr) 290px}.event-table-header{grid-template-columns:30px 76px minmax(180px,1.5fr) minmax(120px,1fr) 110px 120px 100px 24px}.event-table-header.without-selection,.event-table-row{grid-template-columns:76px minmax(180px,1.5fr) minmax(120px,1fr) 110px 120px 100px 24px}.cockpit-header{padding-inline:22px}.cockpit-tabs{margin-inline:22px}.cockpit-command-strip,.cockpit-body{padding-inline:22px}}@media (width<=940px){.topbar{gap:8px;padding:0 10px}.global-command-search{flex:auto;width:auto}.global-command-search>input{padding-right:38px}.global-command-search>kbd{display:none}.topbar-actions{gap:2px}.current-user>span,.sign-out-button{display:none}.events-status-summary{flex-wrap:wrap;gap:12px;font-size:9px}.event-view-tabs{gap:2px;overflow-x:auto}.event-view-tabs button{white-space:nowrap;padding-inline:10px}.events-control-panel .toolbar{flex-direction:column;align-items:stretch}.events-control-panel .toolbar .search-field,.event-toolbar-select,.events-control-panel .advanced-filter-toggle{width:100%;min-width:0}.event-table-header{display:none}.event-week-group>h3{padding-top:10px}.event-selectable-row,.event-selectable-row.without-selection{border:0;grid-template-columns:28px minmax(0,1fr);gap:5px;padding:0}.event-selectable-row.without-selection{grid-template-columns:minmax(0,1fr)}.event-row-selector{border:1px solid #e6e6eb;border-radius:8px;min-height:90px}.event-table-row{border:1px solid #e6e6eb;border-radius:9px;grid-template-columns:54px minmax(0,1fr) 74px;grid-template-areas:"date name status""date place amount";gap:4px 7px;min-height:90px;padding:10px}.event-table-date{grid-area:date}.event-table-name{grid-area:name}.event-table-place{grid-area:place}.event-table-team{display:none}.event-table-status{grid-area:status;justify-content:flex-end;font-size:8px;padding:0!important}.event-table-amount{grid-area:amount;font-size:9px;padding:0!important}.event-table-more{display:none}.cockpit-backdrop{inset:58px 0 0}.event-cockpit,.event-cockpit.cockpit-window,.event-cockpit.fullscreen{display:block;overflow-y:auto}.cockpit-main-column{overflow:visible}.cockpit-header{align-items:flex-start;min-height:190px;padding:50px 16px 18px}.cockpit-header-actions{padding-right:0;position:absolute;top:10px;left:16px}.cockpit-header-actions .cockpit-edit-button{display:none}.cockpit-header-actions .cockpit-close-button{top:70px;right:10px}.cockpit-meta-line{gap:7px 12px}.cockpit-tabs{margin-inline:16px}.cockpit-command-strip{gap:4px;padding-inline:16px;display:flex;overflow-x:auto}.cockpit-command-strip article{min-width:132px}.cockpit-body{padding:8px 16px 28px}.cockpit-side-summary{border-top:1px solid #e5e5ea;border-left:0;padding:22px 16px 80px}}.app-shell,.app-shell .workspace,.app-shell .content{color:var(--ui-text);background:var(--ui-canvas)}.app-shell .topbar{color:var(--ui-text);background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar{background:color-mix(in srgb, var(--ui-surface) 96%, transparent)}}.app-shell .topbar{border-color:var(--ui-border)}.app-shell .content :is(.panel,.kpi,.client-stats article,.quote-stats article,.warehouse-stats article,.rider-stats article,.tasks-summary,.summary-cards article,.team-card,.settings-card){color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none}.app-shell .content :is(.panel,.team-card,.settings-card,.quote-list-panel,.client-directory,.rider-library,.calendar-panel,.team-filter-panel){border-radius:var(--ui-radius)}.app-shell .content :is(.toolbar,.advanced-filter-strip,.activity-filter-strip,.tasks-filter-strip){color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none}.app-shell :is(input,select,textarea,.search-field,.search-picker-trigger,.rich-text-editor){color:var(--ui-text);background-color:var(--ui-surface);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);box-shadow:none}.app-shell :is(input,select,textarea):focus,.app-shell :is(.search-field,.search-picker-trigger,.rich-text-editor):focus-within{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(input,select,textarea):focus,.app-shell :is(.search-field,.search-picker-trigger,.rich-text-editor):focus-within{border-color:color-mix(in srgb, var(--ui-accent) 54%, var(--ui-border))}}.app-shell :is(input,select,textarea):focus,.app-shell :is(.search-field,.search-picker-trigger,.rich-text-editor):focus-within{box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(input,select,textarea):focus,.app-shell :is(.search-field,.search-picker-trigger,.rich-text-editor):focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 10%, transparent)}}.app-shell .button.primary,.app-shell .button.quick-add-trigger{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:none}.app-shell .button.primary:hover,.app-shell .button.quick-add-trigger:hover{background:var(--ui-accent-hover)}.app-shell .button.secondary{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none}.app-shell .button.secondary:hover{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .button.secondary:hover{border-color:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border))}}.app-shell .content :is(.table-row,.client-row,.rider-list-row>summary,.tasks-board-list>article,.timesheet-list article,.report-event-row,.usage-history-row){color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.app-shell .content :is(.table-row:hover:not(.table-head),.client-row:hover,.rider-list-row>summary:hover,.tasks-board-list>article:hover,.timesheet-list article:hover,.report-event-row:hover,.usage-history-row:hover){background:var(--ui-surface-hover)}.app-shell .content :is(.table-row.table-head,.client-list-head,.rider-list-head,.report-event-head,.usage-history-head){color:var(--ui-text-soft);background:var(--ui-surface-subtle);border-color:var(--ui-border)}.app-shell .content :is(.filter-chips,.report-period-tabs,.monthly-matrix-switch,.cost-density-control){background:var(--ui-surface-subtle);border-color:var(--ui-border)}.app-shell .content .filter-chips button.active{color:var(--ui-accent);background:var(--ui-surface);border-color:var(--ui-border)}.app-shell .events-workspace :is(.event-modern-list,.event-week-group,.event-week-group>h3,.event-selectable-row,.event-row-selector,.event-table-row){color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.app-shell .events-workspace .event-selectable-row:hover,.app-shell .events-workspace .event-selectable-row:hover :is(.event-row-selector,.event-table-row),.app-shell .events-workspace .event-selectable-row.selected,.app-shell .events-workspace .event-selectable-row.selected :is(.event-row-selector,.event-table-row){background:var(--ui-surface-hover)}.app-shell .calendar-day{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.app-shell .calendar-day.outside{background:var(--ui-canvas)}.app-shell .calendar-day.is-today{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .calendar-day.is-today{background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface))}}.app-shell .calendar-day.is-today{box-shadow:inset 0 0 0 1px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .calendar-day.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 42%, var(--ui-border))}}.app-shell .calendar-day.is-today>span{color:#fff;background:var(--ui-accent)}.app-shell :is(.modal,.event-wizard-modal,.client-detail,.inventory-service-modal),.app-shell :is(.modal-head,.form-grid,.client-detail-header,.client-detail-tabs,.client-detail-body),.app-shell :is(.event-cockpit,.event-cockpit.cockpit-window,.event-cockpit.fullscreen,.cockpit-main-column,.cockpit-header,.cockpit-tabs,.cockpit-command-strip,.cockpit-command-strip article,.cockpit-body,.cockpit-grid,.cockpit-card,.cockpit-side-summary){color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=dark] .app-shell .topbar{background:#181922f5}html[data-theme=dark] .app-shell .global-command-search>input,html[data-theme=dark] .app-shell .content :is(.table-row.table-head,.client-list-head,.rider-list-head,.report-event-head,.usage-history-head){background:#20212b}html[data-theme=dark] .app-shell .events-workspace .event-selectable-row:hover,html[data-theme=dark] .app-shell .events-workspace .event-selectable-row:hover :is(.event-row-selector,.event-table-row),html[data-theme=dark] .app-shell .events-workspace .event-selectable-row.selected,html[data-theme=dark] .app-shell .events-workspace .event-selectable-row.selected :is(.event-row-selector,.event-table-row){background:#262238}html[data-theme=dark] .app-shell .calendar-day.outside{background:#14151c}html[data-theme=dark] .app-shell .calendar-day.is-today{background:#211e34;box-shadow:inset 0 0 0 1px #5a4a9c}html[data-theme=dark] .app-shell :is(.cockpit-header-actions .cockpit-edit-button,.cockpit-more-menu summary,.cockpit-header-actions .cockpit-close-button){color:#c1c3cc;background:#242630;border-color:#383a47}.content{padding-top:20px;padding-bottom:42px}.page-heading{min-height:50px;margin-bottom:12px}.page-heading h1{font-size:clamp(27px,1.9vw,33px)}.panel-title,.panel-head,.section-title{min-height:42px;padding:11px 14px}.toolbar{min-height:52px;padding:7px 10px}.advanced-filter-strip,.activity-filter-strip,.calendar-filter-strip,.tasks-filter-strip,.rider-filter-strip{min-height:50px;padding:7px 10px}.kpi,.client-stats article,.quote-stats article,.warehouse-stats article,.rider-stats article,.tasks-summary,.summary-cards article,.report-summary-grid article{min-height:72px;padding:11px 14px}.kpi-icon,.client-stats article>span,.quote-stat-icon,.warehouse-icon,.rider-stat-icon{width:34px;min-width:34px;height:34px;font-size:13px}.table-row:not(.table-head){min-height:48px}.client-row{min-height:54px}.team-card,.settings-card{padding:16px}.team-grid,.settings-grid,.dashboard-grid,.dashboard-custom-grid{gap:10px}.quick-add-menu{width:min(570px,100vw - 240px);color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow-menu);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.quick-add-head{border-color:var(--ui-border);padding:13px 15px 11px}.quick-add-head p,.quick-add-group>p{color:var(--ui-accent);letter-spacing:.1em;font-size:9px}.quick-add-head strong{color:var(--ui-text);margin-top:1px;font-size:18px}.quick-add-head>button{width:31px;height:31px;color:var(--ui-text-soft);background:var(--ui-surface-subtle);border:1px solid var(--ui-border);font-size:19px}.quick-add-groups{max-height:min(480px,100vh - 210px);padding:5px 9px}.quick-add-group{padding:6px 0 2px}.quick-add-group>p{color:var(--ui-text-faint);padding:0 7px 4px}.quick-add-group>div{gap:4px}.quick-add-group button{min-height:56px;color:var(--ui-text);border-radius:9px;grid-template-columns:34px minmax(0,1fr) 9px;gap:8px;padding:7px}.quick-add-group button:hover,.quick-add-group button:focus-visible{background:var(--ui-surface-hover);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.quick-add-group button:hover,.quick-add-group button:focus-visible{border-color:color-mix(in srgb, var(--ui-accent) 15%, var(--ui-border))}}.quick-add-icon{width:34px;height:34px;color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.quick-add-icon{border-color:color-mix(in srgb, var(--ui-accent) 16%, var(--ui-border))}}.quick-add-icon{box-shadow:none;border-radius:8px;font-size:12px}.quick-add-group button strong{color:var(--ui-text);font-size:12px}.quick-add-group button small{color:var(--ui-text-soft);font-size:9px}.quick-add-group button>i{color:var(--ui-text-faint);font-size:15px}.quick-add-foot{color:var(--ui-text-faint);border-color:var(--ui-border);padding:8px 15px;font-size:9px}.usage-analytics-grid{background:var(--ui-canvas);grid-template-columns:minmax(350px,.78fr) minmax(460px,1.22fr);gap:10px;padding:10px}.usage-analytics-kpis{gap:7px}.usage-analytics-kpis article{background:var(--ui-surface);border-color:var(--ui-border);border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:72px;padding:10px}.usage-analytics-kpis article>span{width:34px;height:34px;color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:8px;font-size:14px}.usage-analytics-kpis small{font-size:9px}.usage-analytics-kpis strong{color:var(--ui-text);margin:0;font-size:18px}.usage-analytics-kpis p{font-size:8px}.usage-ranking{background:var(--ui-surface);border-color:var(--ui-border);border-radius:9px;padding:10px}.usage-ranking-head{margin-bottom:5px}.usage-ranking-row{min-height:43px;color:var(--ui-text);border-color:var(--ui-border);grid-template-columns:24px minmax(0,1fr) 90px 10px;gap:7px;padding:6px 5px}.usage-ranking-row>b{width:22px;height:22px;color:var(--ui-accent);background:var(--ui-accent-soft)}.usage-ranking-row>span i{background:var(--ui-accent)}.usage-ranking-row:hover{background:var(--ui-surface-hover)}@media (width<=1180px){.usage-analytics-grid{grid-template-columns:1fr}.usage-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-analytics-kpis article{grid-template-columns:30px minmax(0,1fr)}.usage-analytics-kpis article>span{width:30px;height:30px}}@media (width<=940px){html{overflow-x:hidden}body,.app-shell,.workspace,.content{width:100%;max-width:100%;overflow-x:clip}.topbar{height:calc(52px + env(safe-area-inset-top));min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 9px 0;gap:7px}.mobile-menu{border-radius:8px;width:38px;min-width:38px;height:38px;min-height:38px}.global-command-search>input{border-radius:8px;height:38px;min-height:38px;padding-left:34px;padding-right:34px;font-size:11px}.topbar .icon-button,.current-user{width:36px;min-width:36px;height:36px;min-height:36px}.notification>span{min-width:15px;height:15px;font-size:8px}.content{min-height:calc(100dvh - 52px - env(safe-area-inset-top));padding:12px 9px calc(78px + env(safe-area-inset-bottom))}.page-heading{gap:8px;min-height:42px;margin-bottom:9px}.page-heading h1{font-size:23px}.page-subtitle{display:none}.heading-actions{gap:5px}.heading-actions .button{min-height:34px;padding-inline:9px;font-size:10px}.panel-title,.panel-head,.section-title{min-height:38px;padding:9px 10px}.panel-title h2,.panel-head h2,.section-title h2,.section-title h3{font-size:15px}.toolbar,.advanced-filter-strip,.activity-filter-strip,.calendar-filter-strip,.tasks-filter-strip,.rider-filter-strip{padding:8px}.kpi-grid,.client-stats,.quote-stats,.warehouse-stats,.rider-stats,.tasks-summary-grid,.summary-cards,.report-summary-grid{border-radius:9px}.kpi,.client-stats article,.quote-stats article,.warehouse-stats article,.rider-stats article,.tasks-summary,.summary-cards article,.report-summary-grid article{gap:7px;min-height:62px;padding:8px 9px}.kpi-icon,.client-stats article>span,.quote-stat-icon,.warehouse-icon,.rider-stat-icon{border-radius:7px;width:30px;min-width:30px;height:30px;font-size:11px}.kpi strong,.client-stats strong,.quote-stats strong,.warehouse-stats strong,.rider-stats strong,.tasks-summary strong,.summary-cards strong,.report-summary-grid strong{font-size:16px}.kpi p,.client-stats p,.quote-stats p,.warehouse-stats p,.rider-stats p,.kpi small,.client-stats small,.quote-stats small,.warehouse-stats small,.rider-stats small{font-size:8px}.mobile-bottom-nav{min-height:calc(62px + env(safe-area-inset-bottom));padding:4px 5px max(4px, env(safe-area-inset-bottom));background:var(--ui-surface);align-items:end}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb, var(--ui-surface) 95%, transparent)}}.mobile-bottom-nav{border-color:var(--ui-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 24px #14152014}.mobile-bottom-nav>button{min-height:50px;color:var(--ui-text-faint);border-radius:8px;gap:1px;padding:1px 2px}.mobile-bottom-nav>button>span{min-height:23px;font-size:20px}.mobile-bottom-nav>button>small{font-size:9px;font-weight:680}.mobile-bottom-nav>button.active,.mobile-bottom-nav>.mobile-bottom-add{color:var(--ui-accent)}.mobile-bottom-nav>.mobile-bottom-add>span{color:#fff;background:var(--ui-accent);border:3px solid var(--ui-surface);width:40px;height:40px;box-shadow:0 7px 18px var(--ui-accent);margin-top:-15px}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav>.mobile-bottom-add>span{box-shadow:0 7px 18px color-mix(in srgb, var(--ui-accent) 28%, transparent)}}.mobile-bottom-nav>.mobile-bottom-add>span{font-size:24px}.quick-add-menu{top:auto;right:9px;bottom:calc(68px + env(safe-area-inset-bottom));border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:auto;max-height:min(68dvh,560px);position:fixed;left:9px;box-shadow:0 18px 54px #0f101a38}.workspace:has(.user-preview-bar) .quick-add-menu{top:auto}.quick-add-head{padding:11px 12px 9px}.quick-add-head strong{font-size:17px}.quick-add-head>button{width:29px;height:29px;font-size:18px}.quick-add-groups{max-height:none;padding:4px 7px 5px}.quick-add-group{padding-top:5px}.quick-add-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.quick-add-group button{grid-template-columns:31px minmax(0,1fr);gap:7px;min-height:52px;padding:6px}.quick-add-group button>i{display:none}.quick-add-icon{width:31px;height:31px;font-size:11px}.quick-add-group button strong{font-size:11px}.quick-add-group button small{margin-top:1px;font-size:8px}.quick-add-foot{padding:6px 12px;font-size:8px}.calendar-mobile-agenda{background:var(--ui-surface);border-color:var(--ui-border);gap:5px;padding:8px}.calendar-mobile-agenda .panel-head.compact{padding:0 1px 4px}.calendar-mobile-agenda article{background:var(--ui-surface-subtle);border-color:var(--ui-border);border-radius:9px;grid-template-columns:46px minmax(0,1fr) 28px;gap:7px;min-height:59px;padding:6px}.calendar-agenda-date{background:var(--ui-surface);border-left-width:3px;border-radius:7px;min-height:45px;padding:4px}.calendar-agenda-date strong{font-size:15px}.calendar-agenda-date small{font-size:8px}.calendar-mobile-agenda article>button strong{font-size:11px}.calendar-mobile-agenda article>button small{margin-top:2px;font-size:9px}.calendar-mobile-agenda .sync-state{border-radius:50%;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;font-size:13px}.google-card{padding:13px}.google-card .google-icon{width:38px;height:38px}.client-list{gap:6px;display:grid;overflow:visible}.client-row{border:1px solid var(--ui-border);min-height:0;box-shadow:none;border-radius:9px;grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"identity arrow""contact contact""event event""counts counts""total paid";gap:5px 8px;margin:0;padding:10px}.client-row-identity{grid-area:identity;gap:8px}.client-row-identity>i{border-radius:8px;width:38px;min-width:38px;height:38px;font-size:10px}.client-row-identity strong{font-size:12px}.client-row-identity small{font-size:8px}.client-row-arrow{grid-area:arrow;align-self:center;font-size:18px}.client-row-contact,.client-row-last-event{grid-column:auto;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:0 0 0 46px;display:flex}.client-row-contact{grid-area:contact}.client-row-last-event{grid-area:event}.client-row-contact strong,.client-row-last-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-row-contact small,.client-row-last-event small{flex:none;font-size:8px}.client-row-counts{min-height:25px;color:var(--ui-text-soft);border-top:1px solid var(--ui-border);grid-area:counts;justify-content:flex-start;gap:6px;padding:4px 0 0 46px;font-size:9px}.client-row-counts:before{content:"Akce / nabídky / faktury";color:var(--ui-text-faint);margin-right:auto;font-size:8px;font-weight:600}.client-row-money{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);text-align:left;border-radius:7px;align-content:center;min-height:39px;padding:6px 8px}.client-row-money:nth-last-of-type(3){grid-area:total}.client-row-money:nth-last-of-type(2){grid-area:paid}.client-row-money strong{font-size:11px}.client-row-money small{font-size:8px}.warehouse-view-layout,.warehouse-block-products,.inventory-table,.inventory-table.responsive-table{width:100%;min-width:0;max-width:100%;overflow:visible}.inventory-table .table-head{display:none}.inventory-table .table-row:not(.table-head){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 5px;width:100%;min-width:0;min-height:0;margin:0 0 7px;padding:9px;display:grid;overflow:hidden}.inventory-table .table-row:not(.table-head)>*{border:0;min-width:0;padding:0}.inventory-table .table-main{grid-area:1/1/auto/6;gap:8px}.inventory-table .equipment-icon{border-radius:8px;width:36px;min-width:36px;height:36px;font-size:10px}.inventory-table .table-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.inventory-table .table-main small{font-size:8px}.inventory-row-actions{grid-area:1/6;align-self:start;gap:2px}.inventory-row-actions .icon-button{width:26px;min-width:26px;height:26px;min-height:26px;font-size:11px}.inventory-row-actions .icon-button:nth-child(2){display:none}.inventory-owner-cell{grid-column:1/4;gap:1px;display:grid;border-top:1px solid var(--ui-border)!important;padding-top:5px!important}.inventory-condition-cell{grid-column:4/7;justify-self:end;border-top:1px solid var(--ui-border)!important;padding-top:5px!important}.inventory-owner-cell strong{font-size:9px}.inventory-owner-cell small{font-size:8px}.inventory-category-cell{display:none}.inventory-location-cell{color:var(--ui-text-soft);grid-column:1/7;font-size:8px}.inventory-location-cell:before{content:"Umístění: ";color:var(--ui-text-faint)}.inventory-quantity-cell{grid-column:1/3}.inventory-reserved-cell{grid-column:3/5}.inventory-available-cell{grid-column:5/7}.inventory-quantity-cell,.inventory-reserved-cell,.inventory-available-cell,.inventory-rate-cell,.inventory-power-cell{background:var(--ui-surface-subtle);border-radius:7px;align-content:center;gap:1px;min-height:38px;display:grid;border:1px solid var(--ui-border)!important;padding:5px 6px!important}.inventory-quantity-cell:before{content:"Celkem"}.inventory-reserved-cell:before{content:"Rezervováno"}.inventory-available-cell:before{content:"Volné"}.inventory-rate-cell:before{content:"Nájem / den"}.inventory-power-cell:before{content:"Příkon"}.inventory-quantity-cell:before,.inventory-reserved-cell:before,.inventory-available-cell:before,.inventory-rate-cell:before,.inventory-power-cell:before{color:var(--ui-text-faint);text-transform:uppercase;font-size:7px;font-weight:650}.inventory-quantity-cell strong,.inventory-reserved-cell strong,.inventory-available-cell strong,.inventory-rate-cell strong,.inventory-power-cell strong{color:var(--ui-text);font-size:10px}.inventory-rate-cell{grid-column:1/4}.inventory-power-cell{grid-column:4/7}.inventory-rate-cell small,.inventory-power-cell small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inventory-usage-cell,.inventory-service-cell{background:var(--ui-surface-subtle);border-radius:7px;min-height:42px;border:1px solid var(--ui-border)!important;padding:6px 7px!important}.inventory-usage-cell{grid-column:1/4;grid-template-columns:auto auto}.inventory-service-cell{grid-column:4/7}.inventory-usage-cell strong,.inventory-usage-cell b,.inventory-service-cell strong{font-size:9px}.inventory-usage-cell small,.inventory-service-cell small{display:none}.inventory-usage-cell i{font-size:8px}.service-history-button{min-height:24px;padding:3px 5px;font-size:8px}.warehouse-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-usage-analytics{margin-bottom:8px}.usage-analytics-title{align-items:stretch;padding:10px}.usage-analytics-title>div>small{display:none}.usage-analytics-title>label{min-width:0}.usage-analytics-grid{gap:7px;padding:7px}.usage-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.usage-analytics-kpis article{border-radius:8px;grid-template-columns:27px minmax(0,1fr);gap:6px;min-height:60px;padding:7px}.usage-analytics-kpis article>span{width:27px;height:27px;font-size:11px}.usage-analytics-kpis small{font-size:7px}.usage-analytics-kpis strong{font-size:14px}.usage-analytics-kpis p{display:none}.usage-ranking{padding:7px}.usage-ranking-head{align-items:center}.usage-ranking-head h3{font-size:14px}.usage-ranking-head>span{display:none}.usage-ranking-row{grid-template-columns:22px minmax(0,1fr) auto 8px;gap:6px;min-height:42px;padding:6px 4px}.usage-ranking-row>b{width:20px;height:20px;font-size:8px}.usage-ranking-row>span strong{font-size:10px}.usage-ranking-row>span small{font-size:7px}.usage-ranking-row>em{grid-area:1/3;font-size:9px}.usage-ranking-row>i{grid-area:1/4}.inventory-owner-grid{grid-template-columns:1fr;gap:6px}.inventory-owner-card{min-height:58px;padding:8px}.dispatch-card{padding:9px}.dispatch-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dispatch-metrics span{min-height:38px;padding:5px}.quote-table,.invoice-table,.warehouse-document-table{gap:6px;display:grid;overflow:visible}.quote-table .table-row:not(.table-head),.invoice-table .table-row:not(.table-head),.warehouse-document-table .table-row:not(.table-head){border:1px solid var(--ui-border);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;width:100%;min-width:0;margin:0;padding:9px;display:grid}.quote-table .table-row:not(.table-head)>*,.invoice-table .table-row:not(.table-head)>*,.warehouse-document-table .table-row:not(.table-head)>*{min-width:0;padding:0}.quote-table .quote-number-button,.invoice-table .quote-number-button,.warehouse-document-table .quote-number-button{grid-area:1/1}.quote-table .table-main,.invoice-table .table-main,.warehouse-document-table .table-main{grid-area:2/1/auto/-1}.quote-table .document-row-actions,.invoice-table .document-row-actions{grid-area:1/2}.quote-table .document-row-actions .icon-button,.invoice-table .document-row-actions .icon-button{display:none}.quote-table .table-row:not(.table-head)>span:nth-last-child(2),.invoice-table .table-row:not(.table-head)>span:nth-last-child(2){grid-column:1}.quote-table .table-row:not(.table-head)>span:nth-last-child(3),.invoice-table .table-row:not(.table-head)>span:nth-last-child(3){text-align:right;grid-column:2}.team-card{padding:12px}.team-card dl{grid-template-columns:1fr 1fr}.settings-card{padding:13px}.form-grid input,.form-grid select,.form-grid textarea{min-height:39px;font-size:11px}.form-grid textarea{min-height:84px}}@media (width<=560px){.heading-actions{max-width:none}.quick-add-group button small{display:none}.quick-add-group button{min-height:44px}.quick-add-menu{max-height:min(64dvh,500px)}.client-row-contact small{display:none}.usage-ranking-row>span i{margin-top:2px}}html[data-theme=dark] .mobile-bottom-nav{background:#191a23f5;border-color:#30323f;box-shadow:0 -10px 28px #00000040}html[data-theme=dark] .mobile-bottom-nav>.mobile-bottom-add>span{border-color:#1a1b24}html[data-theme=dark] .calendar-mobile-agenda article,html[data-theme=dark] .client-row-money,html[data-theme=dark] .inventory-table :is(.inventory-quantity-cell,.inventory-reserved-cell,.inventory-available-cell,.inventory-rate-cell,.inventory-power-cell,.inventory-usage-cell,.inventory-service-cell),html[data-theme=dark] .usage-analytics-kpis article,html[data-theme=dark] .usage-ranking{color:var(--ui-text);background:#20212b;border-color:#343642}html[data-theme=dark] .usage-analytics-grid{background:#14151c}body:has(.client-quote-page){color:#17181d;background:radial-gradient(circle at 15% -10%,#5b39ff1a,#0000 32rem),#f3f4f7;min-height:100dvh}.client-quote-page{color:#17181d;background:0 0;width:min(1180px,100% - 32px);max-width:1180px;margin:0 auto;padding:20px 0 64px}.client-quote-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #191b2314;border-radius:16px;min-height:64px;margin-bottom:16px;padding:10px 12px 10px 18px;position:sticky;top:12px;box-shadow:0 10px 34px #12141d14}.client-portal-brand{align-items:center;gap:14px;min-width:0;display:flex}.client-portal-brand img{width:118px;height:auto}.client-portal-brand>span{gap:2px;min-width:0;display:grid}.client-portal-brand small{color:#7d7f89;letter-spacing:.12em;font-size:9px;font-weight:800}.client-portal-brand strong{color:#292b33;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-quote-topbar-actions{gap:8px}.client-quote-topbar-actions button{color:#fff;background:#5a38f2;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750}.client-quote-topbar-actions button.print{color:#25262d;background:#f1f2f5;border:1px solid #e3e4e9}.client-quote-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#745aff94,#0000 22rem),linear-gradient(145deg,#12131a 0%,#1c1a33 58%,#302369 100%);border:0;border-radius:24px;min-height:270px;padding:44px 48px;box-shadow:0 24px 70px #15123133}.client-quote-hero>div{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.client-quote-hero h1{color:#fff;letter-spacing:-.045em;max-width:720px;margin:10px 0 8px;font-size:clamp(29px,4.4vw,50px)}.client-quote-hero p{color:#ffffffb3;font-size:14px}.client-document-type{align-items:center;gap:9px;display:flex}.client-document-type span{color:#111217;letter-spacing:.13em;background:#7657ff;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:900}.client-document-type strong{color:#ffffffdb;font-size:13px}.client-quote-hero .client-event-label{color:#c5baff;margin-top:auto}.client-quote-hero aside{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff24;border-radius:18px;min-width:285px;padding:26px}.client-quote-hero aside small{color:#ffffff9e}.client-quote-hero aside strong{color:#fff;letter-spacing:-.04em;font-size:clamp(28px,3vw,40px)}.client-quote-hero aside span{color:#ffffffb8}.client-invoice-paid-card.paid{box-shadow:inset 3px 0 #4fd091}.client-invoice-paid-card.due{box-shadow:inset 3px 0 #7657ff}.client-invoice-paid-card.overdue{box-shadow:inset 3px 0 #ff6b6b}.client-document-statuses{align-items:center;gap:9px;margin-top:18px;display:flex}.client-document-statuses>span{color:#fff9;font-size:11px}.client-document-statuses .status{color:#fff;background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px;font-weight:750}.client-document-statuses .status.approved{color:#a7f3cd;background:#2cb5742e;border-color:#57de9d4d}.client-document-statuses .status.rejected{color:#ffc0c0;background:#e14b4b29;border-color:#ff818142}.client-document-statuses .status.pending{color:#cdc1ff}.client-decision-banner{box-shadow:none;background:#eaf9f1;border:1px solid #c7eed9;border-radius:14px;margin:14px 0;padding:15px 18px}.client-decision-banner.pending{color:#3f2f7c;background:#efebff;border-color:#cbc1f4}.client-decision-banner.rejected{color:#983e44;background:#fff0f1;border-color:#f4ced1}.client-quote-parties{gap:12px;margin-top:14px}.client-quote-parties article,.client-quote-lines,.client-quote-summary,.client-quote-response,.client-power-section,.client-invoice-payment-grid,.client-invoice-pay-callout,.client-sender-card{background:#fff;border:1px solid #e5e6eb;border-radius:16px;box-shadow:0 10px 32px #1719220b}.client-quote-parties article{padding:22px 24px}.client-quote-parties small,.client-quote-summary small,.client-quote-response>div>span,.client-power-section header small,.client-sender-card small{color:#7251e8;letter-spacing:.12em;font-size:9px;font-weight:850}.client-sender-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:15px 18px;display:grid}.client-sender-avatar{color:#fff;background:linear-gradient(145deg,#6d48ff,#3f25bd);border-radius:14px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:850;display:grid}.client-sender-card>div:nth-child(2){gap:2px;display:grid}.client-sender-card>div strong{font-size:15px}.client-sender-card p{color:#777984;margin:0;font-size:11px}.client-sender-links{gap:8px;display:flex}.client-sender-links a{color:#5130d6;background:#f2efff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none}.client-quote-lines{margin-top:14px;overflow:hidden}.client-quote-lines table{border-collapse:collapse}.client-quote-lines th{color:#797b84;letter-spacing:.08em;background:#f7f7f9;padding:13px 16px;font-size:9px}.client-quote-lines td{border-color:#ececf0;padding:14px 16px}.client-quote-lines td strong{color:#202127}.client-quote-lines .client-quote-category-row td{color:#5b3be2;background:#f1effb;padding:10px 16px}.client-quote-summary{margin-top:14px;padding:26px}.client-quote-summary dl{background:#f7f7f9;border-radius:13px;padding:18px}.client-quote-summary .total{color:#fff;background:#191a20;border-radius:10px;margin:8px -4px -4px;padding:13px}.client-quote-summary .total dt,.client-quote-summary .total dd{color:#fff}.client-power-section{margin-top:14px;padding:26px;overflow:hidden}.client-power-section>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.client-power-section h2{color:#202127;letter-spacing:-.025em;margin:5px 0;font-size:24px}.client-power-section header p{color:#777984;margin:0;font-size:12px}.client-power-total{text-align:right;background:#f3f0ff;border-radius:13px;min-width:200px;padding:16px 18px}.client-power-total span,.client-power-total small{color:#79758a;font-size:10px;display:block}.client-power-total strong{color:#5b3be2;letter-spacing:-.04em;margin:2px 0;font-size:26px;display:block}.client-power-recommendation{background:#181920;border-radius:13px;align-items:center;gap:13px;margin-top:18px;padding:14px 16px;display:flex}.client-power-recommendation>span{color:#17181d;background:#7657ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.client-power-recommendation div{gap:2px;display:grid}.client-power-recommendation small{color:#aaa8b3;letter-spacing:.12em;font-size:8px;font-weight:800}.client-power-recommendation strong{color:#fff;font-size:15px}.client-power-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.client-power-groups article{background:#f7f7f9;border:1px solid #ececf0;border-radius:12px;gap:3px;padding:14px;display:grid}.client-power-groups article.active{background:#f4f1ff;border-color:#ddd5ff}.client-power-groups span{color:#777984;font-size:10px;font-weight:750}.client-power-groups strong{color:#202127;font-size:18px}.client-power-groups small{color:#9698a1;font-size:9px}.client-power-details{border:1px solid #e7e7ec;border-radius:12px;margin-top:10px;overflow:hidden}.client-power-details summary{color:#34353d;cursor:pointer;background:#fafafd;justify-content:space-between;align-items:center;padding:13px 15px;font-size:11px;font-weight:750;display:flex}.client-power-details summary span{color:#8b8d96;font-weight:600}.client-power-details>div{padding:0 15px}.client-power-details p{border-top:1px solid #eeeeef;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 0;display:flex}.client-power-details p>span{gap:2px;display:grid}.client-power-details p strong{font-size:11px}.client-power-details p small{color:#92939c;font-size:9px}.client-power-details p b{font-size:11px}.client-power-warning,.client-power-empty{color:#493a83;background:#f0ecff;border-radius:10px;margin:10px 0 0;padding:11px 13px;font-size:10px}.client-power-section>footer{color:#8a8c94;margin-top:12px;font-size:9px;line-height:1.55}.client-quote-response{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;margin-top:14px;padding:26px;display:grid}.client-quote-response>div:first-child{align-self:start}.client-quote-response h2{color:#202127;letter-spacing:-.03em;margin:5px 0 8px;font-size:25px}.client-quote-response>label{align-self:start}.client-quote-response textarea{background:#f8f8fa;border:1px solid #e3e4e8;border-radius:11px;min-height:112px}.client-response-thread{background:#f8f8fa;border-radius:12px;grid-column:1/-1;padding:14px}.client-response-thread>strong{margin-bottom:8px;font-size:11px;display:block}.client-response-thread article{border-top:1px solid #e7e7eb;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.client-response-thread article>span{background:#ececf1;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.client-response-thread article>span.approved{color:#16744a;background:#dff7eb}.client-response-thread article>span.rejected{color:#a23e45;background:#fee7e8}.client-response-thread article>span.comment{color:#5130d6;background:#eae5ff}.client-response-thread article div{gap:2px;display:grid}.client-response-thread article strong{font-size:11px}.client-response-thread article p{color:#52545d;margin:2px 0;font-size:11px}.client-response-thread article small{color:#92949d;font-size:9px}.client-quote-response-actions{grid-column:1/-1;grid-template-columns:auto auto minmax(180px,1fr);gap:8px;display:grid}.client-quote-response-actions button{border-radius:10px;min-height:44px}.client-quote-response-actions .approve{background:#5737e6}.client-quote-response-actions .comment{color:#5130d6;background:#eeeaff}.client-invoice-payment-grid{background:#e8e8ed;gap:1px;margin-top:14px;padding:12px;overflow:hidden}.client-invoice-payment-grid>span{background:#fff;border:0;min-height:68px;padding:13px 15px}.client-invoice-payment-grid small{color:#858791;font-size:9px}.client-invoice-payment-grid strong{color:#292a31;font-size:12px}.client-invoice-pay-callout{background:linear-gradient(135deg,#f7f5ff,#fff);border-color:#ddd5ff;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;align-items:center;gap:20px;margin-top:12px;padding:22px;display:grid}.client-invoice-pay-callout small{color:#6844df;letter-spacing:.12em;font-size:8px;font-weight:850}.client-invoice-pay-callout h2{letter-spacing:-.04em;margin:4px 0;font-size:26px}.client-invoice-pay-callout p{color:#777984;margin:0;font-size:10px}.client-invoice-pay-callout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-invoice-pay-callout dl div{background:#fff;border:1px solid #e5e0f5;border-radius:9px;padding:10px 12px}.client-invoice-pay-callout dt{color:#7f7891;font-size:8px}.client-invoice-pay-callout dd{margin:2px 0 0;font-size:11px;font-weight:750}.client-invoice-pay-callout button{color:#fff;background:#191a20;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:750}.document-power-summary{background:#f5f3ff;border:1px solid #ded7ff;border-radius:13px;margin:0 34px 18px;padding:18px}.document-power-summary>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.document-power-summary header>div{gap:2px;display:grid}.document-power-summary header>div:last-child{text-align:right}.document-power-summary header small{color:#716d80;letter-spacing:.09em;font-size:8px}.document-power-summary header strong{color:#272432;font-size:14px}.document-power-summary header>div:last-child strong{color:#5638d9;font-size:19px}.document-power-recommendation{color:#fff;background:#1d1d25;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.document-power-recommendation>span{color:#7657ff;font-size:18px}.document-power-recommendation p{gap:1px;margin:0;display:grid}.document-power-recommendation small{color:#aaa7b6;letter-spacing:.1em;font-size:7px}.document-power-recommendation strong{color:#fff;font-size:11px}.document-power-groups{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.document-power-groups span{background:#fff;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.document-power-groups small{color:#898591;font-size:7px}.document-power-groups strong{font-size:10px}.document-power-groups b{color:#777480;font-size:7px;font-weight:650}.document-power-groups .power-group-lights.active{border:1px solid #ddd5ff;border-left:3px solid #7657ff}.document-power-groups .power-group-sound.active{border:1px solid #d9d3f5;border-left:3px solid #6547d9}.document-power-groups .power-group-other.active{border:1px solid #dedfe4;border-left:3px solid #92949d}.document-power-note{color:#7d7988;margin:8px 0 0;font-size:7px;line-height:1.5}.quote-delivery-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-delivery-choice article{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.quote-delivery-choice article.recommended{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quote-delivery-choice article.recommended{background:color-mix(in srgb, var(--accent) 8%, var(--ui-surface))}}.quote-delivery-choice article.recommended{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quote-delivery-choice article.recommended{border-color:color-mix(in srgb, var(--accent) 24%, var(--ui-border))}}.quote-delivery-choice article>span{width:34px;height:34px;color:var(--accent);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.quote-delivery-choice article>div{gap:2px;display:grid}.quote-delivery-choice article small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:850}.quote-delivery-choice article strong{color:var(--ui-text);font-size:11px}.quote-delivery-choice article p{color:var(--ui-text-muted);margin:0;font-size:8px;line-height:1.4}.quote-delivery-choice article button{min-height:31px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;padding:0 9px;font-size:8px;font-weight:750}.quote-client-link{align-items:stretch}.quote-client-link-actions{gap:6px;display:flex}.quote-client-link-actions button,.quote-client-link-actions a{min-height:34px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.quote-client-link-actions a{color:#fff;background:var(--accent);border-color:var(--accent)}html[data-theme=dark] .quote-delivery-choice article,html[data-theme=dark] .quote-delivery-choice article>span,html[data-theme=dark] .quote-delivery-choice article button{background:#20212b;border-color:#343642}html[data-theme=dark] .quote-delivery-choice article.recommended{background:#6948ff1f;border-color:#8168ff52}html[data-theme=dark] .quote-client-link-actions button{color:var(--ui-text);background:#20212b;border-color:#343642}@media (width<=760px){body:has(.client-quote-page){background:#f3f4f7}.client-quote-page{width:100%;padding:0 10px 40px}.client-quote-topbar{border-radius:12px;min-height:54px;margin:6px 0 10px;padding:7px 8px 7px 11px;top:6px}.client-portal-brand{gap:8px}.client-portal-brand img{width:86px}.client-portal-brand>span{display:none}.client-quote-topbar-actions{width:auto}.client-quote-topbar-actions button{min-height:36px;padding:0 10px;font-size:9px}.client-quote-hero{border-radius:18px;gap:18px;min-height:0;padding:24px 20px;display:grid}.client-quote-hero h1{font-size:29px}.client-quote-hero .client-event-label{margin-top:24px}.client-quote-hero aside{min-width:0;padding:16px}.client-quote-hero aside strong{font-size:27px}.client-document-statuses{flex-direction:column;align-items:flex-start;gap:6px}.client-quote-parties{grid-template-columns:1fr}.client-quote-parties article{padding:16px}.client-sender-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.client-sender-avatar{border-radius:11px;width:38px;height:38px}.client-sender-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-sender-links a{text-align:center;text-overflow:ellipsis;padding:8px;font-size:9px;overflow:hidden}.client-quote-lines{padding:0}.client-quote-lines table,.client-quote-lines tbody,.client-quote-lines tr,.client-quote-lines td{width:100%;display:block}.client-quote-lines thead{display:none}.client-quote-lines tbody{border-bottom:1px solid #e8e9ed}.client-quote-lines tbody tr:not(.client-quote-category-row){border-top:1px solid #ededf0;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px 14px;display:grid}.client-quote-lines tbody tr:not(.client-quote-category-row) td{text-align:right;border:0;padding:0;font-size:10px;background:0 0!important;width:auto!important}.client-quote-lines tbody tr:not(.client-quote-category-row) td:first-child{text-align:left;grid-column:1/-1}.client-quote-lines tbody tr:not(.client-quote-category-row) td:nth-child(2){color:#777984;text-align:left;grid-area:2/1}.client-quote-lines tbody tr:not(.client-quote-category-row) td:nth-child(3){color:#777984;text-align:left;grid-area:3/1}.client-quote-lines tbody tr:not(.client-quote-category-row) td:nth-child(3):before{content:"Cena za kus: ";color:#9698a1;font-size:8px}.client-quote-lines tbody tr:not(.client-quote-category-row) td:nth-child(4){grid-area:2/2/span 2;align-self:center;font-size:13px}.client-quote-lines .client-quote-category-row td{padding:9px 14px}.client-quote-summary{gap:14px;padding:17px;display:grid}.client-quote-summary dl{padding:12px}.client-power-section{padding:17px}.client-power-section>header{grid-template-columns:1fr;gap:12px}.client-power-section h2{font-size:20px}.client-power-total{text-align:left;min-width:0}.client-power-groups{grid-template-columns:1fr}.client-power-recommendation{align-items:flex-start}.client-quote-response{grid-template-columns:1fr;gap:14px;padding:17px}.client-quote-response-actions{grid-template-columns:1fr 1fr}.client-quote-response-actions .comment{grid-column:1/-1}.client-quote-response-actions .approve{grid-column:2}.client-invoice-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1px}.client-invoice-payment-grid>span{min-height:58px;padding:10px}.client-invoice-pay-callout{grid-template-columns:1fr;gap:12px;padding:17px}.client-invoice-pay-callout dl,.quote-delivery-choice{grid-template-columns:1fr}.quote-delivery-choice article{grid-template-columns:32px minmax(0,1fr) auto;padding:11px}.quote-client-link{grid-template-columns:1fr}.quote-client-link-actions{grid-template-columns:1fr 1fr;display:grid}.document-power-summary{margin:0 14px 12px;padding:12px}.document-power-groups{grid-template-columns:1fr}}@media print{body:has(.client-quote-page){background:#fff!important}.client-quote-page{color:#17181d!important;width:100%!important;max-width:none!important;padding:0!important}.client-quote-topbar,.client-quote-response,.client-decision-banner,.client-quote-error,.client-sender-links,.client-invoice-pay-callout button{display:none!important}.client-quote-parties article,.client-quote-lines,.client-quote-summary,.client-power-section,.client-invoice-payment-grid,.client-invoice-pay-callout,.client-sender-card{color:#17181d!important;box-shadow:none!important;background:#fff!important;border-color:#dfe0e5!important}.client-quote-hero{break-inside:avoid;min-height:0;color:#fff!important}.client-power-section,.client-invoice-pay-callout,.client-sender-card{break-inside:avoid}.client-power-groups article,.client-power-total,.client-power-details summary{color:#17181d!important;background:#f5f3ff!important}}@media (width<=940px){.app-shell .modal-backdrop{overscroll-behavior:none;touch-action:none;overflow:hidden}.app-shell .modal:not(.event-wizard-modal){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;width:100%;height:min(92dvh,920px);min-height:0;max-height:min(92dvh,920px);overflow:hidden auto!important}.app-shell .modal:not(.event-wizard-modal)>.modal-head{z-index:60;background:var(--ui-surface);flex:none;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-shell .modal:not(.event-wizard-modal)>.modal-head{background:color-mix(in srgb, var(--ui-surface) 96%, transparent)}}.app-shell .modal:not(.event-wizard-modal)>.modal-head{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell .modal:not(.event-wizard-modal) :is(.quote-preview-shell,.quote-builder,.quote-share-panel,.quote-document,.invoice-document){touch-action:pan-y pinch-zoom}.app-shell .quote-preview-shell{min-height:max-content;overflow:visible}.app-shell .quote-preview-tabs{z-index:50;top:58px}.app-shell .quote-preview-actions,.app-shell .quote-builder-actions{padding-bottom:max(14px, env(safe-area-inset-bottom))}}.app-shell .quote-preview-shell .offer-document{color:#23242b;background:#fff;border:1px solid #e3e3e9;border-radius:20px;max-width:920px;min-height:0;padding:0;overflow:hidden;box-shadow:0 24px 70px #14122321}.app-shell .quote-preview-shell .offer-document:before{display:none}.app-shell .quote-preview-shell .offer-document>.document-brand-header{color:#fff;background:radial-gradient(circle at 82% 0,#6548ff80,#0000 260px),linear-gradient(135deg,#13141a,#211d3b);border:0;min-height:150px;margin:0;padding:32px 40px}.app-shell .quote-preview-shell .offer-document .quote-logo{background:0 0;padding:0}.app-shell .quote-preview-shell .offer-document .quote-logo img{object-fit:contain;object-position:left center;width:154px;max-height:52px}.app-shell .quote-preview-shell .offer-document .document-title{text-align:left;background:#ffffff17;border:1px solid #ffffff24;border-radius:14px;min-width:245px;padding:18px 20px}.app-shell .quote-preview-shell .offer-document .document-title p{color:#d0c7ff;letter-spacing:.15em;font-size:9px}.app-shell .quote-preview-shell .offer-document .document-title h2{color:#fff;letter-spacing:-.035em;margin:4px 0;font-size:25px}.app-shell .quote-preview-shell .offer-document .document-title small{color:#ffffff9e}.app-shell .quote-preview-shell .offer-document>.quote-parties{background:#fff;border-bottom:1px solid #ececf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:24px 40px}.app-shell .quote-preview-shell .offer-document>.quote-parties>div{background:0 0;border:0;border-radius:0;min-height:100px;padding:0 26px 0 0}.app-shell .quote-preview-shell .offer-document>.quote-parties>div+div{border-left:1px solid #ececf1;padding:0 0 0 26px}.app-shell .quote-preview-shell .offer-document>.quote-parties small{color:#6c4fe0}.app-shell .quote-preview-shell .offer-document>.quote-parties strong{color:#22232a;font-size:15px}.app-shell .quote-preview-shell .offer-document>.quote-parties p{color:#777984}.app-shell .quote-preview-shell .offer-document>.document-command-bar{background:#e5e1f7;border:0;border-radius:13px;gap:1px;width:auto;margin:20px 40px 0;padding:7px}.app-shell .quote-preview-shell .offer-document>.document-command-bar>div{background:#f7f5ff;border:0;min-height:58px;padding:11px 13px}.app-shell .quote-preview-shell .offer-document>.document-command-bar small{color:#85818f}.app-shell .quote-preview-shell .offer-document>.document-command-bar strong{color:#26242e}.app-shell .quote-preview-shell .offer-document>.document-command-bar .command-total{color:#fff;background:#5a3dde;border-radius:9px}.app-shell .quote-preview-shell .offer-document>.document-command-bar .command-total :is(small,strong){color:#fff}.app-shell .quote-preview-shell .offer-document>.quote-event-summary{background:linear-gradient(135deg,#191a21,#252234);border:0;border-radius:13px;margin:12px 40px 0;padding:20px 22px}.app-shell .quote-preview-shell .offer-document>.quote-event-summary small{color:#bdadff}.app-shell .quote-preview-shell .offer-document>.quote-event-summary h1{color:#fff;font-size:22px}.app-shell .quote-preview-shell .offer-document>.quote-event-summary p{color:#ffffff9e}.app-shell .quote-preview-shell .offer-document>.offer-items-table{border-collapse:separate;border-spacing:0;border:1px solid #e8e8ed;border-radius:13px;width:calc(100% - 80px);margin:22px 40px;overflow:hidden}.app-shell .quote-preview-shell .offer-document>.offer-items-table th{color:#777984;background:#f4f4f7;padding:11px 13px}.app-shell .quote-preview-shell .offer-document>.offer-items-table td,.app-shell .quote-preview-shell .offer-document>.offer-items-table tbody tr:not(.document-category-row):nth-child(odd) td{color:#24252c;background:#fff;border-top:1px solid #eeeef2;padding:11px 13px}.app-shell .quote-preview-shell .offer-document>.offer-items-table .document-category-row td{color:#5437d1;background:#f0edff;padding:8px 13px}.app-shell .quote-preview-shell .offer-document>.quote-document-bottom{background:0 0;gap:12px;margin:0 40px 14px;padding:0}.app-shell .quote-preview-shell .offer-document>.quote-document-bottom>div,.app-shell .quote-preview-shell .offer-document>.quote-document-bottom dl{background:#f6f6f8;border:0;border-radius:12px;padding:17px}.app-shell .quote-preview-shell .offer-document>.quote-document-bottom dl .total{color:#fff;background:#1b1c22;border-radius:9px;margin:8px -5px -5px;padding:12px}.app-shell .quote-preview-shell .offer-document>.quote-document-bottom dl .total :is(dt,dd){color:#fff}.app-shell .quote-preview-shell .offer-document>:is(.document-power-summary,.quote-acceptance){margin-left:40px;margin-right:40px}.app-shell .quote-preview-shell .offer-document>.quote-acceptance{background:#f7f5ff;border:1px solid #ddd5ff;border-radius:12px;padding:16px 18px}.app-shell .quote-preview-shell .offer-document>footer{color:#a8a9b0;background:#191a20;border:0;min-height:58px;margin:22px 0 0;padding:18px 40px}.app-shell .quote-preview-shell .offer-document>footer strong{color:#fff}@media (width<=940px){.app-shell .quote-preview-shell .offer-document{border-radius:14px}.app-shell .quote-preview-shell .offer-document>.document-brand-header{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 18px}.app-shell .quote-preview-shell .offer-document .document-title{width:100%;min-width:0}.app-shell .quote-preview-shell .offer-document>.quote-parties{grid-template-columns:1fr;gap:16px;padding:18px}.app-shell .quote-preview-shell .offer-document>.quote-parties>div,.app-shell .quote-preview-shell .offer-document>.quote-parties>div+div{border:0;min-height:0;padding:0}.app-shell .quote-preview-shell .offer-document>.quote-parties>div+div{border-top:1px solid #ececf1;padding-top:16px}.app-shell .quote-preview-shell .offer-document>.document-command-bar{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 14px 0}.app-shell .quote-preview-shell .offer-document>.quote-event-summary{margin:10px 14px 0}.app-shell .quote-preview-shell .offer-document>.offer-items-table{width:calc(100% - 28px);margin:14px}.app-shell .quote-preview-shell .offer-document>.quote-document-bottom{margin:0 14px 12px}.app-shell .quote-preview-shell .offer-document>:is(.document-power-summary,.quote-acceptance){margin-left:14px;margin-right:14px}.app-shell .quote-preview-shell .offer-document>footer{padding:16px 18px}}.client-quote-lines tbody tr:not(.client-quote-category-row) td,.client-invoice-page .client-quote-lines tbody tr:not(.client-quote-category-row) td,.commercial-document tbody tr:not(.document-category-row) td,.app-shell .quote-preview-shell .offer-document>.offer-items-table tbody tr:not(.document-category-row) td{background:#fff!important}.client-quote-lines .client-quote-category-row td,.commercial-document .document-category-row td,.app-shell .quote-preview-shell .offer-document>.offer-items-table .document-category-row td{color:#34343a;border-top:1px solid #d8d8dd;border-bottom:1px solid #d8d8dd;background:#fff!important}body:has(.client-quote-page){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#17181d!important;background:#f3f4f7!important}html[data-theme=dark] body:has(.client-quote-page){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#17181d!important;background:#f3f4f7!important}.client-quote-page,html[data-theme=dark] .client-quote-page,.commercial-document,html[data-theme=dark] .commercial-document{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#17181d!important;background:#fff!important}.client-quote-topbar,html[data-theme=dark] .client-quote-topbar{color:#17181d!important;background:#fffffff5!important;border-color:#e0e1e6!important}.client-portal-brand strong,html[data-theme=dark] .client-portal-brand strong{color:#292b33!important}.client-quote-hero,html[data-theme=dark] .client-quote-hero{color:#17181d!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe0e5!important}.client-quote-hero h1,.client-quote-hero .client-document-type strong,.client-quote-hero aside strong,html[data-theme=dark] .client-quote-hero h1,html[data-theme=dark] .client-quote-hero .client-document-type strong,html[data-theme=dark] .client-quote-hero aside strong{color:#17181d!important}.client-quote-hero p,.client-quote-hero aside small,.client-quote-hero aside span,.client-document-statuses>span,html[data-theme=dark] .client-quote-hero p,html[data-theme=dark] .client-quote-hero aside small,html[data-theme=dark] .client-quote-hero aside span,html[data-theme=dark] .client-document-statuses>span{color:#747680!important}.client-quote-hero .client-event-label,html[data-theme=dark] .client-quote-hero .client-event-label{color:#5b3be2!important}.client-document-type span,html[data-theme=dark] .client-document-type span{color:#4d31cb!important;background:#f0edff!important}.client-quote-hero aside,html[data-theme=dark] .client-quote-hero aside{color:#17181d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#dfe0e5!important}.client-document-statuses .status,html[data-theme=dark] .client-document-statuses .status{color:#555762!important;background:#f5f5f7!important;border-color:#dedfe4!important}.client-quote-parties article,.client-quote-lines,.client-quote-summary,.client-quote-response,.client-power-section,.client-invoice-payment-grid,.client-invoice-pay-callout,.client-sender-card,html[data-theme=dark] .client-quote-parties article,html[data-theme=dark] .client-quote-lines,html[data-theme=dark] .client-quote-summary,html[data-theme=dark] .client-quote-response,html[data-theme=dark] .client-power-section,html[data-theme=dark] .client-invoice-payment-grid,html[data-theme=dark] .client-invoice-pay-callout,html[data-theme=dark] .client-sender-card{color:#17181d!important;box-shadow:none!important;background:#fff!important;border-color:#e1e2e7!important}.client-quote-lines th,.client-quote-summary dl,.client-response-thread,.client-power-groups article,.client-power-details summary,.client-power-total,.client-invoice-payment-grid>span,.client-invoice-pay-callout dl div,html[data-theme=dark] .client-quote-lines th,html[data-theme=dark] .client-quote-summary dl,html[data-theme=dark] .client-response-thread,html[data-theme=dark] .client-power-groups article,html[data-theme=dark] .client-power-details summary,html[data-theme=dark] .client-power-total,html[data-theme=dark] .client-invoice-payment-grid>span,html[data-theme=dark] .client-invoice-pay-callout dl div{color:#17181d!important;background:#fff!important;border-color:#e1e2e7!important}.client-quote-summary .total,html[data-theme=dark] .client-quote-summary .total{color:#17181d!important;background:#fff!important;border-top:2px solid #22232a!important;border-radius:0!important}.client-quote-summary .total :is(dt,dd),html[data-theme=dark] .client-quote-summary .total :is(dt,dd),.client-quote-lines td strong,html[data-theme=dark] .client-quote-lines td strong,.client-invoice-payment-grid strong,html[data-theme=dark] .client-invoice-payment-grid strong{color:#17181d!important}.client-power-recommendation,html[data-theme=dark] .client-power-recommendation{color:#17181d!important;background:#fff!important;border:1px solid #dedfe4!important}.client-power-recommendation strong,html[data-theme=dark] .client-power-recommendation strong{color:#17181d!important}.app-shell .quote-preview-shell .commercial-document,html[data-theme=dark] .app-shell .quote-preview-shell .commercial-document{color:#17181d!important;background:#fff!important;border-color:#dfe0e5!important}.app-shell .quote-preview-shell .commercial-document>.document-brand-header,.app-shell .quote-preview-shell .offer-document>.document-brand-header,html[data-theme=dark] .app-shell .quote-preview-shell .commercial-document>.document-brand-header{color:#17181d!important;background:#fff!important;border-bottom:1px solid #e1e2e7!important}.app-shell .quote-preview-shell .commercial-document .document-title,.app-shell .quote-preview-shell .offer-document .document-title,html[data-theme=dark] .app-shell .quote-preview-shell .commercial-document .document-title{color:#17181d!important;background:#fff!important;border-color:#dfe0e5!important}.app-shell .quote-preview-shell .commercial-document .document-title :is(h2,small),.app-shell .quote-preview-shell .offer-document .document-title :is(h2,small),html[data-theme=dark] .app-shell .quote-preview-shell .commercial-document .document-title :is(h2,small){color:#17181d!important}.app-shell .quote-preview-shell .commercial-document :is(.quote-parties,.document-command-bar,.document-command-bar>div,.quote-event-summary,.invoice-payment-banner,.invoice-payment-columns,.quote-document-bottom>div,.quote-document-bottom dl,.invoice-document-bottom>div,.invoice-document-bottom dl,.document-power-summary,.document-power-recommendation,.document-power-groups span,.quote-acceptance,.document-note,footer),html[data-theme=dark] .app-shell .quote-preview-shell .commercial-document :is(.quote-parties,.document-command-bar,.document-command-bar>div,.quote-event-summary,.invoice-payment-banner,.invoice-payment-columns,.quote-document-bottom>div,.quote-document-bottom dl,.invoice-document-bottom>div,.invoice-document-bottom dl,.document-power-summary,.document-power-recommendation,.document-power-groups span,.quote-acceptance,.document-note,footer){color:#17181d!important;box-shadow:none!important;background:#fff!important;border-color:#dfe0e5!important}.app-shell .quote-preview-shell .commercial-document :is(.quote-event-summary h1,.quote-event-summary p,.invoice-payment-banner p,.invoice-payment-banner p strong,.document-power-recommendation strong,footer strong,.command-total small,.command-total strong,.total dt,.total dd),html[data-theme=dark] .app-shell .quote-preview-shell .commercial-document :is(.quote-event-summary h1,.quote-event-summary p,.invoice-payment-banner p,.invoice-payment-banner p strong,.document-power-recommendation strong,footer strong,.command-total small,.command-total strong,.total dt,.total dd){color:#17181d!important}.app-shell .quote-preview-shell .commercial-document :is(.command-total,.total),html[data-theme=dark] .app-shell .quote-preview-shell .commercial-document :is(.command-total,.total){color:#17181d!important;background:#fff!important;border-top:2px solid #22232a!important;border-radius:0!important}@media (width<=680px){.client-quote-topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:6px 7px 6px 10px;flex-wrap:nowrap!important;display:grid!important}.client-quote-topbar>div:not(.client-quote-topbar-actions),.client-portal-brand{order:initial!important;width:auto!important;margin:0!important}.client-quote-topbar-actions{justify-self:end;gap:5px;order:initial!important;width:auto!important;display:flex!important}.client-quote-topbar-actions button{white-space:nowrap;width:auto;min-height:34px;padding:0 9px}.inventory-table{gap:3px;display:grid}.inventory-table .table-row:not(.table-head){border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 43px 54px 27px;gap:1px 6px;min-height:50px;margin:0;padding:6px 7px}.inventory-table .table-main{grid-area:1/1;gap:7px}.inventory-table .equipment-icon{border-radius:6px;width:30px;min-width:30px;height:30px;font-size:8px}.inventory-table .table-main strong{font-size:10px}.inventory-table .table-main small{font-size:7px}.inventory-location-cell{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:7px;overflow:hidden;padding-left:37px!important}.inventory-location-cell:before{content:none}.inventory-available-cell,.inventory-power-cell{text-align:center;border-radius:6px;align-self:center;min-height:35px;padding:4px!important}.inventory-available-cell{grid-area:1/2/3}.inventory-power-cell{grid-area:1/3/3}.inventory-available-cell:before,.inventory-power-cell:before{font-size:6px}.inventory-available-cell strong,.inventory-power-cell strong{font-size:9px}.inventory-power-cell small{display:none}.inventory-row-actions{grid-area:1/4/3;align-self:center}.inventory-row-actions .icon-button{width:27px;min-width:27px;height:27px;min-height:27px}.inventory-row-actions .icon-button:not(:first-child),.inventory-owner-cell,.inventory-category-cell,.inventory-condition-cell,.inventory-quantity-cell,.inventory-reserved-cell,.inventory-rate-cell,.inventory-usage-cell,.inventory-service-cell{display:none!important}}:is(.client-quote-page.pdf-exporting,.commercial-document.pdf-exporting){color:#111!important;box-shadow:none!important;background:#fff!important}:is(.client-quote-page.pdf-exporting,.commercial-document.pdf-exporting) *{color:#111!important;box-shadow:none!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important}:is(.client-quote-page.pdf-exporting,.commercial-document.pdf-exporting) :is(.client-quote-parties article,.client-quote-lines,.client-quote-summary,.client-invoice-payment-grid>span,.document-party,.offer-items-table,table,td,.payment-qr){background:#fff!important}:is(.client-quote-page.pdf-exporting,.commercial-document.pdf-exporting) :is(.client-quote-hero,.document-brand-header,.document-command-bar,.quote-event-summary,.invoice-payment-banner,.invoice-payment-columns,.quote-document-bottom>div,.quote-document-bottom dl,.invoice-document-bottom>div,.invoice-document-bottom dl,.total,footer){color:#111!important;background:#fff!important;border-color:#d7d7dc!important}@page{margin:11mm}@media print{body{background:#fff!important}.client-quote-page,.commercial-document,.client-quote-page *,.commercial-document *{-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;box-shadow:none!important;text-shadow:none!important}.client-quote-page,.commercial-document{color:#111!important;background:#fff!important}.client-quote-page *,.commercial-document *{color:#111!important;background-color:#0000!important;background-image:none!important}:is(.client-quote-page,.commercial-document) :is(.client-quote-parties article,.client-quote-lines,.client-quote-summary,.client-invoice-payment-grid>span,.document-party,.offer-items-table,table,th,td,.payment-qr){background:#fff!important}:is(.client-quote-page,.commercial-document) :is(.client-quote-hero,.document-brand-header,.document-command-bar,.quote-event-summary,.invoice-payment-banner,.invoice-payment-columns,.quote-document-bottom>div,.quote-document-bottom dl,.invoice-document-bottom>div,.invoice-document-bottom dl,.total,footer){color:#111!important;background:#fff!important;border-color:#cfcfd4!important}:is(.client-quote-lines,.commercial-document table) tr,:is(.client-quote-summary,.invoice-document-bottom,.quote-document-bottom),.client-invoice-payment-grid{break-inside:avoid}}.client-power-groups article.power-group-lights.active,html[data-theme=dark] .client-power-groups article.power-group-lights.active{border-color:#ddd5ff #ddd5ff #ddd5ff #7657ff!important;border-left-style:solid!important;border-left-width:3px!important}.client-power-groups article.power-group-sound.active,html[data-theme=dark] .client-power-groups article.power-group-sound.active{border-color:#d9d3f5 #d9d3f5 #d9d3f5 #6547d9!important;border-left-style:solid!important;border-left-width:3px!important}.client-power-groups article.power-group-other.active,html[data-theme=dark] .client-power-groups article.power-group-other.active{border-color:#dedfe4 #dedfe4 #dedfe4 #92949d!important;border-left-style:solid!important;border-left-width:3px!important}.app-shell .quote-preview-shell .commercial-document .document-power-groups .power-group-lights.active,html[data-theme=dark] .app-shell .quote-preview-shell .commercial-document .document-power-groups .power-group-lights.active{border-color:#ddd5ff #ddd5ff #ddd5ff #7657ff!important;border-left-style:solid!important;border-left-width:3px!important}.app-shell .quote-preview-shell .commercial-document .document-power-groups .power-group-sound.active,html[data-theme=dark] .app-shell .quote-preview-shell .commercial-document .document-power-groups .power-group-sound.active{border-color:#d9d3f5 #d9d3f5 #d9d3f5 #6547d9!important;border-left-style:solid!important;border-left-width:3px!important}.app-shell .quote-preview-shell .commercial-document .document-power-groups .power-group-other.active,html[data-theme=dark] .app-shell .quote-preview-shell .commercial-document .document-power-groups .power-group-other.active{border-color:#dedfe4 #dedfe4 #dedfe4 #92949d!important;border-left-style:solid!important;border-left-width:3px!important}@media (width<=680px){.client-power-groups,.document-power-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.client-power-groups article{min-width:0;padding:10px 9px}.client-power-groups strong{font-size:15px}.client-power-groups small{font-size:8px;line-height:1.3}.document-power-groups span{min-width:0;padding:7px}.document-power-groups b{line-height:1.25}}.auth-page.loading-stage{isolation:isolate;background:radial-gradient(circle at 50% 42%,#6b45ed24,#0000 34%),#09090d;place-items:center;padding:24px}.auth-page.loading-stage:before{opacity:.45;background:radial-gradient(circle,#754ff821,#0000 42%);inset:0}.auth-page.loading-stage:after{content:"";z-index:0;opacity:.025;pointer-events:none;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.auth-card.loading-card{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121219cc;border:1px solid #ffffff14;border-radius:22px;width:min(100%,460px);padding:30px 34px 34px;box-shadow:0 24px 80px #0006}.loading-card .auth-brand{background:0 0;border:0;justify-content:center;min-height:38px;margin:0 0 26px;padding:0}.loading-card .auth-brand img{width:148px}.loading-card .auth-brand span{display:none}.loading-card .auth-copy{text-align:center}.loading-card .auth-copy>small{color:#d1beff;font-size:10px}.loading-card .auth-copy h1{color:#fff;margin:8px 0 7px;font-size:clamp(24px,4vw,30px)}.loading-card .auth-copy p{color:#a9a7b5;max-width:360px;margin-inline:auto;font-size:14px}.loading-card .loading-progress{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;margin-top:26px;padding:16px;box-shadow:inset 0 1px #ffffff0a}.loading-progress-content{gap:10px;min-width:0;display:grid}.loading-progress-mark{justify-self:center;place-items:center;width:52px;height:52px;display:grid;position:relative}.loading-progress-mark:before{content:"";border:2px solid #ffffff1a;border-top-color:#8c6bff;border-radius:50%;animation:.85s linear infinite loading-orbit;position:absolute;inset:0}.loading-progress-mark>span{color:#fff;background:#6b45ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 20px #6b45ed59}.loading-progress-mark b{font-size:14px}.loading-card .loading-progress-head{color:#d7d5df;font-size:13px}.loading-card .loading-progress-head strong{color:#fff;letter-spacing:-.04em;font-size:20px}.loading-card .loading-progress-head strong small{color:#9b7cff;margin-left:2px;font-size:13px}.loading-card .loading-progress-track{background:#ffffff1a;height:6px}.loading-card .loading-progress-track>span{background:linear-gradient(90deg,#6b45ed,#b89aff 60%,#6b45ed);position:relative;box-shadow:0 0 18px #8760ffa6}.loading-progress-meta{color:#777582;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex}.loading-progress-meta span{align-items:center;gap:6px;display:flex}.loading-progress-meta i{background:#64c486;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #64c4868c}@keyframes loading-orbit{to{transform:rotate(360deg)}}.report-upcoming-card{overflow:hidden}.report-upcoming-head{padding-bottom:13px}.report-upcoming-head>span{color:var(--ui-text-muted,var(--muted));background:var(--ui-surface-subtle,#f6f6f8);border:1px solid var(--ui-border,var(--line));border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.report-upcoming-list{border-top:1px solid var(--ui-border,var(--line))}.report-upcoming-list>button{width:100%;min-height:62px;color:var(--ui-text,var(--ink));border:0;border-bottom:1px solid var(--ui-border,var(--line));cursor:pointer;text-align:left;background:0 0;grid-template-columns:78px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:7px 16px;transition:background .14s;display:grid}.report-upcoming-list>button:last-child{border-bottom:0}.report-upcoming-list>button:hover{background:var(--ui-surface-subtle,#f7f7f9)}.report-upcoming-list>button.is-today{background:var(--accent,#6844df)}@supports (color:color-mix(in lab, red, red)){.report-upcoming-list>button.is-today{background:color-mix(in srgb, var(--accent,#6844df) 7%, var(--ui-surface,#fff))}}.report-upcoming-list time{background:var(--ui-surface-subtle,#f6f6f8);border-radius:9px;grid-template-columns:1fr auto;align-items:baseline;gap:0 6px;padding:7px 9px;font-style:normal;display:grid}.report-upcoming-list time strong{font-size:11px}.report-upcoming-list time small{color:var(--ui-text-muted,var(--muted));font-size:9px}.report-upcoming-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 9px;min-width:0;display:grid}.report-upcoming-main>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:12px;overflow:hidden}.report-upcoming-main>small{min-width:0;color:var(--ui-text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-upcoming-main>em{color:#5738c9;white-space:nowrap;background:#f0edff;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:750}.report-upcoming-list>button>.status{white-space:nowrap;margin:0}.report-upcoming-list>button>b{color:var(--ui-text-faint,#a1a1a7);font-size:20px;font-weight:500}.report-upcoming-empty{justify-content:center;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.report-upcoming-empty>span{color:#257a4b;background:#e8f7ee;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.report-upcoming-empty p{gap:2px;margin:0;display:grid}.report-upcoming-empty strong{font-size:11px}.report-upcoming-empty small{color:var(--ui-text-muted,var(--muted));font-size:9px}html[data-theme=dark] .report-upcoming-main>em{color:#cbbcff;background:#302651}@media (width<=680px){.auth-page.loading-stage{place-items:center;padding:14px}.auth-card.loading-card{border-radius:19px;padding:24px 18px 26px}.loading-card .auth-brand{min-height:36px;margin:0 0 22px;padding:0}.loading-card .auth-brand img{width:132px}.loading-card .auth-copy p{font-size:12px}.loading-card .loading-progress{grid-template-columns:48px minmax(0,1fr);gap:13px;margin-top:18px;padding:13px}.loading-progress-mark{width:46px;height:46px}.loading-progress-mark>span{border-radius:9px;width:30px;height:30px}.loading-progress-meta span:last-child{display:none}.report-upcoming-head{align-items:flex-start;padding:12px}.report-upcoming-head>span{padding:5px 8px;font-size:8px}.report-upcoming-list>button{grid-template-columns:64px minmax(0,1fr) 14px;gap:9px;min-height:56px;padding:6px 10px}.report-upcoming-list>button>.status{display:none}.report-upcoming-list time{padding:6px 7px}.report-upcoming-main>strong{font-size:11px}.report-upcoming-main>small{font-size:8px}.report-upcoming-main>em{text-overflow:ellipsis;max-width:120px;overflow:hidden}}.event-schedule-list.schedule-dense{border:1px solid var(--ui-border,#e4e4e9);border-radius:11px;gap:0;overflow:hidden}.event-schedule-list.schedule-dense>article{background:var(--ui-surface,#fff);border-bottom:1px solid var(--ui-border,#e8e8ec);border-radius:0;min-height:52px;margin:0;padding:6px 11px}.event-schedule-list.schedule-dense>article:last-child{border-bottom:0}.event-schedule-list.schedule-dense>article.is-concert{background:#6844df;min-height:56px;margin:0;padding-block:7px}@supports (color:color-mix(in lab, red, red)){.event-schedule-list.schedule-dense>article.is-concert{background:color-mix(in srgb, #6844df 7%, var(--ui-surface,#fff))}}.event-schedule-list.schedule-dense>article.is-concert{box-shadow:inset 3px 0 #5b35f5}.event-schedule-list.schedule-dense>article:hover{background:var(--ui-surface-hover,#f6f6f8)}.event-schedule-list.schedule-dense>article.is-concert:hover{background:#6844df}@supports (color:color-mix(in lab, red, red)){.event-schedule-list.schedule-dense>article.is-concert:hover{background:color-mix(in srgb, #6844df 11%, var(--ui-surface,#fff))}}@media (width<=680px){.event-schedule-card{padding:10px}.event-schedule-card>.section-title{align-items:center;gap:8px;min-height:0;margin:0 0 7px;padding:0}.event-schedule-card>.section-title>div{min-width:0}.event-schedule-card>.section-title p{letter-spacing:.11em;margin-bottom:2px;font-size:7px}.event-schedule-card>.section-title h3{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.08;overflow:hidden}.event-schedule-card>.section-title small{display:none}.event-schedule-card>.section-title button{white-space:nowrap;border-radius:8px;flex:none;min-height:30px;padding:0 8px;font-size:8px;line-height:1}.event-schedule-list,.event-schedule-list.compact,.event-schedule-list.schedule-dense{gap:0;max-width:none}.event-schedule-list>article,.event-schedule-list.compact>article,.event-schedule-list.schedule-dense>article{background:var(--ui-surface,#fff);border:0;border-bottom:1px solid var(--ui-border,#e8e8ec);min-height:46px;box-shadow:none;border-radius:0;grid-template-columns:88px minmax(0,1fr) auto;gap:7px;margin:0;padding:5px 7px;position:relative}.event-schedule-list>article:last-of-type,.event-schedule-list.compact>article:last-of-type,.event-schedule-list.schedule-dense>article:last-of-type{border-bottom:0}.event-schedule-list>article.is-concert,.event-schedule-list.compact>article.is-concert,.event-schedule-list.schedule-dense>article.is-concert{background:#6844df;min-height:48px;margin:0;padding:6px 7px}@supports (color:color-mix(in lab, red, red)){.event-schedule-list>article.is-concert,.event-schedule-list.compact>article.is-concert,.event-schedule-list.schedule-dense>article.is-concert{background:color-mix(in srgb, #6844df 7%, var(--ui-surface,#fff))}}.event-schedule-list>article.is-concert,.event-schedule-list.compact>article.is-concert,.event-schedule-list.schedule-dense>article.is-concert{box-shadow:inset 3px 0 #5b35f5}.event-schedule-list.compact article:before,.event-schedule-list.compact article:after{display:none}.event-schedule-list time,.event-schedule-list.compact time{color:#6844df;white-space:nowrap;gap:3px;font-size:12px;line-height:1.05}.event-schedule-list time span{font-size:8px}.event-schedule-list article>span,.event-schedule-list.compact article>span{min-width:0}.event-schedule-list article>span strong,.event-schedule-list.compact article>span strong,.event-schedule-list>article.is-concert strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.event-schedule-list article>span small,.event-schedule-list.compact article>span small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.event-schedule-list article>i,.event-schedule-list.compact article>i{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:84px;padding:4px 6px;font-size:7px;line-height:1;overflow:hidden}.event-schedule-more{border-radius:8px;min-height:34px;font-size:9px}}html[data-theme=dark] .event-schedule-list.schedule-dense{border-color:#30323f}html[data-theme=dark] .event-schedule-list.schedule-dense>article,html[data-theme=dark] .event-schedule-list.compact>article{color:var(--ui-text);background:#1a1b24;border-color:#30323f}html[data-theme=dark] .event-schedule-list.schedule-dense>article.is-concert,html[data-theme=dark] .event-schedule-list.compact>article.is-concert{background:#23203a}html[data-theme=dark] .event-schedule-list.schedule-dense time,html[data-theme=dark] .event-schedule-list.compact time{color:#a991ff}.client-quote-state.client-quote-loading{width:min(100%,680px);min-height:100dvh;padding:24px}.client-quote-loading-card{background:#fff;border:1px solid #1f202717;border-radius:24px;justify-items:center;width:min(100%,510px);padding:32px 36px 30px;display:grid;overflow:hidden;box-shadow:0 24px 80px #1f1b301f}.client-quote-state .client-quote-loading-card>img{width:min(184px,58vw);margin:0 0 28px}.client-quote-loading-mark{place-items:center;width:106px;height:106px;margin-bottom:23px;display:grid;position:relative}.client-quote-loading-mark:before{content:"";background:radial-gradient(circle,#6844df2e,#0000 68%);border-radius:50%;animation:1.7s ease-in-out infinite client-quote-glow;position:absolute;inset:12px}.client-quote-loading-orbit{border:1px solid #6844df33;border-radius:50%;position:absolute}.client-quote-loading-orbit:after{content:"";background:#6844df;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 13px #6844df9e}.client-quote-loading-orbit.orbit-one{animation:2.4s linear infinite client-quote-orbit;inset:2px}.client-quote-loading-orbit.orbit-two{border-color:#6844df42;animation:1.8s linear infinite reverse client-quote-orbit;inset:15px}.client-quote-loading-orbit.orbit-two:after{background:#6844df;width:6px;height:6px;box-shadow:0 0 12px #6844df8c}.client-quote-loading-mark>b{color:#fff;background:linear-gradient(145deg,#7b57eb,#4f2bd5 62%,#6844df 150%);border-radius:15px;place-items:center;width:48px;height:48px;font-size:0;font-weight:900;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 12px 30px #5c36d84d}.client-quote-loading-mark>b:after{content:"V";font-size:18px;transform:rotate(-45deg)}.client-quote-loading-copy{text-align:center;min-width:0}.client-quote-loading-copy>span{color:#6a45db;letter-spacing:.14em;font-size:9px;font-weight:850}.client-quote-loading-copy h1{color:#191a20;letter-spacing:-.04em;margin:8px 0 4px;font-size:clamp(24px,5vw,33px)}.client-quote-loading-copy p{color:#747680;text-overflow:ellipsis;white-space:nowrap;max-width:390px;margin:0;font-size:13px;overflow:hidden}.client-quote-loading-progress{border-top:1px solid #ececf0;width:100%;margin-top:26px;padding-top:18px}.client-quote-loading-progress>div{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.client-quote-loading-progress>div>span{color:#686a74;font-size:11px;font-weight:700}.client-quote-loading-progress strong{color:#2d2e35;letter-spacing:-.03em;font-size:19px}.client-quote-loading-progress strong small{color:#8f9098;margin-left:1px;font-size:9px}.client-quote-loading-track{background:#ececf1;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.client-quote-loading-track>i{border-radius:inherit;background:linear-gradient(90deg,#5d37de,#8669ee 67%,#8e72ef);height:100%;transition:width .18s ease-out;display:block;position:relative;box-shadow:0 0 16px #6844df52}.client-quote-loading-track>i:after{content:"";background:#fff;border:2px solid #7655e8;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:0}@keyframes client-quote-orbit{to{transform:rotate(360deg)}}@keyframes client-quote-glow{0%,to{opacity:.52;transform:scale(.88)}50%{opacity:1;transform:scale(1.16)}}@media (width<=680px){.client-quote-state.client-quote-loading{padding:14px}.client-quote-loading-card{border-radius:21px;padding:27px 20px 23px}.client-quote-state .client-quote-loading-card>img{width:148px;margin-bottom:21px}.client-quote-loading-mark{width:90px;height:90px;margin-bottom:19px}.client-quote-loading-mark>b{border-radius:13px;width:42px;height:42px;font-size:16px}.client-quote-loading-copy h1{font-size:25px}.client-quote-loading-copy p{font-size:11px}.client-quote-loading-progress{margin-top:21px;padding-top:15px}}.client-quote-response textarea,html[data-theme=dark] .client-quote-response textarea{caret-color:#5737e6;-webkit-text-fill-color:#202127;opacity:1;color:#202127!important;background:#f8f8fa!important;border-color:#e3e4e8!important}.client-quote-response textarea::placeholder,html[data-theme=dark] .client-quote-response textarea::placeholder{-webkit-text-fill-color:#8d8f98;opacity:1;color:#8d8f98!important}.client-response-thread article strong,.client-response-thread article p,html[data-theme=dark] .client-response-thread article strong,html[data-theme=dark] .client-response-thread article p{-webkit-text-fill-color:#34353d;color:#34353d!important}.client-response-thread article small,html[data-theme=dark] .client-response-thread article small{-webkit-text-fill-color:#858791;color:#858791!important}@media (width<=940px){.topbar .mobile-menu{color:var(--ui-text,#25262d);background:var(--ui-surface,#fff);border-color:var(--ui-border-strong,#c9cad2);flex:0 0 38px;box-shadow:0 1px 2px #14151c14}.topbar .mobile-menu:hover,.topbar .mobile-menu:focus-visible{color:var(--ui-accent,#5b35f5);background:var(--ui-surface-hover,#f3f2f8);border-color:var(--ui-accent,#5b35f5)}.mobile-menu svg{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;width:22px;height:22px;display:block}}.quote-client-response p{color:var(--ui-text,#202127);font-weight:650;line-height:1.5}html[data-theme=dark] .quote-client-response{color:#f0edf9;background:#29233d;border:1px solid #413765}html[data-theme=dark] .quote-client-response p{color:#f0edf9}html[data-theme=dark] .quote-client-response small{color:#aaa4bc}.bulk-assignment-modal{overflow:hidden}.bulk-assignment-form{background:var(--ui-page,var(--canvas));gap:12px;max-height:calc(100dvh - 92px);padding:14px;display:grid;overflow-y:auto}.bulk-assignment-person,.bulk-assignment-settings,.bulk-assignment-events,.bulk-assignment-conflict{color:var(--ui-text,var(--ink));background:var(--ui-surface,var(--card));border:1px solid var(--ui-border,var(--line));border-radius:11px}.bulk-assignment-person{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:11px 13px;display:grid}.bulk-assignment-person>label{grid-column:1/-1;gap:6px;display:grid}.bulk-assignment-person>label>span,.bulk-assignment-settings>label>span{color:var(--ui-text-muted,var(--muted));font-size:10px;font-weight:760}.bulk-assignment-person>div{gap:1px;min-width:0;display:grid}.bulk-assignment-person>div>small,.bulk-assignment-events header small{color:var(--ui-accent,var(--cyan-dark));letter-spacing:.11em;font-size:8px;font-weight:850}.bulk-assignment-person>div>strong{font-size:16px}.bulk-assignment-person>div>span{color:var(--ui-text-muted,var(--muted));font-size:10px}.bulk-assignment-settings{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) minmax(210px,.65fr);gap:10px;padding:12px;display:grid}.bulk-assignment-settings>label{align-content:start;gap:6px;min-width:0;display:grid}.bulk-assignment-settings input[type=text],.bulk-assignment-settings input[type=time],.bulk-assignment-settings input:not([type]){width:100%;min-height:38px;color:var(--ui-text,var(--ink));background:var(--ui-control,#fafafd);border:1px solid var(--ui-border,var(--line));border-radius:8px;outline:0;padding:0 11px}.bulk-assignment-settings>label>small{color:var(--ui-text-faint,#92939c);font-size:8px}.bulk-assignment-lead{background:var(--ui-surface-subtle,#f7f7fa);cursor:pointer;border-radius:9px;grid-template-columns:19px minmax(0,1fr);align-items:center;padding:9px 10px}.bulk-assignment-lead input,.bulk-assignment-select-all input,.bulk-assignment-event-list input{width:18px;height:18px;accent-color:var(--ui-accent,#6844df)}.bulk-assignment-lead>span{gap:2px;display:grid}.bulk-assignment-lead strong{font-size:11px}.bulk-assignment-lead small{color:var(--ui-text-muted,var(--muted));font-size:8px}.bulk-assignment-events{overflow:hidden}.bulk-assignment-events>header{border-bottom:1px solid var(--ui-border,var(--line));grid-template-columns:150px minmax(220px,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.bulk-assignment-events>header>div:first-child{gap:2px;display:grid}.bulk-assignment-events>header>div:first-child strong{font-size:13px}.bulk-assignment-events .search-field{width:100%;min-width:0;height:38px}.bulk-assignment-select-all{min-height:38px;color:var(--ui-text-muted,var(--muted));background:var(--ui-surface-subtle,#f8f8fa);border-bottom:1px solid var(--ui-border,var(--line));cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:720;display:flex}.bulk-assignment-event-list{max-height:min(42dvh,430px);overflow-y:auto}.bulk-assignment-event-list>label{border-bottom:1px solid var(--ui-border,var(--line));cursor:pointer;grid-template-columns:20px 48px minmax(0,1fr) 112px 88px;align-items:center;gap:9px;min-height:58px;padding:7px 12px;transition:background .13s;display:grid}.bulk-assignment-event-list>label:last-child{border-bottom:0}.bulk-assignment-event-list>label:hover,.bulk-assignment-event-list>label.selected{background:var(--ui-accent-soft,#f2efff)}.bulk-assignment-event-list>label.already-assigned{opacity:.68;cursor:default}.bulk-assignment-event-list time{color:var(--ui-accent,#5b35f5);background:var(--ui-accent-soft,#f1efff);border-radius:8px;justify-items:center;padding:5px;font-style:normal;line-height:1;display:grid}.bulk-assignment-event-list time strong{font-size:15px}.bulk-assignment-event-list time small{text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:780}.bulk-assignment-event-list>label>span{gap:2px;min-width:0;display:grid}.bulk-assignment-event-list>label>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bulk-assignment-event-list>label>span>small{color:var(--ui-text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bulk-assignment-event-time{text-align:right}.bulk-assignment-event-list b{white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 7px;font-size:8px}.bulk-assignment-event-list b.assigned{color:var(--ui-text-muted,#747680);background:var(--ui-surface-subtle,#ededf0)}.bulk-assignment-event-list b.conflict{color:#402b98;background:#e4ddff}.bulk-assignment-event-list b.selected-mark{color:#4d32bf;background:#e9e4ff}.bulk-assignment-empty{color:var(--ui-text-muted,var(--muted));text-align:center;margin:0;padding:24px;font-size:11px}.bulk-assignment-conflict{color:#382584;background:#efebff;border-color:#bcb0ef;align-items:center;gap:10px;padding:10px 12px;display:flex}.bulk-assignment-conflict>span{font-size:18px}.bulk-assignment-conflict p{gap:2px;margin:0;display:grid}.bulk-assignment-conflict strong{font-size:10px}.bulk-assignment-conflict small{font-size:8px}.bulk-assignment-actions{z-index:3;padding:10px 14px max(10px, env(safe-area-inset-bottom));background:var(--ui-surface,#fff);justify-content:flex-end;align-items:center;gap:8px;margin:0 -14px -14px;display:flex;position:sticky;bottom:-14px}@supports (color:color-mix(in lab, red, red)){.bulk-assignment-actions{background:color-mix(in srgb, var(--ui-surface,#fff) 96%, transparent)}}.bulk-assignment-actions{border-top:1px solid var(--ui-border,var(--line));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bulk-assignment-actions>span{color:var(--ui-text-muted,var(--muted));margin-right:auto;font-size:10px;font-weight:720}.bulk-assign-team-button{color:#fff;background:var(--ui-accent,#5b35f5);border:1px solid var(--ui-accent,#5b35f5);min-height:36px;font:inherit;border-radius:9px;padding:0 12px;font-weight:750}.user-admin-section-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.smart-event-link-prompt{color:#4d32bf;background:#f4f1ff;border:1px solid #dcd3ff;border-radius:10px;align-items:center;gap:11px;margin:0 18px 14px;padding:11px 13px;display:flex}.smart-event-link-prompt.neutral{color:var(--ui-text-muted,#747680);background:var(--ui-surface-subtle,#f7f7f9);border-color:var(--ui-border,#e2e2e7)}.smart-event-link-prompt>span{background:#ffffffb8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.smart-event-link-prompt>div{gap:2px;display:grid}.smart-event-link-prompt strong{font-size:11px}.smart-event-link-prompt p{color:inherit;margin:0;font-size:9px}.smart-invoice-event-context{margin-bottom:14px}html[data-theme=dark] .bulk-assignment-event-list b.conflict{color:#b4a2ff;background:#2b234b}html[data-theme=dark] .bulk-assignment-event-list b.selected-mark{color:#d3c7ff;background:#352d5b}html[data-theme=dark] .bulk-assignment-conflict{color:#ac9af4;background:#362b1c;border-color:#3b325d}html[data-theme=dark] .smart-event-link-prompt{color:#d4c9ff;background:#2d2746;border-color:#493e73}@media (width<=940px){.bulk-assignment-form{max-height:calc(92dvh - 58px);padding:9px}.bulk-assignment-settings{grid-template-columns:1fr}.bulk-assignment-events>header{grid-template-columns:1fr auto}.bulk-assignment-events>header .search-field{grid-area:2/1/auto/-1}.bulk-assignment-event-list{max-height:38dvh}.bulk-assignment-event-list>label{grid-template-columns:18px 42px minmax(0,1fr) auto;gap:7px;min-height:54px;padding:6px 8px}.bulk-assignment-event-time{display:none!important}.bulk-assignment-event-list b{grid-column:4}.bulk-assignment-actions{margin:0 -9px -9px;padding:9px;bottom:-9px}.bulk-assignment-actions>span{display:none}.bulk-assignment-actions .button{flex:1}.user-admin-section-actions{flex-direction:column;align-items:stretch;width:100%}.smart-event-link-prompt{margin:0 10px 10px}}@media (width>=941px){.app-shell .cockpit-header{color:#fff;background:linear-gradient(92deg,#0c0e18fa,#121424e8 62%,#261f43d6),url(/assets/visi-event-banner.webp) 50% 42%/cover no-repeat;border-color:#ffffff1a}.app-shell .cockpit-body{background:var(--ui-canvas)}.app-shell .cockpit-side-summary{background:var(--ui-surface-subtle)}.app-shell .cockpit-header-actions .cockpit-edit-button{color:#fff;background:#6b45ed;border-color:#9f8cff}.app-shell .cockpit-header-actions :is(.cockpit-size-button,.cockpit-close-button),.app-shell .cockpit-more-menu summary{color:#fff;background:#0a0c15b3;border-color:#ffffff38}}@media (width>=1440px){.app-shell .sidebar{width:208px}.app-shell .workspace{margin-left:208px}.app-shell .brand{height:66px;padding-inline:18px}.app-shell .brand img{width:154px}.app-shell .main-nav{gap:3px;padding:16px 10px}.app-shell .main-nav button{gap:11px;min-height:46px;padding-inline:13px;font-size:14px}.app-shell .nav-icon,.app-shell .main-nav button.active .nav-icon{width:25px;min-width:25px;font-size:20px}.app-shell .sidebar-footer,.app-shell .sync-indicator{font-size:12px}.app-shell .topbar{height:64px;min-height:64px;padding-inline:34px}.app-shell .global-command-search{flex-basis:520px;width:min(520px,45vw);height:42px}.app-shell .global-command-search>input{height:42px;padding-left:42px;font-size:14px}.app-shell .global-command-search>kbd,.app-shell .topbar-status{font-size:11px}.app-shell .current-user strong{font-size:13px}.app-shell .current-user small{font-size:11px}.app-shell .content{max-width:1880px;margin-inline:auto;padding:30px 40px 52px}.app-shell .page-heading{min-height:58px;margin-bottom:18px}.app-shell .page-heading h1{font-size:clamp(32px,2vw,40px)}.app-shell .page-subtitle{font-size:14px;line-height:1.45}.app-shell .button,.app-shell .button.quick-add-trigger,.app-shell .heading-actions .button{min-height:42px;padding-inline:15px;font-size:13px}.app-shell .content :is(.panel,.toolbar,.advanced-filter-strip,.activity-filter-strip,.calendar-filter-strip,.tasks-filter-strip,.rider-filter-strip,.operations-strip){font-size:14px}.app-shell .panel-title,.app-shell .panel-head,.app-shell .section-title{min-height:48px;padding:13px 16px}.app-shell :is(.panel-title,.panel-head,.section-title) :is(h2,h3){font-size:18px}.app-shell .content :is(.panel,.toolbar,.advanced-filter-strip,.activity-filter-strip,.calendar-filter-strip,.tasks-filter-strip,.rider-filter-strip,.kpi,.summary-cards article,.client-stats article,.quote-stats article,.warehouse-stats article,.rider-stats article,.report-summary-grid article,.team-card,.settings-card) small{line-height:1.4;font-size:11px!important}.app-shell .content :is(.kpi,.summary-cards article,.client-stats article,.quote-stats article,.warehouse-stats article,.rider-stats article,.report-summary-grid article){min-height:82px;padding:13px 16px}.app-shell .content :is(.kpi,.summary-cards article,.client-stats article,.quote-stats article,.warehouse-stats article,.rider-stats article,.report-summary-grid article) strong{font-size:20px}.app-shell .toolbar,.app-shell :is(.advanced-filter-strip,.activity-filter-strip,.calendar-filter-strip,.tasks-filter-strip,.rider-filter-strip){min-height:58px;padding:9px 12px}.app-shell .search-field,.app-shell .content :is(input,select,textarea),.app-shell .modal:not(.event-wizard-modal) :is(input,select,textarea){font-size:14px!important}.app-shell .content :is(label,button:not(.icon-button)){font-size:13px}.app-shell .table-row:not(.table-head),.app-shell .client-row,.app-shell .rider-list-row>summary,.app-shell .tasks-board-list>article{min-height:58px;font-size:13px}.app-shell .table-row.table-head,.app-shell :is(.client-list-head,.rider-list-head,.report-event-head,.usage-history-head){min-height:42px;font-size:11px}.app-shell .table-row strong,.app-shell .client-row strong,.app-shell .tasks-board-list strong,.app-shell .rider-list-row strong{font-size:13px!important}.app-shell .table-row small,.app-shell .client-row small,.app-shell .tasks-board-list small,.app-shell .rider-list-row small{font-size:11px!important}.app-shell .event-table-header{min-height:40px;font-size:11px}.app-shell .event-week-group>h3{min-height:30px;font-size:11px}.app-shell .event-selectable-row,.app-shell .event-row-selector,.app-shell .event-table-row{min-height:66px}.app-shell :is(.event-table-date,.event-table-name,.event-table-place) strong{font-size:13px}.app-shell :is(.event-table-date,.event-table-name,.event-table-place) small,.app-shell .event-table-team>small{font-size:11px}.app-shell .event-table-status{font-size:12px}.app-shell .event-table-amount,.app-shell .crm-pipeline button>strong{font-size:13px}.app-shell .crm-pipeline button small,.app-shell .event-quick-filters button,.app-shell .advanced-filter-toggle,.app-shell .events-all-button{font-size:12px}.app-shell .quick-add-menu{width:min(640px,100vw - 280px)}.app-shell .quick-add-group>p,.app-shell .quick-add-foot{font-size:11px}.app-shell .quick-add-group button{min-height:62px}.app-shell .quick-add-group button strong{font-size:13px}.app-shell .quick-add-group button small{font-size:11px}.app-shell .modal.modal-wide:not(.event-wizard-modal){width:min(1320px,100vw - 64px);height:min(940px,100dvh - 64px)}.app-shell .modal:not(.event-wizard-modal)>.modal-head h2{font-size:22px}.app-shell .form-grid label>span,.app-shell .quote-builder label>span,.app-shell .manual-invoice-builder label>span,.app-shell .bulk-assignment-form label>span{font-size:12px}.app-shell .form-grid small,.app-shell .quote-builder small,.app-shell .manual-invoice-builder small,.app-shell .bulk-assignment-form small,.app-shell .user-admin small,.app-shell .inventory-usage-detail small,.app-shell .inventory-service-modal small{line-height:1.4;font-size:11px!important}.app-shell .event-cockpit.cockpit-window{width:min(1500px,100vw - 64px);height:min(960px,100dvh - 64px)}.app-shell .event-cockpit,.app-shell .event-cockpit.cockpit-window,.app-shell .event-cockpit.fullscreen{grid-template-columns:minmax(0,1fr) 340px}.app-shell .cockpit-tabs button{font-size:14px}.app-shell .cockpit-command-strip small,.app-shell .cockpit-command-strip article>span:not(.readiness-track),.app-shell .cockpit-body small,.app-shell .cockpit-side-summary small{font-size:12px!important}.app-shell .cockpit-command-strip strong{font-size:16px}.app-shell .cockpit-body,.app-shell .cockpit-side-summary{font-size:14px}.app-shell .cockpit-side-summary h3{font-size:18px}.app-shell .cockpit-side-summary :is(button,strong),.app-shell .quote-preview-tabs button,.app-shell .quote-preview-actions .button,.app-shell .quote-share-panel :is(label,button,input,textarea),.app-shell .quote-warehouse-panel :is(button,label){font-size:13px}}@media (width>=2200px){.app-shell .content{padding-inline:48px}.app-shell .main-nav button,.app-shell .global-command-search>input,.app-shell .content :is(label,button:not(.icon-button)),.app-shell .table-row:not(.table-head),.app-shell .client-row,.app-shell .event-table-row{font-size:14px}}.app-shell .avatar{overflow:hidden!important}.app-shell .avatar>img,.app-shell .search-picker-icon>img,.app-shell .event-wizard-avatar>img{border-radius:inherit;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.app-shell .search-picker-icon,.app-shell .event-wizard-avatar{overflow:hidden}.app-shell .profile-photo-editor{color:var(--ui-text);background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.app-shell .profile-photo-editor.compact{margin:0 24px 20px}.app-shell .profile-photo-editor .avatar,.app-shell .profile-photo-placeholder{border-radius:18px;width:62px;height:62px}.app-shell .profile-photo-editor>div{gap:3px;min-width:0;display:grid}.app-shell .profile-photo-editor>div small{color:var(--ui-text-soft);font-size:10px}.app-shell .profile-photo-actions{align-items:center;gap:8px;display:flex}.app-shell .profile-photo-actions>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-shell .reorderable-items-editor .quote-item-row{grid-template-columns:34px 135px minmax(250px,1.6fr) 70px 86px 105px 84px 105px 28px!important;min-width:1082px!important}.app-shell .reorderable-items-editor .quote-item-row.is-dragging{opacity:.48;box-shadow:inset 3px 0 #6b45ed!important}.app-shell .quote-item-reorder{grid-template-columns:17px 11px;align-items:center;gap:2px;width:30px;display:grid}.app-shell .quote-item-reorder button{color:var(--ui-text-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.app-shell .quote-drag-handle{cursor:grab;width:17px;height:30px;font-size:18px}.app-shell .quote-item-reorder>span{gap:1px;display:grid}.app-shell .quote-item-reorder>span button{width:11px;height:13px;font-size:9px}.app-shell .quote-item-reorder button:disabled{opacity:.22}.app-shell .cockpit-header .cockpit-title{z-index:2;flex:auto;min-width:0;position:relative}.app-shell .cockpit-header .cockpit-title h2{overflow-wrap:anywhere;max-width:min(820px,78vw);opacity:1!important}@media (width>=941px){.app-shell .cockpit-header{color:#fff!important;background:linear-gradient(92deg,#0c0e18fa,#121424ed 62%,#261f43e0),url(/assets/visi-event-banner.webp) 50% 42%/cover no-repeat!important}.app-shell .cockpit-header .cockpit-title :is(.cockpit-breadcrumb,h2,.cockpit-meta-line,.cockpit-meta-line>span){color:#fff!important;opacity:1!important}.app-shell .cockpit-header .cockpit-breadcrumb,.app-shell .cockpit-header .cockpit-meta-line{color:#ffffffbf!important}}@media (width<=940px){.app-shell .cockpit-header{color:var(--ui-text)!important;background:var(--ui-surface)!important}.app-shell .cockpit-header .cockpit-title :is(.cockpit-breadcrumb,h2,.cockpit-meta-line,.cockpit-meta-line>span){color:var(--ui-text)!important;opacity:1!important}.app-shell .cockpit-header .cockpit-breadcrumb,.app-shell .cockpit-header .cockpit-meta-line{color:var(--ui-text-soft)!important}}@media (width<=680px){.app-shell .profile-photo-editor,.app-shell .profile-photo-editor.compact{grid-template-columns:50px minmax(0,1fr);gap:10px;margin:0 12px 16px;padding:11px}.app-shell .profile-photo-actions{grid-column:1/-1}.app-shell .profile-photo-actions .button{flex:1}.app-shell .reorderable-items-editor .quote-item-row{min-width:1030px!important}}.app-shell .quote-line-field{min-width:0}.app-shell .quote-line-field>small,.app-shell .quote-line-total>small{display:none}.app-shell .quote-line-field>:is(input,select,.percent-input){width:100%}.app-shell .quote-line-total{text-align:right;white-space:nowrap;min-width:0}@media (width<=680px){.app-shell .quote-builder{padding-bottom:0}.app-shell .quote-form-head{grid-template-columns:minmax(0,1fr);gap:11px;padding:14px}.app-shell .quote-form-head .wide{grid-column:auto}.app-shell .quote-items-editor{margin:12px 10px;overflow:visible}.app-shell .quote-bundles-panel{padding:13px}.app-shell .quote-bundles-panel>header{align-items:flex-start}.app-shell .quote-bundle-management-hint{display:none}.app-shell .quote-bundle-grid{grid-template-columns:minmax(0,1fr)}.app-shell .reorderable-items-editor .quote-item-head{display:none}.app-shell .reorderable-items-editor .quote-item-row:not(.quote-item-head){border:1px solid var(--ui-border,#e4e5eb);border-radius:14px;grid-template-areas:"reorder remove""category category""description description""quantity unit""price discount""total total";gap:11px 9px;margin-bottom:10px;padding:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important}.app-shell .quote-item-reorder{grid-area:reorder;grid-template-columns:36px 52px;width:auto}.app-shell .quote-drag-handle{background:var(--ui-surface-subtle,#f2f2f5);border-radius:9px;width:36px;height:40px}.app-shell .quote-item-reorder>span{grid-template-columns:26px 26px}.app-shell .quote-item-reorder>span button{width:25px;height:40px;font-size:14px}.app-shell .quote-line-category{grid-area:category}.app-shell .quote-item-catalog-cell{grid-area:description}.app-shell .quote-line-quantity{grid-area:quantity}.app-shell .quote-line-unit{grid-area:unit}.app-shell .quote-line-price{grid-area:price}.app-shell .quote-line-discount{grid-area:discount}.app-shell .quote-line-total{background:var(--ui-surface-subtle,#f3f3f5);border-radius:10px;grid-area:total;justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;display:flex}.app-shell .quote-line-field{gap:5px;display:grid}.app-shell .quote-line-field>small,.app-shell .quote-line-total>small{color:var(--ui-text-soft,#777984);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.app-shell .quote-line-field>:is(input,select),.app-shell .quote-line-field>.percent-input input{min-height:44px;font-size:16px}.app-shell .quote-line-total strong{color:var(--ui-text,#202127);font-size:15px}.app-shell .remove-item{border-radius:9px;grid-area:remove;justify-self:end;width:92px;height:40px;font-size:0}.app-shell .remove-item:after{content:"Smazat";font-size:12px;font-weight:800}.app-shell .add-custom-line{width:100%;min-height:46px;margin-top:2px}.app-shell .quote-builder-bottom{gap:10px;padding:0 10px 12px}.app-shell .quote-builder-actions{z-index:8;grid-template-columns:1fr 1.4fr;gap:8px;padding:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #14141c1a}.app-shell .quote-builder-actions .button{min-height:46px;padding:0 10px}}html[data-theme=dark] .app-shell :is(.my-events-panel,.my-tasks-panel){color:#f1f2f7!important;background:#1a1b24!important;border-color:#30323f!important;box-shadow:0 16px 44px #00000029!important}html[data-theme=dark] .app-shell :is(.my-event-list,.event-card-list,.unified-dashboard-events){background:0 0!important}html[data-theme=dark] .app-shell .event-modern-card,html[data-theme=dark] .app-shell .event-modern-card.density-compact,html[data-theme=dark] .app-shell .event-modern-card.density-standard,html[data-theme=dark] .app-shell .event-modern-card.density-relaxed,html[data-theme=dark] .app-shell .event-modern-card.without-finance,html[data-theme=dark] .app-shell .event-modern-card.density-compact.without-finance,html[data-theme=dark] .app-shell .event-modern-card.density-relaxed.without-finance{color:#f1f2f7!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#20212b!important;border-color:#30323f!important}html[data-theme=dark] .app-shell .event-modern-card:hover{background:#28253a!important;border-color:#48405f!important;box-shadow:inset 2px 0 #8d74ff!important}html[data-theme=dark] .app-shell .event-modern-card :is(.event-modern-date,.event-modern-main,.event-modern-title,.event-modern-time,.event-modern-team,.event-modern-finance,.event-modern-finance>span){color:#f1f2f7!important;background:0 0!important;border-color:#343642!important}html[data-theme=dark] .app-shell .event-modern-card :is(.event-modern-date strong,.event-modern-title>strong,.event-modern-time>strong,.event-modern-team>strong,.event-modern-finance strong){color:#f1f2f7!important}html[data-theme=dark] .app-shell .event-modern-card :is(.event-modern-date small,.event-modern-main>small,.event-modern-main>span:last-child,.event-modern-time small,.event-modern-time>span,.event-modern-team>small,.event-modern-finance small){color:#989ba8!important}html[data-theme=dark] .app-shell .event-modern-arrow{color:#7f8290!important}html[data-theme=dark] .app-shell .event-modern-card .avatar{border-color:#20212b!important}html[data-theme=dark] .app-shell .event-modern-card:hover .avatar{border-color:#28253a!important}html[data-theme=dark] .app-shell .my-task-list>button{color:#f1f2f7!important;background:0 0!important;border-color:#30323f #0000 #0000!important}html[data-theme=dark] .app-shell .my-task-list>button:hover{background:#262238!important;border-color:#403950!important}html[data-theme=dark] .app-shell .my-task-list :is(strong,i){color:#f1f2f7}html[data-theme=dark] .app-shell .my-task-list small{color:#9699a6!important}html[data-theme=dark] .app-shell .priority-dot.vysoká{box-shadow:0 0 0 5px #3b2429}html[data-theme=dark] .app-shell .priority-dot.střední{box-shadow:0 0 0 5px #30294a}html[data-theme=dark] .app-shell .priority.vysoká{color:#ff9b93!important;background:#3a2428!important;border-color:#66343a!important}html[data-theme=dark] .app-shell .operations-strip{color:#f1f2f7!important;background:#1a1b24!important;border-color:#30323f!important}html[data-theme=dark] .app-shell .operations-strip strong{color:#f1f2f7!important;border-color:#30323f!important}html[data-theme=dark] .app-shell .operations-strip span{color:#d7d9e2!important;background:#20212b!important;border-color:#343642!important}html[data-theme=dark] .app-shell :is(.kpi-grid,.kpi,.yoy-panel){color:#f1f2f7!important;background:#1a1b24!important;border-color:#30323f!important}html[data-theme=dark] .app-shell .kpi :is(strong,p){color:#f1f2f7!important}html[data-theme=dark] .app-shell .kpi small{color:#9699a6!important}html[data-theme=dark] .app-shell .yoy-grid article{color:#e8e9ef!important;background:#20212b!important;border-color:#343642!important}html[data-theme=dark] .app-shell .yoy-metric-head>span,html[data-theme=dark] .app-shell .yoy-metric-head>strong,html[data-theme=dark] .app-shell .yoy-bar-row strong{color:#eef0f5!important}html[data-theme=dark] .app-shell .yoy-bar-row{color:#a4a6b1!important}html[data-theme=dark] .app-shell .yoy-bar-row>div{background:#30323f!important}html[data-theme=dark] .app-shell .yoy-bar-row.previous i{background:#6a6d7b!important}html[data-theme=dark] .app-shell .yoy-grid article>small{color:#8f929f!important}.app-shell .quote-preview-shell .offer-document>.offer-items-table thead th,.client-quote-page .client-quote-lines thead th{color:#666870!important;background:#f1f2f4!important;border-bottom:1px solid #d9dadd!important}.app-shell .quote-preview-shell .offer-document>.offer-items-table .document-category-row td,.client-quote-page .client-quote-lines .client-quote-category-row td{color:#24252b!important;background:#fff!important;border-top:0!important;border-bottom:2px solid #bfc1c7!important;padding-top:13px!important;padding-bottom:8px!important}.app-shell .quote-preview-shell .offer-document>.offer-items-table .document-category-row strong,.client-quote-page .client-quote-lines .client-quote-category-row strong{letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850;color:#24252b!important}.app-shell .quote-preview-tabs button>span{color:#5a39db;background:#ece8ff;border-radius:999px;place-items:center;min-width:20px;margin-left:5px;padding:2px 5px;font-size:9px;font-weight:850;display:inline-grid}.app-shell .quote-preview-tabs button.active>span{color:#fff;background:#6543eb}.quote-comments-panel{color:var(--ui-text,#202127);background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e2e3e8);border-radius:15px;display:grid;overflow:hidden}.quote-comments-panel>header{border-bottom:1px solid var(--ui-border,#e2e3e8);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.quote-comments-panel>header>span{color:#6543eb;background:#eeeaff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.quote-comments-panel>header>div{min-width:0}.quote-comments-panel>header small{color:#777984;letter-spacing:.08em;font-size:9px;font-weight:800}.quote-comments-panel>header h2{color:inherit;margin:3px 0;font-size:18px}.quote-comments-panel>header p{color:#777984;margin:0;font-size:11px}.quote-comments-panel>header>strong{color:#5a39db;white-space:nowrap;background:#eeeaff;border-radius:999px;padding:6px 9px;font-size:10px}.quote-comments-thread{background:var(--ui-surface-subtle,#f7f7f9);gap:10px;max-height:min(510px,53vh);padding:16px;display:grid;overflow-y:auto}.quote-comments-thread>article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.quote-comments-thread>article>span{color:#5c5e67;background:#e8e9ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.quote-comments-thread>article>div{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e2e3e8);border-radius:4px 13px 13px;min-width:0;padding:11px 12px}.quote-comments-thread>article.from-team{grid-template-columns:minmax(0,1fr) 34px;margin-left:clamp(22px,10%,90px)}.quote-comments-thread>article.from-team>span{color:#fff;background:#6543eb;grid-area:1/2}.quote-comments-thread>article.from-team>div{background:#f0edff;border-color:#d9d1ff;border-radius:13px 4px 13px 13px;grid-area:1/1}.quote-comments-thread article header{justify-content:space-between;gap:12px;display:flex}.quote-comments-thread article header strong{font-size:11px}.quote-comments-thread article header small{color:#8c8e98;font-size:9px}.quote-comments-thread article p{color:inherit;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.quote-comments-thread article i{border-radius:6px;margin-top:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.quote-comments-thread article i.approved{color:#16744a;background:#dff7eb}.quote-comments-thread article i.rejected{color:#a23e45;background:#fee7e8}.quote-comments-empty{color:#777984;text-align:center;align-content:center;place-items:center;gap:4px;min-height:180px;display:grid}.quote-comments-empty>span{color:#6543eb;font-size:26px}.quote-comments-empty strong{color:var(--ui-text,#202127)}.quote-comments-empty p{margin:0;font-size:11px}.quote-comment-reply{background:var(--ui-surface,#fff);border-top:1px solid var(--ui-border,#e2e3e8);gap:10px;padding:16px;display:grid}.quote-comment-reply label{gap:6px;display:grid}.quote-comment-reply label>span{color:var(--ui-text,#202127);font-size:11px;font-weight:800}.quote-comment-reply textarea{resize:vertical;min-height:92px}.quote-comment-reply>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-comment-reply>div small{color:#858791;font-size:10px}html[data-theme=dark] .app-shell .quote-comments-panel>header>span,html[data-theme=dark] .app-shell .quote-comments-panel>header>strong{color:#b8a9ff;background:#2d2942}html[data-theme=dark] .app-shell .quote-comments-panel>header :is(small,p){color:#9699a6}html[data-theme=dark] .app-shell .quote-comments-thread{background:#16171f}html[data-theme=dark] .app-shell .quote-comments-thread>article>span{color:#c3c5ce;background:#2b2c36}html[data-theme=dark] .app-shell .quote-comments-thread>article>div{background:#20212b;border-color:#343642}html[data-theme=dark] .app-shell .quote-comments-thread>article.from-team>span{color:#fff;background:#7657ff}html[data-theme=dark] .app-shell .quote-comments-thread>article.from-team>div{background:#28243a;border-color:#484060}.client-response-thread article.from-team{background:#f5f2ff;border:1px solid #ddd6ff;border-radius:10px;margin:5px 0;padding:10px}.client-response-thread article>span.team{color:#fff;background:#6543eb}@media (width<=680px){.quote-comments-panel{border-radius:10px}.quote-comments-panel>header{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px}.quote-comments-panel>header>span{border-radius:9px;width:34px;height:34px;font-size:16px}.quote-comments-panel>header h2{font-size:15px}.quote-comments-panel>header p{display:none}.quote-comments-panel>header>strong{grid-column:2;justify-self:start;padding:4px 7px}.quote-comments-thread{max-height:49vh;padding:10px}.quote-comments-thread>article.from-team{margin-left:18px}.quote-comment-reply{padding:11px}.quote-comment-reply>div{flex-direction:column;align-items:stretch}.quote-comment-reply>div .button{width:100%}}@media print{.app-shell .quote-preview-shell .offer-document>.offer-items-table thead th,.client-quote-page .client-quote-lines thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#555!important;background:#f1f1f1!important}.app-shell .quote-preview-shell .offer-document>.offer-items-table .document-category-row td,.client-quote-page .client-quote-lines .client-quote-category-row td{background:#fff!important;border-bottom:2px solid #777!important}}.quote-list-panel .quote-table{overflow:visible}:is(.quote-clickable-row:has(.quote-delivery-wrap:hover),.quote-clickable-row:has(.quote-delivery-wrap:focus-within)){z-index:40}.quote-delivery-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.quote-delivery-indicator{color:#737680;cursor:help;background:#fff;border:1px solid #dddfe5;border-radius:9px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:relative}.quote-delivery-indicator>span{font-size:13px;line-height:1}.quote-delivery-indicator>i{background:#e34f56;border:2px solid #f7f7f8;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.quote-delivery-indicator.unsent{color:#b84950;background:#fff3f3;border-color:#f0cfd2}.quote-delivery-indicator.sent{color:#8b6500;background:#fff8d9;border-color:#ead997}.quote-delivery-indicator.sent>i{background:#e2aa00}.quote-delivery-indicator.delivered{color:#147650;background:#eaf8f1;border-color:#b9e0cd}.quote-delivery-indicator.delivered>i{background:#22a96f}.quote-delivery-tooltip{z-index:80;color:#24252b;text-align:left;cursor:default;background:#fff;border:1px solid #dedfe5;border-radius:13px;gap:11px;width:min(340px,100vw - 40px);padding:14px;display:none;position:absolute;top:calc(100% + 9px);left:-14px;box-shadow:0 18px 50px #16171f2e}.quote-delivery-wrap:hover .quote-delivery-tooltip,.quote-delivery-wrap:focus-within .quote-delivery-tooltip{display:grid}.quote-delivery-tooltip:before{content:"";background:#fff;border-top:1px solid #dedfe5;border-left:1px solid #dedfe5;width:10px;height:10px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.quote-delivery-tooltip-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-delivery-tooltip-head>strong{color:#25262c;font-size:11px}.quote-delivery-state{align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.quote-delivery-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.quote-delivery-state.unsent{color:#b84950}.quote-delivery-state.sent{color:#a27800}.quote-delivery-state.delivered{color:#147650}.quote-delivery-latest{background:#f6f6f8;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.quote-delivery-latest small{color:#858791;letter-spacing:.09em;font-size:7px;font-weight:850}.quote-delivery-latest strong{font-size:11px}.quote-delivery-latest>span{color:#646670;overflow-wrap:anywhere;margin-top:1px;font-size:10px;line-height:1.45}.quote-delivery-proof{border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 9px;margin:0;padding:9px 10px;display:grid}.quote-delivery-proof>span{border-radius:8px;grid-row:1/span 2;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.quote-delivery-proof strong{font-size:10px}.quote-delivery-proof small{color:inherit;font-size:8px}.quote-delivery-proof.delivered{color:#176b4b;background:#eaf8f1}.quote-delivery-proof.delivered>span{background:#caecd9}.quote-delivery-proof.waiting{color:#77631d;background:#fff8dc}.quote-delivery-proof.waiting>span{background:#f4e9b5}.quote-delivery-empty{color:#8f444a;background:#fff3f3;border-radius:9px;margin:0;padding:10px 11px;font-size:10px;line-height:1.45}.quote-delivery-history{border-top:1px solid #ececf0;padding-top:9px;display:grid}.quote-delivery-history>strong{color:#5d46b5;letter-spacing:.06em;padding-bottom:5px;font-size:8px}.quote-delivery-history>span{border-top:1px solid #eeeeef;gap:2px;padding:7px 0;display:grid}.quote-delivery-history b{font-size:9px}.quote-delivery-history small{color:#7e8089;overflow-wrap:anywhere;font-size:8px;line-height:1.4}html[data-theme=dark] .app-shell .quote-delivery-indicator{border-color:#3a3c48}html[data-theme=dark] .app-shell .quote-delivery-indicator.unsent{color:#ff9fa5;background:#3a2428}html[data-theme=dark] .app-shell .quote-delivery-indicator.sent{color:#f2cf58;background:#39321b}html[data-theme=dark] .app-shell .quote-delivery-indicator.delivered{color:#83d9ad;background:#1d352b}html[data-theme=dark] .app-shell .quote-delivery-indicator>i{border-color:#20212a}html[data-theme=dark] .app-shell .quote-delivery-tooltip{color:#eef0f5;background:#20212a;border-color:#3a3c48;box-shadow:0 18px 50px #00000061}html[data-theme=dark] .app-shell .quote-delivery-tooltip:before{background:#20212a;border-color:#3a3c48}html[data-theme=dark] .app-shell .quote-delivery-tooltip-head>strong{color:#f2f3f7}html[data-theme=dark] .app-shell .quote-delivery-latest{background:#292a34}html[data-theme=dark] .app-shell .quote-delivery-latest>span,html[data-theme=dark] .app-shell .quote-delivery-history small{color:#b1b3bd}html[data-theme=dark] .app-shell .quote-delivery-proof.delivered{color:#9fe0bd;background:#1d352b}html[data-theme=dark] .app-shell .quote-delivery-proof.waiting{color:#efd879;background:#39321b}html[data-theme=dark] .app-shell .quote-delivery-empty{color:#ffadb2;background:#3a2428}@media (width<=680px){.quote-select-cell{gap:6px}.quote-delivery-indicator{width:27px;height:27px}.quote-delivery-tooltip{width:auto;max-height:calc(100dvh - 160px);position:fixed;top:74px;left:12px;right:12px;overflow-y:auto}.quote-delivery-tooltip:before{display:none}}@media print{.quote-delivery-wrap{display:none!important}}.app-shell .main-nav button{letter-spacing:-.01em;font-size:16px!important;font-weight:700!important}.app-shell :is(.event-modern-title>strong,.event-table-name>strong,.event-card .event-main>strong,.my-event-list>button:not(.event-modern-card)>span:nth-child(2)>strong,.calendar-day button>strong,.calendar-mobile-agenda article>button:not(.sync-state)>strong,.calendar-events article>button:not(.sync-state)>strong,.user-event-list>button>span:nth-child(2)>strong,.report-event-row>span:first-child>strong,.quote-table .table-main>span>strong,.invoice-table .table-main>span>strong){font-size:15px!important}.app-shell :is(.event-modern-date>strong,.event-table-date>strong,.event-card .event-date>strong,.my-event-date>strong,.calendar-agenda-date>strong,.user-event-date>strong){font-size:16px!important}.app-icon{flex:none;width:1em;height:1em;display:block}.app-shell .nav-icon .app-icon{width:21px;height:21px}.app-shell .quick-add-icon .app-icon{width:23px;height:23px}.app-shell .global-search-result-icon .app-icon,.app-shell .permission-module-icon .app-icon{width:20px;height:20px}.app-shell .mobile-bottom-nav>button>span .app-icon{width:22px;height:22px;margin:auto}.schedule-title-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.event-schedule-card .schedule-print-button{color:var(--ui-text-soft);background:var(--ui-surface);border:1px solid var(--ui-border);align-items:center;gap:6px;display:inline-flex}.event-schedule-card .schedule-print-button:hover:not(:disabled){color:var(--ui-accent);border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.event-schedule-card .schedule-print-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-border))}}.event-schedule-card .schedule-print-button:disabled{opacity:.42;cursor:not-allowed}.event-schedule-card .schedule-print-button .app-icon{width:15px;height:15px}.schedule-print-document{display:none}.schedule-print-document.pdf-exporting{z-index:1;pointer-events:none;color:#17181d;background:#fff;width:794px;padding:46px 52px 38px;font-family:Arial,Helvetica,sans-serif;display:block;position:fixed;top:0;left:-10000px;overflow:hidden}.schedule-print-document.pdf-exporting:before{content:"";background:linear-gradient(90deg,#5b35f5 0%,#7b5cff 55%,#17a6b8 100%);height:8px;position:absolute;inset:0 0 auto}.schedule-print-document.pdf-exporting>header{border-bottom:2px solid #17181d;padding:0 0 30px}.schedule-print-document.pdf-exporting .schedule-print-brand{justify-content:space-between;align-items:center;gap:18px;display:flex}.schedule-print-document.pdf-exporting .schedule-print-brand img{object-fit:contain;width:154px;height:auto}.schedule-print-document.pdf-exporting .schedule-print-brand span{color:#5b35f5;letter-spacing:.14em;font-size:11px;font-weight:800}.schedule-print-document.pdf-exporting h1{letter-spacing:-.035em;max-width:640px;margin:38px 0 5px;font-size:34px;line-height:1.08}.schedule-print-document.pdf-exporting .schedule-print-heading{color:#5b35f5;margin:0 0 25px;font-size:15px;font-weight:800}.schedule-print-document.pdf-exporting dl{grid-template-columns:1.1fr 1.2fr 1fr;gap:18px;margin:0;display:grid}.schedule-print-document.pdf-exporting dl div{background:#f5f4fa;border-radius:10px;min-width:0;padding:13px 15px}.schedule-print-document.pdf-exporting dt{color:#777982;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.schedule-print-document.pdf-exporting dd{margin:0;font-size:12px;font-weight:750;line-height:1.35}.schedule-print-document.pdf-exporting>section{margin-top:31px;padding-left:18px;position:relative}.schedule-print-document.pdf-exporting>section:before{content:"";background:#ded9ff;width:2px;position:absolute;top:12px;bottom:12px;left:4px}.schedule-print-document.pdf-exporting>section>article{background:#fff;border-bottom:1px solid #e1e2e7;grid-template-columns:145px minmax(0,1fr) 110px;align-items:center;gap:18px;min-height:58px;padding:13px 15px;display:grid;position:relative}.schedule-print-document.pdf-exporting>section>article:before{content:"";background:#fff;border:3px solid #6a47f5;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-18px;transform:translate(-1px,-50%)}.schedule-print-document.pdf-exporting>section>article.is-concert{background:#f3f0ff;border:1px solid #ddd6ff;border-radius:11px;margin:5px 0}.schedule-print-document.pdf-exporting time{color:#4f2dd5;white-space:nowrap;font-size:15px;font-weight:850}.schedule-print-document.pdf-exporting section div{gap:4px;display:grid}.schedule-print-document.pdf-exporting section strong{font-size:13px;line-height:1.25}.schedule-print-document.pdf-exporting section small{color:#777982;font-size:10px;line-height:1.35}.schedule-print-document.pdf-exporting section article>span{color:#55575f;text-align:center;background:#f2f2f5;border-radius:999px;justify-self:end;max-width:110px;padding:6px 10px;font-size:9px;font-weight:800}.schedule-print-document.pdf-exporting section article.is-concert>span{color:#4f2dd5;background:#ddd6ff}.schedule-print-document.pdf-exporting>footer{color:#777982;border-top:1px solid #e2e3e7;justify-content:space-between;gap:12px;margin-top:30px;padding-top:12px;font-size:9px;display:flex}.schedule-export-error{color:var(--ui-danger);margin:0 0 10px;font-size:12px;font-weight:700}@media (width<=680px){.event-schedule-card>.section-title .schedule-title-actions{gap:4px}.event-schedule-card>.section-title .schedule-print-button{justify-content:center;width:31px;min-width:31px;padding:0}.event-schedule-card>.section-title .schedule-print-button span{display:none}}.app-shell .mobile-bottom-nav>.mobile-bottom-add>span .app-icon{width:25px;height:25px}.documents-hub-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:none;background:0 0;align-items:flex-end;gap:4px;margin:-4px 0 14px;padding:0 2px;display:flex;overflow-x:auto}.documents-hub-tabs::-webkit-scrollbar{display:none}.documents-hub-tabs button{min-height:43px;color:var(--ui-text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:13px;font-weight:700}.documents-hub-tabs button:hover{color:var(--ui-text)}.documents-hub-tabs button.active{color:var(--ui-accent);border-bottom-color:var(--ui-accent)}.app-shell :is(.quote-list-panel,.unified-document-list){border-radius:12px;overflow:visible}.app-shell :is(.quote-table,.invoice-table,.warehouse-document-table) .table-head{color:var(--ui-text-faint);background:var(--ui-surface-subtle);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell :is(.quote-table,.invoice-table,.warehouse-document-table) .table-row:not(.table-head){color:var(--ui-text);background:var(--ui-surface);border-bottom-color:var(--ui-border)}.warehouse-document-table .table-row{grid-template-columns:minmax(280px,1.5fr) minmax(150px,.8fr) 120px 42px}@media (width<=940px){.warehouse-document-table .table-main.warehouse-list-main{grid-area:1/1/auto/-1;padding-right:36px}.warehouse-document-table .warehouse-list-date{grid-area:2/1}.warehouse-document-table .warehouse-list-power{text-align:right;grid-area:2/2}.warehouse-document-table .document-row-actions{grid-area:1/2;justify-self:end}}.app-shell :is(.report-period-row,.dashboard-chart-period,.cost-period-bar){background:var(--ui-surface);border:1px solid var(--ui-border);min-height:62px;box-shadow:none;border-radius:12px;padding:10px 12px}.app-shell :is(.report-period-tabs,.cost-period-presets,.event-quick-filters,.monthly-matrix-switch,.monthly-density-switch){background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:11px;gap:3px;padding:4px}.app-shell :is(.report-period-tabs,.cost-period-presets,.event-quick-filters) button{min-height:36px;color:var(--ui-text-soft);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.app-shell :is(.report-period-tabs,.cost-period-presets,.event-quick-filters) button:is(:hover,.active){color:var(--ui-text);background:var(--ui-surface);border:0;box-shadow:0 3px 10px #1f202712}.app-shell :is(.month-switcher,.report-period-nav){align-items:center;gap:8px;display:inline-flex}.app-shell :is(.month-switcher,.report-period-nav)>button:not(.report-today-button){width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ui-accent);background:var(--ui-accent-soft);border:0;border-radius:9px;padding:0;font-size:22px;font-weight:800}.app-shell .month-switcher input,.app-shell .report-period-nav strong{min-width:180px;min-height:40px;color:var(--ui-text);text-align:center;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:800}.app-shell :is(.report-today-button,.dashboard-chart-reset,.calendar-panel .toolbar>.button.secondary){min-height:40px;color:var(--ui-accent);background:var(--ui-surface);border:1px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.report-today-button,.dashboard-chart-reset,.calendar-panel .toolbar>.button.secondary){border:1px solid color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border))}}.app-shell :is(.report-today-button,.dashboard-chart-reset,.calendar-panel .toolbar>.button.secondary){box-shadow:none;border-radius:9px;font-weight:800}.app-shell .dashboard-chart-period{grid-template-columns:auto 42px minmax(180px,1fr) 42px auto;grid-template-areas:"preset previous label next current";margin-bottom:12px}.app-shell .dashboard-chart-period>.dashboard-chart-arrow:first-child{grid-area:previous}.app-shell .dashboard-chart-period>.dashboard-chart-period-label{grid-area:label}.app-shell .dashboard-chart-period>.dashboard-chart-arrow:nth-of-type(2){grid-area:next}.app-shell .dashboard-chart-period>.dashboard-chart-preset{grid-area:preset}.app-shell .dashboard-chart-period>.dashboard-chart-reset{grid-area:current}.app-shell .dashboard-chart-period-label small,.app-shell :is(.dashboard-chart-preset,.report-quick-period)>span{color:var(--ui-text-faint)}.app-shell :is(.dashboard-chart-preset,.report-quick-period) select{min-height:40px;color:var(--ui-text);background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:9px;font-weight:750}html[data-theme=dark] .app-shell :is(.report-period-tabs,.cost-period-presets,.event-quick-filters,.monthly-matrix-switch,.monthly-density-switch) button:is(:hover,.active){box-shadow:none;background:#292a35}html[data-theme=dark] .app-shell .global-search-filters{background:#1d1e27;border-color:#343642}html[data-theme=dark] .app-shell .global-search-filters button{color:#b5b7c1;background:#252630;border-color:#3a3c48}html[data-theme=dark] .app-shell .global-search-filters button>span{color:#c6c8d1;background:#333540}html[data-theme=dark] .app-shell .global-search-filters button.active{color:#d8d0ff;background:#302951;border-color:#6657a7}@media (width<=940px){.documents-hub-tabs{margin-inline:-4px}.documents-hub-tabs button{min-height:40px;padding-inline:11px;font-size:11px}.app-shell .dashboard-chart-period{grid-template-columns:40px minmax(0,1fr) 40px;grid-template-areas:"preset preset preset""previous label next""current current current"}.app-shell :is(.report-period-tabs,.cost-period-presets,.event-quick-filters){width:100%;overflow-x:auto}.app-shell .report-period-nav{justify-content:center;width:100%}.app-shell .report-period-nav strong,.app-shell .month-switcher input{min-width:0}}.power-balance-panel,.quote-power-summary{color:#24252c;box-shadow:none;background:#fff;border:1px solid #e1e1e7;border-radius:12px}.power-balance-cards,.quote-power-cards,.client-power-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.power-balance-cards article,.quote-power-cards article,.client-power-cards article{color:#292a31;box-shadow:none;background:#fafafd;border:1px solid #e5e5eb;border-radius:9px}.power-balance-cards article.total,.quote-power-cards article.total,.client-power-cards article.total{color:#332b54;background:#f1efff;border-color:#d9d2ff #d9d2ff #d9d2ff #6b45ed;border-left-style:solid;border-left-width:3px}.power-balance-cards .total small,.power-balance-cards .total b,.client-power-cards .total span,.client-power-cards .total small,.quote-power-cards article.total :is(small,span,strong,b){color:inherit;opacity:1}.power-balance-cards article.lights.active,.quote-power-cards .group-svetla,.client-power-cards article.lights.active{background:#f8f6ff;border-left:3px solid #7657ff}.power-balance-cards article.sound.active,.quote-power-cards .group-zvuk,.client-power-cards article.sound.active{background:#f3f9fb;border-left:3px solid #2f7fa3}.power-balance-cards article.other.active,.quote-power-cards .group-ostatni,.client-power-cards article.other.active{background:#f8f8fa;border-left:3px solid #8a8d98}.power-balance-panel aside,.client-power-recommendation{background:#fafafd;border-color:#e3e3e9;border-radius:9px}.client-power-section{background:#fff;border-color:#e1e1e7;border-radius:12px}@media (width<=680px){.power-balance-cards,.quote-power-cards,.client-power-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.power-balance-cards article.total,.quote-power-cards article.total,.client-power-cards article.total{grid-column:auto}}@media (width<=940px){.app-shell .events-workspace .event-table-row{grid-template-columns:74px minmax(0,1fr) 74px;column-gap:6px}.app-shell .events-workspace .event-table-date{min-width:0;padding-inline:3px}.app-shell .events-workspace .event-table-date>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:clip;white-space:nowrap;overflow:visible;font-size:16px!important}}.app-shell .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.app-shell .page-heading>div:first-child{min-width:0}.app-shell .heading-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-self:start;width:auto;max-width:none}.app-shell .heading-actions .quick-add{flex:none}.app-shell .button.page-create-button,.app-shell .heading-actions .button.page-create-button,.app-shell .button.quick-add-trigger.page-create-button{color:#fff;background:#5b35f5;border:1px solid #5b35f5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;font-size:0;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-grid;position:relative;overflow:visible;box-shadow:0 7px 18px #5b35f533}.app-shell .button.page-create-button:before{content:"+";color:currentColor;margin-top:-2px;font-size:29px;font-weight:850;line-height:1;display:block}.app-shell .button.quick-add-trigger.page-create-button>span,.app-shell .button.quick-add-trigger.page-create-button>i{display:none}.app-shell .button.page-create-button:hover,.app-shell .button.page-create-button.is-open{color:#fff;background:#4d2bdc;border-color:#4d2bdc;transform:translateY(-1px);box-shadow:0 9px 22px #4d2bdc47}.app-shell .button.page-create-button:focus-visible{outline-offset:3px;outline:3px solid #5b35f542}.app-shell .button.page-create-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}html[data-theme=dark] .app-shell .button.page-create-button{color:#fff;background:#7657ff;border-color:#7657ff;box-shadow:0 7px 20px #00000047}html[data-theme=dark] .app-shell .button.page-create-button:hover,html[data-theme=dark] .app-shell .button.page-create-button.is-open{background:#856aff;border-color:#856aff}@media (width<=940px){.app-shell .page-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:44px}.app-shell .heading-actions{justify-self:end;width:44px}.app-shell .heading-actions:empty{display:none}.app-shell .page-heading:has(.heading-actions:empty){grid-template-columns:minmax(0,1fr)}.app-shell .button.page-create-button,.app-shell .heading-actions .button.page-create-button,.app-shell .button.quick-add-trigger.page-create-button{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.app-shell .cockpit-header{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start!important;min-height:0!important;padding:18px 56px 16px 16px!important;display:grid!important}.app-shell .cockpit-header .cockpit-title{order:1;width:100%}.app-shell .cockpit-header .cockpit-title h2{max-width:none;font-size:25px;line-height:1.12}.app-shell .cockpit-header .cockpit-breadcrumb{margin-bottom:7px!important}.app-shell .cockpit-header .cockpit-meta-line{gap:7px 12px;margin-top:11px;font-size:11px}.app-shell .cockpit-header-actions{order:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;justify-content:stretch;align-items:stretch;gap:8px;width:calc(100% + 40px);margin-right:-40px;padding:0!important;display:grid!important;position:static!important;inset:auto!important}.app-shell .cockpit-header-actions .button{text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-width:0;min-height:44px;padding:0 9px;font-size:12px;line-height:1.15;overflow:hidden;display:inline-flex!important}.app-shell .cockpit-header-actions .cockpit-edit-button,.app-shell .cockpit-header-actions .cockpit-size-button{display:none!important}.app-shell .cockpit-more-menu,.app-shell .cockpit-more-menu summary{width:42px;height:44px}.app-shell .cockpit-more-menu summary{border-radius:10px}.app-shell .cockpit-header-actions .cockpit-close-button{z-index:260;width:42px;min-width:42px;height:42px;min-height:42px;top:max(70px, calc(env(safe-area-inset-top) + 58px))!important;position:fixed!important;right:10px!important}}@media (width<=390px){.app-shell .cockpit-header-actions .button{padding-inline:6px;font-size:11px}}.app-shell .event-wizard-modal{flex-direction:column;max-height:min(92vh,920px);display:flex;overflow:hidden!important}.app-shell .event-wizard-modal>.modal-head{z-index:30;flex:none;position:relative}.app-shell .event-wizard-modal>.event-wizard-form{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;flex:auto;min-height:0;overflow:hidden auto!important}.app-shell .event-wizard-modal .event-form-actions{z-index:20;background:var(--ui-surface);margin-bottom:-20px;margin-left:-20px;margin-right:-20px;padding:13px 20px 14px;position:sticky;bottom:-20px}@supports (color:color-mix(in lab, red, red)){.app-shell .event-wizard-modal .event-form-actions{background:color-mix(in srgb, var(--ui-surface) 96%, transparent)}}.app-shell .event-wizard-modal .event-form-actions{border-top:1px solid var(--ui-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (width<=940px){.app-shell .event-wizard-modal{height:100dvh;max-height:100dvh}.app-shell .event-wizard-modal .event-form-actions{padding:11px 12px calc(11px + env(safe-area-inset-bottom));margin-bottom:-12px;margin-left:-12px;margin-right:-12px;bottom:-12px}}.app-shell :is(.crm-stage-pill,.event-table-status,.status)[class*=event-stage-]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:24px;padding:4px 8px;font-size:10px;font-weight:750;line-height:1.15;display:inline-flex;color:var(--event-status-color)!important;background:var(--event-status-bg)!important;border:1px solid var(--event-status-border)!important}.app-shell .crm-stage-pill[class*=event-stage-]:before,.app-shell .event-table-status[class*=event-stage-]>i{border-radius:50%;flex:0 0 7px;width:7px;height:7px;background:currentColor!important}html[data-theme=dark] .app-shell :is(.crm-stage-pill,.event-table-status,.status)[class*=event-stage-]{color:var(--event-status-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell :is(.crm-stage-pill,.event-table-status,.status)[class*=event-stage-]{color:color-mix(in srgb, var(--event-status-color) 34%, #fff)!important}}html[data-theme=dark] .app-shell :is(.crm-stage-pill,.event-table-status,.status)[class*=event-stage-]{background:var(--event-status-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell :is(.crm-stage-pill,.event-table-status,.status)[class*=event-stage-]{background:color-mix(in srgb, var(--event-status-color) 22%, #171820)!important}}html[data-theme=dark] .app-shell :is(.crm-stage-pill,.event-table-status,.status)[class*=event-stage-]{border-color:var(--event-status-color)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell :is(.crm-stage-pill,.event-table-status,.status)[class*=event-stage-]{border-color:color-mix(in srgb, var(--event-status-color) 54%, #484a56)!important}}html[data-theme=dark] .app-shell :is(.crm-stage-pill,.event-table-status,.status)[class*=event-stage-]{box-shadow:inset 0 0 0 1px #ffffff06}@media (width<=680px){.app-shell :is(.crm-stage-pill,.event-table-status,.status)[class*=event-stage-]{min-height:25px;font-size:11px;padding:4px 8px!important}}.app-shell .cockpit-overview-schedule{padding:13px 14px 14px}.app-shell .cockpit-overview-schedule>.section-title{align-items:center;gap:10px;min-height:0;margin:0 0 8px}.app-shell .cockpit-overview-schedule>.section-title h3{font-size:15px;line-height:1.1}.app-shell .cockpit-overview-schedule>.section-title small{font-size:9px}.app-shell .event-schedule-list.schedule-overview-compact>article,.app-shell .event-schedule-list.schedule-overview-compact>article.is-concert{border-radius:0;grid-template-columns:98px minmax(0,1fr) auto;gap:10px;min-height:44px;margin:0;padding:5px 9px}.app-shell .event-schedule-list.schedule-overview-compact time{white-space:nowrap;gap:4px;font-size:12px;line-height:1}.app-shell .event-schedule-list.schedule-overview-compact time span{font-size:9px}.app-shell .event-schedule-list.schedule-overview-compact article>span strong{font-size:12px;line-height:1.1}.app-shell .event-schedule-list.schedule-overview-compact article>span small{margin-top:2px;font-size:9px;line-height:1.1}.app-shell .event-schedule-list.schedule-overview-compact article>i{padding:4px 7px;font-size:8px}@media (width<=680px){.app-shell .cockpit-overview-schedule{padding:9px 10px 10px}.app-shell .event-schedule-list.schedule-overview-compact>article,.app-shell .event-schedule-list.schedule-overview-compact>article.is-concert{grid-template-columns:82px minmax(0,1fr) auto;gap:7px;min-height:42px;padding:5px 7px}.app-shell .event-schedule-list.schedule-overview-compact time,.app-shell .event-schedule-list.schedule-overview-compact article>span strong{font-size:11px}.app-shell .event-schedule-list.schedule-overview-compact article>i{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}}.event-history{min-width:0}.event-history-filters{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.event-history-filters label{flex:220px;gap:6px;font-size:14px;display:grid}.event-history-filters input,.event-history-filters select{border:1px solid var(--border,#dce0e8);width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:10px 12px}.event-history-note{color:var(--muted,#667085);font-size:14px;line-height:1.6}.event-history-entry{border-bottom:1px solid var(--border,#dce0e8);overflow-wrap:anywhere;padding:18px 0}.event-history-entry header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.event-history-entry time{color:var(--muted,#667085);font-size:13px}.event-history-entry h4{margin:8px 0;font-size:16px}.event-history-entry p{margin:6px 0;font-size:14px}.event-history-entry summary{cursor:pointer;margin-top:10px;padding:5px 0;font-size:14px}.event-history-table{margin-top:8px;overflow-x:auto}.event-history-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.event-history-table th,.event-history-table td{text-align:left;vertical-align:top;border:1px solid var(--border,#dce0e8);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px}.event-history-table th:first-child{width:25%}.event-history>.button{margin-top:16px}@media (width<=600px){.event-history-table th,.event-history-table td{padding:6px}}.modal-backdrop:has(.inventory-service-modal){z-index:400}.inventory-issue-form{border:1px solid var(--border,#d6dbe3);border-radius:14px;margin:18px 0;padding:20px;scroll-margin-top:24px}.inventory-issue-form h3{margin:0}.inventory-issue-list{margin:18px 0;padding:20px}.inventory-issue-list h3{margin:0 0 12px}.inventory-issue-list article{border-top:1px solid var(--border,#d6dbe3);align-items:center;gap:16px;padding:14px 0;display:flex}.inventory-issue-list article>div{flex:1;min-width:0}.inventory-issue-list p,.service-history-main p{white-space:pre-wrap;overflow-wrap:anywhere}.inventory-issue-list p{margin:6px 0}.inventory-issue-list small{display:block}.issue-inline-button{color:#805000;cursor:pointer;background:#fff8e8;border:1px solid #c27b18;border-radius:6px;margin-top:6px;padding:5px 8px;font-size:14px;display:block}@media (width<=640px){.inventory-issue-list article{flex-wrap:wrap;align-items:flex-start}.inventory-issue-list article>div{flex-basis:100%}}@media print{.issue-inline-button,.inventory-issue-form,.inventory-issue-list{display:none!important}}.issue-selected-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-selected-item strong{overflow-wrap:anywhere}.issue-selected-item button{color:var(--ui-accent,#6446ba);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:14px}.issue-extra-details summary{cursor:pointer;color:var(--ui-text-soft,#667085);padding:8px 0;font-size:14px}.issue-extra-details .form-grid{margin-top:12px}.event-core-stack{gap:14px;padding:0 22px 18px;display:grid}.event-inline-section{min-width:0}.event-inline-section .section-title{margin-bottom:14px}.event-basics-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.event-basics-heading p{color:#7357ef;letter-spacing:.1em;margin:0 0 7px;font-size:10px;font-weight:900}.event-basics-heading h3{color:var(--ui-text);letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.2}.event-basics-heading>button{color:#6543eb;background:var(--ui-surface);border:1px solid var(--ui-border);cursor:pointer;border-radius:8px;flex:none;min-height:36px;padding:0 13px;font-weight:800}.event-basics-overview{gap:12px;display:grid}.event-highlight-grid{grid-template-columns:1fr 1.1fr 1.25fr;gap:10px;display:grid}.event-highlight-grid>article{background:var(--ui-surface-subtle,#f7f7fa);border:1px solid var(--ui-border);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:88px;padding:14px;display:grid}.event-highlight-icon{color:#6543eb;background:#ede9ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.event-highlight-icon .app-icon{width:20px;height:20px}.event-highlight-grid article>div{gap:5px;min-width:0;display:grid}.event-highlight-grid small{color:#7b7d88;letter-spacing:.065em;font-size:10px;font-weight:850}.event-highlight-grid strong{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.event-date-highlight{background:linear-gradient(145deg,#f3f0ff,#faf9ff)!important;border-color:#dcd4ff!important}.event-date-highlight .event-highlight-icon{color:#fff;background:#6844df;box-shadow:0 8px 18px #6844df3b}.event-date-highlight .event-date-value{color:#38227f;letter-spacing:-.035em;font-size:clamp(20px,2.1vw,28px);font-weight:850;line-height:1.05}.event-date-times{color:#686a75;align-items:center;gap:8px;display:flex}.event-date-times b{color:#272832;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.event-date-times i{color:#8b7acb;font-size:12px;font-style:normal}.event-team-highlight>div{grid-template-columns:minmax(0,1fr)}.event-team-avatars{align-items:center;min-height:29px;padding-left:3px;display:flex}.event-team-avatars .avatar{border:2px solid var(--ui-surface-subtle,#f7f7fa);width:29px;height:29px;margin-left:-5px;font-size:9px}.event-team-avatars b{color:#6543eb;border:2px solid var(--ui-surface-subtle,#f7f7fa);background:#ede9ff;border-radius:50%;place-items:center;min-width:29px;height:29px;margin-left:-5px;font-size:9px;display:grid}.event-team-highlight strong{color:#656772;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.event-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.event-basic-grid{border:1px solid var(--ui-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.event-basic-grid>div{border-bottom:1px solid var(--ui-border);min-width:0;padding:12px 14px}.event-basic-grid>div:nth-child(odd){border-right:1px solid var(--ui-border)}.event-basic-grid>div:last-child{border-bottom:0}.event-basic-grid .wide{border-right:0;grid-column:1/-1}.event-basic-grid dt{color:#777985;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:800}.event-basic-grid dd{color:var(--ui-text);margin:0;font-size:14px;font-weight:650;line-height:1.45}.event-basic-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.event-basic-grid-compact>div{border-bottom:0;border-right:1px solid var(--ui-border)}.event-basic-grid-compact>div:nth-child(odd){border-right:1px solid var(--ui-border)}.event-basic-grid-compact>div:last-child{border-right:0}.event-inline-basic-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-inline-basic-form label{gap:6px;display:grid}.event-inline-basic-form label.wide,.event-inline-basic-form .event-inline-actions{grid-column:1/-1}.event-inline-basic-form label>span{color:#686b77;font-size:12px;font-weight:750}.event-inline-basic-form :is(input,select),.inline-schedule-row input{width:100%;min-width:0;min-height:40px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);font:inherit;border-radius:8px;padding:8px 10px}.inline-schedule-table{border:1px solid var(--ui-border);border-radius:10px;overflow:hidden}.inline-schedule-head,.inline-schedule-row{grid-template-columns:112px minmax(190px,1.5fr) minmax(140px,1fr) minmax(160px,1fr) 32px;align-items:center;gap:10px;display:grid}.inline-schedule-head{color:#777985;text-transform:uppercase;background:#f2f3f6;padding:9px 12px;font-size:11px;font-weight:850}.inline-schedule-row{border-top:1px solid var(--ui-border);min-height:54px;padding:9px 12px;font-size:13px;position:relative}.inline-schedule-row:first-of-type{border-top:0}.inline-schedule-row time{font-weight:850}.inline-schedule-row>span{overflow-wrap:anywhere;min-width:0}.inline-schedule-row.editing{background:#fbfbfd;grid-template-columns:16px 168px minmax(180px,1.5fr) minmax(140px,1fr) minmax(160px,1fr) 32px}.drag-handle{cursor:grab;color:#989aa4;font-weight:900}.inline-rider-list{gap:9px;display:grid}.inline-rider-list article{border:1px solid var(--ui-border);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.rider-file-mark{color:#6c4cf0;background:#eeeaff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.inline-rider-list article>div{gap:3px;min-width:0;display:grid}.inline-rider-list article small{color:#777985;overflow-wrap:anywhere}.inline-rider-list article em{border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.inline-rider-list article em.checked{color:#17754a;background:#def6e9}.inline-rider-list article em.unchecked{color:#946414;background:#fff1cf}.inline-rider-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inline-rider-actions .button{min-height:34px;padding:0 10px;font-size:11px}.event-collaboration-panel{gap:14px;display:grid}.event-collaboration-mobile{display:none}.collaboration-heading p{color:#7357ef;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:900}.collaboration-heading h3{margin:0;font-size:18px}.collaboration-subtitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.collaboration-subtitle button{color:#6543eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.collaboration-subtitle>span{color:#6543eb;background:#eeeaff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:850;display:inline-grid}.internal-event-note{background:#f7f6ff;border:1px solid #e3ddff;border-radius:10px;padding:11px}.internal-event-note p{color:#555865;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.internal-event-note form,.event-comment-compose,.event-comment-list article form{gap:8px;display:grid}.internal-event-note textarea,.event-comment-compose textarea,.event-comment-list textarea{resize:vertical;width:100%;min-height:88px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);font:inherit;border-radius:8px;padding:9px 10px}.internal-event-note form>div,.event-comment-list form>div{justify-content:flex-end;gap:6px;display:flex}.event-comment-compose{border-bottom:1px solid var(--ui-border);padding-bottom:12px}.comment-mention-field{min-width:0;position:relative}.comment-mention-field>textarea{display:block}.comment-mention-menu{z-index:8;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #14122329}.comment-mention-menu>button{width:100%;color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.comment-mention-menu>button:hover{background:var(--ui-surface-subtle,#f5f4fa)}.comment-mention-menu .avatar{flex:none;width:30px;height:30px;font-size:9px}.comment-mention-menu button>span:last-child{gap:1px;min-width:0;display:grid}.comment-mention-menu strong{font-size:12px}.comment-mention-menu small{color:#80828c;font-size:10px}.comment-attachment-button{color:#686b77;cursor:pointer;min-width:0;font-size:11px;font-weight:750}.comment-attachment-button input{opacity:0;width:1px;height:1px;position:absolute}.comment-attachment-button span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.event-comment-list{gap:12px;margin-top:12px;display:grid}.event-comment-thread{min-width:0}.event-comment-message{grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid}.event-comment-message>div{border:1px solid var(--ui-border);background:#f7f7fa;border-radius:4px 10px 10px;min-width:0;padding:9px 10px}.event-comment-replies{border-left:2px solid #ddd6ff;gap:10px;margin:10px 0 0 16px;padding-left:12px;display:grid}.event-comment-reply{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:10px;gap:8px;margin:9px 0 0 40px;padding:10px;display:grid}.event-comment-reply textarea{resize:vertical;width:100%;min-height:68px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);font:inherit;border-radius:8px;padding:9px 10px}.event-comment-reply>div:last-child{justify-content:flex-end;gap:6px;display:flex}.event-comment-list header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.event-comment-list header>span{gap:2px;display:grid}.event-comment-list header>span:last-child{gap:7px;display:flex}.event-comment-list header button{color:#777985;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.event-comment-list header small{color:#8b8d96;font-size:10px}.event-comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55}.comment-file{color:#6543eb;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:750;display:flex}.cockpit-side-summary{align-self:start;max-height:100%;position:sticky;top:0;overflow-y:auto}html[data-theme=dark] .app-shell :is(.inline-schedule-head,.inline-schedule-row.editing,.event-comment-message>div){background:#20212a}html[data-theme=dark] .app-shell .internal-event-note{background:#27233a;border-color:#423a63}html[data-theme=dark] .app-shell .event-basic-grid dd{color:#f0f0f5}html[data-theme=dark] .app-shell .event-highlight-icon{color:#d8ceff;background:#322954}html[data-theme=dark] .app-shell .event-date-highlight{background:#262139!important;border-color:#443967!important}html[data-theme=dark] .app-shell .event-date-highlight .event-highlight-icon{color:#fff;background:#7656ef}html[data-theme=dark] .app-shell .event-date-highlight .event-date-value,html[data-theme=dark] .app-shell .event-date-highlight .event-date-times b{color:#f4f0ff}@media (width<=1180px){.event-highlight-grid{grid-template-columns:1fr 1fr}.event-team-highlight{grid-column:1/-1}.event-inline-basic-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-schedule-head{display:none}.inline-schedule-row,.inline-schedule-row.editing{grid-template-columns:90px minmax(0,1fr);gap:7px 10px}.inline-schedule-row>:nth-child(n+3){grid-column:2}.inline-schedule-row.editing .drag-handle{grid-area:1/1/span 4}}@media (width<=940px){.event-core-stack{padding:0 12px 14px}.cockpit-side-summary{max-height:none;position:static;overflow:visible}.event-collaboration-mobile{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;margin:0 12px 14px;padding:14px;display:block}.cockpit-side-summary>.event-collaboration-panel{display:none}.event-inline-basic-form,.event-basic-grid,.event-highlight-grid{grid-template-columns:1fr}.event-team-highlight{grid-column:auto}.event-basic-grid>div,.event-basic-grid>div:nth-child(odd){border-right:0}.event-basic-grid .wide{grid-column:auto}.event-basic-grid-compact>div,.event-basic-grid-compact>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--ui-border)}.event-basic-grid-compact>div:last-child{border-bottom:0}.inline-rider-list article{grid-template-columns:38px minmax(0,1fr)}.inline-rider-actions{grid-column:1/-1;justify-content:stretch}.inline-rider-actions .button{flex:auto}}@media (width<=620px){.event-highlight-grid>article{min-height:76px;padding:12px}.event-inline-basic-form{grid-template-columns:1fr}.inline-schedule-row,.inline-schedule-row.editing{grid-template-columns:1fr;padding:10px}.inline-schedule-row>*,.inline-schedule-row.editing>*,.inline-schedule-row>:nth-child(n+3){grid-column:1}.inline-schedule-row.editing .drag-handle{grid-area:auto/1}.event-inline-actions{justify-content:stretch}.event-inline-actions .button{flex:1}.event-comment-replies{margin-left:8px;padding-left:8px}.event-comment-reply{margin-left:0}}.app-shell .event-cockpit,.app-shell .event-cockpit.cockpit-window,.app-shell .event-cockpit.fullscreen{min-height:0;max-height:100%}.app-shell .cockpit-main-column{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;height:100%;min-height:0;overflow-x:hidden;display:block!important;overflow-y:auto!important}.app-shell .cockpit-tabs{z-index:35;top:0;position:sticky!important}.app-shell .cockpit-body{min-height:auto;overflow:visible}.app-shell .cockpit-body>.event-core-stack{padding:0}.app-shell .cockpit-header-actions .cockpit-tool-button,.app-shell .cockpit-header-actions .cockpit-size-button{width:38px;min-width:38px;padding:0}.app-shell .cockpit-header-actions .cockpit-tool-button .app-icon,.app-shell .cockpit-header-actions .cockpit-size-button .app-icon{width:18px;height:18px}.app-shell .cockpit-header.cockpit-actions-only{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:18px;display:flex;min-height:62px!important;color:var(--ui-text)!important;background:var(--ui-surface)!important;padding:11px 18px!important}.app-shell .cockpit-toolbar-title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:clamp(18px,2vw,24px);font-weight:820;line-height:1.15;overflow:hidden;color:var(--ui-text)!important}.app-shell .cockpit-actions-only .cockpit-header-actions{scrollbar-width:none;flex:0 auto;justify-content:flex-end;gap:8px;width:auto;max-width:74%;margin:0;padding:0;display:flex;overflow-x:auto;position:static!important}.app-shell .cockpit-actions-only .cockpit-header-actions::-webkit-scrollbar{display:none}.app-shell .cockpit-actions-only .cockpit-header-actions .button,.app-shell .cockpit-actions-only .cockpit-header-actions .icon-button,.app-shell .cockpit-actions-only .cockpit-more-menu summary{color:var(--ui-text-soft);background:var(--ui-surface-subtle);border-color:var(--ui-border);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none}.app-shell .cockpit-actions-only .cockpit-header-actions .cockpit-live-button,.app-shell .cockpit-actions-only .cockpit-header-actions .cockpit-edit-button{color:#fff;background:#6543eb;border-color:#6543eb}.app-shell .cockpit-actions-only .cockpit-header-actions .cockpit-close-button{color:var(--ui-text-soft);background:var(--ui-surface-subtle);border-color:var(--ui-border);position:static!important}html[data-theme=dark] .app-shell .cockpit-header.cockpit-actions-only{color:var(--ui-text)!important;background:var(--ui-surface)!important}@media (width<=700px){.app-shell .cockpit-header.cockpit-actions-only{gap:10px;min-height:58px!important;padding:max(9px, env(safe-area-inset-top)) 10px 9px!important}.app-shell .cockpit-toolbar-title{max-width:42%;font-size:17px}.app-shell .cockpit-actions-only .cockpit-header-actions{justify-content:flex-start;max-width:58%}}.app-shell .cockpit-side-summary{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}@media (width<=940px){.app-shell .event-cockpit,.app-shell .event-cockpit.cockpit-window,.app-shell .event-cockpit.fullscreen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto!important}.app-shell .cockpit-main-column{height:auto;overflow:visible!important}}.toast.app-toast{z-index:2147483647;box-sizing:border-box;width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);right:max(16px, env(safe-area-inset-right));color:#fff;opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#172c37;border:1px solid #48616e;border-left:5px solid #64d9e6;align-items:flex-start;gap:16px;padding:16px;font-size:16px;line-height:1.5;display:flex;left:auto;overflow:auto;box-shadow:0 8px 32px #0000004d}.app-toast>div{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.app-toast-title{margin-bottom:4px;display:block}.toast.app-toast-error{color:#fff;background:#b91c1c;border-color:#fca5a5}.app-toast .app-toast-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:24px;display:grid}.app-toast .app-toast-close:hover{background:#ffffff29}.app-toast .app-toast-close:focus-visible{outline-offset:3px;outline:2px solid #fff}@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-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}
