.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:hsla(0,0%,100%,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ff-time-selects{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.ff-date-picker--datetime .ff-time-selects{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--ff-surface);padding-bottom:6px}.ff-time-select{flex:1 1;max-width:96px;padding:9px 10px;border:1px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-surface);color:var(--ff-ink);font-size:16px;font-weight:600;text-align:center;text-align-last:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.ff-time-select:focus{outline:none;border-color:var(--ff-accent);box-shadow:0 0 0 3px var(--ff-accent-soft)}.ff-time-colon{font-size:18px}.ff-time-colon,.ff-time-slot-caption{font-weight:700;color:var(--ff-muted)}.ff-time-slot-caption{margin-bottom:6px;font-size:10px;letter-spacing:.6px;text-transform:uppercase}@font-face{font-family:A1 FieldFlow UI;src:local("Arial");font-style:normal;font-weight:100 500;font-display:swap}@font-face{font-family:A1 FieldFlow UI;src:local("Arial Bold"),local("Arial-BoldMT");font-style:normal;font-weight:600 900;font-display:swap}:root{--px-primary:#7c3aed;--px-primary-light:#ede9fe;--px-primary-dark:#5b21b6;--px-primary-gradient:linear-gradient(135deg,#7c3aed,#a78bfa);--px-secondary:#64748b;--px-success:#10b981;--px-success-light:#d1fae5;--px-danger:#ef4444;--px-danger-light:#fee2e2;--px-warning:#f59e0b;--px-warning-light:#fef3c7;--px-info:#06b6d4;--px-info-light:#cffafe;--px-pink:#ec4899;--px-pink-light:#fce7f3;--px-orange:#f97316;--px-orange-light:#ffedd5;--px-sidebar-width:225px;--px-sidebar-collapsed:80px;--px-header-height:70px;--px-border-color:#e2e8f0;--px-bg-light:#f8fafc;--px-bg-white:#fff;--px-text-dark:#1e293b;--px-text-muted:#64748b;--px-text-body:#475569;--px-shadow-sm:0 1px 3px rgba(0,0,0,.06);--px-shadow-md:0 4px 12px rgba(0,0,0,.08);--px-shadow-lg:0 10px 30px rgba(0,0,0,.1);--px-shadow-card:0 2px 8px rgba(0,0,0,.04);--px-radius:12px;--px-radius-sm:8px;--px-radius-lg:16px;--px-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--px-font-sans:"A1 FieldFlow UI",Arial,Helvetica,sans-serif;--px-font-mono:"Courier New",Courier,monospace;--ff-font-sans:var(--px-font-sans);--font-base:var(--px-font-sans);--font-mono:var(--px-font-mono);--status-ok-bg:#dcfce7;--status-ok-fg:#15803d;--status-ok-fg-strong:#166534;--status-ok-solid:#22c55e;--status-warn-bg:#fef3c7;--status-warn-border:#fcd34d;--status-warn-solid:#f59e0b;--status-accent-bg:#ede9fe;--status-accent-fg:#6d28d9;--status-accent-soft:#a78bfa;--status-info:#3b82f6;--status-info-soft:#60a5fa;--status-indigo:#6366f1;--status-danger-solid:#ef4444;--status-danger-strong:#dc2626;--status-neutral-bg:#f3f4f6;--status-neutral-fg:#6b7280;--status-ok-solid-alt:#16a34a;--status-ok-fg-deep:#065f46;--status-ok-bg-alt:#d1fae5;--status-warn-fg:#d97706;--status-warn-fg-strong:#92400e;--status-warn-bg-alt:#fef9c3;--status-warn-fg-alt:#a16207;--status-danger-bg:#fee2e2;--status-danger-border:#fca5a5;--status-danger-fg:#b91c1c;--status-info-bg:#dbeafe;--status-info-fg:#1d4ed8;--status-orange-bg:#ffedd5;--status-orange-fg:#ea580c;--status-neutral-bg-alt:#f1f5f9;--status-neutral-fg-soft:#94a3b8;--status-neutral-fg-strong:#475569}[data-theme=dark]{--px-primary-light:rgba(124,58,237,.18);--px-success-light:rgba(16,185,129,.18);--px-danger-light:rgba(239,68,68,.18);--px-warning-light:rgba(245,158,11,.18);--px-info-light:rgba(6,182,212,.18);--px-pink-light:rgba(236,72,153,.18);--px-orange-light:rgba(249,115,22,.18);--px-border-color:#1f2937;--px-bg-light:#0b1220;--px-bg-white:#111827;--px-text-dark:#f1f5f9;--px-text-body:#cbd5e1;--px-text-muted:#64748b;--px-shadow-sm:0 1px 3px rgba(0,0,0,.4);--px-shadow-md:0 4px 12px rgba(0,0,0,.45);--px-shadow-lg:0 10px 30px rgba(0,0,0,.55);--px-shadow-card:0 2px 8px rgba(0,0,0,.35);color-scheme:dark}[data-theme=dark] body{background-color:var(--px-bg-light);color:var(--px-text-body)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--px-bg-white);color:var(--px-text-body);border-color:var(--px-border-color)}[data-theme=dark] .px-header-search input{background:var(--px-bg-light);color:var(--px-text-body)}.px-skip-link{position:absolute;left:12px;top:-48px;z-index:2000;padding:10px 18px;border-radius:var(--px-radius-sm);background:var(--px-primary);color:#fff;font-weight:600;box-shadow:var(--px-shadow-md);transition:top .15s ease}.px-skip-link:focus{top:12px;color:#fff;outline:3px solid var(--px-primary-dark)}.px-content:focus{outline:none}.ff-required-label{color:var(--px-danger)}.cf-req,.cs-required,.ff-required-mark{color:var(--px-danger);font-weight:900;line-height:1}.ff-required-mark{display:inline-block;margin-left:3px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--px-font-sans);background-color:var(--px-bg-light);color:var(--px-text-body);font-size:14px;line-height:1.6;overflow-x:hidden;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,optgroup,select,textarea{font-family:inherit}a{text-decoration:none;color:var(--px-primary);transition:var(--px-transition)}a:hover{color:var(--px-primary-dark)}h1,h2,h3,h4,h5,h6{color:var(--px-text-dark);font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.px-layout,.px-main-wrapper{display:flex;min-height:100vh}.px-main-wrapper{flex:1 1;margin-left:var(--px-sidebar-width);transition:var(--px-transition);flex-direction:column;min-width:0}.px-main-wrapper.sidebar-collapsed{margin-left:var(--px-sidebar-collapsed)}.px-content{flex:1 1;padding:24px;margin-top:var(--px-header-height);min-width:0;max-width:100%;overflow-x:hidden}.px-sidebar{width:var(--px-sidebar-width);height:100vh;position:fixed;top:0;left:0;z-index:1040;background:var(--px-bg-white);border-right:1px solid var(--px-border-color);transition:var(--px-transition);display:flex;flex-direction:column;overflow:hidden}.px-sidebar.collapsed{width:var(--px-sidebar-collapsed)}.px-sidebar-brand{height:var(--px-header-height);display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--px-border-color);flex-shrink:0}.px-sidebar-brand .brand-mark{width:50px;height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(249,115,22,.22);border-radius:var(--px-radius-sm);background:#fff7ed;box-shadow:0 7px 14px rgba(15,23,42,.08);flex-shrink:0}.px-sidebar-brand .brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.px-sidebar-brand .brand-copy{min-width:0;display:flex;flex-direction:column;gap:1px;transition:var(--px-transition)}.px-sidebar-brand .brand-kicker{color:var(--px-text-muted);font-size:10px;font-weight:800;letter-spacing:.09em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.px-sidebar-brand .brand-text{font-size:17px;font-weight:900;line-height:1.15;color:#000;border-color:#000;white-space:nowrap;transition:var(--px-transition)}.px-sidebar.collapsed .brand-copy,.px-sidebar.collapsed .menu-label,.px-sidebar.collapsed .nav-arrow,.px-sidebar.collapsed .nav-badge,.px-sidebar.collapsed .nav-text{opacity:0;width:0;overflow:hidden;margin-left:0}.px-sidebar.collapsed .px-nav-link{justify-content:center;padding:10px}.px-sidebar.collapsed .menu-label,.px-sidebar.collapsed .nav-arrow,.px-sidebar.collapsed .nav-badge,.px-sidebar.collapsed .nav-text{display:none}.px-sidebar.collapsed .menu-label{padding:8px 0;height:0}.px-sidebar.collapsed .px-submenu{display:none;max-height:none}.px-sidebar.collapsed .px-submenu.flyout-open{display:block;position:fixed;left:var(--px-sidebar-collapsed);min-width:220px;max-height:calc(100vh - 20px);overflow-y:auto;background:var(--px-bg-white);border:1px solid var(--px-border-color);border-radius:var(--px-radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:8px 0;z-index:1060;pointer-events:auto}.px-sidebar.collapsed .px-submenu.flyout-open .px-nav-link{justify-content:flex-start;padding:8px 16px 8px 28px;margin:1px 6px}.px-sidebar.collapsed .px-submenu.flyout-open .nav-text{display:inline;opacity:1;width:auto;margin-left:0;overflow:visible}.submenu-title{display:none}.px-sidebar.collapsed .px-submenu.flyout-open .submenu-title{display:block;padding:6px 16px 10px;margin-bottom:4px;font-size:13px;font-weight:700;color:var(--px-text-dark);border-bottom:1px solid var(--px-border-color);white-space:nowrap}.px-sidebar-menu{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:12px 0;font-weight:600;scrollbar-width:none;-ms-overflow-style:none}.px-sidebar-menu::-webkit-scrollbar{width:0;height:0;display:none}.menu-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--px-text-muted);padding:16px 20px 8px;white-space:nowrap;transition:var(--px-transition)}.px-nav-item{position:relative}.px-nav-link{display:flex;align-items:center;padding:10px 20px;color:var(--px-text-body);font-size:13.5px;font-weight:500;margin:1px 8px;border-radius:var(--px-radius-sm);cursor:pointer;transition:var(--px-transition);white-space:nowrap;border:none;background:none;width:calc(100% - 16px);text-align:left}.px-nav-link.active,.px-nav-link:hover{background:var(--px-primary-light);color:var(--px-primary)}.px-nav-link.active{font-weight:600}.px-nav-link .nav-icon{font-size:18px;min-width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:900}.px-nav-link .nav-icon svg{stroke-width:2.35}.px-nav-link .nav-text{margin-left:12px;white-space:nowrap;transition:var(--px-transition)}.px-nav-link .nav-arrow{margin-left:auto;font-size:12px;transition:transform .3s ease}.px-nav-link .nav-arrow.open{transform:rotate(90deg)}.px-nav-link .nav-badge{margin-left:auto;background:var(--px-primary);color:#fff;font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600}.px-submenu{max-height:0;overflow:hidden;transition:max-height .3s ease}.px-submenu.open{max-height:800px}.px-submenu .px-nav-link{padding:8px 20px 8px 48px;font-size:13px;font-weight:600}.px-submenu .px-nav-link:before{display:none}.submenu-icon{width:24px;height:24px;margin-right:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--px-primary) 16%,var(--px-border-color));border-radius:7px;background:color-mix(in srgb,var(--px-primary) 5%,transparent);color:var(--px-text-muted);flex-shrink:0;transition:var(--px-transition)}.submenu-icon svg{width:14px;height:14px}.px-submenu .px-nav-link.active .submenu-icon,.px-submenu .px-nav-link:hover .submenu-icon{border-color:color-mix(in srgb,var(--px-primary) 36%,var(--px-border-color));background:color-mix(in srgb,var(--px-primary) 12%,transparent);color:var(--px-primary)}.px-header{height:var(--px-header-height);background:var(--px-bg-white);border-bottom:1px solid var(--px-border-color);display:flex;align-items:center;padding:0 24px;position:fixed;top:0;right:0;left:var(--px-sidebar-width);z-index:1030;transition:var(--px-transition)}.px-header.sidebar-collapsed{left:var(--px-sidebar-collapsed)}.px-header-left{display:flex;align-items:center;gap:16px}.px-header-mobile-logo{display:none;width:36px;height:36px;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.px-header-mobile-logo img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width:991px){.px-header-mobile-logo{display:flex}}.px-header-toggle{width:38px;height:38px;border:none;background:var(--px-bg-light);border-radius:var(--px-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--px-text-body);font-size:18px;transition:var(--px-transition)}.px-header-toggle:hover{background:var(--px-primary-light);color:var(--px-primary)}.px-header-search{position:relative;width:320px}.px-header-search input{width:100%;height:40px;padding:0 16px 0 42px;border:1px solid var(--px-border-color);border-radius:var(--px-radius);background:var(--px-bg-light);font-size:13px;color:var(--px-text-body);transition:var(--px-transition);outline:none}.px-header-search input:focus{border-color:var(--px-primary);box-shadow:0 0 0 3px rgba(124,58,237,.1);background:#fff}.px-header-search .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--px-text-muted);font-size:16px}.px-global-search{position:absolute;top:calc(100% + 8px);left:0;z-index:1100;width:min(540px,calc(100vw - 32px));max-height:min(620px,calc(100vh - var(--px-header-height) - 24px));overflow-y:auto;border:1px solid var(--px-border-color);border-radius:10px;background:var(--px-card-bg,#fff);box-shadow:0 18px 44px rgba(15,23,42,.18)}.px-global-search-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--px-border-color);background:color-mix(in srgb,var(--px-bg-light) 78%,#fff);color:var(--px-text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.55px}.px-global-search-head button{border:0;background:transparent;color:var(--px-primary);cursor:pointer;font:inherit;letter-spacing:0;text-transform:none}.px-global-search-state{padding:20px 16px;color:var(--px-text-muted);font-size:13px;font-weight:600}.px-global-search-state[data-tone=bad]{color:var(--px-danger,#ef4444)}.px-global-search-group{padding:8px;border-bottom:1px solid color-mix(in srgb,var(--px-border-color) 76%,transparent)}.px-global-search-group:last-child{border-bottom:0}.px-global-search-label{padding:4px 6px 7px;color:var(--px-text-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.55px}.px-global-search-item{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:9px 8px;border-radius:8px;color:inherit;text-decoration:none}.px-global-search-item:focus-visible,.px-global-search-item:hover{background:color-mix(in srgb,var(--px-primary) 8%,#fff);outline:none}.px-global-search-type{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--px-primary) 10%,#fff);color:var(--px-primary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}.px-global-search-main{min-width:0}.px-global-search-main small,.px-global-search-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-global-search-main strong{color:var(--px-text-dark);font-size:13px;font-weight:800;line-height:1.25}.px-global-search-main small{margin-top:2px;color:var(--px-text-muted);font-size:11px;font-weight:600}.px-header-right{display:flex;align-items:center;gap:8px;margin-left:auto}.px-header-btn{width:40px;height:40px;border:none;background:transparent;border-radius:var(--px-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--px-text-body);font-size:20px;position:relative;transition:var(--px-transition)}.px-header-btn:hover{background:var(--px-primary-light);color:var(--px-primary)}.px-header-btn .badge-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--px-danger);border-radius:50%;border:2px solid #fff}.px-header-profile{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;border-radius:var(--px-radius);cursor:pointer;transition:var(--px-transition);margin-left:8px;position:relative}.px-header-profile:hover{background:var(--px-bg-light)}.px-header-profile .avatar{width:36px;height:36px;border-radius:50%;background:var(--px-primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;overflow:hidden;flex-shrink:0}.px-header-profile .avatar img{width:100%;height:100%;object-fit:cover}.px-header-profile .profile-info{line-height:1.3}.px-header-profile .profile-name{font-size:13px;font-weight:600;color:var(--px-text-dark)}.px-header-profile .profile-role{font-size:11px;color:var(--px-text-muted)}.px-profile-dropdown{position:absolute;top:100%;right:0;margin-top:8px;width:220px;background:var(--px-bg-white);border-radius:var(--px-radius);box-shadow:var(--px-shadow-lg);border:1px solid var(--px-border-color);padding:8px;z-index:1050;opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--px-transition)}.px-profile-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.px-profile-dropdown .dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--px-radius-sm);color:var(--px-text-body);font-size:13px;cursor:pointer;transition:var(--px-transition);background:none;border:none;width:100%;text-align:left}.px-profile-dropdown .dropdown-item:hover{background:var(--px-primary-light);color:var(--px-primary)}.px-profile-dropdown .dropdown-divider{height:1px;background:var(--px-border-color);margin:4px 0}.px-cake-btn,.px-notification-shell{position:relative}.px-cake-btn{color:#db2777}.px-cake-btn:hover{color:#be185d}.px-cake-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#db2777;color:#fff;font-size:10px;font-weight:800;line-height:1}.px-cake-pop{position:absolute;top:100%;right:0;margin-top:8px;width:260px;z-index:1050;background:var(--px-bg-white,#fff);border:1px solid var(--px-border-color,#e2e8f0);border-radius:12px;box-shadow:var(--px-shadow-lg,0 12px 32px rgba(15,23,42,.16));overflow:hidden}.px-cake-pop-head{padding:12px 14px;font-size:.82rem;font-weight:800;color:var(--px-text-color,#0f172a);border-bottom:1px solid var(--px-border-color,#e2e8f0)}.px-cake-pop-list{list-style:none;margin:0;padding:4px;max-height:260px;overflow-y:auto}.px-cake-pop-list a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:var(--px-text-color,#0f172a);text-decoration:none;font-size:.86rem;font-weight:600}.px-cake-pop-list a:hover{background:color-mix(in srgb,#db2777 7%,transparent)}.px-cake-pop-list a em{margin-left:auto;font-style:normal;font-size:.72rem;color:var(--px-text-muted,#64748b)}.px-cake-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.px-cake-dot[data-kind=staff]{background:#6d28d9}.px-cake-dot[data-kind=customer]{background:#db2777}.px-cake-pop-foot{display:block;padding:11px 14px;text-align:center;border-top:1px solid var(--px-border-color,#e2e8f0);color:var(--px-primary,#6d28d9);font-size:.82rem;font-weight:700;text-decoration:none}.px-cake-pop-foot:hover{background:color-mix(in srgb,var(--px-primary,#6d28d9) 6%,transparent)}.px-notification-scrim{position:fixed;inset:0;z-index:1190;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s}.px-notification-scrim.show{opacity:1;visibility:visible}.px-notification-panel.px-notification-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);height:100dvh;max-height:100dvh;background:var(--px-bg-white);border:0;border-left:1px solid var(--px-border-color);border-radius:0;box-shadow:-16px 0 44px rgba(15,23,42,.22);z-index:1200;display:flex;flex-direction:column;opacity:1;visibility:hidden;transform:translateX(100%);transition:transform .28s var(--ff-ease-out,cubic-bezier(.23,1,.32,1)),visibility .28s}.px-notification-panel.px-notification-drawer.show{visibility:visible;transform:translateX(0)}.px-notification-drawer-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid var(--px-border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--px-primary) 6%,transparent),transparent),var(--px-bg-white)}.px-notification-drawer-title{font-size:1.12rem;font-weight:800;letter-spacing:-.01em;color:var(--px-text-color)}.px-notification-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--px-border-color);background:var(--px-bg-white);color:var(--px-text-muted);font-size:1.15rem;line-height:1;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.px-notification-drawer-close:hover{color:var(--px-primary);border-color:color-mix(in srgb,var(--px-primary) 45%,var(--px-border-color));background:color-mix(in srgb,var(--px-primary) 8%,var(--px-bg-white))}.px-notification-drawer .px-notification-tabs{flex:0 0 auto;padding:0 12px}.px-notification-drawer .px-notification-tab{padding:13px 12px;font-size:.82rem;font-weight:700}.px-notification-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.px-notification-scroll .px-notification-list{max-height:none;overflow:visible}.px-notification-drawer .px-notification-item{padding:14px 20px}.px-notification-drawer .px-notification-item:hover{background:color-mix(in srgb,var(--px-primary) 4%,transparent)}.px-notification-drawer .px-notification-empty{padding:56px 24px;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--px-text-muted)}.px-notification-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:8px;border-radius:50%;background:color-mix(in srgb,var(--px-primary) 9%,transparent);color:color-mix(in srgb,var(--px-primary) 72%,var(--px-text-muted));font-size:1.6rem}.px-notification-drawer .px-notification-empty strong{color:var(--px-text-color);font-size:.96rem;font-weight:800}.px-notification-drawer .px-notification-empty span:not(.px-notification-empty-icon){font-size:.82rem}.px-notification-drawer-foot{flex:0 0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--px-border-color);background:var(--px-bg-white)}.px-notification-drawer-foot a{display:block;padding:10px;border-radius:10px;text-align:center;font-size:.86rem;font-weight:700;color:var(--px-primary);text-decoration:none;background:color-mix(in srgb,var(--px-primary) 8%,transparent);transition:background .12s}.px-notification-drawer-foot a:hover{background:color-mix(in srgb,var(--px-primary) 14%,transparent)}@media (prefers-reduced-motion:reduce){.px-notification-panel.px-notification-drawer,.px-notification-scrim{transition:visibility .16s;transform:none}}.px-broadcast-panel{width:min(408px,calc(100vw - 32px));overflow:hidden;color:var(--px-text-color)}.px-broadcast-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--px-border-color);background:linear-gradient(180deg,rgba(15,23,42,.035),transparent 72%),var(--px-bg-white)}.px-broadcast-panel__header h6{margin:1px 0 0;color:var(--px-text-color);font-size:15px;font-weight:760;letter-spacing:0}.px-broadcast-panel__eyebrow{margin:0;color:var(--px-text-muted);font-size:10px;font-weight:780;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.px-broadcast-panel__mark-all{flex:0 0 auto;min-height:30px;padding:0 11px;border:1px solid color-mix(in srgb,var(--px-primary) 20%,var(--px-border-color));border-radius:999px;background:color-mix(in srgb,var(--px-primary) 7%,var(--px-bg-white));color:var(--px-primary);font-size:12px;font-weight:720;transition:var(--px-transition)}.px-broadcast-panel__mark-all:hover{border-color:color-mix(in srgb,var(--px-primary) 42%,var(--px-border-color));background:color-mix(in srgb,var(--px-primary) 12%,var(--px-bg-white))}.px-broadcast-list{max-height:392px;overflow-y:auto;padding:8px;background:linear-gradient(180deg,rgba(248,250,252,.82),rgba(248,250,252,.38))}.px-broadcast-item{--broadcast-accent:var(--px-primary);--broadcast-accent-soft:color-mix(in srgb,var(--broadcast-accent) 9%,transparent);position:relative;display:grid;grid-template-columns:4px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:104px;margin:0 0 8px;padding:13px 13px 13px 11px;border:1px solid color-mix(in srgb,var(--broadcast-accent) 11%,var(--px-border-color));border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 12px 24px rgba(15,23,42,.06)}.px-broadcast-item:last-child{margin-bottom:0}.px-broadcast-item.is-unread{border-color:color-mix(in srgb,var(--broadcast-accent) 28%,var(--px-border-color));background:linear-gradient(135deg,var(--broadcast-accent-soft),transparent 62%),hsla(0,0%,100%,.98)}.px-broadcast-item--low{--broadcast-accent:#64748b}.px-broadcast-item--normal{--broadcast-accent:#2563eb}.px-broadcast-item--urgent{--broadcast-accent:#b45309}.px-broadcast-item--critical{--broadcast-accent:#be123c}.px-broadcast-item__rail{width:4px;min-height:100%;border-radius:999px;background:var(--broadcast-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--broadcast-accent) 10%,transparent)}.px-broadcast-item__content{min-width:0}.px-broadcast-item__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.px-broadcast-priority{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--broadcast-accent) 14%,var(--px-bg-white));color:var(--broadcast-accent);font-size:10px;font-weight:820;letter-spacing:.04em;line-height:1;text-transform:uppercase}.px-broadcast-item__meta time{flex:0 0 auto;color:var(--px-text-muted);font-size:11px;font-weight:650;line-height:1}.px-broadcast-item__title{margin:0;color:var(--px-text-color);font-size:13px;font-weight:760;line-height:1.35}.px-broadcast-item__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:4px 0 0;color:var(--px-text-muted);font-size:12.5px;font-weight:500;line-height:1.45}.px-broadcast-ack,.px-broadcast-status{display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:30px;margin-top:10px;margin-left:auto;padding:0 10px;border-radius:999px;font-size:12px;font-weight:740;line-height:1}.px-broadcast-ack{border:1px solid color-mix(in srgb,var(--broadcast-accent) 26%,var(--px-border-color));background:var(--broadcast-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--broadcast-accent) 22%,transparent);transition:var(--px-transition)}.px-broadcast-ack:hover{transform:translateY(-1px);box-shadow:0 11px 22px color-mix(in srgb,var(--broadcast-accent) 26%,transparent)}.px-broadcast-status.is-acknowledged{border:1px solid color-mix(in srgb,var(--px-success) 26%,var(--px-border-color));background:color-mix(in srgb,var(--px-success) 10%,var(--px-bg-white));color:var(--px-success)}.px-broadcast-ack svg,.px-broadcast-status svg{width:15px;height:15px;flex:0 0 auto}.px-broadcast-empty{padding:38px 20px;text-align:center;color:var(--px-text-muted);font-size:13px;font-weight:620}.px-broadcast-panel__footer{padding:13px 18px;border-top:1px solid var(--px-border-color);background:var(--px-bg-white);text-align:center}.px-broadcast-panel__link{color:var(--px-primary);font-size:13px;font-weight:760;text-decoration:none}.px-broadcast-panel__link:hover{color:var(--px-primary-dark,var(--px-primary));text-decoration:underline}@media (max-width:575.98px){.px-broadcast-panel{right:-8px}.px-broadcast-panel__header{align-items:flex-start;flex-direction:column;gap:10px}.px-broadcast-list{max-height:340px}}.bc-composer-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;width:100vw;height:100dvh;padding:24px 18px;overflow-y:auto;background:rgba(8,13,28,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bc-composer-dialog{position:relative;display:flex;width:min(1120px,calc(100vw - 42px));max-height:calc(100dvh - 48px);flex-direction:column;overflow:hidden;border:1px solid #d9e2ef;border-radius:12px;outline:0;background:#fff;color:#132238;box-shadow:0 30px 80px rgba(15,23,42,.42);animation:bc-composer-enter .19s cubic-bezier(.23,1,.32,1)}.bc-composer-dialog:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--px-primary,var(--primary,#7c3aed)),#14b8a6);pointer-events:none}@keyframes bc-composer-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.bc-composer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px 17px;border-bottom:1px solid #e4ebf5;background:#fff}.bc-composer-kicker{margin:0 0 6px;color:var(--px-primary,var(--primary,#7c3aed));font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.bc-composer-header h2{margin:0;color:#111827;font-size:22px;font-weight:900;line-height:1.15;letter-spacing:0}.bc-composer-copy{max-width:650px;margin:7px 0 0;color:#52627a;font-size:13px;line-height:1.45}.bc-composer-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid #dde6f2;border-radius:999px;background:#f8fafc;color:#132238;cursor:pointer;font-family:inherit;font-size:22px;font-weight:800;line-height:1}.bc-composer-close:focus-visible,.bc-composer-close:hover{border-color:var(--px-primary,var(--primary,#7c3aed));background:var(--px-primary-light,#f3e8ff);color:var(--px-primary,var(--primary,#7c3aed));outline:0}.bc-composer-form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.bc-composer-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:18px 24px 0;background:#fff}.bc-composer-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);grid-gap:14px;gap:14px;align-items:stretch}.bc-composer-fields,.bc-composer-preview{border:1px solid #e4ebf5;border-radius:10px;background:#fbfdff}.bc-composer-fields{display:grid;grid-gap:13px;gap:13px;padding:16px}.bc-composer-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.bc-composer-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bc-composer-dialog .form-label{margin-bottom:0;color:#26364f;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bc-composer-dialog .form-control,.bc-composer-dialog .form-select{min-height:40px;border:1px solid #c8d5e6;border-radius:8px;color:#132238;font-size:13px;font-weight:600;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(15,23,42,.03)}.bc-composer-dialog textarea.form-control{min-height:98px;resize:vertical}.bc-composer-dialog .form-control:focus,.bc-composer-dialog .form-select:focus{border-color:var(--px-primary,var(--primary,#7c3aed));box-shadow:0 0 0 3px color-mix(in srgb,var(--px-primary,var(--primary,#7c3aed)) 18%,transparent)}.bc-composer-alert{margin-bottom:14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--px-danger,#dc2626) 22%,#fecaca);border-radius:8px;background:#fff1f2;color:#991b1b;font-size:13px;font-weight:700}.bc-composer-preview{position:-webkit-sticky;position:sticky;top:0;align-self:start;overflow:hidden;min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff 46%),#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.bc-composer-preview__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 16px;border-bottom:1px solid #e4ebf5;color:#52627a;font-size:12px;font-weight:850}.bc-composer-preview__body{padding:18px 16px}.bc-composer-preview__priority{width:-moz-fit-content;width:fit-content;margin:0 0 13px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--px-primary,#7c3aed) 10%,#fff);color:var(--px-primary,#7c3aed);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.bc-composer-preview h3{margin:0 0 6px;color:#132238;font-size:15px;font-weight:850;line-height:1.3}.bc-composer-preview h3 em,.bc-composer-preview__message em{color:#64748b;font-style:normal;font-weight:650}.bc-composer-preview__message{min-height:96px;margin:0;color:#52627a;font-size:13px;font-weight:560;line-height:1.5;white-space:pre-wrap}.bc-composer-preview__divider{height:1px;margin:18px 0 13px;background:#d9e2ef}.bc-composer-preview__audience{margin:0;color:#52627a;font-size:12px;font-weight:700}.bc-composer-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:13px 24px;border-top:1px solid #e4ebf5;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bc-composer-confirm{max-width:620px;margin:0 auto 24px;padding:22px;border:1px solid color-mix(in srgb,#f59e0b 24%,#e4ebf5);border-radius:10px;background:linear-gradient(135deg,rgba(245,158,11,.1),transparent 54%),#fff;box-shadow:0 18px 38px rgba(15,23,42,.08)}.bc-composer-confirm__eyebrow{margin:0 0 6px;color:#b45309;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bc-composer-confirm h3{margin:0 0 8px;color:#132238;font-size:18px;font-weight:900;line-height:1.25}.bc-composer-confirm p{color:#52627a;font-size:13px;line-height:1.5}.bc-composer-confirm__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.bc-certification-field__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bc-certification-field__hint{color:var(--px-text-muted);font-size:11px;font-weight:700;letter-spacing:0}.bc-certification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--px-primary) 18%,var(--px-border-color));border-radius:8px;background:linear-gradient(180deg,rgba(248,250,252,.92),hsla(0,0%,100%,.98)),var(--px-bg-white);box-shadow:0 12px 26px rgba(15,23,42,.06)}.bc-certification-grid.is-invalid{border-color:var(--px-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--px-danger) 12%,transparent)}.bc-certification-option{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:38px;margin:0;padding:8px 10px;border:1px solid var(--px-border-color);border-radius:8px;background:hsla(0,0%,100%,.82);color:var(--px-text-color);cursor:pointer;transition:var(--px-transition)}.bc-certification-option:hover{border-color:color-mix(in srgb,var(--px-primary) 24%,var(--px-border-color));background:var(--px-bg-white);transform:translateY(-1px)}.bc-certification-option.is-selected{border-color:color-mix(in srgb,var(--px-primary) 50%,var(--px-border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--px-primary) 13%,transparent),transparent 62%),var(--px-bg-white);box-shadow:inset 3px 0 0 var(--px-primary)}.bc-certification-option input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.bc-certification-option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--px-primary) 18%,transparent);outline-offset:2px}.bc-certification-option__box{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--px-text-muted) 28%,var(--px-border-color));border-radius:7px;background:var(--px-bg-white);color:transparent;transition:var(--px-transition)}.bc-certification-option__box svg{width:15px;height:15px}.bc-certification-option.is-selected .bc-certification-option__box{border-color:var(--px-primary);background:var(--px-primary);color:#fff}.bc-certification-option__label{overflow:hidden;color:inherit;font-size:12px;font-weight:740;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bc-recipient-picker{overflow:hidden;border:1px solid color-mix(in srgb,var(--px-primary) 18%,var(--px-border-color));border-radius:8px;background:linear-gradient(180deg,rgba(248,250,252,.9),hsla(0,0%,100%,.98)),var(--px-bg-white);box-shadow:0 14px 30px rgba(15,23,42,.08)}.bc-recipient-picker.is-invalid{border-color:var(--px-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--px-danger) 12%,transparent)}.bc-recipient-picker.is-open{border-color:color-mix(in srgb,var(--px-primary) 42%,var(--px-border-color))}.bc-recipient-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 14px 12px;border-bottom:1px solid var(--px-border-color);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--px-primary) 12%,transparent),transparent 42%),hsla(0,0%,100%,.82)}.bc-recipient-picker__label{display:block;margin:0;color:var(--px-text-color);font-size:13px;font-weight:780;line-height:1.2}.bc-recipient-picker__hint{margin:4px 0 0;color:var(--px-text-muted);font-size:11.5px;font-weight:560;line-height:1.35}.bc-recipient-picker__count{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--px-primary) 18%,var(--px-border-color));border-radius:999px;background:color-mix(in srgb,var(--px-primary) 8%,var(--px-bg-white));color:var(--px-primary);font-size:11px;font-weight:760;white-space:nowrap}.bc-recipient-picker__count svg{width:14px;height:14px}.bc-recipient-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin:12px 14px;padding:0 11px;min-height:40px;border:1px solid var(--px-border-color);border-radius:8px;background:var(--px-bg-white);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:var(--px-transition)}.bc-recipient-search:focus-within{border-color:color-mix(in srgb,var(--px-primary) 48%,var(--px-border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--px-primary) 10%,transparent),0 1px 0 hsla(0,0%,100%,.9) inset}.bc-recipient-search svg{width:17px;height:17px;color:var(--px-text-muted)}.bc-recipient-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--px-text-color);font-size:13px;font-weight:600}.bc-recipient-search input::placeholder{color:var(--px-text-muted);font-weight:560}.bc-recipient-list{display:flex;flex-direction:column;gap:7px;max-height:228px;overflow-y:auto;padding:0 12px 12px;animation:bc-recipient-list-in .14s ease-out}.bc-recipient-option{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;min-height:48px;margin:0;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:hsla(0,0%,100%,.74);color:var(--px-text-color);cursor:pointer;transition:var(--px-transition)}.bc-recipient-option:hover{border-color:color-mix(in srgb,var(--px-primary) 16%,var(--px-border-color));background:var(--px-bg-white);transform:translateY(-1px)}.bc-recipient-option.is-selected{border-color:color-mix(in srgb,var(--px-primary) 34%,var(--px-border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--px-primary) 11%,transparent),transparent 62%),var(--px-bg-white)}.bc-recipient-option input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.bc-recipient-option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--px-primary) 18%,transparent);outline-offset:2px}.bc-recipient-option__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--px-primary) 12%,#fff),#fff);color:var(--px-primary);font-size:11px;font-weight:840;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--px-primary) 12%,var(--px-border-color))}.bc-recipient-option__avatar svg{width:18px;height:18px}.bc-recipient-option__body{display:flex;min-width:0;flex-direction:column;gap:2px}.bc-recipient-option__name{color:var(--px-text-color);font-size:12.5px;font-weight:740}.bc-recipient-option__name,.bc-recipient-option__role{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bc-recipient-option__role{width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--px-text-muted) 10%,transparent);color:var(--px-text-muted);font-size:10px;font-weight:760;text-transform:capitalize}.bc-recipient-option__check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--px-border-color);border-radius:999px;background:var(--px-bg-white);color:transparent;transition:var(--px-transition)}.bc-recipient-option__check svg{width:16px;height:16px}.bc-recipient-option.is-selected .bc-recipient-option__check{border-color:var(--px-primary);background:var(--px-primary);color:#fff}.bc-recipient-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;border:1px dashed var(--px-border-color);border-radius:8px;color:var(--px-text-muted);font-size:12.5px;font-weight:650}.bc-recipient-empty svg{width:18px;height:18px}@keyframes bc-recipient-list-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bc-composer-dialog,.bc-recipient-list{animation:none}}@media (max-width:860px){.bc-composer-content{grid-template-columns:1fr}.bc-composer-preview{position:static;min-height:0}}@media (max-width:575.98px){.bc-composer-backdrop{padding:0}.bc-composer-dialog{width:100vw;max-height:100dvh;min-height:100dvh;border-radius:0}.bc-composer-header{padding:18px 16px 15px}.bc-composer-copy{display:none}.bc-composer-body{padding:14px 16px 0}.bc-certification-grid,.bc-composer-field-grid{grid-template-columns:1fr}.bc-composer-confirm__actions,.bc-composer-footer{flex-direction:column}.bc-composer-footer{padding-right:16px;padding-left:16px}.bc-composer-confirm__actions .btn,.bc-composer-footer .btn{width:100%}.bc-recipient-picker__header{flex-direction:column;gap:10px}.bc-recipient-picker__count{align-self:flex-start}}.px-footer{padding:16px 24px;border-top:1px solid var(--px-border-color);background:var(--px-bg-white);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--px-text-muted)}.px-footer-copy{font-weight:600}.px-page-header{margin-bottom:24px}.px-page-header h1{font-size:24px;font-weight:700;margin-bottom:4px}.px-page-header .breadcrumb{font-size:13px;margin:0;padding:0;background:none}.px-page-header .breadcrumb-item{color:var(--px-text-muted)}.px-page-header .breadcrumb-item.active{color:var(--px-primary)}.px-page-header .breadcrumb-item a{color:var(--px-text-muted)}.px-page-header .breadcrumb-item a:hover{color:var(--px-primary)}.px-card{background:var(--px-bg-white);border-radius:var(--px-radius);border:1px solid var(--px-border-color);box-shadow:var(--px-shadow-card);transition:var(--px-transition);overflow:visible}.px-card:hover{box-shadow:var(--px-shadow-md)}.px-card-header{padding:16px 20px;border-bottom:1px solid var(--px-border-color);display:flex;align-items:center;justify-content:space-between}.px-card-header h5{font-size:15px;font-weight:600;margin:0}.px-card-body{padding:20px;overflow:visible}.px-card-footer{padding:12px 20px;border-top:1px solid var(--px-border-color);background:var(--px-bg-light)}.px-stat-card{background:var(--px-bg-white);border-radius:var(--px-radius);border:1px solid var(--px-border-color);padding:20px;transition:var(--px-transition);position:relative;overflow:hidden}.px-stat-card:hover{box-shadow:var(--px-shadow-md);transform:translateY(-2px)}.px-stat-card .stat-icon{width:48px;height:48px;border-radius:var(--px-radius-sm);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.px-stat-card .stat-icon.primary{background:var(--px-primary-light);color:var(--px-primary)}.px-stat-card .stat-icon.success{background:var(--px-success-light);color:var(--px-success)}.px-stat-card .stat-icon.danger{background:var(--px-danger-light);color:var(--px-danger)}.px-stat-card .stat-icon.warning{background:var(--px-warning-light);color:var(--px-warning)}.px-stat-card .stat-icon.info{background:var(--px-info-light);color:var(--px-info)}.px-stat-card .stat-icon.pink{background:var(--px-pink-light);color:var(--px-pink)}.px-stat-card .stat-icon.orange{background:var(--px-orange-light);color:var(--px-orange)}.px-stat-card .stat-label{font-size:13px;color:var(--px-text-muted);margin-bottom:4px;font-weight:500}.px-stat-card .stat-value{font-size:26px;font-weight:700;color:var(--px-text-dark);line-height:1.2}.px-stat-card .stat-change{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-top:8px;padding:2px 8px;border-radius:6px}.px-stat-card .stat-change.up{color:var(--px-success);background:var(--px-success-light)}.px-stat-card .stat-change.down{color:var(--px-danger);background:var(--px-danger-light)}.px-premium-stat{position:relative;border-radius:var(--px-radius);padding:22px 20px 0;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:var(--px-transition);display:flex;flex-direction:column}.px-premium-stat:hover{box-shadow:var(--px-shadow-md);transform:translateY(-3px)}.px-premium-stat-blob{top:-30px;right:-30px;width:110px;height:110px}.px-premium-stat-blob,.px-premium-stat-blob-sm{position:absolute;border-radius:50%;pointer-events:none}.px-premium-stat-blob-sm{top:30px;right:20px;width:50px;height:50px}.px-premium-stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.px-premium-stat-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.px-premium-stat-change{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.px-premium-stat-value{font-size:28px;font-weight:800;color:var(--px-text-dark);line-height:1.15;letter-spacing:-.5px;margin-bottom:2px}.px-premium-stat-label{font-size:13px;font-weight:500;color:var(--px-text-muted);margin-bottom:12px}.px-premium-stat-sparkline{margin:0 -20px;line-height:0}.px-premium-stat-accent{height:3px;margin:0 -20px;opacity:.6}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:600;border-radius:var(--px-radius-sm);border:none;cursor:pointer;transition:var(--px-transition);white-space:nowrap}.px-btn:active{transform:scale(.97)}.px-btn-primary{background:var(--px-primary);color:#fff}.px-btn-primary:hover{background:var(--px-primary-dark);box-shadow:0 4px 12px rgba(124,58,237,.3)}.px-btn-outline-primary{background:transparent;color:var(--px-primary);border:1px solid var(--px-primary)}.px-btn-outline-primary:hover{background:var(--px-primary);color:#fff}.px-btn-success{background:var(--px-success);color:#fff}.px-btn-success:hover{background:#059669;box-shadow:0 4px 12px rgba(16,185,129,.3)}.px-btn-danger{background:var(--px-danger);color:#fff}.px-btn-danger:hover{background:#dc2626}.px-btn-warning{background:var(--px-warning);color:#fff}.px-btn-warning:hover{background:#d97706}.px-btn-info{background:var(--px-info);color:#fff}.px-btn-light{background:var(--px-bg-light);color:var(--px-text-body);border:1px solid var(--px-border-color)}.px-btn-light:hover{background:var(--px-border-color)}.px-btn-sm{padding:5px 14px;font-size:12px}.px-btn-lg{padding:12px 28px;font-size:15px}.px-btn-icon{width:36px;height:36px;padding:0;border-radius:var(--px-radius-sm)}.px-table{width:100%;border-collapse:separate;border-spacing:0}.px-table thead th{background:var(--px-bg-light);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--px-text-muted);white-space:nowrap}.px-table tbody td,.px-table thead th{padding:12px 16px;border-bottom:1px solid var(--px-border-color)}.px-table tbody td{font-size:13px;vertical-align:middle}.px-table tbody tr:hover{background:var(--px-bg-light)}.px-table tbody tr:last-child td{border-bottom:none}.px-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;border-radius:6px;white-space:nowrap}.px-badge-primary{background:var(--px-primary-light);color:var(--px-primary)}.px-badge-success{background:var(--px-success-light);color:var(--px-success)}.px-badge-danger{background:var(--px-danger-light);color:var(--px-danger)}.px-badge-warning{background:var(--px-warning-light);color:var(--px-warning)}.px-badge-info{background:var(--px-info-light);color:var(--px-info)}.px-badge-pink{background:var(--px-pink-light);color:var(--px-pink)}.px-badge-orange{background:var(--px-orange-light);color:var(--px-orange)}.px-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}.px-avatar img{width:100%;height:100%;object-fit:cover}.px-avatar-sm{width:32px;height:32px;font-size:12px}.px-avatar-md{width:40px;height:40px;font-size:14px}.px-avatar-lg{width:48px;height:48px;font-size:16px}.px-avatar-xl{width:64px;height:64px;font-size:22px}.px-avatar-group{display:flex}.px-avatar-group .px-avatar{border:2px solid var(--px-bg-white);margin-left:-8px}.px-avatar-group .px-avatar:first-child{margin-left:0}.px-progress{height:6px;background:var(--px-bg-light);border-radius:3px;overflow:hidden}.px-progress-bar{height:100%;border-radius:3px;transition:width .6s ease}.px-tabs{display:flex;gap:4px;border-bottom:2px solid var(--px-border-color);margin-bottom:20px}.px-tab{padding:10px 20px;font-size:13px;font-weight:500;color:var(--px-text-muted);cursor:pointer;margin-bottom:-2px;transition:var(--px-transition);background:none;border:none;border-bottom:2px solid transparent}.px-tab.active,.px-tab:hover{color:var(--px-primary)}.px-tab.active{border-bottom-color:var(--px-primary);font-weight:600}.px-form-control{width:100%;padding:10px 16px;font-size:13px;color:var(--px-text-body);border:1px solid var(--px-border-color);border-radius:var(--px-radius-sm);background:var(--px-bg-white);transition:var(--px-transition);outline:none}.px-form-control:focus{border-color:var(--px-primary);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.px-form-label{display:block;font-size:13px;font-weight:600;color:var(--px-text-dark);margin-bottom:6px}.px-form-select{width:100%;padding:10px 36px 10px 16px;font-size:13px;color:var(--px-text-body);border:1px solid var(--px-border-color);border-radius:var(--px-radius-sm);background-color:var(--px-bg-white);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237c3aed' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;transition:var(--px-transition);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.px-form-select:focus{border-color:var(--px-primary);box-shadow:0 0 0 3px rgba(124,58,237,.12)}.px-kanban-board{display:flex;gap:20px;overflow-x:auto;padding-bottom:16px}.px-kanban-column{min-width:300px;max-width:300px;background:var(--px-bg-light);border-radius:var(--px-radius);padding:16px}.px-kanban-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.px-kanban-column-header h6{font-size:14px;font-weight:600;margin:0}.px-kanban-card{background:var(--px-bg-white);border-radius:var(--px-radius-sm);padding:16px;margin-bottom:12px;border:1px solid var(--px-border-color);cursor:-webkit-grab;cursor:grab;transition:var(--px-transition)}.px-kanban-card:hover{box-shadow:var(--px-shadow-md)}.px-chat-container{display:flex;height:calc(100vh - 200px);background:var(--px-bg-white);border-radius:var(--px-radius);border:1px solid var(--px-border-color);overflow:hidden}.px-chat-sidebar{width:320px;border-right:1px solid var(--px-border-color);display:flex;flex-direction:column}.px-chat-main{flex:1 1;display:flex;flex-direction:column}.px-chat-messages{flex:1 1;overflow-y:auto;padding:20px}.px-chat-message{display:flex;gap:12px;margin-bottom:20px}.px-chat-message.sent{flex-direction:row-reverse}.px-chat-bubble{max-width:65%;padding:12px 16px;border-radius:var(--px-radius);font-size:13px;line-height:1.5}.px-chat-bubble.received{background:var(--px-bg-light);color:var(--px-text-body);border-bottom-left-radius:4px}.px-chat-bubble.sent{background:var(--px-primary);color:#fff;border-bottom-right-radius:4px}.px-chat-input{padding:16px 20px;border-top:1px solid var(--px-border-color);display:flex;gap:12px;align-items:center}.px-timeline{position:relative;padding-left:30px}.px-timeline:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--px-border-color)}.px-timeline-item{position:relative;padding-bottom:24px}.px-timeline-item:before{content:"";position:absolute;left:-24px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--px-primary);border:3px solid var(--px-primary-light)}.px-auth-wrapper{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(15,23,42,.038) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.038) 1px,transparent 0),repeating-linear-gradient(135deg,transparent 0 92px,rgba(249,115,22,.045) 93px 94px,transparent 95px 184px),linear-gradient(135deg,#f8fafc,#edf5ff 48%,#f8fbff);background-position:0 0,0 0,0 0,0 0;background-size:32px 32px,32px 32px,184px 184px,auto;overflow:hidden;padding:40px 20px;animation:px-auth-bg-drift 26s ease-in-out infinite alternate}.px-auth-wrapper:after,.px-auth-wrapper:before{content:"";position:absolute;inset:-12%;z-index:0;pointer-events:none}.px-auth-wrapper:before{background:linear-gradient(rgba(30,64,175,.055) 1px,transparent 0),linear-gradient(90deg,rgba(30,64,175,.055) 1px,transparent 0),repeating-linear-gradient(90deg,transparent 0 118px,rgba(15,23,42,.052) 119px 120px,transparent 121px 238px);background-size:46px 46px,46px 46px,238px 238px;opacity:.58;animation:px-auth-grid-drift 18s linear infinite}.px-auth-wrapper:after{background:linear-gradient(112deg,transparent 22%,rgba(14,116,144,.13) 47%,transparent 64%),linear-gradient(292deg,transparent 32%,rgba(249,115,22,.1) 55%,transparent 74%),repeating-linear-gradient(24deg,transparent 0 78px,rgba(37,99,235,.06) 79px 80px,transparent 81px 158px);background-position:0 50%,100% 50%,0 0;background-size:210% 210%,180% 180%,240px 240px;opacity:.86;mix-blend-mode:multiply;animation:px-auth-light-sweep 14s ease-in-out infinite alternate}.px-auth-shell{position:relative;z-index:1;width:min(920px,100%);min-height:560px;display:grid;grid-template-columns:minmax(300px,.88fr) minmax(380px,1fr);overflow:hidden;background:var(--px-bg-white);border:1px solid var(--card-border,var(--px-border-color));border-radius:var(--px-radius-sm);box-shadow:0 24px 54px rgba(15,23,42,.14)}.px-auth-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:36px;background:linear-gradient(160deg,rgba(249,115,22,.18),transparent 42%),linear-gradient(180deg,#172033,#0f172a);color:#fff;text-align:center}.px-auth-brand-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent);pointer-events:none;animation:px-auth-panel-grid 18s linear infinite}.px-auth-brand-mark{position:relative;z-index:1;width:148px;height:148px;display:grid;place-items:center;isolation:isolate;border-radius:34px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(255,247,237,.98)),radial-gradient(circle at 20% 12%,rgba(249,115,22,.24),transparent 38%);border:1px solid hsla(0,0%,100%,.72);box-shadow:0 26px 56px rgba(0,0,0,.28),0 0 0 1px rgba(249,115,22,.28),inset 0 1px 0 hsla(0,0%,100%,.82);overflow:hidden;transform:translateZ(0);animation:px-auth-mark-float 5.8s ease-in-out infinite}.px-auth-brand-mark:after,.px-auth-brand-mark:before{content:"";position:absolute;inset:18px;border-radius:26px;pointer-events:none}.px-auth-brand-mark:before{border:1px solid rgba(249,115,22,.2);box-shadow:inset 0 0 22px rgba(249,115,22,.08)}.px-auth-brand-mark:after{inset:-28px;background:linear-gradient(115deg,transparent 34%,rgba(249,115,22,.18) 46%,transparent 58%);transform:translateX(-82%) rotate(8deg);animation:px-auth-mark-sheen 4.8s ease-in-out infinite}.px-auth-brand-mark .brand-uploaded-logo{position:relative;z-index:4;width:108px;height:64px;object-fit:contain;border-radius:16px;filter:drop-shadow(0 10px 16px rgba(15,23,42,.16))}.px-auth-brand-mark .brand-a1{position:relative;z-index:4;color:#f15b2a;font-size:43px;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 5px 16px rgba(84,20,8,.12)}.px-auth-brand-mark .brand-orbit{position:absolute;border-radius:999px;border:1px solid rgba(249,115,22,.28);pointer-events:none}.px-auth-brand-mark .brand-orbit--outer{inset:18px;opacity:.52;animation:px-auth-orbit-pulse 3.4s ease-in-out infinite}.px-auth-brand-mark .brand-orbit--inner{inset:36px;border-color:rgba(15,23,42,.1);background:hsla(0,0%,100%,.48)}.px-auth-brand-mark .brand-spark{position:absolute;z-index:5;width:9px;height:9px;border-radius:999px;background:#f97316;box-shadow:0 0 0 5px rgba(249,115,22,.12),0 0 20px rgba(249,115,22,.38);animation:px-auth-spark-route 3.2s ease-in-out infinite}.px-auth-brand-mark .brand-spark--one{left:24px;top:68px}.px-auth-brand-mark .brand-spark--two{right:24px;bottom:68px;animation-delay:1.25s}.px-auth-brand-mark:hover{animation-play-state:paused;transform:translateY(-3px)}.px-auth-brand-panel>div{position:relative;z-index:1;text-align:center}.px-auth-brand-panel .auth-company{color:hsla(0,0%,100%,.72);font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.3;margin:0 0 10px;text-transform:uppercase}.px-auth-brand-panel h1{max-width:none;color:#fff;font-size:38px;font-weight:800;line-height:1.05;letter-spacing:0;margin:0}.px-auth-card{width:100%;max-width:456px;align-self:center;justify-self:center;background:var(--px-bg-white);padding:44px 44px 42px}.px-auth-card .auth-logo{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:30px}.px-auth-card .auth-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;color:#9a3412;background:#ffedd5;border:1px solid #fed7aa;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.1;margin:0 0 16px;text-transform:uppercase}.px-auth-card h2{text-align:left;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:0;margin-bottom:8px}.px-auth-card .auth-subtitle{text-align:left;color:#5f6c80;font-size:14px;margin-bottom:0}.px-auth-form{display:grid;grid-gap:18px;gap:18px}.px-auth-alert{padding:12px 14px;background:var(--px-danger-light);color:var(--px-danger);border:1px solid color-mix(in srgb,var(--px-danger) 18%,transparent);border-radius:var(--px-radius-sm);font-size:13px;font-weight:600}.px-auth-field{display:grid;grid-gap:7px;gap:7px}.px-auth-card .px-form-label{margin-bottom:0}.px-auth-card .px-auth-input{min-height:48px;padding:12px 15px;background:#fbfdff!important;border-color:#ccd6e3!important;color:var(--px-text-dark)!important;font-size:14px}.px-auth-card .px-auth-input::placeholder{color:#8a97aa}.px-auth-card .px-auth-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--px-danger) 52%,var(--px-border-color))!important}.px-auth-card .px-auth-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.14)!important}.px-auth-field-error{color:var(--px-danger);font-size:12px;font-weight:600;line-height:1.4;margin:0}.px-auth-card .px-auth-submit{width:100%;min-height:48px;padding:12px 18px;margin-top:4px;background:#0f172a!important;border:1px solid #0f172a!important;color:#fff!important;box-shadow:0 12px 24px rgba(15,23,42,.18)}.px-auth-card .px-auth-submit:hover:not(:disabled){background:#1e293b!important;border-color:#1e293b!important;box-shadow:0 14px 26px rgba(15,23,42,.23)}.px-auth-card .px-auth-submit:disabled{cursor:wait;opacity:.72}@keyframes px-auth-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(46px,46px,0)}}@keyframes px-auth-bg-drift{0%{background-position:0 0,0 0,0 0,0 0}50%{background-position:18px 10px,18px 10px,-54px 38px,0 0}to{background-position:32px 24px,32px 24px,-92px 72px,0 0}}@keyframes px-auth-light-sweep{0%{background-position:0 50%,100% 50%,0 0}to{background-position:100% 50%,0 50%,160px -120px}}@keyframes px-auth-panel-grid{0%{background-position:0 0,0 0}to{background-position:36px 36px,36px 36px}}@keyframes px-auth-mark-float{0%,to{transform:translateZ(0) rotate(0deg)}45%{transform:translate3d(0,-7px,0) rotate(-.8deg)}}@keyframes px-auth-mark-sheen{0%,36%{transform:translateX(-82%) rotate(8deg);opacity:0}52%{opacity:1}74%,to{transform:translateX(82%) rotate(8deg);opacity:0}}@keyframes px-auth-orbit-pulse{0%,to{transform:scale(.96);opacity:.42}50%{transform:scale(1.05);opacity:.74}}@keyframes px-auth-spark-route{0%,to{transform:translateZ(0) scale(.82);opacity:.44}44%{transform:translate3d(0,-44px,0) scale(1);opacity:1}70%{transform:translate3d(0,-58px,0) scale(.68);opacity:0}}@media (prefers-reduced-motion:reduce){.px-auth-brand-mark,.px-auth-brand-mark .brand-orbit,.px-auth-brand-mark .brand-spark,.px-auth-brand-mark:after,.px-auth-brand-panel:before,.px-auth-wrapper,.px-auth-wrapper:after,.px-auth-wrapper:before{animation:none}}.px-error-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px}.px-error-code{font-size:120px;font-weight:800;background:var(--px-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.px-sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1035}@media (max-width:1199px){.px-sidebar{transform:translateX(-100%)}.px-sidebar.mobile-open{transform:translateX(0)}.px-sidebar-overlay.show{display:block}.px-main-wrapper{margin-left:0!important}.px-header{left:0!important}}@media (max-width:768px){.px-content{padding:16px}.px-header-search{display:none}.px-stat-card .stat-value{font-size:20px}.px-auth-wrapper{align-items:flex-start;padding:24px 14px}.px-auth-shell{min-height:auto;grid-template-columns:1fr}.px-auth-brand-panel{align-items:center;justify-content:center;padding:24px;min-height:226px}.px-auth-brand-mark{width:118px;height:118px;border-radius:28px}.px-auth-brand-mark:before{inset:14px;border-radius:22px}.px-auth-brand-mark .brand-uploaded-logo{width:86px;height:52px;border-radius:13px}.px-auth-brand-mark .brand-a1{font-size:35px}.px-auth-brand-mark .brand-spark--one{left:18px;top:54px}.px-auth-brand-mark .brand-spark--two{right:18px;bottom:54px}.px-auth-brand-panel>div{text-align:center}.px-auth-brand-panel h1{font-size:30px}.px-auth-card{max-width:none;padding:30px 24px}.px-auth-card h2{font-size:26px}}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:16px}.gap-4{gap:24px}.text-primary{color:var(--px-primary)!important}.text-success{color:var(--px-success)!important}.text-danger{color:var(--px-danger)!important}.text-warning{color:var(--px-warning)!important}.text-info{color:var(--px-info)!important}.text-pink{color:var(--px-pink)!important}.text-muted{color:var(--px-text-muted)!important}.bg-primary-light{background:var(--px-primary-light)!important}.bg-success-light{background:var(--px-success-light)!important}.bg-danger-light{background:var(--px-danger-light)!important}.bg-warning-light{background:var(--px-warning-light)!important}.bg-info-light{background:var(--px-info-light)!important}.bg-pink-light{background:var(--px-pink-light)!important}.px-skeleton{background:linear-gradient(90deg,var(--px-bg-light) 25%,#e2e8f0 50%,var(--px-bg-light) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--px-radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in{animation:slideInRight .4s ease forwards}.px-tooltip{position:relative}.px-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-4px);background:var(--px-text-dark);color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:var(--px-transition);pointer-events:none}.px-tooltip:hover:after{opacity:1;visibility:visible}.px-switch{position:relative;display:inline-block;width:44px;height:24px}.px-switch input{opacity:0;width:0;height:0}.px-switch .slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:12px}.px-switch .slider,.px-switch .slider:before{position:absolute;transition:var(--px-transition)}.px-switch .slider:before{content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%}.px-switch input:checked+.slider{background:var(--px-primary)}.px-switch input:checked+.slider:before{transform:translateX(20px)}.px-dropzone{border:2px dashed var(--px-border-color);border-radius:var(--px-radius);padding:40px;text-align:center;cursor:pointer;transition:var(--px-transition)}.px-dropzone.active,.px-dropzone:hover{border-color:var(--px-primary);background:var(--px-primary-light)}.cursor-pointer{cursor:pointer}.border-dashed{border-style:dashed!important}.rounded-xl{border-radius:var(--px-radius-lg)!important}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--px-shadow-md)}.transition-all{transition:var(--px-transition)}.ff-search{--ffs-border:var(--ff-border,var(--px-border-color,#e2e8f0));--ffs-page:var(--ff-page-bg,var(--px-bg-light,#f4f5f7));--ffs-surface:var(--ff-surface,var(--px-bg-white,#fff));--ffs-muted:var(--ff-muted,var(--px-text-muted,#64748b));--ffs-ink:var(--ff-ink,var(--px-text-dark,#1e293b));--ffs-accent:var(--ff-accent,var(--px-primary,#7c3aed));position:relative;flex:1 1 520px;width:100%;min-height:44px;display:flex;gap:11px;padding:4px 5px;border:1px solid var(--ffs-border);border-radius:10px;background:color-mix(in srgb,var(--ffs-border) 9%,var(--ffs-page));box-shadow:none}.ff-search,.ff-search-icon{align-items:center;color:var(--ffs-muted)}.ff-search-icon{display:inline-flex;justify-content:center;width:34px;height:34px;flex:0 0 auto}.ff-search-icon svg{width:17px;height:17px}.ff-search input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1;width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--ffs-ink);font:inherit;font-size:.86rem;font-weight:700}.ff-search input::-webkit-search-cancel-button,.ff-search input::-webkit-search-decoration{-webkit-appearance:none}.ff-search input::placeholder{color:var(--ffs-muted);font-weight:650}.ff-search:focus-within{background:color-mix(in srgb,var(--ffs-page) 36%,var(--ffs-surface));box-shadow:none}.ff-search-clear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ffs-muted);cursor:pointer;opacity:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.ff-search-clear svg{width:16px;height:16px}.ff-search-clear:hover:not(:disabled){border-color:var(--ffs-border);background:color-mix(in srgb,var(--ffs-page) 62%,var(--ffs-surface));color:var(--ffs-ink)}.ff-search-clear:active:not(:disabled){transform:scale(.96)}.ff-search-clear:focus-visible{outline:3px solid color-mix(in srgb,var(--ffs-accent) 18%,transparent);outline-offset:1px}.ff-search-clear:disabled{pointer-events:none;opacity:0}.ff-table.ff-table{width:100%}.ff-table.ff-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:12px 16px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.055em;text-align:left;color:var(--ff-ink,var(--px-text-dark,#0f172a));background:var(--ff-surface-muted,var(--px-bg-light,#f1f5f9));border-bottom:2px solid var(--ff-border,var(--px-border-color,#e2e8f0));white-space:nowrap}.ff-table.ff-table tbody td{padding:14px 16px;font-size:13px;color:var(--ff-body,var(--px-text-body,#334155));border-bottom:1px solid var(--ff-border,var(--px-border-color,#e2e8f0));vertical-align:middle}.ff-table.ff-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--ff-page-bg,var(--px-bg-light,#f4f5f7)) 60%,transparent)}.ff-table.ff-table tbody tr:hover td{background:color-mix(in srgb,var(--ff-accent,var(--px-primary,#7c3aed)) 5%,var(--ff-surface,#fff))}