:root{--bg-white:#f8f5f0;--bg-lighter:#f4f1ec;--bg-subtle:#f2f0ec;--bg-muted:#eceae7;--text-dark:#111827;--text-body:#374151;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-link:#3b6fa0;--f-green:#00e288;--f-navy:#040451;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display-md:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-1:0 1px 2px #0000000d;--shadow-2:0 1px 3px #00000014;--motion-fast:all .15s ease;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--urgency-calm-fg:#15803d;--urgency-calm-bg:#dcfce7;--urgency-calm-dot:#16a34a;--urgency-neutral-fg:#1e6fa0;--urgency-neutral-bg:#dbeafe;--urgency-neutral-dot:#2563eb;--urgency-concerned-fg:#b45309;--urgency-concerned-bg:#fef3c7;--urgency-concerned-dot:#d97706;--urgency-urgent-fg:#991b1b;--urgency-urgent-bg:#fee2e2;--urgency-urgent-dot:#dc2626;--entity-flight-bg:#cffafe;--entity-flight-fg:#155e75;--entity-address-bg:#e0e7ff;--entity-address-fg:#3730a3;--entity-name-bg:#dcfce7;--entity-name-fg:#166534;--entity-time-bg:#fef3c7;--entity-time-fg:#92400e;--entity-phone-bg:#fae8ff;--entity-phone-fg:#86198f;--entity-pax-bg:#ffe4e6;--entity-pax-fg:#9f1239;--issue-danger-bg:#fee2e2;--issue-danger-fg:#991b1b;--issue-warning-bg:#fef3c7;--issue-warning-fg:#b45309;--issue-info-bg:#dbeafe;--issue-info-fg:#1e6fa0;--issue-success-bg:#dcfce7;--issue-success-fg:#166534;--issue-neutral-bg:#e5e7eb;--issue-neutral-fg:#374151;--issue-accent-bg:#ede9fe;--issue-accent-fg:#5b21b6;--sat-positive:#15803d;--sat-neutral:#6b7280;--sat-negative:#991b1b;--outcome-answered-bg:#dcfce7;--outcome-answered-fg:#15803d;--outcome-voicemail-bg:#e0e7ff;--outcome-voicemail-fg:#3730a3;--outcome-abandoned-bg:#fee2e2;--outcome-abandoned-fg:#991b1b;--outcome-timeout-bg:#fef3c7;--outcome-timeout-fg:#92400e;--outcome-no_dispatchers-bg:#fee2e2;--outcome-no_dispatchers-fg:#991b1b;--outcome-initiated-bg:#dbeafe;--outcome-initiated-fg:#1e6fa0;--outcome-failed-bg:#fee2e2;--outcome-failed-fg:#991b1b;--outcome-busy-bg:#fef3c7;--outcome-busy-fg:#92400e;--outcome-no_answer-bg:#fee2e2;--outcome-no_answer-fg:#991b1b;--outcome-canceled-bg:#eceae7;--outcome-canceled-fg:#6b7280;--outcome-forwarding-bg:#dbeafe;--outcome-forwarding-fg:#1e6fa0;--outcome-forwarded-bg:#dbeafe;--outcome-forwarded-fg:#1e6fa0;--outcome-default-bg:#eceae7;--outcome-default-fg:#6b7280;--header-bg:#1a1a1a;--header-fg:#f8f5f0;--accent:#3b6fa0;--accent-soft:#e4ecf4;--add-fg:#15803d;--add-bg:#dcfce7;--add-dot:#16a34a;--cancel-fg:#991b1b;--cancel-bg:#fee2e2;--cancel-dot:#dc2626;--change-fg:#b45309;--change-bg:#fef3c7;--change-dot:#d97706;--match-fg:#374151;--match-bg:#e5e7eb;--match-dot:#9ca3af;--warn-fg:#92400e;--warn-bg:#fef3c7;--conf-med:#b45309;--doc-bg:#fbf9f5;--doc-rule:#d8d2c6;--doc-hilite:#fdf0cd;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--shadow-row:0 1px 2px #1a160e0d;--border-color:#e5e7eb;--border:var(--border-color);--border-strong:#d1d5db;--border-cancel:#d1d5db;--nav-active:#3b6fa0;--brand-yellow:#fbc000;--channel-email-bg:#dbeafe;--channel-sms-bg:#ede9fe;--channel-whatsapp-bg:#dcfce7;--inbox-note-bg:#fdf6e3;--inbox-note-border:#f3e2b8;--inbox-note-accent:#d4a017;--inbox-note-text:#9a5500;--inbox-note-mention-bg:#fbe6c4;--inbox-status-new-bg:var(--bg-muted);--inbox-status-new-fg:var(--q-primary);--inbox-status-open-bg:#e7eef5;--inbox-status-open-fg:var(--q-info);--inbox-status-snoozed-bg:#fdf1e3;--inbox-status-snoozed-fg:var(--q-warning);--inbox-status-resolved-bg:#dcfce7;--inbox-status-resolved-fg:var(--q-positive);--inbox-status-catchup-bg:var(--bg-muted);--inbox-status-catchup-fg:#6b7280;--error-bg:#fef2f2;--error-border:#fecaca;--error-text:#991b1b;--error-badge:#ef4444;--q-positive:#15803d;--q-negative:#991b1b;--q-warning:#b45309;--q-info:#1e6fa0;--status-en-route:#059669;--status-on-location:#16a34a;--status-on-board:#15803d;--status-dropped:#166534;--toolbar-height:52px;--footer-height:0px;--board-height:calc(100vh / .9);--q-primary:#1a1a1a!important}@supports (height:1dvh){:root{--board-height:calc(100dvh / .9)}}body,html{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-white)}::-webkit-scrollbar-thumb{background:#d5d0c9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b5b0a9}.app-zoom-wrapper{zoom:.9;min-height:111.111vh}@media (width>=768px){html.viewport-board-route,body.viewport-board-route{height:100%;overflow:hidden}.app-zoom-wrapper--viewport-board{height:111.111vh;min-height:111.111vh;max-height:111.111vh;overflow:hidden}.app-zoom-wrapper--viewport-board .q-layout,.app-zoom-wrapper--viewport-board .q-page-container{overflow:hidden}@supports (height:1dvh){.app-zoom-wrapper--viewport-board{height:111.111dvh;min-height:111.111dvh;max-height:111.111dvh}}}@media (width<=767px){:root{--footer-height:53px}}@media (pointer:coarse){:root{--board-height:calc(100vh - var(--footer-height))}@supports (height:1dvh){:root{--board-height:calc(100dvh - var(--footer-height))}}.app-zoom-wrapper{zoom:1;min-height:100vh}.app-zoom-wrapper--viewport-board{height:100vh;min-height:100vh;max-height:100vh}@supports (height:1dvh){.app-zoom-wrapper--viewport-board{height:100dvh;min-height:100dvh;max-height:100dvh}}}.offline-banner{z-index:9999;color:#856404;background:#fff3cd;border-bottom:1px solid #ffeeba;padding:8px 12px;font-size:13px;position:sticky;top:0}:focus{outline:none}.q-badge{letter-spacing:.02em;font-weight:600}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/materialSymbols.58ed37a86620-BY1_MBGf.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter.b808ffe85b85-B_knNrIu.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter.b808ffe85b85-B_knNrIu.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter.b808ffe85b85-B_knNrIu.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter.b808ffe85b85-B_knNrIu.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetBrainsMono.3930366a103d-D5Tf5-AC.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetBrainsMono.3930366a103d-D5Tf5-AC.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetBrainsMono.3930366a103d-D5Tf5-AC.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetBrainsMono.3930366a103d-D5Tf5-AC.woff2)format("woff2")}.profile-menu[data-v-c383c034]{box-shadow:0 4px 20px #00000026}.profile-menu__legal[data-v-c383c034]{letter-spacing:.02em;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:10px 16px 12px;font-size:11px;display:flex}.profile-menu__legal a[data-v-c383c034]{color:inherit;text-decoration:none}.profile-menu__legal a[data-v-c383c034]:hover{color:var(--text-body);text-decoration:underline}.profile-menu__legal span[data-v-c383c034]{opacity:.5}.on-duty-note[data-v-7fa50f98]{border-radius:var(--radius-lg);background:var(--warn-bg);color:var(--warn-fg);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.inbox-bell-menu[data-v-16651991]{box-shadow:0 4px 20px #00000026}.inbox-bell-card[data-v-16651991]{width:350px;max-width:100vw}.inbox-bell-item--unread[data-v-16651991]{background:var(--bg-muted)}.app-header[data-v-d7a3ecff]{-webkit-box-shadow:none;box-shadow:none}.mobile-back-tenant-name[data-v-d7a3ecff]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-header-toolbar[data-v-d7a3ecff]{min-height:52px;padding:0 16px}.header-tenant-brand[data-v-d7a3ecff]{align-items:center;display:flex}.header-tenant-logo[data-v-d7a3ecff]{-o-object-fit:contain;object-fit:contain;max-width:200px;height:28px;display:block}.header-tenant-logo--mobile[data-v-d7a3ecff]{min-width:0;max-width:60vw;height:24px}.header-tenant-badge.q-badge--floating[data-v-d7a3ecff]{font-size:10px;top:auto;bottom:0;right:-6px;transform:translateY(50%)}.header-tenant-badge.q-badge--floating>span[data-v-d7a3ecff]{padding:2px 5px}.header-tenant-name[data-v-d7a3ecff]{opacity:.85;transition:opacity .15s}.header-tenant-name[data-v-d7a3ecff]:hover{opacity:1;text-decoration:underline}.q-page-container[data-v-d7a3ecff]{position:relative}.push-warning-banner[data-v-d7a3ecff]{z-index:2000;border-radius:10px;position:absolute;top:104px;left:16px;right:16px;box-shadow:0 10px 28px #1a1a1a38}@media (width<=767px){.push-warning-banner[data-v-d7a3ecff]{align-items:flex-start}.push-warning-actions[data-v-d7a3ecff]{flex-wrap:wrap;justify-content:flex-start}}.dispatch-radio-panel[data-v-d7a3ecff]{z-index:2000;background:var(--bg-white);border-radius:8px;width:625px;position:fixed;bottom:20px;overflow:hidden;box-shadow:0 2px 12px #0000001a}@media (width<=767px){.dispatch-radio-panel[data-v-d7a3ecff]{width:auto;bottom:60px;right:10px;left:10px!important}}.dispatch-phone-panel[data-v-d7a3ecff]{z-index:2000;background:var(--bg-white);border-radius:8px;position:fixed;bottom:20px;overflow:hidden;box-shadow:0 2px 12px #0000001a}@media (width<=767px){.dispatch-phone-panel[data-v-d7a3ecff]{bottom:60px;right:10px;left:10px!important}}.slide-right-enter-active[data-v-d7a3ecff],.slide-right-leave-active[data-v-d7a3ecff]{transition:all .3s}.slide-right-enter-from[data-v-d7a3ecff],.slide-right-leave-to[data-v-d7a3ecff]{opacity:0;transform:translate(-20px)}.main-page{height:100%;position:relative}.q-drawer__backdrop{background:0 0!important}:root{--sidebar-bg:var(--bg-white);--sidebar-text:inherit;--sidebar-icon:inherit;--sidebar-text-active:#3b6fa0;--sidebar-bg-active:#3b6fa014;--sidebar-bg-hover:#0000000a;--sidebar-border-right:1px solid #e0e0e0;--sidebar-version:inherit;--sidebar-item-active-bg:#0000000f}aside.q-drawer.q-drawer{clip-path:inset(-8px -12px -8px 0);border-right:var(--sidebar-border-right)!important;overflow:visible!important}aside.q-drawer.q-drawer>.q-drawer__content{scrollbar-width:none;overflow:visible!important}aside.q-drawer.q-drawer>.q-drawer__content::-webkit-scrollbar{display:none}aside.q-drawer.q-drawer .q-scrollarea__container{overflow-x:hidden!important}.q-drawer .q-item-section--avatar{overflow:visible}.inbox-badge-portal.q-badge--floating{z-index:3000;pointer-events:none;right:auto;position:fixed!important}.q-drawer .q-item{color:var(--sidebar-text)}.q-drawer .q-item .q-icon{color:var(--sidebar-icon)}.q-drawer .q-item:hover{background:var(--sidebar-bg-hover)}.q-drawer .q-item.q-router-link--exact-active{color:var(--sidebar-text-active);background:var(--sidebar-bg-active)}.q-drawer .q-item.q-router-link--exact-active .q-icon{color:var(--sidebar-text-active)}.q-drawer .q-item.q-router-link--active:not(.q-router-link--exact-active){color:var(--sidebar-text)}.q-drawer .q-item.q-router-link--active:not(.q-router-link--exact-active) .q-icon{color:var(--sidebar-icon)}@media (width<=767px){.q-layout{overflow-x:hidden}}.mobile-bottom-nav .q-icon{font-size:24px}.mobile-bottom-nav .q-route-tab{min-height:44px}.mobile-bottom-nav .mobile-nav-tabs .q-tab--active{color:#3b6fa0}.mobile-bottom-nav .mobile-nav-btn{border-radius:0;min-height:44px}.mobile-bottom-nav .mobile-nav-btn .q-icon{font-size:24px}.sidebar-shell{background:var(--sidebar-bg)!important}.sidebar-header{cursor:pointer;box-sizing:border-box;background:0 0;border-bottom:none;justify-content:center;align-items:center;max-width:100%;padding:12px 16px;display:flex;overflow:hidden}.sidebar-header--dark{background:#1a1a1a;min-height:52px;padding:10px 16px;position:relative;overflow:visible}.sidebar-header--dark:after{content:"";z-index:1;background:#1a1a1a;width:1px;position:absolute;top:0;bottom:0;right:-1px}.q-drawer:not(.q-drawer--mini) .sidebar-header{justify-content:flex-start}.sidebar-version{color:var(--sidebar-version)}.sidebar-item--active{background:var(--sidebar-item-active-bg)!important}.sidebar-logo{flex-shrink:0;height:32px}.sidebar-icon{flex-shrink:0;width:32px;height:32px;margin:0 auto}.phone-queue-badge--shake{animation:2s ease-in-out infinite phone-badge-shake}@keyframes phone-badge-shake{0%,80%,to{transform:none}85%{transform:translate(-2px)rotate(-3deg)}90%{transform:translate(2px)rotate(3deg)}95%{transform:translate(-1px)rotate(-2deg)}}.phone-icon--active{font-variation-settings:"FILL" 1, "wght" 600}.login-page[data-v-691c0226]{background:#1a1a1a;min-height:111.111vh}.login-card[data-v-691c0226]{width:400px;max-width:95vw;-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--bg-muted);border-radius:12px;overflow:hidden;background:var(--bg-white)!important}.login-header[data-v-691c0226]{background:#1a1a1a;padding:28px 16px}.login-subheading[data-v-691c0226]{color:#6b7280;font-size:12px}.login-remember[data-v-691c0226]{color:#6b7280}.login-forgot[data-v-691c0226]{color:#3b6fa0;font-size:12px;font-weight:600;text-decoration:none}.login-forgot[data-v-691c0226]:hover{text-decoration:underline}.login-or[data-v-691c0226]{color:#6b7280;font-size:12px;font-weight:600}.btn-login-primary[data-v-691c0226]{border-radius:8px;min-height:44px;font-size:14px;color:var(--text-on-dark)!important;background:#1a1a1a!important}.btn-login-google[data-v-691c0226]{border-radius:8px;min-height:44px;color:#303133!important;border:1px solid #e5e7eb!important}.btn-login-google[data-v-691c0226]:hover{background:#00000005;border-color:#1a1a1a!important}.detail-page{background:var(--bg-lighter);flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.back-btn{color:#606266;margin-right:4px}.back-btn:hover{color:#303133;background:#0000000d}.page-title{font-size:18px!important;font-weight:700!important}.delete-btn{color:#6b7280;border-color:#d1d5db}.delete-btn:hover{color:#dc2626;background:#dc26260d;border-color:#dc2626}.archived-badge{color:#78350f;background:#fbbf24;border-radius:4px;margin-left:12px;padding:2px 8px;font-size:11px;font-weight:600}.loading-container{background:var(--bg-lighter);flex:1;justify-content:center;align-items:center;display:flex}.detail-content{flex:1;min-height:0;padding:20px;overflow-y:auto}.detail-content.is-editing{border-top:2px solid #111827}.detail-card{background:var(--bg-white);border:1px solid #00000014;border-radius:6px;margin-bottom:16px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.detail-card:hover{transform:translateY(-1px);box-shadow:0 4px 6px #00000012,0 10px 20px #0000000d}.detail-card:last-child{margin-bottom:0}.card-header{background:var(--bg-white);color:#111827;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ebeef5;align-items:center;padding:14px 20px;font-size:14px;font-weight:700;display:flex}.card-body{padding:20px}.card-body.component-section{padding:0}.card-body.component-section :deep(.q-card){-webkit-box-shadow:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.card-body.component-section :deep(.q-card-section){padding:16px 20px}.card-body.component-section :deep(.q-card-section.q-pa-none){padding:0!important}:is(.card-body.component-section :deep(.q-table),.card-body.component-section :deep(.q-table__container),.card-body.component-section :deep(.q-table--bordered),.card-body.component-section :deep(.q-table--flat),.card-body.component-section :deep(.q-table__middle),.card-body.component-section :deep(.q-table__top),.card-body.component-section :deep(.q-table__bottom),.card-body.component-section :deep(table)){-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important;border-radius:0!important}.card-body.component-section :deep(thead th){color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:var(--bg-white)!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important;font-size:11px!important;font-weight:500!important}.card-body.component-section :deep(thead tr){border-bottom:1px solid #e5e7eb!important}.card-body.component-section :deep(tbody td){color:#374151}.card-body.component-section :deep(tbody tr){border-bottom:1px solid var(--bg-muted)}.card-body.component-section :deep(tbody tr:last-child){border-bottom:none}.field-row{grid-template-columns:1fr;gap:16px;display:grid}.field-row:not(:last-child){margin-bottom:16px}.field-row.two-col{grid-template-columns:repeat(2,1fr)}@media (width<=768px){.field-row.two-col{grid-template-columns:1fr}}.field-row.three-col{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.field-row.three-col{grid-template-columns:1fr}}.field-row.four-col{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.field-row.four-col{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.field-row.four-col{grid-template-columns:1fr}}.field-item.wide{grid-column:1/-1}.field-item.span-2{grid-column:span 2}@media (width<=768px){.field-item.span-2{grid-column:span 1}}.field-label{color:#6b7280;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:11px;font-weight:500}.field-value{color:#1f2937;align-items:center;min-height:24px;padding:4px 0;font-size:14px;line-height:1.5;display:flex}.field-value.with-icon{gap:8px}.field-value.empty{color:#9ca3af;font-style:italic}:is(.detail-page :deep(.q-field--outlined .q-field__control),.detail-content :deep(.q-field--outlined .q-field__control)){border-radius:6px}:is(.detail-page :deep(.q-field--outlined .q-field__control:before),.detail-content :deep(.q-field--outlined .q-field__control:before)){border-color:#dcdfe6}:is(.detail-page :deep(.q-field--outlined:hover .q-field__control:before),.detail-content :deep(.q-field--outlined:hover .q-field__control:before)){border-color:#c0c4cc}:is(.detail-page :deep(.q-field--outlined.q-field--focused .q-field__control:before),.detail-content :deep(.q-field--outlined.q-field--focused .q-field__control:before)){border-width:1px;border-color:#303133}.color-swatch{border:1px solid #0000001a;border-radius:4px;width:24px;height:24px;display:inline-block}.help-text{color:#9ca3af;margin-top:4px;font-size:12px;display:block}.embedded-table :deep(.q-table){-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid #ebeef5!important;border-radius:4px!important}.embedded-table :deep(thead th){color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:var(--bg-lighter);font-size:11px;font-weight:500}.split-badge{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:stretch;gap:1px;font-weight:600;line-height:1;display:inline-flex;background:0 0!important;padding:0!important}.split-badge>span{color:#fff;align-items:center;padding:2px 6px;display:inline-flex}.split-badge-personal{background:#e85a5a;border-radius:4px 0 0 4px}.split-badge-total{background:#c10015;border-radius:0 4px 4px 0}.ProseMirror span.tiptap-mention-chip{background:var(--inbox-note-mention-bg,#fbe6c4);color:var(--inbox-note-text,inherit);white-space:nowrap;border-radius:3px;padding:0 3px;font-weight:700;display:inline}.ProseMirror span.tiptap-mention-chip--tag{color:var(--nav-active,#2563eb);background:#0064ff1a}.tiptap-image-resize-handle{cursor:ew-resize;opacity:0;background:#0000002e;border-radius:0 2px 2px 0;width:8px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}span:hover>.tiptap-image-resize-handle,span:focus-within>.tiptap-image-resize-handle,.tiptap-image-resize-handle:focus{opacity:1}.gif-trigger-btn{font:inherit;letter-spacing:.5px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-self:center;padding:0 4px;font-size:12px;font-weight:700;line-height:18px}.gif-trigger-btn:hover{color:var(--text-dark);background:var(--bg-subtle)}@keyframes status-pending-pulse{0%,to{opacity:1}50%{opacity:.4}}.status-pending{animation:1.2s ease-in-out infinite status-pending-pulse}body,html{background:var(--bg-white)}.q-page,.q-page-container,.q-card:not(.text-white),.q-table,.q-table__container,.q-table__middle,.q-markup-table,.q-drawer,.q-drawer__content,.q-menu,.q-banner:not(.text-white),.q-stepper,.q-date,.q-time,.q-uploader,.q-select__dialog,.q-item-label--header,.q-field__control,.q-dialog__inner>.q-card:not(.text-white),.q-expansion-item__content,.q-tab-panels,.q-tab-panel,.q-scrollarea,.q-scrollarea__content,.q-scrollarea__container,.q-list,.q-item,.q-select__dialog{background-color:var(--bg-white)!important}.q-banner.banner-blend:not(.text-white){min-height:0;padding:0 0 10px;-webkit-box-shadow:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.q-toggle__inner:not(.q-toggle__inner--truthy) .q-toggle__thumb:after{background:var(--bg-white)!important}.q-btn{text-transform:none;letter-spacing:normal;border-radius:6px;min-height:32px;font-size:13px}.q-btn.q-btn--dense{min-height:28px;padding:2px 8px;font-size:12px}.q-btn-group{border-radius:6px}.q-btn-group>.q-btn:first-child{border-radius:6px 0 0 6px}.q-btn-group>.q-btn:last-child{border-radius:0 6px 6px 0}.q-btn-group>.q-btn:only-child{border-radius:6px}.q-field .q-field__control{border-radius:6px;min-height:36px}.q-field .q-field__marginal{height:36px;min-height:36px}.q-field .q-field__label,.q-field input,.q-field textarea{font-size:13px}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:solid!important}.q-field--outlined.q-field--dense .q-field__control,.q-field--outlined.q-field--dense .q-field__marginal{height:40px!important;min-height:40px!important}.q-field--dense:not(.q-field--outlined) .q-field__control,.q-field--dense:not(.q-field--outlined) .q-field__marginal{height:32px!important;min-height:32px!important}.q-field--dense .q-field__marginal,.q-field--dense .q-field__append,.q-field--dense .q-field__prepend{align-items:center}.q-field--dense .q-field__native,.q-field--dense .q-field__input{line-height:1.2}.q-field--dense .q-field__marginal .q-icon,.q-field--dense .q-field__append .q-icon,.q-field--dense .q-field__prepend .q-icon{font-size:18px}.q-field--dense .q-field__label{font-size:12px}.q-table{font-size:13px}.q-table th,.q-table td{vertical-align:middle;padding:6px 10px}.q-table.q-table--dense th,.q-table.q-table--dense td{padding:4px 8px}.q-table tbody tr:hover{background:var(--bg-lighter)}.q-list{padding:4px 0}.q-item{min-height:36px;padding:6px 12px;font-size:13px}.q-item--dense{min-height:32px;padding:4px 10px}.q-menu .q-item{min-height:32px;padding:6px 12px}.q-card{border-radius:8px;box-shadow:0 1px 2px #0000000d}.q-card.q-card--flat{-webkit-box-shadow:none;box-shadow:none;border:1px solid #e0e0e0}.q-card__section{padding:12px}.q-dialog__inner>div,.q-dialog__inner>div>.q-card{border-radius:12px}.q-tab{text-transform:none;min-height:40px;padding:0 12px;font-size:13px}.q-chip{border-radius:4px;line-height:normal}.q-badge{vertical-align:middle;padding:2px 6px;font-size:12px;line-height:normal;border-radius:4px!important}.q-tooltip{padding:4px 8px;font-size:12px}.q-select__dropdown .q-item{min-height:32px;padding:4px 12px;font-size:13px}.q-menu,.q-select__dropdown,.q-dialog,.q-date,.q-time,.q-card{color:#58595b}.bg-white{background:var(--bg-white)!important}.sticky-toolbar{z-index:100;background:var(--bg-white);position:sticky;top:0}.section-toolbar{background:var(--bg-white);border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 14px;display:flex}.section-toolbar .toolbar-block{align-items:center;gap:8px;display:flex}.section-toolbar .section-title{color:#303133;font-size:16px;font-weight:700}.section-toolbar .q-btn{font-size:12px;min-height:34px!important}.section-toolbar .q-field--outlined.q-field--dense .q-field__control{min-height:34px!important}.section-toolbar .q-field--dense .q-field__label,.section-toolbar .q-field--dense input,.section-toolbar .q-field--dense .q-field__native{font-size:12px}.section-toolbar .q-btn-group{height:34px}.toolbar-btn{font-weight:500}.toolbar-search{min-width:200px;max-width:300px}.toolbar-search .q-field__control{background:var(--bg-white)}@media (width<=768px){.section-toolbar{gap:6px;height:auto;min-height:40px;padding:6px 8px}.section-toolbar .toolbar-block{gap:6px}.toolbar-search{flex:1;min-width:0;max-width:none}.section-toolbar .q-btn{white-space:nowrap;flex-shrink:0}.layout-has-mobile-back-header .back-btn,.layout-has-mobile-back-header .mobile-page-back{display:none!important}}.filter-toolbar{background:var(--bg-lighter);border-bottom:1px solid #ebeef5;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 14px;display:flex}.btn-primary,.btn-cancel,.btn-soft-destructive,.btn-destructive{cursor:pointer;border-radius:6px;transition:all .15s}.btn-primary:not(.q-btn),.btn-cancel:not(.q-btn),.btn-soft-destructive:not(.q-btn),.btn-destructive:not(.q-btn){border:none;padding:8px 16px;font-size:13px}.q-btn.btn-primary,.q-btn.btn-cancel,.q-btn.btn-soft-destructive,.q-btn.btn-destructive{min-height:40px}.q-btn.btn-primary{color:#fff;background:#1a1a1a;border:none;font-weight:600}.q-btn.btn-primary:hover{background:#333}.q-btn.btn-primary:disabled,.q-btn.btn-primary[disabled]{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.q-btn.btn-cancel{background:var(--bg-muted);color:#374151;border:1px solid #e5e7eb;font-weight:500}.q-btn.btn-cancel:hover{background:#e5e7eb;border-color:#d1d5db}.q-btn.btn-soft-destructive{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;font-weight:500}.q-btn.btn-soft-destructive:hover{background:#fee2e2;border-color:#fca5a5}.q-btn.btn-destructive{color:#fff;background:#dc2626;border:none;font-weight:600}.q-btn.btn-destructive:hover{background:#b91c1c}button.btn-primary{color:#fff;background:#1a1a1a;border:none;font-weight:600}button.btn-primary:hover{background:#333}button.btn-primary:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}button.btn-cancel{background:var(--bg-muted);color:#374151;border:1px solid #e5e7eb;font-weight:500}button.btn-cancel:hover{background:#e5e7eb;border-color:#d1d5db}button.btn-soft-destructive{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;font-weight:500}button.btn-soft-destructive:hover{background:#fee2e2;border-color:#fca5a5}button.btn-destructive{color:#fff;background:#dc2626;border:none;font-weight:600}button.btn-destructive:hover{background:#b91c1c}.spinner{border:2px solid #e5e7eb;border-top-color:#0d2b52;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.spinner.white{border-color:#fff #ffffff4d #ffffff4d}.spinner.small{width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}.detail-card{background:var(--bg-white);border:1px solid #e5e7eb;border-radius:8px;padding:14px}.detail-card>.card-header:first-child{margin-top:0;padding-top:0}.card-header{color:#0d2b52;border-bottom:1px solid var(--bg-muted);justify-content:space-between;align-items:center;gap:6px;margin:0 0 10px;padding-bottom:8px;font-weight:500;line-height:1;display:flex}.card-title{text-transform:uppercase;letter-spacing:.3px;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1}.card-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-label{color:#6b7280;margin-bottom:2px;font-size:11px;display:block}.field-value{color:#111827;font-size:14px}.autocomplete-popup-host{z-index:10000;width:min(340px,100vw - 16px);position:fixed}.autocomplete-popup{background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;width:100%;min-width:220px;max-height:200px;overflow-y:auto;box-shadow:0 -2px 8px #0000001a}.autocomplete-popup .is-highlighted{background:#0000000a}
