.header-modern{background:#f9fbfc;background:var(--ground,#f9fbfc);border-bottom:none;box-shadow:none;margin-left:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1020}.header-content{height:56px;justify-content:space-between;padding:0 16px}.header-content,.header-left{align-items:center;display:flex}.header-left{gap:12px}.sidebar-toggle-btn{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:6px;color:#131416;color:var(--text,#131416);cursor:pointer;display:flex;font-size:18px;height:34px;justify-content:center;width:34px}.sidebar-toggle-btn:hover{background:#f4f6f8;background:var(--raised,#f4f6f8);color:#131416;color:var(--text,#131416)}.header-right{align-items:center;display:flex;gap:10px}.user-menu-container{position:relative}.user-menu-trigger{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:4px 10px 4px 12px}.user-menu-trigger:hover{background:#f4f6f8;background:var(--raised,#f4f6f8)}.user-info-container{text-align:right}.user-name{color:#131416;color:var(--text,#131416);display:block;font-size:13px;font-weight:600;line-height:1.2}.user-role{color:#525558;color:var(--muted,#525558);display:block;font-size:12px;margin-top:2px}.user-avatar{border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:6px;height:30px;overflow:hidden;position:relative;width:30px}.user-avatar img{height:100%;object-fit:cover;width:100%}.user-dropdown{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;min-width:210px;opacity:0;padding:6px;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;z-index:1050}.user-dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.dropdown-header{border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);margin-bottom:4px;padding:10px 12px}.dropdown-header .user-name{font-size:14px;text-align:left}.dropdown-header .user-role{text-align:left}.dropdown-item{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:8px 12px;text-align:left;text-decoration:none;width:100%}.dropdown-item,.dropdown-item:hover{color:#131416;color:var(--text,#131416)}.dropdown-item:hover{background:#f4f6f8;background:var(--raised,#f4f6f8)}.dropdown-item i{color:#525558;color:var(--muted,#525558);font-size:15px;text-align:center;width:18px}.dropdown-divider{background:#f0f1f2;background:var(--rule,#f0f1f2);height:1px;margin:4px 0}.dropdown-item-logout,.dropdown-item-logout i{color:#c4242a;color:var(--negative,#c4242a)}.dropdown-item-logout:hover{background:#ffedea;color:#831c1e}.theme-toggle-container{align-items:center;display:flex;justify-content:center}.theme-toggle-container .theme-toggle-btn{background:#fff!important;background:var(--surface,#fff)!important;border:1px solid #e8eaec!important;border:1px solid var(--border,#e8eaec)!important;border-radius:6px!important;box-shadow:none!important;height:34px!important;min-height:34px!important;min-width:34px!important;padding:6px!important;width:34px!important}.theme-toggle-container .theme-toggle-btn:hover{background:#f4f6f8!important;background:var(--raised,#f4f6f8)!important;transform:none!important}@media screen and (max-width:768px){.header-content{height:52px;padding:0 12px}.user-info-container{display:none}.user-menu-trigger{padding:4px}}body.theme-dark .header-modern{background:#0e1013}body.theme-dark .sidebar-toggle-btn,body.theme-dark .theme-toggle-container .theme-toggle-btn,body.theme-dark .user-menu-trigger{background:#15181c!important;border-color:#272d35!important;color:#f1f3f5}body.theme-dark .sidebar-toggle-btn:hover,body.theme-dark .theme-toggle-container .theme-toggle-btn:hover,body.theme-dark .user-menu-trigger:hover{background:#1c2026!important}body.theme-dark .user-name{color:#f1f3f5}body.theme-dark .user-role{color:#9fa6ad}body.theme-dark .user-dropdown{background:#15181c;border-color:#272d35}body.theme-dark .dropdown-divider,body.theme-dark .dropdown-header{background:#0000;border-color:#1f242b}body.theme-dark .dropdown-item{color:#f1f3f5}body.theme-dark .dropdown-item:hover{background:#1c2026;color:#f1f3f5}body.theme-dark .dropdown-item-logout{color:#e5484d}body.theme-dark .dropdown-item-logout:hover{background:#e5484d24;color:#ff8b8e}#sidebar,#sidebar.active,#sidebar.sidebar,#sidebar:not(.active){background:#f9fbfc!important;background:var(--ground,#f9fbfc)!important;border-right:none!important;box-shadow:none!important;height:100vh!important;left:0!important;overflow-x:hidden!important;position:fixed!important;top:0!important;transform:none!important;transition:width .2s ease!important;z-index:1030!important}#sidebar .sidebar-wrapper,#sidebar.active .sidebar-wrapper,#sidebar:not(.active) .sidebar-wrapper{background:#f9fbfc!important;background:var(--ground,#f9fbfc)!important;display:flex;flex-direction:column;height:100%;left:0!important;position:relative!important;transform:none!important;width:100%!important}#main,#main.layout-navbar{background:#f9fbfc!important;background:var(--ground,#f9fbfc)!important;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .2s ease!important}#main-content{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:16px;box-shadow:none;flex:1 1;margin:0 12px 12px 4px;min-width:0;padding:24px}@media screen and (min-width:769px){#sidebar{position:fixed!important;transform:none!important}#sidebar[style*="260px"]{width:240px!important}#sidebar[style*="260px"]~#main,#sidebar[style*="260px"]~div #main{margin-left:240px!important}#sidebar[style*="80px"]{width:72px!important}#sidebar[style*="80px"]~#main,#sidebar[style*="80px"]~div #main{margin-left:72px!important}}.sidebar-header{background:#f9fbfc!important;background:var(--ground,#f9fbfc)!important;border-bottom:none;min-height:56px;padding:12px 16px}.sidebar-brand,.sidebar-header{align-items:center;display:flex}.sidebar-brand{color:#131416;color:var(--text,#131416);gap:10px;min-width:0;text-decoration:none}.sidebar-brand-mark{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;display:grid;flex:0 0 34px;height:34px;overflow:hidden;place-items:center;width:34px}.sidebar-brand-mark img{height:26px;object-fit:contain;width:26px}.sidebar-brand-copy{display:grid;line-height:1.2;min-width:0}.sidebar-brand-copy strong{color:#131416;color:var(--text,#131416);font-size:14px;font-weight:600;letter-spacing:0}.sidebar-brand-copy small{color:#525558;color:var(--muted,#525558);font-size:12px;margin-top:2px;white-space:nowrap}@media screen and (min-width:769px){#sidebar[style*="80px"] .sidebar-header{justify-content:center;padding:12px 8px}#sidebar[style*="80px"] .sidebar-brand{justify-content:center;width:100%}}.sidebar-menu{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 0 16px}.sidebar-menu::-webkit-scrollbar{width:4px}.sidebar-menu::-webkit-scrollbar-track{background:#0000}.sidebar-menu::-webkit-scrollbar-thumb{background:#cdced1;background:var(--control,#cdced1);border-radius:4px}.sidebar-title{color:#525558;color:var(--muted,#525558);font-size:12px;font-weight:600;letter-spacing:0;margin-top:12px;padding:8px 18px 4px;text-transform:capitalize}.sidebar-item{list-style:none;margin:2px 10px}.sidebar-link{align-items:center;border-radius:6px;color:#525558;color:var(--muted,#525558);display:flex;font-size:14px;font-weight:500;gap:10px;min-height:40px;overflow:hidden;padding:6px 10px;position:relative;text-decoration:none}.sidebar-link:before{background:#1b6c80;background:var(--accent,#1b6c80);bottom:8px;content:"";left:0;opacity:0;position:absolute;top:8px;width:2px}.sidebar-link:hover{background:#f4f6f8;background:var(--raised,#f4f6f8);color:#131416;color:var(--text,#131416)}.sidebar-link.active{background:#ebedee;background:var(--active,#ebedee);color:#131416;color:var(--text,#131416);font-weight:600}.sidebar-link.active:before{opacity:1}.sidebar-link .sidebar-link-icon{border-radius:6px;color:#525558;color:var(--muted,#525558);display:grid;flex:0 0 26px;height:26px;place-items:center;width:26px}.sidebar-link-icon i{font-size:15px;text-align:center;width:auto}.sidebar-link.active .sidebar-link-icon,.sidebar-link:hover .sidebar-link-icon{background:#0000;color:#1b6c80;color:var(--accent,#1b6c80)}.sidebar-link>span:last-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:769px){#sidebar[style*="80px"] .sidebar-link>span:last-child,#sidebar[style*="80px"] .sidebar-title{display:none!important}#sidebar[style*="80px"] .sidebar-item{margin-inline:8px}#sidebar[style*="80px"] .sidebar-link{gap:0!important;justify-content:center!important;min-height:42px;padding:8px!important}#sidebar[style*="80px"] .sidebar-link-icon{display:grid!important;flex:0 0 28px;height:28px;width:28px}#sidebar[style*="260px"] .sidebar-link>span:last-child,#sidebar[style*="260px"] .sidebar-title{display:block!important}#sidebar[style*="260px"] .sidebar-link{gap:10px!important;justify-content:flex-start!important;padding:6px 10px!important}}@media screen and (max-width:768px){#sidebar{height:100vh!important;left:0!important;position:fixed!important;top:0!important;transform:translateX(-100%)!important;width:0!important;z-index:1040!important}#sidebar.active{border-right:1px solid #e8eaec!important;border-right:1px solid var(--border,#e8eaec)!important;transform:translateX(0)!important;width:248px!important}#main,#main.layout-navbar{margin-left:0!important;width:100%!important}#main-content{border-left:none;border-radius:0;border-right:none;margin:0;padding:16px}#sidebar:not(.active) .sidebar-link>span:last-child,#sidebar:not(.active) .sidebar-title{display:none!important}#sidebar.active:after{background:#13141659;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}}body.theme-dark #main,body.theme-dark #main.layout-navbar,body.theme-dark #sidebar,body.theme-dark #sidebar.active,body.theme-dark #sidebar.sidebar,body.theme-dark #sidebar:not(.active),body.theme-dark .sidebar-header,body.theme-dark .sidebar-wrapper{background:#0e1013!important}body.theme-dark #main-content,body.theme-dark .sidebar-brand-mark{background:#15181c;border-color:#272d35}body.theme-dark .sidebar-brand-copy strong{color:#f1f3f5}body.theme-dark .sidebar-brand-copy small,body.theme-dark .sidebar-link,body.theme-dark .sidebar-link-icon,body.theme-dark .sidebar-title{color:#9fa6ad}body.theme-dark .sidebar-link:hover{background:#1c2026;color:#f1f3f5}body.theme-dark .sidebar-link.active{background:#242930;color:#f1f3f5}body.theme-dark .sidebar-link.active .sidebar-link-icon,body.theme-dark .sidebar-link:hover .sidebar-link-icon{color:#38b2ce}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--chart-1:#1b6c80;--chart-2:#2f70bb;--chart-3:#a86f0c;--pill-negative-bg:#ffedea;--pill-negative-ink:#831c1e;--pill-warning-bg:#fffbeb;--pill-warning-ink:#92400e;--row-height:48px;--sidebar-width:240px;--control-height:36px;--fs-title:22px;--fs-kpi:28px;--primary-orange:#131416;--primary-orange-light:#2b2d31;--primary-orange-dark:#000;--primary-green:#1e7b4f;--secondary-blue:#1b6c80;--gray-50:#f9fbfc;--gray-100:#f4f6f8;--gray-200:#e8eaec;--gray-300:#cdced1;--gray-400:#8c9094;--gray-500:#525558;--gray-600:#353736;--gray-700:#232527;--gray-800:#181a1c;--gray-900:#131416;--success:#1e7b4f;--success-light:#dcfae5;--warning-light:#fffbeb;--danger:#c4242a;--danger-light:#ffedea;--info:#1b6c80;--info-light:#e3f2f6;--bg-primary:#fff;--bg-secondary:#f9fbfc;--bg-tertiary:#f4f6f8;--text-primary:#131416;--text-secondary:#525558;--text-tertiary:#767a7e;--text-light:#fff;--border-light:#e8eaec;--border-medium:#cdced1;--border-dark:#8c9094;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-2xl:none;--radius-sm:6px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--font-family-primary:"IBM Plex Sans",Inter,system-ui,sans-serif;--font-family-heading:"IBM Plex Sans",Inter,system-ui,sans-serif;--font-family-mono:"IBM Plex Mono",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:0.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:1.5rem}[data-theme=dark],body.theme-dark{--ground:#0e1013;--surface:#15181c;--raised:#1c2026;--active:#242930;--border:#272d35;--rule:#1f242b;--control:#38404a;--text:#f1f3f5;--muted:#9fa6ad;--accent:#38b2ce;--btn-bg:#f1f3f5;--btn-ink:#131416;--pill-positive-bg:#102e20;--pill-positive-ink:#8ce8b9;--pill-negative-bg:#3b1416;--pill-negative-ink:#ff9ea0;--pill-warning-bg:#362209;--pill-warning-ink:#fcd34d;--pill-neutral-bg:#242930;--pill-neutral-ink:#d5dbe0;--bg-primary:#15181c;--bg-secondary:#0e1013;--bg-tertiary:#1c2026;--text-primary:#f1f3f5;--text-secondary:#9fa6ad;--text-tertiary:#737b84;--border-light:#272d35;--border-medium:#38404a}body.theme-dark,body.theme-light{background:#f9fbfc!important;background:var(--ground)!important;color:#131416!important;color:var(--text)!important}.card-modern,.card-modern-flat{background:#fff;background:var(--surface);border:1px solid #e8eaec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-card);box-shadow:none}.btn-modern{align-items:center;background:#131416;background:var(--btn-bg);border:1px solid #131416;border:1px solid var(--btn-bg);border-radius:6px;border-radius:var(--radius-control);box-shadow:none;color:#fff;color:var(--btn-ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:8px 16px}.input-modern{background:#fff;background:var(--surface);border:1px solid #cdced1;border:1px solid var(--control);border-radius:6px;border-radius:var(--radius-control);color:#131416;color:var(--text);font-size:14px;padding:8px 12px;width:100%}.input-modern:focus{border-color:#1b6c80;border-color:var(--accent);outline:none}.badge-modern{align-items:center;border-radius:6px;border-radius:var(--radius-control);display:inline-flex;font-size:12px;font-weight:500;padding:2px 8px}.badge-success{background:#dcfae5;background:var(--pill-positive-bg);color:#04250e;color:var(--pill-positive-ink)}.badge-warning{background:#fffbeb;background:var(--pill-warning-bg);color:#92400e;color:var(--pill-warning-ink)}.badge-danger{background:#ffedea;background:var(--pill-negative-bg);color:#831c1e;color:var(--pill-negative-ink)}.badge-info{background:#ebedee;background:var(--pill-neutral-bg);color:#353736;color:var(--pill-neutral-ink)}

/*!
 * FilePond 4.32.12
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */.filepond--assistant{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--browser.filepond--browser{font-size:0;left:1em;margin:0;opacity:0;padding:0;position:absolute;top:1.75em;width:calc(100% - 2em)}.filepond--data{border:none;contain:strict;height:0;margin:0;padding:0;visibility:hidden;width:0}.filepond--data,.filepond--drip{pointer-events:none;position:absolute}.filepond--drip{background:#00000003;border-radius:.5em;bottom:0;left:0;opacity:.1;overflow:hidden;right:0;top:0}.filepond--drip-blob{background:#292625;border-radius:50%;height:8em;margin-left:-4em;margin-top:-4em;-webkit-transform-origin:center center;transform-origin:center center;width:8em}.filepond--drip-blob,.filepond--drop-label{left:0;position:absolute;top:0;will-change:transform,opacity}.filepond--drop-label{align-items:center;color:#4f4f4f;display:flex;height:0;justify-content:center;margin:0;right:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;line-height:1.5;text-align:center}.filepond--label-action{-webkit-text-decoration-skip:ink;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;text-decoration-skip-ink:auto}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{border:none;font-family:inherit;font-size:1em;height:1.625em;line-height:inherit;margin:0;outline:none;padding:0;width:1.625em;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--file-action-button.filepond--file-action-button svg{height:100%;width:100%}.filepond--file-action-button.filepond--file-action-button:after{bottom:-.75em;content:"";left:-.75em;position:absolute;right:-.75em;top:-.75em}.filepond--file-action-button{background-color:#00000080;background-image:none;border-radius:50%;box-shadow:0 0 0 0 #fff0;color:#fff;cursor:auto;transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em #ffffffe6}.filepond--file-action-button[disabled]{background-color:#00000040;color:#ffffff80}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{height:2em;padding:.1875em;width:2em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{background:#0000;border:none;color:inherit;font-family:inherit;line-height:inherit;margin:0 0 0 .25em;outline:none;padding:0;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{height:1.3125em;width:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;margin:0 .5em 0 0;min-width:0;pointer-events:none;position:static;-webkit-user-select:none;-ms-user-select:none;user-select:none;will-change:transform,opacity}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{align-items:flex-end;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;pointer-events:none;position:static;text-align:right;-webkit-user-select:none;-ms-user-select:none;user-select:none;will-change:transform,opacity}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;height:100%;margin:0;min-width:0;padding:0}.filepond--file-wrapper.filepond--file-wrapper>legend{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--file{align-items:flex-start;border-radius:.5em;color:#fff;display:flex;height:100%;padding:.5625em;position:static}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s linear .125s both;animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@-webkit-keyframes fall{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}70%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fall{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}70%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{left:0;margin:.25em;padding:0;position:absolute;right:0;top:0;touch-action:auto;will-change:transform,opacity;z-index:1}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em #00000040}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{box-shadow:0 0 0 #0000;transition:box-shadow .125s ease-in-out}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em rgba(0,0,0,.325)}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{left:0;margin:0;position:absolute;right:0;top:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),#0000);mask:linear-gradient(180deg,#000 calc(100% - .5em),#0000);overflow-x:hidden;overflow-y:scroll}.filepond--list-scroller::-webkit-scrollbar{background:#0000}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#0000004d;border:.3125em solid #0000;border-radius:99999px}.filepond--list.filepond--list{list-style-type:none;margin:0;padding:0;position:absolute;top:0;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{height:100%;margin:0;max-width:none;width:100%}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{align-items:center;bottom:0;display:flex;height:auto;justify-content:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{height:100%;margin-bottom:0;margin-top:0;overflow:hidden}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{height:100%;left:0;right:0}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status,.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{background-color:#f1f0ef;border-radius:.5em}.filepond--panel{height:100%!important;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:0}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{background-color:initial!important;border:none!important;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{left:0;margin:0;padding:0;position:absolute;right:0;top:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.filepond--panel-top:after{background-color:inherit;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.filepond--panel-bottom,.filepond--panel-center{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0);-webkit-transform-origin:left top;transform-origin:left top;will-change:transform}.filepond--panel-bottom{border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.filepond--panel-bottom:before{background-color:inherit;content:"";height:2px;left:0;position:absolute;right:0;top:-1px}.filepond--panel-center{border-bottom:none!important;border-radius:0!important;border-top:none!important;height:100px!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{color:#fff;height:1.25em;margin:0;pointer-events:none;position:static;width:1.25em;will-change:transform,opacity}.filepond--progress-indicator svg{height:100%;transform-box:fill-box;vertical-align:top;width:100%}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;contain:layout style size;direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:450;line-height:normal;margin-bottom:1em;position:relative;text-align:left;text-rendering:optimizeLegibility}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-bottom:1em;margin-top:1em}.filepond--root .filepond--credits{bottom:-14px;color:inherit;font-size:11px;line-height:.85;opacity:.4;position:absolute;right:0;text-decoration:none;z-index:3}.filepond--root .filepond--credits[style]{bottom:auto;margin-top:14px;top:0}
/*!
 * FilePondPluginImagePreview 4.6.12
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */.filepond--image-preview-markup{left:0;position:absolute;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;left:0;margin:0;max-height:7rem;min-height:5rem;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:2}.filepond--image-preview-overlay svg{color:inherit;height:auto;max-height:inherit;width:100%}.filepond--image-preview-overlay-idle{color:#282828d9;mix-blend-mode:multiply}.filepond--image-preview-overlay-success{color:#369763;mix-blend-mode:normal}.filepond--image-preview-overlay-failure{color:#c44e47;mix-blend-mode:normal}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{background:#00000003;border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview{align-items:center;background:#222;display:flex;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;will-change:transform,opacity;z-index:1}.filepond--image-clip{margin:0 auto;overflow:hidden;position:relative}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{left:0;position:absolute;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{align-items:center;display:flex;height:100%;justify-content:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{bottom:0;top:auto;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-bottom:.1875em;margin-left:.1875em;margin-top:0}.menu-editor-modal .modal-dialog{max-width:760px;padding:12px}.menu-editor-modal .modal-content{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:12px;box-shadow:none;max-height:min(90vh,880px);overflow:hidden}.menu-editor-modal .modal-header{background:#fff;background:var(--surface,#fff);border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);flex:0 0 auto;padding:16px 20px}.menu-editor-title span{color:#525558;color:var(--muted,#525558);display:block;font-size:12px;font-weight:500;margin-bottom:2px}.menu-editor-title h4{color:#131416;color:var(--text,#131416);font-size:18px;font-weight:600;margin:0}.menu-editor-modal .modal-body{background:#f4f6f8;background:var(--raised,#f4f6f8);overflow-y:auto;padding:20px}.menu-editor-modal .modal-footer{background:#fff;background:var(--surface,#fff);border-top:1px solid #f0f1f2;border-top:1px solid var(--rule,#f0f1f2);flex:0 0 auto;gap:8px;padding:14px 20px}.menu-editor-modal .menu-editor-form{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;margin:0 auto;max-width:680px;padding:20px}.menu-editor-modal .menu-editor-form .d-flex.align-items-center{align-items:flex-start!important}.menu-editor-modal .menu-editor-form label{color:#131416;color:var(--text,#131416);font-size:13px;font-weight:500;padding-top:8px}.menu-editor-modal .form-control,.menu-editor-modal .form-select{background:#fff;background:var(--surface,#fff);border-color:#cdced1;border-color:var(--control,#cdced1);border-radius:6px;color:#131416;color:var(--text,#131416);min-height:40px}.menu-editor-modal .form-control:focus,.menu-editor-modal .form-select:focus{border-color:#1b6c80;border-color:var(--accent,#1b6c80);box-shadow:none}.menu-editor-modal .menu-variant-section{border-top:1px solid #f0f1f2;border-top:1px solid var(--rule,#f0f1f2);padding-top:18px}.menu-editor-modal .list-group{grid-gap:8px;display:grid;gap:8px}.menu-editor-modal .list-group-item{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec!important;border:1px solid var(--border,#e8eaec)!important;border-radius:6px!important;color:#131416;color:var(--text,#131416)}.filepond--root{background:#f4f6f8;background:var(--raised,#f4f6f8);border:1px dashed #cdced1;border:1px dashed var(--control,#cdced1);border-radius:8px;padding:16px}.filepond--drop-label{color:#525558;color:var(--muted,#525558);font-size:13px}.filepond--label-action{color:#1b6c80;color:var(--accent,#1b6c80);font-weight:600}.menu-details-section{background:#f4f6f8;background:var(--raised,#f4f6f8);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;margin-top:16px;padding:16px}.menu-details-section .table{font-size:13px;margin-bottom:0}@media (max-width:575.98px){.menu-editor-modal .modal-dialog{height:100%;margin:0;padding:6px;width:100%}.menu-editor-modal .modal-content{border-radius:10px;max-height:calc(100dvh - 12px)}.menu-editor-modal .modal-footer,.menu-editor-modal .modal-header{padding:12px 14px}.menu-editor-modal .modal-body{padding:12px}.menu-editor-modal .menu-editor-form{padding:14px}.menu-editor-modal .menu-editor-form .d-flex.align-items-center{grid-gap:6px!important;display:grid!important;gap:6px!important}.menu-editor-modal .menu-editor-form label{min-width:0!important;padding-top:0}.menu-editor-modal .modal-footer .btn{flex:1 1}}.card{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;box-shadow:none}.card-header{background:#0000;border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);padding:16px 20px}.card-body{padding:20px}.menu-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.menu-search-wrapper{flex:1 1;min-width:240px}.menu-search-wrapper .input-group{background:#fff;background:var(--surface,#fff);border:1px solid #cdced1;border:1px solid var(--control,#cdced1);border-radius:6px;overflow:hidden}.menu-search-wrapper .input-group-text{background:#f4f6f8;background:var(--raised,#f4f6f8);border:none;border-right:1px solid #f0f1f2;border-right:1px solid var(--rule,#f0f1f2);color:#525558;color:var(--muted,#525558)}.menu-search-wrapper .form-control{border:none!important;font-size:14px;padding:8px 12px}.menu-search-wrapper .input-group:focus-within{border-color:#1b6c80;border-color:var(--accent,#1b6c80)}.menu-view-toggle{display:flex;gap:4px}.menu-view-toggle .btn{border-radius:6px;font-size:14px;padding:7px 12px}.menu-view-toggle .btn-primary{background:#131416;background:var(--btn-bg,#131416);border:1px solid #131416;border:1px solid var(--btn-bg,#131416);color:#fff;color:var(--btn-ink,#fff)}.menu-view-toggle .btn-outline-primary{background:#fff;background:var(--surface,#fff);border:1px solid #cdced1;border:1px solid var(--control,#cdced1);color:#525558;color:var(--muted,#525558)}.menu-view-toggle .btn-outline-primary:hover{background:#f4f6f8;background:var(--raised,#f4f6f8);color:#131416;color:var(--text,#131416)}.menu-add-button{align-items:center;display:flex;gap:8px}.menu-add-button .btn{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px}.menu-add-button .btn-primary{background:#131416;background:var(--btn-bg,#131416);border:1px solid #131416;border:1px solid var(--btn-bg,#131416);color:#fff;color:var(--btn-ink,#fff)}.menu-add-button .menu-batch-action-btn{background:#fff;background:var(--surface,#fff);border:1px solid #cdced1;border:1px solid var(--control,#cdced1);color:#131416;color:var(--text,#131416)}.menu-add-button .menu-batch-action-btn:hover{background:#f4f6f8;background:var(--raised,#f4f6f8)}.menu-grid-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}@media screen and (min-width:1024px){.menu-grid-container{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.menu-card,.menu-card-wrapper{height:100%}.menu-card{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;box-shadow:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;width:100%}.menu-card:focus-visible,.menu-card:hover{background:#f4f6f8;background:var(--raised,#f4f6f8);border-color:#1b6c80;border-color:var(--accent,#1b6c80);outline:none}.menu-image-container{align-items:center;aspect-ratio:4/3;background:#f4f6f8;background:var(--raised,#f4f6f8);border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);display:flex;justify-content:center;min-height:144px;overflow:hidden;position:relative;width:100%}.menu-image{height:100%;object-fit:cover;width:100%}.menu-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 8px;position:absolute;right:8px;top:8px}.menu-badge>span{background:currentColor;border-radius:50%;height:6px;width:6px}.menu-badge.badge-active{background:#dcfae5;background:var(--pill-positive-bg,#dcfae5);color:#04250e;color:var(--pill-positive-ink,#04250e)}.menu-badge.badge-inactive{background:#ffedea;background:var(--pill-negative-bg,#ffedea);color:#831c1e;color:var(--pill-negative-ink,#831c1e)}.menu-card-body{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px}.menu-card-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#131416;color:var(--text,#131416);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;margin:0;min-height:2.4em;overflow:hidden}.menu-card-type{color:#525558;color:var(--muted,#525558);font-size:12px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-card-footer{align-items:center;border-top:1px solid #f0f1f2;border-top:1px solid var(--rule,#f0f1f2);display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px}.menu-card-price{font-feature-settings:"tnum";color:#131416;color:var(--text,#131416);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.menu-card-action{background:#f4f6f8;background:var(--raised,#f4f6f8);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:6px;color:#525558;color:var(--muted,#525558);display:grid;flex:0 0 28px;font-size:13px;height:28px;place-items:center;width:28px}.menu-card:hover .menu-card-action{background:#131416;background:var(--btn-bg,#131416);border-color:#131416;border-color:var(--btn-bg,#131416);color:#fff;color:var(--btn-ink,#fff)}.menu-load-more{align-items:center;color:#525558;color:var(--muted,#525558);display:flex;font-size:13px;gap:8px;justify-content:center;min-height:60px}.menu-list-container .table{border-collapse:collapse;margin-bottom:0}.menu-list-row{border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);cursor:pointer}.menu-list-row:hover{background:#f4f6f8;background:var(--raised,#f4f6f8)}.menu-list-row td{color:#131416;color:var(--text,#131416);font-size:14px;padding:12px 16px;vertical-align:middle}.menu-status-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.menu-status-badge.status-active{background:#dcfae5;background:var(--pill-positive-bg,#dcfae5);color:#04250e;color:var(--pill-positive-ink,#04250e)}.menu-status-badge.status-inactive{background:#ffedea;background:var(--pill-negative-bg,#ffedea);color:#831c1e;color:var(--pill-negative-ink,#831c1e)}@media screen and (max-width:768px){.menu-header-controls{flex-direction:column;gap:10px}.menu-add-button,.menu-search-wrapper,.menu-view-toggle{min-width:0;min-width:auto;width:100%}.menu-view-toggle .btn-group{display:flex;width:100%}.menu-add-button .btn,.menu-view-toggle .btn{flex:1 1;justify-content:center}.menu-grid-container{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-image-container{min-height:116px}.menu-card-body{padding:10px 12px}.menu-card-price,.menu-card-title{font-size:13px}}@media (max-width:359.98px){.menu-grid-container{grid-template-columns:1fr}}.user-modal-header{background:#fff;background:var(--surface,#fff);border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);padding:16px 20px}.user-modal-title{align-items:center;color:#131416;color:var(--text,#131416);display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:0}.user-modal-title i{color:#1b6c80;color:var(--accent,#1b6c80);font-size:16px}.user-modal-close{background:none;border:none;color:#525558;color:var(--muted,#525558);font-size:20px;padding:4px}.user-modal-close:hover{background:#f4f6f8;background:var(--raised,#f4f6f8);border-radius:6px;color:#131416;color:var(--text,#131416)}.user-modal-body{max-height:72vh;overflow-y:auto;padding:20px}.user-input,.user-modal-body,.user-select{background:#fff;background:var(--surface,#fff)}.user-input,.user-select{border:1px solid #cdced1;border:1px solid var(--control,#cdced1);border-radius:6px;color:#131416;color:var(--text,#131416);font-size:14px;padding:8px 12px}.user-input:focus,.user-select:focus{background:#fff;background:var(--surface,#fff);border-color:#1b6c80;border-color:var(--accent,#1b6c80);box-shadow:none;outline:none}.user-input.is-invalid,.user-select.is-invalid{border-color:#c4242a;border-color:var(--negative,#c4242a)}.checkbox-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.user-form-check{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:6px;cursor:pointer;display:flex;gap:10px;margin-bottom:0;padding:10px 12px}.user-form-check:hover{background:#f4f6f8;background:var(--raised,#f4f6f8);border-color:#1b6c80;border-color:var(--accent,#1b6c80)}.user-form-check input[type=checkbox]{accent-color:#1b6c80;accent-color:var(--accent,#1b6c80);cursor:pointer;height:16px;margin:0;width:16px}.user-form-check .form-check-label{align-items:center;color:#131416;color:var(--text,#131416);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:8px;margin-bottom:0}.user-form-check .form-check-label i{color:#525558;color:var(--muted,#525558);font-size:14px;min-width:18px;text-align:center}.user-modal-footer{align-items:center;background:#f4f6f8;background:var(--raised,#f4f6f8);border-top:1px solid #f0f1f2;border-top:1px solid var(--rule,#f0f1f2);display:flex;gap:10px;justify-content:space-between;padding:14px 20px}.user-row{border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);cursor:pointer}.user-row:hover{background:#f4f6f8;background:var(--raised,#f4f6f8)}.user-row td{font-size:14px;padding:12px 16px;vertical-align:middle}.user-name-cell,.user-row td{color:#131416;color:var(--text,#131416)}.user-name-cell{display:block;font-weight:500}.user-username-cell{background:#f4f6f8;background:var(--raised,#f4f6f8);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:4px;color:#525558;color:var(--muted,#525558);display:inline-block;font-size:13px;padding:2px 8px}.user-outlet-badge,.user-outlet-badge-mobile{background:#ebedee;background:var(--pill-neutral-bg,#ebedee);border-radius:6px;color:#353736;color:var(--pill-neutral-ink,#353736);display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.users-card-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.user-card-item{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;box-shadow:none;cursor:pointer;padding:14px}.user-card-item:hover{background:#f4f6f8;background:var(--raised,#f4f6f8)}.user-card-header{align-items:center;border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);display:flex;gap:10px;margin-bottom:10px;padding-bottom:10px}.user-card-number{align-items:center;background:#f4f6f8;background:var(--raised,#f4f6f8);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:6px;display:flex;font-size:12px;height:28px;justify-content:center;min-width:28px}.user-card-name,.user-card-number{color:#131416;color:var(--text,#131416);font-weight:600}.user-card-name{flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-body{gap:8px}.user-card-body,.user-card-field{display:flex;flex-direction:column}.user-card-field{gap:3px}.user-card-label{color:#525558;color:var(--muted,#525558);font-size:12px;font-weight:500}.user-card-value{background:#f4f6f8;background:var(--raised,#f4f6f8);border-radius:4px;color:#131416;color:var(--text,#131416);font-size:13px;padding:4px 8px;word-break:break-word}:root{--ground:#f9fbfc;--surface:#fff;--raised:#f4f6f8;--active:#ebedee;--border:#e8eaec;--rule:#f0f1f2;--control:#cdced1;--text:#131416;--muted:#525558;--accent:#1b6c80;--btn-bg:#131416;--btn-ink:#fff;--positive:#1e7b4f;--negative:#c4242a;--warning:#92400e;--pill-positive-bg:#dcfae5;--pill-positive-ink:#04250e;--pill-neutral-bg:#ebedee;--pill-neutral-ink:#353736;--radius-card:8px;--radius-control:6px;--radius-sheet:16px;--sheet-inset:12px;--row-height:52px;--gap:24px;--pad:24px;--control-height:34px;--fs-title:24px;--fs-section:16px;--fs-body:14px;--fs-small:13px}.gaspol-login-frame[data-theme=dark]{--ground:#0e1013;--surface:#15181c;--raised:#1c2026;--active:#242930;--border:#272d35;--rule:#1f242b;--control:#38404a;--text:#f1f3f5;--muted:#9fa6ad;--accent:#38b2ce;--btn-bg:#f1f3f5;--btn-ink:#131416;--pill-positive-bg:#102e20;--pill-positive-ink:#8ce8b9;--pill-neutral-bg:#242930;--pill-neutral-ink:#d5dbe0}.gaspol-login-frame{-webkit-font-smoothing:antialiased;background-color:#f9fbfc;background-color:var(--ground);color:#131416;color:var(--text);display:flex;flex-direction:column;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:14px;font-size:var(--fs-body);line-height:1.5;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:12px;padding:var(--sheet-inset);width:100%}.gaspol-login-frame,.gaspol-login-frame *,.gaspol-login-frame :after,.gaspol-login-frame :before{box-sizing:border-box}.gaspol-login-frame a,.gaspol-login-frame button,.gaspol-login-frame div,.gaspol-login-frame h1,.gaspol-login-frame h2,.gaspol-login-frame h3,.gaspol-login-frame h4,.gaspol-login-frame input,.gaspol-login-frame label,.gaspol-login-frame p,.gaspol-login-frame span{font-family:IBM Plex Sans,Inter,system-ui,sans-serif}.gaspol-sheet{border:1px solid #e8eaec;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-sheet);display:grid;flex:1 1;grid-template-columns:420px minmax(0,1fr);margin:auto;max-width:1180px;min-height:640px;overflow:hidden;width:100%}.gaspol-auth-pane,.gaspol-sheet{background-color:#fff;background-color:var(--surface)}.gaspol-auth-pane{border-right:1px solid #f0f1f2;border-right:1px solid var(--rule);flex-direction:column;min-width:0;padding:36px}.gaspol-auth-pane,.gaspol-brand-bar{display:flex;justify-content:space-between}.gaspol-brand-bar{align-items:center;gap:12px}.gaspol-brand-id{align-items:center;display:flex;gap:10px;min-width:0}.gaspol-brand-logo{border-radius:6px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.gaspol-brand-text{display:flex;flex-direction:column;min-width:0}.gaspol-brand-name{color:#131416;color:var(--text);font-size:14px;font-weight:600;line-height:1.25}.gaspol-brand-sub{color:#525558;color:var(--muted);font-size:13px;font-size:var(--fs-small)}.gaspol-login-frame button.gaspol-theme-btn{align-items:center;background-color:#f4f6f8;background-color:var(--raised);border:1px solid #e8eaec;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-control);color:#131416;color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-size:var(--fs-small);font-weight:500;gap:6px;height:32px;padding:0 10px}.gaspol-login-frame button.gaspol-theme-btn:hover{background-color:#ebedee;background-color:var(--active)}.gaspol-auth-main{display:flex;flex-direction:column;gap:22px;margin:auto 0;padding:28px 0}.gaspol-auth-heading{display:flex;flex-direction:column;gap:6px}.gaspol-login-frame h1.gaspol-title{color:#131416;color:var(--text);font-size:24px;font-size:var(--fs-title);font-weight:600;line-height:1.25;margin:0}.gaspol-login-frame p.gaspol-subtitle{color:#525558;color:var(--muted);font-size:14px;font-size:var(--fs-body);line-height:1.5;margin:0}.gaspol-auth-form{gap:16px}.gaspol-auth-form,.gaspol-field{display:flex;flex-direction:column}.gaspol-field{gap:6px}.gaspol-label{color:#131416;color:var(--text);font-size:14px;font-size:var(--fs-body);font-weight:500;margin:0}.gaspol-input-wrap{align-items:center;display:flex;position:relative}.gaspol-login-frame input.gaspol-input{background-color:#fff;background-color:var(--surface);border:1px solid #cdced1;border:1px solid var(--control);border-radius:6px;border-radius:var(--radius-control);color:#131416;color:var(--text);font-size:14px;font-size:var(--fs-body);height:42px;outline:none;padding:0 12px;width:100%}.gaspol-login-frame input.gaspol-input.has-action{padding-right:76px}.gaspol-login-frame input.gaspol-input::placeholder{color:#525558;color:var(--muted);opacity:.7}.gaspol-login-frame input.gaspol-input:focus{border-color:#1b6c80;border-color:var(--accent)}.gaspol-login-frame input.gaspol-input:disabled{background-color:#f4f6f8;background-color:var(--raised);color:#525558;color:var(--muted);cursor:not-allowed}.gaspol-login-frame button.gaspol-pw-toggle{background-color:#f4f6f8;background-color:var(--raised);border:1px solid #e8eaec;border:1px solid var(--border);border-radius:4px;color:#131416;color:var(--text);cursor:pointer;font-size:13px;font-size:var(--fs-small);font-weight:500;height:30px;padding:0 10px;position:absolute;right:6px}.gaspol-login-frame button.gaspol-pw-toggle:hover:not(:disabled){background-color:#ebedee;background-color:var(--active)}.gaspol-login-frame button.gaspol-submit-btn{align-items:center;background-color:#131416;background-color:var(--btn-bg);border:1px solid #131416;border:1px solid var(--btn-bg);border-radius:6px;border-radius:var(--radius-control);color:#fff;color:var(--btn-ink);cursor:pointer;display:inline-flex;font-size:14px;font-size:var(--fs-body);font-weight:600;height:42px;justify-content:center;margin-top:4px;width:100%}.gaspol-login-frame button.gaspol-submit-btn:hover:not(:disabled){opacity:.9}.gaspol-login-frame button.gaspol-submit-btn:disabled{cursor:not-allowed;opacity:.65}.gaspol-auth-footer{align-items:center;border-top:1px solid #f0f1f2;border-top:1px solid var(--rule);color:#525558;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-size:var(--fs-small);gap:8px;justify-content:space-between;padding-top:16px}.gaspol-login-frame a.gaspol-footer-link{color:#131416;color:var(--text);font-weight:600;text-decoration:underline}.gaspol-login-frame a.gaspol-footer-link:hover{color:#1b6c80;color:var(--accent)}.gaspol-showcase-pane{background-color:#f4f6f8;background-color:var(--raised);display:flex;flex-direction:column;gap:20px;justify-content:space-between;min-width:0;padding:36px}.gaspol-showcase-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.gaspol-showcase-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.gaspol-login-frame h2.gaspol-section-title{color:#131416;color:var(--text);font-size:16px;font-size:var(--fs-section);font-weight:600;line-height:1.3;margin:0}.gaspol-login-frame p.gaspol-section-sub{color:#525558;color:var(--muted);font-size:14px;font-size:var(--fs-body);margin:0}.gaspol-badge-pill{align-items:center;background-color:#dcfae5;background-color:var(--pill-positive-bg);border-radius:6px;border-radius:var(--radius-control);color:#04250e;color:var(--pill-positive-ink);display:inline-flex;flex-shrink:0;font-size:13px;font-size:var(--fs-small);font-weight:500;gap:6px;height:26px;padding:0 10px}.gaspol-badge-dot{background-color:#1e7b4f;background-color:var(--positive);border-radius:50%;height:6px;width:6px}.gaspol-feature-card{grid-gap:20px;align-items:center;background-color:#fff;background-color:var(--surface);border:1px solid #e8eaec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-card);display:grid;gap:20px;grid-template-columns:140px minmax(0,1fr);padding:20px}.gaspol-feature-media{align-items:center;background-color:#f4f6f8;background-color:var(--raised);border:1px solid #e8eaec;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-control);display:flex;height:112px;justify-content:center;overflow:hidden;width:140px}.gaspol-feature-img{height:100%;object-fit:cover;width:100%}.gaspol-feature-img.is-logo{object-fit:contain;padding:14px}.gaspol-feature-body{display:flex;flex-direction:column;gap:6px;min-width:0}.gaspol-feature-tag{align-items:center;align-self:flex-start;background-color:#ebedee;background-color:var(--pill-neutral-bg);border-radius:4px;color:#353736;color:var(--pill-neutral-ink);display:inline-flex;font-size:13px;font-size:var(--fs-small);font-weight:500;height:24px;max-width:100%;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.gaspol-login-frame h3.gaspol-feature-name{color:#131416;color:var(--text);font-size:18px;font-weight:600;line-height:1.3;margin:0}.gaspol-login-frame p.gaspol-feature-desc{color:#525558;color:var(--muted);font-size:14px;font-size:var(--fs-body);line-height:1.5;margin:0}.gaspol-feature-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gaspol-login-frame a.gaspol-link-btn{align-items:center;background-color:#fff;background-color:var(--surface);border:1px solid #cdced1;border:1px solid var(--control);border-radius:6px;border-radius:var(--radius-control);color:#131416;color:var(--text);display:inline-flex;font-size:13px;font-size:var(--fs-small);font-weight:500;gap:6px;height:32px;padding:0 12px;text-decoration:none}.gaspol-login-frame a.gaspol-link-btn:hover{background-color:#ebedee;background-color:var(--active);color:#131416;color:var(--text)}.gaspol-partner-list{border:1px solid #e8eaec;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-card);overflow:hidden}.gaspol-partner-item,.gaspol-partner-list{background-color:#fff;background-color:var(--surface)}.gaspol-partner-item{align-items:center;border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule);cursor:pointer;display:flex;gap:12px;height:52px;height:var(--row-height);justify-content:space-between;padding:0 16px}.gaspol-partner-item:last-child{border-bottom:none}.gaspol-partner-item:hover{background-color:#f4f6f8;background-color:var(--raised)}.gaspol-partner-item.is-selected{background-color:#ebedee;background-color:var(--active)}.gaspol-partner-left{align-items:center;display:flex;gap:12px;min-width:0}.gaspol-partner-bar{background-color:initial;flex-shrink:0;height:18px;width:2px}.gaspol-partner-item.is-selected .gaspol-partner-bar{background-color:#1b6c80;background-color:var(--accent)}.gaspol-partner-avatar{background-color:#fff;background-color:var(--surface);border:1px solid #e8eaec;border:1px solid var(--border);border-radius:6px;flex-shrink:0;height:30px;object-fit:cover;width:30px}.gaspol-partner-info{display:flex;flex-direction:column;min-width:0}.gaspol-partner-title{color:#131416;color:var(--text);font-size:14px;font-size:var(--fs-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gaspol-partner-cat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gaspol-partner-cat,.gaspol-partner-city{color:#525558;color:var(--muted);font-size:13px;font-size:var(--fs-small)}.gaspol-partner-city{flex-shrink:0}.gaspol-mobile-partners{border-top:1px solid #f0f1f2;border-top:1px solid var(--rule);display:none;flex-direction:column;gap:10px;padding-top:16px}.gaspol-mobile-partners-label{color:#525558;color:var(--muted);font-size:13px;font-size:var(--fs-small);font-weight:500}.gaspol-mobile-partners-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gaspol-login-frame a.gaspol-mobile-partner-chip{align-items:center;background-color:#f4f6f8;background-color:var(--raised);border:1px solid #e8eaec;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-control);color:#131416;color:var(--text);display:inline-flex;font-size:13px;font-size:var(--fs-small);font-weight:500;gap:6px;height:30px;padding:0 10px 0 6px;text-decoration:none}.gaspol-login-frame a.gaspol-mobile-partner-chip:hover{background-color:#ebedee;background-color:var(--active)}.gaspol-mobile-partner-img{background-color:#fff;background-color:var(--surface);border-radius:4px;flex-shrink:0;height:20px;object-fit:cover;width:20px}@media (max-width:1024px){.gaspol-sheet{grid-template-columns:minmax(0,1fr);max-width:460px;min-height:auto}.gaspol-auth-pane{border-bottom:none;border-right:none}.gaspol-showcase-pane{display:none}.gaspol-mobile-partners{display:flex}}@media (max-width:640px){.gaspol-login-frame{background-color:#fff;background-color:var(--surface);padding:0}.gaspol-sheet{border:none;border-radius:0;display:flex;flex-direction:column;max-width:100%;min-height:100vh}.gaspol-auth-pane{flex:1 1;padding:24px 20px}.gaspol-auth-main{padding:20px 0}.gaspol-login-frame h1.gaspol-title{font-size:22px}}.flatpickr-calendar{-webkit-animation:none;animation:none;background:#0000;border:0;border-radius:5px;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid #0000;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:#0000;-webkit-flex:1;-ms-flex:1;flex:1 1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#000000e6;color:#000000e6;height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;-webkit-transition:fill .1s;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid #39393926;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #39393999;top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:#0000;color:#00000080;font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:#0000;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:initial;outline:none;padding:0}.flatpickr-weekdays{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#0000;display:-webkit-flex;display:-ms-flexbox;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1 1}span.flatpickr-weekday{background:#0000;color:#0000008a;cursor:default;display:block;-webkit-flex:1;-ms-flex:1;flex:1 1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;-webkit-transform:translateZ(0);transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{-ms-flex-preferred-size:14.2857143%;-ms-flex-pack:center;background:none;border:1px solid #0000;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;font-weight:400;height:39px;-webkit-justify-content:center;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:#0000;border-color:#0000;color:#3939394d;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#3939391a;cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:#0000;border:none;color:#3939394d;cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-flex:1;-ms-flex:1;flex:1 1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.discount-modal{align-items:center;background-color:#13141673;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.discount-modal.is-active{display:flex!important}.discount-modal .modal-container{background-color:#fff;background-color:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:12px;box-shadow:none;max-height:90vh;max-width:680px;min-width:480px;overflow-y:auto;width:94%}.discount-modal .modal-header{align-items:center;background-color:#fff;background-color:var(--surface,#fff);border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);display:flex;justify-content:space-between;padding:16px 20px}.discount-modal .modal-header h3{color:#131416;color:var(--text,#131416);font-size:16px;font-weight:600;margin:0}.discount-modal .modal-close{background:none;border:none;color:#525558;color:var(--muted,#525558);cursor:pointer;font-size:20px}.discount-modal .modal-close:hover,.discount-modal .modal-form{color:#131416;color:var(--text,#131416)}.discount-modal .modal-form{background-color:#fff;background-color:var(--surface,#fff);padding:20px}.discount-modal .form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.discount-modal .form-group{display:flex;flex-direction:column}.discount-modal .form-group label{color:#131416;color:var(--text,#131416);font-size:13px;font-weight:500;margin-bottom:6px}.discount-modal .form-control{background-color:#fff;background-color:var(--surface,#fff);border:1px solid #cdced1;border:1px solid var(--control,#cdced1);border-radius:6px;color:#131416;color:var(--text,#131416);font-size:14px;padding:8px 12px}.discount-modal .form-control:focus{border-color:#1b6c80;border-color:var(--accent,#1b6c80);outline:none}.discount-modal .form-control:disabled{background-color:#f4f6f8;background-color:var(--raised,#f4f6f8);cursor:not-allowed}.discount-modal .form-control.is-invalid{border-color:#c4242a;border-color:var(--negative,#c4242a)}.discount-modal .error-text{color:#c4242a;color:var(--negative,#c4242a);font-size:12px;margin-top:4px}.discount-modal .max-discount-container{display:flex;flex-direction:column;gap:10px}.discount-modal .unlimited-checkbox{align-items:center;display:flex;gap:8px}.discount-modal .unlimited-checkbox input[type=checkbox]{accent-color:#1b6c80;accent-color:var(--accent,#1b6c80);cursor:pointer;height:16px;width:16px}.discount-modal .unlimited-checkbox label{color:#131416;color:var(--text,#131416);cursor:pointer;font-size:13px;font-weight:500;margin:0}.discount-modal .modal-actions{border-top:1px solid #f0f1f2;border-top:1px solid var(--rule,#f0f1f2);display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.modal.fade .modal-dialog .discount-form-section{border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);margin-bottom:20px;padding-bottom:20px}.modal.fade .modal-dialog .discount-form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.modal.fade .modal-dialog .discount-form-section-title{color:#525558;color:var(--muted,#525558);font-size:13px;font-weight:600;margin-bottom:14px}.modal.fade .modal-dialog .discount-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.modal.fade .modal-dialog .discount-form-row.full{grid-template-columns:1fr}.modal.fade .modal-dialog .discount-checkbox-group{align-items:center;background:#f4f6f8;background:var(--raised,#f4f6f8);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:6px;display:flex;gap:10px;margin-bottom:10px;padding:10px 12px}.modal.fade .modal-dialog .discount-checkbox-group input[type=checkbox]{accent-color:#1b6c80;accent-color:var(--accent,#1b6c80);cursor:pointer;height:16px;width:16px}.modal.fade .modal-dialog .discount-checkbox-group label{color:#131416;color:var(--text,#131416);cursor:pointer;flex:1 1;font-weight:500;margin:0}.flatpickr-calendar{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;box-shadow:none}@media screen and (max-width:768px){.discount-modal .modal-container{min-width:0;width:96%}.discount-modal .form-grid,.modal.fade .modal-dialog .discount-form-row{gap:12px;grid-template-columns:1fr}}.discount-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.discount-search-wrapper{flex:1 1;min-width:240px}.discount-search-wrapper .input-group{background:#fff;background:var(--surface,#fff);border:1px solid #cdced1;border:1px solid var(--control,#cdced1);border-radius:6px;overflow:hidden}.discount-search-wrapper .input-group-text{background:#f4f6f8;background:var(--raised,#f4f6f8);border:none;border-right:1px solid #f0f1f2;border-right:1px solid var(--rule,#f0f1f2);color:#525558;color:var(--muted,#525558)}.discount-search-wrapper .form-control{border:none!important;font-size:14px;padding:8px 12px}.discount-header-controls .btn{align-items:center;background:#131416;background:var(--btn-bg,#131416);border:1px solid #131416;border:1px solid var(--btn-bg,#131416);border-radius:6px;color:#fff;color:var(--btn-ink,#fff);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;white-space:nowrap}.discount-cards-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.discount-card{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden}.discount-card:hover{border-color:#1b6c80;border-color:var(--accent,#1b6c80)}.discount-card-header,.discount-card:hover{background:#f4f6f8;background:var(--raised,#f4f6f8)}.discount-card-header{align-items:center;border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.discount-code{color:#131416;color:var(--text,#131416);flex:1 1;font-size:15px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-type-badge{align-items:center;background:#ebedee;background:var(--pill-neutral-bg,#ebedee);border-radius:6px;color:#353736;color:var(--pill-neutral-ink,#353736);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:5px;padding:3px 8px;white-space:nowrap}.discount-type-badge.type-cart{background:#dcfae5;background:var(--pill-positive-bg,#dcfae5);color:#04250e;color:var(--pill-positive-ink,#04250e)}.discount-type-badge.type-item{background:#fffbeb;background:var(--pill-warning-bg,#fffbeb);color:#92400e;color:var(--pill-warning-ink,#92400e)}.discount-card-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:16px}.discount-info-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.discount-info-row .discount-info-item.full-width{grid-column:1/-1}.discount-info-item{display:flex;flex-direction:column;gap:3px}.discount-label{color:#525558;color:var(--muted,#525558);font-size:12px;font-weight:500}.discount-value{font-feature-settings:"tnum";align-items:center;color:#131416;color:var(--text,#131416);display:flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;gap:6px}.discount-value-highlight{color:#1b6c80;color:var(--accent,#1b6c80);font-size:15px;font-weight:600}.discount-card-footer{align-items:center;background:#fff;background:var(--surface,#fff);border-top:1px solid #f0f1f2;border-top:1px solid var(--rule,#f0f1f2);display:flex;gap:10px;justify-content:space-between;padding:10px 16px}.discount-updated{color:#525558;color:var(--muted,#525558);flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-edit-icon{align-items:center;background:#f4f6f8;background:var(--raised,#f4f6f8);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:6px;color:#131416;color:var(--text,#131416);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.discount-card:hover .discount-edit-icon{background:#131416;background:var(--btn-bg,#131416);border-color:#131416;border-color:var(--btn-bg,#131416);color:#fff;color:var(--btn-ink,#fff)}.discount-empty-state{color:#525558;color:var(--muted,#525558);font-size:14px;padding:36px 20px;text-align:center}@media screen and (max-width:768px){.discount-header-controls{flex-direction:column;gap:10px}.discount-header-controls .btn,.discount-search-wrapper{justify-content:center;min-width:0;min-width:auto;width:100%}.discount-cards-container{gap:12px;grid-template-columns:1fr}}.report-detail-modal{--rd-ground:var(--ground);--rd-surface:var(--surface);--rd-ink:var(--text);--rd-muted:var(--muted);--rd-border:var(--border);--rd-accent:var(--accent)}.report-detail-modal[data-theme=dark]{--rd-ground:#0e1013;--rd-surface:#15181c;--rd-ink:#f1f3f5;--rd-muted:#9fa6ad;--rd-border:#272d35;--rd-accent:#38b2ce}.report-detail-modal .modal-dialog{max-width:880px;padding:1rem}.report-detail-modal .modal-content{background:var(--rd-ground);border:1px solid var(--rd-border);border-radius:14px;color:var(--rd-ink);max-height:min(88vh,900px);overflow:hidden}.report-detail-modal .modal-header{background:var(--rd-surface);border-bottom:1px solid var(--rd-border);flex:0 0 auto;min-height:70px;padding:1rem 1.5rem}.report-detail-title__eyebrow,.report-item-card__eyebrow{color:var(--rd-muted);display:block;font-size:.68rem;font-weight:600;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.report-detail-modal .modal-title{color:var(--rd-ink);font-size:1.125rem;font-weight:600;line-height:1.25}.report-detail-header-actions{align-items:center;display:flex;gap:.75rem}.report-detail-close{background:#0000;border:1px solid var(--rd-border);border-radius:8px;color:var(--rd-muted);display:grid;font-size:1rem;height:34px;padding:0;place-items:center;width:34px}.report-detail-close:focus-visible,.report-detail-close:hover{border-color:var(--rd-accent);color:var(--rd-accent);outline:none}.report-status{border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.04em;line-height:1;padding:.28rem .6rem;text-transform:uppercase}.report-status--success{background:var(--success-soft);color:var(--success)}.report-status--danger{background:var(--danger-soft);color:var(--danger)}.report-status--warning{background:var(--warning-soft);color:var(--warning)}.report-status--neutral{background:var(--raised);color:var(--muted)}.report-detail-modal .modal-body{min-height:180px;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.report-detail-content{grid-gap:1.5rem;display:grid;gap:1.5rem}.report-detail-section__heading{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.65rem}.report-detail-section__heading h5{color:var(--rd-ink);font-size:.9375rem;font-weight:600;margin:0}.report-detail-section__heading span{color:var(--rd-muted);font-size:.75rem}.report-detail-panel,.report-item-card{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:10px;margin:0}.report-detail-grid,.report-item-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-row{grid-gap:1rem;border-bottom:1px solid var(--rule);display:grid;gap:1rem;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);min-width:0;padding:.7rem 1rem}.report-detail-row:nth-last-child(-n+2){border-bottom:0}.report-detail-row dt{color:var(--rd-muted);font-size:.75rem;font-weight:500}.report-detail-row dd{font-feature-settings:"tnum";color:var(--rd-ink);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.report-detail-row--emphasis{background:var(--accent-soft)}.report-detail-row--emphasis dd,.report-detail-row--emphasis dt{color:var(--rd-accent);font-weight:600}.report-item-list{grid-gap:.75rem;display:grid;gap:.75rem}.report-item-card{overflow:hidden}.report-item-card--canceled{border-left:3px solid var(--danger)}.report-item-card--refund{border-left:3px solid var(--warning)}.report-item-card__header{align-items:center;border-bottom:1px solid var(--rd-border);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.report-item-card__header h6{color:var(--rd-ink);font-size:.9rem;font-weight:600;margin:0}.report-item-card__header strong{font-feature-settings:"tnum";color:var(--rd-ink);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.report-detail-loading{margin:3rem auto;max-width:420px}.report-detail-loading__meta{color:var(--rd-muted);display:flex;font-size:.8125rem;justify-content:space-between;margin-bottom:.65rem}.report-detail-loading .progress{background:var(--rd-border);height:6px}.report-detail-loading .progress-bar{background:var(--rd-accent)}.report-detail-empty{background:var(--rd-surface);border:1px dashed var(--rd-border);border-radius:10px;color:var(--rd-muted);display:grid;min-height:72px;place-items:center}@media (max-width:767.98px){.report-detail-modal .modal-dialog{height:100%;margin:0;max-width:none;padding:.5rem;width:100%}.report-detail-modal .modal-content{border-radius:12px;max-height:calc(100dvh - 1rem)}.report-detail-modal .modal-header{min-height:64px;padding:.85rem 1rem}.report-detail-title__eyebrow{display:none}.report-detail-modal .modal-title{font-size:1rem}.report-detail-modal .modal-body{padding:1rem}.report-detail-content{gap:1.25rem}.report-detail-grid,.report-item-card__grid{grid-template-columns:1fr}.report-detail-row,.report-detail-row:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.report-detail-row:last-child{border-bottom:0}.report-item-card__header{align-items:flex-start}}@media (max-width:420px){.report-status{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-detail-row{gap:.25rem;grid-template-columns:1fr}.report-detail-row dd{text-align:left}.report-item-card__header{flex-direction:column;gap:.45rem}}:root{--modal-bg:#fff;--modal-border:1px solid #e8eaec;--modal-radius:14px;--header-border:1px solid #e8eaec;--header-padding:1rem 1.5rem;--title-color:#131416;--title-font-size:1.0625rem;--title-font-weight:600;--close-color:#525558;--close-hover-color:#131416;--body-padding:1.25rem 1.5rem;--section-bg:#f9fbfc;--section-border:1px solid #e8eaec;--section-radius:10px;--section-padding:1rem;--text-color:#131416;--text-muted:#525558;--text-heading:#131416;--checkbox-accent:#1b6c80;--checkbox-size:17px;--button-radius:8px;--button-padding:0.65rem 0.9rem;--button-font-weight:600;--btn-primary-bg:#131416;--btn-info-bg:#1b6c80;--btn-warning-bg:#b45309;--btn-success-bg:#16794b;--btn-secondary-bg:#525558}.ReportPaymentModal_dark__jsQ9O{--modal-bg:#15181c;--modal-border:1px solid #272d35;--header-border:1px solid #272d35;--title-color:#f1f3f5;--close-color:#9fa6ad;--close-hover-color:#f1f3f5;--section-bg:#0e1013;--section-border:1px solid #272d35;--text-color:#f1f3f5;--text-muted:#9fa6ad;--text-heading:#f1f3f5}.ReportPaymentModal_modalContent__Iwr76{background-color:#fff;background-color:var(--modal-bg);border:1px solid #e8eaec;border:var(--modal-border);border-radius:14px;border-radius:var(--modal-radius);margin:auto;max-width:520px;pointer-events:auto;position:relative;width:100%}.ReportPaymentModal_modalHeader__\+5xIu{align-items:center;border-bottom:1px solid #e8eaec;border-bottom:var(--header-border);display:flex;justify-content:space-between;padding:1rem 1.5rem;padding:var(--header-padding)}.ReportPaymentModal_modalTitle__WplDU{color:#131416;color:var(--title-color);font-size:1.0625rem;font-size:var(--title-font-size);font-weight:600;font-weight:var(--title-font-weight);margin:0}.ReportPaymentModal_btnClose__zrNkV{align-items:center;background:#0000;border:1px solid #e8eaec;border-radius:8px;color:#525558;color:var(--close-color);cursor:pointer;display:inline-flex;font-size:1.25rem;height:34px;justify-content:center;opacity:1;width:34px}.ReportPaymentModal_btnClose__zrNkV:hover{color:#131416;color:var(--close-hover-color)}.ReportPaymentModal_modalBody__Os15b{padding:1.25rem 1.5rem;padding:var(--body-padding)}.ReportPaymentModal_checkboxSection__APdPp,.ReportPaymentModal_infoSection__M2dSK,.ReportPaymentModal_mainSection__UjCO\+{background-color:#f9fbfc;background-color:var(--section-bg);border:1px solid #e8eaec;border:var(--section-border);border-radius:10px;border-radius:var(--section-radius);margin-bottom:1.25rem;padding:1rem;padding:var(--section-padding)}.ReportPaymentModal_sectionTitle__ZioYH{color:#131416;color:var(--text-heading);font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.ReportPaymentModal_previewHeader__3j7sY{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ReportPaymentModal_sectionEyebrow__s3OY5{color:#525558;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.ReportPaymentModal_previewTitle__tXJGB{color:#131416;color:var(--text-heading);font-size:.95rem;line-height:1.4;margin:0}.ReportPaymentModal_previewBadge__f1gTl{align-items:center;background:#1b6c8017;border-radius:6px;color:#1b6c80;display:inline-flex;font-size:.72rem;font-weight:600;justify-content:center;padding:.3rem .65rem;white-space:nowrap}.ReportPaymentModal_summaryGrid__\+tMxH{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.ReportPaymentModal_summaryItem__\+FaK8{background:#fff;background:var(--modal-bg);border:1px solid #e8eaec;border:var(--section-border);border-radius:8px;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem .9rem}.ReportPaymentModal_summaryLabel__PRjhA{color:#525558;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ReportPaymentModal_summaryValue__ljg3n{font-feature-settings:"tnum";color:#131416;color:var(--text-heading);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ReportPaymentModal_formCheck__a1EXn{align-items:center;display:flex;gap:.65rem;padding:.25rem 0}.ReportPaymentModal_formCheckInput__DPmSS{accent-color:#1b6c80;accent-color:var(--checkbox-accent);cursor:pointer;flex-shrink:0;height:17px;height:var(--checkbox-size);width:17px;width:var(--checkbox-size)}.ReportPaymentModal_formCheckLabel__yZOYZ{color:#131416;color:var(--text-color);cursor:pointer;font-size:.84rem;line-height:1.4;margin:0}.ReportPaymentModal_formCheckLabel__yZOYZ.ReportPaymentModal_muted__yFfy\+{color:#525558;color:var(--text-muted)}.ReportPaymentModal_btn__alkte{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--button-radius);display:flex;font-size:.84rem;font-weight:600;font-weight:var(--button-font-weight);justify-content:center;padding:.65rem .9rem;padding:var(--button-padding);transition:background-color .14s ease,border-color .14s ease;width:100%}.ReportPaymentModal_btnPrimary__sWXPm{background:#131416;background:var(--btn-primary-bg);color:#fff}.ReportPaymentModal_btnInfo__5yTZ1{background-color:#1b6c80;background-color:var(--btn-info-bg);color:#fff}.ReportPaymentModal_btnWarning__g3bqC{background-color:#b45309;background-color:var(--btn-warning-bg);color:#fff}.ReportPaymentModal_btnSuccess__HvcSD{background-color:#16794b;background-color:var(--btn-success-bg);color:#fff}.ReportPaymentModal_btnSecondary__2O6z3{background-color:#525558;background-color:var(--btn-secondary-bg);color:#fff}.ReportPaymentModal_btnDisabled__fr36-{cursor:not-allowed;filter:grayscale(1);opacity:.45;pointer-events:none}.ReportPaymentModal_checkboxGrid__vtiYW{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ReportPaymentModal_checkboxColumnFull__vocFg,.ReportPaymentModal_checkboxColumn__8AMkT{min-width:0}.ReportPaymentModal_checkboxColumnFull__vocFg{grid-column:1/-1}.ReportPaymentModal_row__0\+vtc{--gutter:0.75rem;display:flex;flex-wrap:wrap;margin:calc(var(--gutter)*-1)}.ReportPaymentModal_row__0\+vtc>*{flex-shrink:0;max-width:100%;padding:var(--gutter);width:100%}.ReportPaymentModal_col6__xTlBi{flex:0 0 auto;width:50%}@media (max-width:576px){.ReportPaymentModal_modalContent__Iwr76{max-width:94%}.ReportPaymentModal_previewHeader__3j7sY{flex-direction:column}.ReportPaymentModal_previewBadge__f1gTl{white-space:normal}.ReportPaymentModal_checkboxGrid__vtiYW,.ReportPaymentModal_summaryGrid__\+tMxH{grid-template-columns:1fr}.ReportPaymentModal_col6__xTlBi{width:100%}}.report-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.report-filters{grid-gap:12px;background:var(--ground);border:1px solid var(--border);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(280px,1.5fr) minmax(200px,.9fr) minmax(150px,.7fr) minmax(170px,auto);padding:16px}.report-range-filter,.report-shift-filter{grid-gap:6px;display:grid;gap:6px;min-width:0}.report-status-filter{align-items:flex-end;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-height:64px;min-width:0;padding:0 12px 10px;white-space:nowrap}.report-status-filter .ant-checkbox-wrapper{color:var(--text);font-weight:600;margin:0;min-width:0}.report-status-filter .ant-checkbox-wrapper-disabled>span:last-child{color:var(--muted)}.report-range-filter>label,.report-shift-filter>label{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.report-shift-select{width:100%}.report-shift-select .ant-select-selector{background:var(--surface)!important;border:1px solid var(--control)!important;border-radius:8px!important;color:var(--text)!important;min-height:40px;padding:4px 12px!important}.report-shift-select.ant-select-focused .ant-select-selector,.report-shift-select:hover .ant-select-selector{border-color:var(--accent)!important}.report-range-picker.ant-picker{background:var(--surface);border:1px solid var(--control);border-radius:8px;min-height:40px;padding:6px 12px;width:100%}.report-range-picker.ant-picker-focused,.report-range-picker.ant-picker:hover{border-color:var(--accent)}.report-range-picker .ant-picker-input>input{color:var(--text);font-size:.875rem;font-weight:500}.report-range-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:10px 4px 4px;width:100%}.report-range-footer>div{display:flex;gap:8px}.report-range-footer .btn{min-height:36px;padding:6px 14px}.report-range-footer .btn-link{color:var(--muted);text-decoration:none}.report-range-footer .btn-primary{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:before,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before{background:var(--accent-soft)}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--accent)}.report-filters .input-group{background:var(--surface);border:1px solid var(--control);border-radius:8px;transition:border-color .14s ease}.report-filters .input-group:focus-within{border-color:var(--accent)}.report-filters .input-group-text{background:#0000;border:none;color:var(--muted);padding:0 12px}.report-filters .form-control,.report-filters .form-select{background:#0000;border:none;color:var(--text);font-size:.875rem;padding:9px 0}.report-filters .form-control:focus,.report-filters .form-select:focus{background:#0000;border:none;color:var(--text);outline:none}.report-filters .form-control::placeholder{color:var(--muted)}.flatpickr-calendar{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:10px!important}.flatpickr-calendar .flatpickr-weekdays{background:var(--raised)!important}.flatpickr-calendar .flatpickr-day{color:var(--text)!important}.flatpickr-calendar .flatpickr-day:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.today{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}@media (max-width:991.98px){.report-filters{grid-template-columns:minmax(240px,1.5fr) minmax(190px,1fr)}.report-btn-group,.report-shift-filter{min-width:0}}@media (max-width:575.98px){.report-filters{grid-template-columns:1fr;padding:12px}.report-btn-group,.report-range-filter,.report-shift-filter,.report-status-filter{grid-column:1/-1}.report-status-filter{align-items:center;min-height:46px;padding:6px 4px}.ant-picker-dropdown{max-width:calc(100vw - 16px)}.ant-picker-dropdown .ant-picker-panels{display:flex;width:min(100%,328px)}.ant-picker-dropdown .ant-picker-panels>:nth-child(2){display:none}}.form-check{align-items:center;background:#0000;border-radius:6px;display:flex;gap:8px;justify-content:center;margin:0;min-height:40px;padding:8px}.form-check-input{accent-color:var(--accent);cursor:pointer;flex-shrink:0;height:17px;margin:0;width:17px}.form-check-label{color:var(--text);cursor:pointer;font-size:.875rem;font-weight:500;margin:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.report-btn-group{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.report-btn-group .btn{border-radius:8px;cursor:pointer;font-size:.84rem;font-weight:600;padding:9px 14px;transition:background-color .14s ease,border-color .14s ease;white-space:nowrap}.report-btn-group .btn-primary{background:var(--btn-bg);border:1px solid var(--btn-bg);color:var(--btn-ink)}.report-btn-group .btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.report-btn-group .btn:disabled{cursor:not-allowed;opacity:.45}.chart-container{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;justify-content:center;margin-bottom:20px;min-height:320px;padding:20px}.chart-type-selector{align-items:center;display:flex;margin-bottom:16px}.chart-selector-group{background:var(--ground);border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:4px;padding:3px}.chart-icon-button{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--muted);display:grid;font-size:.95rem;height:36px;padding:0;place-items:center;transition:background .14s ease,color .14s ease,border-color .14s ease;width:36px}.chart-icon-button:focus-visible,.chart-icon-button:hover{border-color:var(--border);color:var(--text);outline:none}.chart-icon-button.is-active{background:var(--btn-bg);color:var(--btn-ink)}.report-load-more{align-items:center;color:var(--muted);display:flex;font-size:.8125rem;gap:8px;justify-content:center;min-height:56px}.report-error-state{grid-gap:10px;align-content:center;border:1px dashed var(--danger);border-radius:10px;color:var(--danger);display:grid;gap:10px;min-height:160px;padding:24px;place-items:center;text-align:center}.report-card-receipt,.report-card-value{min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.report-card-summary{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:14px 14px 12px}.report-card-identity{align-items:flex-start;display:flex;gap:10px;min-width:0}.report-card-identity>div{min-width:0}.report-card-identity h6{color:var(--text);font-size:.9375rem;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-card-summary .report-card-number{font-feature-settings:"tnum";background:var(--raised);border:1px solid var(--border);border-radius:7px;color:var(--accent);display:grid;flex:0 0 30px;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;height:30px;place-items:center;width:30px}.report-card-receipt{color:var(--muted);display:block;font-family:var(--font-mono);font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-card-total{flex:0 0 auto;text-align:right}.report-card-total span{color:var(--muted);display:block;font-size:.68rem;text-transform:uppercase}.report-card-total strong{font-feature-settings:"tnum";color:var(--text);font-size:.9375rem;font-variant-numeric:tabular-nums}.report-card-meta{align-items:center;border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:flex;gap:8px;overflow:hidden;padding:10px 14px}.report-card-meta>span:not(.report-status-badge){align-items:center;color:var(--muted);display:inline-flex;font-size:.75rem;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-card-details{grid-gap:5px;display:grid;gap:5px;padding:10px 14px 12px}.report-card-details span,.report-card-details time{align-items:center;color:var(--muted);display:flex;font-size:.75rem;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-search-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.report-search-wrapper .input-group{background:var(--surface);border:1px solid var(--control);border-radius:8px;flex:1 1;min-width:240px;transition:border-color .14s ease}.report-search-wrapper .input-group:focus-within{border-color:var(--accent)}.report-search-wrapper .input-group-text{background:#0000;border:none;color:var(--muted);padding:0 12px}.report-search-wrapper .form-control{background:#0000;border:none;color:var(--text);font-size:.875rem;padding:9px 0}.report-search-wrapper .form-control:focus{background:#0000;border:none;outline:none}.report-table{border-collapse:collapse;width:100%}.report-table thead{background:var(--raised)}.report-table thead th{border-bottom:1px solid var(--border);color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase}.report-table tbody tr{border-bottom:1px solid var(--rule);transition:background-color .14s ease}.report-table tbody tr:hover{background:var(--raised)}.report-table tbody td{font-feature-settings:"tnum";color:var(--text);font-size:.875rem;font-variant-numeric:tabular-nums;padding:12px 14px;vertical-align:middle}.reports-card-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;padding:12px 0}.report-card-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:0;transition:border-color .14s ease,background-color .14s ease}.report-card-item:hover{background:var(--raised);border-color:var(--accent)}.report-status-badge{border-radius:6px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.report-status-badge.report-status-paid{background:var(--success-soft);color:var(--success)}.report-status-badge.report-status-pending{background:var(--warning-soft);color:var(--warning)}.report-status-badge.report-status-canceled{background:var(--danger-soft);color:var(--danger)}.report-status-badge.report-status-refunded{background:var(--accent-soft);color:var(--accent)}.report-status-paid{color:var(--success);font-weight:600}.report-status-pending{color:var(--warning);font-weight:600}.report-status-canceled{color:var(--danger);font-weight:600}.report-status-refunded{color:var(--accent);font-weight:600}.report-action-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .14s ease,border-color .14s ease,color .14s ease;width:32px}.report-action-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.report-empty-state{color:var(--muted);padding:40px 20px;text-align:center}.report-empty-state i{color:var(--control);font-size:2.5rem;margin-bottom:12px}.report-empty-state p{font-size:.875rem;margin:0}.loading-modal{align-items:center;background:#13141673;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@media screen and (min-width:769px) and (max-width:1024px){.report-filters{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.desktop-view{display:none}.mobile-view{display:block}.report-filters{gap:10px;grid-template-columns:1fr}.chart-container{min-height:240px;padding:12px}.report-search-wrapper{flex-direction:column}.report-search-wrapper .input-group{min-width:auto;width:100%}.report-btn-group{flex-direction:column;width:100%}.report-btn-group .btn{justify-content:center;width:100%}.reports-card-container{padding:0}}.report-table tbody tr:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.serving-type-modal.modal{align-items:center;display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1050}.serving-type-modal.modal.is-active{display:flex}.modal-backdrop{background:#13141673;inset:0;position:fixed;z-index:-1}.modal-container{border:1px solid var(--border);border-radius:14px;flex-direction:column;max-height:90vh;max-width:520px;overflow-y:auto;width:100%}.modal-container,.modal-header{background:var(--surface);display:flex}.modal-header{align-items:center;border-bottom:1px solid var(--border);border-radius:14px 14px 0 0;justify-content:space-between;padding:18px 24px}.modal-header h3{color:var(--text);font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;margin:0}.modal-close{align-items:center;background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-size:1.25rem;height:34px;justify-content:center;padding:0;transition:background-color .14s ease,color .14s ease,border-color .14s ease;width:34px}.modal-close:hover{background:var(--raised);border-color:var(--control);color:var(--text)}.modal-form{padding:20px 24px}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:var(--text);font-size:.8125rem;font-weight:600}.form-control,.form-select{background:var(--surface);border:1px solid var(--control);border-radius:8px;color:var(--text);font-size:.875rem;padding:10px 12px;transition:border-color .14s ease}.form-control:focus,.form-select:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.form-control:disabled,.form-select:disabled{background:var(--raised);color:var(--muted);cursor:not-allowed}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--danger)}.error-text{color:var(--danger);font-size:.78rem;margin-top:2px}.modal-footer{background:var(--ground);border-radius:0 0 14px 14px;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:14px 24px}.modal-footer .btn{border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:9px 16px;transition:background-color .14s ease,border-color .14s ease}.modal-footer .btn-light-secondary{background:var(--surface);border:1px solid var(--control);color:var(--text)}.modal-footer .btn-light-secondary:hover{background:var(--raised)}.modal-footer .btn-primary{background:var(--btn-bg);border:1px solid var(--btn-bg);color:var(--btn-ink)}.modal-footer .btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.modal-footer .btn-danger{background:var(--danger);border:1px solid var(--danger);color:#fff}.delete-modal{margin-right:auto}@media (max-width:768px){.serving-type-modal.modal{padding:12px}.modal-container{max-height:92vh;width:100%}.modal-header{padding:14px 16px}.modal-form{padding:16px}.modal-footer{flex-direction:column-reverse;gap:8px;padding:14px 16px}.modal-footer .btn{justify-content:center;width:100%}.delete-modal{margin-right:0}}.card{border:1px solid var(--border);border-radius:12px;transition:border-color .15s cubic-bezier(.22,1,.36,1)}.card,.card-header{background:var(--surface)}.card-header{border-bottom:1px solid var(--border);padding:18px 20px}.card-body{padding:0}.btn-primary{background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:8px;color:var(--btn-ink);font-weight:600;transition:background-color .14s ease,border-color .14s ease}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.table{border-collapse:collapse;margin-bottom:0}.table thead{background:var(--raised);border-bottom:1px solid var(--border)}.table thead th{border:none;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:12px 16px;text-transform:uppercase}.table tbody{background:var(--surface)}.serving-type-row{border-bottom:1px solid var(--rule);cursor:pointer;position:relative;transition:background-color .14s ease}.serving-type-row:hover{background:var(--raised)}.serving-type-row td{color:var(--text);font-size:.875rem;padding:14px 16px;vertical-align:middle}.serving-type-row:last-child{border-bottom:none}.serving-type-name-cell{background:var(--accent-soft);border:1px solid var(--border);border-radius:6px;color:var(--accent);display:inline-block;font-size:.8125rem;font-weight:600;padding:4px 10px}.serving-type-updated-cell{font-feature-settings:"tnum";color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.serving-type-status{border-radius:6px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.serving-type-status.active{background:var(--success-soft);color:var(--success)}.serving-type-status.inactive{background:var(--danger-soft);color:var(--danger)}.serving-types-card-container{display:none;gap:12px;padding:0}.serving-type-card-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:none;padding:14px 16px;transition:border-color .14s ease,background-color .14s ease}.serving-type-card-item:hover{background:var(--raised);border-color:var(--accent)}.serving-type-card-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.serving-type-card-number{font-feature-settings:"tnum";align-items:center;background:var(--raised);border:1px solid var(--border);border-radius:8px;color:var(--accent);display:flex;flex-shrink:0;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;height:32px;justify-content:center;width:32px}.serving-type-card-content{flex:1 1;min-width:0}.serving-type-card-name{color:var(--text);font-size:.9375rem;font-weight:600;margin-bottom:4px;word-break:break-word}.serving-type-card-status{border-radius:6px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.serving-type-card-status.active{background:var(--success-soft);color:var(--success)}.serving-type-card-status.inactive{background:var(--danger-soft);color:var(--danger)}.serving-type-card-body{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.serving-type-card-field{display:flex;flex-direction:column;gap:3px}.serving-type-card-label{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.serving-type-card-date{font-feature-settings:"tnum";color:var(--text);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:768px){.desktop-view{display:none}.mobile-view{display:block}.serving-types-card-container{display:flex;flex-direction:column;padding:16px}.serving-type-card-item{display:block}.card-body{padding:0!important}}@media (max-width:480px){.serving-type-card-item{padding:12px 14px}}.modal.fade.show{z-index:1050}.modal-backdrop.show{opacity:.45}.outlet-modal-header{background:#fff;background:var(--surface,#fff);border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);padding:16px 20px}.outlet-modal-title{align-items:center;color:#131416;color:var(--text,#131416);display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:0}.outlet-modal-title i{color:#1b6c80;color:var(--accent,#1b6c80);font-size:16px}.outlet-modal-close{background:none;border:none;color:#525558;color:var(--muted,#525558);font-size:20px;padding:4px}.outlet-modal-close:hover{background:#f4f6f8;background:var(--raised,#f4f6f8);border-radius:6px;color:#131416;color:var(--text,#131416)}.outlet-modal-body{background:#fff;background:var(--surface,#fff);max-height:72vh;overflow-y:auto;padding:20px}.form-section{margin-bottom:20px}.form-section:last-child{margin-bottom:0}.outlet-input,.outlet-select,.outlet-textarea{background:#fff;background:var(--surface,#fff);border:1px solid #cdced1;border:1px solid var(--control,#cdced1);border-radius:6px;color:#131416;color:var(--text,#131416);font-family:inherit;font-size:14px;padding:8px 12px}.outlet-textarea{resize:vertical}.outlet-input:focus,.outlet-select:focus,.outlet-textarea:focus{background:#fff;background:var(--surface,#fff);border-color:#1b6c80;border-color:var(--accent,#1b6c80);box-shadow:none;outline:none}.outlet-input.is-invalid,.outlet-select.is-invalid{border-color:#c4242a;border-color:var(--negative,#c4242a)}.invalid-feedback{align-items:center;color:#c4242a;color:var(--negative,#c4242a);display:flex;font-size:12px;gap:6px;margin-top:4px}.outlet-modal-footer{align-items:center;background:#f4f6f8;background:var(--raised,#f4f6f8);border-top:1px solid #f0f1f2;border-top:1px solid var(--rule,#f0f1f2);display:flex;gap:10px;justify-content:space-between;padding:14px 20px}.delete-btn{align-items:center;background:#c4242a;background:var(--negative,#c4242a);border:1px solid #c4242a;border:1px solid var(--negative,#c4242a);border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-right:auto;padding:7px 14px}.footer-actions{display:flex;gap:8px}.table-responsive{overflow-x:auto}.outlet-row{border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);cursor:pointer}.outlet-row:hover{background:#f4f6f8;background:var(--raised,#f4f6f8)}.outlet-row td{color:#131416;color:var(--text,#131416);font-size:14px;padding:12px 16px;vertical-align:middle}.outlet-id-badge{background:#ebedee;background:var(--pill-neutral-bg,#ebedee);border-radius:6px;color:#353736;color:var(--pill-neutral-ink,#353736);display:inline-block;font-size:12px;font-weight:500;padding:3px 8px}.outlet-name-cell{color:#131416;color:var(--text,#131416);display:block;font-weight:500}.outlet-address-cell{color:#525558;color:var(--muted,#525558);display:block;font-size:13px;line-height:1.45}.outlets-card-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;padding:12px 16px}.outlet-card-item{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;box-shadow:none;cursor:pointer;padding:14px}.outlet-card-item:hover{background:#f4f6f8;background:var(--raised,#f4f6f8)}.outlet-card-header{align-items:flex-start;border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);display:flex;gap:10px;margin-bottom:10px;padding-bottom:10px}.outlet-card-number{align-items:center;background:#f4f6f8;background:var(--raised,#f4f6f8);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:6px;color:#131416;color:var(--text,#131416);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;min-width:28px}.outlet-card-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.outlet-card-id{background:#ebedee;background:var(--pill-neutral-bg,#ebedee);border-radius:4px;color:#353736;color:var(--pill-neutral-ink,#353736);display:inline-block;font-size:12px;font-weight:500;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.outlet-card-name{color:#131416;color:var(--text,#131416);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet-card-body{display:flex;flex-direction:column;gap:6px}.outlet-card-field{display:flex;flex-direction:column;gap:3px}.outlet-card-label{color:#525558;color:var(--muted,#525558);font-size:12px;font-weight:500}.outlet-card-address{color:#131416;color:var(--text,#131416);font-size:13px;line-height:1.5;word-break:break-word}@media screen and (max-width:768px){.desktop-view{display:none}.mobile-view{display:block}}.payment-type-row{border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2)}.payment-type-row:hover:not(.dragging){background:#f4f6f8!important;background:var(--raised,#f4f6f8)!important}.payment-type-row.dragging{background:#ebedee!important;background:var(--active,#ebedee)!important;opacity:.85}.payment-type-name-cell{color:#131416;color:var(--text,#131416);display:block;font-weight:500;white-space:normal}.payment-type-card-status,.payment-type-status{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.payment-type-card-status.active,.payment-type-status.active{background:#dcfae5;background:var(--pill-positive-bg,#dcfae5);border:none;color:#04250e;color:var(--pill-positive-ink,#04250e)}.payment-type-card-status.inactive,.payment-type-status.inactive{background:#ffedea;background:var(--pill-negative-bg,#ffedea);border:none;color:#831c1e;color:var(--pill-negative-ink,#831c1e)}.payment-type-updated-cell{color:#525558;color:var(--muted,#525558);display:block;font-size:13px;white-space:nowrap}.card-drag-handle,.drag-handle{align-items:center;color:#525558;color:var(--muted,#525558);cursor:grab;display:inline-flex;font-size:16px;justify-content:center;padding:4px 8px}.card-drag-handle:hover,.drag-handle:hover{color:#131416;color:var(--text,#131416)}.card-drag-handle:active,.drag-handle:active{cursor:grabbing}tbody.drag-over{background:#f4f6f8!important;background:var(--raised,#f4f6f8)!important}.payment-types-card-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.payment-type-card-item{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;cursor:pointer;padding:14px}.payment-type-card-item:hover:not(.dragging){background:#f4f6f8;background:var(--raised,#f4f6f8);border-color:#1b6c80;border-color:var(--accent,#1b6c80)}.payment-type-card-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.payment-type-card-number{align-items:center;background:#f4f6f8;background:var(--raised,#f4f6f8);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:6px;color:#131416;color:var(--text,#131416);display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.payment-type-card-content{flex:1 1;min-width:0}.payment-type-card-name{color:#131416;color:var(--text,#131416);font-size:14px;font-weight:600;margin-bottom:2px}.payment-type-card-category,.payment-type-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-type-card-category{color:#525558;color:var(--muted,#525558);font-size:12px}.payment-type-card-body{grid-gap:10px;border-top:1px solid #f0f1f2;border-top:1px solid var(--rule,#f0f1f2);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-top:10px}.payment-type-card-field{display:flex;flex-direction:column;gap:3px}.payment-type-card-label{color:#525558;color:var(--muted,#525558);font-size:12px;font-weight:500}.payment-type-card-date{color:#131416;color:var(--text,#131416);font-size:13px}@media (max-width:768px){.desktop-view{display:none}.mobile-view{display:block}}@media (max-width:480px){.payment-type-card-body{grid-template-columns:1fr}}.member-header-controls{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.member-search-wrapper{flex:1 1;min-width:240px}.member-search-wrapper .input-group{background:#fff;background:var(--surface,#fff);border:1px solid #cdced1;border:1px solid var(--control,#cdced1);border-radius:6px;overflow:hidden}.member-search-wrapper .input-group:focus-within{border-color:#1b6c80;border-color:var(--accent,#1b6c80)}.member-search-wrapper .input-group-text{background:#f4f6f8;background:var(--raised,#f4f6f8);border:none;border-right:1px solid #f0f1f2;border-right:1px solid var(--rule,#f0f1f2);color:#525558;color:var(--muted,#525558);padding:0 12px}.member-search-wrapper .form-control{background:#0000;border:none!important;color:#131416;color:var(--text,#131416);font-size:14px;padding:8px 12px}.member-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.member-action-buttons .btn{border-radius:6px;font-weight:500;padding:8px 14px;white-space:nowrap}.member-cards-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.member-card{background:#fff;background:var(--surface,#fff);border:1px solid #e8eaec;border:1px solid var(--border,#e8eaec);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.member-card:hover{border-color:#1b6c80;border-color:var(--accent,#1b6c80)}.member-card-header,.member-card:hover{background:#f4f6f8;background:var(--raised,#f4f6f8)}.member-card-header{align-items:center;border-bottom:1px solid #f0f1f2;border-bottom:1px solid var(--rule,#f0f1f2);color:#131416;color:var(--text,#131416);display:flex;justify-content:space-between;padding:14px 16px}.member-card-header .member-name{flex:1 1;font-size:15px;font-weight:600;margin:0}.member-card-header .member-points-badge,.points-badge{font-feature-settings:"tnum";background:#dcfae5;background:var(--pill-positive-bg,#dcfae5);border-radius:6px;color:#04250e;color:var(--pill-positive-ink,#04250e);display:inline-block;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;padding:3px 10px;white-space:nowrap}.member-card-body{flex:1 1;padding:16px}.member-info-row{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.member-info-row:last-child{margin-bottom:0}.member-label{color:#525558;color:var(--muted,#525558);font-size:12px;font-weight:500}.member-value{color:#131416;color:var(--text,#131416);font-size:14px;word-break:break-word}.member-card-footer{border-top:1px solid #f0f1f2;border-top:1px solid var(--rule,#f0f1f2);display:flex;justify-content:flex-end;padding:10px 16px}.btn-whatsapp-footer{align-items:center;background:#1e7b4f;background:var(--positive,#1e7b4f);border:1px solid #1e7b4f;border:1px solid var(--positive,#1e7b4f);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.member-table{border-collapse:collapse;width:100%}.member-phone-cell{align-items:center;display:flex;gap:8px}.member-empty-state{color:#525558;color:var(--muted,#525558);padding:36px 20px;text-align:center}.desktop-view{display:block}.mobile-view{display:none}@media screen and (max-width:768px){.desktop-view{display:none}.mobile-view{display:block}.member-action-buttons,.member-header-controls{flex-direction:column;width:100%}.member-search-wrapper{min-width:auto}.member-action-buttons .btn{width:100%}.member-cards-container{gap:10px;grid-template-columns:1fr}}.whatsapp-page-container{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0 auto 24px;max-width:960px;padding:24px}.whatsapp-page-container .page-title h3{color:var(--text);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;margin-bottom:20px}.whatsapp-tab-container{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-bottom:20px;overflow-x:auto;padding:0 0 12px}.whatsapp-tab-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 14px;transition:background-color .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap}.whatsapp-tab-item:hover{background:var(--raised);color:var(--text)}.whatsapp-tab-item.active{background:var(--accent-soft);border-color:var(--border);color:var(--accent);font-weight:600}.whatsapp-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;padding:20px}.whatsapp-card h2{color:var(--text);font-size:1.125rem;font-weight:600;letter-spacing:-.015em;margin-bottom:16px}.whatsapp-card h5{color:var(--text);font-size:.9375rem;font-weight:600;margin-bottom:12px}.whatsapp-qr-container{margin:20px 0;text-align:center}.whatsapp-qr-container img{background:#fff;border:1px solid var(--border);border-radius:10px;height:auto;max-width:100%;padding:8px}.whatsapp-status-box{background:var(--ground);border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:16px;text-align:left}.whatsapp-status-row{grid-gap:12px;align-items:start;border-bottom:1px solid var(--rule);display:grid;font-size:.875rem;gap:12px;grid-template-columns:140px 1fr;padding:8px 0}.whatsapp-status-row:last-child{border-bottom:none}.whatsapp-status-label{color:var(--muted);font-weight:600;word-break:break-word}.whatsapp-status-value{color:var(--text);word-break:break-word}.whatsapp-status-connected{color:var(--success);font-weight:600}.whatsapp-status-disconnected{color:var(--danger);font-weight:600}.whatsapp-button-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.whatsapp-button{align-items:center;background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:8px;color:var(--btn-ink);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:background-color .14s ease,border-color .14s ease}.whatsapp-button.whatsapp-button-form{flex-shrink:0;font-size:.84rem;min-width:auto;padding:9px 12px;width:auto}.whatsapp-button.whatsapp-button-send{flex:1 1 auto;font-size:.875rem;min-width:auto;padding:10px 16px}.whatsapp-button.whatsapp-button-large{flex:1 1 auto;min-width:180px}.whatsapp-button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.whatsapp-button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.whatsapp-button-danger:hover{background:#b91c1c;border-color:#b91c1c}.whatsapp-button-secondary{background:var(--surface);border:1px solid var(--control);color:var(--text)}.whatsapp-button-secondary:hover{background:var(--raised);border-color:var(--text);color:var(--text)}.whatsapp-logs-container{background:var(--ground);border:1px solid var(--border);border-radius:10px;margin:16px 0;max-height:480px;overflow-y:auto;padding:16px;text-align:left}.whatsapp-logs-empty{color:var(--muted);font-size:.875rem;padding:36px 20px;text-align:center}.whatsapp-log-message{display:flex;justify-content:flex-end;margin:8px 0}.whatsapp-log-message.incoming{justify-content:flex-start}.whatsapp-message-bubble{background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;color:var(--text);max-width:75%;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.whatsapp-message-bubble.incoming{background:var(--surface);border:1px solid var(--border);color:var(--text)}.whatsapp-message-phone{color:var(--accent);font-size:.75rem;font-weight:600;margin-bottom:4px}.whatsapp-message-time{color:var(--muted);display:flex;font-size:.72rem;gap:4px;justify-content:flex-end;margin-top:4px;text-align:right}.whatsapp-message-expand{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.78rem;margin-top:4px;padding:0;text-decoration:underline}.whatsapp-form-group{margin-bottom:16px}.whatsapp-form-label{color:var(--text);display:block;font-size:.8125rem;font-weight:600;margin-bottom:6px}.whatsapp-form-input,.whatsapp-form-textarea{background:var(--surface);border:1px solid var(--control);border-radius:8px;box-sizing:border-box;color:var(--text);font-size:.875rem;padding:9px 12px;transition:border-color .14s ease;width:100%}.whatsapp-form-input:focus,.whatsapp-form-textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.whatsapp-form-textarea{font-family:inherit;max-height:200px;min-height:80px;resize:vertical}.whatsapp-checkbox-group{align-items:center;display:flex;gap:8px;margin-bottom:14px}.whatsapp-checkbox{accent-color:var(--accent);cursor:pointer;height:17px;width:17px}.whatsapp-modal-backdrop{align-items:center;background:#13141673;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1055}.whatsapp-modal-content{background:var(--surface);border:1px solid var(--border);border-radius:14px;max-height:90vh;max-width:680px;overflow:auto;width:100%}.whatsapp-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:18px 20px}.whatsapp-modal-header h3{color:var(--text);flex:1 1;font-size:1.0625rem;font-weight:600;margin:0}.whatsapp-modal-close{align-items:center;background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:34px;justify-content:center;padding:0;transition:background-color .14s ease,color .14s ease;width:34px}.whatsapp-modal-close:hover{background:var(--raised);color:var(--text)}.whatsapp-modal-body{padding:20px}.whatsapp-search-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.whatsapp-search-group h3{color:var(--text);flex:0 0 auto;font-size:.9375rem;font-weight:600;margin:0}.whatsapp-search-input{background:var(--surface);border:1px solid var(--control);border-radius:8px;color:var(--text);flex:1 1;font-size:.875rem;padding:9px 12px}.whatsapp-table{border-collapse:collapse;font-size:.875rem;width:100%}.whatsapp-table thead{background:var(--raised);border-bottom:1px solid var(--border)}.whatsapp-table th{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:12px 14px;text-align:left;text-transform:uppercase}.whatsapp-table td{border-bottom:1px solid var(--rule);color:var(--text);padding:12px 14px;word-break:break-word}.whatsapp-table tbody tr:hover{background:var(--raised)}.whatsapp-table-action{text-align:center}.whatsapp-action-button{background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:6px;color:var(--btn-ink);cursor:pointer;font-size:.78rem;font-weight:600;padding:5px 10px}.whatsapp-action-button:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:768px){.whatsapp-page-container{margin:0 0 16px;padding:16px}.whatsapp-card{padding:16px}.whatsapp-button-group{flex-direction:column}.whatsapp-button{min-width:100%;width:100%}.whatsapp-status-row{gap:4px;grid-template-columns:1fr}.whatsapp-message-bubble{max-width:88%}.whatsapp-modal-content{max-height:92vh;max-width:96%}.whatsapp-search-group{align-items:stretch;flex-direction:column}.whatsapp-search-input{width:100%}}
/*# sourceMappingURL=main.eb50858b.css.map*/