.payper-workspace .ops-venue .venue-shell{background:var(--ops-surface);color:var(--ops-text)}.payper-workspace .ops-venue .venue-heading{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.payper-workspace .ops-venue .venue-heading h1{font-family:Payper Frama,sans-serif;font-size:28px;line-height:1.2}.payper-workspace .ops-venue .venue-heading p{color:var(--ops-muted);margin-top:6px;font-size:13px}.payper-workspace .ops-venue :is(.venue-toolbar,.venue-guidance,.venue-inline-form){border-bottom:1px solid var(--ops-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px 24px;display:flex}.payper-workspace .ops-venue .venue-toolbar{border-top:1px solid var(--ops-line);justify-content:space-between}.payper-workspace .ops-venue :is(.venue-actions,.venue-zones,.venue-modes){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.payper-workspace .ops-venue .venue-modes{border:1px solid var(--ops-line);background:var(--ops-subtle);border-radius:999px;padding:4px}.payper-workspace .ops-venue :is(.venue-heading,.venue-toolbar,.venue-inline-form) :is(button,a),.payper-workspace .ops-venue .venue-guidance select{border:1px solid var(--ops-line);min-height:40px;color:var(--ops-text);background:var(--ops-surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font:400 13px/1.3 Payper Sohne,sans-serif;text-decoration:none;display:inline-flex}.payper-workspace .ops-venue :is(.venue-heading,.venue-toolbar,.venue-inline-form) button:hover{background:var(--ops-subtle)}.payper-workspace .ops-venue :is(.venue-heading,.venue-toolbar,.venue-inline-form) :is(button[aria-pressed=true],.venue-primary){color:var(--ops-surface);background:var(--ops-text);border-color:var(--ops-text)}.payper-workspace .ops-venue .venue-label{color:var(--ops-muted);margin-right:4px;font-size:12px}.payper-workspace .ops-venue .venue-guidance{background:var(--ops-subtle);color:var(--ops-muted);font-size:12px}.payper-workspace .ops-venue .venue-mode-label{color:var(--ops-text);font-weight:500}.payper-workspace .ops-venue .venue-inline-form input{border:1px solid var(--ops-line);min-width:0;min-height:40px;color:var(--ops-text);background:var(--ops-surface);border-radius:8px;padding:8px 12px}.payper-workspace .ops-venue .venue-inline-form button:disabled{opacity:.45;cursor:not-allowed}.payper-workspace .ops-venue .ops-venue-map{cursor:default;min-width:0}.payper-workspace .ops-venue .map-grid{background-image:radial-gradient(circle,#b8bcc2 1px,#0000 1.25px)}.dark .payper-workspace .ops-venue .map-grid{background-image:radial-gradient(circle,#45494f 1px,#0000 1.25px)}.payper-workspace .ops-venue .venue-map-zoom{z-index:10;border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.payper-workspace .ops-venue .venue-map-zoom button{width:40px;height:40px;color:var(--ops-text);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.payper-workspace .ops-venue .venue-map-zoom button:hover:not(:disabled){background:var(--ops-subtle)}.payper-workspace .ops-venue :is(.venue-map-zoom,.venue-edit-dock) button:disabled{opacity:.35;cursor:not-allowed}.payper-workspace .ops-venue :is([data-venue-node],[data-table-state]):focus-visible{outline:2px solid var(--ops-accent);outline-offset:4px}.payper-workspace .ops-venue .ops-venue-body{min-height:0}.payper-workspace .ops-venue .venue-activity :is([class*="text-[6px]"],[class*="text-[7px]"],[class*="text-[8px]"],[class*="text-[9px]"],[class*="text-[10px]"]){font-size:12px;line-height:1.4}.payper-workspace .ops-venue .venue-activity .uppercase{text-transform:none}.payper-workspace .ops-venue .venue-activity button{min-height:36px}.payper-workspace .ops-venue .venue-activity button[aria-label=Actualizar\ actividad]{min-width:36px}.payper-workspace .ops-venue .venue-activity h3{font-size:15px}.payper-workspace .ops-venue .venue-activity button[aria-pressed=true]{background:var(--ops-accent-soft);border-color:var(--ops-accent);color:var(--ops-text)}.payper-workspace .ops-venue .venue-qr-state{color:var(--ops-text);margin-bottom:12px;font-size:13px}@media (width<=767px){.payper-workspace .ops-venue .venue-heading{padding:16px}.payper-workspace .ops-venue :is(.venue-toolbar,.venue-guidance,.venue-inline-form){padding:12px 16px}.payper-workspace .ops-venue .venue-heading h1{font-size:24px}.payper-workspace .ops-venue .venue-heading p{display:none}.payper-workspace .ops-venue .venue-edit-dock{flex-wrap:wrap;order:-1;padding:12px;position:relative;bottom:auto;transform:none;left:auto!important}.payper-workspace .ops-venue .venue-activity>div{padding:12px}}.payper-workspace .ops-venue .venue-legend{color:var(--ops-muted);border-bottom:1px solid var(--ops-line);flex-wrap:wrap;gap:10px 20px;padding:10px 24px;font-size:12px;display:flex}.payper-workspace .ops-venue .venue-legend span{align-items:center;gap:7px;display:inline-flex}.payper-workspace .ops-venue .venue-legend i{background:#45896a;border-radius:50%;width:10px;height:10px}.payper-workspace .ops-venue .venue-legend [data-state=occupied]{background:#b76877}.payper-workspace .ops-venue .venue-legend [data-state=reserved]{background:#7484b6}.payper-workspace .ops-venue .venue-legend [data-state=bill]{background:#438894}.payper-workspace .ops-venue .venue-activity button[aria-pressed=false]{background:var(--ops-surface);color:var(--ops-muted);border:1px solid var(--ops-line)}.payper-workspace .ops-venue .venue-activity>div:last-child{background:var(--ops-subtle);color:var(--ops-muted)}.payper-workspace .ops-venue .venue-edit-dock>div:first-child{display:none}.payper-workspace .ops-venue .venue-floor-editor{flex-direction:column;height:100%;min-height:0;font-size:13px;display:flex}.payper-workspace .ops-venue .venue-floor-editor header{border-bottom:1px solid var(--ops-line);padding:20px}.payper-workspace .ops-venue .venue-floor-editor h2{color:var(--ops-text);margin-bottom:8px;font-size:19px}.payper-workspace .ops-venue .venue-floor-editor p{color:var(--ops-muted);font-size:12px;line-height:1.6}.payper-workspace .ops-venue .venue-floor-fields{flex:1;min-height:0;padding:20px;overflow-y:auto}.payper-workspace .ops-venue .venue-floor-upload{border:1px dashed var(--ops-muted);background:var(--ops-subtle);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;padding:24px 12px;display:flex;position:relative}.payper-workspace .ops-venue .venue-floor-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.payper-workspace .ops-venue .venue-floor-upload:focus-within{outline:2px solid var(--ops-accent);outline-offset:2px}.payper-workspace .ops-venue .venue-floor-upload span{color:var(--ops-muted);font-size:12px}.payper-workspace .ops-venue .venue-floor-editor fieldset{gap:20px;min-width:0;padding:20px 0;display:grid}.payper-workspace .ops-venue .venue-floor-editor legend{overflow-wrap:anywhere;color:var(--ops-muted);padding-top:16px}.payper-workspace .ops-venue .venue-floor-editor fieldset label{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.payper-workspace .ops-venue .venue-floor-editor output{color:var(--ops-muted)}.payper-workspace .ops-venue .venue-floor-editor input[type=range]{width:100%;accent-color:var(--ops-accent)}.payper-workspace .ops-venue .venue-floor-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payper-workspace .ops-venue .venue-floor-editor input[type=number]{border:1px solid var(--ops-line);background:var(--ops-surface);width:100%;min-width:0;color:var(--ops-text);border-radius:8px;padding:8px}.payper-workspace .ops-venue .venue-floor-editor button{border:1px solid var(--ops-line);background:var(--ops-surface);min-height:40px;color:var(--ops-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.payper-workspace .ops-venue .venue-floor-editor button[role=switch]{justify-content:space-between}.payper-workspace .ops-venue .venue-floor-editor button[aria-checked=true],.payper-workspace .ops-venue .venue-floor-editor .venue-primary{background:var(--ops-text);color:var(--ops-surface)}.payper-workspace .ops-venue .venue-floor-editor button:disabled{opacity:.45;cursor:not-allowed}.payper-workspace .ops-venue .venue-floor-editor footer{border-top:1px solid var(--ops-line);padding:16px 20px}.payper-workspace .ops-venue .venue-floor-editor footer>div{gap:8px;margin-top:12px;display:flex}.payper-workspace .ops-venue .venue-floor-editor .venue-floor-error{color:#b42336;background:#fff0f1;border-radius:8px;padding:12px}.payper-workspace .ops-venue .venue-commandbar{border-bottom:1px solid var(--ops-line);z-index:60;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.payper-workspace .ops-venue .venue-commandbar h1{white-space:nowrap;margin-right:4px;font:400 22px/1.2 Payper Frama,sans-serif}.payper-workspace .ops-venue .venue-command-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.payper-workspace .ops-venue .venue-commandbar :is(button,a,select,summary){border:1px solid var(--ops-line);min-height:36px;color:var(--ops-text);background:var(--ops-surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font:400 12px/1.3 Payper Sohne,sans-serif;text-decoration:none;display:inline-flex}.payper-workspace .ops-venue .venue-commandbar select{min-width:100px;max-width:170px;padding-right:24px}.payper-workspace .ops-venue .venue-commandbar .venue-modes{gap:2px;padding:3px}.payper-workspace .ops-venue .venue-commandbar button[aria-pressed=true]{background:var(--ops-text);color:var(--ops-surface);border-color:var(--ops-text)}.payper-workspace .ops-venue .venue-commandbar button[aria-expanded=true]{background:var(--ops-accent-soft);border-color:var(--ops-muted)}.payper-workspace .ops-venue .venue-help{position:relative}.payper-workspace .ops-venue .venue-help summary{width:36px;padding:0;list-style:none}.payper-workspace .ops-venue .venue-help summary::-webkit-details-marker{display:none}.payper-workspace .ops-venue .venue-help>div{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:14px;width:min(300px,100vw - 48px);padding:16px;font-size:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #0002}.payper-workspace .ops-venue .venue-help p{color:var(--ops-muted);margin-top:8px;line-height:1.5}.payper-workspace .ops-venue .venue-help .venue-legend{border:0;gap:10px;padding:12px 0 0}.payper-workspace .ops-venue .venue-edit-toolbar{border-top:0;padding:8px 16px}.payper-workspace .ops-venue .venue-alert-count{color:#fff;background:#ae3447;border-radius:999px;justify-content:center;min-width:18px;padding:1px 4px;font-size:11px;display:inline-flex}.payper-workspace .ops-venue .ops-venue-panel[hidden]{display:none}.payper-workspace .ops-venue .ops-venue-panel:has(.venue-activity){width:320px}.payper-workspace .ops-venue .venue-activity>div{padding:8px 12px}.payper-workspace .ops-venue .venue-activity .grid-cols-3>div{padding:8px}.payper-workspace .ops-venue .venue-activity .grid-cols-3 p{font-size:20px}@media (width<=767px){.payper-workspace .ops-venue .venue-commandbar{gap:8px;padding:10px 12px}.payper-workspace .ops-venue .venue-commandbar h1{font-size:20px}.payper-workspace .ops-venue .venue-command-actions{width:100%;margin-left:0}.payper-workspace .ops-venue .venue-commandbar :is(button,a,select,summary){min-height:40px}.payper-workspace .ops-venue .ops-venue-panel:has(.venue-activity){width:100%}}html .payper-workspace .venue-dialog{overscroll-behavior:contain;height:auto;overflow-y:auto}html .payper-workspace.ops-modal-drawer .venue-dialog{height:calc(100dvh - 20px)}html .payper-workspace .venue-dialog>*{flex-shrink:0;min-width:0;max-width:100%}html .payper-workspace .venue-dialog>.flex-1{flex-shrink:1;min-height:0}html .payper-workspace .venue-dialog>div:only-child{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;overflow:visible}html .payper-workspace .venue-dialog :is([class*="bg-[#"],.bg-zinc-950,.bg-zinc-900,.bg-zinc-800,[class*=bg-zinc-900\/],[class*=bg-zinc-950\/]){background-color:var(--ops-surface)}html .payper-workspace .venue-dialog :is([class*=text-zinc-],[class*=text-white\/]){color:var(--ops-muted)}html .payper-workspace .venue-dialog .text-white{color:var(--ops-text)}html .payper-workspace .venue-dialog :is([class*=border-zinc-],[class*=border-white\/]){border-color:var(--ops-line)}html .payper-workspace .venue-dialog :is([class*=text-\[6],[class*=text-\[7],[class*=text-\[8],[class*=text-\[9],[class*=text-\[10]){font-size:12px;line-height:1.45}html .payper-workspace .venue-dialog :is(.opacity-30,.opacity-40,.opacity-50,.opacity-60){opacity:1}html .payper-workspace .venue-dialog button{flex-shrink:0;min-height:36px}html .payper-workspace .venue-dialog :is([class~="bg-[#36e27b]"],[class~="hover:bg-[#36e27b]"]:hover){background:var(--ops-text);color:var(--ops-surface)}html .payper-workspace .venue-dialog [class~="bg-[#36e27b]"] :is(span,svg){color:inherit}html .payper-workspace .venue-dialog .bg-white:has(svg){background:#fff;padding:16px}html .payper-workspace .venue-dialog :is(.p-8,.p-10,.p-12){padding:20px}html .payper-workspace .venue-dialog :is(.rounded-3xl,[class*=rounded-\[]){border-radius:12px}html .payper-workspace .venue-dialog .space-y-10>:not([hidden])~:not([hidden]){margin-top:20px}html:not(.dark) .payper-workspace .venue-dialog :is([class*=text-emerald-],[class*=text-green-]){color:#267554}html:not(.dark) .payper-workspace .venue-dialog :is([class*=text-amber-],[class*=text-yellow-],[class*=text-orange-]){color:#86591c}html:not(.dark) .payper-workspace .venue-dialog :is([class*=text-rose-],[class*=text-red-]){color:#ab3045}html:not(.dark) .payper-workspace .venue-dialog :is([class*=text-violet-],[class*=text-purple-],[class*=text-indigo-]){color:#6944a1}html .payper-workspace .ops-venue .venue-qr-manager{min-height:0}html .payper-workspace .venue-qr-manager :is([class*=text-\[8],[class*=text-\[9],[class*=text-\[10]){text-transform:none;font-size:12px}html .payper-workspace .venue-qr-manager .venue-qr-actions{border-top:1px solid var(--ops-line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}html .payper-workspace .venue-qr-manager .venue-qr-actions button{border:1px solid var(--ops-line);min-height:36px;padding:6px 8px}html .payper-workspace .venue-qr-manager [data-qr-card]>.flex{flex-wrap:wrap}@media (width<=600px){html .payper-workspace .venue-dialog button{min-height:44px}html .payper-workspace .venue-dialog .grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}html .payper-workspace .venue-dialog :is(.p-8,.p-10,.p-12){padding:16px}html .payper-workspace.ops-modal-drawer .venue-dialog{height:calc(100dvh - 12px)}}html .payper-workspace .venue-dialog .venue-property-form{flex-direction:column;gap:20px;display:flex}html .payper-workspace .venue-dialog .venue-property-form label{flex-direction:column;gap:8px;font-size:13px;display:flex}html .payper-workspace .venue-dialog .venue-property-form button{justify-content:center;align-items:center;gap:8px;display:flex}html .payper-workspace .venue-dialog button[role=switch][class*=w-10]{height:24px;min-height:24px}html .payper-workspace .venue-dialog .flex-1{min-width:0}html .payper-workspace .venue-dialog .flex:has(>select){flex-wrap:wrap}html .payper-workspace .venue-dialog .flex>select{min-width:0;max-width:100%}@media (width<=600px){html .payper-workspace .venue-dialog>div:first-child{padding:16px}html .payper-workspace .venue-dialog>div:first-child .gap-4{gap:8px}html .payper-workspace .venue-dialog>div:first-child .w-12{display:none}}html .payper-workspace .venue-dialog input.pl-12{padding-left:44px}html .payper-workspace .venue-dialog input.pr-11,html .payper-workspace .venue-dialog input.pr-14{padding-right:44px}
