/*! 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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.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,)}}:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#1d1d1f1c;--canvas:#f5f5f7;--card:#fff;--sidebar:#171719;--sidebar-deep:#09090a;--cyan:#ecb97c;--cyan-dark:#9c642d;--cyan-soft:#fff3e5;--amber:#e5a043;--amber-soft:#fff3df;--green:#32a66d;--green-soft:#e5f7ee;--red:#df5b5b;--red-soft:#fff0f0;--shadow:0 1px 2px #00000008, 0 12px 34px #0000000e}*{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%,#ecb97c29,#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:#ecb97c;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-primary{color:#1b1209;background:#ecb97c;justify-content:space-between}.auth-primary:hover{background:#f2c995;transform:translateY(-1px)}.auth-primary span{font-size:24px}.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 #f2a93b1f}.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:hover{background:#ffffff12;border-color:#ffffff1a}.current-user>span{gap:1px;display:grid}.current-user strong{font-size:14px}.current-user small{color:#9eb1bb;font-size:11px}.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:hover{color:#fff;background:#ffffff12}.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-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}.sign-out-button{justify-content:center;width:38px;padding:0}.sign-out-button 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}.notification-center{z-index:70;position:relative}.topbar .notification.is-open{color:#fff4e6;background:#ecb97c21;border-color:#ecb97c33}.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:#9c642d;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:#8c5a2c;cursor:pointer;background:#fff4e7;border:0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:760}.notification-head>button:hover{background:#f9e9d6}.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:#9c642d1a;border-radius:13px;outline:none}.notification-list>button.is-unread{background:#fffbf6}.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:#9a8b7e;margin-top:2px;font-size:10px;font-weight:680}.notification-list>button>i{background:#d9924d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9924d1f}.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:#925c29;background:#fff1df}.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,#d99a54,#b87535);border-color:#79491d47;border-radius:12px;min-width:132px;box-shadow:0 10px 24px #824f1f2e,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,#e4a662,#b87535);box-shadow:0 13px 28px #824f1f38,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:#9c642d;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{padding:10px 0 4px}.quick-add-group>p{color:#86868b;padding:0 9px 7px}.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:#f6f2ed;border-color:#9c642d1c;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:#9c642d;transform:translate(2px)}.quick-add-icon{color:#925c29;background:linear-gradient(145deg,#fff6eb,#f3dfc7);border:1px solid #9c642d1f;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:hover{transform:translateY(-1px)}.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:#fffaf4;border-color:#9c642d2e;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:#8c5a2c;background:#fff1df;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:#79502d;cursor:pointer;background:#fff;border:1px solid #9c642d2b;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:730}.dashboard-hidden-widgets button:hover{background:#fff2e4}.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:#fffaf4bd;border:1px dashed #9c642d6b;border-radius:17px;padding:46px 8px 8px}.dashboard-widget.is-editing:active{cursor:grabbing}.dashboard-widget.is-editing:hover{background:#fff8efeb;border-color:#9c642d9e}.dashboard-widget-controls{color:#74543a;align-items:center;gap:8px;min-height:32px;display:flex;position:absolute;top:7px;left:8px;right:8px}.dashboard-widget-controls>span{color:#a37a55;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:#725039;cursor:pointer;background:#fff;border:1px solid #9c642d29;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:#fff0df}.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:#9c642d24;overflow:hidden;box-shadow:0 1px 2px #00000008,0 14px 38px #48321d0f}.my-events-panel{background:linear-gradient(135deg,#fff5e9b8,#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:#9c642d45;transform:translateY(-1px);box-shadow:0 9px 20px #48321d12}.my-event-date{color:#805026;background:linear-gradient(145deg,#fff5e9,#f1ddc4);border:1px solid #9c642d1f;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:#9a693b;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:#4a3b31;font-size:12px}.my-event-list>button:not(.event-modern-card)>i{color:#a8998d;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:#9c642d1a;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:#9b6717;background:var(--amber-soft);border-color:#f4d49b}.count-badge{color:#9a6518;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:#fffbf2;border:1px solid #f2d39b;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:#fff7e8}.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:#976213;text-transform:uppercase;background:#fff;border-color:#f1ce8c;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}.table-row:hover:not(.table-head){background:#f8fbfc}.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:#85786d;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:#825225;cursor:pointer;white-space:nowrap;background:#fff7ec;border:1px solid #efd3af;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:#ffeed8;border-color:#e2b67e}.service-history-button>span{font-size:15px}.service-history-button b{color:#fff;background:#bf7d3e;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%,#edbd7b4d,#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:#f2c98e;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:#a86a31;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:#fffaf3;border:1px solid #f0d7b6;border-radius:15px;padding:18px}.service-form-title{border-bottom:1px solid #eedcc5;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:#825225;background:#fff3e3;border:1px solid #f1d8b8;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:#946326;background:#fff1dc}.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:#9a642e;background:#fff0dc;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:#b87514!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:#7a5a36;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:#a56428;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:#655343;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:#684521;background:#f7eadc}.cost-period-presets button.active{color:#583817;background:#f0d3ae}.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:#5f3c1d;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{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:#d2a570}.cost-matrix-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #e3e7e9;border-right:1px solid #e7eaec;min-width:0;height:64px;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:#fff8ef}.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:#6e4c15;background:#ffe8a8}.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:#7a5517;background:#fff0b8!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:#7a5517;background:#fff1c3}.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:#75604d;background:#fff4e5;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{font-size:11px}.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:36px;padding:3px 5px}.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{font-size:12px}.cost-matrix-table.density-standard thead th{height:42px;padding:6px;font-size:9px}.cost-matrix-table.density-standard td{height:48px;padding:5px 6px}.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:#805129;background:#f9e6ce;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:hover{background:#faf6f1}.usage-ranking-row>b{color:#805129;background:#f9e6ce;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,#c78b4f,#efbf7a);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:#76502a;background:#f8e4ca;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:#8a6845;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.usage-history-row button{color:#76502a;cursor:pointer;white-space:nowrap;background:#fff7ed;border:1px solid #efd7b8;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:#a06916;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:#775127;background:#f2d5b1;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.outside{background:#fafcfd}.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:#8c5e19;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:#986315;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}.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:#a36c18;background:var(--amber-soft);border:1px solid #f1d08f}.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:#76502a;background:#f8e8d4;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:#c27e3b40;box-shadow:0 12px 34px #201a140f}.permission-head{background:linear-gradient(110deg,#fff7edf2,#fffffff2)}.permission-summary{color:#6f4b25;background:#fff3e3;border:1px solid #efd4b1;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:#7d5b36;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:#8b5a2b;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:#fff8ed;border-bottom:1px solid #f1ddbf;gap:6px;padding:10px 16px;display:grid}.permission-alerts p{color:#76512d;align-items:flex-start;gap:8px;margin:0;font-size:12px;display:flex}.permission-alerts p span{color:#fff;background:#bd7d3e;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:#754b22;background:#fff2e2;border:1px solid #f0d6b6;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:#65421e;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:#bd7d3e;border-color:#f5dfc4}.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}.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:#9c6818;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:#a26b18;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:default;grid-template-columns:120px minmax(230px,1.5fr) 95px 95px 105px 115px 130px 24px;min-width:1020px}.invoice-table .table-row{cursor:default;grid-template-columns:130px minmax(240px,1.5fr) 110px 110px 120px 130px 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:#473522;background:radial-gradient(circle at 100% 0,#ecb97c38,#0000 42%),#fffaf3;border:1px solid #c98f4e47;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:#87572c;background:#ffe9cb;border:1px solid #efd0a7;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:#90765e;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:#796b5d;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%,#edb8782e,#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:#9a612e;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-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:#70461e;background:linear-gradient(145deg,#fff2df,#f4d3aa);border:1px solid #e8c18e;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:#9b6837;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:#6e451f;cursor:pointer;background:#fff6e9;border:1px solid #ebcda8;border-radius:9px;grid-column:1/-1;min-height:34px;font-size:10px;font-weight:850}.quote-bundle-card>button:hover{background:#ffecd2;border-color:#dda96d}.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-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:#fff8e5;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}.button.edit-document-button{color:#7a4d25;background:#fff3e5;border-color:#9c642d33}.button.edit-document-button:hover{background:#f9e6cf}.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:#8d5d18;background:var(--amber-soft);border-color:#ecd5ab}.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:#b17822}.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-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,#edb878 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 #bf7a362e;border-left:5px solid var(--cyan);background:linear-gradient(120deg,#ecb97c38,#ecb97c12);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:#60401f;background:#fff3e4;border-top:1px solid #e8c99f;border-bottom:1px solid #edd8bb;padding:9px 8px}.quote-document .document-category-row td:last-child{color:#6b451e;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:#fffaf3;border:1px solid #efddc6;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:#9a632e;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:#fff4e6}.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:#9a6a39;background:repeating-linear-gradient(45deg,#fff3e5,#fff3e5 6px,#f7e2c7 6px 12px);border:1px dashed #d6a76f;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:#fff8ee;border-style:dashed;border-color:#dbb17e}.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:#fffbf1;border-color:#f1d79e}.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,#ecb97c33,#0000 32%),linear-gradient(145deg,#fffdf9fa,#f8f8f9f5);border:1px solid #c48f4f42;border-radius:16px;gap:13px;min-width:0;margin:2px 0;padding:17px;display:grid;box-shadow:0 8px 24px #4834200e}.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:#897d73;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:#fffaf2;border-color:#d398525c;box-shadow:inset 0 0 0 1px #ecb97c1a}.event-schedule-grid .fast-entry-hint{display:none}.event-schedule-help{color:#7c7167;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:#7b4a20;letter-spacing:.04em;text-transform:uppercase;background:#f8e2c7;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:#7f542b;cursor:pointer;background:#fff4e6;border:1px solid #efd5b7;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:#5f3714;background:#ffecd4}.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:#67513d;cursor:pointer;background:#ffffffd6;border:1px solid #a7794838;border-radius:999px;min-height:29px;padding:6px 9px;font-size:10px;font-weight:800;transition:all .14s}.fast-date-shortcuts button:hover{color:#643a16;background:#fff0dd;border-color:#e7bb85}.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:#79522f;cursor:pointer;background:#fff7ed;border:1px solid #ecd7bd;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:#ffe9ce}.fast-datetime-controls{grid-template-columns:minmax(132px,1.2fr) minmax(118px,.8fr);gap:7px;min-width:0;display:grid}.fast-entry-hint{color:#8b8178;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:#9c6c39;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:#d8af7c;transform:translateY(-1px)}.event-type-selector button.selected{color:#603a16;background:#fff1df;border-color:#dfb57f;box-shadow:0 5px 15px #82512014}.event-type-selector button.selected>i{color:#fff;background:#b97839}.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:#d59a57;box-shadow:0 0 0 4px #ecb97c2e}.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:#764a21;background:#fff0dc;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:#8d5726;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:#9a612d;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:#d59a57;box-shadow:0 0 0 4px #ecb97c2e}.search-picker-icon{color:#7a4b20;letter-spacing:-.02em;background:linear-gradient(145deg,#fff5e7,#fae4c6);border:1px solid #efd2ae;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:#fff4e6}.search-picker-options strong{font-size:12px}.search-picker-options small{color:var(--muted);font-size:10px}.search-picker-options b{color:#9d622c;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}.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:#fff5e8;background:#9b612f;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:#fff5e8}.event-submit-menu>button.recommended:hover,.event-submit-menu>button.recommended:focus-visible{background:#ffecd3}.event-submit-menu-icon{color:#87552c;background:#f7e7d3;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:#77716b;font-size:10px;font-weight:600;line-height:1.35}.event-submit-menu b{color:#7b4c21;text-transform:uppercase;background:#ffe3bd;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:#825c28;background:var(--amber-soft);border:1px solid #f2d59d;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:#fbf7f2}.rider-list-row[open]>summary{background:#fff8ef;border-bottom:1px solid #ecd8bd}.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:#7e4c20;background:#f8e1c3}.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:#875627;background:#f8e7d1;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:#7e4c20;background:#f8e1c3;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:#76502a;border-color:#ead4b9}.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:#8a592d;background:linear-gradient(#ffe7bf,#edc384);border:1px solid #8f5b2b29;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:#805128;cursor:pointer;white-space:nowrap;background:#fff4e7;border:1px solid #9c642d24;border-radius:9px;min-height:34px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:760}.rider-folder-add:hover{background:#fae8d2}.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:#8d7b6d;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:#67503b;text-overflow:ellipsis;white-space:nowrap;background:#fff5e9;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:#8a6330;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:#fff9f1;border-color:#edbd7b;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:#7d5729;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:#946626;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:#fff9ed;border:1px solid #efd7aa;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:#9b6a23;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:#fff9f1;border-color:#e8bc82;min-height:132px}@media (width<=680px){.rider-upload-mode,.rider-folder-preview>div{grid-template-columns:1fr}}.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:minmax(180px,1fr) auto;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-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}.report-chart-card{min-width:0;overflow:hidden}.report-total{color:#6d451e;background:var(--cyan-soft);border:1px solid #9c642d26;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:#754a22;background:var(--cyan-soft);text-transform:capitalize;border:1px solid #9c642d29;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-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:#f2c58d;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:#f1c58e;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:#a3652f;font-size:18px}.advanced-filter-toggle>strong{color:#fff;background:#b87539;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.advanced-filter-toggle.active{color:#65421e;background:#fff9f1;border-color:#be7a3966}.advanced-event-filters{background:linear-gradient(120deg,#fff9f1eb,#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:#724820;background:#ffe9ce;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:#80552b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ddc5a8;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:#6e471f;background:var(--cyan-soft);border-radius:999px;min-width:24px;padding:2px 7px}.events-all-button.active{color:var(--ink);border-color:#c57e3b66;box-shadow:0 0 0 3px #ecb97c26}.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 #c7823f6b}.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:#4f371f;background:#fbf1e5;border-color:#e8c89e}.event-quick-filters button.active{color:#56391d;background:#f2d4af;border-color:#dfad72;box-shadow:inset 0 0 0 1px #92582214}.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:#634321;background:#ffffffb3}.event-density-control button.active{color:#5b3a1d;background:#fff;box-shadow:0 2px 8px #4931191a}.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:#fbf5ecf0;border-color:#ca864352}.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-selectable-row.without-selection{grid-template-columns:minmax(0,1fr)}.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.selected .event-row-selector{background:#fbecd7;border-color:#ca86436b}.event-selectable-row>.event-modern-card{width:100%}.event-modern-card{min-height:106px;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;align-items:center;gap:12px;padding:12px 14px 12px 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{border-radius:12px;grid-template-columns:52px minmax(220px,1.55fr) 108px 122px minmax(210px,.9fr) 102px 16px;gap:9px;min-height:78px;padding:8px 12px 8px 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{border-radius:18px;grid-template-columns:72px minmax(250px,1.55fr) 130px 145px minmax(240px,.9fr) 116px 20px;gap:15px;min-height:134px;padding:18px 18px 18px 22px}.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:#ca86436b;transform:translateY(-1px);box-shadow:0 12px 28px #402b1717}.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:#70471e;background:var(--cyan-soft);border:1px solid #c57d3824;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:#9b7957;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:#7a572f;white-space:nowrap;background:#f8ead7;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:#8b5b24;background:var(--amber-soft);border-color:#eed1a3}.crm-stage-pill.cyan{color:#744919;background:var(--cyan-soft);border-color:#e9c594}.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:#b58a5d;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 #c7813e38;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%, #ecb97c2e, transparent 30%), linear-gradient(180deg, #fafafa, var(--canvas) 42%);letter-spacing:-.006em}.app-shell,.workspace{background:0 0}.sidebar{background:radial-gradient(circle at 15% 0,#ecb97c2e,#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:hover{color:#fff;background:#ffffff12}.main-nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--cyan), 0 8px 24px #0000001f;background:linear-gradient(90deg,#ecb97c40,#ecb97c12)}.main-nav button.active .nav-icon{color:#f1c995}.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:#f1c995;background:#ecb97c1f}.user-preview-bar{z-index:36;color:#4f341b;background:linear-gradient(90deg,#f5d6b0,#f9e8d2);border-bottom:1px solid #dfb27e;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 #5231121a}.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:#775737;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}.notification>span{color:#1d1d1f;background:var(--cyan)}.avatar{color:#1d1d1f;background:linear-gradient(135deg,#f3cf9e,#c98a4d);border-color:#ffffffd1}.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(#f2c990,#e7ae6a);border-color:#d89a53;box-shadow:0 8px 18px #b575322e,inset 0 1px #ffffff6b}.button.primary:hover{color:#111;background:linear-gradient(#f5d2a0,#e8b575)}.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}.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:#d59a57;box-shadow:0 0 0 4px #ecb97c2e}.kpi-icon,.settings-icon,.warehouse-icon.cyan,.rider-stat-icon.cyan,.equipment-icon{color:var(--cyan-dark);background:var(--cyan-soft);border-color:#d89a5333}.event-card,.table-row,.rider-card,.drawer-section{border-color:#1d1d1f17}.event-card{border-radius:14px}.event-card:hover{border-color:#cb87447a;box-shadow:0 12px 28px #00000012}.event-date{color:#71491f;background:var(--cyan-soft)}.status.cyan,.filter-chips button.active{color:#7c4f24;background:var(--cyan-soft);border-color:#eccb9f}.drawer-head{background:radial-gradient(circle at 80% 0,#ecb97c3d,#0000 40%),linear-gradient(145deg,#0a0a0b,#222225)}.drawer-expand-button{color:#f4d4aa;background:#ecb97c1f;border-color:#ecb97c47}.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:#70471d;background:linear-gradient(145deg,#fff7eb,#f4d3a8);border-color:#e8bf8a}.rider-assignment-search,.event-task-form{background:#f9f9faeb;border-color:#1d1d1f1c}.rider-suggestions{border-color:#be7f4259;box-shadow:0 20px 44px #00000024}.cockpit-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000a3}.event-cockpit{color:#202124;background:radial-gradient(circle at 8% -10%,#ecb97c29,#0000 30%),#f3f3f5}.event-cockpit.cockpit-window{border:1px solid #ffffff29;border-radius:24px;width:min(1180px,100vw - 56px);height:calc(100vh - 48px);margin:24px 28px 24px 0;overflow:auto;box-shadow:0 34px 90px #00000057}.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-status-line>span:not(.status){color:#c8c8cc;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.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 article.has-alert{background:#fff5e8}.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}.cockpit-command-strip article>span:not(.readiness-track){color:#77777d;font-size:12px}.readiness-track{background:#e7e7e9;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.readiness-track i{border-radius:inherit;background:linear-gradient(90deg,#c88543,#edba7c);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:#7c4f24;background:#f3d2a8;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,#ddae74,#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:#5e3b20;cursor:pointer;text-align:left;background:#fff6e9;border:1px solid #efd1aa;border-radius:12px;grid-template-columns:36px 1fr;gap:1px 10px;padding:12px;display:grid}.cockpit-alerts button>span{color:#fff;background:#c77d38;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:#836448;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.active{color:#fff;background:#202022;box-shadow:0 7px 18px #00000026}.cockpit-tabs button>span{color:#7a4d22;background:#f0c894;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:#a06d36;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:#8a5725;cursor:pointer;background:#fff8ef;border:1px solid #edd1ad;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.readiness-chip{color:#8b5a2d;background:#fff3e2;border:1px solid #efcca0;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 #ddb075;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:#8b5725;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}.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:#d5953c;box-shadow:0 0 0 5px #fbf0df}.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:#a76c32;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;padding:12px 0}.assignment-lead-badge{color:#795027;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#faead6;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:#7c4424;background:#fff3e5;border:1px solid #edc28f;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:#c87938;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:#846448;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:#7c4424;background:#fff3e5;border-color:#edc28f}.availability-note.danger>span{background:#c87938}.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:#fff8ef;box-shadow:inset 4px 0 #d68b44}.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:#b05c2d;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:#d7a267;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:#8b5b2d;background:#fff1df;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:#875528;background:#fff3e3;border-color:#edc999}.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:#76502a;background:#f4d7b3;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:#8c5225;background:#fff1df;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:#fff8ef;box-shadow:inset 4px 0 #d88a42}.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:#79532d;background:linear-gradient(145deg,#f8d9b2,#efbc7d);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:#e5bd8e;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:#6e4825;background:linear-gradient(145deg,#f7d5ac,#edb775);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:#aaa6a1;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,#efbe8133,#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:#e9be8a;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:#ac633a}.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:#6e4724;background:#f7e1c6}.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:#63513f;background:#fff4e8;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:#6e4825;background:#f4d6b3;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:#6f4a28;background:#f5d8b6;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:#9c9895;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 #ddd9d4;border-radius:9px;width:100%;min-height:36px;padding:0 10px;font-size:11px}.advanced-filter-strip>button{color:#85562e;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 #e5e1dc;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:#76502c;background:#fff4e7;border-color:#edd7bd;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 64px}.invoice-table .table-row{grid-template-columns:130px minmax(240px,1.5fr) 110px 110px 120px 130px 64px}.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:96px;padding:13px}.cockpit-command-strip strong{font-size:17px}.cockpit-timeline{grid-template-columns:1fr;gap:9px;margin-top:15px;padding:0 12px}.cockpit-timeline>b{width:2px;height:18px;margin-left:16px}.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-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)}.cockpit-people article>span:last-child{grid-column:2}.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}.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(54px,1fr));overflow:auto}.calendar-day{min-height:85px;padding:4px}.calendar-day button{padding:4px}.calendar-day button strong{font-size:10px}.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:#ecb97c29}.button.primary{color:#1d1d1f;background-color:#ecb97c;border-color:#0000;box-shadow:0 7px 16px #9c642d24}.button.primary:hover{color:#111;background-color:#e4aa66}.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:#ecb97c33;border-color:#ecb97c80}.cockpit-header-actions .button.primary{color:#1d1d1f;background-color:#ecb97c;border-color:#ffffff4d;box-shadow:0 9px 22px #0003}.cockpit-header-actions .button.primary:hover{color:#111;background-color:#f1c995}@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:#b87535;border-color:#0000;box-shadow:0 8px 18px #824f1f2b}.quick-add-icon,.avatar,.rider-file-icon,.rider-stat-icon,.rider-empty>span{background-color:#f3d8b5;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:#fff5e8}.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 .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:#fff1df;border:0;border-radius:15px;margin:14px 20px 0;padding:15px 17px}.quote-event-context-icon{background:#f4d3aa;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:#f4d3aa;border:0}.quote-bundle-card>button{color:#65401f;background-color:#f5e1c7;border:0}.quote-bundle-card>button:hover{background-color:#eed0aa}.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:#724820;background:#f3dfc6;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:#ecb97c;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:#fff1df;border:0;border-left:5px solid #ecb97c}.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:#fff1df;border:0}.quote-document dl>div{border:0}.quote-acceptance{background:#fff8ef}.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:#fff8ef;border:1px solid #edc99f;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:#cf8135;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:#56391f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-new-client-card>header small{color:#8b6846;margin-top:2px;font-size:11px}.event-new-client-card>header button{color:#74491f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6bd8c;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 #efd7bc;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:#ecb97c59 transparent;scrollbar-width:thin;min-height:0;overflow:hidden auto}.main-nav::-webkit-scrollbar{width:5px}.main-nav::-webkit-scrollbar-thumb{background:#ecb97c52;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,.quote-client-link-card,.quote-client-response{background:#f6f6f8;border-radius:16px;padding:16px}.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;gap:6px;min-height:28px;margin:12px 0 2px;display:flex}.team-skill-list span{color:#6b4824;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:#79532a;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:#9c642d;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:#9c642d;letter-spacing:.08em;font-size:11px;font-weight:850}.rider-contact-editor header button,.poster-preview>header button{cursor:pointer;background:#e8e8ed;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-weight:750}.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:#9c642d;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:#744b20;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:190px minmax(180px,1.3fr) minmax(160px,1fr) minmax(180px,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 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:78px 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 time{color:#9c642d;font-size:18px;font-weight:850}.event-schedule-list article>span{display:grid}.event-schedule-list small{color:var(--muted)}.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{text-align:right;margin-left:auto;display:grid}.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-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:#ecb97c;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:#ecb97c;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(3,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 article{padding:20px}.client-quote-parties small,.client-quote-summary small,.client-quote-response>div>span{color:#9c642d;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:8px 24px;overflow:hidden}.client-quote-lines>article{padding:18px 0}.client-quote-lines>article+article{border-top:1px solid #1d1d1f17}.client-quote-lines article>header,.client-quote-lines article>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.client-quote-lines h2{margin:0 0 8px;font-size:22px}.client-quote-lines article>div{min-height:58px;padding:7px 0}.client-quote-lines article>div>span{display:grid}.client-quote-lines small{color:#6e6e73}.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-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:1fr 1fr 40px}.poster-preview>article>input:nth-child(2),.poster-preview>article>input:nth-child(3),.poster-rider-match{grid-column:span 1}.client-quote-hero,.client-quote-summary{grid-template-columns:1fr}.client-quote-hero aside{min-width:0}.client-quote-parties{grid-template-columns: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{text-align:left;order:3;width:100%;margin-left:0}.client-quote-topbar button{margin-left:auto}.client-quote-hero{border-radius:22px;padding:26px 20px}.client-quote-lines,.client-quote-summary,.client-quote-response{padding:18px}.client-quote-response-actions,.client-quote-footer{flex-direction:column;align-items:stretch}.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:#ecb97c}.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:#ecb97c;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:#a26833;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:#7b7773;font-size:10px}.event-wizard-panel-head>b{color:#78614b;white-space:nowrap;background:#f7eee4;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:#f4e3cf;box-shadow:inset 0 0 0 1px #d9a66e}.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:#79522d;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:#9b642f;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:#674421;cursor:pointer;background:#f2dfc9;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:#633f1f;background:#f2dfc9;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:#765a40;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:#8a8580;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:#674421;cursor:pointer;white-space:nowrap;background:#f2dfc9;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:#ecb97c;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:#7d6a58;background:#d9c4aa}.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:#74512e;background:#f6eadc}.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{grid-template-columns:150px minmax(130px,1fr) minmax(120px,.8fr) 30px;gap:6px;display:grid}.event-wizard-schedule-list input{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{background:#fffaf4}.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(140px,.8fr) minmax(150px,1fr) 30px}.event-wizard-schedule-list article input:nth-child(3){grid-column:1/3}.event-wizard-schedule-list article>button{grid-area:1/3/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{grid-column:1}.event-wizard-schedule-list article>button{grid-area:1/2/4}.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 button,.client-quote-response{display:none!important}.client-quote-hero{box-shadow:none;padding:24px}}.inventory-power-editor{background:#f4eadf;border-radius:17px;gap:14px;padding:17px;display:grid}.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:#43352a;font-size:14px;font-weight:850}.inventory-power-editor>header small{color:#7e7064;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{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:#776b61;font-size:9px}.inventory-power-grid output strong{color:#3e3025;font-size:17px}.inventory-power-result{color:#6d5947;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:#7b6c60;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.inventory-power-source a{color:#7b4d22;text-underline-offset:2px;font-weight:800;text-decoration:underline}.inventory-power-source small{color:#8a7c70;margin-left:auto}.quote-power-summary{background:#f1e4d4;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:#96622f;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:#786b60;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:#fff5cf}.quote-power-cards .group-zvuk{background:#e5f1f6}.quote-power-cards .group-ostatni{background:#f2f2f4}.quote-power-missing{color:#7d542d;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}}@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}
