.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}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;-webkit-margin-start:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);-webkit-margin-end:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}body,html,input,select,textarea{color-scheme:dark!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7) brightness(1.3)!important;cursor:pointer;opacity:.55;-webkit-transition:opacity .12s;transition:opacity .12s}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}:root{color-scheme:dark;--bg:#0e1219;--bg-mid:#121620;--bg-card:#151a25;--bg-elevated:#1a1f2a;--panel:#151a25;--panel2:#1a1f2a;--text:#dce3ed;--text-secondary:#7f8ea3;--muted:#5e6d82;--border:#1f2636;--border-light:#252d3e;--primary:#6b9fff;--primary-strong:#4d8af0;--primary-glow:rgba(77,138,240,.12);--danger:#f06480;--success:#3dd9a0;--warning:#f0b940;--brand:#ff4d5a;--font-xs:0.6875rem;--font-sm:0.75rem;--font-base:0.8125rem;--font-md:0.875rem;--font-lg:1rem;--font-xl:1.25rem;--font-2xl:1.5rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px}body,html{padding:0;margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.linkLike{text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.35);text-decoration-color:hsla(0,0%,100%,.35)}.linkLike:hover{-webkit-text-decoration-color:rgba(120,180,255,.95);text-decoration-color:rgba(120,180,255,.95)}button,input,select,textarea{font:inherit}.container{max-width:1360px;margin:0 auto;padding:24px}.appShell{min-height:100vh}.appSidebar{position:fixed;inset:0 auto 0 0;width:280px;padding:22px 16px;gap:12px;background:linear-gradient(195deg,rgba(12,18,32,.97),rgba(6,10,18,.98));border-right:1px solid hsla(0,0%,100%,.07);box-shadow:12px 0 48px rgba(0,0,0,.35);z-index:20}.appSidebarBrand{padding:8px 10px 14px;font-size:28px;font-weight:800;letter-spacing:.2px;color:#ff4d5a}.appSidebarNav{display:flex;flex-direction:column;gap:6px}.appSidebarLink,.appSidebarSectionToggle,.appSidebarSubLink{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;color:hsla(0,0%,100%,.74);transition:background .12s ease,color .12s ease,border-color .12s ease}.appSidebarLink,.appSidebarSectionToggle{padding:12px 14px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left}.appSidebarLink:hover,.appSidebarSectionToggle:hover{color:var(--text);background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}.appSidebarLink[data-active=true],.appSidebarSectionToggle[data-active=true]{color:var(--text);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1)}.appSidebarSection{display:flex;flex-direction:column;gap:6px}.appSidebarChevron{font-size:14px;color:hsla(0,0%,100%,.56)}.appSidebarSubnav{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:1px solid hsla(0,0%,100%,.08);margin-left:14px}.appSidebarSubLink{padding:10px 12px;border:1px solid transparent;font-size:14px}.appSidebarSubLink:hover{color:var(--text);background:hsla(0,0%,100%,.05)}.appSidebarSubLink[data-active=true]{color:var(--text);background:rgba(96,165,250,.14);border-color:rgba(147,197,253,.28);box-shadow:inset 0 0 0 1px rgba(96,165,250,.12)}.appMain{min-height:100vh;margin-left:280px}.adminSubpage{padding:22px 22px 26px;border-radius:16px;border:1px solid hsla(0,0%,100%,.09);background:linear-gradient(165deg,rgba(15,23,42,.55),rgba(6,9,16,.72));box-shadow:0 20px 50px rgba(0,0,0,.35)}.adminSubpageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.adminSubpageHeaderText{flex:1 1;min-width:220px}.adminSubpageTitle{margin:0 0 8px;font-size:1.45rem;font-weight:750;letter-spacing:-.02em;color:hsla(0,0%,100%,.96)}.adminSubpageDesc{margin:0;max-width:56ch;font-size:.9375rem;line-height:1.45;color:rgba(226,232,240,.68)}.adminSubpagePrimaryBtn{flex-shrink:0;padding:10px 18px;border-radius:12px;font-weight:650}.vanzariHub{position:relative;margin-bottom:22px;padding:0;border-radius:20px;border:1px solid hsla(0,0%,100%,.09);background:linear-gradient(165deg,rgba(17,24,39,.92),rgba(8,12,22,.97) 48%,rgba(5,8,16,.99));box-shadow:0 24px 48px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden}.vanzariHubGlow{pointer-events:none;position:absolute;inset:-40% -20% auto 40%;height:120%;background:radial-gradient(closest-side,rgba(255,77,90,.14),transparent 72%);opacity:.85}.vanzariHubBrandStrip{height:3px;width:100%;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,77,90,.35) 28%,#ff4d5a 50%,rgba(251,113,133,.45) 72%,transparent);box-shadow:0 0 24px rgba(255,77,90,.22)}.vanzariHubMasthead{position:relative;padding:22px 24px 20px;z-index:1}.vanzariHubKicker{margin:0 0 10px;font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(251,113,133,.88)}.vanzariHubKicker--inline{margin:0 0 2px}.vanzariHubTitle{margin:0 0 10px;font-size:1.35rem;font-weight:780;letter-spacing:-.035em;line-height:1.15;color:hsla(0,0%,100%,.98)}.vanzariHubLede{margin:0;max-width:62ch;font-size:.875rem;line-height:1.5;color:rgba(203,213,225,.62)}.vanzariHubSplit{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);grid-gap:0;gap:0;border-top:1px solid hsla(0,0%,100%,.07);padding:18px 20px 20px;align-items:stretch}.vanzariHubSteps{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding-right:8px}.vanzariHubStep{flex:1 1 148px;display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px 14px 16px;margin:4px 0;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(6,10,20,.55);color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,box-shadow .2s ease,transform .14s ease}.vanzariHubStep:hover{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);transform:translateY(-1px)}.vanzariHubStep[data-active=true]{border-color:rgba(255,77,90,.5);background:linear-gradient(165deg,rgba(255,77,90,.12),rgba(8,12,22,.65));box-shadow:0 0 0 1px rgba(255,77,90,.18),0 12px 28px rgba(255,77,90,.08)}.vanzariHubStepIndex{flex-shrink:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.72rem;font-weight:750;letter-spacing:.06em;line-height:1.2;color:rgba(255,77,90,.95);padding-top:2px}.vanzariHubStepBody{display:flex;flex-direction:column;gap:5px;min-width:0}.vanzariHubStepLabel{font-size:.8125rem;font-weight:720;letter-spacing:-.01em;color:rgba(248,250,252,.95);line-height:1.25}.vanzariHubStepMeta{font-size:.72rem;line-height:1.4;color:rgba(148,163,184,.78)}.vanzariHubStepConnector{flex:0 0 auto;width:clamp(8px,2.5vw,20px);min-height:48px;margin:0 -2px;align-self:center;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.1) 30%,hsla(0,0%,100%,.06) 70%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#fff 22%,#fff 78%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 22%,#fff 78%,transparent)}.vanzariHubRegistry{display:flex;flex-direction:column;gap:8px;padding:16px 18px 16px 22px;margin:4px 0 4px 12px;border-radius:16px;border:1px dashed hsla(0,0%,100%,.12);background:rgba(0,0,0,.22)}.vanzariHubRegistryEyebrow{font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(148,163,184,.55)}.vanzariHubRegistryLink{font-size:.9375rem;font-weight:720;color:rgba(252,231,243,.96);text-decoration:none;letter-spacing:-.02em;transition:color .12s ease}.vanzariHubRegistryLink:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.vanzariHubRegistryLink[data-active=true]{color:#fda4af}.vanzariHubRegistryNote{margin:0;font-size:.75rem;line-height:1.42;color:rgba(148,163,184,.72)}@media (max-width:960px){.vanzariHubSplit{grid-template-columns:1fr;padding:16px 18px 18px}.vanzariHubRegistry{margin:12px 0 0;padding:14px 16px}.vanzariHubSteps{padding-right:0}.vanzariHubStepConnector{display:none}.vanzariHubSteps .vanzariHubStep{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}}.vanzariHub--compact{margin-bottom:18px;padding:12px 14px 10px;border-radius:16px}.vanzariHub--compact .vanzariHubGlow{inset:-50% 30% auto -10%;opacity:.6}.vanzariHubSteps--compact{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;margin:0 -4px;padding-left:4px;padding-right:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,77,90,.35) hsla(0,0%,100%,.06)}.vanzariHubSteps--compact::-webkit-scrollbar{height:4px}.vanzariHubSteps--compact::-webkit-scrollbar-thumb{background:rgba(255,77,90,.35);border-radius:999px}.vanzariHubStep--compact{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:6px;min-width:148px;max-width:220px;padding:10px 12px 12px;margin:2px 0}.vanzariHubStep--compact .vanzariHubStepIndex{padding-top:0;font-size:.68rem}.vanzariHubStep--compact .vanzariHubStepLabel{font-size:.78rem;white-space:normal}.vanzariHubStepConnector--compact{width:14px;min-height:32px;margin:0 2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 40%,hsla(0,0%,100%,.06) 60%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#fff 25%,#fff 75%,transparent);mask-image:linear-gradient(180deg,transparent,#fff 25%,#fff 75%,transparent)}@media (max-width:560px){.vanzariHubStepConnector--compact{display:none}}.appSurface--vanzari{border-color:rgba(255,77,90,.12);box-shadow:0 20px 44px rgba(0,0,0,.38),0 0 0 1px rgba(255,77,90,.06)}.vanzariAdaugaComandaPage{padding:12px 14px 16px}.vanzariAddOrderGridWrap{margin-top:12px;min-height:120px}.vanzariAddOrderBundleGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),max-content));grid-gap:18px;gap:18px;align-items:start;justify-items:start}.vanzariAddOrderBundleGrid>.vanzariAddOrderBundle,.vanzariAddOrderMultiBatchGrid>.vanzariAddOrderBundle{flex:0 1 320px;width:min(100%,320px);max-width:100%;min-width:0}.vanzariAddOrderBundle{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:linear-gradient(180deg,rgba(14,18,30,.95),rgba(10,12,22,.88));overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease;box-shadow:0 4px 24px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.03);cursor:default}.vanzariAddOrderBundle:hover{border-color:rgba(148,163,184,.18)}.vanzariAddOrderBundle--active{border-color:rgba(96,165,250,.45);box-shadow:0 0 0 1px rgba(59,130,246,.2),0 8px 28px rgba(0,0,0,.4)}.vanzariAddOrderMultiBatchRow{align-self:start;display:flex;justify-content:flex-start;align-items:flex-start;min-width:0;margin:4px 0 8px}@media (max-width:719px){.vanzariAddOrderMultiBatchRow{grid-column:1/-1!important}}.vanzariAddOrderMultiBatch{width:max-content;max-width:100%;box-sizing:border-box;padding:14px 14px 16px;border-radius:18px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(145deg,rgba(59,130,246,.08),rgba(10,12,22,.55) 42%,rgba(8,10,18,.72));box-shadow:0 10px 36px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.04)}.vanzariAddOrderMultiBatchHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.vanzariAddOrderMultiBatchTitle{font-size:.8125rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:rgba(147,197,253,.95)}.vanzariAddOrderMultiBatchMeta{font-size:.75rem}.vanzariAddOrderMultiBatchGrid{display:flex;flex-wrap:wrap;gap:18px;align-items:stretch}.vanzariAddOrderBundleHeader{border-bottom:1px solid hsla(0,0%,100%,.07);background:rgba(0,0,0,.18)}.vanzariAddOrderBundleHeaderInner{padding:14px 14px 12px}.vanzariAddOrderBundleReservations{padding:14px 14px 16px;min-width:0;background:rgba(0,0,0,.12)}.vanzariAddOrderBundleReservations>.reservationStandbySectionTitle{margin-top:0;margin-bottom:10px}.vanzariAddOrderEmpty{margin:24px 0;text-align:center;font-size:.9375rem}.vanzariAdaugaComandaPage .muted.errorText{margin:0 0 12px}.vanzariAdaugaComandaSubfilterBar,.vanzariAddOrderToolbar{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.vanzariAddOrderToolbarRow{align-items:center;gap:16px;flex-wrap:wrap}.vanzariAddOrderSearchWrap{flex:1 1 220px;min-width:0;max-width:none}.searchInputWrap.vanzariAddOrderSearchWrap{width:auto}.vanzariAddOrderToolbarActions{flex-shrink:0;display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.vanzariAddOrderSortField{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0;margin:0}.vanzariAddOrderSortLabel{font-size:13px;font-weight:600;color:rgba(148,163,184,.95);white-space:nowrap}.vanzariAddOrderSortSelect{min-width:11rem;min-height:44px;border-radius:12px}.vanzariAddOrderCountPill{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;margin:0}.vanzariAddOrderFiltersCard{margin-top:14px}.appTableShell--availability{padding-top:2px}.panelsAvailabilityBanner{margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(6,10,20,.35));font-size:.875rem;line-height:1.5;color:rgba(226,232,240,.9)}.panelsAvailabilityBannerGreen{font-size:1.02rem;font-weight:750;letter-spacing:-.02em;color:rgba(52,211,153,.98);margin-bottom:8px}.panelsAvailabilityBannerBody{font-size:.875rem;line-height:1.5;color:rgba(226,232,240,.82)}.panelsTable--catalog .panelsTableThActions{width:148px;text-align:right}.panelsTableCodePill{display:inline-block;font-size:.75rem;font-weight:750;letter-spacing:.03em;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.11);color:rgba(252,231,243,.95)}.panelsTableCellCode{vertical-align:top;white-space:nowrap}.panelsTableTipInner{display:flex;gap:14px;align-items:flex-start}.panelsTableThumb{flex-shrink:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.panelsTableThumb--catalog{width:80px;height:56px;border-radius:14px}.panelsTableThumb--compact{width:56px;height:40px;border-radius:10px}.panelsTableThumbImg{display:block;width:100%;height:100%;object-fit:cover}.panelsTableThumbPh{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.65rem;color:rgba(148,163,184,.65)}.panelsTablePanelTitle{font-size:1.02rem;font-weight:750;letter-spacing:-.025em;line-height:1.28;color:var(--text)}.panelsTableTipMeta{margin-top:6px;font-size:.8125rem}.panelsTableTipWarn{margin-top:6px;font-size:.75rem}.panelsTableCellAddress{vertical-align:top}.panelsTableAddressLine{font-weight:700;font-size:.94rem}.panelsTableAddressSub{margin-top:6px;font-size:.875rem}.panelsTableCoords{margin-top:6px;font-size:.75rem;opacity:.85}.panelsTableCellSupportType{vertical-align:top;white-space:nowrap;max-width:12rem}.panelsTableCellSurface{vertical-align:top}.panelsTableSurfaceStack{display:flex;flex-direction:column;gap:4px;font-size:.875rem;line-height:1.35}.panelsTable--availability .panelsTableCellOrders,.panelsTable--availability .panelsTableCellReservations{vertical-align:top;min-width:12rem;max-width:22rem}.panelsAvailabilityOccupancy{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;line-height:1.4}.panelsAvailabilityOccupancyEmpty{font-size:.8125rem;line-height:1.45}.panelsAvailabilityOccupancyLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.panelsAvailabilityOccupancyLabel{font-weight:650;flex-shrink:0}.panelsAvailabilityOccupancyRange{font-weight:500;opacity:.95}.panelsAvailabilityOccupancyLine--free{color:rgba(52,211,153,.95);font-weight:650}.panelsAvailabilityOccupancyLine--reserved{color:rgba(251,191,36,.95)}.panelsAvailabilityOccupancyLine--reserved .panelsAvailabilityOccupancyRange{color:hsla(39,95%,83%,.88)}.panelsAvailabilityOccupancyLine--occupied{color:hsla(0,91%,71%,.95)}.panelsAvailabilityOccupancyLine--occupied .panelsAvailabilityOccupancyRange{color:hsla(0,96%,89%,.88)}.panelsAvailabilityOccupancyLine--standby{font-size:.75rem;opacity:.88}.panelsTableCellActions{vertical-align:middle}.panelsTable--catalog .panelsTableCellActions{text-align:right}.panelsTableCatalogActions{display:flex;justify-content:flex-end;align-items:center;min-height:44px}.panelsTableAdminCta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(96,165,250,.42);background:rgba(59,130,246,.14);color:rgba(191,219,254,.98);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.panelsTableAdminCta:hover{border-color:rgba(96,165,250,.72);background:rgba(59,130,246,.22);box-shadow:0 0 20px rgba(59,130,246,.12)}.panelsTableAdminCtaLabel{font-size:.8125rem;font-weight:650;letter-spacing:.02em}@media (max-width:900px){.panelsTableAdminCtaLabel{display:none}}.panelsTableDetailsBtn{font-size:.8125rem;font-weight:600;padding:8px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.28);color:hsla(0,0%,100%,.88)}.panelsTableDetailsBtn:hover{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06)}.panelsTableAvailSpaceInner{display:flex;gap:12px;align-items:flex-start}.panelsTableAvailSpaceText{min-width:0;flex:1 1}.panelsTableAvailSpaceText .panelsTableCodePill{margin-bottom:6px}.panelsTablePanelSub{margin-top:4px;font-size:.8125rem;line-height:1.4}.vanzariAvailabilityPanel{margin-top:4px;padding:16px 18px 18px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:rgba(6,10,20,.45)}.vanzariAvailabilityPanelTitle{margin:0 0 14px;font-size:.6875rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:rgba(226,232,240,.5)}.vanzariAvailabilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin-bottom:14px}.vanzariAvailabilityGrid .field{margin:0}.vanzariAvailabilityActions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.vanzariAvailabilityHint{margin:0;flex:1 1 220px;font-size:.8125rem;line-height:1.45;color:rgba(148,163,184,.78)}.vanzariFilterBarSpacer{flex:1 1 auto;min-width:0}@media (max-width:900px){.vanzariAvailabilityGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.vanzariAvailabilityGrid{grid-template-columns:1fr}}.adminSubpageBanner{margin:-12px 0 16px;padding:10px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.22);font-size:.875rem}.adminSubpageAlert{margin-bottom:16px}.adminSubpageSuccess{margin-bottom:16px;padding:10px 14px;border-radius:12px;font-size:.875rem;color:rgba(167,243,208,.95);background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.22)}.adminSubpageBody{display:flex;flex-direction:column;gap:12px}.adminSubpageListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 2px}.adminSubpageListLabel{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,232,240,.45)}.adminSubpageCountPill{font-size:.75rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 11px;border-radius:999px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.88)}.adminSubpageTableShell{margin-top:0}.adminSubpageTableWrap{overflow-x:auto}.adminSubpageTable thead th{font-size:.625rem;letter-spacing:.08em;color:rgba(226,232,240,.5)}.adminSubpageThActions{width:1%;white-space:nowrap}.adminSubpageTable tbody td:last-child{text-align:right}.adminSubpageTdStrong{font-weight:650;color:hsla(0,0%,100%,.94)}.adminSubpageTdSub{margin-top:6px;font-size:.8125rem;color:rgba(226,232,240,.52);line-height:1.35}.adminSubpageTdMono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(226,232,240,.55);font-size:.875rem}.adminSubpageTdDetails{font-size:.875rem;line-height:1.4;max-width:360px}.adminSubpageTdWrap{word-break:break-word}.adminSubpageRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.adminSubpageActionBtn{min-width:76px;padding:7px 12px;border-radius:9px;font-size:12px;font-weight:650;cursor:pointer;border:1px solid transparent;background:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.adminSubpageActionBtn:disabled{opacity:.55;cursor:not-allowed}.adminSubpageActionBtn--edit{border-color:rgba(147,197,253,.35);color:#bfdbfe;background:rgba(96,165,250,.08)}.adminSubpageActionBtn--edit:hover:not(:disabled){background:rgba(96,165,250,.16);border-color:rgba(147,197,253,.5)}.adminSubpageActionBtn--danger{border-color:rgba(251,113,133,.35);color:#fecdd3;background:rgba(251,113,133,.06)}.adminSubpageActionBtn--danger:hover:not(:disabled){background:rgba(251,113,133,.14);border-color:rgba(251,113,133,.48)}.adminSubpageFootnote{margin:0;padding-top:4px;font-size:.8125rem;line-height:1.45;color:rgba(226,232,240,.48)}.adminSubpageFormCard{margin-bottom:20px;padding:18px 18px 16px;border-radius:14px;border:1px solid rgba(147,197,253,.18);background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(96,165,250,.06)}.adminSubpageFormTitle{margin:0 0 16px;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:hsla(0,0%,100%,.94)}.adminSubpageFormError{margin-top:14px}.adminSubpageFormActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:4px}.adminSubpageBtnSecondary{border:1px solid hsla(0,0%,100%,.14);background:transparent;color:hsla(0,0%,100%,.88)}.adminSubpageBtnSecondary:hover:not(:disabled){background:hsla(0,0%,100%,.06)}.adminCatalogCard{background:hsla(0,0%,100%,.05)}.adminCatalogTopBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035)}.adminCatalogSectionLabel{font-size:14px;font-weight:700;color:var(--text)}.adminCatalogTableWrap{overflow-x:auto}.adminCatalogTable td:last-child,.adminCatalogTable th:last-child{text-align:left}.adminCatalogActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminMiniButton{min-width:78px;padding:8px 10px;border-radius:10px;font-size:12px}.panelDetailCard{background:hsla(0,0%,100%,.05)}.panelDetailSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035)}.panelDetailHeading{font-size:18px;font-weight:800}.panelDetailSummaryPills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panelDetailTabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.panelDetailTabButton{padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.panelDetailTabButton:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.panelDetailTabButton[data-active=true]{color:var(--text);background:hsla(0,0%,100%,.08)}.panelDetailContentCard{padding:18px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035)}.panelDetailFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.panelDetailFieldWide{grid-column:1/-1}.panelDetailSupportForm{display:flex;flex-direction:column;gap:18px}.panelDetailSupportSection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 16px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.07);background:rgba(7,11,22,.35)}.panelDetailSupportSectionTitle{grid-column:1/-1;margin:0 0 2px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.panelDetailPlaceholder{min-height:220px;display:flex;flex-direction:column;justify-content:center}.supportSketchSection{display:flex;flex-direction:column;gap:16px}.supportSketchHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.supportSketchUploadCard{padding:16px;border-radius:16px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,rgba(96,165,250,.08),hsla(0,0%,100%,.03))}.supportSketchUploadRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.supportSketchUploadInfo{min-width:0}.supportSketchSelectedFile{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px dashed hsla(0,0%,100%,.16);background:rgba(11,18,32,.24);color:var(--muted);word-break:break-word}.supportSketchHiddenInput{display:none}.supportSketchGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.supportSketchCard{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);transition:transform .08s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.supportSketchCard:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.24);background:hsla(0,0%,100%,.05);box-shadow:0 12px 28px rgba(0,0,0,.16)}.supportSketchCardLink{display:block}.supportSketchPreview{aspect-ratio:4/3;background:rgba(11,18,32,.26);border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center}.supportSketchImage{width:100%;height:100%;object-fit:contain;display:block}.supportSketchMeta{padding:12px 14px}.supportSketchName{font-weight:700;color:var(--text);word-break:break-word}.supportSketchActions{padding:0 14px 14px;display:flex;justify-content:flex-end}.supportSketchEmpty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border-radius:16px;border:1px dashed hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.025);text-align:center}.supportSketchEmptyTitle{font-size:16px;font-weight:700;color:var(--text)}.authorizationSection{display:flex;flex-direction:column;gap:16px}.authorizationFormCard,.authorizationHeader,.authorizationListCard{padding:16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.authorizationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.authorizationFormCard{background:linear-gradient(180deg,rgba(96,165,250,.08),hsla(0,0%,100%,.03));border-color:rgba(96,165,250,.18)}.authorizationFormTitle{font-size:16px;font-weight:700;color:var(--text)}.authorizationList{display:flex;flex-direction:column;gap:10px}.authorizationListItem{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.authorizationListButton{flex:1 1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.authorizationListMain{display:flex;flex-direction:column;gap:8px}.authorizationListTitle{font-weight:700;color:var(--text)}.authorizationListActions,.authorizationListMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.authorizationEmpty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px dashed hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.025);text-align:center;padding:24px}.authorizationEmptyTitle{font-size:16px;font-weight:700;color:var(--text)}.restrictionDetailsList{display:flex;flex-direction:column;gap:10px}.restrictionDetailsItem{padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.adSpaceSection{display:flex;flex-direction:column;gap:16px}.adSpaceFormCard,.adSpaceHeader,.adSpaceTableCard{padding:16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.adSpaceFormCard{background:linear-gradient(180deg,rgba(96,165,250,.08),hsla(0,0%,100%,.03));border-color:rgba(96,165,250,.18)}.adSpaceFormTitle{font-size:16px;font-weight:700;color:var(--text)}.adSpaceEmpty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px dashed hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.025);text-align:center;padding:24px}.adSpaceEmptyTitle{font-size:16px;font-weight:700;color:var(--text)}.card{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;padding:16px}.cardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.toolbarStack{display:flex;flex-direction:column;gap:14px}.toolbarTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.toolbarTopRow.vanzariAddOrderToolbarRow{align-items:center}.headerIntro{min-width:0}.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.searchInputWrap{width:min(360px,100%)}.filterBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.panelsCatalogToolbarStack{gap:16px}.panelsCatalogHeader__lead{display:flex;flex-direction:column;gap:6px;max-width:720px}.panelsCatalogHeader__lead .appPageTagline{margin:0;line-height:1.45}.panelsCatalogToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:14px 20px;gap:14px 20px;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.09);background:rgba(0,0,0,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.panelsCatalogToolbar__search{min-width:0;display:flex;align-items:center}.panelsCatalogSearchInput{width:100%;height:40px;border-radius:10px}.panelsCatalogToolbar__cluster{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px;row-gap:8px}.panelsCatalogToolbarBtn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding-left:14px;padding-right:14px;border-radius:10px;font-size:.875rem;white-space:nowrap}.panelsCatalogToolbarBtn--ghost{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:var(--text)}.panelsCatalogToolbarBtn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.2)}.panelsCatalogToolbarBtn--primary{padding-left:16px;padding-right:16px}.panelsCatalogFilterToggle{align-self:center;line-height:1.2;padding:6px 2px}.panelsCatalogResultMeta{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:999px;font-size:.8125rem;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);white-space:nowrap}.panelsCatalogResultMeta__n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.88)}.panelsCatalogResultMeta__label{font-weight:500;letter-spacing:.01em}.panelsCatalogHint{margin:0;font-size:12px;line-height:1.45;padding-top:2px}@media (max-width:900px){.panelsCatalogToolbar{grid-template-columns:1fr;gap:12px}.panelsCatalogToolbar__cluster{justify-content:flex-start;border-top:1px solid hsla(0,0%,100%,.07);margin-top:2px;padding-top:12px}}@media (max-width:520px){.panelsCatalogToolbar__cluster{flex-direction:column;align-items:stretch}.panelsCatalogToolbarBtn,.panelsCatalogToolbarBtn--primary{width:100%;justify-content:center}.panelsCatalogFilterToggle{text-align:center;padding:10px}.panelsCatalogResultMeta{justify-content:center;width:100%}}.filterLinkButton{padding:0;border:0;background:transparent;color:rgba(96,165,250,.95);cursor:pointer;font-weight:600}.filterLinkButton:hover{text-decoration:underline}.filterDropdownCard{padding:16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.filterDropdownHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.multiSelectChips{display:flex;flex-wrap:wrap;gap:8px}.chipButton{padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--muted);cursor:pointer}.chipButton[data-active=true]{color:var(--text);border-color:rgba(96,165,250,.4);background:rgba(96,165,250,.14)}.segmentedControl{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.32);flex-wrap:wrap}.segmentedControlSecondary{padding:4px;border-color:hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03)}.segmentedButton{padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.segmentedButton:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.segmentedButton[data-active=true]{color:#f0f7ff;background:linear-gradient(180deg,rgba(129,176,255,.28),rgba(59,130,246,.2));box-shadow:inset 0 0 0 1px rgba(147,197,253,.35)}.segmentedButtonSecondary{padding:8px 12px;font-size:13px}.segmentedButtonSecondary[data-active=true]{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.subfilterRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subfilterLabel{font-size:13px;color:var(--muted)}.mapLayout{grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);grid-gap:16px;gap:16px}.mapPanel,.mapSidebar{min-width:0}.mapCanvas{width:100%;height:70vh;min-height:520px;border-radius:18px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.mapSidebar{display:flex;flex-direction:column;gap:14px}.mapSidebarCard,.mapSidebarList{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:14px}.mapSidebarList{max-height:calc(70vh - 120px);overflow:auto;display:flex;flex-direction:column;gap:10px}.mapListItem{width:100%;text-align:left;padding:12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .02s ease}.mapListItem:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14)}.mapListItem[data-active=true]{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.32)}.mapDetails{gap:14px;margin-top:12px}.mapDetails,.mapStatusList{display:flex;flex-direction:column}.mapStatusList{margin-top:16px;gap:10px}.mapStatusItem{flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.mapPreview,.mapStatusItem{display:flex;background:hsla(0,0%,100%,.03)}.mapPreview{width:100%;height:180px;border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);align-items:center;justify-content:center}.mapSidebarHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.mapDetailSection{margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.mapDetailSectionFirst{margin-top:0;padding-top:0;border-top:none}.mapDetailSectionTitle{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px;font-weight:700}.mapDetailRow{display:grid;grid-template-columns:minmax(100px,118px) minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;font-size:13px;margin-bottom:8px;align-items:start}.mapDetailLabel{color:var(--muted);font-size:12px}.mapDetailValue{word-break:break-word;line-height:1.35}.mapPreviewImage{width:100%;height:100%;object-fit:cover}.dsp{display:flex;flex-direction:column;gap:0}.dspHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px 16px;flex-wrap:wrap}.dspHeaderLeft{display:flex;align-items:baseline;gap:16px;min-width:0}.dspTitle{font-size:1.5rem;font-weight:700;color:var(--text);margin:0;letter-spacing:-.01em}.dspCount{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap}.dspHeaderRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dspSearch{height:36px;padding:0 14px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);font-size:.8125rem;width:240px;outline:none;transition:border-color .15s}.dspSearch:focus{border-color:var(--primary)}.dspSearch::placeholder{color:var(--muted)}.dspSelect{padding:0 10px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text)}.dspBtnExcel,.dspSelect{height:36px;font-size:.8125rem;cursor:pointer}.dspBtnExcel{padding:0 20px;border:none;border-radius:var(--radius-md);background:var(--primary-strong);color:#fff;font-weight:600;transition:background .15s,opacity .15s;white-space:nowrap}.dspBtnExcel:hover:not(:disabled){background:var(--primary)}.dspBtnExcel:disabled{opacity:.5;cursor:not-allowed}.dspFilterBar{display:flex;align-items:center;gap:10px;padding:0 28px 16px;flex-wrap:wrap}.dspFilterChips{display:flex;gap:6px;flex-wrap:wrap;flex:1 1;min-width:0}.dspChip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:14px;background:rgba(107,159,255,.1);color:var(--primary);font-size:.75rem}.dspBtnFilter,.dspChip{font-weight:500;white-space:nowrap}.dspBtnFilter{height:32px;padding:0 16px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:border-color .15s,color .15s;flex-shrink:0}.dspBtnFilter:hover{border-color:var(--primary);color:var(--primary)}.dspFilterPanel{margin:0 28px 20px;padding:20px 24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.dspFilterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px 18px;gap:14px 18px}.dspField{display:flex;flex-direction:column;gap:4px}.dspLabel{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.dspInput{height:36px;padding:0 12px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font-size:.8125rem;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.dspInput:focus{border-color:var(--primary)}.dspFilterActions{display:flex;gap:10px;margin-top:18px}.dspBtnPrimary{height:38px;padding:0 28px;border:none;border-radius:var(--radius-md);background:var(--primary-strong);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s}.dspBtnPrimary:hover:not(:disabled){background:var(--primary)}.dspBtnPrimary:disabled{opacity:.5;cursor:not-allowed}.dspBtnGhost{height:38px;padding:0 20px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.dspBtnGhost:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text)}.dspError{margin:0 28px 12px;padding:12px 16px;border-radius:var(--radius-md);background:rgba(240,100,128,.1);border:1px solid rgba(240,100,128,.25);color:var(--danger);font-size:.8125rem}.dspLoading{padding:60px 20px;text-align:center;color:var(--text-secondary);font-size:.875rem}.dspTableWrap{margin:0 28px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.dspTable{width:100%;border-collapse:collapse;font-size:.8125rem}.dspTable thead{background:var(--bg-elevated)}.dspTable thead th{padding:10px 16px;text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap}.dspTable tbody tr{border-bottom:1px solid var(--border);transition:background .12s}.dspTable tbody tr:last-child{border-bottom:none}.dspTable tbody tr:hover{background:rgba(107,159,255,.04)}.dspRowSelected{background:rgba(107,159,255,.08)!important}.dspTable tbody td{padding:12px 16px;color:var(--text);vertical-align:middle}.dspTdCheck,.dspThCheck{width:56px;text-align:center;padding-left:12px!important;padding-right:4px!important}.dspTdCheck input[type=checkbox],.dspThCheck input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-strong)}.dspTdCode,.dspThCode{width:60px;font-weight:700;white-space:nowrap;color:var(--primary)!important}.dspThSpace{min-width:200px}.dspTdNum,.dspThNum{text-align:right;width:60px;white-space:nowrap}.dspTdFace,.dspThFace{text-align:center;width:70px;font-weight:600;letter-spacing:.02em}.dspTdPrice,.dspThPrice{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.dspPriceCur{font-weight:400;color:var(--text-secondary);font-size:.75rem;margin-left:3px}.dspCellSpace{display:flex;gap:12px;align-items:center}.dspThumb{width:56px;height:40px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border)}.dspThumbImg{object-fit:cover}.dspThumbEmpty,.dspThumbImg{width:100%;height:100%;display:block}.dspThumbEmpty{background:var(--bg-elevated)}.dspCellName{font-weight:600;font-size:.8125rem;color:var(--text);line-height:1.3}.dspCellDim{font-size:.75rem;color:var(--muted);margin-top:1px}.dspTypeBadge{display:inline-block;padding:2px 8px;border-radius:4px;background:hsla(0,0%,100%,.06);font-size:.75rem;font-weight:500;color:var(--text-secondary)}.dspBadge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.01em}.dspBadge--free{background:rgba(61,217,160,.12);color:var(--success)}.dspStatusStack{display:flex;flex-direction:column;gap:4px}.dspStatusLine{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary)}.dspDot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dspDot--red{background:var(--danger)}.dspDot--yellow{background:var(--warning)}.dspEmpty{text-align:center;padding:48px 20px!important;color:var(--muted);font-size:.875rem}.dspPag{justify-content:space-between;padding:14px 28px 24px;gap:16px;flex-wrap:wrap}.dspPag,.dspPagLeft{display:flex;align-items:center}.dspPagLeft{gap:12px}.dspPagInfo{font-size:.8125rem}.dspPagInfo,.dspPagSize{color:var(--text-secondary)}.dspPagSize{height:30px;padding:0 8px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:.75rem;cursor:pointer}.dspPagRight{display:flex;align-items:center;gap:8px}.dspPagBtn{height:30px;padding:0 14px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.dspPagBtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.dspPagBtn:disabled{opacity:.35;cursor:not-allowed}.dspPagCur{font-size:.8125rem;color:var(--text);font-weight:600;min-width:50px;text-align:center}@media (max-width:768px){.dspHeader{padding:16px 16px 12px;align-items:stretch}.dspHeader,.dspHeaderRight{flex-direction:column}.dspSearch{width:100%}.dspFilterBar{padding:0 16px 12px}.dspFilterPanel{margin:0 16px 16px}.dspFilterGrid{grid-template-columns:1fr}.dspTableWrap{margin:0 16px;overflow-x:auto}.dspPag{padding:12px 16px 20px}}.dspInitialWrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 220px);padding:0 28px}.dspInitialIntro{text-align:center;margin-bottom:28px}.dspInitialIntro h2{font-size:1.35rem;font-weight:700;color:var(--text);margin:0 0 6px}.dspInitialIntro p{font-size:.875rem;color:var(--text-secondary);margin:0}.dspFilterPanel--initial{width:100%;max-width:720px;padding:28px 32px 24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 4px 32px rgba(0,0,0,.25),0 0 0 1px rgba(107,159,255,.06)}.dspFilterPanel--initial .dspFilterGrid{grid-template-columns:1fr 1fr 1fr}.dspFilterPanel--initial .dspFilterActions{justify-content:center;margin-top:22px}.dspFilterPanel--initial .dspBtnPrimary{height:42px;padding:0 36px;font-size:.875rem;border-radius:var(--radius-md)}.dspFilterPanelTitle{font-size:1.125rem;font-weight:600;color:var(--text);margin:0 0 20px}.dspSelectAllLabel{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.dspSelectAllLabel span{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.ofrShell{position:relative;overflow:hidden}.ofrShell:before{content:"";position:absolute;inset:-1px;background:radial-gradient(640px 280px at 0 0,rgba(96,165,250,.1),transparent 55%),radial-gradient(520px 240px at 100% 8%,rgba(59,130,246,.06),transparent 50%);pointer-events:none;z-index:0}.ofrShell>*{position:relative;z-index:1}.ofrHero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 32px;padding-bottom:22px;margin-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.09)}.ofrHeroMain{min-width:0;flex:1 1 320px}.ofrEyebrow{margin:0 0 6px;font-size:.6875rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:rgba(147,197,253,.85)}.ofrTitle{margin:0;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;color:var(--text)}.ofrLead{margin:12px 0 0;max-width:46rem;font-size:.9375rem;line-height:1.55;color:hsla(0,0%,100%,.48);font-weight:450}.ofrHeroChips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.ofrChip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-size:.75rem;font-weight:650;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.35);color:rgba(226,232,240,.62)}.ofrChip--ok{border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.08);color:rgba(167,243,208,.95)}.ofrChip--accent{border-color:rgba(125,211,252,.35);background:rgba(125,211,252,.08);color:rgba(186,230,253,.95)}.ofrBanner{margin-bottom:16px;padding:12px 16px;border-radius:14px;border:1px solid rgba(251,113,133,.28);background:rgba(251,113,133,.08);font-size:.875rem;line-height:1.45}.ofrForm{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.ofrSection{border-radius:18px;padding:20px 22px 22px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(165deg,hsla(0,0%,100%,.06),rgba(0,0,0,.38));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.ofrSectionHead{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.07)}.ofrSectionTitle{margin:0;font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--text)}.ofrSectionSub{margin:6px 0 0;font-size:.8125rem;line-height:1.45;color:hsla(0,0%,100%,.44);max-width:48rem}.ofrGrid{display:grid;grid-gap:16px 24px;gap:16px 24px;align-items:start}.ofrGrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ofrField .input,.ofrField select.input{border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.32)}.ofrField .input:focus,.ofrField select.input:focus{outline:none;border-color:rgba(96,165,250,.45);box-shadow:0 0 0 3px rgba(96,165,250,.12)}.ofrField label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.42);margin-bottom:8px}.ofrField--span3{grid-column:1/-1}.ofrAvailFieldset{margin:20px 0 0;padding:0;border:none}.ofrAvailLegend{padding:0;margin:0 0 12px;font-size:.6875rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.ofrAvailOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ofrAvailCard{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.28);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ofrAvailCard:hover{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.03)}.ofrAvailCard--on{border-color:rgba(125,211,252,.45);background:rgba(125,211,252,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.ofrAvailInput{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ofrAvailCardTitle{font-size:.875rem;font-weight:750;color:var(--text)}.ofrAvailCardDesc{font-size:.75rem;line-height:1.45;color:rgba(226,232,240,.55)}.ofrFormFoot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding-top:8px}.ofrFootnote{margin:0;flex:1 1 280px;max-width:36rem;font-size:.75rem;line-height:1.45;color:hsla(0,0%,100%,.4)}.ofrCode{font-size:.6875rem;padding:2px 6px;border-radius:6px;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.1)}.ofrActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ofrResults{border-radius:18px;padding:20px 22px 22px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.ofrResultsHead{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ofrResultsTitle{margin:0;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em}.ofrResultsSub{margin:6px 0 0;font-size:.8125rem;color:hsla(0,0%,100%,.42);line-height:1.4}.ofrTableShell{border-radius:14px;border:1px solid hsla(0,0%,100%,.07);overflow:hidden;background:rgba(0,0,0,.2)}.ofrTable thead th{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.45);font-weight:750}.ofrCheckCol{width:40px;text-align:center;padding-left:8px!important;padding-right:4px!important}.ofrCheckCol input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-strong,#6c8eef)}.ofrCellSpace{display:flex;gap:12px;align-items:flex-start;min-width:0}.ofrThumb{width:72px;height:52px;flex:0 0 auto;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);overflow:hidden}.ofrThumbImg{width:100%;height:100%;object-fit:cover;display:block}.ofrCellSpaceText{min-width:0}.ofrCellTitle{font-weight:700;font-size:.875rem;line-height:1.3;color:var(--text)}.ofrCellMeta{margin-top:4px;font-size:.75rem;line-height:1.35;color:rgba(226,232,240,.52)}.ofrCellMoney{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(186,230,253,.95)}.ofrCellProx{max-width:220px;font-size:.8125rem;color:rgba(226,232,240,.58);line-height:1.35}.ofrEmptyRow{padding:28px 16px!important;text-align:center;color:hsla(0,0%,100%,.45);font-size:.875rem}.ofrPageGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);grid-gap:24px 28px;gap:24px 28px;align-items:start}.ofrMain{min-width:0;display:flex;flex-direction:column;gap:14px}.ofrTopBar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ofrTopBarText{min-width:0;flex:1 1 240px}.ofrTopTitle{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.ofrTopSub{margin:8px 0 0;font-size:.8125rem;line-height:1.45;color:hsla(0,0%,100%,.44);max-width:40rem}.ofrTopBarActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.ofrStat{font-size:.8125rem;font-weight:650;color:rgba(226,232,240,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofrStat--pulse{color:rgba(147,197,253,.85);animation:ofrPulse 1.2s ease-in-out infinite}@keyframes ofrPulse{0%,to{opacity:.65}50%{opacity:1}}.ofrToolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ofrToolbarSearch{flex:1 1 200px;min-width:0;max-width:420px}.ofrResults--primary{padding:16px 18px 18px;flex:1 1 auto}.ofrResultsHead--inline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:12px;padding-bottom:10px}.ofrFilters{position:-webkit-sticky;position:sticky;top:12px;align-self:start;min-width:0;width:100%;max-width:100%;box-sizing:border-box;border-radius:16px;padding:18px 20px 22px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);max-height:calc(100vh - 100px);overflow-x:hidden;overflow-y:auto}.ofrFilters>form{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.ofrFiltersTitle{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.ofrFiltersMeta{margin:6px 0 18px;font-size:.75rem;color:rgba(226,232,240,.45)}.ofrFieldCompact label{font-size:.625rem;margin-bottom:7px}.ofrFieldCompact .input,.ofrFieldCompact select.input{padding:10px 12px;font-size:.8125rem;border-radius:11px}.ofrFilters .field.ofrFieldCompact{min-width:0;max-width:100%}.ofrFilters .field.ofrFieldCompact .input,.ofrFilters .field.ofrFieldCompact select.input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ofrFilters input[type=date]{min-width:0;width:100%}.ofrDatePair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;max-width:100%}.ofrDatePair>.field{min-width:0}.ofrAsideHint{margin:0;font-size:.6875rem;line-height:1.5;color:hsla(0,0%,100%,.38)}.ofrAsideActions{display:flex;flex-direction:column;gap:10px;margin-top:0;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.07)}.ofrAsideBtnFull{width:100%;justify-content:center}.ofrAsideFoot{margin:4px 0 0;font-size:.625rem;line-height:1.5;color:hsla(0,0%,100%,.32);overflow-wrap:anywhere;word-break:break-word}.ofrFilters .ofrAsideFoot .ofrCode{white-space:normal;word-break:break-all}@media (max-width:960px){.ofrPageGrid{grid-template-columns:1fr}.ofrFilters{position:static;max-height:none;order:2}.ofrMain{order:1}.ofrGrid--3{grid-template-columns:1fr}.ofrField--span3{grid-column:auto}.ofrAvailOptions{grid-template-columns:1fr}.ofrHeroChips{justify-content:flex-start;width:100%}}.imagePreviewModal{display:flex;flex-direction:column;gap:14px}.imagePreviewStage{position:relative;border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);min-height:420px;display:flex;align-items:center;justify-content:center}.imagePreviewMain{width:100%;max-height:70vh;object-fit:contain;display:block}.imagePreviewNav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:rgba(11,18,32,.72);color:var(--text);cursor:pointer;z-index:1}.imagePreviewNavLeft{left:12px}.imagePreviewNavRight{right:12px}.imagePreviewMeta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.imagePreviewThumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.imagePreviewThumbButton{padding:0;border:1px solid hsla(0,0%,100%,.08);background:transparent;border-radius:12px;overflow:hidden;cursor:pointer;flex:0 0 auto}.imagePreviewThumbButton[data-active=true]{border-color:rgba(96,165,250,.42);box-shadow:0 0 0 2px rgba(96,165,250,.14)}.imagePreviewThumb{width:92px;height:68px;object-fit:cover;display:block}.title{font-size:18px;font-weight:700;letter-spacing:.2px}.row{display:flex;gap:12px;flex-wrap:wrap}.grid2{grid-template-columns:1fr 1fr;grid-gap:12px}.grid2,.grid3{display:grid;gap:12px}.grid3{grid-template-columns:1fr 1fr 1fr;grid-gap:12px}@media (max-width:900px){.appSidebar{position:static;width:100%;height:auto;max-height:none;overflow:visible;box-shadow:none;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08)}.appSidebarNav{flex:none;min-height:0;max-height:min(70vh,560px);overflow-y:auto}.appSidebarBrand{padding-bottom:8px;font-size:24px}.appMain{margin-left:0}.grid2,.grid3{grid-template-columns:1fr}.adminCatalogTopBar,.adminSubpageHeader,.authorizationHeader,.authorizationListItem,.filterBar,.filterDropdownHeader,.panelDetailSummary,.supportSketchHeader,.supportSketchUploadRow,.toolbarTopRow{flex-direction:column;align-items:stretch}.headerActions{justify-content:stretch}.adminSubpagePrimaryBtn,.searchInputWrap{width:100%}.mapLayout,.panelDetailFormGrid,.panelDetailSupportSection{grid-template-columns:1fr}.mapCanvas{height:56vh;min-height:380px}.mapSidebarList{max-height:none}.imagePreviewStage{min-height:280px}}.field label{display:block;font-size:12px;color:var(--text);margin-bottom:6px}.input{width:100%;padding:10px 12px}.input option{background:#0a0f1a;color:hsla(0,0%,100%,.92)}.input select,.input:focus,select.input:focus{color:var(--text)}.input:focus{outline:none}.btnSm{padding:6px 10px;font-size:13px;border-radius:8px}.btn:disabled,.btnDanger:disabled,.btnPrimary:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--loading{position:relative;color:transparent;pointer-events:none}.btn--loading:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--primary);border-radius:50%;animation:btnSpin .6s linear infinite}@keyframes btnSpin{to{transform:rotate(1turn)}}.input:disabled{opacity:.5;cursor:not-allowed}.input--error{border-color:rgba(251,113,133,.5)!important;box-shadow:0 0 0 3px rgba(251,113,133,.12)}.input--success{border-color:rgba(52,211,153,.4)}.panelActionsCell{display:flex;flex-direction:column;gap:6px;align-items:flex-start;max-width:220px}.panelActionsMeta{font-size:12px;line-height:1.35}.panelActionsHold{display:block}.panelActionsHoldSub{display:block;margin-top:2px;opacity:.78;font-size:11px}.panelActionsButtons{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center}.panelActionsList{display:flex;flex-direction:column;gap:8px;min-width:220px}.panelActionItem{padding:8px 10px;border-radius:10px;border:1px solid rgba(170,195,230,.16);background:rgba(11,19,34,.5)}.reservationColumn{display:flex;flex-direction:column;gap:10px;min-width:280px}.reservationSection{display:flex;flex-direction:column;gap:8px}.reservationSectionTitle{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.reservationCard{padding:10px 12px;border-radius:10px;border:1px solid rgba(170,195,230,.16);background:rgba(11,19,34,.5);display:flex;flex-direction:column;gap:6px}.reservationCard--pro{gap:0;padding:0;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(165deg,rgba(18,24,38,.92),rgba(12,16,28,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden}.reservationCard--standby{border-style:dashed;border-color:rgba(96,165,250,.28);background:linear-gradient(165deg,rgba(15,23,42,.75),rgba(12,18,32,.82))}.reservationCardTop{padding:10px 12px 8px;border-bottom:1px solid hsla(0,0%,100%,.06)}.reservationCard--pro .reservationCardHead{gap:8px}.reservationCardIndexPill{min-width:1.75rem;justify-content:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reservationCardHero{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid hsla(0,0%,100%,.06)}@media (max-width:360px){.reservationCardHero{grid-template-columns:1fr}}.reservationCardHeroBlock{padding:14px 12px;min-width:0}.reservationCardHeroBlock--period{border-right:1px solid hsla(0,0%,100%,.06)}@media (max-width:360px){.reservationCardHeroBlock--period{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.06)}}.reservationCardHeroLabel{display:block;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.88);margin-bottom:8px}.reservationCardHeroDates{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:1.0625rem;font-weight:650;line-height:1.25;color:#f1f5f9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reservationCardHeroDash{color:rgba(148,163,184,.65);font-weight:500;font-size:.9em}.reservationCardHeroSub{margin-top:8px;font-size:.6875rem;line-height:1.4;color:rgba(148,163,184,.9)}.reservationCardHeroBlock--price{background:linear-gradient(135deg,rgba(34,197,94,.07),transparent 55%)}.reservationCardHeroPriceValue{font-size:1.375rem;font-weight:750;letter-spacing:-.02em;line-height:1.15;color:#ecfccb;text-shadow:0 0 24px rgba(163,230,53,.12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reservationCardHeroPriceHint{margin-top:6px;font-size:.6875rem;line-height:1.35;color:rgba(148,163,184,.85)}.reservationCardDetails{padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px}.reservationCard--pro>.reservationCardDetails:last-child{padding-bottom:14px}.reservationCardDetailLine{display:flex;flex-direction:column;gap:2px}.reservationCardDetailKey{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(100,116,139,.95)}.reservationCardDetailVal{font-size:.8125rem;line-height:1.35;color:rgba(226,232,240,.92)}.reservationCardNote{margin:0 12px 12px;padding:10px;border-radius:8px;font-size:.75rem;line-height:1.45;color:rgba(148,163,184,.95);background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.05)}.reservationCardHold{margin:0 12px 12px;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:2px}.reservationCardHold--meta{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}.reservationCardHoldLabel{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(100,116,139,.95)}.reservationCardHoldMain{font-size:.8125rem;color:rgba(226,232,240,.9);line-height:1.35}.reservationCardHold .reservationCardHoldSub{font-size:.6875rem;color:rgba(148,163,184,.8)}.reservationCardActions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.reservationCardActions .btn{flex:1 1 auto;min-width:0;justify-content:center}.reservationStandbySectionTitle{margin:14px 0 8px;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(96,165,250,.85)}.reservationStandbySectionTitle:first-child{margin-top:4px}.reservationCardHead{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reservationCardMeta,.reservationCardRange{font-size:12px}.reservationExpandStack{max-height:min(52vh,480px);overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px}.reservationExpandToggle{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;width:100%;justify-content:flex-start;border-radius:10px;border:1px solid rgba(170,195,230,.2);background:rgba(11,19,34,.55);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.reservationExpandToggle:hover{background:rgba(20,32,56,.75);border-color:rgba(170,195,230,.35)}.reservationChevron{flex-shrink:0;opacity:.9}.ownerContractPeriod{margin-top:8px;font-size:12px;line-height:1.45}.ownerContractPeriodDays{font-weight:600}.ownerContractPeriodExpire{margin-top:3px;font-size:11px;font-weight:500}.ownerContractPeriodValid{color:var(--success)}.ownerContractPeriodValid .ownerContractPeriodExpire{opacity:.88}.ownerContractPeriodExpired{color:var(--danger)}.ownerContractPeriodExpired .ownerContractPeriodExpire{opacity:.9}.reservationTimeline{display:flex;flex-direction:column;gap:8px;min-width:220px}.reservationTimelineItem{padding:8px 10px;border-radius:10px;border:1px solid rgba(170,195,230,.16);background:rgba(11,19,34,.5)}.reservationTimelineHead{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.reservationTimelineRange{margin-top:6px;font-size:12px}.reservationTimelineClient{margin-top:4px;font-size:12px}.reservationTimelineHint{font-size:11px}.iconButton{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.07);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .02s ease}.iconButton:hover{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06)}.iconButton:active{transform:translateY(1px)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.28);font-size:12px;color:rgba(226,232,240,.85)}.pillPrimary{border-color:rgba(147,197,253,.35);color:var(--primary)}.pillSuccess{border-color:rgba(52,211,153,.55);color:rgba(52,211,153,.95)}.pillWarning{border-color:rgba(251,191,36,.55);color:rgba(251,191,36,.98)}.table{width:100%;border-collapse:collapse;overflow:hidden}.table td,.table th{padding:12px 10px;border-bottom:1px solid hsla(0,0%,100%,.09);vertical-align:top}.table th{text-align:left;font-size:12px;color:var(--muted)}.table tbody tr:nth-child(2n) td{background:hsla(0,0%,100%,.02)}.table tbody tr:hover td{background:rgba(96,165,250,.04)}.panelRowInteractive{cursor:pointer;transition:background .12s ease,outline-color .12s ease}.panelRowInteractive:hover td{background:rgba(96,165,250,.06)}.panelRowInteractive[data-active=true] td{background:rgba(59,130,246,.14)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(11,18,32,.72);border-bottom:1px solid hsla(0,0%,100%,.1)}.topbarInner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-weight:800;letter-spacing:.2px}.nav{display:flex;gap:8px;flex-wrap:wrap}.nav a{display:inline-flex;padding:8px 10px;border-radius:12px;border:1px solid transparent;color:var(--muted)}.nav a:hover{color:var(--text);border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04)}.nav a[data-active=true]{color:var(--text);border-color:rgba(96,165,250,.45);background:rgba(96,165,250,.12)}body{background:radial-gradient(1000px 600px at -10% -20%,rgba(91,140,255,.14),transparent),radial-gradient(900px 540px at 110% -10%,rgba(62,208,167,.1),transparent),radial-gradient(900px 700px at 50% 110%,rgba(56,93,170,.16),transparent),linear-gradient(180deg,#060a12,#080f1d 52%,#060b15)}.container{max-width:1600px;padding:28px}.appSidebar{width:292px;height:100vh;max-height:100vh;padding:20px 14px;overflow:hidden;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,rgba(7,11,20,.98),rgba(8,12,24,.95));border-right:1px solid rgba(170,195,230,.16);box-shadow:20px 0 40px rgba(0,0,0,.22)}.appSidebarBrand{flex-shrink:0;color:#ff5b69;letter-spacing:.3px;font-size:29px;text-decoration:none;display:inline-block;font-weight:700;transition:color .12s,transform .12s;cursor:pointer}.appSidebarBrand:hover{color:#ff7985;transform:scale(1.01)}.appSidebarBrand:active{transform:scale(.99)}.appSidebarNav{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;gap:4px;padding-right:4px}.appSidebarFooter{flex-shrink:0;margin-top:auto}.appSidebarLink,.appSidebarSectionToggle{border-radius:12px;padding:11px 12px}.appSidebarSubLink{border-radius:10px;padding:9px 10px}.appSidebarLink:hover,.appSidebarSectionToggle:hover,.appSidebarSubLink:hover{background:rgba(126,164,255,.12);border-color:rgba(126,164,255,.2)}.appSidebarLink[data-active=true],.appSidebarSectionToggle[data-active=true],.appSidebarSubLink[data-active=true]{color:#f2f6ff;background:linear-gradient(180deg,rgba(91,140,255,.2),rgba(91,140,255,.12));border-color:rgba(126,164,255,.42);box-shadow:inset 0 0 0 1px rgba(126,164,255,.1)}.appMain{margin-left:292px}.card{background:linear-gradient(180deg,rgba(15,24,42,.86),rgba(11,18,32,.82));border:1px solid rgba(170,195,230,.15);border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(0,0,0,.16)}.cardHeader{margin-bottom:14px}.title{font-size:19px;font-weight:760;letter-spacing:.12px}.muted{color:var(--muted)}.input{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.22);border-radius:12px;color:var(--text)}.input::placeholder{color:rgba(162,179,205,.86)}.input:focus{border-color:rgba(147,197,253,.55);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.table{border-collapse:separate;border-spacing:0}.table th{background:rgba(6,10,18,.96);font-size:11px;letter-spacing:.04em;color:rgba(186,205,230,.75);border-bottom-color:hsla(0,0%,100%,.08)}.table td{border-bottom-color:hsla(0,0%,100%,.06)}.table tbody tr:nth-child(2n) td{background:hsla(0,0%,100%,.01)}.table tbody tr:hover td{background:rgba(96,165,250,.07)}.adminCatalogTopBar,.appInset,.filterDropdownCard,.mapSidebarCard,.mapSidebarList,.panelDetailContentCard{background:rgba(0,0,0,.28);border-color:hsla(0,0%,100%,.09)}.mapCanvas{border-color:rgba(170,195,230,.24)}.modalBackdrop{position:fixed;inset:0;background:rgba(3,6,10,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;display:flex;align-items:center;justify-content:center;padding:18px}.modalCard{width:100%;max-width:900px;max-height:calc(100vh - 36px);overflow:auto;background:linear-gradient(180deg,rgba(9,15,28,.98),rgba(10,17,31,.98));border-color:rgba(170,195,230,.3);box-shadow:0 32px 80px rgba(0,0,0,.52)}.tableWrap{overflow:auto;border-radius:14px;border:1px solid rgba(170,195,230,.12)}.errorText{color:var(--danger);margin-bottom:12px}.successText{color:var(--success)}@media (max-width:900px){.appSidebar{width:100%}.appMain{margin-left:0}.container{padding:18px}}.appSurface.card{padding:22px 24px 26px;background:linear-gradient(165deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-color:hsla(0,0%,100%,.12);box-shadow:0 24px 48px rgba(0,0,0,.2)}.appSurface{display:flex;flex-direction:column;gap:22px}.appPageHero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;padding-bottom:4px;border-bottom:1px solid hsla(0,0%,100%,.08)}.appPageTitle{margin:0;font-size:1.375rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--text)}.appPagePeriod{margin-top:8px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.appPagePeriod strong{color:rgba(147,197,253,.95);font-weight:700;letter-spacing:.02em}.appPageMeta{font-size:.8125rem;color:hsla(0,0%,100%,.38);line-height:1.4;text-align:right;max-width:280px}.userRoleBadge{display:inline-block;padding:3px 9px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;border:1px solid transparent}.userRoleBadge--admin{background:rgba(240,170,60,.15);color:#f0aa3c;border-color:rgba(240,170,60,.3)}.userRoleBadge--operational{background:rgba(96,165,250,.14);color:#60a5fa;border-color:rgba(96,165,250,.25)}.userRoleBadge--vanzator{background:rgba(61,217,160,.14);color:#3dd9a0;border-color:rgba(61,217,160,.3)}.staffProfileHeader{display:flex;align-items:flex-start;gap:18px;padding:18px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.06);margin-bottom:18px}.staffProfileAvatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:.02em;box-shadow:0 4px 12px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.18);text-shadow:0 1px 2px rgba(0,0,0,.2)}.staffProfileBody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.staffProfileNameRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.staffProfileName{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.015em;color:var(--text);line-height:1.15}.staffProfileRoleBadge{display:inline-flex;align-items:center;padding:3px 9px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;background:rgba(96,165,250,.14);color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.staffProfileRoleBadge--admin{background:rgba(240,170,60,.15);color:#f0aa3c;border-color:rgba(240,170,60,.3)}.staffProfileRoleBadge--operational{background:rgba(96,165,250,.14);color:#60a5fa;border-color:rgba(96,165,250,.25)}.staffProfileUsername{font-size:.875rem;color:hsla(0,0%,100%,.55);font-weight:500;margin-top:2px}.staffProfileContacts{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.staffProfileContactItem{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:hsla(0,0%,100%,.65)}.staffProfileContactItem svg{opacity:.55;flex-shrink:0}.staffProfileContactItem a{color:inherit;text-decoration:none}.staffProfileContactItem a:hover{color:var(--text);text-decoration:underline}.staffProfilePeriodChip{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 11px;font-size:.78rem;font-weight:600;border-radius:999px;background:rgba(96,165,250,.1);color:#60a5fa;border:1px solid rgba(96,165,250,.2);align-self:flex-start;letter-spacing:.005em}.staffProfilePeriodChip svg{opacity:.85}@media (max-width:600px){.staffProfileHeader{flex-direction:column;align-items:center;text-align:center}.staffProfileContacts,.staffProfileNameRow{justify-content:center}}.appPageTagline{margin:8px 0 0;max-width:42rem;font-size:.875rem;line-height:1.5;color:hsla(0,0%,100%,.5);font-weight:450}.appSectionTitle{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.appSurface .headerIntro>.title,.appSurface>.cardHeader .title{font-size:1.375rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;margin:0}.appSurface>.cardHeader{display:block;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid hsla(0,0%,100%,.08)}.appSurface>.cardHeader.panelsCatalogHeader{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.appSurface .toolbarStack{gap:18px}.appSurface.panelDetailCard>.toolbarStack>.toolbarTopRow{padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid hsla(0,0%,100%,.08)}.appInset.card{padding:18px 20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.appInset.card,.appToolbar{border-radius:14px;border:1px solid hsla(0,0%,100%,.09);background:rgba(0,0,0,.28)}.appToolbar{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:14px 16px;gap:14px 16px;align-items:end;padding:16px 18px}.appField--wide{grid-column:1/-1}@media (min-width:720px){.appField--wide{grid-column:span 2}}.appField{display:flex;flex-direction:column;gap:6px;min-width:0}.appField>label,.appField>span{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.38)}.appField .input,.appField select.input{min-height:40px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:var(--text)}.appField .input:focus,.appField select.input:focus{outline:none;border-color:rgba(96,165,250,.45);box-shadow:0 0 0 3px rgba(96,165,250,.12)}.appToolbar .btn.btnPrimary{min-height:40px;border-radius:10px;font-weight:650;padding-left:20px;padding-right:20px;align-self:end}.appKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.appKpiCard{padding:18px 20px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(155deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02));display:flex;flex-direction:column;gap:6px}.appKpiLabel{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.38)}.appKpiValue{font-size:1.35rem;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:hsla(0,0%,100%,.92)}.appKpiValue--success{color:var(--success)}.appKpiValue--danger{color:var(--danger)}.appTableShell{border-radius:14px;border:1px solid hsla(0,0%,100%,.09);background:rgba(0,0,0,.22)}.appTableShell .tableWrap{margin:0;border:none;border-radius:0}.appTableShell .table{margin:0}.appTableShell .table thead th{font-size:.625rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:hsla(0,0%,100%,.45);padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2)}.appTableShell .table tbody td{padding:14px 16px;font-size:.9375rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.appTableShell .table tbody tr:last-child td{border-bottom:none}.appTableShell .table tbody tr:hover td{background:hsla(0,0%,100%,.03)}.appTableShell .table tfoot td{padding:16px;font-size:.9375rem;background:rgba(0,0,0,.35);border-top:1px solid hsla(0,0%,100%,.1)}.appEmptyState{padding:44px 20px;color:hsla(0,0%,100%,.42)}.appEmptyState,.appLoading{text-align:center;font-size:.9rem}.appLoading{padding:36px 20px;color:hsla(0,0%,100%,.45)}.comenziPage{padding:22px 22px 26px}.comenziHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.comenziHeaderText{flex:1 1;min-width:220px}.comenziTitle{margin:0 0 6px;font-size:1.45rem;font-weight:750;letter-spacing:-.02em}.comenziTagline{margin:0;max-width:52ch;line-height:1.45}.comenziExportBtn{flex-shrink:0;white-space:nowrap;padding:10px 18px;border-radius:12px;font-weight:650}.comenziError{margin-bottom:14px}.comenziPhaseScroll{gap:8px;border-radius:14px;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.06)}.comenziPhaseTab{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1px solid transparent;color:hsla(0,0%,100%,.72);font-size:.875rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.comenziPhaseTab:hover{background:hsla(0,0%,100%,.06)}.comenziPhaseTab[data-active=true]{color:var(--text);background:rgba(96,165,250,.16);border-color:rgba(147,197,253,.35);box-shadow:inset 0 0 0 1px rgba(96,165,250,.12)}.comenziPhaseCount{font-size:.75rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.88)}.comenziPhaseTab[data-active=true] .comenziPhaseCount{background:rgba(0,0,0,.25);color:hsla(0,0%,100%,.95)}.comenziPhaseCount--ghost{opacity:.45}.comenziToolbar{flex-wrap:nowrap;gap:12px;margin-bottom:14px}.comenziToolbarRight{flex-wrap:nowrap;gap:10px;flex-shrink:0}.comenziSortField{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0;margin:0}.comenziSortFieldLabel{font-size:13px;font-weight:600;color:rgba(148,163,184,.95);white-space:nowrap}.comenziSortSelect{min-width:11rem;min-height:44px;border-radius:12px}.comenziSearchWrap{position:relative;flex:1 1 200px;min-width:0}.comenziSearchIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;opacity:.45;pointer-events:none}.comenziSearchInput{width:100%;padding-left:40px;border-radius:12px;min-height:44px}.comenziFiltersToggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.88);font-weight:600;font-size:.875rem}.comenziFiltersToggle:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.16)}.comenziFiltersToggle--open{border-color:rgba(147,197,253,.4);background:rgba(96,165,250,.1)}.comenziFilterBadge{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:800;background:rgba(251,191,36,.22);color:#fde68a}@media (max-width:768px){.comenziToolbar{flex-wrap:wrap}.comenziToolbarRight{flex-wrap:wrap;width:100%;justify-content:flex-start}.comenziSortSelect,.vanzariAddOrderSortSelect{min-width:min(100%,11rem)}.toolbarTopRow.vanzariAddOrderToolbarRow{flex-wrap:wrap}.vanzariAddOrderToolbarActions{flex-wrap:wrap;width:100%;justify-content:flex-start}}.comenziFiltersCard{margin-bottom:18px;padding:16px 16px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.09);background:rgba(0,0,0,.22)}.comenziFiltersGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px 16px;gap:14px 16px}.comenziField{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;letter-spacing:.02em;color:rgba(226,232,240,.65);text-transform:uppercase}.comenziField span:first-child{font-size:11px}.comenziFiltersActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.06)}.comenziBtnSecondary{border:1px solid hsla(0,0%,100%,.14);background:transparent;color:hsla(0,0%,100%,.88)}.comenziBtnSecondary:hover{background:hsla(0,0%,100%,.06)}.comenziPill{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;letter-spacing:.02em}.comenziPill--primary{background:rgba(96,165,250,.2);color:#bfdbfe}.comenziPill--success{background:rgba(52,211,153,.18);color:#a7f3d0}.comenziPill--muted{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.78)}.comenziPill--warning{background:rgba(251,191,36,.16);color:#fde68a}.comenziPill--danger{background:hsla(0,91%,71%,.18);color:#fecaca}.comenziCellStrong{color:hsla(0,0%,100%,.94)}.comenziCellSub{margin-top:4px;font-size:12px;color:rgba(226,232,240,.55)}.comenziCellHint{margin-top:4px;font-size:11px;color:rgba(226,232,240,.48)}.comenziCellPanel{max-width:320px}.comenziPanelLink{display:inline-block;line-height:1.35}.comenziCellDetails{font-size:13px;max-width:260px;line-height:1.4}.comenziCellDetailsStack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.comenziDetailsNote{font-size:12px;line-height:1.35}.comenziCancelOrderBtn,.comenziEndOrderBtn{flex-shrink:0}.comenziTableShell{margin-top:4px}.comenziTable tbody td{vertical-align:top}.comenziPagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle,rgba(0,0,0,.08))}.comenziPaginationMeta{font-size:.9rem}.listPaginationToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-bottom:14px;padding:12px 16px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.listPaginationToolbar__summary{min-width:0}.listPaginationToolbar__count{font-size:.9375rem;letter-spacing:.01em}.listPaginationToolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.listPaginationPageSize{display:inline-flex;align-items:center;gap:10px;margin:0;cursor:pointer}.listPaginationPageSize__label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.listPaginationPageSize__select{min-width:72px;padding:8px 12px;border-radius:10px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.12)}.listPaginationPageSize__select:focus{outline:none;border-color:rgba(96,165,250,.55);box-shadow:0 0 0 3px rgba(96,165,250,.15)}.listPaginationNav{display:inline-flex;align-items:center;gap:12px}.listPaginationNav__btn{padding:8px 16px;border-radius:10px;font-size:.875rem;font-weight:600;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:var(--text)}.listPaginationNav__btn:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18)}.listPaginationNav__btn:disabled{opacity:.4;cursor:not-allowed}.listPaginationNav__meta{font-size:.875rem;min-width:8.5rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.listPaginationToolbar,.listPaginationToolbar__controls{flex-direction:column;align-items:stretch}.listPaginationNav{justify-content:space-between}}@media (max-width:900px){.comenziHeader{flex-direction:column;align-items:stretch}.comenziExportBtn{width:100%;justify-content:center}}.tplShell{position:relative;overflow:hidden}.tplShell:before{content:"";position:absolute;inset:-1px;background:radial-gradient(640px 280px at 0 0,rgba(96,165,250,.1),transparent 55%),radial-gradient(520px 240px at 100% 8%,rgba(59,130,246,.06),transparent 50%);pointer-events:none;z-index:0}.tplShell>*{position:relative;z-index:1}.tplHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.09)}.tplTitle{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.tplSub{margin:6px 0 0;font-size:.875rem;color:hsla(0,0%,100%,.45);max-width:42rem;line-height:1.5}.tplList{display:flex;flex-direction:column;gap:12px}.tplCard{padding:16px 20px;border-radius:14px;border:1px solid hsla(0,0%,100%,.09);background:rgba(0,0,0,.25);transition:border-color .15s}.tplCard:hover{border-color:hsla(0,0%,100%,.16)}.tplCard--default{border-color:rgba(147,197,253,.3);background:rgba(59,130,246,.06)}.tplCardHeader{justify-content:space-between;gap:12px;margin-bottom:8px}.tplCardHeader,.tplCardName{display:flex;align-items:center}.tplCardName{font-size:1rem;font-weight:700;gap:10px}.tplBadge{display:inline-block;padding:2px 8px;font-size:.6875rem;font-weight:700;border-radius:6px;background:rgba(147,197,253,.18);color:var(--primary);letter-spacing:.04em}.tplCardActions{display:flex;gap:6px}.tplCardMeta{display:flex;gap:20px;font-size:.8125rem;color:hsla(0,0%,100%,.45);margin-bottom:10px}.tplCardCols{display:flex;flex-wrap:wrap;gap:5px}.tplColTag{display:inline-block;padding:3px 8px;font-size:.6875rem;font-weight:600;border-radius:6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}.tplEmpty{text-align:center;padding:40px 20px;color:hsla(0,0%,100%,.5)}.tplOverlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;padding:20px}.tplModal{background:linear-gradient(180deg,rgba(18,26,44,.98),rgba(10,16,30,.98));border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:28px;max-width:420px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5)}.tplModalTitle{margin:0 0 12px;font-size:1.125rem;font-weight:750}.tplModalText{margin:0 0 20px;font-size:.875rem;color:hsla(0,0%,100%,.55);line-height:1.5}.tplModalActions{display:flex;gap:8px;justify-content:flex-end}.tplEditorPanel{background:linear-gradient(180deg,rgba(18,26,44,.98),rgba(10,16,30,.98));border:1px solid hsla(0,0%,100%,.12);border-radius:18px;max-width:740px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5)}.tplEditorHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.tplEditorTitle{margin:0;font-size:1.125rem;font-weight:750}.tplEditorBody{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.tplEditorRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.tplCheckRow{display:flex;align-items:center;gap:10px;font-size:.875rem;color:hsla(0,0%,100%,.7);cursor:pointer}.tplCheckRow input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-strong)}.tplColumnsSection{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px;background:rgba(0,0,0,.2)}.tplColumnsSectionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tplColumnsSectionTitle{font-size:.8125rem;font-weight:700;color:hsla(0,0%,100%,.65)}.tplColumnsBulk{display:flex;gap:6px}.tplColumnsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px;gap:6px}.tplColCheck{display:flex;align-items:center;gap:8px;font-size:.8125rem;padding:5px 8px;border-radius:8px;cursor:pointer;transition:background .1s}.tplColCheck:hover{background:hsla(0,0%,100%,.05)}.tplColCheck input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary-strong)}.tplOrderSection{margin-top:16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.07)}.tplOrderTitle{margin:0 0 10px;font-size:.75rem;font-weight:700;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.06em}.tplOrderList{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow-y:auto}.tplOrderItem{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:8px;font-size:.8125rem;background:hsla(0,0%,100%,.03)}.tplOrderItem:hover{background:hsla(0,0%,100%,.06)}.tplOrderNum{width:22px;text-align:center;font-size:.6875rem;font-weight:700;color:hsla(0,0%,100%,.3)}.tplOrderName{flex:1 1;min-width:0}.tplOrderBtns{display:flex;gap:2px}.tplOrderBtn{padding:2px 6px!important;font-size:10px!important;line-height:1}.tplEditorFooter{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 20px;border-top:1px solid hsla(0,0%,100%,.08)}.ofrPagBar{gap:12px;margin-left:auto}.ofrPagBar,.ofrPagLabel{display:flex;align-items:center}.ofrPagLabel{gap:6px;font-size:.6875rem;color:hsla(0,0%,100%,.4)}.ofrPagSelect{width:auto;padding:3px 6px;font-size:.6875rem;min-width:48px}.ofrPagNav{display:flex;align-items:center;gap:6px}.ofrPagInfo{font-size:.6875rem;color:hsla(0,0%,100%,.4);white-space:nowrap}.ofrTemplateSelect{width:auto;min-width:200px;max-width:320px;font-size:.8125rem;padding:8px 10px}.ofrCellStatus{min-width:180px}.ofrStatusBadge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.6875rem;font-weight:700}.ofrStatusBadge--free{background:rgba(52,211,153,.15);color:#34d399;border:1px solid rgba(52,211,153,.3)}.ofrStatusList{display:flex;flex-direction:column;gap:4px}.ofrStatusItem{display:flex;align-items:flex-start;gap:6px;font-size:.6875rem;line-height:1.4;flex-wrap:wrap}.ofrStatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.ofrStatusDot--red{background:#fb7185}.ofrStatusDot--yellow{background:#fbbf24}.ofrStatusClient{color:hsla(0,0%,100%,.4);font-style:italic}.ofrTplLink{font-size:.75rem;white-space:nowrap}@media (max-width:600px){.tplHeader{flex-direction:column}.tplColumnsGrid,.tplEditorRow{grid-template-columns:1fr}.tplCardHeader{flex-direction:column;align-items:flex-start}.ofrTopBarActions{flex-wrap:wrap}.ofrTemplateSelect{min-width:100%}}.nrsvShell{position:relative}.nrsvHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.nrsvTitle{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.nrsvSub{margin:4px 0 0;font-size:.8125rem;color:hsla(0,0%,100%,.45)}.nrsvStepper{gap:0;margin-bottom:24px;padding:16px 0;border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07)}.nrsvStep,.nrsvStepper{display:flex;align-items:center}.nrsvStep{gap:8px;padding:6px 12px;border:none;background:none;cursor:pointer;color:hsla(0,0%,100%,.35);font:inherit;font-size:.8125rem;font-weight:600;white-space:nowrap;transition:color .15s}.nrsvStep:hover:not(:disabled){color:hsla(0,0%,100%,.6)}.nrsvStep:disabled{cursor:default;opacity:.4}.nrsvStep--cur{color:var(--primary)}.nrsvStep--done{color:var(--success)}.nrsvStepDisc{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.75rem;font-weight:700;background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.12);flex-shrink:0}.nrsvStep--cur .nrsvStepDisc{background:rgba(96,165,250,.18);border-color:var(--primary);color:var(--primary)}.nrsvStep--done .nrsvStepDisc{background:rgba(52,211,153,.15);border-color:var(--success);color:var(--success)}.nrsvStepLine{flex:1 1;height:2px;background:hsla(0,0%,100%,.08);min-width:16px}.nrsvStepLine--done{background:rgba(52,211,153,.35)}.nrsvError{margin-bottom:16px;padding:12px 16px;border-radius:10px;border:1px solid rgba(251,113,133,.3);background:rgba(251,113,133,.08);color:#fda4af;font-size:.875rem}.nrsvPane{min-height:200px}.nrsvBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:24px;border-top:1px solid hsla(0,0%,100%,.07)}.nrsvBarRight{display:flex;gap:8px}.nrsvToolbar{margin-bottom:16px}.nrsvToolRow{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.nrsvToolGroup{display:flex;flex-direction:column;gap:6px}.nrsvLabel{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.45)}.nrsvToggle{display:inline-flex;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.nrsvToggleBtn{padding:7px 14px;border:none;background:transparent;color:hsla(0,0%,100%,.5);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.nrsvToggleBtn:hover{background:hsla(0,0%,100%,.04)}.nrsvToggleBtn--on{background:rgba(96,165,250,.2);color:var(--primary)}.nrsvDatePair{display:flex;align-items:center;gap:6px}.nrsvDateInput{width:150px;padding:7px 10px;font-size:.8125rem}.nrsvDateSep{color:hsla(0,0%,100%,.3)}.nrsvFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nrsvSearch{flex:1 1;min-width:200px;padding:8px 12px;font-size:.8125rem}.nrsvFilterSelect{width:auto;min-width:140px;padding:8px 10px;font-size:.8125rem}.nrsvMultiDrop{position:relative}.nrsvMultiDropBtn{width:auto;min-width:140px;padding:8px 10px;font-size:.8125rem;cursor:pointer;text-align:left;white-space:nowrap}.nrsvMultiDropPanel{position:absolute;top:100%;left:0;z-index:30;min-width:220px;max-height:280px;background:rgba(15,22,38,.98);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.4);margin-top:4px;display:flex;flex-direction:column}.nrsvMultiDropBar{padding:6px 10px;border-bottom:1px solid hsla(0,0%,100%,.08);min-height:28px}.nrsvMultiDropClear{font:inherit;font-size:.6875rem;color:var(--primary);background:none;border:none;cursor:pointer;padding:0}.nrsvMultiDropScroll{overflow-y:auto;max-height:230px;padding:4px 0}.nrsvMultiDropItem{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:.8125rem;cursor:pointer}.nrsvMultiDropItem:hover{background:hsla(0,0%,100%,.04)}.nrsvMultiDropItem input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary-strong)}.nrsvResultsBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.nrsvCount{font-size:.8125rem;font-weight:700;color:hsla(0,0%,100%,.5)}.nrsvPagRow{gap:14px}.nrsvPagLabel,.nrsvPagRow{display:flex;align-items:center}.nrsvPagLabel{gap:6px;font-size:.75rem;color:hsla(0,0%,100%,.45)}.nrsvPagSelect{width:auto;padding:4px 6px;font-size:.75rem}.nrsvPagNav{display:flex;align-items:center;gap:6px}.nrsvPagInfo{font-size:.75rem;color:hsla(0,0%,100%,.5);white-space:nowrap}.nrsvWait{text-align:center;padding:48px 20px}.nrsvWaitText{margin:0;font-size:.9375rem;color:hsla(0,0%,100%,.4)}.nrsvEmpty{text-align:center;padding:32px 16px;color:hsla(0,0%,100%,.4);font-size:.875rem}.nrsvGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.nrsvCard{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s;width:100%}.nrsvCard:hover{border-color:hsla(0,0%,100%,.18)}.nrsvCard--sel{border-color:rgba(96,165,250,.5);background:rgba(96,165,250,.06)}.nrsvCardThumb{width:48px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0;background:hsla(0,0%,100%,.04)}.nrsvCardImg{width:100%;height:100%;object-fit:cover}.nrsvCardPh{display:block;width:100%;height:100%}.nrsvCardBody{flex:1 1;min-width:0}.nrsvCardTop{gap:6px;flex-wrap:wrap}.nrsvCardChk,.nrsvCardTop{display:flex;align-items:center}.nrsvCardChk{width:18px;height:18px;border-radius:4px;border:2px solid hsla(0,0%,100%,.2);justify-content:center;font-size:11px;flex-shrink:0}.nrsvCardChk--on{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.nrsvCardCode{font-size:.75rem;font-weight:800;color:var(--primary)}.nrsvCardName{font-size:.8125rem;font-weight:600}.nrsvCardMeta,.nrsvCardName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nrsvCardMeta{font-size:.6875rem;color:hsla(0,0%,100%,.4)}.nrsvCardDim{font-size:.6875rem;color:hsla(0,0%,100%,.3)}.nrsvSelection{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid rgba(96,165,250,.25);background:rgba(96,165,250,.05);margin-top:8px;flex-wrap:wrap}.nrsvSelBadge{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:6px;background:rgba(96,165,250,.18);color:var(--primary)}.nrsvSelText{font-size:.8125rem;font-weight:600}.nrsvSelLink{font-size:.75rem;color:var(--primary);text-decoration:underline}.nrsvSelList{display:flex;gap:6px;flex-wrap:wrap}.nrsvSelItem{font-size:.75rem;padding:2px 8px;border-radius:6px;background:hsla(0,0%,100%,.05)}.nrsvPricing{margin-bottom:20px}.nrsvPricingTitle{margin:0 0 12px;font-size:.875rem;font-weight:700;color:hsla(0,0%,100%,.6)}.nrsvPricingList{display:flex;flex-direction:column;gap:6px}.nrsvPricingRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:10px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06)}.nrsvPricingInfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.nrsvPricingCode{font-size:.75rem;font-weight:800;color:var(--primary)}.nrsvPricingName{font-size:.8125rem;font-weight:600}.nrsvPricingMeta{font-size:.6875rem;color:hsla(0,0%,100%,.4)}.nrsvPricingPrices{display:flex;align-items:center;gap:12px;flex-shrink:0}.nrsvPricingList span{font-size:.75rem;color:hsla(0,0%,100%,.4);white-space:nowrap}.nrsvPricingInput{width:140px;padding:7px 10px;font-size:.8125rem}.nrsvFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.nrsvHint{margin:4px 0 0;font-size:.6875rem;color:hsla(0,0%,100%,.35)}.nrsvClientCard{padding:10px 14px;border-radius:10px;background:rgba(52,211,153,.06);border:1px solid rgba(52,211,153,.2);font-size:.8125rem;color:hsla(0,0%,100%,.7)}.nrsvCalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.nrsvCalTitle{margin:0;font-size:1rem;font-weight:700}.nrsvCalSub{margin:4px 0 0;font-size:.8125rem;color:hsla(0,0%,100%,.45)}.nrsvLegend{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.nrsvLegendItem{display:flex;align-items:center;gap:6px;font-size:.75rem;color:hsla(0,0%,100%,.5)}.nrsvSw{width:14px;height:14px;border-radius:3px}.nrsvSw--filter{background:rgba(187,247,208,.25);border:1px solid rgba(74,222,128,.3)}.nrsvSw--reserved{background:rgba(251,191,36,.25);border:1px solid rgba(251,191,36,.4)}.nrsvSw--confirmed{background:rgba(52,211,153,.22);border:1px solid rgba(52,211,153,.4)}.nrsvSw--selected{background:rgba(96,165,250,.25);border:1px solid rgba(96,165,250,.5)}.nrsvCalWrap{display:flex;justify-content:center}.nrsvCalSelected{margin-top:12px;text-align:center;font-size:.875rem;color:hsla(0,0%,100%,.6)}.nrsvRecapTitle{margin:0 0 16px;font-size:1.1rem;font-weight:750}.nrsvRecapGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:20px}.nrsvRecapRow{padding:10px 14px;border-radius:8px;background:rgba(0,0,0,.2);display:flex;flex-direction:column;gap:2px}.nrsvRecapLabel{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.35)}.nrsvRecapVal{font-size:.9375rem;font-weight:600}.nrsvRecapSpacesTitle{margin:0 0 8px;font-size:.875rem;font-weight:700;color:hsla(0,0%,100%,.6)}.nrsvRecapSpaces{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.nrsvRecapSpace{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:8px;background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.06)}.nrsvRecapSpaceInfo{display:flex;align-items:center;gap:8px;font-size:.8125rem}.nrsvRecapSpaceMeta{font-size:.75rem;color:hsla(0,0%,100%,.4)}.nrsvRecapSpacePrice{font-weight:700;font-size:.875rem}.nrsvRecapOcc{margin-top:12px;padding:12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.15)}.nrsvRecapOcc h4{margin:0 0 8px;font-size:.8125rem;font-weight:700}.nrsvRecapOccRow{display:flex;align-items:center;gap:8px;font-size:.75rem;color:hsla(0,0%,100%,.55);margin-bottom:4px}@media (max-width:700px){.nrsvToolRow{flex-direction:column}.nrsvGrid,.nrsvRecapGrid{grid-template-columns:1fr}.nrsvPricingRow{flex-direction:column;align-items:stretch}.nrsvPricingPrices{flex-direction:column;align-items:flex-start}.nrsvStepper{overflow-x:auto}.nrsvBar{flex-direction:column}.nrsvBarRight{width:100%;justify-content:flex-end}}.rcRow{width:100%;padding:16px 20px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2);margin-bottom:10px;transition:border-color .12s}.rcRow:hover{border-color:hsla(0,0%,100%,.15)}.rcRow--confirmed{border-left:3px solid var(--success)}.rcRow--standby{border-left:3px solid var(--primary)}.rcRowTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px}.rcRowPills{display:flex;align-items:center;gap:5px;flex-shrink:0}.rcRowPills .pill{font-size:10px;padding:3px 8px}.rcRowIdx{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.06);font-size:10px;font-weight:700;color:hsla(0,0%,100%,.4);flex-shrink:0}.rcRowHero{display:flex;align-items:flex-end;gap:32px}.rcRowPeriod{display:flex;flex-direction:column;gap:3px}.rcRowPeriodLabel{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.35)}.rcRowPeriodDates{display:flex;align-items:baseline;gap:8px;font-size:1.05rem;font-weight:700;color:var(--text);white-space:nowrap}.rcRowDash{color:hsla(0,0%,100%,.25);font-size:.8rem}.rcRowEarly{font-size:.625rem;color:var(--warning);font-weight:600;margin-top:2px}.rcRowPrice{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.rcRowPriceLabel{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.35)}.rcRowPriceVal{font-size:1.2rem;font-weight:800;color:var(--success);white-space:nowrap}.rcRowPriceHint{font-size:.625rem;font-weight:400;color:hsla(0,0%,100%,.35)}.rcRowActions{display:flex;gap:6px;flex-shrink:0}.rcRowActions .btn{font-size:12px;padding:7px 16px;white-space:nowrap}.rcRowBottom{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.05)}.rcRowDetail{display:flex;align-items:baseline;gap:8px;font-size:.8125rem}.rcRowDetailLabel{font-size:.6875rem;font-weight:600;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.rcRowDetailVal{font-weight:600;color:hsla(0,0%,100%,.8)}.rcRowHold{color:var(--warning);font-weight:700;font-size:.8125rem}@media (max-width:700px){.rcRowTop{grid-template-columns:1fr;gap:10px}.rcRowHero{flex-direction:column;gap:10px;align-items:flex-start}.rcRowActions{justify-content:flex-end}}.appSurface>.cardHeader.panelsCatalogHeader{padding-bottom:8px;margin-bottom:10px;border-bottom:none}.panelsCatalogHeader__lead .title{font-size:1.2rem;font-weight:800}.comenziPage .appPageTagline,.comenziPage .comenziTagline,.panelDetailCard .appPageTagline,.panelsCatalogHeader__lead .appPageTagline{display:none!important}.panelsCatalogToolbar{padding:0;border-radius:0;border:none;background:none;box-shadow:none;gap:8px 12px;margin-bottom:12px}.panelsCatalogSearchInput{height:38px;font-size:.8125rem;border-radius:8px;padding:0 14px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.25)}.panelsCatalogToolbar__cluster{gap:6px}.panelsCatalogToolbarBtn{height:38px;padding:0 14px;font-size:.75rem;font-weight:600;border-radius:8px}.panelsCatalogToolbarBtn--ghost{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2)}.panelsCatalogToolbarBtn--primary{padding:0 18px;font-size:.75rem}.panelsCatalogResultMeta{padding:0 8px;font-size:.6875rem;border:none;background:none;color:hsla(0,0%,100%,.4)}.panelsCatalogResultMeta__n{font-weight:700;color:var(--primary)}.panelsCatalogFilterToggle{font-size:.75rem}.panelsCatalogHint{display:none}.panelsCatalogToolbar{padding:12px 14px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--bg-mid)!important;margin-bottom:0!important}.panelsCatalogToolbarBtn,.panelsCatalogToolbarBtn--ghost,.panelsCatalogToolbarBtn--primary{font-size:.75rem!important}.vanzariAvailabilityPanel{padding:14px 16px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--bg-mid)!important;margin-bottom:12px!important}.vanzariAvailabilityPanelTitle{font-size:.5625rem!important;margin-bottom:10px!important;color:var(--primary)!important}.vanzariAvailabilityGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:10px 12px!important;margin-bottom:10px!important}.vanzariAvailabilityGrid .field label{font-size:.5625rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--muted)!important}.vanzariAvailabilityGrid .field .input{font-size:.8125rem!important;min-height:36px!important}.vanzariAvailabilityGrid .field .nrsvMultiDropBtn{font-size:.75rem!important;padding:7px 10px!important}.vanzariAvailabilityGrid .muted[style]{display:none!important}.vanzariAvailabilityActions{padding-top:8px!important;border-top:1px solid var(--border)!important}.vanzariAvailabilityHint{font-size:.6875rem!important;color:var(--muted)!important;display:none!important}.multiSelectChips{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.chipButton{font-size:.6875rem!important;padding:4px 10px!important;border-radius:6px!important}.filterDropdownCard{border-radius:0 0 10px 10px!important;border:1px solid var(--border)!important;border-top:1px dashed var(--border-light)!important;background:var(--bg-mid)!important;padding:14px 16px!important;margin-top:-1px!important;margin-bottom:12px!important}.filterDropdownHeader{padding-bottom:10px!important;margin-bottom:12px!important;border-bottom:1px solid var(--border)!important}.filterDropdownHeader .title{font-size:.875rem!important;font-weight:700!important}.filterDropdownHeader .muted{display:none!important}.appTableShell{border-radius:8px;border:1px solid hsla(0,0%,100%,.06);overflow:hidden}.table th{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.35);padding:10px 12px;background:rgba(0,0,0,.35);border-bottom:1px solid hsla(0,0%,100%,.08)!important;position:-webkit-sticky;position:sticky;top:0;z-index:2}.table td{padding:8px 12px;font-size:.8125rem;border-bottom:1px solid hsla(0,0%,100%,.04);vertical-align:middle}.table tbody tr:nth-child(2n) td{background:hsla(0,0%,100%,.015)}.table tbody tr:hover td{background:rgba(96,165,250,.06)!important}.panelRowInteractive[data-active=true] td{background:rgba(96,165,250,.1)!important;border-color:rgba(96,165,250,.15)}.panelsTableThumb--catalog{width:44px;height:44px;border-radius:6px;border:1px solid hsla(0,0%,100%,.06)}.panelsTableTipInner{gap:10px;align-items:center}.panelsTablePanelTitle{font-size:.8125rem;font-weight:700;letter-spacing:0;line-height:1.3;color:hsla(0,0%,100%,.92)}.panelsTableTipMeta{margin-top:2px;font-size:.6875rem;color:hsla(0,0%,100%,.35)}.panelsTableTipWarn{margin-top:2px;font-size:.625rem;color:var(--warning)}.panelsTableTipBody{min-width:0}.panelsTableCodePill{font-size:.6875rem;font-weight:800;padding:2px 7px;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.2);color:var(--primary)}.panelsTableAddressLine{font-weight:600;font-size:.8125rem;color:hsla(0,0%,100%,.85)}.panelsTableAddressSub{margin-top:1px;font-size:.6875rem;color:hsla(0,0%,100%,.4)}.panelsTableCoords{display:none}.panelsTableSurfaceStack{gap:1px;font-size:.75rem;color:hsla(0,0%,100%,.7)}.panelsTableCellSupportType{font-size:.75rem;color:hsla(0,0%,100%,.6)}.panelsTable--catalog td:nth-child(4){font-size:.8125rem!important;font-weight:500!important;color:hsla(0,0%,100%,.75)!important}.panelsTable--catalog td:nth-child(4)>div:first-child{font-size:.8125rem!important;font-weight:650!important}.panelsTable--catalog td:nth-child(4) *{font-size:inherit!important}.panelsTable--catalog td:nth-child(4) .ownerContractPeriod{font-size:.6875rem!important;font-weight:500!important;margin-top:2px}.panelsTableAdminCta{min-height:30px;padding:0 10px;border-radius:6px;font-size:.6875rem;gap:5px;border:1px solid rgba(96,165,250,.25);background:rgba(59,130,246,.06);box-shadow:none}.panelsTableAdminCta:hover{background:rgba(59,130,246,.14);border-color:rgba(96,165,250,.4);box-shadow:none}.panelsTableAdminCtaLabel{font-size:.6875rem;font-weight:600}.panelsTableDetailsBtn{font-size:.6875rem;padding:4px 8px;border-radius:6px}.panelsTableCatalogActions{min-height:30px}.panelsTable--catalog .panelsTableThActions{width:80px}.panelsTable--catalog{font-size:.8125rem}.panelsTable--catalog th{padding:10px 16px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-elevated);border-bottom:1px solid var(--border)}.panelsTable--catalog td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.panelsTable--catalog tbody tr{transition:background .12s}.panelsTable--catalog tbody tr:nth-child(2n) td{background:transparent}.panelsTable--catalog tbody tr:hover td{background:rgba(107,159,255,.04)}.panelsTable--catalog tbody tr:last-child td{border-bottom:none}.panelsTable--catalog .panelsTableCodePill{background:rgba(107,159,255,.12);border-color:rgba(107,159,255,.2);color:var(--primary);font-weight:700;font-size:.8125rem;padding:3px 10px;border-radius:6px}.panelsTable--catalog .panelsTableThumb--catalog{width:64px;height:46px;border-radius:var(--radius-sm);border-color:var(--border)}.panelsTable--catalog .panelsTablePanelTitle{font-size:.875rem;font-weight:600;letter-spacing:0}.panelsTable--catalog .panelsTableAddressLine{font-weight:600;font-size:.8125rem}.panelsTable--catalog .panelsTableAddressSub{font-size:.75rem;color:var(--muted);margin-top:2px}.panelsTable--catalog .panelsTableAdminCta{min-height:36px;padding:0 14px;border-radius:var(--radius-sm);font-size:.8125rem;border:1px solid var(--border-light);background:transparent;color:var(--text-secondary);transition:border-color .15s,color .15s}.panelsTable--catalog .panelsTableAdminCta:hover{border-color:var(--primary);color:var(--primary);background:rgba(107,159,255,.06);box-shadow:none}.panelsTable--catalog .panelsTableDetailsBtn{border-radius:var(--radius-sm);border:1px solid var(--border-light);background:transparent;transition:border-color .15s,color .15s}.panelsTable--catalog .panelsTableDetailsBtn:hover{border-color:var(--primary);color:var(--primary)}.listPaginationToolbar{padding:6px 12px;font-size:.75rem;border-top:1px solid hsla(0,0%,100%,.04)}.listPaginationToolbar__count{font-size:.75rem;color:hsla(0,0%,100%,.4)}.listPaginationPageSize__label{font-size:.6875rem}.listPaginationPageSize__select{font-size:.6875rem;padding:3px 5px;min-width:50px}.listPaginationNav__btn{font-size:.6875rem;padding:4px 8px}.listPaginationNav__meta{font-size:.6875rem;color:hsla(0,0%,100%,.35)}.filterDropdownCard{border-radius:8px;border:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.25);padding:12px}.chipButton{font-size:.6875rem;padding:4px 10px;border-radius:6px}.panelsTable--availability .panelsTableCellOrders,.panelsTable--availability .panelsTableCellReservations{min-width:10rem;font-size:.75rem}.panelsAvailabilityOccupancy{gap:3px;font-size:.6875rem}.panelsAvailabilityBanner{border-radius:8px;padding:8px 12px;font-size:.75rem}.panelsAvailabilityBannerGreen{font-size:.8125rem;margin-bottom:4px}.comenziPage{padding:24px!important}.comenziHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:16px!important;margin-bottom:16px!important;border-bottom:1px solid var(--border)!important}.comenziTitle{font-size:1.4rem!important;font-weight:800!important;letter-spacing:-.02em!important}.comenziExportBtn{font-size:.75rem!important;padding:8px 18px!important}.comenziKpi{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.comenziKpiCard{display:flex;flex-direction:column;align-items:center;padding:20px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);transition:transform .1s,border-color .12s}.comenziKpiCard:hover{transform:translateY(-1px);border-color:var(--border-light)}.comenziKpiVal{font-size:2rem;font-weight:800;line-height:1}.comenziKpiLabel{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:8px}.comenziKpiCard--blue{border-color:rgba(107,159,255,.2)}.comenziKpiCard--blue .comenziKpiVal{color:var(--primary)}.comenziKpiCard--green{border-color:rgba(61,217,160,.2)}.comenziKpiCard--green .comenziKpiVal{color:var(--success)}.comenziKpiCard--gray .comenziKpiVal{color:var(--muted)}.comenziKpiCard--red{border-color:rgba(240,100,128,.2)}.comenziKpiCard--red .comenziKpiVal{color:var(--danger)}.comenziPhaseScroll{display:flex;flex-wrap:wrap;padding:4px;border-radius:10px;border:1px solid var(--border);background:var(--bg-mid);margin-bottom:16px;gap:4px}.comenziPhaseTab{padding:10px 18px;border-radius:8px;font-size:.8125rem;font-weight:600;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .12s}.comenziPhaseTab:hover{background:hsla(0,0%,100%,.04);color:var(--text)}.comenziPhaseTab[data-active=true]{background:var(--primary-strong);color:#fff}.comenziPhaseCount{font-size:.625rem;font-weight:800;padding:2px 7px;border-radius:10px;background:hsla(0,0%,100%,.1);margin-left:4px}.comenziPhaseTab[data-active=true] .comenziPhaseCount{background:hsla(0,0%,100%,.25);color:#fff}.comenziToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--bg-mid)}.comenziSearchWrap{flex:1 1;min-width:200px}.comenziSearchInput{height:38px;font-size:.8125rem;border-radius:8px;padding-left:36px}.comenziSearchIcon{font-size:14px;left:12px}.comenziToolbarRight{display:flex;align-items:center;gap:8px}.comenziFiltersToggle{font-size:.6875rem;padding:8px 14px;border-radius:6px;border:1px solid var(--border)!important;background:transparent!important;color:var(--text-secondary)!important}.comenziFiltersToggle--open,.comenziFiltersToggle:hover{background:var(--bg-elevated)!important;color:var(--text)!important}.comenziFilterBadge{background:var(--primary-strong)!important;color:#fff!important;font-size:.5625rem;padding:1px 5px;border-radius:8px;margin-left:4px}.comenziSortFieldLabel{font-size:.6875rem;color:var(--muted)}.comenziSortSelect{font-size:.75rem;border-radius:8px;min-width:150px}.comenziFiltersCard{border-radius:0 0 10px 10px;border:1px solid var(--border);border-top:1px dashed var(--border-light);background:var(--bg-mid);padding:12px 16px;margin-top:-1px;margin-bottom:14px}.comenziFiltersInline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.comenziFiltersInline .nrsvMultiDropBtn{min-width:140px;font-size:.6875rem;padding:7px 12px;background:var(--bg)!important;border:1px solid var(--border)!important}.comenziFilterDate{width:140px;font-size:.6875rem;padding:7px 10px;background:var(--bg)!important}.comenziToolbar:has(+.comenziFiltersCard){border-radius:10px 10px 0 0;border-bottom-color:transparent}.comenziTable th{font-size:.625rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--muted)!important;padding:12px 14px!important;background:var(--bg-mid)!important;border-bottom:2px solid var(--border)!important}.comenziTable td{padding:12px 14px;font-size:.8125rem;vertical-align:middle;border-bottom:1px solid var(--border)}.comenziTable tbody tr:hover td{background:rgba(107,159,255,.04)}.comenziCellStrong{font-size:.8125rem;font-weight:650;color:var(--text)}.comenziCellSub{font-size:.6875rem;margin-top:2px;color:var(--muted)}.comenziCellHint{font-size:.625rem;color:var(--muted)}.comenziPill{font-size:.6875rem;font-weight:700;padding:4px 10px;border-radius:6px;display:inline-block}.comenziPill--primary{background:rgba(107,159,255,.12);color:var(--primary);border:1px solid rgba(107,159,255,.2)}.comenziPill--success{background:rgba(61,217,160,.1);color:var(--success);border:1px solid rgba(61,217,160,.2)}.comenziPill--muted{background:hsla(0,0%,100%,.04);color:var(--muted);border:1px solid var(--border)}.comenziPill--warning{background:rgba(240,100,128,.08);color:var(--danger);border:1px solid rgba(240,100,128,.15)}.comenziPanelLink{font-size:.8125rem;font-weight:650;color:var(--primary)!important}.comenziCellPanel{max-width:220px}.comenziCellDetails{font-size:.75rem;max-width:220px}.comenziDetailsNote{font-size:.6875rem;color:var(--muted)}.comenziCancelOrderBtn,.comenziEndOrderBtn{font-size:.6875rem!important;padding:5px 12px!important;border-radius:6px!important}.comenziPage>.listPaginationToolbar,.comenziTableShell .listPaginationToolbar{padding:10px 14px;font-size:.75rem;border-top:1px solid var(--border);margin-top:4px}@media (max-width:700px){.comenziKpi{grid-template-columns:repeat(2,1fr)!important}.comenziPhaseTab{padding:8px 12px;font-size:.75rem}}.mapPage{padding:0}.mapHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 0}.mapTitle{margin:0;font-size:1.3rem;font-weight:800}.mapSearch{width:280px;padding:8px 14px;font-size:.8125rem;border-radius:8px}.mapFilters{padding:12px 20px}.mapKpiRow{display:flex;gap:8px;margin-bottom:10px}.mapKpi{display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:8px;border:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.2);cursor:pointer;font:inherit;color:inherit;transition:border-color .12s;min-width:70px}.mapKpi:hover{border-color:hsla(0,0%,100%,.15)}.mapKpi--active{border-color:rgba(96,165,250,.4)!important;background:rgba(96,165,250,.08)}.mapKpiVal{font-size:1.1rem;font-weight:800;color:hsla(0,0%,100%,.6)}.mapKpi--green .mapKpiVal{color:var(--success)}.mapKpi--yellow .mapKpiVal{color:var(--warning)}.mapKpi--red .mapKpiVal{color:var(--danger)}.mapKpiLabel{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.35);margin-top:2px}.mapFilterRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mapFilterCount{font-size:.6875rem;font-weight:600;color:hsla(0,0%,100%,.4)}.mapFilterWarn{font-size:.6875rem;color:var(--warning)}.mapLayout{display:grid;grid-template-columns:1fr 340px;grid-gap:0;gap:0;height:calc(100vh - 220px);min-height:400px}.mapPanel{min-height:0;border-radius:0;overflow:hidden}.mapSidebar{overflow-y:auto;border-left:1px solid hsla(0,0%,100%,.06)}.mapSidebarCard{padding:16px}.mapSidebarCard--empty{display:flex;align-items:center;justify-content:center;height:100%}.mapSidebarEmptyText{font-size:.8125rem;color:hsla(0,0%,100%,.35);text-align:center}.mapSidebarPhoto{width:100%;height:160px;border-radius:8px;overflow:hidden;margin-bottom:12px}.mapSidebarPhotoImg{width:100%;height:100%;object-fit:cover}.mapSidebarHead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px}.mapSidebarCode{font-size:.6875rem;font-weight:800;color:var(--primary)}.mapSidebarName{margin:2px 0 0;font-size:.9375rem;font-weight:750;line-height:1.3}.mapSidebarGeo{margin:3px 0 0;font-size:.6875rem;color:hsla(0,0%,100%,.4)}.mapSidebarStatus{padding:3px 8px;border-radius:4px;font-size:.625rem;font-weight:700;white-space:nowrap;flex-shrink:0}.mapSidebarStatus--green{background:rgba(52,211,153,.15);color:var(--success);border:1px solid rgba(52,211,153,.25)}.mapSidebarStatus--yellow{background:rgba(251,191,36,.12);color:var(--warning);border:1px solid rgba(251,191,36,.25)}.mapSidebarStatus--red{background:rgba(251,113,133,.1);color:var(--danger);border:1px solid rgba(251,113,133,.2)}.mapSidebarInfo{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.mapSidebarInfoItem{display:flex;justify-content:space-between;align-items:baseline;font-size:.75rem;gap:8px}.mapSidebarInfoLabel{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.35);flex-shrink:0}.mapSidebarPrice{font-weight:800;color:var(--success);font-size:.875rem}.mapSidebarReservations{margin-bottom:14px;padding:10px;border-radius:8px;background:rgba(0,0,0,.2);display:flex;flex-direction:column;gap:6px}.mapSidebarRes{font-size:.6875rem;display:flex;flex-direction:column;gap:2px;padding:4px 0}.mapSidebarRes--red{color:var(--danger)}.mapSidebarRes--yellow{color:var(--warning)}.mapSidebarResClient{font-size:.625rem;color:hsla(0,0%,100%,.4);font-style:italic}.mapSidebarActions{display:flex;gap:6px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.05)}.mapSidebarBtn{flex:1 1;text-align:center;font-size:.75rem!important;padding:8px 12px!important}@media (max-width:900px){.mapLayout{grid-template-columns:1fr;height:auto}.mapPanel{height:400px}.mapSidebar{border-left:none;border-top:1px solid hsla(0,0%,100%,.06)}.mapSearch{width:100%}.mapHeader{flex-direction:column}}.mapDateFilters{display:flex;align-items:center;gap:4px}.mapDateLabel{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.55);white-space:nowrap}.mapDateInput{width:130px;font-size:12px;padding:5px 6px}.mapDateSep{font-size:13px;color:hsla(0,0%,100%,.3)}.mapDateClear{background:none;border:none;color:hsla(0,0%,100%,.35);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.mapDateClear:hover{color:#ef4444}.mapSidebarTabs{display:flex;border-bottom:1px solid hsla(0,0%,100%,.08)}.mapSidebarTabBtn{flex:1 1;padding:10px 6px;font-size:12px;font-weight:600;text-align:center;background:none;color:hsla(0,0%,100%,.5);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;position:relative}.mapSidebarTabBtn:hover{color:hsla(0,0%,100%,.8)}.mapSidebarTabBtn--active{color:#60a5fa;border-bottom-color:#60a5fa}.mapSidebarTabBadge{display:inline-block;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:700;border-radius:8px;background:rgba(96,165,250,.2);color:#60a5fa}.mapFiltersBarSelects{display:flex;gap:8px}.mapFilterSelect{min-width:140px;max-width:180px;font-size:13px;padding:6px 8px}.mapPoiSearch{padding:12px}.mapPoiLabel{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.5);margin-bottom:8px}.mapPoiSearchRow{display:flex;gap:6px;margin-bottom:8px}.mapPoiInput{flex:1 1;font-size:13px}.mapPoiColorPicker{width:36px;height:36px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;padding:2px;cursor:pointer;background:transparent}.mapPoiBtn{width:100%;font-size:13px}.mapPoiResults{margin-top:12px}.mapPoiResultsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mapPoiResultsCount{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.7)}.mapPoiSavedBadge{font-size:10px;padding:2px 6px;border-radius:6px;background:rgba(52,211,153,.15);color:#34d399;font-weight:600}.mapPoiResultsList{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.mapPoiItem{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px}.mapPoiItem:hover{background:hsla(0,0%,100%,.04)}.mapPoiItem--saved{background:rgba(52,211,153,.05)}.mapPoiItemDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mapPoiItemInfo{flex:1 1;min-width:0}.mapPoiItemName{font-weight:600}.mapPoiItemAddr,.mapPoiItemName{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapPoiItemAddr{font-size:11px;color:hsla(0,0%,100%,.45)}.mapPoiItemDelete{background:none;border:none;color:hsla(0,0%,100%,.3);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.mapPoiItemDelete:hover{color:#ef4444}.mapPoiActions{display:flex;gap:8px;margin-top:10px}.mapPoiDivider{height:1px;background:hsla(0,0%,100%,.08);margin:4px 12px}.mapRadiusControl{padding:12px}.mapRadiusRow{display:flex;gap:8px;align-items:center;margin-bottom:8px}.mapRadiusSlider{flex:1 1;accent-color:#60a5fa}.mapRadiusNum{width:72px;font-size:13px;padding:5px 6px;text-align:center}.mapRadiusCheck{display:flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.7);cursor:pointer}.mapRadiusCheck input[type=checkbox]{accent-color:#60a5fa}.mapExportSection{padding:12px}.mapExportStats{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.mapExportStat{display:flex;align-items:center;gap:8px}.mapExportStatVal{font-size:18px;font-weight:700;color:#60a5fa;min-width:50px}.mapExportStatLabel{font-size:12px;color:hsla(0,0%,100%,.55)}.mapExportBtn{width:100%}.mapSidebarRes--green{border-left:3px solid #34d399;padding:6px 10px;margin-top:4px;border-radius:4px;background:rgba(52,211,153,.06);font-size:12px;display:flex;justify-content:space-between}.comenziCardsView{padding-top:8px}.comenziCardsGroup{margin-bottom:24px}.comenziCardsGroupTitle{margin:0 0 10px;font-size:.875rem;font-weight:750}.comenziCardsGroupTitle--green{color:var(--success)}.comenziCardsGroupTitle--blue{color:var(--primary)}.comenziCardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.comenziCard{padding:14px 16px;border-radius:10px;border:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.2);transition:border-color .12s}.comenziCard:hover{border-color:hsla(0,0%,100%,.14)}.comenziCard--active{border-color:rgba(52,211,153,.25);background:rgba(52,211,153,.04)}.comenziCard--upcoming{border-color:rgba(96,165,250,.2);background:rgba(96,165,250,.03)}.comenziCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.comenziCardHeader .btn{font-size:.6875rem;padding:5px 12px;flex-shrink:0}.comenziCardTop{margin-bottom:10px}.comenziCardPills{display:flex;align-items:center;gap:5px}.comenziCardPills .pill{font-size:.6rem;padding:2px 6px}.comenziCardPanel{font-size:.875rem;font-weight:700;color:var(--text)}.comenziCardGeo{font-size:.6875rem;color:hsla(0,0%,100%,.4);margin-top:2px}.comenziCardHero{display:flex;gap:14px;align-items:flex-end;padding:10px 12px;border-radius:8px;background:rgba(0,0,0,.18);margin-bottom:10px;overflow:hidden;flex-wrap:wrap}.comenziCardBlock{display:flex;flex-direction:column;gap:3px}.comenziCardLabel{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.35)}.comenziCardDates{font-size:.875rem;font-weight:700;white-space:nowrap}.comenziCardPrice{font-size:1.1rem;font-weight:800;color:var(--success)}.comenziCardDays{font-size:.875rem;font-weight:700;color:hsla(0,0%,100%,.7)}.comenziCardBottom{display:flex;gap:14px;font-size:.75rem;color:hsla(0,0%,100%,.6);margin-bottom:8px}.comenziCardDetail strong{font-weight:600;color:hsla(0,0%,100%,.4)}.comenziCardActions{padding-top:8px;border-top:1px solid hsla(0,0%,100%,.05);display:flex;gap:6px}.comenziCardActions .btn{font-size:.6875rem;padding:5px 12px}@media (max-width:600px){.comenziCardsGrid{grid-template-columns:1fr}}.confirmedSection{margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06)}.confirmedSectionTitle{margin:0 0 12px;font-size:1rem;font-weight:750;color:var(--success)}.confirmedGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;gap:10px}.confirmedCard{padding:14px 16px;border-radius:10px;border:1px solid rgba(52,211,153,.15);background:rgba(52,211,153,.03);transition:border-color .12s}.confirmedCard--active,.confirmedCard:hover{border-color:rgba(52,211,153,.3)}.confirmedCard--active{background:rgba(52,211,153,.06)}.confirmedCardTop{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.confirmedCardPills{display:flex;align-items:center;gap:5px;margin-bottom:4px}.confirmedCardPills .pill{font-size:.6rem;padding:2px 6px}.confirmedCardPanel{font-size:.875rem;font-weight:700;color:var(--text)}.confirmedCardGeo{font-size:.6875rem;color:hsla(0,0%,100%,.4)}.confirmedCardHero{display:flex;gap:24px;margin-bottom:10px;padding:10px 12px;border-radius:8px;background:rgba(0,0,0,.15)}.confirmedCardBlock{display:flex;flex-direction:column;gap:3px}.confirmedCardLabel{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.35)}.confirmedCardDates{font-size:.875rem;font-weight:700;color:var(--text);white-space:nowrap}.confirmedCardPrice{font-size:1.1rem;font-weight:800;color:var(--success)}.confirmedCardBottom{display:flex;gap:16px;font-size:.75rem;color:hsla(0,0%,100%,.6)}.confirmedCardDetail strong{font-weight:600;color:hsla(0,0%,100%,.4)}@media (max-width:700px){.confirmedGrid{grid-template-columns:1fr}.comenziKpi{grid-template-columns:repeat(2,1fr)}.comenziKpiVal{font-size:1.2rem}}.dashHero{position:relative;min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:32px 20px;overflow:hidden;isolation:isolate}.dashBlob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;z-index:-1;pointer-events:none;animation:dashBlobFloat 18s ease-in-out infinite}.dashBlob--1{width:480px;height:480px;background:radial-gradient(circle at 30% 30%,#6b9fff,transparent 70%);top:-100px;left:-120px;animation-delay:0s}.dashBlob--2{width:520px;height:520px;background:radial-gradient(circle at 70% 30%,#f0aa3c,transparent 70%);bottom:-150px;right:-100px;animation-delay:-6s}.dashBlob--3{width:380px;height:380px;background:radial-gradient(circle at 50% 50%,#3dd9a0,transparent 70%);top:40%;left:50%;transform:translate(-50%,-50%);opacity:.18;animation-delay:-12s}@keyframes dashBlobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-30px,40px) scale(.95)}}.dashBlob--3{animation-name:dashBlobFloat3}@keyframes dashBlobFloat3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}.dashHeroInner{position:relative;width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;gap:36px}.dashHeroHead{text-align:center;max-width:600px}.dashHeroEyebrow{margin:0 0 8px;font-size:.65rem;font-weight:700;letter-spacing:.18em;color:var(--primary);opacity:.85}.dashHeroTitle{margin:0;font-size:2.4rem;font-weight:800;letter-spacing:-.025em;line-height:1.1;background:linear-gradient(135deg,var(--text) 0,hsla(0,0%,100%,.65) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashHeroWave{display:inline-block;margin-left:8px;font-size:1.8rem;-webkit-text-fill-color:initial;animation:dashWave 2.4s ease-in-out infinite;transform-origin:70% 70%}@keyframes dashWave{0%,60%,to{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.dashHeroSub{margin:12px 0 0;font-size:.95rem;color:var(--muted,#8a96a8)}.dashActionsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;width:100%}.dashActionCard{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 24px 22px;border-radius:16px;border:1px solid hsla(0,0%,100%,.07);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-decoration:none;color:var(--text);transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .25s;overflow:hidden;cursor:pointer}.dashActionCard:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 50%,var(--accent-color,#6b9fff) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s;pointer-events:none}.dashActionCard:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.12);box-shadow:0 16px 40px -12px var(--accent-shadow,rgba(107,159,255,.35))}.dashActionCard:hover:before{opacity:1}.dashActionCard--blue{--accent-color:#6b9fff;--accent-shadow:rgba(107,159,255,.4)}.dashActionCard--yellow{--accent-color:#f0aa3c;--accent-shadow:rgba(240,170,60,.4)}.dashActionCard--green{--accent-color:#3dd9a0;--accent-shadow:rgba(61,217,160,.4)}.dashActionIcon,.dashActionIconWrap{display:inline-flex;align-items:center;justify-content:center}.dashActionIcon{width:60px;height:60px;border-radius:14px;background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s}.dashActionCard:hover .dashActionIcon{transform:scale(1.08) rotate(-4deg);background:color-mix(in srgb,var(--accent-color) 22%,transparent)}.dashActionTitle{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.dashActionDesc{margin:0;font-size:.85rem;color:var(--muted,#8a96a8);line-height:1.45;flex:1 1}.dashActionArrow{display:inline-flex;align-items:center;align-self:flex-end;color:var(--muted);transition:color .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.dashActionCard:hover .dashActionArrow{color:var(--accent-color);transform:translateX(4px)}.dashHeroFoot{margin:4px 0 0;font-size:.78rem;color:var(--muted,#6a7484);text-align:center;opacity:.7}@media (max-width:900px){.dashActionsGrid{grid-template-columns:1fr;gap:14px}.dashHeroTitle{font-size:1.9rem}}@media (max-width:600px){.dashHero{padding:20px 14px}.dashHeroTitle{font-size:1.6rem}.dashActionCard{padding:22px 18px 18px}}@media (prefers-reduced-motion:reduce){.dashActionArrow,.dashActionCard,.dashActionIcon,.dashBlob,.dashHeroWave{animation:none!important;transition:none!important}}.galPage{min-height:100vh;background:#080b12;color:#e2e8f0;display:flex;flex-direction:column;align-items:center;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.galEmpty,.galLoading{margin-top:20vh;font-size:.9375rem;color:#64748b}.galHeader{display:flex;align-items:flex-end;justify-content:space-between;width:100%;max-width:1000px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #1a1f2e}.galTitle{margin:0;font-size:1.25rem;font-weight:800}.galLocation{margin:4px 0 0;font-size:.75rem;color:#64748b}.galHeaderRight{display:flex;align-items:center;gap:12px}.galCount{font-size:.75rem;color:#64748b;font-weight:600;background:#161a24;padding:4px 10px;border-radius:6px}.galViewer{gap:16px;width:100%;max-width:1000px;margin-bottom:20px}.galNav,.galViewer{display:flex;align-items:center}.galNav{width:48px;height:48px;border-radius:50%;border:1px solid #232a38;background:#161a24;color:#8896ab;cursor:pointer;justify-content:center;flex-shrink:0;transition:background .12s,color .12s}.galNav:hover:not(:disabled){background:#1c2130;color:#e2e8f0}.galNav:disabled{opacity:.2;cursor:default}.galImageWrap{flex:1 1;min-height:450px;max-height:75vh;background:#0c0f16;border-radius:10px;overflow:hidden;cursor:zoom-in;position:relative}.galImageOverlay,.galImageWrap{display:flex;align-items:center;justify-content:center}.galImageOverlay{position:absolute;bottom:12px;right:12px;width:36px;height:36px;border-radius:8px;background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.6);opacity:0;transition:opacity .15s}.galImageWrap:hover .galImageOverlay{opacity:1}.galImage{max-width:100%;max-height:75vh;object-fit:contain}.galThumbs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:1000px}.galThumb{width:72px;height:54px;border-radius:6px;border:2px solid transparent;overflow:hidden;cursor:pointer;padding:0;background:#161a24;transition:border-color .12s,transform .1s}.galThumb:hover{border-color:#2a3244;transform:scale(1.05)}.galThumb--active{border-color:#4d8af0}.galThumbImg{width:100%;height:100%;object-fit:cover}.galFullscreen{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92)}.galFullscreen,.galFullscreenClose{display:flex;align-items:center;justify-content:center}.galFullscreenClose{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);color:#e2e8f0;font-size:1rem;cursor:pointer;z-index:10}.galFullscreenClose:hover{background:hsla(0,0%,100%,.12)}.galFullscreenNav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.galFullscreenNav:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#fff}.galFullscreenNav:disabled{opacity:.15;cursor:default}.galFullscreenNav--left{left:20px}.galFullscreenNav--right{right:20px}.galFullscreenImageWrap{max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.galFullscreenImage{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px}.galFullscreenCount{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:.8125rem;color:hsla(0,0%,100%,.5);background:rgba(0,0,0,.5);padding:4px 12px;border-radius:6px}.textXs{font-size:var(--font-xs,.6875rem)!important}.textSm{font-size:var(--font-sm,.75rem)!important}.loginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}.loginCard{width:100%;max-width:400px;padding:36px 32px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.loginHeader{text-align:center;margin-bottom:32px}.loginBrand{font-size:1.6rem;font-weight:800;color:var(--brand);letter-spacing:-.02em}.loginSub{margin:6px 0 0;font-size:.75rem;color:var(--muted)}.loginLoading{text-align:center;color:var(--muted);font-size:.875rem;padding:40px 0}.loginForm{gap:16px}.loginField,.loginForm{display:flex;flex-direction:column}.loginField{gap:6px}.loginLabel{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.loginInput{height:44px!important;font-size:.875rem!important;padding:0 14px!important}.loginError{padding:10px 14px;border-radius:8px;background:rgba(240,100,128,.08);border:1px solid rgba(240,100,128,.2);color:var(--danger);font-size:.8125rem;text-align:center}.loginBtn{height:44px!important;font-size:.875rem!important;font-weight:700!important;width:100%;margin-top:4px}.loginFooter{text-align:center;margin:24px 0 0;font-size:.6875rem;color:var(--muted)}.sidebarBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:.5625rem;font-weight:800;background:var(--primary-strong,#4d8af0);color:#fff;margin-left:auto}.breadcrumbs{gap:0;margin-bottom:12px;font-size:.6875rem}.breadcrumbItem,.breadcrumbs{display:flex;align-items:center}.breadcrumbSep{margin:0 6px;color:var(--muted,#64748b)}.breadcrumbLink{color:var(--text-secondary,#8896ab);text-decoration:none;font-weight:500}.breadcrumbLink:hover{color:var(--primary,#6b9fff)}.breadcrumbCurrent{color:var(--text,#e2e8f0);font-weight:600}.toastContainer{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:380px}.toastItem{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;background:var(--bg-card,#161a24);border:1px solid var(--border,#232a38);box-shadow:0 8px 24px rgba(0,0,0,.4);cursor:pointer;animation:toastSlideIn .25s ease-out;font-size:.8125rem;color:var(--text,#e2e8f0)}.toastItem--success{border-left:3px solid var(--success,#3dd9a0)}.toastItem--error{border-left:3px solid var(--danger,#f06480)}.toastItem--warning{border-left:3px solid var(--warning,#f0b940)}.toastItem--info{border-left:3px solid var(--primary,#6b9fff)}.toastIcon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:800;flex-shrink:0}.toastItem--success .toastIcon{background:rgba(61,217,160,.15);color:var(--success)}.toastItem--error .toastIcon{background:rgba(240,100,128,.15);color:var(--danger)}.toastItem--warning .toastIcon{background:rgba(240,185,64,.15);color:var(--warning)}.toastItem--info .toastIcon{background:rgba(107,159,255,.15);color:var(--primary)}.toastMessage{flex:1 1;line-height:1.4}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.appSidebar{background:var(--bg-mid)!important;border-right:1px solid var(--border)!important;box-shadow:none!important}.appSidebarBrand{color:var(--brand)!important}.appSidebarLink,.appSidebarSubLink{color:var(--text-secondary)!important;border-radius:6px!important}.appSidebarLink[data-active=true],.appSidebarSubLink[data-active=true]{background:var(--primary-glow)!important;color:var(--primary)!important;border-color:transparent!important}.appSidebarLink:hover,.appSidebarSubLink:hover{background:hsla(0,0%,100%,.04)!important;color:var(--text)!important}.appSidebarSectionToggle{color:var(--text-secondary)!important}.appMain{background:var(--bg)!important}.card{border:1px solid var(--border)!important;border-radius:10px!important}.appSurface,.card{background:var(--bg-card)!important;box-shadow:none!important}.appSurface{border-color:var(--border)!important}.appSurface:before{display:none!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage){padding:0!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage),.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage) .appTableShell{background:transparent!important;border:none!important;border-radius:0!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage) .cardHeader{background:transparent!important;border:none!important;padding-left:0!important;padding-right:0!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage) .filterDropdownCard{background:var(--bg-elevated)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage) .appTableShell{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage)>.listPaginationToolbar{background:transparent!important;border:none!important;padding:14px 4px!important;font-size:.8125rem!important;color:var(--text-secondary)!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage)>.listPaginationToolbar .listPaginationToolbar__summary{font-size:.8125rem!important;color:var(--text-secondary)!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage)>.listPaginationToolbar .listPaginationToolbar__count{font-weight:600!important;color:var(--text)!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage)>.listPaginationToolbar .listPaginationPageSize__label{display:none!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage)>.listPaginationToolbar .listPaginationPageSize__select{height:28px!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-sm)!important;background:var(--bg-elevated)!important;color:var(--text-secondary)!important;font-size:.75rem!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage)>.listPaginationToolbar .listPaginationNav__btn{height:28px!important;padding:0 12px!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-sm)!important;background:transparent!important;color:var(--text-secondary)!important;font-size:.75rem!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage)>.listPaginationToolbar .listPaginationNav__btn:hover:not(:disabled){border-color:var(--primary)!important;color:var(--primary)!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage)>.listPaginationToolbar .listPaginationNav__meta{font-size:.8125rem!important;font-weight:600!important;color:var(--text)!important}.card.appSurface:not(.appSurface--vanzari):not(.vanzariAdaugaComandaPage)>.listPaginationToolbar .listPaginationNav:has(.listPaginationNav__btn:disabled+.listPaginationNav__meta+.listPaginationNav__btn:disabled){display:none!important}.nrsvShell:before,.ofrShell:before,.tplShell:before{display:none!important}.input{background:var(--bg-mid)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:8px!important}.input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px rgba(77,138,240,.15)!important;outline:none!important}.input option{background:var(--bg-card)!important}.btn,.input option{color:var(--text)!important}.btn{padding:8px 16px;background:var(--bg-elevated)!important;border:1px solid var(--border-light)!important;border-radius:8px!important;box-shadow:none!important;font-weight:600!important;font-size:.8125rem;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.btn:hover{background:var(--border-light)!important;border-color:var(--border-light)!important}.btnPrimary{background:var(--primary-strong)!important;border-color:var(--primary-strong)!important;color:#fff!important;box-shadow:none!important}.btnPrimary:hover{background:var(--primary)!important;border-color:var(--primary)!important}.btnDanger{background:rgba(240,100,128,.12)!important;border-color:rgba(240,100,128,.3)!important;color:var(--danger)!important;box-shadow:none!important}.btnDanger:hover{background:rgba(240,100,128,.2)!important}.table th{background:var(--bg-mid)!important;border-bottom:1px solid var(--border)!important}.table td{border-bottom:1px solid rgba(35,42,56,.6)!important}.table tbody tr:nth-child(2n) td{background:rgba(22,26,36,.5)!important}.table tbody tr:hover td{background:rgba(77,138,240,.06)!important}.pill{border:1px solid var(--border)!important;background:var(--bg-elevated)!important}.pillSuccess{background:rgba(61,217,160,.1)!important;border-color:rgba(61,217,160,.25)!important;color:var(--success)!important}.pillWarning{background:rgba(240,185,64,.1)!important;border-color:rgba(240,185,64,.25)!important;color:var(--warning)!important}.pillPrimary{background:rgba(107,159,255,.1)!important;border-color:rgba(107,159,255,.25)!important;color:var(--primary)!important}.segmentedButton,.segmentedButtonSecondary{background:transparent!important;border-color:var(--border)!important;color:var(--text-secondary)!important}.segmentedButtonSecondary[data-active=true],.segmentedButton[data-active=true]{background:var(--primary-glow)!important;border-color:var(--primary-strong)!important;color:var(--primary)!important}.listPaginationToolbar{border-color:var(--border)!important}.nrsvToggleBtn--on{background:var(--primary-glow)!important;color:var(--primary)!important}.comenziKpiCard,.mapKpi{background:var(--bg-elevated)!important}.nrsvMultiDropPanel{background:var(--bg-card)!important;border-color:var(--border-light)!important}.comenziCard,.confirmedCard,.nrsvCard,.rcRow{background:var(--bg-elevated)!important;border-color:var(--border)!important}body{background:var(--bg)!important;background-image:none!important}.comenziFiltersCard,.filterDropdownCard{background:var(--bg-mid)!important;border-color:var(--border)!important}.topbar{background:var(--bg-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--border)!important}.comenziPhaseScroll{background:var(--bg-mid)!important;border-color:var(--border)!important}.modalOverlay{background:rgba(0,0,0,.7)!important}.modalContent{background:var(--bg-card)!important;border:1px solid var(--border)!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important}.ofrFilters{background:var(--bg-mid)!important;border-color:var(--border)!important}.panelsCatalogToolbar{background:none!important;border:none!important}.panelDetailSummary{padding:16px 20px!important;border-radius:10px!important;border-color:var(--border)!important;background:var(--bg-elevated,#1c2130)!important}.panelDetailHeading{font-size:1.1rem!important;font-weight:800!important}.panelDetailTabs{padding:4px!important;border-radius:8px!important;border-color:var(--border)!important;background:var(--bg-mid,#11151e)!important;gap:2px!important}.panelDetailTabButton{padding:8px 14px!important;border-radius:6px!important;font-size:.8125rem!important;font-weight:600!important}.panelDetailTabButton[data-active=true]{background:var(--primary-glow,rgba(77,138,240,.12))!important;color:var(--primary)!important}.panelDetailContentCard{padding:20px!important;border-radius:10px!important;border-color:var(--border)!important;background:var(--bg-card,#161a24)!important}.panelDetailContentCard label,.panelDetailFormGrid label,.panelDetailSupportSection label{font-size:.75rem!important;font-weight:600!important;color:var(--text-secondary,#8896ab)!important;margin-bottom:6px!important}.panelDetailFormGrid{gap:16px!important}.panelDetailSupportSection{padding:18px 0!important;border-radius:0!important;border:none!important;border-top:1px solid var(--border)!important;background:transparent!important;gap:14px!important}.panelDetailSupportSectionTitle{font-size:.625rem!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--primary)!important;margin-bottom:4px!important}.panelDetailContentCard .btn.btnPrimary{padding:10px 24px!important;font-size:.875rem!important;font-weight:700!important}.btnDanger[style*=whiteSpace],.cardHeader .btnDanger{font-size:.75rem!important;padding:6px 12px!important;opacity:.7}.cardHeader .btnDanger:hover{opacity:1}.supportSketchHeader{border-radius:10px!important;border-color:var(--border)!important}.adminSubpage{padding:20px!important}.adminSubpageHeader{padding-bottom:12px!important;margin-bottom:14px!important;border-bottom:1px solid var(--border)!important}.adminSubpageTitle{font-size:1.2rem!important;font-weight:800!important}.adminSubpageDesc{display:none!important}.adminSubpageListHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important}.adminSubpageListLabel{font-size:.75rem!important;font-weight:600!important;color:var(--muted)!important}.adminSubpageCountPill{display:none!important}.adminSubpagePag{display:flex;align-items:center;gap:6px}.adminSubpagePagInfo{font-size:.6875rem;color:var(--muted);white-space:nowrap}.adminSubpageTable thead th{font-size:.625rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--muted)!important;padding:10px 12px!important;background:var(--bg-mid)!important}.adminSubpageTable tbody td{padding:10px 12px!important;font-size:.8125rem!important;vertical-align:middle!important}.adminSubpageTdMono{font-size:.75rem!important;font-weight:700!important;color:var(--muted)!important}.adminSubpageTdStrong{font-weight:650!important;font-size:.8125rem!important}.adminSubpageRowActions{display:flex!important;gap:4px!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.adminSubpageActionBtn{padding:4px 10px!important;font-size:.625rem!important;font-weight:600!important;border-radius:5px!important;cursor:pointer!important;border:1px solid var(--border-light)!important;background:var(--bg-elevated)!important;color:var(--text-secondary)!important;transition:background .12s,color .12s!important;white-space:nowrap!important}.adminSubpageActionBtn:hover{background:var(--border-light)!important;color:var(--text)!important}.adminSubpageActionBtn--edit{color:var(--primary)!important;border-color:rgba(107,159,255,.2)!important}.adminSubpageActionBtn--danger{border-color:rgba(240,100,128,.2)!important;color:var(--danger)!important;background:transparent!important}.adminSubpageActionBtn--danger:hover{background:rgba(240,100,128,.08)!important}.adminSubpageThActions{width:140px!important;text-align:right!important}.adminSubpagePrimaryBtn{font-size:.8125rem!important;padding:8px 18px!important}.adminSubpageFootnote,.pctHeader .appPageTagline,.pctHeader .panelsCatalogHeader__lead{display:none!important}.pctHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%}.pctHeaderLeft{display:flex;align-items:baseline;gap:14px}.pctTitle{font-size:1.5rem;font-weight:700;color:var(--text);margin:0;letter-spacing:-.01em}.pctCount{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap}.pctHeaderRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pctSearch{height:36px;padding:0 14px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);font-size:.8125rem;width:280px;outline:none;transition:border-color .15s}.pctSearch:focus{border-color:var(--primary)}.pctSearch::placeholder{color:var(--muted)}.pctBtnGhost{height:36px;padding:0 16px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.pctBtnGhost:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pctBtnGhost:disabled{opacity:.5;cursor:not-allowed}.pctBtnPrimary{height:36px;padding:0 20px;border:none;border-radius:var(--radius-md);background:var(--primary-strong);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.pctBtnPrimary:hover{background:var(--primary)}.pctFilterPanel{margin-top:16px;padding:20px 24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%}.pctFilterGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px 18px;gap:14px 18px}.pctFilterPanel .field label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.pctFilterPanel .input{height:36px;border-color:var(--border-light);background:var(--bg-card)}.pctFilterPanel .input:focus{border-color:var(--primary)}.pctFilterActions{display:flex;gap:10px;margin-top:16px}.pctFilterPanel .chipButton{height:30px;padding:0 12px;border-radius:var(--radius-sm);font-size:.75rem}.appTableShell,.pctHeader~.appTableShell{border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--bg-card)!important}.panelsTable--catalog th{font-size:.6875rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--text-secondary)!important;background:var(--bg-elevated)!important;padding:11px 16px!important;border-bottom:1px solid var(--border)!important;white-space:nowrap!important}.panelsTable--catalog td{padding:16px!important;border-bottom:1px solid var(--border)!important;vertical-align:middle!important;font-size:.8125rem!important}.panelsTable--catalog tbody tr{transition:background .12s!important}.panelsTable--catalog tbody tr:nth-child(2n) td{background:transparent!important}.panelsTable--catalog tbody tr:hover td{background:rgba(107,159,255,.04)!important}.panelsTable--catalog tbody tr[data-active=true] td{background:rgba(107,159,255,.08)!important}.panelsTable--catalog tbody tr:last-child td{border-bottom:none!important}.pctColCode{width:64px!important}.pctColSpace{min-width:240px!important}.pctColSurface{width:140px!important;white-space:nowrap!important}.pctColActions{width:70px!important;text-align:right!important}.pctCellCode{white-space:nowrap!important}.pctCode{font-weight:700;font-size:.875rem;color:var(--primary)}.pctCodeNone{color:var(--muted)}.pctSpaceInner{display:flex;gap:12px;align-items:center}.pctThumb{width:72px;height:52px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.15)}.pctThumbImg{width:100%;height:100%;object-fit:cover;display:block}.pctThumbEmpty{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-elevated),var(--bg-card))}.pctSpaceName{font-weight:600;font-size:.8125rem;color:var(--text);line-height:1.3}.pctSpaceMeta{font-size:.7rem;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px}.pctWarnDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warning);flex-shrink:0}.pctAddrCity{font-weight:600;font-size:.8125rem;color:var(--text)}.pctAddrSub{font-size:.75rem;color:var(--muted);margin-top:2px}.pctOwnerName{font-weight:600;font-size:.8125rem;color:var(--text)}.pctCellOwner .ownerContractPeriod{font-size:.7rem!important;margin-top:2px!important}.pctOwnerNone{color:var(--muted)}.pctCellType{white-space:nowrap!important}.pctTypeBadge{display:inline-block;padding:3px 10px;border-radius:4px;background:hsla(0,0%,100%,.06);font-size:.75rem;font-weight:500}.pctSurfText,.pctTypeBadge{color:var(--text-secondary)}.pctSurfText{font-size:.8125rem;white-space:nowrap}.pctCellActions{text-align:right!important}.pctActionBtn{height:32px;padding:0 14px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.pctActionBtn:hover{border-color:var(--primary);color:var(--primary);background:rgba(107,159,255,.06)}.listPaginationToolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-top:1px solid var(--border)!important;gap:16px!important}.listPaginationPageSize__select{height:30px!important}.listPaginationNav__btn{height:30px!important;cursor:pointer!important}.pctHeader .panelsCatalogHint,.pctHeader .panelsCatalogResultMeta{display:none!important}@media (max-width:900px){.pctHeaderRow{align-items:stretch}.pctHeaderRight,.pctHeaderRow{flex-direction:column}.pctSearch{width:100%}.pctFilterGrid{grid-template-columns:1fr}}.listPaginationToolbar{background:transparent!important;border:none!important;border-radius:0!important;padding:14px 4px!important}.listPaginationToolbar,.listPaginationToolbar__summary{font-size:.8125rem!important;color:var(--text-secondary)!important}.listPaginationToolbar__count{font-weight:600!important;color:var(--text)!important}.listPaginationPageSize__label{display:none!important}.listPaginationPageSize{order:-1!important;margin-left:10px!important}.listPaginationPageSize__select{background:var(--bg-elevated)!important}.listPaginationNav__btn,.listPaginationPageSize__select{height:28px!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;font-size:.75rem!important}.listPaginationNav__btn{padding:0 12px!important;background:transparent!important;transition:border-color .15s,color .15s!important}.listPaginationNav__btn:hover:not(:disabled){border-color:var(--primary)!important;color:var(--primary)!important}.listPaginationNav__btn:disabled{opacity:.35!important}.listPaginationNav__meta{font-size:.8125rem!important;font-weight:600!important;color:var(--text)!important}.listPaginationNav:has(.listPaginationNav__btn:disabled+.listPaginationNav__meta+.listPaginationNav__btn:disabled){display:none!important}.card.appSurface>.appTableShell{display:flex!important;flex-direction:column!important}.card.appSurface>.appTableShell>.listPaginationToolbar{order:10!important}.comenziTableShell{display:flex!important;flex-direction:column!important}.comenziTableShell>.listPaginationToolbar{order:10!important}.adminSubpageBody{display:flex!important;flex-direction:column!important}.adminSubpageListHeader{order:10!important;padding:14px 4px!important}.adminSubpagePag{display:flex!important;align-items:center!important;gap:8px!important}.adminSubpagePag .btn{height:28px!important;padding:0 12px!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-sm)!important;background:transparent!important;color:var(--text-secondary)!important;font-size:.75rem!important}.adminSubpagePag .btn:hover:not(:disabled){border-color:var(--primary)!important;color:var(--primary)!important}.adminSubpagePagInfo{font-size:.8125rem!important;font-weight:600!important;color:var(--text)!important}.adminSubpageListLabel{font-size:.8125rem!important;color:var(--text-secondary)!important}.appPageTitle{font-size:1.3rem!important;font-weight:800!important;letter-spacing:-.02em!important}.appPagePeriod{margin-top:6px!important;font-size:.6875rem!important;color:var(--muted)!important}.appPagePeriod strong{color:var(--primary)!important}.appPageMeta{font-size:.75rem!important;color:var(--text-secondary)!important}.appToolbar{padding:14px 16px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--bg-mid)!important;box-shadow:none!important;gap:12px 14px!important}.appField>label,.appField>span{font-size:.5625rem!important;color:var(--muted)!important}.appField .input,.appField select.input{min-height:36px!important;border-radius:8px!important;font-size:.8125rem!important;background:var(--bg)!important;border-color:var(--border)!important}.appToolbar .btn.btnPrimary{min-height:36px!important;border-radius:8px!important;font-size:.8125rem!important;padding:0 18px!important}.appKpiGrid{gap:12px!important;margin:16px 0!important}.appKpiCard{padding:16px 18px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--bg-elevated)!important;gap:6px!important}.appKpiLabel{font-size:.5rem!important;letter-spacing:.1em!important;color:var(--muted)!important}.appKpiValue{font-size:1.5rem!important;font-weight:800!important}.appKpiValue--success{color:var(--success)!important}.appKpiValue--danger{color:var(--danger)!important}.appTableShell{border-radius:10px!important;border:1px solid var(--border)!important;background:transparent!important;overflow:hidden!important}.appSurface .acoperireBanner,.appSurface [class*=acoperire]{border-radius:8px}.appSectionTitle{font-size:.9375rem!important;font-weight:750!important}.appSurface>.cardHeader{padding-bottom:12px!important;margin-bottom:14px!important;border-bottom:1px solid var(--border)!important}.appToolbar .btn:not(.btnPrimary){font-size:.75rem;border-radius:8px}.analBanner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);margin-bottom:12px}.analBannerLeft{display:flex;align-items:baseline;gap:8px}.analBannerLabel{font-size:.75rem;font-weight:700;color:var(--text)}.analBannerPeriod{font-size:.6875rem;color:var(--muted)}.vanzariAdaugaComandaPage{padding:24px!important}.vanzariAdaugaComandaSubfilterBar{padding:14px 0!important;margin-bottom:12px!important;border-bottom:1px solid var(--border)!important;background:transparent!important}.vanzariAdaugaComandaSubfilterBar .subfilterRow{display:flex;align-items:center;gap:12px}.vanzariAdaugaComandaSubfilterBar .subfilterLabel{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.vanzariAddOrderToolbar{margin-bottom:14px!important}.vanzariAddOrderToolbar .toolbarStack{padding:14px 16px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--bg-mid)!important}.vanzariAddOrderToolbarRow{gap:10px!important}.vanzariAddOrderSearchWrap .input{height:38px!important;font-size:.8125rem!important;border-radius:8px!important}.vanzariAddOrderToolbarActions{display:flex!important;gap:8px!important;align-items:center!important}.vanzariAddOrderSortSelect{font-size:.75rem!important;border-radius:8px!important;min-width:150px!important}.vanzariAddOrderCountPill{font-size:.6875rem!important;padding:4px 10px!important;border-radius:6px!important;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important}.vanzariAddOrderFiltersCard{border-radius:0 0 10px 10px!important;border:1px solid var(--border)!important;border-top:1px dashed var(--border-light)!important;background:var(--bg-mid)!important;padding:12px 16px!important;margin-top:-15px!important;margin-bottom:14px!important}.vanzariAddOrderBundleGrid{gap:12px!important}.vanzariAddOrderBundle{border-radius:10px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;overflow:hidden!important;transition:border-color .12s!important}.vanzariAddOrderBundle:hover{border-color:var(--border-light)!important}.vanzariAddOrderBundle--active{border-color:var(--primary)!important}.vanzariAddOrderBundleHeader{padding:8px 12px!important;background:var(--bg-elevated)!important;border-bottom:1px solid var(--border)!important}.reservationCard--pro{border:none!important;border-radius:0!important;background:transparent!important;padding:10px 12px!important;margin:0!important;box-shadow:none!important}.reservationCardTop{margin-bottom:6px!important}.reservationCardHead{gap:4px!important}.reservationCardHead .pill{font-size:.5625rem!important;padding:2px 6px!important}.reservationCardHero{display:flex!important;gap:16px!important;align-items:flex-end!important;padding:8px 10px!important;border-radius:6px!important;background:var(--bg)!important;border:1px solid var(--border)!important;margin-bottom:6px!important}.reservationCardHeroBlock{flex-shrink:0!important}.reservationCardHeroLabel{font-size:.5rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--muted)!important;margin-bottom:2px!important}.reservationCardHeroDates{font-size:.8125rem!important;font-weight:700!important}.reservationCardHeroDash{margin:0 2px!important}.reservationCardHeroPriceValue{font-size:.9375rem!important;font-weight:800!important;color:var(--success)!important}.reservationCardHeroSub{font-size:.625rem!important}.reservationCardDetails{margin-bottom:6px!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important}.reservationCardDetailLine{padding:1px 0!important;display:flex!important;align-items:baseline!important;gap:4px!important}.reservationCardDetailKey{font-size:.5rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--muted)!important}.reservationCardDetailVal{font-size:.75rem!important;font-weight:600!important}.reservationCardHold{padding:5px 10px!important;border-radius:5px!important;background:var(--bg)!important;border:1px solid var(--border)!important;margin-bottom:6px!important;display:flex!important;align-items:center!important;gap:8px!important}.reservationCardHoldLabel{font-size:.5rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--muted)!important}.reservationCardHoldMain{font-size:.75rem!important;font-weight:700!important;color:var(--warning)!important}.reservationCardHoldSub{font-size:.625rem!important;color:var(--muted)!important}.reservationCardActions{display:flex!important;gap:6px!important;padding-top:6px!important;border-top:1px solid var(--border)!important}.reservationCardActions .btn{font-size:.6875rem!important;padding:6px 14px!important;border-radius:6px!important}.rdcCard{padding:12px 14px}.rdcCard--standby{border-left:3px solid var(--primary)}.rdcTop{justify-content:space-between;gap:8px;margin-bottom:10px}.rdcPills,.rdcTop{display:flex;align-items:center}.rdcPills{gap:4px}.rdcPills .pill{font-size:.5625rem;padding:2px 7px}.rdcActions{display:flex;gap:5px}.rdcActions .btn{font-size:.6875rem!important;padding:5px 12px!important}.rdcHero{justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:var(--bg);border:1px solid var(--border);margin-bottom:8px}.rdcHero,.rdcPeriod{display:flex;align-items:baseline}.rdcPeriod{gap:6px;font-size:.9375rem;font-weight:700;color:var(--text)}.rdcArrow{color:var(--muted);font-size:.75rem}.rdcPrice{font-size:1.1rem;font-weight:800;color:var(--success);white-space:nowrap}.rdcMeta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.6875rem;color:var(--text-secondary)}.rdcMeta strong{font-weight:600;color:var(--muted)}.rdcHold{color:var(--warning);font-weight:700}.rdcMuted{color:var(--muted);font-style:italic}.vanzariAddOrderMultiBatchHead{padding:10px 14px!important;background:var(--bg-mid)!important;border-radius:8px!important;margin-bottom:8px!important}.vanzariAddOrderEmpty{text-align:center!important;padding:40px 20px!important;color:var(--muted)!important}.confirmOverlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:confirmFadeIn .15s ease}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.confirmDialog{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:28px 30px 22px;min-width:360px;max-width:460px;width:90vw;box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.04);animation:confirmSlideIn .18s ease}.confirmTitle{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.confirmMessage{margin:0 0 24px;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.confirmActions{display:flex;gap:10px;justify-content:flex-end}.confirmBtnCancel{padding:9px 20px!important;font-size:.8125rem!important;font-weight:600!important;border-radius:8px!important;border:1px solid var(--border-light)!important;background:var(--bg-elevated)!important;color:var(--text-secondary)!important;cursor:pointer!important;transition:background .12s,color .12s,border-color .12s!important}.confirmBtnCancel:hover{background:var(--border-light)!important;color:var(--text)!important}.confirmBtnConfirm.btnPrimary{padding:9px 22px!important;font-size:.8125rem!important;font-weight:600!important;border-radius:8px!important;border:none!important;background:var(--primary)!important;color:#fff!important;cursor:pointer!important;transition:background .12s,box-shadow .12s!important}.confirmBtnConfirm.btnPrimary:hover{background:var(--primary-hover)!important;box-shadow:0 2px 12px rgba(107,159,255,.3)!important}.confirmBtnConfirm.btnDanger{padding:9px 22px!important;font-size:.8125rem!important;font-weight:600!important;border-radius:8px!important;border:none!important;background:#e04a5e!important;color:#fff!important;cursor:pointer!important;transition:background .12s,box-shadow .12s!important}.confirmBtnConfirm.btnDanger:hover{background:#c93a4d!important;box-shadow:0 2px 12px rgba(224,74,94,.35)!important}.calPage{display:flex;flex-direction:column;gap:14px;padding:22px 24px 24px!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:14px!important}.calHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.calHeaderLeft{min-width:0}.calTitle{margin:0 0 6px;font-size:1.375rem;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.1;display:flex;align-items:center;gap:10px}.calTitle:before{content:"";display:inline-block;width:3px;height:20px;background:var(--primary);border-radius:2px}.calHeaderSummary{font-size:.8125rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:13px;line-height:1.4}.calHeaderSummary strong{color:var(--text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calHeaderSep{color:var(--border-light)}.calHeaderMuted{color:var(--muted)}.calHeaderUser{display:flex;flex-direction:column;text-align:right;font-size:.75rem;line-height:1.4;padding:6px 12px;background:var(--bg-mid);border:1px solid var(--border);border-radius:8px;white-space:nowrap}.calHeaderUserName{color:var(--text);font-weight:600}.calHeaderUserHandle{color:var(--muted);font-size:.6875rem}.calMainBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-mid);border:1px solid var(--border);border-radius:10px}.calNavGroup{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden}.calNavBtn{padding:0 12px;height:32px;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .1s;border-right:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.calNavBtn:last-child{border-right:none}.calNavBtn:hover{background:var(--bg-elevated);color:var(--text)}.calNavBtn--today{background:var(--primary);color:#fff;font-weight:700}.calNavBtn--today:hover{background:var(--primary-hover);color:#fff}.calRangePreset{display:inline-flex;gap:2px;padding:2px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.calRangeBtn{padding:0 12px;height:28px;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;border-radius:5px;cursor:pointer;transition:all .1s}.calRangeBtn:hover{background:var(--bg-elevated);color:var(--text)}.calDateRange{display:inline-flex;align-items:center;gap:6px;padding:0 4px}.calDateInput{height:32px;padding:0 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.75rem;font-family:inherit;color-scheme:dark;transition:border-color .1s}.calDateInput:hover{border-color:var(--border-light)}.calDateInput:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(107,159,255,.15)}.calDateSep{color:var(--muted);font-weight:600}.calSearchBox{flex:1 1;min-width:200px;position:relative;display:flex;align-items:center}.calSearchIcon{position:absolute;left:10px;color:var(--muted);pointer-events:none;font-size:.875rem}.calSearchInput{width:100%;height:32px;padding:0 10px 0 30px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.75rem;font-family:inherit;transition:border-color .1s}.calSearchInput::placeholder{color:var(--muted)}.calSearchInput:hover{border-color:var(--border-light)}.calSearchInput:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(107,159,255,.15)}.calActions{margin-left:auto}.calActions,.calIconBtn{display:inline-flex;gap:6px}.calIconBtn{align-items:center;height:32px;padding:0 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .1s;position:relative}.calIconBtn:hover{background:var(--bg-elevated);color:var(--text);border-color:var(--border-light)}.calIconBtn--active{background:var(--primary);color:#fff;border-color:var(--primary)}.calIconBtn--active:hover{background:var(--primary-hover);color:#fff}.calIconBtn--hasFilters:not(.calIconBtn--active){border-color:var(--primary);color:var(--primary)}.calIconBtnBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:var(--primary);color:#fff;font-size:.625rem;font-weight:700;border-radius:9px;margin-left:2px}.calIconBtn--active .calIconBtnBadge{background:hsla(0,0%,100%,.25)}.calFilters{padding:14px 16px;background:var(--bg-mid);border:1px solid var(--border);border-radius:10px;animation:calFiltersIn .15s ease-out}@keyframes calFiltersIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.calFiltersGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.calFilterField{display:flex;flex-direction:column;gap:5px;min-width:0}.calFilterField--wide{grid-column:span 2}.calFilterLabel{font-size:.6875rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.calFilterField .input,.calFilterField .nrsvMultiDropBtn{height:32px!important;font-size:.75rem!important;padding:0 10px!important;background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:6px!important;color:var(--text)!important}.calInlineToggle{display:inline-flex;gap:0;padding:2px;background:var(--bg);border:1px solid var(--border);border-radius:6px;height:32px}.calInlineOption{flex:1 1;padding:0 10px;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .1s}.calInlineOption:hover:not(.calInlineOption--active){background:var(--bg-elevated);color:var(--text)}.calInlineOption--active{background:var(--primary);color:#fff}.calStatusChecks{display:flex;flex-wrap:wrap;gap:14px;padding:6px 2px}.calStatusCheck{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--text-secondary);font-size:.8125rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calStatusCheck:hover{color:var(--text)}.calStatusCheck input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);cursor:pointer;margin:0}.calFiltersFoot{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);text-align:right}.calFiltersReset{padding:6px 12px;background:transparent;border:1px solid var(--border);color:var(--muted);font-size:.75rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .1s}.calFiltersReset:hover{background:rgba(224,74,94,.08);color:#f87171;border-color:rgba(224,74,94,.3)}@media (max-width:1100px){.calFiltersGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.calFiltersGrid{grid-template-columns:1fr}.calFilterField--wide{grid-column:span 1}}.calLegendSimple{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:2px 4px;font-size:.75rem;color:var(--text-secondary)}.calLegendSimpleItem{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.calLegendSimpleHint{margin-left:auto;font-size:.6875rem;color:var(--muted);font-style:italic}.calSortInline{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.calSortInlineLabel{font-size:.625rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.calSortInlineSelect{height:28px;padding:0 28px 0 10px;background-color:var(--bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='none' stroke='%237f8ea3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:10px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all .1s}.calSortInlineSelect:hover{background-color:var(--bg-elevated);border-color:var(--border-light)}.calSortInlineSelect:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(107,159,255,.15)}.calStatusDot{display:inline-block;width:10px;height:10px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.calStatusDot--order{background:linear-gradient(180deg,#22c55e,#15803d)}.calStatusDot--order-past{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.calStatusDot--reservation{background:linear-gradient(180deg,#f59e0b,#b45309)}.calStatusDot--standby{background:repeating-linear-gradient(45deg,#6b7280 0 3px,#4b5563 3px 6px)}.calLoading{padding:70px 20px;color:var(--muted);font-size:.875rem}.calEmpty,.calLoading{text-align:center;background:var(--bg-mid);border:1px dashed var(--border);border-radius:12px}.calEmpty{padding:60px 20px}.calEmptyIcon{font-size:2.5rem;opacity:.5;margin-bottom:8px}.calEmptyTitle{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:4px}.calEmptySub{font-size:.8125rem;color:var(--muted)}.calError{padding:8px 12px;font-size:.8125rem}.calGanttWrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.calGantt{display:grid;max-height:calc(100vh - 380px);min-height:440px}.calGanttLeft{background:var(--bg-mid);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden}.calGanttLeftHead{position:-webkit-sticky;position:sticky;top:0;z-index:4;height:56px;display:flex;align-items:center;padding:0 16px;background:var(--bg-mid);border-bottom:1px solid var(--border);font-size:.625rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.calGanttRowLabel{width:100%;height:46px;padding:0 16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;border:none;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;overflow:hidden;cursor:pointer;transition:background .1s;font-family:inherit}.calGanttRowLabel--withStandby{height:84px;justify-content:flex-start;padding-top:6px;padding-bottom:6px}.calGanttRowLabel:hover{background:rgba(107,159,255,.04)}.calGanttRowLabel--selected{background:rgba(107,159,255,.08);box-shadow:inset 3px 0 0 var(--primary)}.calGanttRowLabel--selected .calRowName{color:var(--primary)}.calRowStandbyTag{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-size:.625rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;background:repeating-linear-gradient(45deg,hsla(220,9%,46%,.15) 0 3px,transparent 3px 6px);border:1px dashed var(--border);border-radius:4px;align-self:flex-start}.calRowLink{display:flex;align-items:baseline;gap:7px;text-decoration:none;min-width:0;line-height:1.15}.calRowCode,.calRowLink:hover .calRowName{color:var(--primary)}.calRowCode{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;font-size:.6875rem;letter-spacing:-.02em;background:rgba(107,159,255,.1);padding:1px 6px;border-radius:3px;flex-shrink:0}.calRowName{font-size:.875rem;font-weight:600;color:var(--text);letter-spacing:-.01em;transition:color .1s}.calRowLoc,.calRowName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calRowLoc{font-size:.6875rem;color:var(--muted);line-height:1.15}.calGanttRight{background:var(--bg);overflow:hidden}.calGanttScroll{overflow:auto;max-height:100%}.calGanttLeft::-webkit-scrollbar,.calGanttScroll::-webkit-scrollbar{width:10px;height:10px}.calGanttLeft::-webkit-scrollbar-track,.calGanttScroll::-webkit-scrollbar-track{background:var(--bg)}.calGanttLeft::-webkit-scrollbar-thumb,.calGanttScroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px;border:2px solid var(--bg)}.calGanttLeft::-webkit-scrollbar-thumb:hover,.calGanttScroll::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.calGanttInner{position:relative;min-width:100%}.calGanttHeader{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--bg-mid)}.calGanttHeader,.calGanttMonths{border-bottom:1px solid var(--border)}.calGanttMonths{position:relative;height:26px;background:var(--bg)}.calGanttMonth{position:absolute;top:0;height:26px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:var(--text);border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden}.calGanttMonth:nth-child(odd){background:var(--bg)}.calGanttDays,.calGanttMonth:nth-child(2n){background:var(--bg-mid)}.calGanttDays{display:flex;height:30px}.calGanttDay{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;line-height:1}.calGanttDayLetter{font-size:.5625rem;font-weight:700;color:var(--muted);text-transform:uppercase;margin-bottom:1px}.calGanttDayNum{font-size:.6875rem;font-weight:600;color:var(--text-secondary)}.calGanttDay--we{background:rgba(107,159,255,.04)}.calGanttDay--we .calGanttDayLetter,.calGanttDay--we .calGanttDayNum{color:var(--muted)}.calGanttDay--today .calGanttDayLetter,.calGanttDay--today .calGanttDayNum{color:var(--primary)!important;font-weight:800!important}.calGanttDay--monday:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--border)}.calGanttBody,.calGanttRow{position:relative}.calGanttRow{height:46px;border-bottom:1px solid var(--border)}.calGanttRow--withStandby{height:84px}.calGanttRow--withStandby:after{content:"";position:absolute;left:0;right:0;top:46px;height:1px;background:repeating-linear-gradient(90deg,var(--border) 0 4px,transparent 4px 8px);pointer-events:none;z-index:0}.calGanttRow:hover{background:rgba(107,159,255,.02)}.calGanttRow--selected{background:rgba(107,159,255,.06)!important;box-shadow:inset 0 0 0 1px rgba(107,159,255,.25)}.calGanttCell{position:absolute;top:0;height:100%;background:none;border:none;padding:0;margin:0;pointer-events:none}.calGanttCell--we{background:rgba(107,159,255,.02)}.calGanttCell--today{background:rgba(107,159,255,.05)}.calGanttCell--monday:after{content:"";left:0;width:1px;background:var(--border);opacity:.5}.calGanttCell--monday:after,.calGanttTodayLine{position:absolute;top:0;bottom:0;pointer-events:none}.calGanttTodayLine{width:2px;background:var(--primary);z-index:2;box-shadow:0 0 8px rgba(107,159,255,.4)}.calBar{position:absolute;top:8px;height:30px;border-radius:5px;padding:0 10px;display:flex;align-items:center;font-size:.75rem;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap;overflow:hidden;transition:transform .1s,box-shadow .1s,filter .1s;z-index:1;text-shadow:0 1px 1px rgba(0,0,0,.2)}.calBar:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));pointer-events:none;border-radius:5px 5px 0 0}.calBar:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 5px 14px rgba(0,0,0,.35);z-index:5}.calBarText{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;justify-content:center;gap:0;line-height:1.1;min-width:0;width:100%}.calBarClient{font-weight:700;font-size:.75rem;letter-spacing:-.01em}.calBarClient,.calBarSeller{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calBarSeller{font-weight:500;font-size:.625rem;opacity:.85;letter-spacing:.02em}.calBar--two{align-items:stretch}.calBar--order{background:linear-gradient(180deg,#22c55e,#15803d);box-shadow:0 2px 5px rgba(34,197,94,.25)}.calBar--order-past{background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:0 2px 5px rgba(59,130,246,.25);opacity:.92}.calBar--reservation{background:linear-gradient(180deg,#f59e0b,#b45309);box-shadow:0 2px 5px rgba(245,158,11,.25)}.calBar--standby{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.06) 0 5px,transparent 5px 10px),linear-gradient(180deg,#6b7280,#374151);box-shadow:0 2px 5px hsla(220,9%,46%,.2);opacity:.88}.calBar--standbyRow{top:52px!important;height:26px!important;font-size:.6875rem!important}.calBar--standbyRow .calBarClient{font-size:.6875rem;font-weight:600}.calBar--standbyRow .calBarSeller{font-size:.5625rem}.calBar--standbyRow:before{height:50%}.calBar--cutStart{border-bottom-left-radius:0!important}.calBar--cutStart,.calBar--cutStart:before{border-top-left-radius:0!important}.calBar--cutEnd{border-bottom-right-radius:0!important}.calBar--cutEnd,.calBar--cutEnd:before{border-top-right-radius:0!important}.calPagination{border-top:1px solid var(--border);background:var(--bg-mid);padding:4px 10px}.calTooltip{position:fixed;z-index:1000;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:8px;padding:10px 12px;min-width:200px;max-width:260px;box-shadow:0 10px 26px rgba(0,0,0,.5);pointer-events:none;font-size:.75rem;animation:calTipIn .1s ease-out}@keyframes calTipIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.calTooltipStatus{display:flex;align-items:center;gap:7px;font-size:.625rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.calTooltipClient{font-size:.9375rem;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.2;margin-bottom:4px}.calTooltipSeller{font-size:.6875rem;color:var(--muted);margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border)}.calTooltipSeller strong{color:var(--text-secondary);font-weight:600}.calTooltipHandle{color:var(--primary);font-weight:600}.calTooltipDates{font-size:.75rem;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:2px}.calTooltipPrice{font-size:.75rem;color:#4ade80;font-weight:600}.calTooltipHint{margin-top:6px;padding-top:6px;border-top:1px solid var(--border);font-size:.625rem;color:var(--primary);text-align:center;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.calDrawerBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;animation:calBackdropIn .12s ease}@keyframes calBackdropIn{0%{opacity:0}to{opacity:1}}.calDrawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:96vw;background:var(--bg-card);border-left:1px solid var(--border);box-shadow:-20px 0 60px rgba(0,0,0,.5);z-index:501;display:flex;flex-direction:column;overflow-y:auto;animation:calDrawerIn .2s cubic-bezier(.16,1,.3,1)}@keyframes calDrawerIn{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}.calDrawerHeader{padding:22px 24px 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-elevated) 0,var(--bg-card) 100%)}.calDrawerHeaderTop{display:flex;align-items:center;gap:8px;margin-bottom:10px}.calDrawerDot{width:12px!important;height:12px!important}.calDrawerKicker{font-size:.625rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex:1 1}.calDrawerClose{width:28px;height:28px;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .1s}.calDrawerClose:hover{background:var(--bg-mid);color:var(--text);border-color:var(--border-light)}.calDrawerTitle{margin:0;font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.2}.calDrawerSection{padding:16px 24px;border-bottom:1px solid var(--border)}.calDrawerLabel{font-size:.625rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.calDrawerValue{font-size:.9375rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.calDrawerMuted{font-size:.75rem;color:var(--muted);margin-top:2px}.calDrawerPanelLink{display:inline-flex;align-items:baseline;gap:7px;font-size:.9375rem;font-weight:600;color:var(--text);text-decoration:none;letter-spacing:-.01em;margin-bottom:4px}.calDrawerPanelLink:hover{color:var(--primary)}.calDrawerGrid{display:grid;grid-template-columns:1fr 1fr;padding:16px 24px;border-bottom:1px solid var(--border)}.calDrawerCell{padding:8px 0}.calDrawerCell:nth-child(2n-1){padding-right:12px}.calDrawerCell:nth-child(2n){padding-left:12px;border-left:1px solid var(--border)}.calDrawerAlert{margin:12px 24px 0;padding:10px 12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;font-size:.8125rem;color:#fbbf24}.calDrawerFooter{margin-top:auto;padding:18px 24px 24px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);background:var(--bg-mid)}.calDrawerBtn{padding:10px 16px;font-size:.8125rem;font-weight:600;border-radius:8px;text-align:center;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .1s;cursor:pointer;background:var(--bg);color:var(--text-secondary);border:1px solid var(--border)}.calDrawerBtn:hover{background:var(--bg-elevated);color:var(--text);border-color:var(--border-light)}.calDrawerBtn--primary{background:linear-gradient(180deg,var(--primary) 0,#4a7fd6 100%);color:#fff;border-color:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.12)}.calDrawerBtn--primary:hover{background:linear-gradient(180deg,var(--primary-hover) 0,#3d6fc0 100%);color:#fff;box-shadow:0 3px 10px rgba(107,159,255,.35)}@media (max-width:700px){.calHeaderUser{display:none}.calHeaderSummary{font-size:.75rem}.calMainBar{gap:6px}.calRangePreset{display:none}}.confPage{display:flex;flex-direction:column;gap:14px;padding:22px 24px 24px!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:14px!important}.confHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.confTitle{margin:0 0 6px;font-size:1.375rem;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.1;display:flex;align-items:center;gap:10px}.confTitle:before{content:"";display:inline-block;width:3px;height:20px;background:var(--primary);border-radius:2px}.confSub{font-size:.8125rem;color:var(--muted);padding-left:13px;line-height:1.4}.confUser{display:flex;flex-direction:column;text-align:right;font-size:.75rem;padding:6px 12px;background:var(--bg-mid);border:1px solid var(--border);border-radius:8px;white-space:nowrap}.confUserName{color:var(--text);font-weight:600}.confUserHandle{color:var(--muted);font-size:.6875rem}.confKpiRow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.confKpi{position:relative;padding:12px 14px;background:linear-gradient(180deg,var(--bg-mid) 0,var(--bg) 100%);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;gap:4px;transition:transform .15s,border-color .15s}.confKpi:hover{transform:translateY(-1px);border-color:var(--border-light)}.confKpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--border);opacity:.4}.confKpiLabel{font-size:.625rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;line-height:1}.confKpiValue{font-size:1.5rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confKpi--danger:before{background:linear-gradient(90deg,#ef4444,#dc2626);opacity:1}.confKpi--danger .confKpiValue{color:#f87171}.confKpi--warn:before{background:linear-gradient(90deg,#f59e0b,#d97706);opacity:1}.confKpi--warn .confKpiValue{color:#fbbf24}.confKpi--primary:before{background:linear-gradient(90deg,#3b82f6,#2563eb);opacity:1}.confKpi--primary .confKpiValue{color:#60a5fa}.confKpi--muted:before{background:linear-gradient(90deg,#6b7280,#4b5563);opacity:1}.confKpi--muted .confKpiValue{color:#9ca3af}.confKpi--success:before{background:linear-gradient(90deg,#22c55e,#16a34a);opacity:1}.confKpi--success .confKpiValue{color:#4ade80}.confKpi--info:before{background:linear-gradient(90deg,#06b6d4,#0891b2);opacity:1}.confKpi--info .confKpiValue{color:#67e8f9}.confKpi--alert{animation:confPulse 2s ease-in-out infinite}@keyframes confPulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,0);border-color:var(--border)}50%{box-shadow:0 0 0 4px rgba(239,68,68,.12);border-color:rgba(239,68,68,.5)}}@media (max-width:1200px){.confKpiRow{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.confKpiRow{grid-template-columns:repeat(2,1fr)}}.confFilterBar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-mid);border:1px solid var(--border);border-radius:10px}.confFilterPills{display:inline-flex;flex-wrap:wrap;gap:4px;padding:2px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.confPill{padding:6px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;border-radius:5px;cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.confPill:hover:not(.confPill--active){background:var(--bg-elevated);color:var(--text)}.confPill--active{background:var(--primary);color:#fff;box-shadow:0 1px 3px rgba(107,159,255,.3)}.confPill--danger.confPill--active{background:#ef4444;box-shadow:0 1px 3px rgba(239,68,68,.35)}.confPill--warn.confPill--active{background:#f59e0b;box-shadow:0 1px 3px rgba(245,158,11,.35)}.confPillCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;background:rgba(0,0,0,.3);color:#fff;font-size:.6875rem;font-weight:700;border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confPill:not(.confPill--active) .confPillCount{background:var(--border);color:var(--text)}.confToolbarRight{gap:10px;margin-left:auto}.confSort,.confToolbarRight{display:inline-flex;align-items:center}.confSort{gap:6px;font-size:.75rem}.confSortLabel{font-size:.625rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.confSortSelect{height:30px;padding:0 28px 0 10px;background-color:var(--bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='none' stroke='%237f8ea3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:10px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.75rem;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .1s}.confSortSelect:hover{border-color:var(--border-light)}.confSortSelect:focus{outline:none;border-color:var(--primary)}.confDensityToggle{display:inline-flex;padding:2px;background:var(--bg);border:1px solid var(--border);border-radius:6px}.confDensityBtn{padding:5px 10px;border:none;background:transparent;color:var(--text-secondary);font-size:.6875rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .12s}.confDensityBtn:hover:not(.confDensityBtn--active){background:var(--bg-elevated);color:var(--text)}.confDensityBtn--active{background:var(--primary);color:#fff}.confSearchRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.confSearchBox{position:relative;display:flex;align-items:center;background:var(--bg-mid);border:1px solid var(--border);border-radius:8px}.confSearchIcon{padding-left:12px;color:var(--muted);pointer-events:none;font-size:.875rem}.confSearchInput{flex:1 1;height:36px;padding:0 12px;background:transparent;border:none;color:var(--text);font-size:.8125rem;font-family:inherit}.confSearchInput:focus{outline:none}.confSearchInput::placeholder{color:var(--muted)}.confSearchBtn{padding:6px 14px;margin-right:4px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s}.confSearchBtn:hover{background:var(--primary-hover)}@media (max-width:800px){.confSearchRow{grid-template-columns:1fr}}.confBulkBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(180deg,rgba(107,159,255,.1),rgba(107,159,255,.05));border:1px solid rgba(107,159,255,.3);border-radius:10px;animation:confBulkIn .2s ease-out}@keyframes confBulkIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.confBulkCount{font-size:.8125rem;color:var(--text)}.confBulkCount strong{color:var(--primary);font-weight:700;font-size:.875rem}.confBulkBtn{padding:7px 14px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .12s}.confBulkBtn:hover{background:var(--bg-elevated);color:var(--text);border-color:var(--border-light)}.confBulkBtn--primary{background:linear-gradient(180deg,#22c55e,#15803d);color:#fff;border-color:#16a34a;box-shadow:0 1px 3px rgba(34,197,94,.3)}.confBulkBtn--primary:hover{background:linear-gradient(180deg,#15803d,#14532d);color:#fff}.confBulkBtn--danger{background:var(--bg);color:#f87171;border-color:rgba(239,68,68,.3)}.confBulkBtn--danger:hover{background:rgba(239,68,68,.1);color:#fecaca;border-color:rgba(239,68,68,.5)}.confBulkBtn--ghost{background:transparent;color:var(--muted);border:none}.confLoading{color:var(--muted)}.confEmpty,.confLoading{padding:80px 20px;text-align:center;background:var(--bg-mid);border:1px dashed var(--border);border-radius:12px}.confEmptyIcon{font-size:3rem;opacity:.5;margin-bottom:10px;color:#4ade80}.confEmptyTitle{font-size:1.125rem;font-weight:700;color:var(--text);margin-bottom:4px}.confEmptySub{font-size:.8125rem;color:var(--muted)}.confGrid{display:grid;grid-gap:10px;gap:10px;grid-auto-flow:row dense}.confGrid--detailed{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.confGrid--compact{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.confFlow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.confFlow--compact>.confCard{width:300px;flex:0 0 auto}.confFlow--detailed>.confCard{width:420px;flex:0 0 auto}.confFlow>.confBatchGroup{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:100%}.confBatchCards{display:flex;flex-wrap:wrap;gap:10px;padding:12px}.confFlow--compact .confBatchCards .confCard{width:300px}.confFlow--detailed .confBatchCards .confCard{width:420px}.confCard{position:relative;background:var(--bg-mid);border:1px solid var(--border);border-radius:12px;padding:14px 16px 14px 22px;display:flex;flex-direction:column;gap:10px;overflow:hidden;transition:transform .15s,border-color .15s,box-shadow .15s}.confCard:hover{transform:translateY(-2px);border-color:var(--border-light);box-shadow:0 8px 20px rgba(0,0,0,.3)}.confCard--selected{border-color:var(--primary)!important;background:rgba(107,159,255,.04);box-shadow:0 0 0 2px rgba(107,159,255,.15)}.confCardStripe{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--border)}.confCardStripe--expired{background:linear-gradient(180deg,#dc2626,#991b1b)}.confCardStripe--critical{background:linear-gradient(180deg,#ef4444,#dc2626)}.confCardStripe--high{background:linear-gradient(180deg,#f59e0b,#d97706)}.confCardStripe--normal{background:linear-gradient(180deg,#3b82f6,#2563eb)}.confCardStripe--low{background:linear-gradient(180deg,#22c55e,#16a34a)}.confCardStripe--standby{background:linear-gradient(180deg,#6b7280,#4b5563)}.confCardStripe--none{background:var(--border)}.confCard--critical,.confCard--expired{background:linear-gradient(180deg,rgba(239,68,68,.03) 0,var(--bg-mid) 40%)}.confCardTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.confCardCheck{display:inline-flex;align-items:center;cursor:pointer;padding:3px;margin:-3px}.confCardCheck input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0}.confUrgencyBadge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;border:1px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.confUrgencyBadge--expired{background:#dc2626}.confUrgencyBadge--critical,.confUrgencyBadge--expired{color:#fff;animation:confBadgePulse 1.5s ease-in-out infinite}.confUrgencyBadge--critical{background:linear-gradient(180deg,#ef4444,#dc2626)}.confUrgencyBadge--high{background:linear-gradient(180deg,#f59e0b,#d97706);color:#fff}.confUrgencyBadge--normal{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}.confUrgencyBadge--low{background:rgba(34,197,94,.12);color:#4ade80;border-color:rgba(34,197,94,.3)}.confUrgencyBadge--standby{background:repeating-linear-gradient(45deg,hsla(220,9%,46%,.3) 0 3px,rgba(75,85,99,.3) 3px 6px);color:var(--text);border-color:var(--border-light)}.confUrgencyBadge--none{background:var(--bg);color:var(--muted);border-color:var(--border)}@keyframes confBadgePulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,0)}50%{box-shadow:0 0 0 3px rgba(239,68,68,.25)}}.confStatusBadge{display:inline-flex;align-items:center;padding:3px 8px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;margin-left:auto;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary)}.confStatusBadge--reserved{background:rgba(59,130,246,.1);color:#60a5fa;border-color:rgba(59,130,246,.3)}.confStatusBadge--offered{background:rgba(245,158,11,.1);color:#fbbf24;border-color:rgba(245,158,11,.3)}.confStatusBadge--standby{background:hsla(220,9%,46%,.15);color:#d1d5db;border-color:hsla(220,9%,46%,.3)}.confCardClient{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.confClientAvatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8125rem;letter-spacing:.02em;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.15),0 1px 3px rgba(0,0,0,.3)}.confClientMain{flex:1 1;min-width:0}.confClientName{font-size:.9375rem;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confClientHistory{margin-top:2px;font-size:.6875rem;color:var(--muted);line-height:1.3}.confClientHistory--new{color:var(--primary);font-weight:500}.confContactRow{display:flex;flex-wrap:wrap;gap:6px}.confContactBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.75rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .12s;font-family:inherit}.confContactBtn:hover{background:var(--bg-elevated);border-color:var(--border-light)}.confContactIcon{font-size:.875rem;line-height:1}.confContactBtn--phone{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.25);color:#4ade80}.confContactBtn--phone:hover{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.5);color:#86efac}.confContactBtn--wa{background:rgba(37,211,102,.1);border-color:rgba(37,211,102,.3);color:#4ade80}.confContactBtn--wa:hover{background:rgba(37,211,102,.2);color:#86efac}.confContactBtn--email{background:rgba(107,159,255,.08);border-color:rgba(107,159,255,.25);color:#93bbf8}.confContactBtn--email:hover{background:rgba(107,159,255,.15);color:#bed0f9}.confContactText{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confContactMissing{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:6px;color:#fbbf24;font-size:.75rem;font-weight:600}.confCardPanel{padding:2px}.confPanelLink{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;color:var(--text);text-decoration:none;transition:background .12s}.confPanelLink:hover{background:var(--bg)}.confPanelPhoto{object-fit:cover;border-radius:5px}.confPanelPhoto,.confPanelPhotoPlaceholder{flex-shrink:0;width:54px;height:36px;border:1px solid var(--border)}.confPanelPhotoPlaceholder{display:flex;align-items:center;justify-content:center;background:var(--bg);border-radius:5px;color:var(--muted);font-size:.6875rem;font-weight:700;font-family:monospace}.confPanelInfo{flex:1 1;min-width:0}.confPanelTitle{display:flex;align-items:baseline;gap:6px;font-size:.875rem;font-weight:600;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confPanelCode{font-family:monospace;color:var(--primary);font-weight:700;font-size:.6875rem;background:rgba(107,159,255,.1);padding:1px 5px;border-radius:3px;flex-shrink:0}.confPanelLoc{font-size:.6875rem;color:var(--muted);line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confCardPeriod{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.confPeriodDates{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-wrap:wrap}.confPeriodDate{padding:3px 7px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;font-weight:600;color:var(--text)}.confPeriodArrow{color:var(--muted);font-weight:600}.confPeriodDays{margin-left:4px;font-size:.625rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:2px 6px;background:var(--bg-mid);border-radius:3px}.confPeriodPrice{text-align:right}.confPriceMonthly{font-size:1rem;font-weight:700;color:#4ade80;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}.confPriceUnit{font-size:.625rem;color:var(--muted);font-weight:500;margin-left:2px;letter-spacing:0}.confPriceTotal{font-size:.6875rem;color:var(--muted);margin-top:1px;white-space:nowrap}.confPriceTotal strong{color:var(--text-secondary);font-weight:700}.confCardMeta{font-size:.6875rem;color:var(--muted);padding:0 4px}.confCardMeta strong{color:var(--text-secondary);font-weight:600}.confMetaHandle{color:var(--primary);font-weight:600}.confCardNote{padding:2px}.confNoteAdd{width:100%;padding:6px 10px;background:transparent;border:1px dashed var(--border);border-radius:6px;color:var(--muted);font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .12s;text-align:left}.confNoteAdd:hover{border-color:var(--border-light);color:var(--text-secondary);background:var(--bg)}.confNoteDisplay{width:100%;padding:8px 12px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:6px;color:#fde68a;font-size:.75rem;font-weight:500;cursor:pointer;text-align:left;transition:all .12s;font-family:inherit}.confNoteDisplay:hover{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.4)}.confNoteEditor{display:flex;flex-direction:column;gap:6px}.confNoteInput{width:100%;padding:8px 10px;background:var(--bg);border:1px solid var(--primary);border-radius:6px;color:var(--text);font-size:.75rem;font-family:inherit;resize:vertical;min-height:50px;box-shadow:0 0 0 2px rgba(107,159,255,.15)}.confNoteInput:focus{outline:none}.confNoteCloseBtn{align-self:flex-end;padding:4px 12px;background:var(--primary);color:#fff;border:none;border-radius:4px;font-size:.6875rem;font-weight:600;cursor:pointer}.confNoteCloseBtn:hover{background:var(--primary-hover)}.confCardActions{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.confActionBtn{width:100%;padding:10px 16px;border:none;border-radius:8px;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .12s;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px}.confActionBtn:disabled{opacity:.5;cursor:not-allowed}.confActionBtn--confirm{background:linear-gradient(180deg,#22c55e,#15803d);color:#fff;box-shadow:0 2px 6px rgba(34,197,94,.35),inset 0 1px 0 hsla(0,0%,100%,.15);letter-spacing:-.01em}.confActionBtn--confirm:not(:disabled):hover{background:linear-gradient(180deg,#16a34a,#14532d);box-shadow:0 4px 12px rgba(34,197,94,.5);transform:translateY(-1px)}.confActionBtn--confirm:disabled{background:var(--bg);color:var(--muted);border:1px solid var(--border);box-shadow:none}.confActionsSecondary{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.confActionBtn--ghost{padding:7px 10px;background:var(--bg);color:var(--text-secondary);border:1px solid var(--border);font-size:.6875rem;font-weight:600}.confActionBtn--ghost:hover{background:var(--bg-elevated);color:var(--text);border-color:var(--border-light)}.confActionBtn--danger{padding:7px 10px;background:var(--bg);color:#f87171;border:1px solid rgba(239,68,68,.3);font-size:.6875rem;font-weight:600}.confActionBtn--danger:not(:disabled):hover{background:rgba(239,68,68,.1);color:#fecaca;border-color:rgba(239,68,68,.5)}.confPagination{margin-top:4px;padding:4px 10px;background:var(--bg-mid);border:1px solid var(--border);border-radius:10px}.confGrid--compact .confCard{padding:10px 12px 10px 18px;gap:6px}.confGrid--compact .confClientAvatar{width:28px;height:28px;font-size:.6875rem}.confGrid--compact .confClientName{font-size:.8125rem}.confGrid--compact .confCardPanel .confPanelLink{padding:4px}.confGrid--compact .confPanelPhoto,.confGrid--compact .confPanelPhotoPlaceholder{width:42px;height:28px}.confGrid--compact .confPanelTitle{font-size:.75rem}.confGrid--compact .confPriceMonthly{font-size:.875rem}.confGrid--compact .confActionBtn--confirm{padding:8px 12px;font-size:.75rem}.confCard--batch{background:linear-gradient(180deg,rgba(139,92,246,.05) 0,var(--bg-mid) 40%),var(--bg-mid);border-color:rgba(139,92,246,.3)}.confBatchBadge{position:absolute;top:0;right:14px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:linear-gradient(180deg,#8b5cf6,#7c3aed);color:#fff;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:0 0 6px 6px;box-shadow:0 2px 6px rgba(139,92,246,.35);z-index:3;pointer-events:none}.confBatchIcon{font-size:.75rem;line-height:1}.confBatchText strong{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confLightbox{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:40px 20px;animation:confLightboxIn .15s ease-out}@keyframes confLightboxIn{0%{opacity:0}to{opacity:1}}.confLightboxInner{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;max-width:min(960px,92vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:confLightboxZoom .18s cubic-bezier(.16,1,.3,1)}@keyframes confLightboxZoom{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.confLightboxHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-mid)}.confLightboxTitle{font-size:.9375rem;font-weight:700;color:var(--text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confLightboxActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.confLightboxLink{padding:6px 12px;background:var(--primary);color:#fff;border-radius:6px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .12s}.confLightboxLink:hover{background:var(--primary-hover)}.confLightboxClose{width:28px;height:28px;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .12s}.confLightboxClose:hover{background:var(--bg-elevated);color:var(--text)}.confLightboxImg{width:100%;max-height:calc(92vh - 60px);object-fit:contain;background:#000;display:block}.confLightboxNoPhoto{padding:80px 40px;text-align:center;color:var(--muted);background:var(--bg)}.confLightboxNoPhotoIcon{font-size:3rem;opacity:.4;margin-bottom:10px}.confCardPanel .confPanelLink{width:100%;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.confSegments{display:flex;flex-direction:column;gap:14px}.confGrid--inline{display:contents}.confBatchGroup{border:2px solid rgba(139,92,246,.35);border-radius:12px;background:linear-gradient(180deg,rgba(139,92,246,.04) 0,transparent 30%),var(--bg-mid);overflow:hidden;position:relative;box-shadow:0 2px 8px rgba(139,92,246,.12)}.confBatchGroup:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(139,92,246,.02) 0 6px,transparent 6px 12px);pointer-events:none}.confBatchHeader{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(90deg,rgba(139,92,246,.18),rgba(139,92,246,.08));border-bottom:1px solid rgba(139,92,246,.25);position:relative;z-index:1}.confBatchHeaderLeft{display:inline-flex;align-items:center;gap:8px}.confBatchHeaderIcon{font-size:1rem;filter:drop-shadow(0 1px 2px rgba(139,92,246,.4))}.confBatchHeaderTitle{font-size:.8125rem;font-weight:800;color:#c4b5fd;text-transform:uppercase;letter-spacing:.06em}.confBatchHeaderCount{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(139,92,246,.3);color:#ddd6fe;font-size:.6875rem;font-weight:700;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.confBatchHeaderMeta{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.75rem;color:var(--text-secondary);min-width:0}.confBatchHeaderClient{color:var(--text);font-weight:700;letter-spacing:-.01em}.confBatchHeaderSep{color:var(--muted);opacity:.5}.confBatchHeaderValue{color:#4ade80;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confBatchHeaderActions{margin-left:auto;display:inline-flex;gap:6px}.confBatchHeaderBtn{padding:6px 12px;background:hsla(0,0%,100%,.08);border:1px solid rgba(139,92,246,.4);border-radius:6px;color:#ddd6fe;font-size:.6875rem;font-weight:700;cursor:pointer;transition:all .12s;white-space:nowrap}.confBatchHeaderBtn:hover{background:rgba(139,92,246,.2);color:#fff;border-color:rgba(139,92,246,.7)}.confBatchGroup .confGrid{position:relative;z-index:1}.confBatchGroup .confCard{border-color:rgba(139,92,246,.25)}.confBatchGroup .confCard:hover{border-color:rgba(139,92,246,.45)}.confBatchBadge{display:none!important}.confCard--batch{background:var(--bg-mid);border-color:var(--border)}.confClientLinks{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:.75rem;flex-wrap:wrap}.confClientLink{padding:0;background:none;border:none;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .1s;line-height:1.2}.confClientLink--tel{color:#4ade80}.confClientLink--tel:hover{color:#86efac;text-decoration:underline}.confClientLink--wa{color:#25d366}.confClientLink--wa:hover{color:#4ade80;text-decoration:underline}.confClientLink--mail{color:#60a5fa}.confClientLink--mail:hover{color:#93bbf8;text-decoration:underline}.confClientLink--missing{color:var(--muted);opacity:.4;cursor:not-allowed;text-decoration:line-through}.confClientLinkSep{color:var(--border-light);font-weight:400}.confClientStar{align-self:flex-start;margin-left:4px;font-size:.875rem;cursor:help;filter:drop-shadow(0 0 2px rgba(251,191,36,.4))}.confBatchGroup{width:-moz-fit-content;width:fit-content;max-width:100%}.confBatchGroup .confGrid{padding:12px}.confCardsView{display:grid;grid-gap:12px;gap:12px;grid-auto-flow:row}.confCardsView--compact{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.confCardsView--detailed{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.confLotSection{grid-column:1/-1;background:rgba(139,92,246,.04);border:1px dashed rgba(139,92,246,.25);border-radius:10px;padding:8px 12px 12px}.confLotHeader{display:flex;align-items:center;gap:8px;padding:6px 4px 10px;font-size:.75rem;color:var(--text-secondary);flex-wrap:wrap}.confLotDot{width:8px;height:8px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 6px rgba(139,92,246,.5)}.confLotLabel{font-size:.625rem;font-weight:700;color:#c4b5fd;text-transform:uppercase;letter-spacing:.08em}.confLotCount{color:var(--text);font-weight:700}.confLotSep{color:var(--border-light)}.confLotClient{color:var(--text);font-weight:600}.confLotTotal{color:#4ade80;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confLotSelectBtn{margin-left:auto;padding:4px 10px;background:transparent;border:1px solid rgba(139,92,246,.4);border-radius:5px;color:#c4b5fd;font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .1s}.confLotSelectBtn:hover{background:rgba(139,92,246,.15);color:#fff;border-color:rgba(139,92,246,.7)}.confLotCards{display:grid;grid-gap:10px;gap:10px}.confLotCards--compact{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.confLotCards--detailed{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.confCard--inBatch .confCardStripe{background:linear-gradient(180deg,#8b5cf6,#6d28d9)!important}.confListWrap{border:1px solid var(--border);border-radius:12px;background:var(--bg-mid);overflow:hidden}.confListHead{display:grid;grid-template-columns:40px 130px 260px 1fr 140px 120px 180px;padding:10px 12px;background:var(--bg);border-bottom:1px solid var(--border);font-size:.625rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-gap:10px;gap:10px}.confListCol{overflow:hidden}.confListCol--check{text-align:center}.confListCol--actions{text-align:right}.confListHead input[type=checkbox]{accent-color:var(--primary);cursor:pointer}.confListBody{display:flex;flex-direction:column}.confListRow{position:relative;border-bottom:1px solid var(--border);transition:background .1s}.confListRow:last-child{border-bottom:none}.confListRow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border)}.confListRow--critical:before,.confListRow--expired:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.confListRow--high:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.confListRow--normal:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.confListRow--low:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.confListRow--standby:before{background:linear-gradient(180deg,#6b7280,#4b5563)}.confListRow:hover{background:rgba(107,159,255,.03)}.confListRow--selected{background:rgba(107,159,255,.08)!important}.confListRow--inBatch{background:rgba(139,92,246,.03)}.confListRow--inBatch:before{background:linear-gradient(180deg,#8b5cf6,#6d28d9)!important}.confListMain{display:grid;grid-template-columns:40px 130px 260px 1fr 140px 120px 180px;align-items:center;padding:10px 12px;grid-gap:10px;gap:10px}.confListMain .confListCol--check{display:flex;align-items:center;justify-content:center}.confListMain input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.confListClient{display:flex;align-items:center;gap:9px;min-width:0}.confClientAvatar--sm{width:28px!important;height:28px!important;font-size:.6875rem!important;flex-shrink:0}.confListClientMain{min-width:0;flex:1 1}.confListClientName{font-size:.8125rem;font-weight:600;color:var(--text);letter-spacing:-.01em;display:flex;align-items:center;gap:4px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confListPanelBtn{display:flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;min-width:0;font-family:inherit}.confListPanelBtn:hover .confListPanelTitle{color:var(--primary)}.confListPanelPhoto{object-fit:cover;border-radius:4px}.confListPanelPhoto,.confListPanelPhotoPlaceholder{width:42px;height:28px;border:1px solid var(--border);flex-shrink:0}.confListPanelPhotoPlaceholder{display:flex;align-items:center;justify-content:center;background:var(--bg);border-radius:4px;font-size:.625rem;font-weight:700;color:var(--muted);font-family:monospace}.confListPanelInfo{min-width:0;flex:1 1}.confListPanelTitle{font-size:.8125rem;font-weight:600;color:var(--text);letter-spacing:-.01em;display:flex;align-items:baseline;gap:5px;transition:color .1s}.confListPanelLoc,.confListPanelTitle{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confListPanelLoc{font-size:.6875rem;color:var(--muted)}.confListPeriodDates{font-size:.75rem;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.confListPeriodDays{font-size:.625rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-top:2px}.confListPriceVal{font-size:.875rem;font-weight:700;color:#4ade80;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;text-align:right}.confListPriceUnit{font-size:.625rem;color:var(--muted);font-weight:500;margin-left:2px}.confListPriceNone{color:var(--muted);font-size:.8125rem;text-align:right;display:block}.confListMain .confListCol--actions{gap:6px}.confListActionConfirm{padding:6px 14px;background:linear-gradient(180deg,#22c55e,#15803d);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .1s;letter-spacing:-.01em;box-shadow:0 1px 3px rgba(34,197,94,.3)}.confListActionConfirm:not(:disabled):hover{background:linear-gradient(180deg,#16a34a,#14532d);box-shadow:0 2px 8px rgba(34,197,94,.5)}.confListActionConfirm:disabled{box-shadow:none;cursor:not-allowed}.confListActionBtn,.confListActionConfirm:disabled{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.confListActionBtn{width:32px;height:30px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:700;transition:all .1s}.confListActionBtn:hover{background:var(--bg-elevated);color:var(--text);border-color:var(--border-light)}.confListLotHeader{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 20px;background:rgba(139,92,246,.08);border-bottom:1px solid rgba(139,92,246,.2);font-size:.75rem;color:var(--text-secondary);border-left:3px solid #8b5cf6;flex-wrap:wrap}.confListLotIcon{font-size:.875rem}.confListLotHeader strong{color:#c4b5fd;font-weight:700}.confListLotSep{color:var(--border-light)}.confListLotTotal{color:#4ade80;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confListLotBtn{margin-left:auto;padding:4px 10px;background:transparent;border:1px solid rgba(139,92,246,.4);border-radius:5px;color:#c4b5fd;font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .1s}.confListLotBtn:hover{background:rgba(139,92,246,.18);color:#fff;border-color:rgba(139,92,246,.7)}.confListExpand{padding:12px 16px 14px 60px;background:var(--bg);border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 2fr auto;grid-gap:16px;gap:16px;align-items:start;animation:confExpandIn .12s ease-out}@keyframes confExpandIn{0%{opacity:0}to{opacity:1}}.confListExpandSection{display:flex;flex-direction:column;gap:4px}.confListExpandLabel{font-size:.625rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.confListExpandSection--note textarea{min-height:40px}.confListExpandActions{display:flex;flex-direction:column;gap:6px;min-width:150px}@media (max-width:1200px){.confListHead,.confListMain{grid-template-columns:40px 110px 1fr 130px 100px 160px}.confListCol--panel{display:none}}@media (max-width:900px){.confListHead,.confListMain{grid-template-columns:40px 100px 1fr 90px 140px}.confListCol--price{display:none}}.confListHead,.confListMain{grid-template-columns:40px 120px 240px 1fr 130px 110px 130px 170px!important;gap:10px}.confListSeller{min-width:0}.confListSellerName{font-size:.75rem;font-weight:600;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confListSellerHandle{font-size:.6875rem;color:var(--primary);font-weight:600;line-height:1.2}.confListMain .confListCol--actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}.confListActionCancel{width:32px;height:30px;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .1s;display:flex;align-items:center;justify-content:center}.confListActionCancel:not(:disabled):hover{background:rgba(239,68,68,.12);color:#fecaca;border-color:rgba(239,68,68,.6)}.confListActionCancel:disabled{opacity:.4;cursor:not-allowed}.confListActionBtn--active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.confListLot{position:relative;margin:6px 0;border-left:3px solid #8b5cf6;background:rgba(139,92,246,.04);border-radius:0 4px 4px 0}.confListLot:before{top:-3px;border-radius:2px 2px 0 0}.confListLot:after,.confListLot:before{content:"";position:absolute;left:-3px;width:14px;height:3px;background:#8b5cf6}.confListLot:after{bottom:-3px;border-radius:0 0 2px 2px}.confListLot .confListLotHeader{background:rgba(139,92,246,.14);border-bottom:1px solid rgba(139,92,246,.25);border-left:none;padding:8px 12px 8px 14px;margin:0}.confListLot .confListRow:before{display:none!important}.confListLot .confListRow{background:transparent!important;border-bottom:1px dashed rgba(139,92,246,.15)}.confListLot .confListRow:last-child{border-bottom:none}.confListLot .confListRow:hover{background:rgba(139,92,246,.06)!important}.confListLot .confListRow--selected{background:rgba(107,159,255,.1)!important}.confListLotBody{padding:0}@media (max-width:1400px){.confListHead,.confListMain{grid-template-columns:40px 110px 220px 1fr 120px 100px 160px!important}.confListCol--seller{display:none}}@media (max-width:1200px){.confListHead,.confListMain{grid-template-columns:40px 100px 1fr 120px 100px 160px!important}.confListCol--panel{display:none}}@media (max-width:900px){.confListHead,.confListMain{grid-template-columns:40px 100px 1fr 110px 140px!important}.confListCol--price{display:none}}.comenziListWrap .comenziListMain,.comenziListWrap .confListHead{grid-template-columns:110px 180px 1fr 170px 80px 120px 120px 130px 150px!important}.rezervListWrap .confListHead,.rezervListWrap .rezervListMain{grid-template-columns:110px 180px 1fr 180px 80px 120px 130px 140px!important}.comenziListClientPhone{font-size:.6875rem;color:var(--muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comenziListNote{font-size:.625rem;color:var(--muted);margin-top:2px;line-height:1.3;font-style:italic}.comenziListNote--danger{color:#f87171;font-style:normal;font-weight:600}.comenziListNote--muted{color:var(--muted);opacity:.7}.comenziListSubHint{font-size:.625rem;color:var(--muted);margin-top:1px;text-align:right}.confListPriceVal--secondary{color:var(--text-secondary)!important;font-weight:600!important;font-size:.8125rem!important}.comenziListRow--active .comenziPill,.comenziListRow--active .confUrgencyBadge{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.35)}.comenziListRow--upcoming .comenziPill,.comenziListRow--upcoming .confUrgencyBadge{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.comenziListRow--past .comenziPill,.comenziListRow--past .confUrgencyBadge{background:hsla(220,9%,46%,.15);color:#9ca3af;border:1px solid hsla(220,9%,46%,.35)}.comenziListRow--cancelled .comenziPill,.comenziListRow--cancelled .confUrgencyBadge{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.3)}@media (max-width:1600px){.comenziListWrap .comenziListMain,.comenziListWrap .confListHead{grid-template-columns:110px 160px 1fr 150px 70px 120px 130px 150px!important}.comenziListWrap .confListCol:nth-child(7){display:none}}@media (max-width:1300px){.comenziListWrap .comenziListMain,.comenziListWrap .confListHead{grid-template-columns:100px 1fr 150px 70px 120px 150px!important}.comenziListWrap .confListCol:nth-child(2),.comenziListWrap .confListCol:nth-child(8){display:none}.rezervListWrap .confListHead,.rezervListWrap .rezervListMain{grid-template-columns:100px 160px 1fr 160px 70px 120px 140px!important}.rezervListWrap .confListCol:nth-child(7){display:none}}@media (max-width:1000px){.rezervListWrap .confListHead,.rezervListWrap .rezervListMain{grid-template-columns:100px 1fr 150px 120px 140px!important}.rezervListWrap .confListCol:nth-child(2),.rezervListWrap .confListCol:nth-child(5){display:none}}.comenziListMain .confListActionConfirm{padding:6px 10px;font-size:.75rem;background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:0 1px 3px rgba(59,130,246,.3)}.comenziListMain .confListActionConfirm:not(:disabled):hover{background:linear-gradient(180deg,#2563eb,#1e40af);box-shadow:0 2px 8px rgba(59,130,246,.5)}.confListActionCancel--wide{width:auto!important;padding:6px 12px!important;font-size:.75rem!important;font-weight:600;letter-spacing:-.01em}.comenziListWrap .comenziListMain,.comenziListWrap .confListHead{grid-template-columns:110px 170px 1fr 170px 80px 120px 120px 130px 170px!important;gap:10px}@media (max-width:1600px){.comenziListWrap .comenziListMain,.comenziListWrap .confListHead{grid-template-columns:110px 150px 1fr 150px 70px 120px 130px 170px!important}.comenziListWrap .confListCol:nth-child(7){display:none}}@media (max-width:1300px){.comenziListWrap .comenziListMain,.comenziListWrap .confListHead{grid-template-columns:100px 1fr 150px 70px 120px 170px!important}.comenziListWrap .confListCol:nth-child(2),.comenziListWrap .confListCol:nth-child(8){display:none}}