@keyframes swing{0%,30%,50%,70%,to{transform:rotate(0deg)}10%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}}.pro-sidebar{color:#adadad;height:100%;min-width:270px;position:relative;text-align:left;transition:width,left,right,.3s;width:270px;z-index:1009}.pro-sidebar>.pro-sidebar-inner{background:#1d1d1d;height:100%;position:relative;z-index:101}.pro-sidebar>.pro-sidebar-inner>img.sidebar-bg{height:100%;left:0;object-fit:cover;object-position:center;opacity:.3;position:absolute;top:0;width:100%;z-index:100}.pro-sidebar>.pro-sidebar-inner>.pro-sidebar-layout{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;z-index:101}.pro-sidebar>.pro-sidebar-inner>.pro-sidebar-layout .pro-sidebar-header{border-bottom:1px solid #adadad33}.pro-sidebar>.pro-sidebar-inner>.pro-sidebar-layout .pro-sidebar-content{flex-grow:1}.pro-sidebar>.pro-sidebar-inner>.pro-sidebar-layout .pro-sidebar-footer{border-top:1px solid #adadad33}.pro-sidebar>.pro-sidebar-inner>.pro-sidebar-layout ul{list-style-type:none;margin:0;padding:0}.pro-sidebar .overlay{background-color:#0000004d;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:100}.pro-sidebar.collapsed{min-width:80px;width:80px}.pro-sidebar.rtl{direction:rtl;text-align:right}@media (max-width:480px){.pro-sidebar.xs{left:-270px;position:fixed}.pro-sidebar.xs.collapsed{left:-80px}.pro-sidebar.xs.toggled{left:0}.pro-sidebar.xs.toggled .overlay{display:block}.pro-sidebar.xs.rtl{left:auto;right:-270px}.pro-sidebar.xs.rtl.collapsed{left:auto;right:-80px}.pro-sidebar.xs.rtl.toggled{left:auto;right:0}}@media (max-width:576px){.pro-sidebar.sm{left:-270px;position:fixed}.pro-sidebar.sm.collapsed{left:-80px}.pro-sidebar.sm.toggled{left:0}.pro-sidebar.sm.toggled .overlay{display:block}.pro-sidebar.sm.rtl{left:auto;right:-270px}.pro-sidebar.sm.rtl.collapsed{left:auto;right:-80px}.pro-sidebar.sm.rtl.toggled{left:auto;right:0}}@media (max-width:768px){.pro-sidebar.md{left:-270px;position:fixed}.pro-sidebar.md.collapsed{left:-80px}.pro-sidebar.md.toggled{left:0}.pro-sidebar.md.toggled .overlay{display:block}.pro-sidebar.md.rtl{left:auto;right:-270px}.pro-sidebar.md.rtl.collapsed{left:auto;right:-80px}.pro-sidebar.md.rtl.toggled{left:auto;right:0}}@media (max-width:992px){.pro-sidebar.lg{left:-270px;position:fixed}.pro-sidebar.lg.collapsed{left:-80px}.pro-sidebar.lg.toggled{left:0}.pro-sidebar.lg.toggled .overlay{display:block}.pro-sidebar.lg.rtl{left:auto;right:-270px}.pro-sidebar.lg.rtl.collapsed{left:auto;right:-80px}.pro-sidebar.lg.rtl.toggled{left:auto;right:0}}@media (max-width:1200px){.pro-sidebar.xl{left:-270px;position:fixed}.pro-sidebar.xl.collapsed{left:-80px}.pro-sidebar.xl.toggled{left:0}.pro-sidebar.xl.toggled .overlay{display:block}.pro-sidebar.xl.rtl{left:auto;right:-270px}.pro-sidebar.xl.rtl.collapsed{left:auto;right:-80px}.pro-sidebar.xl.rtl.toggled{left:auto;right:0}}@media (max-width:1600px){.pro-sidebar.xxl{left:-270px;position:fixed}.pro-sidebar.xxl.collapsed{left:-80px}.pro-sidebar.xxl.toggled{left:0}.pro-sidebar.xxl.toggled .overlay{display:block}.pro-sidebar.xxl.rtl{left:auto;right:-270px}.pro-sidebar.xxl.rtl.collapsed{left:auto;right:-80px}.pro-sidebar.xxl.rtl.toggled{left:auto;right:0}}.pro-sidebar .pro-menu.submenu-bullets .pro-menu-item.pro-sub-menu .pro-inner-list-item .pro-inner-item:before{border:1px solid #2b2b2b;border-radius:50%;box-shadow:1px 0 0 #adadad,0 -1px 0 #adadad,0 1px 0 #adadad,-1px 0 0 #adadad;content:"";display:inline-block;height:4px;margin-right:15px;min-width:4px;position:relative;width:4px}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item>.pro-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-sidebar .pro-menu{padding-bottom:10px;padding-top:10px}.pro-sidebar .pro-menu>ul>.pro-sub-menu>.pro-inner-list-item{background-color:#2b2b2b;position:relative}.pro-sidebar .pro-menu>ul>.pro-sub-menu>.pro-inner-list-item>div>ul{padding-bottom:15px;padding-top:15px}.pro-sidebar .pro-menu a{color:#adadad}.pro-sidebar .pro-menu a:before{background-color:initial;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.pro-sidebar .pro-menu a:hover{color:#d8d8d8}.pro-sidebar .pro-menu .pro-menu-item{font-size:15px}.pro-sidebar .pro-menu .pro-menu-item.active{color:#d8d8d8}.pro-sidebar .pro-menu .pro-menu-item .suffix-wrapper{opacity:1;transition:opacity .2s}.pro-sidebar .pro-menu .pro-menu-item .prefix-wrapper{display:flex;margin-right:5px;opacity:1;transition:opacity .2s}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item{align-items:center;cursor:pointer;display:flex;padding:8px 35px 8px 20px;position:relative}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item:focus{color:#d8d8d8;outline:none}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item>.pro-icon-wrapper{display:inline-block;font-size:14px;height:35px;line-height:35px;margin-right:10px;min-width:35px;text-align:center;width:35px}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item>.pro-icon-wrapper .pro-icon{align-items:center;display:flex;height:100%;justify-content:center}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item>.pro-item-content{flex-grow:1;flex-shrink:1}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item:hover{color:#d8d8d8}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item:hover .pro-icon-wrapper .pro-icon{animation:swing .5s ease-in-out 1 alternate}.pro-sidebar .pro-menu .pro-menu-item.pro-sub-menu>.pro-inner-item:before{background:#adadad}.pro-sidebar .pro-menu .pro-menu-item.pro-sub-menu>.pro-inner-item>.pro-arrow-wrapper{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.pro-sidebar .pro-menu .pro-menu-item.pro-sub-menu>.pro-inner-item>.pro-arrow-wrapper .pro-arrow{border-color:#adadad;border-style:solid;border-width:0 2px 2px 0;display:inline-block;padding:2.5px;transform:rotate(-45deg);transition:transform .3s;vertical-align:middle}.pro-sidebar .pro-menu .pro-menu-item.pro-sub-menu.open>.pro-inner-item:before{background:#0000!important}.pro-sidebar .pro-menu .pro-menu-item.pro-sub-menu.open>.pro-inner-item>.pro-arrow-wrapper .pro-arrow{transform:rotate(45deg)}.pro-sidebar .pro-menu .pro-menu-item.pro-sub-menu .pro-inner-list-item{padding-left:24px}.pro-sidebar .pro-menu .pro-menu-item.pro-sub-menu .pro-inner-list-item .pro-inner-item{padding:8px 30px 8px 15px}.pro-sidebar .pro-menu .pro-menu-item.pro-sub-menu .pro-inner-list-item .pro-inner-item>.pro-icon-wrapper{background:none;height:auto;line-height:auto;min-width:auto;width:auto}.pro-sidebar .pro-menu:not(.inner-submenu-arrows) .pro-inner-list-item .pro-menu-item.pro-sub-menu .pro-inner-item .pro-arrow-wrapper{display:none}.pro-sidebar .pro-menu.shaped .pro-menu-item>.pro-inner-item>.pro-icon-wrapper{background-color:#2b2b2b}.pro-sidebar .pro-menu.square .pro-menu-item>.pro-inner-item>.pro-icon-wrapper{border-radius:0}.pro-sidebar .pro-menu.round .pro-menu-item>.pro-inner-item>.pro-icon-wrapper{border-radius:4px}.pro-sidebar .pro-menu.circle .pro-menu-item>.pro-inner-item>.pro-icon-wrapper{border-radius:50%}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item{position:relative}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item>.pro-inner-item>.prefix-wrapper,.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item>.pro-inner-item>.suffix-wrapper{opacity:0}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item>.pro-inner-list-item{background-color:#2b2b2b;z-index:111}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item:before{bottom:0;content:"";cursor:pointer;display:inline-block;left:0;position:absolute;right:0;top:0}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu{position:relative}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu>.pro-inner-item{pointer-events:none}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu>.pro-inner-item>.pro-arrow-wrapper{display:none}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu>.pro-inner-list-item{background-color:initial;height:auto!important;max-height:100%;max-width:270px;min-width:220px;padding-left:3px;position:fixed;visibility:hidden}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu>.pro-inner-list-item.has-arrow{padding-left:10px}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu>.pro-inner-list-item>.popper-inner{background-color:#2b2b2b;border-radius:4px;max-height:100vh;overflow-y:auto;padding-left:20px}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu:hover>.pro-inner-list-item{transition:visibility,transform .3s;visibility:visible}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu:hover .pro-icon-wrapper .pro-icon{animation:swing .5s ease-in-out 1 alternate}.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu .pro-inner-list-item .pro-inner-item,.pro-sidebar.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu .pro-inner-list-item .pro-sub-menu-item{padding:8px 30px 8px 5px}.pro-sidebar.rtl .pro-menu .pro-menu-item .prefix-wrapper{margin-left:5px;margin-right:0}.pro-sidebar.rtl .pro-menu .pro-menu-item>.pro-inner-item{padding:8px 20px 8px 35px}.pro-sidebar.rtl .pro-menu .pro-menu-item>.pro-inner-item>.pro-icon-wrapper{margin-left:10px;margin-right:0}.pro-sidebar.rtl .pro-menu .pro-menu-item.pro-sub-menu>.pro-inner-item>.pro-arrow-wrapper{left:20px;right:auto}.pro-sidebar.rtl .pro-menu .pro-menu-item.pro-sub-menu>.pro-inner-item>.pro-arrow-wrapper .pro-arrow{transform:rotate(135deg)}.pro-sidebar.rtl .pro-menu .pro-menu-item.pro-sub-menu.open>.pro-inner-item>.pro-arrow-wrapper .pro-arrow{transform:rotate(45deg)}.pro-sidebar.rtl .pro-menu .pro-menu-item.pro-sub-menu .pro-inner-list-item{padding-left:0;padding-right:24px}.pro-sidebar.rtl .pro-menu .pro-menu-item.pro-sub-menu .pro-inner-list-item .pro-inner-item{padding:8px 15px 8px 30px}.pro-sidebar.rtl .pro-menu .pro-menu-item.pro-sub-menu .pro-inner-list-item .pro-inner-item:before{margin-left:15px;margin-right:0}.pro-sidebar.rtl.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu>.pro-inner-list-item{padding-left:0;padding-right:3px}.pro-sidebar.rtl.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu>.pro-inner-list-item.has-arrow{padding-right:10px}.pro-sidebar.rtl.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu>.pro-inner-list-item>.popper-inner{padding-left:0;padding-right:20px}.pro-sidebar.rtl.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu .pro-inner-list-item .pro-inner-item,.pro-sidebar.rtl.collapsed .pro-menu>ul>.pro-menu-item.pro-sub-menu .pro-inner-list-item .pro-sub-menu-item{padding:8px 5px 8px 30px}.popper-arrow{border-bottom:7px solid #0000;border-top:7px solid #0000;height:0;position:absolute;width:0;z-index:-1}.popper-element[data-popper-placement^=left]>.popper-arrow{border-right:7px solid #2b2b2b;right:0}.popper-element[data-popper-placement^=right]>.popper-arrow{border-left:7px solid #2b2b2b;left:0}.react-slidedown{height:0;transition-duration:.2s;transition-property:none;transition-timing-function:ease-in-out}.react-slidedown.transitioning{overflow-y:hidden}.react-slidedown.closed{display:none}#sidebar{position:relative;width:220px}#sidebar .pro-sidebar{height:100vh}#sidebar .closemenu{background:#fffc;border-radius:50%;color:#000;cursor:pointer;font-size:22px;font-weight:700;line-height:20px;padding:5px;position:absolute;right:0;top:55px;transition:right .3s ease;z-index:9999}#sidebar .pro-sidebar.collapsed .closemenu{right:-10px}#sidebar .pro-sidebar{min-width:100%;width:100%}#sidebar .pro-sidebar.collapsed{min-width:80px;width:80px}.pro-sidebar .pro-menu a,.pro-sidebar .pro-menu a:hover{color:#000;text-decoration:none}#sidebar .pro-sidebar-inner{background-color:#fff;box-shadow:.5px .866px 2px 0 #00000026}#sidebar .pro-sidebar-inner .pro-sidebar-layout{overflow-y:hidden}#sidebar .pro-sidebar-inner .pro-sidebar-layout .logotext p{color:#000;font-size:20px;font-weight:700;padding:0 20px}#sidebar .pro-sidebar-inner .pro-sidebar-layout ul{padding:0 5px}#sidebar .pro-sidebar-inner .pro-sidebar-layout ul .pro-inner-item{color:#000;font-weight:700;margin:10px 0}#sidebar .pro-sidebar-inner .pro-sidebar-layout ul .pro-inner-item .pro-icon-wrapper{background-color:#fbf4cd;border-radius:3px;color:green}#sidebar .pro-sidebar-inner .pro-sidebar-layout ul .pro-inner-item .pro-icon-wrapper .pro-item-content .pro-sidebar-hover{color:#000}#sidebar .pro-sidebar-inner .pro-sidebar-layout .active{background-image:linear-gradient(0deg,#ffac1c,#ffac1c)}#sidebar .logo{padding:20px}@media only screen and (max-width:720px){html{overflow:hidden}}:root{--gap:16px;--muted:#6b7280;--ok:#10b981;--warn:#f59e0b;--bad:#ef4444}.pt-root{margin:0 auto;max-width:1200px;padding:20px}@media (max-width:1024px){.pt-root{margin-left:120px}}@media (max-width:900px){.pt-root{margin-left:0}}.pt-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.pt-header h1{font-size:20px;margin:0}.pt-sub{color:#6b7280;color:var(--muted);font-size:13px;margin:4px 0 0}.pt-header__actions{display:flex;gap:8px}.pt-filters{flex-wrap:wrap;gap:12px;justify-content:space-between;margin:12px 0 20px}.pt-filters,.pt-filters-right{align-items:center;display:flex}.pt-filters-right{gap:8px}.pt-field input,.pt-field select,.pt-input{padding:8px 10px}.pt-btn{background:#ff7a00;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 14px}.pt-btn--ghost{background:#f3f4f6;color:#111827}.pt-stats{grid-gap:16px;grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}.pt-card__label{color:#6b7280;color:var(--muted);font-size:12px;margin-bottom:6px}.pt-card__value{font-size:22px;font-weight:700}.pt-card--ok .pt-card__value{color:#ff7a00}.pt-card--warn .pt-card__value{color:#f59e0b;color:var(--warn)}.pt-card--chart{overflow:hidden;padding:0}.pt-input{border:1px solid #e5e7eb;border-radius:10px;min-width:220px;padding:8px 10px}.pt-field label{color:#6b7280;color:var(--muted);font-size:12px}.pt-field input,.pt-field select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px}.pt-filters__dates{align-items:flex-end;display:flex;gap:10px}.pt-grid{grid-gap:16px;grid-gap:var(--gap);display:grid;gap:16px;gap:var(--gap);grid-template-columns:1fr 1fr;margin-bottom:16px}.pt-table__wrap{border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.pt-table{background:#fff;border-collapse:collapse;width:100%}.pt-table td,.pt-table th{border-bottom:1px solid #f3f4f6;font-size:14px;padding:10px 12px;white-space:nowrap}.pt-table th{background:#fafafa;color:#374151;position:-webkit-sticky;position:sticky;text-align:left;top:0}.tar{text-align:right}.pt-pill{background:#f9fafb;border:1px solid #e5e7eb;font-size:12px;padding:4px 8px}.pt-stats{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.pt-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;flex:1 1 200px;padding:14px}@media (max-width:900){.pt-grid,.pt-stats{grid-template-columns:1fr}}.pt-field input,.pt-field select,.pt-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:14px;height:38px;line-height:1.4;padding:8px 12px}.pt-field{display:flex;flex-direction:column;gap:4px;justify-content:flex-end}.pt-filters-left{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.pt-filters-left{gap:4px}}.pt-pill{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:13px;font-weight:500;padding:4px 10px}.pt-pill--completed,.pt-pill--settled{background:#111;border-color:#111;color:#fff}.pt-pill--pending{background:#fff4e0;border-color:#ffae42;color:#ffae42}.pt-pill--failed,.pt-pill--refunded{background:#fff0e6;border-color:#ff7a00;color:#ff7a00}:root{--shadow-soft:0 1px 2px #0000000d,0 8px 20px #0000000d}.toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin:8px 0 14px}.toolbar-left,.toolbar-right{align-items:center;display:flex;gap:10px}.toolbar .search{background:#fff;border:1px solid #eee3da;border:1px solid var(--border);border-radius:999px;box-shadow:0 1px 2px #0000000d,0 8px 20px #0000000d;box-shadow:var(--shadow-soft);font-size:.95rem;height:40px;outline:none;padding:0 14px;width:clamp(260px,32vw,420px)}.toolbar .search::placeholder{color:#b2a9a1}.toolbar .search:focus{border-color:#ffd2ad;box-shadow:0 0 0 3px #ff7a001f,0 1px 2px #0000000d,0 8px 20px #0000000d;box-shadow:0 0 0 3px #ff7a001f,var(--shadow-soft)}.modal-btn{align-items:center;border:1px solid #e0a476;border-radius:12px;box-shadow:0 1px 2px #0000000d,0 8px 20px #0000000d;box-shadow:var(--shadow-soft);cursor:pointer;display:inline-flex;font-weight:700;height:40px;justify-content:center;padding:0 16px}.menu-btn,.modal-btn{background:#ff7a00;background:var(--primary)}.menu-btn{border:1px solid #eee3da;border:1px solid var(--border);border-radius:12px;color:#fff;padding:10px 18px}.menu-btn:disabled{cursor:not-allowed;opacity:.6}.menu-btn:hover{filter:brightness(1.02)}.menu-btn-primary:hover{filter:brightness(1.03)}@media (max-width:900px){.toolbar{flex-wrap:wrap}.toolbar-left,.toolbar-right{flex:1 1 100%}.toolbar-right{justify-content:flex-start}.toolbar .search{width:100%}}.card{background:#fff;border:1px solid #eee3da;border:1px solid var(--border)}.card,.table-wrap{border-radius:16px}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.tbl{background:#fff;border:1px solid #eee3da;border:1px solid var(--border);border-collapse:initial;border-radius:16px;border-spacing:0;font-size:.95rem;min-width:720px;table-layout:fixed;width:100%}.tbl thead th{background:#fffdfb;border-bottom:1px solid #eee3da;border-bottom:1px solid var(--border);color:#6b6b6b;font-weight:700;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.tbl tbody td{border-bottom:1px solid #f1ece6;color:#2f2b27;padding:12px 14px;vertical-align:middle}.tbl tbody tr:hover{background:#fff7ef}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody td,.tbl thead th{min-width:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.tbl .btn{background:#fff;border:1px solid #eee3da;border:1px solid var(--border);border-radius:10px;box-shadow:none;height:32px;padding:0}.tbl td.actions{text-align:center}.tbl .edit-delete{align-items:center;display:inline-flex;gap:6px;justify-content:center;opacity:.55;transition:opacity .15s ease}.tbl tr:hover .edit-delete{opacity:.85}.tbl .btn-icon{height:32px;padding:0;width:32px}.tbl .btn-icon svg{color:#8f867d;height:18px;width:18px}.tbl .btn-icon:hover svg{color:#2b2b2b}.tbl .btn-icon:hover{background:#fff7ef;border-color:#ffd8b5}.tbl tbody td:first-child,.tbl thead th:first-child{text-align:left;width:9%}.tbl tbody td:nth-child(2),.tbl thead th:nth-child(2){text-align:left;width:16%}.tbl tbody td:nth-child(3),.tbl thead th:nth-child(3){width:8%}.tbl tbody td:nth-child(4),.tbl thead th:nth-child(4){text-align:center;width:14%}.tbl tbody td:nth-child(5),.tbl thead th:nth-child(5){text-align:left;width:14%}.tbl tbody td:nth-child(6),.tbl thead th:nth-child(6){text-align:center;width:8%}.edit-delete{display:inline-flex;gap:10px;justify-content:center;opacity:.45}.btn-icon{background:#0000;height:28px;padding:0;width:28px}.btn-icon svg{height:18px;width:18px}.switch{align-items:center;background:#fff;border:1px solid #eee3da;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;height:24px;transition:background .15s ease,opacity .15s ease;width:44px}.switch.is-on{background:#ff7a00;background:var(--primary);opacity:.9}.switch .switch-knob{background:#fff;border:1px solid #eee3da;border:1px solid var(--border);border-radius:50%;height:18px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transition:left .15s ease;width:18px}.switch.is-on .switch-knob{left:23px}.row-dirty td{background-image:linear-gradient(90deg,#fff7ef 0,#fff 28%)}@media (max-width:900px){.table-wrap{overflow-x:auto}}.pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 6px 0}.pg-left{color:#9a9189}.pg-btn,.pg-num,.pg-size{border:1px solid #eee3da}.pg-btn,.pg-num{align-items:center;display:inline-flex;justify-content:center}.pg-num.is-active{background:#ff7a00}@media (max-width:900px){.tbl td:after,.tbl td:before,.tbl td:last-child:after,.tbl th:after,.tbl th:before{content:none!important}}.modal-backdrop{-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px);background:#00000052;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.modal{animation:modal-in .16s ease-out;border:1px solid var(--border);box-shadow:0 1px 2px #0000000d,0 8px 20px #0000000d;box-shadow:var(--shadow-soft);max-width:92vw;width:560px}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:16px 18px 8px}.modal-header h3{color:#2b2b2b;font-weight:800;margin:0}.modal-body{padding:10px 18px 14px}.form-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:140px 1fr;margin:10px 0}.form-row label{color:#4a4541;font-weight:600}.form-row input{background:#fff;border:1px solid #eee3da;border:1px solid var(--border);border-radius:10px;height:36px;outline:none;padding:0 10px;transition:border-color .12s,box-shadow .12s}.form-row input:focus{border-color:#ffd2ad;box-shadow:0 0 0 3px #ff7a001f}.err{color:#a33434;font-size:.86rem;grid-column:2/-1;margin-top:2px}.modal-footer{border-top:1px solid #eee3da;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:8px 18px 16px}@media (max-width:520px){.form-row{grid-template-columns:1fr}.err{grid-column:1/-1}}body,html{background:#fff;color:#222;scroll-behavior:smooth}h2,h3{color:#111;font-weight:600}a{color:inherit;text-decoration:none}.navbar{animation:fadeIn .8s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;box-shadow:0 1px 3px #0000001a;left:0;position:fixed;right:0;top:0;transition:box-shadow .3s ease;z-index:40}.navbar:hover{box-shadow:0 4px 10px #0000001f}.navbar-container{align-items:center;animation:slideDown .8s ease forwards;animation-delay:.2s;display:flex;height:4rem;justify-content:space-between;margin:0 auto;max-width:1280px;opacity:0;padding:0 1rem}.navbar-logo{cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));height:45px;object-fit:contain;transition:transform .3s ease,filter .3s ease;width:auto}.navbar-logo:hover{filter:drop-shadow(0 4px 8px rgba(22,163,74,.35));transform:scale(1.08) rotate(-1deg)}.navbar-links{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.navbar-links a{color:#374151;font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.navbar-links a:after{background:linear-gradient(90deg,#16a34a,#f97316);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-links a:hover{color:#16a34a}.navbar-links a:hover:after{width:100%}.btn-signin{animation:gradientShift 6s ease infinite;background:linear-gradient(90deg,#16a34a,#f97316);background-size:200% 200%;border-radius:.5rem;box-shadow:0 2px 6px #00000026;color:#fff;font-weight:600;padding:.5rem 1.25rem;text-decoration:none;transition:all .4s ease}.btn-signin:hover{box-shadow:0 6px 12px #16a34a4d;transform:translateY(-2px) scale(1.03)}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:640px){.navbar-container{flex-direction:column;height:auto;padding:1rem}.navbar-links{justify-content:center;margin:.5rem 0}.navbar-right{margin-top:.5rem}.navbar-logo{height:38px}}.hero{background:linear-gradient(to bottom right,#f0fdf4,#fff7ed);overflow:hidden;padding:5rem 1rem 4rem;position:relative}.hero:before{animation:floatBg 8s ease-in-out infinite alternate;background:radial-gradient(circle,#16a34a26,#0000 70%);content:"";height:300px;position:absolute;right:-100px;top:-100px;width:300px;z-index:0}@keyframes floatBg{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(20px) rotate(15deg)}}.hero-container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.hero-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem}@media (min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-content{animation:fadeInLeft 1s ease forwards;display:flex;flex-direction:column;gap:1rem;opacity:0}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.hero-badge{align-items:center;animation:fadeIn 1.2s ease forwards;background-color:#dcfce7;border:1px solid #0000;border-radius:.375rem;color:#166534;display:inline-flex;font-size:.75rem;font-weight:600;opacity:0;padding:.125rem .625rem;transition:all .3s ease}.hero-badge:hover{background-color:#bbf7d0e6;transform:scale(1.05)}.whatsapp-content{animation:slideUp 1s ease forwards;color:#111827;font-size:3rem;font-weight:700;line-height:1.2;margin:0;opacity:0}@media (min-width:1024px){.whatsapp-content{font-size:3.75rem}}.whatsapp{animation:gradientFlow 5s linear infinite;background:linear-gradient(90deg,#16a34a,#f97316);-webkit-background-clip:text;background-clip:text;background-size:200%;color:#0000}@keyframes gradientFlow{0%{background-position:0 50%}to{background-position:100% 50%}}.hero-subtext{animation:fadeIn 1.5s ease forwards;color:#4b5563;font-size:1.25rem;line-height:1.6;opacity:0}.hero-buttons{animation:fadeInUp 1.8s ease forwards;display:flex;flex-direction:column;gap:1rem;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.hero-buttons{flex-direction:row}}.btn-primary{align-items:center;background:linear-gradient(90deg,#16a34a,#f97316);border-radius:.5rem;display:inline-flex;font-size:1rem;justify-content:center;padding:.75rem 2rem}.btn-primary:hover{background:linear-gradient(90deg,#15803d,#ea580c);box-shadow:0 8px 20px #f9731666;transform:translateY(-3px)}.btn-outline{background:#0000;border:1px solid #d1d5db;border-radius:.5rem;color:#111827;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.btn-outline:hover{background:#f9fafb;transform:translateY(-3px)}.hero-features{animation:fadeInUp 2s ease forwards;color:#4b5563;display:flex;flex-wrap:wrap;font-size:.875rem;gap:2rem;margin-top:1.5rem;opacity:0}.feature-item{align-items:center;display:flex;gap:.5rem;transition:transform .3s ease}.feature-item:hover{transform:translateX(5px)}.check{font-size:1rem;transition:transform .3s ease}.feature-item:hover .check{transform:rotate(15deg)}.hero-image-container{animation:fadeInRight 1.2s ease forwards;opacity:0;position:relative}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.hero-image{border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;transition:transform .4s ease,box-shadow .4s ease;width:100%}.hero-image:hover{box-shadow:0 30px 60px -15px #0000004d;transform:scale(1.03)}.order-popup{animation:floatUp 3s ease-in-out infinite alternate;background:#fff;border-radius:.75rem;bottom:-1rem;box-shadow:0 10px 25px #0000001a;left:1rem;padding:1rem;position:absolute}@keyframes floatUp{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.order-popup-content{align-items:center;display:flex;gap:.75rem}.order-icon{align-items:center;background:#dcfce7;border-radius:9999px;color:#16a34a;display:flex;font-size:1.25rem;height:3rem;justify-content:center;transition:transform .3s ease;width:3rem}.order-popup:hover .order-icon{transform:rotate(10deg) scale(1.1)}.order-id{font-size:.875rem;font-weight:600}.order-info{color:#4b5563;font-size:.75rem}.features-section{background-color:#fff;padding:5rem 1rem}.features-container{margin:0 auto;max-width:1280px}.features-header{margin-bottom:4rem;text-align:center}.features-header h2{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.features-header p{color:#4b5563;font-size:1.25rem;margin:0 auto;max-width:720px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background-color:#fff;border:1px solid #0000;border-radius:1rem;box-shadow:0 2px 8px #00000014;padding:2rem;transition:all .3s ease}.feature-card:hover{border-color:#22c55e;box-shadow:0 6px 20px #00800026;transform:translateY(-6px)}.card-header img{border-radius:.5rem;height:64px;margin-bottom:1rem;object-fit:cover;width:64px}.card-header h3{color:#111827;font-size:1.25rem;font-weight:600}.card-content p{margin-bottom:1.25rem}.card-content ul{list-style:none;margin:0;padding:0}.card-content li{align-items:center;color:#4b5563;display:flex;font-size:.95rem;gap:.5rem;margin-bottom:.5rem}.check{color:#16a34a;font-weight:700}.feature-card:hover .check{color:#22c55e;transition:color .3s ease}.solutions-section{background-color:#f9fafb;padding:5rem 1rem}.solutions-container{margin:0 auto;max-width:80rem}.solutions-header{margin-bottom:4rem;text-align:center}.solutions-header h2{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.solutions-header p{color:#4b5563;font-size:1.25rem}.solutions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1024px){.solutions-grid{grid-template-columns:repeat(3,1fr)}}.solution-card{background-color:#fff;border-radius:.75rem;box-shadow:0 2px 10px #00000014;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.solution-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-4px)}.icon-wrapper{align-items:center;border-radius:.5rem;display:flex;height:3rem;justify-content:center;margin-bottom:1.5rem;width:3rem}.icon-wrapper.green{background-color:#dcfce7}.icon-wrapper.orange{background-color:#ffedd5}.icon{color:#16a34a;height:1.5rem;width:1.5rem}.solution-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.solution-card p{color:#4b5563;margin-bottom:1.5rem}.solution-card ul{color:#4b5563;font-size:.875rem;list-style:none;margin:0;padding:0}.solution-card ul li{margin-bottom:.5rem}.pricing-features{background:#fff;padding:5rem 1rem}.container{margin:0 auto;max-width:1200px}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#222;font-size:2.25rem;font-weight:700}.section-header p{color:#666;font-size:1.1rem;margin-top:.5rem}.pricing-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:3rem;margin-top:3rem}.price-box{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 15px #00000014;flex:1 1;margin-top:1rem;min-width:300px;padding:.5rem;text-align:center;transition:all .3s ease}.price-box:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-8px)}.price-box.setup{background:#e8f9ee;border-color:#34c759}.price-box.setup .price-title{color:#1a6b2f;font-weight:600;margin-bottom:.8rem}.price-box.setup .price-value{color:#26a85d;font-size:2rem;font-weight:700}.price-box.monthly{background:#fff4ec;border-color:#ff7b00}.price-box.monthly .price-title{color:#b64b00;font-weight:600;margin-bottom:.8rem}.price-box.monthly .price-value{color:#ff5b00;font-size:1.8rem;font-weight:700}.features-grid{display:flex;flex-wrap:wrap;justify-content:space-around;margin:3rem 0;text-align:left}.feature-list{flex:1 1;min-width:260px}.feature-list p{margin:.5rem 0}.btn-primary{background:linear-gradient(90deg,#1fa345,#ff7a1a);font-weight:600;padding:.9rem 2.2rem;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(90deg,#22c55e,#ff5e00)}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2rem}.feature-list p{align-items:center;color:#333;display:flex;font-size:1.05rem;gap:.5rem;margin:.75rem 0}.feature-list p:before{color:#16a34a;content:"✔";font-weight:700}.cta{margin-top:2.5rem;text-align:center}.btn-primary{background:linear-gradient(135deg,#00a676,#ff7f32);border-radius:50px;color:#fff;display:inline-block;font-size:1.2rem;padding:1rem 3rem;text-decoration:none;transition:all .4s ease}.btn-primary:hover{background:linear-gradient(135deg,#00c986,#ff9e4d);box-shadow:0 4px 15px #0003;transform:scale(1.05)}.resources-section{background-color:#f9fafb;padding:5rem 1rem}.resources-container{margin:0 auto;max-width:80rem}.resources-header{margin-bottom:4rem;text-align:center}.resources-header h2{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.resources-header p{color:#4b5563;font-size:1.25rem}.resources-grid{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:1024px){.resources-grid{grid-template-columns:repeat(3,1fr)}}.card{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem;transition:box-shadow .3s ease}.card:hover{box-shadow:0 4px 12px #0000001a}.card-header{margin-bottom:1rem;text-align:center}.icon{stroke-width:2;height:3rem;margin-bottom:1rem;width:3rem}.icon.green{color:#16a34a}.icon.orange{color:#ea580c}.card-title{color:#111827;font-size:1.125rem;font-weight:600}.card-content p{color:#4b5563;font-size:1rem;line-height:1.6}.contact-section{background-color:#fff;color:#1f2937;font-family:Inter,Segoe UI,sans-serif;padding:90px 20px}.contact-container{margin:0 auto;max-width:1200px}.contact-header{margin-bottom:64px;text-align:center}.contact-header h2{color:#111827;font-size:34px;font-weight:700;margin-bottom:8px}.contact-header p{color:#6b7280;font-size:16px}.contact-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.contact-info{background:#f9fafb;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 8px 18px #00000008;padding:40px 32px;transition:all .3s ease}.contact-info:hover{box-shadow:0 12px 28px #0000000d;transform:translateY(-2px)}.contact-info h3{color:#111827;font-size:18px;font-weight:600;margin-bottom:28px}.info-list{display:flex;flex-direction:column;gap:22px}.info-item{align-items:flex-start;display:flex;gap:14px}.info-item .icon{flex-shrink:0;height:26px;opacity:.95;width:26px}.icon.green{color:#22c55e}.icon.orange{color:#f97316}.label{color:#374151;font-weight:600;margin-bottom:2px}.label,.text{font-size:14px}.text{color:#6b7280;line-height:1.4}.social-section{border-top:1px solid #e5e7eb;margin-top:36px;padding-top:22px}.social-section h4{color:#374151;font-size:14px;font-weight:600;margin-bottom:12px}.social-icons{display:flex;gap:14px}.social-icon{align-items:center;border-radius:50%;display:flex;font-size:18px;height:38px;justify-content:center;transition:all .25s ease;width:38px}.social-icon.green{background-color:#dcfce7;color:#16a34a}.social-icon.orange{background-color:#ffedd5;color:#f97316}.social-icon:hover{box-shadow:0 4px 8px #00000014;transform:translateY(-3px)}.contact-form{background:#f9fafb;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 8px 18px #00000008;padding:40px 32px;transition:all .3s ease}.contact-form:hover{box-shadow:0 12px 28px #0000000d;transform:translateY(-2px)}.contact-form h3{color:#111827;font-size:18px;font-weight:600;margin-bottom:28px}.contact-form form{display:flex;flex-direction:column;gap:16px}.form-row{display:flex;flex-wrap:wrap;gap:14px}.contact-form input,.contact-form textarea{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;font-size:14px;padding:12px 14px;transition:all .25s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26;outline:none}textarea{resize:none}.animated-btn{background-color:#22c55e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;margin-top:8px;padding:12px;transition:all .3s ease}.animated-btn:hover{background-color:#16a34a;box-shadow:0 8px 20px #16a34a40;transform:translateY(-2px)}@media (max-width:768px){.contact-section{padding:60px 16px}.contact-header h2{font-size:26px}.contact-form,.contact-info{padding:28px}.social-icons{justify-content:flex-start}}.footer{background-color:#111827;padding:3rem 1rem}.footer-container{margin:0 auto;max-width:1280px}.footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-title{background:linear-gradient(90deg,#4ade80,#fb923c);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-description{color:#9ca3af}.footer-heading{font-weight:600;margin-bottom:1rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#9ca3af;text-decoration:none;transition:color .2s ease}.footer-separator{background-color:#1f2937;height:1px;margin:2rem 0}.footer-bottom{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media (min-width:768px){.footer-bottom{flex-direction:row}}.footer-bottom p{color:#9ca3af;margin:0}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{color:#9ca3af;text-decoration:none;transition:color .2s ease}.footer-bottom-links a:hover{color:#fff}body,html{font-family:Inter,sans-serif;height:100%;margin:0;padding:0}.signin-page{align-items:center;background:linear-gradient(135deg,#003b2c,#f97316);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;position:relative}.image-carousel{border-radius:16px 0 0 16px;height:100%;overflow:hidden;position:relative;width:100%}.carousel-image{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1.5s ease-in-out;width:100%}.carousel-image.active{opacity:1}.image-carousel:after{background:#00000059;content:"";inset:0;position:absolute;z-index:1}.signin-header{animation:fadeIn .5s ease-in-out;color:#fff;margin-bottom:1rem;text-align:center}.signin-header h1{font-size:2.2rem;font-weight:700;margin:0;text-shadow:0 2px 10px #0006}.signin-header p{font-size:1rem;margin-top:.4rem;opacity:.9}.glass{animation:fadeIn .5s ease-in-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border-radius:16px;box-shadow:0 8px 30px #0000001a;color:#fff}.signin-card{animation:slideUp .5s ease-in-out;display:grid;grid-template-columns:1fr 1fr;max-width:800px;width:100%}.signin-form{display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.signin-title{color:#22c55e;font-size:1.8rem;font-weight:700}.signin-subtitle{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.signin-text{color:#e5e7eb;font-size:.9rem;margin-bottom:1.5rem}.signin-card form input{background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;color:#fff;font-size:.9rem;margin-bottom:1rem;padding:10px 14px;width:100%}.signin-card form input::placeholder{color:#ccc}.signin-card form input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e4d;outline:none}.signin-btn{background:linear-gradient(90deg,#22c55e,#f97316);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;transition:all .3s ease;width:100%}.signin-btn:hover{opacity:.95;transform:translateY(-2px)}.back-btn{background:#0000;border:1px solid #fff;border-radius:10px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 0;width:100%}.back-btn:hover,.back-website{background:#ffffff1a}.back-website{border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;left:20px;padding:8px 16px;position:absolute;top:20px;transition:all .3s ease;z-index:10}.back-website:hover{background:#fff3;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.signin-footer{color:#e5e7eb;font-size:.85rem;margin-top:1rem}.signin-footer a{color:#22c55e;font-weight:600;text-decoration:none}.signin-footer a:hover{text-decoration:underline}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lo-page{padding:24px}.lo-header{grid-gap:12px;display:grid;gap:12px;margin-bottom:16px}.lo-title{font-size:28px;margin:0}.lo-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.lo-chips{flex:1 1 auto}.lo-chiprow{display:flex;flex-wrap:wrap;gap:10px}.lo-chip{align-items:center;background:#f5f7fa;border:1px solid #e6ebf2;border-radius:10px;color:#222;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px}.lo-chip.is-active{outline:2px solid #232a3b;outline-offset:0}.lo-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.lo-chip.pending{background:#fff6db;border-color:#ffe3a3}.lo-chip.accepted{background:#e9f9ef;border-color:#bfebcf}.lo-chip.declined{background:#feeaec;border-color:#f6c3c7}.lo-chip.inProcess{background:#e6f0ff;border-color:#c4d6ff}.lo-chip.delivered{background:#eef1f5;border-color:#d8dee8}.lo-search{background:#fff;border:1px solid #e6ebf2;border-radius:10px;min-width:260px;padding:10px 12px}.lo-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(280px,1fr))}@media (max-width:1100px){.lo-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:640px){.lo-grid{grid-template-columns:1fr}}.lo-card{grid-gap:6px;background:#fff;border:1px solid #e6ebf2;border-radius:12px;box-shadow:0 6px 18px #14213d0f;display:grid;gap:6px;padding:14px}.lo-card-head{align-items:center;display:flex;justify-content:space-between}.lo-card-title{font-size:18px;margin:0}.lo-sub{color:#6a7687;margin:0 0 4px}.lo-items{color:#222;margin:0;padding-left:18px}.lo-items li{margin:2px 0}.lo-more{color:#6a7687}.lo-total{font-size:18px;font-weight:700;margin-top:10px}.lo-card.pending{background:#fffdf6;border-color:#ffe8b5}.lo-card.accepted{background:#f6fffa;border-color:#cbeed9}.lo-card.declined{background:#fff7f8;border-color:#f4c7cc}.lo-card.inprocess{background:#f6faff;border-color:#cfe1ff}.lo-card.delivered{background:#f8fafc;border-color:#e6ebf2}.lo-badge{border:1px solid #0000;border-radius:999px;font-size:12px;padding:4px 8px;text-transform:capitalize}.lo-badge.pending{background:#fff1bf;border-color:#ffd980}.lo-badge.accepted{background:#d2f5e2;border-color:#bfead0}.lo-badge.declined{background:#ffd6db;border-color:#ffb3bc}.lo-badge.inprocess{background:#d5e7ff;border-color:#c4d6ff}.lo-badge.delivered{background:#e9eef5;border-color:#d8dee8}.lo-empty{background:#fff;border:1px dashed #e6ebf2;border-radius:12px;padding:40px;text-align:center}.lo-toasts-wrap{grid-gap:10px;bottom:16px;display:grid;gap:10px;position:fixed;right:16px;z-index:9999}.lo-toast{grid-gap:8px;background:#fff;border:1px solid #e6ebf2;border-radius:12px;box-shadow:0 10px 26px #14213d1f;display:grid;gap:8px;padding:12px;width:320px}.lo-toast-head{align-items:center;display:flex;justify-content:space-between}.lo-toast-x{background:#0000;border:0;color:#7b8798;cursor:pointer;font-size:18px;line-height:1}.lo-toast-body{color:#222;display:flex;gap:10px;justify-content:space-between}.lo-toast-amt{font-weight:700}.lo-btn-accept{border:0;border-radius:8px;color:#fff;cursor:pointer;flex:1 1 auto;font-weight:600;padding:10px 12px}.lo-btn-accept:active{transform:translateY(1px)}.lo-toast-actions{display:flex;gap:8px}.lo-btn-accept,.lo-btn-decline{border:0;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:10px 12px}.lo-btn-accept{background:#21a559}.lo-btn-decline{background:#e2172b}.lo-btn-accept:active,.lo-btn-decline:active{transform:translateY(1px)}.connection-banner{align-items:center;background:#f8fafc;border:1px solid #e6ebf2;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.connection-status{align-items:center;display:flex;gap:8px}.status-indicator{border-radius:50%;height:12px;width:12px}.status-indicator.connected{background:#21a559}.status-indicator.disconnected{background:#e2172b}.status-text{color:#222;font-weight:500}.connection-actions{display:flex;gap:8px}.btn-simulate{background:#007bff;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.btn-simulate:active{transform:translateY(1px)}.privacy-container{align-items:center;animation:fadeIn 1s ease-in-out;background:linear-gradient(135deg,#f4a261,#e76f51 25%,#d2691e 50%,#8b4513 75%,#654321);background-attachment:fixed;display:flex;flex-direction:column;min-height:100vh;padding:20px}.back-button:hover{transform:translateY(-2px)}.privacy-title{animation:slideInFromTop .8s ease-out;color:#fff;font-size:2.5rem;margin-bottom:10px;text-align:center;text-shadow:2px 2px 4px #00000080}.privacy-cards{display:flex;flex-direction:column;gap:20px;max-width:800px;width:100%}.privacy-card{animation:slideInFromBottom .8s ease-out both;animation-delay:calc(var(--card-index)*.1s);background:#fffffff2;border-radius:15px;box-shadow:0 4px 15px #0000001a;padding:25px;transition:all .3s ease}.privacy-card:hover{box-shadow:0 8px 25px #0003;transform:translateY(-5px)}.privacy-card h2{border-bottom:2px solid #f4a261;color:#e76f51;font-size:1.8rem;margin-bottom:15px;padding-bottom:10px}.privacy-card p{color:#333;font-size:1rem;line-height:1.6;margin-bottom:15px}.privacy-card ul{margin-bottom:15px;margin-left:20px}.privacy-card li{color:#333;font-size:1rem;line-height:1.6;margin-bottom:5px}.privacy-card li strong{color:#d2691e}@media (max-width:768px){.privacy-container{padding:10px}.privacy-title{font-size:2rem}.privacy-card{padding:20px}.privacy-card h2{font-size:1.5rem}.back-button{font-size:14px;padding:8px 16px}.footer-links{flex-direction:column;gap:10px}.footer{padding:10px;position:static}}body{font-family:Arial,sans-serif;margin:0;padding:0}.terms-container{align-items:center;animation:fadeIn 1s ease-in-out;background:linear-gradient(135deg,#f4a261e6,#e76f51e6 25%,#d2691ee6 50%,#8b4513e6 75%,#654321e6),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80) no-repeat 50% fixed;background-attachment:fixed;background-size:cover;display:flex;flex-direction:column;min-height:100vh;padding:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.back-button{align-self:flex-start;background:#ffffffe6;border:2px solid #e76f51;border-radius:25px;box-sizing:border-box;color:#e76f51;cursor:pointer;font-size:16px;margin-bottom:20px;max-width:800px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease;width:100%}.back-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.back-button:hover:before{left:100%}.back-button:hover{background:#e76f51;box-shadow:0 4px 8px #0003;color:#fff;transform:translateY(-2px) scale(1.05)}.terms-title{animation:slideInFromTop .8s ease-out,glow 2s ease-in-out infinite alternate;color:#fff;font-size:2.5rem;margin-bottom:10px;text-align:center;text-shadow:2px 2px 4px #00000080,0 0 10px #ffffff4d}.effective-date{animation:slideInFromTop .8s ease-out .2s both;color:#fffacd;font-size:1.1rem;margin-bottom:30px;text-align:center}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{text-shadow:2px 2px 4px #00000080,0 0 10px #ffffff4d}to{text-shadow:2px 2px 4px #00000080,0 0 20px #ffffff80,0 0 30px #ffffff4d}}.terms-cards{display:flex;flex-direction:column;gap:20px;max-width:800px;width:100%}.terms-card{animation:slideInFromBottom .8s ease-out both,float 3s ease-in-out infinite;animation-delay:calc(var(--card-index)*.1s),calc(var(--card-index)*.5s);background:#fffffff2;border-radius:15px;box-shadow:0 4px 15px #0000001a;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.terms-card:before{background:linear-gradient(90deg,#0000,#e76f511a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.terms-card:hover:before{left:100%}.terms-card:hover{box-shadow:0 8px 25px #0003;transform:translateY(-5px) scale(1.02)}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.terms-card h2{border-bottom:2px solid #f4a261;color:#e76f51;font-size:1.8rem;margin-bottom:15px;padding-bottom:10px;position:relative;transition:all .3s ease}.terms-card h2:hover{color:#d2691e;transform:translateX(5px)}.terms-card p{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:15px}.terms-card ul{margin-bottom:15px;margin-left:20px}.terms-card li{color:#333;font-size:1rem;line-height:1.6;margin-bottom:5px;padding-left:10px;position:relative;transition:all .3s ease}.terms-card li:before{content:"🍽️";left:-20px;opacity:0;position:absolute;transition:opacity .3s ease}.terms-card li:hover{color:#e76f51;transform:translateX(10px)}.terms-card li:hover:before{opacity:1}.terms-card li strong{color:#d2691e}.contact-info{color:#333;font-size:1rem;line-height:1.6}.contact-info br{margin-bottom:5px}.footer{background:#111;color:#fff;margin-top:40px;padding:20px 10px;text-align:center}.footer-links{display:flex;gap:20px;justify-content:center}.footer-links a{color:#ccc;font-size:.9rem}.footer-links a:hover{color:#fff}@media (max-width:768px){.terms-container{padding:10px}.terms-title{font-size:2rem}.terms-card{padding:20px}.terms-card h2{font-size:1.5rem}.back-button{font-size:14px;padding:8px 16px}.footer-links{flex-direction:column;gap:10px}.footer{padding:10px;position:static}}.terms-card:nth-child(odd){animation:slideInFromLeft .8s ease-out both;animation-delay:calc(var(--card-index)*.1s)}.terms-card:nth-child(2n){animation:slideInFromRight .8s ease-out both;animation-delay:calc(var(--card-index)*.1s)}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.app{display:grid;grid-template-columns:var(--sb-w) minmax(0,1fr);height:100vh}.app.sidebar-collapsed{grid-template-columns:var(--sb-w-collapsed) minmax(0,1fr)}.main{background:#fff;margin:0 10px;overflow:auto;padding:15px}@media(max-width:1024px){.main{margin-left:125px}.app{grid-template-columns:var(--sb-w-collapsed) minmax(0,1fr)}}@media(max-width:900px){.main{margin-left:0}}:root{--sb-w:220px;--sb-w-collapsed:80px;--sb-bg:#fff;--sb-border:#eee3da;--muted:#78716c;--text:#1f1f1f;--surface:#f7f4f1;--input:#f6f6f6;--row-sep:#f0ece6;--shadow-soft:0 1px 2px #1118270f,0 8px 24px #1118270a;--bg:#faf4ee;--card:#fff;--border:#eee3da;--muted:#9a9189;--title:#2b2b2b;--primary:#ff7a00;--shadow-soft:0 1px 2px #0000000d,0 12px 24px #0000000d;--cell-min-h:180px;--clr-meeting-solid:#ff6b2b;--clr-meeting-text:#7a6c6c;--clr-menu-tint:#9d704d;--clr-menu-text:#2c2a27;--clr-inv-tint:#f3eee8;--clr-inv-text:#2c2a27;--clr-event-solid:#1f1f1f;--clr-event-text:#fff;--sidebar-w:clamp(300px,28vw,280px);--scroll-thumb:#e06d13;--scroll-thumb-hover:#c35f11;--hdr-gap:16px}.sidebar{align-items:stretch;background:var(--sb-bg);border-right:1px solid var(--sb-border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding:12px 8px;position:-webkit-sticky;position:sticky;top:0;width:var(--sb-w)}.sb-top{align-items:center;display:flex;justify-content:center;padding:8px 0 12px}.sb-logo-img{border-radius:8px;height:120px;object-fit:contain;width:120px}.sb-logo-dot{background:var(--primary);border-radius:6px;display:block;height:18px;width:18px}.sb-nav{display:flex;flex-direction:column;gap:20px}.sb-link{align-items:center;border-radius:12px;color:#444;display:flex;gap:12px;padding:10px 12px;position:relative;text-decoration:none}.sb-link:hover{background:#faf6f2}.sb-link.is-active{background:#fff3ea;color:#111}.sb-ico{display:grid;place-items:center;width:24px}.sb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-badge{background:var(--primary);border-radius:999px;color:#fff;font-size:11px;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 6px}.header,.sb-badge{align-items:center;display:flex}.header{justify-content:space-between;margin-bottom:20px;margin-left:15px;padding:10px 0}.header-right{align-items:center;display:flex;gap:14px;justify-content:flex-start;margin-left:0}.header-right .icon-chip:first-of-type{margin-left:auto}.header-left{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.header-left h1{font-size:clamp(.95rem,1.1vw,1.15rem);line-height:1.2;margin:0}.search{flex:0 1 300px;width:clamp(280px,45vw,300px)}.search-input{background:#fff;border:0;flex:1 1;font-size:.95rem;outline:0}.search-ico{color:#777}.icon-chip{background:var(--surface);border:none;border-radius:14px;box-shadow:var(--shadow-soft);cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.icon-chip:hover{filter:brightness(.98)}.icon-chip.has-badge{position:relative}.badge-dot{background:var(--primary);border-radius:999px;height:8px;position:absolute;right:6px;top:6px;width:8px}.profile{align-items:center;display:flex;gap:10px}.profile-meta{text-align:right}.profile-name{font-size:.95rem;font-weight:600;line-height:1}.profile-role{color:var(--muted);font-size:.8rem;margin-top:2px}.avatar{background:var(--primary);border-radius:12px;color:#fff;display:grid;font-weight:800;height:40px;place-items:center;width:40px}.loc{display:inline-block;margin-top:0;position:relative}.loc-btn{align-items:center;background:#fff;border:1px solid #e9d9c8;border-radius:10px;box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-soft,0 1px 2px #0000000f);cursor:pointer;display:inline-flex;gap:8px;padding:6px 10px}.loc-btn:hover{filter:brightness(.99)}.loc-ico{color:#ff7a00;color:var(--primary,#ff7a00);font-size:16px}.loc-text{color:#111;color:var(--black,#111);font-size:.92rem}.loc-caret{color:#777;font-size:16px;transition:transform .18s ease}.loc-caret.is-open{transform:rotate(180deg)}.loc-menu{background:#fff;border:1px solid #e9d9c8;border-radius:12px;box-shadow:0 8px 24px #00000014;left:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:20}.loc-item{background:#0000;border:0;border-radius:10px;color:#111;color:var(--black,#111);cursor:pointer;display:block;font-size:.92rem;padding:10px 12px;text-align:left;width:100%}.loc-item.is-active{background:#fff2e6;border:1px solid #ffd2a8;color:#ff7a00}@media (min-width:1000px) and (max-width:1024px){.sidebar{width:200px}}@media (max-width:1024px){.sidebar{padding:12px 4px}.sb-top{display:block;padding:initial;text-align:center}.sb-link{gap:13px;justify-content:center;padding:10px 8px}.sb-logo{height:44px;width:44px}.search{height:40px;min-width:clamp(140px,30vw,300px)}.icon-chip{height:40px;width:40px}.avatar{height:38px;width:38px}.loc{margin-top:0}.loc-btn{padding:6px 8px}.loc-text{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1000px){.sidebar{width:50px}}@media (max-width:900px){.sidebar{border-right:none}.sb-logo-img{height:73px;width:64px}.loc-text{font-size:.8rem}.loc-ico{font-size:14px}}:root{--page-pad:12px;--h-line:300px;--h-bar:260px;--sidebar-w:clamp(260px,26vw,320px)}.page--dashboard{background:var(--bg);border-radius:20px;padding:12px;padding:var(--page-pad)}.dash-wrap{align-items:flex-start;display:flex;gap:16px}.dash-main{flex:1 1 auto;min-height:calc(100vh - 24px);min-height:calc(100vh - var(--page-pad)*2);min-width:0}.dash-grid{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));width:100%}.dash-card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);min-width:0;padding:14px}.kpi-1,.kpi-2,.kpi-3,.kpi-4{grid-column:span 4}.revenue{grid-column:span 7}.donut{grid-column:span 5}.orders-bar{grid-column:span 7}.types-list{grid-column:span 5}.kpi{align-items:center;display:flex;gap:14px;min-height:50px}.kpi-icon{background:var(--primary);border-radius:12px;box-shadow:0 6px 16px #ff7a002e;color:#fff;height:25px;width:25px}.kpi-icon:after{display:none}.kpi-meta{gap:6px}.kpi-title{color:#7d746c;font-size:12px;font-weight:700}.kpi-value{color:var(--title);font-size:16px;font-weight:800;letter-spacing:.2px;line-height:1}.kpi-delta{background:#fff3ea;border-radius:999px;color:#8f7f73;font-size:11px;font-weight:700;margin-left:auto;padding:4px 6px}.donut{min-height:320px}.donut .echart{height:180px}.legend-inline{display:flex;flex-wrap:wrap;font-size:14px;gap:8px 20px;justify-content:center;line-height:1.25;list-style:none;margin-top:8px;padding:0}.legend-inline li{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.legend-dot{height:8px;width:8px}.legend-inline b{font-weight:800;margin-left:4px}.legend-name{color:var(--title)}section.types-list.dash-card{min-height:285px}:root{--ot-dot:16px;--ot-gap:8px;--ot-pct-w:52px;--ot-val-w:72px}.ot-dot.dine{background:#ff7a00}.ot-dot.take{background:#3a3a3a}.ot-dot{border-radius:6px;height:16px;height:var(--ot-dot);width:16px;width:var(--ot-dot)}.ot-name{color:var(--title);font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot3-item{grid-column-gap:8px;grid-column-gap:var(--ot-gap);align-items:center;column-gap:8px;column-gap:var(--ot-gap);display:grid;grid-template-columns:16px minmax(0,1fr) 52px 72px;grid-template-columns:var(--ot-dot) minmax(0,1fr) var(--ot-pct-w) var(--ot-val-w)}.ot-pct,.ot-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ot-pct{color:var(--muted);font-size:13px}.ot-val{color:#2f2b27;font-weight:800;min-width:72px;min-width:var(--ot-val-w)}.ot-rule{background:var(--border);border-radius:1px;height:1px;opacity:.8}.ot-bar{background:#f5eee8;border-radius:999px;display:flex;height:25px;overflow:hidden}.ot-bar .seg{background:#2f2b27;height:100%;min-width:6px}.ot-bar .seg.dine{background:#2f2b27;border-bottom-left-radius:999px;border-top-left-radius:999px}.ot-bar .seg.take{background:#d8c8bb;border-bottom-right-radius:999px;border-top-right-radius:999px;position:relative}.ot-bar .seg.take:before{background:#00000014;bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.ot3{display:flex;flex-direction:column;gap:20px}.ot3-stats{grid-gap:15px 24px;align-items:center;display:grid;gap:15px 24px;justify-content:flex-start;margin-bottom:25px;margin-top:20px}.ot3-bars{grid-gap:30px;display:grid;gap:30px}.bar-row{display:block}.bar-track{background:#eee3da;border-radius:999px;height:16px;overflow:hidden}.bar-fill{border-radius:999px;display:block;height:100%;min-width:8px}.bar-fill.dine{background:#ff7a00}.bar-fill.take{background:#3a3a3a}.dash-aside{flex:0 0 clamp(260px,26vw,320px);flex:0 0 var(--sidebar-w);height:calc(100vh - 24px);height:calc(100vh - var(--page-pad)*2);min-height:420px;position:-webkit-sticky;position:sticky;top:12px;top:var(--page-pad)}.dash-aside .sidebar-menu{border-radius:12px;display:grid;grid-template-rows:auto 1fr auto;height:100%;overflow:auto;padding:12px}.menu-header{background:var(--card);position:-webkit-sticky;position:sticky;top:0;z-index:2}.menu-header input[type=search]{background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--title);font-size:14px;height:34px;outline:none;padding:6px 10px;width:100%}.menu-list{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;padding-bottom:64px;scrollbar-color:#944f1852 #0000;scrollbar-width:thin}.menu-list::-webkit-scrollbar{width:6px}.menu-list::-webkit-scrollbar-track{background:#0000;margin:6px 0}.menu-list::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--scroll-thumb);border:2px solid #0000;border-radius:999px}.menu-list:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb-hover)}.menu-list::-webkit-scrollbar-corner{background:#0000}.menu-row{align-items:center;border-radius:10px;display:flex;gap:10px;justify-content:space-between;min-height:40px;padding:6px 8px}.menu-row:hover{background:#00000008}.menu-name{color:var(--title);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-toggle{align-items:center;display:inline-flex;gap:8px}.menu-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#e8e2dc;border:1px solid var(--border);border-radius:999px;cursor:pointer;height:20px;outline:none;position:relative;transition:background .2s ease,border-color .2s ease;width:36px}.menu-toggle input[type=checkbox]:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026;content:"";height:16px;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:16px}.menu-toggle input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.menu-toggle input[type=checkbox]:checked:after{transform:translate(16px,-50%)}.menu-toggle input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,#0000)}.menu-submit{background:var(--card);border-top:1px solid var(--border);bottom:0;display:flex;gap:10px;justify-content:center;padding:10px;position:-webkit-sticky;position:sticky;z-index:2}.menu-submit button{background:var(--primary);border:1px solid var(--border);border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:36px;min-width:110px;transition:filter .15s ease,opacity .15s ease}.menu-submit button:hover:not(:disabled){filter:brightness(.98)}.menu-submit button:disabled{cursor:not-allowed;opacity:.6}.echart{overflow:hidden;position:relative}.echart--line{height:300px;height:var(--h-line)}.echart--bar{height:260px;height:var(--h-bar)}@media (max-width:1024px){:root{--h-line:240px;--h-bar:220px}.dash-wrap{align-items:stretch;flex-direction:column;gap:14px}.dash-card{padding:6px}.dash-aside .sidebar-menu{height:auto;overflow:visible}.dash-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-1,.kpi-2,.kpi-3{grid-column:span 2}.dash-aside,.donut,.orders-bar,.revenue,.types-list{grid-column:1/-1}.kpi{gap:10px}.kpi-icon{border-radius:10px;height:22px;width:22px}.kpi-value{font-size:15px}.kpi-delta{font-size:8px}.echart{height:230px!important}.donut{min-height:300px}.legend-inline{font-size:12px;gap:6px 14px}.ot-bar{height:20px}.bar-track{height:14px}.menu-header{position:static}.menu-list{max-height:none;overflow:visible}.menu-submit{border-top:0;padding-top:0;position:static}.visually-hidden{font-size:12px}.dash-aside{align-self:stretch;flex:1 1 auto;max-width:none;width:100%}.dash-aside .dash-card,.dash-aside .sidebar-menu{width:95%}.menu-toggle input[type=checkbox]{height:18px;width:35px}.ot3-stats>.ot3-item,.ot3-stats>div{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid!important;grid-template-columns:minmax(0,1fr) 50px 70px!important}.ot3-stats>.ot3-item>:first-child,.ot3-stats>div>:first-child{align-items:center;display:inline-flex;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot3-stats .ot-pct,.ot3-stats .ot-val{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums;margin-left:0!important;text-align:right}.ot3-stats>.ot3-item:has(>.ot-dot),.ot3-stats>div:has(>.ot-dot){grid-template-columns:16px minmax(0,1fr) 50px 70px!important}.dash-aside,.dash-grid,.dash-main{min-height:0}.sidebar-menu{background:var(--card);display:grid!important;grid-template-rows:auto 1fr auto!important;height:min(72vh,calc(100vh - 24px))!important;height:min(72vh,calc(100vh - var(--page-pad)*2))!important;overflow:hidden!important}.sidebar-menu .menu-list{-webkit-overflow-scrolling:touch;min-height:0!important;overflow:auto!important;padding-bottom:8px}.sidebar-menu .menu-submit{background:var(--card);border-top:1px solid var(--border);bottom:auto;position:relative!important;z-index:1}}@supports (height:100svh){@media (max-width:1024px){.sidebar-menu{height:min(72svh,calc(100svh - 24px))!important;height:min(72svh,calc(100svh - var(--page-pad)*2))!important}}}.card-title{font-size:14px;padding:5px}@media (max-width:640px){:root{--h-line:220px;--h-bar:200px;--ot-pct-w:44px;--ot-val-w:56px}.dash-aside .dash-card,.dash-aside .sidebar-menu{width:90%}.dash-wrap{align-items:normal}.menu-row{gap:0}.menu-name{font-size:13px}.ot3-stats>.ot3-item,.ot3-stats>div{grid-template-columns:minmax(0,1fr) 44px 56px!important}.ot3-stats>.ot3-item:has(>.ot-dot),.ot3-stats>div:has(>.ot-dot){grid-template-columns:16px minmax(0,1fr) 44px 56px!important}.dash-card.kpi-1,.dash-card.kpi-2,.dash-card.kpi-3{padding:16px}.dash-grid{gap:6px;grid-template-columns:1fr}.kpi{align-items:flex-start;gap:10px;min-height:30px}.kpi-icon{border-radius:9px;height:20px;width:20px}.kpi-value{font-size:14px}.kpi-delta{margin-left:0;margin-top:4px}.echart{height:210px!important}.legend-inline{font-size:11.5px;gap:6px 12px;justify-content:flex-start}.ot-bar{height:16px}.bar-track{height:12px}.menu-header{position:static}.menu-list{-webkit-overflow-scrolling:touch;max-height:65vh;overflow:auto}.menu-submit{border-top:1px solid var(--border);bottom:0;position:-webkit-sticky;position:sticky}.menu-toggle input[type=checkbox]{height:24px;width:42px}.menu-toggle input[type=checkbox]:after{height:18px;width:18px}.dash-card{border-radius:14px;padding:14px}.card-title-row{margin-bottom:8px}.ot-name,.ot-val{font-size:12px}}:root{--cell-min-h:190px;--evt-large-min-h:104px;--evt-compact-min-h:38px;--radius-xl:14px;--border-cal:#efeae3;--text-dim:#8b857b;--gold-700:#b68212;--gold-600:#c79315;--gold-500:#e3b341;--gold-300:#f2d58b}.page--calendar .card{background:#fff;border:1px solid #eee3da;border-radius:16px}.page--calendar .card-title{color:var(--title);font-weight:800}.cal-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:12px}.cal-type-chips{display:flex;flex-wrap:wrap;gap:8px}.chip.is-muted{opacity:.45}.muted{color:#8f8a84}.cal-view-group{align-items:center;display:flex;gap:3px}.cal-layout{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 280px}.cal-main{min-width:0}.cal-card{padding:8px}.cal-detail{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px #eee3da;height:100vh;overflow:auto;padding:12px}.cal-detail-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cal-detail-empty{color:#8f8a84;padding:24px 8px}.cal-detail-section{margin-top:12px}.cal-detail-label{color:#8f8a84;font-size:.85rem}.cal-detail-text{color:#2f2b27}.modal-overlay{background:#00000040;display:grid;inset:0;place-items:center;position:fixed;z-index:50}.modal{background:#fff;border:1px solid #eee3da;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:12px;width:min(780px,94vw)}.modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.form{grid-gap:12px;display:grid;gap:12px}.form-row:has(input[type=date]) .row-inline input[type=time]:only-child{display:none}.form-inline{align-items:center;display:flex;gap:8px}.form-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;margin-top:6px}.input{background:#fff;border:1px solid #eee3da;border-radius:10px;height:38px;outline:none;padding:0 10px;width:100%}.input:focus{box-shadow:0 0 0 3px #fff3ea}textarea.input{height:auto;padding:10px;resize:vertical}.label{color:#6f675f}.form-checkbox{align-items:center;display:flex;gap:10px}.switch{display:inline-block;height:26px;position:relative;width:48px}.switch input{display:none}.slider{background:#eee3da;border-radius:999px;inset:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background:#fff;border-radius:50%;content:"";height:22px;left:2px;top:2px;width:22px}.switch input:checked+.slider{background:var(--primary)}.switch input:checked+.slider:before{transform:translateX(22px)}.chips-input{grid-gap:8px;display:grid;gap:8px}.input-inline{min-width:220px}.chip-x{background:#0000;border:0;cursor:pointer}.links-list{grid-gap:8px;display:grid;gap:8px}.btn{background:#fff;border:1px solid #eee3da;border-radius:10px;cursor:pointer;height:36px;padding:0 12px}.btn.is-primary{background:#ff7a00;border-color:#ff7a00;color:#fff}.btn-icon{background:#fff;border:0;border-radius:8px;cursor:pointer;height:32px;width:32px}.btn.btn-link{background:none;border:0;color:var(--primary);cursor:pointer;font-weight:600;padding:0}.modal .form{flex:1 1 auto;overflow:auto;padding-left:6px;padding-right:6px}.modal .form-actions{background:#fff;border-top:1px solid #eee3da;bottom:0;padding-top:10px;position:-webkit-sticky;position:sticky}.form-row.two{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.input,textarea.input{box-sizing:border-box;width:100%}.chips-input{flex-wrap:wrap}.input-inline{flex:1 1 160px;min-width:180px;width:auto}.links-list .form-inline{width:100%}.links-list .form-inline .input{flex:1 1 50%;min-width:0}.page--calendar .cal-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 320px}.mg{border:1px solid #e9e4dd;border-radius:16px;display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden}.mg>.mg-cell{background:#fff;border-right:1px solid #efeae3;border-right:1px solid var(--border-cal);border-top:1px solid #efeae3;border-top:1px solid var(--border-cal);display:grid;grid-template-rows:22px 1fr;min-height:190px;min-height:var(--cell-min-h);padding:8px 5px}.mg>.mg-cell:nth-child(7n+1){border-left:1px solid #efeae3;border-left:1px solid var(--border-cal)}.mg>.mg-cell.is-dim{background:#faf7f3;color:#b5ad9f}.mg-cell-top{align-items:flex-start;display:flex;justify-content:flex-end}.mg-daynum{color:#8b857b;color:var(--text-dim);font-size:12px}.mg-events{display:flex;flex-direction:column;gap:6px;margin-top:6px}.mg-events,.mg-stacked{height:100%;min-height:0}.mg-stacked{grid-row-gap:8px;display:grid;grid-template-rows:1fr 1fr;row-gap:8px}.mg-stacked .mg-evt{margin:0}.mg-stacked .mg-evt--compact{align-items:stretch;display:flex;height:100%;padding:8px 10px}.mg-events.single{gap:0}.mg-events.single .mg-evt--large{height:100%}.mg-evt{background:#e8f5e8;border:0;border-radius:14px;border-radius:var(--radius-xl);box-shadow:0 6px 14px #21212112,0 1px 0 #0000000a;cursor:pointer;overflow:hidden;padding:10px 12px;position:relative;text-align:left;transition:box-shadow .15s ease,transform .15s ease;width:100%}.mg-evt:hover{box-shadow:0 10px 20px #2121211a,0 1px 0 #0000000a;transform:translateY(-1px)}.mg-evt--large{display:flex;flex-direction:column;min-height:104px;min-height:var(--evt-large-min-h)}.mg-evt--compact{min-height:38px;min-height:var(--evt-compact-min-h);padding:8px 10px}.mg-evt-compact-body{display:flex;flex-direction:column;gap:6px;justify-content:center;width:100%}.mg-evt-title{color:#2c2a27;font-size:13px;font-weight:700;margin-top:0}.mg-evt-time{color:#7e766c;font-size:12px;margin-top:10px;text-transform:lowercase}.mg-evt-time.sm{font-size:11px}.mg-evt-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr}.one-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.two-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mg-evt-people{align-items:center;display:flex;gap:6px;margin-top:auto;padding-top:6px}.mg-avatar{align-items:center;background:#eee;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;display:inline-flex;height:22px;justify-content:center;width:22px}.mg-more{color:#7e766c;font-size:11px}.mg-avatar-ico{color:#525252;font-size:12px}.mg-evt.is-dark .mg-evt-title{color:#f97316}.mg-evt.is-dark .mg-evt-time{color:green}.mg-evt.is-dark .mg-avatar{background:#3a3a3a}.mg-evt.is-dark .mg-avatar-ico{color:#fff}.mg-evt.is-important{background:#ffe4b5;border-color:#e3b341;border-color:var(--gold-500);box-shadow:0 4px 16px #c7931538,0 1px 2px #0000000f}.mg-evt--large.is-important:before{background:linear-gradient(180deg,#e3b341,#c79315);background:linear-gradient(180deg,var(--gold-500),var(--gold-600));border-top-left-radius:inherit;border-top-right-radius:inherit;box-shadow:inset 0 1px 0 #0000000d;content:"";height:5px;left:0;position:absolute;right:0;top:0}.mg-evt--compact.is-important:before{background:#c79315;background:var(--gold-600);border-radius:3px;bottom:3px;content:"";left:0;position:absolute;top:3px;width:3px}.mg-evt-star{color:#c79315;color:var(--gold-600);font-size:20px;line-height:1;pointer-events:none;position:absolute;right:6px;text-shadow:0 1px 0 #ffffffbf;top:6px}.mg-evt-star.sm{font-size:11px;right:4px;top:4px}.mg-evt.is-dark.is-important .mg-evt-star{color:#f2d58b;color:var(--gold-300)}.cal-detail-card{background:#fff;border:1px solid #eee3da;border-radius:16px;box-shadow:0 8px 20px #2121210d;padding:16px}.cal-detail-card:last-child{border-bottom:0}.cal-detail-cardhead{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.cal-detail-title{color:#e06d13;font-size:16px;font-weight:800}.cal-detail-type{margin-bottom:8px}.chip{background:#f6efe7;border:1px solid #efe3d7;border-radius:999px;color:#2c2a27;font-size:12px;gap:6px}.cal-detail-section{margin-top:10px}.cal-detail-label{color:#8b857b;font-size:12px;margin-bottom:4px}.cal-detail-text{color:#2c2a27;font-size:14px}.cal-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.cal-detail-empty{color:#8b857b;padding:16px;text-align:center}.cal-detail-list{display:flex;flex-direction:column;gap:16px}.cal-important .cal-detail-list{border-radius:12px}.cal-detail-card .chip--important{border:2px solid #e3b341;border:2px solid var(--gold-500);color:#5b4407;font-weight:700;margin-right:6px}.cal-legend .chip{align-items:center;background:#fff;border:1px solid #eee;border-radius:999px;color:#2c2a27;display:inline-flex;font-weight:600;gap:8px;padding:8px 12px}.cal-dot{border-radius:3px;display:inline-block;height:12px;width:12px}.cal-dot--meeting{background:#ff6b2b}.cal-dot--menu{background:#fadbc4}.cal-dot--inv{background:#f3eee8}.cal-dot--event{background:#ff6b2b}.cal-type-chips .order-dot{border-radius:3px;display:inline-block;height:12px;margin-right:8px;width:12px}.cal-type-chips .order-dot--meeting{background:#ff6b2b}.cal-type-chips .order-dot--menu_update{background:#fadbc4}.cal-type-chips .order-dot--inventory_check{background:#f3eee8;border:1px solid #e7ded4}.cal-type-chips .order-dot--event{background:#1f1f1f}.cal-type-chips .order-dot--appointment{background:#ffe6cc}.cal-type-chips .chip.is-muted .order-dot{filter:grayscale(.2);opacity:.45}.form-grid{grid-column-gap:12px;grid-row-gap:10px;column-gap:12px;display:grid;grid-template-columns:100px 1fr;row-gap:10px}.form-grid .form-row{display:contents}.form-grid label{align-self:start;color:var(--muted);font-weight:600;padding-top:6px}.segmented.segmented-sm{display:inline-flex;gap:10px}.segmented.segmented-sm>button{background:#ff7a00;border-color:#ff7a00;border-radius:10px;color:#fff;padding:4px 10px}.segmented.segmented-sm>button.is-active{background:#fff3ea;background:#bf8752;border-color:#bf8752;border-radius:10px;color:#fff}.input,.segmented,textarea{margin:0}.form-row:has(#sch-type) .row-inline,.form-row:has(input[type=date]) .row-inline{grid-template-columns:1fr 140px auto}.form-inline,.row-inline{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 140px auto}.form-inline>:nth-child(3):empty,.row-inline>:nth-child(3):empty{display:none}.form-inline .input,.form-inline input,.row-inline .input,.row-inline input{margin:0;width:100%}.links-list .row-inline{grid-template-columns:1fr 1fr auto}.form-inline input[type=time],.row-inline input[type=time]{min-width:120px}.cal-month-changer{display:flex;justify-content:flex-end;margin-bottom:10px}.cal-monthpicker{display:flex;gap:3px}.cal-monthpicker__btn{align-items:center;background:#fff;border:1px solid #e9d9c8;border-radius:12px;box-shadow:0 1px 2px #0000000a;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px}.cal-monthpicker__title{color:#2a2a2a;font-size:1.2em;font-weight:700}.cal-monthpicker__title .muted{color:#b3a9a1;font-weight:700}.cal-monthpicker__caret{color:#6d6d6d;transition:transform .18s ease}.cal-monthpicker__caret.is-open{transform:rotate(180deg)}.cal-monthpicker__menu{background:#fff;border:1px solid #e9d9c8;border-radius:14px;box-shadow:0 10px 24px #00000014;left:0;padding:10px;position:absolute;top:calc(100% + 8px);z-index:20}.cal-monthpicker__cols{display:flex;gap:12px}.cal-monthpicker__col{grid-gap:4px;display:grid;gap:4px;grid-auto-rows:minmax(34px,auto)}.cal-monthpicker__years{max-height:260px;overflow:auto}.cal-monthpicker__item{background:#0000;border:1px solid #0000;border-radius:10px;color:#111;cursor:pointer;font-size:.95rem;padding:8px 10px;text-align:left}.cal-monthpicker__item:hover{background:#fff2e6}.cal-monthpicker__item.is-active{background:#fff2e6;border-color:#ffd2a8;color:#ff7a00}@media (max-width:1100px){.page--calendar .cal-layout{grid-template-columns:1fr}}@media (max-width:1024px){.cal-type-chips{flex-wrap:nowrap}.mg{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.btn{font-size:12px}.chip{font-size:10px}.cal-monthpicker__title{font-size:.9em}.mg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px) and (min-width:651px){.cal-detail-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cal-detail-card{height:100%}}@media (max-width:650px){.cal-monthpicker{flex-wrap:wrap}}@media (max-width:640px){.form-inline,.row-inline{grid-template-columns:1fr}}@media (max-width:600px){.cal-monthpicker__btn{display:block}}.orders-filters{align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px;padding:10px 17px}@media (max-width:650px){.orders-filters{align-items:normal;flex-direction:column;padding:10px 5px}}.of-tabs{display:flex;gap:8px}.of-tab{background:#f4f1ee;border:0;border-radius:10px;cursor:pointer;font-weight:600;padding:8px 12px}.of-tab.is-active{background:var(--primary);color:#fff}.of-right{align-items:center;display:flex;gap:15px}@media (max-width:650px){.of-right{align-items:normal;flex-direction:column}}.of-search{position:relative}.of-search input{background:#f8f8f8;border:0;border-radius:999px;height:38px;outline:none;padding:0 14px 0 36px;width:clamp(220px,28vw,360px)}@media(max-width:650px){.of-search input{width:auto}}.of-search-ico{color:#888;left:10px;position:absolute;top:10px}.of-window{position:relative}.of-window-btn{align-items:center;cursor:pointer;display:flex;gap:6px;height:38px;padding:0 12px}.of-window-btn,.of-window-menu{background:#fff;border:1px solid var(--border);border-radius:10px}.of-window-menu{box-shadow:0 8px 24px #0000000f;list-style:none;min-width:180px;padding:6px;position:absolute;right:0;top:44px;z-index:5}.of-window-opt{background:#0000;border:0;border-radius:8px;cursor:pointer;padding:8px 10px;text-align:left;width:100%}.of-window-opt.is-selected{background:#fff3ea}.page--orders .header .search{display:none}@media(max-width:900px){.page--orders{margin-left:0}}.orders-table{overflow:hidden}.ot-table{border-collapse:initial;border-spacing:0;width:100%}.ot-head th{background:var(--card);border-bottom:1px solid var(--border);color:#6b6b6b;font-weight:600;padding:14px 16px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.ot-th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ot-th.is-sortable.is-active span{color:var(--text)}.sort-caret{font-size:20px;margin-left:6px;opacity:.35}.sort-caret.asc,.sort-caret.desc{opacity:.9}.ot-body .ot-row{border-top:1px solid var(--row-sep)}.ot-body .ot-row:hover{background:#fff7ef}.ot-cell{color:var(--text);padding:14px 16px;vertical-align:middle}.date-cell .date-line{font-weight:600}.date-cell .time-line{color:var(--muted);font-size:.85rem;margin-top:2px}.chip{align-items:center;background:#f7f5f3;border-radius:10px;color:#393939;display:inline-flex;font-weight:600;gap:8px;line-height:1;padding:6px 10px}.chip .dot{background:#000;border-radius:999px;height:8px;width:8px}.chip.type--dinein .dot{background:var(--primary)}.chip.type--takeaway .dot{background:#f5b37a}.chip.type--online .dot{background:#131313}.addr-pill{align-items:center;background:var(--input);border:1px solid var(--border);border-radius:8px;color:#6b6b6b;display:inline-flex;min-height:34px;padding:0 10px}.ot-cell.amount{color:var(--primary);font-weight:700}.badge{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;line-height:1;padding:6px 12px}.badge.status--completed{background:var(--primary);color:#fff}.badge.status--onprocess{background:#fde6d2;color:#9a4a00}.badge.status--canceled{background:#1e1e1e;color:#fff}.ot-row.sk .sk-bar{animation:sk 1.2s ease-in-out infinite;background:#efefef;border-radius:6px;display:inline-block;height:14px;width:100%}.ot-body td:nth-child(5),.ot-head th:nth-child(5){width:260px}.ot-body td:nth-child(5) .addr-pill{background:var(--input);border-radius:8px;border-style:solid;border:1px var(--border);box-shadow:inset 0 1px 0 #00000005;display:block;min-height:34px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap;width:100%}@keyframes sk{0%{opacity:.5}50%{opacity:.85}to{opacity:.5}}.orders-table{font-size:.95rem}.ot-head th{font-size:.9rem}.ot-cell{padding:12px 14px}.date-cell .time-line{font-size:.8rem}.chip{font-size:.88rem}.badge{font-size:.82rem;padding:5px 10px}.addr-pill{font-size:.88rem}.orders-footer{align-items:center;color:var(--muted);display:flex;font-size:.9rem;gap:8px;padding:12px 6px 0}.orders-banner{background:#fff3ea;border:1px solid #ffe0c2;border-radius:14px;display:flex;justify-content:flex-end;margin-bottom:16px;padding:12px}.orders-search{background:#fff;border:none;border-radius:999px;box-shadow:0 1px 2px #0000000d,0 8px 20px #0000000a;font-size:.95rem;height:40px;outline:none;padding:0 14px;width:clamp(240px,40vw,420px)}.pager{gap:12px;justify-content:space-between;padding:14px 6px 0}.pager,.pg-left{align-items:center;display:flex}.pg-left{color:var(--muted);gap:8px}.pg-size{background:#fff;border:1px solid var(--border);border-radius:10px;height:36px;padding:0 10px}.pg-right{align-items:center;display:flex;gap:6px}.pg-btn,.pg-num{background:#fff;border:1px solid var(--border);border-radius:10px;cursor:pointer;height:36px;min-width:36px;padding:0 10px}.pg-num.is-active{background:var(--primary);border-color:#0000;color:#fff}.pg-btn:disabled{cursor:default;opacity:.4}.pg-ellipsis{color:var(--muted);padding:0 6px}.card-title{font-weight:700}.card-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.card-subtitle{color:#9a9189;font-size:.9rem}@media (max-width:900px){.card-subtitle{font-size:.8rem}}.legend-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.legend-dot{background:#ff7a00;border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}.types{grid-gap:16px;display:grid;gap:16px}.type-row{justify-content:space-between}.type-left,.type-row{align-items:center;display:flex}.type-left{gap:12px}.type-ico{background:#fff3ea;border-radius:12px;display:grid;font-size:18px;height:42px;place-items:center;width:42px}.type-meta{align-items:center;display:flex;gap:10px}.type-name{font-weight:600}.type-pct{color:#9a9189;font-size:.9rem}.type-right{align-items:center;display:flex;flex:1 1;gap:10px;min-width:180px}.type-bar{background:#eee3da;border-radius:6px;flex:1 1;height:8px;overflow:hidden}.type-bar>span{background:#333;border-radius:6px;display:block;height:100%}.type-val{font-weight:700;min-width:40px;text-align:right}.orders-table .ot-cell{padding:12px 14px}.orders-table .ot-cell.is-numeric,.orders-table .ot-head th.is-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.orders-table .ot-th.is-sortable{align-items:center;display:flex;gap:6px}@media (max-width:900px){.sb-badge,.sb-label{display:none}}@media (max-width:624px){.avatar{display:none}}.orders-table{-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow-x:auto}.orders-table .ot-table{border-collapse:initial;border-spacing:0;min-width:720px;table-layout:fixed;width:100%}.orders-table .ot-head th{background:var(--card);font-weight:600;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.orders-table .ot-body .ot-row:hover{background:#fff7ef}.orders-table:after{background:linear-gradient(90deg,#0000,#0000000d);bottom:0;content:"";pointer-events:none;position:-webkit-sticky;position:sticky;right:0;top:0;width:24px}.ot-cell.id,.ot-head th:first-child{width:15%}.ot-cell.date,.ot-cell.type,.ot-head th:nth-child(2),.ot-head th:nth-child(3){width:20%}.ot-cell.amount,.ot-cell.status,.ot-head th:nth-child(4),.ot-head th:nth-child(5){width:15%}
/*# sourceMappingURL=main.c142e12b.css.map*/