:root{--bg:#f4f4ef;--surface:#fff;--ink:#26261e;--muted:#6e6d62;--line:#e7e5dc;--sub:#f1f0ea;--main:#3e9e74;--main-050:#edf7f1;--feature:#0fa150;--accent:#8078de;--good:#2f8558;--bad:#be4a3c}[data-skin=blue]{--main:#5e86d8;--main-050:#eef3fc;--accent:#3e9e74}html,body,#root{height:100%;margin:0}body{background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink);font-family:Onest,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}#root{background:var(--bg);flex-direction:column;align-items:stretch;display:flex}.phone-frame{background:var(--bg);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.phone-frame ::-webkit-scrollbar{width:6px;height:6px}.phone-frame ::-webkit-scrollbar-thumb{background:#26261e2e;border-radius:4px}.phone-frame ::-webkit-scrollbar-thumb:hover{background:#26261e52}.ey-logo{align-items:center;gap:8px;display:inline-flex}.ey-logo .ey-mark{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);flex:none;width:38px;height:38px;display:block}main{animation:.25s ease-out page-fade}@keyframes page-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fab{transition:transform .15s,box-shadow .2s}.fab:hover{transform:translateY(-2px)scale(1.04)}.fab:active{transform:scale(.95)}.ticket-card{border-color:var(--line);transition:transform .15s,box-shadow .2s,border-color .15s}.ticket-card:hover{border-color:var(--main);transform:translateY(-2px);box-shadow:0 8px 24px #1e1e1414}.mantine-Drawer-header,.mantine-Modal-header{z-index:5;gap:12px;min-height:60px;position:sticky;top:0;background:var(--main-050)!important;border-bottom:2px solid var(--main)!important;padding:12px 16px!important}.mantine-Drawer-title,.mantine-Modal-title{line-height:1.3;color:var(--ink)!important;font-size:17px!important;font-weight:700!important}.mantine-Drawer-header .mantine-CloseButton-root,.mantine-Modal-header .mantine-CloseButton-root,.mantine-Drawer-close,.mantine-Modal-close{flex-shrink:0;background:var(--ink)!important;color:#fff!important;border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.mantine-Drawer-header .mantine-CloseButton-root:hover,.mantine-Modal-header .mantine-CloseButton-root:hover,.mantine-Drawer-close:hover,.mantine-Modal-close:hover{background:#124e34!important}.mantine-Drawer-close svg,.mantine-Modal-close svg,.mantine-Drawer-header .mantine-CloseButton-root svg,.mantine-Modal-header .mantine-CloseButton-root svg{stroke-width:2.4px!important;width:22px!important;height:22px!important}.mantine-MultiSelect-pill .mantine-CloseButton-root,.mantine-MultiSelect-pillsList .mantine-Pill-remove{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;color:var(--main)!important;background:0 0!important;border-radius:4px!important}.mantine-MultiSelect-pill .mantine-CloseButton-root:hover,.mantine-MultiSelect-pillsList .mantine-Pill-remove:hover{color:#1c6a47!important;background:#3e9e7424!important}.mantine-MultiSelect-pill .mantine-CloseButton-root svg,.mantine-MultiSelect-pillsList .mantine-Pill-remove svg{stroke-width:2.2px!important;width:14px!important;height:14px!important}.mantine-Drawer-body,.mantine-Modal-body{padding:16px!important}@media (width<=767px){.mantine-Button-label{font-size:min(var(--button-fz,.875rem), .8125rem);white-space:nowrap;min-width:0;overflow:hidden}.mantine-Button-label.is-marquee{animation:6s ease-in-out infinite alternate btn-label-marquee;display:block}}@keyframes btn-label-marquee{0%,14%{text-indent:0}86%,to{text-indent:var(--mq,0)}}@media (prefers-reduced-motion:reduce){.mantine-Button-label.is-marquee{animation:none}}.photo-overlay{position:relative}.photo-overlay:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000073 100%);position:absolute;inset:0}.photo-overlay-status{z-index:1;position:absolute;top:10px;right:10px}[role=option],.mantine-Combobox-option,.mantine-Select-option,.mantine-Combobox-search,.mantine-Combobox-dropdown{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:none){[role=option]{transition:none}}.dash-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:12px;display:grid}@media (width<=1100px){.dash-grid{grid-template-columns:repeat(6,1fr)}}@media (width<=700px){.dash-grid{grid-template-columns:1fr}.dash-grid>[data-card]{grid-column:span 1!important}}.dash-cell.dragging{opacity:.35}.dash-drop{pointer-events:none;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #3e9e7447}.dash-drop.left{background:linear-gradient(90deg,#3e9e742e,#0000 42%);border-left:4px solid #3e9e74}.dash-drop.right{background:linear-gradient(270deg,#3e9e742e,#0000 42%);border-right:4px solid #3e9e74}.dash-drop.top{background:linear-gradient(#3e9e742e,#0000 42%);border-top:4px solid #3e9e74}.dash-drop.bottom{background:linear-gradient(#0000 58%,#3e9e742e);border-bottom:4px solid #3e9e74}.dash-tail{text-align:center;color:#9a9488;border:2px dashed #cfcdc2;border-radius:12px;grid-column:span 12;padding:14px;font-size:12.5px}.dash-tail.over{color:#2f855f;background:#edf5f0;border-color:#3e9e74}button[data-today]:not([data-outside]){font-weight:700;position:relative}button[data-today]:not([data-outside]):not([data-selected]):not([data-in-range]){border:1px solid var(--mantine-color-brand-5);color:var(--mantine-color-brand-7);background:var(--mantine-color-brand-0)}button[data-today]:not([data-outside]):after{content:"";background:var(--mantine-color-brand-6);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}button[data-today][data-selected]:after{background:#fff}.qv-segment{scrollbar-width:none;background:#eceae2;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.qv-segment::-webkit-scrollbar{height:0}.qv-seg{font:inherit;color:#6e6d62;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex}.qv-seg:hover{color:#26261e}.qv-seg.qv-on{color:#26261e;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000024}.qv-cnt{color:#6e6d62;background:#f1f0ea;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.qv-seg.qv-on .qv-cnt{color:#fff;background:#3e9e74}.qf-hscroll{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.qf-hscroll::-webkit-scrollbar{height:0}
