@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap);.orders-three-column-layout{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(3,1fr)}.column-title{font-size:1.25rem;margin-bottom:1rem}.order-row.compact{padding:1rem}.order-row.compact .order-row-content{gap:.75rem}.order-field-inline.compact{flex:1 1 auto}.order-field-inline.compact.full-width{flex:1 1 100%}.compact-footer-row,.compact-header-row{display:flex;gap:1rem;width:100%}@media (max-width:1200px){.orders-three-column-layout{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.orders-column:last-child{grid-column:1/-1}}@media (max-width:1000px){.orders-container{padding:0}.orders-header{flex-wrap:wrap;gap:.75rem}.orders-tabs{flex:1 1;min-width:300px}.tab-button{font-size:.875rem;padding:0 1.25rem}.orders-actions{flex-wrap:wrap;gap:.5rem}.icon-button-40{height:38px!important;width:38px!important}.add-order-button{font-size:.875rem!important;height:38px!important;width:110px!important}.order-row{padding:1rem}.order-row-content{flex-wrap:wrap;gap:.875rem}.order-field-inline{flex-basis:calc(33.333% - 0.875rem);flex-grow:1;flex-shrink:1;min-width:140px}.order-field-inline.action-buttons-field{flex:1 1 100%;justify-content:flex-end}.field-label{font-size:.75rem}.field-value{font-size:.875rem}.orders-three-column-layout{gap:1.5rem;grid-template-columns:1fr}.column-title{font-size:1.125rem}.compact-footer-row,.compact-header-row{gap:.75rem}}@media (max-width:1023px){.orders-header{align-items:center!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-start!important;margin-bottom:.75rem!important}.orders-header,.orders-tabs{display:flex!important;margin-left:0!important}.orders-tabs{align-items:center;background:#0000!important;border-radius:0!important;flex:0 0 auto;max-width:300px;min-width:200px;order:1;overflow:visible!important;padding:0!important;position:relative}.orders-tabs .tab-button{display:none}.tab-dropdown-button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:0;color:var(--text-dark);cursor:pointer;display:flex!important;font-size:.95rem;font-weight:500;height:44px;justify-content:space-between;padding:0 1.25rem;transition:all .2s;width:100%}.tab-dropdown-button:hover{background:var(--bg-card);border-color:var(--primary-color)}.tab-dropdown-menu{background:var(--bg-surface);border-radius:0;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.tab-dropdown-item{background:var(--bg-surface);border:none;color:var(--text-dark);cursor:pointer;display:block;font-size:.875rem;padding:.75rem 1rem;text-align:left;transition:background .2s;width:100%}.tab-dropdown-item:hover{background:var(--bg-muted)}.tab-dropdown-item.active{background:var(--info-lighter);color:var(--primary-color);font-weight:600}.orders-actions .icon-button-40,.orders-actions .sort-dropdown-container{display:none!important}.actions-menu-button{align-items:center;background:var(--bg-surface);border:none;border-radius:50%;cursor:pointer;display:flex!important;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:all .2s;width:40px}.actions-menu-button:hover{background:var(--bg-card)}.actions-menu-dropdown{background:var(--bg-surface);border-radius:12px;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.actions-menu-item{align-items:center;background:var(--bg-surface);border:none;color:var(--text-dark);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background .2s;width:100%}.actions-menu-item:hover{background:var(--bg-muted)}.actions-menu-item svg{flex-shrink:0}.orders-actions .add-order-button{align-items:center;border-radius:50%!important;display:flex!important;flex-shrink:0;height:40px!important;justify-content:center;min-width:40px!important;padding:0!important;width:40px!important}.orders-actions .add-order-button span{display:none}.orders-actions .add-order-button svg{margin:0!important}.orders-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto;order:2}.orders-content{margin-top:0}.crm-header{align-items:center!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-start!important;margin-bottom:.75rem!important}.crm-header,.crm-tabs{display:flex!important}.crm-tabs{align-items:center;background:#0000!important;border-radius:0!important;flex:0 0 auto;max-width:300px;min-width:200px;order:1;overflow:visible!important;padding:0!important;position:relative}.crm-tabs .tab-button{display:none}.crm-actions{flex-shrink:0;margin-left:auto;order:2}}@media (max-width:1000px) and (min-width:701px){.orders-content .table-header-row{background:var(--bg-card);border-bottom:2px solid var(--border-color);margin-bottom:0;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.orders-content .table-header-content{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1fr 1fr 80px}.orders-content .table-header-cell{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.order-row{border-bottom:1px solid var(--border-color);padding:.75rem 1rem;position:relative}.order-row:hover{background:var(--bg-card)}.order-row-content{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1fr 1fr 80px}.order-field-inline{flex:none;min-width:0}.order-field-inline .field-label{display:none}.order-field-inline .field-value{display:block;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.order-field-inline .field-value .status-badge{display:inline-block;white-space:nowrap}.order-field-inline.action-buttons-field{display:flex;gap:.5rem;justify-content:flex-end}.text-action-button{display:none}.action-menu-button{display:flex}}@media (max-width:700px){.orders-header{align-items:center!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-start!important}.orders-tabs{flex:0 0 auto;max-width:300px;min-width:200px}.orders-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.order-row-content{flex-direction:column;gap:.75rem}.order-field-inline{flex:1 1 100%}}@media (max-width:480px){.orders-header{flex-wrap:nowrap!important;gap:.5rem!important;overflow:visible!important;padding:0 .75rem}.orders-tabs{flex-shrink:1;max-width:150px;min-width:90px}.tab-dropdown-button{border-radius:16px;font-size:.65rem;height:32px;padding:0 .5rem}.tab-dropdown-button svg{height:12px!important;width:12px!important}.orders-actions{flex-wrap:nowrap!important;gap:.5rem!important;justify-content:flex-end!important;width:auto!important}.orders-actions,.orders-actions .add-order-button{display:flex!important;flex-shrink:0!important;overflow:visible!important}.orders-actions .add-order-button{height:32px!important;max-width:32px!important;min-width:32px!important;opacity:1!important;visibility:visible!important;width:32px!important}.orders-actions .add-order-button svg{height:16px!important;width:16px!important}.actions-menu-button{display:flex!important;flex-shrink:0!important;height:32px!important;max-width:32px!important;min-width:32px!important;opacity:1!important;visibility:visible!important;width:32px!important}.actions-menu-button svg{height:16px!important;width:16px!important}.calendar-page-title h1,.crm-page-title,.dishes-list-page-title,.dishes-page-title,.inventory-page-title,.notifications-page-title,.orders-page-title,.page-title,.settings-page-title,.users-page-title{text-align:left!important}}@media (max-width:768px){.calendar-page-title h1,.crm-page-title,.dishes-list-page-title,.dishes-page-title,.inventory-page-title,.notifications-page-title,.orders-page-title,.page-title,.settings-page-title,.users-page-title{text-align:left!important}}.orders-list-container.compact-view{width:100%}.orders-list-container.compact-view .order-row{margin-bottom:1rem}.action-menu-button{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:none;justify-content:center;padding:.5rem;position:relative;transition:all .2s}.actions-menu-button,.tab-dropdown-button{display:none}.action-menu-button:hover{background:var(--bg-muted);color:var(--text-dark)}.action-menu-dropdown{background:var(--bg-surface);border-radius:8px;margin-top:.25rem;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.action-menu-item{align-items:center;background:var(--bg-surface);border:none;color:var(--text-dark);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem;text-align:left;transition:background .2s;width:100%}.action-menu-item:hover{background:var(--bg-muted)}.action-menu-item.delete{color:var(--error-color)}.action-menu-item.delete:hover{background:var(--error-bg)}@media (max-width:1200px){.orders-three-column-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.orders-list-container .order-row{padding:1rem}.orders-list-container .order-row-content{flex-wrap:wrap;gap:.875rem}.orders-list-container .order-field-inline{flex-basis:calc(50% - 0.875rem);flex-grow:1;flex-shrink:1;min-width:140px}.orders-list-container .order-field-inline.full-width{flex:1 1 100%}.orders-list-container .order-field-inline.action-buttons-field{flex:1 1 100%;justify-content:flex-end}.orders-three-column-layout{grid-template-columns:1fr}}@media (max-width:1000px) and (min-width:701px){.orders-list-container{position:relative}.orders-list-container .table-header-row{background:var(--bg-card);border-bottom:2px solid var(--border-color);margin-bottom:0;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.orders-list-container .table-header-content{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1fr 1fr 80px}.orders-list-container .table-header-cell{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.orders-list-container .order-row{border-bottom:1px solid var(--border-color);padding:.75rem 1rem;position:relative}.orders-list-container .order-row:hover{background:var(--bg-card)}.orders-list-container .order-row-content{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1fr 1fr 80px}.orders-list-container .order-field-inline{flex:none;min-width:0}.orders-list-container .order-field-inline .field-label{display:none}.orders-list-container .order-field-inline .field-value{display:block;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.orders-list-container .order-field-inline .field-value .status-badge{display:inline-block;white-space:nowrap}.orders-list-container .order-field-inline.action-buttons-field{display:flex;gap:.5rem;justify-content:flex-end}.orders-list-container .text-action-button{display:none}.orders-list-container .action-menu-button{display:flex}}@media (max-width:700px),(min-width:1001px){.table-header-row{display:none}}@media (max-width:700px){.orders-list-container .order-row{padding:.875rem}.orders-list-container .order-row-content{flex-direction:column;gap:.5rem}.orders-list-container .order-field-inline{flex:1 1 100%}}.kitchen-category-section{margin-bottom:1.5rem}.kitchen-category-header{border-radius:12px;margin-bottom:.5rem;padding:1rem}.kitchen-category-title{font-size:1.125rem;font-weight:600}.kitchen-category-count{font-weight:400}.category-dishes{display:flex;flex-direction:column;gap:.75rem}.dish-item{grid-gap:.5rem;background:var(--bg-surface);border-radius:12px;display:grid;gap:.5rem;grid-template-columns:4px auto minmax(100px,1.5fr) 80px 100px minmax(80px,1fr) auto;padding:.75rem 1rem;position:relative}.dish-item.has-yield-management{border-left:4px solid var(--primary-color)}.dish-status-indicator{border-radius:50%;flex-shrink:0;height:12px;width:12px}.dish-info{gap:.25rem}.dish-name{font-size:1rem}.dish-quantity-col{flex-shrink:0}.dish-quantity{font-size:.875rem}.dish-timer-col{flex-shrink:0;min-width:60px}.dish-timer{color:var(--text-secondary)}.dish-orders{flex-shrink:0}.order-tag{font-size:.75rem;gap:.5rem;padding:.25rem .75rem}.dish-action-btn{border-radius:8px;font-size:.75rem;font-weight:500;padding:.35rem .6rem;transition:all .2s}.dish-action-btn.info-btn{background:var(--action-info-bg);color:var(--action-info-text)}.dish-action-btn.info-btn:hover{background:var(--action-info-hover)}.dish-action-btn.start-btn{background:var(--success-light);color:var(--success-dark)}.dish-action-btn.start-btn:hover{background:var(--action-start-hover)}.dish-action-btn.pause-btn{background:var(--action-pause-bg);color:var(--warning-text)}.dish-action-btn.pause-btn:hover{background:var(--action-pause-hover)}.dish-action-btn.done-btn{background:var(--info-light);color:var(--info-text)}.dish-action-btn.done-btn:hover{background:var(--info-border)}@media (max-width:1000px){.dish-item{gap:.3rem!important;grid-template-columns:4px auto minmax(80px,1.5fr) 60px 75px 40px minmax(60px,1fr) auto!important;padding:.5rem}.dish-info{padding-left:.5rem}.dish-production-date-col{min-width:60px!important}.dish-quantity-col,.dish-timer-col{flex:0 0 auto}.dish-orders .order-tag{font-size:.65rem;padding:.15rem .4rem}.dish-actions{white-space:nowrap}.dish-action-btn{font-size:.65rem;padding:.25rem .4rem}.kitchen-category-title{font-size:1rem}.dish-name{font-size:.85rem}}@media (max-width:768px){.dish-item{padding:.875rem}.dish-actions{flex-wrap:wrap}.dish-action-btn{flex:1 1;min-width:80px}.kitchen-category-header{padding:.875rem}}@media (max-width:480px){.dish-item{padding:.75rem}.dish-name{font-size:.875rem}.dish-action-btn{font-size:.8125rem;padding:.375rem .75rem}.order-tag{font-size:.6875rem;padding:.1875rem .625rem}}.dishes-list-content-with-categories{gap:2rem}.dishes-list-categories{min-width:0}.category-selector-sidebar{width:200px}.category-card{border-radius:12px;margin-bottom:1.5rem}.category-card-header-clickable{margin-bottom:1rem}.category-card-title{color:var(--text-primary);font-size:1.25rem;margin:0}.dishes-table td{border-bottom:1px solid var(--border-color);padding:.75rem}.quantity-btn{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:6px;display:flex;height:32px;width:32px}.quantity-btn:hover:not(:disabled){background:var(--bg-muted);border-color:var(--primary-color)}.quantity-btn:disabled{opacity:.5}.quantity-value{cursor:pointer;min-width:40px}.quantity-input{border-radius:6px;width:60px}.note-input{border-radius:6px;font-size:.875rem}.note-text{color:var(--text-secondary);font-size:.875rem}.note-text:hover{color:var(--text-dark)}.category-selector-button{border-radius:8px;color:var(--text-secondary);font-weight:500;margin-bottom:.5rem;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.category-selector-button:hover{color:var(--text-dark)}@media (max-width:1000px){.dishes-list-content-with-categories{gap:1.5rem}.category-selector-sidebar{display:none}.category-card{padding:1.25rem}.category-card-title{font-size:1.125rem}.dishes-table td{font-size:.875rem;padding:.625rem}.quantity-btn{height:28px;width:28px}}@media (max-width:768px){.dishes-list-content-with-categories{flex-direction:column}.category-selector-sidebar{display:none}.category-cards-container{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.category-selector-button{flex:0 0 auto;margin-bottom:0;min-width:120px}.category-card{padding:1rem}}@media (max-width:480px){.category-card{padding:.875rem}.category-card-title{font-size:1rem}.dishes-table td{font-size:.8125rem;padding:.5rem}.quantity-btn{height:26px;width:26px}.quantity-value{font-size:.875rem;min-width:32px}}.sort-button{border:1px solid var(--border-medium);border-radius:8px;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.sort-dropdown-menu{border-radius:8px;top:calc(100% + .5rem)}.sort-option{background:var(--bg-surface);font-size:.875rem;padding:.75rem 1rem;transition:background .2s}.sort-option:hover{background:var(--bg-muted)}.sort-option.active{background:var(--info-lighter)}@media (max-width:768px){.sort-dropdown-menu{min-width:180px}}.filter-panel-popup{border-radius:16px;max-height:80vh;z-index:1001}.filter-overlay{background:#00000080;z-index:1000}.filter-panel-header{padding:1.5rem}.filter-panel-header h3{font-size:1.25rem}.filter-panel-content{padding:1.5rem}.filter-group{margin-bottom:1.5rem}.filter-group:last-child{margin-bottom:0}.filter-label{display:block;font-size:.875rem;margin-bottom:.75rem}.filter-checkboxes{gap:.5rem}.checkbox-label{color:var(--text-muted);font-size:.875rem}.filter-amount-range,.filter-date-range{gap:.75rem}.filter-input{border:1px solid var(--border-medium);border-radius:8px;font-size:.875rem;padding:.5rem .75rem}.amount-separator,.date-separator{color:var(--text-secondary);font-size:.875rem}.filter-panel-footer{gap:.75rem;padding:1rem 1.5rem}.done-filter-btn{border-radius:8px;flex:1 1;padding:.75rem;transition:background .2s}.done-filter-btn:hover{background:var(--primary-hover)}.clear-filters-btn-footer{background:var(--bg-muted);border:none;border-radius:8px;flex:1 1;padding:.75rem}.clear-filters-btn-footer:hover:not(:disabled){background:var(--bg-active);color:var(--text-dark)}@media (max-width:768px){.filter-panel-popup{max-height:90vh;width:95%}.filter-amount-range,.filter-date-range{align-items:stretch;flex-direction:column}.amount-separator,.date-separator{text-align:center}}@media screen and (max-width:1199px){.mobile-menu-button{align-items:center;background:var(--bg-surface);border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex!important;flex-shrink:0;height:40px;justify-content:center;left:auto!important;margin-right:.75rem;opacity:1!important;pointer-events:auto!important;position:relative!important;top:auto!important;transition:all .2s;visibility:visible!important;width:40px;z-index:auto!important}.mobile-menu-button.hidden{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.mobile-menu-button:hover{background:var(--bg-card)}.mobile-menu-button:active{transform:scale(.95)}.top-bar{align-items:center!important;display:flex!important;gap:.5rem!important;padding-left:1rem!important;padding-right:1rem!important}.search-section{flex:1 1!important;margin-left:0!important;min-width:0!important}.main-content{margin-left:0!important;width:100%!important}.mobile-menu-overlay{animation:fadeIn .2s ease-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.sidebar{bottom:0!important;left:-250px!important;max-width:250px!important;min-width:250px!important;position:fixed!important;top:0!important;transition:left .3s ease-out!important;width:250px!important;z-index:1000!important}.sidebar-mobile-open{left:0!important}.sidebar-header{padding:1.5rem!important}.sidebar-logo{width:120px!important}.nav-item{font-size:1rem!important;margin:.25rem 1.25rem .25rem 1rem!important;padding:.875rem 1.25rem .875rem 1rem!important}}@media screen and (max-width:700px){.mobile-menu-button{border:none!important;left:.75rem!important;margin-right:0!important;position:fixed!important;top:.75rem!important;z-index:1001!important}.top-bar{padding-left:3.5rem!important;padding-right:.75rem!important}}.text-action-button{border-radius:4px;color:var(--primary-color);padding:.25rem .5rem;transition:all .2s}.text-action-button:hover{background:#4caf501a}.text-action-button.delete{color:var(--error-color)}.text-action-button.delete:hover{background:#ef44441a}.no-orders-message{font-size:.875rem;padding:2rem}.loading{font-size:1rem;padding:3rem}.error-message{margin-bottom:1rem;padding:1rem}.close-error{align-items:center;display:flex;font-size:1.25rem;height:24px;justify-content:center;width:24px}@media (max-width:1024px){.add-order-page{padding:1.25rem}.add-order-header{align-items:center;flex-direction:row;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.add-order-header h1{font-size:1.5rem}.add-order-form-container{border-radius:12px;padding:1.5rem}.add-order-content{flex-direction:column;gap:0;min-height:auto}.left-section{flex:1 1 100%!important;margin-bottom:2rem;max-width:100%!important}.right-section{flex:1 1 100%!important;width:100%!important}.vertical-divider{display:none}.form-grid{gap:1.25rem;grid-template-columns:1fr 1fr}.header-left{align-items:center;display:flex;gap:.75rem}.dish-selector{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;justify-content:center!important;width:100%!important}.quantity-field{box-sizing:border-box!important;flex:0 0 70px!important;height:40px!important;margin:0!important;max-width:70px!important;min-width:70px!important;order:1!important;width:70px!important}.unit-dropdown-container{display:none!important}.dish-search-container{flex:1 1!important;min-width:120px!important;order:2!important;width:auto!important}.dish-note-field{box-sizing:border-box!important;order:3!important;width:100%!important}.dish-add-btn,.dish-note-field{flex:0 0 100%!important;height:40px!important}.dish-add-btn{border-radius:90px!important;display:flex!important;font-size:.95rem!important;font-weight:600!important;justify-content:center!important;margin:0 auto!important;max-width:160px!important;order:4!important;width:160px!important}.dish-selector .add-order-button{display:none!important}}@media (max-width:768px){.add-order-page{padding:5px!important}.add-order-form-container{border:1px solid var(--border-color);border-radius:12px;box-sizing:border-box;overflow-x:hidden;padding:1rem;width:100%}.add-order-header{margin-bottom:1rem;padding:0 0 .75rem}.add-order-header h1{font-size:1.25rem}.form-field{align-items:center;border-radius:12px!important;box-sizing:border-box;display:flex;font-size:14px!important;height:46px!important;padding:0 14px!important}textarea.form-field{height:auto!important;min-height:80px;padding:12px 14px!important}.form-grid{gap:.625rem;grid-template-columns:1fr}.dish-selector{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.625rem!important;justify-content:center!important;width:100%!important}.quantity-field{box-sizing:border-box!important;flex:0 0 60px!important;height:46px!important;margin:0!important;max-width:60px!important;min-width:60px!important;order:1!important;width:60px!important}.unit-dropdown-container,.unit-field{display:none!important}.dish-search-container{flex:1 1!important;min-width:100px!important;order:2!important;width:auto!important}.dish-note-field{box-sizing:border-box!important;order:3!important;width:100%!important}.dish-add-btn,.dish-note-field{flex:0 0 100%!important;height:46px!important}.dish-add-btn{border-radius:50px!important;display:flex!important;font-size:1rem!important;font-weight:600!important;justify-content:center!important;margin:0 auto!important;max-width:160px!important;order:4!important;width:160px!important}.add-order-button[title="Save changes"],.add-order-button[title=Add],.dish-selector .add-order-button{display:none!important}.dish-name{font-size:.9rem;font-weight:600;min-width:0!important}.dish-price{color:var(--text-secondary);font-size:.8rem;min-width:0!important}.view-controls{align-items:center;display:flex!important;gap:.5rem}.dish-quantity{color:var(--text-muted);font-size:.85rem;min-width:0!important}.dish-total{color:var(--primary-color);font-size:.95rem;font-weight:700;min-width:0!important}.edit-item-link,.remove-item-link{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;font-size:.75rem!important;padding:5px 10px}.remove-item-link{border-color:var(--error-border);color:var(--error-color)!important}.order-total h3{border-top:1px solid var(--border-color);font-size:1.1rem;margin:0;padding:.875rem 0;text-align:right}.finish-pay-btn{align-items:center!important;border-radius:50px!important;box-sizing:border-box!important;display:flex!important;font-size:1.1rem!important;font-weight:600!important;height:52px!important;justify-content:center!important;margin:1rem 0 0!important;max-width:100%!important;min-width:0!important;width:100%!important}.keyboard-shortcut-hint{display:none}}@media (max-width:480px){.add-order-header h1{font-size:1.1rem}}@media print{.add-order-button,.category-selector-sidebar,.dish-actions,.icon-button-40,.orders-header,.orders-page-header,.sort-dropdown-container,.text-action-button{display:none!important}.dishes-list-categories,.orders-content{overflow:visible!important}.category-card,.dish-item,.order-row{page-break-inside:avoid}}@media (max-width:768px){.sola-status-card{align-items:stretch!important;flex-direction:column!important}.sola-status-actions{flex-direction:column!important;width:100%}.sola-action-btn{text-align:center;width:100%!important}}@media (min-width:1025px){.order-row-content,.orders-list-container .order-row-content{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:2rem!important}.order-field-inline{flex:1 1!important;min-width:100px!important}.order-field-inline:first-child{flex:1.5 1!important;min-width:140px!important}.order-field-inline.action-buttons-field{flex:0 0 auto!important;min-width:auto!important}.orders-list-container .order-field-inline{flex:1 1!important;min-width:100px!important}.orders-list-container .order-field-inline:first-child{flex:1.5 1!important;min-width:140px!important}.orders-list-container .order-field-inline.action-buttons-field{flex:0 0 auto!important;min-width:auto!important}.order-field-inline .field-label,.orders-list-container .order-field-inline .field-label{display:block!important}.table-header-row{display:none!important}.user-row-content{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:2rem!important}.action-menu-button{display:none!important}.orders-list-container .text-action-button,.text-action-button{display:inline-flex!important}}.mobile-start-btn{display:none}.mobile-start-btn.always-visible{align-items:center;background:var(--primary-color);border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex!important;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;z-index:2}.mobile-start-btn.always-visible:active{opacity:.85;transform:translateY(-50%) scale(.92)}.mobile-start-btn.always-visible:disabled{cursor:not-allowed;opacity:.5}.order-row-content:has(.mobile-start-btn.always-visible){padding-right:56px!important}@media (max-width:1024px){.mobile-start-btn{align-items:center;background:var(--primary-color);border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex!important;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;z-index:2}.mobile-start-btn:active{opacity:.85;transform:translateY(-50%) scale(.92)}.mobile-start-btn:disabled{cursor:not-allowed;opacity:.5}.order-row-content:has(.mobile-start-btn){padding-right:56px!important}.orders-list-container{gap:0!important;min-width:0!important}.order-row{background:var(--bg-surface)!important;border:none!important;border-radius:0!important;margin:0!important;padding:0 0 0 12px!important;position:relative!important}.order-row:before{background:#0000!important;border-radius:2px!important;bottom:20%!important;left:0!important;top:20%!important;width:3px!important}.order-row:after,.order-row:before{content:""!important;position:absolute!important}.order-row:after{background:var(--border-light)!important;bottom:0!important;height:1px!important;left:16px!important;right:14px!important}.order-row:last-child:after{display:none!important}.order-row.status-new:before,.order-row.status-pending:before{background:var(--warning-color)!important}.order-row.status-confirmed:before,.order-row.status-in-progress:before{background:var(--info-color)!important}.order-row.status-preparing:before{background:var(--warning-color)!important}.order-row.status-ready-for-delivery:before,.order-row.status-ready:before{background:var(--success-color)!important}.order-row.status-out-for-delivery:before{background:var(--primary-color)!important}.order-row.status-delivered:before,.order-row.status-done:before{background:var(--success-color)!important}.order-row.status-canceled:before,.order-row.status-cancelled:before,.order-row.status-deleted:before{background:var(--error-color)!important}.order-row-content{grid-gap:4px 8px!important;align-items:center!important;display:grid!important;gap:4px 8px!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;padding:12px 14px!important}.order-field-inline .field-label,.order-field-inline:nth-child(n+5):not(.action-buttons-field){display:none!important}.order-field-inline .field-value .status-badge{border-radius:50%!important;display:inline-block!important;font-size:0!important;height:7px!important;min-width:7px!important;overflow:hidden!important;padding:0!important;vertical-align:middle!important;width:7px!important}.order-field-inline .field-value .status-badge *{display:none!important}.order-field-inline:first-child{grid-column:1!important;grid-row:1!important;min-width:0!important}.order-field-inline:first-child .field-value{color:var(--text-primary)!important;font-size:.8rem!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.order-field-inline:nth-child(3){grid-column:2!important;grid-row:1!important;justify-self:end!important;min-width:0!important}.order-field-inline:nth-child(3) .field-value{color:var(--text-tertiary)!important;font-size:.75rem!important;font-weight:600!important;white-space:nowrap!important}.order-field-inline:nth-child(2){grid-column:1!important;grid-row:2!important;min-width:0!important}.order-field-inline:nth-child(2) .field-value{color:var(--text-secondary)!important;font-size:.65rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.order-field-inline:nth-child(4){grid-column:2!important;grid-row:2!important;justify-self:end!important;min-width:0!important}.order-field-inline:nth-child(4) .field-value{color:var(--text-tertiary)!important;font-size:.65rem!important;white-space:nowrap!important}.order-field-inline.action-buttons-field{display:none!important}.order-row.show-actions .order-field-inline.action-buttons-field{border-top:1px solid var(--border-light)!important;display:flex!important;gap:8px!important;grid-column:1/-1!important;grid-row:3!important;justify-content:flex-end!important;padding-top:6px!important}.order-row.show-actions .text-action-button{border-radius:50px!important;display:inline-flex!important;font-size:.65rem!important;padding:3px 8px!important}.action-menu-button,.table-header-row,.text-action-button{display:none!important}.users-list-container{gap:0!important;min-width:0!important}.user-row{border:none!important;border-bottom:1px solid var(--border-light)!important;border-radius:0!important;margin:0!important;padding:0!important}.user-row:last-child{border-bottom:none!important}.user-row-content{grid-gap:1px 8px!important;align-items:center!important;display:grid!important;gap:1px 8px!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;padding:8px 14px!important}.dishes-list-container{gap:0!important;min-width:0!important}.dish-row{border:none!important;border-bottom:1px solid var(--border-light)!important;border-radius:0!important;margin:0!important;padding:0!important}.dish-row:last-child{border-bottom:none!important}.dish-row-content{grid-gap:1px 8px!important;align-items:center!important;display:grid!important;gap:1px 8px!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;padding:8px 14px!important}.dish-field-inline .field-label,.dish-field-inline:nth-child(n+4){display:none!important}.dish-field-inline:first-child{grid-column:1!important;grid-row:1!important;min-width:0!important}.dish-field-inline:first-child .field-value{font-size:.8rem!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dish-field-inline:nth-child(2){grid-column:1!important;grid-row:2!important;min-width:0!important}.dish-field-inline:nth-child(2) .field-value{color:var(--text-secondary)!important;font-size:.65rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dish-field-inline:nth-child(3){align-self:center!important;grid-column:2!important;grid-row:1/3!important;justify-self:end!important;min-width:0!important}.dish-field-inline:nth-child(3) .field-value{color:var(--text-tertiary)!important;font-size:.65rem!important;white-space:nowrap!important}.inventory-list-container{gap:0!important;min-width:0!important}.inventory-row{border:none!important;border-bottom:1px solid var(--border-light)!important;border-radius:0!important;margin:0!important}.inventory-row:last-child{border-bottom:none!important}.inventory-row-content{grid-gap:1px 8px!important;align-items:center!important;display:grid!important;gap:1px 8px!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;padding:8px 14px!important}.inventory-field-inline .field-label,.inventory-field-inline:nth-child(n+4){display:none!important}.inventory-field-inline:first-child{grid-column:1!important;grid-row:1!important;min-width:0!important}.inventory-field-inline:first-child .field-value{font-size:.8rem!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.inventory-field-inline:nth-child(2){grid-column:1!important;grid-row:2!important;min-width:0!important}.inventory-field-inline:nth-child(2) .field-value{color:var(--text-secondary)!important;font-size:.65rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.inventory-field-inline:nth-child(3){align-self:center!important;grid-column:2!important;grid-row:1/3!important;justify-self:end!important;min-width:0!important}.inventory-field-inline:nth-child(3) .field-value{color:var(--text-tertiary)!important;font-size:.65rem!important;white-space:nowrap!important}.inventory-actions-field{display:none!important}.crm-list-container{gap:0!important;min-width:0!important}.crm-row{border:none!important;border-bottom:1px solid var(--border-light)!important;border-radius:0!important;margin:0!important}.crm-row:last-child{border-bottom:none!important}.orders-three-column-layout{display:flex!important;flex-direction:column!important;gap:1rem!important;min-width:0!important;width:100%!important}.orders-column{flex:1 1 auto!important;min-width:0!important;width:100%!important}.orders-list-container.compact-view{gap:0!important;min-width:0!important}.orders-list-container.compact-view .order-row{border:none!important;border-left:3px solid #0000!important;border-radius:0!important;margin-bottom:0!important;padding:0 0 0 12px!important;position:relative!important}.orders-list-container.compact-view .order-row:before{background:#0000!important;border-radius:2px!important;bottom:20%!important;content:""!important;left:0!important;position:absolute!important;top:20%!important;width:3px!important}.orders-list-container.compact-view .order-row:after{background:var(--border-light)!important;bottom:0!important;content:""!important;height:1px!important;left:16px!important;position:absolute!important;right:14px!important}.orders-list-container.compact-view .order-row:last-child:after{display:none!important}.tab-dropdown-button,.tab-dropdown-menu{border-radius:0!important}}@media (min-width:769px) and (max-width:1024px){.order-row-content{gap:3px 12px!important;padding:12px 18px!important}.order-field-inline:first-child .field-value{font-size:.92rem!important}.order-field-inline:nth-child(2) .field-value,.order-field-inline:nth-child(3) .field-value,.order-field-inline:nth-child(4) .field-value{font-size:.75rem!important}.dish-row-content{gap:3px 12px!important;padding:12px 18px!important}.dish-field-inline:first-child .field-value{font-size:.92rem!important}.dish-field-inline:nth-child(2) .field-value,.dish-field-inline:nth-child(3) .field-value{font-size:.75rem!important}.user-row-content{gap:3px 12px!important;padding:12px 18px!important}}.pending-approval-page{align-items:center;background:var(--bg-content-frame);display:flex;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;padding:1.5rem}.pending-approval-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 24px #0000000f;max-width:440px;padding:2.5rem 2rem;text-align:center;width:100%}.pending-approval-logo{margin-bottom:2rem}.pending-approval-logo img{height:48px;width:auto}.pending-approval-icon{align-items:center;background:var(--warning-bg);border-radius:50%;color:var(--warning-color);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.pending-approval-title{color:var(--text-heading);font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.pending-approval-subtitle{color:var(--text-secondary);font-size:.938rem;line-height:1.6;margin:0 0 1.5rem}.pending-approval-subtitle strong{color:var(--text-primary)}.pending-approval-details{background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;margin-bottom:1.5rem;padding:1rem 1.25rem;text-align:left}.pending-approval-detail-row{align-items:center;display:flex;justify-content:space-between;padding:.6rem 0}.pending-approval-detail-row:not(:last-child){border-bottom:1px solid var(--border-light)}.pending-approval-detail-label{color:var(--text-muted);font-size:.85rem;font-weight:600}.pending-approval-detail-value{color:var(--text-primary);font-size:.85rem;max-width:60%;text-align:right;word-break:break-word}.pending-approval-status-badge{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:20px;color:var(--warning-color);display:inline-block;font-size:.8rem;font-weight:600;padding:.2rem .6rem}.pending-approval-actions{display:flex;gap:.75rem;margin-bottom:1.5rem}.pending-approval-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.75rem 1rem;transition:background .15s ease,opacity .15s ease}.pending-approval-btn:active{opacity:.85}.pending-approval-btn-primary{background:var(--primary-color);color:#fff}.pending-approval-btn-primary:hover{background:var(--primary-hover)}.pending-approval-btn-secondary{background:var(--bg-muted);border:1px solid var(--border-color);color:var(--text-primary)}.pending-approval-btn-secondary:hover{background:var(--bg-hover)}.pending-approval-footer{color:var(--text-tertiary);font-size:.8rem;margin:0}.rccs{perspective:1000px}.rccs,.rccs__card{margin:0 auto;width:290px}.rccs__card{height:182.872997856px;position:relative;transform-style:preserve-3d;transition:all .4s linear}.rccs__card--back,.rccs__card--front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(25deg,#939393,#717171);border-radius:14.5px;box-shadow:0 0 20px #0003;color:#fff;height:100%;left:0;overflow:hidden;position:absolute;top:0;transform-style:preserve-3d;width:100%}.rccs__card--front{z-index:20}.rccs__card--back{transform:rotateY(180deg)}.rccs__card--back .rccs__issuer{background-position:bottom;bottom:5%;left:50%;opacity:.6;right:auto;top:auto;transform:translateX(-50%)}.rccs__card__background{height:200%;left:-170%;position:absolute;top:-60%;transform:rotate(25deg);transition:all .5s ease-out;width:150%}.rccs__card--flipped{transform:rotateY(180deg)}.rccs__card--flipped .rccs__card--front{z-index:10}.rccs__card--flipped .rccs__card--back{z-index:20}.rccs__card--unknown>div{background:linear-gradient(25deg,#999,#999);box-shadow:none}.rccs__card--unknown .rccs__issuer{visibility:hidden}.rccs__card:not(.rccs__card--unknown) .rccs__card__background{left:-22%}.rccs__card--american-express .rccs__card__background{background:linear-gradient(25deg,#308c67,#a3f2cf)}.rccs__card--american-express .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGN4PSIxNy41NDElIiBjeT0iMTcuNDY2JSIgZng9IjE3LjU0MSUiIGZ5PSIxNy40NjYlIiByPSI5MS4yMzclIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzY1QkNGMSIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyM0FERTMiIG9mZnNldD0iNDUuNDYlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzBEQTZFMCIgb2Zmc2V0PSI1MCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDU1MUMzIiBvZmZzZXQ9IjEwMCUiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDUxMnY1MTJIMHoiLz48cGF0aCBkPSJtNDUuNzkxIDIyMC45MzUtOS43NzMtMjMuODEzLTkuNzE3IDIzLjgxM0g0NS43OXptMjE1LjI4OS05LjQ4M2MtMS45NjIgMS4xOTEtNC4yODMgMS4yMzEtNy4wNjMgMS4yMzFoLTE3LjM0NXYtMTMuMjY4aDE3LjU4MWMyLjQ4OCAwIDUuMDg0LjExMiA2Ljc3MSAxLjA3NyAxLjg1Mi44NyAyLjk5OCAyLjcyMiAyLjk5OCA1LjI4MSAwIDIuNjExLTEuMDkgNC43MTItMi45NDIgNS42Nzl6bTEyMy43MzkgOS40ODMtOS44ODEtMjMuODEzLTkuODI3IDIzLjgxM2gxOS43MDd6bS0yMzAuNjU4IDI1Ljc3NmgtMTQuNjM3bC0uMDU0LTQ2Ljc4NC0yMC43MDQgNDYuNzg0SDEwNi4yM2wtMjAuNzU4LTQ2LjgyNXY0Ni44MjVoLTI5LjA0bC01LjQ4Ni0xMy4zMjRIMjEuMjE3bC01LjU0MiAxMy4zMjRILjE2OGwyNS41NjgtNTkuNzM1SDQ2Ljk1bDI0LjI4NCA1Ni41NTZ2LTU2LjU1NmgyMy4zMDRsMTguNjg2IDQwLjUyMyAxNy4xNjUtNDAuNTIzaDIzLjc3MnY1OS43MzVoLjAwMnptNTguMzM4IDBoLTQ3LjY5N3YtNTkuNzM1aDQ3LjY5N3YxMi40MzlIMTc5LjA4djEwLjc2N2gzMi42MTd2MTIuMjQ1SDE3OS4wOHYxMS45MjloMzMuNDE5djEyLjM1NHptNjcuMjUxLTQzLjY0N2MwIDkuNTI0LTYuMzU3IDE0LjQ0NC0xMC4wNjEgMTUuOTIyIDMuMTI0IDEuMTg5IDUuNzkzIDMuMjkgNy4wNjMgNS4wMyAyLjAxNiAyLjk3MSAyLjM2NCA1LjYyNSAyLjM2NCAxMC45NnYxMS43MzVoLTE0LjQwMWwtLjA1NC03LjUzM2MwLTMuNTk0LjM0NC04Ljc2NC0yLjI1NC0xMS42MzctMi4wODYtMi4xMDEtNS4yNjYtMi41NTctMTAuNDA3LTIuNTU3aC0xNS4zMjd2MjEuNzI3aC0xNC4yNzd2LTU5LjczNWgzMi44NGM3LjI5NyAwIDEyLjY3My4xOTMgMTcuMjg5IDIuODYxIDQuNTE3IDIuNjY4IDcuMjI1IDYuNTY0IDcuMjI1IDEzLjIyN3ptMjIuODUgNDMuNjQ3aC0xNC41Njl2LTU5LjczNUgzMDIuNnY1OS43MzV6bTE2OS4wMTcgMGgtMjAuMjMzbC0yNy4wNjQtNDQuODM0djQ0LjgzNGgtMjkuMDc4bC01LjU1Ny0xMy4zMjRoLTI5LjY2bC01LjM5MSAxMy4zMjRoLTE2LjcwN2MtNi45NCAwLTE1LjcyNy0xLjUzNS0yMC43MDQtNi42MDctNS4wMTgtNS4wNzItNy42MjktMTEuOTQyLTcuNjI5LTIyLjgwNSAwLTguODU5IDEuNTYtMTYuOTU4IDcuNjk3LTIzLjM1OCA0LjYxNi00Ljc2NyAxMS44NDUtNi45NjUgMjEuNjg0LTYuOTY1aDEzLjgyM3YxMi43OTloLTEzLjUzM2MtNS4yMTEgMC04LjE1My43NzUtMTAuOTg3IDMuNTM5LTIuNDM0IDIuNTE1LTQuMTA0IDcuMjctNC4xMDQgMTMuNTMxIDAgNi40IDEuMjcyIDExLjAxNCAzLjkyNiAxNC4wMjggMi4xOTggMi4zNjQgNi4xOTMgMy4wODEgOS45NTEgMy4wODFoNi40MTJsMjAuMTI0LTQ2Ljk3N2gyMS4zOTRsMjQuMTc0IDU2LjV2LTU2LjVoMjEuNzRsMjUuMDk4IDQxLjYwMnYtNDEuNjAyaDE0LjYyNXY1OS43MzN6TS4wMDEgMjU4LjQ0NGgyNC4zOTVsNS41MDEtMTMuMjY4aDEyLjMxNWw1LjQ4NiAxMy4yNjhoNDhWMjQ4LjNsNC4yODUgMTAuMTg3aDI0LjkxOGw0LjI4NS0xMC4zMzh2MTAuMjk1aDExOS4yODlsLS4wNTYtMjEuNzc5aDIuMzA4YzEuNjE2LjA1NiAyLjA4OC4yMDUgMi4wODggMi44NzR2MTguOTA2aDYxLjY5N3YtNS4wN2M0Ljk3NiAyLjY2NyAxMi43MTcgNS4wNyAyMi45MDIgNS4wN2gyNS45NTZsNS41NTUtMTMuMjY4aDEyLjMxNWw1LjQzMiAxMy4yNjhoNTAuMDE4di0xMi42MDNsNy41NzQgMTIuNjAzaDQwLjA4MXYtODMuMzEyaC0zOS42Njd2OS44MzlsLTUuNTU1LTkuODM5SDM5OC40MnY5LjgzOWwtNS4xMDEtOS44MzloLTU0Ljk4Yy05LjIwMyAwLTE3LjI5MyAxLjI4NS0yMy44MjggNC44NjV2LTQuODY1SDI3Ni41N3Y0Ljg2NWMtNC4xNTgtMy42OS05LjgyNS00Ljg2NS0xNi4xMjUtNC44NjVIMTIxLjgzMmwtOS4zMDEgMjEuNTE4LTkuNTUxLTIxLjUxOEg1OS4zMnY5LjgzOWwtNC43OTYtOS44MzlIMTcuMjg5TC0uMDAyIDIxNC43NDR2NDMuNzAxSDB6TTUxMiAzMDIuMDE0aC0yNi4wMzljLTIuNiAwLTQuMzI3LjA5Ny01Ljc4MiAxLjA4LTEuNTA3Ljk2OC0yLjA4OCAyLjQwNS0yLjA4OCA0LjMwMiAwIDIuMjU1IDEuMjczIDMuNzkgMy4xMjQgNC40NTMgMS41MDcuNTI1IDMuMTI2LjY3OCA1LjUwNi42NzhsNy43NDMuMjA3YzcuODE0LjE5MyAxMy4wMjkgMS41MzYgMTYuMjA5IDQuODEyLjU3OS40NTYuOTI3Ljk2OCAxLjMyNSAxLjQ4di0xNy4wMTJ6bTAgMzkuNDE2Yy0zLjQ3IDUuMDc1LTEwLjIzMyA3LjY0OC0xOS4zODggNy42NDhoLTI3LjU5MXYtMTIuODJINDkyLjVjMi43MjYgMCA0LjYzMy0uMzU5IDUuNzgyLTEuNDhhNS4yNTcgNS4yNTcgMCAwIDAgMS42ODktMy45YzAtMS43NDItLjY5NC0zLjEyNC0xLjc0NS0zLjk1NC0xLjAzNy0uOTEyLTIuNTQ2LTEuMzI3LTUuMDM0LTEuMzI3LTEzLjQxNS0uNDU2LTMwLjE1MS40MTUtMzAuMTUxLTE4LjUwNCAwLTguNjcyIDUuNTA2LTE3LjggMjAuNDk4LTE3LjhoMjguNDU4di0xMS44OTVoLTI2LjQ0MWMtNy45NzkgMC0xMy43NzYgMS45MTEtMTcuODgxIDQuODgydi00Ljg4MmgtMzkuMTA5Yy02LjI1NCAwLTEzLjU5NSAxLjU1LTE3LjA2OCA0Ljg4MnYtNC44ODJoLTY5LjgzOXY0Ljg4MmMtNS41NTgtNC4wMS0xNC45MzctNC44ODItMTkuMjY1LTQuODgyaC00Ni4wNjZ2NC44ODJjLTQuMzk3LTQuMjU4LTE0LjE3Ni00Ljg4Mi0yMC4xMzYtNC44ODJoLTUxLjU1NmwtMTEuNzk4IDEyLjc2OC0xMS4wNS0xMi43NjhoLTc3LjAxNHY4My40MjFoNzUuNTY1bDEyLjE1Ny0xMi45NyAxMS40NTIgMTIuOTcgNDYuNTc4LjA0MXYtMTkuNjI0aDQuNTc5YzYuMTguMDk2IDEzLjQ2OS0uMTUzIDE5LjktMi45MzN2MjIuNTE0aDM4LjQxOXYtMjEuNzQyaDEuODUzYzIuMzY1IDAgMi41OTguMDk3IDIuNTk4IDIuNDYxdjE5LjI4aDExNi43MDljNy40MSAwIDE1LjE1NS0xLjg5NyAxOS40NDQtNS4zMzh2NS4zMzhoMzcuMDJjNy43MDQgMCAxNS4yMjctMS4wOCAyMC45NTEtMy44NDVWMzQxLjQzem0tNTYuOTktMjMuODg0YzIuNzgyIDIuODc5IDQuMjczIDYuNTE0IDQuMjczIDEyLjY2NyAwIDEyLjg2Mi04LjAzNSAxOC44NjUtMjIuNDQ0IDE4Ljg2NWgtMjcuODI3di0xMi44MmgyNy43MTVjMi43MSAwIDQuNjMyLS4zNTkgNS44MzYtMS40OGE1LjMgNS4zIDAgMCAwIDEuNjg3LTMuOWMwLTEuNzQyLS43NjMtMy4xMjQtMS43NDMtMy45NTQtMS4wOTMtLjkxMi0yLjYtMS4zMjctNS4wODgtMS4zMjctMTMuMzYxLS40NTYtMzAuMDkzLjQxNS0zMC4wOTMtMTguNTA0IDAtOC42NzIgNS40NDgtMTcuOCAyMC40MjYtMTcuOGgyOC42NDJ2MTIuNzI1aC0yNi4yMDhjLTIuNTk4IDAtNC4yODcuMDk3LTUuNzI0IDEuMDgtMS41NjUuOTY4LTIuMTQ1IDIuNDA1LTIuMTQ1IDQuMzAyIDAgMi4yNTUgMS4zMjkgMy43OSAzLjEyNiA0LjQ1MyAxLjUwNy41MjUgMy4xMjYuNjc4IDUuNTYuNjc4bDcuNjkxLjIwN2M3Ljc1Ni4xODkgMTMuMDggMS41MzEgMTYuMzE2IDQuODA4em0tMTI4LjkxOC0zLjY5MmMtMS45MTEgMS4xMzQtNC4yNzUgMS4yMzEtNy4wNTUgMS4yMzFoLTE3LjM1NnYtMTMuNDI4aDE3LjU5MmMyLjU0NCAwIDUuMDg5LjA1NCA2LjgxOCAxLjA4IDEuODUyLjk2OCAyLjk1OCAyLjgyIDIuOTU4IDUuMzc4IDAgMi41NTgtMS4xMDcgNC42MTktMi45NTggNS43Mzh6bTguNjI4IDcuNDRjMy4xOCAxLjE3NCA1Ljc4IDMuMjc4IDYuOTk5IDUuMDE5IDIuMDE3IDIuOTE5IDIuMzA5IDUuNjQzIDIuMzY3IDEwLjkxM3YxMS44NTJoLTE0LjM0M3YtNy40OGMwLTMuNTk3LjM0Ni04LjkyMi0yLjMwOS0xMS43MDItMi4wODgtMi4xNDItNS4yNy0yLjY1NC0xMC40ODItMi42NTRoLTE1LjI2OHYyMS44MzZoLTE0LjM1NnYtNTkuNzg2aDMyLjk4NWM3LjIzMyAwIDEyLjUwMS4zMTkgMTcuMTkgMi44MjEgNC41MDkgMi43MjQgNy4zNDUgNi40NTYgNy4zNDUgMTMuMjc2LS4wMDIgOS41NDItNi4zNjYgMTQuNDEyLTEwLjEyNyAxNS45MDV6bTE4LjA0OC0zMi4wMDJoNDcuNjg0djEyLjM2NGgtMzMuNDU1djEwLjg2OWgzMi42Mzl2MTIuMTk4aC0zMi42Mzl2MTEuODk1bDMzLjQ1NS4wNTR2MTIuNDA1aC00Ny42ODR2LTU5Ljc4NnptLTk2LjM5MyAyNy41OTFoLTE4LjQ2M3YtMTUuMjI1aDE4LjYyOWM1LjE1OCAwIDguNzM4IDIuMTAyIDguNzM4IDcuMzMgMCA1LjE3MS0zLjQxNSA3Ljg5NS04LjkwNCA3Ljg5NXptLTMyLjY5MyAyNi43NTgtMjEuOTM1LTI0LjM1MyAyMS45MzUtMjMuNTc5djQ3LjkzMnptLTU2LjY0Ny03LjAyMmgtMzUuMTI3di0xMS44OTVoMzEuMzY2di0xMi4xOThoLTMxLjM2NnYtMTAuODY5aDM1LjgxOWwxNS42MjcgMTcuNDIzLTE2LjMxOSAxNy41NHptMTEzLjU4My0yNy42M2MwIDE2LjYwOC0xMi4zOTEgMjAuMDM3LTI0Ljg3OSAyMC4wMzdoLTE3LjgyN3YyMC4wNTNoLTI3Ljc2OWwtMTcuNTkyLTE5Ljc5Mi0xOC4yODMgMTkuNzkyaC01Ni41OTF2LTU5Ljc4Nmg1Ny40NjJsMTcuNTc4IDE5LjU5NyAxOC4xNzMtMTkuNTk3aDQ1LjY1MmMxMS4zMzggMCAyNC4wNzcgMy4xMzkgMjQuMDc3IDE5LjY5NnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.rccs__card--american-express .rccs__cvc__front{opacity:.5;visibility:visible}.rccs__card--dankort .rccs__card__background{background:linear-gradient(25deg,#ccc,#999)}.rccs__card--dankort .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjMwOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRjUwOTFBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzlFMEMxNyIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTM1OC40MDcgMEgxNTMuNjEyQzY4Ljc3IDAgMCA2OC43NzEgMCAxNTMuNTkzYzAgODQuODUxIDY4Ljc3IDE1My42MDYgMTUzLjYxMiAxNTMuNjA2aDIwNC43OTVjODQuODIyIDAgMTUzLjU5My02OC43NTUgMTUzLjU5My0xNTMuNjA2QzUxMiA2OC43NzIgNDQzLjIzIDAgMzU4LjQwNyAwIiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0ibTM5NS41OTEgMTQ0LjQ4NiA2OC4zMjggODEuMjYxYzE0LjE1MS0yMC40NTEgMjIuNDYyLTQ1LjI0MiAyMi40NjItNzEuOTQ1IDAtMjguMTgzLTkuMjU5LTU0LjI0OC0yNC44ODQtNzUuMzE1bC02NS45MDYgNjUuOTk5ek0xNTQuMTk0IDI3LjFjLTM4LjU0NyAwLTczLjEyMSAxNy4yOTMtOTYuMzgzIDQ0LjUyOEgyMDEuOTdjNTEuMDI3IDAgODkuNDc0IDEyLjk4MyA5My40MzEgNTUuOTc0bDUzLjcwMi01NS45ODFoMTA2LjkzMWMtMjMuMjYzLTI3LjIyNy01Ny44MzEtNDQuNTItOTYuMzYxLTQ0LjUySDE1NC4xOTR6bTI5LjIzNiAyMDUuNDc5SDU1LjAwMWMyMy4yMzMgMjkuMTkzIDU5LjA2MiA0Ny45NDYgOTkuMTk0IDQ3Ljk0NmgyMDUuNDc5YzQwLjExNyAwIDc1LjkzNy0xOC43NDUgOTkuMTcxLTQ3LjkzOUgzNDkuNTVsLTU2Ljc5Ni03MS43NzZjLTEwLjUwNiA0OC45MzktNDQuODgxIDcxLjc2OS0xMDkuMzIzIDcxLjc2OXptLTY0Ljk5LTEwNi41ODItMTguMjIyIDUwLjFoNzMuNTE3YzIxLjczMyAwIDI4LjMxLTguOTk4IDMzLjE3My0yNi4zMTkgNC44MTUtMTcuMTMxLTcuMjc3LTIzLjc4LTIyLjEyOS0yMy43OEgxMTguNDR6IiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+)}.rccs__card--diners-club>div{color:#555}.rccs__card--diners-club .rccs__card__background{background:linear-gradient(25deg,#fff,#eee)}.rccs__card--diners-club .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjEzNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTk5LjI4NSAxMzMuODZjMzYuNDQ2LjE3NyA2OS43MTUtMjkuNjU5IDY5LjcxNS02NS45NTVDMTY5IDI4LjIxNiAxMzUuNzMxLjc4MyA5OS4yODUuNzk0SDY3LjkyQzMxLjAzOC43ODMuNjc5IDI4LjIyMy42NzkgNjcuOTA1YzAgMzYuMzA1IDMwLjM1OCA2Ni4xMzMgNjcuMjQxIDY1Ljk1NWgzMS4zNjUiIGZpbGw9IiMwMDYwOTUiLz48cGF0aCBkPSJNODEuOTA5IDEwMy4yNDdWMzEuMTc1YzE0LjUxNyA1LjU1NyAyNC44MjMgMTkuNTgzIDI0Ljg0NyAzNi4wMzMtLjAyNCAxNi40NTQtMTAuMzMgMzAuNDcxLTI0Ljg0NyAzNi4wMzhNMjkuMzg3IDY3LjIwOGMuMDMzLTE2LjQ0MSAxMC4zMjItMzAuNDU4IDI0LjgzMS0zNi4wMzJ2NzIuMDU1QzM5LjcwOSA5Ny42NjIgMjkuNDIgODMuNjUzIDI5LjM4NyA2Ny4yMDdNNjguMDY2IDYuMjkyYy0zMy43MDIuMDExLTYxLjAxMSAyNy4yNzMtNjEuMDIgNjAuOTE1LjAwOCAzMy42MzkgMjcuMzE4IDYwLjg5NSA2MS4wMiA2MC45MDUgMzMuNzEzLS4wMSA2MS4wMjgtMjcuMjY2IDYxLjAzMy02MC45MDUtLjAwNS0zMy42NDItMjcuMzE5LTYwLjkwNC02MS4wMzMtNjAuOTE1IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE5MC4zNzMgMjkuNDIxYzAtNi4yOTQtMy4yOTEtNS44ODEtNi40NDQtNS45NDd2LTEuODE5YzIuNzMzLjEzMyA1LjUzNi4xMzMgOC4yNzUuMTMzIDIuOTQzIDAgNi45NDEtLjEzMyAxMi4xMzMtLjEzMyAxOC4xNTcgMCAyOC4wNDIgMTIuMTAzIDI4LjA0MiAyNC40OTYgMCA2LjkyOS00LjA2MyAyNC4zNTMtMjguODg4IDI0LjM1My0zLjU3MyAwLTYuODc0LS4xMzgtMTAuMTY3LS4xMzgtMy4xNTMgMC02LjI0Mi4wNjctOS4zOTUuMTM4di0xLjgyYzQuMjAzLS40MjEgNi4yNDItLjU2MSA2LjQ0NC01LjMyVjI5LjQyMXptNi44NzMgMzIuODI1YzAgNS4zODggMy44NjEgNi4wMTcgNy4yOTQgNi4wMTcgMTUuMTQ5IDAgMjAuMTI0LTExLjQwNyAyMC4xMjQtMjEuODM2IDAtMTMuMDgzLTguNDE1LTIyLjUzLTIxLjk0Ny0yMi41My0yLjg3OSAwLTQuMjAzLjIwNS01LjQ3Mi4yOHYzOC4wNjh6bTM3LjU5MiA2LjQ0aDEuMzMxYzEuOTYxIDAgMy4zNjUgMCAzLjM2NS0yLjMxNVY0Ny40MDljMC0zLjA3Ny0xLjA1LTMuNTA0LTMuNjQ4LTQuODk2di0xLjEyMmMzLjI5Ni0uOTg1IDcuMjI2LTIuMzA4IDcuNTAzLTIuNTE4LjQ5My0uMjguOTEyLS4zNTQgMS4yNjQtLjM1NC4zNDcgMCAuNDkyLjQyMS40OTIuOTg1VjY2LjM3YzAgMi4zMTUgMS41NDIgMi4zMTUgMy41MDggMi4zMTVoMS4xODl2MS44MmMtMi4zODYgMC00Ljg0Mi0uMTQtNy4zNi0uMTQtMi41MjYgMC01LjA1Mi4wNjgtNy42NDMuMTR2LTEuODJ6bTcuNTAzLTQwLjk0Yy0xLjgyNyAwLTMuNDM2LTEuNjc5LTMuNDM2LTMuNDk5IDAtMS43NTIgMS42ODYtMy4zNjYgMy40MzYtMy4zNjYgMS44MTcgMCAzLjQzNSAxLjQ3NiAzLjQzNSAzLjM2NiAwIDEuODkyLTEuNTQ2IDMuNDk5LTMuNDM1IDMuNDk5em0xNC4xNjIgMjAuMDgyYzAtMi41ODgtLjc3NS0zLjI4NS00LjA2My00LjYxNXYtMS4zM2MzLjAxMS0uOTc4IDUuODg0LTEuODkyIDkuMjU0LTMuMzYzLjIwOCAwIC40MTQuMTQzLjQxNC42OTl2NC41NTFjNC4wMDMtMi44NjYgNy40NDEtNS4yNSAxMi4xNDQtNS4yNSA1Ljk1NiAwIDguMDU4IDQuMzQgOC4wNTggOS44djE4LjA1MmMwIDIuMzE1IDEuNTQxIDIuMzE1IDMuNTA2IDIuMzE1aDEuMjYydjEuODJjLTIuNDU5IDAtNC45MTMtLjE0LTcuNDMxLS4xNC0yLjUyOCAwLTUuMDUzLjA2OC03LjU3Ni4xNHYtMS44MmgxLjI2MWMxLjk2NyAwIDMuMzYzIDAgMy4zNjMtMi4zMTV2LTE4LjEyYzAtMy45OTQtMi40NDMtNS45NDktNi40NDYtNS45NDktMi4yNDMgMC01LjgxOSAxLjgxNy04LjE0MSAzLjM1OHYyMC43MTFjMCAyLjMxNSAxLjU1MiAyLjMxNSAzLjUxNiAyLjMxNWgxLjI2MXYxLjgyYy0yLjQ1NCAwLTQuOTEyLS4xNC03LjQzNi0uMTQtMi41MjEgMC01LjA1LjA2OC03LjU3MS4xNHYtMS44MmgxLjI2NWMxLjk2MiAwIDMuMzYxIDAgMy4zNjEtMi4zMTVWNDcuODI4em0zNS45MDcgMy4zNjVjLS4xNDUuNjMxLS4xNDUgMS42NzcgMCA0LjA1OS40MTIgNi42NDYgNC43MDIgMTIuMTAzIDEwLjMwMiAxMi4xMDMgMy44NjMgMCA2Ljg4Mi0yLjEgOS40Ny00LjY4NmwuOTguOThjLTMuMjI2IDQuMjctNy4yMjQgNy45MDgtMTIuOTY4IDcuOTA4LTExLjE1NCAwLTEzLjM5NS0xMC43OC0xMy4zOTUtMTUuMjU2IDAtMTMuNzE4IDkuMjUyLTE3Ljc3OSAxNC4xNTctMTcuNzc5IDUuNjg1IDAgMTEuNzkxIDMuNTY4IDExLjg1MyAxMC45ODYgMCAuNDI2IDAgLjg0LS4wNjIgMS4yNjVsLS42MzcuNDIxaC0xOS43MDF6bTEyLjQxMy0yLjI0MWMxLjc1MiAwIDEuOTU2LS45MTIgMS45NTYtMS43NTEgMC0zLjU2OC0yLjE3MS02LjQzNy02LjEwMS02LjQzNy00LjI3NSAwLTcuMjE5IDMuMTQyLTguMDYgOC4xODdoMTIuMjA1em05LjYwNCAxOS43MzZoMS44OTRjMS45NTYgMCAzLjM2IDAgMy4zNi0yLjMxNVY0Ni43MTJjMC0yLjE2OC0yLjU5MS0yLjU5MS0zLjY0NS0zLjE1di0xLjA0N2M1LjExOS0yLjE3MiA3LjkyNS0zLjk5NCA4LjU2NS0zLjk5NC40MTIgMCAuNjIuMjEuNjIuOTEzdjYuMjk3aC4xNWMxLjc0Ni0yLjcyOSA0LjY5Ny03LjIxIDguOTcyLTcuMjEgMS43NTQgMCAzLjk5NSAxLjE4OCAzLjk5NSAzLjcwOSAwIDEuODktMS4zMjkgMy41NzQtMy4yOTEgMy41NzQtMi4xODIgMC0yLjE4Mi0xLjY4NC00LjYzMy0xLjY4NC0xLjE5NCAwLTUuMTE5IDEuNjExLTUuMTE5IDUuODEydjE2LjQzOWMwIDIuMzE1IDEuMzk5IDIuMzE1IDMuMzY1IDIuMzE1aDMuOTI1djEuODJjLTMuODU4LS4wNzItNi43OTMtLjE0LTkuODEyLS4xNC0yLjg3NCAwLTUuODIxLjA2OC04LjM0NS4xNHYtMS44MnptMjYuOTk1LTcuOTExYy45MTQgNC42MTggMy43MTYgOC41NCA4LjgzOCA4LjU0IDQuMTMgMCA1LjY3Mi0yLjUxOSA1LjY3Mi00Ljk2NyAwLTguMjYtMTUuMjgxLTUuNjAzLTE1LjI4MS0xNi44NjcgMC0zLjkyMiAzLjE1OS04Ljk2MSAxMC44NjktOC45NjEgMi4yNDEgMCA1LjI1NS42MzIgNy45ODggMi4wMzNsLjQ5NSA3LjEzMmgtMS42MTRjLS43LTQuNDA1LTMuMTUzLTYuOTI0LTcuNjQzLTYuOTI0LTIuODA4IDAtNS40NjkgMS42MDktNS40NjkgNC42MTggMCA4LjE5NCAxNi4yNjggNS42NjkgMTYuMjY4IDE2LjY1NSAwIDQuNjE4LTMuNzE2IDkuNTIyLTEyLjA2MyA5LjUyMi0yLjgwNCAwLTYuMTAxLS45ODItOC41NTItMi4zOGwtLjc3NC04LjA0OSAxLjI2NC0uMzUzem04My40NDItMjYuNDU1aC0xLjc0OWMtMS4zMzUtOC4xODItNy4xNTYtMTEuNDc1LTE1LjAwNi0xMS40NzUtOC4wNjggMC0xOS43ODEgNS4zODctMTkuNzgxIDIyLjE4MiAwIDE0LjE0NCAxMC4xMDUgMjQuMjg4IDIwLjkgMjQuMjg4IDYuOTM5IDAgMTIuNjk1LTQuNzU4IDE0LjA5OS0xMi4xMDlsMS42MDkuNDE5LTEuNjA5IDEwLjIxN2MtMi45NDYgMS44MjUtMTAuODcxIDMuNzEyLTE1LjUwMiAzLjcxMi0xNi40MDMgMC0yNi43NzktMTAuNTY4LTI2Ljc3OS0yNi4zMTUgMC0xNC4zNDcgMTIuODI4LTI0LjYzOCAyNi41NzItMjQuNjM4IDUuNjc3IDAgMTEuMTQ5IDEuODI1IDE2LjU0NiAzLjcxNmwuNyAxMC4wMDN6bTIuNTI5IDM0LjM2NmgxLjMyNmMxLjk2OSAwIDMuMzczIDAgMy4zNzMtMi4zMTVWMjcuMzk5YzAtNC41NTMtMS4wNTItNC42OTMtMy43MTYtNS40NjF2LTEuMTJjMi44MDMtLjkwOSA1Ljc0OS0yLjE2OCA3LjIyMS0zLjAxMi43NjUtLjQxNiAxLjMzMS0uNzcyIDEuNTM3LS43NzIuNDI3IDAgLjU2OC40MjQuNTY4Ljk4NXY0OC4zNTRjMCAyLjMxNSAxLjU0MSAyLjMxNSAzLjUwNiAyLjMxNWgxLjE4NHYxLjgyYy0yLjM3NiAwLTQuODMyLS4xNC03LjM1Ni0uMTQtMi41MjMgMC01LjA0Ny4wNjgtNy42NDMuMTR2LTEuODJ6bTQ1LjAyMi0yLjAzM2MwIDEuMjY1Ljc2OSAxLjMzMSAxLjk1OSAxLjMzMWwyLjgwNi0uMDY3djEuNDczYy0zLjAxOS4yNzgtOC43NjcgMS43NDctMTAuMSAyLjE2N2wtLjM1My0uMjExdi01LjY2NmMtNC4yIDMuNDI4LTcuNDMxIDUuODc3LTEyLjQxNSA1Ljg3Ny0zLjc4MyAwLTcuNzEtMi40NDktNy43MS04LjMyNXYtMTcuOTJjMC0xLjgyLS4yNzgtMy41NzEtNC4yMDItMy45MTl2LTEuMzMxYzIuNTI4LS4wNjggOC4xMjgtLjQ4OCA5LjA0My0uNDg4Ljc3NyAwIC43NzcuNDg4Ljc3NyAyLjAyOHYxOC4wNTJjMCAyLjEwMyAwIDguMTIgNi4wOTYgOC4xMiAyLjM4NCAwIDUuNTM5LTEuODE5IDguNDgtNC4yNjNWNDQuNjhjMC0xLjM5Ni0zLjM2My0yLjE2My01Ljg4Mi0yLjg2NHYtMS4yNmM2LjMwNC0uNDIzIDEwLjIzNy0uOTggMTAuOTM0LS45OC41NjcgMCAuNTY3LjQ4OC41NjcgMS4yNjF2MjUuODE4em0xMy45NTItMjMuMDkyYzIuODAxLTIuMzggNi41ODktNS4wNCAxMC40NDktNS4wNCA4LjEzNSAwIDEzLjAzNyA3LjA3NCAxMy4wMzcgMTQuNjk4IDAgOS4xNjctNi43MjggMTguMzM4LTE2Ljc2MSAxOC4zMzgtNS4xODQgMC03LjkxOC0xLjY4Mi05Ljc0NC0yLjQ0OWwtMi4xMDEgMS42MDYtMS40NjctLjc2N2MuNjItNC4xMjkuOTc5LTguMTg5Ljk3OS0xMi40NTdWMjcuNDAxYzAtNC41NTMtMS4wNTctNC42OTMtMy43Mi01LjQ2MXYtMS4xMmMyLjgxMS0uOTA5IDUuNzQ5LTIuMTY4IDcuMjI0LTMuMDEyLjc3LS40MTYgMS4zMjctLjc3MiAxLjU0Ni0uNzcyLjQyIDAgLjU1OS40MjQuNTU5Ljk4NXYyNS41NDN6bTAgMTkuMDMzYzAgMi42NTkgMi41MjMgNy4xNDQgNy4yMjEgNy4xNDQgNy41MDQgMCAxMC42NTctNy4zNTIgMTAuNjU3LTEzLjU4MyAwLTcuNTU2LTUuNzQ0LTEzLjg1Mi0xMS4yMTYtMTMuODUyLTIuNjAxIDAtNC43NyAxLjY4MS02LjY2MyAzLjI5MXYxN3ptLTMwMi41MTggNDguNjAxaC41MzdjMS4zNzEgMCAyLjgyMS0uMTg1IDIuODIxLTIuMTY4Vjg5LjA4MWMwLTEuOTg2LTEuNDQ5LTIuMTc1LTIuODIxLTIuMTc1aC0uNTM3di0xLjE0M2MxLjQ4OSAwIDMuNzc4LjE1IDUuNjUzLjE1IDEuOTA1IDAgNC4xOTItLjE1IDUuOTg1LS4xNXYxLjE0M2gtLjUzNmMtMS4zNjggMC0yLjgyMS4xODktMi44MjEgMi4xNzV2MTkuOTQ4YzAgMS45ODMgMS40NTMgMi4xNjggMi44MjEgMi4xNjhoLjUzNnYxLjE0OGMtMS44MzEgMC00LjEyNS0uMTUtNi4wMjYtLjE1LTEuODcxIDAtNC4xMjQuMTUtNS42MTIuMTV2LTEuMTQ4em0zNy44NTEtNi4zNTkuMDc3LS4wNzVWOTAuNDg2YzAtMy4xMjQtMi4xNzctMy41ODEtMy4zMjEtMy41ODFoLS44NHYtMS4xNDNsNS4zNDIuMTUxIDQuNjk0LS4xNTF2MS4xNDNoLS41NjhjLTEuNjA3IDAtMy40LjMwNi0zLjQgNC44MzZ2MTcuMzNjMCAxLjMzMS4wMzkgMi42NjIuMjI2IDMuODQyaC0xLjQ0OWwtMTkuNjQ3LTIxLjg2djE1LjY5MmMwIDMuMzEzLjY0MyA0LjQ1MiAzLjU4NSA0LjQ1MmguNjQ3djEuMTQ4bC00LjkyLS4xNS01LjE4Ny4xNXYtMS4xNDhoLjUzNGMyLjYzMiAwIDMuNDMxLTEuNzg2IDMuNDMxLTQuODI5VjkwLjMyOWMwLTIuMTI5LTEuNzU5LTMuNDIzLTMuNDY5LTMuNDIzaC0uNDk3di0xLjE0M2w0LjM4My4xNTEgMy4zOTktLjE1MSAxNi45ODMgMTkuMDc2em0xMS42NjYtMTcuMTcyYy0yLjg2NiAwLTIuOTc0LjY4Ni0zLjU0NyAzLjQ2MmgtMS4xNDNjLjE0OC0xLjA2NS4zNDItMi4xMjkuNDU4LTMuMjM2YTIyLjMxIDIyLjMxIDAgMCAwIC4yMjgtMy4yMzNoLjkxNWMuMzA4IDEuMTQ0IDEuMjYxIDEuMTA0IDIuMjk2IDEuMTA0aDE5LjY4MWMxLjAzMyAwIDEuOTg0LS4wMzcgMi4wNjMtMS4xODJsLjkxLjE1M2MtLjE0OCAxLjAyOS0uMzAzIDIuMDU1LS40MTkgMy4wODUtLjA3IDEuMDI5LS4wNyAyLjA1OC0uMDcgMy4wODNsLTEuMTQ3LjQyM2MtLjA3OC0xLjQwOC0uMjctMy42NTktMi44MjQtMy42NTloLTYuMjU3djIwLjI1OWMwIDIuOTM3IDEuMzM3IDMuMjcyIDMuMTY0IDMuMjcyaC43MjV2MS4xNDhjLTEuNDg3IDAtNC4xNTktLjE1LTYuMjE2LS4xNS0yLjI5IDAtNC45NjIuMTUtNi40NTIuMTV2LTEuMTQ4aC43MjVjMi4xMDYgMCAzLjE2OC0uMTg3IDMuMTY4LTMuMTkyVjg3LjY2NmgtNi4yNTl6bTIzLjA4MiAyMy41MzFoLjUzNmMxLjM3MyAwIDIuODI0LS4xODUgMi44MjQtMi4xNjhWODkuMDgxYzAtMS45ODYtMS40NTEtMi4xNzUtMi44MjQtMi4xNzVoLS41MzZ2LTEuMTQzYzIuMzIyIDAgNi4yOTkuMTUgOS40OTguMTUgMy4yMSAwIDcuMTcyLS4xNSA5Ljc2NS0uMTVhNjQuNTYxIDY0LjU2MSAwIDAgMCAuMDgzIDUuODI3bC0xLjE1LjMwNmMtLjE4NC0yLjQ3NC0uNjQtNC40NTQtNC42NS00LjQ1NGgtNS4yOTh2OS45NzNoNC41MzRjMi4yODggMCAyLjc4OC0xLjI5MSAzLjAxNC0zLjM1MmgxLjE0MmE4OC41MiA4OC41MiAwIDAgMC0uMTE0IDQuNDU1YzAgMS40NTEuMDM5IDIuODk2LjExNCA0LjM0M2wtMS4xNDIuMjI2Yy0uMjI2LTIuMjgyLS4zNDItMy43NjgtMi45NzktMy43NjhoLTQuNTd2OC44NzFjMCAyLjQ3NSAyLjIwMyAyLjQ3NSA0LjY0NiAyLjQ3NSA0LjU4MSAwIDYuNjAxLS4zMDcgNy43NDctNC42NDJsMS4wNjcuMjYyYy0uNDk4IDIuMDI0LS45NTQgNC4wMzYtMS4yOTMgNi4wNTgtMi40NDYgMC02LjgzNC0uMTUtMTAuMjYzLS4xNS0zLjQzOCAwLTcuOTc4LjE1LTEwLjE1My4xNXYtMS4xNDh6bTI2Ljg1OS0yMS40YzAtMi43NzgtMS41MjYtMi44OTItMi43MTItMi44OTJoLS42ODd2LTEuMTQ0YzEuMjIxIDAgMy41ODYuMTUzIDUuOTE1LjE1MyAyLjI4NyAwIDQuMTItLjE1MyA2LjE0MS0uMTUzIDQuODA0IDAgOS4wODMgMS4yOTQgOS4wODMgNi43MDYgMCAzLjQyMS0yLjI4OCA1LjUxNy01LjMwMyA2LjcwM2w2LjUyMiA5Ljc0MWMxLjA3IDEuNjExIDEuODI5IDIuMDYzIDMuNzAyIDIuMjg0djEuMTQ5bC0zLjczOS0uMTUtMy41ODQuMTVjLTIuOTM4LTMuODQ2LTUuNDYyLTcuOTU4LTcuOTM5LTEyLjM0M2gtMi41MTN2OC4xNTNjMCAyLjkzNSAxLjM3IDMuMDQxIDMuMTIyIDMuMDQxaC42ODl2MS4xNDlsLTYuNTYyLS4xNWMtMS44MzQgMC0zLjYyNy4xNS01LjUzNC4xNXYtMS4xNDloLjY4N2MxLjQxNyAwIDIuNzEyLS42MzkgMi43MTItMi4wNVY4OS43OTZ6bTQuODg2IDguODMyaDEuODYzYzMuODE5IDAgNS44NzQtMS40NDMgNS44NzQtNS45MzkgMC0zLjM4NC0yLjE3My01LjU1Ni01LjU3MS01LjU1Ni0xLjE0NyAwLTEuNjM1LjExNy0yLjE2Ni4xNTF2MTEuMzQ0em00My42OCA2LjIwOS4wNjgtLjA3NVY5MC40ODZjMC0zLjEyNC0yLjE3MS0zLjU4MS0zLjMxNC0zLjU4MWgtLjgzN3YtMS4xNDNsNS4zNC4xNTEgNC43LS4xNTF2MS4xNDNoLS41NzdjLTEuNjAxIDAtMy4zOTYuMzA2LTMuMzk2IDQuODM2djE3LjMzYzAgMS4zMzEuMDM2IDIuNjYyLjIyNSAzLjg0MmgtMS40NDZsLTE5LjY0OS0yMS44NnYxNS42OTJjMCAzLjMxMy42NDcgNC40NTIgMy41ODQgNC40NTJoLjY0OHYxLjE0OGwtNC45MTgtLjE1LTUuMTkyLjE1di0xLjE0OGguNTI5YzIuNjM3IDAgMy40MzgtMS43ODYgMy40MzgtNC44MjlWOTAuMzI5YzAtMi4xMjktMS43NTYtMy40MjMtMy40Ny0zLjQyM2gtLjQ5N3YtMS4xNDNsNC4zODkuMTUxIDMuMzk0LS4xNTEgMTYuOTggMTkuMDc2em0xMi4wOTIgMi4wNjFjLS4zODggMS4yOTItLjg0NyAyLjI4OS0uODQ3IDIuOTY4IDAgMS4xNDQgMS42MDQgMS4zMyAyLjg2IDEuMzNoLjQyN3YxLjE0OGE4NS43OSA4NS43OSAwIDAgMC00LjYyNS0uMTQ4IDY4LjM5IDY4LjM5IDAgMCAwLTQuMTE1LjE0OHYtMS4xNDhoLjIzMWMxLjQ4NyAwIDIuNzQ5LS44NzQgMy4zMTMtMi40NzdsNi4xMTItMTcuNDcxYy40OS0xLjQwOSAxLjE4NC0zLjMxNCAxLjQxNC00LjcyOCAxLjIxNS0uNDEzIDIuNzQ0LTEuMTc0IDMuNDY5LTEuNjMyLjExNy0uMDQxLjE4NC0uMDguMzA1LS4wOC4xMTQgMCAuMTg0IDAgLjI3LjExNy4xMTQuMzA0LjIyMS42NDcuMzQ1Ljk1MWw3LjAxOSAxOS45MThjLjQ1NiAxLjMzMS45MSAyLjczOSAxLjQwNCAzLjg4Ni40NjMgMS4wNjYgMS4yNjQgMS41MTYgMi41MjQgMS41MTZoLjIyOHYxLjE0OGExMDcuMzY5IDEwNy4zNjkgMCAwIDAtNS4yNjQtLjE0OGMtMS44NjggMC0zLjc4Mi4wNjUtNS43MjguMTQ4di0xLjE0OGguNDIzYy44NzMgMCAyLjM2Ni0uMTQ4IDIuMzY2LTEuMTAyIDAtLjQ5Mi0uMzQ0LTEuNTItLjc3LTIuNzQybC0xLjQ4NC00LjQxNmgtOC42NjFsLTEuMjE3IDMuOTYzem01LjU2OC0xNi44NzJoLS4wNzhsLTMuNTQ5IDEwLjc3OGg3LjEzbC0zLjUwMy0xMC43Nzh6bTE2LjQ0NC0yLjM2MmMtMi44NjMgMC0yLjk3Ny42ODYtMy41NSAzLjQ2MmgtMS4xNDdjLjE1LTEuMDY1LjM0NC0yLjEyOS40NjMtMy4yMzZhMjIuODkgMjIuODkgMCAwIDAgLjIyMy0zLjIzM2guOTJjLjMwMyAxLjE0NCAxLjI2MSAxLjEwNCAyLjI4NyAxLjEwNGgxOS42OTFjMS4wMjYgMCAxLjk3OS0uMDM3IDIuMDU3LTEuMTgybC45MTQuMTUzYy0uMTQ3IDEuMDI5LS4zIDIuMDU1LS40MTQgMy4wODUtLjA4NSAxLjAyOS0uMDg1IDIuMDU4LS4wODUgMy4wODNsLTEuMTQyLjQyM2MtLjA3LTEuNDA4LS4yNjItMy42NTktMi44MTktMy42NTloLTYuMjU5djIwLjI1OWMwIDIuOTM3IDEuMzM5IDMuMjcyIDMuMTY2IDMuMjcyaC43MjZ2MS4xNDhjLTEuNDg5IDAtNC4xNTgtLjE1LTYuMjItLjE1LTIuMjg1IDAtNC45NjIuMTUtNi40NDkuMTV2LTEuMTQ4aC43MjVjMi4xMDIgMCAzLjE2OS0uMTg3IDMuMTY5LTMuMTkyVjg3LjY2NWgtNi4yNTd6bTIzLjI2NCAyMy41MzFoLjUzNGMxLjM3OCAwIDIuODIxLS4xODUgMi44MjEtMi4xNjhWODkuMDhjMC0xLjk4Ni0xLjQ0My0yLjE3NS0yLjgyMS0yLjE3NWgtLjUzNHYtMS4xNDNjMS40OTIgMCAzLjc3Ny4xNSA1LjY0My4xNSAxLjkxNCAwIDQuMjAyLS4xNSA1Ljk5OC0uMTV2MS4xNDNoLS41MzRjLTEuMzc2IDAtMi44MjkuMTg5LTIuODI5IDIuMTc1djE5Ljk0OGMwIDEuOTgzIDEuNDUzIDIuMTY4IDIuODI5IDIuMTY4aC41MzR2MS4xNDhjLTEuODM0IDAtNC4xMjQtLjE1LTYuMDI5LS4xNS0xLjg3MyAwLTQuMTIuMTUtNS42MTIuMTV2LTEuMTQ4em0yNi44NTctMjYuMDAzYzguMTM1IDAgMTQuNjE2IDUuMDI5IDE0LjYxNiAxMy4xNCAwIDguNzU5LTYuMjk2IDE0LjU4MS0xNC40MTkgMTQuNTgxLTguMDk2IDAtMTQuMjczLTUuNDgyLTE0LjI3My0xMy42NyAwLTcuOTE5IDYuMTQxLTE0LjA1MiAxNC4wNzYtMTQuMDUyem0uNTc3IDI2LjA0NWM3LjQwNCAwIDguNjkyLTYuNTE2IDguNjkyLTEyLjA2NyAwLTUuNTY5LTMuMDA1LTEyLjMwNi05LjM0Mi0xMi4zMDYtNi42NzkgMC04LjY2MSA1Ljk0Mi04LjY2MSAxMS4wNCAwIDYuODE3IDMuMTI4IDEzLjMzMyA5LjMxMSAxMy4zMzN6bTM5Ljc1LTYuNDAxLjA3OC0uMDc1VjkwLjQ4NWMwLTMuMTI0LTIuMTgxLTMuNTgxLTMuMzI2LTMuNTgxaC0uODI3di0xLjE0M2w1LjMzLjE1MSA0LjcwMi0uMTUxdjEuMTQzaC0uNTc3Yy0xLjU5OSAwLTMuMzk2LjMwNi0zLjM5NiA0LjgzNnYxNy4zM2MwIDEuMzMxLjAzNiAyLjY2Mi4yMyAzLjg0MmgtMS40NDhsLTE5LjY1NC0yMS44NnYxNS42OTJjMCAzLjMxMy42NSA0LjQ1MiAzLjU4NCA0LjQ1MmguNjUxdjEuMTQ4bC00LjkyLS4xNS01LjE5NS4xNXYtMS4xNDhoLjUzOWMyLjYzNyAwIDMuNDMtMS43ODYgMy40My00LjgyOVY5MC4zMjhjMC0yLjEyOS0xLjc0Ni0zLjQyMy0zLjQ3LTMuNDIzaC0uNDk4di0xLjE0M2w0LjM4OS4xNTEgMy4zOTYtLjE1MSAxNi45ODEgMTkuMDc2em0xMi4wODcgMi4wNjFjLS4zNzUgMS4yOTItLjgzNyAyLjI4OS0uODM3IDIuOTY4IDAgMS4xNDQgMS42MDcgMS4zMyAyLjg1OCAxLjMzaC40Mjd2MS4xNDhhODUuOTM0IDg1LjkzNCAwIDAgMC00LjYyLS4xNDhjLTEuMzc4IDAtMi43NDYuMDY1LTQuMTE0LjE0OHYtMS4xNDhoLjIxN2MxLjQ5MyAwIDIuNzU3LS44NzQgMy4zMjEtMi40NzdsNi4xMTQtMTcuNDcxYy40OTMtMS40MDkgMS4xODQtMy4zMTQgMS40MDUtNC43MjggMS4yMjMtLjQxMyAyLjc0Ny0xLjE3NCAzLjQ3OS0xLjYzMi4xMDktLjA0MS4xODYtLjA4LjMwMS0uMDguMTE0IDAgLjE4NyAwIC4yNjQuMTE3bC4zNDkuOTUxIDcuMDE2IDE5LjkxOGMuNDU4IDEuMzMxLjkxNCAyLjczOSAxLjQxNSAzLjg4Ni40NTggMS4wNjYgMS4yNjIgMS41MTYgMi41MTggMS41MTZoLjIzM3YxLjE0OGMtMS43Mi0uMDgzLTMuNDM4LS4xNDgtNS4yNzItLjE0OC0xLjg2NSAwLTMuNzc3LjA2NS01LjcyMy4xNDh2LTEuMTQ4aC40MjJjLjg3MSAwIDIuMzctLjE0OCAyLjM3LTEuMTAyIDAtLjQ5Mi0uMzQ3LTEuNTItLjc3Mi0yLjc0MmwtMS40ODItNC40MTZoLTguNjYybC0xLjIyNSAzLjk2M3ptNS41NzYtMTYuODcyaC0uMDc3bC0zLjU1NCAxMC43NzhoNy4xNDFsLTMuNTExLTEwLjc3OHptMjQuMzgxIDE4LjU4M2MwIDEuNTI2IDEuMDYgMS45OCAyLjI4MiAyLjEzNiAxLjU2NS4xMTUgMy4yODIuMTE1IDUuMDQyLS4wNzggMS41OTktLjE5MiAyLjk3Mi0xLjEwNCAzLjY1OC0yLjA1OC42MDktLjgzOS45NTEtMS45MDMgMS4xODQtMi43NDJoMS4xMDZjLS40MTkgMi4xNy0uOTU0IDQuMzA3LTEuNDE1IDYuNDc2bC0xMC4wNjYtLjE0OC0xMC4wNzQuMTQ4di0xLjE0OGguNTI2YzEuMzc5IDAgMi44NzEtLjE4NSAyLjg3MS0yLjU0OXYtMTkuNTdjMC0xLjk4NS0xLjQ5Mi0yLjE3My0yLjg3MS0yLjE3M2gtLjUyNlY4NS43Nmw2LjAyNC4xNTEgNS44MDQtLjE1MXYxLjE0M2gtLjk1OWMtMS40NDYgMC0yLjU4NS4wNDItMi41ODUgMi4wNTZ2MTkuNjQ5eiIgZmlsbD0iIzFBMTkxOCIvPjwvc3ZnPg==)}.rccs__card--discover>div{color:#555}.rccs__card--discover .rccs__card__background{background:linear-gradient(25deg,#fff,#eee)}.rccs__card--discover .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9Ijg2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyMC40NDIlIiB5MT0iMTAuNTk5JSIgeDI9Ijg5LjI0NSUiIHkyPSI4My41MyUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRTI1NDI5IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0Y5OUQzRSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48ZmlsdGVyIHg9Ii01MCUiIHk9Ii01MCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImMiPjxmZU1vcnBob2xvZ3kgcmFkaXVzPSIyIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93U3ByZWFkSW5uZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMi41IiBpbj0ic2hhZG93U3ByZWFkSW5uZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiLz48ZmVPZmZzZXQgZHg9IjIiIGR5PSIyIiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMzAxNjU4NzQxIDAiIGluPSJzaGFkb3dJbm5lcklubmVyMSIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0yNzAuMzU2LjM2NWMtMjMuOTgyIDAtNDMuNDQgMTguNzM1LTQzLjQ0IDQxLjg1OCAwIDI0LjU4MyAxOC42MTIgNDIuOTYgNDMuNDQgNDIuOTYgMjQuMjA4IDAgNDMuMzIxLTE4LjYyIDQzLjMyMS00Mi40NzggMC0yMy43MTYtMTguOTg2LTQyLjM0LTQzLjMyMS00Mi4zNHoiIGlkPSJiIi8+PC9kZWZzPjx1c2UgZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjYiIvPjx1c2UgZmlsdGVyPSJ1cmwoI2MpIiB4bGluazpocmVmPSIjYiIvPjxwYXRoIGQ9Ik0yMy43NDYgMS44OTFILjM5M3Y4MS40NTRoMjMuMjMyYzEyLjMyNSAwIDIxLjI0LTIuOTIxIDI5LjA1OS05LjM5OCA5LjI3OC03LjY5NSAxNC43ODEtMTkuMjk4IDE0Ljc4MS0zMS4yODkgMC0yNC4wNDgtMTcuOTY1LTQwLjc2Ni00My43MTktNDAuNzY2em0xOC41NzMgNjEuMTc2Yy01LjAyMiA0LjUzMS0xMS40ODYgNi40ODgtMjEuNzYgNi40ODhoLTQuMjY4VjE1LjY4Mmg0LjI2OGMxMC4yNzQgMCAxNi40OTEgMS44MzQgMjEuNzYgNi41OTMgNS40OTUgNC44ODYgOC43NzIgMTIuNDUyIDguNzcyIDIwLjI2NSAwIDcuODI5LTMuMjc3IDE1LjY2LTguNzcyIDIwLjUyN3ptMzIuNDggMjAuMjc4SDkwLjY3VjEuODkxSDc0Ljc5OXY4MS40NTR6bTU0LjcyNy01MC4yMDljLTkuNTM5LTMuNTM0LTEyLjM0Ni01Ljg2NS0xMi4zNDYtMTAuMjQ3IDAtNS4xMzQgNC45OTgtOS4wMzkgMTEuODQ5LTkuMDM5IDQuNzYzIDAgOC42NzEgMS45NTMgMTIuODM2IDYuNThsOC4yOTQtMTAuODUyQzE0My4zMiAzLjU4IDEzNS4xMzguNTMxIDEyNi4yMTMuNTMxYy0xNC4zOTggMC0yNS4zOTkgMTAuMDItMjUuMzk5IDIzLjMyIDAgMTEuMjQ3IDUuMTI2IDE2Ljk4MSAyMC4wMzEgMjIuMzY5IDYuMjMzIDIuMTg4IDkuNDAxIDMuNjQ2IDEwLjk5MyA0LjY0MyAzLjE3NSAyLjA3NyA0Ljc2OSA0Ljk5OCA0Ljc2OSA4LjQxNiAwIDYuNjA1LTUuMjU3IDExLjQ4My0xMi4zNTEgMTEuNDgzLTcuNTc0IDAtMTMuNjc0LTMuNzgyLTE3LjM0MS0xMC44NjVsLTEwLjI0NyA5LjkwNWM3LjMxMyAxMC43MzMgMTYuMTA5IDE1LjUxMSAyOC4yMTQgMTUuNTExIDE2LjQ4OCAwIDI4LjA4NC0xMS4wMDcgMjguMDg0LTI2Ljc1OCAwLTEyLjk0OC01LjM2MS0xOC44MTUtMjMuNDQzLTI1LjQxOXptMjguNDQ5IDkuNTIxYzAgMjMuOTY1IDE4LjgxNSA0Mi41MjUgNDMuMDA2IDQyLjUyNSA2LjgzOSAwIDEyLjcwMS0xLjM1MiAxOS45MTUtNC43NThWNjEuNzI3Yy02LjM2MSA2LjM1OC0xMS45OCA4LjkxNi0xOS4xODkgOC45MTYtMTUuOTk3IDAtMjcuMzY0LTExLjYwNi0yNy4zNjQtMjguMTAyIDAtMTUuNjI2IDExLjcyMS0yNy45NjUgMjYuNjM4LTI3Ljk2NSA3LjU2MSAwIDEzLjMxMSAyLjY4NiAxOS45MTUgOS4xNTlWNS4wMzlDMjEzLjkzNCAxLjUwOCAyMDguMTg0LjA1NCAyMDEuMzQ0LjA1NGMtMjQuMDY3IDAtNDMuMzY5IDE4LjkzNS00My4zNjkgNDIuNjA0em0xOTEuNjUxIDEzLjk0OEwzMjcuODgzIDEuODloLTE3LjM0NmwzNC41NzkgODMuNTM0aDguNTQzTDM4OC44NDIgMS44OWgtMTcuMjE4bC0yMiA1NC43MTV6bTQ2LjQzOSAyNi43MzloNDUuMDY2VjY5LjU1NWgtMjkuMTg4VjQ3LjU1NGgyOC4wNzJWMzMuNzYyaC0yOC4wNzJWMTUuNjgzaDI5LjE4OFYxLjg5MWgtNDUuMDY2djgxLjQ1NHpNNTA0LjAyIDI1LjkyOWMwLTE1LjI1OS0xMC40OS0yNC4wMzktMjguODIzLTI0LjAzOUg0NTEuNjJ2ODEuNDU0aDE1Ljg5NVY1MC42MDdoMi4wOGwyMS45NzUgMzIuNzM3aDE5LjU0NGwtMjUuNjY3LTM0LjMxMWMxMS45ODgtMi40NTEgMTguNTczLTEwLjYzOCAxOC41NzMtMjMuMTA0em0tMzEuODgyIDEzLjQ1MmgtNC42MjNWMTQuNjk4aDQuODc3YzkuOTE2IDAgMTUuMjg3IDQuMTY1IDE1LjI4NyAxMi4wOTIgMCA4LjE3OC01LjM3MiAxMi41OS0xNS41NDEgMTIuNTl6IiBmaWxsPSIjMEIxMDE1Ii8+PC9zdmc+)}.rccs__card--elo .rccs__card__background{background:linear-gradient(25deg,#211c18,#aaa7a2)}.rccs__card--elo .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yNTYgMGMxNDEuMzg1IDAgMjU2IDExNC42MTUgMjU2IDI1NiAwIDE0MS4zODYtMTE0LjYxNSAyNTYtMjU2IDI1NlMwIDM5Ny4zODYgMCAyNTZDMCAxMTQuNjE1IDExNC42MTUgMCAyNTYgMCIgZmlsbD0iIzBFMEUxMSIvPjxwYXRoIGQ9Im0xODAuMDQyIDIzNy41ODMtNzguNTI0IDMzLjgzN2E0NS42OCA0NS42OCAwIDAgMS0uMTg5LTQuMTA2YzAtMjQuODM5IDIwLjEzNS00NC45NzQgNDQuOTc0LTQ0Ljk3NCAxMy40MzggMCAyNS40OTkgNS44OTggMzMuNzM5IDE1LjI0M3ptLTMzLjczOS00OC44NzZjMzcuMDUzIDAgNjguMTEyIDI1LjYzOCA3Ni40MiA2MC4xNDNsLTMxLjY4MiAxMy44NTMtLjAwNy0uMDY2LTMyLjQxMyAxNC4yNDEtNzcuNzU1IDMzLjk5N2MtOC4zMTgtMTIuNDctMTMuMTctMjcuNDQ4LTEzLjE3LTQzLjU2MSAwLTQzLjQxNCAzNS4xOTMtNzguNjA3IDc4LjYwNy03OC42MDd6bTU0LjkyOCAxMzQuODM4Yy0yOC4xNDUgMjYuNzEzLTY1LjM3OSAyOS4zMzUtOTguMDk2IDkuNDczbDE4LjQ4NS0yOC4xMDRjMTguNjE3IDExLjEyOCAzNy4zMTkgOS4zMjMgNTYuMTA3LTUuNDI4bDIzLjUwNCAyNC4wNnptMzIuMDA3LTE5LjQ1Ny0uMTk4LTE0OC42NTJoMjguMTYzdjE0NC42MzhjMCAxLjM4OC4xNzIgMi42MSAxLjk5MiAzLjMxN2wyNC41IDkuNTI4LTExLjAzOCAyOC43LTI4LjctMTIuMTQzYy0xMC44ODMtNC42MDUtMTQuNy0xMS4yNzctMTQuNzE5LTI1LjM4OXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzM5LjI4IDMwMS41ODdjLTEwLjU1Ny04LjIwOC0xNy4zNTQtMjEuMDE4LTE3LjM1NC0zNS40MjYgMC0xMi44MDkgNS4zNzctMjQuMzU0IDEzLjk4NS0zMi41MjlsLTE4LjE5LTI5LjQ4Yy0xOC4yODUgMTQuNDg3LTMwLjAyOCAzNi44Ny0zMC4wMjggNjIuMDA5IDAgMjcuMDk2IDEzLjYzMiA1MS4wMDIgMzQuNDA3IDY1LjI1NGwxNy4xNzktMjkuODI4IiBmaWxsPSIjMjA5MUMzIi8+PHBhdGggZD0iTTM1MS42MSAyMjMuOTM4YTQ0Ljc1NyA0NC43NTcgMCAwIDEgMTUuMTc4LTIuNjM5YzE5LjIwOCAwIDM1LjU4OCAxMi4wNzcgNDEuOTg1IDI5LjA0OGwzNC44NTYtMi45MTJjLTguNDE0LTM0LjY0LTM5LjYxMy02MC4zNjYtNzYuODQxLTYwLjM2NmE3OC44MzIgNzguODMyIDAgMCAwLTI5LjczIDUuNzk5bDE0LjU1MiAzMS4wNzEiIGZpbGw9IiNGQUVDMzIiLz48cGF0aCBkPSJNNDExLjU5NSAyNjguMzM1Yy0xLjEzNSAyMy43NjYtMjAuNzYgNDIuNjg4LTQ0LjgwNyA0Mi42ODhhNDQuOTUgNDQuOTUgMCAwIDEtMTAuOTI1LTEuMzQ3bC0xMy42NzMgMzEuNjU3YTc5LjAzNyA3OS4wMzcgMCAwIDAgMjQuNTk4IDMuOTJjNDIuNTkxIDAgNzcuMzAyLTMzLjY3IDc5LjAwOS03NS44NDJsLTM0LjIwMy0xLjA3NyIgZmlsbD0iI0QwMzUyQSIvPjwvZz48L3N2Zz4=)}.rccs__card--hipercard .rccs__card__background{background:linear-gradient(25deg,#8b181b,#de1f27)}.rccs__card--hipercard .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjEyMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTM3NC4xMTggODAuODQyYy02Ljk0MyA2Ljc5Ny0yNi40MzQgOC43MjgtMjQuNDQtNy41MiAxLjY1Ni0xMy40OTUgMTYuMzQ4LTE2LjM2MyAzMi4yNzMtMTQuNDE0LTEuMTg0IDcuMzgxLTIuNTQyIDE2Ljc1NS03LjgzMyAyMS45MzR6bS0yMS45MzQtNTIuNjQxYy0uNjYzIDMuNzIzLTEuNjgxIDcuMDkyLTIuNTA2IDEwLjY1MyA3Ljk1MS0xLjk5MyAzMi43MDktOC4xMDUgMzUuMDk1IDIuNTA2Ljc5MiAzLjUyNi0uNTc0IDcuMjcyLTEuNTY3IDEwLjAyOC0yMi4zODktMi4xMjEtNDAuNjM2IDEuNTk5LTQ1LjQzNSAxNy41NDctMy4yMTQgMTAuNjgyLjM2IDIxLjE5NCA3LjIwNyAyNC4xMjkgMTMuMTg3IDUuNjQ5IDI5LjIyOC0uODIyIDM0Ljc4MS05LjcxNC0uNTc3IDMuMDc4LTEuMTIzIDYuMTg3LS45NCAxMC4wMjZoMTEuNTk0Yy4xMjMtMTEuMTAzIDEuNzM5LTIwLjA5MSAzLjQ0Ny0zMC4wODIgMS40NTYtOC41MDggNC4xOTUtMTYuOTMxIDMuNzU5LTI0LjQ0LS45OTUtMTcuMTk3LTI5LjQ4Ni0xMS4xMTQtNDUuNDM0LTEwLjY1M3ptMTE2LjI0OSA1Ny45NjhjLTkuMDcuMTk1LTEzLjU4LTUuNDE5LTEzLjc4Ny0xNC43MjYtLjM2MS0xNi4zMDEgNi43ODktMzQuNDExIDIxLjMwNy0zNi4wMzUgNi43Ni0uNzU2IDExLjY1NC44MTYgMTYuNjA3IDIuNTA4LTQuNTQ3IDE4LjMxLTIuOTA1IDQ3Ljc5OS0yNC4xMjggNDguMjU0ek00OTguNTE0IDBjLTEuMTU1IDEwLjEyNS0yLjY5OSAxOS44NjItNC42OTkgMjkuMTQtMzMuMDUxLTEwLjQ2MS01My4zMiAxMy44NTUtNTIuOTU2IDQzLjg2OC4wNzIgNS44MDUgMS4wNzEgMTEuNTYxIDQuNzAxIDE1LjY2NyA2LjI1NiA3LjA3NiAyNC4xNyA4Ljc2OCAzMy4yMTQgMi44MjEgMS43NTItMS4xNTEgMy41NC0zLjI0NiA0LjcwMS00LjcuODcxLTEuMDk1IDIuMjU2LTMuOTU5IDIuNTA1LTMuMTM1LS40NzQgMy4xODItMS4xODUgNi4xMjctMS4yNTIgOS43MTVoMTIuMjJjMi4zNTQtMzMuNzg0IDkuNjM3LTYyLjY0MSAxNS4wNC05My4zNzZoLTEzLjQ3NXpNMTUzLjUyNSA4MS4xNTZjLTcuMjA5IDcuNjM1LTI0LjkzMSA3LjUxOC0yNi4zMi01LjMyOC0uNjA2LTUuNTg5IDEuNDc3LTExLjQ1IDIuNTA2LTE3LjIzMyAxLjA0MS01Ljg1MyAxLjc5MS0xMS40NjkgMi44MTktMTYuNjA5IDcuMS04LjY3IDI3Ljk2NS05LjcxNiAzMC4wODIgNC43MDEgMS44MzcgMTIuNTE3LTMuMTE3IDI4LjE0NS05LjA4NyAzNC40Njh6bTEwLjY1NC01Mi45NTVjLTExLjQwNC00LjI4NC0yNS4zMDMuODMtMzEuMzI4IDUuNjk0LjAyMS4yMTQtLjE0NC4yNDMtLjMyMS4yNTlsLjMyMS0uMjU5LS4wMDctLjA1NC45NC01LjY0SDEyMi4xOWMtNC44MzEgMzIuMTQzLTEwLjU2MSA2My4zODctMTYuNjA3IDk0LjMxNmgxMy40NzNjMS45NS0xMi4wNDYgMy4yMzktMjQuNzUzIDUuOTU0LTM2LjAzNCAzLjA3NyAxMS44NjUgMjMuMTY5IDkuNTk3IDMxLjY0NyA1LjAxNCAxNy40OTQtOS40NiAzMC45ODctNTQuNDgxIDcuNTIxLTYzLjI5NnpNMjI4LjEgNTAuNzYyaC0zMS42NDdjMS4wMDEtNy4yNzYgNy41NDctMTUuMjczIDE3Ljg1OS0xNS42NjcgOS43MDctLjM3MSAxNi42NTYgMy41NjQgMTMuNzg3IDE1LjY2N3ptLTEyLjg0Ny0yMy44MTRjLTkuNzM2Ljc0OS0xNy45NjUgMy41NTEtMjMuODE0IDkuNzEzLTcuMTczIDcuNTU4LTEyLjk4MyAyNC4yNjYtMTEuMjgxIDM5LjQ4MiAyLjQyOCAyMS43MDggMjkuNDU3IDIwLjkyOSA1MS4wNzUgMTUuNjY3LjM2Ny0zLjgwOSAxLjI5LTcuMDY2IDEuODgtMTAuNjUzLTguOTA2IDMuMzMyLTI0LjM2OCA3Ljk4NC0zMy41MjggMi4xOTQtNi45MTUtNC4zNzMtNi45NTYtMTUuNDQ2LTQuNy0yNS4wNjggMTQuNTI5LS40NjIgMjkuNjMxLS4zNzQgNDQuMTgxIDAgLjkyMy02LjgyMSAzLjU2NS0xNC4yNTcgMS4yNTMtMjAuOTkzLTMuMDQ5LTguODk0LTEzLjk2MS0xMS4xOTYtMjUuMDY3LTEwLjM0ek05Ni44MSAyOC4yMDFjLS4zNjUuMDUyLS4zNDEuNDk1LS4zMTQuOTM5LTIuOTY5IDIyLjIwMy02Ljk4NiA0My4zNTgtMTEuMjggNjQuMjM2aDEzLjQ3M2MzLjIzOC0yMi4zNTIgNi45NDYtNDQuMjMzIDExLjU5NC02NS4xNzVIOTYuODF6bTM1MS41Ny4zMTNjLTExLjkwOS01Ljk1My0yMS44MjIgNC4wMzctMjUuNjkzIDEwLjAyNyAxLjEwMi0zLjA3MyAxLjE2Ni03LjE4OCAyLjE5Mi0xMC4zMzloLTExLjkwN2MtMy4yMSAyMi4zNzktNy4wODEgNDQuMDk4LTExLjU5NCA2NS4xNzVoMTMuNzg3Yy4wODgtOC42MzggMS43ODQtMTUuMDI4IDMuMTMzLTIzLjUwMSAyLjg4Mi0xOC4wODggNy4xMTEtMzcuOTI2IDI4LjIwMi0zMS45Ni43LTMuMDYuOTktNi41MyAxLjg4LTkuNDAxek0yOTcuMDM1IDc4LjAyMmMtMS4yNDEtMy4yMDgtMS41NjMtOC41MDctMS4yNTMtMTIuNTM0LjY5Ny05LjA1NCAzLjk5Ni0yMC4wNzcgOS4wODctMjUuMDY3IDcuMDI2LTYuODg4IDIwLjg5Ny01Ljc0OCAzMS45Ni0xLjg4MS4zNDMtMy43MjkgMS4wOTMtNy4wNTQgMS41NjctMTAuNjUyLTE4LjE0NS0yLjk2NC0zNS4zNjUtMS4xMjEtNDQuNDk0IDguNDU5LTguOTM2IDkuMzc4LTE0Ljc5NiAzMC45MzItMTAuNjU0IDQ0LjQ5NCA0Ljg0OCAxNS44NyAyNi41ODMgMTYuNzMzIDQ0LjE4MyAxMC42NTQuNzc3LTMuMTkgMS4xOS02Ljc0NiAxLjg4LTEwLjAyOC05LjYxNiA0Ljk5Ny0yOC4wMDEgNy41OTMtMzIuMjc2LTMuNDQ3em0tNy41MTktNDkuODIxYy0xMS45NDgtNC44MjUtMjEuMzM5IDMuMzI5LTI1LjY5MyAxMC45NjcuOTg3LTMuMzk4IDEuMzk0LTcuMzc4IDIuMTkyLTEwLjk2N2gtMTEuOTA3Yy0yLjkxIDIyLjU3NS03LjIwMSA0My43NjktMTEuMjggNjUuMTc1aDEzLjQ3NWMxLjg4OC0xMi43MDcgMi43MDMtMjkuODM0IDYuODkyLTQxLjk4OCAzLjM0OC05LjcxMyAxMi4xMTEtMTcuOTg3IDI0Ljc1NC0xMy40NzMuMTc4LTMuNTgzIDEuMjAzLTYuMzE4IDEuNTY3LTkuNzE0ek03Mi4zNyAxLjg4Yy0xLjkyNSAxMi40ODktNC4wOTMgMjQuNzM1LTYuMjY3IDM2Ljk3NC0xMy45NTkuMTQ3LTI4LjIxMS42OS00MS42NzQtLjMxNCAyLjU0My0xMS45NzMgNC4zNjctMjQuNjY4IDYuODkyLTM2LjY2SDE2LjI4MkMxMC44OTcgMzIuNDI3IDYgNjMuNDU5LS4wMTIgOTMuMzc3aDE1LjM1M2MyLjQwOS0xNS4zNDggNC42NjEtMzAuODUyIDcuODMzLTQ1LjQzNSAxMy4wOTEtLjMyMiAyOC43ODEtLjg4NSA0MS4zNjIuMzE0LTIuNTk0IDE1LjE2Mi01LjcyOCAyOS43ODMtOC4xNDcgNDUuMTIxaDE1LjM1NEM3Ni42NzUgNjIuMzggODEuODc0IDMxLjY0OSA4OC4wMzcgMS44OEg3Mi4zN3ptMzguMjI3IDEzLjc4N2MyLjY4Ni0xLjg0OSA2LjE0NS0xMC4yNzggMi4xOTQtMTMuNzg3LTEuMjUyLTEuMTExLTMuMzQ3LTEuNDMzLTYuMjY3LS45MzktMi43MS40NTctNC4yNjggMS4zNzctNS4zMjcgMi44MTktMS43MDMgMi4zMTktMy4yNjMgOS4zMS0uNjI4IDExLjkwNyAyLjU2NyAyLjUyOSA4LjMxOCAxLjE3NyAxMC4wMjggMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.rccs__card--jcb .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjM5NSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSItNTcuNTI3JSIgeTE9IjUwLjEyNCUiIHgyPSIyMzIuMzkxJSIgeTI9IjUwLjEyNCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMDA3OTQwIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwODczRiIgb2Zmc2V0PSIyMi44NSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDBBNzM3IiBvZmZzZXQ9Ijc0LjMzJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM1Q0I1MzEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSIuMTgzJSIgeTE9IjQ5Ljk2JSIgeDI9IjEwMC4yNzMlIiB5Mj0iNDkuOTYlIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0iIzAwNzk0MCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDg3M0YiIG9mZnNldD0iMjIuODUlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQwQTczNyIgb2Zmc2V0PSI3NC4zMyUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNUNCNTMxIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iLTYyLjgwMiUiIHkxPSI0OS44NTglIiB4Mj0iMjUzLjY3MSUiIHkyPSI0OS44NTglIiBpZD0iYyI+PHN0b3Agc3RvcC1jb2xvcj0iIzAwNzk0MCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDg3M0YiIG9mZnNldD0iMjIuODUlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQwQTczNyIgb2Zmc2V0PSI3NC4zMyUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNUNCNTMxIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iLjE3NiUiIHkxPSI1MC4wMDYlIiB4Mj0iMTAxLjgwOCUiIHkyPSI1MC4wMDYlIiBpZD0iZCI+PHN0b3Agc3RvcC1jb2xvcj0iIzFGMjg2RiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDRFOTQiIG9mZnNldD0iNDcuNTElIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwNjZCMSIgb2Zmc2V0PSI4Mi42MSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDA2RkJDIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iLS41NzYlIiB5MT0iNDkuOTE0JSIgeDI9Ijk4LjEzMyUiIHkyPSI0OS45MTQlIiBpZD0iZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzZDMkMyRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM4ODI3MzAiIG9mZnNldD0iMTcuMzUlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0JFMTgzMyIgb2Zmc2V0PSI1Ny4zMSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjREMwNDM2IiBvZmZzZXQ9Ijg1Ljg1JSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNjAwMzkiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik01MTIgMzE0LjgzNmMwIDQzLjgxNC0zNS42NzcgNzkuNDkxLTc5LjQ5MSA3OS40OTFIMFY3OS40OTFDMCAzNS42NzcgMzUuNjc3IDAgNzkuNDkxIDBINTEydjMxNC44MzZ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM3MS4xNjkgMjM0LjA5M2gzMi44NjFsNC4wNjgtLjMxM2M2LjI1OS0xLjI1MiAxMS41NzktNi44ODUgMTEuNTc5LTE0LjcwOSAwLTcuNTExLTUuMzItMTMuMTQ0LTExLjU3OS0xNC43MDktLjkzOS0uMzEzLTIuODE3LS4zMTMtNC4wNjgtLjMxM2gtMzIuODYxdjMwLjA0NHoiIGZpbGw9InVybCgjYSkiLz48cGF0aCBkPSJNNDAwLjI3NCAyNi42MDFjLTMxLjI5NiAwLTU2Ljk1OCAyNS4zNS01Ni45NTggNTYuOTU4djU5LjE0OWg4MC40M2MxLjg3OCAwIDQuMDY4IDAgNS42MzMuMzEzIDE4LjE1Mi45MzkgMzEuNjA5IDEwLjMyOCAzMS42MDkgMjYuNjAxIDAgMTIuODMxLTkuMDc2IDIzLjc4NS0yNS45NzYgMjUuOTc2di42MjZjMTguNDY1IDEuMjUyIDMyLjU0OCAxMS41NzkgMzIuNTQ4IDI3LjU0IDAgMTcuMjEzLTE1LjY0OCAyOC40NzktMzYuMzAzIDI4LjQ3OWgtODguMjU0djExNS43OTVoODMuNTZjMzEuMjk2IDAgNTYuOTU4LTI1LjM1IDU2Ljk1OC01Ni45NThWMjYuNjAxaC04My4yNDd6IiBmaWxsPSJ1cmwoI2IpIi8+PHBhdGggZD0iTTQxNS42MDkgMTczLjM3OWMwLTcuNTExLTUuMzItMTIuNTE4LTExLjU3OS0xMy40NTctLjYyNiAwLTIuMTkxLS4zMTMtMy4xMy0uMzEzaC0yOS43MzF2MjcuNTRINDAwLjljLjkzOSAwIDIuODE3IDAgMy4xMy0uMzEzIDYuMjU5LS45MzkgMTEuNTc5LTUuOTQ2IDExLjU3OS0xMy40NTd6IiBmaWxsPSJ1cmwoI2MpIi8+PHBhdGggZD0iTTg1LjQzOCAyNi42MDFjLTMxLjI5NiAwLTU2Ljk1OCAyNS4zNS01Ni45NTggNTYuOTU4djE0MC41MThjMTUuOTYxIDcuODI0IDMyLjU0OCAxMi44MzEgNDkuMTM0IDEyLjgzMSAxOS43MTYgMCAzMC4zNTctMTEuODkyIDMwLjM1Ny0yOC4xNjZ2LTY2LjM0N2g0OC44MjJ2NjYuMDM0YzAgMjUuNjYzLTE1Ljk2MSA0Ni42MzEtNzAuMTAzIDQ2LjYzMS0zMi44NjEgMC01OC41MjMtNy4xOTgtNTguNTIzLTcuMTk4djExOS44NjNoODMuNTZjMzEuMjk2IDAgNTYuOTU4LTI1LjM1IDU2Ljk1OC01Ni45NThWMjYuNjAxSDg1LjQzOHoiIGZpbGw9InVybCgjZCkiLz48cGF0aCBkPSJNMjQyLjg1NiAyNi42MDFjLTMxLjI5NiAwLTU2Ljk1OCAyNS4zNS01Ni45NTggNTYuOTU4djc0LjQ4NGMxNC4zOTYtMTIuMjA1IDM5LjQzMy0yMC4wMjkgNzkuODA0LTE4LjE1MiAyMS41OTQuOTM5IDQ0Ljc1MyA2Ljg4NSA0NC43NTMgNi44ODV2MjQuMDk4Yy0xMS41NzktNS45NDYtMjUuMzUtMTEuMjY3LTQzLjE4OC0xMi41MTgtMzAuNjctMi4xOTEtNDkuMTM0IDEyLjgzMS00OS4xMzQgMzkuMTIgMCAyNi42MDEgMTguNDY1IDQxLjYyMyA0OS4xMzQgMzkuMTIgMTcuODM5LTEuMjUyIDMxLjYwOS02Ljg4NSA0My4xODgtMTIuNTE4djI0LjA5OHMtMjIuODQ2IDUuOTQ2LTQ0Ljc1MyA2Ljg4NWMtNDAuMzcyIDEuODc4LTY1LjQwOC01Ljk0Ni03OS44MDQtMTguMTUydjEzMS40NDNoODMuNTZjMzEuMjk2IDAgNTYuOTU4LTI1LjM1IDU2Ljk1OC01Ni45NThWMjYuNjAyaC04My41NnoiIGZpbGw9InVybCgjZSkiLz48L3N2Zz4=)}.rccs__card--laser .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjM2OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzI4MzQ3RCIgZD0iTTAgMzY3LjIxMmg1MTJWLjAwMUgweiIvPjxwYXRoIGQ9Ik0yNTMuOTEgMjkxLjA0M0gwdjIuMDk2aDI1Mi42OWwuMTE2IDcuNjIyIDQuNzY0LTcuNjIySDUxMnYtMi4wOTZIMjU4LjcyOWwzLjY2My02LjExMi04LjQ4MiA2LjExMnptMi41NTYtMjAuMDg0SDB2Mi4wOTZoMjU1LjQybDkuMTQ3IDguMzk4IDUuMTEyLTguMzk4SDUxMnYtMi4wOTZIMjcwLjk1NWw0LjY3Ny03LjY4NC0xOS4xNjYgNy42ODR6bTIuMTUtMjAuMDgzSDB2Mi4wOTZoMjU1Ljk5OWwyMC44ODIgOC4yNTIgNS4wMjItOC4yNTJINTEydi0yLjA5NkgyODMuMThsNC4xMS02Ljc1Mi0yOC42NzQgNi43NTJ6bS02Ljk3Mi0yMC4wODNIMHYyLjA5NmgyNTAuMDE3bDM5LjM0MiA3LjgzNiA0Ljc3LTcuODM2SDUxMnYtMi4wOTZIMjk1LjQwNmw0LjEzNC03LjI1Mi00Ny44OTYgNy4yNTJ6bS0yMi43NzUtMTcuMDU3SC4wMDF2Mi4wOTZoMjM3LjdsNjMuMSA1Ljk5NiAzLjcxMS01Ljk5NmgyMDcuNDg5di0yLjA5NkgzMDUuNzg3bDUuMTMtOC4zMjQtODIuMDQ4IDguMzI0em0tMy4zMS0yMC4wODNILjAwMXYyLjA5NmgyMjYuMDgxbDg2Ljg4OSA2LjExMiAzLjc2Ni02LjExMmgxOTUuMjY0di0yLjA5NkgzMTguMDEzbDQuNTM1LTcuNDUxLTk2Ljk4OSA3LjQ1MXptLTMuMTM4LTIwLjA4M0guMDAxdjIuMDk2aDIyMS45NTVsMTAzLjEyMSA2LjM0NCAzLjg4Ni02LjM0NGgxODMuMDM4di0yLjA5NkgzMzAuMjM4bDQuNDM0LTcuMjE4LTExMi4yNTEgNy4yMTh6bS04Ljc3Mi0yMC4wODNILjAwMnYyLjA5NUgyMTMuM2wxMjMuNDgyIDcuNjY3IDQuNjA1LTcuNjY3aDE3MC42MTV2LTIuMDk1SDM0Mi42NDZsNC4wNzgtNi43ODgtMTMzLjA3NSA2Ljc4OHptLTE5LjA1Ny0xNy4yODlILjAwMXYyLjA5NmgxOTQuNDE2bDE1My42NjcgNi4xMzggMy42ODktNi4xMzhoMTYwLjIyOHYtMi4wOTZoLTE1OC45N2w0LjYzMS03LjcwOS0xNjMuMDcgNy43MDl6bTQuNzY1LTIwLjA4NEguMDAydjIuMDk2SDE5OC4zMWwxNjEuNDQzIDYuODEgNC4wODQtNi44MWgxNDguMTY1di0yLjA5NkgzNjUuMDk2bDQuMDE1LTYuNjg0LTE2OS43NTQgNi42ODR6bS0xMS4zMy0yMC4wODNILjAwMnYyLjA5NmgxODYuOTc5bDE4NC42NzYgNy4xMDIgNC4yNDQtNy4xMDJoMTM2LjEwMXYtMi4wOTZIMzc3LjE2bDMuNjc3LTYuMTcxLTE5Mi44MSA2LjE3MXptLTguODg5LTIwLjA4M0guMDAydjIuMDk2aDE2NC44NDRsMjE5LjA4NiA2LjcxMyA0LjAzMy02LjcxM2gxMjQuMDM3di0yLjA5NkgzODkuMjI0bDMuNjc4LTYuMTIxLTIxMy43NjQgNi4xMjF6bS0xLjIyLTIwLjA4M0guMDAydjIuMDk2aDE3NS42NUwzOTUuNCA2NS42NjdsNC42My03LjcwNmgxMTEuOTcydi0yLjA5Nkg0MDEuMjg4bDMuOTIyLTYuNTItMjI3LjI5MiA2LjUyem0tMTIuMzc1LTIwLjA4M0guMDAydjIuMDk1aDEzMi41NDJsMjc1LjI5OSA3LjA3OCA0LjI1MS03LjA3OGg5OS45MDh2LTIuMDk1aC05OC42NDlsMy44MTctNi4zNTYtMjUxLjYyNyA2LjM1NnpNODMuMzE2IDE5LjEzM0guMDAydjIuMDk2aDIwMC4wNTJsMjE5LjU1NCA0LjEzOCAyLjQ4Ny00LjEzOGg4OS45MDd2LTIuMDk2aC04OC42NDhsNS41ODgtOS4zMDMtMzQ1LjYyNSA5LjMwM3oiIGZpbGw9IiNFQjBEN0YiLz48cGF0aCBkPSJNMTM0LjcxIDM0OS4xNDF2LTM3LjYxOGg3LjY0M3YzMS4yMjdoMTkuMDA1djYuMzkxSDEzNC43MXptODMuMTU1IDBoLTguMzE0bC0zLjMwNi04LjYxNWgtMTUuMTMybC0zLjEyNCA4LjYxNWgtOC4xMDhsMTQuNzQ0LTM3LjkyOWg4LjA4MmwxNS4xNTcgMzcuOTI5em0tMTQuMDczLTE1LjAwNi01LjIxNi0xNC4wNzUtNS4xMTMgMTQuMDc1aDEwLjMyOXptMzMuMTEyIDIuNjY1IDcuNDM2LS43MjVjLjQ0NyAyLjUwMiAxLjM1NiA0LjMzOSAyLjcyNSA1LjUxMSAxLjM2OCAxLjE3NCAzLjIxNSAxLjc1OSA1LjUzOSAxLjc1OSAyLjQ2IDAgNC4zMTctLjUyMSA1LjU2NC0xLjU2NiAxLjI0OC0xLjA0MiAxLjg3Mi0yLjI2MyAxLjg3Mi0zLjY2IDAtLjg5Ni0uMjYzLTEuNjYtLjc4Ny0yLjI5LS41MjUtLjYyOS0xLjQ0NC0xLjE3Ni0yLjc1Mi0xLjY0Mi0uODk0LS4zMTEtMi45MzUtLjg2Mi02LjExOS0xLjY1Ni00LjA5Ny0xLjAxNy02Ljk3MS0yLjI2Ny04LjYyNC0zLjc1Mi0yLjMyMy0yLjA4Ni0zLjQ4NS00LjYzMS0zLjQ4NS03LjYzMiAwLTEuOTMxLjU0Ni0zLjczOSAxLjYzOS01LjQxOSAxLjA5My0xLjY4MyAyLjY2OC0yLjk2NCA0LjcyNi0zLjg0MyAyLjA1Ny0uODggNC41MzktMS4zMTkgNy40NS0xLjMxOSA0Ljc1MSAwIDguMzI4IDEuMDQ0IDEwLjcyOCAzLjEzIDIuNDAzIDIuMDg3IDMuNjYxIDQuODc0IDMuNzg0IDguMzU2bC03LjY0My4zMzdjLS4zMjktMS45NDgtMS4wMzEtMy4zNS0yLjEwNC00LjIwNS0xLjA3Ny0uODUyLTIuNjkxLTEuMjgtNC44NDQtMS4yOC0yLjIyMSAwLTMuOTU5LjQ1OC01LjIxNiAxLjM3MS0uODA5LjU4Ny0xLjIxNCAxLjM3Mi0xLjIxNCAyLjM1NSAwIC44OTcuMzc4IDEuNjY1IDEuMTM3IDIuMzAyLjk2My44MTIgMy4zMDUgMS42NTYgNy4wMjQgMi41MzYgMy43MTguODc5IDYuNDY4IDEuNzg5IDguMjQ5IDIuNzMgMS43ODMuOTM5IDMuMTc4IDIuMjI1IDQuMTgzIDMuODUzIDEuMDA4IDEuNjMyIDEuNTExIDMuNjQ2IDEuNTExIDYuMDQyIDAgMi4xNzQtLjYwMyA0LjIwOS0xLjgwNyA2LjEwNi0xLjIwNyAxLjg5OC0yLjkxIDMuMzA4LTUuMTEyIDQuMjMxLTIuMjA1LjkyMi00Ljk1IDEuMzg0LTguMjM5IDEuMzg0LTQuNzg2IDAtOC40Ni0xLjEwOS0xMS4wMjUtMy4zMjYtMi41NjUtMi4yMTUtNC4wOTctNS40NDUtNC41OTYtOS42ODh6bTU0LjEzMiAxMi4zNDF2LTM3LjkyOWgyOC4wNjl2Ni40MTdoLTIwLjQyNnY4LjQwOGgxOS4wMDV2Ni4zOTFoLTE5LjAwNXYxMC4zMjJoMjEuMTQ5djYuMzkxaC0yOC43OTJ6bTUyLjIyIDB2LTM3LjkyOWgxNi4wODdjNC4wNDUgMCA2Ljk4NC4zNCA4LjgxOSAxLjAyMSAxLjgzMi42ODMgMy4zMDEgMS44OTUgNC40MDIgMy42MzYgMS4xMDEgMS43NDMgMS42NTMgMy43MzUgMS42NTMgNS45NzcgMCAyLjg0NS0uODM2IDUuMTk2LTIuNTA1IDcuMDQ5LTEuNjcgMS44NTUtNC4xNjcgMy4wMjUtNy40ODggMy41MDYgMS42NTMuOTY3IDMuMDE3IDIuMDI4IDQuMDk0IDMuMTgzIDEuMDc1IDEuMTU2IDIuNTI0IDMuMjA4IDQuMzUxIDYuMTU3bDQuNjIxIDcuNGgtOS4xNGwtNS41MjYtOC4yNTRjLTEuOTYyLTIuOTQ5LTMuMzA1LTQuODA4LTQuMDI4LTUuNTc2LS43MjMtLjc2Ni0xLjQ4OS0xLjI5My0yLjI5OS0xLjU3Ny0uODA5LS4yODYtMi4wOTEtLjQyNy0zLjg0Ni0uNDI3aC0xLjU1djE1LjgzNGgtNy42NDN6bTcuNjQzLTIxLjg4OGg1LjY1NWMzLjY2NyAwIDUuOTU1LS4xNTUgNi44NjktLjQ2Ni45MTItLjMxIDEuNjI3LS44NDQgMi4xNDQtMS42MDQuNTE2LS43NTkuNzc0LTEuNzA3Ljc3NC0yLjg0NiAwLTEuMjc2LS4zNC0yLjMwNy0xLjAxOS0zLjA5MS0uNjgyLS43ODUtMS42NDEtMS4yODEtMi44OC0xLjQ4OC0uNjItLjA4Ni0yLjQ3OC0uMTMtNS41NzctLjEzSDM1MC45djkuNjI1eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)}.rccs__card--maestro>div,.rccs__card--mastercard>div{color:#555}.rccs__card--maestro .rccs__card__background,.rccs__card--mastercard .rccs__card__background{background:linear-gradient(25deg,#fbfbfb,#e8e9e5)}.rccs__card--maestro .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjM5OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzZDNkJCRCIgZD0iTTMyNS4yMjMgMjgyLjYyOUgxODYuNzc4VjMzLjgyNmgxMzguNDQ1eiIvPjxwYXRoIGQ9Ik0xOTUuNTY1IDE1OC4yMzNjMC01MC40NzEgMjMuNjMxLTk1LjQyOSA2MC40My0xMjQuNDAxQzIyOS4wODUgMTIuNjQ2IDE5NS4xMjIgMCAxNTguMjEyIDAgNzAuODMxIDAtLjAwMSA3MC44NDItLjAwMSAxNTguMjMzczcwLjgzMiAxNTguMjMzIDE1OC4yMTMgMTU4LjIzM2MzNi45MSAwIDcwLjg3Mi0xMi42NDUgOTcuNzgzLTMzLjgzMi0zNi43OTktMjguOTczLTYwLjQzLTczLjkzMS02MC40My0xMjQuNDAxIiBmaWxsPSIjRDMyMDExIi8+PHBhdGggZD0iTTUxMiAxNTguMjMzYzAgODcuMzkxLTcwLjgzMiAxNTguMjMzLTE1OC4yMTMgMTU4LjIzMy0zNi45MSAwLTcwLjg3Mi0xMi42NDUtOTcuNzkzLTMzLjgzMiAzNi44MDktMjguOTczIDYwLjQ0LTczLjkzMSA2MC40NC0xMjQuNDAxIDAtNTAuNDcxLTIzLjYzMS05NS40MjktNjAuNDQtMTI0LjQwMUMyODIuOTE0IDEyLjY0NiAzMTYuODc3IDAgMzUzLjc4NyAwIDQ0MS4xNjggMCA1MTIgNzAuODQyIDUxMiAxNTguMjMzIiBmaWxsPSIjMDA5OURGIi8+PHBhdGggZD0iTTM3Mi4wNjUgMzUyLjkzNGMxLjg0MSAwIDQuNDg3LjM1MiA2LjUwOSAxLjE0N2wtMi44MTcgOC42MTFjLTEuOTMyLS43OTUtMy44NjMtMS4wNTYtNS43MTQtMS4wNTYtNS45NzYgMC04Ljk2MyAzLjg2My04Ljk2MyAxMC44MDRWMzk2aC05LjE0NHYtNDIuMDFoOS4wNTR2NS4xYzIuMzc0LTMuNjkyIDUuODA1LTYuMTU3IDExLjA3Ni02LjE1N3ptLTMzLjc4MSA5LjQwNmgtMTQuOTM5djE4Ljk4M2MwIDQuMjE1IDEuNDg5IDcuMDMyIDYuMDY2IDcuMDMyIDIuMzc0IDAgNS4zNjItLjc5NSA4LjA3OC0yLjM3NGwyLjYzNiA3LjgxN2MtMi44OTcgMi4wMjItNy40NjQgMy4yNTktMTEuNDE4IDMuMjU5LTEwLjgxNCAwLTE0LjU4Ny01LjgwNS0xNC41ODctMTUuNTYzVjM2Mi4zNGgtOC41MzF2LTguMzVoOC41MzF2LTEyLjc0Nmg5LjIyNXYxMi43NDZoMTQuOTM5djguMzV6bS0xMTYuOTg3IDguOTYzYy45NzYtNi4wNjYgNC42NTgtMTAuMjAxIDExLjE2Ny0xMC4yMDEgNS44ODUgMCA5LjY2OCAzLjY5MiAxMC42MzMgMTAuMjAxaC0yMS44em0zMS4yOTcgMy42OTJjLS4wOTEtMTMuMDk4LTguMTc5LTIyLjA2MS0xOS45NTktMjIuMDYxLTEyLjMwMyAwLTIwLjkxNSA4Ljk2My0yMC45MTUgMjIuMDYxIDAgMTMuMzUgOC45NjMgMjIuMDUxIDIxLjUzOCAyMi4wNTEgNi4zMjggMCAxMi4xMjItMS41NzkgMTcuMjIzLTUuODg1bC00LjQ4Ny02Ljc3Yy0zLjUxMSAyLjgxNy03Ljk5OCA0LjM5Ni0xMi4yMTMgNC4zOTYtNS44ODUgMC0xMS4yNDctMi43MjYtMTIuNTY1LTEwLjI4MWgzMS4xOTZjLjA5MS0xLjE0Ny4xODEtMi4yODQuMTgxLTMuNTExem00MC4xNTktMTAuMjgxYy0yLjU0NS0xLjU4OS03LjcyNi0zLjYxMi0xMy4wODgtMy42MTItNS4wMSAwLTcuOTk4IDEuODUxLTcuOTk4IDQuOTI5IDAgMi44MDcgMy4xNTkgMy42MDEgNy4xMTIgNC4xMjVsNC4zMDYuNjE0YzkuMTQ0IDEuMzI4IDE0LjY3NyA1LjE5MSAxNC42NzcgMTIuNTc1IDAgNy45OTgtNy4wMzIgMTMuNzEyLTE5LjE1NCAxMy43MTItNi44NjEgMC0xMy4xODktMS43Ni0xOC4xOTgtNS40NTJsNC4zMDYtNy4xMjJjMy4wNzggMi4zNzQgNy42NTYgNC4zOTYgMTMuOTgzIDQuMzk2IDYuMjM3IDAgOS41NzctMS44NDEgOS41NzctNS4xIDAtMi4zNjQtMi4zNzQtMy42OTItNy4zODQtNC4zODZsLTQuMzA2LS42MTRjLTkuNDA2LTEuMzI4LTE0LjUwNi01LjU0My0xNC41MDYtMTIuMzk0IDAtOC4zNSA2Ljg2MS0xMy40NSAxNy40OTQtMTMuNDUgNi42OCAwIDEyLjc0NiAxLjQ5OSAxNy4xMzIgNC4zOTZsLTMuOTU0IDcuMzg0em0xMTIuNzIyLTMuMDk4Yy0xLjg4MSAwLTMuNjIyLjMzMi01LjI0MS45ODYtMS42MS42NjQtMy4wMDggMS41ODktNC4xODUgMi43NzctMS4xNzcgMS4xODctMi4xMDMgMi42MTYtMi43NzcgNC4yNzUtLjY3NCAxLjY2LTEuMDA2IDMuNDkxLTEuMDA2IDUuNDgzIDAgMi4wMDIuMzMyIDMuODIzIDEuMDA2IDUuNDgzLjY3NCAxLjY2IDEuNiAzLjA4OCAyLjc3NyA0LjI3NSAxLjE3NyAxLjE4NyAyLjU3NSAyLjExMyA0LjE4NSAyLjc3NyAxLjYyLjY2NCAzLjM2Ljk4NiA1LjI0MS45ODYgMS44ODEgMCAzLjYzMi0uMzIyIDUuMjQxLS45ODYgMS42Mi0uNjY0IDMuMDI4LTEuNTg5IDQuMjA1LTIuNzc3IDEuMTk3LTEuMTg3IDIuMTIzLTIuNjE2IDIuODA3LTQuMjc1LjY3NC0xLjY2IDEuMDA2LTMuNDgxIDEuMDA2LTUuNDgzIDAtMS45OTItLjMzMi0zLjgyMy0xLjAwNi01LjQ4My0uNjg0LTEuNjYtMS42MS0zLjA4OC0yLjgwNy00LjI3NS0xLjE3Ny0xLjE4Ny0yLjU4NS0yLjExMy00LjIwNS0yLjc3Ny0xLjYxLS42NTQtMy4zNi0uOTg2LTUuMjQxLS45ODZ6bTAtOC42ODJjMy4yNTkgMCA2LjI3Ny41NjMgOS4wNTQgMS43IDIuNzc3IDEuMTI3IDUuMTgxIDIuNjg2IDcuMjAzIDQuNjY4IDIuMDMyIDEuOTgyIDMuNjEyIDQuMzI2IDQuNzU4IDcuMDIyIDEuMTQ3IDIuNzA2IDEuNzIgNS42NDQgMS43MiA4LjgxMyAwIDMuMTY5LS41NzMgNi4xMDYtMS43MiA4LjgxMy0xLjE0NyAyLjY5Ni0yLjcyNiA1LjA1LTQuNzU4IDcuMDMyLTIuMDIyIDEuOTgyLTQuNDI2IDMuNTMxLTcuMjAzIDQuNjY4LTIuNzc3IDEuMTI3LTUuNzk1IDEuNjktOS4wNTQgMS42OS0zLjI1OSAwLTYuMjc3LS41NjMtOS4wNTQtMS42OS0yLjc3Ny0xLjEzNy01LjE2MS0yLjY4Ni03LjE3My00LjY2OC0yLjAxMi0xLjk4Mi0zLjU5MS00LjMzNi00LjczOC03LjAzMi0xLjE0Ny0yLjcwNi0xLjcyLTUuNjQ0LTEuNzItOC44MTMgMC0zLjE2OS41NzMtNi4xMDYgMS43Mi04LjgxMyAxLjE0Ny0yLjY5NiAyLjcyNi01LjA0IDQuNzM4LTcuMDIyIDIuMDEyLTEuOTgyIDQuMzk2LTMuNTQxIDcuMTczLTQuNjY4IDIuNzc3LTEuMTM3IDUuNzk1LTEuNyA5LjA1NC0xLjd6bS0yMzcuNTc2IDIyLjA2MWMwLTcuMzg0IDQuODM5LTEzLjQ1IDEyLjc0Ni0xMy40NSA3LjU1NSAwIDEyLjY1NSA1LjgwNSAxMi42NTUgMTMuNDUgMCA3LjY0Ni01LjEgMTMuNDQtMTIuNjU1IDEzLjQ0LTcuOTA3IDAtMTIuNzQ2LTYuMDU2LTEyLjc0Ni0xMy40NHptMzQuMDEzIDBWMzUzLjk5aC05LjEzNHY1LjFjLTIuOTA3LTMuNzgzLTcuMjkzLTYuMTU3LTEzLjI2OS02LjE1Ny0xMS43OCAwLTIxLjAwNSA5LjIyNS0yMS4wMDUgMjIuMDYxIDAgMTIuODI2IDkuMjI1IDIyLjA2MSAyMS4wMDUgMjIuMDYxIDUuOTc2IDAgMTAuMzYyLTIuMzc0IDEzLjI2OS02LjE1N3Y1LjFoOS4xMzR2LTIxLjAwNXpNMTUwLjQxNSAzOTZ2LTI2LjM2N2MwLTkuOTI5LTYuMzI4LTE2LjYwOS0xNi41MTgtMTYuNy01LjM2Mi0uMDkxLTEwLjkwNSAxLjU3OS0xNC43NjggNy40NzUtMi44OTctNC42NTgtNy40NzUtNy40NzUtMTMuODkzLTcuNDc1LTQuNDc3IDAtOC44NzMgMS4zMTgtMTIuMzAzIDYuMjM3di01LjE4MWgtOS4xMzR2NDIuMDFoOS4yMjVWMzcyLjcxYzAtNy4yOTMgNC4wNDQtMTEuMTY3IDEwLjI4MS0xMS4xNjcgNi4wNjYgMCA5LjE0NCAzLjk1NCA5LjE0NCAxMS4wNzZ2MjMuMzc5aDkuMjI1di0yMy4yODljMC03LjI5MyA0LjIyNS0xMS4xNjcgMTAuMjgxLTExLjE2NyA2LjI0NyAwIDkuMjM1IDMuOTU0IDkuMjM1IDExLjA3NnYyMy4zNzloOS4yMjV6IiBmaWxsPSIjMTEwRjBEIi8+PC9zdmc+)}.rccs__card--mastercard .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjM5NyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTkzLjA3OSAzOTYuMDIzVjM2OS42OGMwLTEwLjA5OC02LjE0Ny0xNi42ODQtMTYuNjg0LTE2LjY4NC01LjI2OSAwLTEwLjk3NiAxLjc1Ni0xNC45MjggNy40NjQtMy4wNzMtNC44My03LjQ2NC03LjQ2NC0xNC4wNS03LjQ2NC00LjM5IDAtOC43ODEgMS4zMTctMTIuMjkzIDYuMTQ3di01LjI2OWgtOS4yMnY0Mi4xNDloOS4yMnYtMjMuMjdjMC03LjQ2NCAzLjk1MS0xMC45NzYgMTAuMDk4LTEwLjk3NnM5LjIyIDMuOTUxIDkuMjIgMTAuOTc2djIzLjI3aDkuMjJ2LTIzLjI3YzAtNy40NjQgNC4zOS0xMC45NzYgMTAuMDk4LTEwLjk3NiA2LjE0NyAwIDkuMjIgMy45NTEgOS4yMiAxMC45NzZ2MjMuMjdoMTAuMDk4em0xMzYuNTQ0LTQyLjE0OWgtMTQuOTI4di0xMi43MzJoLTkuMjJ2MTIuNzMyaC04LjM0MnY4LjM0Mmg4LjM0MnYxOS4zMThjMCA5LjY1OSAzLjk1MSAxNS4zNjcgMTQuNDg5IDE1LjM2NyAzLjk1MSAwIDguMzQyLTEuMzE3IDExLjQxNS0zLjA3M2wtMi42MzQtNy45MDNjLTIuNjM0IDEuNzU2LTUuNzA4IDIuMTk1LTcuOTAzIDIuMTk1LTQuMzkgMC02LjE0Ny0yLjYzNC02LjE0Ny03LjAyNXYtMTguODc5aDE0LjkyOHYtOC4zNDJ6bTc4LjE1MS0uODc4Yy01LjI2OSAwLTguNzgxIDIuNjM0LTEwLjk3NiA2LjE0N3YtNS4yNjloLTkuMjJ2NDIuMTQ5aDkuMjJ2LTIzLjcwOWMwLTcuMDI1IDMuMDczLTEwLjk3NiA4Ljc4MS0xMC45NzYgMS43NTYgMCAzLjk1MS40MzkgNS43MDguODc4bDIuNjM0LTguNzgxYy0xLjc1Ni0uNDM5LTQuMzktLjQzOS02LjE0Ny0uNDM5em0tMTE4LjEwNCA0LjM5Yy00LjM5LTMuMDczLTEwLjUzNy00LjM5LTE3LjEyMy00LjM5LTEwLjUzNyAwLTE3LjU2MiA1LjI2OS0xNy41NjIgMTMuNjExIDAgNy4wMjUgNS4yNjkgMTAuOTc2IDE0LjQ4OSAxMi4yOTNsNC4zOS40MzljNC44My44NzggNy40NjQgMi4xOTUgNy40NjQgNC4zOSAwIDMuMDczLTMuNTEyIDUuMjY5LTkuNjU5IDUuMjY5cy0xMC45NzYtMi4xOTUtMTQuMDUtNC4zOWwtNC4zOSA3LjAyNWM0LjgzIDMuNTEyIDExLjQxNSA1LjI2OSAxOC4wMDEgNS4yNjkgMTIuMjkzIDAgMTkuMzE4LTUuNzA4IDE5LjMxOC0xMy42MTEgMC03LjQ2NC01LjcwOC0xMS40MTUtMTQuNDg5LTEyLjczMmwtNC4zOS0uNDM5Yy0zLjk1MS0uNDM5LTcuMDI1LTEuMzE3LTcuMDI1LTMuOTUxIDAtMy4wNzMgMy4wNzMtNC44MyA3LjkwMy00LjgzIDUuMjY5IDAgMTAuNTM3IDIuMTk1IDEzLjE3MSAzLjUxMmwzLjk1MS03LjQ2NHptMjQ0Ljk5LTQuMzljLTUuMjY5IDAtOC43ODEgMi42MzQtMTAuOTc2IDYuMTQ3di01LjI2OWgtOS4yMnY0Mi4xNDloOS4yMnYtMjMuNzA5YzAtNy4wMjUgMy4wNzMtMTAuOTc2IDguNzgxLTEwLjk3NiAxLjc1NiAwIDMuOTUxLjQzOSA1LjcwOC44NzhsMi42MzQtOC43ODFjLTEuNzU2LS40MzktNC4zOS0uNDM5LTYuMTQ3LS40Mzl6bS0xMTcuNjY1IDIxLjk1MmMwIDEyLjczMiA4Ljc4MSAyMS45NTIgMjIuMzkyIDIxLjk1MiA2LjE0NyAwIDEwLjUzNy0xLjMxNyAxNC45MjgtNC44M2wtNC4zOS03LjQ2NGMtMy41MTIgMi42MzQtNy4wMjUgMy45NTEtMTAuOTc2IDMuOTUxLTcuNDY0IDAtMTIuNzMyLTUuMjY5LTEyLjczMi0xMy42MTEgMC03LjkwMyA1LjI2OS0xMy4xNzEgMTIuNzMyLTEzLjYxMSAzLjk1MSAwIDcuNDY0IDEuMzE3IDEwLjk3NiAzLjk1MWw0LjM5LTcuNDY0Yy00LjM5LTMuNTEyLTguNzgxLTQuODMtMTQuOTI4LTQuODMtMTMuNjExIDAtMjIuMzkyIDkuMjItMjIuMzkyIDIxLjk1MnptODUuMTc2IDB2LTIxLjA3NGgtOS4yMnY1LjI2OWMtMy4wNzMtMy45NTEtNy40NjQtNi4xNDctMTMuMTcxLTYuMTQ3LTExLjg1NCAwLTIxLjA3NCA5LjIyLTIxLjA3NCAyMS45NTIgMCAxMi43MzIgOS4yMiAyMS45NTIgMjEuMDc0IDIxLjk1MiA2LjE0NyAwIDEwLjUzNy0yLjE5NSAxMy4xNzEtNi4xNDd2NS4yNjloOS4yMnYtMjEuMDc0em0tMzMuODA3IDBjMC03LjQ2NCA0LjgzLTEzLjYxMSAxMi43MzItMTMuNjExIDcuNDY0IDAgMTIuNzMyIDUuNzA4IDEyLjczMiAxMy42MTEgMCA3LjQ2NC01LjI2OSAxMy42MTEtMTIuNzMyIDEzLjYxMS03LjkwMy0uNDM5LTEyLjczMi02LjE0Ny0xMi43MzItMTMuNjExem0tMTEwLjIwMS0yMS45NTJjLTEyLjI5MyAwLTIxLjA3NCA4Ljc4MS0yMS4wNzQgMjEuOTUyIDAgMTMuMTcxIDguNzgxIDIxLjk1MiAyMS41MTMgMjEuOTUyIDYuMTQ3IDAgMTIuMjkzLTEuNzU2IDE3LjEyMy01LjcwOGwtNC4zOS02LjU4NmMtMy41MTIgMi42MzQtNy45MDMgNC4zOS0xMi4yOTMgNC4zOS01LjcwOCAwLTExLjQxNS0yLjYzNC0xMi43MzItMTAuMDk4aDMxLjE3M3YtMy41MTJjLjQzOS0xMy42MTEtNy40NjQtMjIuMzkyLTE5LjMxOC0yMi4zOTJ6bTAgNy45MDNjNS43MDggMCA5LjY1OSAzLjUxMiAxMC41MzcgMTAuMDk4aC0yMS45NTJjLjg3OC01LjcwOCA0LjgzLTEwLjA5OCAxMS40MTUtMTAuMDk4em0yMjguNzQ1IDE0LjA1di0zNy43NThoLTkuMjJ2MjEuOTUyYy0zLjA3My0zLjk1MS03LjQ2NC02LjE0Ny0xMy4xNzEtNi4xNDctMTEuODU0IDAtMjEuMDc0IDkuMjItMjEuMDc0IDIxLjk1MiAwIDEyLjczMiA5LjIyIDIxLjk1MiAyMS4wNzQgMjEuOTUyIDYuMTQ3IDAgMTAuNTM3LTIuMTk1IDEzLjE3MS02LjE0N3Y1LjI2OWg5LjIydi0yMS4wNzR6bS0zMy44MDcgMGMwLTcuNDY0IDQuODMtMTMuNjExIDEyLjczMi0xMy42MTEgNy40NjQgMCAxMi43MzIgNS43MDggMTIuNzMyIDEzLjYxMSAwIDcuNDY0LTUuMjY5IDEzLjYxMS0xMi43MzIgMTMuNjExLTcuOTAzLS40MzktMTIuNzMyLTYuMTQ3LTEyLjczMi0xMy42MTF6bS0zMDguMjEzIDB2LTIxLjA3NGgtOS4yMnY1LjI2OWMtMy4wNzMtMy45NTEtNy40NjQtNi4xNDctMTMuMTcxLTYuMTQ3LTExLjg1NCAwLTIxLjA3NCA5LjIyLTIxLjA3NCAyMS45NTIgMCAxMi43MzIgOS4yMiAyMS45NTIgMjEuMDc0IDIxLjk1MiA2LjE0NyAwIDEwLjUzNy0yLjE5NSAxMy4xNzEtNi4xNDd2NS4yNjloOS4yMnYtMjEuMDc0em0tMzQuMjQ2IDBjMC03LjQ2NCA0LjgzLTEzLjYxMSAxMi43MzItMTMuNjExIDcuNDY0IDAgMTIuNzMyIDUuNzA4IDEyLjczMiAxMy42MTEgMCA3LjQ2NC01LjI2OSAxMy42MTEtMTIuNzMyIDEzLjYxMS03LjkwMy0uNDM5LTEyLjczMi02LjE0Ny0xMi43MzItMTMuNjExeiIvPjxwYXRoIGZpbGw9IiNGRjVGMDAiIGQ9Ik0xODYuNTk2IDMzLjgwN2gxMzguMzAxdjI0OC41MDJIMTg2LjU5NnoiLz48cGF0aCBkPSJNMTk1LjM3NyAxNTguMDU4YzAtNTAuNDkxIDIzLjcwOS05NS4yNzQgNjAuMTUtMTI0LjI1MUMyMjguNzQ1IDEyLjczMyAxOTQuOTM4IDAgMTU4LjA1OCAwIDcwLjY4NyAwIDAgNzAuNjg3IDAgMTU4LjA1OHM3MC42ODcgMTU4LjA1OCAxNTguMDU4IDE1OC4wNThjMzYuODggMCA3MC42ODctMTIuNzMyIDk3LjQ2OS0zMy44MDctMzYuNDQxLTI4LjUzOC02MC4xNS03My43Ni02MC4xNS0xMjQuMjUxeiIgZmlsbD0iI0VCMDAxQiIvPjxwYXRoIGQ9Ik01MTEuNDkzIDE1OC4wNThjMCA4Ny4zNzEtNzAuNjg3IDE1OC4wNTgtMTU4LjA1OCAxNTguMDU4LTM2Ljg4IDAtNzAuNjg3LTEyLjczMi05Ny40NjktMzMuODA3IDM2Ljg4LTI4Ljk3NyA2MC4xNS03My43NiA2MC4xNS0xMjQuMjUxcy0yMy43MDktOTUuMjc0LTYwLjE1LTEyNC4yNTFDMjgyLjc0OCAxMi43MzMgMzE2LjU1NSAwIDM1My40MzUgMGM4Ny4zNzEgMCAxNTguMDU4IDcxLjEyNiAxNTguMDU4IDE1OC4wNTh6IiBmaWxsPSIjRjc5RTFCIi8+PC9zdmc+)}.rccs__card--unionpay .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjMyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTEwMC4wODMuMDAxSDIyNy42NGMxNy44MDYgMCAyOC44OCAxNC41MTMgMjQuNzI3IDMyLjM3OEwxOTIuOTggMjg3LjM1Yy00LjE5MSAxNy44MDMtMjIuMDE5IDMyLjMyOC0zOS44MzcgMzIuMzI4SDI1LjU5OGMtMTcuNzgxIDAtMjguODgtMTQuNTI2LTI0LjcyNy0zMi4zMjhMNjAuMjgzIDMyLjM3OUM2NC40MzcgMTQuNTE0IDgyLjI1NS4wMDEgMTAwLjA4My4wMDEiIGZpbGw9IiNFMjE4MzYiLz48cGF0aCBkPSJNMjE3LjAyNy4wMDFoMTQ2LjY4N2MxNy44MDMgMCA5Ljc3NSAxNC41MTMgNS41ODcgMzIuMzc4TDMwOS45MjMgMjg3LjM1Yy00LjE2NiAxNy44MDMtMi44NjcgMzIuMzI4LTIwLjcwNyAzMi4zMjhIMTQyLjUyOWMtMTcuODQgMC0yOC44OC0xNC41MjYtMjQuNjg5LTMyLjMyOGw1OS4zNzUtMjU0Ljk3MUMxODEuNDMxIDE0LjUxNCAxOTkuMjEyLjAwMSAyMTcuMDI3LjAwMSIgZmlsbD0iIzAwNDQ3QyIvPjxwYXRoIGQ9Ik0zNTcuODk2LjAwMWgxMjcuNTU3YzE3LjgzMSAwIDI4LjkwNSAxNC41MTMgMjQuNzE3IDMyLjM3OEw0NTAuNzkyIDI4Ny4zNWMtNC4xOTEgMTcuODAzLTIyLjAzMSAzMi4zMjgtMzkuODU5IDMyLjMyOEgyODMuNDM1Yy0xNy44NCAwLTI4LjkwNS0xNC41MjYtMjQuNzI3LTMyLjMyOGw1OS4zODctMjU0Ljk3MWM0LjE1NC0xNy44NjUgMjEuOTYtMzIuMzc4IDM5LjgtMzIuMzc4IiBmaWxsPSIjMDA3Qjg0Ii8+PHBhdGggZD0iTTEzMy4zOTcgODEuNzEyYy0xMy4xMTcuMTM0LTE2Ljk5MSAwLTE4LjIyOS0uMjkyLS40NzYgMi4yNi05LjMyNyA0My4wOTItOS4zNTIgNDMuMTI2LTEuOTA2IDguMjYxLTMuMjkzIDE0LjE1LTguMDAzIDE3Ljk1Mi0yLjY3NCAyLjIxMS01Ljc5NSAzLjI3Ny05LjQxNCAzLjI3Ny01LjgxNyAwLTkuMjA2LTIuODg4LTkuNzc1LTguMzY3bC0uMTA5LTEuODgxczEuNzcyLTExLjA2NSAxLjc3Mi0xMS4xMjdjMCAwIDkuMjktMzcuMjEgMTAuOTUzLTQyLjEyOC4wODctLjI4LjExMi0uNDI2LjEzNC0uNTYtMTguMDgzLjE1OS0yMS4yODggMC0yMS41MDktLjI5Mi0uMTIxLjQwMS0uNTY5IDIuNzA4LS41NjkgMi43MDhsLTkuNDg2IDQxLjkzOS0uODE1IDMuNTU3LTEuNTc2IDExLjYzNGMwIDMuNDUxLjY3OCA2LjI2OCAyLjAyNyA4LjY1IDQuMzIyIDcuNTUyIDE2LjY0OSA4LjY4NCAyMy42MjMgOC42ODQgOC45ODUgMCAxNy40MTQtMS45MDkgMjMuMTEtNS4zOTQgOS44ODctNS44NDIgMTIuNDc0LTE0Ljk3MyAxNC43ODEtMjMuMDg4bDEuMDctNC4xNjNzOS41Ny0zOC42NDYgMTEuMTk2LTQzLjY3NGMuMDYyLS4yOC4wODctLjQyNi4xNzEtLjU2em0zMi41NjEgMzEuMTc2Yy0yLjMwNyAwLTYuNTIzLjU2LTEwLjMxIDIuNDE2LTEuMzc0LjcwNi0yLjY3NCAxLjUyLTQuMDQ1IDIuMzMybDEuMjM3LTQuNDY4LS42NzgtLjc1MmMtOC4wMzEgMS42MjYtOS44MjggMS44NDQtMTcuMjQ2IDIuODg4bC0uNjIyLjQxNGMtLjg2MSA3LjE0Mi0xLjYyNiAxMi41MTEtNC44MTkgMjYuNTQ5YTE2ODQuMTMyIDE2ODQuMTMyIDAgMCAxLTMuNzQzIDE1LjU1OGwuMzQyLjY1NmM3LjYwMi0uNDAxIDkuOTA5LS40MDEgMTYuNTE2LS4yOTJsLjUzNS0uNTgxYy44MzktNC4zLjk0OC01LjMwNyAyLjgwOC0xNC4wMTYuODc0LTQuMTI5IDIuNjk2LTEzLjIwMSAzLjU5NC0xNi40MzIgMS42NTEtLjc2NSAzLjI4LTEuNTE3IDQuODM1LTEuNTE3IDMuNzAzIDAgMy4yNTIgMy4yMyAzLjEwOSA0LjUxOC0uMTU5IDIuMTYxLTEuNTA4IDkuMjE4LTIuODkxIDE1LjI3OGwtLjkyMyAzLjkxMWMtLjY0NCAyLjg4OC0xLjM0OSA1LjY5Ni0xLjk5MyA4LjU1OWwuMjguNTcyYzcuNDkzLS40MDEgOS43NzgtLjQwMSAxNi4xNzctLjI5MmwuNzUyLS41ODFjMS4xNTctNi43MTYgMS40OTUtOC41MTMgMy41NDctMTguMjkxbDEuMDMyLTQuNDkzYzIuMDA1LTguNzkzIDMuMDEzLTEzLjI1MSAxLjQ5NS0xNi44ODItMS42MDQtNC4wNy01LjQ1My01LjA1Mi04Ljk4OC01LjA1MnptMzYuMzc0IDkuMjA2Yy0zLjk4My43NjUtNi41MjMgMS4yNzUtOS4wNDcgMS42MDQtMi41MDMuNDAxLTQuOTQzLjc2NS04Ljc5MyAxLjNsLS4zMDUuMjc3LS4yOC4yMjFjLS40MDEgMi44NjctLjY4MSA1LjM0NS0xLjIxMyA4LjI1OC0uNDUxIDMuMDEzLTEuMTQ0IDYuNDM2LTIuMjczIDExLjM1NC0uODc0IDMuNzY1LTEuMzI0IDUuMDc3LTEuODIyIDYuNDAyLS40ODUgMS4zMjQtMS4wMiAyLjYxMi0yLjAwMiA2LjMxNWwuMjMuMzQyLjE5My4zMTRjMy41OTctLjE3MSA1Ljk1MS0uMjkyIDguMzctLjMxNCAyLjQxNi0uMDg3IDQuOTE5IDAgOC43OTMuMDIybC4zMzktLjI3Ny4zNjQtLjMwNWMuNTYtMy4zMzkuNjQ0LTQuMjM4Ljk4Ni01Ljg2Ny4zMzktMS43NDcuOTIzLTQuMTY2IDIuMzU3LTEwLjYyNy42NzgtMy4wMzQgMS40MzMtNi4wNiAyLjEzNi05LjE1Ni43MzEtMy4wODQgMS40OTUtNi4xMjIgMi4yMjMtOS4xNTZsLS4xMDktLjM2Ny0uMTQ2LS4zMzl6bS4wODUtMTIuNDEyYy0zLjYxOS0yLjEzNi05Ljk3MS0xLjQ1OC0xNC4yNDYgMS40OTItNC4yNjMgMi44OTEtNC43NDggNi45OTUtMS4xNDEgOS4xNTkgMy41NTcgMi4wNzcgOS45MzQgMS40NTggMTQuMTcxLTEuNTE3IDQuMjUzLTIuOTU0IDQuNzg1LTcuMDIgMS4yMTYtOS4xMzV6bTIxLjg4NyA0OS40NjdjNy4zMjIgMCAxNC44MjctMi4wMTggMjAuNDc3LTguMDA2IDQuMzQ3LTQuODU2IDYuMzM5LTEyLjA4MiA3LjAzLTE1LjA1NyAyLjI0OC05Ljg2Mi40OTctMTQuNDY3LTEuNzAxLTE3LjI3MS0zLjMzOS00LjI3NS05LjI0LTUuNjQ2LTE1LjM2Mi01LjY0Ni0zLjY4MSAwLTEyLjQ0OS4zNjQtMTkuMjk4IDYuNjc4LTQuOTE5IDQuNTU1LTcuMTkxIDEwLjczNi04LjU2MiAxNi42NjItMS4zODQgNi4wMzgtMi45NzUgMTYuOTA3IDcuMDIgMjAuOTUyIDMuMDg0IDEuMzI0IDcuNTMgMS42ODggMTAuMzk3IDEuNjg4em0tLjU3Mi0yMi4xOWMxLjY4OC03LjQ2OCAzLjY4MS0xMy43MzYgOC43NjgtMTMuNzM2IDMuOTg2IDAgNC4yNzUgNC42NjQgMi41MDMgMTIuMTU3LS4zMTcgMS42NjMtMS43NzIgNy44NDctMy43NCAxMC40ODEtMS4zNzQgMS45NDMtMyAzLjEyMi00Ljc5NyAzLjEyMi0uNTM1IDAtMy43MTUgMC0zLjc2NS00LjcyMy0uMDI1LTIuMzMyLjQ1MS00LjcxMyAxLjAzMi03LjN6bTQ2LjM4MiAyMS4yMjkuNTcyLS41ODFjLjgxMS00LjMuOTQ1LTUuMzEgMi43NDItMTQuMDE2Ljg5OS00LjEyOSAyLjc1OC0xMy4yMDEgMy42MzEtMTYuNDMyIDEuNjU0LS43NjggMy4yNTUtMS41MiA0Ljg2LTEuNTIgMy42NzggMCAzLjIzIDMuMjMgMy4wODQgNC41MTgtLjEzNCAyLjE2NC0xLjQ4MyA5LjIxOC0yLjg5MSAxNS4yNzhsLS44NzQgMy45MTFjLS42NjggMi44OTEtMS4zOTYgNS42OTYtMi4wNCA4LjU2MmwuMjguNTcyYzcuNTE4LS40MDEgOS43MTYtLjQwMSAxNi4xNTItLjI5MmwuNzc3LS41ODFjMS4xMjktNi43MTkgMS40MzMtOC41MTYgMy41NDctMTguMjkxbDEuMDA3LTQuNDk2YzIuMDE1LTguNzkzIDMuMDM0LTEzLjI0OCAxLjU0Mi0xNi44NzktMS42NTEtNC4wNy01LjUyNS01LjA1Mi05LjAxLTUuMDUyLTIuMzEgMC02LjU0OC41NTctMTAuMzEzIDIuNDE2LTEuMzQ2LjcwNi0yLjY5NiAxLjUxNy00LjAyIDIuMzMybDEuMTUzLTQuNDY4LS42MTktLjc1NmMtOC4wMjggMS42MjktOS44NjIgMS44NDctMTcuMjcxIDIuODkxbC0uNTY5LjQxNGMtLjg5OSA3LjE0Mi0xLjYyOSAxMi41MDgtNC44MjIgMjYuNTQ5YTE3ODYuODI5IDE3ODYuODI5IDAgMCAxLTMuNzQgMTUuNTU4bC4zMzkuNjU2YzcuNjE0LS40MDEgOS44ODctLjQwMSAxNi40ODEtLjI5MnptNTUuMjM1LjI5MWMuNDczLTIuMzA3IDMuMjgtMTUuOTgxIDMuMzA1LTE1Ljk4MSAwIDAgMi4zOTEtMTAuMDMzIDIuNTM3LTEwLjM5NyAwIDAgLjc1Mi0xLjA0NSAxLjUwNS0xLjQ1OGgxLjEwN2MxMC40NDMgMCAyMi4yMzYgMCAzMS40OC02LjggNi4yOS00LjY2NCAxMC41OS0xMS41NSAxMi41MDgtMTkuOTIuNDk3LTIuMDUyLjg2NC00LjQ5My44NjQtNi45MzMgMC0zLjIwNS0uNjQ0LTYuMzc3LTIuNTAzLTguODU1LTQuNzEzLTYuNTk0LTE0LjEtNi43MTYtMjQuOTM1LTYuNzY1bC01LjM0MS4wNWMtMTMuODcuMTcxLTE5LjQzMi4xMjEtMjEuNzE3LS4xNTktLjE5MyAxLjAxLS41NTcgMi44MDgtLjU1NyAyLjgwOHMtNC45NjggMjMuMDI2LTQuOTY4IDIzLjA2M2wtMTIuNDQ5IDUxLjI2M2MxMi4xMS0uMTQ2IDE3LjA3NS0uMTQ2IDE5LjE2NS4wODR6bTkuMjA2LTQwLjkwM3M1LjI4Mi0yMi45NzkgNS4yNTctMjIuODkybC4xNzEtMS4xNzguMDc1LS44OTkgMi4xMTEuMjE4czEwLjg5NC45MzYgMTEuMTQ5Ljk2MWM0LjMgMS42NjMgNi4wNzIgNS45NTEgNC44MzUgMTEuNTQ3LTEuMTI5IDUuMTE0LTQuNDQ2IDkuNDE0LTguNzA5IDExLjQ5MS0zLjUxIDEuNzYtNy44MSAxLjkwNi0xMi4yNDEgMS45MDZoLTIuODY3bC4yMTgtMS4xNTN6bTMyLjg4OSAxOS44MDljLTEuMzk2IDUuOTUxLTMgMTYuODIgNi45NDYgMjAuNjk0IDMuMTcxIDEuMzQ5IDYuMDEzIDEuNzUgOC45MDEgMS42MDQgMy4wNS0uMTY1IDUuODc2LTEuNjk0IDguNDk0LTMuODk2bC0uNzA5IDIuNzE3LjQ1MS41ODFjNy4xNTQtLjMwMiA5LjM3NC0uMzAyIDE3LjEyNS0uMjQzbC43MDMtLjUzNWMxLjEzMi02LjY1MyAyLjE5OC0xMy4xMTQgNS4xMzktMjUuODQzYTI3MzAuODE3IDI3MzAuODE3IDAgMCAxIDQuMzM0LTE4LjIwN2wtLjIzLS42NjhjLTguMDAzIDEuNDgzLTEwLjE0MiAxLjgtMTcuODQgMi44OTFsLS41ODUuNDc2LS4yMzMgMS44MDZjLTEuMTk3LTEuOTM0LTIuOTMyLTMuNTg1LTUuNjA5LTQuNjE0LTMuNDIzLTEuMzQ2LTExLjQ2My4zODktMTguMzc1IDYuNjgxLTQuODU2IDQuNDkzLTcuMTg4IDEwLjY0OS04LjUxMyAxNi41NTN6bTE2LjgwOC4zNjRjMS43MTMtNy4zMzQgMy42ODEtMTMuNTQgOC43OC0xMy41NCAzLjIyNCAwIDQuOTIyIDIuOTc1IDQuNTc3IDguMDQ5YTI2Ny41OTggMjY3LjU5OCAwIDAgMS0uOTIgNC4xMDdjLS41MSAyLjE3OS0xLjA2MyA0LjM0LTEuNjAxIDYuNTA0LS41NDcgMS40OC0xLjE4NSAyLjg3Ni0xLjg4NCAzLjgwNi0xLjMxMiAxLjg1OS00LjQzNCAzLjAxMy02LjIzMSAzLjAxMy0uNTEgMC0zLjY1NiAwLTMuNzY1LTQuNjM5LS4wMjUtMi4zMS40NTEtNC42ODkgMS4wNDUtNy4zem04Ny43NzItMjQuMjE3LS42MTktLjcwNmMtNy45MTkgMS42MDQtOS4zNTIgMS44NTktMTYuNjI3IDIuODQybC0uNTM1LjUzNS0uMDg0LjM0Mi0uMDI1LS4xMjFjLTUuNDE2IDEyLjQ5NS01LjI1NyA5LjgtOS42NjYgMTkuNjM3bC0uMDUtMS4yMDMtMS4xMDQtMjEuMzI1LS42OTMtLjcwNmMtOC4yOTUgMS42MDQtOC40OTEgMS44NTktMTYuMTUyIDIuODQybC0uNTk3LjUzNWMtLjA4NC4yNTUtLjA4NC41MzUtLjEzNC44MzlsLjA1LjEwOWMuOTU4IDQuODk0LjcyOCAzLjgwMiAxLjY4OCAxMS41MjUuNDQ4IDMuNzkgMS4wNDUgNy42MDIgMS40OTIgMTEuMzQ1Ljc1NiA2LjI2NSAxLjE3OCA5LjM0OSAyLjEwMiAxOC45MS01LjE3NCA4LjUzOC02LjM5OSAxMS43NjgtMTEuMzc5IDE5LjI2MWwuMDM0LjA3NS0zLjUwNyA1LjU0N2MtLjQwMS41ODUtLjc2NS45ODYtMS4yNzUgMS4xNTctLjU2LjI3Ny0xLjI4Ny4zMjYtMi4yOTguMzI2aC0xLjk0M2wtMi44ODggOS42MDcgOS45MDkuMTcxYzUuODE3LS4wMjUgOS40NzMtMi43NDUgMTEuNDQxLTYuNDAybDYuMjMxLTEwLjY3N2gtLjA5OWwuNjU2LS43NTJjNC4xOTEtOS4wMjMgMzYuMDcyLTYzLjcxMiAzNi4wNzItNjMuNzEyem0tMTA0LjU4IDEyNi4xNzVoLTQuMjA0bDE1LjU1OC01MS40NTloNS4xNjFsMS42MzgtNS4zMDEuMTU5IDUuODk1Yy0uMTkzIDMuNjQ0IDIuNjc0IDYuODc0IDEwLjIwNCA2LjMzOWg4LjcwOWwyLjk5Ny05LjkwOWgtMy4yNzdjLTEuODg0IDAtMi43NTgtLjQ3Ni0yLjY0OS0xLjQ5NWwtLjE1OS01Ljk5N2gtMTYuMTI3di4wMzFjLTUuMjE0LjEwOS0yMC43ODQuNTAxLTIzLjkzNyAxLjM0LTMuODE1Ljk4Mi03LjgzNSAzLjg3NC03LjgzNSAzLjg3NGwxLjU3OS01LjMwN2gtMTUuMDg1bC0zLjE0MyAxMC41MzEtMTUuNzY2IDUyLjI0NWgtMy4wNTlsLTMgOS44MzdoMzAuMDQ2bC0xLjAwNyAzLjI4aDE0LjgwNmwuOTgyLTMuMjhoNC4xNTRsMy4yNTUtMTAuNjI0em0tMTIuMzI4LTQxLjAwM2MtMi40MTYuNjY4LTYuOTEyIDIuNjk2LTYuOTEyIDIuNjk2bDMuOTk4LTEzLjE1MmgxMS45ODZsLTIuODkxIDkuNTgycy0zLjcwMy4yMTgtNi4xODEuODc0em0uMjMgMTguNzg4cy0zLjc2NS40NzMtNi4yNDMgMS4wMzJjLTIuNDQxLjc0LTcuMDE3IDMuMDcyLTcuMDE3IDMuMDcybDQuMTI5LTEzLjY4NmgxMi4wNDhsLTIuOTE2IDkuNTgyem0tNi43MTYgMjIuMzM2aC0xMi4wMjNsMy40ODUtMTEuNTVoMTEuOTg2bC0zLjQ0OCAxMS41NXptMjguOTU0LTMxLjkxOGgxNy4zM2wtMi40OSA4LjA2NWgtMTcuNTZsLTIuNjM3IDguODE3aDE1LjM2NWwtMTEuNjM0IDE2LjM4MmMtLjgxNSAxLjIwMy0xLjU0NSAxLjYyOS0yLjM1NyAxLjk2OC0uODE1LjQxNC0xLjg4NC44OTktMy4xMjIuODk5aC00LjI2M2wtMi45MjkgOS42NTdoMTEuMTQ5YzUuNzk1IDAgOS4yMTgtMi42MzcgMTEuNzQ2LTYuMDk3bDcuOTc4LTEwLjkxOSAxLjcxMyAxMS4wODdjLjM2NCAyLjA3NyAxLjg1NiAzLjI5MyAyLjg2NyAzLjc2NSAxLjExNi41NiAyLjI3IDEuNTIgMy44OTkgMS42NjMgMS43NDcuMDc1IDMuMDEuMTM0IDMuODQ5LjEzNGg1LjQ3OGwzLjI4OS0xMC44MDdoLTIuMTYxYy0xLjI0MSAwLTMuMzc2LS4yMDgtMy43NC0uNTk3LS4zNjQtLjQ3My0uMzY0LTEuMi0uNTYtMi4zMDdsLTEuNzM4LTExLjExMmgtNy4xMTdsMy4xMjItMy43MTVoMTcuNTI2bDIuNjk2LTguODE3aC0xNi4yMjZsMi41MjgtOC4wNjVoMTYuMTc3bDMtOS45NDZoLTQ4LjIyOGwtMi45NTEgOS45NDZ6bS0xNDYuMzcxIDM0LjE2NCA0LjA0NS0xMy40NTZoMTYuNjI0bDMuMDM4LTEwLjAwOGgtMTYuNjRsMi41NC04LjI4M2gxNi4yNjFsMy4wMTMtOS42OTFoLTQwLjY4NmwtMi45NTEgOS42OTFoOS4yNDNsLTIuNDY2IDguMjgzaC05LjI2OGwtMy4wNzIgMTAuMTc5aDkuMjRsLTUuMzkxIDE3LjgwM2MtLjcyOCAyLjM1Ny4zNDIgMy4yNTUgMS4wMiA0LjM1LjY5MyAxLjA2NiAxLjM5NiAxLjc3MiAyLjk3NSAyLjE3MyAxLjYyOS4zNjQgMi43NDUuNTgxIDQuMjYzLjU4MWgxOC43NDJsMy4zMzktMTEuMDg3LTguMzA4IDEuMTQxYy0xLjYwNCAwLTYuMDQ3LS4xOTMtNS41NjItMS42NzZ6bTEuOTA3LTY0LjQxNy00LjIxMyA3LjYxNGMtLjkwMiAxLjY2My0xLjcxMyAyLjY5Ni0yLjQ0NCAzLjE3MS0uNjQ0LjQwMS0xLjkxOC41NjktMy43NjUuNTY5SDIyMC41bC0yLjkzOCA5Ljc0MWg3LjNjMy41MSAwIDYuMjA2LTEuMjg3IDcuNDkzLTEuOTMxIDEuMzg0LS43NCAxLjc0Ny0uMzE3IDIuODE3LTEuMzQ5bDIuNDY2LTIuMTM2aDIyLjc5NmwzLjAyNS0xMC4xNDJoLTE2LjY4N2wyLjkxMy01LjUzN0gyMzMuMTJ6bTMzLjY1NCA2NC42MTJjLS4zODktLjU2LS4xMDktMS41NDUuNDg1LTMuNTk3bDYuMjMxLTIwLjYyM2gyMi4xNjVjMy4yMy0uMDQ3IDUuNTYyLS4wODQgNy4wNzktLjE5MyAxLjYyOS0uMTcxIDMuNDAxLS43NTIgNS4zMzItMS43OTcgMS45OTMtMS4wOTQgMy4wMTMtMi4yNDggMy44NzQtMy41NzIuOTYxLTEuMzIxIDIuNTAzLTQuMjEzIDMuODI3LTguNjcxbDcuODMyLTI2LjA5OC0yMy4wMDEuMTM0cy03LjA4MyAxLjA0NS0xMC4yMDEgMi4xOThjLTMuMTQ2IDEuMjg3LTcuNjQyIDQuODgxLTcuNjQyIDQuODgxbDIuMDc3LTcuMTU0aC0xNC4yMDlsLTE5Ljg5MiA2NS45NzJjLS43MDYgMi41NjItMS4xNzggNC40MjEtMS4yODcgNS41MzctLjAzNyAxLjIwMyAxLjUxNyAyLjM5NCAyLjUyNSAzLjI5MyAxLjE5MS44OTkgMi45NTEuNzUyIDQuNjM5Ljg5OSAxLjc3NS4xMzQgNC4zLjIxOCA3Ljc4NS4yMThoMTAuOTE5bDMuMzUyLTExLjMxNy05Ljc3NS45MjNjLTEuMDQ1IDAtMS44LS41Ni0yLjExNC0xLjAzMnptMTAuNzM2LTM4LjE0OWgyMy4yODFsLTEuNDggNC42MzljLS4yMDguMTA5LS43MDYtLjIzLTMuMDc1LjA1aC0yMC4xNTlsMS40MzMtNC42ODl6bTQuNjY0LTE1LjU1OGgyMy40NzdsLTEuNjg4IDUuNTg3cy0xMS4wNjUtLjEwOS0xMi44MzcuMjE4Yy03Ljc5OCAxLjM0OS0xMi4zNTIgNS41MTYtMTIuMzUyIDUuNTE2bDMuNDAxLTExLjMyem0xNy42NTggMzUuNzMxYy0uMTkzLjY5My0uNDk3IDEuMTE2LS45MjMgMS40MzMtLjQ3My4zMDUtMS4yMzcuNDE0LTIuMzc4LjQxNGgtMy4zMTdsLjE5Ni01LjY0OWgtMTMuNzk4bC0uNTYgMjcuNjE4Yy0uMDIyIDEuOTkzLjE3MSAzLjE0NiAxLjYyOSA0LjA3IDEuNDU4IDEuMTUzIDUuOTUxIDEuMyAxMS45OTggMS4zaDguNjQ2bDMuMTIyLTEwLjMzOC03LjUyNy40MTQtMi41MDMuMTQ2Yy0uMzQyLS4xNDYtLjY2OC0uMjgtMS4wMzItLjY0NC0uMzE3LS4zMTQtLjg1Mi0uMTIxLS43NjUtMi4xMTRsLjA1OS03LjA3OSA3Ljg5NC0uMzI2YzQuMjYzIDAgNi4wODUtMS4zODcgNy42MzktMi43MDggMS40ODMtMS4yNjUgMS45NjgtMi43MiAyLjUyOC00LjY4OWwxLjMyNC02LjI2OGgtMTAuODQ4bC0xLjM4NCA0LjQyMXoiIGZpbGw9IiNGRUZFRkUiLz48L3N2Zz4=)}.rccs__card--visa .rccs__card__background,.rccs__card--visa-electron .rccs__card__background{background:linear-gradient(25deg,#0f509e,#1399cd)}.rccs__card--visa .rccs__issuer,.rccs__card--visa-electron .rccs__issuer{background-size:75%}.rccs__card--visa .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjE2NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTI2NC43OTQgNTIuODU3Yy0uMjkyIDIzLjAzMSAyMC41MjUgMzUuODg0IDM2LjIwNyA0My41MjUgMTYuMTEyIDcuODQxIDIxLjUyNCAxMi44NjkgMjEuNDYzIDE5Ljg4LS4xMjMgMTAuNzMxLTEyLjg1MyAxNS40NjYtMjQuNzY4IDE1LjY1LTIwLjc4Ny4zMjQtMzIuODcxLTUuNjEtNDIuNDgtMTAuMWwtNy40ODcgMzUuMDM4YzkuNjQgNC40NDMgMjcuNDkgOC4zMTggNDYgOC40ODcgNDMuNDQ4IDAgNzEuODc1LTIxLjQ0OCA3Mi4wMy01NC43MDIuMTY4LTQyLjIwMy01OC4zNzgtNDQuNTQtNTcuOTc4LTYzLjQwNS4xMzktNS43MTkgNS41OTYtMTEuODIzIDE3LjU1OC0xMy4zNzUgNS45MTktLjc4NSAyMi4yNjItMS4zODQgNDAuNzg4IDcuMTQ5TDM3My40IDcuMTAzQzM2My40MzcgMy40NzUgMzUwLjYzIDAgMzM0LjY4NiAwYy00MC44OTYgMC02OS42NjEgMjEuNzQtNjkuODkyIDUyLjg1N000NDMuMjc2IDIuOTIxYy03LjkzMyAwLTE0LjYyIDQuNjI4LTE3LjYwNCAxMS43M2wtNjIuMDY2IDE0OC4xOTVoNDMuNDE3bDguNjQtMjMuODc2aDUzLjA1OGw1LjAxMiAyMy44NzZINTEyTDQ3OC42MDcgMi45MjFoLTM1LjMzbTYuMDcyIDQzLjIwMiAxMi41MyA2MC4wNTNoLTM0LjMxNWwyMS43ODUtNjAuMDUzTTIxMi4xNTIgMi45MjEgMTc3LjkzIDE2Mi44NDZIMjE5LjNMMjUzLjUxIDIuOTIxaC00MS4zNTdtLTYxLjIwNiAwLTQzLjA2MyAxMDguODUxLTE3LjQyLTkyLjU1NEM4OC40MTggOC44ODYgODAuMzQ3IDIuOTIxIDcxLjM4MyAyLjkyMUguOTg1TDAgNy41NjRjMTQuNDUyIDMuMTM3IDMwLjg3MiA4LjE5NSA0MC44MiAxMy42MDcgNi4wODcgMy4zMDUgNy44MjUgNi4xOTYgOS44MjMgMTQuMDUybDMyLjk5NCAxMjcuNjIzaDQzLjcyNUwxOTQuMzk1IDIuOTIxaC00My40NDkiIGZpbGw9IiNGRkYiLz48L3N2Zz4=)}.rccs__card--visa-electron .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjIyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0ibTE5NC4zOTMgMi45Mi02Ny4wMyAxNTkuOTE2SDgzLjYyOEw1MC42MzkgMzUuMjA5Yy0xLjk5Ny03Ljg0My0zLjczNy0xMC43My05LjgyNC0xNC4wNDVDMzAuODY3IDE1Ljc2MSAxNC40NCAxMC43MDYgMCA3LjU2MmwuOTc0LTQuNjQzaDcwLjQwOGM4Ljk2IDAgMTcuMDI5IDUuOTY3IDE5LjA3OCAxNi4yOTdsMTcuNDMyIDkyLjU0NkwxNTAuOTIzIDIuOTJoNDMuNDdabTU5LjEyMiAwLTM0LjIwOCAxNTkuOTE2aC00MS4zNzRMMjEyLjE0IDIuOTE5aDQxLjM3NFptNTQuMjY1IDQ0LjMxYy4xNC01LjczMiA1LjYtMTEuODM1IDE3LjU1Mi0xMy4zOTQgNS45Mi0uNzY1IDIyLjI3Ni0xLjM3NyA0MC44MDIgNy4xNTlsNy4yNDgtMzMuOTNDMzYzLjQyNyAzLjQ2NSAzNTAuNjE5IDAgMzM0LjY4NSAwYy00MC45IDAtNjkuNjcyIDIxLjcyMy02OS45IDUyLjg1NS0uMjY5IDIzLjAyOCAyMC41NDkgMzUuODYzIDM2LjIwNSA0My41MzIgMTYuMTI3IDcuODMzIDIxLjUzNCAxMi44NjggMjEuNDU5IDE5Ljg2Ny0uMTE1IDEwLjczLTEyLjg3OCAxNS40OC0yNC43NDUgMTUuNjU2LTIwLjgwOC4zMy0zMi44Ny01LjYyMy00Mi40OTItMTAuMTA1bC03LjUxIDM1LjA1NWM5LjY4IDQuNDM2IDI3LjUyIDguMjkgNDUuOTk4IDguNDg3IDQzLjQ4IDAgNzEuOTE4LTIxLjQ3NSA3Mi4wNDUtNTQuNzIyLjE3My00Mi4xOTktNTguMzQ4LTQ0LjU0LTU3Ljk2NS02My4zOTZabTE2NS45NjggMTE1LjYwNkg1MTJMNDc4LjU4IDIuOTE5aC0zNS4yOTRjLTcuOTYgMC0xNC42NSA0LjYyLTE3LjYxOCAxMS43MjNsLTYyLjA4IDE0OC4xOTRoNDMuNDQ2bDguNjE4LTIzLjg4OGg1My4wOGw1LjAxNiAyMy44ODhabS00Ni4xODMtNTYuNjU4IDIxLjc4NS02MC4wNTQgMTIuNTE0IDYwLjA1NGgtMzQuM1ptLTEyMS4xIDEwMC42NzZoLTE2LjgxVjIyMi41aDE4LjgwNHY0LjcwNWgtMjQuNDd2LTQzLjQwOGgyMy41MDZ2NC43MDRoLTE3Ljg0djEzLjcxNGgxNi44MXY0LjY0Wm0xMC42NzgtMjUuMzczaDUuNjY2djQ1LjcyMmgtNS42NjZ2LTQ1LjcyMlptMzAuNjQ0IDQxLjk4OGM0LjA2IDAgNi41NzEtLjcxIDguNjM0LTEuNjA4bDEuMDMgNC4wNTdjLTEuOTk3Ljg5OS01LjQ3MyAxLjk5NC0xMC40MzUgMS45OTQtOS41OTIgMC0xNS4zMjMtNi4zNzUtMTUuMzIzLTE1Ljc3N3M1LjUzNS0xNi43NDUgMTQuNjE3LTE2Ljc0NWMxMC4yMzkgMCAxMi44OCA4Ljg5IDEyLjg4IDE0LjYyIDAgMS4xNTctLjA2NSAxLjk5NC0uMTk2IDIuNjM4aC0yMS44OTNjLjEyNyA3LjY2NiA0Ljk1OSAxMC44MjEgMTAuNjg2IDEwLjgyMVptNS45MjctMTQuODc4Yy4wNjYtMy41NC0xLjQ4LTkuMTQ0LTcuODU1LTkuMTQ0LTUuNzk3IDAtOC4yNDUgNS4yMTgtOC42OTYgOS4xNDRoMTYuNTUxWm0zNi4zMDkgMTcuNTE4Yy0xLjQ4MS43MDktNC43NjcgMS44MDQtOC45NTEgMS44MDQtOS40MDIgMC0xNS41MTktNi4zNzUtMTUuNTE5LTE1LjkwNyAwLTkuNTk1IDYuNTY1LTE2LjYxNCAxNi43NDEtMTYuNjE0IDMuMzQ4IDAgNi4zMS44MzMgNy44NTYgMS42NzRsLTEuMjg1IDQuMzE1Yy0xLjM1Ni0uNzEtMy40ODEtMS40ODQtNi41Ny0xLjQ4NC03LjE1IDAtMTEuMDExIDUuMzQ1LTExLjAxMSAxMS43ODggMCA3LjIxMiA0LjYzNiAxMS42NTUgMTAuODE4IDExLjY1NSAzLjIyIDAgNS4zNDUtLjc3MiA2Ljk1My0xLjQ4MWwuOTY4IDQuMjVabTE1Ljg5NS0zNy41NDV2Ny40N2g4LjExMXY0LjMxMmgtOC4xMXYxNi44MWMwIDMuODY4IDEuMDk0IDYuMDU1IDQuMjUgNi4wNTUgMS41NDIgMCAyLjQ0OC0uMTI4IDMuMjg1LS4zOWwuMjU4IDQuMzJjLTEuMDk1LjM4NS0yLjgzNC43Ny01LjAyNS43Ny0yLjY0MSAwLTQuNzY2LS45MDEtNi4xMTYtMi4zOC0xLjU0Ny0xLjc0Mi0yLjE5LTQuNTA3LTIuMTktOC4xNzh2LTE3LjAwN2gtNC44MzJ2LTQuMzEyaDQuODMxdi01Ljc5Nmw1LjUzOC0xLjY3NFptMTYuMDI3IDE3LjE5NWMwLTMuNjctLjA2OS02LjgyNS0uMjU4LTkuNzI1aDQuOTU5bC4yNTggNi4xODJoLjE5YzEuNDE5LTQuMTg1IDQuODk0LTYuODI2IDguNjkyLTYuODI2LjU4MiAwIDEuMDM0LjA2NSAxLjU1LjEyN3Y1LjM0OWMtLjU4Mi0uMTMxLTEuMTU3LS4xMzEtMS45MzUtLjEzMS0zLjk4OSAwLTYuODI2IDIuOTYyLTcuNTk4IDcuMjE1LS4xMjcuNzcxLS4xOTMgMS43MzYtLjE5MyAyLjY0MXYxNi42MTRoLTUuNjY1VjIwNS43NlptNTAuMjIxIDUuNjAyYzAgMTEuNTI3LTguMDUxIDE2LjU1Mi0xNS41MjEgMTYuNTUyLTguMzczIDAtMTQuOTM3LTYuMTg1LTE0LjkzNy0xNi4wMzUgMC0xMC4zNyA2Ljg4OC0xNi40ODcgMTUuNDUzLTE2LjQ4NyA4Ljk1MSAwIDE1LjAwNSA2LjUwMyAxNS4wMDUgMTUuOTdabS0yNC42NjUuMzI0YzAgNi44MjYgMy44NjQgMTEuOTc4IDkuNDAyIDExLjk3OCA1LjQxIDAgOS40NjQtNS4wOSA5LjQ2NC0xMi4xMDkgMC01LjI4LTIuNjM4LTExLjkxNi05LjMzNy0xMS45MTYtNi42MyAwLTkuNTMgNi4xODUtOS41MyAxMi4wNDdabTMzLjM0OS03LjIxNmMwLTMuMjgyLS4wNjktNS44NTgtLjI1OC04LjQzNGg1LjAyMWwuMzI0IDUuMTUyaC4xMjdjMS41NDctMi45IDUuMTUyLTUuNzk2IDEwLjMwNS01Ljc5NiA0LjMxMiAwIDExLjAxIDIuNTc2IDExLjAxIDEzLjI2M3YxOC41NWgtNS42NjV2LTE3Ljk2OGMwLTUuMDIyLTEuODY3LTkuMjEtNy4yMTItOS4yMS0zLjY3MSAwLTYuNTcxIDIuNjQyLTcuNTk4IDUuNzk3LS4yNjEuNzEtLjM4OSAxLjY3NC0uMzg5IDIuNjQxdjE4Ljc0aC01LjY2NXYtMjIuNzM1WiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==)}.rccs__number{clear:both;font-family:Consolas,Courier,monospace;font-size:20px;left:10%;position:absolute;top:45%}.rccs__number.rccs__number--large{font-size:17px}.rccs__name{font-family:Consolas,Courier,monospace;font-size:17px;left:10%;overflow:hidden;text-align:left;text-overflow:ellipsis;text-transform:uppercase;width:60%}.rccs__expiry,.rccs__name{bottom:15%;line-height:1;position:absolute}.rccs__expiry{font-size:0;right:10%}.rccs__expiry>*{vertical-align:middle}.rccs__expiry__valid{font-size:10px;margin-bottom:5px}.rccs__expiry__value{font-family:Consolas,Courier,monospace;font-size:16px}.rccs__cvc,.rccs__expiry,.rccs__name,.rccs__number{opacity:.5;transition:opacity .3s}.rccs__chip{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9Ijc2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNGM0QwOEYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkFENzY2IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNOTIuNzI3IDc1LjQ1NUg3LjI3MmMtNCAwLTcuMjczLTMuMjczLTcuMjczLTcuMjczVjcuMjczYzAtNCAzLjI3My03LjI3MyA3LjI3My03LjI3M2g4NS40NTVjNCAwIDcuMjczIDMuMjczIDcuMjczIDcuMjczdjYwLjkwOWMwIDQtMy4yNzMgNy4yNzMtNy4yNzMgNy4yNzMiIGZpbGw9InVybCgjYSkiLz48cGF0aCBkPSJNNzIuMTIzIDI4LjQ4NWgyNy44Nzh2LTEuODE4SDcwLjM1M2MtLjk2NSAwLTEuODMyLjYwMS0yLjE3MiAxLjUwNC0yLjI4NyA2LjA3Mi0yLjQzMyAxMi41OTQtLjQzOCAxOS44NDJhOC43MDUgOC43MDUgMCAwIDEtLjEgNS4wM2MtMi4wMzYgNi4xOTUtNy43NzkgMTkuOTg4LTE4LjU1MSAxOS45ODgtMTEuMDA4IDAtMTYuMDk2LTE1LjY5OS0xNy4zMzQtMjEuOTUyYTQuODk5IDQuODk5IDAgMCAxIC4xMDctMi4zNTdjMS42OTUtNS42NDggMi4wOTQtMTAuNjQtLjAxNi0xOS41OWE1LjQ0OCA1LjQ0OCAwIDAgMSAuMDQ4LTIuNjQ2QzM2LjM3NyA5LjczMSA0NC43NzkgNi4zMzkgNDQuODYyIDYuMzA3YS45MS45MSAwIDAgMCAuNTkzLS44NTJWMGgtMS44MTh2My43NzZjMCAuNjUtLjMzMiAxLjI1Mi0uODg0IDEuNTk2LTIuODAzIDEuNzQyLTguOTA0IDYuOTM2LTEyLjU1NyAyMC40NTZhMS41MjIgMS41MjIgMCAwIDEtMS40NzMgMS4xMzNMLjAwMSAyNi44MjJ2MS44MThsMjcuNDE2LjEzM2EzLjEyMiAzLjEyMiAwIDAgMSAzLjAzNyAyLjQ3OGMxLjQxNiA2Ljc0MSAxLjIxOSAxMS4wMzkuMDgyIDE1LjQ1OGEyLjgwOSAyLjgwOSAwIDAgMS0yLjY5IDIuMTA5bC0yNy44NDQuMjd2MS44MTlsMjguNjA1LS4yNzhhMS40NDUgMS40NDUgMCAwIDEgMS40MzUgMS4xNTJjMS40NDIgNy4wNDEgNi44ODcgMjMuMDcgMTkuMDUgMjMuMDcgNi4zNjggMCAxMi4wNjItNC4yNSAxNi40NjctMTIuMjkgMi42NDQtNC44MjggNC4wNjctOS41OTEgNC41NDEtMTEuMzQ2aDI5LjkwMXYtMS44MThINzEuOTg1YTIuNTggMi41OCAwIDAgMS0yLjQ4OS0xLjg4OWMtMS42OTItNi4xNjQtMS43NjEtMTEuNzU1LS4yLTE2Ljk1OS4zNzEtMS4yMzUgMS41MzgtMi4wNjEgMi44MjctMi4wNjF6TTU0Ljk3MyA2LjU3MWMuMDQ1LjAyMiA0LjUxOSAyLjMyMiA5LjI1MyAxMC4wNDFhLjkwOS45MDkgMCAwIDAgMS4zNDcuMjMyYy4zNjUtLjI5Mi40MTYtLjgzNy4xNzItMS4yMzUtMy41Ny01LjgwNS03LjAyNC04LjcxLTguNzc1LTkuOTMxYTEuNTk4IDEuNTk4IDAgMCAxLS42OC0xLjMxNVYwaC0xLjgxOHY1Ljc1OGEuOTEuOTEgMCAwIDAgLjUwMi44MTN6IiBmaWxsPSIjMEMwMjAwIi8+PC9zdmc+);height:26.3636363636px;left:10%;width:41.4285714286px}.rccs__chip,.rccs__issuer{background-repeat:no-repeat;background-size:contain;position:absolute;top:10%}.rccs__issuer{background-position:100% 0;height:23%;right:10%;width:40%}.rccs__stripe{background-color:#2a1d16;height:22%;left:0;position:absolute;top:9%;width:100%}.rccs__signature{background:repeating-linear-gradient(.1deg,#fff 20%,#fff 40%,#fea 0,#fea 44%,#fff 0);height:18%;left:5%;position:absolute;top:35%;width:75%}.rccs__cvc{color:#222;font-size:14px;left:67%;line-height:1;top:42%}.rccs__cvc,.rccs__cvc__front{font-family:Consolas,Courier,monospace;position:absolute}.rccs__cvc__front{font-size:11.9px;opacity:0;right:10%;top:38%;visibility:hidden}.rccs--filled{opacity:.8!important}.rccs--focused{font-weight:700;opacity:1!important}.print-only{display:none}@media print{body:has(.print-only) *{visibility:hidden}.print-only,.print-only *{visibility:visible}.screen-only{display:none!important}.print-only{background:#fff;display:block;left:0;padding:8mm 15mm;position:absolute;top:0;width:100%}@page{size:A4;margin:8mm 12mm}.print-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.print-company-logo h1{color:var(--print-text-dark);font-size:18px;font-weight:700;margin:0}.print-company-logo p{color:var(--print-text-muted);font-size:10px;margin:2px 0 0}.print-order-number{text-align:right}.print-order-number h2{color:var(--print-text-dark);font-size:16px;font-weight:700;margin:0}.print-order-number p{color:var(--print-text-muted);font-size:10px;margin:2px 0 0}.print-divider{background:var(--print-divider);height:1px;margin:6px 0}.print-content{margin-top:4px}.print-section{margin-bottom:6px}.print-section:last-child{page-break-inside:auto}.print-section:not(:last-child){page-break-inside:avoid}.print-section h3{border-bottom:1px solid var(--print-border);color:var(--print-text-dark);font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 5px;padding-bottom:3px;text-transform:uppercase}.print-info-grid{display:flex;flex-wrap:wrap;gap:4px 24px}.print-info-item{display:flex;font-size:13px;gap:6px;line-height:1.5}.print-label{color:var(--print-text-medium);font-weight:600;white-space:nowrap}.print-notes,.print-value{color:var(--print-text-light)}.print-notes{font-size:13px;line-height:1.5;margin:0}.print-items-table{border-collapse:collapse;font-size:13px;margin-top:6px;table-layout:auto;width:100%}.print-items-table thead{display:table-header-group}.print-items-table th,.print-items-table thead{background:var(--print-bg-alt)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-items-table th{border-bottom:1.5px solid var(--print-text-medium);color:var(--print-text-dark)!important;font-size:11px;font-weight:700;padding:5px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.print-items-table td:first-child,.print-items-table th:first-child{white-space:nowrap;width:1%}.print-items-table td:nth-child(2),.print-items-table th:nth-child(2){width:auto}.print-items-table td:nth-child(3),.print-items-table th:nth-child(3){white-space:nowrap;width:1%}.print-items-table td:nth-child(4),.print-items-table td:nth-child(5),.print-items-table th:nth-child(4),.print-items-table th:nth-child(5){text-align:right;white-space:nowrap;width:1%}.print-items-table tbody{display:table-row-group}.print-items-table tbody tr{border-bottom:1px solid var(--border-color);page-break-inside:avoid}.print-items-table td{color:var(--print-text-medium)!important;font-size:13px;padding:5px 8px;vertical-align:top}.print-items-table tfoot{border-top:1.5px solid var(--print-text-medium);display:table-footer-group}.print-total-row td{color:var(--print-text-dark);font-size:13px;font-weight:700;padding:6px}.print-total-row td:first-child,.print-total-row td:last-child{text-align:right}.print-items-table tr{page-break-inside:avoid}*{text-shadow:none!important}}.popup-overlay{animation:popupFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998}.popup-container{animation:popupSlideUp .3s ease-out;background:var(--bg-surface);border-radius:16px;display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:900px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}@keyframes popupSlideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.popup-header{background:var(--bg-surface);border-radius:16px 16px 0 0;padding:2rem 2rem 1.5rem}.popup-title-section{flex:1 1}.popup-title{color:var(--text-primary);font-family:Nunito Sans,sans-serif;font-size:1.75rem;font-weight:600;margin:0 0 .75rem}.popup-stats{display:flex;gap:.75rem}.popup-count{align-items:center;background:var(--primary-color);border-radius:50px;color:#fff;display:inline-flex;font-family:Nunito Sans,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.popup-close-btn{align-items:center;background:var(--bg-muted);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-left:1rem;transition:all .2s ease;width:40px}.popup-close-btn:hover{background:var(--bg-active);color:var(--text-dark);transform:scale(1.05)}.popup-content-area{background:var(--bg-surface);border-radius:0 0 16px 16px;flex:1 1;overflow-y:auto;padding:1.5rem 2rem 2rem}.popup-empty-state{align-items:center;color:var(--text-tertiary);display:flex;justify-content:center;padding:4rem 2rem;text-align:center}.popup-empty-state p{font-family:Nunito Sans,sans-serif;font-size:1rem;font-weight:500;margin:0}.popup-orders-list{display:flex;flex-direction:column;gap:0}.popup-order-row{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem;padding:1.25rem;transition:all .2s ease}.popup-order-row.clickable{cursor:pointer}.popup-order-row.clickable:hover{border-color:var(--primary-color);transform:translateY(-1px)}.popup-order-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.popup-order-field{display:flex;flex-direction:column;gap:.375rem}.popup-field-label{color:var(--text-secondary);font-family:Nunito Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.popup-field-value{color:var(--text-primary);font-size:.9rem;word-break:break-word}.popup-field-value,.popup-status-badge{font-family:Nunito Sans,sans-serif;font-weight:500}.popup-status-badge{border-radius:12px;display:inline-block;font-size:12px;padding:4px 8px;text-transform:uppercase}.popup-status-badge.status-pending{background:var(--warning-bg);color:var(--warning-text)}.popup-status-badge.status-confirmed{background:var(--info-light);color:var(--info-text)}.popup-status-badge.status-preparing{background:var(--warning-light);color:var(--warning-text)}.popup-status-badge.status-ready{background:var(--success-border);color:var(--success-dark)}.popup-status-badge.status-delivered{background:var(--success-light);color:var(--success-dark)}.popup-status-badge.status-cancelled{background:var(--error-light);color:var(--error-dark)}.popup-dishes-list{display:flex;flex-direction:column;gap:.5rem}.popup-dish-item{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .2s ease}.popup-dish-item:hover{border-color:var(--primary-color)}.popup-dish-status-indicator{border-radius:2px;flex-shrink:0;height:48px;width:4px}.popup-dish-info{flex:1 1;min-width:0}.popup-dish-name{color:var(--text-primary);font-family:Nunito Sans,sans-serif;font-size:1rem;font-weight:600}.popup-dish-quantity-col{flex-shrink:0}.popup-dish-quantity{color:var(--text-secondary);font-family:Nunito Sans,sans-serif;font-size:.875rem;font-weight:600}.popup-dish-orders{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.popup-order-tag{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:.5rem;padding:.375rem .75rem}.popup-order-customer{color:var(--text-dark);font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:500}.popup-order-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.popup-content-area::-webkit-scrollbar{width:8px}.popup-content-area::-webkit-scrollbar-track{background:var(--bg-card);border-radius:4px}.popup-content-area::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}.popup-content-area::-webkit-scrollbar-thumb:hover{background:var(--border-dark)}@media (max-width:768px){.popup-container{max-height:90vh;width:95%}.popup-header{padding:1.5rem 1.25rem 1rem}.popup-title{font-size:1.25rem}.popup-content-area{padding:1rem 1.25rem 1.5rem}.popup-order-content{gap:.75rem;grid-template-columns:1fr}.popup-order-row{padding:1rem}.popup-dish-item{flex-wrap:wrap;padding:.875rem 1rem}.popup-dish-orders{margin-top:.5rem;width:100%}}@media (max-width:480px){.popup-header{align-items:flex-start;flex-direction:column;gap:1rem}.popup-close-btn{margin-left:0;position:absolute;right:1.25rem;top:1.5rem}.popup-stats{margin-top:.5rem}}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--total-scale-factor));max-width:calc(180px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;position:absolute;text-align:left;text-align:initial;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;position:absolute;transform-origin:0 0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}:root{--primary-color:#4caf50;--primary-hover:#45a049;--primary-color-light:#eff6ff;--primary-color-subtle:#4caf500d;--primary-color-muted:#4caf501a;--primary-color-border:#4caf504d;--bg-body:#fff;--bg-page:#fff;--bg-surface:#fff;--bg-surface-elevated:#f8f9fa;--bg-content-frame:#eff6fc;--bg-card:#f9fafb;--bg-muted:#f3f4f6;--bg-subtle:#f0f0f0;--bg-input:#fff;--bg-hover:#f9fafb;--bg-active:#e5e7eb;--bg-overlay:#00000080;--text-primary:#1f2937;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-muted:#4b5563;--text-dark:#374151;--text-heading:#111827;--text-inverse:#fff;--text-placeholder:#9ca3af;--text-link:#2563eb;--border-color:#e5e7eb;--border-light:#f3f4f6;--border-medium:#d1d5db;--border-dark:#9ca3af;--border-input:#d1d5db;--border-focus:var(--primary-color);--border-divider:#e5e7eb;--success-bg:#f0fdf4;--success-border:#bbf7d0;--success-text:#166534;--success-color:#10b981;--success-dark:#065f46;--success-light:#d1fae5;--success-lighter:#ecfdf5;--error-bg:#fef2f2;--error-border:#fecaca;--error-text:#dc2626;--error-color:#ef4444;--error-dark:#991b1b;--error-darker:#7f1d1d;--error-light:#fee2e2;--error-hover:#fca5a5;--warning-bg:#fef3c7;--warning-border:#f59e0b;--warning-text:#92400e;--warning-color:#f59e0b;--warning-dark:#d97706;--warning-light:#fde68a;--info-bg:#eff6ff;--info-border:#bfdbfe;--info-text:#1e40af;--info-color:#3b82f6;--info-dark:#1d4ed8;--info-light:#dbeafe;--info-lighter:#e0f2fe;--packaging-bg:#fef3c7;--packaging-border:#f59e0b;--packaging-text:#92400e;--pcs-bg:#ecfdf5;--pcs-border:#10b981;--pcs-text:#059669;--container-bg:#f0f9ff;--container-border:#3b82f6;--purple-color:#a855f7;--purple-dark:#7c3aed;--purple-bg:#f5f3ff;--purple-text:#8b5cf6;--nav-text:#717171;--nav-divider-text:#9ca3af;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--action-info-bg:#e0e7ff;--action-info-text:#3730a3;--action-info-hover:#c7d2fe;--action-start-bg:#d1fae5;--action-start-text:#065f46;--action-start-hover:#a7f3d0;--action-pause-bg:#fed7aa;--action-pause-text:#92400e;--action-pause-hover:#fdba74;--action-done-bg:#dbeafe;--action-done-text:#1e40af;--action-done-hover:#bfdbfe;--print-text:#000;--print-accent:#4caf50;--print-border:#ddd;--print-bg-alt:#f5f5f5;--print-text-muted:#888;--print-text-dark:#1a1a1a;--print-text-medium:#333;--print-text-light:#555;--print-divider:#999}*{-ms-overflow-style:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box;font-family:Nunito Sans,sans-serif!important;margin:0;padding:0;scrollbar-width:none}::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg-body);color:#1f2937;color:var(--text-primary);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:#fff;background:var(--bg-body);height:100vh;width:100vw}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.spin-animation{animation:spin 1s linear infinite}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes costSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progressSlide{0%{left:-40%}to{left:100%}}.main-layout{display:flex;height:100vh;overflow:hidden;width:100vw}.sidebar{background:var(--bg-surface)!important;border-right:none!important;color:var(--nav-text);display:flex;flex-direction:column;flex-shrink:0;max-width:250px;min-width:250px;width:250px}.sidebar-header{align-items:center!important;border-bottom:none!important;display:flex!important;justify-content:center!important;padding:1.5rem}.sidebar-logo{height:auto!important;max-height:60px!important;object-fit:contain!important;width:140px!important}.sidebar-nav{flex:1 1;padding:1rem 0}.sidebar-footer{border-top:none!important;padding:1rem 0}.nav-item{align-items:center;border-radius:8px!important;color:var(--nav-text)!important;display:flex;font-size:1rem!important;font-weight:500!important;margin:.25rem 1.25rem .25rem 1rem!important;padding:.875rem 1.25rem .875rem 1rem!important;position:relative!important;text-decoration:none;transition:all .3s ease!important}.nav-item:hover{background:#4caf500d!important}.nav-item.active,.nav-item:hover{border-radius:8px!important;color:var(--primary-color)!important;transform:translateX(2px)!important}.nav-item.active{background:#4caf501a!important}.nav-item.active:after,.sidebar-footer .nav-item.active:after{animation:slideIn .3s ease!important;background:var(--primary-color)!important;border-radius:2px!important;bottom:0!important;content:""!important;position:absolute!important;right:-.75rem!important;top:0!important;width:4px!important}.nav-sub-items{display:flex;flex-direction:column;padding:.125rem 0 .25rem}.nav-sub-item{border-radius:6px;color:var(--text-tertiary);display:block;font-size:.875rem;font-weight:400;margin:.0625rem 1.25rem .0625rem 1rem;padding:.5rem 1.25rem .5rem 3.25rem;text-decoration:none;transition:all .2s}.nav-sub-item:hover{background:#4caf500a;color:var(--primary-color)}.nav-sub-item.active{background:#4caf500f;color:var(--primary-color);font-weight:500}.nav-icon{margin-right:.75rem;transition:all .4s ease!important}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{transform:scale(1.05)!important}.nav-icon-filled{stroke-width:2.5!important;fill:#4caf5033!important;stroke:currentColor!important}.logout-btn{background:none!important;border:none!important;cursor:pointer!important;text-align:left!important;width:100%!important}.logout-btn,.logout-btn .nav-icon,.logout-btn:hover{color:var(--error-text)!important}.logout-btn:hover{background:var(--error-bg)!important}.logout-btn:hover .nav-icon{color:var(--error-text)!important}.nav-divider{margin:16px 0 8px;padding:0 16px}.nav-divider-text{color:var(--text-tertiary);font-size:12px;letter-spacing:.05em}.admin-badge,.nav-divider-text{font-weight:600;text-transform:uppercase}.admin-badge{background:var(--error-border);border-radius:8px;color:var(--error-dark);font-size:10px;margin-left:8px;padding:2px 6px}.main-content{background:var(--bg-surface)!important;display:flex!important;flex:1 1!important;flex-direction:column!important;min-width:0;overflow:hidden;padding:1rem!important}.content-frame{background:var(--bg-content-frame);border-radius:12px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.content-area{flex:1 1!important;min-height:0;overflow-x:hidden;overflow-y:auto!important;padding:2rem!important}.content-card{background:#0000!important;border-radius:0!important;height:100%!important;min-width:0;padding:2rem!important}.content-area:has(.crm-container),.content-area:has(.dishes-container),.content-area:has(.inventory-container),.content-area:has(.orders-calendar-container),.content-area:has(.orders-container),.content-area:has(.reports-container),.content-area:has(.settings-container),.content-area:has(.users-container){overflow:hidden!important;padding-bottom:0!important}.content-area:has(.crm-container) .content-card,.content-area:has(.dishes-container) .content-card,.content-area:has(.inventory-container) .content-card,.content-area:has(.orders-calendar-container) .content-card,.content-area:has(.orders-container) .content-card,.content-area:has(.reports-container) .content-card,.content-area:has(.settings-container) .content-card,.content-area:has(.users-container) .content-card{display:flex!important;flex-direction:column!important;height:100%!important;padding-bottom:0!important}.top-bar{align-items:center!important;background:#0000!important;border-bottom:none!important;display:flex!important;flex-shrink:0;justify-content:space-between!important;padding:1rem 2rem!important;width:100%!important}.search-section,.top-bar-actions{align-items:center!important;display:flex!important;gap:1rem!important}.top-bar-actions{margin-left:auto!important}.search-container{flex:0 0 auto!important;max-width:412px!important;min-width:250px!important;position:relative!important;width:min(412px,30vw)!important}.search-input{background:#fffc!important;border:none!important;border-radius:17px!important;font-family:Nunito Sans,sans-serif!important;font-size:.9rem!important;height:48px!important;padding:0 3rem!important;width:100%!important}.search-input:focus{background:#fff!important;border-color:var(--primary-color)!important;outline:none!important}.search-icon{left:1rem;pointer-events:none}.clear-search-btn,.search-icon{color:var(--text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.clear-search-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;right:1rem;transition:all .2s;z-index:10}.clear-search-btn:hover{background:var(--bg-muted);color:var(--text-secondary)}.icon-button{align-items:center!important;background:var(--bg-surface)!important;border:none!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;height:48px!important;justify-content:center!important;padding:0!important;transition:all .3s!important;width:48px!important}.icon-button:hover{background:var(--bg-surface-elevated)!important}.top-bar .icon-button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s;width:40px}.top-bar .icon-button:hover{background:var(--bg-card);border-color:var(--primary-color)}.top-bar .icon-button.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.top-bar .icon-button.has-active-filters:after{background:var(--error-color);border:2px solid #fff;border-radius:50%;content:"";height:8px;position:absolute;right:6px;top:6px;width:8px}.mobile-filter-button,.mobile-search-button,.mobile-search-close,.top-bar-actions .mobile-filter-button,.top-bar-actions .mobile-search-button{display:none!important}.mobile-menu-button{align-items:center;background:var(--bg-surface);border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;left:.75rem;position:fixed;top:.75rem;transition:opacity .3s ease-out,visibility .3s ease-out;width:40px;z-index:1001}.mobile-menu-button:active{transform:scale(.95)}.mobile-menu-button.hidden{opacity:0;pointer-events:none;visibility:hidden}.mobile-menu-overlay{animation:fadeIn .2s ease-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@media screen and (min-width:2560px){.sidebar{max-width:320px;min-width:320px;width:320px}.sidebar-logo{width:180px}.nav-item{font-size:1.1rem;padding:1.125rem 1.75rem}.search-container{min-width:350px!important;width:min(550px,35vw)!important}.search-input{font-size:1.1rem!important;height:56px!important;padding:0 3.5rem!important}.icon-button{height:56px!important;width:56px!important}.user-profile-section{gap:1rem!important;height:56px!important;padding:0 1.5rem!important}.user-avatar{height:36px!important;width:36px!important}.user-name{font-size:1.1rem!important}.content-frame{border-radius:16px}.top-bar{padding:1.5rem 3rem!important}.content-area,.content-card{padding:3rem!important}.profile-dropdown{width:460px}}@media screen and (min-width:1920px){.sidebar{max-width:280px;min-width:280px;width:280px}.sidebar-logo{width:160px}.nav-item{font-size:1.05rem;padding:1rem 1.5rem}.search-container{min-width:300px!important;width:min(480px,32vw)!important}.search-input{font-size:1rem!important;height:52px!important}.icon-button{height:52px!important;width:52px!important}.user-profile-section{height:52px!important;padding:0 1.25rem!important}.user-name{font-size:1rem!important}.content-frame{border-radius:14px}.top-bar{padding:1.25rem 2.5rem!important}.content-area,.content-card{padding:2.5rem!important}.profile-dropdown{width:420px}}@media screen and (max-width:1366px){.sidebar{max-width:220px;min-width:220px;width:220px}.sidebar-logo{width:100px}.nav-item{font-size:.9rem;padding:.75rem 1rem}.search-container{min-width:220px!important;width:min(350px,28vw)!important}.search-input{font-size:.85rem!important;height:44px!important}.icon-button{height:44px!important;width:44px!important}.user-profile-section{height:44px!important;padding:0 .875rem!important}.user-name{font-size:.85rem!important}.content-frame{border-radius:10px}.top-bar{padding:.875rem 1.5rem!important}.content-area,.content-card{padding:1.5rem!important}}@media screen and (max-width:1024px){.sidebar{max-width:200px;min-width:200px;width:200px}.sidebar-logo{width:90px}.nav-item{font-size:.85rem;margin:.2rem 1rem .2rem .85rem;padding:.65rem .85rem}.nav-icon{margin-right:.5rem}.search-container{min-width:200px!important;width:min(300px,25vw)!important}.search-input{font-size:.8rem!important;height:40px!important;padding:0 2.5rem!important}.search-icon{left:.75rem}.clear-search-btn{right:.75rem}.icon-button{height:40px!important;width:40px!important}.user-profile-section{gap:.5rem!important;height:40px!important;padding:0 .75rem!important}.user-avatar{height:28px!important;width:28px!important}.user-name{font-size:.8rem!important}.top-bar{padding:.75rem 1.25rem!important}.content-area,.content-card{padding:1.25rem!important}.profile-dropdown{width:340px}}@media screen and (max-width:768px){.sidebar{bottom:0!important;left:-250px!important;max-width:250px!important;min-width:250px!important;position:fixed!important;top:0!important;transition:left .3s ease-out!important;width:250px!important;z-index:1000!important}.sidebar-mobile-open{left:0!important}.sidebar-header{padding:1.5rem!important}.sidebar-logo{width:120px!important}.nav-item{display:flex!important;font-size:1rem!important;height:auto!important;justify-content:flex-start!important;line-height:normal!important;margin:.25rem 1.25rem .25rem 1rem!important;min-height:auto!important;overflow:visible!important;padding:.875rem 1.25rem .875rem 1rem!important;width:auto!important}.nav-icon{height:20px!important;margin-right:.75rem!important;width:20px!important}.nav-icon,.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:inherit!important}.nav-item.active:after,.sidebar-footer .nav-item.active:after{display:block!important}.top-bar{align-items:center!important;flex-wrap:nowrap!important;gap:.5rem!important;justify-content:flex-end!important;min-height:56px!important;padding:.75rem .75rem .75rem 3.5rem!important;position:relative!important}.mobile-menu-button{left:.75rem!important;top:.75rem!important}.main-content{margin-left:0!important;padding:0!important}.content-frame{border-radius:0!important;margin:0!important}.search-section{display:none!important}.search-section.mobile-search-visible{align-items:center!important;background:#f5f5f5!important;background:var(--bg-content-frame,#f5f5f5)!important;bottom:0!important;display:flex!important;left:0!important;margin-top:0!important;padding:.5rem .75rem .5rem 3.5rem!important;position:absolute!important;right:0!important;top:0!important;visibility:visible!important;width:100%!important;z-index:10!important}.search-section.mobile-search-visible .search-container{display:flex!important;max-width:100%!important;min-width:0!important;position:relative!important;width:100%!important}.search-section.mobile-search-visible .search-input{padding-right:3rem!important}.desktop-filter-button{display:none!important}.mobile-filter-button,.mobile-search-button{display:flex!important}.mobile-search-close{display:none!important}.search-section.mobile-search-visible .mobile-search-close{align-items:center!important;background:none!important;border:none!important;color:var(--text-secondary)!important;cursor:pointer!important;display:flex!important;justify-content:center!important;padding:.5rem!important;position:absolute!important;right:.5rem!important;top:50%!important;transform:translateY(-50%)!important;z-index:1!important}.top-bar-actions{flex-shrink:0!important;gap:.5rem!important;margin-left:auto!important}.top-bar-actions,.user-profile-section{align-items:center!important;display:flex!important}.user-profile-section{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;cursor:pointer!important;gap:0!important;height:40px!important;justify-content:center!important;margin:0!important;max-width:40px!important;min-width:40px!important;overflow:visible!important;padding:0!important;width:40px!important}.user-profile-section:hover{background:var(--bg-card)!important;border-color:var(--primary-color)!important}.user-profile-section .dropdown-icon,.user-profile-section .user-name{display:none!important}.user-profile-section .user-avatar{align-items:center!important;background:#0000!important;border-radius:0!important;color:var(--text-primary)!important;display:flex!important;justify-content:center!important;margin:0!important;max-width:20px!important;min-width:20px!important;padding:0!important}.user-profile-section .user-avatar,.user-profile-section .user-avatar svg{height:20px!important;width:20px!important}.user-profile-wrapper{align-items:center!important;display:flex!important;position:relative!important}.icon-button,.top-bar .icon-button{height:40px!important;min-width:40px!important;width:40px!important}.content-area,.content-card{padding:1rem!important}.content-area:has(.orders-calendar-container){padding:0!important}.content-area:has(.orders-calendar-container) .content-card{padding:0!important}.content-area:has(.dishes-container){padding-left:5px!important;padding-right:5px!important}.content-area:has(.dishes-container) .content-card{padding-left:0!important;padding-right:0!important}.content-area:has(.inventory-container){padding-left:5px!important;padding-right:5px!important}.content-area:has(.inventory-container) .content-card{padding-left:0!important;padding-right:0!important}.content-area:has(.reports-container){padding-left:5px!important;padding-right:5px!important}.content-area:has(.reports-container) .content-card{padding-left:0!important;padding-right:0!important}.content-area:has(.crm-container){padding-left:5px!important;padding-right:5px!important}.content-area:has(.crm-container) .content-card{padding-left:0!important;padding-right:0!important}.content-area:has(.users-container){padding-left:5px!important;padding-right:5px!important}.content-area:has(.users-container) .content-card{padding-left:0!important;padding-right:0!important}.content-area:has(.add-order-page){padding:0!important}.content-area:has(.add-order-page) .content-card{padding:0!important}.profile-dropdown{max-width:320px!important;right:0!important;width:calc(100vw - 2rem)!important}.profile-dropdown-header{padding:1rem!important}.profile-avatar-large{height:48px!important;width:48px!important}.profile-name{font-size:1rem!important}.profile-email{font-size:.75rem!important}.profile-dropdown-content{padding:1rem!important}}@media screen and (min-width:1200px){.mobile-filter-button,.mobile-menu-button,.mobile-menu-overlay,.mobile-search-button,.mobile-search-close{display:none!important}.search-section{left:auto!important;position:relative!important;visibility:visible!important}.desktop-filter-button,.search-container,.search-section{display:flex!important}.mobile-filter-button,.mobile-search-button,.top-bar-actions .mobile-filter-button,.top-bar-actions .mobile-search-button{display:none!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1199px){.top-bar{gap:.5rem!important;padding:.75rem 1rem!important}.search-section{flex:1 1!important;min-width:0!important}.search-container{max-width:100%!important;min-width:160px!important;width:100%!important}.search-input{font-size:.85rem!important;height:40px!important}.top-bar-actions{flex-shrink:0!important;gap:.5rem!important}.icon-button,.top-bar .icon-button{height:38px!important;min-width:38px!important;width:38px!important}.user-profile-section .dropdown-icon,.user-profile-section .user-name{display:none!important}.user-profile-section{align-items:center!important;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;gap:0!important;height:38px!important;justify-content:center!important;margin:0!important;max-width:38px!important;min-width:38px!important;overflow:visible!important;padding:0!important;width:38px!important}.user-profile-section:hover{background:var(--bg-card)!important;border-color:var(--primary-color)!important}.user-profile-section .user-avatar{background:#0000!important;border-radius:0!important;color:var(--text-primary)!important;height:20px!important;min-width:20px!important;width:20px!important}.user-profile-wrapper{align-items:center!important;display:flex!important;position:relative!important}.mobile-filter-button,.mobile-search-button,.top-bar-actions .mobile-filter-button,.top-bar-actions .mobile-search-button{display:none!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important}.search-section{left:auto!important;position:relative!important;visibility:visible!important}.desktop-filter-button,.search-section{display:flex!important}}@media screen and (max-width:768px){.mobile-filter-button,.mobile-search-button,.top-bar-actions .mobile-filter-button,.top-bar-actions .mobile-search-button{display:flex!important;left:auto!important;opacity:1!important;pointer-events:auto!important;position:relative!important;visibility:visible!important}}@media screen and (orientation:landscape){.main-layout{overflow:hidden}.content-area{overflow-x:hidden;overflow-y:auto}.content-card{max-width:100%;min-width:0}}.user-profile-section{align-items:center!important;background:var(--bg-surface)!important;border-radius:17px!important;cursor:pointer!important;display:flex!important;gap:.75rem!important;height:48px!important;max-width:250px!important;min-width:120px!important;padding:0 1rem!important;transition:all .3s!important;width:auto!important}.user-profile-section:hover{background:var(--bg-surface-elevated)!important}.user-profile-wrapper{align-items:center;display:flex;position:relative}.user-avatar{background:var(--primary-color)!important;border-radius:50%!important;color:#fff!important;flex-shrink:0!important;height:32px!important;justify-content:center!important;width:32px!important}.user-avatar,.user-name{align-items:center!important;display:flex!important}.user-name{color:var(--text-primary)!important;flex:1 1!important;font-size:.9rem!important;font-weight:500!important;gap:.5rem!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dropdown-icon{color:var(--text-secondary)!important;flex-shrink:0!important;transition:transform .3s ease!important}.dropdown-icon.rotated{transform:rotate(180deg)!important}.user-profile{align-items:center!important;background:var(--primary-color)!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-weight:700!important;height:48px!important;justify-content:center!important;width:48px!important}.profile-dropdown{animation:slideDown .2s ease-out;background:var(--bg-surface);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:380px;z-index:1000}.profile-dropdown-header{gap:1rem;padding:1.5rem}.profile-dropdown-header,.profile-dropdown-header-compact{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);color:#fff;display:flex}.profile-dropdown-header-compact{gap:.85rem;padding:1.1rem 1.25rem}.profile-dropdown-header-compact .profile-avatar-large{height:80px;width:80px}.profile-header-details{flex:1 1;min-width:0}.profile-name-compact{font-size:1.1rem;font-weight:700;margin:0}.profile-detail-line,.profile-name-compact{color:var(--text-inverse);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-detail-line{font-size:.82rem;line-height:1.5;margin:.1rem 0 0;opacity:.9}.admin-badge-compact{background:#ffffff40;border-radius:6px;color:var(--text-inverse);display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.03em;margin-top:.35rem;padding:2px 6px;text-transform:uppercase}.profile-dropdown-header-compact .profile-logout-icon-btn{align-items:center!important;background:#ff464626!important;border:1px solid #ff64644d!important;border-radius:50%!important;color:var(--error-color)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:34px!important;justify-content:center!important;min-height:34px!important;min-width:34px!important;transition:all .2s!important;width:34px!important}.profile-dropdown-header-compact .profile-logout-icon-btn svg{stroke:var(--error-color)!important;color:var(--error-color)!important}.profile-dropdown-header-compact .profile-logout-icon-btn:hover{background:#ff4646e6!important;border-color:#0000!important;color:#fff!important}.profile-dropdown-header-compact .profile-logout-icon-btn:hover svg{stroke:#fff!important;color:#fff!important}.profile-avatar-large{align-items:center;background:#fff3;border:3px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.profile-header-info{flex:1 1;min-width:0}.profile-name{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.profile-email,.profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{color:#ffffffe6;font-size:.875rem;margin:0}.admin-badge-large{background:#fecacae6;border-radius:8px;color:var(--error-dark);display:inline-block;font-size:.7rem;font-weight:600;margin-top:.5rem;padding:3px 8px;text-transform:uppercase}.profile-dropdown-content{padding:1rem 1.25rem}.profile-info-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.profile-info-row{align-items:flex-start;background:var(--bg-card);border-radius:10px;display:flex;gap:.75rem;padding:.75rem;transition:background .2s}.profile-info-row:hover{background:var(--bg-muted)}.profile-icon{color:var(--primary-color);flex-shrink:0;margin-top:2px}.profile-info-text{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.profile-label{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.profile-value{color:var(--text-primary);font-size:.95rem;font-weight:500;word-break:break-word}.profile-actions{border-top:1px solid var(--border-color);padding-top:1rem}.edit-profile-btn{align-items:center;background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s;width:100%}.edit-profile-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.profile-edit-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.profile-edit-row{display:flex;flex-direction:column;gap:.5rem}.profile-edit-label{color:var(--text-dark);font-size:.875rem;font-weight:600}.profile-edit-input{border:1px solid var(--border-medium);border-radius:10px;box-sizing:border-box;font-size:.95rem;padding:.75rem;transition:all .2s;width:100%}.profile-edit-input:focus{border-color:var(--primary-color);outline:none}.profile-edit-actions{border-top:1px solid var(--border-color);display:flex;gap:.75rem;padding-top:1rem}.cancel-profile-btn,.save-profile-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:all .2s}.cancel-profile-btn{background:var(--bg-muted);color:var(--text-secondary)}.cancel-profile-btn:hover:not(:disabled){background:var(--bg-active);color:var(--text-muted)}.save-profile-btn{background:var(--primary-color);color:#fff}.save-profile-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.cancel-profile-btn:disabled,.save-profile-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.profile-dropdown-page-header{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;padding:1rem 1.25rem}.profile-back-btn{align-items:center;background:var(--bg-surface);border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:var(--text-dark);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.profile-back-btn:hover{background:var(--primary-color);color:#fff}.profile-page-title{color:var(--text-primary);font-size:1rem;font-weight:600}.profile-settings-list{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.profile-settings-divider{margin-bottom:.25rem;padding:.5rem 0}.profile-settings-divider span{color:var(--text-tertiary);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profile-settings-item{align-items:center;background:var(--bg-muted);border:none;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem .85rem;text-align:left;transition:all .15s;width:100%}.profile-settings-item:hover{background:var(--bg-active)}.profile-settings-item-icon{color:var(--text-secondary);flex-shrink:0}.profile-settings-item:hover .profile-settings-item-icon{color:var(--primary-color)}.profile-settings-item-label{color:var(--text-dark);flex:1 1;font-size:.9rem;font-weight:500}.profile-settings-item-arrow{color:var(--text-tertiary);flex-shrink:0}.profile-logout-btn{align-items:center;background:var(--error-bg);border:1px solid var(--error-border);border-radius:10px;color:var(--error-text);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.75rem;padding:.75rem 1rem;transition:all .2s;width:100%}.profile-logout-btn:hover{background:var(--error-light);border-color:var(--error-hover)}.profile-settings-page{display:flex;flex-direction:column;gap:1.25rem}.settings-page-description{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.settings-option-group{display:flex;flex-direction:column;gap:.5rem}.settings-action-row,.settings-option-row{align-items:center;background:var(--bg-card);border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem}.settings-option-info{align-items:flex-start;display:flex;flex:1 1;gap:.75rem;min-width:0}.settings-option-icon{color:var(--primary-color);flex-shrink:0;margin-top:2px}.settings-option-label{color:var(--text-primary);display:block;font-size:.9rem;font-weight:500}.settings-option-desc{color:var(--text-secondary);display:block;font-size:.75rem;margin-top:.15rem}.settings-toggle{display:inline-block;flex-shrink:0;height:24px;position:relative;width:42px}.settings-toggle input{height:0;opacity:0;width:0}.settings-toggle-slider{background-color:var(--border-medium);border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.settings-toggle-slider:before{background-color:var(--bg-surface);border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.settings-toggle input:checked+.settings-toggle-slider{background-color:var(--primary-color)}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translateX(18px)}.settings-action-btn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:600;padding:.4rem .85rem;transition:all .2s}.settings-action-btn:hover{background:var(--primary-hover)}.settings-theme-option{align-items:center;background:var(--bg-card);border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.85rem;text-align:left;transition:all .2s;width:100%}.settings-theme-option:hover{background:var(--bg-muted)}.settings-theme-option.active{background:#4caf500d;border-color:var(--primary-color)}.settings-theme-option-icon{color:var(--text-secondary);flex-shrink:0}.settings-theme-option.active .settings-theme-option-icon{color:var(--primary-color)}.settings-theme-option-text{display:flex;flex:1 1;flex-direction:column;gap:.1rem}.settings-theme-check{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.settings-select-row{background:var(--bg-card);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:.85rem}.settings-select-label{color:var(--text-dark);font-size:.8rem;font-weight:600}.settings-select{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.85rem;padding:.6rem .75rem;transition:border-color .2s;width:100%}.settings-select:focus{border-color:var(--primary-color);outline:none}@media screen and (max-width:1199px){.user-profile-section{align-items:center!important;background:var(--bg-surface)!important;border:none!important;border-radius:50%!important;display:flex!important;gap:0!important;height:40px!important;justify-content:center!important;margin:0!important;max-width:40px!important;min-width:40px!important;overflow:visible!important;padding:0!important;width:40px!important}.user-profile-section:hover{background:var(--bg-surface-elevated)!important}.user-profile-section .dropdown-icon,.user-profile-section .user-name{display:none!important}.user-profile-section .user-avatar{background:#0000!important;border-radius:0!important;color:var(--text-primary)!important;margin:0!important;max-width:20px!important;min-width:20px!important;padding:0!important}.user-profile-section .user-avatar,.user-profile-section .user-avatar svg{height:20px!important;width:20px!important}.user-profile-wrapper{align-items:center!important;display:flex!important;position:relative!important}}@media screen and (max-width:768px){.user-profile-section{align-items:center!important;background:var(--bg-surface)!important;border:none!important;border-radius:50%!important;display:flex!important;gap:0!important;height:40px!important;justify-content:center!important;margin:0!important;max-width:40px!important;min-width:40px!important;overflow:visible!important;padding:0!important;width:40px!important}.user-profile-section:hover{background:var(--bg-surface-elevated)!important}.user-profile-section .dropdown-icon,.user-profile-section .user-name{display:none!important}.user-profile-section .user-avatar{background:#0000!important;border-radius:0!important;color:var(--text-primary)!important;margin:0!important;max-width:20px!important;min-width:20px!important;padding:0!important}.user-profile-section .user-avatar,.user-profile-section .user-avatar svg{height:20px!important;width:20px!important}.user-profile-wrapper{align-items:center!important;display:flex!important;position:relative!important}}.form-group{flex:1 1;margin-bottom:16px}.form-group label{color:var(--text-dark);display:block;font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-medium);border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--info-color);outline:none}.form-label{color:var(--text-dark);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-field{background:var(--bg-surface);border:1px solid #4caf504d;border-radius:13px;box-sizing:border-box;font-size:14px;padding:12px 16px;transition:border-color .2s,background-color .2s;width:100%}select.form-field{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23374151' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:40px}.form-field.field-error{animation:shake .5s ease-in-out;background-color:#4caf500d!important;border-color:var(--primary-color)!important}.form-field:focus{border-color:var(--primary-color);outline:none}.form-field:disabled{background:var(--bg-card);color:var(--text-secondary);cursor:not-allowed}.form-field::placeholder{color:var(--text-tertiary)}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1 1}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-grid .form-field.full-width{grid-column:1/-1}.form-section{margin-bottom:20px}.form-section h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 15px}.section-header{margin-bottom:1rem}.section-header h3{margin:0}.form-actions{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:20px}.form-section-modal{margin-bottom:20px}.form-section-modal:last-child{margin-bottom:0}.checkbox-label{align-items:center;color:var(--text-dark);cursor:pointer;display:flex;font-size:.95rem;gap:.5rem}.checkbox-label input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;height:18px;width:18px}.checkbox-label span{-webkit-user-select:none;user-select:none}.notes-textarea{background:var(--bg-surface);border:1px solid #52525247;border-radius:13px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:12px 16px;resize:vertical;width:100%}.notes-textarea:focus{border-color:#52525280;outline:none}@media (max-width:768px){.form-row{flex-direction:column;gap:0}}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.modal{background:var(--bg-surface);border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.large-modal{max-width:700px}.confirm-modal{animation:modalSlideIn .2s ease-out;background:var(--bg-surface);border-radius:16px;left:50%;max-width:450px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:100000}.confirm-modal .modal-body p strong{color:var(--primary-color)}.create-dish-modal{max-width:450px}.modal h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 20px}.modal-header{margin-bottom:20px;padding-bottom:16px}.modal-header h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.modal-close-btn{border-radius:4px;font-size:28px;padding:0;transition:background .2s,color .2s}.modal-close-btn:hover{color:var(--text-primary)}.modal-body{margin-bottom:20px}.modal-body p{color:var(--text-muted);line-height:1.5;margin:0 0 12px}.modal-body p:last-child{margin-bottom:0}.modal-footer{padding-top:16px}.popup-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.popup-content{animation:slideUp .3s ease-out;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:15px;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;width:90%}.popup-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.popup-header h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:4px;transition:color .2s,background .2s}.close-btn:hover{background:var(--bg-muted);color:var(--text-dark)}.custom-save-prompt{background:var(--bg-surface);border-radius:12px;left:50%;max-width:90vw;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:350px;z-index:1001}.custom-save-prompt,.custom-save-prompt:focus{outline:none!important}.custom-prompt-save-btn{background:var(--primary-color);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:background .2s;width:100%}.custom-prompt-save-btn:hover{background:var(--primary-hover)}.custom-prompt-delete-btn{background:var(--error-color);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:background .2s;width:100%}.custom-prompt-delete-btn:hover{background:var(--error-text)}.custom-prompt-cancel-btn{background:var(--bg-muted);border:none;border-radius:50px;color:var(--primary-color);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:background .2s;width:100%}.custom-prompt-cancel-btn:hover{background:var(--bg-active);color:var(--primary-hover)}.confirm-modal-content{padding:2rem}.confirm-modal-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.confirm-modal-message{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0 0 2rem}.confirm-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.confirm-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;min-width:100px;padding:.75rem 1.5rem;transition:all .2s}.confirm-modal-btn.cancel-btn{background:var(--bg-muted);color:var(--text-secondary)}.confirm-modal-btn.cancel-btn:hover{background:var(--bg-active);color:var(--text-muted)}.confirm-modal-btn.confirm-btn{background:var(--primary-color);color:#fff}.confirm-modal-btn.confirm-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}@media (max-width:768px){.modal{padding:16px;width:95%}}.vendor-chat-popup{background-color:var(--bg-surface);border-radius:12px;box-shadow:0 8px 16px #00000026;display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:90vw;outline:none;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:480px;z-index:1001}.vendor-chat-popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.vendor-chat-popup-header h2{color:var(--text-heading);font-size:1.15rem;font-weight:600;margin:0}.vendor-chat-close-btn{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:4px;transition:color .2s,background .2s}.vendor-chat-close-btn:hover{background:var(--bg-muted);color:var(--text-primary)}.vendor-chat-popup-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.vendor-chat-channel-list{display:flex;flex-direction:column;gap:12px;padding:8px 0}.vendor-chat-channel-btn{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:all .2s;width:100%}.vendor-chat-channel-sms:hover{background-color:var(--success-light);background-color:var(--success-lighter,var(--success-light));border-color:var(--primary-color)}.vendor-chat-channel-email:hover{background-color:var(--info-light);background-color:var(--info-lighter,var(--info-light));border-color:var(--info-color)}.vendor-chat-channel-icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.vendor-chat-channel-icon--sms{background-color:var(--success-light);color:var(--success-color)}.vendor-chat-channel-icon--email{background-color:var(--info-light);color:var(--info-color)}.vendor-chat-channel-title{color:var(--text-primary);font-size:.9rem;font-weight:600}.vendor-chat-channel-sub{color:var(--text-secondary);font-size:.8rem}.vendor-chat-empty{color:var(--text-tertiary);font-size:.9rem;font-style:italic;padding:20px 0;text-align:center}.vendor-chat-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px}.vendor-chat-back-btn{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:4px 8px;transition:background .2s,color .2s}.vendor-chat-back-btn:hover{background:var(--bg-muted);color:var(--text-primary)}.vendor-chat-header-icon--sms{color:var(--success-color)}.vendor-chat-header-icon--email{color:var(--info-color)}.vendor-chat-header-label{color:var(--text-dark);font-size:.85rem;font-weight:600}.vendor-chat-messages{-webkit-overflow-scrolling:auto;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:400px;min-height:250px;overflow-y:auto;overscroll-behavior:none;padding:12px}.vendor-chat-bubble{border-radius:12px;font-size:.85rem;max-width:80%;padding:10px 14px;white-space:pre-wrap}.vendor-chat-bubble--sent{align-self:flex-end;background-color:#2563eb;color:#fff}.vendor-chat-bubble--received{align-self:flex-start;background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary)}.vendor-chat-bubble--failed{background-color:var(--error-light)!important;border:1px solid var(--error-border)!important;color:var(--error-dark)!important}.vendor-chat-bubble-time{font-size:.7rem;margin-top:4px;text-align:right}.vendor-chat-bubble--sent .vendor-chat-bubble-time{color:#ffffffb3}.vendor-chat-bubble--received .vendor-chat-bubble-time{color:var(--text-tertiary)}.vendor-chat-bubble--failed .vendor-chat-bubble-time{color:var(--error-text)!important}.vendor-chat-error{color:var(--error-text);font-size:.75rem;margin-top:4px;padding:0 4px}.vendor-chat-input-row{display:flex;gap:8px;margin-top:12px}.btn{border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:all .2s}.btn-secondary{background:var(--bg-muted);color:var(--text-muted)}.btn-secondary:hover{background:var(--bg-active);color:var(--text-primary)}.btn-danger{background:var(--error-text);color:#fff}.btn-danger:hover{background:var(--error-dark)}.save-btn{background:var(--success-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px}.save-btn:hover{background:var(--pcs-text)}.cancel-btn{background:var(--text-secondary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.75rem;padding:.875rem;transition:all .3s;width:100%}.cancel-btn:hover{background:var(--text-muted);transform:translateY(-1px)}.primary-btn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.primary-btn:hover{background:var(--primary-hover)}.approve-btn{background:var(--success-color);color:#fff}.approve-btn:hover{background:var(--pcs-text)}.reject-btn{background:var(--error-color);color:#fff}.reject-btn:hover{background:var(--error-text)}.edit-btn{background:var(--info-color);color:#fff}.edit-btn:hover{background:var(--text-link);transform:translateY(-1px)}.delete-btn{color:var(--error-color)!important}.delete-btn:hover{background:var(--error-bg)!important;border-color:var(--error-border)!important}.add-order-btn,.add-user-btn{background:var(--info-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:background .2s}.add-order-btn:hover,.add-user-btn:hover{background:var(--text-link)}.icon-button-40{align-items:center!important;background:var(--bg-surface)!important;border:none!important;border-radius:50px!important;color:var(--primary-color)!important;cursor:pointer!important;display:flex!important;height:40px!important;justify-content:center!important;transition:all .3s!important;width:40px!important}.icon-button-40:hover{background:var(--bg-surface-elevated)!important;transform:translateY(-1px)!important}.icon-button-40.danger{color:var(--error-color)!important}.icon-button-40.danger:hover{background:var(--error-bg)!important}.add-order-button{align-items:center!important;background:var(--primary-color)!important;border:none!important;border-radius:50px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:.9rem!important;font-weight:500!important;gap:.5rem!important;height:40px!important;justify-content:center!important;min-width:100px!important;padding:0 1.25rem!important;transition:all .3s ease!important;white-space:nowrap!important;width:auto!important}.add-order-button:hover{background:var(--primary-hover)!important}.close-button-outlined{background:var(--bg-surface)!important}.close-button-outlined,.close-button-outlined:hover{border:2px solid var(--primary-color)!important;color:var(--primary-color)!important}.close-button-outlined:hover{background:var(--bg-card)!important}.icon-btn-round{align-items:center;background:var(--bg-surface);border:1.5px solid var(--primary-color);border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.icon-btn-round:hover{background:#4caf501a}.icon-btn-round.delete{border-color:var(--error-text);color:var(--error-text)}.icon-btn-round.delete:hover{background:#dc26261a}.text-action-button{background:none;border:none;color:var(--info-color);cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.text-action-button:hover{background:none;color:var(--text-link);text-decoration:underline}.text-action-button.delete{color:var(--error-text)}.text-action-button.delete:hover{background:none;color:var(--error-dark);text-decoration:underline}.back-button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;color:var(--text-dark);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.back-button:hover{background:var(--bg-card);border-color:var(--primary-color);color:var(--primary-color)}.action-buttons{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.action-buttons .delete-btn,.action-buttons .edit-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.action-buttons .edit-btn{background:var(--info-color);color:#fff}.action-buttons .edit-btn:hover{background:var(--text-link);transform:translateY(-1px)}.action-buttons .delete-btn{background:var(--error-color);color:#fff!important}.action-buttons .delete-btn:hover{background:var(--error-text)!important;border-color:#0000!important;transform:translateY(-1px)}.action-buttons .delete-btn svg,.action-buttons .edit-btn svg{flex-shrink:0}.action-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 8px;transition:background .2s}@media (max-width:768px){.action-buttons{flex-direction:column}}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase}.status-pending{background:var(--warning-bg);color:var(--warning-text)}.status-confirmed{background:var(--info-light);color:var(--info-text)}.status-preparing{background:var(--action-pause-bg);color:var(--warning-dark)}.status-ready{background:var(--success-border);color:var(--success-text)}.status-delivered{background:var(--success-light);color:var(--success-dark)}.status-cancelled{background:var(--error-border);color:var(--error-text)}.status-approved{background:var(--success-light);color:var(--success-dark)}.status-rejected{background:var(--error-light);color:var(--error-dark)}.status-blocked{background:var(--error-border);color:var(--error-darker)}.status-active{background:var(--success-light);color:var(--success-dark)}.status-inactive{background:var(--error-light);color:var(--error-dark)}.role-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.role-user{background:var(--action-info-bg);color:var(--action-info-text)}.role-admin{background:var(--error-border);color:var(--error-dark)}.no-role-indicator{align-items:center;display:inline-flex;gap:6px}.no-role-tag{border:1px solid var(--warning-border);border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.assign-role-btn,.no-role-tag{background:var(--warning-bg);color:var(--warning-color)}.assign-role-btn{align-items:center;border:1px solid var(--warning-border)!important;border-radius:6px!important;display:inline-flex!important;height:28px!important;justify-content:center;min-height:28px!important;min-width:28px!important;padding:0!important;transition:background .15s ease;width:28px!important}.assign-role-btn:hover{background:var(--warning-border)!important;color:var(--text-inverse)}.orders-table-container,.users-table-container{background:var(--bg-surface);border-radius:8px;overflow:hidden}.orders-table,.users-table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th,.users-table td,.users-table th{border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.orders-table th,.users-table th{background:var(--bg-card);color:var(--text-dark);font-size:14px;font-weight:600}.orders-table td,.users-table td{color:var(--text-secondary);font-size:14px}.orders-table tr:hover,.users-table tr:hover{background:var(--bg-card)}@media (max-width:768px){.orders-table-container,.users-table-container{overflow-x:auto}.orders-table,.users-table{min-width:600px}}.error-message{border-radius:6px;color:var(--error-text);margin-bottom:20px;padding:12px}.close-error{background:none;border:none;color:var(--error-text);cursor:pointer;font-size:18px;height:20px;padding:0;width:20px}.loading{color:var(--text-secondary);font-size:16px;padding:40px}.loading-spinner{animation:spin .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:1rem;width:40px}.access-denied{padding:40px;text-align:center}.access-denied h2{color:var(--error-text);margin-bottom:10px}.empty-state{font-size:.875rem;margin:0;padding:2rem}.no-items{color:var(--text-secondary);margin:0;padding:2rem;text-align:center}.empty-state-container{flex:1 1;flex-direction:column;min-height:300px;padding:4rem 2rem;text-align:center;width:100%}.empty-state-container,.empty-state-icon{align-items:center;display:flex;justify-content:center}.empty-state-icon{background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;color:var(--text-tertiary);height:96px;margin-bottom:1.5rem;width:96px}.empty-state-text{color:var(--text-secondary);font-size:1rem;font-weight:500;line-height:1.5;margin:0;max-width:320px}.slide-in-notification{align-items:center;animation:slideInRight .3s ease-out;background:var(--bg-surface);border-radius:12px;display:flex;gap:16px;max-width:400px;min-width:320px;padding:16px 20px;position:fixed;right:20px;top:20px;z-index:10000}.slide-in-notification.success{border-left:4px solid var(--primary-color)}.slide-in-notification.error{border-left:4px solid var(--error-color)}.slide-in-notification.info{border-left:4px solid var(--info-color)}.slide-in-notification .notification-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:40px;justify-content:center;width:40px}.slide-in-notification.success .notification-icon{background:var(--success-bg);color:var(--primary-color)}.slide-in-notification.error .notification-icon{background:var(--error-bg);color:var(--error-color)}.slide-in-notification.info .notification-icon{background:var(--info-bg);color:var(--info-color)}.slide-in-notification .notification-content{flex:1 1}.slide-in-notification .notification-title{color:var(--text-heading);font-size:16px;font-weight:600;margin-bottom:4px}.slide-in-notification .notification-message{color:var(--text-secondary);font-size:14px}.slide-notification-bottom{bottom:20px;position:fixed;right:20px;z-index:2000}.slide-notification-bottom.slide-in{opacity:1;transform:translateY(0)}.slide-notification-bottom.slide-out{opacity:0;transform:translateY(120%)}.item-progress-indicator{pointer-events:none}@media (max-width:768px){.slide-in-notification{left:10px;max-width:none;min-width:auto;right:10px;top:10px}}.category-settings-row .order-field-inline,.category-settings-row .order-field-inline:first-child{min-width:0!important}.category-settings-row .order-field-inline .field-label{color:var(--text-tertiary);font-size:.7rem;font-weight:500}.category-settings-row .order-field-inline .field-value{color:var(--text-primary);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-settings-row .action-buttons-field{gap:4px}@media (max-width:600px){.category-settings-row{padding:.75rem 1rem!important}}.login-container{align-items:center;background-color:var(--text-heading);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:100vh;padding:32px}.login-form-container{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#2f2f2fd9!important;border:1px solid #ffffff1a!important;border-radius:20px!important;height:802px!important;justify-content:center!important;max-height:calc(100vh - 64px)!important;overflow-y:auto!important;padding:3rem 16px 2rem!important;width:465px!important}.login-form,.login-form-container{align-items:center!important;display:flex!important}.login-form{flex-direction:column!important;max-width:350px!important;width:100%!important}.login-logo{margin-bottom:1rem;text-align:center}.logo-image{height:58px;object-fit:contain;width:444px}.main-gap{height:3rem;width:100%}.welcome-section{margin-bottom:2.5rem;text-align:center;width:100%}.login-title{color:#fff!important;font-size:2rem!important;font-weight:700!important;margin-bottom:.5rem!important}.login-subtitle{color:var(--text-primary);font-size:1rem;margin:0}.form-input{background:#ffffff1a;border:1px solid var(--text-muted);border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;padding:.875rem;transition:all .3s;width:100%}.form-input::placeholder{color:var(--text-tertiary)}.form-input:focus{background:#ffffff26;border-color:var(--primary-color);outline:none}.form-options{justify-content:space-between;margin-bottom:2rem;width:100%}.form-options,.remember-me{align-items:center;display:flex}.remember-me{color:var(--text-primary);cursor:pointer;font-size:.9rem}.remember-me input[type=checkbox]{accent-color:var(--primary-color);margin-right:.5rem}.forgot-password{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.9rem;padding:0;text-decoration:none;transition:color .3s}.forgot-password:hover{color:var(--primary-hover);text-decoration:underline}.login-button{background:var(--primary-color)!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer!important;font-size:1rem!important;font-weight:600!important;margin-bottom:1rem!important;padding:.875rem!important;transition:all .3s!important;width:100%!important}.login-button:hover{background:var(--primary-hover)!important;transform:translateY(-1px)!important}.google-button{align-items:center!important;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:10px!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:500!important;gap:.5rem!important;justify-content:center!important;margin-bottom:2rem!important;padding:.875rem!important;transition:all .3s!important;width:100%!important}.google-button:hover{background:var(--bg-surface-elevated)!important;transform:translateY(-1px)!important}.google-icon{height:18px;width:18px}.copyright{margin-top:1rem;text-align:center;width:100%}.copyright p{color:var(--text-tertiary);font-size:.8rem;margin:0}.auth-toggle{margin:20px 0;text-align:center}.auth-toggle p{color:var(--text-secondary);font-size:14px;margin:0}.toggle-auth-btn{background:none;border:none;color:var(--info-color);cursor:pointer;font-weight:500;text-decoration:underline}.toggle-auth-btn:hover{color:var(--text-link)}@media (max-width:480px){.form-row{flex-direction:column;gap:0}}@media screen and (max-width:1024px){.login-container{justify-content:center!important;padding:24px!important}.login-form-container{height:auto!important;max-height:calc(100vh - 48px)!important;padding:2.5rem 24px 2rem!important;width:420px!important}.main-gap{height:2rem}.welcome-section{margin-bottom:2rem}}@media screen and (max-width:768px){.login-container{align-items:stretch!important;background-color:var(--bg-body)!important;background-image:none!important;justify-content:center!important;padding:0!important}.login-form-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--bg-page)!important;border:none!important;border-radius:0!important;height:100vh!important;max-height:100vh!important;padding:0!important;width:100%!important}.login-form,.login-form-container{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.login-form{max-width:100%!important;padding:2rem 1.5rem!important}.login-logo{margin-bottom:1.5rem}.logo-image{height:48px;width:360px}.main-gap{height:1.5rem}.welcome-section{margin-bottom:2rem}.login-title{color:var(--text-heading)!important;font-size:1.625rem!important}.login-subtitle{color:var(--text-secondary);font-size:.9rem}.login-form .form-group{margin-bottom:1rem;width:100%}.login-form .form-label{color:var(--text-muted);font-size:.85rem;margin-bottom:.4rem}.login-form .form-input{-webkit-appearance:none;appearance:none;background:var(--bg-input)!important;border:1px solid var(--border-input)!important;border-radius:12px!important;color:var(--text-primary)!important;font-size:1rem!important;padding:1rem!important}.login-form .form-input::placeholder{color:var(--text-placeholder)!important}.login-form .form-input:focus{background:var(--bg-input)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #4caf5026!important}.form-options{margin-bottom:1.5rem}.remember-me{color:var(--text-secondary)}.forgot-password,.remember-me{font-size:.85rem}.login-button{border-radius:12px!important;font-size:1.05rem!important;font-weight:700!important;margin-bottom:.75rem!important;min-height:50px!important;padding:1rem!important}.login-button:hover{transform:none!important}.login-button:active{background:var(--primary-hover)!important;transform:scale(.98)!important}.google-button{background:var(--bg-surface-elevated)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;color:var(--text-primary)!important;font-size:1rem!important;margin-bottom:1.5rem!important;min-height:50px!important;padding:1rem!important}.google-button:hover{transform:none!important}.google-button:active{background:var(--bg-active)!important;transform:scale(.98)!important}.copyright{margin-top:auto;padding-bottom:1rem}.copyright p{color:var(--text-tertiary);font-size:.75rem}}@media screen and (max-width:380px){.login-form{padding:1.5rem 1.25rem!important}.logo-image{height:40px;width:300px}.main-gap{height:1rem}.welcome-section{margin-bottom:1.5rem}.login-title{font-size:1.4rem!important}.login-subtitle{font-size:.85rem}.login-form .form-input{padding:.875rem!important}.google-button,.login-button{min-height:46px!important;padding:.875rem!important}}.orders-container{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;width:100%}.orders-page-header{align-items:center;display:flex;flex-shrink:0;margin-bottom:2rem}.orders-page-title{color:var(--text-primary);font-size:2rem;font-weight:600;margin:0}.orders-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:2rem;width:100%}.orders-tabs{grid-gap:0;background:var(--bg-surface);border-radius:12px;display:grid;gap:0;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;padding:0;width:-webkit-fit-content;width:fit-content}.tab-button{align-items:center;background:#0000;border:none;border-radius:0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:40px;justify-content:center;min-width:-webkit-max-content;min-width:max-content;padding:0 1.5rem;transition:all .3s ease;white-space:nowrap}.tab-button:first-child{border-radius:12px 0 0 12px}.tab-button:last-child{border-radius:0 12px 12px 0}.tab-button:hover{background:var(--bg-muted);color:var(--text-primary)}.tab-button.active{background:var(--primary-color);color:#fff}.orders-actions{align-items:center;display:flex;gap:.75rem}.orders-content{flex:1 1 auto;height:100%;min-height:0;overflow-x:auto;overflow-y:auto;padding:0}.tab-content h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.tab-content p{color:var(--text-secondary);font-size:1rem;margin:0}.orders-list-container{display:flex;flex-direction:column;gap:.5rem;min-width:1400px}.order-row{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;transition:all .2s ease}.order-row:hover{background-color:var(--bg-card);border-color:var(--border-medium)}.order-row.clickable{cursor:pointer}.order-row.clickable:hover{background-color:var(--bg-muted);border-color:var(--text-tertiary)}.order-row-content{align-items:center;display:flex;gap:2rem;padding:1.25rem 1.5rem}.order-field-inline{display:flex;flex-direction:column;gap:.375rem;min-width:0}.order-field-inline:first-child{flex:1.5 1;min-width:140px}.order-field-inline:not(:first-child){flex:1 1;min-width:100px}.field-label{color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase}.field-value{color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.3;word-break:break-word}.order-field-inline:first-child .field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-three-column-layout{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-four-column-layout,.orders-three-column-layout{align-content:start;align-items:start;display:grid;gap:16px;padding:0;width:100%}.orders-four-column-layout{grid-gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.orders-column{align-self:flex-start;display:flex;flex-direction:column;gap:12px;min-height:200px;width:100%}.column-title{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:16px;font-weight:600;margin:0;overflow:hidden;padding:12px 16px;text-overflow:ellipsis;white-space:nowrap}.orders-column .orders-list-container{width:100%}.orders-column .order-row{box-sizing:border-box;width:100%}.orders-column .order-row-content{width:100%}.no-orders-message{background:var(--bg-card);border:1px dashed var(--border-color);border-radius:8px;color:var(--text-tertiary);font-size:14px;margin:0;padding:40px 20px}.orders-header:has(.orders-tabs:empty),.orders-header:not(:has(.orders-tabs)){justify-content:flex-end}.orders-content{max-width:100%;width:100%}.orders-content-wrapper{flex:1 1;min-height:0;overflow:hidden;position:relative}.orders-content-wrapper:after{background:linear-gradient(90deg,#fff0 0,#fff9 30%,#fffffff2 70%,#fff);border-radius:0 16px 16px 0;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;transition:width .3s ease;width:0;z-index:2}.orders-content-wrapper.show-right-fade:after{width:80px}.orders-content-wrapper:before{background:linear-gradient(270deg,#fff0 0,#fff9 30%,#fffffff2 70%,#fff);border-radius:16px 0 0 16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transition:width .3s ease;width:0;z-index:2}.orders-content-wrapper.show-left-fade:before{width:80px}.orders-content::-webkit-scrollbar:horizontal{height:6px}.orders-content::-webkit-scrollbar-track:horizontal{background:#0000}.orders-content::-webkit-scrollbar-thumb:horizontal{background:#0000;border-radius:3px}.orders-content.has-h-scroll::-webkit-scrollbar-track:horizontal{background:var(--bg-subtle);border-radius:3px}.orders-content.has-h-scroll::-webkit-scrollbar-thumb:horizontal{background:var(--border-medium);border-radius:3px}.orders-list-container.compact-view{gap:10px}.order-row.compact{min-height:auto;padding:12px 14px}.compact-footer-row,.compact-header-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.compact-footer-row .order-field-inline,.compact-header-row .order-field-inline{min-width:0;overflow:hidden}.order-field-inline.compact{display:flex;flex-direction:column;gap:4px;min-height:auto;min-width:0;overflow:hidden}.order-field-inline.compact.full-width{width:100%}.order-field-inline.compact .field-label{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.order-field-inline.compact .field-value{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-field-inline .field-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.order-field-inline.compact .field-value.two-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-height:2.8em;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.compact-footer-row,.compact-header-row,.order-field-inline.compact.full-width,.order-row.compact,.orders-column,.orders-three-column-layout{min-width:0;overflow:hidden}.orders-scroll-container{-webkit-overflow-scrolling:touch;overflow-x:scroll;padding-bottom:12px}.orders-scroll-container::-webkit-scrollbar{height:8px}.orders-scroll-container::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:4px}.orders-scroll-container::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}.orders-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.order-row.compact .status-badge{font-size:10px;font-weight:600;padding:3px 8px}.orders-column .order-row.compact,.orders-column .order-row.compact .order-row-content{max-width:100%;overflow:hidden}.order-row.compact:hover{transform:translateY(-1px)}.order-detail-page{height:100%;margin:0 auto;max-width:1400px;padding:0}.order-detail-header{justify-content:space-between;margin-bottom:2rem}.header-left,.order-detail-header{align-items:flex-start;display:flex;gap:1rem}.header-left{flex:1 1}.order-title-section{display:flex;flex-direction:column;gap:.5rem}.order-detail-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0}.order-meta{align-items:center;display:flex;gap:1rem}.order-date{color:var(--text-secondary);font-size:.875rem;font-weight:500}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.send-receipt-btn{align-items:center;background:var(--bg-surface);border:1px solid var(--primary-color);border-radius:50px;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;height:40px;padding:0 1.5rem;transition:all .3s ease;white-space:nowrap}.send-receipt-btn:hover{background:var(--primary-color);color:#fff}.order-detail-content{display:flex;flex-direction:column;gap:1.5rem}.order-detail-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.order-items-notes-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:3fr 1fr}.order-items-notes-grid .detail-section-card{display:flex;flex-direction:column}.order-items-notes-grid>.detail-section-card:first-child{height:auto}.notes-card{height:100%}.notes-card .section-card-content{flex:1 1;overflow-y:auto}.detail-section-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.section-card-header{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;gap:.75rem;padding:1.25rem 1.5rem}.section-card-header svg{color:var(--primary-color);flex-shrink:0}.section-card-header h2{font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.section-card-content{padding:1.5rem}.info-list{gap:1rem}.info-item,.info-list{display:flex;flex-direction:column}.info-item{gap:.375rem}.info-label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-value{color:var(--text-primary);font-size:.95rem;font-weight:500;line-height:1.5;word-break:break-word}.info-value.highlight{color:var(--primary-color);font-weight:600}.info-value.payment-amount{color:var(--primary-color);font-size:1.5rem;font-weight:700}.info-value.mono{background:var(--bg-muted);border-radius:6px;display:inline-block;font-family:Courier New,monospace;font-size:.875rem;padding:.25rem .5rem}.items-table{border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.items-table-header{grid-gap:1rem;background:var(--bg-card);border-bottom:2px solid var(--border-color);color:var(--text-secondary);display:grid;font-size:.75rem;font-weight:700;gap:1rem;grid-template-columns:2fr 1fr .75fr 1fr;letter-spacing:.05em;padding:1rem 1.25rem;text-transform:uppercase}.items-table-body{display:flex;flex-direction:column}.items-table-row{grid-gap:1rem;align-items:center;border-bottom:1px solid var(--border-light);display:grid;gap:1rem;grid-template-columns:2fr 1fr .75fr 1fr;padding:1rem 1.25rem;transition:background .2s}.items-table-row:hover{background:var(--bg-card)}.items-table-row:last-child{border-bottom:none}.item-col-name{color:var(--text-primary);font-size:.875rem}.item-name-text{font-weight:600}.item-col-price{color:var(--text-secondary);font-size:.875rem;font-weight:500}.item-col-qty{display:flex;justify-content:center}.qty-badge{align-items:center;background:var(--bg-muted);border-radius:8px;display:inline-flex;font-weight:600;height:32px;justify-content:center;min-width:32px;padding:0 .5rem}.item-col-total,.qty-badge{color:var(--text-primary);font-size:.875rem}.item-col-total{font-weight:700;text-align:right}.items-table-footer{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);color:#fff;display:flex;justify-content:space-between;padding:1.25rem}.footer-label{font-size:1rem;font-weight:600;letter-spacing:-.01em}.footer-value{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.notes-content{color:var(--text-dark);font-size:.95rem;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.task-steps-list{display:flex;flex-direction:column;gap:1rem}.task-step-item{align-items:flex-start;background:var(--bg-card);border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:background .2s}.task-step-item:hover{background:var(--bg-muted)}.step-number{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.step-content{flex:1 1;min-width:0}.step-name{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:.25rem}.step-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.step-status{align-items:center;display:flex;flex-shrink:0}.sort-dropdown-container{position:relative}.sort-button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:90px;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:40px;padding:10px 16px;transition:all .2s}.sort-button:hover{background:var(--bg-card);border-color:var(--primary-color)}.sort-dropdown-menu{animation:slideDown .2s ease-out;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.sort-option{background:none;border:none;border-bottom:1px solid var(--border-light);color:var(--text-dark);cursor:pointer;font-size:14px;padding:10px 16px;text-align:left;transition:all .2s;width:100%}.sort-option:last-child{border-bottom:none}.sort-option:hover{background:var(--bg-card)}.sort-option.active{background:var(--action-info-bg);color:var(--primary-color);font-weight:600}.filter-overlay{animation:fadeIn .2s ease-out;background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.filter-panel-popup{animation:popupFadeIn .2s ease-out;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;left:50%;max-height:85vh;max-width:500px;overflow-y:auto;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}@keyframes popupFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.filter-panel-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.filter-panel-header h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.filter-panel-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{color:var(--text-dark);font-size:13px;font-weight:600;margin-bottom:4px}.filter-checkboxes{display:flex;flex-direction:column;gap:8px}.filter-radio-group{display:flex;flex-wrap:wrap;gap:16px}.filter-amount-range,.filter-date-range{align-items:center;display:flex;gap:8px}.filter-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.filter-input:focus{background:var(--bg-surface);border-color:var(--primary-color);outline:none}.filter-panel-footer{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px}.done-filter-btn{background:var(--primary-color);border:none;border-radius:90px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s;width:100%}.done-filter-btn:hover{opacity:.9;transform:translateY(-1px)}.clear-filters-btn-footer{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:90px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s;width:100%}.clear-filters-btn-footer:hover:not(:disabled){background:var(--bg-card);border-color:var(--border-medium);transform:translateY(-1px)}.clear-filters-btn-footer:disabled{cursor:not-allowed;opacity:.5}.clear-filters-btn{background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--primary-color);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.clear-filters-btn:hover:not(:disabled){background:var(--bg-card);border-color:var(--primary-color)}.clear-filters-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.field-value{font-size:.95rem}}@media (max-width:768px){.content-area:has(.orders-container){padding-left:5px!important;padding-right:5px!important}.content-area:has(.orders-container) .content-card{padding-left:0!important;padding-right:0!important}.orders-container{padding-left:0;padding-right:0}.orders-page-header{margin-bottom:1.25rem;padding:0 .75rem}.orders-page-title{font-size:1.5rem}.orders-header{margin-bottom:1.25rem;padding:0 .75rem}.order-field-inline:first-child .field-value{white-space:normal}.field-value{font-size:.9rem}.orders-content-wrapper:after,.orders-content-wrapper:before{border-radius:0}}@media (max-width:480px){.field-label{font-size:.75rem}.field-value{font-size:.85rem}.order-row{border-left:none;border-radius:0;border-right:none}.orders-list-container{gap:0}}@media (max-width:1200px){.order-detail-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.order-detail-info-grid,.order-items-notes-grid{grid-template-columns:1fr}.order-detail-header{align-items:flex-start;flex-direction:column}.header-left{width:100%}.header-actions{flex-direction:column;width:100%}.add-order-button,.send-receipt-btn{width:100%}.items-table-header,.items-table-row{font-size:.75rem;gap:.5rem;grid-template-columns:2fr 1fr .5fr 1fr;padding:.75rem}.section-card-content{padding:1rem}}@media (max-width:1400px){.orders-four-column-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.orders-four-column-layout{grid-template-columns:1fr}}.order-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between}.order-actions .finish-pay-btn{flex:1 1;max-width:none}.cancel-order-btn{background:var(--error-text)!important}.cancel-order-btn:hover{background:var(--error-dark)!important}.action-buttons-field{align-items:center;display:flex;flex-direction:row!important;flex-shrink:0;gap:8px;justify-content:center}.compact-footer-row button{white-space:nowrap}.order-row.compact{display:flex;flex-direction:column}.order-row.compact .order-row-content{display:flex;flex-direction:column;gap:8px;padding:12px 14px!important;width:100%}.orders-column .order-row.compact{align-items:stretch}.compact-footer-row{flex-wrap:wrap}.orders-column .orders-list-container{align-items:stretch;display:flex;flex-direction:column;gap:12px}.order-row.compact{align-self:stretch;height:auto}.compact-footer-row,.compact-header-row{align-items:flex-start!important;margin:0!important;padding:0!important}.compact-footer-row .order-field-inline,.compact-header-row .order-field-inline,.order-field-inline.compact{margin:0!important;padding:0!important}.order-field-inline.compact{align-items:flex-start!important}.order-field-inline.compact .field-label,.order-field-inline.compact .field-value{margin:0!important;padding:0!important;text-align:left!important}.list-type-badge{background:#eff6ff;border-radius:4px;color:var(--primary-color);display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.logs-list-wrapper{overflow-x:hidden;overflow-y:auto;padding-bottom:2rem;width:100%}.logs-list-container{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}@media (max-width:768px){.logs-list-container .order-row-content{flex-direction:column;gap:.5rem;padding:1rem}.logs-list-container .order-row-content .order-field-inline{flex:none!important;min-width:0!important;width:100%}}.add-order-page{background:#0000;margin:0 auto;max-width:1400px;padding:20px}.add-order-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:30px}.add-order-header h1{color:var(--text-primary);font-size:28px;font-weight:600;margin:0}.add-order-form-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:15px;padding:30px}.add-order-content{display:flex;gap:30px;min-height:600px}.left-section,.right-section{display:flex;flex-direction:column;gap:15px}.left-section{flex:0 0 25%;max-width:25%}.right-section{flex:1 1;min-width:0;overflow:hidden}.vertical-divider{background:var(--bg-active);min-height:600px;width:2px}.search-container{position:relative;width:100%}.dropdown-menu{background:var(--bg-surface);border:1px solid #52525247;border-radius:0 0 13px 13px;border-top:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{border-bottom:1px solid var(--border-light);cursor:pointer;padding:12px 16px;transition:background .2s}.dropdown-item.highlighted,.dropdown-item:hover{background:var(--bg-card)}.dropdown-item:last-child{border-bottom:none}.add-new-item{color:var(--info-color);font-weight:500}.customer-search-wrapper{position:relative;width:100%}.search-tooltip{bottom:-25px;color:var(--text-secondary);font-size:11px;font-style:italic;left:0;position:absolute}.new-customer-mode{margin-bottom:15px}.new-customer-header{align-items:center;background:#4caf501a;border:1px solid var(--primary-color);border-radius:13px;display:flex;justify-content:space-between;padding:12px 16px}.new-customer-text{color:var(--primary-color);font-size:14px;font-weight:500}.search-existing-btn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background .2s}.search-existing-btn:hover{background:var(--primary-hover)}.customer-info{display:flex;flex-direction:column;gap:2px}.customer-name{color:var(--text-primary);font-weight:500}.customer-details{color:var(--text-secondary);font-size:12px}.customer-edit-controls{align-items:center;display:flex;gap:.5rem}.change-text-btn{background:none;border:none;color:var(--info-color);cursor:pointer;font-size:.875rem;margin-left:.5rem;padding:0;text-decoration:underline}.change-text-btn:hover{color:var(--info-dark)}.dish-selector{align-items:stretch;display:flex;gap:12px;margin-top:15px}.dish-search-container{flex:1 1;min-width:0;position:relative}.dish-search-field{height:44px;width:100%}.quantity-field{flex:none;height:44px;max-width:80px;min-width:80px;width:80px}.dish-note-field{flex:0.7 1;height:44px;min-width:120px}.unit-field{max-width:100px;width:80px}.dish-add-btn{align-items:center;background:var(--primary-color);border:none;border-radius:90px;color:#fff;cursor:pointer;display:none;font-size:15px;font-weight:600;height:44px;justify-content:center;padding:0 20px;transition:background .2s;white-space:nowrap}.dish-add-btn:hover:not(:disabled){background:var(--primary-hover)}.dish-add-btn:disabled{background:var(--border-dark);cursor:not-allowed}.dish-add-btn:not(:disabled):active{transform:scale(.96)}.dish-dropdown-menu{background:var(--bg-surface);border:1px solid #52525247;border-radius:0 0 13px 13px;border-top:none;display:flex;flex-direction:column;left:0;max-height:240px;position:absolute;right:0;top:100%;z-index:1000}.dish-dropdown-scroll{max-height:180px;overflow-y:auto}.dish-dropdown-fixed-bottom{border-top:1px solid var(--border-light);flex-shrink:0}.dish-dropdown-item{align-items:center;border-bottom:1px solid var(--border-light);cursor:pointer;display:flex;font-size:9px;gap:6px;justify-content:space-between;line-height:1.2;padding:4px 8px;transition:background .2s}.dish-dropdown-item.highlighted,.dish-dropdown-item:hover{background:var(--bg-card)}.dish-dropdown-item:last-child{border-bottom:none}.dish-number{align-items:center;background:var(--primary-color);border-radius:4px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;margin-right:8px;min-width:24px}.dish-dropdown-name{color:var(--text-primary);flex:1 1;font-size:12px;font-weight:500}.dish-dropdown-price{color:var(--text-secondary);font-size:11px}.selected-dishes-list{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.selected-dish-item{align-items:center;background-color:var(--text-inverse);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;overflow:visible;padding:12px;position:relative}.dish-info{flex:0 0 auto;justify-content:center;max-width:250px;min-width:180px}.dish-name{font-size:14px;font-weight:500;margin-bottom:4px}.dish-price{color:var(--text-secondary);font-size:12px;white-space:nowrap}.dish-production-column-center{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center;margin:0 4px;min-width:120px}.dish-production-label{color:var(--text-secondary);font-size:9px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dish-production-inline{color:var(--text-dark);font-size:13px;font-weight:500;white-space:nowrap}.dish-controls{align-items:flex-start;display:flex;gap:12px;margin-left:auto}.view-controls{align-items:center;display:flex;gap:12px}.dish-quantity{font-size:14px;min-width:80px;text-align:left}.dish-total{color:var(--text-primary);font-weight:600;min-width:60px;text-align:right}.edit-controls{background:var(--bg-surface-elevated);border:1px solid #52525247;border-radius:8px;gap:12px;min-width:280px;padding:12px}.edit-controls,.edit-dish-section{display:flex;flex-direction:column}.edit-dish-section{gap:6px}.edit-dish-search-container{position:relative}.edit-dish-input{background:var(--bg-surface);border:1px solid #52525247;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.edit-dish-input:focus{border-color:var(--primary-color);outline:none}.edit-dish-dropdown{background:var(--bg-surface);border:1px solid #52525247;border-radius:0 0 6px 6px;border-top:none;left:0;max-height:150px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.edit-quantity-section{align-items:center;display:flex;gap:8px}.quantity-controls{background:var(--bg-surface);border:1px solid #52525247;border-radius:6px;display:flex;gap:4px;padding:2px}.qty-btn{align-items:center;background:var(--bg-surface-elevated);border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;height:24px;justify-content:center;transition:background .2s;width:24px}.qty-btn:hover:not(:disabled){background:var(--bg-muted)}.qty-btn:disabled{background:var(--bg-surface-elevated);color:var(--text-tertiary);cursor:not-allowed}.qty-input-edit{background:#0000;border:none;font-size:14px;font-weight:500;padding:4px;text-align:center;width:50px}.qty-input-edit:focus{background:var(--bg-surface);outline:none}.edit-actions{display:flex;gap:6px;justify-content:flex-end}.save-edit-btn{align-items:center;background:var(--success-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;transition:background .2s;width:32px}.save-edit-btn:hover{background:var(--pcs-text)}.cancel-edit-btn{align-items:center;background:var(--text-secondary);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;transition:background .2s;width:32px}.cancel-edit-btn:hover{background:var(--text-muted)}.remove-dish-btn{align-items:center;background:var(--error-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:24px;justify-content:center;transition:background .2s;width:24px}.remove-dish-btn:hover{background:var(--error-text)}.remove-item-link{align-self:center;background:none;border:none;color:var(--error-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:0;transition:color .2s;white-space:nowrap}.remove-item-link:hover:not(:disabled){color:var(--error-text);text-decoration:underline}.remove-item-link:disabled{cursor:not-allowed;opacity:.5}.edit-item-link{align-self:center;background:none;border:none;color:var(--warning-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:0;transition:color .2s;white-space:nowrap}.edit-item-link:hover:not(:disabled){color:var(--warning-dark);text-decoration:underline}.edit-item-link:disabled{cursor:not-allowed;opacity:.5}.save-edit-dish-btn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;white-space:nowrap}.save-edit-dish-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.save-edit-dish-btn:disabled{cursor:not-allowed;opacity:.5}.cancel-edit-dish-btn{background:var(--bg-muted);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;white-space:nowrap}.cancel-edit-dish-btn:hover{background:var(--bg-active);color:var(--text-dark)}.dishes-header{margin-bottom:15px}.dishes-header h3{margin:0}.edit-mode-indicator{align-items:center;background:#4caf501a;border:1px solid var(--primary-color);border-radius:8px;display:flex;gap:8px;padding:6px 12px}.edit-mode-text{color:var(--primary-color);font-size:12px;font-weight:500}.cancel-edit-btn-small{background:var(--text-secondary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;transition:background .2s}.cancel-edit-btn-small:hover{background:var(--text-muted)}.save-edit-btn-main{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s;white-space:nowrap}.save-edit-btn-main:hover{background:var(--primary-hover)}.order-total{background:var(--bg-muted);border-radius:13px;margin-bottom:20px;padding:15px;text-align:center}.order-total h3{color:var(--text-primary);font-size:20px;font-weight:700;margin:0}.finish-pay-btn{background:var(--primary-color);border:none;border-radius:90px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;height:40px;margin:0 auto;transition:background .2s;width:230px}.finish-pay-btn:hover:not(:disabled){background:var(--primary-hover)}.finish-pay-btn:disabled{background:var(--border-dark);cursor:not-allowed}.payment-success-modal{max-width:400px;padding:2rem;text-align:center}.payment-success-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.success-icon{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:60px;justify-content:center;width:60px}.payment-success-content h3{color:var(--primary-color);font-size:1.5rem;margin:0}.payment-success-content p{color:var(--text-secondary);font-size:1rem;margin:0}.keyboard-shortcut-hint{color:var(--text-secondary);font-size:.875rem;font-style:italic;margin-top:.5rem;text-align:center}.keyboard-shortcut-hint:hover{color:var(--text-dark)}.selected-dish-item.drag-over{border-top:3px solid var(--primary-color)!important;margin-top:3px}.selected-dish-item[draggable=true]:hover{background-color:#007bff0d}.dish-unit-dropdown-item,.inventory-dropdown-item,.list-type-dropdown-item,.manager-approval-dropdown-item,.production-day-dropdown-item,.recurring-dropdown-item,.task-dropdown-item,.worker-dropdown-item{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;font-size:12px;justify-content:space-between;line-height:1.3;padding:5px 10px;transition:background-color .15s}.dish-unit-dropdown-item:focus,.dish-unit-dropdown-item:hover,.inventory-dropdown-item.highlighted,.inventory-dropdown-item:focus,.inventory-dropdown-item:hover,.list-type-dropdown-item:focus,.list-type-dropdown-item:hover,.manager-approval-dropdown-item:focus,.manager-approval-dropdown-item:hover,.production-day-dropdown-item:focus,.production-day-dropdown-item:hover,.recurring-dropdown-item.highlighted,.recurring-dropdown-item:focus,.recurring-dropdown-item:hover,.task-dropdown-item:focus,.task-dropdown-item:hover,.worker-dropdown-item:focus,.worker-dropdown-item:hover{background:var(--bg-card);outline:none}.dish-unit-dropdown-item:last-child,.inventory-dropdown-item:last-child,.list-type-dropdown-item:last-child,.manager-approval-dropdown-item:last-child,.production-day-dropdown-item:last-child,.recurring-dropdown-item:last-child,.task-dropdown-item:last-child,.worker-dropdown-item:last-child{border-bottom:none}.recurring-number{align-items:center;background:var(--primary-color);border-radius:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:20px;justify-content:center;margin-right:10px;min-width:28px;padding:0 8px}.dish-unit-dropdown-item:focus .recurring-number,.dish-unit-dropdown-item:hover .recurring-number,.manager-approval-dropdown-item:focus .recurring-number,.manager-approval-dropdown-item:hover .recurring-number,.production-day-dropdown-item:focus .recurring-number,.production-day-dropdown-item:hover .recurring-number,.recurring-dropdown-item:focus .recurring-number,.recurring-dropdown-item:hover .recurring-number{background:var(--primary-hover)}@media (max-width:1024px){.add-order-content{flex-direction:column}.vertical-divider{height:2px;margin:20px 0;min-height:auto;width:100%}.form-grid{grid-template-columns:1fr}.dish-selector{align-items:center;flex-wrap:wrap;justify-content:center}.dish-selector .quantity-field{flex:0 0 70px;height:44px;max-width:70px;min-width:70px;order:1;width:70px}.dish-selector .dish-search-container{flex:1 1;min-width:0;order:2}.dish-selector .dish-search-field{height:44px}.dish-selector .dish-note-field{flex:0 0 100%;height:44px;order:3;width:100%}.dish-add-btn{display:flex;flex:0 0 100%;justify-content:center;margin:0 auto;max-width:160px;order:4;width:160px}}@media (max-width:768px){.add-order-page{padding:10px}.add-order-form-container{padding:20px}.left-section,.right-section{gap:12px}.form-section{margin-bottom:15px}.add-order-page{padding:0}.add-order-header{align-items:center;flex-direction:row!important;flex-wrap:nowrap!important;margin-bottom:0;padding:10px 12px}.add-order-header .header-left{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.add-order-header .header-left h1{font-size:.95rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-order-header .header-actions{align-items:center;display:flex!important;flex-direction:row!important;flex-shrink:0;flex-wrap:nowrap!important;gap:6px;width:auto!important}.add-order-header .header-actions .add-order-button{align-items:center!important;border-radius:50%!important;display:flex!important;font-size:0!important;gap:0!important;height:40px!important;justify-content:center!important;min-width:40px!important;padding:0!important;width:40px!important}.add-order-header .header-actions .add-order-button span{display:none!important}.add-order-header .header-actions .add-order-button svg{margin:0!important}.add-order-header .header-actions .send-receipt-btn{align-items:center!important;border-radius:50%!important;display:flex!important;font-size:0!important;gap:0!important;height:40px!important;justify-content:center!important;min-width:40px!important;padding:0!important;width:40px!important}.add-order-form-container{background:#0000;border:none;border-radius:0;padding:12px}.add-order-content{gap:0;min-height:auto}.vertical-divider{margin:10px 0}.dish-detail-desktop-action{display:none!important}.dish-detail-mobile-action{display:flex!important}}.dish-detail-mobile-action{display:none}.dish-detail-menu-container{position:relative}.orders-calendar-container{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:2rem;width:100%}.calendar-page-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.5rem;width:100%}.calendar-page-title h1{color:var(--text-primary);font-size:2rem;font-weight:600;margin:0}.calendar-page-actions{align-items:center;display:flex;gap:.75rem}.calendar-layout{flex:1 1;gap:0}.calendar-card,.calendar-layout{display:flex;min-height:0;overflow:hidden;width:100%}.calendar-card{background:var(--bg-surface);border:none;border-radius:16px;flex:1 1;flex-direction:column;padding:2rem}.calendar-header{align-items:center;background:#0000;border-bottom:1px solid var(--border-light);display:flex;flex-shrink:0;justify-content:space-between;padding:0 0 1.5rem;position:relative}.calendar-header-center{align-items:center;display:flex;flex:1 1;gap:1.5rem;justify-content:center}.calendar-header-right{display:flex;justify-content:flex-end;position:absolute;right:0;top:0}.calendar-nav-btn{align-items:center;background:var(--bg-card);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.calendar-nav-btn:hover{background:var(--bg-muted);color:var(--text-primary)}.calendar-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0;min-width:200px;text-align:center}.today-btn{background:var(--primary-color);border:none;border-radius:50px;color:var(--text-inverse);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s}.today-btn:hover{background:var(--primary-hover);color:var(--text-inverse)}.calendar-content{padding:1.5rem 0 0}.calendar-content,.calendar-month-view{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.calendar-month-view{width:100%}.calendar-weekday-header{grid-gap:8px;background:var(--bg-surface);border-bottom:none;display:grid;flex-shrink:0;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:4px;padding:4px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.calendar-weekday-name{color:var(--text-tertiary);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-align:center;text-transform:uppercase}.calendar-days-grid{grid-gap:8px;background:#0000;border-radius:0;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);height:100%;min-height:0;overflow:hidden}.calendar-day{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;max-height:100%;min-height:0;overflow:hidden;padding:0;position:relative}.calendar-days-grid .calendar-day{border:1px solid var(--border-color)}.calendar-day:hover{background:var(--bg-muted);transform:translateY(-1px)}.calendar-day.other-month{background:#4caf500a;opacity:1}.calendar-day.other-month,.calendar-day.other-month .calendar-day-number{color:var(--text-tertiary)}.calendar-day.today{border:2px solid var(--primary-color)}.calendar-day.selected{background:var(--primary-color);border:none}.calendar-day.selected .order-customer,.calendar-day.selected .order-total{color:var(--text-primary)}.calendar-day-header{align-items:flex-start;display:flex;flex-shrink:0;justify-content:space-between;left:0;min-height:18px;padding:.375rem .5rem 0;position:absolute;right:0;top:0;z-index:1}.calendar-day-number{color:var(--text-dark);font-size:.75rem;font-weight:600;line-height:1;margin-left:auto}.calendar-day.other-month .calendar-day-number{color:var(--border-medium)}.calendar-day.today .calendar-day-number{align-items:center;background:#ffffff40;border-radius:50%;color:var(--text-inverse);display:inline-flex;font-weight:700;height:22px;justify-content:center;width:22px}.calendar-day.selected .calendar-day-number,.calendar-day.selected:hover .calendar-day-number{color:#fff;font-weight:700}.calendar-day-orders{display:flex;flex:1 1;flex-direction:column;gap:3px;min-height:0;overflow:hidden;padding:22px 6px 6px}.calendar-order-item{background:var(--bg-surface);border-left:3px solid #0000;border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;font-size:.65rem;gap:1px;line-height:1.2;min-height:20px;padding:3px 5px;pointer-events:none;transition:all .15s}.calendar-order-item.status-cancelled,.calendar-order-item.status-delivered{background:var(--bg-card);opacity:.5}.calendar-order-item.status-cancelled .order-customer,.calendar-order-item.status-cancelled .order-price,.calendar-order-item.status-delivered .order-customer,.calendar-order-item.status-delivered .order-price{color:var(--text-tertiary)}.calendar-day.selected .calendar-order-item{background:#fffffff2;border-left-width:3px}.calendar-day.selected .calendar-order-item.status-cancelled,.calendar-day.selected .calendar-order-item.status-delivered{background:#f9fafbf2;opacity:.6}.calendar-day.selected .calendar-order-item .order-customer,.calendar-day.selected .calendar-order-item .order-price{color:var(--text-primary)}.calendar-day.selected .calendar-order-item.status-cancelled .order-customer,.calendar-day.selected .calendar-order-item.status-cancelled .order-price,.calendar-day.selected .calendar-order-item.status-delivered .order-customer,.calendar-day.selected .calendar-order-item.status-delivered .order-price{color:var(--text-tertiary)}.calendar-order-item.status-pending{border-left-color:var(--warning-color)}.calendar-order-item.status-confirmed{border-left-color:var(--info-color)}.calendar-order-item.status-preparing{border-left-color:var(--warning-color)}.calendar-order-item.status-ready{border-left-color:var(--success-color)}.calendar-order-item.status-delivered{border-left-color:var(--pcs-text)}.calendar-order-item.status-cancelled{border-left-color:var(--error-color)}.order-customer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-customer,.order-price{font-size:.65rem;line-height:1.2}.order-price{color:var(--pcs-text);font-weight:600}.calendar-order-more{color:var(--text-tertiary);flex-shrink:0;font-size:.6rem;font-style:italic;font-weight:500;line-height:1.2;padding:2px;text-align:center}.calendar-week-view{width:100%}.calendar-week-grid{grid-gap:1px;background:var(--bg-active);display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.calendar-week-day{background:var(--bg-surface);display:flex;flex-direction:column;min-height:400px}.calendar-week-day.today{background:var(--info-bg)}.calendar-week-day-header{border-bottom:1px solid var(--border-color);padding:1rem;text-align:center}.week-day-name{font-size:.9rem;margin-bottom:.25rem}.week-day-number{font-size:1.5rem}.calendar-week-day.today .week-day-number{color:var(--primary-color)}.calendar-week-day-orders{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:.5rem}.calendar-week-order-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;padding:.75rem;transition:all .2s}.calendar-week-order-item:hover{background:var(--bg-muted);border-color:var(--border-medium)}.week-order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.week-order-customer{color:var(--text-primary);font-size:.9rem;font-weight:600}.week-order-details{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.week-order-amount{color:var(--pcs-text);font-weight:600}.week-order-items{color:var(--text-secondary)}.calendar-day-view{display:flex;flex-direction:column;height:100%;width:100%}.day-view-header{flex-shrink:0;padding:0 0 1rem}.calendar-single-day{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;display:flex;flex:1 1;flex-direction:column;height:100%}.calendar-single-day.today{background:var(--info-bg);border-color:var(--primary-color)}.calendar-single-day-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;padding:1.5rem;text-align:center}.calendar-single-day-header h3{color:var(--text-secondary);font-size:1rem;font-weight:500;margin:0}.day-view-date{color:var(--text-primary);font-size:2rem;font-weight:700}.calendar-single-day.today .day-view-date{color:var(--primary-color)}.calendar-single-day-orders{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.calendar-day-order-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;flex-shrink:0;padding:1rem;transition:all .2s}.calendar-day-order-card:hover{background:var(--bg-card);border-color:var(--border-medium);transform:translateY(-1px)}.day-order-header{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.day-order-header h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .25rem}.day-order-email{color:var(--text-secondary);font-size:.85rem;margin:0}.day-order-details{display:flex;flex-direction:column;gap:.5rem}.day-order-info{display:flex;font-size:.85rem;gap:.5rem}.calendar-side-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;display:flex;flex:1 1;flex-direction:column;max-width:400px;overflow:hidden}.side-panel-header{background:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:2rem;text-align:center}.side-panel-header h3{color:var(--text-secondary);font-size:1rem;font-weight:500;margin:0 0 .5rem}.side-panel-date{color:var(--text-primary);font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.side-panel-full-date{color:var(--text-secondary);font-size:.9rem;margin:0}.side-panel-orders{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.side-panel-order-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;flex-shrink:0;padding:1rem;transition:all .2s}.side-panel-order-card:hover{background:var(--bg-card);border-color:var(--border-medium);transform:translateY(-1px)}.side-order-header{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.side-order-header h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .25rem}.side-order-email{color:var(--text-secondary);font-size:.85rem;margin:0}.side-order-details{display:flex;flex-direction:column;gap:.5rem}.side-order-info{display:flex;font-size:.85rem;gap:.5rem}.side-order-info .info-label{color:var(--text-dark);flex-shrink:0;font-weight:600;min-width:60px}.side-order-info .info-value{color:var(--text-secondary);flex:1 1;word-break:break-word}.side-order-info .info-value.total-amount{color:var(--pcs-text);font-size:.95rem;font-weight:600}.side-panel-orders .no-orders-message{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;justify-content:center;padding:3rem 1rem;text-align:center}.side-panel-orders .no-orders-message p{font-size:.95rem;margin:0}@media (min-width:1920px){.calendar-day{min-height:120px}.calendar-day-number{font-size:1rem}.calendar-order-item{font-size:10px;min-height:26px;padding:3px 5px}.order-customer,.order-price{font-size:10px}}@media (min-width:1600px){.calendar-day{min-height:100px}.calendar-day-number{font-size:.9rem}.calendar-order-item{font-size:9px;min-height:24px;padding:3px 4px}.order-customer,.order-price{font-size:9px}}@media (min-width:1400px){.calendar-day-header{min-height:22px;padding:.5rem .5rem 0}.calendar-day-number{font-size:.875rem}.calendar-day-orders{gap:4px;padding:26px 8px 8px}.calendar-order-item{font-size:.7rem;min-height:24px;padding:4px 6px}.order-customer,.order-price{font-size:.7rem}.calendar-order-more{font-size:.65rem}}@media (max-width:1400px){.orders-calendar-container{padding:1.5rem}.calendar-page-header{margin-bottom:1.5rem}.calendar-page-title h1{font-size:1.75rem}.calendar-day{min-height:80px}.calendar-day-number{font-size:.65rem}.calendar-order-item{font-size:6px;min-height:18px;padding:2px 3px}.order-customer,.order-price{font-size:6px}}@media (max-width:1024px){.orders-calendar-container{height:100vh;padding:1rem}.calendar-page-header{align-items:stretch;flex-direction:column;gap:1rem;margin-bottom:1rem}.calendar-page-actions{justify-content:center}.calendar-header{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem 1.5rem}.calendar-content{padding:1rem 1.5rem 1.5rem}.calendar-header-center,.calendar-header-left,.calendar-header-right{flex:none}.calendar-header-center{order:-1}.calendar-page-title h1{font-size:1.5rem;text-align:center}.calendar-title{font-size:1.3rem;min-width:auto}.calendar-day{min-height:70px}.calendar-day-number{font-size:.6rem}.calendar-order-item{font-size:6px;min-height:16px;padding:2px 3px}.order-customer,.order-price{font-size:6px}}@media (max-width:768px){.orders-calendar-container{height:100vh;overflow:hidden;padding:0}.calendar-page-header{align-items:center;display:flex;margin-bottom:.5rem;padding:.5rem .75rem}.calendar-page-header h1{font-size:1.1rem;line-height:1;margin:0}.calendar-page-header .header-left{align-items:center;display:flex;gap:.5rem}.calendar-page-actions{flex-wrap:wrap;gap:.5rem}.calendar-layout{flex:1 1;min-height:0}.calendar-card{border-radius:0;padding:.5rem}.calendar-header{border-bottom:none;flex-direction:row!important;gap:.5rem!important;justify-content:space-between!important;padding:.5rem .5rem .75rem;position:relative}.calendar-header,.calendar-header-center{align-items:center!important;display:flex!important}.calendar-header-center{flex:1 1 auto!important;gap:.5rem;justify-content:center!important;min-width:0!important;order:0!important}.calendar-title{flex:1 1;min-width:0!important;text-align:center}.calendar-header-right{flex:0 0 auto!important;flex-shrink:0;margin-left:0;position:static!important}.calendar-content{flex:1 1;min-height:0;padding:0}.calendar-title{font-size:1rem;min-width:auto}.calendar-weekday-header{gap:2px;margin-bottom:2px;padding:2px 0}.calendar-weekday-name{font-size:.6rem}.calendar-days-grid{flex:1 1;gap:3px;min-height:0}.calendar-day{border-radius:6px;border-width:1px;min-height:0}.calendar-day-number{font-size:.6rem}.calendar-day-header{padding:2px 4px}.day-progress-wrapper{bottom:3px;left:3px;right:3px}.day-progress-count{font-size:.85rem;margin-bottom:2px}.day-progress-bar{height:3px}.day-progress-label{font-size:.5rem;margin-top:1px}.calendar-day-holidays{left:2px;top:2px}.holiday-tag{font-size:.4rem;padding:0 2px}.calendar-order-item{font-size:5px;min-height:14px;padding:1px 2px}.order-customer,.order-price{font-size:5px}.calendar-order-more{font-size:6px}.calendar-view-switcher{width:100%}.view-btn{flex:1 1;font-size:.8rem;padding:.4rem .8rem}.calendar-single-day-header{padding:1rem}.day-view-date{font-size:1.5rem}.calendar-single-day-orders{padding:1rem}.calendar-day-order-card{padding:.75rem}.day-order-header h4{font-size:.9rem}.day-order-email,.day-order-info{font-size:.8rem}.info-label{min-width:80px}}@media (max-width:480px){.orders-calendar-container{height:100vh;padding:0}.calendar-page-header{margin-bottom:.25rem;padding:.4rem .5rem}.calendar-page-header h1{font-size:1rem}.calendar-card{padding:.25rem}.calendar-header{padding:.4rem .25rem .5rem}.calendar-header-center{gap:.5rem}.calendar-content{padding:0}.calendar-title{font-size:.9rem}.calendar-nav-btn{height:30px;width:30px}.calendar-weekday-header{gap:2px}.calendar-weekday-name{font-size:.55rem}.calendar-days-grid{gap:2px}.calendar-day{border-radius:4px;min-height:0}.calendar-day-number{font-size:.55rem}.day-progress-count{font-size:.75rem}.day-progress-bar{height:2px}.day-progress-label{font-size:.45rem}.calendar-order-item{font-size:5px;min-height:12px;padding:1px 2px}.order-customer,.order-price{font-size:5px}.calendar-order-more{font-size:6px}.calendar-single-day-header{padding:.75rem}.day-view-date{font-size:1.25rem}.calendar-single-day-orders{padding:.75rem}.day-order-info{flex-direction:column;gap:.25rem}.info-label{min-width:auto}}.delivery-date-popup-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.delivery-date-popup{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:15px;max-height:90vh;max-width:480px;outline:none;overflow-y:auto;padding:24px;width:90%}.delivery-date-popup.full-calendar{max-width:600px}.quick-select-section{margin-bottom:24px}.quick-select-section h4{color:var(--text-dark);font-size:14px;font-weight:600;margin:0 0 12px}.quick-select-buttons{display:flex;gap:12px}.quick-select-btn{align-items:center;background:var(--bg-surface);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex:1 1;justify-content:space-between;padding:16px 12px;position:relative;text-align:center;transition:all .2s}.quick-select-btn:hover{background:#4caf500d;border-color:var(--primary-color)}.quick-btn-label{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.quick-btn-date{color:var(--text-secondary);font-size:12px}.quick-btn-content{flex:1 1;text-align:center}.quick-select-btn .keyboard-shortcut{background:#ffffffe6;border:1px solid #0000001a;border-radius:4px;color:var(--text-secondary);font-size:10px;font-weight:600;min-width:16px;padding:2px 6px;position:absolute;right:8px;text-align:center;top:8px}.quick-select-btn.focused .keyboard-shortcut,.quick-select-btn:hover .keyboard-shortcut{background:#4caf50e6;border-color:var(--primary-color);color:#fff}.weekly-calendar-section{margin-bottom:24px}.week-navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.week-navigation h4{color:var(--text-dark);font-size:14px;font-weight:600;margin:0}.nav-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:6px;position:relative;transition:all .2s}.nav-btn:hover{background:#4caf501a;color:var(--primary-color)}.week-days{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.week-day{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:70px;padding:12px 8px;text-align:center;transition:all .2s}.week-day:hover:not(:disabled){background:#4caf500d;border-color:var(--primary-color)}.week-day.today{background:#4caf501a;border-color:var(--primary-color)}.week-day.today .week-day-name,.week-day.today .week-day-number{color:var(--primary-color);font-weight:600}.week-day.past-date,.week-day:disabled{background:var(--bg-card);border-color:var(--border-color);color:var(--text-tertiary);cursor:not-allowed}.week-day-name{color:var(--text-secondary);font-size:11px;font-weight:500;text-transform:uppercase}.week-day-number{color:var(--text-primary);font-size:16px;font-weight:600}.week-day-month{color:var(--text-tertiary);font-size:10px;font-weight:500}.calendar-navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calendar-navigation h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.calendar-grid{margin-bottom:20px}.calendar-header{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.calendar-header-day{color:var(--text-secondary);font-size:12px;font-weight:600;padding:8px 4px;text-align:center;text-transform:uppercase}.calendar-body{grid-gap:1px;background:var(--bg-active);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);overflow:hidden}.calendar-day{align-items:center;background:var(--bg-surface);border:none;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;justify-content:center;min-height:44px;padding:12px 8px;text-align:center;transition:all .2s}.calendar-day:hover:not(:disabled){background:#4caf501a;color:var(--primary-color)}.calendar-day.today{background:var(--primary-color);color:#fff;font-weight:600}.calendar-day.other-month{color:var(--border-medium)}.calendar-day.past-date,.calendar-day:disabled{background:var(--bg-card);color:var(--border-medium);cursor:not-allowed}.popup-footer{border-top:1px solid var(--border-color);display:flex;justify-content:center;padding-top:16px}.back-to-quick-btn,.show-calendar-btn{align-items:center;background:var(--bg-muted);border:1px solid var(--border-medium);border-radius:8px;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.back-to-quick-btn:hover,.show-calendar-btn:hover{background:var(--bg-active);border-color:var(--text-tertiary)}.show-calendar-btn .btn-text{flex:1 1}.show-calendar-btn .keyboard-shortcut{background:#0000001a;border-radius:4px;color:var(--text-dark);font-size:11px;font-weight:600;min-width:16px;padding:2px 6px;text-align:center}.show-calendar-btn.focused .keyboard-shortcut,.show-calendar-btn:hover .keyboard-shortcut{background:#fff3;color:currentColor}.back-to-quick-btn .btn-text{flex:1 1}.back-to-quick-btn .keyboard-shortcut{background:#0000001a;border-radius:4px;color:var(--text-dark);font-size:11px;font-weight:600;min-width:16px;padding:2px 6px;text-align:center}.back-to-quick-btn:hover .keyboard-shortcut{background:#00000026}.delivery-date-input-container{grid-column:1/-1;position:relative}.delivery-date-display{align-items:center;background:var(--bg-surface);border:1px solid #52525247;border-radius:13px;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px;transition:border-color .2s;width:100%}.delivery-date-display:hover{border-color:#52525280}.delivery-date-display:focus{border-color:var(--primary-color);outline:none}.delivery-date-text{color:var(--text-dark)}.delivery-date-text.placeholder{color:var(--text-tertiary)}.delivery-date-icon{color:var(--text-secondary);flex-shrink:0}.delivery-date-popup.time-selector{max-width:500px}.time-selector-section{margin-bottom:20px}.selected-date-display{background:#4caf501a;border:1px solid #4caf5033;border-radius:12px;margin-bottom:24px;padding:16px;text-align:center}.selected-date-label{color:var(--primary-color);font-size:18px;font-weight:600;margin-bottom:4px}.selected-date-full{color:var(--text-secondary);font-size:14px}.time-slots-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:20px;max-height:300px;overflow-y:auto;padding:4px}.time-slot{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;color:var(--text-dark);cursor:pointer;font-size:14px;font-weight:500;padding:12px 8px;text-align:center;transition:all .2s}.time-slot:hover{background:#4caf500d;border-color:var(--primary-color);color:var(--primary-color)}.time-slot.selected{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.selected-time-display{background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:8px;padding:12px;text-align:center}.selected-time-label{color:var(--text-secondary);font-size:12px;font-weight:500;margin-bottom:4px}.selected-time-value{color:var(--primary-color);font-size:16px;font-weight:600}.time-selector-footer{display:flex;gap:12px;justify-content:space-between}.back-btn{align-items:center;background:var(--bg-muted);border:1px solid var(--border-medium);border-radius:8px;color:var(--text-dark);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;position:relative;transition:all .2s}.back-btn:hover{background:var(--bg-active);border-color:var(--text-tertiary)}.confirm-btn{align-items:center;background:var(--primary-color);border:1px solid var(--primary-color);border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;position:relative;transition:all .2s}.confirm-btn:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.confirm-btn:disabled{background:var(--border-dark);border-color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.keyboard-hint{color:var(--text-secondary);font-size:12px;font-style:italic;line-height:1.4;margin-bottom:12px;text-align:center}.keyboard-hint strong{background:#4caf501a;border-radius:3px;color:var(--primary-color);font-weight:600;padding:1px 3px}.focused{outline:2px solid var(--primary-color)!important;outline-offset:2px}.quick-select-btn.focused,.time-slot.focused,.week-day.focused{background:#4caf501a!important;border-color:var(--primary-color)!important}.time-slot.focused{color:var(--primary-color)!important}.back-to-quick-btn.focused,.show-calendar-btn.focused{outline:2px solid var(--primary-color)!important;outline-offset:2px}.keyboard-shortcut{background:#fff3;border-radius:4px;color:currentColor;font-size:11px;font-weight:600;min-width:16px;padding:2px 6px;text-align:center}.back-btn .keyboard-shortcut{background:#0000001a;color:var(--text-dark)}.back-btn:hover .keyboard-shortcut{background:#00000026}.confirm-btn:hover .keyboard-shortcut{background:#ffffff4d}.nav-shortcut{background:#4caf50e6;border-radius:3px;bottom:-2px;color:#fff;font-size:9px;font-weight:600;line-height:1;padding:1px 4px;position:absolute;right:-2px}.nav-btn:hover .nav-shortcut{background:var(--primary-color)}.back-btn:focus,.back-to-quick-btn:focus,.confirm-btn:focus,.quick-select-btn:focus,.show-calendar-btn:focus,.time-slot:focus,.week-day:focus{outline:2px solid var(--primary-color);outline-offset:2px}.quick-select-btn:focus:not(.focused),.time-slot:focus:not(.focused),.week-day:focus:not(.focused){outline:none}.filter-display{background:#4caf501a;border-radius:4px;color:var(--primary-color);font-weight:600;margin-left:8px;padding:2px 6px}.no-results{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-style:italic;margin-top:12px;padding:16px;text-align:center}.no-results strong{background:#4caf501a;border-radius:3px;color:var(--primary-color);font-weight:600;padding:1px 4px}.calendar-day.focused{outline:2px solid var(--primary-color)!important;outline-offset:-2px;position:relative;z-index:1}.calendar-day.focused:not(.today){background:#4caf501a!important;color:var(--primary-color)!important}.time-slot.filtered-match{background:#4caf500d;border-color:var(--primary-color)}.calendar-navigation .nav-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.delivery-date-popup.full-calendar .keyboard-hint,.delivery-date-popup.time-selector .keyboard-hint{background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:6px;margin-bottom:16px;padding:8px 12px}.time-slot.auto-complete{animation:pulse-green .5s ease-in-out}@keyframes pulse-green{0%{background:#4caf501a}50%{background:#4caf504d}to{background:#4caf501a}}.auto-select-hint{animation:pulse-hint 2s infinite;background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;color:var(--primary-color);font-weight:500;margin-top:12px;padding:12px;text-align:center}.auto-select-hint strong{background:var(--primary-color);border-radius:4px;color:#fff;font-size:12px;padding:2px 6px}@keyframes pulse-hint{0%,to{background:#4caf501a;border-color:#4caf504d}50%{background:#4caf5026;border-color:#4caf5066}}.time-selector-footer .keyboard-shortcut{background:#fff3;border-radius:4px;color:currentColor;font-size:11px;font-weight:600;min-width:16px;padding:2px 6px;text-align:center}@media (max-width:640px){.delivery-date-popup{padding:20px;width:95%}.quick-select-buttons{flex-direction:column}.week-days{gap:4px}.week-day{min-height:60px;padding:8px 4px}.week-day-number{font-size:14px}.calendar-day{font-size:12px;min-height:36px;padding:8px 4px}.time-slots-grid{gap:6px;grid-template-columns:repeat(3,1fr)}.time-slot{font-size:12px;padding:10px 6px}.time-selector-footer{flex-direction:column}.quick-select-btn .keyboard-shortcut{font-size:9px;padding:1px 4px;right:4px;top:4px}.nav-shortcut{font-size:8px;padding:1px 3px}}.kitchen-progress-card{background:var(--bg-surface);border-radius:16px;flex-shrink:0;margin-bottom:1.5rem;padding:1.5rem}.progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.progress-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.progress-stats{color:var(--text-secondary);font-size:.9rem;font-weight:500}.progress-bar-container{background:var(--bg-active);border-radius:6px;height:12px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-bar-fill{background:var(--primary-color);border-radius:6px;transition:width .3s ease}.progress-percentage{font-size:1.25rem;font-weight:700;text-align:right;transition:color .3s ease}.kitchen-content{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-height:0;padding-bottom:1rem}.kitchen-category-section{background:var(--bg-surface);border-radius:16px;overflow:hidden;transition:all .2s ease}.kitchen-category-header{background:var(--bg-surface);border-bottom:1px solid var(--border-color);cursor:pointer;padding:.75rem 1.5rem;transition:background .2s ease}.kitchen-category-header:hover{background:var(--bg-card)}.kitchen-category-header.category-done-collapsed{background:#22c55e1a;border-left:4px solid var(--success-color)}.kitchen-category-header.category-done-collapsed:hover{background:#22c55e26}.kitchen-category-header.category-done-collapsed .kitchen-category-title{color:var(--success-text)}.kitchen-category-title{align-items:center;color:var(--text-primary);display:flex;gap:.75rem}.kitchen-category-title h3{flex:1 1;font-size:1rem;font-weight:600;margin:0}.kitchen-category-count{background:var(--bg-muted);border-radius:12px;color:var(--text-secondary);font-size:.875rem;font-weight:500;padding:.25rem .75rem}.category-dishes{padding:.25rem .5rem}.dish-item{grid-column-gap:.875rem!important;grid-row-gap:0!important;align-items:center;border-bottom:1px solid var(--border-light);column-gap:.875rem!important;display:grid!important;grid-template-columns:4px 40px minmax(100px,1.5fr) minmax(60px,.7fr) minmax(80px,.8fr) minmax(70px,.7fr) minmax(80px,.8fr) auto!important;padding:.4rem 1rem .4rem 0;row-gap:0!important;transition:background .2s ease}.dish-item:last-child{border-bottom:none}.dish-item:hover{background:var(--bg-card)}.dish-status-indicator{align-self:stretch;border-radius:0 4px 4px 0;height:100%;margin-right:-.5rem;min-height:28px;transition:background-color .3s ease;width:4px}.dish-info{display:flex;flex:1 1;flex-direction:column;gap:.125rem;max-width:100%;min-width:0}.dish-name{color:var(--text-primary);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dish-quantity{color:var(--text-secondary);font-size:.8rem;font-weight:500;white-space:nowrap}.dish-amount-col,.dish-quantity-col{align-items:center;display:flex;justify-content:flex-start}.dish-amount-col{color:var(--text-secondary);font-size:.8rem;font-weight:500;white-space:nowrap}.dish-assigned-col{align-items:center;display:flex;justify-content:flex-start;overflow:hidden}.dish-production-date-col{align-items:center;display:flex;flex-direction:column;justify-content:center}.dish-assigned{color:var(--text-dark);font-size:.875rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dish-timer-col{align-items:center;display:flex;justify-content:flex-start;min-width:0;width:100%}.dish-timer{color:var(--text-dark);font-family:Courier New,monospace;font-size:.875rem;font-weight:600;min-width:60px;text-align:center}.dish-actions{gap:.35rem;justify-content:flex-end}.dish-action-btn,.dish-actions{align-items:center;display:flex;flex-shrink:0;white-space:nowrap}.dish-action-btn{border:none;border-radius:50px;cursor:pointer;font-size:.7rem;font-weight:600;justify-content:center;padding:.25rem .5rem;transition:all .2s ease}.dish-action-btn:hover{transform:translateY(-2px)}.dish-action-btn:active{transform:translateY(0)}.info-btn{background:var(--bg-surface);border:1px solid var(--primary-color);color:var(--primary-color)}.info-btn:hover{background:#4caf500d}.start-btn{background:var(--primary-color);color:#fff}.start-btn:hover{background:var(--primary-hover)}.pause-btn{background:var(--warning-light);color:#fff}.pause-btn:hover{background:var(--warning-color)}.done-btn{background:var(--primary-color);color:#fff}.done-btn:hover{background:var(--primary-hover)}.dish-orders{flex-wrap:wrap;gap:.5rem;max-width:100%;min-width:0}.dish-orders,.order-tag{align-items:center;display:flex}.order-tag{background:var(--bg-muted);border-radius:12px;font-size:.8rem;gap:.35rem;padding:.25rem .6rem}.order-customer{color:var(--text-dark);font-weight:500}.order-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.no-orders-message{color:var(--text-secondary);font-size:1rem;padding:3rem;text-align:center}.dish-info-popup,.no-orders-message{background:var(--bg-surface);border-radius:16px}.dish-info-popup{animation:popup-enter .2s ease-out;border:1px solid var(--border-color);box-shadow:0 20px 60px #00000026,0 8px 24px #00000014;left:50%;max-width:92vw;outline:none;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:520px;z-index:1001}@keyframes popup-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dish-info-popup .popup-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px 16px}.dish-info-popup .popup-content{padding:20px 24px 24px}.close-popup-btn{align-items:center;background:var(--bg-muted);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:32px;justify-content:center;line-height:1;padding:0;transition:all .15s ease;width:32px}.close-popup-btn:hover{background:var(--bg-active);color:var(--text-heading)}.popup-info-row{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.popup-label{color:var(--text-secondary);font-size:.875rem;font-weight:400}.popup-value{color:var(--text-heading);font-size:.875rem;font-weight:500}.popup-divider{background:var(--bg-active);height:1px;margin:.75rem 0}.popup-recipe-section{background:var(--bg-card);border-radius:8px;margin-bottom:1rem;padding:.75rem}.popup-recipe-section h4{color:var(--text-heading);font-size:.875rem;font-weight:600;margin:0 0 .25rem}.popup-recipe-section p{color:var(--text-secondary);font-size:.8rem;line-height:1.4;margin:0}.start-recipe-btn{background:var(--primary-color);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:background .2s;width:100%}.start-recipe-btn:hover{background:var(--primary-hover)}.recipe-flow-popup{background:var(--bg-surface);border-radius:16px;display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:90vw;outline:none;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:600px;z-index:1001}.recipe-flow-header{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.recipe-flow-title h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.recipe-step-indicator{color:var(--text-secondary);font-size:.875rem;font-weight:500}.recipe-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.recipe-close-btn:hover{background:var(--bg-muted);color:var(--text-primary)}.recipe-progress-bar{background:var(--bg-active);flex-shrink:0;height:4px}.recipe-progress-fill{background:var(--primary-color);height:100%;transition:width .3s ease}.recipe-flow-content{flex:1 1;overflow-y:auto;padding:2rem}.recipe-step-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.recipe-step-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.recipe-duration{background:var(--bg-muted);border-radius:12px;color:var(--text-secondary);font-size:.875rem;font-weight:500;padding:.25rem .75rem}.recipe-description{color:var(--text-dark);font-size:1rem;line-height:1.6}.recipe-description,.recipe-section{margin-bottom:1.5rem}.recipe-section h4{color:var(--text-primary);font-size:.95rem;font-weight:600;margin:0 0 .75rem}.recipe-list{list-style:none;margin:0;padding:0}.recipe-list li{color:var(--text-dark);font-size:.95rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.recipe-list li:before{color:var(--primary-color);content:"•";font-weight:700;left:.5rem;position:absolute}.recipe-info-box{background:var(--info-bg);border-left:3px solid var(--info-color);color:var(--info-text);margin-bottom:1rem}.recipe-info-box,.recipe-tips{border-radius:4px;font-size:.95rem;padding:.75rem 1rem}.recipe-tips{background:var(--warning-bg);border-left:3px solid var(--warning-color);color:var(--warning-text);line-height:1.5}.recipe-flow-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.5rem}.recipe-nav-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.recipe-nav-btn.primary{background:var(--primary-color);color:#fff}.recipe-nav-btn.primary:hover:not(:disabled){background:var(--primary-hover)}.recipe-nav-btn.secondary{background:var(--bg-muted);color:var(--text-dark)}.recipe-nav-btn.secondary:hover:not(:disabled){background:var(--bg-active)}.recipe-nav-btn:disabled{cursor:not-allowed;opacity:.5}.recipe-step-dots{align-items:center;display:flex;gap:.5rem}.recipe-dot{background:var(--border-medium);border-radius:50%;cursor:pointer;height:8px;transition:all .2s ease;width:8px}.recipe-dot.active{height:12px;width:12px}.recipe-dot.active,.recipe-dot.completed{background:var(--primary-color)}.recipe-dot:hover{transform:scale(1.2)}.kitchen-calendar-content{height:100vh;overflow:hidden;padding:0}.dish-count-tag{background:var(--bg-surface);border-left:3px solid var(--primary-color);border-radius:6px;color:var(--text-dark);font-size:.65rem;font-weight:600;line-height:1.2;padding:3px 6px;white-space:nowrap}.calendar-day.today .dish-count-tag{background:var(--bg-surface);border-left-color:var(--primary-color)}.day-progress-wrapper{align-items:center;bottom:6px;display:flex;flex-direction:column;left:6px;position:absolute;right:6px}.day-progress-count{color:var(--text-dark);font-size:1.1rem;font-weight:700;line-height:1.2;margin-bottom:3px;text-align:center}.day-progress-bar{background:var(--bg-active);border-radius:3px;height:5px;overflow:hidden;width:100%}.day-progress-fill{border-radius:3px;height:100%;transition:width .3s ease}.day-progress-label{font-size:.6rem;font-weight:600;line-height:1;margin-top:2px;text-align:center}.calendar-day.other-month .day-progress-count{color:var(--text-tertiary)}.calendar-day.today .day-progress-count{color:var(--text-inverse)}.calendar-day.today .day-progress-label{color:var(--text-inverse)!important}.calendar-day.today .day-progress-bar{background:#fff6}.calendar-day.today .holiday-tag.holiday-jewish,.calendar-day.today .holiday-tag.holiday-us{background:#ffffffd9}.calendar-day-holidays{display:flex;flex-direction:column;gap:1px;left:4px;max-width:70%;position:absolute;top:4px;z-index:2}.holiday-tag{border-radius:3px;font-size:.5rem;line-height:1.3;overflow:hidden;padding:1px 3px;text-overflow:ellipsis;white-space:nowrap}.holiday-tag.holiday-us{background:var(--info-light);color:var(--info-text)}.holiday-tag.holiday-jewish{background:var(--error-light);color:var(--error-text)}.kitchen-flow-container{padding:20px}.kitchen-flow-container .page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.kitchen-flow-container .filter-buttons{display:flex;gap:10px}.kitchen-flow-container .filter-buttons button{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;padding:8px 16px}.kitchen-flow-container .filter-buttons button.active{background:var(--info-color);border-color:var(--info-color);color:#fff}.kitchen-flow-table{background:var(--bg-surface);border-collapse:collapse;width:100%}.kitchen-flow-table td,.kitchen-flow-table th{border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.kitchen-flow-table th{background:var(--bg-surface-elevated);font-weight:600}.kitchen-flow-table .status-badge{border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.kitchen-flow-table select{cursor:pointer}.kitchen-flow-table input[type=text],.kitchen-flow-table select{border:1px solid var(--border-color);border-radius:4px;padding:6px 10px}.kitchen-flow-table input[type=text]{width:150px}.kitchen-flow-table button{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:12px;margin-left:5px;padding:4px 8px}.kitchen-flow-table button:hover{background:var(--bg-surface-elevated)}.kitchen-flow-container .live-date-display{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;gap:12px}.kitchen-flow-container .live-date-display .today-date{font-weight:600}.kitchen-flow-container .live-date-display .live-indicator{animation:pulse-live 2s infinite;color:var(--primary-color);font-size:.8rem;font-weight:700}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.5}}.kitchen-flow-container .date-navigation{align-items:center;display:flex;gap:12px}.kitchen-flow-container .date-nav-btn{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:1rem;padding:6px 14px;transition:background .2s}.kitchen-flow-container .date-nav-btn:hover{background:var(--bg-active)}.kitchen-flow-container .viewing-date-label{color:var(--text-primary);font-size:1rem;font-weight:600}.kitchen-flow-container .today-btn{background:var(--primary-color);border:none;border-radius:50px;color:var(--text-inverse);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s}.kitchen-flow-container .today-btn:hover{background:var(--primary-hover)}.go-to-today-btn{background:var(--primary-color);border:none;border-radius:50px;bottom:32px;box-shadow:0 4px 16px #4caf5059;color:var(--text-inverse);cursor:pointer;font-size:1rem;font-weight:600;padding:14px 28px;position:fixed;right:32px;transition:transform .2s,box-shadow .2s;z-index:1000}.go-to-today-btn:hover{background:var(--primary-hover);box-shadow:0 6px 20px #4caf5080;transform:translateY(-2px)}.go-to-today-btn:active{transform:translateY(0)}.production-day-info{color:var(--text-secondary);display:block;font-size:.75rem;margin-top:4px}.dish-status-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;margin-top:4px;padding:4px 10px;text-transform:capitalize}.dish-status-badge.status-not-started{background-color:var(--bg-muted);color:var(--text-secondary)}.dish-status-badge.status-started{background-color:var(--info-light);color:var(--info-text)}.dish-status-badge.status-done{background-color:var(--success-light);color:var(--success-dark)}.dish-status-badge.status-canceled{background-color:var(--error-light);color:var(--error-dark)}.yield-table{border-radius:8px;overflow:hidden;width:100%}.yield-table-header{background:var(--bg-surface-elevated);border-bottom:2px solid var(--border-color);color:var(--text-dark);display:flex;font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:1rem 1.5rem;text-transform:uppercase}.yield-table-body{background:var(--bg-surface)}.yield-table-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;padding:1rem 1.5rem;transition:background-color .2s ease}.yield-table-row:hover{background:var(--bg-card)}.yield-table-row:last-child{border-bottom:none}.yield-table-cell{align-items:center;color:var(--text-dark);display:flex;font-size:.875rem}.yield-badge{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;color:var(--text-heading);display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.yield-badge.suggested{background:var(--container-bg);border-color:var(--info-lighter);color:var(--info-text)}.yield-actions{display:flex;flex-wrap:wrap;gap:.5rem}.yield-action-btn{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:6px;color:var(--text-dark);cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all .2s ease;white-space:nowrap}.yield-action-btn:hover{background:var(--bg-card);border-color:var(--text-tertiary)}.yield-action-btn.primary{color:#fff}.yield-action-btn.primary,.yield-action-btn.primary:hover{background:var(--info-text);border-color:var(--info-text)}.yield-action-btn.danger{border-color:var(--error-hover);color:var(--error-text)}.yield-action-btn.danger:hover{background:var(--error-light);border-color:var(--error-text)}.yield-info{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:400;margin-top:.25rem}.dish-item.has-yield-management{background:var(--warning-bg);border-left:3px solid var(--warning-color)}@media (max-width:1200px){.dish-item{column-gap:.75rem!important;grid-template-columns:4px 35px minmax(80px,1.5fr) minmax(55px,.7fr) minmax(70px,.8fr) minmax(60px,.7fr) minmax(70px,.8fr) auto!important;padding:.625rem .75rem .625rem 0}.dish-name{font-size:.9rem}.dish-quantity{font-size:1rem}.dish-assigned-col{min-width:85px}.dish-actions{white-space:nowrap}.dish-action-btn{font-size:.75rem;padding:.35rem .6rem}.yield-table-header,.yield-table-row{font-size:.8125rem;padding:.875rem 1rem}.yield-action-btn{font-size:.6875rem;padding:.3125rem .625rem}}@media (max-width:1100px){.dish-item{column-gap:.6rem!important;grid-template-columns:4px 30px minmax(70px,1.5fr) minmax(50px,.7fr) minmax(60px,.8fr) minmax(55px,.7fr) minmax(60px,.8fr) auto!important;padding:.5rem .625rem .5rem 0}.dish-name{font-size:.85rem}.dish-quantity{font-size:.95rem}.dish-assigned-col{min-width:75px}.dish-assigned{font-size:.8rem}.dish-actions{white-space:nowrap}.dish-action-btn{font-size:.7rem;padding:.3rem .5rem}.dish-orders .order-tag{font-size:.7rem;padding:.2rem .5rem}}@media (max-width:768px){.kitchen-progress-card{padding:1rem}.progress-header{align-items:flex-start;flex-direction:column;gap:.5rem}.category-header{padding:1rem}.kitchen-category-section{background:#0000;border-radius:0}.kitchen-category-header{background:var(--bg-card);border-bottom:1px solid var(--border-light);border-radius:0;padding:8px 12px}.kitchen-category-header.category-done-collapsed{border-radius:0}.kitchen-category-title{gap:6px}.kitchen-category-title h3{font-size:.78rem;font-weight:600}.kitchen-category-count{border-radius:8px;font-size:.68rem;padding:2px 8px}.kitchen-category-title svg{height:14px;width:14px}.kitchen-category-header .kitchen-category-title span{font-size:.68rem}.kitchen-page .orders-actions .icon-button-40{display:flex!important;height:36px!important;width:36px!important}.kitchen-page .orders-actions .today-btn{display:flex!important;font-size:.75rem;height:36px;padding:6px 10px}.category-dishes{padding:0}.dish-item{grid-gap:0 12px!important;align-items:center;border-bottom:1px solid var(--border-light);border-left:none;border-radius:0;border-right:none;display:grid!important;gap:0 12px!important;grid-template-columns:4px 36px 1fr auto!important;grid-template-rows:auto!important;padding:14px 12px!important}.dish-item:last-child{border-bottom:none}.dish-status-indicator{align-self:stretch;border-radius:0 4px 4px 0;grid-column:1;grid-row:1;min-height:32px;width:4px}.dish-quantity-col{align-items:center;background:#4caf501a;border-radius:8px;display:flex;grid-column:2;grid-row:1;height:36px;justify-content:center;min-width:36px}.dish-quantity-col .dish-quantity{color:var(--primary-color)!important;font-size:.95rem!important;font-weight:700!important}.dish-info{display:flex;flex-direction:column;gap:3px;grid-column:3;grid-row:1;min-width:0;width:100%}.dish-info .dish-name{font-size:.92rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dish-amount-col,.dish-assigned-col,.dish-orders,.dish-production-date-col{display:none!important}.dish-actions{align-items:center;display:flex;flex-shrink:0;gap:6px;grid-column:4;grid-row:1;justify-content:flex-end}.dish-action-btn{border-radius:50px;font-size:.7rem;min-width:auto;padding:6px 10px}.recipe-flow-popup{max-height:90vh;width:95vw}.recipe-flow-header{padding:1rem}.recipe-flow-title h2{font-size:1.25rem}.recipe-flow-content{padding:1.5rem}.recipe-flow-footer{flex-wrap:wrap;padding:1rem}.recipe-nav-btn{flex:1 1;min-width:120px}.recipe-step-dots{justify-content:center;margin-bottom:.5rem;order:-1;width:100%}.yield-table-header{display:none}.yield-table-row{align-items:stretch;flex-direction:column;gap:.75rem;padding:1rem}.yield-table-cell{flex:1 1!important;justify-content:space-between}.yield-table-cell:before{color:var(--text-secondary);content:attr(data-label);font-weight:600;margin-right:.5rem}.yield-actions{justify-content:flex-start;width:100%}.yield-action-btn{flex:1 1}}.recipe-timer-widget-start-btn{align-items:center;background:var(--primary-color);border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:6px;padding:6px 14px;transition:background .2s}.recipe-timer-widget-start-btn:hover{background:var(--primary-hover)}.recipe-timer-widget{align-items:center;background:var(--bg-muted);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:10px;margin-top:6px;padding:8px 12px}.recipe-timer-widget.running .recipe-timer-widget-top{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.recipe-timer-widget-countdown{font-feature-settings:"tnum";color:var(--primary-color);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700}.recipe-timer-widget-label{overflow:hidden;text-overflow:ellipsis}.recipe-timer-widget-bg-btn,.recipe-timer-widget-label{color:var(--text-secondary);font-size:11px;white-space:nowrap}.recipe-timer-widget-bg-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:600;gap:4px;padding:5px 10px;transition:all .15s}.recipe-timer-widget-bg-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.recipe-timer-widget.done{background:#4caf5014;border-color:var(--primary-color);gap:8px;justify-content:center}.recipe-timer-widget-done-icon{font-size:1.2rem}.recipe-timer-widget-done-text{color:var(--primary-color);font-size:13px;font-weight:600}.timer-island-wrapper{position:relative}.timer-island-pill{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;color:var(--text-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s;white-space:nowrap}.timer-island-pill:hover{background:#4caf500d;border-color:var(--primary-color)}.timer-island-pill.has-done{animation:timer-pulse 1.5s ease-in-out infinite;background:#4caf5014;border-color:var(--primary-color)}@keyframes timer-pulse{0%,to{box-shadow:0 0 0 0 #4caf504d}50%{box-shadow:0 0 0 6px #4caf5000}}.timer-island-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timer-island-done-badge,.timer-island-time{color:var(--primary-color);font-weight:700}.timer-island-count{background:var(--bg-muted);border-radius:10px;color:var(--text-secondary);font-size:11px;padding:1px 6px}.timer-island-overlay{inset:0;position:fixed;z-index:1000}.timer-island-dropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #0000001f;max-width:90vw;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:1001}.timer-island-dropdown-header{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-dark);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:12px 16px}.timer-island-close{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;padding:2px}.timer-island-dropdown-list{max-height:240px;overflow-y:auto}.timer-island-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:10px;justify-content:space-between;padding:10px 16px}.timer-island-item:last-child{border-bottom:none}.timer-island-item.is-done{background:#4caf500d}.timer-island-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.timer-island-item-dish{color:var(--text-dark);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-island-item-label{color:var(--text-secondary);font-size:11px}.timer-island-item-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.timer-island-item-countdown{font-feature-settings:"tnum";color:var(--primary-color);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.timer-island-item-done{color:var(--primary-color);font-size:12px;font-weight:700}.timer-island-item-dismiss{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;padding:4px;transition:all .15s}.timer-island-item-dismiss:hover{background:var(--bg-muted);color:var(--text-dark)}@media (max-width:1023px){.kitchen-page .orders-actions .icon-button-40{display:flex!important;height:40px!important;width:40px!important}.kitchen-page .orders-actions .today-btn{display:flex!important}}.dishes-container{display:flex;flex:1 1;flex-direction:column;height:100%;width:100%}.dishes-page-header{flex-shrink:0;margin-bottom:2rem}.dishes-page-title{color:var(--text-primary);font-size:2rem;font-weight:600;margin:0}.dishes-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:2rem;width:100%}.dishes-header>*{flex-shrink:0}.dishes-tabs{grid-gap:0;background:var(--bg-surface);border-radius:12px;display:grid;gap:0;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;padding:0;width:-webkit-fit-content;width:fit-content}.add-dish-button{align-items:center!important;background:var(--primary-color)!important;border:none!important;border-radius:50px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:.9rem!important;font-weight:500!important;gap:.5rem!important;height:40px!important;justify-content:center!important;transition:all .3s ease!important;width:123px!important}.add-dish-button:hover{background:var(--primary-hover)!important}.dishes-content{flex:1 1;height:100%;min-height:0;overflow-x:auto;overflow-y:auto;padding:0}.dishes-content::-webkit-scrollbar:horizontal{height:6px}.dishes-content::-webkit-scrollbar-track:horizontal{background:#0000}.dishes-content::-webkit-scrollbar-thumb:horizontal{background:#0000;border-radius:3px}.dishes-content.has-h-scroll::-webkit-scrollbar-track:horizontal{background:var(--bg-subtle);border-radius:3px}.dishes-content.has-h-scroll::-webkit-scrollbar-thumb:horizontal{background:var(--border-medium);border-radius:3px}.dishes-content.has-h-scroll::-webkit-scrollbar-thumb:horizontal:hover{background:var(--text-tertiary)}.dishes-content-with-categories{display:flex;flex:1 1;gap:1.5rem;overflow:hidden;position:relative}.dishes-content-with-categories:after{background:linear-gradient(90deg,#fff0 0,#fff9 30%,#fffffff2 70%,#fff);border-radius:0 16px 16px 0;bottom:0;content:"";pointer-events:none;position:absolute;right:192px;top:0;transition:width .3s ease;width:0;z-index:2}.dishes-content-with-categories.show-right-fade:after{width:80px}.dishes-content-with-categories:before{background:linear-gradient(270deg,#fff0 0,#fff9 30%,#fffffff2 70%,#fff);border-radius:16px 0 0 16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transition:width .3s ease;width:0;z-index:2}.dishes-content-with-categories.show-left-fade:before{width:80px}.dishes-content-with-categories .dishes-content{border-radius:0;flex:1 1;overflow-x:auto;overflow-y:auto;padding:0}.dishes-content-with-categories.show-right-fade .dishes-content{border-radius:16px}.category-selector-sidebar{flex-shrink:0;overflow-y:auto;padding-right:.5rem;position:relative;width:180px;z-index:3}.category-cards-container{display:flex;flex-direction:column;gap:.75rem}.category-selector-button{align-items:center;background:var(--bg-surface);border:none;border-radius:50px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:50px;padding:.75rem 1.25rem;transition:all .2s ease}.category-selector-button:hover{background:var(--bg-muted)}.category-selector-button.active{background:var(--primary-color);color:#fff}.category-selector-button .category-name{font-size:1.125rem;font-weight:600;text-align:center;word-break:break-word}.category-selector-button .category-count{font-size:1.25rem;font-weight:700;opacity:.8}.category-selector-button.active .category-count{opacity:1}.category-card{align-items:center;border:none;border-radius:20px;cursor:default;gap:.25rem;padding:1.5rem;transition:none}.category-card.active{background:var(--primary-color);color:#fff}.category-card .category-name{font-size:1.125rem;font-weight:600;text-align:center;word-break:break-word}.category-card .category-count{font-size:1.25rem;font-weight:700;opacity:.8}.category-card.active .category-count{opacity:1}.dishes-table-container{display:flex;flex-direction:column;gap:2rem}.category-section{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.category-title{border-bottom:2px solid var(--primary-color);color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 1rem;padding-bottom:.75rem}.dishes-table{background:#0000;border-collapse:collapse;overflow:visible;position:relative;table-layout:fixed;width:100%}.dishes-table thead{background:var(--bg-card)}.dishes-table th{border-bottom:2px solid var(--border-color);color:var(--text-dark);font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.dishes-table th:first-child{width:35%}.dishes-table th:nth-child(2){min-width:140px;width:20%}.dishes-table th:nth-child(3){width:45%}.dishes-table th:nth-child(4){min-width:160px;width:160px}.dishes-table th:nth-child(5){text-align:center;width:100px}.dishes-table tbody{overflow:visible}.dishes-table tbody tr{border-bottom:1px solid var(--border-light);overflow:visible;transition:background .2s}.dishes-table tbody tr:last-child{border-bottom:none}.dishes-table tbody tr:hover{background:var(--bg-card)}.dishes-table tbody tr td{overflow:visible}.dishes-table td{color:var(--text-primary);font-size:.95rem;padding:1rem;vertical-align:middle}.dishes-table td:first-child{font-weight:500}.dishes-table td:nth-child(2){color:var(--primary-color);font-weight:600;vertical-align:middle;white-space:nowrap}.dishes-table td:nth-child(3){color:var(--text-secondary);font-style:italic;text-align:left}.dishes-table td:nth-child(4){overflow:visible;padding:.75rem;position:relative;vertical-align:middle;z-index:auto}.dishes-table td:nth-child(5){text-align:center;vertical-align:middle}.dishes-table.approval-table{table-layout:fixed;width:100%}.category-card:has(.approval-table){overflow:visible}.approval-category-card{overflow:visible!important}.approval-category-card .dishes-table-wrapper{overflow-x:auto;overflow-y:visible;width:100%}.category-card:has(.approval-table) .dishes-table-wrapper{overflow-x:auto;overflow-y:visible;width:100%}.dishes-table.approval-table td:first-child,.dishes-table.approval-table th:first-child{min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:22%}.dishes-table.approval-table td:nth-child(2),.dishes-table.approval-table th:nth-child(2){min-width:110px;width:14%}.dishes-table.approval-table td:nth-child(3),.dishes-table.approval-table th:nth-child(3){min-width:55px;text-align:center;width:8%}.dishes-table.approval-table td:nth-child(4),.dishes-table.approval-table th:nth-child(4){min-width:110px;width:18%}.dishes-table.approval-table td:nth-child(5),.dishes-table.approval-table th:nth-child(5){min-width:100px;text-align:left;width:18%}.dishes-table.approval-table td:nth-child(6),.dishes-table.approval-table th:nth-child(6){min-width:130px;width:20%}.dishes-table.approval-table .item-production-date-select{box-sizing:border-box;font-size:.8rem;max-width:100%;min-width:0;padding:.4rem .5rem;width:100%}@media (max-width:768px){.dishes-table.approval-table{min-width:650px;table-layout:auto}.dishes-table.approval-table td,.dishes-table.approval-table th{font-size:.8rem;padding:.5rem .4rem}.dishes-table.approval-table .item-production-date-select{font-size:.75rem;padding:.35rem .4rem}}.dishes-list-page{display:flex;flex-direction:column;height:100%;margin:0;padding:0;width:100%}.dishes-list-top-section{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem}.dishes-list-page-header{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.dishes-list-page-header .header-left{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.dishes-list-page-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-list-button{align-items:center!important;background:var(--primary-color)!important;border:none!important;border-radius:50px!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:.9rem!important;font-weight:500!important;gap:.5rem!important;height:40px!important;justify-content:center!important;transition:all .3s ease!important;width:123px!important}.submit-list-button:hover{background:var(--primary-hover)!important}.dishes-list-categories{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;min-height:0;overflow-x:visible;overflow-y:auto;padding-bottom:2rem}.dishes-list-category-card{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;overflow:visible!important;padding:1.5rem!important;width:100%!important}.category-card-title{border-bottom:2px solid var(--primary-color)!important;color:var(--primary-color)!important;display:block!important;flex-shrink:0!important;font-size:1.25rem!important;font-weight:600!important;margin:0 0 1rem!important;padding-bottom:.75rem!important;text-align:left!important}.dishes-table-wrapper{flex:1 1;overflow-x:auto;overflow-y:visible!important;width:100%}.dishes-list-content-with-categories{align-items:flex-start;display:flex;flex:1 1;gap:1.5rem}.dishes-list-content-with-categories .dishes-list-categories{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;padding-bottom:2rem;padding-right:1rem}.dishes-list-content-with-categories .category-card{align-items:flex-start!important;overflow:visible!important;scroll-margin-top:1rem}.dishes-list-content-with-categories .category-card-title{text-align:left!important}.dishes-list-content-with-categories .category-selector-sidebar{align-self:flex-start;display:flex;flex-direction:column;flex-shrink:0;max-height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;width:200px}.dishes-list-content-with-categories .category-cards-container{display:flex;flex-direction:column;gap:.5rem}.dishes-list-content-with-categories .category-selector-button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:50px;cursor:pointer;display:flex;justify-content:center;min-height:60px;padding:1rem;text-align:center;transition:all .2s}.dishes-list-content-with-categories .category-selector-button:hover{background:#4caf500d;border-color:var(--primary-color)}.dishes-list-content-with-categories .category-selector-button.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.dishes-list-content-with-categories .category-name{font-size:.95rem;font-weight:500;word-break:break-word}.dishes-list-content-with-categories .category-selector-button.active .category-name{color:#fff}.quantity-controls{gap:.5rem;justify-content:flex-start}.quantity-btn,.quantity-controls{align-items:center;display:inline-flex}.quantity-btn{background:#0000;border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;flex-shrink:0;height:28px;justify-content:center;min-height:28px;min-width:28px;padding:0;transition:all .2s;width:28px}.quantity-btn:hover:not(:disabled){background:#4caf501a;color:var(--primary-color)}.quantity-btn:disabled{cursor:not-allowed;opacity:.3}.quantity-value{border-radius:4px;color:var(--primary-color);display:inline-block;font-size:1rem;font-weight:600;line-height:1.2;min-width:35px;padding:.25rem;text-align:center;transition:background .2s;-webkit-user-select:none;user-select:none;width:35px}.quantity-value:hover{background:#4caf500d}.quantity-input{border:1px solid var(--primary-color);border-radius:4px;box-sizing:border-box;color:var(--primary-color);font-size:1rem;font-weight:600;line-height:1.2;min-width:55px;padding:.25rem .5rem;text-align:center;width:55px}.quantity-input:focus{border-color:var(--primary-color);outline:none}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input[type=number]{-moz-appearance:textfield}.note-text{border-radius:4px;cursor:pointer;display:block;padding:.25rem .5rem;transition:background .2s}.note-text:hover{background:var(--bg-card)}.note-input{border:1px solid var(--primary-color);border-radius:4px;box-sizing:border-box;color:var(--text-secondary);font-size:.95rem;font-style:italic;padding:.5rem;width:100%}.note-input:focus{border-color:var(--primary-color);outline:none}.approval-controls{align-items:center;display:flex;gap:1rem}.production-date-select{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:50px;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:500;height:40px;min-width:200px;padding:0 1rem;transition:all .2s}.production-date-select:focus,.production-date-select:hover{border-color:var(--primary-color)}.production-date-select:focus{outline:none}.item-production-date-select{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.85rem;padding:.5rem .75rem;transition:all .2s;width:100%}.item-production-date-select:hover{border-color:var(--primary-color)}.item-production-date-select:focus{border-color:var(--primary-color);outline:none}.remove-item-text-btn{background:none;border:none;border-radius:4px;color:var(--error-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:.25rem .5rem;transition:all .2s}.remove-item-text-btn:hover{background:#ef44441a;color:var(--error-text)}.dishes-list-table{table-layout:auto!important}.dishes-list-table td:first-child,.dishes-list-table th:first-child{min-width:80px;text-align:center;vertical-align:middle;width:10%!important}.dishes-list-table td:nth-child(2),.dishes-list-table th:nth-child(2){font-weight:500;vertical-align:middle;width:30%!important}.dishes-list-table td:nth-child(3),.dishes-list-table th:nth-child(3){color:var(--primary-color);font-weight:600;min-width:140px;vertical-align:middle;width:20%!important}.dishes-list-table td:nth-child(4),.dishes-list-table th:nth-child(4){color:var(--text-secondary);font-style:italic;text-align:left;vertical-align:middle;width:40%!important}.dishes-list-checkbox{align-items:center;border:2px solid var(--border-medium);display:inline-flex;height:24px;justify-content:center;transition:all .2s;width:24px}.dishes-list-checkbox:hover{border-color:var(--primary-color);transform:scale(1.1)}.dishes-list-submit-wrapper{display:flex;justify-content:center;margin-top:0;padding:1.5rem 0 1rem}.submit-list-button-large{align-items:center!important;background:var(--primary-color)!important;border:none!important;border-radius:50px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:1.125rem!important;font-weight:600!important;gap:.75rem!important;height:60px;justify-content:center!important;min-width:300px;transition:none!important}.category-complete{background:#4caf500d!important;border:2px solid #4caf504d!important}.category-collapsed{cursor:pointer!important;transition:none}.category-card-header-clickable{align-items:center;border-bottom:2px solid var(--primary-color);cursor:pointer;display:flex;justify-content:space-between;margin:0 0 1rem;padding:0 0 .75rem;transition:all .2s;-webkit-user-select:none;user-select:none;width:100%}.category-card-header-clickable:hover{opacity:.8}.category-card-header-clickable .category-card-title{border:none!important;flex:1 1;line-height:1.2;margin:0!important;padding:0!important}.category-card-header-clickable svg{align-self:flex-start;color:var(--text-secondary);flex-shrink:0;margin-left:1rem;margin-top:.25rem;transition:all .2s}.category-card-header-clickable:hover svg{color:var(--primary-color);transform:scale(1.1)}.category-collapsed .category-card-header-clickable{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.dishes-list-mobile{display:none}.dl-note-popup{background:var(--bg-surface);border-radius:12px;box-shadow:0 20px 60px #0000004d;left:50%;max-width:340px;padding:1.25rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);z-index:2000}.dl-note-popup-title{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .75rem}.dl-note-popup-input{border:1px solid var(--border-medium);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.9rem;padding:.6rem;resize:vertical;width:100%}.dl-note-popup-input:focus{border-color:var(--primary-color);outline:none}.dl-note-popup-actions{display:flex;gap:.5rem;margin-top:.75rem}.dl-note-popup-save{background:var(--primary-color);color:#fff}.dl-note-popup-cancel,.dl-note-popup-save{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.5rem}.dl-note-popup-cancel{background:var(--bg-muted);color:var(--text-dark)}@media (max-width:1024px){.dishes-list-mobile{display:block}.dishes-list-desktop{display:none}.dishes-list-page{box-sizing:border-box;min-width:0;padding:0;width:100%}.content-area:has(.dishes-list-page) .content-card{padding:0!important}.content-area:has(.dishes-list-page){padding:0!important}.dishes-list-content-with-categories .category-selector-sidebar{display:none!important}.dishes-list-content-with-categories{align-items:stretch!important;flex-direction:column!important;gap:0!important;width:100%!important}.dishes-list-content-with-categories .dishes-list-categories{gap:0!important;padding-right:0!important;width:100%!important}.dishes-list-top-section{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-light);display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:0;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.dishes-list-page-header{align-items:center;display:flex;gap:8px;width:100%}.dishes-list-page-header .header-left{flex:1 1;gap:8px;min-width:0}.dishes-list-page-title{font-size:1.15rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dishes-list-top-section .add-order-button{border-radius:8px!important;font-size:.9rem!important;height:40px!important;min-width:120px!important;width:auto!important}.dishes-list-top-section>div:has(.add-order-button){display:flex;gap:8px;width:100%}.dishes-list-top-section>div:has(.add-order-button) .add-order-button{flex:1 1}.dishes-list-page .category-card,.dishes-list-page .category-card.approval-category-card{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;box-shadow:none!important;box-sizing:border-box!important;margin:.5rem .75rem!important;overflow:hidden!important;padding:0!important;width:auto!important}.dishes-list-page .category-card:last-child{border-bottom:1px solid var(--border-color)!important}.dishes-list-page .category-card-header-clickable{background:var(--bg-card);border-bottom:1px solid #000!important;box-sizing:border-box!important;margin:0!important;padding:14px 16px!important;width:100%!important}.dishes-list-page .category-collapsed .category-card-header-clickable{border-bottom:none!important}.dishes-list-page .category-card-header-clickable .category-card-title,.dishes-list-page .category-card>.category-card-title{border:none!important;color:var(--text-dark)!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.03em!important;margin:0!important;padding:0!important;text-transform:uppercase!important}.dishes-list-page .category-card>.category-card-title{background:var(--bg-card);border-bottom:1px solid #000!important;box-sizing:border-box!important;display:block!important;margin:0!important;padding:14px 16px!important;width:100%!important}.dishes-list-page .category-card-header-clickable svg{color:var(--text-tertiary)!important;height:20px!important;margin-left:8px!important;width:20px!important}.dishes-list-submit-wrapper{background:var(--bg-surface);border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -2px 8px #0000000f;box-sizing:border-box;padding:12px 16px!important;position:-webkit-sticky;position:sticky;width:100%;z-index:50}.submit-list-button-large{border-radius:12px!important;font-size:1rem!important;font-weight:600!important;height:50px!important;min-width:0!important;min-width:auto!important;width:100%!important}}@media (max-width:480px){.dishes-list-page-title{font-size:.95rem!important}.dishes-list-top-section{align-items:stretch!important;flex-direction:column!important}.dishes-list-top-section .add-order-button{min-width:0!important;min-width:auto!important;width:100%!important}}.dishes-list-table.inv-table{table-layout:fixed}.dishes-list-table.inv-table td,.dishes-list-table.inv-table th{padding:.6rem .4rem;white-space:nowrap}.dishes-list-table.inv-table td:nth-child(2),.dishes-list-table.inv-table th:nth-child(2){text-align:left;white-space:normal;width:auto;word-break:break-word}.dishes-list-table.inv-table td:first-child,.dishes-list-table.inv-table th:first-child{width:36px}.dishes-list-table.inv-table td:nth-child(3),.dishes-list-table.inv-table td:nth-child(4),.dishes-list-table.inv-table th:nth-child(3),.dishes-list-table.inv-table th:nth-child(4){width:62px}.dishes-list-table.inv-table td:nth-child(5),.dishes-list-table.inv-table th:nth-child(5){width:50px}.dishes-list-table.inv-table td:nth-child(6),.dishes-list-table.inv-table th:nth-child(6){width:70px}.dishes-list-table.inv-table th{text-align:left}.inv-input{background:var(--bg-surface);border:1.5px solid #d1d5db;border:1.5px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-primary);font-size:.85rem;font-weight:600;padding:5px 2px;text-align:center;transition:border-color .2s;width:52px}.inv-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #4caf501a;outline:none}.inv-input::-webkit-inner-spin-button,.inv-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inv-input[type=number]{-moz-appearance:textfield}.inv-needed-badge{border-radius:6px;display:inline-block;font-size:.8rem;font-weight:600;padding:3px 8px;text-align:center}.inv-needed-badge--warning{background:#fef3c7;color:#92400e}.inv-needed-badge--ok{background:#f0fdf4;color:#166534}.dishes-list-table.inv-table thead th{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:8px .4rem;text-align:left;text-transform:uppercase;white-space:nowrap}@media (max-width:1024px){.inv-mobile .dlm-row{grid-template-columns:36px 1fr auto}.inv-mobile-actions{align-items:center!important;flex-direction:row!important;gap:6px!important}.inv-mobile-fields{align-items:center;display:flex;gap:6px}.inv-mobile-field{align-items:center;display:flex;flex-direction:column;gap:2px}.inv-mobile-field__label{color:var(--text-tertiary);font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.inv-mobile-field__input{background:var(--bg-surface);border:1.5px solid #d1d5db;border:1.5px solid var(--border-color,#d1d5db);border-radius:8px;color:var(--text-primary);font-size:.85rem;font-weight:600;height:30px;padding:0 2px;text-align:center;width:44px}.inv-mobile-field__input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #4caf501a;outline:none}.inv-mobile-field__input::-webkit-inner-spin-button,.inv-mobile-field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inv-mobile-field__input[type=number]{-moz-appearance:textfield}}@media (max-width:480px){.inv-mobile-field__input{font-size:.85rem;height:28px;width:42px}.inv-mobile-field__label{font-size:.55rem}}.inventory-container{display:flex;flex:1 1;flex-direction:column;height:100%;width:100%}.inventory-page-header{margin-bottom:2rem}.inventory-page-title{color:var(--text-primary);font-size:2rem;font-weight:600;margin:0}.inventory-actions{align-items:center;display:flex;gap:.75rem}.inventory-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;width:100%}.inventory-tabs{grid-gap:0;background:var(--bg-surface);border-radius:12px;display:grid;gap:0;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;padding:0;width:-webkit-fit-content;width:fit-content}.needed-button{align-items:center!important;background:var(--bg-surface)!important;border:2px solid var(--primary-color)!important;border-radius:50px!important;color:var(--primary-color)!important;cursor:pointer!important;display:flex!important;font-size:.9rem!important;font-weight:500!important;height:40px!important;justify-content:center!important;padding:0 1.5rem!important;transition:all .3s ease!important}.add-inventory-button,.needed-button:hover{background:var(--primary-color)!important;color:#fff!important}.add-inventory-button{align-items:center!important;border:none!important;border-radius:50px!important;cursor:pointer!important;display:flex!important;font-size:.9rem!important;font-weight:500!important;gap:.5rem!important;height:40px!important;justify-content:center!important;transition:all .3s ease!important;width:123px!important}.add-inventory-button:hover{background:var(--primary-hover)!important}.inventory-content{flex:1 1;height:100%;min-height:0;overflow-x:auto;overflow-y:auto;padding:0}.inventory-content::-webkit-scrollbar:horizontal{height:6px}.inventory-content::-webkit-scrollbar-track:horizontal{background:#0000}.inventory-content::-webkit-scrollbar-thumb:horizontal{background:#0000;border-radius:3px}.inventory-content.has-h-scroll::-webkit-scrollbar-track:horizontal{background:var(--bg-subtle);border-radius:3px}.inventory-content.has-h-scroll::-webkit-scrollbar-thumb:horizontal{background:var(--border-medium);border-radius:3px}.inventory-content.has-h-scroll::-webkit-scrollbar-thumb:horizontal:hover{background:var(--text-tertiary)}.inventory-content-with-categories{display:flex;flex:1 1;gap:1.5rem;overflow:hidden;position:relative}.inventory-content-with-categories:after{background:linear-gradient(90deg,#fff0 0,#fff9 30%,#fffffff2 70%,#fff);border-radius:0 16px 16px 0;bottom:0;content:"";pointer-events:none;position:absolute;right:192px;top:0;transition:width .3s ease;width:0;z-index:2}.inventory-content-with-categories.show-right-fade:after{width:80px}.inventory-content-with-categories:before{background:linear-gradient(270deg,#fff0 0,#fff9 30%,#fffffff2 70%,#fff);border-radius:16px 0 0 16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transition:width .3s ease;width:0;z-index:2}.inventory-content-with-categories.show-left-fade:before{width:80px}.inventory-content-with-categories .inventory-content{border-radius:0;flex:1 1;overflow-x:auto;overflow-y:auto}.inventory-content-with-categories.show-right-fade .inventory-content{border-radius:16px}.inventory-list-container{display:flex;flex-direction:column;gap:.5rem;min-width:820px}.inventory-row{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;transition:all .2s ease}.inventory-row:hover{background-color:var(--bg-card);border-color:var(--border-medium)}.inventory-row-content{align-items:center;display:flex;gap:2rem;padding:1.25rem 1.5rem}.inventory-field-inline{display:flex;flex-direction:column;gap:.375rem;min-width:0}.inventory-field-inline:first-child{flex:1.5 1;min-width:140px}.inventory-field-inline:nth-child(2),.inventory-field-inline:nth-child(3),.inventory-field-inline:nth-child(4),.inventory-field-inline:nth-child(5){flex:1 1;min-width:100px}.inventory-field-inline:last-child{flex:0 0 auto;min-width:auto}.inventory-actions-field{align-items:center;display:flex;flex-direction:row!important;flex-shrink:0;gap:8px;justify-content:center}.inventory-edit-link{background:none;border:none;color:var(--info-color);cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.inventory-edit-link:hover{color:var(--text-link);text-decoration:underline}.crm-container{display:flex;flex-direction:column;height:100%;width:100%}.crm-page-header{margin-bottom:2rem}.crm-page-title{color:var(--text-primary);font-size:2rem;font-weight:600;margin:0}.crm-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;width:100%}.crm-tabs{grid-gap:0;background:var(--bg-surface);border-radius:12px;display:grid;gap:0;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;padding:0;width:-webkit-fit-content;width:fit-content}.add-crm-button{align-items:center!important;background:var(--primary-color)!important;border:none!important;border-radius:50px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:.9rem!important;font-weight:500!important;gap:.5rem!important;height:40px!important;justify-content:center!important;transition:all .3s ease!important;width:140px!important}.add-crm-button:hover{background:var(--primary-hover)!important}.crm-content-wrapper{flex:1 1;min-height:0;overflow:hidden;position:relative}.crm-content-wrapper:after{background:linear-gradient(90deg,#fff0 0,#fff9 30%,#fffffff2 70%,#fff);border-radius:0 16px 16px 0;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;transition:width .3s ease;width:0;z-index:2}.crm-content-wrapper.show-right-fade:after{width:80px}.crm-content-wrapper:before{background:linear-gradient(270deg,#fff0 0,#fff9 30%,#fffffff2 70%,#fff);border-radius:16px 0 0 16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transition:width .3s ease;width:0;z-index:2}.crm-content-wrapper.show-left-fade:before{width:80px}.crm-content{flex:1 1;height:100%;min-height:0;overflow-x:auto;overflow-y:auto;padding:0}.crm-content::-webkit-scrollbar:horizontal{height:6px}.crm-content::-webkit-scrollbar-track:horizontal{background:#0000}.crm-content::-webkit-scrollbar-thumb:horizontal{background:#0000;border-radius:3px}.crm-content.has-h-scroll::-webkit-scrollbar-track:horizontal{background:var(--bg-subtle);border-radius:3px}.crm-content.has-h-scroll::-webkit-scrollbar-thumb:horizontal{background:var(--border-medium);border-radius:3px}.crm-list-container{display:flex;flex-direction:column;gap:.5rem;min-width:920px}.crm-row{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;transition:all .2s ease}.crm-row:hover{background-color:var(--bg-card);border-color:var(--border-medium)}.crm-row-content{align-items:center;display:flex;gap:2rem;padding:1rem 1.25rem}.crm-field-inline{display:flex;flex-direction:column;gap:.375rem;min-width:0}.crm-field-inline .field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-field-inline:first-child{flex:1.5 1;min-width:150px}.crm-field-inline:nth-child(2){flex:2 1;min-width:180px}.crm-field-inline:nth-child(3),.crm-field-inline:nth-child(5){flex:1 1;min-width:120px}.crm-field-inline:nth-child(4){flex:2.5 1;min-width:200px}.crm-field-inline:last-child{flex:0 0 auto;flex-shrink:0;min-width:auto}.crm-actions{align-items:center;display:flex;gap:.75rem}.users-container{display:flex;flex-direction:column;height:100%;width:100%}.users-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.users-page-title{color:var(--text-primary);font-size:2rem;font-weight:600;margin:0}.users-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;width:100%}.users-tabs{grid-gap:0;background:var(--bg-surface);border-radius:12px;display:grid;gap:0;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;padding:0;width:-webkit-fit-content;width:fit-content}.awaiting-signup-tag{background:#fef3c7;border-radius:12px;color:#92400e;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:2px 8px}.user-copy-link-field{flex:0 0 auto!important;justify-content:flex-end;min-width:88px!important}.users-actions{align-items:center;display:flex;gap:.75rem}.add-user-button{align-items:center!important;background:var(--primary-color)!important;border:none!important;border-radius:50px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:.9rem!important;font-weight:500!important;gap:.5rem!important;height:40px!important;justify-content:center!important;transition:all .3s ease!important;width:123px!important}.add-user-button:hover{background:var(--primary-hover)!important}.users-content-wrapper{flex:1 1;min-height:0;overflow:hidden;position:relative}.users-content-wrapper:after{background:linear-gradient(90deg,#fff0 0,#fff9 30%,#fffffff2 70%,#fff);border-radius:0 16px 16px 0;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;transition:width .3s ease;width:0;z-index:2}.users-content-wrapper.show-right-fade:after{width:80px}.users-content-wrapper:before{background:linear-gradient(270deg,#fff0 0,#fff9 30%,#fffffff2 70%,#fff);border-radius:16px 0 0 16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transition:width .3s ease;width:0;z-index:2}.users-content-wrapper.show-left-fade:before{width:80px}.users-content{flex:1 1;height:100%;min-height:0;overflow-x:auto;overflow-y:auto;padding:0}.users-content::-webkit-scrollbar:horizontal{height:6px}.users-content::-webkit-scrollbar-track:horizontal{background:#0000}.users-content::-webkit-scrollbar-thumb:horizontal{background:#0000;border-radius:3px}.users-content.has-h-scroll::-webkit-scrollbar-track:horizontal{background:var(--bg-subtle);border-radius:3px}.users-content.has-h-scroll::-webkit-scrollbar-thumb:horizontal{background:var(--border-medium);border-radius:3px}.users-list-container{display:flex;flex-direction:column;gap:.5rem;min-width:1000px}.user-row{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;position:relative;transition:all .2s ease}.user-row[data-pending=true]:before{animation:slideIn .3s ease;background:#f97316;border-radius:0 2px 2px 0;bottom:20%;content:"";left:0;position:absolute;top:20%;width:4px}.user-row:hover{background-color:var(--bg-card);border-color:var(--border-medium)}.user-row-content{align-items:center;display:flex;gap:2rem;padding:1.25rem 1.5rem}.user-field-inline{display:flex;flex:1 1;flex-direction:column;gap:.375rem;min-width:0;min-width:120px}.user-field-inline:first-child{flex:1.5 1;min-width:150px}.user-field-inline:nth-child(2){flex:2 1;min-width:180px}.user-field-inline .field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-field-inline .field-value .status-badge{overflow:visible;white-space:nowrap}.user-compact-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:12px;width:100%}.user-compact-column{gap:8px}.user-compact-column,.user-compact-field{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.user-compact-field{gap:4px;width:100%}.user-compact-field .field-label{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.025em;text-align:left;text-transform:uppercase}.user-compact-field .field-value{color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.user-compact-actions{align-items:center;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;width:100%}.user-action-btn{border:none;border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;padding:5px 12px;transition:all .2s;white-space:nowrap}.user-action-btn.approve{background-color:var(--success-color);color:#fff}.user-action-btn.approve:hover{background-color:var(--pcs-text)}.user-action-btn.reject{background-color:var(--error-color);color:#fff}.user-action-btn.reject:hover{background-color:var(--error-text)}.user-action-btn.edit{background-color:initial;border:none;color:var(--info-color);padding:5px 8px;text-decoration:underline}.user-action-btn.edit:hover{background-color:initial;color:var(--text-link)}.user-action-btn.delete{background-color:initial;border:none;color:var(--error-color);padding:5px 8px;text-decoration:underline}.user-action-btn.delete:hover{background-color:initial;color:var(--error-text)}.crm-compact-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:12px;width:100%}.crm-compact-column{gap:8px}.crm-compact-column,.crm-compact-field{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.crm-compact-field{gap:4px;width:100%}.crm-compact-field .field-label{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.025em;text-align:left;text-transform:uppercase}.crm-compact-field .field-value{color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.compact-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:8px}.compact-action-btn{border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:all .2s;white-space:nowrap}.crm-field-inline.compact,.dish-field-inline.compact,.inventory-field-inline.compact,.order-field-inline.compact,.user-field-inline.compact{align-items:flex-start!important;display:flex;flex-direction:column;gap:4px;margin:0!important;min-height:auto;min-width:0;overflow:hidden;padding:0!important}.crm-field-inline.compact .field-label,.dish-field-inline.compact .field-label,.inventory-field-inline.compact .field-label,.order-field-inline.compact .field-label,.user-field-inline.compact .field-label{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1.2;margin:0!important;overflow:hidden;padding:0!important;text-align:left!important;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-field-inline.compact .field-value,.dish-field-inline.compact .field-value,.inventory-field-inline.compact .field-value,.order-field-inline.compact .field-value,.user-field-inline.compact .field-value{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.4;margin:0!important;max-width:100%;overflow:hidden;padding:0!important;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.dishes-list-container{display:flex;flex-direction:column;gap:.5rem;min-width:820px}.dish-row{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;transition:all .2s ease}.dish-row:hover{background-color:var(--bg-card);border-color:var(--border-medium)}.dish-row.clickable{cursor:pointer}.dish-row-content{align-items:center;display:flex;gap:2rem;padding:1.25rem 1.5rem}.dish-field-inline{display:flex;flex-direction:column;gap:.375rem;min-width:0}.dish-field-inline:first-child{flex:1.2 1;min-width:120px}.dish-field-inline:nth-child(2){flex:1.5 1;min-width:150px}.dish-field-inline:nth-child(3),.dish-field-inline:nth-child(4),.dish-field-inline:nth-child(5){flex:1 1;min-width:100px}.dish-field-inline:last-child{flex:0 0 auto;min-width:auto}.dish-field-inline .field-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dish-row.compact{display:flex;flex-direction:column}.dish-row.compact .dish-row-content{display:flex;flex-direction:column;gap:8px;padding:12px 14px!important;width:100%}.compact-footer-row .dish-field-inline,.compact-header-row .dish-field-inline{margin:0!important;min-width:0;overflow:hidden;padding:0!important}.dish-field-inline.compact.full-width{min-width:0;overflow:hidden;width:100%}.dish-actions-field{align-items:center;display:flex;flex-direction:row!important;flex-shrink:0;gap:8px;justify-content:center}.dish-edit-link{background:none;border:none;color:var(--info-color);cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.dish-edit-link:hover{color:var(--text-link);text-decoration:underline}.dish-description{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-page{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.notifications-page-header{flex-shrink:0;margin-bottom:2rem}.notifications-page-title{color:var(--text-primary);font-size:2rem;font-weight:600;margin:0}.notifications-header{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;width:100%}.notifications-actions{align-items:center;display:flex;gap:.75rem;margin-left:auto}.filter-buttons{background:var(--bg-surface);border-radius:50px;display:flex;gap:0;overflow:hidden;padding:0}.filter-btn{align-items:center;background:#0000;border:none;border-radius:0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:40px;justify-content:center;padding:0 1.5rem;transition:all .3s ease;white-space:nowrap}.filter-btn:first-child{border-radius:50px 0 0 50px}.filter-btn:last-child{border-radius:0 50px 50px 0}.filter-btn:hover{background:var(--bg-muted);color:var(--text-primary)}.filter-btn.active{background:var(--primary-color);color:#fff}.unread-badge{background:var(--error-color);border-radius:50px;color:#fff;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.active-lists-btn,.clear-all-btn,.mark-all-read-btn{align-items:center;background:var(--bg-surface);border:none;border-radius:50px;color:var(--primary-color);cursor:pointer;display:flex;font-weight:500;gap:.5rem;height:40px;justify-content:center;transition:all .3s;width:40px}.active-lists-btn{background:var(--primary-color);color:#fff;gap:.5rem;padding:0 1.25rem;width:auto}.active-lists-btn:hover{background:var(--text-link);transform:translateY(-1px)}.mark-all-read-btn:hover{background:var(--bg-surface-elevated);transform:translateY(-1px)}.clear-all-btn{color:var(--error-text)}.clear-all-btn:hover{background:var(--error-bg);transform:translateY(-1px)}.notifications-content{flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.notification-item{align-items:flex-start;border-bottom:1px solid var(--border-light);cursor:pointer;display:flex;gap:1rem;padding:1.25rem;transition:all .2s}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:var(--bg-card)}.notification-item.unread{background:#eff6ff80;border-left:3px solid var(--primary-color);padding-left:calc(1.25rem - 3px)}.notification-icon{align-items:center;background:var(--bg-muted);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.notification-type-order{background:#dbeafecc;color:var(--info-color)}.notification-type-inventory{background:#fef3c7cc;color:var(--warning-color)}.notification-type-task{background:#d1fae5cc;color:var(--success-color)}.notification-type-dishes,.notification-type-dishes-list{background:#fee2e2cc;color:var(--error-color)}.notification-type-inventory-list{background:#fef3c7cc;color:var(--warning-color)}.notification-type-tasks-list{background:#d1fae5cc;color:var(--success-color)}.notification-type-approval,.notification-type-approval-dishes,.notification-type-approval-inventory,.notification-type-approval-tasks{background:#e9d5ffcc;color:var(--purple-color)}.notification-content{flex:1 1;min-width:0}.notification-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.25rem}.notification-title{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.notification-time{color:var(--text-tertiary);font-size:.875rem;white-space:nowrap}.notification-message{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.notification-actions{display:flex;flex-shrink:0;gap:.5rem}.notification-action-btn{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.notification-action-btn:hover{background:var(--bg-card);border-color:var(--border-medium);color:var(--text-dark)}.notifications-popup-wrapper{display:inline-flex;position:relative}.notifications-popup{animation:notifPopupIn .2s ease;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 60px #00000026,0 4px 16px #00000014;display:flex;flex-direction:column;max-height:480px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:380px;z-index:9999}@keyframes notifPopupIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notifications-popup-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1rem 1.25rem}.notifications-popup-header h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.notifications-popup-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px}.notifications-popup-close:hover{background:var(--bg-muted);color:var(--text-primary)}.notifications-popup-body{flex:1 1;max-height:400px;overflow-y:auto}.notifications-popup-empty,.notifications-popup-loading{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2.5rem 1rem}.notifications-popup-empty p,.notifications-popup-loading p{font-size:.875rem;margin:0}.notifications-popup-list{display:flex;flex-direction:column}.notifications-popup-item{align-items:center;border-bottom:1px solid var(--bg-card);cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1.25rem;transition:background .15s}.notifications-popup-item:last-child{border-bottom:none}.notifications-popup-item:hover{background:var(--bg-muted)}.notifications-popup-item-icon{align-items:center;background:var(--bg-muted);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.notifications-popup-item-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.notifications-popup-item-title{color:var(--text-primary);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-popup-item-message{color:var(--text-secondary);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-popup-item-time{color:var(--text-tertiary);flex-shrink:0;font-size:.7rem;white-space:nowrap}.notifications-popup-item-dismiss{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:0;transition:opacity .15s,background .15s,color .15s;width:24px}.notifications-popup-item:hover .notifications-popup-item-dismiss{opacity:1}.notifications-popup-item-dismiss:hover{background:#fef2f2;background:var(--error-bg,#fef2f2);color:#dc2626;color:var(--error-text,#dc2626)}@media (max-width:480px){.notifications-popup{right:-1rem;width:calc(100vw - 2rem)}}.notification-action-btn.delete{color:var(--error-text)}.notification-action-btn.delete:hover{background:var(--error-bg);border-color:var(--error-border)}.dashboard-container{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0 .5rem;width:100%}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.dashboard-page-title{color:var(--text-heading);font-size:1.75rem;font-weight:700;letter-spacing:-.5px;margin:0}.dashboard-subtitle{color:var(--text-tertiary);font-size:.85rem;font-weight:400;margin:.35rem 0 0}.dashboard-refresh-btn{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;color:var(--text-dark);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.6rem 1.25rem;transition:all .2s}.dashboard-refresh-btn:hover{background:var(--container-bg);border-color:var(--primary-color);color:var(--primary-color)}.dashboard-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-block{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--border-light) 25%,#ffffff59 50%,var(--border-light) 75%);background-size:200% 100%;border-radius:6px}.shimmer-page-container{display:flex;flex-direction:column;gap:0;padding:.5rem 0}.shimmer-row{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;margin-bottom:.5rem}.shimmer-row-content{align-items:center;display:flex;gap:2rem;padding:1.25rem 1.5rem}.shimmer-row-compact{border-radius:12px}.shimmer-row-content-compact{align-items:stretch;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.shimmer-compact-footer,.shimmer-compact-header{display:flex;gap:1.5rem}.shimmer-field{display:flex;flex:1 1;flex-direction:column;gap:.375rem;min-width:0}.shimmer-field-label-sm{border-radius:3px;height:10px;width:52px}.shimmer-field-value-sm{border-radius:4px;height:16px;width:64px}.shimmer-field-value-md{border-radius:4px;height:16px;width:110px}.shimmer-field-value-lg{border-radius:4px;height:16px;max-width:180px;width:100%}.shimmer-detail-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.shimmer-detail-title{border-radius:8px;height:28px;width:200px}.shimmer-detail-header-actions{display:flex;gap:.5rem}.shimmer-btn{border-radius:10px;height:36px;width:36px}.shimmer-detail-info-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem}.shimmer-detail-info-item{display:flex;flex-direction:column;gap:.4rem}.shimmer-detail-table{display:flex;flex-direction:column;gap:.75rem}.shimmer-section-heading{border-radius:4px;height:18px;margin-bottom:.5rem;width:140px}.shimmer-form-section{margin-bottom:2rem}.shimmer-form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-top:1rem}.shimmer-form-field{display:flex;flex-direction:column;gap:.4rem}.shimmer-form-input{border-radius:10px;height:42px;width:100%}.dashboard-shimmer-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem}.shimmer-title{border-radius:6px;height:28px;width:180px}.shimmer-subtitle{border-radius:4px;height:16px;width:260px}.shimmer-card{overflow:hidden;position:relative}.shimmer-icon{border-radius:12px;height:44px;width:44px}.shimmer-value{border-radius:6px;height:24px;width:80px}.shimmer-label{border-radius:4px;height:14px;width:100px}.shimmer-chart-title{border-radius:4px;height:18px;margin-bottom:1rem;width:160px}.shimmer-chart-body{border-radius:12px;height:200px;width:100%}.shimmer-inline-container{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.shimmer-inline-row{align-items:center;display:flex;gap:1rem}.shimmer-inline-block-sm{border-radius:8px;flex-shrink:0;height:40px;width:40px}.shimmer-inline-block-lg{border-radius:4px;flex:1 1;height:16px}.shimmer-inline-block-md{border-radius:4px;flex-shrink:0;height:16px;width:80px}@media (max-width:768px){.shimmer-row-content{flex-wrap:wrap;gap:1rem;padding:1rem}.shimmer-field{flex:initial;width:calc(50% - .5rem)}.hide-mobile{display:none}.shimmer-detail-info-grid{grid-template-columns:1fr 1fr}.shimmer-form-grid{grid-template-columns:1fr}.shimmer-detail-header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.shimmer-row-content{gap:.75rem;padding:.875rem}.shimmer-field{width:100%}.shimmer-detail-info-grid{grid-template-columns:1fr}}.dashboard-kpi-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.75rem;min-width:0}.kpi-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:16px;display:flex;flex-direction:column;gap:1rem;min-width:0;overflow:hidden;padding:1.5rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.kpi-card:before{border-radius:16px 16px 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.kpi-card:hover{border-color:var(--border-light);box-shadow:none;transform:none}.kpi-card:hover:before{opacity:0}.kpi-card:first-child:before,.kpi-card:nth-child(2):before,.kpi-card:nth-child(3):before,.kpi-card:nth-child(4):before{background:var(--primary-color)}.kpi-icon{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;width:44px}.kpi-icon-blue,.kpi-icon-green,.kpi-icon-orange,.kpi-icon-purple{background:var(--primary-color-muted);color:var(--primary-color)}.kpi-info{display:flex;flex-direction:column;gap:4px}.kpi-value{color:var(--text-heading);font-size:1.875rem;font-weight:800;letter-spacing:-.5px;line-height:1}.kpi-label{color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:.01em}.kpi-trend{align-items:center;border-radius:6px;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:.25rem .5rem;width:-webkit-fit-content;width:fit-content}.kpi-trend-up{background:var(--primary-color-muted);color:var(--primary-color)}.kpi-trend-down{background:var(--bg-muted);color:var(--text-secondary)}.dashboard-charts-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.75rem;min-width:0}.dashboard-charts-row:last-of-type{grid-template-columns:repeat(2,1fr)}.dashboard-chart-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:16px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.dashboard-chart-card:hover{border-color:var(--border-color);box-shadow:0 8px 24px #0000000d,0 2px 8px #00000008}.dashboard-chart-wide{grid-column:span 1}.chart-card-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.chart-card-header h3{color:var(--text-heading);font-size:.9rem;font-weight:700;letter-spacing:-.2px;margin:0}.chart-card-badge{background:var(--bg-muted);border-radius:20px;color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.01em;padding:.3rem .75rem}.chart-range-dropdown{position:relative}.chart-range-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:5px;padding:.4rem .85rem;transition:all .2s;white-space:nowrap}.chart-range-btn:hover{background:var(--primary-color-subtle);border-color:var(--primary-color);color:var(--primary-color)}.chart-range-menu{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f;display:flex;flex-direction:column;min-width:170px;padding:.4rem;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.chart-range-option{background:none;border:none;border-radius:8px;color:var(--text-dark);cursor:pointer;font-size:.8rem;font-weight:500;padding:.55rem .85rem;text-align:left;transition:all .15s}.chart-range-option:hover{background:var(--bg-muted)}.chart-range-option.active{background:var(--primary-color);color:#fff;font-weight:600}.chart-card-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.chart-card-body .recharts-surface,.chart-card-body .recharts-surface:active,.chart-card-body .recharts-surface:focus,.chart-card-body .recharts-wrapper,.chart-card-body .recharts-wrapper :active,.chart-card-body .recharts-wrapper :focus,.chart-card-body .recharts-wrapper:active,.chart-card-body .recharts-wrapper:focus{border:none!important;box-shadow:none!important;outline:none!important}.dashboard-chart-card:focus,.dashboard-chart-card:focus-within{outline:none!important}.progress-bar-fill{border-radius:5px;height:100%;overflow:hidden;position:relative;transition:width 1s cubic-bezier(.4,0,.2,1),background-color .4s ease}.kpi-card,.kpi-value{animation:fadeInUp .5s ease forwards}.kpi-card{opacity:0}.kpi-card:first-child{animation-delay:.05s}.kpi-card:nth-child(2){animation-delay:.1s}.kpi-card:nth-child(3){animation-delay:.15s}.kpi-card:nth-child(4){animation-delay:.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-chart-card{animation:chartFadeIn .5s ease forwards;opacity:0}.dashboard-charts-row:nth-child(2) .dashboard-chart-card{animation-delay:.1s}.dashboard-charts-row:nth-child(3) .dashboard-chart-card{animation-delay:.15s}.dashboard-charts-row:nth-child(4) .dashboard-chart-card{animation-delay:.2s}.dashboard-charts-row:nth-child(5) .dashboard-chart-card{animation-delay:.25s}@keyframes chartFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.progress-bar-row{animation:slideIn .4s ease forwards;opacity:0}.progress-bar-row:first-child{animation-delay:.05s}.progress-bar-row:nth-child(2){animation-delay:.1s}.progress-bar-row:nth-child(3){animation-delay:.15s}.progress-bar-row:nth-child(4){animation-delay:.2s}.progress-bar-row:nth-child(5){animation-delay:.25s}@keyframes slideIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.recharts-bar-rectangle{transition:opacity .2s ease}.dashboard-status-tabs{grid-gap:.75rem;align-content:center;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));height:100%;padding:.5rem 0}.dashboard-status-tab{align-items:center;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:1rem .5rem;transition:all .2s}.dashboard-status-tab:hover{box-shadow:0 4px 8px #0000000f;transform:translateY(-2px)}.dashboard-status-tab.all{background:var(--container-bg);border-color:var(--info-lighter)}.dashboard-status-tab.not-started{background:var(--error-bg);border-color:var(--error-border)}.dashboard-status-tab.in-progress{background:var(--warning-bg);border-color:var(--warning-light)}.dashboard-status-tab.done{background:var(--warning-bg);border-color:var(--action-pause-hover)}.dashboard-status-tab.out-for-delivery{background:var(--success-bg);border-color:var(--success-light)}.dashboard-status-tab.delivered{background:var(--success-lighter);border-color:var(--pcs-text)}.dashboard-status-tab-count{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.dashboard-status-tab.all .dashboard-status-tab-count{color:var(--info-color)}.dashboard-status-tab.not-started .dashboard-status-tab-count{color:var(--error-text)}.dashboard-status-tab.done .dashboard-status-tab-count,.dashboard-status-tab.in-progress .dashboard-status-tab-count{color:var(--warning-dark)}.dashboard-status-tab.out-for-delivery .dashboard-status-tab-count{color:var(--success-color)}.dashboard-status-tab.delivered .dashboard-status-tab-count{color:var(--primary-color)}.dashboard-status-tab-label{color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.chart-card-body-progress{display:flex;flex-direction:column;gap:1.125rem;padding-top:.25rem}.progress-bar-row{display:flex;flex-direction:column;gap:8px}.progress-bar-label{align-items:center;display:flex;justify-content:space-between}.progress-bar-name{color:var(--text-dark);font-size:.8rem;font-weight:600;text-transform:capitalize}.progress-bar-value{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.progress-bar-track{background:var(--bg-muted);border-radius:5px;height:8px;overflow:hidden;width:100%}.dashboard-stats-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:.5rem}.stat-mini-card{align-items:center;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:10px;color:var(--text-secondary);display:flex;gap:.75rem;padding:1rem 1.25rem}.stat-mini-label{color:var(--text-secondary);flex:1 1;font-size:.8rem}.stat-mini-value{color:var(--text-primary);font-size:1rem;font-weight:700}.dashboard-empty-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;opacity:.6;padding:2rem 1rem}.dashboard-empty-state svg{color:var(--text-secondary);opacity:.5}.dashboard-empty-state p{font-size:.875rem;font-weight:500;margin:0;text-align:center}.delivery-grid-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding-top:4px}.delivery-grid-body .dashboard-empty-state{grid-column:1/-1}.delivery-row-hoverable{cursor:pointer}.delivery-tooltip{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 8px #0000001f;max-height:200px;max-width:320px;min-width:200px;overflow-y:auto;padding:10px 12px;pointer-events:none;position:fixed;z-index:9999}.delivery-tooltip-label{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.3px;margin-bottom:8px;padding-bottom:6px;text-transform:uppercase}.delivery-tooltip-orders{display:flex;flex-direction:column;gap:4px}.delivery-tooltip-row{align-items:center;display:flex;font-size:.75rem;gap:8px;padding:3px 0}.delivery-tooltip-num{color:var(--text-primary);font-family:monospace;font-size:.7rem;font-weight:600;min-width:50px}.delivery-tooltip-customer{color:var(--text-secondary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-tooltip-amount{color:var(--text-primary);font-weight:600;margin-left:auto;white-space:nowrap}@media (max-width:1200px){.dashboard-kpi-row{grid-template-columns:repeat(2,1fr)}.dashboard-charts-row,.dashboard-charts-row:last-of-type{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-container{padding:0}.dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem}.dashboard-kpi-row{gap:.75rem;grid-template-columns:repeat(2,1fr)}.kpi-card{min-width:0;padding:1.25rem}.kpi-value{font-size:1.4rem}.kpi-icon{height:38px;width:38px}.dashboard-chart-card{padding:1.25rem}.chart-card-header{flex-wrap:wrap;gap:.5rem}.chart-card-header h3{font-size:.85rem}.progress-bar-name{font-size:.75rem}.progress-bar-value{font-size:.7rem}.kpi-trend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:480px){.dashboard-kpi-row{grid-template-columns:1fr}.dashboard-page-title{font-size:1.5rem}.kpi-card{align-items:center;flex-direction:row;gap:1rem}.kpi-info{flex:1 1;min-width:0}.kpi-trend{font-size:.7rem}.kpi-value{font-size:1.25rem;word-break:break-all}.dashboard-refresh-btn{font-size:.8rem;padding:.5rem 1rem}.chart-card-header{align-items:flex-start;flex-direction:column;gap:.5rem}.chart-range-btn{font-size:.7rem;padding:.3rem .6rem}}.dashboard-tooltip{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000d!important;padding:.875rem 1rem!important}.dashboard-tooltip-label{border-bottom:1px solid var(--border-light);color:var(--text-heading);font-size:.75rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.4rem}.dashboard-tooltip-item{align-items:center;color:var(--text-dark);display:flex;font-size:.8rem;gap:8px;padding:.25rem 0}.dashboard-tooltip-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dashboard-tooltip-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.revenue-view-toggle{background:var(--bg-muted);border-radius:10px;display:flex;gap:2px;padding:3px}.revenue-view-btn{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.7rem;font-weight:600;padding:5px 12px;transition:all .2s;white-space:nowrap}.revenue-view-btn:hover{color:var(--text-dark)}.revenue-view-btn.active{background:var(--bg-surface);box-shadow:0 1px 3px #00000014;color:var(--text-heading)}.billing-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.billing-legend-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.7rem;font-weight:600;gap:6px}.billing-legend-dot{border-radius:3px;flex-shrink:0;height:8px;width:8px}.dashboard-header-actions{align-items:center;display:flex;gap:1rem}.dashboard-tiles-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-auto-rows:200px;grid-template-columns:repeat(4,1fr)}.dashboard-tile{background:var(--bg-surface);border:2px solid #0000;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s}.tile-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1rem}.tile-title{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0}.tile-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow:hidden}.tile-value{color:var(--primary-color);font-size:2.5rem;font-weight:700;line-height:1;margin:0}.tile-subtext{color:var(--text-secondary);font-size:.9rem;margin:0}.tile-loading{font-size:1rem;padding:1rem 0}.tile-empty,.tile-loading{color:var(--text-tertiary)}.tile-empty{font-size:.95rem;margin:0;padding:2rem 0;text-align:center}.tile-list-content{flex:1 1;margin:-.5rem;overflow-y:auto;padding:.5rem}.tile-list-items{gap:.5rem}.tile-list-item,.tile-list-items{display:flex;flex-direction:column}.tile-list-item{background:var(--bg-card);border-radius:8px;padding:.75rem;transition:all .2s}.tile-list-item:hover{background:var(--bg-muted)}.tile-chart-content{flex:1 1;min-height:120px;padding:.25rem 0;width:100%}.tile-progress-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:.25rem 0}.tile-resize-handle{background:linear-gradient(135deg,#0000 50%,var(--primary-color) 50%);bottom:0;cursor:nwse-resize;height:20px;opacity:0;position:absolute;right:0;transition:opacity .2s;width:20px}.dashboard-tile:hover .tile-resize-handle{opacity:.5}.tile-config-modal{background:var(--bg-surface);border-radius:16px;left:50%;max-height:90vh;max-width:90vw;overflow-y:auto;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:500px;z-index:1001}.modal-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.modal-form{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.field-selector{grid-gap:.5rem;background:var(--bg-card);border:1px solid #4caf504d;border-radius:13px;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);max-height:250px;overflow-y:auto;padding:1rem}.field-checkbox{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:0;margin:0;padding:.625rem .75rem;transition:background .2s;-webkit-user-select:none;user-select:none}.field-checkbox:hover{background:var(--bg-muted)}.field-hint{color:var(--text-secondary);font-size:.85rem;font-style:italic;margin:.5rem 0 0}.field-loading{color:var(--text-tertiary);font-size:.9rem;margin:0;padding:1rem;text-align:center}.formula-help{background:var(--container-bg);border:1px solid var(--info-lighter);border-radius:8px;margin-top:.75rem;padding:1rem}.modal-actions{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;padding-top:1.5rem}.modal-delete-btn{background:var(--error-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.modal-delete-btn:hover{background:var(--error-text);transform:translateY(-1px)}.modal-cancel-btn{background:var(--bg-muted);border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.modal-cancel-btn:hover{background:var(--bg-active);color:var(--text-muted)}.modal-save-btn{background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.modal-save-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.reports-container{display:flex;flex-direction:column;height:100%;width:100%}.reports-page-header{margin-bottom:2rem}.reports-page-title{color:var(--text-primary);font-size:2rem;font-weight:600;margin:0}.reports-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;width:100%}.reports-tabs{grid-gap:0;background:var(--bg-surface);border-radius:12px;display:grid;gap:0;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;padding:0;width:-webkit-fit-content;width:fit-content}.add-report-button{align-items:center;background:var(--primary-color);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;height:40px;justify-content:center;transition:all .3s ease;width:123px}.add-report-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.reports-content{flex:1 1;padding:0}.reports-list-container{display:flex;flex-direction:column;gap:.75rem}.report-row{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;transition:all .2s}.report-row:hover{border-color:var(--primary-color)}.report-row-content{align-items:flex-start;display:flex;gap:2rem}.report-field-inline{display:flex;flex:1 1;flex-direction:column;gap:.375rem;min-width:0}.report-field-inline:first-child{flex:1.5 1;min-width:120px}.report-field-inline:last-child{flex:0 0 auto;min-width:auto}.report-field-inline .field-label{color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase}.report-field-inline .field-value{color:var(--text-primary);font-size:1rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.report-row-content{flex-direction:column;gap:1rem}.report-field-inline{flex:none!important;min-width:0!important;width:100%}}.report-create-section{background:#0000;margin:0 auto;max-width:1400px;padding:20px}.report-config-panel{margin-bottom:2rem}.report-config-panel,.report-results-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:15px;padding:30px}.report-form{display:flex;flex-direction:column;gap:1.5rem}.report-actions{border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.run-report-btn,.save-report-btn,.schedule-report-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;transition:all .2s}.run-report-btn{background:var(--primary-color);color:#fff}.run-report-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.save-report-btn{background:var(--info-color);color:#fff}.save-report-btn:hover{background:var(--text-link);transform:translateY(-1px)}.schedule-report-btn{background:var(--purple-text);color:#fff}.schedule-report-btn:hover{background:var(--purple-dark);transform:translateY(-1px)}.results-header{justify-content:space-between;margin-bottom:1.5rem}.export-btn,.results-header{align-items:center;display:flex}.export-btn{background:var(--success-color);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.export-btn:hover{background:var(--pcs-text);transform:translateY(-1px)}.report-table-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;overflow-x:auto}.report-table{border-collapse:collapse;font-size:.9rem;width:100%}.report-table thead{background:var(--bg-card);position:-webkit-sticky;position:sticky;top:0;z-index:10}.report-table th{border-bottom:2px solid var(--border-color);color:var(--text-dark);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.report-table td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);padding:.875rem 1rem}.report-table tbody tr:hover{background:var(--bg-card)}.history-section,.saved-reports-section,.scheduled-section{background:#0000;border-radius:0;padding:0}.history-list,.reports-list,.scheduled-list{display:flex;flex-direction:column;gap:1rem}.history-card,.report-card,.schedule-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:1.25rem;transition:all .2s}.history-card:hover,.report-card:hover,.schedule-card:hover{border-color:var(--primary-color)}.icon-btn{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.icon-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.icon-btn.delete:hover{background:var(--error-color);border-color:var(--error-color);color:#fff}.rerun-btn{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.375rem;padding:.5rem 1rem;transition:all .2s}.rerun-btn:hover{background:var(--primary-hover)}.schedule-modal{background:var(--bg-surface);border-radius:16px;left:50%;max-width:90vw;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:450px;z-index:1001}.settings-container{display:flex;flex:1 1;flex-direction:column;height:100%;width:100%}.settings-page-header{flex-shrink:0;margin-bottom:2rem}.settings-page-title{color:var(--text-primary);font-size:2rem;font-weight:600;margin:0}.back-to-settings-btn{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;color:var(--text-dark);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.75rem 1.5rem;transition:all .2s}.back-to-settings-btn:hover{background:var(--bg-card);border-color:var(--primary-color);color:var(--primary-color)}.settings-content{flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.settings-list-container{display:flex;flex-direction:column;gap:.75rem}.settings-category-row{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:all .2s ease}.settings-category-row:hover{background-color:var(--bg-card);border-color:var(--border-medium);transform:translateX(2px)}.settings-category-icon{align-items:center;background:#4caf501a;border-radius:12px;color:var(--primary-color);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.settings-category-info{flex:1 1;min-width:0}.settings-category-title{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.settings-category-description{color:var(--text-secondary);font-size:.875rem}.settings-category-badge{background:var(--success-color);border-radius:12px;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:600;padding:4px 12px}.settings-category-arrow{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.settings-category-row:hover .settings-category-arrow{color:var(--primary-color);transform:translateX(4px)}.settings-popup{max-height:80vh;width:500px}.settings-popup,.settings-popup-large{background:var(--bg-surface);border-radius:12px;display:flex;flex-direction:column;left:50%;max-width:90vw;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1001}.settings-popup-large{max-height:85vh;width:700px}.settings-popup-header{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.settings-popup-content{flex:1 1;overflow-y:auto;padding:1.5rem}.settings-popup-footer{border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.setting-row{align-items:center;border-radius:10px;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:background .2s}.setting-row:hover{background:var(--bg-card)}.setting-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.setting-label{color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:600}.setting-description{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin:0}.toggle-switch{cursor:pointer;display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:var(--border-medium);border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:var(--bg-surface);border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.toggle-switch input:checked+.toggle-slider{background-color:var(--primary-color)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}.setting-select{-webkit-appearance:none;appearance:none;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:8px;color:var(--text-dark);cursor:pointer;flex-shrink:0;font-size:.9rem;min-width:180px;padding:.5rem 2.5rem .5rem 1rem;transition:all .2s}.settings-section-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;margin-bottom:0;transition:all .2s ease}.settings-section-header{border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem}.settings-section-content{padding:.5rem}.subscription-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.subscription-plan-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.subscription-plan-name{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.subscription-price{align-items:baseline;display:flex;gap:.5rem}.price-amount{color:var(--primary-color);font-size:2rem;font-weight:700}.price-cycle{color:var(--text-secondary);font-size:1rem}.subscription-status-badge{background:var(--success-color);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px}.subscription-features h4{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.feature-check{color:var(--success-color);font-size:1.125rem;font-weight:700}.subscription-next-billing{background:var(--bg-surface);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.contact-support-btn,.update-payment-btn,.upgrade-plan-btn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:all .2s;width:100%}.contact-support-btn:hover,.update-payment-btn:hover,.upgrade-plan-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.payment-method-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1rem}.payment-history-list{display:flex;flex-direction:column;gap:.75rem}.payment-history-item{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:all .2s}.payment-history-item:hover{background:var(--bg-card);border-color:var(--border-medium)}.support-chat-popup{background:var(--bg-surface);border-radius:12px;display:flex;flex-direction:column;height:600px;left:50%;max-height:80vh;max-width:90vw;position:fixed;top:50%;transform:translate(-50%,-50%);width:450px;z-index:1001}.chat-messages{background:var(--bg-card);flex:1 1;gap:1rem;overflow-y:auto;padding:1.5rem}.chat-message,.chat-messages{display:flex;flex-direction:column}.chat-message.user{align-items:flex-end}.chat-message.support{align-items:flex-start}.chat-bubble{word-wrap:break-word;border-radius:12px;max-width:75%;padding:.75rem 1rem}.chat-message.user .chat-bubble{background:var(--primary-color);color:#fff}.chat-message.support .chat-bubble{background:var(--bg-surface);color:var(--text-primary)}.chat-time{color:var(--text-tertiary);font-size:.75rem;margin-top:.25rem;padding:0 .5rem}.chat-input-container{background:var(--bg-surface);border-top:1px solid var(--border-color);flex-shrink:0;padding:1rem 1.5rem}.chat-textarea{border:1px solid var(--border-medium);border-radius:20px;flex:1 1;font-family:inherit;font-size:.95rem;max-height:100px;padding:.75rem;resize:none}.chat-textarea:focus{border-color:var(--primary-color);outline:none}.chat-send-btn{background:var(--primary-color);border:none;border-radius:20px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.chat-send-btn:hover:not(:disabled){background:var(--primary-hover)}.chat-send-btn:disabled{background:var(--border-medium);cursor:not-allowed}.notif-config-header{align-items:flex-end;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem 1rem}.notif-config-header-label{color:var(--text-secondary);flex:1 1;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.notif-config-header-channels{display:flex;gap:0;min-width:180px}.notif-config-channel-col{align-items:center;display:flex;flex-direction:column;gap:4px;width:60px}.notif-config-channel-col>span{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.notif-config-toggle-all{display:flex;gap:2px}.notif-toggle-all-btn{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.65rem;padding:1px 5px;transition:all .15s}.notif-toggle-all-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.notif-config-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.85rem 1.25rem;transition:background .15s}.notif-config-row:last-child{border-bottom:none}.notif-config-row:hover{background:var(--bg-card)}.notif-config-info{flex:1 1;min-width:0;padding-right:1rem}.notif-config-label{color:var(--text-primary);font-size:.9rem;font-weight:500;margin-bottom:2px}.notif-config-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.notif-config-channels{display:flex;gap:0;min-width:180px}.notif-config-checkbox-cell{align-items:center;display:flex;justify-content:center;width:60px}.notif-config-checkbox-label{align-items:center;cursor:pointer;display:flex;height:22px;justify-content:center;position:relative;width:22px}.notif-config-checkbox{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.notif-config-checkmark{align-items:center;border:2px solid var(--border-medium);border-radius:5px;display:flex;height:20px;justify-content:center;transition:all .2s;width:20px}.notif-config-checkbox:checked+.notif-config-checkmark{background:var(--primary-color);border-color:var(--primary-color)}.notif-config-checkbox:checked+.notif-config-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;margin-top:-2px;transform:rotate(45deg);width:5px}.notif-config-checkbox-label:hover .notif-config-checkmark{border-color:var(--primary-color)}.notif-config-unavailable{color:var(--text-tertiary);font-size:.85rem}.notif-config-row-unimplemented{opacity:.55}.notif-config-badge-not-implemented{background:#fef3c7;border-radius:4px;color:#92400e;display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.3px;margin-left:8px;padding:1px 7px;text-transform:uppercase;vertical-align:middle}@media (max-width:600px){.notif-config-channels,.notif-config-header-channels{min-width:150px}.notif-config-channel-col,.notif-config-checkbox-cell{width:50px}.notif-config-row{padding:.75rem}.notif-config-label{font-size:.82rem}.notif-config-desc{font-size:.72rem}}.payment-connection-row{align-items:center;border-radius:10px;display:flex;gap:1rem;margin-bottom:.5rem;padding:1rem;transition:background .2s}.payment-connection-row:hover{background:var(--bg-card)}.payment-connection-icon{align-items:center;background:#4caf501a;border-radius:12px;color:var(--primary-color);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.payment-connection-info{flex:1 1;min-width:0}.payment-connection-name{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.payment-connection-status{color:var(--text-secondary);font-size:.875rem}.payment-connection-status.connected{color:var(--success-color);font-weight:500}.connect-btn,.disconnect-btn{border:none;border-radius:8px;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.connect-btn{background:var(--primary-color);color:#fff}.connect-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.disconnect-btn{background:var(--error-light);color:var(--error-dark)}.disconnect-btn:hover{background:var(--error-border)}.detail-page-container{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.detail-page-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:2rem}.detail-actions{display:flex;gap:.75rem}.detail-content{flex:1 1;overflow-y:auto;padding-bottom:2rem}.detail-card{background:var(--bg-surface);border-radius:12px;padding:2rem}.detail-card-header{align-items:center;border-bottom:2px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.detail-title{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0}.detail-section{margin-bottom:2rem}.section-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.detail-description{color:var(--text-secondary);line-height:1.6;margin:0}.detail-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.detail-field{display:flex;flex-direction:column;gap:.5rem}.detail-label{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.detail-value{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:500}.items-list{display:flex;flex-direction:column;gap:.75rem}.item-row{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.item-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.item-name{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600}.item-description,.item-quantity{color:var(--text-secondary);font-size:.875rem}.item-description{font-style:italic}.item-price{font-size:1rem;font-weight:600}.item-completed-icon,.item-price{color:var(--primary-color)}.detail-notes{background:var(--bg-card);border-left:4px solid var(--primary-color);border-radius:8px;color:var(--text-secondary);line-height:1.6;padding:1rem}.approval-header{border-bottom:2px solid var(--border-light);margin-bottom:2rem;padding-bottom:2rem;text-align:center}.approval-icon{color:var(--warning-color);margin-bottom:1rem}.approval-subtitle{color:var(--text-secondary);font-size:1rem;margin:.5rem 0 0}.approval-warning{align-items:center;background:var(--warning-bg);border:1px solid var(--warning-light);border-radius:8px;color:var(--warning-text);display:flex;gap:.75rem;margin-bottom:2rem;padding:1rem}.approval-textarea{border:1px solid var(--border-medium);border-radius:8px;font-family:inherit;font-size:1rem;min-height:100px;padding:.75rem;resize:vertical;width:100%}.approval-textarea:focus{border-color:var(--primary-color);outline:none}.approval-actions{border-top:2px solid var(--border-light);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.approve-button,.reject-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .2s}.approve-button{background:var(--primary-color);color:#fff}.approve-button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.reject-button{background:var(--error-color);color:#fff}.reject-button:hover:not(:disabled){background:var(--error-text);transform:translateY(-1px)}.approve-button:disabled,.reject-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.view-field{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.view-field:last-child{border-bottom:none}.view-field .field-label{color:var(--text-dark);display:inline-block;font-size:.9rem;font-weight:700;min-width:140px}.view-field .field-value{color:var(--text-heading);font-size:1rem;font-weight:400}.add-order-page .view-field{gap:.2rem;padding:.5rem 0}.add-order-page .view-field .field-label{font-size:.75rem;min-width:100px}.add-order-page .view-field .field-value{font-size:.85rem}.add-order-page .form-section{margin-bottom:10px}.add-order-page .form-section h3{font-size:14px;margin:0 0 8px}.add-order-page .selected-dish-item{gap:8px;padding:8px 10px}.add-order-page .dish-name{font-size:12px;margin-bottom:2px}.add-order-page .dish-price{font-size:11px}.add-order-page .dish-quantity{font-size:12px;min-width:60px}.add-order-page .dish-total{font-size:12px;min-width:50px}.add-order-page .dish-production-label{font-size:8px}.add-order-page .dish-production-inline{font-size:11px}.add-order-page .dish-production-column-center{gap:2px;min-width:100px}.add-order-page .selected-dishes-list>div{margin-bottom:8px!important}.order-detail-actions-desktop{display:flex}.order-detail-actions-tablet{display:none}@media (max-width:1024px){.order-detail-actions-desktop{display:none!important}.order-detail-actions-tablet{display:flex!important}.add-order-page .add-order-header{align-items:center;flex-direction:row!important;flex-wrap:nowrap;margin-bottom:1rem}.add-order-page .add-order-header .header-left{align-items:center;flex:1 1;min-width:0;overflow:hidden;width:auto!important}.add-order-page .add-order-header .header-left h1{font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-order-page .add-order-header .order-detail-actions-tablet{flex-direction:row!important;flex-shrink:0;gap:4px;width:auto!important}}.order-overflow-menu{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 8px 24px #0000001f;margin-top:4px;min-width:200px;padding:6px 0;position:absolute;right:0;top:100%;z-index:999}.order-overflow-item{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:10px 16px;text-align:left;transition:background .15s;width:100%}.order-overflow-item:hover{background:var(--bg-muted)}.order-overflow-item:disabled{cursor:not-allowed;opacity:.4}.order-overflow-item.danger{color:#ef4444}.order-overflow-item.danger:hover{background:#fef2f2}.add-list-modal-button{height:auto!important}.add-list-modal-button,.add-list-modal-cancel{font-size:1rem!important;min-width:180px!important;padding:.75rem 2rem!important;width:auto!important}.task-action-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:all .2s;white-space:nowrap}.task-start-btn{background:var(--primary-color);color:#fff}.task-start-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.task-pause-btn{background:var(--warning-color);color:#fff}.task-pause-btn:hover{background:var(--warning-dark);transform:translateY(-1px)}.task-done-btn{background:var(--info-color);color:#fff}.task-done-btn:hover{background:var(--text-link);transform:translateY(-1px)}@keyframes searchBlink{0%,to{background-color:initial}25%{background-color:#4caf5033}50%{background-color:initial}75%{background-color:#4caf5033}}.search-highlight{animation:searchBlink 2s ease-in-out}.dishes-header-mobile{display:none}.dishes-mobile-tab-dropdown{align-items:center;display:inline-flex;position:relative}.dishes-tab-select{appearance:none;-webkit-appearance:none;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:50px;color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:600;outline:none;padding:.5rem 2rem .5rem 1rem}.dishes-tab-select:focus{border-color:var(--primary-color)}.dishes-tab-select-icon{color:var(--text-secondary);pointer-events:none;position:absolute;right:.75rem}.dishes-mobile-menu-container{position:relative;z-index:200}.dishes-mobile-menu-dropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 24px #0000001f;min-width:200px;overflow:hidden;padding:.5rem 0;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.dishes-mobile-menu-dropdown button{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.625rem 1rem;text-align:left;width:100%}.dishes-mobile-menu-dropdown button:hover{background:var(--bg-muted)}.dishes-mobile-menu-dropdown button.active{color:var(--primary-color);font-weight:600}.dishes-mobile-menu-check{color:var(--primary-color);font-weight:700;margin-left:auto}.dishes-mobile-menu-divider{background:var(--bg-active);height:1px;margin:.375rem 0}.inventory-header-mobile{display:none}.inventory-mobile-tab-dropdown{align-items:center;display:inline-flex;position:relative}.inventory-tab-select{appearance:none;-webkit-appearance:none;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:50px;color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:600;outline:none;padding:.5rem 2rem .5rem 1rem}.inventory-tab-select:focus{border-color:var(--primary-color)}.inventory-tab-select-icon{color:var(--text-secondary);pointer-events:none;position:absolute;right:.75rem}.inventory-mobile-menu-container{position:relative;z-index:200}.inventory-mobile-menu-dropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 24px #0000001f;min-width:200px;overflow:hidden;padding:.5rem 0;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.inventory-mobile-menu-dropdown button{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.625rem 1rem;text-align:left;width:100%}.inventory-mobile-menu-dropdown button:hover{background:var(--bg-muted)}.inventory-mobile-menu-dropdown button.active{color:var(--primary-color);font-weight:600}.inventory-mobile-menu-check{color:var(--primary-color);font-weight:700;margin-left:auto}.inventory-mobile-menu-divider{background:var(--bg-active);height:1px;margin:.375rem 0}@media (max-width:1074px){.dishes-header-desktop{display:none!important}.dishes-header-mobile{align-items:center!important;display:flex!important;gap:.75rem!important;justify-content:flex-start!important;margin-bottom:.75rem!important}.dishes-header-mobile .orders-tabs{align-items:center;background:#0000!important;border-radius:0!important;display:flex!important;flex:0 0 auto;max-width:280px;min-width:160px;overflow:visible!important;padding:0!important;position:relative}.dishes-header-mobile .orders-actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.dishes-header-mobile .orders-actions .icon-button-40{display:flex!important}.dishes-content-with-categories{gap:.5rem}.dishes-content-with-categories:after{border-radius:0;right:80px}.dishes-content-with-categories.show-right-fade:after{width:80px}.dishes-content-with-categories:before{border-radius:0}.dishes-content-with-categories.show-left-fade:before{width:80px}.category-selector-sidebar{padding-right:0;width:72px}.category-cards-container{gap:.3rem}.category-selector-sidebar .category-selector-button{align-items:center!important;border-radius:14px!important;flex-direction:column!important;font-size:.6rem!important;gap:.1rem!important;justify-content:center!important;margin-right:.25rem!important;min-height:36px!important;padding:.35rem .3rem!important;text-align:center!important;width:100%!important}.category-selector-sidebar .category-selector-button .category-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box!important;flex:none!important;font-size:.6rem!important;font-weight:600!important;line-height:1.15!important;overflow:hidden;text-align:center!important;text-overflow:ellipsis;word-break:break-word}.category-selector-sidebar .category-selector-button .category-count,.category-selector-sidebar .category-selector-button span[style*=fontSize]{font-size:.5rem!important;font-weight:700}.category-selector-sidebar div[style*=padding-left]{align-items:center!important;display:flex!important;flex-direction:column!important;padding-left:0!important}.category-selector-sidebar div[style*=padding-left] .category-selector-button{border-radius:12px!important;min-height:30px!important;padding:.35rem .2rem!important;width:80%!important}.inventory-header-desktop{display:none!important}.inventory-header-mobile{align-items:center!important;display:flex!important;gap:.75rem!important;justify-content:flex-start!important;margin-bottom:.75rem!important}.inventory-header-mobile .orders-tabs{align-items:center;background:#0000!important;border-radius:0!important;display:flex!important;flex:0 0 auto;max-width:280px;min-width:160px;overflow:visible!important;padding:0!important;position:relative}.inventory-header-mobile .orders-actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.inventory-header-mobile .orders-actions .icon-button-40{display:flex!important}.inventory-content-with-categories{gap:.5rem}.inventory-content-with-categories:after{border-radius:0;right:80px}.inventory-content-with-categories.show-right-fade:after{width:80px}.inventory-content-with-categories:before{border-radius:0}.inventory-content-with-categories.show-left-fade:before{width:80px}}@media (max-width:768px){.crm-page-title,.dishes-page-title,.inventory-page-title{font-size:1.5rem}.crm-page-header,.dishes-page-header,.inventory-page-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:0 .75rem}.crm-header,.dishes-header-mobile,.inventory-header-mobile,.users-header,.users-page-header{padding:0 .75rem}.inventory-actions{justify-content:flex-end;width:100%}.add-dish-button,.add-inventory-button,.needed-button{padding:0 1rem!important;width:auto!important}.reports-container{padding-left:0;padding-right:0}.reports-page-header{margin-bottom:1.25rem;padding:0 .75rem}.reports-page-title{font-size:1.5rem}.reports-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:0 .75rem}.reports-content{overflow-x:hidden;overflow-y:auto}.reports-list-container{min-width:0}.report-row-content{flex-direction:column;gap:.75rem;padding:1rem}.report-field-inline{flex:none!important;min-width:0!important;width:100%}.report-create-section{padding:.75rem}.report-config-panel,.report-results-panel{border-radius:12px;padding:1rem}.report-actions{flex-direction:column}.run-report-btn,.save-report-btn,.schedule-report-btn{justify-content:center;width:100%}.crm-container{padding-left:0;padding-right:0}.crm-page-header{margin-bottom:1.25rem;padding:0 .75rem}.crm-page-title{font-size:1.5rem}.crm-header{align-items:center;flex-direction:row;gap:.75rem;margin-bottom:1.25rem}.crm-content{overflow-x:hidden;overflow-y:auto}.crm-list-container{gap:.25rem;min-width:0}.crm-row{border-radius:8px}.crm-row-content{grid-gap:.125rem 1rem;align-items:center;display:grid;gap:.125rem 1rem;grid-template-columns:1fr 1fr;padding:.5rem .75rem}.crm-field-inline{gap:0!important;width:auto}.crm-field-inline,.crm-field-inline:first-child,.crm-field-inline:nth-child(2),.crm-field-inline:nth-child(3),.crm-field-inline:nth-child(4),.crm-field-inline:nth-child(5){flex:none!important;min-width:0!important}.crm-field-inline:first-child .field-value,.crm-field-inline:nth-child(2) .field-value{color:var(--text-primary);font-size:.85rem;font-weight:600}.crm-field-inline:nth-child(3) .field-value,.crm-field-inline:nth-child(4) .field-value{color:var(--text-secondary);font-size:.75rem;font-weight:400}.crm-field-inline .field-label{display:none}.users-container{padding-left:0;padding-right:0}.users-page-header{margin-bottom:1.25rem;padding:0 .75rem}.users-page-title{font-size:1.5rem}.users-header{align-items:center;flex-direction:row;gap:.75rem;margin-bottom:1.25rem}.users-content{overflow-x:hidden;overflow-y:auto}.users-list-container{gap:.25rem;min-width:0}.user-row{border-radius:8px}.user-field-inline{gap:0!important;width:auto}.user-field-inline,.user-field-inline:first-child,.user-field-inline:nth-child(2){flex:none!important;min-width:0!important}.user-field-inline:first-child .field-value,.user-field-inline:nth-child(2) .field-value{color:var(--text-primary);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-field-inline:nth-child(3) .field-value,.user-field-inline:nth-child(4) .field-value{color:var(--text-secondary);font-size:.75rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-field-inline{min-width:0;overflow:hidden}.user-field-inline .field-label{display:none}.users-tabs{align-items:center;background:#0000!important;border-radius:0!important;display:flex!important;flex:0 0 auto;max-width:300px;min-width:200px;overflow:visible!important;padding:0!important;position:relative}.awaiting-signup-tag,.users-tabs .tab-button{display:none}.user-copy-link-field{align-self:center;grid-column:3;grid-row:1/3;justify-self:center}.user-row-content{grid-gap:.125rem 1rem;align-items:center;display:grid;gap:.125rem 1rem;grid-template-columns:1fr 1fr 88px;padding:.5rem .75rem;position:relative}.user-row:not(:has(.user-copy-link-field)) .user-row-content{padding-right:.75rem}.crm-content-wrapper:after,.crm-content-wrapper:before,.dishes-content-with-categories:after,.dishes-content-with-categories:before,.inventory-content-with-categories:after,.inventory-content-with-categories:before,.users-content-wrapper:after,.users-content-wrapper:before{border-radius:0}.notifications-page-header{margin-bottom:1.5rem}.notifications-page-title{font-size:1.5rem}.notifications-header{align-items:stretch;flex-direction:column;gap:1rem}.notification-item{flex-direction:column;gap:.75rem;padding:1rem}.dashboard-tiles-grid{gap:1rem;grid-auto-rows:150px;grid-template-columns:1fr}.dashboard-header{align-items:stretch;flex-direction:column;gap:1rem}.detail-card{padding:1.5rem}.detail-grid{grid-template-columns:1fr}.approval-actions{flex-direction:column-reverse}.approve-button,.reject-button{justify-content:center;width:100%}.dishes-table{font-size:.875rem}.dishes-table td,.dishes-table th{padding:.75rem}.category-section{padding:1rem}.dishes-list-top-section{gap:.5rem}.dishes-list-page-title{font-size:1.2rem}.submit-list-button{font-size:.85rem!important;padding:.5rem 1rem!important;width:auto!important}.dishes-list-content-with-categories{flex-direction:column!important}.dishes-list-content-with-categories .category-selector-sidebar{margin-bottom:1rem;width:100%}.dishes-list-content-with-categories .category-cards-container{flex-direction:row;overflow-x:auto;position:static}.dishes-list-content-with-categories .category-selector-button{flex-shrink:0;min-width:120px}.settings-page-title{font-size:1.5rem}.settings-popup,.settings-popup-large{max-height:90vh;width:95vw}.setting-row{align-items:flex-start;flex-direction:column;gap:.75rem}.subscription-plan-header{flex-direction:column;gap:1rem}.support-chat-popup{height:90vh;width:95vw}.payment-connection-row{flex-wrap:wrap}.connect-btn,.disconnect-btn{margin-top:.5rem;width:100%}}@media (max-width:480px){.users-page-title{font-size:1.5rem}.add-user-button{padding:0 1rem!important;width:auto!important}.settings-category-title{font-size:.95rem}.settings-category-description{font-size:.8rem}.report-row{border-left:none;border-radius:0;border-right:none}.reports-list-container{gap:0}.crm-row{border-left:none;border-radius:0;border-right:none}.crm-list-container{gap:0;min-width:0}.user-row{border-left:none;border-radius:0;border-right:none}.users-list-container{gap:0;min-width:0}}@media (max-width:1024px){.dashboard-tiles-grid{gap:1.25rem;grid-auto-rows:160px;grid-template-columns:repeat(2,1fr)}}.deleted-lists-count{background:var(--bg-muted);border-radius:12px;color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.25rem .625rem}.deleted-lists-section{padding:1rem}.deleted-lists-empty{color:var(--text-tertiary);padding:3rem 2rem;text-align:center}.deleted-lists-empty svg{margin-bottom:.75rem;opacity:.5}.deleted-lists-empty p{font-size:.95rem;margin:0}.deleted-lists-grid{display:flex;flex-direction:column;gap:.5rem}.deleted-list-item{align-items:center;background:var(--error-light);border:1px solid var(--error-border);border-radius:10px;display:flex;justify-content:space-between;padding:.875rem 1rem;transition:all .2s ease}.deleted-list-item:hover{border-color:var(--error-color)}.deleted-list-item-info{flex:1 1;min-width:0}.deleted-list-item-name{color:var(--text-primary);font-size:.9rem;font-weight:500;margin-bottom:.25rem}.deleted-list-item-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem}.deleted-list-item-type{background:var(--bg-muted);border-radius:4px;font-weight:500;padding:.125rem .5rem}.deleted-list-restore-btn{align-items:center;background:var(--success-lighter);border:1px solid var(--success-border);border-radius:50%;color:var(--success-color);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.deleted-list-restore-btn:hover{background:var(--success-color);border-color:var(--success-color);color:#fff}.inventory-needed-popup{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;height:80vh;left:50%;max-width:94vw;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:680px;z-index:1001}.inventory-needed-header{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);flex-shrink:0;padding:1.25rem 1.5rem 1rem}.inventory-needed-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.inventory-needed-title{color:#212529;color:var(--text-primary,#212529);font-size:1.25rem;font-weight:600;margin:0}.inventory-needed-date-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inventory-needed-date-field{align-items:center;background:#f8f9fa;background:var(--input-bg,#f8f9fa);border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:8px;display:flex;gap:6px;padding:6px 10px}.inventory-needed-date-field svg{color:#6c757d;color:var(--text-muted,#6c757d);flex-shrink:0}.inventory-needed-date-input{background:#0000;border:none;color:#212529;color:var(--text-primary,#212529);font-size:.85rem;outline:none;width:130px}.inventory-needed-date-separator{color:#6c757d;color:var(--text-muted,#6c757d);font-size:.85rem}.inventory-needed-periods{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:.75rem}.inventory-needed-period-btn{background:#f8f9fa;background:var(--input-bg,#f8f9fa);border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;color:#6c757d;color:var(--text-muted,#6c757d);cursor:pointer;font-size:.78rem;font-weight:500;padding:5px 12px;transition:all .15s ease}.inventory-needed-period-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.inventory-needed-period-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.inventory-needed-refresh-btn{align-items:center;background:#f8f9fa;background:var(--input-bg,#f8f9fa);border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:8px;color:#212529;color:var(--text-primary,#212529);cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.inventory-needed-refresh-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.inventory-needed-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.inventory-needed-refresh-btn .spinning{animation:spin 1s linear infinite}.inventory-needed-summary{display:flex;flex-wrap:wrap;gap:12px;margin-top:.75rem}.inventory-needed-summary-item{align-items:center;background:#f8f9fa;background:var(--input-bg,#f8f9fa);border-radius:6px;color:#6c757d;color:var(--text-muted,#6c757d);display:flex;font-size:.8rem;gap:4px;padding:4px 10px}.inventory-needed-summary-item.deficit-highlight{background:#fff3cd;color:#856404}.inventory-needed-search{background:#f8f9fa;background:var(--input-bg,#f8f9fa);border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:8px;color:#212529;color:var(--text-primary,#212529);font-size:.85rem;margin-top:.75rem;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.inventory-needed-search:focus{border-color:var(--primary-color)}.inventory-needed-body{flex:1 1;overflow-y:auto;padding:1rem 1.5rem 1.5rem}.inventory-needed-empty{color:#6c757d;color:var(--text-muted,#6c757d);font-size:.9rem;padding:2rem 1rem;text-align:center}.inventory-needed-list{display:flex;flex-direction:column}.inventory-needed-list-header{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);color:#6c757d;color:var(--text-muted,#6c757d);font-size:.75rem;font-weight:600;padding:8px 12px;text-transform:uppercase}.inventory-needed-list-header,.inventory-needed-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr}.inventory-needed-row{align-items:center;border-bottom:1px solid #f1f3f5;border-bottom:1px solid var(--border-color,#f1f3f5);padding:10px 12px;transition:background .15s}.inventory-needed-row:hover{background:#f8f9fa;background:var(--hover-bg,#f8f9fa)}.inventory-needed-row.has-deficit{background:#fff8f0}.inventory-needed-row.has-deficit:hover{background:#fff3e6}.needed-col-name{display:flex;flex-direction:column;gap:2px;min-width:0}.needed-item-name{color:#212529;color:var(--text-primary,#212529);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needed-item-category{color:#6c757d;color:var(--text-muted,#6c757d);font-size:.7rem}.needed-col-deficit,.needed-col-needed,.needed-col-stock{color:#212529;color:var(--text-primary,#212529);font-size:.825rem}.needed-quantity{font-weight:500}.stock-quantity{color:#6c757d;color:var(--text-muted,#6c757d)}.deficit-value{color:#dc3545;font-weight:600}.surplus-value{color:#28a745;color:var(--success-color,#28a745);font-weight:500}@media (max-width:600px){.inventory-needed-popup{border-radius:0;height:100vh;left:0;max-width:100vw;top:0;transform:none;width:100%}.inventory-needed-date-row{align-items:stretch;flex-direction:column}.inventory-needed-date-separator{display:none}.inventory-needed-list-header,.inventory-needed-row{gap:4px;grid-template-columns:1.5fr 1fr 1fr .8fr;padding:8px}.needed-item-name{font-size:.8rem}.needed-col-deficit,.needed-col-needed,.needed-col-stock{font-size:.75rem}.inventory-needed-periods{gap:3px}.inventory-needed-period-btn{font-size:.72rem;padding:4px 10px}}.inventory-needed-tabs{background:#f1f3f5;background:var(--input-bg,#f1f3f5);border-radius:8px;display:flex;gap:0;margin-bottom:.75rem;padding:3px}.inventory-needed-tab{background:#0000;border:none;border-radius:6px;color:#6c757d;color:var(--text-muted,#6c757d);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;padding:7px 16px;transition:all .2s ease}.inventory-needed-tab.active{background:#fff;background:var(--card-bg,#fff);box-shadow:0 1px 3px #00000014}.inventory-needed-tab.active,.inventory-needed-tab:hover:not(.active){color:#212529;color:var(--text-primary,#212529)}.inventory-needed-dishes-list{display:flex;flex-direction:column;gap:4px}.needed-dish-row{border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;overflow:hidden}.needed-dish-header{align-items:center;background:#fff;background:var(--card-bg,#fff);display:flex;gap:8px;padding:12px 14px;transition:background .15s}.needed-dish-header.clickable{cursor:pointer}.needed-dish-header.clickable:hover{background:#f8f9fa;background:var(--hover-bg,#f8f9fa)}.needed-dish-qty{font-size:1.25rem;font-weight:700;min-width:36px;text-align:center}.needed-dish-chevron,.needed-dish-qty{color:var(--primary-color);flex-shrink:0}.needed-dish-chevron{align-items:center;display:flex}.needed-dish-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.needed-dish-name{color:#212529;color:var(--text-primary,#212529);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needed-dish-size{font-weight:500;margin-right:4px}.needed-dish-meta,.needed-dish-size{color:#6c757d;color:var(--text-muted,#6c757d)}.needed-dish-meta{font-size:.75rem}.needed-dish-no-recipe{color:#adb5bd;color:var(--text-muted,#adb5bd);font-size:.7rem;font-style:italic}.needed-dish-recipe-tree{background:#f8f9fa;background:var(--input-bg,#f8f9fa);border-top:1px solid #f1f3f5;border-top:1px solid var(--border-color,#f1f3f5);padding:8px 14px 12px 28px}.needed-dish-loading{align-items:center;color:#6c757d;color:var(--text-muted,#6c757d);display:flex;font-size:.8rem;gap:6px;padding:6px 0}.recipe-tree-container{display:flex;flex-direction:column;gap:3px}.recipe-tree-node{align-items:flex-start;background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:7px;color:#212529;color:var(--text-primary,#212529);display:flex;font-size:.8rem;gap:6px;margin-bottom:2px;padding:7px 10px}.recipe-tree-node.clickable{cursor:pointer}.recipe-tree-node.clickable:hover{background:#f0f4ff;background:var(--hover-bg,#f0f4ff);border-color:var(--primary-color)}.recipe-tree-chevron{color:var(--primary-color);margin-top:1px}.recipe-tree-chevron,.recipe-tree-icon{align-items:center;display:flex;flex-shrink:0}.recipe-tree-icon{color:#6c757d;color:var(--text-muted,#6c757d);margin-top:2px}.recipe-tree-content{flex:1 1;line-height:1.5}.recipe-tree-content strong{font-weight:600}.recipe-tree-badge{background:#e9ecef;background:var(--input-bg,#e9ecef);border-radius:10px;color:#6c757d;color:var(--text-muted,#6c757d);font-size:.65rem;font-weight:600;margin-left:6px;padding:1px 6px;vertical-align:middle}.recipe-tree-children{border-left:2px solid #dee2e6;border-left:2px solid var(--border-color,#dee2e6);margin-bottom:6px;margin-left:12px;margin-top:2px;padding-left:10px}.recipe-tree-sub-header{color:#6c757d;color:var(--text-muted,#6c757d);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:4px 0 3px;text-transform:uppercase}.needed-flow-status{border-radius:4px;font-size:.7rem;font-weight:500;padding:1px 6px}.needed-flow-status.status-not-started{color:#6c757d;color:var(--text-muted,#6c757d)}.needed-flow-status.status-started{color:#0d6efd}.needed-flow-status.status-done{color:#28a745;color:var(--success-color,#28a745)}.needed-flow-status.status-canceled{color:#dc3545;text-decoration:line-through}.dlm{display:none}@media (max-width:1024px){.dlm{display:flex;flex-direction:column;width:100%}.dlm-row{grid-gap:12px;align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-light);display:grid;gap:12px;grid-template-columns:36px 1fr auto;padding:14px 16px;transition:background .15s,opacity .15s}.dlm-row:last-child{border-bottom:none}.dlm-row--done{background:var(--bg-surface)}.dlm-row--done .dlm-row__name{color:var(--text-primary)}.dlm-row__check{-webkit-tap-highlight-color:transparent;cursor:pointer}.dlm-checkbox,.dlm-row__check{align-items:center;display:flex;justify-content:center}.dlm-checkbox{background:#0000;border:2px solid var(--border-medium);border-radius:50%;height:24px;transition:all .2s;width:24px}.dlm-checkbox--active{background:var(--primary-color);border-color:var(--primary-color)}.dlm-row__info{display:flex;flex-direction:column;gap:4px;min-width:0}.dlm-row__name{color:var(--text-primary);font-size:.92rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlm-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dlm-tag{background:var(--bg-muted);border-radius:4px;color:var(--text-secondary);font-size:.68rem;font-weight:500;padding:2px 7px;white-space:nowrap}.dlm-tag--blue{background:var(--info-bg);color:var(--info-dark)}.dlm-row__note{color:var(--text-tertiary);font-size:.7rem;font-style:italic;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlm-row__actions{gap:8px}.dlm-note-btn,.dlm-row__actions{align-items:center;display:flex;flex-shrink:0}.dlm-note-btn{-webkit-tap-highlight-color:transparent;background:var(--bg-muted);border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;height:30px;justify-content:center;padding:0;width:30px}.dlm-note-btn--has{background:#4caf5014;color:var(--primary-color)}.dlm-note-btn:active{transform:scale(.92)}.dlm-qty-badge{align-items:center;background:#4caf501a;border-radius:8px;color:var(--primary-color);display:inline-flex;font-size:.95rem;font-weight:700;height:32px;justify-content:center;min-width:32px;padding:0 8px}.dlm-stepper{background:var(--bg-muted);border-radius:10px;gap:0;padding:2px}.dlm-stepper,.dlm-stepper__btn{align-items:center;display:flex}.dlm-stepper__btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:8px;color:var(--primary-color);cursor:pointer;height:32px;justify-content:center;padding:0;transition:background .1s;width:32px}.dlm-stepper__btn:active:not(:disabled){background:var(--bg-active)}.dlm-stepper__btn:disabled{color:var(--border-medium);cursor:default}.dlm-stepper__val{-webkit-tap-highlight-color:transparent;color:var(--text-primary);cursor:pointer;min-width:28px;padding:0 2px}.dlm-stepper__input,.dlm-stepper__val{font-size:.95rem;font-weight:700;text-align:center}.dlm-stepper__input{background:var(--bg-surface);border:1.5px solid var(--primary-color);border-radius:6px;color:var(--primary-color);outline:none;padding:2px;width:36px}.dlm-stepper__input::-webkit-inner-spin-button,.dlm-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dlm-stepper__input[type=number]{-moz-appearance:textfield}}@media (min-width:769px) and (max-width:1024px){.dlm{width:100%}.dlm-row{gap:16px;grid-template-columns:40px 1fr auto;padding:18px 24px}.dlm-checkbox{height:28px;width:28px}.dlm-row__name{font-size:1.05rem}.dlm-row__meta{gap:8px}.dlm-tag{font-size:.75rem;padding:3px 8px}.dlm-row__note{font-size:.78rem;max-width:240px}.dlm-stepper{border-radius:12px;padding:3px}.dlm-stepper__btn{height:38px;width:38px}.dlm-stepper__val{font-size:1.05rem;min-width:36px}.dlm-qty-badge{font-size:1.05rem;height:38px;min-width:40px;padding:0 10px}.dlm-note-btn{height:36px;width:36px}}@media (min-width:601px) and (max-width:768px){.dlm-row{padding:16px 20px}.dlm-row__name{font-size:1rem}.dlm-stepper__btn{height:36px;width:36px}.dlm-stepper__val{font-size:1rem;min-width:32px}.dlm-qty-badge{font-size:1rem;height:36px;min-width:36px}.dlm-note-btn{height:34px;width:34px}}@media (max-width:480px){.dlm-row{gap:10px;grid-template-columns:32px 1fr auto;padding:12px}.dlm-checkbox{height:22px;width:22px}.dlm-row__name{font-size:.85rem}.dlm-note-btn,.dlm-stepper__btn{height:28px;width:28px}.dlm-stepper__val{font-size:.88rem;min-width:24px}.dlm-qty-badge{font-size:.88rem;height:28px;min-width:28px}}@media (max-width:1024px){.approval-category-card .dlm-row{gap:8px 12px;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:14px 16px}.approval-category-card .dlm{width:100%}.approval-category-card{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.dlm-approve-fields{display:flex;flex-wrap:wrap;gap:8px}.dlm-field-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-dark);cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:500;gap:6px;min-width:0;padding:8px 12px;white-space:nowrap}.dlm-field-btn,.dlm-field-btn span{overflow:hidden;text-overflow:ellipsis}.dlm-field-btn:active{background:var(--bg-muted);border-color:var(--primary-color)}.dlm-field-btn__placeholder{color:var(--text-tertiary)}.dlm-field-btn svg{color:var(--text-secondary);flex-shrink:0}}@media (min-width:769px) and (max-width:1024px){.approval-category-card .dlm-row{padding:18px 24px}.dlm-field-btn{font-size:.85rem;padding:10px 14px}}@media (max-width:480px){.dlm-field-btn{font-size:.75rem;padding:7px 10px}}.print-only-header{display:none!important}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;text-shadow:none!important}.action-buttons,.action-buttons-field,.action-menu-button,.actions-menu-button,.add-dish-button,.add-inventory-button,.add-order-button,.category-selector-sidebar,.dish-actions-field,.dish-edit-link,.dishes-header,.dishes-page-header,.dishes-tabs,.error-message,.filter-overlay,.filter-panel-popup,.icon-button-40,.inventory-actions-field,.inventory-edit-link,.inventory-header,.inventory-page-header,.inventory-tabs,.loading,.needed-button,.orders-header,.orders-page-header,.orders-tabs,.popup-overlay,.sidebar,.sort-button,.sort-dropdown-container,.tab-dropdown-button,.table-header-row,.text-action-button,.top-bar{display:none!important}.orders-three-column-layout{display:block!important;margin:0!important;padding:0!important;width:100%!important}.orders-column{margin:0 0 25px!important;padding:0!important;page-break-inside:auto!important;width:100%!important}.orders-column .column-title,.orders-column h3{border-bottom:2px solid var(--print-text)!important;color:var(--print-text)!important;display:block!important;font-size:12pt!important;font-weight:700!important;margin:0 0 10px!important;padding:8px 0 6px!important;page-break-after:avoid!important;visibility:visible!important}.dishes-list-container,.inventory-list-container,.orders-list-container{border:1px solid var(--print-text)!important;border-collapse:collapse!important;display:block!important;margin:0 0 15px!important;padding:0!important;page-break-inside:auto!important;visibility:visible!important;width:100%!important}.print-only-header{background:var(--print-bg-alt)!important;border-bottom:2px solid var(--print-text)!important;display:block!important;page-break-after:avoid!important;page-break-inside:avoid!important;width:100%!important}.print-only-header .dish-row-content,.print-only-header .inventory-row-content,.print-only-header .order-row-content{display:grid!important;font-weight:700!important;padding:6px 8px!important}.print-only-header .field-label{color:var(--print-text)!important;display:block!important;font-size:8pt!important;font-weight:700!important;letter-spacing:.3px!important;text-transform:uppercase!important}.print-only-header .field-value{display:none!important}.dish-row,.inventory-row,.order-row,.order-row.clickable{background:#fff!important;border:none!important;border-bottom:1px solid var(--print-border)!important;display:block!important;margin:0!important;padding:0!important;page-break-after:auto!important;page-break-inside:avoid!important;visibility:visible!important;width:100%!important}.dish-row:last-child,.inventory-row:last-child,.order-row:last-child{border-bottom:none!important}.dish-row-content,.inventory-row-content,.order-row-content{grid-gap:8px!important;align-items:start!important;display:grid!important;gap:8px!important;padding:6px 8px!important}.dish-row-content{grid-template-columns:2fr 1.5fr 1fr 1fr 1fr!important}.inventory-row-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr!important}.order-row-content{grid-template-columns:1fr 2fr 2fr 1fr 1.5fr!important}.dish-field-inline,.inventory-field-inline,.order-field-inline{display:block!important;margin:0!important;padding:0!important;visibility:visible!important}.dish-row .dish-field-inline .field-label,.inventory-row .inventory-field-inline .field-label,.order-row .order-field-inline .field-label{display:none!important}.dish-field-inline .field-value,.inventory-field-inline .field-value,.order-field-inline .field-value{word-wrap:break-word!important;color:var(--print-text)!important;display:block!important;font-size:9pt!important;font-weight:400!important;overflow-wrap:break-word!important;text-align:left!important;visibility:visible!important}.status-badge{background:#fff!important;border:1px solid var(--print-text)!important;color:var(--print-text)!important;display:inline-block!important;font-size:8pt!important;font-weight:700!important;padding:2px 6px!important}}.admin-settings-page{background:var(--bg-card);min-height:100vh}.admin-settings-header{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 32px}.admin-settings-header .header-left{align-items:center;display:flex;gap:16px}.admin-settings-header h1{color:var(--text-heading);font-size:1.5rem;font-weight:600;margin:0}.admin-settings-container{margin:0 auto;max-width:1200px;padding:32px}.settings-section{background:var(--bg-surface);border-radius:12px;margin-bottom:24px;padding:32px}.section-header{align-items:center;border-bottom:2px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.section-header h2{color:var(--text-heading);font-size:1.25rem;font-weight:600;margin:0}.section-header .add-btn{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.section-header .add-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.category-form{background:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:24px}.category-form .form-field{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:8px;color:var(--text-heading);font-family:inherit;font-size:.9375rem;margin-bottom:16px;padding:12px 16px;transition:all .2s;width:100%}.category-form .form-field:focus{border-color:var(--primary-color);outline:none}.category-form textarea.form-field{min-height:100px;resize:vertical}.form-actions{display:flex;gap:12px;margin-top:20px}.form-actions .save-btn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:12px 24px;transition:all .2s}.form-actions .save-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.form-actions .cancel-btn{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:12px 24px;transition:all .2s}.form-actions .cancel-btn:hover{background:var(--bg-card);border-color:var(--text-tertiary);color:var(--text-dark)}.category-item{justify-content:space-between}.category-info h3{color:var(--text-heading);font-size:1.0625rem;font-weight:600;margin:0 0 6px}.category-info p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.category-actions{display:flex;gap:8px}.category-actions .icon-btn{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .2s}.category-actions .icon-btn.edit-btn{color:var(--primary-color)}.category-actions .icon-btn.edit-btn:hover{background:#4caf501a;border-color:var(--primary-color);transform:translateY(-2px)}.category-actions .icon-btn.delete-btn{color:var(--error-color)}.category-actions .icon-btn.delete-btn:hover{background:var(--error-bg);border-color:var(--error-color);transform:translateY(-2px)}.empty-state,.loading{font-size:.9375rem}.loading{color:var(--text-tertiary);padding:60px 20px;text-align:center}.error-message{align-items:center;background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;color:var(--error-dark);display:flex;font-size:.875rem;justify-content:space-between;margin:20px 32px;padding:16px 20px}.error-message .close-error{background:none;border:none;color:var(--error-dark);cursor:pointer;font-size:1.5rem;font-weight:300;line-height:1;padding:0}.admin-settings-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .2s}.admin-settings-btn:hover{background:var(--bg-muted);color:var(--text-heading)}.admin-settings-btn.active{background:var(--info-bg);color:var(--info-color)}@media (max-width:768px){.admin-settings-header{padding:16px 20px}.admin-settings-header h1{font-size:1.25rem}.admin-settings-container{padding:20px 16px}.settings-section{padding:20px}.section-header{align-items:flex-start;flex-direction:column;gap:16px}.section-header .add-btn{justify-content:center;width:100%}.category-item,.form-actions{flex-direction:column}.category-item{align-items:flex-start;gap:16px}.category-actions{justify-content:flex-end;width:100%}}.add-category-btn{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.add-category-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.settings-section-content{padding:1.5rem}.category-form-inline{background:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;margin-bottom:20px;padding:20px}.category-form-inline .form-field{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:8px;color:var(--text-heading);font-family:inherit;font-size:.9375rem;margin-bottom:12px;padding:12px 16px;transition:all .2s;width:100%}.category-form-inline .form-field:focus{border-color:var(--primary-color);outline:none}.category-form-inline textarea.form-field{min-height:60px;resize:vertical}.form-actions-inline{display:flex;gap:12px;margin-top:16px}.save-btn-inline{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:12px 24px;transition:all .2s}.save-btn-inline:hover{background:var(--primary-hover);transform:translateY(-1px)}.cancel-btn-inline{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:12px 24px;transition:all .2s}.cancel-btn-inline:hover{background:var(--bg-card);border-color:var(--text-tertiary);color:var(--text-dark)}.categories-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:0}.category-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;transition:all .2s}.category-card:hover{border-color:var(--border-medium);transform:translateY(-2px)}.category-card-content{flex:1 1;margin-bottom:16px}.category-card-title{color:var(--text-heading);font-size:1.0625rem;font-weight:600;margin:0 0 8px}.category-card-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.category-card-actions{display:flex;gap:8px;justify-content:flex-end}.icon-btn-small{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.icon-btn-small.edit-btn{color:var(--primary-color)}.icon-btn-small.edit-btn:hover{background:#4caf501a;border-color:var(--primary-color);transform:translateY(-2px)}.icon-btn-small.delete-btn{color:var(--error-color)}.icon-btn-small.delete-btn:hover{background:var(--error-bg);border-color:var(--error-color);transform:translateY(-2px)}.empty-state,.loading-state{color:var(--text-tertiary);font-size:.9375rem;padding:40px 20px;text-align:center}@media (max-width:768px){.categories-grid{grid-template-columns:1fr}.form-actions-inline{flex-direction:column}.settings-section-header{align-items:flex-start!important;flex-direction:column;gap:12px}.add-category-btn{justify-content:center;width:100%}}.page-container{flex-direction:column;min-height:100vh}.page-container,.page-header{background:var(--bg-card);display:flex}.page-header{align-items:center;border-bottom:1px solid var(--border-color);justify-content:space-between;padding:20px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.page-header .header-left{align-items:center;display:flex;gap:16px}.page-header h1{color:var(--text-heading);font-size:1.5rem;font-weight:600;margin:0}t
.page-header .header-actions{display:flex;gap:12px}.icon-button-40{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.icon-button-40:hover{background:var(--bg-card);border-color:var(--border-medium);color:var(--text-heading)}.primary-button{align-items:center;background:var(--primary-color);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.primary-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.secondary-button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.secondary-button:hover{background:var(--bg-card);border-color:var(--text-tertiary);color:var(--text-dark)}.page-content{flex:1 1;margin:0 auto;max-width:1200px;padding:32px;width:100%}.category-form-card{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:24px}.category-form-card h3{color:var(--text-heading);font-size:1.125rem;font-weight:600;margin:0 0 20px}.category-form-card .form-row{margin-bottom:16px}.category-form-card .form-input{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:8px;box-sizing:border-box;color:var(--text-heading);font-family:inherit;font-size:.9375rem;padding:12px 16px;transition:all .2s;width:100%}.category-form-card .form-input:focus{border-color:var(--primary-color);outline:none}.category-form-card textarea.form-input{min-height:80px;resize:vertical}.category-form-card .form-actions{display:flex;gap:12px;margin-top:20px}.categories-list{display:flex;flex-direction:column;gap:12px}.category-item{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:16px;padding:20px;transition:all .2s}.category-item:hover{border-color:var(--border-medium);transform:translateY(-2px)}.category-item .category-icon{align-items:center;background:#4caf501a;border-radius:10px;color:var(--primary-color);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.category-item .category-content{flex:1 1;min-width:0}.category-item .category-name{color:var(--text-heading);font-size:1.0625rem;font-weight:600;margin:0 0 4px}.category-item .category-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.category-item .category-actions{display:flex;flex-shrink:0;gap:8px}.action-button{background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 12px;text-decoration:none;transition:all .2s}.action-button.edit{color:var(--primary-color)}.action-button.edit:hover{color:var(--primary-hover);text-decoration:underline}.action-button.delete{color:var(--error-color)}.action-button.delete:hover{color:var(--error-text);text-decoration:underline}.loading-state{color:var(--text-tertiary);font-size:.9375rem;padding:60px 20px;text-align:center}.loading-state .spinner{animation:spin .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--info-color);height:40px;margin:0 auto 16px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.loading-state p{margin:0}.empty-state{color:var(--text-tertiary);padding:60px 20px;text-align:center}.empty-state .empty-icon{margin:0 auto 16px;opacity:.5}.empty-state h3{color:var(--text-secondary);font-size:1.125rem;font-weight:600;margin:0 0 8px}.empty-state p{color:var(--text-tertiary);font-size:.9375rem;margin:0}@media (max-width:768px){.page-header{padding:16px 20px}.page-header h1{font-size:1.25rem}.page-content{padding:20px 16px}.category-form-card{padding:20px}.category-form-card .form-actions,.category-item{flex-direction:column}.category-item{align-items:flex-start;gap:16px}.category-item .category-actions{justify-content:flex-end;width:100%}}.modal-container{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:100000}.modal-container .modal-overlay{background:#00000080;bottom:0;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:100001}.modal-container .modal-popup{background:var(--bg-surface)!important;border-radius:32px;display:flex!important;flex-direction:column;max-height:90vh;max-width:500px;opacity:1!important;overflow:visible!important;pointer-events:auto!important;position:relative!important;visibility:visible!important;width:90%;z-index:100002!important}.modal-container .modal-popup *{pointer-events:auto!important}.modal-header{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);border-radius:32px 32px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.modal-header h2{color:var(--text-heading);font-size:1.25rem;font-weight:600;margin:0}.modal-close-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;transition:all .2s;width:32px}.modal-close-btn:hover{background:var(--bg-muted);color:var(--text-heading)}.modal-body{background:var(--bg-surface);flex:1 1;overflow-y:auto;padding:24px}.modal-body .form-group{margin-bottom:20px}.modal-body .form-group:last-child{margin-bottom:0}.modal-body .form-label{color:var(--text-dark);display:block;font-size:.875rem;font-weight:500;margin-bottom:8px}.modal-body .form-input{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:8px;box-sizing:border-box;color:var(--text-heading);font-family:inherit;font-size:.9375rem;padding:10px 14px;transition:all .2s;width:100%}.modal-body .form-input:focus{border-color:var(--info-color);outline:none}.modal-body textarea.form-input{min-height:80px;resize:vertical}.modal-footer{background:var(--bg-surface);border-radius:0 0 32px 32px;border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.modal-footer .primary-button,.modal-footer .secondary-button{border:none;border-radius:50px;cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 20px;transition:all .2s}.modal-footer .primary-button{background:var(--primary-color);color:#fff}.modal-footer .primary-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.modal-footer .secondary-button{background:var(--bg-surface);border:1px solid var(--border-medium);color:var(--text-secondary)}.modal-footer .secondary-button:hover{background:var(--bg-card);border-color:var(--text-tertiary);color:var(--text-dark)}@media (max-width:768px){.modal-popup{max-height:95vh;width:95%}.modal-header{padding:16px 20px}.modal-header h2{font-size:1.125rem}.modal-body{padding:20px}.modal-footer{flex-direction:column-reverse;padding:12px 20px}.modal-footer .primary-button,.modal-footer .secondary-button{justify-content:center;width:100%}}.print-only{display:none!important}.screen-only{display:block}.orders-table{display:flex;flex-direction:column;gap:8px}.order-payment-row{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:12px}.order-number-cell span{color:var(--text-primary);font-size:.9rem;font-weight:600}.order-description-cell{display:none}.order-amount-cell{color:var(--success-color);font-size:1rem;font-weight:600}@media print{.add-order-header,.header-actions,.screen-only,.sidebar,.top-bar,button{display:none!important;visibility:hidden!important}.print-only{display:block!important;visibility:visible!important}.payment-receipt-header.print-only{display:flex!important}.orders-table-header.print-only,.orders-table.print-only{display:table!important}@page{margin:.5in}body{color:var(--print-text);font-family:Arial,sans-serif;margin:0;padding:0}.add-order-page,body{background:#fff!important}.add-order-page{margin:0 auto!important;max-width:8.5in!important;padding:0!important}.add-order-form-container{margin:0!important;max-width:100%!important;padding:0!important;position:relative}.payment-receipt-header{align-items:flex-start;border-bottom:2px solid var(--border-color);display:flex!important;justify-content:space-between;margin-bottom:60px;padding-bottom:20px;position:relative}.receipt-company-info{text-align:left}.receipt-company-info p{color:var(--print-text);font-size:11px;font-weight:400;line-height:1.5;margin:2px 0}.receipt-title{color:var(--print-accent);font-size:36px;font-weight:700;letter-spacing:3px;position:absolute;right:0;top:0}.payment-info-section{margin-bottom:30px!important;page-break-inside:avoid;position:relative}.payment-info-section h3{border:none;color:var(--print-accent);font-size:13px!important;font-weight:700;letter-spacing:0;margin:0 0 10px!important;padding:0;text-transform:none}.receipt-meta-print{display:block!important;position:absolute!important;right:0;text-align:right;top:0}.receipt-meta-print p{color:var(--print-text)!important;font-size:11px!important;line-height:1.5;margin:3px 0!important}.receipt-meta-print strong{color:var(--print-accent);display:inline-block;font-weight:700;min-width:110px;text-align:left}.payment-details-grid{display:block!important;margin-bottom:0;padding-top:0}.payment-details-grid>div{display:none!important}.payment-details-grid>div:nth-child(3){border:none;display:block!important;margin-bottom:3px;padding:0}.payment-details-grid>div:nth-child(3) span:first-child{display:none!important}.customer-name-print{color:var(--print-text)!important;display:block!important;font-size:13px!important;font-weight:600!important;text-align:left!important;text-transform:none!important}.orders-section{margin-bottom:25px!important;margin-top:40px!important;page-break-inside:avoid}.orders-section h3{display:none!important}.orders-table-header{background-color:var(--print-accent)!important;border-collapse:collapse;display:table!important;margin-bottom:0;table-layout:fixed;width:100%!important}.orders-table-header>div{border:none!important;color:#fff!important;display:table-cell!important;font-size:11px!important;font-weight:700!important;padding:10px 8px!important;text-transform:uppercase}.orders-table-header>div:first-child{width:15%}.orders-table-header>div:nth-child(2){width:65%}.orders-table-header>div:nth-child(3){text-align:right;width:20%}.orders-table{border-collapse:collapse;display:table!important;margin-top:0;table-layout:fixed;width:100%!important}.order-payment-row{background-color:initial!important;border:none!important;border-radius:0!important;display:table-row!important;margin-bottom:0!important;padding:0!important;page-break-inside:avoid}.order-payment-row:nth-child(2n){background-color:var(--print-bg-alt)!important}.order-payment-row .order-amount-cell,.order-payment-row .order-description-cell,.order-payment-row .order-number-cell{background:#0000!important;border-bottom:1px solid var(--print-border)!important;display:table-cell!important;padding:10px 8px!important;vertical-align:middle!important}.order-payment-row .order-number-cell{text-align:left!important;width:15%!important}.order-payment-row .order-number-cell span{color:var(--print-text)!important;display:block!important;font-size:11px!important;font-weight:400!important;margin:0!important}.order-payment-row .order-description-cell{color:var(--print-text)!important;display:table-cell!important;font-size:11px!important;text-align:left!important;width:65%!important}.order-payment-row .order-amount-cell{color:var(--print-text)!important;font-size:11px!important;font-weight:600!important;text-align:right!important;width:20%!important}.orders-total-section{display:block!important;margin-top:20px;text-align:right}.orders-total-row{border-bottom:1px solid var(--print-border);display:flex;justify-content:flex-end;padding:8px 0}.orders-total-row.total{border-bottom:2px solid var(--print-accent);border-top:2px solid var(--print-accent);color:var(--print-accent);font-size:13px;font-weight:700;margin-top:5px;padding:10px 0}.orders-total-label{font-size:11px;padding-right:20px;text-align:right;width:150px}.orders-total-value{font-size:11px;font-weight:600;text-align:right;width:100px}.orders-total-row.total .orders-total-label,.orders-total-row.total .orders-total-value{font-size:13px}.payment-notes-section{display:block!important;margin-top:40px;padding-top:20px}.payment-notes-section h4{color:var(--print-accent);font-size:13px;font-weight:700;margin:0 0 10px}.payment-notes-section p{color:var(--print-text);font-size:11px;line-height:1.6;margin:5px 0}.payment-receipt-footer{border-top:none!important;display:block!important;margin-top:50px!important;padding-top:0!important;page-break-inside:avoid;text-align:left}.payment-receipt-footer p{color:var(--print-text)!important;font-size:11px!important;font-weight:400!important;line-height:1.6;margin:0!important;text-align:left!important}.form-section{border:none!important;border-radius:0!important;margin-bottom:0!important;padding:0!important;page-break-inside:avoid}*,.orders-table-header>div{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.orders-table-header>div{background-color:var(--print-accent)!important}.order-payment-row:nth-child(2n)>div{background-color:var(--print-bg-alt)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.receipt-print-container{display:none}@media print{.add-order-form-container,.add-order-header,.sidebar,.top-bar,button{display:none!important}.receipt-print-container{background:#fff;color:var(--print-text);display:block!important;font-family:Arial,sans-serif;font-size:11pt;margin:0 auto;max-width:8in;padding:.5in;width:100%}@page{size:letter;margin:0}.receipt-header{border-bottom:1px solid var(--print-border);display:block;margin-bottom:50px;padding-bottom:15px;position:relative}.receipt-company{float:left;width:50%}.receipt-company p{color:var(--print-text);font-size:10pt;line-height:1.4;margin:2px 0}.receipt-title-large{color:var(--print-accent);float:right;font-size:28pt;font-weight:700;letter-spacing:2px;margin-top:-5px}.receipt-billed-section{clear:both;display:block;margin-bottom:30px;min-height:80px;position:relative}.billed-to{float:left;width:50%}.billed-to h3{color:var(--print-accent);font-size:11pt;font-weight:700;margin:0 0 8px;text-transform:uppercase}.customer-name{color:var(--print-text);font-size:11pt;font-weight:600;margin:0}.receipt-metadata{float:right;text-align:right;width:45%}.receipt-metadata p{color:var(--print-text);font-size:10pt;line-height:1.5;margin:4px 0}.receipt-metadata strong{color:var(--print-accent);font-weight:700;margin-right:8px}.receipt-orders{clear:both;margin-bottom:20px}.receipt-table{border-collapse:collapse;margin-bottom:15px;width:100%}.receipt-table thead tr{background-color:var(--print-accent)}.receipt-table th{border:none;color:#fff;font-size:10pt;font-weight:700;padding:8px 10px;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left;text-transform:uppercase}.receipt-table th:first-child{width:15%}.receipt-table th:nth-child(2){width:60%}.receipt-table th:last-child{text-align:right;width:25%}.receipt-table tbody tr{border-bottom:1px solid var(--print-border)}.receipt-table tbody tr:nth-child(2n){background-color:var(--print-bg-alt);-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-table td{border:none;color:var(--print-text);font-size:10pt;padding:8px 10px}.receipt-table td.amount{font-weight:600;text-align:right}.receipt-totals{float:right;margin-left:auto;margin-top:15px;width:300px}.total-row{border-bottom:1px solid var(--print-border);display:flex;font-size:10pt;justify-content:space-between;padding:6px 10px}.total-row span:first-child{font-weight:600}.total-row span:last-child{font-weight:600;text-align:right}.total-final{border-bottom:2px solid var(--print-accent);border-top:2px solid var(--print-accent);color:var(--print-accent);font-size:11pt;font-weight:700;margin-top:3px;padding:8px 10px}.receipt-notes{border-top:1px solid var(--print-border);clear:both;margin-top:40px;padding-top:15px}.receipt-notes h4{color:var(--print-accent);font-size:11pt;font-weight:700;margin:0 0 8px;text-transform:uppercase}.receipt-notes p{color:var(--print-text);font-size:10pt;line-height:1.5;margin:5px 0}.receipt-footer{border-top:1px solid var(--print-border);clear:both;margin-top:50px;padding-top:20px;text-align:center}.receipt-footer p{color:var(--text-secondary);font-size:10pt;font-style:italic;margin:0}.print-orders-list~*{visibility:hidden}.print-orders-list,.print-orders-list *{visibility:visible}.print-orders-list{background:#fff;left:0;position:absolute;top:0;width:100%}.print-order-invoice{padding:20mm;page-break-after:always}.print-order-invoice:last-child{page-break-after:auto}.print-invoice-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.print-company-logo{flex:1 1}.print-company-logo h1{color:var(--print-text-dark);font-size:18px;font-weight:700;margin:0;text-transform:uppercase}.print-company-address{color:var(--text-secondary);font-size:11px;line-height:1.4;margin-top:8px}.print-invoice-title-section{flex:1 1;text-align:right}.print-invoice-title-section h1{color:var(--print-text-dark);font-size:36px;font-weight:300;letter-spacing:2px;margin:0}.print-invoice-number{color:var(--print-divider);font-size:12px;margin:5px 0 0}.print-meta-info{display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.print-meta-left{flex:1 1}.print-meta-right{text-align:right}.print-meta-item{font-size:12px;margin-bottom:8px}.print-meta-label{color:var(--text-secondary);display:inline-block;min-width:100px}.print-meta-value{color:var(--print-text-dark);font-weight:600}.print-balance-due{background:var(--print-bg-alt);border-radius:4px;margin-top:15px;padding:15px 20px}.print-balance-label{color:var(--text-secondary);font-size:12px;margin-bottom:5px}.print-balance-amount{color:var(--print-text-dark);font-size:24px;font-weight:700}.print-billing-shipping{display:flex;gap:40px;margin-bottom:30px}.print-bill-to,.print-ship-to{flex:1 1}.print-bill-to h3,.print-ship-to h3{color:var(--text-secondary);font-size:11px;font-weight:700;margin:0 0 10px;text-transform:uppercase}.print-address-block{color:var(--print-text-dark);font-size:12px;line-height:1.6}.print-orders-list .print-items-table{border-collapse:collapse;font-size:12px;margin-top:15px;width:100%}.print-orders-list .print-items-table thead{background:var(--print-text-medium);color:#fff}.print-orders-list .print-items-table th{font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 10px;text-align:left;text-transform:uppercase}.print-orders-list .print-items-table th:first-child{width:auto}.print-orders-list .print-items-table th:nth-child(2){width:80px}.print-orders-list .print-items-table th:nth-child(3),.print-orders-list .print-items-table th:nth-child(4){text-align:right;width:100px}.print-orders-list .print-items-table tbody tr{border-bottom:1px solid var(--border-color)}.print-orders-list .print-items-table td{color:var(--print-text-dark);padding:12px 10px}.print-orders-list .print-items-table td:nth-child(3),.print-orders-list .print-items-table td:nth-child(4){text-align:right}.print-summary{display:flex;justify-content:flex-end;margin-top:30px}.print-summary-box{width:300px}.print-summary-row{border-bottom:1px solid var(--border-color);display:flex;font-size:12px;justify-content:space-between;padding:8px 0}.print-summary-row.subtotal,.print-summary-row.tax{color:var(--text-secondary)}.print-summary-row.total{border-bottom:none;border-top:2px solid var(--print-text-medium);color:var(--print-text-dark);font-size:16px;font-weight:700;margin-top:10px;padding:15px 0 0}.print-orders-list *{text-shadow:none!important}}@media print{@page{size:A4;margin:15mm}}[data-theme=dark]{--primary-color:#66bb6a;--primary-hover:#57a05a;--primary-color-light:#66bb6a26;--primary-color-subtle:#66bb6a14;--primary-color-muted:#66bb6a1f;--primary-color-border:#66bb6a4d;--bg-body:#000;--bg-page:#000;--bg-surface:#000;--bg-surface-elevated:#111;--bg-content-frame:#0d0d0d;--bg-card:#0a0a0a;--bg-muted:#111;--bg-subtle:#0a0a0a;--bg-input:#111;--bg-hover:#0a0a0a;--bg-active:#1a1a1a;--bg-overlay:#000c;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-tertiary:#707070;--text-muted:grey;--text-dark:#e0e0e0;--text-heading:#e0e0e0;--text-inverse:#fff;--text-placeholder:#606060;--text-link:#93c5fd;--border-color:#2a2a2a;--border-light:#1a1a1a;--border-medium:#2a2a2a;--border-dark:#3a3a3a;--border-input:#2a2a2a;--border-focus:#66bb6a;--border-divider:#1a1a1a;--success-bg:#66bb6a1a;--success-border:#66bb6a4d;--success-text:#66bb6a;--success-color:#66bb6a;--success-dark:#4caf50;--success-light:#66bb6a26;--success-lighter:#66bb6a14;--error-bg:#ef44441a;--error-border:#ef44444d;--error-text:#ef4444;--error-color:#ef4444;--error-dark:#dc2626;--error-darker:#b91c1c;--error-light:#ef444426;--error-hover:#fca5a5;--warning-bg:#f59e0b1f;--warning-border:#b45309;--warning-text:#fbbf24;--warning-color:#f59e0b;--warning-dark:#fbbf24;--warning-light:#fbbf24;--info-bg:#60a5fa1a;--info-border:#60a5fa4d;--info-text:#93c5fd;--info-color:#60a5fa;--info-dark:#93c5fd;--info-light:#60a5fa26;--info-lighter:#60a5fa1a;--packaging-bg:#f59e0b1f;--packaging-border:#b45309;--packaging-text:#fbbf24;--pcs-bg:#10b9811a;--pcs-border:#059669;--pcs-text:#6ee7b7;--container-bg:#3b82f61a;--container-border:#3b82f6;--purple-color:#c084fc;--purple-dark:#a78bfa;--purple-bg:#8b5cf61a;--purple-text:#c084fc;--nav-text:#a0a0a0;--nav-divider-text:#606060;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--dm-surface-1:#000;--dm-surface-2:#050505;--dm-surface-3:#0a0a0a;--dm-surface-4:#0d0d0d;--dm-surface-5:#111;--dm-surface-6:#161616;--dm-surface-7:#1a1a1a;--dm-surface-8:#2a2a2a;--dm-surface-9:#3a3a3a;--dm-surface-10:#333;--dm-error-tint:#1a0a0a;--dm-error-tint-hover:#2a1010;--dm-error-border-subtle:#3d1515;--dm-error-border-strong:#5c2020;--dm-info-tint:#0a1020;--dm-info-tint-alt:#0a0a1a;--dm-warning-tint:#1a1400;--dm-success-tint:#052e16;--action-info-bg:#6366f126;--action-info-text:#a5b4fc;--action-info-hover:#6366f140;--action-start-bg:#66bb6a26;--action-start-text:#66bb6a;--action-start-hover:#66bb6a40;--action-pause-bg:#f59e0b26;--action-pause-text:#fbbf24;--action-pause-hover:#f59e0b40;--action-done-bg:#60a5fa26;--action-done-text:#93c5fd;--action-done-hover:#60a5fa40}[data-theme=dark] body{color:var(--text-primary)}[data-theme=dark] .App,[data-theme=dark] body{background:var(--dm-surface-1)}[data-theme=dark] .sidebar{background:var(--dm-surface-1)!important;border-right:none!important;color:var(--text-secondary)}[data-theme=dark] .nav-item{color:var(--text-secondary)!important}[data-theme=dark] .nav-item:hover{background:#66bb6a14!important;color:var(--primary-color)!important}[data-theme=dark] .nav-item.active{background:#66bb6a1f!important;color:var(--primary-color)!important}[data-theme=dark] .nav-sub-item{color:var(--text-tertiary)}[data-theme=dark] .nav-sub-item:hover{background:#66bb6a0f;color:var(--primary-color)}[data-theme=dark] .nav-sub-item.active{background:#66bb6a14;color:var(--primary-color)}[data-theme=dark] .nav-divider-text{color:var(--text-placeholder)}[data-theme=dark] .admin-badge{background:var(--dm-error-tint);color:var(--error-hover)}[data-theme=dark] .main-content{background:var(--dm-surface-1)!important}[data-theme=dark] .content-frame{background:var(--dm-surface-4)}[data-theme=dark] .content-area{background:#0000}[data-theme=dark] .content-card{background:#0000!important}[data-theme=dark] .top-bar{border-bottom:none!important}[data-theme=dark] .search-input{background:var(--dm-surface-5)!important;border:1px solid var(--dm-surface-8)!important}[data-theme=dark] .search-input::placeholder{color:var(--text-placeholder)!important}[data-theme=dark] .search-input:focus{background:var(--dm-surface-6)!important;border-color:var(--primary-color)!important}[data-theme=dark] .clear-search-btn,[data-theme=dark] .search-icon{color:var(--text-placeholder)}[data-theme=dark] .clear-search-btn:hover{background:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .icon-button{background:var(--dm-surface-1)!important;border:1px solid var(--dm-surface-7)!important;color:var(--text-secondary)!important}[data-theme=dark] .profile-dropdown-header-compact .profile-logout-icon-btn{background:#ff464626!important;border:1px solid #ff64644d!important;color:var(--error-color)!important}[data-theme=dark] .profile-dropdown-header-compact .profile-logout-icon-btn svg{stroke:var(--error-color)!important;color:var(--error-color)!important}[data-theme=dark] .profile-dropdown-header-compact .profile-logout-icon-btn:hover{background:#ff4646e6!important;border-color:#0000!important;color:#fff!important}[data-theme=dark] .profile-dropdown-header-compact .profile-logout-icon-btn:hover svg{stroke:#fff!important;color:#fff!important}[data-theme=dark] .icon-button:hover{background:var(--dm-surface-5)!important;border-color:var(--primary-color)!important}[data-theme=dark] .top-bar .icon-button{background:var(--dm-surface-1)!important;border:1px solid var(--dm-surface-7)!important;color:var(--text-secondary)!important}[data-theme=dark] .top-bar .icon-button:hover{background:var(--dm-surface-5)!important;border-color:var(--primary-color)!important}[data-theme=dark] .top-bar .icon-button.has-active-filters:after{border-color:var(--dm-surface-1)}[data-theme=dark] .user-profile-section{background:var(--dm-surface-1)!important;border:1px solid var(--dm-surface-7)!important}[data-theme=dark] .user-profile-section:hover{background:var(--dm-surface-5)!important}[data-theme=dark] .user-name{color:var(--text-primary)!important}[data-theme=dark] .dropdown-icon{color:var(--text-placeholder)!important}[data-theme=dark] .profile-dropdown{background:var(--dm-surface-1);border:1px solid var(--dm-surface-7)}[data-theme=dark] .profile-dropdown-content{background:var(--dm-surface-1)}[data-theme=dark] .profile-name-compact{color:var(--text-inverse)}[data-theme=dark] .profile-detail-line{color:var(--text-inverse);opacity:.9}[data-theme=dark] .admin-badge-compact{color:var(--text-inverse)}[data-theme=dark] .profile-info-row{background:var(--dm-surface-3)}[data-theme=dark] .profile-info-row:hover{background:var(--dm-surface-5)}[data-theme=dark] .profile-label{color:var(--text-tertiary)}[data-theme=dark] .profile-value{color:var(--text-primary)}[data-theme=dark] .profile-actions{border-top-color:var(--dm-surface-7)}[data-theme=dark] .profile-edit-input{background:var(--dm-surface-5);border-color:var(--dm-surface-8);color:var(--text-primary)}[data-theme=dark] .profile-edit-input:focus{border-color:var(--primary-color)}[data-theme=dark] .profile-edit-actions{border-top-color:var(--dm-surface-7)}[data-theme=dark] .cancel-profile-btn{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] .cancel-profile-btn:hover:not(:disabled){background:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .profile-dropdown-page-header{background:var(--dm-surface-1);border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .profile-back-btn{background:var(--dm-surface-5);color:var(--text-primary)}[data-theme=dark] .profile-back-btn:hover{background:var(--primary-color);color:#fff}[data-theme=dark] .profile-page-title{color:var(--text-primary)}[data-theme=dark] .profile-settings-divider span{color:var(--text-placeholder)}[data-theme=dark] .profile-settings-item{background:var(--dm-surface-5);color:var(--text-primary)}[data-theme=dark] .profile-settings-item:hover{background:var(--dm-surface-7)}[data-theme=dark] .profile-settings-item-icon{color:var(--text-muted)}[data-theme=dark] .profile-settings-item:hover .profile-settings-item-icon{color:var(--primary-color)}[data-theme=dark] .profile-settings-item-label{color:var(--text-primary)}[data-theme=dark] .profile-settings-item-arrow{color:var(--text-placeholder)}[data-theme=dark] .profile-logout-btn{background:var(--dm-error-tint);border-color:var(--dm-error-border-subtle);color:var(--error-color)}[data-theme=dark] .profile-logout-btn:hover{background:var(--dm-error-tint-hover);border-color:var(--dm-error-border-strong)}[data-theme=dark] .logout-btn,[data-theme=dark] .logout-btn .nav-icon{color:var(--error-color)!important}[data-theme=dark] .logout-btn:hover{background:var(--dm-error-tint)!important;color:var(--error-color)!important}[data-theme=dark] .logout-btn:hover .nav-icon{color:var(--error-color)!important}[data-theme=dark] .settings-page-description{color:var(--text-muted)}[data-theme=dark] .settings-action-row,[data-theme=dark] .settings-option-row,[data-theme=dark] .settings-select-row{background:var(--dm-surface-3)}[data-theme=dark] .settings-theme-option{background:var(--dm-surface-3);border-color:#0000}[data-theme=dark] .settings-theme-option:hover{background:var(--dm-surface-5)}[data-theme=dark] .settings-theme-option.active{background:#4caf5014;border-color:var(--primary-color)}[data-theme=dark] .settings-theme-option-icon{color:var(--text-muted)}[data-theme=dark] .settings-theme-option.active .settings-theme-option-icon{color:var(--primary-color)}[data-theme=dark] .settings-option-label{color:var(--text-primary)}[data-theme=dark] .settings-option-desc{color:var(--text-tertiary)}[data-theme=dark] .settings-toggle-slider{background-color:var(--dm-surface-10)}[data-theme=dark] .settings-select{background:var(--dm-surface-1);border-color:var(--dm-surface-8);color:var(--text-primary)}[data-theme=dark] .settings-select:focus{border-color:var(--primary-color)}[data-theme=dark] .settings-select-label{color:var(--text-secondary)}[data-theme=dark] .mobile-menu-button{background:var(--dm-surface-8);border:1px solid var(--dm-surface-9);color:#fff}[data-theme=dark] .actions-menu-button,[data-theme=dark] .tab-dropdown-button{background:var(--dm-surface-8)!important;border:1px solid var(--dm-surface-9)!important;color:#fff!important}[data-theme=dark] .tab-dropdown-menu{background:var(--dm-surface-5)!important;border:1px solid var(--dm-surface-8)!important}[data-theme=dark] .tab-dropdown-item{background:#0000!important;color:var(--text-primary)!important}[data-theme=dark] .tab-dropdown-item:hover{background:var(--dm-surface-7)!important}[data-theme=dark] .tab-dropdown-item.active{background:var(--dm-surface-7)!important;color:var(--primary-color)!important}[data-theme=dark] .mobile-menu-overlay{background:#000c}[data-theme=dark] .form-group label{color:var(--text-secondary)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:var(--dm-surface-5);border-color:var(--dm-surface-8);color:var(--text-primary)}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{border-color:var(--primary-color)}[data-theme=dark] .form-label{color:var(--text-secondary)}[data-theme=dark] .form-field{background:var(--dm-surface-5);border-color:#66bb6a4d;color:var(--text-primary)}[data-theme=dark] .form-field:focus{border-color:var(--primary-color)}[data-theme=dark] .form-field:disabled{background:var(--dm-surface-3);color:var(--text-placeholder)}[data-theme=dark] .form-field::placeholder{color:var(--text-placeholder)}[data-theme=dark] .form-actions{border-top-color:var(--dm-surface-7)}[data-theme=dark] .notes-textarea{background:var(--dm-surface-5);border-color:var(--dm-surface-8);color:var(--text-primary)}[data-theme=dark] .notes-textarea:focus{border-color:var(--dm-surface-9)}[data-theme=dark] .checkbox-label{color:var(--text-secondary)}[data-theme=dark] .modal-overlay{background:#000c}[data-theme=dark] .modal{background:var(--dm-surface-3);border:1px solid var(--dm-surface-7)}[data-theme=dark] .modal h3{color:var(--text-primary)}[data-theme=dark] .modal-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .modal-header h3{color:var(--text-primary)}[data-theme=dark] .modal-close-btn{color:var(--text-placeholder)}[data-theme=dark] .modal-close-btn:hover{background:var(--dm-surface-5);color:var(--text-primary)}[data-theme=dark] .modal-body p{color:var(--text-secondary)}[data-theme=dark] .modal-footer{border-top-color:var(--dm-surface-7)}[data-theme=dark] .popup-content{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .popup-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .popup-header h3{color:var(--text-primary)}[data-theme=dark] .close-btn{color:var(--text-placeholder)}[data-theme=dark] .close-btn:hover{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] .confirm-modal{background:var(--dm-surface-3);border:1px solid var(--dm-surface-7)}[data-theme=dark] .confirm-modal .modal-header h3{color:var(--text-primary)}[data-theme=dark] .confirm-modal .modal-body p{color:var(--text-secondary)}[data-theme=dark] .confirm-modal .modal-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .confirm-modal .modal-footer{border-top-color:var(--dm-surface-7)}[data-theme=dark] .btn-secondary{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] .btn-secondary:hover{background:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .confirm-modal-title{color:var(--text-primary)}[data-theme=dark] .confirm-modal-message{color:var(--text-secondary)}[data-theme=dark] .confirm-modal-btn.cancel-btn{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] .confirm-modal-btn.cancel-btn:hover{background:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .custom-save-prompt{background:var(--dm-surface-3);border:1px solid var(--dm-surface-7)}[data-theme=dark] .custom-save-prompt h2{color:var(--text-primary)!important}[data-theme=dark] .custom-save-prompt p{color:var(--text-secondary)!important}[data-theme=dark] .custom-prompt-cancel-btn{background:var(--dm-surface-5);color:var(--primary-color)}[data-theme=dark] .custom-prompt-cancel-btn:hover{background:var(--dm-surface-7)}[data-theme=dark] .modal-container .modal-popup{background:var(--dm-surface-3)!important;border:1px solid var(--dm-surface-7)}[data-theme=dark] .modal-container .modal-header{background:var(--dm-surface-3);border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .modal-container .modal-header h2{color:var(--text-primary)}[data-theme=dark] .modal-container .modal-body{background:var(--dm-surface-3)}[data-theme=dark] .modal-container .modal-body .form-input{background:var(--dm-surface-5);border-color:var(--dm-surface-8);color:var(--text-primary)}[data-theme=dark] .modal-container .modal-body .form-label{color:var(--text-secondary)}[data-theme=dark] .modal-container .modal-footer{background:var(--dm-surface-3);border-top-color:var(--dm-surface-7)}[data-theme=dark] .modal-container .modal-footer .secondary-button{background:var(--dm-surface-5);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .filter-panel-popup{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .filter-panel-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .filter-panel-header h3{color:var(--text-primary)}[data-theme=dark] .filter-label{color:var(--text-secondary)}[data-theme=dark] .filter-input{background:var(--dm-surface-5);border-color:var(--dm-surface-8);color:var(--text-primary)}[data-theme=dark] .filter-input:focus{background:var(--dm-surface-6);border-color:var(--primary-color)}[data-theme=dark] .filter-panel-footer{border-top-color:var(--dm-surface-7)}[data-theme=dark] .clear-filters-btn-footer{background:var(--dm-surface-5);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .clear-filters-btn-footer:hover:not(:disabled){background:var(--dm-surface-7);border-color:var(--dm-surface-8)}[data-theme=dark] .cancel-btn{background:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .cancel-btn:hover{background:var(--dm-surface-8)}[data-theme=dark] .back-button{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .back-button:hover{background:var(--dm-surface-5);border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .icon-button-40{background:var(--dm-surface-1)!important;border-color:var(--dm-surface-7)!important;color:var(--text-secondary)!important}[data-theme=dark] .close-button-outlined,[data-theme=dark] .icon-button-40:hover{background:var(--dm-surface-3)!important}[data-theme=dark] .close-button-outlined:hover{background:var(--dm-surface-5)!important}[data-theme=dark] .icon-btn-round{background:var(--dm-surface-3);border-color:var(--primary-color)}[data-theme=dark] .icon-btn-round:hover{background:#66bb6a1f}[data-theme=dark] .icon-btn-round.delete{border-color:var(--error-color);color:var(--error-color)}[data-theme=dark] .icon-btn-round.delete:hover{background:#ef44441f}[data-theme=dark] .orders-table-container,[data-theme=dark] .users-table-container{background:var(--dm-surface-3)}[data-theme=dark] .orders-table th,[data-theme=dark] .users-table th{background:var(--dm-surface-5);border-bottom-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .orders-table td,[data-theme=dark] .users-table td{border-bottom-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .orders-table tr:hover,[data-theme=dark] .users-table tr:hover{background:var(--dm-surface-5)}[data-theme=dark] .orders-page-title{color:var(--text-primary)}[data-theme=dark] .orders-tabs{background:var(--dm-surface-1)}[data-theme=dark] .tab-button{background:#0000;color:var(--text-secondary)}[data-theme=dark] .tab-button:hover{background:var(--dm-surface-5);color:var(--text-primary)}[data-theme=dark] .tab-button.active{background:var(--primary-color);color:#fff}[data-theme=dark] .order-row{background:var(--dm-surface-1);border-color:var(--dm-surface-7)}[data-theme=dark] .order-row.clickable:hover,[data-theme=dark] .order-row:hover{background-color:var(--dm-surface-3);border-color:var(--dm-surface-8)}[data-theme=dark] .field-label{color:var(--text-placeholder)}[data-theme=dark] .field-value{color:var(--text-primary)}[data-theme=dark] .column-title{background:var(--dm-surface-1);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .empty-state-container .empty-state-icon,[data-theme=dark] .no-orders-message{background:var(--dm-surface-5);border-color:var(--dm-surface-7);color:var(--text-placeholder)}[data-theme=dark] .empty-state-container .empty-state-text{color:var(--text-placeholder)}[data-theme=dark] .sort-button{background:var(--dm-surface-1);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .sort-button:hover{background:var(--dm-surface-3);border-color:var(--primary-color)}[data-theme=dark] .sort-dropdown-menu{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .sort-option{border-bottom-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .sort-option:hover{background:var(--dm-surface-5)}[data-theme=dark] .sort-option.active{background:#66bb6a1a;color:var(--primary-color)}[data-theme=dark] .orders-content-wrapper:after{background:linear-gradient(90deg,#0d0d0d00 0,#0d0d0d99 30%,#0d0d0df2 70%,#0d0d0d)}[data-theme=dark] .orders-content-wrapper:before{background:linear-gradient(270deg,#0d0d0d00 0,#0d0d0d99 30%,#0d0d0df2 70%,#0d0d0d)}[data-theme=dark] .order-detail-title{color:var(--text-primary)}[data-theme=dark] .order-date{color:var(--text-placeholder)}[data-theme=dark] .detail-section-card{background:var(--dm-surface-4);border-color:var(--dm-surface-7)}[data-theme=dark] .section-card-header{background:var(--dm-surface-5);border-bottom-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .info-label{color:var(--text-placeholder)}[data-theme=dark] .info-value{color:var(--text-primary)}[data-theme=dark] .info-value.mono{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] .items-table{border-color:var(--dm-surface-7)}[data-theme=dark] .items-table-header{background:var(--dm-surface-5);color:var(--text-placeholder)}[data-theme=dark] .items-table-header,[data-theme=dark] .items-table-row{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .items-table-row:hover{background:var(--dm-surface-5)}[data-theme=dark] .item-col-name{color:var(--text-primary)}[data-theme=dark] .item-col-price{color:var(--text-tertiary)}[data-theme=dark] .qty-badge{background:var(--dm-surface-5);color:var(--text-primary)}[data-theme=dark] .item-col-total{color:var(--text-primary)}[data-theme=dark] .notes-content{color:var(--text-secondary)}[data-theme=dark] .task-step-item{background:var(--dm-surface-5)}[data-theme=dark] .task-step-item:hover{background:var(--dm-surface-7)}[data-theme=dark] .step-name{color:var(--text-primary)}[data-theme=dark] .step-description{color:var(--text-tertiary)}[data-theme=dark] .send-receipt-btn{background:var(--dm-surface-3);border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .send-receipt-btn:hover{background:var(--primary-color);color:#fff}[data-theme=dark] .dishes-list-page-title,[data-theme=dark] .dishes-page-title{color:var(--text-primary)}[data-theme=dark] .dishes-tabs{background:var(--dm-surface-1)}[data-theme=dark] .category-section{background:var(--dm-surface-4);border-color:var(--dm-surface-7)}[data-theme=dark] .category-title{border-bottom-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .dishes-table thead{background:var(--dm-surface-5)}[data-theme=dark] .dishes-table th{color:var(--text-secondary)}[data-theme=dark] .dishes-table tbody tr,[data-theme=dark] .dishes-table th{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .dishes-table tbody tr:hover{background:var(--dm-surface-5)}[data-theme=dark] .dishes-table td{color:var(--text-primary)}[data-theme=dark] .dishes-table td:nth-child(3){color:var(--text-tertiary)}[data-theme=dark] .inv-table td,[data-theme=dark] .inv-table th{color:#fff}[data-theme=dark] .inv-table thead th{color:#a0a0a0}[data-theme=dark] .inv-input{background:#111;border-color:#333;color:#fff}[data-theme=dark] .inv-input:focus{border-color:var(--primary-color)}[data-theme=dark] .inv-table tbody tr{border-bottom-color:#1f1f1f}[data-theme=dark] .inv-table thead{background:#0a0a0a}[data-theme=dark] .inv-table thead th{border-bottom-color:#2a2a2a;color:#888}[data-theme=dark] .inv-needed-badge--warning{background:#fbbf2426;color:#fbbf24}[data-theme=dark] .inv-needed-badge--ok{background:#66bb6a1a;color:#66bb6a}[data-theme=dark] .inv-mobile-field__label{color:#a0a0a0}[data-theme=dark] .inv-mobile-field__input{background:#111;border-color:#333;color:#fff}[data-theme=dark] .inv-mobile-field__input:focus{border-color:var(--primary-color)}[data-theme=dark] .category-selector-button{background:var(--dm-surface-5);border:1px solid var(--dm-surface-7)}[data-theme=dark] .category-selector-button:hover{background:var(--dm-surface-6);border-color:var(--dm-surface-8)}[data-theme=dark] .category-card{background:var(--dm-surface-4);border-color:var(--dm-surface-7)}[data-theme=dark] .dishes-list-page .category-card{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:12px}@media (max-width:1024px){[data-theme=dark] .dishes-list-page .category-card{background:var(--dm-surface-5)!important;border:1px solid var(--dm-surface-8)!important;border-radius:16px!important}[data-theme=dark] .dishes-list-page .category-card-header-clickable{background:#000;border-bottom-color:#3a3a3a!important}[data-theme=dark] .content-area:has(.dishes-list-page),[data-theme=dark] .content-area:has(.dishes-list-page) .content-card,[data-theme=dark] .dishes-list-content-with-categories,[data-theme=dark] .dishes-list-content-with-categories .dishes-list-categories{background:#000!important}}[data-theme=dark] .category-card-header-clickable{border-bottom-color:#2a2a2a}[data-theme=dark] .category-collapsed .category-card-header-clickable{border-bottom-color:#0000}[data-theme=dark] .dishes-list-category-card{background:var(--dm-surface-4)!important;border-color:var(--dm-surface-7)!important}[data-theme=dark] .category-card-title{border-bottom-color:var(--primary-color)!important;color:var(--primary-color)!important}[data-theme=dark] .dishes-content-with-categories:after{background:linear-gradient(90deg,#0d0d0d00 0,#0d0d0d99 30%,#0d0d0df2 70%,#0d0d0d)}[data-theme=dark] .dishes-content-with-categories:before{background:linear-gradient(270deg,#0d0d0d00 0,#0d0d0d99 30%,#0d0d0df2 70%,#0d0d0d)}[data-theme=dark] .inventory-content-with-categories:after{background:linear-gradient(90deg,#0d0d0d00 0,#0d0d0d99 30%,#0d0d0df2 70%,#0d0d0d)}[data-theme=dark] .inventory-content-with-categories:before{background:linear-gradient(270deg,#0d0d0d00 0,#0d0d0d99 30%,#0d0d0df2 70%,#0d0d0d)}[data-theme=dark] .inventory-page-title{color:var(--text-primary)}[data-theme=dark] .inventory-tabs{background:var(--dm-surface-1)}[data-theme=dark] .inventory-row{background:var(--dm-surface-1);border-color:var(--dm-surface-7)}[data-theme=dark] .inventory-row:hover{background-color:var(--dm-surface-3);border-color:var(--dm-surface-8)}[data-theme=dark] .needed-button{background:var(--dm-surface-3)!important}[data-theme=dark] .kitchen-progress-card{background:var(--dm-surface-4)}[data-theme=dark] .progress-header h3{color:var(--text-primary)}[data-theme=dark] .progress-stats{color:var(--text-tertiary)}[data-theme=dark] .progress-bar-container{background:var(--dm-surface-7)}[data-theme=dark] .kitchen-category-section{background:var(--dm-surface-1)}[data-theme=dark] .kitchen-category-header{background:var(--dm-surface-1);border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .kitchen-category-header:hover{background:var(--dm-surface-5)}[data-theme=dark] .kitchen-category-title{color:var(--text-primary)}[data-theme=dark] .kitchen-category-count{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] .dish-item{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .dish-item:hover{background:var(--dm-surface-5)}[data-theme=dark] .dish-name{color:var(--text-primary)}[data-theme=dark] .dish-quantity{color:var(--text-tertiary)}[data-theme=dark] .dish-assigned,[data-theme=dark] .dish-timer{color:var(--text-secondary)}[data-theme=dark] .order-tag{background:var(--dm-surface-5)}[data-theme=dark] .order-customer{color:var(--text-secondary)}[data-theme=dark] .info-btn{background:var(--dm-surface-3);border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .info-btn:hover{background:#66bb6a14}[data-theme=dark] .dish-info-popup{background:var(--dm-surface-3);border:1px solid var(--dm-surface-7)}[data-theme=dark] .popup-label{color:var(--text-placeholder)}[data-theme=dark] .popup-value{color:var(--text-primary)}[data-theme=dark] .popup-divider{background:var(--dm-surface-7)}[data-theme=dark] .popup-recipe-section{background:var(--dm-surface-5)}[data-theme=dark] .popup-recipe-section h4{color:var(--text-primary)}[data-theme=dark] .popup-recipe-section p{color:var(--text-tertiary)}[data-theme=dark] .recipe-flow-popup{background:var(--dm-surface-3)}[data-theme=dark] .recipe-flow-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .recipe-flow-title h2{color:var(--text-primary)}[data-theme=dark] .recipe-step-indicator{color:var(--text-tertiary)}[data-theme=dark] .recipe-close-btn{color:var(--text-placeholder)}[data-theme=dark] .recipe-close-btn:hover{background:var(--dm-surface-5);color:var(--text-primary)}[data-theme=dark] .recipe-progress-bar{background:var(--dm-surface-7)}[data-theme=dark] .recipe-step-header h3{color:var(--text-primary)}[data-theme=dark] .recipe-duration{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] .recipe-description{color:var(--text-secondary)}[data-theme=dark] .recipe-section h4{color:var(--text-primary)}[data-theme=dark] .recipe-list li{color:var(--text-secondary)}[data-theme=dark] .recipe-info-box{background:var(--dm-info-tint);border-left-color:var(--info-color);color:var(--info-text)}[data-theme=dark] .recipe-tips{background:var(--dm-warning-tint);border-left-color:var(--warning-color);color:var(--warning-text)}[data-theme=dark] .recipe-flow-footer{border-top-color:var(--dm-surface-7)}[data-theme=dark] .recipe-nav-btn.secondary{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] .recipe-nav-btn.secondary:hover:not(:disabled){background:var(--dm-surface-7)}[data-theme=dark] .recipe-dot{background:var(--dm-surface-8)}[data-theme=dark] .dish-count-tag{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] .day-progress-bar{background:var(--dm-surface-7)}[data-theme=dark] .day-progress-count{color:var(--text-secondary)}[data-theme=dark] .kitchen-flow-table{background:var(--dm-surface-3)}[data-theme=dark] .kitchen-flow-table th{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] .kitchen-flow-table td{border-bottom-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .kitchen-flow-container .filter-buttons button{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .kitchen-flow-container .date-nav-btn{background:var(--dm-surface-5);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .kitchen-flow-container .date-nav-btn:hover{background:var(--dm-surface-7)}[data-theme=dark] .kitchen-flow-container .viewing-date-label{color:var(--text-primary)}[data-theme=dark] .yield-table-header{background:var(--dm-surface-5);border-bottom-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .yield-table-body{background:var(--dm-surface-3)}[data-theme=dark] .yield-table-row{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .yield-table-row:hover{background:var(--dm-surface-5)}[data-theme=dark] .yield-table-cell{color:var(--text-secondary)}[data-theme=dark] .yield-badge{background:var(--dm-surface-5);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .yield-badge.suggested{background:var(--dm-info-tint-alt);border-color:var(--info-text);color:var(--info-text)}[data-theme=dark] .yield-action-btn{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .yield-action-btn:hover{background:var(--dm-surface-5);border-color:var(--dm-surface-8)}[data-theme=dark] .add-order-header h1{color:var(--text-primary)}[data-theme=dark] .add-order-form-container{background:var(--dm-surface-1);border-color:var(--dm-surface-7)}[data-theme=dark] .vertical-divider{background:var(--dm-surface-7)}[data-theme=dark] .dropdown-menu{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .dropdown-item{border-bottom-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .dropdown-item.highlighted,[data-theme=dark] .dropdown-item:hover{background:var(--primary-color-muted);border-left:2px solid var(--primary-color)}[data-theme=dark] .dropdown-item.highlighted .customer-name,[data-theme=dark] .dropdown-item:hover .customer-name{color:var(--primary-color)}[data-theme=dark] .new-customer-header{background:#66bb6a14;border-color:var(--primary-color)}[data-theme=dark] .customer-name{color:var(--text-primary)}[data-theme=dark] .customer-details{color:var(--text-placeholder)}[data-theme=dark] .dish-dropdown-menu{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .dish-dropdown-item{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .dish-dropdown-item.highlighted,[data-theme=dark] .dish-dropdown-item:hover{background:var(--primary-color-muted);border-left:2px solid var(--primary-color)}[data-theme=dark] .dish-dropdown-item.highlighted .dish-dropdown-name,[data-theme=dark] .dish-dropdown-item:hover .dish-dropdown-name{color:var(--primary-color)}[data-theme=dark] .dish-dropdown-item.highlighted .dish-dropdown-price,[data-theme=dark] .dish-dropdown-item:hover .dish-dropdown-price,[data-theme=dark] .dish-dropdown-name{color:var(--text-primary)}[data-theme=dark] .dish-dropdown-price{color:var(--text-tertiary)}[data-theme=dark] .selected-dish-item{background-color:var(--dm-surface-4);border-color:var(--dm-surface-7)}[data-theme=dark] .dish-price{color:var(--text-tertiary)}[data-theme=dark] .dish-total{color:var(--text-primary)}[data-theme=dark] .edit-controls{background:var(--dm-surface-5);border-color:var(--dm-surface-7)}[data-theme=dark] .edit-dish-input{color:var(--text-primary)}[data-theme=dark] .edit-dish-dropdown,[data-theme=dark] .edit-dish-input,[data-theme=dark] .quantity-controls{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .qty-btn{background:var(--dm-surface-5);color:var(--text-primary)}[data-theme=dark] .qty-btn:hover:not(:disabled){background:var(--dm-surface-7)}[data-theme=dark] .qty-input-edit{color:var(--text-primary)}[data-theme=dark] .order-total{background:var(--dm-surface-5)}[data-theme=dark] .order-total h3{color:var(--text-primary)}[data-theme=dark] .dish-unit-dropdown-item,[data-theme=dark] .inventory-dropdown-item,[data-theme=dark] .list-type-dropdown-item,[data-theme=dark] .manager-approval-dropdown-item,[data-theme=dark] .production-day-dropdown-item,[data-theme=dark] .recurring-dropdown-item,[data-theme=dark] .task-dropdown-item,[data-theme=dark] .worker-dropdown-item{border-bottom-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .dish-unit-dropdown-item:hover,[data-theme=dark] .inventory-dropdown-item.highlighted,[data-theme=dark] .inventory-dropdown-item:hover,[data-theme=dark] .list-type-dropdown-item:hover,[data-theme=dark] .manager-approval-dropdown-item:hover,[data-theme=dark] .production-day-dropdown-item:hover,[data-theme=dark] .recurring-dropdown-item.highlighted,[data-theme=dark] .recurring-dropdown-item:hover,[data-theme=dark] .task-dropdown-item:hover,[data-theme=dark] .worker-dropdown-item:hover{background:#4caf5040}[data-theme=dark] .admin-settings-page{background:var(--dm-surface-4)}[data-theme=dark] .admin-settings-header{background:var(--dm-surface-3);border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .admin-settings-header h1{color:var(--text-primary)}[data-theme=dark] .settings-section{background:var(--dm-surface-3)}[data-theme=dark] .section-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .section-header h2{color:var(--text-primary)}[data-theme=dark] .category-form{background:var(--dm-surface-5);border-color:var(--dm-surface-7)}[data-theme=dark] .category-form .form-field{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .category-item{background:var(--dm-surface-5);border-color:var(--dm-surface-7)}[data-theme=dark] .category-item:hover{border-color:var(--dm-surface-8)}[data-theme=dark] .category-info h3{color:var(--text-primary)}[data-theme=dark] .category-info p{color:var(--text-tertiary)}[data-theme=dark] .category-actions .icon-btn{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .category-form-inline{background:var(--dm-surface-5);border-color:var(--dm-surface-7)}[data-theme=dark] .category-form-inline .form-field{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .cancel-btn-inline{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .cancel-btn-inline:hover{background:var(--dm-surface-5);border-color:var(--dm-surface-8)}[data-theme=dark] .page-container{background:var(--dm-surface-4)}[data-theme=dark] .page-header{background:var(--dm-surface-4);border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .page-header h1{color:var(--text-primary)}[data-theme=dark] .page-content{background:#0000}[data-theme=dark] .category-form-card{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .category-form-card h3{color:var(--text-primary)}[data-theme=dark] .category-form-card .form-input{background:var(--dm-surface-5);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .secondary-button{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .secondary-button:hover{background:var(--dm-surface-5);border-color:var(--dm-surface-8);color:var(--text-primary)}[data-theme=dark] .category-card-content .category-card-title{color:var(--text-primary)}[data-theme=dark] .category-card-description{color:var(--text-tertiary)}[data-theme=dark] .icon-btn-small{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .crm-page-title{color:var(--text-primary)}[data-theme=dark] .crm-content-wrapper:after{background:linear-gradient(90deg,#0d0d0d00 0,#0d0d0d99 30%,#0d0d0df2 70%,#0d0d0d)}[data-theme=dark] .crm-content-wrapper:before{background:linear-gradient(270deg,#0d0d0d00 0,#0d0d0d99 30%,#0d0d0df2 70%,#0d0d0d)}[data-theme=dark] .slide-in-notification{background:var(--dm-surface-3);border:1px solid var(--dm-surface-7)}[data-theme=dark] .slide-in-notification .notification-title{color:var(--text-primary)}[data-theme=dark] .slide-in-notification .notification-message{color:var(--text-secondary)}[data-theme=dark] .slide-in-notification.success .notification-icon{background:#66bb6a1f}[data-theme=dark] .slide-in-notification.error .notification-icon{background:#f443361f}[data-theme=dark] .slide-in-notification.info .notification-icon{background:#2196f31f}[data-theme=dark] .error-message{background:var(--dm-error-tint);border-color:var(--dm-error-tint-hover);color:var(--error-hover)}[data-theme=dark] .empty-state,[data-theme=dark] .loading,[data-theme=dark] .no-items{color:var(--text-placeholder)}[data-theme=dark] .loading-spinner{border-color:var(--dm-surface-7);border-top-color:var(--primary-color)}[data-theme=dark] .calendar-container{background:var(--dm-surface-3)}[data-theme=dark] .calendar-header{color:var(--text-primary)}[data-theme=dark] .calendar-day{background:var(--dm-surface-5);border-color:var(--dm-surface-8);color:var(--text-primary)}[data-theme=dark] .calendar-day:hover{background:var(--dm-surface-7)}[data-theme=dark] .calendar-day.other-month,[data-theme=dark] .calendar-day.other-month .calendar-day-number{color:var(--dm-surface-9)}[data-theme=dark] .calendar-day-header{color:var(--text-secondary)}[data-theme=dark] .calendar-day-number{color:var(--text-primary)}[data-theme=dark] .calendar-day.today .calendar-day-number{color:#fff}[data-theme=dark] .day-progress-count{color:var(--text-primary)}[data-theme=dark] .day-progress-label{color:var(--text-secondary)}[data-theme=dark] .day-progress-bar{background:var(--dm-surface-8)}[data-theme=dark] .orders-scroll-container::-webkit-scrollbar-track{background:var(--dm-surface-5)}[data-theme=dark] .orders-scroll-container::-webkit-scrollbar-thumb{background:var(--dm-surface-8)}[data-theme=dark] .orders-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--dm-surface-9)}[data-theme=dark] .quantity-value{color:var(--primary-color)}[data-theme=dark] .quantity-value:hover{background:#66bb6a14}[data-theme=dark] .quantity-input{background:var(--dm-surface-3);border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .note-text:hover{background:var(--dm-surface-5)}[data-theme=dark] .note-input{background:var(--dm-surface-3);border-color:var(--primary-color);color:var(--text-secondary)}[data-theme=dark] .production-date-select{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .production-date-select:hover{border-color:var(--primary-color)}[data-theme=dark] .item-production-date-select{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .item-production-date-select:hover{border-color:var(--primary-color)}[data-theme=dark] .dl-note-popup{background:var(--dm-surface-3);border:1px solid var(--dm-surface-7)}[data-theme=dark] .dl-note-popup-title{color:var(--text-primary)}[data-theme=dark] .dl-note-popup-input{background:var(--dm-surface-5);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .dl-note-popup-cancel{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] select{color-scheme:dark}[data-theme=dark] select.form-field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23a0a0a0' d='M6 9 1 4h10z'/%3E%3C/svg%3E")}[data-theme=dark] .tab-content h2{color:var(--text-primary)}[data-theme=dark] .tab-content p{color:var(--text-secondary)}[data-theme=dark] .dishes-header h3,[data-theme=dark] .form-section h3{color:var(--text-primary)}[data-theme=dark] .category-complete{background:#66bb6a0a!important;border-color:#66bb6a40!important}[data-theme=dark] .order-field-inline.compact .field-label{color:var(--text-placeholder)}[data-theme=dark] .order-field-inline.compact .field-value{color:var(--text-primary)}[data-theme=dark] .holiday-tag.holiday-us{background:var(--dm-info-tint-alt);color:var(--info-text)}[data-theme=dark] .holiday-tag.holiday-jewish{background:var(--dm-error-tint);color:var(--error-hover)}[data-theme=dark] .kitchen-category-header.category-done-collapsed{background:#22c55e0f;border-left-color:var(--success-color)}[data-theme=dark] .kitchen-category-header.category-done-collapsed:hover{background:#22c55e1a}[data-theme=dark] .kitchen-category-header.category-done-collapsed .kitchen-category-title{color:var(--success-light)}[data-theme=dark] .dish-item.has-yield-management{background:var(--dm-warning-tint);border-left-color:var(--warning-color)}[data-theme=dark] .action-buttons .edit-btn{background:var(--text-link)}[data-theme=dark] .action-buttons .delete-btn{background:var(--error-dark)}[data-theme=dark] .users-content-wrapper:after{background:linear-gradient(90deg,#0d0d0d00 0,#0d0d0d99 30%,#0d0d0df2 70%,#0d0d0d)}[data-theme=dark] .users-content-wrapper:before{background:linear-gradient(270deg,#0d0d0d00 0,#0d0d0d99 30%,#0d0d0df2 70%,#0d0d0d)}[data-theme=dark] .crm-row,[data-theme=dark] .dish-row,[data-theme=dark] .report-row,[data-theme=dark] .settings-category-row,[data-theme=dark] .settings-section-card,[data-theme=dark] .user-row{background:var(--dm-surface-1);border-color:var(--dm-surface-7)}[data-theme=dark] .crm-row:hover,[data-theme=dark] .dish-row:hover,[data-theme=dark] .report-row:hover,[data-theme=dark] .settings-category-row:hover,[data-theme=dark] .user-row:hover{background:var(--dm-surface-3);border-color:var(--dm-surface-8)}[data-theme=dark] .settings-category-title{color:var(--text-inverse)}[data-theme=dark] .settings-category-description{color:var(--text-secondary)}[data-theme=dark] .settings-category-icon{color:var(--primary-color)}[data-theme=dark] .settings-category-arrow{color:var(--text-secondary)}[data-theme=dark] .setting-row:hover{background:var(--dm-surface-5)}[data-theme=dark] .setting-label{color:var(--text-primary)}[data-theme=dark] .setting-description{color:var(--text-tertiary)}[data-theme=dark] .retry-connection-btn{background:var(--dm-surface-5)!important;border-color:var(--dm-surface-7)!important;color:var(--text-primary)!important}[data-theme=dark] .retry-connection-btn:hover:not(:disabled){background:var(--dm-surface-7)!important}[data-theme=dark] .notif-config-header,[data-theme=dark] .notif-config-row{border-color:var(--dm-surface-7)}[data-theme=dark] .notif-config-row:hover{background:var(--dm-surface-3)}[data-theme=dark] .notif-config-label{color:var(--text-inverse)}[data-theme=dark] .notif-config-desc{color:var(--text-secondary)}[data-theme=dark] .notif-config-checkmark{border-color:var(--dm-surface-8)}[data-theme=dark] .notif-config-checkbox-label:hover .notif-config-checkmark{border-color:var(--primary-color)}[data-theme=dark] .notif-toggle-all-btn{background:var(--dm-surface-3);border-color:var(--dm-surface-8);color:var(--text-secondary)}[data-theme=dark] .notif-toggle-all-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}[data-theme=dark] .notif-config-badge-not-implemented{background:#422006;color:#fbbf24}[data-theme=dark] .dashboard-tile{background:var(--dm-surface-1);border-color:var(--dm-surface-7)}[data-theme=dark] .dashboard-tile:hover{background:var(--dm-surface-3)}[data-theme=dark] .dashboard-subtitle{color:var(--text-tertiary)}[data-theme=dark] .dashboard-refresh-btn{background:var(--dm-surface-5);border-color:var(--dm-surface-8);color:var(--text-primary)}[data-theme=dark] .dashboard-refresh-btn:hover{background:var(--dm-surface-3);border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .kpi-card{background:var(--dm-surface-1);border-color:var(--dm-surface-7)}[data-theme=dark] .kpi-card:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .kpi-icon-blue,[data-theme=dark] .kpi-icon-green,[data-theme=dark] .kpi-icon-orange,[data-theme=dark] .kpi-icon-purple{background:var(--primary-color-muted);color:var(--primary-color)}[data-theme=dark] .kpi-value{color:var(--text-primary)}[data-theme=dark] .kpi-label{color:var(--text-secondary)}[data-theme=dark] .dashboard-chart-card{background:var(--dm-surface-1);border-color:var(--dm-surface-7)}[data-theme=dark] .dashboard-chart-card:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .chart-card-header h3{color:var(--text-primary)}[data-theme=dark] .chart-card-badge,[data-theme=dark] .chart-range-btn{background:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .chart-range-btn{border-color:var(--dm-surface-8)}[data-theme=dark] .chart-range-btn:hover{background:var(--dm-surface-5);border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .chart-range-menu{background:var(--dm-surface-5);border-color:var(--dm-surface-8);box-shadow:0 10px 30px #00000080}[data-theme=dark] .chart-range-option{color:var(--text-primary)}[data-theme=dark] .chart-range-option:hover{background:var(--dm-surface-7)}[data-theme=dark] .chart-range-option.active{background:var(--primary-color);color:#fff}[data-theme=dark] .dashboard-status-tab{background:var(--dm-surface-5);border-color:var(--dm-surface-8)}[data-theme=dark] .dashboard-status-tab:hover{box-shadow:0 4px 8px #0000004d}[data-theme=dark] .dashboard-status-tab.all{background:#0284c71a;border-color:#0284c74d}[data-theme=dark] .dashboard-status-tab.not-started{background:#dc26261a;border-color:#dc26264d}[data-theme=dark] .dashboard-status-tab.in-progress{background:#ca8a041a;border-color:#ca8a044d}[data-theme=dark] .dashboard-status-tab.done{background:#ea580c1a;border-color:#ea580c4d}[data-theme=dark] .dashboard-status-tab.out-for-delivery{background:#22c55e1a;border-color:#22c55e4d}[data-theme=dark] .dashboard-status-tab.delivered{background:#16a34a1a;border-color:#16a34a4d}[data-theme=dark] .dashboard-status-tab-count{color:var(--text-primary)}[data-theme=dark] .dashboard-status-tab-label{color:var(--text-secondary)}[data-theme=dark] .stat-mini-card{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .dashboard-tooltip{background:var(--dm-surface-5)!important;border-color:var(--dm-surface-8)!important;box-shadow:0 12px 40px #0006!important}[data-theme=dark] .dashboard-tooltip-label{border-bottom-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .dashboard-tooltip-item{color:var(--text-secondary)}[data-theme=dark] .dashboard-tooltip-value{color:var(--text-primary)}[data-theme=dark] .delivery-tooltip{background:var(--dm-surface-5);border-color:var(--dm-surface-8);box-shadow:0 4px 16px #0006}[data-theme=dark] .delivery-tooltip-label{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .revenue-view-toggle{background:var(--dm-surface-7)}[data-theme=dark] .revenue-view-btn{color:var(--text-secondary)}[data-theme=dark] .revenue-view-btn:hover{color:var(--text-primary)}[data-theme=dark] .revenue-view-btn.active{background:var(--dm-surface-5);box-shadow:0 1px 3px #0000004d;color:var(--text-primary)}[data-theme=dark] .kpi-trend-up{background:var(--primary-color-muted);color:var(--primary-color)}[data-theme=dark] .kpi-trend-down{background:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .chart-card-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .billing-legend-item{color:var(--text-secondary)}[data-theme=dark] .stat-mini-value{color:var(--text-primary)}[data-theme=dark] .stat-mini-label{color:var(--text-tertiary)}[data-theme=dark] .reports-tabs{background:var(--dm-surface-1)}[data-theme=dark] .report-config-panel,[data-theme=dark] .report-results-panel,[data-theme=dark] .report-table-container{background:var(--dm-surface-4);border-color:var(--dm-surface-7)}[data-theme=dark] .report-table thead{background:var(--dm-surface-5)}[data-theme=dark] .report-table th{border-bottom-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .report-table td{border-bottom-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .crm-tabs,[data-theme=dark] .users-tabs{background:var(--dm-surface-1)}[data-theme=dark] .settings-popup,[data-theme=dark] .settings-popup-large{background:var(--dm-surface-3);border:1px solid var(--dm-surface-7)}[data-theme=dark] .settings-popup-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .settings-popup-content{background:var(--dm-surface-3)}[data-theme=dark] .settings-section-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .setting-select{background:var(--dm-surface-4);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .back-to-settings-btn{background:var(--dm-surface-4);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .back-to-settings-btn:hover{background:var(--dm-surface-5);border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .schedule-modal,[data-theme=dark] .tile-config-modal{background:var(--dm-surface-3);border:1px solid var(--dm-surface-7)}[data-theme=dark] .payment-history-item,[data-theme=dark] .payment-method-card,[data-theme=dark] .subscription-next-billing{background:var(--dm-surface-4);border-color:var(--dm-surface-7)}[data-theme=dark] .payment-history-item:hover{background:var(--dm-surface-5);border-color:var(--dm-surface-8)}[data-theme=dark] .support-chat-popup{background:var(--dm-surface-3)}[data-theme=dark] .chat-messages{background:var(--dm-surface-2)}[data-theme=dark] .chat-message.support .chat-bubble{background:var(--dm-surface-5);color:var(--text-primary)}[data-theme=dark] .chat-input-container{background:var(--dm-surface-3);border-top-color:var(--dm-surface-7)}[data-theme=dark] .chat-textarea{background:var(--dm-surface-5);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .icon-btn{background:var(--dm-surface-1);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .icon-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}[data-theme=dark] .edit-mode-icon-button{background:var(--dm-surface-1)!important;border-color:var(--dm-surface-7)!important;color:var(--text-secondary)!important}[data-theme=dark] .needed-button{background:var(--dm-surface-1)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}[data-theme=dark] .needed-button:hover{background:var(--primary-color)!important;color:#fff!important}@media screen and (max-width:768px){[data-theme=dark] .user-profile-section{background:var(--dm-surface-1)!important}}[data-theme=dark] .search-input{background:var(--dm-surface-1)!important;border:1px solid var(--dm-surface-7)!important;color:var(--text-primary)!important}[data-theme=dark] .calendar-page-title h1{color:var(--text-primary)}[data-theme=dark] .calendar-card{background:var(--dm-surface-1)}[data-theme=dark] .calendar-nav-btn{background:var(--dm-surface-5);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .calendar-nav-btn:hover{background:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .calendar-month-title{color:var(--text-primary)}[data-theme=dark] .weekday-header{color:var(--text-placeholder)}[data-theme=dark] .calendar-day.other-month{background:var(--dm-surface-3)}[data-theme=dark] .calendar-day.today{background:var(--primary-color);border-color:var(--primary-color);color:#fff}[data-theme=dark] .day-details-popup{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .day-details-header{border-bottom-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .day-details-content{background:var(--dm-surface-3)}[data-theme=dark] .delivery-date-picker{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .delivery-calendar-header{color:var(--text-primary)}[data-theme=dark] .delivery-calendar-day{color:var(--text-secondary)}[data-theme=dark] .delivery-calendar-day:hover{background:var(--dm-surface-5)}[data-theme=dark] .delivery-calendar-day.selected{background:var(--primary-color);color:#fff}[data-theme=dark] .delivery-calendar-day.disabled{color:var(--dm-surface-9)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--text-primary)}[data-theme=dark] p{color:var(--text-secondary)}@media print{[data-theme=dark] *{background:#fff!important;border-color:var(--border-color)!important;color:#000!important}}[data-theme=dark] .calendar-day-order-card,[data-theme=dark] .calendar-order-item,[data-theme=dark] .calendar-side-panel,[data-theme=dark] .calendar-single-day,[data-theme=dark] .calendar-week-day{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .calendar-side-panel-header{background:var(--dm-surface-3);border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .side-panel-order-card{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .weekday-header{background:var(--dm-surface-3)}[data-theme=dark] .popup-container{background:var(--dm-surface-3);border:1px solid var(--dm-surface-7)}[data-theme=dark] .popup-header{background:var(--dm-surface-3)}[data-theme=dark] .popup-title{color:var(--text-primary)}[data-theme=dark] .popup-close-btn{background:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .popup-close-btn:hover{background:var(--dm-surface-8);color:var(--text-primary)}[data-theme=dark] .popup-content-area{background:var(--dm-surface-3)}[data-theme=dark] .popup-order-row{background:var(--dm-surface-5);border-color:var(--dm-surface-7)}[data-theme=dark] .popup-order-row.clickable:hover{border-color:var(--primary-color)}[data-theme=dark] .popup-field-label{color:var(--text-placeholder)}[data-theme=dark] .popup-field-value{color:var(--text-primary)}[data-theme=dark] .popup-dish-item{background:var(--dm-surface-5);border-color:var(--dm-surface-7)}[data-theme=dark] .popup-dish-item:hover{border-color:var(--primary-color)}[data-theme=dark] .popup-dish-name{color:var(--text-primary)}[data-theme=dark] .popup-order-tag{background:var(--dm-surface-7);border-color:var(--dm-surface-8)}[data-theme=dark] .popup-order-customer{color:var(--text-secondary)}[data-theme=dark] .notifications-panel{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"], [data-theme=dark] [style*="background-color: white"], [data-theme=dark] [style*="background-color:#fff"], [data-theme=dark] [style*="background: #fff"], [data-theme=dark] [style*="background: white"], [data-theme=dark] div[style*=background][style*=white]:not(.kitchen-date-banner){background-color:var(--dm-surface-3)!important;background:var(--dm-surface-3)!important}[data-theme=dark] div[style*=background][style*=white]:not(.kitchen-date-banner){border-color:var(--dm-surface-7)!important}[data-theme=dark] .notification-item{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .notification-item:hover{background:var(--dm-surface-3)}[data-theme=dark] .notification-icon-wrap{background:var(--dm-surface-5)}[data-theme=dark] .notification-action-btn{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .notification-action-btn:hover,[data-theme=dark] .notifications-popup{background:var(--dm-surface-5);border-color:var(--dm-surface-8)}[data-theme=dark] .notifications-popup{box-shadow:0 20px 60px #00000080,0 4px 16px #0000004d}[data-theme=dark] .notifications-popup-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .notifications-popup-header h3{color:var(--text-primary)}[data-theme=dark] .notifications-popup-close{color:var(--text-secondary)}[data-theme=dark] .notifications-popup-close:hover{background:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .notifications-popup-item{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .notifications-popup-item:hover{background:var(--dm-surface-3)}[data-theme=dark] .notifications-popup-item-icon{background:var(--dm-surface-7)}[data-theme=dark] .notifications-popup-item-title{color:var(--text-primary)}[data-theme=dark] .notifications-popup-item-message{color:var(--text-secondary)}[data-theme=dark] .notifications-popup-item-dismiss,[data-theme=dark] .notifications-popup-item-time{color:var(--text-tertiary)}[data-theme=dark] .notifications-popup-item-dismiss:hover{background:#ef444426;color:#f87171}[data-theme=dark] .tile-list-item{background:var(--dm-surface-5)}[data-theme=dark] .tile-list-item:hover{background:var(--dm-surface-7)}[data-theme=dark] .progress-bar-name{color:var(--text-primary)}[data-theme=dark] .progress-bar-value{color:var(--text-secondary)}[data-theme=dark] .progress-bar-track{background:var(--dm-surface-7)}[data-theme=dark] .tile-chart-content .recharts-cartesian-grid line{stroke:#ffffff0f}[data-theme=dark] .tile-chart-content .recharts-text{fill:var(--text-secondary)}[data-theme=dark] .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--dm-surface-7)!important;border-color:var(--dm-surface-8)!important}[data-theme=dark] .field-selector{background:var(--dm-surface-5);border-color:#66bb6a4d}[data-theme=dark] .field-checkbox:hover{background:var(--dm-surface-7)}[data-theme=dark] .modal-cancel-btn{background:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .modal-cancel-btn:hover{background:var(--dm-surface-8);color:var(--text-primary)}[data-theme=dark] .history-card,[data-theme=dark] .report-card,[data-theme=dark] .schedule-card{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .history-card:hover,[data-theme=dark] .report-card:hover,[data-theme=dark] .schedule-card:hover{border-color:var(--primary-color)}[data-theme=dark] .detail-card{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .detail-card-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .detail-title,[data-theme=dark] .section-title{color:var(--text-primary)}[data-theme=dark] .detail-label{color:var(--text-tertiary)}[data-theme=dark] .detail-value{color:var(--text-primary)}[data-theme=dark] .item-row{background:var(--dm-surface-5);border-color:var(--dm-surface-7)}[data-theme=dark] .detail-notes{background:var(--dm-surface-5);color:var(--text-secondary)}[data-theme=dark] .approval-textarea{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .dishes-tab-select,[data-theme=dark] .inventory-tab-select{background:var(--dm-surface-3)!important;border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .dishes-mobile-menu-dropdown,[data-theme=dark] .inventory-mobile-menu-dropdown{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .dishes-mobile-menu-dropdown button,[data-theme=dark] .inventory-mobile-menu-dropdown button{color:var(--text-secondary)}[data-theme=dark] .dishes-mobile-menu-dropdown button:hover,[data-theme=dark] .inventory-mobile-menu-dropdown button:hover{background:var(--dm-surface-5)}[data-theme=dark] .dishes-mobile-menu-divider,[data-theme=dark] .inventory-mobile-menu-divider{background:var(--dm-surface-7)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--dm-surface-3)!important;border-color:var(--dm-surface-7)!important;color:var(--text-primary)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-placeholder)!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--primary-color)!important}[data-theme=dark] [style*="background-color: rgb(243, 244, 246)"], [data-theme=dark] [style*="background-color: rgb(249, 250, 251)"], [data-theme=dark] [style*="background: rgb(243, 244, 246)"], [data-theme=dark] [style*="background: rgb(249, 250, 251)"]{background-color:var(--dm-surface-5)!important;background:var(--dm-surface-5)!important;border-color:var(--dm-surface-7)!important}[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"], [data-theme=dark] [style*="background-color: white"], [data-theme=dark] [style*="background: rgb(255, 255, 255)"], [data-theme=dark] [style*="background: white"]{background-color:var(--dm-surface-3)!important;background:var(--dm-surface-3)!important;border-color:var(--dm-surface-7)!important}[data-theme=dark] [style*="background-color: rgb(243, 244, 246)"] span, [data-theme=dark] [style*="background-color: rgb(249, 250, 251)"] span, [data-theme=dark] [style*="background: rgb(249, 250, 251)"] span{color:var(--text-secondary)!important}[data-theme=dark] [style*="color: rgb(55, 65, 81)"]{color:var(--text-primary)!important}[data-theme=dark] [style*="color: rgb(107, 114, 128)"]{color:var(--text-tertiary)!important}[data-theme=dark] [style*="color: rgb(156, 163, 175)"]{color:var(--text-placeholder)!important}[data-theme=dark] [style*="border: 2px dashed"]{border-color:var(--dm-surface-8)!important}[data-theme=dark] thead tr[style*=background],[data-theme=dark] tr[style*="background: rgb(249, 250, 251)"],[data-theme=dark] tr[style*="background: var(--bg-card)"]{background:var(--dm-surface-5)!important}[data-theme=dark] th[style*="color: rgb(55, 65, 81)"]{color:var(--text-secondary)!important}[data-theme=dark] [style*="background-color: rgb(250, 250, 250)"], [data-theme=dark] [style*="background-color: rgb(255, 255, 255)"], [data-theme=dark] [style*="background: rgb(250, 250, 250)"], [data-theme=dark] [style*="background: rgb(255, 255, 255)"]{background-color:var(--dm-surface-5)!important;background:var(--dm-surface-5)!important;border-color:var(--dm-surface-7)!important}[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"], [data-theme=dark] [style*="background-color: rgb(255, 255, 255)"] [style*="color: rgb(31, 41, 55)"], [data-theme=dark] [style*="background: rgb(255, 255, 255)"], [data-theme=dark] [style*="background: rgb(255, 255, 255)"] [style*="color: rgb(31, 41, 55)"]{color:var(--text-primary)!important}[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"] [style*="color: rgb(107, 114, 128)"], [data-theme=dark] [style*="background: rgb(255, 255, 255)"] [style*="color: rgb(107, 114, 128)"]{color:var(--text-secondary)!important}[data-theme=dark] [style*="border: 2px dashed rgb(229, 231, 235)"], [data-theme=dark] [style*="dashed #e5e7eb"], [data-theme=dark] [style*="dashed rgb(229, 231, 235)"]{border-color:var(--dm-surface-7)!important}[data-theme=dark] [style*=color-mix]{background-color:#66bb6a14!important}[data-theme=dark] .kitchen-date-banner.kitchen-date-banner-today{background:var(--primary-color)!important;background-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .kitchen-date-banner.kitchen-date-banner-not-today{background:var(--error-dark)!important;background-color:var(--error-dark)!important;color:#fff!important}.pkg-config-item{background-color:var(--container-bg);border:1px solid var(--info-lighter)}.pkg-config-label{color:var(--info-text);font-size:.85rem;font-weight:500}.pkg-config-detail{color:var(--text-secondary);display:block;font-size:.75rem;margin-top:2px}.pkg-config-edit-btn{color:var(--text-link);font-size:.8rem}.pkg-config-edit-btn,.pkg-config-remove-btn{background:none;border:none;cursor:pointer;padding:4px 8px}.pkg-config-remove-btn{color:var(--error-color);font-size:1.1rem}.pkg-config-add-btn{background:var(--info-bg);border:1px solid var(--info-border);border-radius:6px;color:var(--text-link);cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px}.fifo-current-ppu{align-items:center;background-color:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.fifo-current-ppu-label{color:var(--success-text);font-size:.85rem;font-weight:500}.fifo-current-ppu-value{color:var(--success-text);font-size:1rem;font-weight:700}.fifo-batch-item{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:8px;padding:10px 12px}.fifo-batch-item.fifo-batch-next{background-color:var(--info-bg);border:1px solid var(--info-border)}.fifo-batch-arrow{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.7rem;line-height:1;padding:0}.fifo-batch-price{color:var(--text-dark);font-size:.875rem;font-weight:400}.fifo-batch-next .fifo-batch-price{font-weight:600}.fifo-batch-date{color:var(--text-secondary);display:block;font-size:.7rem}.fifo-batch-qty{color:var(--text-dark);font-size:.875rem;font-weight:500;min-width:60px;text-align:right}.fifo-batch-next-badge{background-color:var(--info-light);border-radius:4px;color:var(--text-link);font-size:.65rem;font-weight:600;padding:2px 6px}.fifo-batch-remove-btn{background:none;border:none;color:var(--error-color);cursor:pointer;font-size:1rem;padding:2px 6px}[data-theme=dark] .pkg-config-item{background-color:var(--dm-info-tint)!important;border-color:var(--dm-info-tint)!important}[data-theme=dark] .pkg-config-label{color:var(--info-text)!important}[data-theme=dark] .pkg-config-detail{color:var(--text-tertiary)!important}[data-theme=dark] .pkg-config-edit-btn{color:var(--info-text)!important}[data-theme=dark] .pkg-config-add-btn{background:var(--dm-info-tint)!important;border-color:var(--dm-info-tint)!important;color:var(--info-text)!important}[data-theme=dark] .fifo-current-ppu{background-color:var(--dm-success-tint)!important;border-color:var(--success-text)!important}[data-theme=dark] .fifo-current-ppu-label,[data-theme=dark] .fifo-current-ppu-value{color:var(--success-light)!important}[data-theme=dark] .fifo-batch-item{background-color:var(--dm-surface-5)!important;border-color:var(--dm-surface-7)!important}[data-theme=dark] .fifo-batch-item.fifo-batch-next{background-color:var(--dm-info-tint)!important;border-color:var(--dm-info-tint)!important}[data-theme=dark] .fifo-batch-arrow{color:var(--text-secondary)!important}[data-theme=dark] .fifo-batch-price{color:var(--text-primary)!important}[data-theme=dark] .fifo-batch-date{color:var(--text-tertiary)!important}[data-theme=dark] .fifo-batch-qty{color:var(--text-primary)!important}[data-theme=dark] .fifo-batch-next-badge{background-color:var(--dm-info-tint)!important;color:var(--info-text)!important}[data-theme=dark] .refresh-step{background-color:var(--dm-surface-5);border-color:var(--dm-surface-7);color:var(--border-medium)}[data-theme=dark] .refresh-step-success{background-color:var(--dm-success-tint)!important;border-color:var(--success-text)!important;color:var(--success-light)!important}[data-theme=dark] .refresh-step-error{background-color:var(--dm-error-tint)!important;border-color:var(--error-darker)!important;color:var(--error-hover)!important}[data-theme=dark] .refresh-summary-card{background-color:var(--dm-surface-5)!important}[data-theme=dark] .refresh-dish-tag{background-color:var(--dm-info-tint-alt)!important;color:var(--action-info-hover)!important}[data-theme=dark] .invoice-summary-box{background-color:var(--dm-surface-5)!important;border-color:var(--dm-surface-7)!important}[data-theme=dark] .invoice-summary-box h4{color:var(--text-primary)!important}[data-theme=dark] .invoice-summary-box span{color:var(--text-secondary)!important}[data-theme=dark] .invoice-summary-total{border-top-color:var(--dm-surface-7)!important}[data-theme=dark] .invoice-summary-total span{color:var(--text-primary)!important}[data-theme=dark] .deleted-lists-count{background:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .deleted-lists-empty,[data-theme=dark] .deleted-lists-empty p{color:var(--text-placeholder)}[data-theme=dark] .deleted-list-item{background:var(--dm-error-tint);border-color:var(--dm-error-border-subtle)}[data-theme=dark] .deleted-list-item:hover{background:var(--dm-error-tint-hover);border-color:var(--dm-error-border-strong)}[data-theme=dark] .deleted-list-item-name{color:var(--text-primary)}[data-theme=dark] .deleted-list-item-meta{color:var(--text-tertiary)}[data-theme=dark] .deleted-list-item-type{background:var(--dm-surface-7);color:var(--text-secondary)}[data-theme=dark] .deleted-list-restore-btn{background:var(--dm-success-tint);border-color:#66bb6a4d;color:var(--success-color)}[data-theme=dark] .deleted-list-restore-btn:hover{background:var(--success-color);border-color:var(--success-color);color:#fff}[data-theme=dark] .vendor-chat-popup{background-color:var(--dm-surface-3);border:1px solid var(--dm-surface-7);box-shadow:0 8px 24px #00000080}[data-theme=dark] .vendor-chat-popup-header h2{color:var(--text-primary)}[data-theme=dark] .vendor-chat-close-btn{color:var(--text-tertiary)}[data-theme=dark] .vendor-chat-close-btn:hover{background:var(--dm-surface-5);color:var(--text-primary)}[data-theme=dark] .vendor-chat-channel-btn{background-color:var(--dm-surface-5);border-color:var(--dm-surface-7)}[data-theme=dark] .vendor-chat-channel-sms:hover{background-color:var(--dm-success-tint);border-color:var(--success-color)}[data-theme=dark] .vendor-chat-channel-email:hover{background-color:var(--dm-info-tint);border-color:var(--info-color)}[data-theme=dark] .vendor-chat-channel-icon--sms{background-color:#66bb6a26;color:var(--success-color)}[data-theme=dark] .vendor-chat-channel-icon--email{background-color:#60a5fa26;color:var(--info-color)}[data-theme=dark] .vendor-chat-channel-title{color:var(--text-primary)}[data-theme=dark] .vendor-chat-channel-sub{color:var(--text-tertiary)}[data-theme=dark] .vendor-chat-empty{color:var(--text-placeholder)}[data-theme=dark] .vendor-chat-header{border-bottom-color:var(--dm-surface-7)}[data-theme=dark] .vendor-chat-back-btn{color:var(--text-tertiary)}[data-theme=dark] .vendor-chat-back-btn:hover{background:var(--dm-surface-5);color:var(--text-primary)}[data-theme=dark] .vendor-chat-header-label{color:var(--text-primary)}[data-theme=dark] .vendor-chat-messages{background-color:var(--dm-surface-1);border-color:var(--dm-surface-7)}[data-theme=dark] .vendor-chat-bubble--sent{background-color:#2563eb;color:#fff}[data-theme=dark] .vendor-chat-bubble--received{background-color:var(--dm-surface-5);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .vendor-chat-bubble--failed{background-color:var(--dm-error-tint)!important;border-color:var(--dm-error-border-subtle)!important;color:var(--error-hover)!important}[data-theme=dark] .vendor-chat-bubble--failed .vendor-chat-bubble-time{color:var(--error-color)!important}[data-theme=dark] .vendor-chat-bubble--received .vendor-chat-bubble-time{color:var(--text-placeholder)}[data-theme=dark] .vendor-chat-error{color:var(--error-color)}[data-theme=dark] .list-type-badge{background:#66bb6a1f;color:var(--primary-color)}[data-theme=dark] .mobile-start-btn{background:var(--primary-color);box-shadow:0 2px 4px #0000004d;color:#fff}[data-theme=dark] .shimmer-block{background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%);background-size:200% 100%}[data-theme=dark] .shimmer-row{background:var(--bg-surface);border-color:var(--border-color)}[data-theme=dark] .inventory-needed-popup{background:var(--dm-surface-1);box-shadow:0 8px 32px #00000080}[data-theme=dark] .inventory-needed-header{border-color:var(--dm-surface-7)}[data-theme=dark] .inventory-needed-title{color:var(--text-primary)}[data-theme=dark] .inventory-needed-date-field{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .inventory-needed-date-input{color:var(--text-primary)}[data-theme=dark] .inventory-needed-refresh-btn{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .inventory-needed-refresh-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}[data-theme=dark] .inventory-needed-summary-item{background:var(--dm-surface-3);color:var(--text-secondary)}[data-theme=dark] .inventory-needed-summary-item.deficit-highlight{background:#ffc10726;color:#ffc107}[data-theme=dark] .inventory-needed-search{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .inventory-needed-list-header{border-color:var(--dm-surface-7);color:var(--text-muted)}[data-theme=dark] .inventory-needed-row{border-color:var(--dm-surface-5)}[data-theme=dark] .inventory-needed-row:hover{background:var(--dm-surface-3)}[data-theme=dark] .inventory-needed-row.has-deficit{background:#dc35450d}[data-theme=dark] .inventory-needed-row.has-deficit:hover{background:#dc35451a}[data-theme=dark] .needed-item-name{color:var(--text-primary)}[data-theme=dark] .needed-item-category{color:var(--text-muted)}[data-theme=dark] .needed-col-deficit,[data-theme=dark] .needed-col-needed,[data-theme=dark] .needed-col-stock{color:var(--text-primary)}[data-theme=dark] .stock-quantity{color:var(--text-muted)}[data-theme=dark] .deficit-value{color:#ff6b7a}[data-theme=dark] .surplus-value{color:#51cf66}[data-theme=dark] .inventory-needed-empty{color:var(--text-muted)}[data-theme=dark] .inventory-needed-tabs{background:var(--dm-surface-3)}[data-theme=dark] .inventory-needed-tab{color:var(--text-muted)}[data-theme=dark] .inventory-needed-tab.active{background:var(--dm-surface-1);box-shadow:0 1px 3px #0003;color:var(--text-primary)}[data-theme=dark] .needed-dish-row{border-color:var(--dm-surface-7)}[data-theme=dark] .needed-dish-header{background:var(--dm-surface-1)}[data-theme=dark] .needed-dish-header.clickable:hover{background:var(--dm-surface-3)}[data-theme=dark] .needed-dish-name{color:var(--text-primary)}[data-theme=dark] .needed-dish-meta{color:var(--text-muted)}[data-theme=dark] .needed-dish-recipe-tree{background:var(--dm-surface-3);border-color:var(--dm-surface-7)}[data-theme=dark] .recipe-tree-node{background:var(--dm-surface-1);border-color:var(--dm-surface-7);color:var(--text-primary)}[data-theme=dark] .recipe-tree-node.clickable:hover{background:var(--dm-surface-5);border-color:var(--primary-color)}[data-theme=dark] .recipe-tree-badge{background:var(--dm-surface-5);color:var(--text-muted)}[data-theme=dark] .recipe-tree-children{border-color:var(--dm-surface-7)}[data-theme=dark] .recipe-tree-sub-header{color:var(--text-muted)}[data-theme=dark] .inventory-needed-period-btn{background:var(--dm-surface-3);border-color:var(--dm-surface-7);color:var(--text-muted)}[data-theme=dark] .inventory-needed-period-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .inventory-needed-period-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}[data-theme=dark] .needed-dish-qty{color:var(--primary-color)}[data-theme=dark] .needed-dish-size{color:var(--text-muted)}[data-theme=dark] .invoice-review-grid{background:var(--dm-surface-3)!important;border-color:var(--dm-surface-7)!important}[data-theme=dark] .invoice-review-pdf{background:var(--dm-surface-1)!important;border-right-color:var(--dm-surface-7)!important}[data-theme=dark] .invoice-review-items{background:var(--dm-surface-3)!important}[data-theme=dark] .invoice-select-pages-popup{background-color:var(--dm-surface-3)!important}[data-theme=dark] .invoice-select-pages-popup h2{color:var(--text-primary)!important}
/*# sourceMappingURL=main.4c856c97.css.map*/