.main-layout .sidebar,.main-layout .recipe-sidebar-mobile-wrapper{display:contents}.main-layout .sidebar-logo{cursor:pointer;grid-area:brand;width:140px;height:78px}.main-layout .sidebar-logo-image{object-fit:contain;width:100%;height:100%;display:block}.main-layout .sidebar-menu{z-index:200;background:var(--bites-surface);min-width:0;max-width:100%;box-shadow:var(--bites-shadow);border:1px solid #eee6df;border-radius:999px;flex-wrap:wrap;grid-area:navigation;justify-self:center;align-items:center;gap:3px;padding:7px;display:flex;position:sticky;top:0;overflow:visible}.main-layout .sidebar-item{min-height:46px;color:var(--bites-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:500;transition:background .15s,color .15s;display:flex}.main-layout .sidebar-item svg{flex-shrink:0;width:18px;height:18px;display:none}.main-layout .sidebar-menu:empty{display:none}.main-layout .sidebar-item:hover{background:var(--bites-beige)}.main-layout .sidebar-item.active{background:var(--bites-brown);color:#fff;box-shadow:0 4px 12px #78452818}.main-layout .sidebar-item.active:hover{background:var(--bites-brown-hover)}.main-layout .sidebar-profile-wrapper{grid-area:profile;min-width:0;position:relative}.main-layout .sidebar-profile{width:100%;min-height:48px;color:var(--bites-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;display:flex}.main-layout .sidebar-avatar,.main-layout .sidebar-avatar-fallback{display:none}.main-layout .sidebar-profile-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.main-layout .sidebar-profile-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.main-layout .sidebar-profile-info span{color:var(--bites-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.main-layout .sidebar-profile-chevron{flex-shrink:0;transition:transform .15s;transform:rotate(180deg)}.main-layout .sidebar-profile-chevron.open{transform:rotate(0)}.main-layout .sidebar-profile-dropdown{inset-inline-end:0;z-index:500;border:1px solid var(--bites-border);min-width:190px;box-shadow:var(--bites-menu-shadow);background:#fffdfb;border-radius:16px;padding:7px;position:absolute;top:calc(100% + 12px)}.main-layout .sidebar-profile-pointer{display:none}.main-layout .sidebar-logout{color:#a44934;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:15px;display:flex}.main-layout .sidebar-logout:hover{background:#faeee8}.main-layout .sidebar-logout:disabled{opacity:.5;cursor:wait}@media (width<=1450px){.main-layout .sidebar-logo{width:120px;height:68px}.main-layout .sidebar-item{padding:0 12px;font-size:15px}}@media (width<=1200px){.main-layout .sidebar-menu{justify-content:center;justify-self:stretch}}@media (width<=768px){.main-layout .sidebar-logo{width:110px;height:58px}.main-layout .sidebar-profile{min-height:36px;padding:0}.main-layout .sidebar-profile-info{flex-direction:row;align-items:baseline;gap:10px}.main-layout .sidebar-profile-info strong{font-size:15px}.main-layout .sidebar-profile-info span{font-size:14px}.main-layout .sidebar-menu{border-radius:20px;flex-wrap:wrap;justify-content:flex-start;padding:10px;overflow:visible}.main-layout .sidebar-item{flex:1 0 42%;justify-content:flex-start;min-height:44px}.main-layout .sidebar-item svg{display:block}}.main-layout .header-recipe-actions{flex-wrap:wrap;grid-area:action;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.main-layout .header-recipe-actions .header-action-button{grid-area:auto}.main-layout .header-recipe-actions .recipe-assignment-secondary{min-height:48px}.recipe-assignment-primary,.recipe-assignment-secondary{font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.recipe-assignment-primary{color:#fff;background:#784528;border:1px solid #784528}.recipe-assignment-secondary{color:#784528;background:#fbf7f2;border:1px solid #eadcd0}.recipe-assignment-primary:disabled,.recipe-assignment-secondary:disabled{opacity:.5;cursor:default}.recipe-assignment-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b1b1159;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.recipe-assignment-modal{color:#271c16;background:#fffdfb;border:1px solid #eadcd0;border-radius:22px;width:min(520px,100%);max-height:calc(100dvh - 32px);font:16px/1.5 Segoe UI,Tahoma,Arial,sans-serif;overflow-y:auto}.recipe-assignment-modal header{border-bottom:1px solid #eadcd0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.recipe-assignment-modal h2{margin:0;font-size:23px}.recipe-assignment-modal header button{color:inherit;cursor:pointer;background:0 0;border:0}.recipe-assignment-modal form{padding:18px 22px}.recipe-assignment-modal label{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.recipe-assignment-modal input,.recipe-assignment-modal select{width:100%;min-width:0;font:inherit;color:inherit;background:#fffdfb;border:1px solid #eadcd0;border-radius:12px;padding:10px 12px}.recipe-assignment-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.recipe-assignment-error{color:#b42318;padding:12px}.recipe-assignment-table-scroll{max-width:100%;overflow-x:auto}.recipe-assignment-table{border-collapse:collapse;text-align:start;width:100%}.recipe-assignment-table th,.recipe-assignment-table td{text-align:start;overflow-wrap:anywhere;padding:12px 16px}.recipe-assignment-table th{background:#fbf7f2}.recipe-assignment-status{color:#784528;background:#f5e8db;border-radius:10px;padding:6px 10px;display:inline-block}.recipe-assignment-highlight{background:#f9efe5}.recipe-assignment-context{color:#784528;overflow-wrap:anywhere;background:#fbf7f2;border:1px solid #eadcd0;border-radius:12px;margin-bottom:14px;padding:12px 16px}.assignment-product-picker{min-width:0;position:relative}.assignment-product-control{background:#fffdfb;border:1px solid #eadcd0;border-radius:12px;align-items:center;display:flex}.recipe-assignment-modal .assignment-product-control input{background:0 0;border:0;min-width:0}.assignment-product-control:focus-within{outline-offset:2px;outline:2px solid #ad7d5c}.assignment-product-control input:focus-visible{outline:none}.assignment-product-control>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;display:flex}.assignment-product-options{inset-inline:0;z-index:2;background:#fffdfb;border:1px solid #eadcd0;border-radius:12px;max-height:min(220px,28dvh);padding:6px;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 8px 24px #54341f26}.assignment-product-options>button{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:9px;display:block}.assignment-product-options>button:hover,.assignment-product-options>button[aria-selected=true]{background:#f5e8db}.assignment-product-options>p{color:#78665b;padding:9px}@media (width<=768px){.main-layout .header-recipe-actions{justify-self:stretch}.recipe-assignment-table{min-width:620px}}.recipe-assignment-menu-trigger{color:#784528;cursor:pointer;background:#fffdfb;border:1px solid #eadcd0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.recipe-assignment-menu-trigger:disabled{opacity:.4;cursor:default}.recipe-assignment-action-menu{background:#fffdfb;border:1px solid #eadcd0;border-radius:12px;min-width:180px;max-width:calc(100vw - 24px);padding:6px;box-shadow:0 8px 24px #54341f26}.recipe-assignment-action-menu .recipe-assignment-secondary{text-align:start;background:0 0;border:0;justify-content:flex-start;width:100%;padding:8px 12px;display:flex}.recipe-assignment-action-menu .recipe-assignment-secondary:hover,.recipe-assignment-action-menu .recipe-assignment-secondary:focus-visible{background:#f5e8db}.main-layout .main-header,.main-layout .header-top-row,.main-layout .header-bottom-row{display:contents}.main-layout .header-bottom-row{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading search action";align-items:center;gap:10px;min-width:0;display:grid}.main-layout .header-bottom-row:not(:has(.header-action-button,.header-recipe-actions)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading search"}.main-layout .bites-shell-header .main-header .header-bottom-row .header-search{grid-column:search}@media (width>=769px){.main-layout .sidebar-menu{flex-wrap:nowrap}.main-layout .sidebar-profile-wrapper{max-width:240px}}.main-layout .header-right-actions{grid-area:utilities;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;width:172px;display:flex}.main-layout .header-search{border:1px solid var(--bites-border);border-radius:var(--bites-control-radius);background:var(--bites-surface);width:290px;min-width:0;max-width:100%;height:48px;color:var(--bites-muted);grid-area:search;justify-self:end;align-items:center;gap:10px;padding:0 15px;display:flex}.main-layout .header-search svg{flex-shrink:0;width:18px;height:18px}.main-layout .header-search input{width:100%;min-width:0;color:var(--bites-text);text-align:start;background:0 0;border:0;outline:none;font-size:16px}.main-layout .header-search input::placeholder{color:#9a8b80}.main-layout .header-search:focus-within{border-color:#bc9576;box-shadow:0 0 0 3px #bc957620}.main-layout .header-language-switcher{background:#f7e9df;border:1px solid #ebdccf;border-radius:9999px;flex-shrink:0;align-items:center;gap:0;margin-left:12px;padding:2px;font-size:12px;font-weight:600;display:inline-flex}.main-layout:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .header-language-switcher{margin-left:0;margin-right:12px}.main-layout .header-language-button{color:#7d6a5e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:4px 10px}.main-layout .header-language-button[aria-pressed=true]{color:#fcf8f4;background:#7a4527}.main-layout .header-notification{width:44px;min-width:44px;height:44px;color:var(--bites-brown);cursor:pointer;background:linear-gradient(145deg,#fcf8f4,#e9d5c5);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .25s;display:inline-flex;position:relative;box-shadow:4px 4px 10px #5a321940,-3px -3px 10px #ffffffe6}.main-layout .header-notification>svg{stroke-width:1.5px;width:14px;height:14px}.main-layout .header-notification:hover{box-shadow:5px 5px 12px #5a32194d,-4px -4px 12px #fff}.main-layout .header-notification-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.main-layout .notification-dot{top:9px;background:#a35e35;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:9px}.main-layout .header-notification-menu{top:calc(100% + 12px);z-index:500;border:1px solid var(--bites-border);width:330px;max-width:calc(100vw - 32px);box-shadow:var(--bites-menu-shadow);background:#fffdfb;border-radius:18px;position:absolute;inset-inline-end:0;overflow:hidden}.main-layout .header-notification-menu-head{border-bottom:1px solid var(--bites-border);justify-content:space-between;align-items:center;gap:8px;padding:16px 18px;font-size:16px;display:flex}.main-layout .notification-count{top:-3px;background:var(--bites-brown);color:#fff;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px;position:absolute;inset-inline-end:-4px}.main-layout .notification-mark-all{color:var(--bites-brown);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.main-layout .notification-mark-all:disabled{opacity:.5;cursor:default}.main-layout .notification-error{color:#a33b28;margin:0;padding:12px 14px;font-size:14px}.main-layout .notification-resolved{color:var(--bites-muted);margin-top:5px;font-size:12px;display:block}.main-layout .header-notification-menu p,.main-layout .header-notification-menu strong{overflow-wrap:anywhere}.main-layout .header-notification-empty{color:var(--bites-muted);text-align:center;padding:28px 18px;font-size:16px}.main-layout .header-avatar-input{display:none}.main-layout .header-avatar{color:#fff;cursor:pointer;background:#50372d;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative}.main-layout .header-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.main-layout .header-avatar-fallback{font-size:18px;font-weight:500}.main-layout .header-avatar-camera{bottom:-1px;background:var(--bites-brown);opacity:0;pointer-events:none;border:2px solid #fffaf6;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:flex;position:absolute;inset-inline-end:-2px}.main-layout .header-avatar:hover .header-avatar-camera,.main-layout .header-avatar:focus-visible .header-avatar-camera{opacity:1}.main-layout .header-avatar.uploading{opacity:.6;cursor:wait}.main-layout .header-page-info{grid-area:heading;min-width:0}.main-layout .header-page-info h1{color:var(--bites-text);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 7px;font-size:clamp(28px,2.5vw,38px);font-weight:700;line-height:1.2}.main-layout .header-page-info p{color:var(--bites-muted);margin:0;font-size:16px;line-height:1.5}.main-layout .header-action-button{background:var(--bites-brown);color:#fff;cursor:pointer;border:0;border-radius:14px;grid-area:action;justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 5px 14px #78452818}.main-layout .header-action-button:hover{background:var(--bites-brown-hover)}.main-layout .header-action-button{white-space:nowrap}@media (width<=1450px){.main-layout .header-right-actions{gap:8px}.main-layout .header-search{width:250px}}@media (width>=769px) and (width<=1200px){.main-layout .header-search{width:250px}}@media (width<=768px){:is(.main-layout .header-bottom-row,.main-layout .header-bottom-row:not(:has(.header-action-button,.header-recipe-actions))){grid-row:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""search""action";gap:12px}.main-layout .header-right-actions{justify-self:end;gap:7px;width:158px}.main-layout .header-avatar,.main-layout .header-notification,.main-layout .header-notification-wrapper{width:36px;min-width:36px;height:36px}.main-layout .header-page-info h1{letter-spacing:-.02em;font-size:28px}.main-layout .header-page-info p{font-size:16px}.main-layout .header-action-button{justify-self:stretch}.main-layout .header-search{width:100%}.main-layout .header-notification-menu{inset-inline-end:-46px}}@media (width<=360px){.main-layout .header-right-actions{gap:4px;width:146px}}.main-layout{--bites-brown:#784528;--bites-brown-hover:#65391f;--bites-text:#271c16;--bites-muted:#78665b;--bites-cream:#fbf7f2;--bites-beige:#f5e8db;--bites-border:#eadcd0;--bites-surface:#fffdfbf5;--bites-card-radius:24px;--bites-control-radius:13px;--bites-shadow:0 8px 28px #643f260b;--bites-menu-shadow:0 12px 36px #643f2624;width:100%;height:100dvh;color:var(--bites-text);scrollbar-color:#c5a88f transparent;scrollbar-width:thin;background:#fbf7f2 url(/assets/bites-background-bFq3Qbfm.png) 50%/cover no-repeat fixed;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.5;overflow:hidden auto}.main-layout .main-layout-content{background:0 0;grid-template-columns:140px minmax(0,1fr) auto auto;grid-template-areas:"brand navigation utilities profile""heading heading search action";align-content:start;align-items:center;gap:16px 10px;width:100%;min-width:0;max-width:1920px;min-height:100%;margin:0 auto;padding:16px 36px 36px;display:grid}@media (width>=1201px){.main-layout .bites-shell-header:has(.header-action-button) .header-search{grid-column:2/4}}.main-layout .bites-shell-header:not(:has(.header-action-button)) .header-search{grid-column:3/-1;justify-self:end}.main-layout .bites-shell-header{display:contents}.main-layout .main-page-content{background:0 0;grid-column:1/-1;width:100%;min-width:0;min-height:0;margin-top:14px;padding:0;overflow:visible}.main-layout::-webkit-scrollbar{width:8px}.main-layout::-webkit-scrollbar-thumb{background:#c5a88f;border:2px solid #f7eee5;border-radius:20px}@media (width<=1450px){.main-layout .main-layout-content{grid-template-columns:120px minmax(0,1fr) auto auto;column-gap:12px;padding:14px 24px 30px}}@media (width<=1200px){.main-layout .main-layout-content{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand utilities profile""navigation navigation navigation""heading search action";gap:14px 10px}.main-layout .main-page-content{margin-top:16px}}@media (width<=768px){.main-layout{background-attachment:scroll}.main-layout .main-layout-content{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"toggle brand utilities""profile profile profile""navigation navigation navigation""heading heading heading""search search search""action action action""content content content";gap:12px;padding:14px 16px 24px}.main-layout .main-page-content{grid-area:content;margin-top:16px}}@media (width>=769px) and (width<=1200px){.main-layout .bites-shell-header:not(:has(.header-action-button)) .header-search{grid-column:2/-1}}@media (width<=768px){.main-layout .bites-shell-header:not(:has(.header-action-button)) .header-search{grid-column:1/-1}}.main-layout .recipe-mobile-menu-button,.main-layout .recipe-sidebar-overlay,.main-layout .recipe-mobile-close-button{display:none}@media (width<=768px){.main-layout .recipe-mobile-menu-button{border:1px solid var(--bites-border);background:var(--bites-surface);width:44px;height:44px;color:var(--bites-brown);cursor:pointer;z-index:602;border-radius:13px;grid-area:toggle;justify-content:center;align-items:center;padding:0;display:flex}.main-layout .recipe-sidebar-mobile-wrapper:not(.mobile-open) .sidebar-menu{display:none}.main-layout .recipe-sidebar-mobile-wrapper.mobile-open .sidebar-menu{z-index:602;box-shadow:var(--bites-menu-shadow);background:#fffdfb;position:relative}.main-layout .recipe-sidebar-mobile-wrapper.mobile-open .sidebar-logo,.main-layout .recipe-sidebar-mobile-wrapper.mobile-open .sidebar-profile-wrapper{z-index:602;position:relative}.main-layout:has(.mobile-open) .header-right-actions{z-index:602;position:relative}.main-layout .recipe-sidebar-overlay.show{z-index:600;cursor:pointer;background:#36231638;border:0;padding:0;display:block;position:fixed;inset:0}.main-layout .recipe-sidebar-mobile-wrapper.mobile-open .recipe-mobile-close-button{z-index:603;border:1px solid var(--bites-border);width:44px;height:44px;color:var(--bites-brown);cursor:pointer;background:#fffdfb;border-radius:13px;grid-area:toggle;justify-content:center;align-items:center;padding:0;display:flex;position:relative}}.main-layout :is(button,input,select,textarea){font-family:inherit}.main-layout button{-webkit-tap-highlight-color:transparent}.main-layout button:disabled{cursor:not-allowed}.main-layout :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #a77a58}.main-layout :is(.dashboard,.recipes-page,.create-recipe-page,.recipe-details-page,.product-master-page,.erp-entry-page,.erp-details-page,.reports-page,.audit-page,.settings-page){width:100%;min-width:0;color:var(--bites-text);background:0 0;padding:0 0 12px}.main-layout :is(.dashboard,.erp-details-page){gap:16px}.main-layout :is(.dashboard-panel,.stat-card,.recipe-stat-card,.product-stat-card,.recipes-content-card,.create-recipe-card,.recipe-details-header,.recipe-details-ingredients,.product-content-card,.erp-entry-card,.erp-details-card,.reports-filter-card,.reports-table-card,.audit-toolbar,.audit-table-card,.settings-card){border:1px solid var(--bites-border);border-radius:var(--bites-card-radius);background:var(--bites-surface);box-shadow:var(--bites-shadow)}.main-layout :is(.create-recipe-card,.recipe-details-header,.recipe-details-ingredients,.erp-details-card,.reports-filter-card){margin-bottom:22px;padding:24px}.main-layout :is(.recipe-details-grid>div,.audit-details-section,.report-info-item,.settings-account-card,.all-permissions-card,.permissions-save-footer,.user-account-card){border-color:var(--bites-border);background:#fffaf6;border-radius:16px}.main-layout .recipe-details-grid>div{padding:20px}.main-layout :is(.panel-header,.recent-header,.reports-table-header){gap:16px;height:auto;min-height:68px;padding:20px 22px}.main-layout :is(.panel-header h3,.recent-header h3,.reports-table-title h2,.reports-filter-card-title h2,.settings-column-heading h2,.general-settings-header h2,.create-recipe-section-heading h2,.ingredients-section-header h2,.recipe-details-ingredients h2,.erp-details-card h2,.audit-section-title h3){color:var(--bites-text);font-size:24px;font-weight:650;line-height:1.3}.main-layout :is(.create-recipe-section-heading p,.ingredients-section-header p,.general-settings-header p,.reports-filter-card-title p,.reports-table-title p){color:var(--bites-muted);font-size:16px;line-height:1.5}.main-layout :is(.dashboard-stats,.recipe-stat-grid,.product-stat-grid){perspective:none;gap:14px}.main-layout :is(.stat-card,.recipe-stat-card,.product-stat-card){opacity:1;filter:none;text-align:start;flex-direction:row;align-items:center;gap:16px;min-height:112px;padding:18px;transition:border-color .15s,box-shadow .15s;animation:none;display:flex;transform:none}.main-layout :is(.stat-card,.recipe-stat-card,.product-stat-card):hover{border-color:#d0b397;transform:none;box-shadow:0 8px 24px #7845280c}.main-layout :is(.stat-card-icon,.recipe-stat-icon,.product-stat-icon,.reports-filter-card-icon,.reports-table-title-icon,.product-icon-box,.recipe-image-placeholder,.report-recipe-image,.erp-recipe-image,.recipe-thumb){background:var(--bites-beige);color:var(--bites-brown);box-shadow:none;border-radius:14px}.main-layout :is(.stat-card-icon,.recipe-stat-icon,.product-stat-icon){flex-shrink:0;width:48px;height:48px}.main-layout :is(.stat-card-icon,.recipe-stat-icon,.product-stat-icon) svg{width:24px;height:24px}.main-layout .stat-card-content,.main-layout :is(.recipe-stat-card,.product-stat-card)>div:last-child{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 14px;min-width:0;display:grid}.main-layout .stat-card-title,.main-layout :is(.recipe-stat-card,.product-stat-card)>div:last-child>span{grid-column:1/-1}.main-layout :is(.stat-card-content,.recipe-stat-card>div:last-child,.product-stat-card>div:last-child) small{text-align:end;overflow-wrap:anywhere}.main-layout :is(.recipe-stat-grid,.product-stat-grid){margin-bottom:16px}.main-layout .stat-card-content strong,.main-layout :is(.recipe-stat-card,.product-stat-card) strong{color:var(--bites-text);font-size:clamp(28px,2.2vw,34px);font-weight:700;line-height:1.15}.main-layout .stat-card-title,.main-layout :is(.recipe-stat-card,.product-stat-card) span{color:var(--bites-muted);font-size:16px;font-weight:500}.main-layout :is(.stat-card-content,.recipe-stat-card,.product-stat-card) small{color:var(--bites-muted);font-size:14px;line-height:1.5}.main-layout .dashboard-charts{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:22px;height:340px;min-height:340px}.main-layout .status-chart-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;height:calc(100% - 68px);padding:0 20px 20px}.main-layout .type-chart-content{height:calc(100% - 68px);padding:0 20px 18px}.main-layout .legend-row{gap:8px;padding:7px 0;font-size:14px}.main-layout .legend-row strong{font-size:14px}.main-layout .donut-center strong{font-size:32px}.main-layout .donut-center span{color:var(--bites-muted);font-size:14px}.main-layout .recharts-cartesian-axis-tick-value{fill:var(--bites-muted);font-size:14px}.main-layout .recent-panel{grid-template-rows:auto auto auto;min-height:320px}.main-layout :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--bites-border);border-radius:var(--bites-control-radius);min-width:0;color:var(--bites-text);background:#fffdfb;font-size:16px}.main-layout :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:46px}.main-layout textarea{resize:vertical;min-height:110px;padding:14px;line-height:1.5}.main-layout :is(input,select,textarea):focus{border-color:#bc9576;box-shadow:0 0 0 3px #bc957618}.main-layout input[readonly],.main-layout textarea[readonly],.main-layout select:disabled{color:var(--bites-muted);background:#f7f0e9}.main-layout :is(input,textarea)::placeholder{color:#9a8b80}.main-layout input[type=checkbox],.main-layout input[type=radio]{accent-color:var(--bites-brown)}.main-layout :is(.recent-search,.header-search,.audit-date-input-wrap,.reports-date-input-wrap,.settings-search){border-color:var(--bites-border);border-radius:var(--bites-control-radius);background:#fffdfb;height:46px}.main-layout :is(.recent-search,.header-search,.audit-date-input-wrap,.reports-date-input-wrap,.settings-search) input{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.main-layout :is(.product-filters,.recipes-filters,.erp-filters,.reports-toolbar,.audit-toolbar){gap:14px}.main-layout :is(.product-filters,.recipes-filters,.erp-filters){border-bottom-color:var(--bites-border);padding:20px 22px}.main-layout .audit-toolbar{margin-bottom:22px;padding:20px}.main-layout :is(.audit-date-label,.reports-date-label){color:var(--bites-muted);font-size:14px;font-weight:600}.main-layout :is(.create-recipe-field label,.ingredient-modal-field label,.product-form-group label,.erp-details-form-group label,.settings-modal-field,.settings-form-grid label,.general-settings-field>span){color:var(--bites-text);font-size:16px;font-weight:600}.main-layout :is(.create-recipe-grid,.product-form-grid,.erp-details-form-grid,.general-settings-grid,.settings-form-grid){gap:20px}.main-layout :is(.create-recipe-back,.recipe-details-back,.erp-back-button){color:var(--bites-brown);font-size:16px}.main-layout :is(.create-recipe-actions,.recipe-approval-actions,.erp-details-actions,.ingredients-section-header){flex-wrap:wrap;gap:12px}.main-layout :is(.create-submit-button,.ingredient-save-button,.product-save-button,.enter-erp-button,.mark-erp-completed-button,.reports-export-button,.report-details-export-button,.audit-export-button,.audit-details-export-button,.settings-add-user-button,.settings-add-role-button,.reset-password-button,.save-permissions-button,.general-save-button,.settings-modal-primary,.settings-success-button,.settings-confirm-primary){border-radius:var(--bites-control-radius);background:var(--bites-brown);color:#fff;min-height:44px;box-shadow:none;border:0;font-size:16px;font-weight:600}.main-layout :is(.create-submit-button,.ingredient-save-button,.product-save-button,.enter-erp-button,.mark-erp-completed-button,.reports-export-button,.report-details-export-button,.audit-export-button,.audit-details-export-button,.settings-add-user-button,.settings-add-role-button,.reset-password-button,.save-permissions-button,.general-save-button,.settings-modal-primary,.settings-success-button,.settings-confirm-primary):hover{background:var(--bites-brown-hover);transform:none}.main-layout :is(.create-cancel-button,.create-draft-button,.ingredient-cancel-button,.product-cancel-button,.settings-modal-cancel,.settings-confirm-cancel,.recipe-delete-cancel,.delete-confirm-cancel,.add-ingredient-button,.product-filter-button,.erp-filter-button,.filter-btn){border:1px solid var(--bites-border);border-radius:var(--bites-control-radius);min-height:44px;color:var(--bites-brown);background:#fffaf6;font-size:16px;font-weight:500}.main-layout :is(.create-draft-button,.add-ingredient-button){background:var(--bites-beige)}.main-layout :is(.approve-recipe-button,.reject-recipe-button,.recipe-delete-confirm,.delete-confirm-button){border-radius:var(--bites-control-radius);min-height:44px;font-size:16px}.main-layout .approve-recipe-button{color:#51653d;background:#edf1e7;border:1px solid #dce4d1}.main-layout :is(.reject-recipe-button,.recipe-delete-confirm,.delete-confirm-button){color:#a44934;background:#fae9e2;border:1px solid #e8c8bb}.main-layout :is(.panel-header button,.table-action){color:var(--bites-brown);background:#f7ece2;border-radius:10px;font-size:14px}.main-layout :is(.product-more-button,.report-action-button,.audit-more-button){width:36px;height:36px;color:var(--bites-muted);border-radius:10px}.main-layout :is(.recipe-tabs,.settings-tabs){border-bottom-color:var(--bites-border);background:#fcf7f1;gap:5px;height:auto;min-height:66px;padding:12px 18px}.main-layout :is(.recipe-tabs,.settings-tabs) button{height:40px;min-height:40px;color:var(--bites-muted);border-radius:12px;padding:0 14px;font-size:14px;font-weight:500}.main-layout :is(.recipe-tabs,.settings-tabs) button.active{background:var(--bites-brown);color:#fff}.main-layout :is(.recipe-tabs,.settings-tabs) button.active:after{display:none}.main-layout .recipe-tabs button.active span{color:#fff;background:#ffffff26}.main-layout table{border-collapse:collapse;font-size:16px}.main-layout table th{border-bottom:1px solid var(--bites-border);color:#5a473a;text-align:start;background:#fcf7f2;padding:15px 16px;font-size:14px;font-weight:600}.main-layout table td{color:#675448;border-bottom:1px solid #f0e5dc;padding:15px 16px;font-size:16px}.main-layout table tbody tr:last-child td{border-bottom:0}.main-layout table tbody tr:hover{background:#fcf7f1}.main-layout table strong{color:var(--bites-text);font-size:16px;font-weight:600}.main-layout table small{color:var(--bites-muted);font-size:14px}.main-layout :is(.recipe-name-cell,.product-name-cell,.report-recipe-cell,.erp-recipe-cell){gap:12px}.main-layout :is(.recipe-name-cell,.report-recipe-cell,.requested-by) span{font-size:14px}.main-layout :is(.recipe-id,.product-id,.audit-recipe-code),.main-layout :is(.recipe-details-grid span,.erp-info-item span,.approval-item span,.audit-info-item span,.report-info-item span){color:var(--bites-muted);font-size:14px}.main-layout :is(.recipe-details-grid strong,.erp-info-item strong,.approval-item strong,.audit-info-item strong,.report-info-item strong){color:var(--bites-text);font-size:17px}.main-layout :is(.recipe-details-id,.report-details-code,.audit-details-code){font-size:14px}.main-layout :is(.recipes-table-wrapper,.product-table-wrapper,.erp-table-wrapper,.reports-table-wrapper,.audit-table-wrapper,.recent-table-wrapper,.create-ingredients-table-wrapper,.permissions-table-wrapper,.recipe-details-ingredients){scrollbar-color:#d6bba4 #fcf7f2;scrollbar-width:thin;max-width:100%;overflow-x:auto}.main-layout :is(.recent-footer,.recipes-pagination-footer,.product-pagination-footer,.erp-pagination-footer,.reports-pagination-footer,.audit-pagination-footer){border-top-color:var(--bites-border);min-height:68px;color:var(--bites-muted);gap:16px;padding:16px 22px;font-size:14px}.main-layout :is(.pagination,.recipes-pagination,.product-pagination,.erp-pagination,.reports-pagination,.audit-pagination){gap:7px}.main-layout :is(.pagination,.recipes-pagination,.product-pagination,.erp-pagination,.reports-pagination,.audit-pagination) button{border:1px solid var(--bites-border);min-width:36px;height:38px;color:var(--bites-brown);background:#fffdfb;border-radius:11px;font-size:14px}.main-layout :is(.pagination,.recipes-pagination,.product-pagination,.erp-pagination,.reports-pagination,.audit-pagination) button.active{color:#513a2b;background:#ead7c4;border-color:#ead7c4}.main-layout :is(.pagination,.recipes-pagination,.product-pagination,.erp-pagination,.reports-pagination,.audit-pagination) button:disabled{opacity:.4}.main-layout :is(.status-badge,.report-status,.audit-status-chip,.erp-status,.has-recipe,.report-type,.audit-type-chip,.type-badge,.approved-badge){color:#795231;background:#f4e8dc;border-radius:10px;padding:6px 10px;font-size:14px;font-weight:500;line-height:1.3}.main-layout :is(.status-badge,.report-status,.audit-status-chip,.erp-status)[class*=draft]{color:#746356;background:#f0eae4}.main-layout :is(.status-badge,.report-status,.audit-status-chip,.erp-status)[class*=pending],.main-layout :is(.status-badge,.report-status,.audit-status-chip)[class*=submitted],.main-layout :is(.status-badge,.report-status,.audit-status-chip)[class*=review]{color:#885e25;background:#f6e4c4}.main-layout :is(.status-badge,.report-status,.audit-status-chip,.erp-status)[class*=reject]{color:#a44934;background:#f4dfd4}.main-layout :is(.status-badge,.report-status,.audit-status-chip,.erp-status)[class*=approved],.main-layout .approved-badge,.main-layout .has-recipe.yes{color:#576744;background:#edf0e6}.main-layout :is(.status-badge,.report-status,.audit-status-chip,.erp-status)[class*=completed]{color:#67432c;background:#ead7c4}.main-layout :is(.erp-pending-value,.erp-completed-value,.erp-completed-label){color:var(--bites-brown);font-size:14px}.main-layout :is(.product-action-menu,.report-row-menu,.report-details-export-menu,.reports-export-menu,.audit-row-menu,.audit-export-menu,.audit-details-export-menu){border-color:var(--bites-border);box-shadow:var(--bites-menu-shadow);background:#fffdfb;border-radius:14px}.main-layout :is(.product-action-menu,.report-row-menu,.report-details-export-menu,.reports-export-menu,.audit-row-menu,.audit-export-menu,.audit-details-export-menu) button{border-radius:9px;min-height:42px;font-size:16px}.main-layout :is(.ingredient-modal-overlay,.product-modal-overlay,.delete-confirm-overlay,.recipe-delete-overlay,.report-details-overlay,.audit-details-overlay,.settings-modal-overlay,.settings-confirm-overlay,.settings-success-overlay){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#36231661;padding:24px;overflow-y:auto}.main-layout :is(.ingredient-modal,.product-modal,.delete-confirm-modal,.recipe-delete-modal,.report-details-modal,.audit-details-modal,.settings-modal,.settings-confirm-modal,.settings-success-modal){border:1px solid var(--bites-border);background:#fffdfb;border-radius:24px;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 70px #54341f26}.main-layout :is(.ingredient-modal-header,.product-modal-header,.report-details-header,.audit-details-header,.settings-modal-header) h2{color:var(--bites-text);font-size:24px;line-height:1.3}.main-layout :is(.ingredient-modal-header,.product-modal-header,.report-details-header,.audit-details-header,.settings-modal-header) p{color:var(--bites-muted);font-size:16px}.main-layout :is(.product-modal-close,.report-details-close,.audit-details-close,.settings-modal-close,.settings-confirm-close,.settings-success-close,.recipe-delete-close,.delete-confirm-close){border-color:var(--bites-border);color:var(--bites-brown);background:#fffaf6;border-radius:12px}.main-layout :is(.no-recipes,.product-empty,.erp-empty,.reports-empty,.audit-empty,.details-empty,.details-empty-page){color:var(--bites-muted);font-size:16px;line-height:1.6}.main-layout .general-settings-panel{background:0 0;padding:28px}.main-layout .settings-permissions-layout{grid-template-columns:minmax(190px,.8fr) minmax(190px,.8fr) minmax(0,2fr);min-width:0}.main-layout :is(.settings-employees-column,.settings-roles-column,.settings-right-column){min-width:0;padding:22px}.main-layout .settings-employees-column,.main-layout .settings-roles-column{border-inline-end:1px solid var(--bites-border);border-right:0}.main-layout :is(.employee-item strong,.role-item strong,.settings-account-card h2){color:var(--bites-text);font-size:16px}.main-layout :is(.employee-item span,.role-item span,.settings-account-card p,.all-permissions-card span,.permissions-save-footer>span){color:var(--bites-muted);font-size:14px}.main-layout .all-permissions-card strong{font-size:16px}.main-layout :is(.employee-row.active,.role-item.active){background:#f4e6d8;border-color:#d8bda6}.main-layout .permissions-table th,.main-layout .permissions-table td{text-align:center;padding:14px 10px}.main-layout .permissions-table th:first-child,.main-layout .permissions-table td:first-child{text-align:start}.main-layout .settings-toggle{background:#d9cdc2;border-radius:999px;width:36px;height:22px}.main-layout .settings-toggle span{width:16px;height:16px;top:3px;left:3px}.main-layout .settings-toggle.active{background:var(--bites-brown)}.main-layout .settings-toggle.active span{transform:translate(14px)}.main-layout .account-controls,.main-layout .permissions-save-footer{flex-wrap:wrap}.main-layout .settings-search{border:1px solid var(--bites-border)}.main-layout .settings-search input{height:100%}.main-layout :is(.recent-footer,.recipes-pagination-footer,.product-pagination-footer,.erp-pagination-footer,.reports-pagination-footer,.audit-pagination-footer)>span{font-size:14px}.main-layout .user-step{background:var(--bites-brown)}.main-layout .audit-timeline-content{border-color:var(--bites-border);background:#fffaf6;border-radius:14px}.main-layout .audit-timeline-dot{background:#bb8c61}.main-layout :is(.audit-timeline-top strong,.audit-timeline-content p){font-size:16px}.main-layout :is(.audit-timeline-user,.audit-timeline-top span){font-size:14px}@media (width>=1200px){.main-layout .dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.main-layout .dashboard-stats .stat-card{gap:8px;min-width:0;padding:12px 10px}.main-layout .dashboard-stats .stat-card-content{column-gap:8px}.main-layout .dashboard-stats .stat-card-title{white-space:normal;overflow:visible}.main-layout .dashboard-stats .stat-card-content small{white-space:normal;margin-top:0}}@media (width<=1199px){.main-layout .dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1450px){.main-layout :is(.stat-card,.recipe-stat-card,.product-stat-card){min-height:112px}}@media (width<=1100px){.main-layout .dashboard-charts{grid-template-columns:1fr;height:auto;min-height:0}.main-layout .dashboard-charts>.dashboard-panel{height:340px}.main-layout .recent-header{flex-wrap:wrap}.main-layout .recent-actions{flex-wrap:wrap;min-width:0}.main-layout .audit-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.main-layout .reports-toolbar,.main-layout .settings-permissions-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.main-layout .settings-right-column{border-top:1px solid var(--bites-border);grid-column:1/-1}}@media (width<=768px){.main-layout :is(.dashboard-stats,.product-stat-grid,.recipe-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.main-layout :is(.stat-card,.recipe-stat-card,.product-stat-card){border-radius:20px;min-height:112px;padding:16px}.main-layout :is(.stat-card-content,.recipe-stat-card,.product-stat-card) strong{font-size:28px}.main-layout :is(.recipe-stat-card,.product-stat-card) span,.main-layout .stat-card-title{font-size:16px}.main-layout :is(.create-recipe-card,.recipe-details-header,.recipe-details-ingredients,.erp-details-card,.reports-filter-card){border-radius:20px;padding:18px}.main-layout :is(.product-filters,.recipes-filters,.erp-filters){grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;display:grid}.main-layout :is(.product-search,.recipes-search,.erp-search){grid-column:1/-1;width:100%}.main-layout .recipes-filters select{width:100%;min-width:0}.main-layout .audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.main-layout .audit-search{grid-column:1/-1}.main-layout :is(.audit-export-wrapper,.reports-export-wrapper){width:100%}.main-layout .reports-date-range{grid-column:1/-1}.main-layout :is(.create-recipe-grid,.product-form-grid,.erp-details-form-grid,.general-settings-grid,.settings-form-grid,.ingredient-modal-grid,.report-details-grid,.audit-info-grid){grid-template-columns:1fr}.main-layout :is(.recipe-details-grid,.erp-info-grid,.approval-info-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.main-layout :is(.erp-info-divider,.approval-divider){display:none}.main-layout :is(.recipe-details-header,.erp-details-top,.ingredients-section-header,.settings-account-card,.report-details-header,.audit-details-header,.reports-table-header){flex-wrap:wrap}.main-layout .recent-header{padding:18px}.main-layout .recent-actions,.main-layout .recent-search{width:100%}.main-layout :is(.recent-actions select,.filter-btn){flex:1}.main-layout :is(.recent-table,.recipes-table,.product-table,.erp-table,.reports-table,.audit-table){min-width:900px}.main-layout .create-ingredients-table{min-width:500px}.main-layout .recipe-details-ingredients table{min-width:480px}.main-layout :is(.recent-footer,.recipes-pagination-footer,.product-pagination-footer,.erp-pagination-footer,.reports-pagination-footer,.audit-pagination-footer){flex-wrap:wrap;padding:16px 18px;display:flex}.main-layout .settings-card{overflow:hidden}.main-layout .settings-permissions-layout{grid-template-columns:1fr}.main-layout .settings-right-column{grid-column:auto}.main-layout :is(.settings-employees-column,.settings-roles-column){border-inline-end:0;border-bottom:1px solid var(--bites-border)}.main-layout .general-settings-panel{padding:20px}.main-layout :is(.ingredient-modal-overlay,.product-modal-overlay,.delete-confirm-overlay,.recipe-delete-overlay,.report-details-overlay,.audit-details-overlay,.settings-modal-overlay,.settings-confirm-overlay,.settings-success-overlay){padding:12px}.main-layout :is(.ingredient-modal,.product-modal,.delete-confirm-modal,.recipe-delete-modal,.report-details-modal,.audit-details-modal,.settings-modal,.settings-confirm-modal,.settings-success-modal){border-radius:20px;max-height:calc(100dvh - 24px)}}@media (width<=600px){.main-layout :is(.dashboard-stats,.product-stat-grid,.recipe-stat-grid){grid-template-columns:1fr}.main-layout :is(.stat-card-icon,.recipe-stat-icon,.product-stat-icon){width:44px;height:44px}}@media (width<=420px){.main-layout .status-chart-content{grid-template-columns:1fr;height:auto}.main-layout .donut-wrapper{height:210px}.main-layout .dashboard-charts>.dashboard-panel:has(.status-chart-content){height:auto;min-height:440px}.main-layout .legend-row{grid-template-columns:8px minmax(0,1fr) auto auto}.main-layout :is(.product-filters,.recipes-filters,.erp-filters,.audit-toolbar,.reports-toolbar),.main-layout .reports-date-range,.main-layout :is(.recipe-details-grid,.erp-info-grid,.approval-info-grid){grid-template-columns:1fr}.main-layout .create-recipe-actions>button{flex:1 0 100%}}@keyframes bites-card-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.main-layout .main-page-content :is(.dashboard-panel,.stat-card,.recipe-stat-card,.product-stat-card,.recipes-content-card,.create-recipe-card,.recipe-details-header,.recipe-details-ingredients,.product-content-card,.erp-entry-card,.erp-details-card,.reports-filter-card,.reports-table-card,.audit-toolbar,.audit-table-card,.settings-card){--bites-card-stagger:0s;animation:1.5s cubic-bezier(.22,1,.36,1) backwards bites-card-enter;animation-delay:var(--bites-card-stagger);transition:translate .18s,border-color .15s,box-shadow .15s}.main-layout .main-page-content .dashboard-stats .stat-card{animation-delay:var(--bites-card-stagger)}.main-layout :nth-child(2 of :is(.dashboard-panel,.stat-card,.recipe-stat-card,.product-stat-card,.recipes-content-card,.create-recipe-card,.recipe-details-header,.recipe-details-ingredients,.product-content-card,.erp-entry-card,.erp-details-card,.reports-filter-card,.reports-table-card,.audit-toolbar,.audit-table-card,.settings-card)){--bites-card-stagger:.18s}.main-layout :nth-child(3 of :is(.dashboard-panel,.stat-card,.recipe-stat-card,.product-stat-card,.recipes-content-card,.create-recipe-card,.recipe-details-header,.recipe-details-ingredients,.product-content-card,.erp-entry-card,.erp-details-card,.reports-filter-card,.reports-table-card,.audit-toolbar,.audit-table-card,.settings-card)){--bites-card-stagger:.33s}.main-layout :nth-child(4 of :is(.dashboard-panel,.stat-card,.recipe-stat-card,.product-stat-card,.recipes-content-card,.create-recipe-card,.recipe-details-header,.recipe-details-ingredients,.product-content-card,.erp-entry-card,.erp-details-card,.reports-filter-card,.reports-table-card,.audit-toolbar,.audit-table-card,.settings-card)){--bites-card-stagger:.48s}.main-layout :nth-child(5 of :is(.dashboard-panel,.stat-card,.recipe-stat-card,.product-stat-card,.recipes-content-card,.create-recipe-card,.recipe-details-header,.recipe-details-ingredients,.product-content-card,.erp-entry-card,.erp-details-card,.reports-filter-card,.reports-table-card,.audit-toolbar,.audit-table-card,.settings-card)){--bites-card-stagger:.63s}.main-layout :nth-child(6 of :is(.dashboard-panel,.stat-card,.recipe-stat-card,.product-stat-card,.recipes-content-card,.create-recipe-card,.recipe-details-header,.recipe-details-ingredients,.product-content-card,.erp-entry-card,.erp-details-card,.reports-filter-card,.reports-table-card,.audit-toolbar,.audit-table-card,.settings-card)){--bites-card-stagger:.78s}@media (hover:hover) and (pointer:fine){.main-layout :is(.dashboard-panel,.stat-card,.recipe-stat-card,.product-stat-card,.recipes-content-card,.create-recipe-card,.recipe-details-header,.recipe-details-ingredients,.product-content-card,.erp-entry-card,.erp-details-card,.reports-filter-card,.reports-table-card,.audit-toolbar,.audit-table-card,.settings-card):hover{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.main-layout :is(.dashboard-panel,.stat-card,.recipe-stat-card,.product-stat-card,.recipes-content-card,.create-recipe-card,.recipe-details-header,.recipe-details-ingredients,.product-content-card,.erp-entry-card,.erp-details-card,.reports-filter-card,.reports-table-card,.audit-toolbar,.audit-table-card,.settings-card){translate:none!important}.main-layout *,.main-layout :before,.main-layout :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=768px){.main-layout .main-page-content .dashboard-stats .stat-card{opacity:1;transform:none}}.rows-per-page{white-space:nowrap;color:inherit;flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:400;display:inline-flex}.rows-per-page input{box-sizing:border-box;border:1px solid var(--bites-border,#e8ddd5);width:68px;height:38px;color:var(--bites-brown,#7a4527);font:inherit;text-align:center;background:#fffdfb;border-radius:11px;padding:0 8px}.pagination-with-page-size{flex-wrap:wrap;align-items:center}.dashboard{flex-direction:column;gap:18px;width:100%;min-width:0;min-height:max-content;padding:12px 8px 28px;display:flex;overflow:visible}.dashboard-stats{perspective:1200px;flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:100%;display:grid}.stat-card{text-align:left;cursor:pointer;transform-origin:50%;opacity:0;background:linear-gradient(145deg,#fff 0%,#fffdfb 100%);border:1px solid #d6c1b1d9;border-radius:15px;align-items:center;gap:12px;width:100%;min-width:0;min-height:92px;padding:13px 14px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,border-color .42s;animation:1.25s cubic-bezier(.22,1,.36,1) forwards statCardSpread;display:flex;position:relative;box-shadow:0 8px 18px #3f2a1c1a,0 3px 7px #3f2a1c0d}.dashboard-stats .stat-card:first-child{animation-delay:.12s}.dashboard-stats .stat-card:nth-child(2){animation-delay:.32s}.dashboard-stats .stat-card:nth-child(3){animation-delay:.52s}.dashboard-stats .stat-card:nth-child(4){animation-delay:.72s}.dashboard-stats .stat-card:nth-child(5){animation-delay:.92s}.dashboard-stats .stat-card:nth-child(6){animation-delay:1.12s}@keyframes statCardSpread{0%{opacity:0;filter:blur(3px);transform:translate(-170px)translateY(28px)scale(.82)rotate(-2deg)}35%{opacity:.75;filter:blur(1px);transform:translate(-45px)translateY(12px)scale(.93)rotate(-1deg)}65%{opacity:1;filter:blur();transform:translate(7px)translateY(-7px)scale(1.02)rotate(.4deg)}82%{transform:translate(-2px)translateY(2px)scale(.995)rotate(-.1deg)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)scale(1)rotate(0)}}.stat-card:hover{border-color:#c7aa94;transform:translateY(-11px)scale(1.025);box-shadow:0 20px 34px #432c1d29,0 9px 18px #432c1d1a}.stat-card:active{transition-duration:.15s;transform:translateY(-4px)scale(.99)}.stat-card-icon{color:#70452b;background:#f4e9e0;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 6px 12px #462f1f1c}.stat-card:hover .stat-card-icon{transform:scale(1.05);box-shadow:0 8px 15px #462f1f24}.stat-card-icon svg{stroke-width:1.9px;width:21px;height:21px}.stat-card-content{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.stat-card-title{color:#33271f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.stat-card-content strong{color:#15100d;margin:2px 0 0;font-size:26px;font-weight:750;line-height:1}.stat-card-content small{color:#89796e;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.2}.stat-card.total .stat-card-icon{color:#fff;background:linear-gradient(145deg,#60452f,#463020)}.stat-card.draft .stat-card-icon{color:#985c34;background:linear-gradient(145deg,#f7ede6,#ecddd1)}.stat-card.waiting .stat-card-icon{color:#c47c3e;background:linear-gradient(145deg,#faeee1,#f3dfca)}.stat-card.pending .stat-card-icon{color:#d44832;background:linear-gradient(145deg,#ffede8,#fbdcd5)}.stat-card.completed .stat-card-icon{color:#d78d00;background:linear-gradient(145deg,#fff5df,#ffe8b9)}.stat-card.rejected .stat-card-icon{color:#cf3a30;background:linear-gradient(145deg,#fff0ed,#fadcd7)}@media (height<=800px){.stat-card{min-height:84px;padding:11px 12px}.stat-card-icon{width:39px;height:39px}.stat-card-icon svg{width:18px;height:18px}.stat-card-content strong{font-size:22px}}@media (width<=1200px){.dashboard-stats{gap:9px}.stat-card{min-height:80px;padding:10px}.stat-card-icon{width:35px;height:35px}.stat-card-icon svg{width:17px;height:17px}.stat-card-title{font-size:8px}.stat-card-content strong{font-size:20px}.stat-card-content small{font-size:7px}}@media (prefers-reduced-motion:reduce){.stat-card{opacity:1;animation:none;transform:none}}.dashboard-charts{flex-shrink:0;grid-template-columns:43% 1fr;gap:14px;width:100%;height:255px;min-height:255px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e9e1db;border-radius:11px;min-width:0;transition:box-shadow .2s,transform .2s,border-color .2s;overflow:hidden;box-shadow:0 3px 10px #452f1f09}.dashboard-panel:hover{border-color:#ad7d5c45;box-shadow:0 8px 22px #452f1f13}.panel-header{justify-content:space-between;align-items:center;height:42px;padding:9px 13px;display:flex}.panel-header h3{color:#27211d;margin:0;font-size:13px;font-weight:700}.panel-header button{color:#71472e;cursor:pointer;background:#f8f1eb;border:0;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:650;transition:background .18s,transform .18s}.panel-header button:hover{background:#edddd2;transform:translateY(-1px)}.panel-header button:active{transform:scale(.96)}.status-chart-content{grid-template-columns:48% 52%;align-items:center;height:calc(100% - 42px);min-height:0;padding:3px 12px 9px;display:grid}.donut-wrapper{width:100%;height:100%;min-height:0;position:relative}.donut-center{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-center strong{color:#171310;font-size:clamp(25px,2.2vw,31px);line-height:1}.donut-center span{margin-top:4px;font-size:9px;font-weight:600}.status-legend{flex-direction:column;gap:8px;display:flex}.legend-row{color:#3f3731;cursor:pointer;border-radius:5px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:3px 4px;font-size:9px;transition:background .16s,transform .16s;display:grid}.legend-row:hover{background:#f7f2ee;transform:translate(2px)}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legend-row strong{font-size:9px}.category-chart-content{overflow:hidden auto}.type-chart-content{width:100%;height:calc(100% - 42px);min-height:0;padding:0 8px 3px}.recent-panel{flex-shrink:0;grid-template-rows:43px auto 40px;width:100%;min-width:0;min-height:310px;margin-bottom:12px;display:grid}.recent-header{border-bottom:1px solid #eee6df;justify-content:space-between;align-items:center;gap:12px;padding:7px 13px;display:flex}.recent-header h3{white-space:nowrap;margin:0;font-size:13px;font-weight:700}.recent-actions{align-items:center;gap:7px;display:flex}.recent-search{color:#756c66;background:#fff;border:1px solid #e7dfd9;border-radius:7px;align-items:center;gap:6px;width:180px;height:29px;padding:0 9px;transition:border .17s,box-shadow .17s;display:flex}.recent-search:hover{border-color:#d2bcae}.recent-search:focus-within{border-color:#ad7d5c;box-shadow:0 0 0 2px #ad7d5c14}.recent-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.recent-actions select{color:#453d37;cursor:pointer;background:#fff;border:1px solid #e7dfd9;border-radius:7px;outline:none;min-width:96px;height:29px;padding:0 8px;font-size:9px;transition:border .17s,background .17s}.recent-actions select:hover{background:#fffdfb;border-color:#d2bcae}.recent-table-wrapper{width:100%;height:100%;min-height:0;overflow:hidden}.recent-table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.recent-table thead{background:#faf7f4}.recent-table th{color:#39312c;text-align:left;height:27px;padding:4px 10px;font-size:8.5px;font-weight:650}.recent-table td{color:#403832;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f0e9e3;padding:2px 10px;font-size:8.5px;overflow:hidden}.recent-table tbody tr{cursor:pointer;transition:background .15s}.recent-table tbody tr:hover{background:#faf5f1}.recent-table th:first-child{width:22%}.recent-table th:nth-child(2){width:15%}.recent-table th:nth-child(3){width:10%}.recent-table th:nth-child(4){width:14%}.recent-table th:nth-child(5){width:13%}.recent-table th:nth-child(6){width:16%}.recent-table th:last-child{width:10%}.recipe-name-cell{align-items:center;gap:7px;display:flex}.recipe-name-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.recipe-thumb{background:linear-gradient(135deg,#4e2b18,#a35022);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:23px;font-size:13px;transition:transform .17s;display:flex}.recent-table tbody tr:hover .recipe-thumb{transform:scale(1.06)}.type-badge,.status-badge{white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:8px;display:inline-flex}.type-badge{color:#975827;background:#f8eadc}.status-badge.erp-pending{color:#cc5330;background:#fde6da}.status-badge.draft{color:#725b4d;background:#f4eee9}.status-badge.approved{color:#42413d;background:#efeee8}.status-badge.erp-completed{color:#fff;background:#a98972}.status-badge.waiting-approval{color:#9a641b;background:#fbe6b7}.recent-footer{justify-content:space-between;align-items:center;padding:4px 12px;display:flex}.recent-footer>span{font-size:8px}.pagination{gap:5px;display:flex}.pagination button{color:#494039;cursor:pointer;background:#fff;border:1px solid #eee6df;border-radius:6px;min-width:26px;height:26px;padding:0 6px;font-size:8px;transition:background .16s,color .16s,transform .16s}.pagination button:hover{background:#f4ebe5;transform:translateY(-1px)}.pagination button.active{color:#fff;background:#5a3b28;border-color:#5a3b28}@media (height<=800px){.dashboard{gap:14px;padding-top:10px}.stat-card{padding:8px}.stat-card-icon{width:34px;height:34px}.stat-card-icon svg{width:18px;height:18px}.stat-card-content strong{font-size:20px}.status-legend{gap:5px}.recent-panel{grid-template-rows:38px minmax(0,1fr) 31px}.recent-header{padding:4px 11px}.recent-search,.recent-actions select,.filter-btn{height:27px}.recipe-thumb{width:25px;height:20px}.pagination button{min-width:23px;height:23px}}@media (width<=1200px){.dashboard-stats{gap:7px}.stat-card{padding:8px}.stat-card-icon{width:33px;height:33px}.stat-card-content strong{font-size:20px}.stat-card-title{font-size:8px}.stat-card-content small{font-size:7px}.status-chart-content{grid-template-columns:44% 56%}.recent-search{width:140px}.recent-actions select{min-width:83px}}@media (width<=768px){.dashboard{gap:14px;width:100%;min-width:0;padding:8px 10px 24px;overflow-x:hidden}.dashboard-stats{perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.stat-card{opacity:1;gap:8px;width:100%;min-width:0;min-height:94px;padding:10px;animation:none;transform:none}.stat-card:hover{transform:none}.stat-card-icon{border-radius:11px;width:36px;height:36px}.stat-card-icon svg{width:18px;height:18px}.stat-card-title{white-space:normal;font-size:8px;overflow:visible}.stat-card-content strong{font-size:21px}.stat-card-content small{white-space:normal;margin-top:3px;font-size:7px}.dashboard-charts{grid-template-columns:1fr;gap:12px;width:100%;height:auto;min-height:0}.dashboard-panel{border-radius:11px;width:100%;min-width:0}.panel-header{height:42px;padding:9px 11px}.panel-header h3{font-size:12px}.status-chart-content{grid-template-columns:minmax(0,1fr);gap:4px;min-height:270px;padding:5px 8px 10px}.donut-wrapper{width:100%;height:175px}.donut-center strong{font-size:25px}.status-legend{gap:4px;width:100%;padding:0 8px}.legend-row{grid-template-columns:8px minmax(0,1fr) auto auto;width:100%;font-size:8px}.legend-row strong{font-size:8px}.type-chart-content{width:100%;height:280px;padding:0 4px 5px}.recent-panel{flex-direction:column;width:100%;min-width:0;min-height:330px;margin-bottom:12px;display:flex;overflow:hidden}.recent-header{flex-direction:column;align-items:stretch;gap:9px;width:100%;padding:10px}.recent-header h3{font-size:12px}.recent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.recent-search{grid-column:1/-1;width:100%;height:34px}.recent-actions select{width:100%;min-width:0;height:34px}.recent-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.recent-table{table-layout:fixed;width:720px;min-width:720px;height:auto}.recent-table th,.recent-table td{height:36px;padding:5px 8px;font-size:8px}.recipe-name-cell strong{font-size:8px}.recipe-thumb{width:27px;height:23px}.type-badge,.status-badge{font-size:7px}.recent-footer{flex-wrap:wrap;gap:8px;width:100%;padding:9px 10px}.pagination{margin-left:auto}}@media (width<=420px){.dashboard{padding:6px 8px 20px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{border-radius:12px;min-height:88px;padding:8px}.stat-card-icon{flex-shrink:0;width:32px;height:32px}.stat-card-icon svg{width:16px;height:16px}.stat-card-title{font-size:7px}.stat-card-content strong{font-size:19px}.stat-card-content small{font-size:6.5px}.donut-wrapper{height:160px}.type-chart-content{height:245px}.recent-actions{grid-template-columns:1fr}.recent-search{grid-column:auto}.recent-table{width:680px;min-width:680px}}@media (width<=768px){.dashboard-stats .stat-card{opacity:0;animation:.5s ease-out forwards mobileCardOneByOne;transform:translateY(12px)}.dashboard-stats .stat-card:first-child{animation-delay:50ms}.dashboard-stats .stat-card:nth-child(2){animation-delay:.18s}.dashboard-stats .stat-card:nth-child(3){animation-delay:.31s}.dashboard-stats .stat-card:nth-child(4){animation-delay:.44s}.dashboard-stats .stat-card:nth-child(5){animation-delay:.57s}.dashboard-stats .stat-card:nth-child(6){animation-delay:.7s}}@keyframes mobileCardOneByOne{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.recent-table th,.recent-table td,.recipe-name-cell strong{font-size:10px}.type-badge,.status-badge,.recent-footer>span,.pagination button{font-size:9px}.recent-search input,.recent-actions select,.filter-btn{font-size:10px}.recipes-page{color:#241b15;width:100%;min-height:max-content;padding:12px 24px 36px;overflow:visible}.main-layout:has(.main-page-content>.recipes-page>.recipes-content-card) .main-layout-content{row-gap:8px}.main-layout:has(.main-page-content>.recipes-page>.recipes-content-card) .main-page-content{margin-top:0}.main-layout .recipes-page .recipe-tabs{flex-wrap:wrap;min-height:54px;padding-block:6px;overflow:visible}.main-layout .recipes-page .recipe-tabs button{gap:5px;padding-inline:10px}.main-layout .recipes-page .recipes-filters{padding-block:12px}.main-layout .recipes-page .recipes-table th,.main-layout .recipes-page .recipes-table td{padding-block:10px}.main-layout .recipes-page .recipes-pagination-footer{min-height:58px;padding-block:10px}.recipe-stat-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.recipe-tabs{border-bottom:1px solid #eee6e0;align-items:center;gap:5px;min-height:50px;padding:0 14px;display:flex;overflow-x:auto}.recipe-tabs button{color:#554b45;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;height:50px;padding:0 13px;font-size:11px;font-weight:600;display:flex;position:relative}.recipe-tabs button span{background:#f4ebe5;border-radius:10px;padding:2px 7px;font-size:10px}.recipe-tabs button.active{color:#513c29}.recipe-tabs button.active:after{content:"";background:#513c29;border-radius:4px;height:3px;position:absolute;bottom:0;left:8px;right:8px}.recipes-filters{border-bottom:1px solid #eee6e0;align-items:center;gap:10px;padding:13px 14px;display:flex}.recipes-search{width:250px;position:relative}.recipes-search svg{color:#76675e;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.recipes-search input,.recipes-filters select{color:#44372f;background:#fff;border:1px solid #e8ddd5;border-radius:8px;outline:none;height:38px;font-size:11px}.recipes-search input{width:100%;padding:0 12px 0 38px}.recipes-filters select{min-width:145px;padding:0 12px}.recipes-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow:auto visible}.recipes-table{border-collapse:collapse;width:100%;font-size:11px}.recipes-table th{color:#554940;text-align:left;white-space:nowrap;background:#faf7f5;padding:11px 12px;font-size:10px;font-weight:700}.recipes-table td{vertical-align:middle;border-bottom:1px solid #f0e8e2;padding:9px 12px}.recipes-table tbody tr{transition:background .18s}.recipes-table tbody tr:hover{background:#fffaf6}.recipe-id{color:#766b64;white-space:nowrap}.recipe-name-cell{align-items:center;gap:9px;min-width:205px;display:flex}.recipe-image-placeholder{color:#fff;background:linear-gradient(135deg,#4e2f1d,#ad6b31);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.recipe-name-cell>div:last-child{flex-direction:column;gap:3px;display:flex}.recipe-name-cell span{color:#82776f;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;overflow:hidden}.recipe-type{color:#744727;white-space:nowrap;background:#fbefe4;border-radius:5px;padding:4px 7px;font-size:9px}.requested-by,.updated-date{flex-direction:column;gap:2px;display:flex}.requested-by span,.updated-date small{color:#80756d;font-size:9px}.recipe-actions{align-items:center;gap:6px;display:flex}.recipe-actions button{color:#6a432a;cursor:pointer;background:#fff;border:1px solid #eee2da;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;transition:all .2s;display:flex}.recipe-actions button:hover{background:#f8eee7;border-color:#d7bda9;transform:translateY(-1px)}.no-recipes{color:#887b72;text-align:center;padding:40px}.recipes-pagination-footer{background:#fff;border-top:1px solid #eee6e0;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:9px 14px;display:flex}.recipes-pagination-footer>span{color:#655a53;font-size:10px}.recipes-pagination{align-items:center;gap:6px;display:flex}.recipes-pagination button{color:#4e4138;cursor:pointer;background:#fff;border:1px solid #e9dfd8;border-radius:7px;justify-content:center;align-items:center;min-width:31px;height:31px;padding:0 7px;font-size:10px;display:flex}.recipes-pagination button:hover:not(:disabled){background:#f7eee8;border-color:#cdb5a5}.recipes-pagination button.active{color:#fff;background:#513c29;border-color:#513c29}.recipes-pagination button:disabled{opacity:.35;cursor:not-allowed}.create-recipe-page,.recipe-details-page{box-sizing:border-box;color:#241b15;width:100%;padding:12px 24px 36px}.create-recipe-back,.recipe-details-back{color:#6a432a;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.create-recipe-heading{margin-bottom:18px}.create-recipe-heading h1{margin:0 0 4px;font-size:27px}.create-recipe-heading p{color:#8b7a70;margin:0;font-size:12px}.create-recipe-error{color:#b7462c;background:#fff0ec;border:1px solid #efc9be;border-radius:9px;margin-bottom:15px;padding:11px 13px;font-size:12px}.create-recipe-card{background:#fff;border:1px solid #eadfd7;border-radius:14px;margin-bottom:18px;padding:20px;box-shadow:0 5px 14px #3f2a1c0d}.create-recipe-section-heading{margin-bottom:18px}.create-recipe-section-heading h2,.ingredients-section-header h2{margin:0 0 4px;font-size:18px}.create-recipe-section-heading p,.ingredients-section-header p{color:#8c796c;margin:0;font-size:11px}.create-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.create-recipe-full{grid-column:1/-1}@media (width>=769px){.main-layout .create-recipe-grid.recipe-information-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.recipe-information-grid>.create-recipe-field{grid-column:span 3;min-width:0}.recipe-information-grid>.create-recipe-field:nth-child(2){grid-column:1/3}.recipe-information-grid>.create-recipe-field:nth-child(3),.recipe-information-grid>.create-recipe-field:nth-child(4){grid-column:span 2}.recipe-information-grid>.create-recipe-full{grid-column:1/-1}}.create-recipe-field,.ingredient-modal-field{flex-direction:column;gap:7px;display:flex}.create-recipe-field label,.ingredient-modal-field label{color:#33271f;font-size:11px;font-weight:600}.create-recipe-field input,.create-recipe-field select,.create-recipe-field textarea,.ingredient-modal-field input,.ingredient-modal-field select{box-sizing:border-box;color:#33271f;background:#fff;border:1px solid #e5d8cf;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:11px}.create-recipe-field input,.create-recipe-field select,.ingredient-modal-field input,.ingredient-modal-field select{height:42px;padding:0 12px}.create-recipe-field textarea{resize:vertical;min-height:90px;padding:12px}.recipe-description-voice-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.recipe-description-voice-button{white-space:nowrap;color:#7b472b;font:inherit;cursor:pointer;background:#faf7f4;border:1px solid #e5d8cf;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.recipe-description-voice-button:disabled{opacity:.6;cursor:default}.recipe-description-voice-controls{align-items:center;gap:6px;display:flex}.create-recipe-field .recipe-description-voice-language{color:#7b472b;width:auto;min-width:0;height:auto;font:inherit;background:#faf7f4;border:1px solid #e5d8cf;border-radius:9px;padding:7px 10px;font-size:11px}.recipe-description-voice-status{color:#7b472b;font-size:11px}.recipe-description-voice-error{color:#b42318;font-size:11px}.create-recipe-field input[readonly],.ingredient-modal-field input[readonly]{color:#78685e;background:#faf7f4}.ingredients-section-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.add-ingredient-button{color:#6a432a;cursor:pointer;background:#f3e5da;border:none;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.create-ingredients-table-wrapper{border:1px solid #eadfd7;border-radius:10px;overflow-x:auto}.create-ingredients-table{border-collapse:collapse;width:100%;font-size:11px}.create-ingredients-table th{text-align:left;background:#faf7f4;padding:10px 12px;font-size:10px}.create-ingredients-table td{border-top:1px solid #eee5de;padding:10px 12px}.empty-ingredients{text-align:center;color:#908075;padding:30px!important}.delete-ingredient-button{color:#c14932;cursor:pointer;background:#fff0ec;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.create-recipe-actions{justify-content:flex-end;gap:10px;display:flex}.create-cancel-button,.create-draft-button,.create-submit-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:600;display:flex}.create-cancel-button{color:#5b4a40;background:#fff;border:1px solid #dfd2c9}.create-draft-button{color:#654630;background:#faf3ed;border:1px solid #c8ad98}.create-submit-button{color:#fff;background:#5a412a;border:none}.ingredient-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22171059;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ingredient-modal{background:#fff;border:1px solid #e9ddd4;border-radius:16px;flex-direction:column;width:560px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #36221433}.ingredient-modal-header{border-bottom:1px solid #eee6e0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.ingredient-modal-header h2{margin:0 0 4px;font-size:19px}.ingredient-modal-header p{color:#84766d;margin:0;font-size:11px}.ingredient-modal-header>button{color:#513c29;cursor:pointer;background:#f8f2ed;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ingredient-modal form{min-height:0;padding:20px 22px 22px;overflow-y:auto}.ingredient-added-section{margin-top:16px}.ingredient-added-section h3{color:#513c29;margin:0 0 8px;font-size:13px}.ingredient-added-section ul{max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.ingredient-added-section li{color:#5b4a40;border-bottom:1px solid #eee6e0;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.ingredient-added-section li>span:first-child{overflow-wrap:anywhere;min-width:0}.ingredient-added-section li>span:last-child{flex-shrink:0}.ingredient-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.ingredient-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.ingredient-cancel-button,.ingredient-save-button{cursor:pointer;border-radius:8px;height:40px;padding:0 15px;font-size:11px;font-weight:600}.ingredient-cancel-button{color:#5b4a40;background:#fff;border:1px solid #dfd2c9}.ingredient-save-button{color:#fff;background:#ad6b37;border:none;align-items:center;gap:6px;display:flex}.recipe-details-header{background:#fff;border:1px solid #eadfd7;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:20px;display:flex}.recipe-details-id{color:#8c796c;font-size:10px}.main-layout .recipe-details-status-area{flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;width:240px;min-width:0;max-width:100%;margin-left:auto;display:flex}.main-layout .recipe-details-status-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.main-layout .recipe-details-print-button{color:#7c482b;width:auto;font:inherit;cursor:pointer;background:#faf6f2;border:1px solid #eadfd7;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;line-height:1.4;transition:background-color .15s,border-color .15s;display:inline-flex}.main-layout .recipe-details-print-button svg{flex-shrink:0}.main-layout .recipe-details-print-button:hover:not(:disabled){background:#f3e8df;border-color:#c9a58b}.main-layout .recipe-details-print-button:focus-visible{outline-offset:2px;outline:2px solid #7c482b}.main-layout .recipe-details-print-button:disabled{opacity:.6;cursor:wait}.main-layout .recipe-details-status-row>.status-badge{flex-shrink:0;padding:5px 10px;font-size:11px}.main-layout .recipe-details-status-area>.recipe-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.main-layout .recipe-details-status-area>.reader-secondary{white-space:normal;width:100%}.recipe-details-header h1{margin:4px 0;font-size:25px}.recipe-details-header p{color:#817268;overflow-wrap:anywhere;margin:0;font-size:12px}.recipe-details-header>div:first-child{min-width:0}.main-layout:has(.recipe-details-page) .main-layout-content{row-gap:8px}.main-layout:has(.recipe-details-page) .main-page-content{margin-top:0}.main-layout .recipe-details-page .recipe-details-back{margin-bottom:10px}.main-layout .recipe-details-page .recipe-details-header{margin-bottom:12px;padding:16px 20px}.main-layout .recipe-details-page .recipe-details-header>div:first-child{flex:1;min-width:0}.main-layout .recipe-details-page .recipe-details-header>div:first-child>p{white-space:pre-wrap;overflow-wrap:anywhere}.main-layout .recipe-details-page .recipe-details-grid{margin-bottom:12px}.main-layout .recipe-details-page .recipe-details-grid>div{padding:12px 16px}.main-layout .recipe-details-page .recipe-details-ingredients{padding:16px 20px}.main-layout .recipe-details-page .recipe-details-ingredients h2{margin-bottom:10px}@media (width<=768px){.main-layout .recipe-details-page .recipe-details-header>div:first-child{flex-basis:100%}}.recipe-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.recipe-details-grid>div{background:#fff;border:1px solid #eadfd7;border-radius:12px;padding:15px}.recipe-details-grid span{color:#8b7b70;margin-bottom:5px;font-size:10px;display:block}.recipe-details-grid strong{font-size:13px}.recipe-details-ingredients{background:#fff;border:1px solid #eadfd7;border-radius:14px;padding:18px}.recipe-details-ingredients h2{margin:0 0 14px;font-size:18px}.recipe-details-ingredients table{border-collapse:collapse;width:100%;font-size:11px}.recipe-ingredient-status-scroll{overflow-x:auto}.recipe-details-ingredients th{text-align:left;background:#faf7f4;padding:10px}.recipe-details-ingredients td{border-bottom:1px solid #eee5de;padding:10px}.details-empty,.details-empty-page{text-align:center;color:#887b72;padding:35px}@media (width<=1200px){.recipe-stat-grid,.recipe-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.recipe-stat-grid,.create-recipe-grid,.recipe-details-grid,.ingredient-modal-grid{grid-template-columns:1fr}.create-recipe-full{grid-column:auto}.recipes-filters,.ingredients-section-header{flex-wrap:wrap}.recipes-search{width:100%}}.recipe-approval-actions{align-items:center;gap:8px;display:flex}.approve-recipe-button,.reject-recipe-button{cursor:pointer;border-radius:7px;height:34px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:600}.approve-recipe-button{color:#fff;background:#ad6b37;border:none}.reject-recipe-button{color:#b6483c;background:#fff7f5;border:1px solid #e5c9c4}@media (width<=768px){.recipe-approval-actions{flex-wrap:wrap}}.recipe-delete-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a120c80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.recipe-delete-modal{text-align:center;background:#fff;border:1px solid #eadfd7;border-radius:22px;width:430px;max-width:100%;padding:38px 28px 28px;position:relative;box-shadow:0 28px 80px #2a1b1247}.recipe-delete-close{color:#7a2f11;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:18px;right:18px}.recipe-delete-close:hover{background:#fff8f4}.recipe-delete-icon{color:#a96416;background:#fff0df;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:4px auto 22px;display:flex}.recipe-delete-modal h2{color:#211812;margin:0 0 12px;font-size:24px;font-weight:700}.recipe-delete-modal p{color:#83756c;margin:0 auto;font-size:13px;line-height:1.6}.recipe-delete-modal p strong{color:#513c29}.recipe-delete-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.recipe-delete-cancel,.recipe-delete-confirm{cursor:pointer;border-radius:11px;height:48px;font-family:inherit;font-size:12px;font-weight:600}.recipe-delete-cancel{color:#4f433b;background:#fff;border:1px solid #e7d9cf}.recipe-delete-cancel:hover{background:#faf6f3}.recipe-delete-confirm{color:#fff;background:#ad6b37;border:none}.recipe-delete-confirm:hover{background:#995b2e}@media (width<=750px){.recipes-content-card{overflow:hidden}.recipes-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow:auto visible}.recipes-table{min-width:980px}}.recipes-table{font-size:12px}.recipes-table th{font-size:11px}.recipe-name-cell strong{font-size:12px}.recipe-name-cell span,.recipe-type{font-size:10px}.requested-by strong{font-size:11px}.requested-by span,.updated-date small{font-size:10px}.ingredient-search{position:relative}.ingredient-search input{padding-inline-end:36px}.ingredient-search-results{inset-inline:0;z-index:10;border:1px solid var(--bites-border);border-radius:var(--bites-control-radius);max-height:220px;box-shadow:var(--bites-menu-shadow);background:#fffdfb;position:absolute;top:calc(100% + 6px);overflow-y:auto}.ingredient-search-option,.ingredient-search-empty{box-sizing:border-box;width:100%;font:inherit;color:inherit;text-align:start;overflow-wrap:anywhere;padding:10px 12px;display:block}.ingredient-search-option{cursor:pointer;background:0 0;border:0}.ingredient-search-option:hover,.ingredient-search-option.is-active{background:var(--bites-beige)}.ingredient-row-actions{align-items:center;gap:6px;display:flex}.edit-ingredient-button{background:var(--bites-beige);width:30px;height:30px;color:var(--bites-brown);cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.recipe-required-marker,.recipe-field-error{color:#b42318}.recipe-required-marker{font-weight:600}.recipe-field-error{margin:0;font-size:12px}.main-layout .create-recipe-field :is(input,select,textarea)[aria-invalid=true],.main-layout .create-recipe-card[data-recipe-invalid=true]{border-color:#b42318}.reader-page{color:#30251f}.reader-page h1{margin:0 0 18px;font-size:30px}.reader-card,.reader-modal{background:#fffdfb;border:1px solid #eadbd0;border-radius:22px}.reader-card{margin-top:18px;padding:24px}.reader-primary,.reader-secondary,.reader-icon{font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.reader-primary{color:#fff;background:#784727;border:1px solid #784727}.reader-secondary,.reader-icon{color:#784727;background:#faf5f0;border:1px solid #e8d5c6;text-decoration:none}.reader-primary:disabled,.reader-secondary:disabled,.reader-icon:disabled{opacity:.5;cursor:default}.reader-table-scroll{max-width:100%;overflow-x:auto}.reader-table{border-collapse:collapse;text-align:start;width:100%}.reader-table th{background:#f5ece3;font-weight:600}.reader-table th,.reader-table td{text-align:start;border-bottom:1px solid #eee1d8;padding:12px}.reader-error{color:#b42318;padding:10px 0}.reader-back{color:#784727}.reader-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b1b1159;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.reader-modal{width:min(880px,100%);max-height:calc(100dvh - 32px)}.reader-modal header,.reader-modal footer{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.reader-modal header{border-bottom:1px solid #eee1d8}.reader-modal h2{margin:0;font-size:23px}.reader-modal footer{justify-content:flex-end}.reader-modal-body{padding:20px 24px}.reader-assign-controls{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.reader-assign-controls input,.reader-assign-controls select{min-width:160px;font:inherit;background:#fff;border:1px solid #e8d5c6;border-radius:12px;flex:1;padding:10px}.reader-modal-overlay{overscroll-behavior:contain}.reader-modal .reader-modal-body{padding-block:14px}.reader-modal .reader-modal-body>p{margin:0 0 8px}.reader-modal .reader-table-scroll{overscroll-behavior:contain;max-height:min(280px,30dvh);overflow:auto}.reader-modal .reader-assign-controls{flex-wrap:nowrap;margin-bottom:16px}.reader-picker{flex:1;min-width:0;position:relative}.reader-picker-trigger{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #e8d5c6;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.reader-picker-trigger span{overflow-wrap:anywhere;min-width:0}.reader-picker-trigger svg{flex-shrink:0}.reader-picker-menu{inset-inline:0;z-index:2;background:#fffdfb;border:1px solid #e8d5c6;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #54341f26}.reader-picker-menu input{box-sizing:border-box;width:100%;min-width:0}.reader-picker-menu [role=listbox]{overscroll-behavior:contain;max-height:min(200px,24dvh);overflow-y:auto}.reader-picker-menu [role=option]{width:100%;color:inherit;text-align:start;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;display:block}.reader-picker-menu [role=option]:hover,.reader-picker-menu [aria-selected=true]{background:#f5ece3}.reader-picker-menu p{color:#897463;padding:9px}.reader-details-header,.reader-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reader-details-header h2{margin:8px 0}.reader-details-header p,.reader-facts dt{color:#897463}.reader-description{white-space:pre-wrap;overflow-wrap:anywhere}.reader-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.reader-facts dd{overflow-wrap:anywhere;margin:5px 0 0}@media (width<=650px){.reader-card,.reader-modal-body,.reader-modal header,.reader-modal footer{padding:16px}.reader-facts{grid-template-columns:1fr}.reader-assign-controls{flex-direction:column}.reader-assign-controls input,.reader-assign-controls select{box-sizing:border-box;width:100%;min-width:0}}.reader-modal{font-size:16px;line-height:1.5}.reader-modal table{font-size:16px}.reader-modal h2{font-size:24px}.product-master-page{color:#241b15;width:100%;min-height:max-content;padding:12px 24px 36px;overflow:visible}.product-stat-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.product-stat-card{opacity:0;background:linear-gradient(145deg,#fff,#fffdfb);border:1px solid #d6c1b1d9;border-radius:15px;align-items:center;gap:13px;min-height:92px;padding:13px 15px;transition:transform .4s,box-shadow .4s,border-color .4s;animation:1.2s cubic-bezier(.22,1,.36,1) forwards productCardIn;display:flex;box-shadow:0 8px 18px #3f2a1c1a,0 3px 7px #3f2a1c0d}.product-stat-card:first-child{animation-delay:.12s}.product-stat-card:nth-child(2){animation-delay:.34s}.product-stat-card:nth-child(3){animation-delay:.56s}.product-stat-card:nth-child(4){animation-delay:.78s}@keyframes productCardIn{0%{opacity:0;filter:blur(3px);transform:translate(-120px)translateY(20px)scale(.86)}65%{opacity:1;filter:blur();transform:translate(6px)translateY(-7px)scale(1.02)}to{opacity:1;filter:blur();transform:none}}.product-stat-card:hover{border-color:#c7aa94;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 34px #432c1d29,0 9px 18px #432c1d17}.product-stat-icon{color:#513c29;background:linear-gradient(145deg,#f7eee7,#edddd1);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 6px 12px #462f1f1c}.product-stat-icon svg{width:22px;height:22px}.product-stat-card>div:last-child{flex-direction:column;gap:2px;display:flex}.product-stat-card span{color:#33271f;font-size:11px;font-weight:700}.product-stat-card strong{color:#15100d;margin:2px 0;font-size:25px;line-height:1}.product-stat-card small{color:#89796e;margin-top:3px;font-size:9px}@media (width<=1200px){.product-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.product-stat-grid{grid-template-columns:1fr}}.product-content-card{background:#fff;border:1px solid #eee5df;border-radius:12px;width:100%;overflow:visible}.product-filters{border-bottom:1px solid #eee6e0;align-items:center;gap:12px;padding:14px;display:flex}.product-search{width:270px;position:relative}.product-search svg{color:#76675e;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.product-search input,.product-filters select{color:#44372f;background:#fff;border:1px solid #e8ddd5;border-radius:8px;outline:none;height:42px;font-size:11px;transition:border-color .2s,box-shadow .2s}.product-search input:focus,.product-filters select:focus{border-color:#c9aa95;box-shadow:0 0 0 3px #ad6b3712}.product-search input{width:100%;padding:0 12px 0 40px}.product-filters select{min-width:160px;padding:0 12px}.product-filter-button{color:#513c29;cursor:pointer;background:#f8f2ed;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 17px;font-size:11px;font-weight:600;transition:background .2s;display:flex}.product-filter-button:hover{background:#f0e4da}.product-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow:auto visible}.product-table{border-collapse:collapse;width:100%;font-size:11px}.product-table th{color:#554940;text-align:left;white-space:nowrap;background:#faf7f5;padding:12px 14px;font-size:10px;font-weight:700}.product-table td{vertical-align:middle;border-bottom:1px solid #f0e8e2;padding:10px 14px}.product-table tbody tr{transition:background .18s}.product-table tbody tr:hover{background:#fffaf6}.product-id{color:#5f544c;white-space:nowrap;font-weight:600}.product-name-cell{align-items:center;gap:10px;min-width:200px;display:flex}.product-icon-box{color:#fff;background:linear-gradient(135deg,#4e2f1d,#ad6b31);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.has-recipe{font-size:10px;font-weight:500}.has-recipe.yes{color:#47743e}.has-recipe.no{color:#6f625a}.product-more-button{color:#513c29;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;transition:background .2s;display:flex}.product-more-button:hover{background:#f7eee7}.product-action-wrap{display:inline-flex;position:relative}.product-action-menu{z-index:100;background:#fff;border:1px solid #eadfd8;border-radius:10px;width:125px;min-width:125px;max-width:calc(100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);right:auto;box-shadow:0 10px 28px #513c2924}.product-action-menu button{color:#513c29;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-family:inherit;font-size:11px;display:flex}.product-action-menu button:hover{background:#f8f2ed}.product-action-menu button.delete{color:#c73522}.product-action-menu button.delete:hover{background:#fff1ef}.product-empty{color:#887b72;text-align:center;padding:40px!important}.product-pagination-footer{background:#fff;border-top:1px solid #eee6e0;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:9px 14px;display:flex}.product-pagination-footer>span{color:#655a53;font-size:10px}.product-pagination{align-items:center;gap:6px;display:flex}.product-pagination button{color:#4e4138;cursor:pointer;background:#fff;border:1px solid #e9dfd8;border-radius:7px;justify-content:center;align-items:center;min-width:31px;height:31px;padding:0 7px;font-size:10px;transition:background .18s,color .18s,border-color .18s;display:flex}.product-pagination button:hover:not(:disabled){background:#f7eee8;border-color:#cdb5a5}.product-pagination button.active{color:#fff;background:#513c29;border-color:#513c29}.product-pagination button:disabled{opacity:.35;cursor:not-allowed}.product-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22171059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-modal{background:#fff;border:1px solid #e9ddd4;border-radius:18px;width:600px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px #36221433}.product-modal-header{border-bottom:1px solid #eee6e0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.product-modal-header h2{color:#211812;margin:0 0 5px;font-size:21px}.product-modal-header p{color:#84766d;margin:0;font-size:11px}.product-modal-close{color:#513c29;cursor:pointer;background:#f8f2ed;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.product-modal-close:hover{background:#efe3da}.product-modal form{padding:22px 24px 24px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.product-form-group{flex-direction:column;gap:7px;display:flex}.product-form-full{grid-column:1/-1}.product-form-group label{color:#33271f;font-size:11px;font-weight:600}.product-form-group label span{color:#b84f24;margin-left:3px}.product-form-group input,.product-form-group select,.product-form-group textarea{color:#33271f;background:#fff;border:1px solid #e5d8cf;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:11px;transition:border-color .2s,box-shadow .2s}.product-form-group input,.product-form-group select{height:43px;padding:0 12px}.product-form-group textarea{resize:vertical;min-height:90px;padding:12px}.product-form-group input:focus,.product-form-group select:focus,.product-form-group textarea:focus{border-color:#ad6b37;box-shadow:0 0 0 3px #ad6b3714}.product-modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.product-cancel-button,.product-save-button{cursor:pointer;border-radius:9px;height:42px;padding:0 18px;font-size:11px;font-weight:600}.product-cancel-button{color:#5b4a40;background:#fff;border:1px solid #dfd2c9}.product-cancel-button:hover{background:#faf6f3}.product-save-button{color:#fff;background:#ad6b37;border:none;justify-content:center;align-items:center;gap:7px;display:flex}.product-save-button:hover{background:#995b2e}@media (width<=1200px){.product-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-filters{flex-wrap:wrap}}@media (width<=800px){.product-stat-grid{grid-template-columns:1fr}.product-search{width:100%}.product-form-grid{grid-template-columns:1fr}.product-form-full{grid-column:auto}}.delete-confirm-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a120c80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.delete-confirm-modal{text-align:center;background:#fff;border:1px solid #eadfd7;border-radius:22px;width:430px;max-width:100%;padding:38px 28px 28px;position:relative;box-shadow:0 28px 80px #2a1b1247}.delete-confirm-close{color:#7a2f11;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:18px;right:18px}.delete-confirm-close:hover{background:#fff8f4}.delete-confirm-icon{color:#a96416;background:#fff0df;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:4px auto 22px;display:flex}.delete-confirm-modal h2{color:#211812;margin:0 0 12px;font-size:24px;font-weight:700}.delete-confirm-modal p{color:#83756c;margin:0 auto;font-size:13px;line-height:1.6}.delete-confirm-modal p strong{color:#513c29}.delete-confirm-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.delete-confirm-cancel,.delete-confirm-button{cursor:pointer;border-radius:11px;height:48px;font-family:inherit;font-size:12px;font-weight:600}.delete-confirm-cancel{color:#4f433b;background:#fff;border:1px solid #e7d9cf}.delete-confirm-cancel:hover{background:#faf6f3}.delete-confirm-button{color:#fff;background:#ad6b37;border:none}.delete-confirm-button:hover{background:#995b2e}@media (width<=800px){.product-content-card{overflow:hidden}.product-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow:auto visible}.product-table{min-width:1050px}}.product-table{font-size:12px}.product-table th{font-size:11px}.product-name-cell strong{font-size:12px}.product-managed-field{align-items:center;gap:8px;display:flex}.product-managed-field select{flex:1;min-width:0}.product-managed-field>button{flex-shrink:0;padding-inline:10px}.product-values-overlay{z-index:10000}.product-values-modal{width:560px}.product-values-list{border:1px solid #e5d8cf;border-radius:9px;max-height:35vh;margin-top:20px;overflow-y:auto}.product-values-row{color:#33271f;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.product-values-row+.product-values-row{border-top:1px solid #eee6e0}.product-values-row>span{overflow-wrap:anywhere;min-width:0}.product-values-row small{color:#84766d}.product-values-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.product-values-row button{height:34px;padding-inline:9px}.product-values-error{color:#a53b28;font-size:13px}.product-values-confirm{color:#33271f;margin-top:16px;font-size:13px}.product-type-modal{width:520px}.product-type-modal .product-modal-header{direction:ltr;align-items:center;padding:18px 20px 14px}.product-type-modal .product-modal-header h2{margin:0}.product-type-modal .product-modal-close{flex-shrink:0}.product-type-modal form{padding:18px 20px 20px}.product-type-modal .product-type-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.product-type-modal .product-form-group{gap:6px;min-width:0}.product-type-modal .product-form-group label{line-height:1.4}.product-type-modal .product-form-group input,.product-type-modal .product-form-group select{min-width:0;height:42px;margin-top:auto}.product-type-modal .product-modal-actions{direction:ltr;gap:8px;margin-top:18px}.product-type-modal .product-cancel-button,.product-type-modal .product-save-button{height:40px;padding-inline:16px}@media (width<=600px){.product-type-modal .product-type-fields{grid-template-columns:minmax(0,1fr);gap:14px}.product-type-modal .product-modal-header,.product-type-modal form{padding-inline:16px}.product-managed-field{flex-wrap:wrap}.product-managed-field select{flex-basis:100%}.product-values-row{flex-wrap:wrap}}.product-modal,.product-values-modal,.delete-confirm-modal{font-size:16px;line-height:1.5}.product-modal :is(label,input,select,textarea,button),.product-values-modal :is(label,input,button),.delete-confirm-actions button{font-size:16px}.product-modal-header p,.product-values-row,.product-values-error,.product-values-confirm,.delete-confirm-modal p{font-size:14px}.product-select-menu{font-size:16px;line-height:1.5}.product-searchable-select{flex:1;width:100%;min-width:0;position:relative}.product-searchable-select .product-select-validation{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.product-select-trigger{color:#33271f;width:100%;height:46px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #e5d8cf;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.main-layout .product-select-trigger{border-color:#eadcd0;border-radius:13px;height:46px;font-size:13px}.product-select-trigger span{overflow-wrap:anywhere;min-width:0}.product-select-trigger svg{flex-shrink:0}.product-select-trigger:disabled{opacity:.6;cursor:default}.product-select-menu{z-index:10001;color:#33271f;box-sizing:border-box;background:#fffdfb;border:1px solid #e5d8cf;border-radius:12px;flex-direction:column;padding:8px;display:flex;position:fixed;box-shadow:0 8px 24px #54341f26}.product-select-menu input{width:100%;min-width:0;font:inherit;box-sizing:border-box;border:1px solid #e5d8cf;border-radius:8px;flex-shrink:0;padding:9px}.product-select-menu [role=listbox]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.product-select-menu [role=option]{text-align:start;width:100%;color:inherit;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;display:block}.product-select-menu [role=option]:hover,.product-select-menu [aria-selected=true]{background:#f5e8db}.product-select-menu [role=option]:disabled{opacity:.5;cursor:default}.product-select-menu p{color:#78665b;padding:9px}@media (width<=600px){.product-managed-field>.product-searchable-select{flex-basis:100%}}.erp-entry-page{color:#241b15;width:100%;min-height:max-content;padding:12px 24px 36px;overflow:visible}.erp-entry-card{background:#fff;border:1px solid #eee5df;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 4px 15px #46302008}.erp-filters{border-bottom:1px solid #eee6e0;grid-template-columns:1.25fr 1fr 1fr 1.15fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.erp-search{width:100%;position:relative}.erp-search svg{color:#6d5c50;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.erp-search input,.erp-filters select{color:#42352d;background:#fff;border:1px solid #e6dbd3;border-radius:8px;outline:none;width:100%;height:44px;font-size:12px;transition:border-color .2s,box-shadow .2s}.erp-search input{padding:0 14px 0 43px}.erp-filters select{padding:0 13px}.erp-search input:focus,.erp-filters select:focus{border-color:#c4a18b;box-shadow:0 0 0 3px #ad6b3712}.erp-filter-button{color:#513c29;cursor:pointer;background:#f7f1ec;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:flex}.erp-filter-button:hover{background:#eee1d7;transform:translateY(-1px)}.erp-table-wrapper{width:100%;overflow-x:auto}.erp-table{border-collapse:collapse;width:100%;font-size:12px}.erp-table th{color:#4b3f37;text-align:left;white-space:nowrap;background:#faf7f5;padding:14px 18px;font-size:11px;font-weight:700}.erp-table td{vertical-align:middle;color:#352b25;border-bottom:1px solid #eee7e2;padding:17px 18px}.erp-table tbody tr{transition:background .18s}.erp-table tbody tr:hover{background:#fffaf6}.erp-recipe-cell{align-items:center;gap:12px;min-width:220px;display:flex}.erp-recipe-image{cursor:pointer;background:linear-gradient(135deg,#4e2f1d,#ad6b31);border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 3px 8px #513c291a}.erp-recipe-image:hover{transform:translateY(-2px);box-shadow:0 6px 14px #513c2929}.erp-recipe-image span{font-size:21px}.erp-recipe-cell>div:last-child{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.erp-recipe-name-button{color:#211812;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:700;transition:color .2s}.erp-recipe-name-button:hover{color:#a65f2f}.erp-recipe-name-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #ad6b3759}.erp-recipe-cell>div:last-child>span{color:#61544c;font-size:10px}.erp-approved-date{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.erp-approved-date small{color:#766a62;font-size:10px}.erp-status{white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:10px;display:inline-flex}.erp-status.pending{color:#a75f2e;background:#f9e7d7}.erp-status.completed{color:#4f7547;background:#e3f1df}.erp-actions{align-items:center;gap:8px;min-width:130px;display:flex}.enter-erp-button{color:#fff;cursor:pointer;background:#5a412a;border:none;border-radius:7px;height:34px;padding:0 13px;font-size:10px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.enter-erp-button:hover{background:#6b4c30;transform:translateY(-1px);box-shadow:0 5px 12px #513c291f}.erp-completed-label{color:#4f7547;font-size:10px;font-weight:600}.erp-empty{color:#887b72;text-align:center;padding:45px!important}.erp-pagination-footer{background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:10px 18px;display:flex}.erp-pagination-footer>span{color:#594c44;font-size:10px}.erp-pagination{align-items:center;gap:7px;display:flex}.erp-pagination button{color:#493b33;cursor:pointer;background:#fff;border:1px solid #e8ddd5;border-radius:7px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 7px;font-size:10px;transition:background .2s,border-color .2s;display:flex}.erp-pagination button:hover:not(:disabled){background:#f7eee8;border-color:#cdb8a8}.erp-pagination button.active{color:#fff;background:#513c29;border-color:#513c29}.erp-pagination button:disabled{opacity:.35;cursor:not-allowed}@media (width<=1100px){.erp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.erp-entry-page{padding:12px 14px 30px}.erp-filters{grid-template-columns:1fr}}.erp-table{font-size:13px}.erp-table th{font-size:12px}.erp-recipe-name-button{font-size:13px}.erp-recipe-cell>div:last-child>span{font-size:11px}.erp-approved-date span{font-size:12px}.erp-approved-date small,.erp-status,.enter-erp-button{font-size:11px}.erp-details-page{color:#251b15;width:100%;min-height:max-content;padding:10px 24px 36px;overflow:visible}.erp-details-top{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-bottom:16px;display:flex}.erp-breadcrumb{color:#7a5f4b;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.erp-breadcrumb strong{color:#36271e}.erp-details-top h1{color:#11100f;margin:0 0 4px;font-size:27px;line-height:1.1}.erp-details-top p{color:#6d6159;margin:0;font-size:12px}.erp-back-button{color:#63402b;cursor:pointer;background:#f9f4f0;border:1px solid #ebdfd6;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:11px;font-weight:600;transition:background .2s,transform .2s;display:flex}.erp-back-button:hover{background:#f2e8df;transform:translateY(-1px)}.erp-details-card{background:#fff;border:1px solid #eee4dd;border-radius:12px;width:100%;margin-bottom:14px;padding:18px;box-shadow:0 4px 16px #452d1e09}.recipe-info-card{grid-template-columns:110px 1fr;align-items:center;gap:22px;display:grid}.erp-recipe-photo{background:linear-gradient(135deg,#422b1d,#9f6334);border-radius:10px;justify-content:center;align-items:center;width:90px;height:90px;font-size:42px;display:flex;box-shadow:0 5px 13px #462b1b1f}.erp-recipe-main-info{min-width:0}.erp-info-grid{grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;gap:14px;display:grid}.erp-info-item{flex-direction:column;align-items:center;gap:8px;display:flex}.erp-info-item>span{color:#44352c;font-size:10px;font-weight:600}.erp-info-item strong{font-size:12px;font-weight:500}.erp-info-divider{background:#eee2d9;width:1px;height:52px}.erp-type-value{color:#397336;background:#e2f2de;border-radius:6px;padding:6px 12px}.erp-category-value{color:#54473e;background:#eee8e3;border-radius:6px;padding:6px 12px}.erp-pending-value{color:#ac622a;background:#fde5bf;border-radius:6px;padding:6px 12px}.erp-description-row{color:#4f423a;grid-template-columns:auto auto auto 1fr;align-items:center;gap:12px;margin-top:17px;font-size:11px;display:grid}.erp-description-row strong{color:#261d18}.approval-card h2,.erp-entry-form-card h2{color:#201713;margin:0 0 16px;font-size:15px}.approval-info-grid{grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;gap:26px;display:grid}.approval-user{align-items:center;gap:13px;display:flex}.approval-avatar{color:#513c29;background:#ead3bf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-weight:700;display:flex}.approval-user>div:last-child,.approval-item{flex-direction:column;gap:4px;display:flex}.approval-user span,.approval-item span{color:#5c5048;font-size:9px;font-weight:600}.approval-user strong,.approval-item strong{color:#251c17;font-size:11px}.approval-user small,.approval-item small{color:#756960;font-size:10px}.approval-divider{background:#eee2d9;width:1px;height:55px}.approved-badge{background:#dff0da;border-radius:5px;width:fit-content;padding:5px 10px;color:#42743b!important}.erp-details-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.erp-details-form-group{flex-direction:column;gap:7px;display:flex}.erp-details-full{grid-column:1/-1}.erp-details-form-group label{color:#30261f;font-size:10px;font-weight:600}.erp-details-form-group label small{color:#93847a;font-weight:400}.erp-details-form-group input,.erp-notes-wrapper textarea{color:#342922;background:#fff;border:1px solid #e7dcd4;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:11px}.erp-details-form-group>input{height:42px;padding:0 12px}.erp-date-input{align-items:center;display:flex;position:relative}.erp-date-input svg{color:#70452d;position:absolute;left:12px}.erp-date-input input{width:100%;height:42px;padding:0 12px 0 38px}.erp-details-form-group input:focus,.erp-notes-wrapper textarea:focus{border-color:#ad6b37;box-shadow:0 0 0 3px #ad6b3712}.erp-notes-wrapper{position:relative}.erp-notes-wrapper textarea{resize:vertical;min-height:75px;padding:11px 12px 25px}.erp-notes-wrapper>span{color:#95887e;font-size:9px;position:absolute;bottom:9px;right:12px}.erp-details-actions{justify-content:flex-end;margin-top:14px;display:flex}.mark-erp-completed-button{color:#fff;cursor:pointer;background:#513c29;border:none;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:11px;font-weight:600;transition:background .2s,transform .2s;display:flex}.mark-erp-completed-button:hover{background:#684d37;transform:translateY(-1px)}.erp-details-not-found{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:300px;display:flex}@media (width<=900px){.recipe-info-card{grid-template-columns:1fr}.erp-info-grid{grid-template-columns:repeat(2,1fr)}.erp-info-divider{display:none}.approval-info-grid{grid-template-columns:1fr}.approval-divider{display:none}.erp-details-form-grid{grid-template-columns:1fr}.erp-details-full{grid-column:auto}}.erp-readonly-field{cursor:not-allowed;color:#71645b!important;background:#faf6f2!important}.erp-completed-value{color:#397336;background:#dff0da;border-radius:6px;padding:6px 12px}.mark-erp-completed-button.completed{cursor:default;background:#5f7f59}.main-layout:has(.audit-single-page) .main-layout-content{row-gap:10px}.main-layout:has(.audit-single-page) .main-page-content{margin-top:0}.main-layout:has(.audit-single-page) .header-page-info h1{margin-bottom:4px}.main-layout .audit-single-page .audit-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin-bottom:12px;padding:8px 14px}.main-layout .audit-single-page .audit-toolbar :is(.audit-date-input-wrap,select,.audit-search input,.audit-export-button){height:48px;min-height:48px}.main-layout .audit-single-page .audit-date-field{display:block}.main-layout .audit-single-page .audit-date-label{text-transform:none;letter-spacing:normal;flex-shrink:0;padding:0}.main-layout .audit-single-page .audit-date-basis{min-width:0}.main-layout .audit-single-page .audit-export-button{width:100%}.main-layout .audit-single-page input[type=date]::-webkit-calendar-picker-indicator{display:none}.main-layout .audit-single-page .audit-toolbar .audit-date-input-wrap input{flex:1;width:0;height:auto;min-height:0;padding:0}@media (width>=1366px){.main-layout .audit-single-page .audit-toolbar{grid-template-columns:minmax(115px,.8fr) minmax(145px,.95fr) repeat(2,minmax(190px,1.15fr)) minmax(150px,.95fr) minmax(120px,.85fr) minmax(145px,1.3fr) 110px}}.audit-page{color:#241b15;box-sizing:border-box;width:100%;min-height:max-content;padding:12px 24px 36px;overflow:visible}.audit-error{color:#b42318;background:#fff2ef;border:1px solid #f4c7bf;border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:12px}.audit-toolbar{box-sizing:border-box;background:#fff;border:1px solid #eee5df;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) 108px;align-items:end;gap:8px;width:100%;margin-bottom:16px;padding:12px 14px;display:grid;box-shadow:0 4px 14px #46302006}.audit-date-field{flex-direction:column;gap:5px;min-width:0;display:flex}.audit-date-label{color:#5a4d45;text-transform:uppercase;letter-spacing:.03em;padding-left:2px;font-size:8px;font-weight:700}.audit-date-input-wrap{box-sizing:border-box;background:#fff;border:1px solid #e8ddd5;border-radius:8px;align-items:center;gap:7px;width:100%;min-width:0;height:40px;padding:0 9px;display:flex;position:relative}.audit-date-input-wrap:focus-within{border-color:#c79d7c;box-shadow:0 0 0 3px #ad6b370f}.audit-date-input-wrap>svg{color:#704426;flex-shrink:0;width:15px;height:15px}.audit-date-input-wrap input{color:#44372f;cursor:pointer;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:10px}.audit-date-picker-button{color:#704426;cursor:pointer;background:#faf6f2;border:1px solid #eadfd7;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.audit-toolbar select{color:#44372f;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e8ddd5;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px;font-size:10px}.audit-toolbar select:focus{border-color:#c79d7c;box-shadow:0 0 0 3px #ad6b370f}.audit-search{width:100%;min-width:0;position:relative}.audit-search svg{color:#76675e;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.audit-search input{color:#44372f;box-sizing:border-box;background:#fff;border:1px solid #e8ddd5;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px 0 36px;font-size:10px}.audit-search input:focus{border-color:#c79d7c;box-shadow:0 0 0 3px #ad6b370f}.audit-search input::placeholder{color:#9a8c83}.audit-export-wrapper{width:108px;position:relative}.audit-export-button{color:#fff;white-space:nowrap;cursor:pointer;background:#6b3f22;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:108px;height:40px;padding:0 9px;font-size:10px;font-weight:600;transition:background .2s,transform .2s;display:flex}.audit-export-button:hover{background:#57321b;transform:translateY(-1px)}.audit-export-menu{z-index:150;background:#fff;border:1px solid #eadfd7;border-radius:10px;width:180px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #513c291f}.audit-export-menu button{color:#513c29;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.audit-export-menu button:hover{background:#f7eee7}.audit-table-card{background:#fff;border:1px solid #eee5df;border-radius:12px;width:100%;overflow:visible;box-shadow:0 4px 15px #46302006}.audit-table-wrapper{width:100%;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:11px}.audit-table th{color:#554940;text-align:left;white-space:nowrap;background:#faf7f5;padding:14px 16px;font-size:10px;font-weight:700}.audit-table td{color:#30261f;vertical-align:middle;border-bottom:1px solid #f0e8e2;padding:13px 16px}.audit-table tbody tr{transition:background .18s}.audit-table tbody tr:hover{background:#fffaf6}.audit-recipe-code{white-space:nowrap;font-weight:600;color:#6f5747!important}.audit-recipe-name,.audit-person-cell,.audit-date-cell{flex-direction:column;gap:3px;display:flex}.audit-recipe-name strong,.audit-person-cell strong,.audit-date-cell strong{color:#2b211b;font-size:11px}.audit-recipe-name span,.audit-person-cell span,.audit-date-cell span{color:#8c7f77;font-size:9px}.audit-type-chip,.audit-status-chip{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font-size:9px;font-weight:600;display:inline-flex}.audit-type-chip{color:#92582f;background:#fbecdf}.audit-status-chip{color:#6b4a35;background:#f4ece6}.audit-status-chip.approved,.audit-status-chip.erp-completed{color:#4b743f;background:#e5f1dd}.audit-status-chip.rejected{color:#b43a31;background:#fde1df}.audit-status-chip.submitted,.audit-status-chip.pending-approval,.audit-status-chip.under-review,.audit-status-chip.erp-pending{color:#9b641d;background:#fff0d7}.audit-status-chip.draft{color:#76665b;background:#eeeae7}.audit-actions-heading,.audit-actions-cell{width:78px;text-align:center!important}.audit-row-actions{display:inline-flex;position:relative}.audit-more-button{color:#68442e;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.audit-more-button:hover{background:#f8f0ea}.audit-row-menu{z-index:120;background:#fff;border:1px solid #eadfd7;border-radius:9px;width:130px;min-width:130px;max-width:calc(100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);right:auto;box-shadow:0 10px 25px #513c2924}.audit-row-menu button{color:#513c29;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:9px 10px;font-family:inherit;font-size:11px;font-weight:600}.audit-row-menu button:hover{background:#f7eee7}.audit-empty{color:#887b72;text-align:center;padding:45px!important}.audit-pagination-footer{background:#fff;border-top:1px solid #eee6e0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:10px 16px;display:flex}.audit-pagination-footer>span{color:#655a53;font-size:10px}.audit-pagination{align-items:center;gap:7px;display:flex}.audit-pagination button{color:#4e4138;cursor:pointer;background:#fff;border:1px solid #e9dfd8;border-radius:7px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:10px;display:flex}.audit-pagination button:hover:not(:disabled){background:#f7eee8;border-color:#cdb5a5}.audit-pagination button.active{color:#fff;background:#513c29;border-color:#513c29}.audit-pagination button:disabled{opacity:.35;cursor:not-allowed}.audit-details-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23191394;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.audit-details-modal{background:#fff;border:1px solid #eadfd7;border-radius:22px;width:min(1050px,96vw);max-height:91vh;padding:26px;overflow-y:auto;box-shadow:0 24px 80px #2b1d1440}.audit-details-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.audit-details-code{color:#9a7d69;margin-bottom:7px;font-size:11px;font-weight:600;display:inline-block}.audit-details-header h2{color:#241b15;margin:0;font-size:26px}.audit-details-header p{color:#8b7d74;margin:6px 0 0;font-size:12px}.audit-details-close{color:#7a3f1f;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.audit-details-status-row{margin-top:14px}.audit-details-section{background:#fff;border:1px solid #eee4dd;border-radius:14px;margin-top:18px;padding:18px}.audit-section-title{color:#593a26;align-items:center;gap:9px;margin-bottom:14px;display:flex}.audit-section-title h3{color:#2c211a;margin:0;font-size:15px}.audit-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-info-item{background:#fcfaf8;border:1px solid #f0e6df;border-radius:10px;flex-direction:column;gap:5px;min-height:72px;padding:12px 13px;display:flex}.audit-info-item>span{color:#927f73;font-size:9px}.audit-info-item>strong{color:#2f241d;font-size:12px}.audit-info-item>small{color:#8e7d73;font-size:9px}.audit-comment-box{background:#fff7f3;border:1px solid #f1d7ca;border-radius:10px;margin-top:11px;padding:12px 14px}.audit-comment-box strong{color:#7d3f29;font-size:10px}.audit-comment-box p{color:#624d42;margin:6px 0 0;font-size:11px;line-height:1.6}.audit-timeline{flex-direction:column;display:flex;position:relative}.audit-timeline-item{padding-bottom:18px;padding-left:29px;position:relative}.audit-timeline-item:not(:last-child):before{content:"";background:#dfcdbf;width:1px;position:absolute;top:15px;bottom:-2px;left:7px}.audit-timeline-dot{box-sizing:border-box;background:#8a552f;border:3px solid #f3ded0;border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:1px}.audit-timeline-content{background:#fcfaf8;border:1px solid #eee4dd;border-radius:10px;padding:12px 14px}.audit-timeline-top{justify-content:space-between;gap:15px;display:flex}.audit-timeline-top>div{align-items:center;gap:8px;display:flex}.audit-timeline-top strong{color:#34271f;font-size:11px}.audit-timeline-top span{color:#72503a;background:#f3e9e1;border-radius:5px;padding:3px 7px;font-size:8px}.audit-timeline-top time{color:#94847a;white-space:nowrap;font-size:9px}.audit-timeline-user{color:#5f4a3d;margin-top:7px;font-size:10px;font-weight:600}.audit-timeline-user span{color:#99877c;margin-left:4px;font-weight:400}.audit-timeline-content p{color:#76665c;margin:8px 0 0;font-size:10px;line-height:1.55}.audit-empty-timeline{color:#938178;text-align:center;border:1px dashed #e5d7cd;border-radius:10px;padding:22px;font-size:10px}@media (width<=1280px){.audit-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-export-wrapper,.audit-export-button{width:100%}}@media (width<=850px){.audit-toolbar,.audit-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.audit-page{padding:12px 14px 30px}.audit-toolbar{grid-template-columns:1fr;padding:12px}.audit-export-wrapper,.audit-export-button{width:100%}.audit-pagination-footer{flex-direction:column;align-items:flex-start}.audit-pagination{justify-content:flex-end;width:100%}.audit-details-overlay{padding:10px}.audit-details-modal{border-radius:16px;width:100%;max-height:95vh;padding:18px}.audit-info-grid{grid-template-columns:1fr}.audit-timeline-top{flex-direction:column}}.audit-details-header-actions{align-items:center;gap:10px;display:flex}.audit-details-export-wrapper{position:relative}.audit-details-export-button{color:#fff;cursor:pointer;background:#6b3f22;border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.audit-details-export-button:hover{background:#57321b;transform:translateY(-1px)}.audit-details-export-menu{z-index:1200;background:#fff;border:1px solid #eadfd7;border-radius:10px;width:180px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #513c2929}.audit-details-export-menu button{color:#513c29;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.audit-details-export-menu button:hover{background:#f7eee7}@media (width<=650px){.audit-details-header{gap:12px}.audit-details-header-actions{align-items:flex-start}.audit-details-export-button{padding:0 11px}}.audit-table{font-size:12px}.audit-table th{font-size:11px}.audit-recipe-name strong,.audit-person-cell strong,.audit-date-cell strong{font-size:12px}.audit-recipe-name span,.audit-person-cell span,.audit-date-cell span{font-size:10px}.settings-page{color:#241b15;width:100%;min-height:max-content;padding:12px 24px 36px}.settings-master-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.settings-master-data-section{background:#fffcf9;border:1px solid #eadbce;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.settings-master-card-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:76px;display:flex}.settings-master-card-header h3{margin:0 0 6px;font-size:16px}.settings-master-card-header p,.settings-master-data .general-settings-header p{color:#83756c;margin:0;font-size:12px;line-height:1.5}.settings-master-add{color:#fff;font:inherit;cursor:pointer;background:#794629;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:9px;font-size:11px;display:flex}.settings-master-add:disabled{opacity:.5;cursor:default}.settings-master-readonly{color:#794629;white-space:nowrap;background:#f0e2d4;border-radius:7px;padding:4px 7px;font-size:11px}.settings-master-search{color:#83756c;background:#fff;border:1px solid #e7dacf;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.settings-master-search input{width:100%;min-width:0;font:inherit;color:#241b15;background:0 0;border:0;outline:none;padding:0;font-size:12px}.settings-master-search:focus-within{outline-offset:1px;outline:2px solid #ad6b37}.settings-master-table-wrap{border:1px solid #eee5df;border-radius:8px;max-height:360px;overflow-y:auto}.settings-master-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.settings-master-table th,.settings-master-table td{text-align:start;overflow-wrap:anywhere;border-bottom:1px solid #eee5df;padding:9px 8px}.settings-master-table th{color:#644b3b;background:#f4eadf;position:sticky;top:0}.settings-master-table th:first-child{width:32px}.settings-master-table th:last-child:not(:nth-child(2)){width:76px}.settings-master-table tbody tr:nth-child(2n){background:#faf6f2}.settings-master-row-actions{justify-content:flex-end;gap:5px;display:flex}.settings-master-row-actions button{color:#794629;cursor:pointer;background:#f1e6dc;border:0;border-radius:5px;padding:5px;display:flex}.settings-master-row-actions .settings-master-delete{color:#b54531;background:#fbece6}.settings-product-types-section .settings-master-table-wrap{overflow-x:auto}.settings-product-types-section .settings-master-table{min-width:340px}.settings-product-types-section .settings-master-table th:last-child{width:100px}.settings-product-types-section .settings-master-row-actions{flex-wrap:nowrap;align-items:center}.settings-product-types-section .settings-master-row-actions button{white-space:nowrap;flex-shrink:0}@media (width<=1024px){.settings-master-data-grid{grid-template-columns:1fr}}.settings-card{background:#fff;border:1px solid #eee5df;border-radius:12px;width:100%;overflow:hidden}.settings-tabs{border-bottom:1px solid #eee6e0;align-items:center;gap:22px;height:54px;padding:0 16px;display:flex}.settings-tabs button{color:#66594f;cursor:pointer;background:0 0;border:none;height:54px;padding:0 5px;font-size:11px;font-weight:600;position:relative}.settings-tabs button.active{color:#513c29}.settings-tabs button.active:after{content:"";background:#9f6233;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.settings-permissions-layout{grid-template-columns:200px 220px minmax(0,1fr);min-height:560px;display:grid}.settings-employees-column,.settings-roles-column{border-right:1px solid #eee6e0;padding:16px}.settings-right-column{flex-direction:column;gap:14px;padding:16px;display:flex}.settings-column-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.settings-column-heading h2{margin:0 0 3px;font-size:12px}.settings-column-heading p{color:#81756d;margin:0;font-size:9px}.settings-column-heading svg{color:#704426}.settings-search{width:100%;margin-bottom:11px;position:relative}.settings-search svg{color:#71645b;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.settings-search input{background:#fff;border:1px solid #e9dfd7;border-radius:7px;outline:none;width:100%;height:36px;padding:0 10px 0 34px;font-size:9px}.settings-add-user-button{color:#fff;cursor:pointer;background:#5a412a;border:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;margin-bottom:12px;font-size:9px;font-weight:600;display:flex}.settings-add-user-button:hover{background:#6b4c30;transform:translateY(-1px);box-shadow:0 4px 12px #513c291f}.employee-list,.role-list{flex-direction:column;gap:7px;display:flex}.employee-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee5df;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:48px;padding:8px 10px;display:flex}.employee-item.active{background:#f8eee6;border-color:#dfc5b2}.employee-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-item strong{font-size:9px}.employee-item span{color:#82766e;font-size:8px}.employee-item small{color:#744327;white-space:nowrap;background:#f4e4d8;border-radius:8px;padding:3px 6px;font-size:7px}.role-row{align-items:center;gap:5px;display:flex;position:relative}.role-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:50px;padding:9px 10px;display:flex}.role-item.active{background:#f8eee6;border-color:#dfc5b2}.role-item strong{font-size:9px}.role-item span{color:#786c64;font-size:8px}.delete-role-button{color:#d24d42;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.settings-add-role-button{color:#fff;cursor:pointer;background:#5a412a;border:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:20px;font-size:9px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.settings-add-role-button:hover{background:#6b4c30;transform:translateY(-1px);box-shadow:0 4px 12px #513c291f}.settings-account-card{border:1px solid #eee6e0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.settings-account-card h2{margin:0 0 4px;font-size:12px}.settings-account-card p{color:#796d65;margin:0;font-size:8px}.account-controls{align-items:center;gap:10px;display:flex}.account-controls select{background:#fff;border:1px solid #e4d8cf;border-radius:7px;width:155px;height:36px;padding:0 10px;font-size:9px}.reset-password-button{color:#fff;white-space:nowrap;cursor:pointer;background:#5a412a;border:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:9px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.reset-password-button:hover{background:#6b4c30;transform:translateY(-1px);box-shadow:0 4px 12px #513c291f}.all-permissions-card{border:1px solid #eee6e0;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.all-permissions-card>div{flex-direction:column;gap:3px;display:flex}.all-permissions-card strong{font-size:10px}.all-permissions-card span{color:#7d7169;font-size:8px}.settings-toggle{cursor:pointer;background:#d7ccc4;border:none;border-radius:20px;flex-shrink:0;width:28px;height:16px;padding:0;transition:background .2s;position:relative}.settings-toggle span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.settings-toggle.active{background:#5a412a}.settings-toggle.active span{transform:translate(12px)}.permissions-table-wrapper{border:1px solid #eee6e0;border-radius:9px;overflow:hidden}.permissions-table{border-collapse:collapse;width:100%;font-size:9px}.permissions-table th{color:#5c4c42;text-align:center;background:#faf5f1;padding:11px 12px;font-size:8px;font-weight:700}.permissions-table th:first-child{text-align:left}.permissions-table td{text-align:center;border-bottom:1px solid #eee7e2;padding:10px 12px}.permissions-table td:first-child{color:#342820;text-align:left;font-weight:600}.permissions-save-footer{border:1px solid #eee6e0;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:13px 14px;display:flex}.permissions-save-footer>span{color:#776b63;font-size:8px}.save-permissions-button{color:#fff;cursor:pointer;background:#5a412a;border:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:9px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.save-permissions-button:hover{background:#754019;transform:translateY(-1px);box-shadow:0 4px 12px #513c291f}.general-settings-panel{background:#fff;flex-direction:column;min-height:420px;padding:28px 30px;display:flex}.general-settings-header{margin-bottom:24px}.general-settings-header h2{color:#2a211c;margin:0 0 5px;font-size:16px}.general-settings-header p{color:#81756d;margin:0;font-size:10px}.general-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;width:100%;max-width:720px;display:grid}.general-settings-field{flex-direction:column;gap:8px;display:flex}.general-settings-field>span{color:#30261f;font-size:10px;font-weight:600}.general-settings-field input,.general-settings-field select{color:#40342c;background:#fff;border:1px solid #e7dcd4;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:11px;transition:border-color .2s,box-shadow .2s}.general-settings-field input:focus,.general-settings-field select:focus{border-color:#ad6b37;box-shadow:0 0 0 3px #ad6b3712}.general-settings-footer{border-top:1px solid #eee6e0;justify-content:flex-end;width:100%;max-width:720px;margin-top:24px;padding-top:18px;display:flex}.general-save-button{color:#fff;cursor:pointer;background:#5a412a;border:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 17px;font-family:inherit;font-size:10px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.general-save-button:hover{background:#6b4c30;transform:translateY(-1px);box-shadow:0 4px 12px #513c291f}@media (width<=1100px){.settings-permissions-layout{grid-template-columns:180px 190px minmax(500px,1fr)}}@media (width<=700px){.general-settings-panel{padding:22px 18px}.general-settings-grid{grid-template-columns:1fr}.general-settings-footer{justify-content:stretch}.general-save-button{width:100%}}@media (width<=850px){.settings-permissions-layout{min-width:900px}.settings-card{overflow-x:auto}}.settings-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120d0a94;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.settings-modal{background:#fff;border-radius:18px;width:100%;max-height:calc(100vh - 60px);padding:24px;overflow-y:auto;box-shadow:0 25px 70px #0000003b}.settings-role-modal,.settings-password-modal{max-width:570px}.settings-user-modal{max-width:1080px}.settings-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.settings-modal-header h2{color:#221914;margin:0 0 5px;font-size:24px}.settings-modal-header p{color:#8b7b71;margin:0;font-size:11px}.settings-modal-close{color:#873b12;cursor:pointer;background:#fff;border:1px solid #ead9cd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.user-account-card{border:1px solid #ead9cd;border-radius:15px;padding:22px}.user-account-title{align-items:center;gap:14px;margin-bottom:24px;display:flex}.user-step{color:#fff;background:#8d3b06;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.user-account-title h3{margin:0 0 4px;font-size:16px}.user-account-title p{color:#8b7c72;margin:0;font-size:10px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.settings-form-grid label,.settings-modal-field{color:#2b211b;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.settings-form-grid input,.settings-form-grid select,.settings-modal-field input,.settings-modal-field textarea{color:#40342c;background:#fff;border:1px solid #ead9cd;border-radius:10px;outline:none;width:100%;font-size:12px}.settings-form-grid input,.settings-form-grid select,.settings-modal-field input{height:48px;padding:0 14px}.settings-modal-field{margin-bottom:17px}.settings-modal-field textarea{resize:vertical;min-height:95px;padding:13px}.user-info-note{color:#77675c;background:#fff8f2;border:1px solid #ead9cd;border-radius:10px;align-items:center;gap:8px;min-height:45px;margin-top:20px;padding:0 15px;font-size:10px;display:flex}.reset-user-card{background:#fff8f2;border:1px solid #ead9cd;border-radius:11px;flex-direction:column;gap:4px;margin-bottom:20px;padding:16px;display:flex}.reset-user-card strong{font-size:13px}.reset-user-card span{color:#81736a;font-size:10px}.settings-modal-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.settings-modal-actions button{cursor:pointer;border-radius:10px;height:48px;font-size:12px;font-weight:600}.settings-modal-cancel{color:#30251e;background:#fff;border:1px solid #ddd4ce}.settings-modal-primary{color:#fff;background:#843800;border:none}.settings-modal-primary:hover{background:#6f3002}.employee-row{border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;display:flex}.employee-row.active{background:#f8eee6;border-color:#dfc5b2}.employee-row .employee-item{background:0 0;border:none;flex:1}.delete-employee-button{color:#dc4438;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}@media (width<=750px){.settings-modal-overlay{padding:15px}.settings-form-grid{grid-template-columns:1fr}.settings-modal{padding:18px}}.settings-confirm-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a120c80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-confirm-modal{text-align:center;background:#fff;border:1px solid #eadfd7;border-radius:22px;width:430px;max-width:100%;padding:38px 28px 28px;position:relative;box-shadow:0 28px 80px #2a1b1247}.settings-confirm-close{color:#7a2f11;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:18px;right:18px}.settings-confirm-close:hover{background:#fff8f4}.settings-confirm-icon{color:#a96416;background:#fff0df;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:4px auto 22px;display:flex}.settings-confirm-modal h2{color:#211812;margin:0 0 12px;font-size:24px;font-weight:700}.settings-confirm-modal p{color:#83756c;margin:0 auto;font-size:13px;line-height:1.6}.settings-confirm-modal p strong{color:#513c29;font-weight:700}.settings-confirm-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.settings-confirm-cancel,.settings-confirm-primary{cursor:pointer;border-radius:11px;height:48px;font-family:inherit;font-size:12px;font-weight:600}.settings-confirm-cancel{color:#4f433b;background:#fff;border:1px solid #e7d9cf}.settings-confirm-cancel:hover{background:#faf6f3}.settings-confirm-primary{color:#fff;background:#ad6b37;border:none}.settings-confirm-primary:hover{background:#995b2e}@media (width<=750px){.settings-page button,.settings-page input,.settings-page select,.settings-page textarea{-webkit-tap-highlight-color:transparent}.settings-page button{font-family:inherit}.settings-confirm-overlay{padding:15px}.settings-confirm-modal{padding:34px 20px 22px}.settings-confirm-modal h2{font-size:21px}.settings-confirm-actions{gap:10px}}.settings-success-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a120c80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-success-modal{text-align:center;background:#fff;border:1px solid #eadfd7;border-radius:22px;width:430px;max-width:100%;padding:38px 28px 28px;position:relative;box-shadow:0 28px 80px #2a1b1247}.settings-success-close{color:#7a2f11;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:18px;right:18px}.settings-success-close:hover{background:#fff8f4}.settings-success-icon{color:#5f7f4f;background:#edf6e9;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:4px auto 22px;display:flex}.settings-success-modal h2{color:#211812;margin:0 0 12px;font-size:24px;font-weight:700}.settings-success-modal p{color:#83756c;margin:0 auto;font-size:13px;line-height:1.6}.settings-success-actions{justify-content:center;margin-top:30px;display:flex}.settings-success-button{color:#fff;cursor:pointer;background:#ad6b37;border:none;border-radius:11px;width:100%;height:48px;font-family:inherit;font-size:12px;font-weight:600}.settings-success-button:hover{background:#995b2e}@media (width<=750px){.settings-success-overlay{padding:15px}.settings-success-modal{padding:34px 20px 22px}.settings-success-modal h2{font-size:21px}}@media (width<=850px){.employee-item strong,.employee-row .employee-item strong,.role-item strong,.role-row .role-item strong{color:#241b15!important;-webkit-text-fill-color:#241b15!important}.employee-item,.role-item{color:#241b15;-webkit-tap-highlight-color:transparent}}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}.login-page{background:#fbf2e9;justify-content:flex-end;align-items:center;width:100vw;height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.login-picture{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.login-background{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.04)}.login-content{z-index:2;justify-content:flex-end;align-items:center;width:50%;height:100%;padding:0 1.8% 0 2%;display:flex;position:absolute;top:0;right:0}.login-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff7;border:1px solid #ebdaccb3;border-radius:30px;width:min(490px,90%);max-height:90vh;padding:55px 42px 48px;box-shadow:0 18px 50px #52341f21}.login-card h1{color:#11100f;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:700;line-height:1.15}.login-subtitle{color:#77706c;text-align:center;margin:9px 0 38px;font-size:15px}.login-account-tabs{background:#fffaf6;border:1px solid #ead8ca;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;height:51px;margin:0 0 30px;padding:4px;display:grid}.login-account-tabs button{color:#69615c;cursor:pointer;background:0 0;border:none;border-radius:9px;height:100%;padding:0 10px;font-size:14px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.login-account-tabs button.active{color:#fff;background:linear-gradient(90deg,#7d2c03 0%,#8d3205 100%);font-weight:600;box-shadow:0 4px 10px #69280440}.input-group{margin-bottom:25px}.input-group label{color:#24201e;margin-bottom:9px;font-size:14px;font-weight:600;display:block}.input-wrapper{align-items:center;width:100%;display:flex;position:relative}.input-wrapper input{color:#302b28;background:#fffffff5;border:1px solid #e6d5c9;border-radius:10px;outline:none;width:100%;height:56px;padding:0 46px 0 50px;font-size:14px;transition:border-color .2s,box-shadow .2s}.input-wrapper input::placeholder{color:#96908b}.input-wrapper input:focus{background:#fff;border-color:#ad5d31;box-shadow:0 0 0 3px #ad5d3112}.input-icon{z-index:2;color:#b34d17;pointer-events:none;width:20px;height:20px;position:absolute;left:16px}.toggle-icon{z-index:2;color:#7e7975;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;position:absolute;right:15px}.toggle-icon svg{width:19px;height:19px}.forgot-password-row{justify-content:flex-end;width:100%;margin:-4px 0 25px;display:flex}.forgot-password{color:#a73c10;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.forgot-password:hover{text-decoration:underline}.sign-in-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ac430d,#b94f15);border:none;border-radius:9px;justify-content:center;align-items:center;gap:16px;width:100%;height:57px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 7px 16px #9a41162e}.sign-in-btn:hover{transform:translateY(-1px);box-shadow:0 9px 20px #9a411638}@media (height<=850px) and (width>=901px){.login-card{width:470px;max-height:92vh;padding:40px 40px 36px}.login-language-switch{justify-content:flex-end;align-items:center;width:100%;margin:-18px 0 22px;display:flex}.login-language-button{color:#513c29;cursor:pointer;background:#fffaf6;border:1px solid #ead8ca;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:108px;height:42px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.login-language-button svg{stroke-width:2px;flex-shrink:0;width:17px;height:17px}.login-language-button:hover{background:#f8eee7;border-color:#d9bea9;transform:translateY(-1px);box-shadow:0 4px 10px #513c291a}html[dir=rtl] .login-language-switch{direction:ltr}html[dir=rtl] .login-card{direction:rtl}html[dir=rtl] .input-group label{text-align:right}html[dir=rtl] .input-wrapper input{text-align:right;padding:0 50px 0 46px}html[dir=rtl] .input-icon{left:auto;right:16px}html[dir=rtl] .toggle-icon{left:15px;right:auto}html[dir=rtl] .forgot-password-row{justify-content:flex-start}html[dir=rtl] .login-arrow-icon{transform:rotate(180deg)}.login-card h1{font-size:32px}.login-subtitle{margin-bottom:23px}.login-account-tabs{height:48px;margin-bottom:21px}.input-group{margin-bottom:17px}.input-wrapper input{height:49px}.forgot-password-row{margin-bottom:18px}.sign-in-btn{height:50px}}@media (width<=1100px){.login-content{width:52%;padding:0 2% 0 1%}.login-card{width:440px;padding:42px 34px}}@media (width<=900px){.login-page{width:100vw;height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.login-picture{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.login-background{object-fit:cover;object-position:24% center;width:100%;height:100%;position:absolute;inset:0}.login-page:before{content:"";z-index:1;pointer-events:none;background:#fbf2e96b;position:absolute;inset:0}.login-content{z-index:2;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;padding:20px;display:flex;position:absolute;top:0;right:0}.login-card{background:#fffffff5;border-radius:24px;width:min(490px,95%);max-height:94vh;padding:35px 30px}.login-card h1{font-size:32px}}@media (width<=480px){.login-background{object-position:20% center}.login-page{padding:0;overflow:hidden}.login-content{padding:12px}.login-card{width:94%;max-height:96vh;padding:30px 22px}.login-card h1{font-size:29px}.login-subtitle{margin-bottom:25px;font-size:14px}.login-account-tabs{margin-bottom:22px}.input-group{margin-bottom:18px}.input-wrapper input,.sign-in-btn{height:52px}}html[dir=rtl] .login-content{direction:ltr;left:auto;right:0}html[dir=rtl] .login-card{direction:rtl}.login-language-switch{direction:ltr;justify-content:flex-end;align-items:center;width:100%;margin:0 0 14px;display:flex}.login-language-button{color:#513c29;cursor:pointer;background:#fffaf6;border:1px solid #ead8ca;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:108px;height:42px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.login-language-button svg{stroke-width:2px;flex-shrink:0;width:17px;height:17px}.login-language-button:hover{background:#f8eee7;border-color:#d9bea9;transform:translateY(-1px);box-shadow:0 4px 10px #513c291a}@media (width<=480px){.login-language-switch{margin-bottom:12px}.login-language-button{min-width:96px;height:38px;padding:0 12px;font-size:12px}.login-language-button svg{width:16px;height:16px}}.recovery-card{padding-top:46px;padding-bottom:42px}.recovery-subtitle{max-width:390px;margin-left:auto;margin-right:auto;line-height:1.55}.recovery-error{color:#b42318;background:#fff3ef;border:1px solid #f1c7be;border-radius:8px;margin:-7px 0 17px;padding:10px 12px;font-size:12px;line-height:1.45}.recovery-primary-button{margin-top:4px}.recovery-back-link{color:#8e3a13;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:18px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:flex}.recovery-back-link:hover,.recovery-resend-button:hover{text-decoration:underline}.recovery-top-icon{color:#a83d0d;background:#fff0e5;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;display:flex}.recovery-email{color:#65331a;font-weight:700}.recovery-info-message{color:#745a4a;text-align:center;background:#fff9f4;border:1px solid #ead8ca;border-radius:8px;margin:-10px 0 22px;padding:10px 12px;font-size:12px;line-height:1.5}.otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;width:100%;margin:8px 0 22px;display:grid}.otp-inputs input{aspect-ratio:1;color:#472a19;text-align:center;box-sizing:border-box;background:#fffdfb;border:1px solid #e5d1c2;border-radius:10px;outline:none;width:100%;min-width:0;font-family:inherit;font-size:22px;font-weight:700}.otp-inputs input:focus{border-color:#ad5d31;box-shadow:0 0 0 3px #ad5d3114}.recovery-resend-button{color:#a73c10;cursor:pointer;background:0 0;border:none;width:100%;margin-top:15px;padding:0;font-family:inherit;font-size:13px;font-weight:600}@media (width<=480px){.otp-inputs{gap:6px}.otp-inputs input{border-radius:8px;font-size:18px}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{color:#211b17;background:#f9f7f4;margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif;overflow:hidden}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #ad7d5c}
