:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef2f7;--overlay:#0f1a2e6b;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f1a2e;--text-2:#44516a;--text-3:#64708a;--text-inv:#fff;--primary:#0f1a2e;--primary-hover:#24324d;--primary-press:#1a2640;--primary-soft:#e8ecf3;--primary-soft-2:#dde3ee;--primary-text:#0f1a2e;--primary-solid:#0f1a2e;--primary-solid-h:#24324d;--on-primary:#fff;--secondary:#44516a;--secondary-hover:#38445a;--secondary-press:#2e3849;--secondary-soft:#eceff4;--secondary-soft-2:#dde2eb;--secondary-text:#44516a;--on-secondary:#fff;--occupied:#4f46e5;--occupied-text:#4338ca;--occupied-soft:#eef0fe;--teal:#14b8a6;--teal-text:#0f766e;--teal-soft:#e6f7f5;--success:#10b981;--success-text:#047857;--success-soft:#e7f7f0;--warning:#f59e0b;--warning-text:#b45309;--warning-soft:#fef4e2;--danger:#dc2626;--danger-text:#b91c1c;--danger-soft:#fee2e2;--danger-solid:#b91c1c;--danger-solid-h:#991b1b;--info:#0ea5e9;--info-text:#0369a1;--info-soft:#e6f4fc;--violet:#8b5cf6;--violet-text:#6d28d9;--violet-soft:#f1ecfe;--pink:#db2777;--pink-text:#be185d;--pink-soft:#fce8f2;--neutral:#94a3b8;--neutral-text:#475569;--neutral-soft:#eef2f7;--room-clean:var(--success);--room-clean-text:var(--success-text);--room-clean-soft:var(--success-soft);--room-occupied:var(--danger);--room-occupied-text:var(--danger-text);--room-occupied-soft:var(--danger-soft);--room-maintenance:var(--warning);--room-maintenance-text:var(--warning-text);--room-maintenance-soft:var(--warning-soft);--room-dirty:var(--info);--room-dirty-text:var(--info-text);--room-dirty-soft:var(--info-soft);--room-blocked:var(--neutral);--room-blocked-text:var(--neutral-text);--room-blocked-soft:var(--neutral-soft);--room-noshow:var(--pink);--room-noshow-text:var(--pink-text);--room-noshow-soft:var(--pink-soft);--chart-1:var(--primary);--chart-2:var(--teal);--chart-3:#f59e0b;--chart-4:#8b5cf6;--chart-5:#94a3b8;--chart-grid:#e9eef5;--focus:#0f1a2e;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--font:"Inter", "InterVariable", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--fs-xs:12px;--lh-xs:16px;--fs-sm:13px;--lh-sm:18px;--fs-md:14px;--lh-md:20px;--fs-lg:16px;--lh-lg:24px;--fs-xl:18px;--lh-xl:26px;--fs-2xl:20px;--lh-2xl:28px;--fs-3xl:24px;--lh-3xl:32px;--fs-4xl:30px;--lh-4xl:38px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--link-fw:var(--fw-medium);--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;--sp-16:64px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-full:999px;--sh-xs:0 1px 2px #0f1a2e0d;--sh-sm:0 1px 3px #0f1a2e0f, 0 1px 2px #0f1a2e0a;--sh-md:0 4px 12px -2px #0f1a2e14, 0 2px 4px -2px #0f1a2e0d;--sh-lg:0 16px 40px -8px #0f1a2e2e, 0 4px 10px -4px #0f1a2e14;--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ctl-h:36px;--ctl-h-sm:30px;--ctl-h-lg:44px;--ctl-r:var(--r-md);--ctl-inset:3px;--ctl-bw:1px;--row-h:48px;--sb-w:264px;--sb-w-collapsed:72px;--top-h:60px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f1c;--surface:#121a2b;--surface-2:#172036;--surface-3:#1d2840;--overlay:#0206109e;--border:#26324b;--border-strong:#34425f;--text:#e7ecf5;--text-2:#aeb8cc;--text-3:#8b96ad;--text-inv:#0a0f1c;--primary:#c9d3e6;--primary-hover:#dce3ef;--primary-press:#aeb8cc;--primary-soft:#222d47;--primary-soft-2:#2b3753;--primary-text:#dce3ef;--primary-solid:#c9d3e6;--primary-solid-h:#dce3ef;--on-primary:#0a0f1c;--secondary:#7e8daa;--secondary-hover:#95a3be;--secondary-press:#6c7b98;--secondary-soft:#1f2a40;--secondary-soft-2:#29364f;--secondary-text:#b4c0d6;--on-secondary:#0a0f1c;--occupied:#6e6af0;--occupied-text:#a5b0ff;--occupied-soft:#232a5c;--teal:#2dd4bf;--teal-text:#5eead4;--teal-soft:#0e2e2d;--success:#10b981;--success-text:#4ade9a;--success-soft:#0f2e26;--warning:#f59e0b;--warning-text:#fbbf4d;--warning-soft:#33240c;--danger:#ef4444;--danger-text:#ff7a7a;--danger-soft:#3f1313;--danger-solid:#b91c1c;--danger-solid-h:#991b1b;--info:#38bdf8;--info-text:#5cc3f5;--info-soft:#0c2a3d;--violet:#a78bfa;--violet-text:#c0a6ff;--violet-soft:#2a1e4d;--pink:#ec4899;--pink-text:#f58bc1;--pink-soft:#3a1630;--neutral:#64748b;--neutral-text:#b4bfd2;--neutral-soft:#1f2a40;--chart-grid:#222d45;--chart-5:#64748b;--focus:#c9d3e6;--sh-xs:0 1px 2px #0000004d;--sh-sm:0 1px 3px #00000059;--sh-md:0 6px 16px -4px #00000073;--sh-lg:0 20px 48px -8px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f1c;--surface:#121a2b;--surface-2:#172036;--surface-3:#1d2840;--overlay:#0206109e;--border:#26324b;--border-strong:#34425f;--text:#e7ecf5;--text-2:#aeb8cc;--text-3:#8b96ad;--text-inv:#0a0f1c;--primary:#c9d3e6;--primary-hover:#dce3ef;--primary-press:#aeb8cc;--primary-soft:#222d47;--primary-soft-2:#2b3753;--primary-text:#dce3ef;--primary-solid:#c9d3e6;--primary-solid-h:#dce3ef;--on-primary:#0a0f1c;--secondary:#7e8daa;--secondary-hover:#95a3be;--secondary-press:#6c7b98;--secondary-soft:#1f2a40;--secondary-soft-2:#29364f;--secondary-text:#b4c0d6;--on-secondary:#0a0f1c;--occupied:#6e6af0;--occupied-text:#a5b0ff;--occupied-soft:#232a5c;--teal:#2dd4bf;--teal-text:#5eead4;--teal-soft:#0e2e2d;--success:#10b981;--success-text:#4ade9a;--success-soft:#0f2e26;--warning:#f59e0b;--warning-text:#fbbf4d;--warning-soft:#33240c;--danger:#ef4444;--danger-text:#ff7a7a;--danger-soft:#3f1313;--danger-solid:#b91c1c;--danger-solid-h:#991b1b;--info:#38bdf8;--info-text:#5cc3f5;--info-soft:#0c2a3d;--violet:#a78bfa;--violet-text:#c0a6ff;--violet-soft:#2a1e4d;--pink:#ec4899;--pink-text:#f58bc1;--pink-soft:#3a1630;--neutral:#64748b;--neutral-text:#b4bfd2;--neutral-soft:#1f2a40;--chart-grid:#222d45;--chart-5:#64748b;--focus:#c9d3e6;--sh-xs:0 1px 2px #0000004d;--sh-sm:0 1px 3px #00000059;--sh-md:0 6px 16px -4px #00000073;--sh-lg:0 20px 48px -8px #0009}[data-density=compact]{--ctl-h:32px;--ctl-h-sm:26px;--ctl-h-lg:40px;--row-h:38px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0}h1,h2,h3,h4,p{margin:0}[hidden]{display:none!important}h1{font-size:var(--fs-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-bold);letter-spacing:-.015em}h2{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em}h3{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold)}a{color:var(--primary-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}.num,.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--text-3)}.text-2{color:var(--text-2)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hstack{align-items:center;gap:var(--sp-2);display:flex}.vstack{gap:var(--sp-2);flex-direction:column;display:flex}.spacer{flex:1}.wrap{flex-wrap:wrap}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--primary-soft-2)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.i-sm{width:16px;height:16px}.i-xs{width:14px;height:14px}.i-lg{width:20px;height:20px}.i-xl{width:24px;height:24px}kbd,.kbd{min-width:20px;height:20px;font:500 11px/1 var(--font);color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);border-block-end-width:2px;justify-content:center;align-items:center;padding-inline:5px;display:inline-flex}.btn{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-bd:var(--border-strong);--btn-bg-h:var(--surface-2);justify-content:center;align-items:center;gap:var(--sp-2);height:var(--ctl-h);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;box-shadow:var(--sh-xs);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);-webkit-user-select:none;user-select:none;min-width:0;padding-inline:14px;line-height:1;display:inline-flex;position:relative;text-decoration:none!important}.btn:hover{background:var(--btn-bg-h)}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn .i{margin-inline:-2px}.btn>span{text-overflow:ellipsis;overflow:hidden}.btn-primary{--btn-bg:var(--primary-solid);--btn-fg:var(--on-primary);--btn-bd:transparent;--btn-bg-h:var(--primary-solid-h);box-shadow:0 1px 2px #0f1a2e47,inset 0 1px #ffffff1f}.btn-primary:active{--btn-bg:var(--primary-press)}.btn-secondary{--btn-bg:var(--surface);--btn-fg:var(--secondary-text);--btn-bg-h:var(--secondary-soft)}.btn-soft{--btn-bg:var(--primary-soft);--btn-fg:var(--primary-text);--btn-bd:color-mix(in srgb, var(--primary-text) 28%, transparent);--btn-bg-h:var(--primary-soft-2);box-shadow:none}.btn-danger{--btn-bg:var(--surface);--btn-fg:var(--danger-text);--btn-bd:var(--danger);--btn-bg-h:var(--danger-soft);box-shadow:none}.btn-danger-soft{--btn-bg:var(--danger-soft);--btn-fg:var(--danger-text);--btn-bd:color-mix(in srgb, var(--danger) 40%, transparent);--btn-bg-h:color-mix(in srgb, var(--danger) 7%, var(--danger-soft));box-shadow:none}.btn-icon.btn-tone-danger{--btn-fg:var(--danger-text);--btn-bg-h:var(--danger-soft)}.btn-sm{height:var(--ctl-h-sm);font-size:var(--fs-sm);border-radius:var(--r-sm);gap:6px;padding-inline:10px}.btn-lg{height:var(--ctl-h-lg);font-size:var(--fs-lg);border-radius:var(--r-md);padding-inline:18px}.btn-icon{width:var(--ctl-h);flex:none;padding:0}.btn-icon.btn-sm{width:var(--ctl-h-sm)}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none;box-shadow:none}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";border:2px solid var(--btn-fg);visibility:visible;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}.btn-badge{background:var(--danger-solid);color:#fff;text-align:center;border:2px solid var(--surface);box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:99px;min-width:18px;height:18px;padding-inline:4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;inset-block-start:2px;inset-inline-end:1px}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0;margin-inline-start:-1px}.btn-group .btn:first-child{border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md);margin-inline-start:0}.btn-group .btn:last-child{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}@keyframes spin{to{transform:rotate(360deg)}}.seg{padding:var(--ctl-inset);background:var(--surface-3);border-radius:var(--ctl-r);box-shadow:inset 0 0 0 1px var(--border-strong);gap:2px;display:inline-flex}.seg button{height:calc(var(--ctl-h-sm) - 2px);border-radius:calc(var(--ctl-r) - var(--ctl-inset));color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;padding-inline:10px}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-sm)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);align-items:center;gap:4px;display:flex}.label .req{color:var(--danger-text);font-weight:700}.label .opt{color:var(--text-3);font-weight:400;font-size:var(--fs-xs);margin-inline-start:auto}.help{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);align-items:flex-start;gap:6px;display:flex}.help .i{width:14px;height:14px;margin-block-start:1px}.input,.select,.textarea{width:100%;height:var(--ctl-h);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-md);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);min-width:0;padding-inline:12px}.input::placeholder,.textarea::placeholder{color:var(--text-3);opacity:.85}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-3)}.input:focus,.select:focus,.textarea:focus,.input-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.input[readonly]{background:var(--surface-2)}.textarea{resize:vertical;height:auto;min-height:88px;line-height:var(--lh-md);padding-block:10px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364708A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-inline-end:34px}.input-group{--ctl-btn-bg:var(--surface-3);--ctl-btn-bg-h:var(--border);--ctl-btn-fg:var(--text);width:100%;height:var(--ctl-h);border:var(--ctl-bw) solid var(--border-strong);border-radius:var(--ctl-r);background:var(--surface);transition:border-color var(--dur-1), box-shadow var(--dur-1);align-items:stretch;min-width:0;display:flex}.input-group:hover{border-color:var(--text-3)}.input-group .input,.input-group .select{background-color:#0000;border:0;height:100%;box-shadow:none!important}.input-group .addon{color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding-inline:10px;display:flex}.input-group .addon.sep-s{border-inline-start:1px solid var(--border)}.input-group .addon.sep-e{border-inline-end:1px solid var(--border)}.input-group .select.addon-select{border-inline-start:1px solid var(--border);width:auto;color:var(--text-2);background-position:right 8px center;border-radius:0;flex:none;padding-inline:10px 30px;font-weight:500}.input-group .input{padding-inline:10px}.input.num,.input-group .input.num{text-align:end;font-variant-numeric:tabular-nums}.input-group>.btn{box-sizing:border-box;margin:var(--ctl-inset);height:calc(var(--ctl-h) - 2 * var(--ctl-bw) - 2 * var(--ctl-inset));min-height:0;box-shadow:none;background:var(--ctl-btn-bg);color:var(--ctl-btn-fg);border-radius:calc(var(--ctl-r) - var(--ctl-inset));border:0;flex:none;align-self:center;padding:0}.input-group>.btn.btn-icon,.input-group>.btn.btn-icon.btn-sm{width:calc(var(--ctl-h) - 2 * var(--ctl-bw) - 2 * var(--ctl-inset))}.input-group>.btn:not(.btn-icon){padding-inline:8px}.input-group>.btn:hover:not(:disabled){background:var(--ctl-btn-bg-h)}.input-group.stepper .input{text-align:center}.input-group.stepper>.btn:disabled{opacity:1;cursor:not-allowed;color:color-mix(in srgb, var(--ctl-btn-fg) 38%, var(--surface))}.field.is-error .input,.field.is-error .select,.field.is-error .textarea,.field.is-error .input-group{border-color:var(--danger)}.field.is-error .help{color:var(--danger-text)}.field.is-success .input,.field.is-success .input-group{border-color:var(--success)}.field.is-success .help{color:var(--success-text)}.check{cursor:pointer;font-size:var(--fs-md);color:var(--text);align-items:flex-start;gap:10px;line-height:20px;display:inline-flex}.check input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;width:18px;height:18px;transition:background var(--dur-1), border-color var(--dur-1);border-radius:5px;flex:none;place-content:center;margin:1px 0 0;display:grid}.check input[type=radio]{border-radius:50%}.check input:hover{border-color:var(--primary)}.check input:checked,.check input[type=checkbox]:indeterminate{background:var(--primary);border-color:var(--primary)}.check input[type=checkbox]:checked:after{content:"";border:2px solid var(--on-primary);border-block-start:0;border-inline-end:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.check input[type=checkbox]:indeterminate:after{content:"";background:var(--on-primary);border-radius:2px;width:9px;height:2px}.check input[type=radio]:checked{background:var(--surface);border-width:5px}.check input:focus-visible{box-shadow:var(--focus-ring);outline:none}.check input:disabled{opacity:.5;cursor:not-allowed}.check small{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-xs);display:block}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.switch input{appearance:none;background:var(--border-strong);cursor:pointer;width:36px;height:20px;transition:background var(--dur-2) var(--ease);border-radius:99px;flex:none;margin:0;position:relative}.switch input:after{content:"";width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 2px #00000040}.switch input:checked{background:var(--primary)}.switch input:checked:after{background:var(--on-primary);transform:translate(16px)}.switch input:focus-visible{box-shadow:var(--focus-ring);outline:none}.switch input:disabled{opacity:.5}.tags{min-height:var(--ctl-h);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.tags:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}.tags input{background:0 0;border:0;outline:0;flex:1;min-width:80px;height:26px;padding-inline:4px}.chip{border-radius:var(--r-sm);background:var(--primary-soft);height:24px;color:var(--primary-text);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:4px;padding-inline:8px 4px;font-weight:500;display:inline-flex}.chip button{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.chip button:hover{background:var(--primary-soft-2)}.chip-filter{border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;padding-inline:12px;font-weight:500;text-decoration:none;display:inline-flex}.chip-filter[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-text);border-color:#0000}.drop{padding:var(--sp-6);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-2);text-align:center;cursor:pointer;transition:border-color var(--dur-1), background var(--dur-1);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.drop:hover,.drop.is-over{border-color:var(--primary);background:var(--primary-soft)}.drop strong{color:var(--primary-text)}.ac-list{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-lg);max-height:260px;padding:4px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;overflow:auto}.ac-list [role=option]{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.ac-list [role=option][aria-selected=true],.ac-list [role=option]:hover{background:var(--surface-3)}.ac-list mark{color:var(--primary-text);background:0 0;font-weight:600}.ac-list [role=option] small{color:var(--text-3);font-size:var(--fs-xs);display:block}.ac-list .ac-new{border-block-start:1px solid var(--border);color:var(--primary-text);font-weight:var(--fw-medium);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:var(--sp-1)}.badge{--b-bg:var(--neutral-soft);--b-fg:var(--neutral-text);--b-dot:var(--neutral);border-radius:var(--r-full);background:var(--b-bg);height:22px;color:var(--b-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:6px;max-width:100%;padding-inline:8px;line-height:1;display:inline-flex}.badge>span{text-overflow:ellipsis;overflow:hidden}.badge .dot{background:var(--b-dot);border-radius:50%;flex:none;width:6px;height:6px}.badge .i{stroke-width:2.2px;width:12px;height:12px}.badge-lg{height:26px;font-size:var(--fs-sm);padding-inline:10px}.badge-square{border-radius:var(--r-xs)}.badge-outline{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.t-primary{--b-bg:var(--primary-soft);--b-fg:var(--primary-text);--b-dot:var(--primary)}.t-success{--b-bg:var(--success-soft);--b-fg:var(--success-text);--b-dot:var(--success)}.t-warning{--b-bg:var(--warning-soft);--b-fg:var(--warning-text);--b-dot:var(--warning)}.t-danger{--b-bg:var(--danger-soft);--b-fg:var(--danger-text);--b-dot:var(--danger)}.t-info{--b-bg:var(--info-soft);--b-fg:var(--info-text);--b-dot:var(--info)}.t-violet{--b-bg:var(--violet-soft);--b-fg:var(--violet-text);--b-dot:var(--violet)}.t-pink{--b-bg:var(--pink-soft);--b-fg:var(--pink-text);--b-dot:var(--pink)}.t-teal{--b-bg:var(--teal-soft);--b-fg:var(--teal-text);--b-dot:var(--teal)}.t-neutral{--b-bg:var(--neutral-soft);--b-fg:var(--neutral-text);--b-dot:var(--neutral)}.rs-pending{--b-bg:var(--warning-soft);--b-fg:var(--warning-text);--b-dot:var(--warning)}.rs-confirmed{--b-bg:var(--info-soft);--b-fg:var(--info-text);--b-dot:var(--info)}.rs-checkedin{--b-bg:var(--success-soft);--b-fg:var(--success-text);--b-dot:var(--success)}.rs-checkedout{--b-bg:var(--neutral-soft);--b-fg:var(--neutral-text);--b-dot:var(--neutral)}.rs-cancelled{--b-bg:var(--danger-soft);--b-fg:var(--danger-text);--b-dot:var(--danger)}.rs-noshow{--b-bg:var(--pink-soft);--b-fg:var(--pink-text);--b-dot:var(--pink)}.ro-clean{--b-bg:var(--room-clean-soft);--b-fg:var(--room-clean-text);--b-dot:var(--room-clean)}.ro-dirty{--b-bg:var(--room-dirty-soft);--b-fg:var(--room-dirty-text);--b-dot:var(--room-dirty)}.ro-occupied,.ro-dueout{--b-bg:var(--room-occupied-soft);--b-fg:var(--room-occupied-text);--b-dot:var(--room-occupied)}.ro-ooo{--b-bg:var(--room-maintenance-soft);--b-fg:var(--room-maintenance-text);--b-dot:var(--room-maintenance)}.ro-blocked{--b-bg:var(--room-blocked-soft);--b-fg:var(--room-blocked-text);--b-dot:var(--room-blocked)}.ro-noshow{--b-bg:var(--room-noshow-soft);--b-fg:var(--room-noshow-text);--b-dot:var(--room-noshow)}.ro-cin{--b-bg:var(--neutral-soft);--b-fg:var(--neutral-text);--b-dot:var(--neutral)}.ps-paid{--b-bg:var(--success-soft);--b-fg:var(--success-text);--b-dot:var(--success)}.ps-partial{--b-bg:var(--warning-soft);--b-fg:var(--warning-text);--b-dot:var(--warning)}.ps-unpaid{--b-bg:var(--danger-soft);--b-fg:var(--danger-text);--b-dot:var(--danger)}.ps-refund{--b-bg:var(--info-soft);--b-fg:var(--info-text);--b-dot:var(--info)}.ps-deposit{--b-bg:var(--primary-soft);--b-fg:var(--primary-text);--b-dot:var(--primary)}.lock-badge{border-radius:var(--r-full);background:var(--warning-soft);height:18px;color:var(--warning-text);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:3px;padding-inline:6px;font-size:10.5px;font-weight:700;display:inline-flex}.lock-badge .i{stroke-width:2.4px;width:11px;height:11px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);flex-direction:column;min-width:0;display:flex}.card-h{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) 0;flex-wrap:wrap;min-height:52px;display:flex}.card-h.bordered{border-block-end:1px solid var(--border);padding-block-end:var(--sp-4)}.card-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-lg);align-items:center;gap:var(--sp-2);min-width:0;display:flex}.card-title .i{color:var(--text-3)}.card-sub{font-size:var(--fs-sm);color:var(--text-3)}.card-actions{align-items:center;gap:var(--sp-2);margin-inline-start:auto;display:flex}.card-b{padding:var(--sp-4) var(--sp-5) var(--sp-5);flex:1;min-width:0}.card-f{padding:var(--sp-3) var(--sp-5);border-block-start:1px solid var(--border);align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.card-link{font-size:var(--fs-sm);align-items:center;gap:4px;font-weight:500;display:inline-flex}.card.is-interactive{transition:box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease)}.card.is-interactive:hover{box-shadow:var(--sh-md);border-color:var(--border-strong)}.kpi{padding:var(--sp-4) var(--sp-5);color:inherit;flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.kpi-top{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.kpi-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary-text);border-radius:9px;flex:none;place-items:center;display:grid}.kpi-icon .i{width:16px;height:16px}.kpi-icon.c-teal{background:var(--teal-soft);color:var(--teal-text)}.kpi-icon.c-success{background:var(--success-soft);color:var(--success-text)}.kpi-icon.c-warning{background:var(--warning-soft);color:var(--warning-text)}.kpi-icon.c-info{background:var(--info-soft);color:var(--info-text)}.kpi-icon.c-violet{background:var(--violet-soft);color:var(--violet-text)}.kpi-icon.c-danger{background:var(--danger-soft);color:var(--danger-text)}.kpi-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);flex:1;min-width:0}.kpi-row{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);min-width:0;display:flex}.kpi-value{font-size:26px;line-height:32px;font-weight:var(--fw-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-value small{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-3);letter-spacing:0;margin-inline-start:2px}.kpi-spark{flex:none;width:96px;height:34px}.kpi-foot{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.delta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-weight:600;display:inline-flex}.delta .i{stroke-width:2.4px;width:12px;height:12px}.delta.up{color:var(--success-text)}.delta.down{color:var(--danger-text)}.delta.flat{color:var(--text-3)}.table-wrap{border-radius:inherit;overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md)}.table th{z-index:1;background:var(--surface-2);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;text-align:start;border-block-end:1px solid var(--border);white-space:nowrap;height:38px;padding-inline:14px;position:sticky;inset-block-start:0}.table td{height:var(--row-h);border-block-end:1px solid var(--border);vertical-align:middle;padding-inline:14px}.table tbody tr{transition:background var(--dur-1)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr[aria-selected=true]{background:var(--primary-soft)}.table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.table tbody tr:last-child td{border-block-end:0}.table .num,.table .r{text-align:end;font-variant-numeric:tabular-nums}.table .c{text-align:center}.table .w-check{width:44px;padding-inline-end:0}.table .w-act{text-align:end;width:52px}.nowrap,td.nw,th.nw{white-space:nowrap}td.is-trunc{white-space:nowrap;max-width:var(--cell-max,22rem);text-overflow:ellipsis;overflow:hidden}td.is-trunc>:is(div,p,[class*=stack],[class*=-name]),td.is-trunc>:is(div,p,[class*=stack],[class*=-name])>*{text-overflow:ellipsis;min-width:0;overflow:hidden}td.is-wrap{white-space:normal;overflow-wrap:anywhere;min-width:12rem;max-width:var(--cell-max-wrap,32rem)}.cell-link{color:var(--primary-text);font:inherit;font-weight:var(--link-fw);text-align:start;cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);border-radius:var(--r-xs);background:0 0;border:0;padding:0}.table a:not(.btn),.cell-main a,.card-title a,:is(h1,h2,h3,h4) a{font-weight:var(--link-fw)}.cell-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.cell-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.table tbody tr.is-clickable{cursor:pointer}.table .w-act{z-index:2;background:var(--surface);position:sticky;inset-inline-end:0}.table th.w-act{z-index:3;background:var(--surface-2)}.table tbody tr:hover td.w-act{background:var(--surface-2)}.table tbody tr[aria-selected=true] td.w-act{background:var(--primary-soft)}.table .w-act.is-inline{width:1%}.row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.row-actions .btn-icon{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--r-sm)}@media (width<=767px),(pointer:coarse){.row-actions .btn-icon{width:40px;height:40px}}.table .is-sticky{white-space:nowrap;background:var(--surface);position:sticky;inset-inline-start:var(--sticky-x,0px)}.table td.is-sticky{z-index:2}.table th.is-sticky{z-index:3;background:var(--surface-2)}.table tbody tr:hover td.is-sticky{background:var(--surface-2)}.table tbody tr[aria-selected=true] td.is-sticky{background:var(--primary-soft)}.table .is-sticky-last{border-inline-end:1px solid var(--border-strong)}.table .is-sticky-last:after{content:"";pointer-events:none;opacity:0;inline-size:8px;transition:opacity var(--dur-1);background:linear-gradient(to right, color-mix(in srgb, var(--border-strong) 75%, transparent), transparent);position:absolute;inset-block:0;inset-inline-start:100%}.table-wrap[data-scrolled] .is-sticky-last:after{opacity:1}.table-wrap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .is-sticky-last:after{background:linear-gradient(to left, color-mix(in srgb, var(--border-strong) 75%, transparent), transparent)}.th-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover{color:var(--text)}.th-sort .i{opacity:.5;width:12px;height:12px}th[aria-sort] .th-sort{color:var(--text)}th[aria-sort] .th-sort .i{opacity:1;color:var(--primary-text)}th[aria-sort=descending] .th-sort .i{transform:rotate(180deg)}.cell-main{font-weight:var(--fw-medium);color:var(--text)}.cell-sub{font-size:var(--fs-xs);color:var(--text-3)}.toolbar{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.toolbar .search{width:260px;max-width:100%}.bulkbar{align-items:center;gap:var(--sp-2);padding:8px var(--sp-4);background:var(--primary-soft);color:var(--primary-text);font-size:var(--fs-sm);border-block-end:1px solid var(--border);font-weight:500;display:flex}.tabs{gap:var(--sp-1);border-block-end:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs [role=tab]{text-transform:uppercase;height:40px;color:var(--text-2);font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;background:0 0;border:0;align-items:center;gap:6px;padding-inline:12px;display:inline-flex;position:relative}.tabs [role=tab]:hover{color:var(--text);background:var(--surface-2)}.tabs [role=tab][aria-selected=true]{color:var(--primary-text)}.tabs [role=tab][aria-selected=true]:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;inset-block-end:-1px;inset-inline:8px}.tabs .count{text-transform:none;background:var(--surface-3);min-width:20px;height:18px;color:var(--text-2);border-radius:99px;place-items:center;padding-inline:6px;font-size:11px;font-weight:600;display:inline-grid}.tabs [aria-selected=true] .count{background:var(--primary-soft);color:var(--primary-text)}.vtabs{--vt-w:15rem;grid-template-columns:var(--vt-w) minmax(0, 1fr);gap:var(--sp-6);align-items:start;display:grid}.vtabs-list{gap:var(--sp-1);padding:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);flex-direction:column;min-width:0;display:flex;position:sticky;inset-block-start:var(--sp-4)}.vtabs [role=tab]{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--ctl-h);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--text-2);font:inherit;font-weight:var(--fw-medium);text-transform:uppercase;text-align:start;cursor:pointer;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;display:flex;position:relative}.vtabs [role=tab]>.i{color:var(--text-3);transition:color var(--dur-1)}.vtabs [role=tab]>.vt-label{overflow-wrap:anywhere;min-width:0;line-height:var(--lh-sm);flex:1}.vtabs [role=tab]:hover{background:var(--surface-3);color:var(--text)}.vtabs [role=tab]:hover>.i{color:var(--text-2)}.vtabs [role=tab]:focus-visible{box-shadow:var(--focus-ring);outline:none}.vtabs [role=tab][aria-selected=true]{background:var(--primary-soft);color:var(--primary-text);font-weight:var(--fw-semibold)}.vtabs [role=tab][aria-selected=true]>.i{color:var(--primary-text)}.vtabs [role=tab][aria-selected=true]:before{content:"";inset-inline-start:0;inset-block:var(--sp-2);border-radius:var(--r-full);background:var(--primary);width:3px;position:absolute}.vtabs .vt-mark{flex:none;align-items:center;display:inline-flex}.vtabs .vt-mark.is-dirty:before{content:"";width:var(--sp-2);height:var(--sp-2);background:var(--warning);border-radius:50%}.vtabs .vt-mark.is-error{color:var(--danger-text)}.vtabs-panel{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.vtabs-panel[hidden]{display:none}@media (width<=767px){.vtabs{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.vtabs-list{scrollbar-width:none;gap:var(--sp-1);border:0;border-block-end:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;flex-direction:row;padding:0;position:static;overflow-x:auto}.vtabs [role=tab]{white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;flex:none;width:auto;min-height:40px}.vtabs [role=tab]>.vt-label{overflow-wrap:normal;flex:none}.vtabs [role=tab][aria-selected=true]{background:0 0}.vtabs [role=tab][aria-selected=true]:before{inset-inline:var(--sp-2);width:auto;height:2px;inset-block:auto -1px}}@media (pointer:coarse){.vtabs [role=tab]{min-height:40px}}.steps{gap:var(--sp-2);counter-reset:st;margin:0;padding:0;list-style:none;display:flex}.steps li{flex:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.steps li:not(:last-child):after{content:"";background:var(--border);border-radius:2px;flex:1;min-width:12px;height:2px}.steps .s-dot{counter-increment:st;width:28px;height:28px;font-size:var(--fs-sm);background:var(--surface);border:1.5px solid var(--border-strong);color:var(--text-3);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.steps .s-dot:before{content:counter(st)}.steps .s-txt{flex-direction:column;min-width:0;display:flex}.steps .s-txt b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.steps .s-txt small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.steps .is-done .s-dot{background:var(--success);border-color:var(--success);color:#fff}.steps .is-done .s-dot:before{content:"✓"}.steps .is-done:after{background:var(--success)!important}.steps .is-current .s-dot{border-color:var(--primary);color:var(--primary-text);box-shadow:0 0 0 4px var(--primary-soft)}dialog{color:var(--text);background:0 0;border:0;max-width:none;max-height:none;padding:0}dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:var(--surface);border-radius:var(--r-xl);width:min(560px,100vw - 32px);box-shadow:var(--sh-lg);border:1px solid var(--border);overflow:hidden}.modal[open]{overscroll-behavior:contain;max-height:calc(100dvh - 32px);animation:pop var(--dur-3) var(--ease-out);flex-direction:column;display:flex}.modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-h,.modal-f{flex:none}.modal-h{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-2);display:flex}.modal-h h2{font-size:var(--fs-xl)}.modal-h p{color:var(--text-3);font-size:var(--fs-sm);margin-block-start:2px}.modal-b{padding:var(--sp-3) var(--sp-6) var(--sp-5);overscroll-behavior:contain;flex:auto;min-height:0;max-height:70vh;overflow:auto}.modal-f:empty{display:none}.modal-f{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);background:var(--surface-2);border-block-start:1px solid var(--border);flex-wrap:wrap;display:flex}.modal-sm{width:min(420px,100vw - 32px)}.modal-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.modal-icon.danger{background:var(--danger-soft);color:var(--danger-text)}.modal-icon.primary{background:var(--primary-soft);color:var(--primary-text)}.drawer{background:var(--surface);border-inline-start:1px solid var(--border);width:min(480px,100vw);height:100dvh;box-shadow:var(--sh-lg);overscroll-behavior:contain;flex-direction:column;margin:0;display:none;position:fixed;inset-block:0;inset-inline:auto 0}.drawer[open]{animation:slide-in var(--dur-3) var(--ease-out);display:flex}.drawer>.modal-b{flex:1;max-height:none}.ctl-sm{--ctl-h:var(--ctl-h-sm);--ctl-r:var(--r-sm);--ctl-inset:2px}.ctl-sm .input,.ctl-sm .select,.ctl-sm .textarea{font-size:var(--fs-sm);border-radius:var(--r-sm);padding-inline:10px}.ctl-sm .select{background-position:right 8px center;padding-inline-end:30px}.ctl-sm .textarea{min-height:72px;line-height:var(--lh-sm);padding-block:6px}.ctl-sm .input-group .addon{padding-inline:8px}.ctl-sm .input-group .select.addon-select{background-position:right 6px center;padding-inline:8px 26px}.ctl-sm .btn:not(.btn-lg){font-size:var(--fs-sm);gap:6px}.ctl-sm .btn:not(.btn-lg):not(.btn-icon){padding-inline:10px}.ctl-sm :where(.btn:not(.btn-lg)){border-radius:var(--r-sm)}.ctl-sm .btn:not(.btn-lg) .i:not(.i-xs){width:16px;height:16px}.ctl-sm .tags{border-radius:var(--r-sm);padding:2px 4px}.ctl-sm .tags input,.ctl-sm .tags input.input{height:24px;font-size:var(--fs-sm)}.ctl-sm .ac-list [role=option]{font-size:var(--fs-sm);padding:6px 8px}.fp{gap:var(--sp-2);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.fp.is-framed{padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.fp-bar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-inline-size:0;display:flex}.fp-search{align-items:center;gap:var(--sp-2);flex:0 auto;min-inline-size:0;display:flex}.fp-search .input-group{inline-size:260px;max-inline-size:100%}.fp-bar>.fp-search{flex:260px}.fp-bar>.fp-search .input-group{flex:auto;inline-size:auto;min-inline-size:0}.fp-bar>.fp-search~.spacer{display:none}.fp-bar--end{justify-content:flex-end}.fp-bar--end>.spacer{display:none}.fp-count{border-radius:var(--r-full);background:var(--primary);block-size:18px;min-inline-size:18px;color:var(--on-primary);font-variant-numeric:tabular-nums;place-items:center;padding-inline:5px;font-size:11px;font-weight:600;display:inline-grid}.fp-panel{padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);min-inline-size:0}.fp-panel[hidden]{display:none}.fp-fields{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;display:grid}.fp-fields>*{min-inline-size:0}.fp-fields .span-2{grid-column:span 2}.drawer .fp-fields{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.drawer .fp-fields .span-2{grid-column:auto}.fp-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-inline-size:0;display:flex}.fp-chips .chip{white-space:normal;overflow-wrap:anywhere;block-size:auto;min-block-size:24px;max-inline-size:100%}.fp-lead{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-inline-size:0;display:flex}.fp-lead>*{inline-size:148px;max-inline-size:100%}.fp-bar>.legend-set{flex:100%}@media (width<=640px){.fp-lead{flex:100%}.fp-lead>*{flex:1 1 0;inline-size:auto}.fp-bar>.fp-search{flex:100%}.fp-fields .span-2{grid-column:auto}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes fade-in{0%{opacity:0}}.toasts{z-index:100;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-lg);animation:pop var(--dur-3) var(--ease-out);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.toast .t-ic{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.toast b{font-size:var(--fs-md);display:block}.toast p{font-size:var(--fs-sm);color:var(--text-2)}.toast.is-leaving{opacity:0;transition:all var(--dur-2) var(--ease);transform:translateY(6px)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);border-radius:var(--r-sm);color:#fff;font-size:var(--fs-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);z-index:60;box-shadow:var(--sh-md);background:#0f1a2e;padding:6px 9px;font-weight:500;line-height:1.35;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%)translateY(2px)}:root[data-theme=dark] [data-tip]:after{color:#0a0f1c;background:#e7ecf5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-tip]:after{color:#0a0f1c;background:#e7ecf5}}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.25s;transform:translate(-50%)translateY(0)}[data-tip-pos=bottom]:after{inset-block:calc(100% + 8px) auto}[data-tip-pos=start]:after{inset-inline-start:0;transform:none}[data-tip-pos=end]:after{inset-inline:auto 0;transform:none}[data-tip-pos=inline-end]:after{inset-block:50% auto;inset-inline-start:calc(100% + 8px);transform:translateY(-50%)}[data-tip-pos=inline-end]:hover:after,[data-tip-pos=inline-end]:focus-visible:after{transform:translateY(-50%)}.dd{position:relative}.menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:220px;box-shadow:var(--sh-lg);animation:pop var(--dur-2) var(--ease-out);padding:6px;display:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.menu.end{inset-inline:auto 0}.dd.is-open>.menu{display:block}.menu-item{border-radius:var(--r-sm);width:100%;min-height:34px;color:var(--text);font-size:var(--fs-md);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex;text-decoration:none!important}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-3);outline:none}.menu-item .i{color:var(--text-3)}.menu-item .meta{color:var(--text-3);font-size:var(--fs-xs);margin-inline-start:auto}.menu-item[aria-checked=true]:after{content:"";border:2px solid var(--primary);border-block-start:0;border-inline-end:0;width:14px;height:8px;margin-inline-start:auto;transform:rotate(-45deg)translateY(-2px)}.menu-item.danger,.menu-item.danger .i{color:var(--danger-text)}.menu-sep{background:var(--border);height:1px;margin:6px -6px}.menu-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:8px 10px 4px;font-size:11px;font-weight:600}.crumbs{font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:4px;display:inline-flex}.crumbs li+li:before{content:"";opacity:.6;border:1.5px solid;border-block-start:0;border-inline-start:0;width:6px;height:6px;margin-inline:4px 6px;transform:rotate(-45deg)}.crumbs a{color:var(--text-2)}.crumbs [aria-current]{color:var(--text);font-weight:500}.pager{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pager button{border-radius:var(--r-sm);min-width:32px;height:32px;color:var(--text-2);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;place-items:center;padding-inline:8px;font-weight:500;display:inline-grid}.pager button:hover{background:var(--surface-3)}.pager button[aria-current=page]{background:var(--primary-soft);color:var(--primary-text)}.pager button:disabled{opacity:.4;pointer-events:none}.progress{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--dur-3) var(--ease-out);display:block}.progress.sm{height:6px}.progress.success>span{background:var(--success)}.progress.warning>span{background:var(--warning)}.progress.danger>span{background:var(--danger)}.progress.indeterminate>span{width:35%;animation:indet 1.2s var(--ease) infinite}.progress-stack{background:var(--surface-3);border-radius:99px;gap:2px;height:10px;display:flex;overflow:hidden}.progress-stack>span{height:100%;display:block}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}.avatar{--av:32px;width:var(--av);height:var(--av);background:var(--primary-soft);color:var(--primary-text);font-size:calc(var(--av) * .38);letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative}.avatar.sm{--av:24px}.avatar.lg{--av:40px}.avatar.xl{--av:56px}.avatar.c2{background:var(--teal-soft);color:var(--teal-text)}.avatar.c3{background:var(--warning-soft);color:var(--warning-text)}.avatar.c4{background:var(--violet-soft);color:var(--violet-text)}.avatar.c5{background:var(--pink-soft);color:var(--pink-text)}.avatar .presence{background:var(--success);border:2px solid var(--surface);border-radius:50%;width:30%;height:30%;position:absolute;inset-block-end:0;inset-inline-end:0}.avatar-stack{display:flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-inline-start:-8px}.avatar-stack .avatar:first-child{margin-inline-start:0}.alert{border-radius:var(--r-md);background:var(--a-bg,var(--info-soft));color:var(--text);border:1px solid color-mix(in srgb, var(--a-fg,var(--info-text)) 18%, transparent);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.alert>.i{color:var(--a-fg,var(--info-text));margin-block-start:1px}.alert b{font-weight:600;display:block}.alert p{font-size:var(--fs-sm);color:var(--text-2)}.alert .alert-actions{flex:none;align-self:center;gap:6px;margin-inline-start:auto;display:flex}.alert.info{--a-bg:var(--info-soft);--a-fg:var(--info-text)}.alert.success{--a-bg:var(--success-soft);--a-fg:var(--success-text)}.alert.warning{--a-bg:var(--warning-soft);--a-fg:var(--warning-text)}.alert.danger{--a-bg:var(--danger-soft);--a-fg:var(--danger-text);border-inline-start:4px solid var(--danger)}.empty{text-align:center;padding:var(--sp-10) var(--sp-6);color:var(--text-2);flex-direction:column;align-items:center;gap:8px;display:flex}.empty-art{background:var(--surface-3);width:56px;height:56px;color:var(--text-3);border-radius:16px;place-items:center;margin-block-end:4px;display:grid}.empty-art .i{width:26px;height:26px}.empty h3{color:var(--text)}.empty p{font-size:var(--fs-sm);max-width:360px}.skel{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-2) 50%, var(--surface-3) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.banner{align-items:center;gap:var(--sp-3);border-radius:var(--r-lg);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);flex-wrap:wrap;padding:12px 16px;display:flex}.banner .b-ic{background:var(--surface);width:36px;height:36px;color:var(--primary-text);box-shadow:var(--sh-xs);border-radius:10px;flex:none;place-items:center;display:grid}.banner b{display:block}.banner p{font-size:var(--fs-sm);color:var(--text-2)}.banner .b-body{flex:1;min-width:200px}.room{--rc-bg:var(--success-soft);--rc-fg:var(--success-text);--rc-bd:color-mix(in srgb, var(--success) 35%, transparent);background:var(--rc-bg);min-width:0;height:46px;color:var(--rc-fg);border:1px solid var(--rc-bd);text-align:start;cursor:pointer;transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);border-radius:8px;flex-direction:column;justify-content:space-between;gap:2px;padding:5px 7px;font-size:12px;font-weight:600;line-height:1.1;display:flex;position:relative}.room:hover{box-shadow:var(--sh-md);z-index:1;transform:translateY(-1px)}.room:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.room .rn{font-variant-numeric:tabular-nums;color:var(--text);font-size:13px;font-weight:700}.room .rt{opacity:.9;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.room .ri{stroke-width:2.2px;width:12px;height:12px;position:absolute;inset-block-start:5px;inset-inline-end:5px}.room.s-clean,.room .s-clean{--rc-bg:var(--room-clean-soft);--rc-fg:var(--room-clean-text);--rc-bd:color-mix(in srgb, var(--room-clean) 40%, transparent)}.room.s-dirty,.room .s-dirty{--rc-bg:var(--room-dirty-soft);--rc-fg:var(--room-dirty-text);--rc-bd:color-mix(in srgb, var(--room-dirty) 45%, transparent)}.room.s-occupied,.room .s-occupied,.room.s-dueout,.room .s-dueout{--rc-bg:var(--room-occupied-soft);--rc-fg:var(--room-occupied-text);--rc-bd:color-mix(in srgb, var(--room-occupied) 45%, transparent)}.room.s-ooo,.room .s-ooo{--rc-bg:var(--room-maintenance-soft);--rc-fg:var(--room-maintenance-text);--rc-bd:color-mix(in srgb, var(--room-maintenance) 55%, transparent)}.room.s-blocked,.room .s-blocked{--rc-bg:repeating-linear-gradient(-45deg, var(--room-blocked-soft) 0 6px, var(--surface-2) 6px 12px);--rc-fg:var(--room-blocked-text);--rc-bd:var(--border-strong)}.room.s-blocked{border-style:dashed}.room.s-noshow,.room .s-noshow{--rc-bg:var(--room-noshow-soft);--rc-fg:var(--room-noshow-text);--rc-bd:color-mix(in srgb, var(--room-noshow) 50%, transparent)}.room.is-cin:not(.s-blocked){background:repeating-linear-gradient(-45deg, var(--rc-bg) 0 6px, var(--surface-2) 6px 12px)}.room.s-dueout .rn,.room.is-cout .rn{text-underline-offset:2px;font-style:italic;text-decoration:underline;text-decoration-thickness:2px}.room.is-dim{opacity:.25;box-shadow:none;transform:none}.rack{flex-direction:column;gap:8px;display:flex}.floor{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;display:grid}.floor-lbl{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;margin:0;font-weight:600}.floor-rooms{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.floor-rooms.is-fluid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.room.is-rack{height:auto;min-height:46px}.room .rh{align-items:center;gap:4px;min-width:0;display:flex}.room .rh .rn{flex:none}.room .rp{font-size:var(--fs-xs);color:var(--text);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;margin-inline-start:auto;font-weight:600;line-height:1;display:inline-flex}.room .rnote{min-width:0;border-radius:var(--r-full);background:var(--warning-soft);max-inline-size:100%;color:var(--warning-text);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:2px;padding:1px 4px;font-weight:600;line-height:1;display:inline-flex}.room .rnote>.i{flex:none}.room .rnote>span,.room.is-rack .rt>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room .rb{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.room .rb .badge{max-inline-size:100%;gap:4px;min-width:0;height:18px;padding-inline:6px;font-size:10px}.room .rb .badge .dot{width:5px;height:5px}.room .rs{text-overflow:ellipsis;white-space:nowrap;opacity:.85;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.room.is-archived{opacity:.7;border-style:dashed}.rack-body{container-type:inline-size}@container (width>=330px){.floor-rooms:not(.is-fluid){grid-template-columns:repeat(6,minmax(0,1fr))}}@container (width>=640px){.floor-rooms:not(.is-fluid){grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width<=640px){.floor{grid-template-columns:40px minmax(0,1fr);gap:6px}.floor-rooms.is-fluid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.legend{flex-wrap:wrap;gap:6px;display:flex}.legend-item{border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding-inline:8px 10px;font-weight:500;display:inline-flex}button.legend-item:hover{border-color:var(--border-strong);color:var(--text)}button.legend-item[aria-pressed=true]{border-color:var(--primary);color:var(--text);box-shadow:0 0 0 1px var(--primary) inset}.legend-item .sw{border:1px solid #0000;border-radius:4px;flex:none;width:12px;height:12px}.legend-item b{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.legend-set{flex-wrap:wrap;align-items:center;gap:6px 14px;min-inline-size:0;display:flex}.legend-grp{flex-wrap:wrap;gap:6px;min-inline-size:0;display:flex}button.legend-item.is-zero:not([aria-pressed=true]){color:var(--text-3)}.legend-item.is-zero .sw{opacity:.45}.legend-item.is-zero b{color:var(--text-3);font-weight:500}.sw.s-clean{background:var(--room-clean)}.sw.s-dirty{background:var(--room-dirty)}.sw.s-occupied{background:var(--room-occupied)}.sw.s-ooo{background:var(--room-maintenance)}.sw.s-noshow{background:var(--room-noshow)}.sw.s-dueout{background:linear-gradient(var(--surface), var(--surface)) center calc(100% - 2px) / 7px 2px no-repeat, var(--room-occupied)}.sw.s-cin{background:repeating-linear-gradient(-45deg, var(--room-clean) 0 3px, var(--room-dirty) 3px 6px)}.sw.s-blocked{background:repeating-linear-gradient(-45deg, var(--room-blocked) 0 2px, transparent 2px 4px);border-color:var(--room-blocked)}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{grid-template-columns:32px 1fr;gap:12px;padding-block-end:16px;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;inset-block:32px 0;inset-inline-start:15.5px}.timeline .tl-ic{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.timeline .tl-ic .i{width:15px;height:15px}.timeline .tl-b{min-width:0;padding-block-start:5px}.timeline .tl-b p{font-size:var(--fs-sm)}.timeline .tl-b time{font-size:var(--fs-xs);color:var(--text-3)}.show-missing [data-i18n-missing]{outline:1.5px dashed var(--warning);outline-offset:2px;border-radius:3px}.i18n-key{background:var(--warning-soft);height:20px;color:var(--warning-text);font:600 11px/1 var(--font-mono);border-radius:5px;align-items:center;gap:4px;padding-inline:6px;display:inline-flex}.plan-name{border-radius:var(--r-full);background:var(--primary-solid);height:26px;color:var(--on-primary);font-size:var(--fs-xs);letter-spacing:.02em;align-items:center;gap:6px;padding-inline:10px;font-weight:700;display:inline-flex}.plan-name .i{width:13px;height:13px}.user-menu{min-width:280px}.um-head{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.um-head b{font-size:var(--fs-md);display:block}.um-head small{font-size:var(--fs-xs);color:var(--text-3);display:block}.um-plan{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);color:inherit;margin:0 4px 6px;padding:8px 10px;display:block;text-decoration:none!important}.um-plan .row{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:8px;margin-block-end:6px;display:flex}.um-plan .row b{color:var(--text);margin-inline-start:auto}.plan-name.sm{height:18px;padding-inline:7px;font-size:10px}.lang-code{background:var(--surface-3);width:26px;height:20px;color:var(--text-2);border-radius:5px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.um-theme{padding:2px 6px 6px}.um-theme .seg button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.um-theme .seg button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-sm)}.user-btn-s{background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;height:40px;padding:4px 6px 4px 4px;display:inline-flex}.user-btn-s:hover{background:var(--surface-3)}.brand-logo{flex:none;block-size:auto;max-inline-size:100%;display:block}.brand-logo.is-dark,:root[data-theme=dark] .brand-logo.is-light{display:none}:root[data-theme=dark] .brand-logo.is-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo.is-light{display:none}:root:not([data-theme=light]) .brand-logo.is-dark{display:block}}.print-brand{display:none}@media print{.print-brand{margin-block-end:8px;display:block}.print-brand img{display:block}}.inbox{--inbox-h:clamp(420px, calc(100dvh - var(--top-h) - 160px), 880px);min-inline-size:0;container:inbox/inline-size}.inbox-grid{block-size:var(--inbox-h);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid;overflow:hidden}.inbox-list{border-inline-end:1px solid var(--border);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.inbox-list-h{gap:var(--sp-2);padding:var(--sp-3);border-block-end:1px solid var(--border);flex-direction:column;flex:none;display:flex}.inbox-items{overscroll-behavior:contain;flex:auto;min-block-size:0;margin:0;padding:0;list-style:none;overflow:auto}.inbox-items>li+li{border-block-start:1px solid var(--border)}.inbox-item{gap:var(--sp-1);min-block-size:40px;inline-size:100%;padding:var(--sp-3) var(--sp-4);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-1) var(--ease);background:0 0;border:0;flex-direction:column;display:flex;position:relative;text-decoration:none!important}.inbox-item:hover{background:var(--surface-2)}.inbox-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);border-radius:0;outline:none}.inbox-item[aria-current=true]{background:var(--primary-soft)}.inbox-item[aria-current=true]:before{content:"";inset-inline-start:0;inset-block:var(--sp-2);border-radius:var(--r-full);background:var(--primary);inline-size:3px;position:absolute}.ii-top{align-items:center;gap:var(--sp-2);min-inline-size:0;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);display:flex}.ii-no{font-weight:var(--fw-semibold);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ii-top time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto}.ii-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--fs-md);font-weight:var(--fw-medium);overflow:hidden}.inbox-item.is-unread .ii-title{font-weight:var(--fw-bold)}.ii-sub{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--fs-sm);color:var(--text-2);overflow:hidden}.ii-meta{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-inline-size:0;display:flex}.inbox-detail{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.inbox-detail-h{align-items:center;gap:var(--sp-3);min-block-size:60px;padding:var(--sp-3) var(--sp-5);border-block-end:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.idh-title{flex-direction:column;flex:200px;gap:2px;min-inline-size:0;display:flex}.idh-title>:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);margin:0;overflow:hidden}.idh-title small{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idh-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.inbox-back{display:none}.inbox-detail-b{overscroll-behavior:contain;gap:var(--sp-4);min-block-size:0;padding:var(--sp-4) var(--sp-5);flex-direction:column;flex:auto;display:flex;overflow:auto}.inbox-compose{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-block-start:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex:none;display:flex}.inbox-compose .textarea{min-block-size:64px}.inbox-compose-f{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.inbox-none{flex:auto;place-items:center;min-block-size:0;display:grid}@container inbox (width<=720px){.inbox-grid{grid-template-columns:minmax(0,1fr)}.inbox-list{border-inline-end:0}.inbox:not([data-view=detail]) .inbox-detail,.inbox[data-view=detail] .inbox-list{display:none}.inbox-back{display:inline-flex}.inbox-detail-h,.inbox-detail-b,.inbox-compose{padding-inline:var(--sp-4)}}@media (pointer:coarse){.inbox-item{min-block-size:44px}}.msg-thread{gap:var(--sp-3);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.msg{align-items:flex-start;gap:var(--sp-1);flex-direction:column;align-self:flex-start;min-inline-size:0;max-inline-size:min(80%,560px);display:flex}.msg.is-staff,.msg.is-own,.msg.is-note{align-self:flex-end;align-items:flex-end}.msg-head{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);color:var(--text-2);display:inline-flex}.msg-head .i{stroke-width:2.2px;block-size:12px;inline-size:12px}.msg-bubble{max-inline-size:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:var(--fs-md);line-height:var(--lh-md);white-space:pre-wrap;overflow-wrap:anywhere;border-end-start-radius:var(--r-xs)}.msg.is-staff .msg-bubble,.msg.is-own .msg-bubble{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 14%, transparent);border-end-end-radius:var(--r-xs);border-end-start-radius:var(--r-lg)}.msg.is-note .msg-bubble{background:var(--warning-soft);border:1px dashed color-mix(in srgb, var(--warning) 70%, transparent);border-end-end-radius:var(--r-xs);border-end-start-radius:var(--r-lg)}.msg.is-note .msg-head{color:var(--warning-text)}.msg-meta{align-items:center;gap:2px var(--sp-2);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.msg.is-staff .msg-meta,.msg.is-own .msg-meta,.msg.is-note .msg-meta{justify-content:flex-end}.msg-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}.msg-status{align-items:center;gap:var(--sp-1);white-space:nowrap;font-weight:var(--fw-medium);display:inline-flex}.msg-status .i{stroke-width:2.2px;block-size:12px;inline-size:12px}.msg-status.is-delivered{color:var(--success-text)}.msg-status.is-off{color:var(--text-3)}.msg-status.is-failed{color:var(--danger-text)}.msg-status.is-read{color:var(--info-text)}.msg.is-system{align-self:center;align-items:center;max-inline-size:100%}.msg.is-system .msg-bubble{align-items:center;gap:var(--sp-1);padding:2px var(--sp-3);border-radius:var(--r-full);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs);white-space:normal;text-align:center;border:0;display:inline-flex}.msg.is-system .msg-bubble .i{block-size:12px;inline-size:12px}.gp{background:var(--bg);min-block-size:100dvh;color:var(--text);flex-direction:column;display:flex}.gp-head{z-index:20;background:var(--surface);border-block-end:1px solid var(--border);position:sticky;inset-block-start:0}.gp-head-in,.gp-main,.gp-foot-in{inline-size:100%;max-inline-size:560px;padding-inline:var(--sp-4);margin-inline:auto}.gp-head-in{align-items:center;gap:var(--sp-3);min-block-size:64px;padding-block:var(--sp-2);display:flex}.gp-brand{align-items:center;gap:var(--sp-3);flex:auto;min-inline-size:0;display:flex}.gp-logo{object-fit:contain;flex:none;block-size:auto;max-block-size:40px;inline-size:auto;max-inline-size:120px}.gp-mark{border-radius:var(--r-md);background:var(--primary-soft);block-size:40px;inline-size:40px;color:var(--primary-text);font-size:var(--fs-md);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.gp-name{flex-direction:column;min-inline-size:0;display:flex}.gp-name b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);overflow:hidden}.gp-name small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);overflow:hidden}.gp-lang{flex:none}.gp-lang .btn{min-block-size:40px}.gp-lang .menu{min-inline-size:180px}.gp-main{gap:var(--sp-4);padding-block:var(--sp-4) var(--sp-6);flex-direction:column;flex:1 0 auto;min-inline-size:0;display:flex}.gp-main h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.gp-main h1[tabindex="-1"]:focus{outline:none}.gp-main .btn,.gp-main .input,.gp-main .select{min-block-size:44px}.gp-main .btn-icon{min-inline-size:44px}.gp-foot{z-index:20;background:var(--surface);border-block-start:1px solid var(--border);position:sticky;inset-block-end:0}.gp-foot-in{gap:var(--sp-2);padding-block:var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));flex-wrap:wrap;display:flex}.gp-foot-in .btn{min-block-size:var(--ctl-h-lg);flex:140px}@media (width>=768px){.gp-main{padding-block:var(--sp-8)}}.qr{align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;min-inline-size:0;display:flex}.qr-img{inline-size:var(--qr-size,192px);aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);block-size:auto;max-inline-size:100%;display:block}.qr-cap{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);text-align:center}.qr-info{gap:var(--sp-2) var(--sp-3);inline-size:100%;font-size:var(--fs-sm);line-height:var(--lh-sm);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;margin:0;display:grid}.qr-info dt{color:var(--text-3);white-space:nowrap}.qr-info dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.qr-url{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);word-break:break-all}.qr-pin{font-family:var(--font-mono);font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);letter-spacing:.2em;font-variant-numeric:tabular-nums}.qr-actions{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.qr-print{display:none}@media print{body:has(>.qr-print)>:not(.qr-print){display:none!important}.qr-print{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;align-items:center;gap:var(--sp-3);padding:var(--sp-6);color:canvastext;text-align:center;background:canvas;flex-direction:column;display:flex}.qr-print .qr-img{border:0;inline-size:70mm}.qr-print .qr-info{text-align:start;max-inline-size:120mm}.qr-print .qr-info dt,.qr-print .qr-url{color:canvastext}}.disc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-inline-size:0}.disc-h{align-items:center;gap:var(--sp-2);min-block-size:44px;inline-size:100%;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-lg);color:var(--text);font:inherit;font-weight:var(--fw-semibold);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.disc-h:hover{background:var(--surface-2)}.disc-h:focus-visible{box-shadow:var(--focus-ring);outline:none}.disc-h .i{color:var(--text-3);transition:transform var(--dur-2) var(--ease);flex:none}.disc-h[aria-expanded=true] .i{transform:rotate(90deg)}.disc-h[aria-expanded=true]{border-end-end-radius:0;border-end-start-radius:0}.disc-sub{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-3);overflow:hidden}.disc-b{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-block-start:1px solid var(--border);flex-direction:column;min-inline-size:0;display:flex}.disc-b[hidden]{display:none}@media (prefers-reduced-motion:reduce){.disc-h .i{transition:none}}.code{align-items:flex-start;gap:var(--sp-2);min-inline-size:0;max-inline-size:100%;padding:var(--sp-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.code.is-single{align-items:center}.code pre{min-inline-size:0;padding:var(--sp-1) var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);white-space:pre;tab-size:2;border-radius:var(--r-sm);flex:auto;margin:0;line-height:1.55;overflow-x:auto}.code pre:focus-visible{box-shadow:var(--focus-ring);outline:none}.code .btn{flex:none}.cam{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.cam-view{aspect-ratio:16/10;background:var(--surface-3);place-items:center;min-block-size:200px;display:grid;position:relative;overflow:hidden}.cam-video{object-fit:cover;background:var(--surface-3);block-size:100%;inline-size:100%;position:absolute;inset:0}.cam-video[hidden],.cam-guide[hidden]{display:none}.cam-guide{aspect-ratio:856/540;border:2px solid var(--surface);border-radius:var(--r-lg);inline-size:84%;box-shadow:0 0 0 100vmax var(--overlay);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cam-mrz{inset-inline:var(--sp-2);border:2px dashed var(--surface);border-radius:var(--r-sm);block-size:30%;position:absolute;inset-block-end:var(--sp-2)}.cam-view .empty{padding:var(--sp-6) var(--sp-4)}.cam-bar{align-items:center;gap:var(--sp-2);min-inline-size:0;padding:var(--sp-2) var(--sp-3);border-block-start:1px solid var(--border);display:flex}.cam-bar>.badge,.cam-bar>.btn{flex:none}.cam-hint{min-inline-size:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);flex:auto;margin:0}:root{--logo-accent:#c4343a}.timeline.is-status li{padding-block-end:var(--sp-5)}.timeline.is-status .tl-b{gap:var(--sp-1);flex-direction:column;padding-block-start:4px;display:flex}.timeline.is-status .tl-head{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-inline-size:0;display:flex}.timeline.is-status .tl-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;min-inline-size:0}.timeline.is-status .tl-desc{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);overflow-wrap:anywhere}.timeline.is-status .tl-meta{align-items:center;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.timeline.is-status .tl-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}.timeline.is-status .tl-ic{flex:none}.timeline.is-status li.is-done .tl-ic{background:var(--success-soft);color:var(--success-text)}.timeline.is-status li.is-info .tl-ic{background:var(--info-soft);color:var(--info-text)}.timeline.is-status li.is-warn .tl-ic{background:var(--warning-soft);color:var(--warning-text)}.timeline.is-status li.is-failed .tl-ic{background:var(--danger-soft);color:var(--danger-text)}.timeline.is-status li.is-current .tl-ic{background:var(--primary-solid);color:var(--on-primary);box-shadow:0 0 0 4px var(--primary-soft-2)}.timeline.is-status li.is-pending .tl-ic{background:var(--surface);color:var(--text-3);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.timeline.is-status li.is-pending .tl-title{color:var(--text-2);font-weight:var(--fw-medium)}.timeline.is-status li.is-done:not(:last-child):before{background:var(--success)}.cd{--cd-bg:var(--neutral-soft);--cd-fg:var(--neutral-text);align-items:center;gap:var(--sp-2);min-block-size:28px;max-inline-size:100%;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);background:var(--cd-bg);color:var(--cd-fg);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap;display:inline-flex}.cd>.i{flex:none;width:14px;height:14px}.cd-label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.cd-val{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.cd.is-warn{--cd-bg:var(--warning-soft);--cd-fg:var(--warning-text)}.cd.is-danger,.cd.is-expired{--cd-bg:var(--danger-soft);--cd-fg:var(--danger-text);box-shadow:inset 0 0 0 1px}.cd.is-lg{min-block-size:36px;padding-inline:var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-md)}.cd.is-lg .cd-val{font-size:var(--fs-xl);line-height:var(--lh-xl)}.cd.is-lg>.i{width:18px;height:18px}.pay{inline-size:100%;min-inline-size:0;container:pay/inline-size}.pay-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}@container pay (width<=640px){.pay-grid{grid-template-columns:minmax(0,1fr)}.pay-sum{order:-1}}.pay-card{gap:var(--sp-4);min-inline-size:0;padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);flex-direction:column;display:flex}.pay-h{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.pay-h h3{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);min-inline-size:0}.pay-h .badge{margin-inline-start:auto}.pay-slot{min-block-size:232px;padding:var(--sp-4);border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);text-align:center;place-items:center;display:grid}.pay-slot .empty{padding:var(--sp-4)}.pay-slot.is-loading{justify-content:center;align-items:stretch;gap:var(--sp-3);border-style:solid;flex-direction:column;display:flex}.pay-iframe{border-radius:var(--r-sm);background:0 0;border:0;block-size:232px;inline-size:100%;display:block}.pay-lines{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.pay-lines dt{min-inline-size:0;color:var(--text-2);overflow-wrap:anywhere}.pay-lines dd{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.pay-lines .pay-total{border-block-start:1px dashed var(--border-strong);font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);color:var(--text);padding-block-start:var(--sp-3)}.pay-lines dt.pay-total{align-self:end}.pay-note{gap:var(--sp-2);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);align-items:flex-start;display:flex}.pay-note .i{width:14px;height:14px;color:var(--success-text);flex:none;margin-block-start:1px}.pay-sum .btn{inline-size:100%}.ledger td,.ledger th{vertical-align:middle}.ledger tbody.lg-tx>tr>td{border-block-end-color:#0000;height:40px}.ledger tbody.lg-tx>tr:first-child>td{border-block-start:1px solid var(--border-strong)}.ledger tbody.lg-tx:first-of-type>tr:first-child>td{border-block-start:0}.ledger tbody.lg-tx>tr:last-child>td{border-block-end:1px solid var(--border)}.ledger tbody.lg-tx:hover>tr{background:var(--surface-2)}.ledger tr.lg-cr .lg-acct{padding-inline-start:calc(14px + var(--sp-6))}.ledger .lg-code{color:var(--text-2);margin-inline-end:var(--sp-2)}.ledger .lg-ok,.ledger .lg-bad{vertical-align:middle;margin-inline-start:var(--sp-2);display:inline-flex}.ledger .lg-ok .i,.ledger .lg-bad .i{width:14px;height:14px}.ledger .lg-ok{color:var(--success-text)}.ledger .lg-bad{color:var(--danger-text)}.ledger tfoot th,.ledger tfoot td{background:var(--surface-2);color:var(--text);text-transform:none;letter-spacing:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);border-block-end:0;height:44px;position:static}.ledger tfoot tr:first-child>th,.ledger tfoot tr:first-child>td{border-block-start:2px solid var(--border-strong)}.ledger tfoot tr+tr>th,.ledger tfoot tr+tr>td{border-block-start:1px solid var(--border)}.ledger tfoot .is-diff{color:var(--danger-text)}.wm{--wm-accent:var(--primary-text);--wm-rest:var(--text-2);font-family:var(--font);font-size:var(--fs-2xl);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;line-height:1.15;display:inline-flex}.wm-a{color:var(--wm-accent);font-weight:var(--fw-bold)}.wm-b{color:var(--wm-rest);font-weight:var(--fw-medium)}.wm-i{font-family:var(--font-mono);letter-spacing:0;font-size:.94em}.wm.is-brand{--wm-accent:var(--logo-accent)}.wm.is-sm{font-size:var(--fs-lg)}.wm.is-lg{font-size:var(--fs-4xl)}.wm.is-xl{font-size:44px}a.wm{text-decoration:none}a.wm:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.sch{inline-size:100%;min-inline-size:0;container:sch/inline-size}.sch-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container sch (width>=1080px){.sch-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.sch-edit,.sch-prev{gap:var(--sp-3);flex-direction:column;min-inline-size:0;display:flex}.sch-head,.sch-row{gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 136px 36px;align-items:start;display:grid}.sch-head{padding-inline:var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.sch-head .req{color:var(--danger-text)}.sch-rows{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sch-row{padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.sch-row.is-error{border-color:var(--danger)}.sch-row .check{min-block-size:var(--ctl-h);align-items:center}.sch-row .btn-icon{align-self:start}.sch-lbl{display:none}.sch-empty{padding:var(--sp-5);border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);text-align:center}.sch-prev-h{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);display:flex}.sch-prev-h .i{color:var(--text-3)}.sch-prev .code pre{max-block-size:360px}@container sch (width<=560px){.sch-head{display:none}.sch-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sch-row>.field:first-child{grid-column:1/-1}.sch-lbl{font-size:var(--fs-sm);font-weight:var(--fw-medium);display:block}.sch-row .check{align-self:end}.sch-row .btn-icon{grid-column:2;justify-self:end}}@media (pointer:coarse){.sch-row .btn-icon{width:40px;height:40px}}.secret{gap:var(--sp-4);min-inline-size:0;padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);flex-direction:column;display:flex}.secret-h{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);display:flex}.secret-h .i{color:var(--text-3)}.secret-row{align-items:center;gap:var(--sp-2);min-inline-size:0;display:flex}.secret-val{box-sizing:border-box;min-inline-size:0;min-block-size:var(--ctl-h);padding:0 var(--sp-3);white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:calc(var(--ctl-h) - 2px);letter-spacing:.04em;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);flex:auto;display:block;overflow-x:auto}.secret-val:focus-visible{box-shadow:var(--focus-ring);outline:none}.secret-val.is-masked{letter-spacing:.18em;color:var(--text-2);-webkit-user-select:none;user-select:none}.secret-row .btn{flex:none}.secret-state{min-block-size:var(--lh-xs);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--success-text)}.secret-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.secret-gone{align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md);display:flex}.secret-gone .i{color:var(--text-3);flex:none}.secret-gone b{font-weight:var(--fw-semibold);display:block}.secret-gone p{font-size:var(--fs-sm);color:var(--text-2)}.secret.is-gone .secret-warn,.secret.is-gone .secret-row,.secret.is-gone .secret-state,.secret.is-gone .secret-foot,.secret:not(.is-gone) .secret-gone{display:none}.rate{--rate-size:16px;--rate-v:0;--rate-fill:var(--warning-text);--rate-empty:var(--text-3);--rate-solid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z' fill='black' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E");--rate-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E");align-items:center;gap:var(--sp-2);vertical-align:middle;direction:ltr;max-inline-size:100%;display:inline-flex}.rate.is-sm{--rate-size:14px}.rate.is-lg{--rate-size:24px}.rate-stars{inline-size:calc(var(--rate-size) * 5);block-size:var(--rate-size);flex:none;display:inline-block;position:relative}.rate-stars:before,.rate-stars:after{content:"";-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--rate-size) var(--rate-size);-webkit-mask-size:var(--rate-size) var(--rate-size);mask-size:var(--rate-size) var(--rate-size);position:absolute;inset-block:0;inset-inline-start:0;-webkit-mask-position:0 0;mask-position:0 0}.rate-stars:before{background:var(--rate-empty);inline-size:100%;-webkit-mask-image:var(--rate-line);-webkit-mask-image:var(--rate-line);mask-image:var(--rate-line)}.rate-stars:after{inline-size:calc(var(--rate-v) / 5 * 100%);background:var(--rate-fill);-webkit-mask-image:var(--rate-solid);-webkit-mask-image:var(--rate-solid);mask-image:var(--rate-solid)}.rate-n{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.rate-c{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.rate-in{--rate-size:32px}.rate-in .rate-stars{cursor:pointer}.rate-in .rate-stars>label{inline-size:calc(var(--rate-size) * .5);z-index:1;cursor:pointer;position:absolute;inset-block:0;inset-inline-start:calc((var(--i) + var(--h) * .5) * var(--rate-size))}.rate-in .rate-stars>label>input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.rate-in:has(input:focus-visible) .rate-stars{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.rate-in[data-whole] .rate-stars>label.is-half{display:none}.rate-in[data-whole] .rate-stars>label.is-full{inline-size:var(--rate-size);inset-inline-start:calc(var(--i) * var(--rate-size))}@media (pointer:coarse){.rate-in{--rate-size:40px}.rate-in .rate-stars>label.is-half{display:none}.rate-in .rate-stars>label.is-full{inline-size:var(--rate-size);inset-inline-start:calc(var(--i) * var(--rate-size))}}@media (forced-colors:active){.rate-stars:before{background:canvastext}.rate-stars:after{background:highlight}}.secedit{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.secedit-row{align-items:center;gap:var(--sp-1) var(--sp-2);min-inline-size:0;min-block-size:calc(var(--ctl-h) + 2 * var(--sp-2));padding:var(--sp-1) var(--sp-2);background:var(--surface);border-block-start:1px solid var(--border);flex-wrap:wrap;display:flex}.secedit-row:first-child{border-block-start:0}.secedit-grip{inline-size:20px;block-size:var(--ctl-h);color:var(--text-3);cursor:grab;touch-action:none;flex:none;place-items:center;display:grid}.secedit-row.is-dragging{opacity:.5}.secedit-row.is-dragging .secedit-grip{cursor:grabbing}.secedit-row.is-drop-before{box-shadow:inset 0 2px 0 var(--primary)}.secedit-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--primary)}.secedit-name{min-inline-size:0;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:8rem;overflow:hidden}.secedit-name small{text-overflow:ellipsis;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-regular);color:var(--text-3);display:block;overflow:hidden}.secedit-row.is-off .secedit-name{color:var(--text-3)}.secedit-ctl{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:0 auto;min-inline-size:0;margin-inline-start:auto;display:flex}.secedit-ctl .select{inline-size:auto;min-inline-size:7.5rem}.secedit-ctl .check{font-size:var(--fs-sm);white-space:nowrap}.secedit-lock{color:var(--text-3);place-items:center;display:inline-grid}.secedit-detail{min-inline-size:0;flex:100%;padding-block-end:var(--sp-1);padding-inline-start:28px}@media (width<=640px){.secedit-ctl{flex:100%;justify-content:flex-start;padding-inline-start:28px}}.tprev{--tp-paper:#fff;--tp-ink:#000;--tp-cols:48;align-items:center;gap:var(--sp-3);min-inline-size:0;padding:var(--sp-5) var(--sp-4);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;margin:0;display:flex;overflow-x:auto}.tprev[data-paper="58"]{--tp-cols:32}.tprev-paper{inline-size:calc(var(--tp-cols) * 1ch + 2 * var(--sp-3));padding:var(--sp-4) var(--sp-3) var(--sp-3);background:var(--tp-paper);color:var(--tp-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-mono);font-size:var(--fs-xs);flex:none;margin-block-end:8px;line-height:1.4;position:relative}.tprev-paper:after{content:"";background:conic-gradient(from -45deg at 50% 100%, var(--tp-paper) 90deg, transparent 0) 0 0 / 12px 8px repeat-x;block-size:8px;position:absolute;inset-block-start:100%;inset-inline:0}.tprev-ln{white-space:pre;min-block-size:1.4em;margin:0;overflow:hidden}.tprev-ln.is-c{text-align:center}.tprev-ln.is-r{text-align:end}.tprev-ln.is-b{font-weight:var(--fw-bold)}.tprev-ln.is-2x{font-size:2em;line-height:1.2}.tprev-ln.is-sm{font-size:.8em}.tprev-frame{background:var(--tp-paper);border:0;inline-size:100%;display:block}.tprev-cap{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-2)}@media (forced-colors:active){.tprev-paper{border:1px solid canvastext}}.ctl-touch{--ctl-h:var(--ctl-h-lg);--ctl-h-sm:var(--ctl-h-lg);--ctl-r:var(--r-md);--ctl-inset:3px}.ctl-touch .tabs [role=tab]{height:var(--ctl-h-lg)}.ctl-touch .seg button{height:calc(var(--ctl-h-lg) - 6px);padding-inline:var(--sp-3)}.ctl-touch .chip-filter{height:var(--ctl-h-lg);padding-inline:var(--sp-4)}.pos-num{font-variant-numeric:tabular-nums;white-space:nowrap}.pos-sale{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;container:possale/inline-size}.pos-sale-top{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface);border-block-end:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.pos-sale-title{flex-direction:column;min-width:0;margin-inline-end:auto;display:flex}.pos-sale-title b{font-size:var(--fs-lg);line-height:var(--lh-lg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pos-sale-title small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pos-guest{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);display:flex}.pos-guest .input-group{width:132px}.pos-sale-main{flex:1;grid-template-columns:minmax(300px,38%) minmax(0,1fr);min-height:0;display:grid}.pos-ticket{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.pos-ticket-h{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--text-3);border-block-end:1px solid var(--border);flex:none;display:flex}.pos-lines{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.pos-grp-h{z-index:1;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:var(--surface-2);border-block-end:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;display:flex;position:sticky;inset-block-start:0}.pos-grp-h.is-hold{color:var(--info-text);background:var(--info-soft)}.pos-grp-h.is-new{color:var(--warning-text);background:var(--warning-soft)}.pos-line{gap:var(--sp-1) var(--sp-3);width:100%;min-height:var(--ctl-h-lg);padding:var(--sp-2) var(--sp-3);border:0;border-block-end:1px solid var(--border);color:var(--text);text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.pos-line:hover{background:var(--surface-2)}.pos-line[aria-pressed=true]{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.pos-line:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);border-radius:0;outline:none}.pos-line-body{min-width:0}.pos-qty{min-width:28px;height:28px;padding-inline:var(--sp-1);border-radius:var(--r-sm);background:var(--surface-3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.pos-line-name{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-line-sub{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3);display:block}.pos-line-note{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--warning-text);align-items:center;gap:var(--sp-1);display:flex}.pos-line-tags{gap:var(--sp-1);flex-wrap:wrap;margin-block-start:2px;display:flex}.pos-line-tags .badge{height:20px;padding-inline:6px}.pos-line-price{text-align:end;font-weight:var(--fw-medium)}.pos-line-price s{font-size:var(--fs-xs);color:var(--text-3);font-weight:var(--fw-regular);display:block}.pos-line.is-void .pos-line-name,.pos-line.is-void .pos-line-price,.pos-line.is-void .pos-qty{color:var(--text-3);text-decoration:line-through}.pos-ticket-f{padding:var(--sp-3);background:var(--surface-2);border-block-start:1px solid var(--border);flex-direction:column;flex:none;gap:2px;display:flex}.pos-sum{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);display:flex}.pos-sum.is-total{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);color:var(--text);margin-block-start:var(--sp-1)}.pos-menu{flex-direction:column;min-width:0;min-height:0;display:flex}.pos-menu-h{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) 0;background:var(--surface);border-block-end:1px solid var(--border);flex-direction:column;flex:none;display:flex}.pos-menu-h .tabs{border-block-end:0}.pos-search{gap:var(--sp-2);display:flex}.pos-search .input-group{flex:1}.pos-menu-b{min-height:0;padding:var(--sp-3);flex:1;overflow:auto}.pos-actbar{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface);border-block-start:1px solid var(--border);flex:none;display:flex;overflow-x:auto}.pos-actbar>*{flex:none}.pos-actbar .pos-pay{margin-inline-start:auto}.pos-actbar .badge{align-self:center;height:20px}.pos-sale-switch{padding:var(--sp-2) var(--sp-3);background:var(--surface);border-block-end:1px solid var(--border);flex:none;display:none}.pos-sale-switch .seg{width:100%}.pos-sale-switch .seg button{flex:1}@container possale (width<=719px){.pos-sale-main{grid-template-columns:minmax(0,1fr)}.pos-sale-switch{display:block}.pos-ticket{border-inline-end:0}.pos-sale[data-view=menu] .pos-ticket,.pos-sale:not([data-view=menu]) .pos-menu,.pos-guest>span,.pos-sale-top .pos-hide-narrow{display:none}}.pos-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));margin:0;padding:0;list-style:none;display:grid}.pos-grid>li{min-width:0;display:flex}.pos-tile{--tc:var(--neutral);--tc-soft:var(--surface);justify-content:space-between;gap:var(--sp-2);width:100%;min-height:88px;padding:calc(var(--sp-3) + 4px) var(--sp-3) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--tc-soft);color:var(--text);text-align:start;box-shadow:var(--sh-xs);transition:box-shadow var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.pos-tile:before{content:"";background:var(--tc);height:4px;position:absolute;inset-block-start:0;inset-inline:0}.pos-tile:hover{border-color:var(--border-strong);box-shadow:var(--sh-md)}.pos-tile:active{transform:translateY(1px)}.pos-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.pos-tile-name{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding-inline-end:var(--sp-5);display:-webkit-box;overflow:hidden}.pos-tile-foot{justify-content:space-between;align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.pos-tile-price{font-weight:var(--fw-semibold);color:var(--text-2)}.pos-tile-fav{color:var(--warning);position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}.pos-tile-fav .i{fill:currentColor}.pos-tile-grip{color:var(--text-3);display:none;position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}.pos-tile .badge{height:20px;padding-inline:6px}.pos-tile[aria-disabled=true]{cursor:not-allowed;background:var(--surface-2);box-shadow:none;transform:none}.pos-tile[aria-disabled=true] .pos-tile-name,.pos-tile[aria-disabled=true] .pos-tile-price{color:var(--text-3)}.pos-tile.is-passive{border-style:dashed}.pos-tile.is-passive:before{background:var(--border-strong)}.pos-tile.is-closed{opacity:.6;border-style:dashed}.pos-tile.is-closed:before{background:var(--border-strong)}.pos-tile[data-c=primary]{--tc:var(--primary);--tc-soft:var(--primary-soft)}.pos-tile[data-c=info]{--tc:var(--info);--tc-soft:var(--info-soft)}.pos-tile[data-c=teal]{--tc:var(--teal);--tc-soft:var(--teal-soft)}.pos-tile[data-c=success]{--tc:var(--success);--tc-soft:var(--success-soft)}.pos-tile[data-c=warning]{--tc:var(--warning);--tc-soft:var(--warning-soft)}.pos-tile[data-c=violet]{--tc:var(--violet);--tc-soft:var(--violet-soft)}.pos-tile[data-c=pink]{--tc:var(--pink);--tc-soft:var(--pink-soft)}.pos-tile[data-c=occupied]{--tc:var(--occupied);--tc-soft:var(--occupied-soft)}.pos-tile[data-c=neutral]{--tc:var(--neutral);--tc-soft:var(--surface)}.pos-grid.is-sorting .pos-tile{cursor:grab}.pos-grid.is-sorting .pos-tile-grip{display:block}.pos-grid.is-sorting .pos-tile-fav{display:none}.pos-grid .is-dragging{opacity:.45}.pos-grid .is-over .pos-tile{box-shadow:0 0 0 2px var(--primary)}.pos-grid .pos-tile.is-picked{box-shadow:var(--focus-ring);transform:translateY(-2px)}.pos-grid>.pos-grid-empty{grid-column:1/-1;display:block}.pos-tables{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.pos-tables>li{min-width:0;display:flex}.pos-tcard{--sc:var(--neutral);--sc-soft:var(--neutral-soft);--sc-text:var(--neutral-text);gap:var(--sp-2);width:100%;min-height:128px;padding:var(--sp-3);border:1px solid var(--border);border-inline-start:4px solid var(--sc);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:start;box-shadow:var(--sh-xs);transition:box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);flex-direction:column;display:flex}.pos-tcard:hover{box-shadow:var(--sh-md)}.pos-tcard:active{transform:translateY(1px)}.pos-tcard:focus-visible{box-shadow:var(--focus-ring);outline:none}.pos-tcard.s-free{background:var(--surface-2);border-style:dashed;border-inline-start-style:solid}.pos-tcard.s-busy{--sc:var(--occupied);--sc-soft:var(--occupied-soft);--sc-text:var(--occupied-text)}.pos-tcard.s-bill{--sc:var(--warning);--sc-soft:var(--warning-soft);--sc-text:var(--warning-text)}.pos-tcard.s-ready{--sc:var(--success);--sc-soft:var(--success-soft);--sc-text:var(--success-text)}.pos-tcard.s-res{--sc:var(--info);--sc-soft:var(--info-soft);--sc-text:var(--info-text)}.pos-tcard-h{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.pos-tcard-name{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pos-st{--b-bg:var(--sc-soft);--b-fg:var(--sc-text);--b-dot:var(--sc)}.pos-tcard-meta{gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-tcard-meta>span{align-items:center;gap:var(--sp-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.pos-tcard-meta>.is-wide{grid-column:1/-1}.pos-tcard-meta .i{color:var(--text-3)}.pos-tcard-f{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.pos-tcard-amt{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.pos-tcard-free{color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:var(--sp-1);margin-block-start:auto;display:flex}.pos-legend{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;margin-block-start:var(--sp-4);display:flex}.pos-legend span{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.pos-legend i{border-radius:var(--r-xs);width:10px;height:10px;display:inline-block}.pos-legend .s-free{background:var(--neutral)}.pos-legend .s-busy{background:var(--occupied)}.pos-legend .s-bill{background:var(--warning)}.pos-legend .s-ready{background:var(--success)}.pos-legend .s-res{background:var(--info)}.pos-kanban{grid-template-columns:repeat(var(--pos-cols,4), minmax(232px, 1fr));gap:var(--sp-3);scroll-snap-type:x mandatory;padding-block-end:var(--sp-2);display:grid;overflow-x:auto}.pos-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);scroll-snap-align:start;flex-direction:column;min-width:0;min-height:300px;display:flex}.pos-col-h{align-items:center;gap:var(--sp-2);padding:var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);display:flex}.pos-col-h .dot{background:var(--neutral);border-radius:50%;width:8px;height:8px}.pos-col-h .dot.t-info{background:var(--info)}.pos-col-h .dot.t-warning{background:var(--warning)}.pos-col-h .dot.t-success{background:var(--success)}.pos-col-b{gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-2);flex-direction:column;flex:1;margin:0;list-style:none;display:flex}.pos-col-b>.empty{padding:var(--sp-6) var(--sp-3)}.pos-ocard{gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);flex-direction:column;display:flex}.pos-ocard.is-late{border-color:color-mix(in srgb, var(--warning) 60%, var(--border));box-shadow:inset 3px 0 0 var(--warning)}.pos-ocard-h{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pos-ocard-no{font-weight:var(--fw-semibold);white-space:nowrap}.pos-ocard-who{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-ocard-m{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-3);display:flex}.pos-ocard-m>span{align-items:center;gap:var(--sp-1);display:inline-flex}.pos-ocard-m b{color:var(--text);font-size:var(--fs-md)}.pos-ocard-tags{gap:var(--sp-1);flex-wrap:wrap;display:flex}.pos-ocard-acts{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pos-kds-board{gap:var(--sp-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (width<=900px){.pos-kds-board{grid-template-columns:minmax(0,1fr)}}.pos-kds-list{gap:var(--sp-3);padding:0 var(--sp-2) var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(236px,1fr));align-items:start;margin:0;list-style:none;display:grid}.pos-kds-list>.empty{grid-column:1/-1}.pos-kds{--kc:var(--neutral);background:var(--surface);border:1px solid var(--border);border-block-start:4px solid var(--kc);border-radius:var(--r-md);box-shadow:var(--sh-xs);flex-direction:column;min-width:0;display:flex}.pos-kds.is-warn{--kc:var(--warning)}.pos-kds.is-late{--kc:var(--danger)}.pos-kds.is-done{--kc:var(--success)}.pos-kds-h{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-block-end:1px solid var(--border);display:flex}.pos-kds-h b{font-size:var(--fs-lg);line-height:var(--lh-lg);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pos-kds-h small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pos-kds-h>div:first-child{min-width:0}.pos-kds-time{align-items:center;gap:var(--sp-1);font-size:var(--fs-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2);display:inline-flex}.pos-kds.is-warn .pos-kds-time{color:var(--warning-text)}.pos-kds.is-late .pos-kds-time{color:var(--danger-text)}.pos-kds.is-done .pos-kds-time{color:var(--success-text)}.pos-kds-tright{align-items:flex-end;gap:var(--sp-1);flex-direction:column;display:flex}.pos-kds-lines{padding:var(--sp-1) 0;margin:0;list-style:none}.pos-kds-line{gap:var(--sp-2);width:100%;min-height:var(--ctl-h-lg);padding:var(--sp-2) var(--sp-3);color:var(--text);text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}button.pos-kds-line:hover{background:var(--surface-2)}button.pos-kds-line:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);border-radius:0;outline:none}.pos-kds-q{font-size:var(--fs-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;min-width:28px}.pos-kds-n{font-weight:var(--fw-semibold);font-size:var(--fs-md);min-width:0}.pos-kds-n small{font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--text-3);display:block}.pos-kds-n .pos-line-note{font-weight:var(--fw-regular)}.pos-kds-n .badge{margin-block-start:var(--sp-1)}.pos-kds-line[aria-pressed=true] .pos-kds-n,.pos-kds-line[aria-pressed=true] .pos-kds-q{color:var(--text-3)}.pos-kds-line .pos-kds-ok{color:var(--success-text);visibility:hidden}.pos-kds-line[aria-pressed=true] .pos-kds-ok,.pos-kds-line.is-ready .pos-kds-ok{visibility:visible}.pos-kds-line.is-void .pos-kds-n>span,.pos-kds-line.is-void .pos-kds-q{color:var(--text-3);text-decoration:line-through}.pos-kds-line.is-hold{background:repeating-linear-gradient(-45deg, var(--surface-2) 0 6px, var(--surface) 6px 12px)}.pos-kds-f{gap:var(--sp-2);padding:var(--sp-3);border-block-start:1px solid var(--border);margin-block-start:auto;display:flex}.pos-kds-f .btn:not(.btn-icon){flex:1}.pos-kds-board.is-stages{grid-template-columns:repeat(var(--pos-cols,4), minmax(260px, 1fr));scroll-snap-type:x mandatory;padding-block-end:var(--sp-2);overflow-x:auto}@media (width<=900px){.pos-kds-board.is-stages{grid-template-columns:minmax(0,1fr);overflow-x:visible}}.pos-kds-f.has-next{flex-wrap:wrap}.pos-kds-f.has-next .btn:not(.btn-icon){flex:100%}.pos-plan{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 288px;align-items:start;display:grid}@media (width<=960px){.pos-plan{grid-template-columns:minmax(0,1fr)}}.pos-plan-wrap{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);max-height:520px;overflow:auto}.pos-plan-canvas{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:16px 16px;width:800px;height:448px;position:relative}.pos-plan-canvas>.empty{justify-content:center;position:absolute;inset:0}.pos-pt{text-align:center;border:2px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:var(--sh-sm);place-content:center;display:grid;position:absolute}.pos-pt.is-round{border-radius:50%}.pos-pt small{font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;display:block}.pos-pt:focus-visible{box-shadow:var(--focus-ring);outline:none}.pos-pt[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);z-index:2}.pos-pt.is-moving{cursor:grabbing;box-shadow:var(--sh-lg)}.pos-h{background:var(--surface);border:2px solid var(--primary);touch-action:none;border-radius:3px;width:12px;height:12px;display:none;position:absolute}.pos-h:before{content:"";position:absolute;inset:-12px}.pos-pt[aria-pressed=true] .pos-h{display:block}.pos-h[data-dir=nw]{cursor:nwse-resize;inset-block-start:-7px;inset-inline-start:-7px}.pos-h[data-dir=ne]{cursor:nesw-resize;inset-block-start:-7px;inset-inline-end:-7px}.pos-h[data-dir=sw]{cursor:nesw-resize;inset-block-end:-7px;inset-inline-start:-7px}.pos-h[data-dir=se]{cursor:nwse-resize;inset-block-end:-7px;inset-inline-end:-7px}.pos-plan.is-view .pos-pt{cursor:pointer}.pos-plan.is-view .pos-pt.s-busy{border-color:var(--occupied);background:var(--occupied-soft)}.pos-plan.is-view .pos-pt.s-bill{border-color:var(--warning);background:var(--warning-soft)}.pos-plan.is-view .pos-pt.s-ready{border-color:var(--success);background:var(--success-soft)}.pos-plan.is-view .pos-pt.s-res{border-color:var(--info);background:var(--info-soft);border-style:dashed}.pos-plan.is-view .pos-pt.s-free{border-style:dashed}.pos-props,.pos-props .card-b{gap:var(--sp-3);flex-direction:column;display:flex}.pos-props .seg{width:100%}.pos-props .seg button{flex:1}.pos-counter{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;display:flex}.pos-counter div{justify-content:space-between;gap:var(--sp-2);display:flex}.pos-counter b{color:var(--text)}.pos-pin{align-items:center;gap:var(--sp-4);width:min(360px,100%);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm);flex-direction:column;display:flex}.pos-pin:focus-visible{box-shadow:var(--focus-ring);outline:none}.pos-users{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.pos-user{align-items:center;gap:var(--sp-1);min-width:72px;min-height:var(--ctl-h-lg);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);flex-direction:column;display:flex}.pos-user[aria-checked=true]{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary-text) 28%, transparent);color:var(--primary-text)}.pos-user:focus-visible{box-shadow:var(--focus-ring);outline:none}.pos-pin-dots{gap:var(--sp-3);display:flex}.pos-pin-dot{border:2px solid var(--border-strong);border-radius:50%;width:14px;height:14px}.pos-pin-dot.is-on{background:var(--primary);border-color:var(--primary)}.pos-pin.is-error .pos-pin-dot{border-color:var(--danger)}.pos-pin.is-error .pos-pin-dots{animation:pos-shake .32s var(--ease)}@keyframes pos-shake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.pos-pin.is-error .pos-pin-dots{animation:none}}.pos-pin-msg{min-height:var(--lh-sm);font-size:var(--fs-sm);text-align:center;color:var(--text-3);align-items:center;gap:var(--sp-1);display:flex}.pos-pin.is-error .pos-pin-msg,.pos-pin.is-locked .pos-pin-msg{color:var(--danger-text)}.pos-pin.is-ok .pos-pin-msg{color:var(--success-text)}.pos-keys{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.pos-key{height:var(--sp-16);font-size:var(--fs-2xl);font-weight:var(--fw-semibold)}.pos-pin-dots{flex-wrap:wrap;justify-content:center}.pos-pin-ok{width:100%;height:var(--ctl-h-lg)}.pos-mgrp{margin:0 0 var(--sp-4);border:0;min-width:0;padding:0}.pos-mgrp legend{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;font-weight:var(--fw-semibold);margin-block-end:var(--sp-2);padding:0;display:flex}.pos-mgrp legend .req{color:var(--danger-text)}.pos-opts{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.pos-opt{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--ctl-h-lg);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);display:flex}.pos-opt input{margin:0}.pos-opt>span:first-of-type{flex:1;min-width:0}.pos-opt .pos-num{color:var(--text-3);font-size:var(--fs-sm)}.pos-opt:has(input:checked){background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary-text) 35%, transparent)}.pos-opt:has(input:disabled){opacity:.55;cursor:not-allowed}.pos-mgrp.is-error .pos-opt{border-color:var(--danger)}.pos-mgrp .help{margin-block-start:var(--sp-1)}.pos-mgrp.is-error .help{color:var(--danger-text)}.pos-modal-f{justify-content:space-between;align-items:center}.pos-modal-f .input-group{width:140px}.pos-split{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=760px){.pos-split{grid-template-columns:minmax(0,1fr)}}.pos-split-col{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.pos-split-col>header{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-block-end:1px solid var(--border);font-weight:var(--fw-semibold);display:flex}.pos-split-list{flex:1;min-height:120px;margin:0;padding:0;list-style:none}.pos-split-list>.empty{padding:var(--sp-5)}.pos-split-row{gap:var(--sp-3);padding:var(--sp-1) var(--sp-3);min-height:calc(var(--ctl-h-lg) + var(--sp-2));border-block-end:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.pos-split-col>footer{justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface-2);border-block-start:1px solid var(--border);font-weight:var(--fw-bold);border-end-end-radius:var(--r-md);border-end-start-radius:var(--r-md);display:flex}.pos-split-f{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-3);display:flex}.pos-split-gh{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:var(--surface-2);border-block-end:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;display:flex}.pos-split-gh>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-pay-amt{gap:var(--sp-3);max-width:420px;display:grid}.pos-pay-quick{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.pos-persons{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.pos-persons li{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--ctl-h-lg);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:flex}.pos-persons li.is-adj{border-style:dashed}.pos-sw{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pos-sw-opt{--c:var(--neutral);width:var(--ctl-h-lg);height:var(--ctl-h-lg);background:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent);transition:box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.pos-sw-opt:hover{transform:scale(1.06)}.pos-sw-opt .i{background:var(--surface);width:18px;height:18px;color:var(--text);stroke-width:2.6px;visibility:hidden;border-radius:50%;padding:2px}.pos-sw-opt[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.pos-sw-opt[aria-checked=true] .i{visibility:visible}.pos-sw-opt:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:50%}.pos-sw-opt.is-none{background:linear-gradient(135deg, transparent calc(50% - 1px), var(--text-3) calc(50% - 1px), var(--text-3) calc(50% + 1px), transparent calc(50% + 1px)), var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.pos-sw-opt.is-none[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.pos-sw[aria-disabled=true]{opacity:.5;pointer-events:none}.pos-sw-val{font-size:var(--fs-sm);color:var(--text-2);margin-block-start:var(--sp-2)}.pos-tr{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.pos-tr .input-group .input{text-align:center;font-variant-numeric:tabular-nums;flex:1;min-width:0}.pos-tr .input-group .addon.pos-dash{padding-inline:var(--sp-1)}.pos-tr-meta{align-items:center;gap:var(--sp-2);min-height:22px;font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;display:flex}.pos-days{gap:var(--sp-1);flex-wrap:wrap;display:flex}.pos-days .chip-filter{min-width:var(--ctl-h-lg);justify-content:center}.pos-tr-quick{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pos-tr.is-disabled .pos-days,.pos-tr.is-disabled .pos-tr-quick{opacity:.5;pointer-events:none}.tree-wrap{min-inline-size:0}.tree-tools{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.tree-status{font-size:var(--fs-sm);color:var(--text-3);margin-inline-start:auto}.tree-cell{align-items:center;gap:var(--sp-2);max-inline-size:100%;padding-inline-start:calc(var(--lvl,0) * var(--sp-6));display:inline-flex}.tree-gap{inline-size:var(--ctl-h-sm);flex:none}.tree-tg .i{transition:transform var(--dur-2) var(--ease)}.tree tbody tr[aria-expanded=true] .tree-tg .i{transform:rotate(90deg)}.tree tbody tr[hidden]{display:none}.tree tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tree tbody tr.is-group>td,.tree tbody tr.is-group>td .cell-link{font-weight:var(--fw-semibold)}@media (prefers-reduced-motion:reduce){.tree-tg .i{transition:none}}.bal-bar{z-index:20;align-items:center;gap:var(--sp-3) var(--sp-6);padding:var(--sp-3) var(--sp-5);background:var(--surface);border-block-start:2px solid var(--border-strong);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.bal-kv{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.bal-k{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bal-v{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.bal-kv.is-ok .bal-v{color:var(--success-text)}.bal-kv.is-bad .bal-v{color:var(--danger-text)}.bal-hint{align-items:center;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.bal-hint>span{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.bal-act{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (width<=767px){.bal-hint{display:none}.bal-act{justify-content:flex-end;inline-size:100%;margin-inline-start:0}}@page rapor{size:A4 portrait;margin:14mm 12mm 16mm;@bottom-right{content:"Sayfa " counter(page) " / " counter(pages);font-size:8pt}}@page rapor-yatay{size:A4 landscape;margin:12mm 12mm 14mm;@bottom-right{content:"Sayfa " counter(page) " / " counter(pages);font-size:8pt}}.pr-doc{page:rapor}.pr-doc.is-landscape{page:rapor-yatay}.pr-only{display:none}.pr-head{--pr-d:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);border-block-end:2px solid canvastext;margin-block-end:var(--sp-3);padding-block-end:var(--sp-3)}.pr-head .print-brand{margin:0}.pr-title{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-bold);text-align:end;margin:0}.pr-sub{font-size:var(--fs-sm);text-align:end;color:color-mix(in srgb, CanvasText 70%, transparent);margin:2px 0 0}.pr-meta{--pr-d:grid;gap:1mm var(--sp-6);margin:0 0 var(--sp-4);font-size:var(--fs-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.pr-meta>div{gap:var(--sp-2);min-inline-size:0;display:flex}.pr-meta>.is-full{grid-column:1/-1}.pr-meta dt{inline-size:30mm;color:color-mix(in srgb, CanvasText 70%, transparent);flex:none}.pr-meta dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.pr-sign{--pr-d:grid;gap:var(--sp-6);break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:12mm}.pr-sign>div{min-block-size:24mm;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border:1px solid canvastext}.pr-sign small{font-weight:var(--fw-regular);color:color-mix(in srgb, CanvasText 70%, transparent);margin-block-start:var(--sp-1);display:block}.pr-sheet-foot{display:none}@media print{:is(.sb,.top,.ds-top,.toc,.toasts,.skip-link,dialog,.no-print){display:none!important}.app,.main-col{min-height:0;display:block}.pr-doc{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:canvastext;background:canvas;inline-size:auto;max-inline-size:none;margin:0;padding:0}.pr-doc :is(.btn,.fp,.pager,.tabs,.dd,.bal-bar,.colpick,.w-act,.row-actions,.no-print){display:none!important}.pr-doc .table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.pr-doc .table{font-size:var(--fs-sm);border-collapse:collapse}.pr-doc .table thead{display:table-header-group}.pr-doc .table tfoot{display:table-row-group}.pr-doc .table tr{break-inside:avoid}.pr-doc .table th{color:canvastext;height:auto;font-size:var(--fs-xs);background:0 0;border-block:1px solid canvastext;padding-block:1.2mm;padding-inline:2mm;position:static}.pr-doc .table td{border-block-end:1px solid color-mix(in srgb, CanvasText 28%, transparent);color:canvastext;background:0 0;height:auto;padding-block:1.2mm;padding-inline:2mm}.pr-doc .table tbody tr:hover{background:0 0}.pr-doc .table tfoot :is(th,td){font-weight:var(--fw-semibold);border-block:1px solid canvastext}.pr-doc .table td.is-trunc{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.pr-doc .table .tree-tg{visibility:hidden}.pr-doc .table .tree-cell{padding-inline-start:calc(var(--lvl,0) * 5mm)}.pr-doc .badge{color:canvastext;background:0 0;border:1px solid canvastext}.pr-doc .badge .dot{display:none}.pr-doc a{color:inherit;text-decoration:none}.pr-doc .card{box-shadow:none;border-color:color-mix(in srgb, CanvasText 28%, transparent);background:0 0}.pr-doc :is(h1,h2,h3){break-after:avoid;color:canvastext}.pr-doc .pr-only{display:var(--pr-d,block)}.pr-doc .print-brand{display:block}}.pr-sheet{--pr-d:block;border:1px solid var(--border-strong);inline-size:min(100%,780px);box-shadow:var(--sh-md);font-size:var(--fs-sm);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:canvastext;background:canvas;min-inline-size:0;margin-inline:auto;padding:14mm 12mm 10mm}.pr-sheet :is(.btn,.fp,.pager,.tabs,.dd,.bal-bar,.colpick,.w-act,.row-actions,.no-print){display:none!important}.pr-sheet .table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.pr-sheet .table{font-size:var(--fs-sm);border-collapse:collapse}.pr-sheet .table thead{display:table-header-group}.pr-sheet .table tfoot{display:table-row-group}.pr-sheet .table tr{break-inside:avoid}.pr-sheet .table th{color:canvastext;height:auto;font-size:var(--fs-xs);background:0 0;border-block:1px solid canvastext;padding-block:1.2mm;padding-inline:2mm;position:static}.pr-sheet .table td{border-block-end:1px solid color-mix(in srgb, CanvasText 28%, transparent);color:canvastext;background:0 0;height:auto;padding-block:1.2mm;padding-inline:2mm}.pr-sheet .table tbody tr:hover{background:0 0}.pr-sheet .table tfoot :is(th,td){font-weight:var(--fw-semibold);border-block:1px solid canvastext}.pr-sheet .table td.is-trunc{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.pr-sheet .table .tree-tg{visibility:hidden}.pr-sheet .table .tree-cell{padding-inline-start:calc(var(--lvl,0) * 5mm)}.pr-sheet .badge{color:canvastext;background:0 0;border:1px solid canvastext}.pr-sheet .badge .dot{display:none}.pr-sheet a{color:inherit;text-decoration:none}.pr-sheet .card{box-shadow:none;border-color:color-mix(in srgb, CanvasText 28%, transparent);background:0 0}.pr-sheet :is(h1,h2,h3){break-after:avoid;color:canvastext}.pr-sheet .pr-only{display:var(--pr-d,block)}.pr-sheet .print-brand{display:block}.pr-sheet .pr-head{display:flex}.pr-sheet .pr-meta,.pr-sheet .pr-sign{display:grid}.pr-sheet .pr-sheet-foot{justify-content:space-between;gap:var(--sp-3);border-block-start:1px solid color-mix(in srgb, CanvasText 28%, transparent);color:color-mix(in srgb, CanvasText 70%, transparent);margin-block-start:var(--sp-4);padding-block-start:var(--sp-2);font-size:8pt;display:flex}.pr-sheet .tnum,.pr-sheet .table .r{font-variant-numeric:tabular-nums}.colpick .menu{min-inline-size:260px;padding:0}.colpick-h{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-inline-end:var(--sp-3);display:flex}.colpick-n{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.colpick-list{padding:var(--sp-1) var(--sp-2);overscroll-behavior:contain;max-block-size:288px;margin:0;list-style:none;overflow:auto}.colpick-list li{align-items:center;gap:var(--sp-2);min-block-size:36px;padding-inline:var(--sp-2);border-radius:var(--r-sm);display:flex}.colpick-list li:hover{background:var(--surface-3)}.colpick-list .check{flex:1;align-items:center;min-inline-size:0}.colpick-list .check span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.colpick-list .check input:disabled~span{color:var(--text-2)}.colpick-list .colpick-lock{color:var(--text-3);display:inline-flex}.colpick-f{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-block-start:1px solid var(--border);display:flex}.pos-sale.is-ticket-end .pos-sale-main{grid-template-columns:minmax(0,1fr) minmax(320px,36%)}.pos-sale.is-ticket-end .pos-ticket{border-inline-end:0;border-inline-start:1px solid var(--border)}.pos-sale.is-ticket-end .pos-ticket-f{padding-block:var(--sp-2) var(--sp-1)}.pos-ticket-t{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface);border-block-start:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.pos-ticket-t .input-group{width:116px}.pos-ticket-t .pos-sel-n{font-size:var(--fs-xs);color:var(--text-3);flex:100%}.pos-ticket-a{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);background:var(--surface-2);flex:none;display:flex}.pos-ticket-a>.btn{min-width:0;padding-inline:var(--sp-2);flex:1 1 0}.pos-ticket-a>.btn:not(.pos-pay){flex-grow:1.6}.pos-line.is-multi{grid-template-columns:auto auto minmax(0,1fr) auto}.pos-check{border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);color:#0000;place-items:center;width:22px;height:22px;margin-block-start:3px;display:grid}.pos-line[aria-pressed=true] .pos-check{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pos-tile.is-noprice{border-style:dashed}.pos-tile.is-noprice:before{background:var(--warning)}.pos-tile.is-noprice .pos-tile-price{color:var(--text-3)}@container possale (width<=719px){.pos-sale.is-ticket-end .pos-sale-main{grid-template-columns:minmax(0,1fr)}.pos-sale.is-ticket-end .pos-ticket{border-inline-start:0}}.pos-tcard-wrap{width:100%;min-width:0;display:flex;position:relative}.pos-tcard-wrap>.pos-tcard{padding-block-end:calc(var(--ctl-h-lg) + var(--sp-2))}.pos-tcard-more{position:absolute;inset-block-end:var(--sp-2);inset-inline-end:var(--sp-2)}.pos-lines li.has-menu{position:relative}.pos-lines li.has-menu>.pos-line{padding-inline-end:calc(var(--ctl-h-lg) + var(--sp-3))}.pos-line-more{position:absolute;inset-block-start:50%;inset-inline-end:var(--sp-2);transform:translateY(-50%)}:root{--brand-red:#c4343a;--pos-header-bg:#44516a;--pos-header-edge:#38445a;--pos-header-fg:#fff;--pos-header-fg-2:#e3e8f0;--pos-header-ctl-bg:#fff;--pos-header-ctl-fg:#0f1a2e;--pos-header-ctl-bg-h:#e3e8f0;--pos-header-danger-fg:#b91c1c;--pos-header-focus:#fff}.pos-hd{z-index:1;align-items:center;gap:var(--sp-2);min-height:calc(var(--ctl-h-lg) + var(--sp-2) * 2);padding:var(--sp-2) var(--sp-3);background:var(--pos-header-bg);color:var(--pos-header-fg);border-block-end:1px solid var(--pos-header-edge);box-shadow:var(--sh-sm);flex-wrap:wrap;flex:none;display:flex;position:relative}.pos-hd .pos-sale-title b,.pos-hd .pos-hd-h1{color:var(--pos-header-fg);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-bold);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pos-hd .pos-sale-title small{color:var(--pos-header-fg-2)}.pos-hd-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;margin-inline-start:auto;display:flex}.pos-hd .pos-guest,.pos-hd label{color:var(--pos-header-fg)}.pos-hd .btn:not(.input-group .btn){--btn-bg:var(--pos-header-ctl-bg);--btn-fg:var(--pos-header-ctl-fg);--btn-bd:var(--pos-header-ctl-bg);--btn-bg-h:var(--pos-header-ctl-bg-h);box-shadow:none}.pos-hd .btn.btn-tone-danger:not(.input-group .btn){--btn-fg:var(--pos-header-danger-fg)}.pos-hd .btn[aria-pressed=true]:not(.input-group .btn){--btn-bg:var(--pos-header-ctl-bg-h);box-shadow:inset 0 0 0 2px var(--pos-header-ctl-fg)}.pos-hd .input-group,.pos-hd .select{background-color:var(--pos-header-ctl-bg);color:var(--pos-header-ctl-fg);border-color:var(--pos-header-ctl-bg)}.pos-hd .input-group .input{color:var(--pos-header-ctl-fg);background:0 0}.pos-hd-actions .select{inline-size:220px;max-inline-size:100%}.pos-hd :focus-visible,.pos-hd .btn:focus-visible{outline:2px solid var(--pos-header-focus);outline-offset:2px;box-shadow:none}.pos-hd .input-group:focus-within{outline:2px solid var(--pos-header-focus);outline-offset:2px;box-shadow:none;border-color:var(--pos-header-ctl-bg)}.pos-hd-logo{border-radius:var(--r-md);background:#fff;flex:none;align-items:center;padding:4px 8px;display:none}.pos-hd-logo .brand-logo.is-light{display:block!important}.pos-hd-logo .brand-logo.is-dark{display:none!important}.app[data-chrome=full] .pos-hd-logo{display:flex}.pos-screen>.pos-hd+.pos-screen-body{padding-block-start:0}.pos-screen-body{padding:var(--sp-4);min-inline-size:0}.pos-hd+.pos-screen-body>.card:first-child{border-start-start-radius:0;border-start-end-radius:0}.pos-line-more .btn,.pos-tcard-more .btn{width:30px;height:30px;min-height:0}.pos-line-more .btn:before,.pos-tcard-more .btn:before{content:"";position:absolute;inset:-7px}.ctl-touch .pos-split-row .btn,.ctl-touch .pos-split-gh .btn,.ctl-touch .possale-charges li .btn,.ctl-touch .pos-quick-sm .btn{height:30px;min-height:0;font-size:var(--fs-sm);border-radius:var(--r-sm);padding-inline:10px}.ctl-touch .pos-split-row .btn-icon,.ctl-touch .pos-split-gh .btn-icon,.ctl-touch .possale-charges li .btn-icon{width:30px;padding:0}.pos-split-row .btn-icon:before,.pos-split-gh .btn-icon:before,.possale-charges li .btn-icon:before{content:"";position:absolute;inset:-7px}.pos-split-row{padding-block:var(--sp-2)}.ctl-touch .possale-pay .table td .btn{height:30px;min-height:0}.ctl-touch .possale-pay .table td .btn-icon{width:30px}.possale-pick .btn{padding-block:var(--sp-1);min-block-size:40px}.pos-line-tags{align-items:center}.pos-line-time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:12px;font-weight:var(--fw-regular)}@container possale (width<=719px){.pos-line-time{font-size:10px}}.pos-tcard.is-busy{opacity:.6;cursor:progress;position:relative}.pos-tcard.is-busy:after{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pos-spin;position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}@keyframes pos-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pos-tcard.is-busy:after{animation:none}}.brand-switch{color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;margin:0;padding:0;line-height:0}.brand-switch-in{align-items:center;gap:4px;max-inline-size:100%;display:inline-flex}.brand-switch .i{color:var(--text-3);transition:transform var(--dur-1);flex:none}.brand-switch:hover .i,.brand-switch[aria-expanded=true] .i{color:var(--text)}.brand-switch[aria-expanded=true] .i{transform:rotate(180deg)}.brand-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pos-hd-logo .brand-switch .i{color:#4b5563}.pos-hd-logo .brand-switch:hover .i,.pos-hd-logo .brand-switch[aria-expanded=true] .i{color:#111827}.pos-hd-logo .brand-switch:focus-visible{outline-color:#1e293b}@media (prefers-reduced-motion:reduce){.brand-switch .i{transition:none}}.brand-menu{min-inline-size:200px}.brand-menu .menu-item{min-height:44px}.brand-menu .menu-item-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-menu .menu-item .brand-logo{flex:none}:root{--success-solid:#059669;--success-solid-h:#047857;--pos-header-live-ok-bg:var(--success-solid);--pos-header-live-ok-fg:#fff;--pos-header-live-bad-bg:var(--danger-solid);--pos-header-live-bad-fg:#fff}.pos-live{inline-size:var(--ctl-h);block-size:var(--ctl-h);border-radius:var(--r-md);background:var(--pos-header-ctl-bg-h);color:var(--pos-header-ctl-fg);opacity:.6;flex:none;place-items:center;display:inline-grid}.pos-live.is-open{opacity:1;background:var(--pos-header-live-ok-bg);color:var(--pos-header-live-ok-fg)}.pos-live.is-down{opacity:1;background:var(--pos-header-live-bad-bg);color:var(--pos-header-live-bad-fg);animation:1s ease-out infinite pos-live-ring}.pos-live.is-open .i{animation:2s ease-in-out infinite pos-live-breathe}@keyframes pos-live-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@keyframes pos-live-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pos-header-live-bad-bg) 70%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--pos-header-live-bad-bg) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.pos-live.is-open .i,.pos-live.is-down{animation:none}}.pos-line{align-items:center}.pos-line-price{align-self:center}.pos-pin{box-sizing:border-box;inline-size:360px;max-inline-size:100%}.pos-pin-msg{min-block-size:calc(var(--lh-sm) * 2);place-content:center}.pos-pin.is-closed .pos-pin-msg{color:var(--text-2)}.pos-line-tags{align-items:center;gap:var(--sp-2);flex-wrap:nowrap;min-block-size:20px;min-inline-size:0;margin-block-start:2px;overflow:hidden}.pos-line-tags:has(>.pos-line-time:only-child){margin-block-start:2px}.pos-line-badges{gap:var(--sp-1);flex-wrap:nowrap;flex:none;display:flex}.pos-line-badges .badge{white-space:nowrap;flex:none}.pos-line-tags .pos-line-time{white-space:nowrap;flex:none;line-height:20px}.pos-line-tags .pos-line-note{flex:1 1 0;min-inline-size:0;overflow:hidden}.pos-line-tags .pos-line-note .i{flex:none}.pos-line-note-t{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.pos-menu-h{gap:var(--sp-1);padding-block-start:var(--sp-2)}:root{--row-btn-h:30px}[data-density=compact]{--row-btn-h:26px}.table td .btn:not(.input-group .btn),.table td .btn-icon:not(.input-group .btn-icon),.row-actions .btn{height:var(--row-btn-h);border-radius:var(--r-sm);min-height:0}.table td .btn-icon:not(.input-group .btn-icon),.row-actions .btn-icon{width:var(--row-btn-h);padding:0}.table td .btn:not(.btn-icon,.input-group .btn){font-size:var(--fs-sm);padding-inline:10px}.table td .btn:not(.input-group .btn):before{content:"";position:absolute;inset:-7px}.table td.w-act{padding-block:var(--sp-1)}.seg.is-scroll{gap:var(--sp-1);max-inline-size:100%;box-shadow:none;scrollbar-width:none;overscroll-behavior-x:contain;background:0 0;border-radius:0;padding:0;display:flex;overflow-x:auto}.seg.is-scroll::-webkit-scrollbar{display:none}.seg.is-scroll button,.ctl-touch .seg.is-scroll button{background:var(--surface-3);height:36px;color:var(--text-2);border-radius:999px;flex:none;padding-inline:14px;position:relative}.seg.is-scroll button:before{content:"";position:absolute;inset:-4px 0}.seg.is-scroll button:hover{color:var(--text);background:var(--surface-2)}.seg.is-scroll button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-text);box-shadow:none}.seg.is-scroll button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pos-menu-h .seg.is-scroll{padding-block-end:var(--sp-2)}.help-tip.btn{border-radius:999px;flex:none;block-size:24px;min-block-size:0;inline-size:24px;padding:0}.help-tip.btn:before{content:"";position:absolute;inset:-10px}.help-tip .i{block-size:14px;inline-size:14px}.label-row{align-items:center;gap:6px;display:flex}.pos-tile-count{pointer-events:none;position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}.pos-tile-count .badge{height:20px;font-variant-numeric:tabular-nums;justify-content:center;min-inline-size:20px;padding-inline:6px}.pos-tile.has-count .pos-tile-fav{inset-inline-start:var(--sp-2);inset-inline-end:auto}.pos-tile.has-count .pos-tile-name{padding-inline-end:calc(var(--sp-5) + 12px)}.pos-tile-img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);pointer-events:none;-webkit-user-select:none;user-select:none;inline-size:100%;display:block}.pos-tile.has-img{padding:0 0 var(--sp-3)}.pos-tile.has-img>.pos-tile-name,.pos-tile.has-img>.pos-tile-foot{margin-inline:var(--sp-3)}.pos-tile.has-img .pos-tile-name{padding-inline-end:0}.pos-tile.has-img .pos-tile-fav,.pos-tile.has-img .pos-tile-count{inset-block-start:calc(var(--sp-2) + 4px)}.pos-tile.has-img .pos-tile-fav{border-radius:var(--r-full);background:var(--surface);box-shadow:var(--sh-xs);padding:3px;display:inline-flex}.pos-sumbar-host{display:none}@container possale (width<=719px){.pos-sale[data-view=menu] .pos-sumbar-host{padding:var(--sp-2) var(--sp-3);background:var(--surface);border-block-start:1px solid var(--border);flex:none;padding-block-end:calc(var(--sp-2) + env(safe-area-inset-bottom,0px));display:block}}.pos-sumbar{align-items:center;gap:var(--sp-3);min-block-size:48px;inline-size:100%;padding-inline:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);text-align:start;cursor:pointer;display:flex}.pos-sumbar:hover{background:var(--surface-3)}.pos-sumbar:focus-visible{box-shadow:var(--focus-ring);outline:none}.pos-sumbar .i{color:var(--text-3);flex:none}.pos-sumbar-last{align-items:center;gap:var(--sp-2);min-inline-size:0;font-size:var(--fs-sm);flex:1;display:flex}.pos-sumbar-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.pos-sumbar-n{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;flex:none}.pos-sumbar-total{white-space:nowrap;flex:none}.pos-dr{gap:var(--sp-3);flex-direction:column;display:flex}.pos-dr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pos-dr-row{align-items:center;gap:var(--sp-2);min-block-size:48px;padding-block:var(--sp-2);border-block-end:1px solid var(--border);display:flex}.pos-dr-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.pos-dr-amount{font-weight:var(--fw-medium);white-space:nowrap;flex:none}.pos-dr-row .stepper{flex:none}.pos-dr-row{column-gap:var(--sp-3);row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.pos-dr-ctl{justify-content:space-between;align-items:center;gap:var(--sp-2);grid-column:1/-1;display:flex}.pos-dr-ctl .stepper{flex:none;inline-size:140px}@media (width<=719px){.pos-sale>.pos-hd.ctl-touch{--ctl-h:40px;--ctl-h-sm:40px;--ctl-h-lg:40px;gap:var(--sp-1);min-height:0;padding:var(--sp-2);padding-inline:max(var(--sp-2), env(safe-area-inset-left,0px)) max(var(--sp-2), env(safe-area-inset-right,0px));flex-wrap:nowrap}.pos-hd .pos-chrome-btn{display:none}.pos-sale>.pos-hd .pos-sale-title{flex:1 1 0;min-inline-size:0;margin-inline-end:0}.pos-sale>.pos-hd .pos-hd-actions{gap:var(--sp-1);flex-wrap:nowrap;flex:none;margin-inline-start:0}.pos-sale>.pos-hd .pos-guest .input-group{width:120px}.pos-sale-switch{padding:var(--sp-2)}.pos-ticket-a{gap:var(--sp-1);padding:var(--sp-2) max(var(--sp-2), env(safe-area-inset-right,0px)) calc(var(--sp-2) + env(safe-area-inset-bottom,0px)) max(var(--sp-2), env(safe-area-inset-left,0px))}.pos-ticket-a>.btn{padding-inline:var(--sp-2);gap:var(--sp-1)}.pos-menu-h{padding:var(--sp-2) var(--sp-2) 0;gap:var(--sp-1)}.pos-menu-b{padding:var(--sp-2)}.pos-sale[data-view=menu] .pos-sumbar-host{padding-inline:max(var(--sp-2), env(safe-area-inset-left,0px)) max(var(--sp-2), env(safe-area-inset-right,0px))}}@container possale (width<=359px){.pos-sale>.pos-hd .pos-guest .input-group{width:108px}.pos-ticket-a>.btn .i{display:none}}@media (width<=719px){html:has(.app.dl-v2 .pos-service .pos-hd){background:var(--surface)}body:has(.app.dl-v2 .pos-service .pos-hd){background:var(--surface)}.app.dl-v2:has(.pos-service .pos-hd){background:var(--surface)}main.page:has(.pos-service){background:var(--surface);border-color:#0000}.pos-service{background:var(--surface);min-block-size:100%}.pos-service>.pos-screen-body{padding:0}.pos-service{gap:0}.pos-service>.pos-screen-body>.card>.card-b{padding-block-start:var(--sp-1)}.pos-service .tabs [role=tabpanel]{padding-block-start:var(--sp-2)}.pos-service .possale-stack{padding-block-start:0}.pos-service>.pos-screen-body>.card{box-shadow:none;background:0 0;border:0;border-radius:0}.pos-service .pos-tables{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.pos-service .pos-hd .pos-chrome-full{order:1;display:inline-flex}.pos-service .pos-hd .pos-user-btn{order:2}.pos-service>.pos-hd.ctl-touch{--ctl-h:40px;--ctl-h-sm:40px;--ctl-h-lg:40px;gap:var(--sp-1);min-height:0;padding:var(--sp-2);flex-wrap:nowrap}.pos-service>.pos-hd .pos-sale-title{flex:1 1 0;min-inline-size:0;margin-inline-end:0}.pos-service>.pos-hd .pos-hd-actions{gap:var(--sp-1);flex-wrap:nowrap;flex:none;margin-inline-start:0}.pos-service>.pos-hd .pos-sale-title small{font-size:var(--fs-xs)}.pos-service .pos-tcard{min-inline-size:0;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3)}.pos-service .pos-tcard>*,.pos-service .pos-tcard-h>*{min-inline-size:0}.pos-service .pos-tcard span:not(.badge):not(.i){text-overflow:ellipsis;overflow:hidden}}.pos-hd .pos-chrome-full.is-unsupported{display:none!important}@media (width<=359px){.pos-service .pos-tcard-meta{grid-template-columns:minmax(0,1fr)}}.pc-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(208px,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-grid>li{min-width:0;display:flex}.pc{flex-direction:column;flex:1;min-width:0;position:relative}.pc-media{background:var(--surface-2);border-block-end:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;color:var(--text-3);display:block;position:relative;overflow:hidden}.pc-media:before{content:"";padding-block-start:75%;display:block}.pc-media>img{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.pc-media>.i{block-size:40px;inline-size:40px;margin:auto;position:absolute;inset:0}.pc-body{gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-4) 0;flex-direction:column;flex:0 auto;display:flex}.pc-brand{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-3)}.pc-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pc-name a{color:inherit;text-decoration:none}.pc-name a:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.pc-name a:focus-visible{outline:none}.pc-name a:focus-visible:after{box-shadow:var(--focus-ring)}.pc-stock{font-size:var(--fs-xs);color:var(--text-3)}.pc-foot{justify-content:space-between;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);margin-block-start:auto;display:flex}.pc-price{min-width:0;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;display:flex}.pc-vat{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-3)}.pc-foot .btn{z-index:1;flex:none;position:relative}.gal{gap:var(--sp-3);min-width:0;display:grid}.gal-main{aspect-ratio:4/3;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text-3);place-items:center;display:grid;overflow:hidden}.gal-main img{object-fit:contain;block-size:100%;inline-size:100%}.gal-main .i{block-size:56px;inline-size:56px}.gal-thumbs{gap:var(--sp-2);padding-block:2px;display:flex;overflow-x:auto}.gal-thumb{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;block-size:64px;inline-size:64px;color:var(--text-3);flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.gal-thumb img{object-fit:contain;block-size:100%;inline-size:100%}.gal-thumb[aria-current=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.gal-thumb:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=479px){.pc-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pc-body{padding-inline:var(--sp-3)}.pc-foot{padding-inline:var(--sp-3);flex-wrap:wrap}}:root{--text-3:#5c6881}.menu-portal{z-index:90;max-block-size:calc(100dvh - 16px);display:block;position:fixed;inset:auto;overflow:auto}.menu-list{outline:none}.menu-item-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.menu-item-desc{font-size:var(--fs-xs);color:var(--text-3);display:block}.menu-item[disabled]{opacity:.5;pointer-events:none}.menu-item .meta{margin-inline-start:auto}.menu-item>.lang-code+.menu-item-text{flex:1}.menu-label{align-items:center;gap:6px;display:flex}.ac{position:relative}.ac-popover{padding:4px}.ac-popover .ac-list{box-shadow:none;background:0 0;border:0;border-radius:0;max-block-size:260px;padding:0;position:static;inset:auto}.ac-list [role=option].is-active{background:var(--surface-3)}.ac-list [role=option][aria-selected=true]{color:var(--primary-text)}.ac.tags .input{box-shadow:none;background:0 0;border:0;flex:1;min-width:80px;height:26px;padding-inline:4px}.ac.tags .input:focus{box-shadow:none;border:0}.tabs[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tabs[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.tabs[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.tabs [role=tab]:disabled{opacity:.5;cursor:not-allowed}.tabs [role=tab]:disabled:hover{color:var(--text-2);background:0 0}@media (width<=767px){.vtabs-list[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.vtabs-list[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.vtabs-list[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}}.vtabs [role=tab]:disabled{opacity:.5;cursor:not-allowed}.vtabs [role=tab]:disabled:hover{color:var(--text-2);background:0 0}.table-card{overflow:hidden}.table-card .table-wrap{max-block-size:70vh}.table-card .table-wrap:focus-visible{outline-offset:-2px}.table td .check{margin:0}.empty-compact{padding-block:var(--sp-6)}.meters{flex-direction:column;gap:14px;margin-block:16px;display:flex}.meter-top{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:8px;margin-block-end:6px;display:flex}.meter-top span{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.meter-top span .i{width:15px;height:15px;color:var(--text-3)}.meter-top b{font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.banner.banner-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, transparent)}.banner.banner-danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.grid-fields{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}.grid-fields .span-2{grid-column:span 2}@media (width<=640px){.grid-fields .span-2{grid-column:auto}}.catalog-section{gap:var(--sp-3);flex-direction:column;scroll-margin-block-start:calc(var(--top-h) + 12px);display:flex}.catalog-section>h2{margin-block-start:var(--sp-4)}.catalog-nav{gap:var(--sp-2)}.catalog-nav a{text-decoration:none}.notif-list .n-row{border-radius:var(--r-md);gap:10px;padding:10px;display:flex}.notif-list .unread .n-row:after{content:"";background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;margin-block-start:6px}.hotel-menu .menu-item-desc{color:var(--text-3)}.btn.is-loading>*{visibility:visible;opacity:0}:root[data-tip-layer] [data-tip]:not(.tip-ghost):after{display:none}.tip-ghost[data-tip]{z-index:200;pointer-events:none;position:fixed}.tip-ghost[data-tip]:after{transform:translateX(var(--tip-x,0px));opacity:1;white-space:normal;inline-size:max-content;max-inline-size:min(320px,100vw - 16px);transition:none;inset-inline-start:0}.tip-ghost[data-tip][data-tip-v=bottom]:after{inset-block:calc(100% + 8px) auto}.tip-ghost[data-tip][data-tip-v=side]:after{inset-block:50% auto;inset-inline-start:calc(100% + 8px);transform:translateY(-50%)}:is(.cs-table,.rs-table,.rr-table,.hk-table,.fo-table,.tbl,.rt-grid,.rt-lines) :is(th,td){white-space:nowrap}:is(.cs-table,.rs-table,.rr-table,.hk-table,.fo-table,.tbl,.rt-grid,.rt-lines) td.is-wrap{white-space:normal}.date-flag{width:100%;min-width:0;display:block;position:relative}.date-flag-dot{background:var(--warning);border-radius:50%;width:6px;height:6px;margin-block-start:-3px;position:absolute;inset-block-start:50%;inset-inline-end:38px}.date-flag-dot.is-half{box-shadow:inset 0 0 0 1.5px var(--warning);background:0 0}dl.sum-list,.sum-list dt,.sum-list dd{margin:0}.sum-list div>dt{color:var(--text-2)}.sum-list .bal>dt{color:inherit}.sum-list .pay>dd{color:var(--success-text)}.sum-list .bal.is-settled{background:var(--success-soft);color:var(--success-text)}.sum-list .bal.is-credit{background:var(--info-soft);color:var(--info-text)}@media (width<=1023px){.folio-sum-note:empty{display:none}}.menu.colpick-menu{min-inline-size:260px;padding:0}.input.is-pin-mask{-webkit-text-security:disc;text-security:disc;letter-spacing:.15em}.fp-bar>:is(input.input,select.select){flex:none;inline-size:180px;max-inline-size:100%}.fp-bar>input.input[type=date],.fp-lead>input.input[type=date]{inline-size:160px}@media (width<=640px){.fp-bar>:is(input.input,select.select){flex:100%;inline-size:auto}}.page>.ctl-touch{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.drp-trigger{white-space:nowrap;max-inline-size:100%}.drp-surface{padding:var(--sp-3)}.drp{gap:var(--sp-2);inline-size:min(19rem,100vw - 2rem);display:grid}.drp-presets{gap:var(--sp-1);flex-wrap:wrap;display:flex}.drp-note{color:var(--text-3);font-size:var(--fs-xs);margin:0}.drp-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.drp-head b{text-transform:capitalize;font-weight:var(--fw-semibold)}.drp-grid{gap:2px;display:grid}.drp-row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.drp-wd span{text-align:center;color:var(--text-3);font-size:var(--fs-xs);padding-block:2px}.drp-day{border-radius:var(--r-sm);min-block-size:2rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;position:relative}.drp-day:hover{background:var(--surface-2)}.drp-day.is-outside{color:var(--text-3)}.drp-day.is-weekend:not(.is-in){color:var(--text-2)}.drp-day.is-today{box-shadow:inset 0 0 0 1px var(--border-strong)}.drp-day.is-in{background:var(--primary-soft);color:var(--text);border-radius:0}.drp-day.is-edge{background:var(--primary-solid);color:var(--on-primary);border-radius:var(--r-sm)}.drp-day:focus-visible{outline:2px solid var(--focus,var(--primary));outline-offset:-2px}.drp-dot{margin-block-start:0;inset-block-start:6px;inset-inline-end:4px}.pfb-lead{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-inline-size:0;display:flex}.pfb-lead>.select{inline-size:auto;min-inline-size:11rem;max-inline-size:100%}.fp-lead>.pfb-lead{inline-size:auto;max-inline-size:100%}@media (width>=641px){.fp-lead>.pfb-lead{flex:0 auto}}.pfb-lead>.drp-trigger{flex:none}.fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.fgrid .span2{grid-column:span 2}.fgrid .span3{grid-column:1/-1}.nights-pill{background:var(--primary-soft);height:24px;color:var(--primary-text);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:6px;padding-inline:8px;font-weight:700;display:inline-flex}.folio-head{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.folio-head .kv{font-size:var(--fs-xs);color:var(--text-3);flex-direction:column;display:flex}.folio-head .kv b{font-size:var(--fs-sm);color:var(--text)}.table tr.tax td{color:var(--text-2);font-size:var(--fs-sm);background:var(--surface-2)}.table tr.tax td:nth-child(2){padding-inline-start:34px}.table tr.pay td{color:var(--success-text)}.table tr.void td{color:var(--text-3);text-decoration:line-through}.folio-sum{border-block-start:1px solid var(--border);grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:16px 20px;display:grid}.sum-list{font-size:var(--fs-sm);flex-direction:column;gap:6px;display:flex}.sum-list div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.sum-list div span:first-child{color:var(--text-2)}.sum-list .total{border-block-start:1px dashed var(--border-strong);font-weight:700;font-size:var(--fs-md);margin-block-start:4px;padding-block-start:8px}.sum-list .bal{border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-text);font-weight:700;font-size:var(--fs-lg);margin-block-start:6px;padding:10px 12px}.sum-list .bal span:first-child{color:inherit}@media (width<=1180px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid .span2{grid-column:1/-1}}@media (width<=1023px){.folio-sum{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.fgrid{grid-template-columns:minmax(0,1fr)}.fgrid .span2{grid-column:auto}.steps .s-txt{display:none}.steps li.is-current .s-txt{display:flex}}.steps li{flex:auto}.page-notes{flex-direction:column;gap:8px;display:flex}.page-notes .pn-body{font-size:var(--fs-sm);color:var(--text-2)}.pn-toggle{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.pn-toggle .i{color:var(--text-3);transition:transform var(--dur-2) var(--ease)}.pn-toggle[aria-expanded=true] .i{transform:rotate(180deg)}.pn-toggle[aria-expanded=true]+.pn-body{margin-block-start:4px}@media (prefers-reduced-motion:reduce){.pn-toggle .i{transition:none}}.catalog-phone{border:1px solid var(--border-strong);border-radius:var(--r-xl);block-size:520px;inline-size:360px;max-inline-size:100%;box-shadow:var(--sh-md);background:var(--bg);overflow:auto}.catalog-phone .gp{min-block-size:100%}.skip{z-index:200;border-radius:var(--r-md);background:var(--primary-solid);color:var(--on-primary);padding:8px 14px;font-weight:600;position:absolute;inset-block-start:-60px;inset-inline-start:12px}.skip:focus{inset-block-start:12px}.app{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.sb{height:100vh;width:var(--sb-w);background:var(--surface);border-inline-end:1px solid var(--border);transition:width var(--dur-3) var(--ease);z-index:60;flex-direction:column;display:flex;position:sticky;inset-block-start:0}.sb-head{height:var(--top-h);flex:none;align-items:center;gap:10px;padding-inline:16px 10px;display:flex}.sb-amblem{border-radius:10px;flex:none;line-height:0;display:none}.brand{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.15;display:flex}.brand-link{border-radius:var(--r-sm);align-self:flex-start;max-inline-size:100%;line-height:0;display:block;text-decoration:none!important}.brand small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-search{flex:none;padding:4px 12px 8px}.sb-search .input-group{background:var(--surface-2);border-color:var(--border);height:34px}.sb-search .input{font-size:var(--fs-sm)}.sb-nav{flex:1;padding:4px 12px 16px;overflow:hidden auto}.nav-link{width:100%;min-height:36px;color:var(--text-2);font-size:var(--fs-md);text-align:start;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-weight:500;display:flex;position:relative;text-decoration:none!important}.nav-link>.i{color:var(--text-3);transition:color var(--dur-1)}.nav-link:hover{background:var(--surface-3);color:var(--text)}.nav-link:hover>.i{color:var(--text-2)}.nav-link.is-active{background:var(--primary-soft);color:var(--primary-text);font-weight:600}.nav-link.is-active>.i{color:var(--primary-text)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-link.has-lock .nav-label{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.nav-link .lock-badge{flex-shrink:0}.nav-link .lock-dot{display:none}.nav-count{background:var(--surface-3);min-width:20px;height:18px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding-inline:6px;font-size:11px;font-weight:600;display:inline-grid}.nav-count.warn{background:var(--warning-soft);color:var(--warning-text)}.nav-chev{width:14px;height:14px;color:var(--text-3);transition:transform var(--dur-2) var(--ease)}.nav-group.is-open>.nav-link .nav-chev{transform:rotate(180deg)}.nav-sub{margin:2px 0 4px;padding:0;list-style:none;display:none;position:relative}.nav-group.is-open>.nav-sub{display:block}.nav-sub:before{content:"";background:var(--border);width:1px;position:absolute;inset-block:4px;inset-inline-start:19px}.nav-sublink{min-height:32px;color:var(--text-2);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:8px;padding:5px 10px 5px 38px;display:flex;position:relative;text-decoration:none!important}.nav-sublink:hover{background:var(--surface-3);color:var(--text)}.nav-sublink.is-active{color:var(--primary-text);font-weight:600}.nav-sublink.is-active:before{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-start:17px}.nav-subtoggle{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;font-weight:500}.nav-subtoggle .nav-chev{margin-inline-end:2px}.nav-subgroup.is-open>.nav-subtoggle .nav-chev{transform:rotate(180deg)}.nav-subtoggle.has-active{color:var(--primary-text);font-weight:600}.nav-subgroup.is-open>.nav-sub{display:block}.nav-sub-2{margin:0 0 2px}.nav-sub-2:before{inset-inline-start:31px}.nav-sublink-2{padding-inline-start:52px}.nav-sublink-2.is-active:before{inset-inline-start:29px}.nav-link.is-locked{color:var(--text-3)}.nav-empty{color:var(--text-3);font-size:var(--fs-sm);padding:16px 10px}.sb-collapse{margin-inline-start:auto}.sb-scrim{display:none}@media (width>=1024px){.app.is-collapsed .sb{width:var(--sb-w-collapsed)}.app.is-collapsed .sb-amblem{display:block}.app.is-collapsed .brand,.app.is-collapsed .sb-search,.app.is-collapsed .nav-label,.app.is-collapsed .nav-chev,.app.is-collapsed .nav-count,.app.is-collapsed .nav-sub,.app.is-collapsed .lock-badge{display:none}.app.is-collapsed .sb-head{justify-content:center;padding-inline:20px}.app.is-collapsed .sb-head .sb-collapse{background:var(--surface);border:1px solid var(--border);width:28px;height:28px;box-shadow:var(--sh-sm);border-radius:50%;position:absolute;inset-block-start:16px;inset-inline-end:-14px}.app.is-collapsed .sb-collapse .i{transform:rotate(180deg)}.app.is-collapsed .nav-link{justify-content:center;padding-inline:0}.app.is-collapsed .nav-link .lock-dot{background:var(--warning);border-radius:50%;width:7px;height:7px;display:block;position:absolute;inset-block-start:7px;inset-inline-end:12px}}.main-col{flex-direction:column;min-width:0;display:flex;container:main/inline-size}.top{z-index:40;height:var(--top-h);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-block-end:1px solid var(--border);align-items:center;gap:10px;padding-inline:24px;display:flex;position:sticky;inset-block-start:0}.hotel-dd{flex:0 auto;min-width:120px;max-width:280px}.hotel-info{flex:0 280px;align-items:center;gap:10px;min-width:0;max-width:280px;display:flex}.hotel-dd .hotel-btn{width:auto;max-width:100%}.branch-chip{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.branch-chip-link{min-width:0;text-decoration:none;display:inline-flex}.branch-chip-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:12rem;display:inline-block;overflow:hidden}@media (width<=640px){.branch-chip{flex:none}.branch-chip-prefix{display:none}.branch-chip-name{max-width:4rem}}@media (width<=420px){.branch-chip-name{max-width:2.75rem}}.hotel-btn{border:1px solid var(--border);background:var(--surface);text-align:start;min-width:0;max-width:280px;height:42px;transition:border-color var(--dur-1), box-shadow var(--dur-1);border-radius:12px;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}.hotel-btn:hover{border-color:var(--border-strong);box-shadow:var(--sh-xs)}.hotel-ic{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-text);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.hotel-ic.chain{background:var(--primary-soft)}.hotel-txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.hotel-txt b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hotel-txt small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.hotel-btn .i{color:var(--text-3);width:16px;height:16px}.hotel-menu{min-width:300px}.hotel-menu .menu-item{min-height:44px}.hotel-menu .hm-txt{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.hotel-menu .hm-txt small{color:var(--text-3);font-size:var(--fs-xs)}.hotel-menu .hotel-ic{width:28px;height:28px;font-size:11px}.bd-chip{background:var(--success-soft);height:42px;color:var(--success-text);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding-inline:10px 12px;display:flex}.bd-chip .i{width:16px;height:16px}.bd-chip.is-holiday{background:var(--warning-soft);color:var(--warning-text)}.bd-chip span{flex-direction:column;line-height:1.15;display:flex}.bd-chip small{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.bd-chip b{font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums}.bd-chip .bd-time{border-inline-start:1px solid color-mix(in srgb, currentColor 30%, transparent);padding-inline-start:10px}.top-actions{align-items:center;gap:2px;display:flex}.top .btn-icon.is-active{background:var(--primary-soft);color:var(--primary-text)}.top .btn-icon.has-status:before{content:"";border:2px solid var(--surface);background:var(--warning);box-sizing:border-box;border-radius:50%;width:9px;height:9px;position:absolute;inset-block-start:6px;inset-inline-end:6px}.top .btn-icon.has-status[data-status=danger]:before{background:var(--danger-solid)}.theme-btn .ic-sun{display:none}[data-theme-toggle][aria-pressed=true] .ic-sun{display:block}[data-theme-toggle][aria-pressed=true] .ic-moon{display:none}.user-btn{text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;height:42px;margin-inline-start:4px;padding:4px 8px 4px 4px;display:flex}.user-btn:hover{background:var(--surface-3)}.user-txt{flex-direction:column;line-height:1.2;display:flex}.user-txt b{font-size:var(--fs-sm);font-weight:600}.user-txt small{color:var(--text-3);white-space:nowrap;font-size:11.5px}.role-badges{flex-wrap:wrap;gap:4px;margin-block-start:2px;display:inline-flex}.notif-menu{width:360px;padding:0}.notif-head{border-block-end:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.notif-head b{flex:1}.notif-list{max-height:340px;margin:0;padding:6px;list-style:none;overflow:auto}.notif-list li a{border-radius:var(--r-md);color:inherit;gap:10px;padding:10px;text-decoration:none;display:flex}.notif-list li a:hover{background:var(--surface-3)}.notif-list .n-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.notif-list p{font-size:var(--fs-sm)}.notif-list time{font-size:var(--fs-xs);color:var(--text-3)}.notif-list .unread p{font-weight:600}.notif-list .unread a:after{content:"";background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;margin-block-start:6px;margin-inline-start:auto}.only-mobile{display:none!important}.page{flex-direction:column;gap:16px;width:100%;max-width:1640px;margin-inline:auto;padding:24px 28px 40px;display:flex}main.page .page{max-width:none;padding:0}main.page:focus,main.page:focus-visible{outline:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.page-head .ph-txt{flex:1;min-width:240px}.page-head h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ph-txt h1{overflow-wrap:anywhere}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-actions:empty{display:none}.cmdk-dialog{background:var(--surface);border-radius:var(--r-xl);width:min(620px,100vw - 24px);box-shadow:var(--sh-lg);border:1px solid var(--border);margin-block-start:12vh;margin-inline:auto;overflow:hidden}.cmdk-dialog[open]{animation:pop var(--dur-2) var(--ease-out)}.cmdk-in{border-block-end:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-in input{font-size:var(--fs-lg);background:0 0;border:0;outline:0;flex:1;min-width:0}.cmdk-in .i{color:var(--text-3);width:20px;height:20px}.cmdk-esc{cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease)}.cmdk-esc:hover{background:var(--surface-3);color:var(--text)}.cmdk-esc:focus-visible{box-shadow:var(--focus-ring);outline:none}.cmdk-list{max-height:min(420px,60vh);padding:6px;overflow:auto}.cmdk-group{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:10px 10px 4px;font-size:11px;font-weight:600}.cmdk-item{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;padding:9px 10px;display:flex}.cmdk-item .ci{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.cmdk-item .ci .i{width:16px;height:16px}.cmdk-item .ct{flex-direction:column;flex:1;min-width:0;display:flex}.cmdk-item .ct small{color:var(--text-3);font-size:var(--fs-xs)}.cmdk-item[aria-selected=true]{background:var(--primary-soft)}.cmdk-item[aria-selected=true] .ci{background:var(--primary);color:var(--on-primary)}.cmdk-foot{border-block-start:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;gap:14px;padding:10px 16px;display:flex}.cmdk-foot span{align-items:center;gap:4px;display:inline-flex}.kv{font-size:var(--fs-sm);grid-template-columns:minmax(110px,auto) 1fr;gap:10px 16px;display:grid}.kv dt{color:var(--text-3)}.kv dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.choice-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);text-align:start;transition:border-color var(--dur-1), box-shadow var(--dur-1);flex-direction:column;gap:6px;padding:16px;display:flex}.choice:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.choice .kpi-icon{margin-block-end:6px}.choice small{color:var(--text-3);font-size:var(--fs-sm)}.sc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sc-list li{border-block-end:1px solid var(--border);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sc-list li:last-child{border-block-end:0}.ul-check{font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ul-check li{align-items:flex-start;gap:8px;display:flex}.ul-check .i{color:var(--success-text);margin-block-start:1px}.foot-note{text-align:center;font-size:var(--fs-xs);color:var(--text-3);padding-block:8px 0}@media (width<=1360px){.bd-chip small{display:none}.bd-chip{height:36px}}@media (width<=1279px){.user-txt{display:none}}@media (width<=1023px){.only-mobile{display:inline-flex!important}.app{grid-template-columns:minmax(0,1fr)}.sb{width:288px;transition:transform var(--dur-3) var(--ease-out);box-shadow:var(--sh-lg);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-102%)}.app.sb-open .sb{transform:none}.sb-scrim{background:var(--overlay);z-index:55;opacity:0;pointer-events:none;transition:opacity var(--dur-3);display:block;position:fixed;inset:0}.app.sb-open .sb-scrim{opacity:1;pointer-events:auto}.sb-collapse{display:none!important}.top{padding-inline:16px}.page{padding:20px 20px 32px}}@media (width<=767px){.hide-sm{display:none!important}.bd-chip{display:none}}@media (width<=640px){.page-actions{justify-content:stretch;width:100%}.page-actions .btn{flex:1}}@media (width<=560px){.top{gap:4px;padding-inline:8px 10px}.hotel-dd,.hotel-info{flex:auto}.hotel-btn{border-color:#0000;width:100%;max-width:100%;padding-inline-end:6px}.user-btn{margin-inline-start:0;padding-inline-end:4px}.hotel-txt small{display:none}.page{gap:12px;padding:16px 12px 28px}.card-h{padding:14px 14px 0}.card-b{padding:12px 14px 14px}.page-head h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.page-actions{grid-template-columns:1fr 1fr;display:grid}.page-actions .btn-primary{order:-1;grid-column:1/-1}.choice-cards{grid-template-columns:1fr}.notif-menu{width:calc(100vw - 20px);position:fixed;inset-block-start:62px;inset-inline:10px}}.wgrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:16px;display:grid}.wgrid>[data-size=S]{grid-column:span 1}.wgrid>[data-size=M]{grid-column:span 2}.wgrid>[data-size=L]{grid-column:1/-1}.wgrid>.card{height:100%}@container main (width<=1100px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wgrid>[data-size=M]{grid-column:1/-1}}@container main (width<=720px){.wgrid{grid-template-columns:minmax(0,1fr)}.wgrid>[data-size]{grid-column:1/-1}}.w .card-b>.table-wrap{border-radius:0 0 var(--r-lg) var(--r-lg);margin-block-end:-20px;margin-inline:-20px}.w .card-b>.table-wrap .table th:first-child,.w .card-b>.table-wrap .table td:first-child{padding-inline-start:20px}.ph-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:6px;display:flex}.rp-btn{border-radius:var(--r-full);border:1px dashed var(--border-strong);height:26px;color:var(--text-3);font-size:var(--fs-xs);background:0 0;align-items:center;gap:6px;padding-inline:10px 8px;font-weight:500;display:inline-flex}.rp-btn b{color:var(--text);font-weight:600}.rp-btn:hover{border-color:var(--primary);color:var(--text-2)}.rp-menu{min-width:280px}.rp-hint{font-size:var(--fs-xs);color:var(--text-3);max-width:280px;padding:0 10px 8px}.w-locked{background:linear-gradient(180deg, var(--surface), var(--surface-2));border-style:dashed}.locked-body{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.locked-body p{font-size:var(--fs-sm);color:var(--text-2)}.locked-body .btn{margin-block-start:6px}.locked-ghost{opacity:.5;filter:blur(.5px);align-items:flex-end;gap:6px;width:100%;height:54px;margin-block-end:8px;display:flex}.locked-ghost span{background:repeating-linear-gradient(-45deg, var(--surface-3) 0 6px, var(--border) 6px 8px);border-radius:6px 6px 0 0;flex:1}.locked-ghost span:first-child{height:50%}.locked-ghost span:nth-child(2){height:80%}.locked-ghost span:nth-child(3){height:65%}.locked-ghost span:nth-child(4){height:95%}.um-theme .seg{width:100%}.um-theme .seg button{flex:1}@media print{.sb,.top,.sb-scrim,.skip,.page-actions,.toasts,.banner{display:none!important}.app{display:block}.page{max-width:none;padding:0}:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-3:#f2f2f2;--border:#bdbdbd;--border-strong:#8a8a8a;--text:#000;--text-2:#1f1f1f;--text-3:#404040;--text-inv:#fff;--primary:#000;--primary-hover:#000;--primary-press:#000;--primary-soft:#ededed;--primary-soft-2:#ddd;--primary-text:#000;--primary-solid:#000;--primary-solid-h:#000;--secondary:#333;--secondary-hover:#333;--secondary-press:#333;--secondary-soft:#ededed;--secondary-soft-2:#ddd;--secondary-text:#1f1f1f;--focus:#000;--sh-xs:none;--sh-sm:none;--sh-md:none;--sh-lg:none}body{color:#000;-webkit-print-color-adjust:economy;print-color-adjust:economy;background:#fff}}.app.dl-v2{--ctl-r:12px;--bg:#f3f5f8;--surface:#fff;--surface-2:#f7f9fb;--surface-3:#eef2f6;--border:#e6eaf0;--border-strong:#d5dce5;--text:#0f172a;--text-2:#475569;--text-3:#8a94a6;--success:#16a34a;--success-text:#15803d;--success-soft:#e8f7ee;--warning:#f59e0b;--warning-text:#b45309;--warning-soft:#fef5e3;--danger:#dc2626;--danger-text:#b91c1c;--danger-soft:#fdecec;--info:#2563eb;--info-text:#1d4ed8;--info-soft:#eaf1fe;--violet:#7c3aed;--violet-text:#6d28d9;--violet-soft:#f2edfe;--teal:#0891b2;--teal-text:#0e7490;--teal-soft:#e6f6fa;--neutral:#94a3b8;--neutral-text:#64748b;--neutral-soft:#f1f4f8;--r-md:10px;--r-lg:16px;--r-xl:20px;--sh-xs:0 1px 2px #1018280a;--sh-sm:0 1px 3px #1018280f, 0 1px 2px #10182808;--sh-md:0 8px 24px -6px #1018281a, 0 2px 6px -2px #1018280d;--v2-ai-from:#3b5bfd;--v2-ai-to:#a855f7;--v2-dot-off:#e5e9ef;background:var(--bg);color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app.dl-v2{--bg:#0b1220;--surface:#111a2b;--surface-2:#142036;--surface-3:#1a2740;--border:#22304a;--border-strong:#2e3e5c;--text:#e8edf5;--text-2:#a9b4c7;--text-3:#7d8aa3;--success-soft:#0f2e21;--success-text:#4ade80;--warning-soft:#33250b;--warning-text:#fbbf24;--danger-soft:#3a1517;--danger-text:#f87171;--info-soft:#11264a;--info-text:#93c5fd;--violet-soft:#251a45;--violet-text:#c4b5fd;--teal-soft:#0d2c36;--teal-text:#67e8f9;--neutral-soft:#1a2740;--neutral-text:#a9b4c7;--v2-dot-off:#22304a}}:root[data-theme=dark] .app.dl-v2{--bg:#0b1220;--surface:#111a2b;--surface-2:#142036;--surface-3:#1a2740;--border:#22304a;--border-strong:#2e3e5c;--text:#e8edf5;--text-2:#a9b4c7;--text-3:#7d8aa3;--success-soft:#0f2e21;--success-text:#4ade80;--warning-soft:#33250b;--warning-text:#fbbf24;--danger-soft:#3a1517;--danger-text:#f87171;--info-soft:#11264a;--info-text:#93c5fd;--violet-soft:#251a45;--violet-text:#c4b5fd;--teal-soft:#0d2c36;--teal-text:#67e8f9;--neutral-soft:#1a2740;--neutral-text:#a9b4c7;--v2-dot-off:#22304a}:root{--primary-solid:#44516a;--primary-solid-h:#38445a;--primary-press:#2e3849}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary-solid:#c9d3e6;--primary-solid-h:#dce3ef;--primary-press:#aeb8cc}}:root[data-theme=dark]{--primary-solid:#c9d3e6;--primary-solid-h:#dce3ef;--primary-press:#aeb8cc}.app.dl-v2[data-renk=petrol]{--primary:#0e7490;--primary-hover:#0c6580;--primary-soft:#e6f4f7;--primary-soft-2:#d3ecf1;--primary-text:#0e7490;--focus:#0e7490}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app.dl-v2[data-renk=petrol]{--primary:#22d3ee;--primary-hover:#67e8f9;--primary-soft:#0e2f3a;--primary-soft-2:#13404e;--primary-text:#67e8f9;--focus:#22d3ee}}:root[data-theme=dark] .app.dl-v2[data-renk=petrol]{--primary:#22d3ee;--primary-hover:#67e8f9;--primary-soft:#0e2f3a;--primary-soft-2:#13404e;--primary-text:#67e8f9;--focus:#22d3ee}.dl-v2 .sb{background:var(--bg);border-inline-end:0}.dl-v2 .sb-search .input-group{background:var(--surface);border-color:var(--border);border-radius:10px}.dl-v2 .nav-sec{color:var(--text-3);letter-spacing:.05em;font-size:11px}.dl-v2 .nav-link{color:var(--text-2);border-radius:10px;font-weight:500}.dl-v2 .nav-link:hover{background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text)}.dl-v2 .nav-link.is-active{background:var(--surface);color:var(--text);box-shadow:var(--sh-sm);font-weight:600}.dl-v2 .nav-link.is-active>.i{color:var(--primary)}.dl-v2 .nav-count{color:var(--primary);background:0 0;font-weight:700}.dl-v2 .nav-count.warn{background:var(--warning-soft);color:var(--warning-text)}.v2-kbd{gap:3px;margin-inline-start:auto;display:inline-flex}.v2-kbd kbd{border:1px solid var(--border);background:var(--surface-2);min-width:18px;height:18px;color:var(--text-3);font:600 10px/16px var(--font);text-align:center;border-radius:5px;padding-inline:4px}.dl-v2 .top{background:color-mix(in srgb, var(--bg) 86%, transparent);border-block-end:0;padding-inline:24px}.dl-v2 .hotel-btn{border-color:var(--border);background:var(--surface);box-shadow:var(--sh-xs);border-radius:12px}.dl-v2 .hotel-ic{background:var(--primary-soft);color:var(--primary-text)}.dl-v2 .user-btn{border-radius:999px}.v2-chip{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);font-size:var(--fs-sm);box-shadow:var(--sh-xs);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding-inline:12px;font-weight:500;display:inline-flex}.v2-chip .i{width:16px;height:16px;color:var(--primary)}.v2-ikon-btn{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-2);box-shadow:var(--sh-xs);border-radius:12px;place-items:center;display:inline-grid;position:relative;text-decoration:none!important}.v2-ikon-btn:hover{color:var(--text);border-color:var(--border-strong)}.v2-ikon-btn .i{width:17px;height:17px}.v2-ikon-btn.has-dot:after{content:"";background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:8px;inset-inline-end:9px}.v2-tema{border:1px solid var(--border);background:var(--surface);height:38px;box-shadow:var(--sh-xs);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.v2-tema button{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.v2-tema button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.v2-tema .i{width:15px;height:15px}.v2-top-sag{align-items:center;gap:8px;display:flex}.dl-v2 .page{padding:8px 24px 32px}.dl-v2 .btn{border-radius:10px}.dl-v2 .btn-primary{box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 30%, transparent)}.v2-btn-ai{color:#fff;height:38px;font-weight:600;font-size:var(--fs-sm);background:linear-gradient(90deg, var(--v2-ai-from), var(--v2-ai-to));white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:6px;padding-inline:14px;display:inline-flex;box-shadow:0 2px 8px -2px #5b4cfa73;text-decoration:none!important}.v2-btn-ai .i{width:15px;height:15px}.dl-v2 .card{border-radius:var(--r-lg);border-color:var(--border);box-shadow:var(--sh-xs)}.dl-v2 .card-h{padding-block:16px 8px}.dl-v2 .card-h.bordered{border-block-end-color:var(--border)}.dl-v2 .card-title{font-size:var(--fs-lg);font-weight:600}.dl-v2 .card-title .i{display:none}.v2-sub{color:var(--text-3);font-size:var(--fs-sm);margin:2px 0 0}.v2-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-block:8px 20px;display:flex}.v2-hero h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:600;line-height:32px}.v2-hero p{color:var(--text-2);font-size:var(--fs-md);margin:4px 0 0}.v2-hero-eylem{flex-wrap:wrap;gap:8px;display:flex}.v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block-end:16px;display:grid}.v2-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);min-width:0;color:inherit;flex-direction:column;gap:10px;padding:16px 18px;display:flex;text-decoration:none!important}a.v2-kpi:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm)}.v2-kpi-ust{align-items:center;gap:10px;display:flex}.v2-kpi-ikon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.v2-kpi-ikon .i{width:17px;height:17px}.v2-kpi-etiket{font-size:var(--fs-md);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.v2-kpi-orta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.v2-kpi-deger{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);font-size:28px;font-weight:600;line-height:34px}.v2-kpi-deger small{font-size:var(--fs-md);color:var(--text-3);letter-spacing:0;margin-inline-start:3px;font-weight:500}.v2-trend{font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:600;display:inline-flex}.v2-trend .i{width:13px;height:13px}.v2-trend.iyi{color:var(--success-text)}.v2-trend.kotu{color:var(--danger-text)}.v2-trend.notr{color:var(--text-3)}.v2-kpi-alt{font-size:var(--fs-xs);color:var(--text-3)}.v2-dots{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:4px;height:44px;display:grid}.v2-dots .kol{flex-direction:column-reverse;align-items:center;gap:3px;display:flex}.v2-dots .n{background:var(--v2-dot-off);border-radius:50%;width:5px;height:5px}.v2-dots .n.on{background:var(--v2-c,var(--primary))}.v2-c-teal{--v2-c:#0891b2}.v2-c-teal .v2-kpi-ikon{background:var(--teal-soft);color:var(--teal-text)}.v2-c-green{--v2-c:#16a34a}.v2-c-green .v2-kpi-ikon{background:var(--success-soft);color:var(--success-text)}.v2-c-amber{--v2-c:#f59e0b}.v2-c-amber .v2-kpi-ikon{background:var(--warning-soft);color:var(--warning-text)}.v2-c-violet{--v2-c:#7c3aed}.v2-c-violet .v2-kpi-ikon{background:var(--violet-soft);color:var(--violet-text)}.v2-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.v2-yigin{flex-direction:column;gap:16px;min-width:0;display:flex}.v2-seg{background:var(--surface-3);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.v2-seg a{height:30px;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding-inline:12px;font-weight:500;display:inline-flex;text-decoration:none!important}.v2-seg a[aria-current=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-sm);font-weight:600}.v2-seg a span{color:var(--text-3);font-weight:600}.v2-durum{font-size:var(--fs-sm);white-space:nowrap;color:var(--v2-dc,var(--text-2));align-items:center;gap:6px;font-weight:500;display:inline-flex}.v2-durum:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.v2-hap{white-space:nowrap;background:var(--v2-hb,var(--neutral-soft));height:22px;color:var(--v2-hc,var(--neutral-text));border-radius:999px;align-items:center;gap:5px;padding-inline:8px;font-size:12px;font-weight:600;display:inline-flex}.v2-hap.nokta:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.t-ok{--v2-dc:var(--success-text);--v2-hb:var(--success-soft);--v2-hc:var(--success-text)}.t-uy{--v2-dc:var(--warning-text);--v2-hb:var(--warning-soft);--v2-hc:var(--warning-text)}.t-hata{--v2-dc:var(--danger-text);--v2-hb:var(--danger-soft);--v2-hc:var(--danger-text)}.t-bilgi{--v2-dc:var(--info-text);--v2-hb:var(--info-soft);--v2-hc:var(--info-text)}.t-mor{--v2-dc:var(--violet-text);--v2-hb:var(--violet-soft);--v2-hc:var(--violet-text)}.t-gri{--v2-dc:var(--text-3);--v2-hb:var(--neutral-soft);--v2-hc:var(--neutral-text)}.v2-liste{border-collapse:separate;border-spacing:0;width:100%}.v2-liste td{border-block-start:1px solid var(--border);vertical-align:middle;font-size:var(--fs-md);padding:12px 10px}.v2-liste tr:first-child td{border-block-start:0}.v2-liste tr.secili td{background:var(--primary-soft)}.v2-liste tr.secili td:first-child{border-start-start-radius:12px;border-end-start-radius:12px}.v2-liste tr.secili td:last-child{border-start-end-radius:12px;border-end-end-radius:12px}.v2-liste .zaman b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:block}.v2-liste .zaman small,.v2-iki small{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;display:block}.v2-iki{min-width:0}.v2-iki b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600;display:block;overflow:hidden}.v2-iki a{color:inherit;text-decoration:none}.v2-iki a:hover b{text-decoration:underline}.v2-kisi{align-items:center;gap:10px;min-width:0;display:flex}.v2-av{width:34px;height:34px;color:var(--primary-text);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.v2-av img{object-fit:cover;width:100%;height:100%}.v2-av.lg{width:44px;height:44px;font-size:14px}.v2-eylem{text-align:end;white-space:nowrap}.v2-liste-alt{font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;gap:12px;padding:12px 10px 0;display:flex}.v2-liste-alt a{color:var(--primary-text);font-weight:600;text-decoration:none}.v2-siradaki-ust{align-items:center;gap:12px;margin-block-end:14px;display:flex}.v2-mini{grid-template-columns:1fr 1fr;gap:8px;margin-block-end:12px;display:grid}.v2-mini>div{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;min-width:0;padding:10px 12px}.v2-mini>div.uyari{background:var(--warning-soft);border-color:#0000}.v2-mini small{color:var(--text-3);font-size:var(--fs-xs);display:block}.v2-mini b{font-size:var(--fs-md);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:600;display:block;overflow:hidden}.v2-mini .uyari b{color:var(--warning-text)}.v2-not{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 14px}.v2-iki-dugme{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v2-iki-dugme .btn{justify-content:center;width:100%}.v2-dikkat{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2-dikkat a{color:inherit;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 6px;display:grid;text-decoration:none!important}.v2-dikkat a:hover{background:var(--surface-2)}.v2-dikkat .ik{background:var(--v2-hb);width:34px;height:34px;color:var(--v2-hc);border-radius:10px;place-items:center;display:grid}.v2-dikkat .ik .i{width:17px;height:17px}.v2-dikkat .say{background:var(--v2-hb);min-width:24px;height:22px;color:var(--v2-hc);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding-inline:7px;font-size:12px;font-weight:700;display:grid}.v2-dikkat .ok{color:var(--text-3);width:16px;height:16px}.v2-ajanlar{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.v2-ajan{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;text-decoration:none!important}.v2-ajan:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm)}.v2-cubuk{background:var(--surface-3);border-radius:99px;height:4px;overflow:hidden}.v2-cubuk span{background:var(--v2-dc,var(--primary));border-radius:99px;height:100%;display:block}.v2-ajan-alt{font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;gap:8px;display:flex}.v2-bant{background:var(--warning-soft);color:var(--text);border-radius:14px;align-items:center;gap:12px;margin-block-end:16px;padding:12px 16px;display:flex}.v2-bant.hata{background:var(--danger-soft)}.v2-bant .ik{background:var(--surface);width:32px;height:32px;color:var(--warning-text);border-radius:50%;flex:none;place-items:center;display:grid}.v2-bant.hata .ik{color:var(--danger-text)}.v2-bant b{font-size:var(--fs-md);display:block}.v2-bant small{color:var(--text-2);font-size:var(--fs-sm);display:block}.v2-bant .btn{margin-inline-start:auto}.v2-bos{text-align:center;color:var(--text-3);font-size:var(--fs-sm);padding:28px 12px}.v2-bos b{color:var(--text);font-size:var(--fs-md);margin-bottom:4px;display:block}@media (prefers-reduced-motion:no-preference){.dl-v2 .v2-gir{animation:v2Gir .45s var(--ease-out,ease-out) both}.dl-v2 .v2-gir:nth-child(2){animation-delay:50ms}.dl-v2 .v2-gir:nth-child(3){animation-delay:.1s}.dl-v2 .v2-gir:nth-child(4){animation-delay:.15s}}@keyframes v2Gir{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@media (width<=1280px){.v2-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1100px){.v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.v2-kpis{grid-template-columns:minmax(0,1fr)}.dl-v2 .page{padding-inline:16px}.v2-hero h1{font-size:22px;line-height:28px}.v2-liste .gizle-sm,.v2-chip.gizle-sm,.v2-tema.gizle-sm{display:none}}.v2-oc{z-index:90;position:fixed;inset:0}.v2-oc-scrim{-webkit-backdrop-filter:blur(2px);background:#0f172a47;position:absolute;inset:0}.v2-oc-panel{background:var(--surface);border-radius:20px;outline:none;flex-direction:column;width:min(460px,100vw - 24px);display:flex;position:absolute;inset-block:12px;inset-inline-end:12px;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a47}@media (prefers-reduced-motion:no-preference){.v2-oc-scrim{animation:.2s ease-out both v2Sol}.v2-oc-panel{animation:.32s cubic-bezier(.16,1,.3,1) both v2Kay}}@keyframes v2Sol{0%{opacity:0}to{opacity:1}}@keyframes v2Kay{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.v2-oc-bas{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.v2-oc-govde{flex-direction:column;flex:1;gap:18px;padding:18px 20px;display:flex;overflow-y:auto}.v2-oc-alt{border-block-start:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 20px 18px;display:flex}.v2-oc-alt small{color:var(--text-3);font-size:var(--fs-xs)}.v2-oc-satir{justify-content:space-between;align-items:baseline;margin-block-end:8px;display:flex}.v2-oc-sayac{color:var(--primary-text);font-size:var(--fs-sm);font-weight:600}.v2-oc-etiket{letter-spacing:.06em;color:var(--text-3);margin-block-end:8px;font-size:11px;font-weight:600}.v2-parca{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.v2-parca span{background:var(--surface-3);border-radius:99px;height:5px}.v2-parca span.on{background:var(--success)}.v2-parca span.yari{background:linear-gradient(90deg, var(--info) 55%, var(--surface-3) 55%)}.v2-parca span.hata{background:var(--danger)}.v2-kontrol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.v2-kontrol li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.v2-kontrol .ik{background:var(--surface-2);width:36px;height:36px;color:var(--text-3);border-radius:10px;place-items:center;display:grid}.v2-kontrol .ik .i{width:17px;height:17px}.v2-kontrol .d-hata .ik{background:var(--danger-soft);color:var(--danger-text)}.v2-kontrol .d-bekliyor .v2-iki b{color:var(--text-2)}.v2-tutar{border:1.5px solid var(--primary);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.v2-tutar-ust{align-items:center;gap:12px;display:flex}.v2-tutar-ust .ik{background:var(--primary-soft);width:36px;height:36px;color:var(--primary-text);border-radius:10px;flex:none;place-items:center;display:grid}.v2-tutar-ust strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:26px;font-weight:700;line-height:30px}.v2-tutar-kirilim{background:var(--surface-3);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.v2-tutar-kirilim>div{border-radius:9px;padding:8px 10px}.v2-tutar-kirilim>div:last-child{background:var(--surface);box-shadow:var(--sh-sm)}.v2-tutar-kirilim small{color:var(--text-3);font-size:var(--fs-xs);display:block}.v2-tutar-kirilim b{font-variant-numeric:tabular-nums}.v2-tutar-not{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:6px;margin:0;display:flex}.v2-tutar-not .i{color:var(--info)}.v2-zaman{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.v2-zaman>div{background:var(--surface-2);border-radius:10px;min-width:0;padding:8px 10px}.v2-zaman>div.vurgu{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-soft-2)}.v2-zaman small{color:var(--text-3);font-size:11px;display:block}.v2-zaman b{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}@media (width<=520px){.v2-zaman{grid-template-columns:1fr 1fr}.v2-oc-panel{border-radius:0;width:100%;inset:0}}.v2-modal{z-index:95;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.v2-modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a52;position:absolute;inset:0}.v2-modal-kutu{background:var(--surface);border-radius:20px;width:min(520px,100%);position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a4d}.v2-modal-bas{align-items:flex-start;gap:12px;padding:20px 20px 8px;display:flex}.v2-modal-bas .ik{background:var(--v2-hb,var(--primary-soft));width:40px;height:40px;color:var(--v2-hc,var(--primary-text));border-radius:12px;flex:none;place-items:center;display:grid}.v2-modal-bas h3{font-size:var(--fs-lg);margin:0;font-weight:600}.v2-modal-bas p{color:var(--text-2);font-size:var(--fs-sm);margin:4px 0 0}.v2-modal-govde{padding:8px 20px 16px}.v2-modal-alt{background:var(--surface-2);border-block-start:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.v2-adimlar{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:4px;display:grid}.v2-adimlar>div{border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.v2-adimlar .no{background:var(--surface-3);width:24px;height:24px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.v2-adimlar .tamam .no{background:var(--success);color:#fff}.v2-adimlar .aktif{background:var(--primary-soft)}.v2-adimlar .aktif .no{background:var(--primary);color:#fff}.v2-adimlar b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.v2-adimlar small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.v2-kanban{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.v2-kolon{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.v2-kolon-bas{align-items:center;gap:8px;display:flex}.v2-kolon-bas:before{content:"";background:var(--v2-dc,var(--primary));border-radius:50%;width:8px;height:8px}.v2-kolon-bas b{font-size:var(--fs-md)}.v2-kolon-bas .say{background:var(--surface-3);min-width:22px;height:22px;color:var(--text-2);border-radius:50%;place-items:center;margin-inline-start:auto;font-size:12px;font-weight:600;display:grid}.v2-kolon>small{color:var(--text-3);font-size:var(--fs-xs);margin-top:-6px}.v2-kart{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.v2-kart .alt{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.dl-v2 .input,.dl-v2 .select,.dl-v2 .textarea,.v2-input{border-radius:var(--ctl-r);border-color:var(--border);background-color:var(--surface)}.dl-v2 .input-group{border-radius:var(--ctl-r)}.dl-v2 .ctl-touch{--ctl-r:12px}.dl-v2 .input-group>.btn{border-radius:calc(var(--ctl-r) - var(--ctl-inset))}.dl-v2 .input:focus,.dl-v2 .select:focus,.dl-v2 .textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.v2-alan{flex-direction:column;gap:6px;display:flex}.v2-alan>span{font-size:var(--fs-sm);color:var(--text);font-weight:600}.v2-alan>small{color:var(--text-3);font-size:var(--fs-xs)}.v2-input{border:1px solid var(--border);height:40px;color:var(--text);font:inherit;font-size:var(--fs-md);width:100%;padding-inline:12px}.v2-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.v2-toggle{flex:none;width:38px;height:22px;display:inline-block;position:relative}.v2-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.v2-toggle span{background:var(--border-strong);pointer-events:none;border-radius:99px;transition:background .15s;position:absolute;inset:0}.v2-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #0003}.v2-toggle input:checked+span{background:var(--primary)}.v2-toggle input:checked+span:after{transform:translate(16px)}.v2-toggle input:focus-visible+span{box-shadow:0 0 0 3px var(--primary-soft)}.v2-anahtar-satir{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.v2-onay{font-size:var(--fs-md);align-items:center;gap:8px;display:inline-flex}.v2-onay input{width:18px;height:18px;accent-color:var(--primary)}.v2-sekmeler{border-block-end:1px solid var(--border);gap:4px;display:flex}.v2-sekmeler a{color:var(--text-2);font-size:var(--fs-md);padding:10px 12px;font-weight:500;position:relative;text-decoration:none!important}.v2-sekmeler a[aria-current=page]{color:var(--text);font-weight:600}.v2-sekmeler a[aria-current=page]:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;inset-block-end:-1px;inset-inline:8px}.v2-toast{background:var(--surface);border:1px solid var(--border);width:min(380px,100%);box-shadow:var(--sh-md);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.v2-toast .ik{background:var(--v2-hb);width:30px;height:30px;color:var(--v2-hc);border-radius:50%;flex:none;place-items:center;display:grid}.v2-toast b{font-size:var(--fs-md);display:block}.v2-toast small{color:var(--text-2);font-size:var(--fs-sm)}.v2-ipucu{color:#fff;font-size:var(--fs-xs);background:#0f172a;border-radius:8px;padding:6px 10px;font-weight:500;display:inline-block;position:relative}.v2-sayfala{align-items:center;gap:4px;display:flex}.v2-sayfala a,.v2-sayfala span{min-width:32px;height:32px;font-size:var(--fs-sm);color:var(--text-2);border:1px solid #0000;border-radius:10px;place-items:center;padding-inline:8px;display:grid;text-decoration:none!important}.v2-sayfala a:hover{background:var(--surface-2)}.v2-sayfala [aria-current=page]{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--sh-xs);font-weight:600}.v2-menu{background:var(--surface);border:1px solid var(--border);width:220px;box-shadow:var(--sh-md);border-radius:14px;padding:6px}.v2-menu a,.v2-menu button{width:100%;color:var(--text);font:inherit;font-size:var(--fs-md);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex;text-decoration:none!important}.v2-menu a:hover,.v2-menu button:hover{background:var(--surface-2)}.v2-menu .i{width:16px;height:16px;color:var(--text-3)}.v2-menu .tehlike,.v2-menu .tehlike .i{color:var(--danger-text)}.v2-menu hr{background:var(--border);border:0;height:1px;margin:6px 4px}.v2-ipucu{align-self:flex-start}.dl-v2 .sb-search .input-group{align-items:center}.v2-kbd{align-self:center;padding-inline-end:6px}.app.dl-v2{--v2-dis:#ebeef3;--v2-panel:#f6f8fa;--v2-panel-bd:#e4e8ee;background:var(--v2-dis)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app.dl-v2{--v2-dis:#070c16;--v2-panel:#0d1524;--v2-panel-bd:#1b2740}}:root[data-theme=dark] .app.dl-v2{--v2-dis:#070c16;--v2-panel:#0d1524;--v2-panel-bd:#1b2740}:is(html:has(.app.dl-v2),body:has(.app.dl-v2)){background:var(--v2-dis,#ebeef3)}.dl-v2 .main-col{background:0 0}.dl-v2 .top{-webkit-backdrop-filter:none;background:0 0;border:0}.dl-v2 .sb{background:var(--v2-panel)}.dl-v2 .sb-search .input-group{background:var(--surface)}.dl-v2 .nav-link:hover{background:color-mix(in srgb, var(--surface) 75%, transparent)}@media (width>=1024px){.dl-v2 .sb{border:1px solid var(--v2-panel-bd);border-radius:20px;height:calc(100vh - 24px);margin:12px 0 12px 12px;position:sticky;inset-block-start:12px}.dl-v2 .main-col{padding-inline-end:12px}.dl-v2 .top{padding-inline:16px 4px}.dl-v2 .page{background:var(--v2-panel);border:1px solid var(--v2-panel-bd);min-height:calc(100vh - var(--top-h) - 24px);border-radius:20px;margin-block-end:12px;margin-inline-start:12px;padding:24px 24px 32px}.dl-v2.is-collapsed .sb-head .sb-collapse{inset-inline-end:-14px}}@media (width<=1023px){.dl-v2 .page{background:var(--v2-panel);border-top:1px solid var(--v2-panel-bd);border-radius:20px 20px 0 0}}.v2-tablo-kap{margin-inline:-4px;padding-inline:4px;overflow-x:auto}.v2-liste .v2-durum{white-space:normal}@media (width>=1024px){.dl-v2 .main-col{padding-inline-end:0}.dl-v2 .page{margin-inline-end:12px}.dl-v2 .top{padding-inline-end:16px}.dl-v2 .page{box-sizing:border-box;width:auto;max-width:none}}.v2-oc-scrim{-webkit-backdrop-filter:blur(1px);background:#0f172a38}.v2-oc-panel .v2-zaman{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-oc-panel{border-radius:24px;width:min(480px,100vw - 24px)}.v2-oc-bas{border-block-end:0;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:22px 22px 16px;display:grid}.v2-oc-durum{background:var(--v2-hb);width:44px;height:44px;color:var(--v2-hc);border-radius:12px;place-items:center;display:grid}.v2-oc-durum .i{width:22px;height:22px}.v2-oc-baslik{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.v2-oc-kapat{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.v2-oc-kapat:hover{background:var(--surface-2);color:var(--text)}.v2-oc-govde{gap:20px;padding:4px 22px 18px}.v2-bilgi-kutu{background:var(--surface-2);border-radius:18px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.v2-bilgi-ust{align-items:center;gap:14px;display:flex}.v2-bilgi-ust .v2-iki b{font-size:var(--fs-lg);font-weight:600}.v2-bilgi-ust .v2-iki small{font-size:var(--fs-md);color:var(--text-2);white-space:normal}.v2-takvim{background:var(--primary-solid);width:62px;height:62px;color:var(--on-primary);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.v2-takvim small{letter-spacing:.06em;opacity:.9;font-size:11px;font-weight:600}.v2-takvim b{margin-top:4px;font-size:24px;font-weight:700}.v2-kv{flex-direction:column;gap:12px;margin:0;display:flex}.v2-kv>div{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.v2-kv dt{color:var(--text-3);font-size:var(--fs-md);align-items:center;gap:10px;display:flex}.v2-kv dt .i{width:17px;height:17px;color:var(--text-3)}.v2-kv dd{color:var(--text);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;overflow:hidden}.v2-oc-govde .v2-oc-etiket{margin-block-end:4px}.v2-kontrol .ik{border-radius:10px}.v2-kontrol .d-tamam .ik{background:var(--success-soft);color:var(--success-text)}.v2-kontrol .d-aktif .ik{background:var(--teal-soft);color:var(--teal-text)}.v2-kontrol .d-bekliyor .ik{background:var(--surface-2);color:var(--text-3)}.v2-kontrol .d-bekliyor .v2-hap{background:0 0;font-weight:500}@media (width<=1400px){.v2-liste .gizle-sm{display:none}}.v2-liste .v2-iki small{text-overflow:ellipsis;overflow:hidden}.v2-liste td:nth-child(2){max-width:260px}.dl-v2 .hotel-txt{flex:1}.dl-v2 .hotel-btn>.i:last-child{margin-inline-start:auto}.dl-v2 .top{transition:background-color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s}.dl-v2 .top.is-kaydi{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--border), 0 6px 18px -12px #0f172a40}@media (width>=1024px){.dl-v2 .top.is-kaydi{border-radius:0 0 16px 16px}}.v2-dil{gap:6px;width:100%;display:flex}.v2-dil button{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;flex:1;font-weight:500}.v2-dil button:hover{background:var(--surface-2,var(--surface))}.v2-dil button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-dil button[aria-checked=true]{background:var(--primary-soft);border-color:var(--primary-soft-2);color:var(--primary-text);font-weight:600}.sb-quota{background:var(--warning-soft);color:var(--text);border-radius:14px;flex:none;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 12px 12px;padding:10px;display:grid}.sb-quota.danger{background:var(--danger-soft)}.sb-quota-ic{background:var(--surface);width:30px;height:30px;color:var(--warning-text);border-radius:50%;place-items:center;display:grid}.sb-quota.danger .sb-quota-ic,.sb-quota-ic.danger{color:var(--danger-text)}.sb-quota-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-quota-txt b{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.sb-quota-txt small{color:var(--text-2);font-size:var(--fs-xs)}.sb-quota-txt a{font-size:var(--fs-xs);color:var(--text);width:max-content;font-weight:600;text-decoration:underline}.sb-quota.is-collapsed{background:0 0;justify-content:center;margin:0 0 12px;padding:0;display:flex}.sb-quota-ic{text-decoration:none!important}.sb-quota.is-collapsed .sb-quota-ic{background:var(--warning-soft);width:40px;height:40px;color:var(--warning-text)}.sb-quota.is-collapsed .sb-quota-ic.danger{background:var(--danger-soft);color:var(--danger-text)}.app.dl-v2{--text-3:#5c6881;--neutral-text:#556178}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app.dl-v2{--text-3:#8b96ad;--neutral-text:#a9b4c7}}:root[data-theme=dark] .app.dl-v2{--text-3:#8b96ad;--neutral-text:#a9b4c7}.dl-v2 main.page .page{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.dl-v2 .drawer{border:0;border-radius:24px;width:min(480px,100vw - 24px);height:calc(100dvh - 24px);inset-block:12px;inset-inline-end:12px;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a47}.dl-v2 .drawer .modal-h{align-items:center;padding:22px 22px 16px}.dl-v2 .drawer .modal-h h2{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.dl-v2 .drawer .modal-h p{font-size:var(--fs-md)}.dl-v2 .drawer .modal-icon{width:44px;height:44px}.dl-v2 .drawer .modal-b{padding:4px 22px 18px}.dl-v2 .drawer .modal-f{background:0 0;padding:14px 22px 18px}@media (width<=520px){.dl-v2 .drawer{border-radius:0;width:100%;height:100dvh;inset:0}}.dl-v2 .modal{border:0;border-radius:20px;box-shadow:0 24px 60px -12px #0f172a4d}.dl-v2 dialog::backdrop,.v2-backdrop{-webkit-backdrop-filter:blur(2px);background:#0f172a47}@media (width>=1024px){.app.dl-v2[data-chrome=full] .main-col{padding:0}.app.dl-v2[data-chrome=full] main.page{border:0;border-radius:0;width:100%;min-height:100dvh;margin:0}.app.dl-v2[data-chrome=tab] main.page{margin-inline-start:12px}}@media (width<=1023px){.app.dl-v2[data-chrome=full] main.page{border:0;border-radius:0}}.dl-v2 main.page:has(.pos-screen){overflow:clip}.dl-v2 main.page :is(.page,[class*=-stack],.ctl-touch,.pos-screen,.vstack):not(.card *,dialog *)>:is(.tabs-block,.empty,.page-notes,.rt-note,.ag-note,.pmn-note,.health-schedule,nav,.vtabs,.rt-legend,.tk-badges,.gs-badges,.hstack:has(>.seg:only-child),p:not(.sr-only),.cl-tabs,.rv-tabs,.ps-actions,.rm-toolbar,.possale-pin,div:has(>.meter-top)),.dl-v2 main.page>:is(.tabs-block,.empty,.page-notes,nav){background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);min-width:0;padding:16px 20px}.dl-v2 main.page :is(.page,[class*=-stack],.ctl-touch,.pos-screen,.vstack):not(.card *,dialog *)>.tabs-block:has([role=tabpanel] .card){box-shadow:none;background:0 0;border:0;padding:0}.dl-v2 main.page>.tabs-block:has([role=tabpanel] .card){box-shadow:none;background:0 0;border:0;padding:0}.dl-v2 main.page :is(.page,[class*=-stack],.ctl-touch,.pos-screen,.vstack):not(.card *,dialog *)>.tabs-block:has([role=tabpanel] .card)>.tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);padding-inline:12px}.dl-v2 main.page>.tabs-block:has([role=tabpanel] .card)>.tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);padding-inline:12px}.dl-v2 main.page :is(.page,[class*=-stack],.ctl-touch,.pos-screen,.vstack):not(.card *,dialog *)>.empty{padding-block:40px}.dl-v2 .card-h:not(:has(.card-title)) .card-actions{justify-content:space-between;width:100%}.card-h:not(:has(.card-title)){padding-block-end:0}.top-logo{border-radius:8px;flex:none;align-items:center;margin-inline-end:8px;line-height:0;display:inline-flex;text-decoration:none!important}.top-logo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dl-v2 .card-actions .select,.dl-v2 .card-actions .input-group{width:auto;min-inline-size:200px;max-inline-size:100%}@media (width<=1023px){.dl-v2 .top{padding-inline:12px}}@media (width<=560px){.dl-v2 .top{gap:4px;padding-inline:8px 10px}}.app.dl-v2.auth-page,.app.dl-v2.app-public{background:var(--v2-dis);flex-direction:column;grid-template-columns:none;align-items:center;min-block-size:100dvh;display:flex}.app.dl-v2.auth-page{justify-content:center}.dl-v2 .auth-card,.app-public .card{box-shadow:var(--sh-md);border-radius:20px}.dl-v2 .auth-card{padding:28px}.app-public main.page{background:0 0;border:0;border-radius:0;width:100%;min-height:0;margin:clamp(8px,6vh,64px) auto 0;padding-inline:16px}.dl-v2 .auth-foot{color:var(--text-2)}.dl-v2 .pos-hd :is(.select,.input-group){background-color:var(--pos-header-ctl-bg);color:var(--pos-header-ctl-fg);border-color:var(--pos-header-ctl-bg)}@media (width<=480px){.dl-v2 .kpi-value{font-size:20px;line-height:26px}.dl-v2 .kpi{padding:12px 14px}}.app[data-chrome]{min-height:0;display:block}.app[data-chrome] #shell-menu-button{display:none}@media (width>=1024px){.app[data-chrome]>.sb,.app[data-chrome]>.sb-scrim{display:none}}.app[data-chrome=full] .main-col>.top{display:none}.app[data-chrome=full] .main-col{min-height:100dvh}.app[data-chrome=full] main.page>.banner,.app[data-chrome=full] main.page>.print-brand{display:none}main.page:has(.pos-screen){gap:0;max-width:none;padding:0}.pos-screen-pad{padding:var(--sp-4)}.top-logo{border-radius:var(--r-sm);flex:none;line-height:0;display:none;text-decoration:none!important}.app[data-chrome=tab] .top-logo{margin-inline-start:-8px;margin-inline-end:var(--sp-2);display:block}.app[data-chrome=tab] .top-logo+.top-logo{display:none}@media (width<=1023px){.app[data-chrome=tab] .top-logo{margin-inline:var(--sp-2) 0}}
