:root{--dash-ease:cubic-bezier(.22,1,.36,1);--dash-bg:#f7f8f4;--dash-ink:#24352e;--dash-line:#e4ebe1}.dashboard-shell{background:var(--dash-bg);color:var(--dash-ink)}.dashboard-shell .app-sidebar{width:264px;box-shadow:none;transition:width .42s var(--dash-ease),transform .42s var(--dash-ease),box-shadow .3s ease;background:#21342c;border-right:1px solid #35463c;padding:25px 15px 17px;overflow:hidden}.dashboard-shell .side-brand-row{justify-content:space-between;align-items:center;min-height:55px;padding:0 9px;display:flex}.dashboard-shell .side-brand{min-width:0}.dashboard-shell .side-brand .brand{align-items:center;gap:10px;width:max-content;margin:0;display:flex}.dashboard-shell .side-brand .brand-emblem{flex:0 0 42px;width:42px;height:42px}.dashboard-shell .side-brand .brand-name{letter-spacing:-.055em;font-size:19px;line-height:1}.dashboard-shell .side-brand .brand-name small{letter-spacing:.19em;margin-top:6px;font-size:7px}.dashboard-shell .side-label{white-space:nowrap;letter-spacing:.14em;color:#90a99b;padding:42px 15px 12px;font-size:10px}.dashboard-shell .side-nav{gap:5px}.dashboard-shell .side-link{white-space:nowrap;color:#b9cec0;min-height:45px;transition:color .22s ease, background .22s ease,box-shadow .3s ease,transform .32s var(--dash-ease);border-radius:12px;gap:14px;padding:0 14px;font-size:13px;font-weight:700}.dashboard-shell .side-link svg{flex:none}.dashboard-shell .side-link-text{transition:opacity .18s}.dashboard-shell .side-link:hover:not(.active){color:#fff;background:#34493e;transform:translate(2px)}.dashboard-shell .side-link.active{color:#fff;background:#ee704f;box-shadow:0 5px 14px #0e211a25}.dashboard-shell .side-link.active svg{stroke-width:2.1px}.dashboard-shell .side-user{border-top:1px solid #3c5043;align-items:center;gap:11px;padding:17px 8px 13px;display:flex}.dashboard-shell .side-user .avatar{color:#9e684d;background:#f4dfd3;border-radius:12px;flex:0 0 38px;width:38px;height:38px;font-size:11px}.dashboard-shell .side-user-copy{white-space:nowrap;min-width:0}.dashboard-shell .side-user-copy strong{text-overflow:ellipsis;max-width:164px;font-size:12px;display:block;overflow:hidden}.dashboard-shell .side-user-copy span{font-size:10px}.dashboard-shell .side-logout{color:#bed0c3;white-space:nowrap;border-radius:11px;align-items:center;gap:13px;width:100%;padding:11px 15px;font-size:12px;display:flex}.dashboard-shell .side-logout:hover{color:#fff;background:#34473d;transform:none}.dashboard-shell .side-mobile-close{color:#eff6ed;background:0 0;border:0;border-radius:10px;padding:8px;display:none}.dashboard-shell .app-main{min-width:0;transition:margin-left .42s var(--dash-ease);width:calc(100% - 264px);margin-left:264px}.dashboard-shell .app-content{width:100%;max-width:none;animation:app-view-enter .42s var(--dash-ease) both;margin:0;padding:clamp(24px,2.7vw,44px) clamp(20px,3.2vw,64px) 88px}.dashboard-shell .app-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fafbf8f2;border-color:#e6eae3;width:100%;height:75px;min-height:75px;padding:0 clamp(20px,3.2vw,64px)}.dashboard-shell .topbar-left{gap:17px}.dashboard-shell .desktop-sidebar-toggle{color:#586d60;cursor:pointer;width:36px;height:36px;transition:color .24s ease, background .24s ease, border-color .24s ease,transform .3s var(--dash-ease);background:#fff;border:1px solid #e6ece4;border-radius:11px;place-items:center;display:grid}.dashboard-shell .desktop-sidebar-toggle:hover{color:#213b30;background:#f4f9f2;border-color:#bfd0bc;transform:translate(-1px)}.dashboard-shell .topbar-breadcrumb{color:#87968a;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.dashboard-shell .topbar-breadcrumb strong{color:#33463a;font-size:12px}.dashboard-shell .topbar-breadcrumb svg{color:#b7c3b8}.dashboard-shell .topbar-context-badge{color:#58705b;letter-spacing:.09em;background:#f1f5ef;border:1px solid #dfeae0;border-radius:99px;align-items:center;padding:8px 11px;font-size:9px;display:inline-flex}.dashboard-shell .topbar-profile{color:#3c5042;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.dashboard-shell .topbar-profile-avatar{color:#627765;background:#e9f0e5;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.dashboard-shell .is-collapsed{min-width:0}.dashboard-shell.is-collapsed .app-sidebar{width:78px;padding-inline:10px}.dashboard-shell.is-collapsed .app-main{width:calc(100% - 78px);margin-left:78px}.dashboard-shell.is-collapsed .side-brand-row{padding:0 7px}.dashboard-shell.is-collapsed .side-brand .brand-name,.dashboard-shell.is-collapsed .side-link-text,.dashboard-shell.is-collapsed .side-label,.dashboard-shell.is-collapsed .side-user-copy,.dashboard-shell.is-collapsed .side-logout-text{opacity:0;width:0;overflow:hidden}.dashboard-shell.is-collapsed .side-label{padding-top:42px;padding-bottom:12px}.dashboard-shell.is-collapsed .side-link{justify-content:center;padding:0}.dashboard-shell.is-collapsed .side-user{justify-content:center;padding-inline:0}.dashboard-shell.is-collapsed .side-logout{justify-content:center}.dashboard-shell .page-heading{gap:14px;margin-bottom:26px}.dashboard-shell .page-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(30px,3vw,44px);font-weight:800}.dashboard-shell .page-heading p{color:#819084;max-width:660px;font-size:13px}.dashboard-shell .eyebrow{letter-spacing:.16em;font-size:10px}.dashboard-shell .panel{background:#fff;border-color:#e2e9df;border-radius:18px;padding:clamp(16px,1.6vw,26px);box-shadow:0 7px 27px #19352807}.dashboard-shell .list-panel{padding:5px 17px 13px}.dashboard-shell .list-panel .pagination{padding:16px 4px 3px}.dashboard-shell .data-table{min-width:690px}.dashboard-shell .data-table thead{background:#f7faf6}.dashboard-shell .data-table th{color:#7b8e7e;padding:16px 17px;font-size:10px}.dashboard-shell .data-table td{padding:19px 17px;font-size:12px}.dashboard-shell .data-table tbody tr{transition:background .2s}.dashboard-shell .data-table tbody tr:hover{background:#fafbf7}.dashboard-shell .table-link{color:#cc694c;font-weight:800;text-decoration:none}.dashboard-shell .table-link:hover{color:#a24b32}.dashboard-shell .page-filter{gap:12px;margin-bottom:20px}.dashboard-shell .search-field{border-radius:12px;min-height:46px;padding:0 15px}.dashboard-shell .search-field input{font-size:13px}.dashboard-shell .metric{border-radius:16px;min-height:166px;padding:23px;box-shadow:0 4px 22px #172c1c06}.dashboard-shell .metric>strong{letter-spacing:-.045em}.dashboard-shell .btn{border-radius:11px}.dashboard-shell .btn:hover:not(:disabled){transform:translateY(-2px)}.dashboard-shell .btn:active:not(:disabled){transform:scale(.98)}.dashboard-shell .kitchen-tab,.dashboard-shell .module-link{transition:transform .3s var(--dash-ease), box-shadow .3s ease, background .25s ease, border-color .25s ease}.dashboard-shell .kitchen-tab:hover{transform:translateY(-2px)}.dashboard-shell .field>span{color:#526354;margin-bottom:8px;font-size:11px;font-weight:800}.dashboard-shell .control{color:#273e31;background:#fff;border:1px solid #dce6db;border-radius:11px;min-height:44px;padding:11px 13px;font-size:13px}.dashboard-shell .control::placeholder{color:#acb9ad}.dashboard-shell .control:focus-visible{border-color:#ee9878;outline:none;box-shadow:0 0 0 3px #e97a5720}.dashboard-shell .empty-state{padding:55px 20px}.dv-select{min-width:0;position:relative}.dv-select.field{flex-direction:column;display:flex}.dv-select.field>span{color:#526354;margin-bottom:8px;font-size:11px;font-weight:800}.dv-select-trigger{color:#293e30;text-align:left;cursor:pointer;background:#fff;border:1px solid #dae5d9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px 10px 14px;font-size:13px;font-weight:700;transition:box-shadow .24s,border-color .24s,background-color .24s;display:flex}.dv-select-trigger:hover{background:#fbfdfa;border-color:#b2c8b4}.dv-select-trigger:focus-visible,.dv-select-trigger.is-open{background:#fff;border-color:#e9906c;outline:none;box-shadow:0 0 0 3px #f0a58b30}.dv-select-trigger:disabled{opacity:.5;cursor:not-allowed}.dv-select-chevron{color:#7b9580;flex:none;transition:transform .26s cubic-bezier(.22,1,.36,1)}.dv-select-trigger.is-open .dv-select-chevron{transform:rotate(180deg)}.select-placeholder{color:#a7b5aa}.dv-filter{min-width:160px}.dv-filter .dv-select-trigger{min-height:45px}.dv-select-list{z-index:150;overscroll-behavior:contain;background:#fff;border:1px solid #dee9dc;border-radius:13px;padding:5px;animation:.19s cubic-bezier(.16,1,.3,1) both dv-menu-in;overflow:auto;box-shadow:0 16px 50px #1c33252b}.dv-select-option{color:#415548;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:8px 11px;font-size:13px;transition:background .16s,color .16s;display:flex}.dv-select-option.highlighted{color:#1e3c2d;background:#f0f5ef}.dv-select-option.selected{color:#d2684b;background:#fff3ed;font-weight:800}.dv-select-option.selected.highlighted{background:#fce9df}.dv-select-option.disabled{cursor:not-allowed;opacity:.4}@keyframes dv-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12251dd4;justify-content:center;align-items:center;padding:20px;animation:.28s both dv-scrim-in;display:flex;position:fixed;inset:0}.modal-backdrop.is-closing{pointer-events:none;animation:.3s both dv-scrim-out}.modal-backdrop .modal{background:#fff;border:1px solid #e5eae3;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 110px #0d1e1655}.modal-backdrop .modal-dialog{width:min(480px,100%);max-height:min(92dvh,820px);animation:dv-dialog-in .36s var(--dash-ease) both;border-radius:20px}.modal-backdrop.is-closing .modal-dialog{animation:.26s both dv-dialog-out}.modal-backdrop.has-drawer{justify-content:flex-end;align-items:stretch;padding:0}.modal-backdrop .modal-drawer{width:min(860px,95vw);height:100dvh;max-height:100dvh;animation:dv-drawer-in .4s var(--dash-ease) both;border:0;border-left:1px solid #e0e8dd;border-radius:21px 0 0 21px}.modal-backdrop.is-closing .modal-drawer{animation:.28s both dv-drawer-out}.modal-backdrop .modal-heading{background:#fff;border-bottom:1px solid #ecf0ea;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 22px;display:flex}.modal-backdrop .modal-drawer .modal-heading{padding:28px clamp(22px,3vw,48px) 24px}.modal-backdrop .modal-eyebrow{letter-spacing:.18em;color:#df7756;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.modal-backdrop .modal-heading h2{letter-spacing:-.045em;color:#213629;margin:0 0 5px;font-size:clamp(23px,2.3vw,29px);font-weight:850}.modal-backdrop .modal-heading p{color:#86968a;font-size:12px;line-height:1.5}.modal-backdrop .modal-heading .icon-button{color:#566d5b;width:39px;height:39px;transition:background .2s ease,transform .3s var(--dash-ease),color .2s ease;background:#f7f9f5;border:1px solid #e8eee5;border-radius:12px}.modal-backdrop .modal-heading .icon-button:hover{color:#c86649;background:#ffede7;transform:rotate(90deg)}.modal-backdrop .modal-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3d0c0 transparent;flex:1;min-height:0;padding:24px 28px 30px;overflow-y:auto}.modal-backdrop .modal-drawer .modal-content{padding:28px clamp(22px,3vw,48px) 0}.modal-backdrop .modal-content .field>span{color:#526354;margin-bottom:8px;font-size:11px;font-weight:800}.modal-backdrop .modal-content .control{color:#253e30;background:#fff;border:1px solid #dce6db;border-radius:11px;width:100%;min-height:46px;padding:11px 13px;font-size:13px}.modal-backdrop .modal-content .control:hover{border-color:#bbcfbb}.modal-backdrop .modal-content .control:focus{border-color:#e98966;outline:none;box-shadow:0 0 0 3px #ef9c752c}.modal-backdrop .modal-content .form-grid{gap:18px}.modal-backdrop .modal-content .form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.drawer-form{flex-direction:column;gap:0;min-height:100%;display:flex}.drawer-section{border-bottom:1px solid #e8eee6;margin-bottom:28px;padding-bottom:29px}.drawer-section:nth-of-type(2){border:0;margin-bottom:0;padding-bottom:16px}.drawer-section-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.drawer-section-icon{color:#df7855;background:#fff0e7;border:1px solid #f5dfd5;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.drawer-step{letter-spacing:.12em;color:#e18464;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.drawer-section-heading h3{color:#24392d;letter-spacing:-.03em;margin:0 0 3px;font-size:18px;font-weight:850}.drawer-section-heading p{color:#8a998d;font-size:12px}.drawer-hint{color:#55725d;background:#f1f7ee;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;font-size:12px;display:flex}.drawer-hint svg{flex:none}.modal-backdrop .modal-content .drawer-form-footer{margin:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-inline:calc(0px - clamp(22px,3vw,48px));z-index:2;background:#ffffffef;border-top:1px solid #e5ece2;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:16px clamp(22px,3vw,48px);display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #172a1b07}.drawer-form-footer .form-actions{margin:0}.drawer-footer-note{color:#8b9a8b;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.modal-backdrop .modal-drawer .modal-content>form:not(.drawer-form)>.form-actions{z-index:2;background:#fffe;border-top:1px solid #e8eee7;margin-bottom:0;padding:18px 0;position:sticky;bottom:0}@keyframes dv-scrim-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#14261a00}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12251dd4}}@keyframes dv-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes dv-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:none}}@keyframes dv-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes dv-drawer-in{0%{opacity:.75;transform:translate(105%)}to{opacity:1;transform:translate(0)}}@keyframes dv-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.9;transform:translate(102%)}}@media (width<=1100px){.dashboard-shell .app-content{padding:28px 25px 72px}.dashboard-shell .app-topbar{padding:0 25px}}@media (width<=767px){.dashboard-shell .app-sidebar,.dashboard-shell.is-collapsed .app-sidebar{width:min(310px,88vw);transform:translate(-105%);box-shadow:12px 0 40px #111e1830}.dashboard-shell .app-sidebar.open,.dashboard-shell.is-collapsed .app-sidebar.open{transform:translate(0)}.dashboard-shell.is-collapsed .side-brand .brand-name,.dashboard-shell.is-collapsed .side-link-text,.dashboard-shell.is-collapsed .side-label,.dashboard-shell.is-collapsed .side-user-copy,.dashboard-shell.is-collapsed .side-logout-text{opacity:1;width:auto;overflow:visible}.dashboard-shell.is-collapsed .side-link{justify-content:flex-start;padding:0 14px}.dashboard-shell.is-collapsed .side-user{justify-content:flex-start;padding:17px 8px 13px}.dashboard-shell.is-collapsed .side-logout{justify-content:flex-start}.dashboard-shell .side-mobile-close{place-items:center;display:grid}.dashboard-shell .side-label{padding-top:30px}.dashboard-shell .desktop-sidebar-toggle{display:none}.dashboard-shell .app-main,.dashboard-shell.is-collapsed .app-main{width:100%;margin-left:0}.dashboard-shell .mobile-sidebar-toggle{color:#32483a;background:#fff;border:1px solid #e3eae1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dashboard-shell .app-topbar{height:66px;min-height:66px;padding:0 20px}.dashboard-shell .app-content{padding:26px 20px 64px}.dashboard-shell .topbar-context-badge,.dashboard-shell .topbar-profile>span{display:none}.dashboard-shell .topbar-breadcrumb{gap:6px}.dashboard-shell .page-heading{align-items:flex-start}.modal-backdrop .modal-drawer{border-radius:0;width:min(100%,620px)}.modal-backdrop .modal-drawer .modal-heading{padding:22px 23px}.modal-backdrop .modal-drawer .modal-content{padding:23px 22px 0}.modal-backdrop .modal-content .drawer-form-footer{margin-inline:-22px;padding:14px 22px}}@media (width<=560px){.dashboard-shell .page-heading h1{font-size:31px}.dashboard-shell .page-filter{flex-direction:column;align-items:stretch}.dashboard-shell .search-field,.dashboard-shell .dv-filter{width:100%;min-width:0}.dashboard-shell .app-content{padding:22px 15px 58px}.dashboard-shell .app-topbar{padding:0 15px}.dashboard-shell .heading-action,.dashboard-shell .heading-action>*{width:100%}.dashboard-shell .list-panel{padding:4px 6px 8px}.dashboard-shell .panel{border-radius:14px}.modal-backdrop{padding:12px}.modal-backdrop.has-drawer{padding:0}.modal-backdrop .modal-dialog{border-radius:16px}.modal-backdrop .modal-heading,.modal-backdrop .modal-content{padding:19px}.modal-backdrop .modal-drawer .modal-heading{padding:18px 18px 15px}.modal-backdrop .modal-drawer .modal-content{padding:20px 18px 0}.modal-backdrop .modal-content .form-grid{grid-template-columns:1fr;gap:14px}.modal-backdrop .modal-content .form-grid .full{grid-column:auto}.modal-backdrop .modal-content .drawer-form-footer{margin-inline:-18px;padding:13px 18px}.drawer-footer-note{display:none}.drawer-form-footer .form-actions{width:100%}.drawer-form-footer .form-actions .btn{flex:1;justify-content:center}.drawer-section-heading h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.dashboard-shell .app-sidebar,.dashboard-shell .app-main,.dashboard-shell .app-content,.dashboard-shell .side-link,.dashboard-shell .btn,.dv-select-list,.dv-select-chevron,.modal-backdrop,.modal-backdrop .modal,.modal-backdrop.is-closing .modal{transition-duration:.01ms!important;animation:none!important}}@media print{.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;animation:none!important;position:static!important}.modal-backdrop .modal-dialog,.modal-backdrop .modal-drawer{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;animation:none!important;overflow:visible!important}.modal-backdrop .modal-content{padding:0!important;overflow:visible!important}}.admin-next-step{color:#fff;background:#203a2d;border-radius:22px;grid-template-columns:1.1fr 1fr;align-items:center;gap:34px;min-height:292px;padding:clamp(26px,3vw,44px);display:grid;position:relative;overflow:hidden}.admin-next-step:before{content:"";pointer-events:none;border:1px solid #c8d5ae24;border-radius:50%;width:370px;height:370px;position:absolute;top:-200px;right:-120px;box-shadow:0 0 0 60px #c8d5ae0c,0 0 0 120px #c8d5ae08}.admin-next-step-content{z-index:1;position:relative}.admin-next-label{letter-spacing:.17em;color:#b3c9ae;font-size:10px;font-weight:850}.admin-next-step h2{color:#fff;letter-spacing:-.045em;margin:15px 0 12px;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.12}.admin-next-step h2 em{color:#f1a580;font-style:normal}.admin-next-step p{color:#c2d1c3;max-width:370px;font-size:13px;line-height:1.75}.admin-next-link{color:#213a2d;transition:transform .3s var(--dash-ease),background .2s ease;background:#f1a37f;border-radius:10px;align-items:center;gap:11px;margin-top:24px;padding:12px 17px;font-size:12px;font-weight:850;display:inline-flex}.admin-next-link:hover{background:#ffc0a0;transform:translateY(-3px)}.admin-next-graphic{z-index:1;background:#ffffff0c;border:1px solid #a6bfa04d;border-radius:18px;width:100%;max-width:465px;margin-left:auto;padding:25px;position:relative}.admin-graphic-top,.admin-graphic-bottom>div{color:#254232;background:#f2f5e9;border-radius:12px;align-items:center;gap:13px;padding:18px;font-size:12px;font-weight:750;display:flex}.admin-graphic-top svg{color:#d77b57}.admin-graphic-line{background:#9ab39990;width:2px;height:30px;margin:0 auto}.admin-graphic-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-graphic-bottom>div{background:#e7ecdd;padding:14px 13px;font-size:11px}.admin-graphic-bottom svg{color:#6c8e72;flex:none}@media (width<=900px){.admin-next-step{grid-template-columns:1fr;gap:28px}.admin-next-graphic{margin-left:0}}@media (width<=560px){.admin-next-step{padding:25px 20px}.admin-graphic-bottom{grid-template-columns:1fr}}@media (width>=768px){.dashboard-shell .app-sidebar,.dashboard-shell.is-collapsed .app-sidebar{transform:translate(0)}.dashboard-shell .mobile-sidebar-toggle{display:none}}.modal-backdrop .modal-content .staff-form{max-width:660px;margin:0 auto;padding-bottom:14px}.modal-backdrop .staff-form>div>div>label{transition:border-color .2s,background .2s}.modal-backdrop .staff-form>div>div>label:hover{background:#fafdf9;border-color:#b7cab5}.dashboard-shell .dv-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-shell .dv-toolbar-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.dashboard-shell .dv-toolbar-tabs>.btn{min-height:42px}.dashboard-shell .dv-refresh{white-space:nowrap;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:42px;margin:0;display:inline-flex}.dashboard-shell .dv-order-filters{justify-content:flex-start}.dashboard-shell .dv-order-filters .search-field{flex:260px}.dashboard-shell .dv-order-filters .dv-refresh{margin-left:auto}.dashboard-shell .dv-action-table th.dv-action-column,.dashboard-shell .dv-action-table td.dv-action-column{text-align:right;min-width:170px}.dashboard-shell .dv-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.dashboard-shell .dv-row-action{appearance:none;color:#516252;white-space:nowrap;min-height:34px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .25s var(--dash-ease),box-shadow .25s ease;background:#fff;border:1px solid #e3e9df;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:0 2px 5px #172a2004}.dashboard-shell .dv-row-action svg{flex-shrink:0}.dashboard-shell .dv-row-action:hover:not(:disabled){color:#223d2e;background:#f4f8f1;border-color:#adc3ae;transform:translateY(-1px);box-shadow:0 4px 10px #1d30240c}.dashboard-shell .dv-row-action--accent{color:#c46141;background:#fff1e9;border-color:#f5dacf}.dashboard-shell .dv-row-action--accent:hover:not(:disabled){color:#ac5236;background:#ffe7d9;border-color:#edbdab}.dashboard-shell .dv-row-action--danger{color:#b96557;background:#fff7f4;border-color:#f2dfd8}.dashboard-shell .dv-row-action--danger:hover:not(:disabled){color:#aa4437;background:#ffece6;border-color:#edb4a8}.dashboard-shell .dv-row-action:focus-visible{outline-offset:2px;outline:3px solid #ed9378}.dashboard-shell .dv-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.dashboard-shell .edit-order-notice{color:#53745a;background:#f2f7ed;border:1px solid #dbe8d5;border-radius:12px;margin-bottom:21px;padding:12px 15px;font-size:12px;font-weight:650;line-height:1.55}.dashboard-shell .dv-report-filters{flex-wrap:wrap;align-items:end;gap:13px;display:flex}.dashboard-shell .dv-report-filters .field{min-width:min(100%,190px);margin:0}.dashboard-shell .dv-report-filters .field .control{width:100%;min-height:44px}.dashboard-shell .dv-kanban-intro{color:#819184;flex:400px;margin:0;font-size:12px;line-height:1.5}.dashboard-shell .dv-kanban-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;padding:3px 2px 18px;overflow-x:auto}.dashboard-shell .dv-kanban-board{grid-template-columns:repeat(4,minmax(253px,1fr));align-items:start;gap:14px;min-width:1064px;display:grid}.dashboard-shell .dv-kanban-lane{background:#eef2eb;border:1px solid #e2e8df;border-radius:17px;min-width:0;min-height:340px;padding:12px}.dashboard-shell .dv-kanban-lane--new{background:#f4f0e9}.dashboard-shell .dv-kanban-lane--preparing{background:#f5ede8}.dashboard-shell .dv-kanban-lane--ready{background:#edf4ed}.dashboard-shell .dv-kanban-lane--served{background:#f0f2f0}.dashboard-shell .dv-kanban-heading{flex-direction:column;align-items:flex-start;gap:6px;padding:7px 7px 16px;display:flex}.dashboard-shell .dv-kanban-title{align-items:center;gap:9px;width:100%;display:flex}.dashboard-shell .dv-kanban-title strong{letter-spacing:-.02em;font-size:13px}.dashboard-shell .dv-kanban-heading small{color:#8b998b;padding-left:19px;font-size:10px;font-weight:650}.dashboard-shell .dv-kanban-dot{background:#dca65c;border-radius:4px;width:10px;height:10px}.dashboard-shell .dv-kanban-lane--preparing .dv-kanban-dot{background:#e08062}.dashboard-shell .dv-kanban-lane--ready .dv-kanban-dot{background:#66a87b}.dashboard-shell .dv-kanban-lane--served .dv-kanban-dot{background:#8da596}.dashboard-shell .dv-kanban-count{color:#607361;background:#ffffffa8;border-radius:7px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:900}.dashboard-shell .dv-kanban-cards{align-content:start;gap:10px;display:grid}.dashboard-shell .dv-kanban-ticket{transition:transform .28s var(--dash-ease),border-color .22s ease,box-shadow .22s ease;background:#fff;border:1px solid #e1e8de;border-radius:12px;min-width:0;padding:16px 15px 12px;box-shadow:0 3px 9px #25362808}.dashboard-shell .dv-kanban-ticket:hover{border-color:#c4d4c6;transform:translateY(-2px);box-shadow:0 9px 20px #25362816}.dashboard-shell .dv-kanban-ticket-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-shell .dv-kanban-id{color:#d27353;letter-spacing:.02em;font-size:10px;font-weight:950}.dashboard-shell .dv-kanban-ticket-meta time{color:#869488;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.dashboard-shell .dv-kanban-ticket h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:12px 0 10px;font-size:15px;line-height:1.25}.dashboard-shell .dv-kanban-customer{color:#87958a;overflow-wrap:anywhere;margin:-5px 0 10px;font-size:11px}.dashboard-shell .dv-kanban-line-items{border-top:1px solid #eff1ed;gap:9px;padding:12px 0;display:grid}.dashboard-shell .dv-kanban-line{color:#3d5042;align-items:flex-start;gap:8px;font-size:12px;display:flex}.dashboard-shell .dv-kanban-line>b{color:#ca7754;flex:none;min-width:20px}.dashboard-shell .dv-kanban-line div{min-width:0}.dashboard-shell .dv-kanban-line strong{overflow-wrap:anywhere;font-weight:750;line-height:1.4}.dashboard-shell .dv-kanban-line span{color:#aa795d;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.dashboard-shell .dv-kanban-note{color:#795d45;overflow-wrap:anywhere;background:#fff4e9;border-radius:8px;margin:0 0 8px;padding:9px 10px;font-size:11px}.dashboard-shell .dv-kanban-note span{font-weight:900}.dashboard-shell .dv-kanban-ticket-footer{border-top:1px solid #eff1ed;justify-content:space-between;align-items:center;gap:5px;padding-top:11px;display:flex}.dashboard-shell .dv-kanban-ticket-footer>span{color:#8b988b;white-space:nowrap;font-size:10px;font-weight:750}.dashboard-shell .dv-kanban-advance{color:#fff;transition:transform .23s var(--dash-ease),background .2s ease;background:#284b38;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:10px;font-weight:850;display:inline-flex}.dashboard-shell .dv-kanban-advance:hover:not(:disabled){background:#3b6149;transform:translateY(-1px)}.dashboard-shell .dv-kanban-complete{font-size:10px;font-weight:900;color:#56896c!important}.dashboard-shell .dv-kanban-empty{color:#9daa9c;text-align:center;background:#ffffff85;border:1px dashed #dae4d8;border-radius:10px;padding:22px 12px;font-size:11px;font-weight:650;line-height:1.5}.dashboard-shell .dv-kanban-limit{color:#849485;margin-top:6px;font-size:11px}@media (width<=767px){.dashboard-shell .dv-list-toolbar .dv-toolbar-tabs{width:100%}.dashboard-shell .dv-list-toolbar .dv-refresh{margin-left:0}.dashboard-shell .dv-action-table th.dv-action-column,.dashboard-shell .dv-action-table td.dv-action-column{min-width:175px}.dashboard-shell .dv-kanban-board{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(275px,82vw));min-width:max-content}.dashboard-shell .dv-kanban-lane{scroll-snap-align:start}}@media (width<=560px){.dashboard-shell .dv-list-toolbar{gap:10px}.dashboard-shell .dv-toolbar-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dashboard-shell .dv-toolbar-tabs>.btn{padding-inline:6px;font-size:11px}.dashboard-shell .dv-refresh{width:100%}.dashboard-shell .dv-detail-actions>.btn{flex:1}.dashboard-shell .dv-kanban-board{grid-template-columns:repeat(4,minmax(270px,82vw))}}@media (prefers-reduced-motion:reduce){.dashboard-shell .dv-kanban-ticket,.dashboard-shell .dv-row-action{transition:none!important}}
