:root{--background-color: #ffffff;--petal-glow: rgba(255, 183, 197, .3);--spirit-mist: rgba(248, 249, 250, .9);--light-input-bg: rgba(255, 245, 248, .8);--text-color: #1a1a1a;--border-color: rgba(200, 180, 255, .3);--primary-color: #ff9f1c;--secondary-color: #a29bfe;--accent-color: #ff9f1c;--error-color: #ff6b6b;--success-color: #4caf50;--warning-color: #ffd166;--info-color: #00bcd4;--inputbg-color: rgba(255, 255, 255, .92);--secondarybg-color: #fff0f5;--secondarytext-color: #707070;--hover-color: rgba(255, 255, 255, 1);--surface-color: #fff8fc;--elevated-surface-color: #fbefff;--disabled-color: #cccccc;--placeholder-color: #a8a8b3;--active-color: rgba(255, 180, 210, .2);--focus-color: #ffb4d2;--pressed-color: #f48fb1;--muted-color: #9e9e9e;--link-color: #ff4081;--link-hover-color: #ec407a;--link-visited-color: #9575cd;--shadow-color: rgba(0, 0, 0, .12);--overlay-color: rgba(0, 0, 0, .3);--divider-color: rgba(240, 240, 255, .5);--nav-bg-color: #ffe3ec;--nav-text-color: #1a1a1a;--nav-active-color: #ffb86b;--sidebar-bg-color: #fffafc;--input-border-color: rgba(200, 180, 255, .5);--input-focus-color: #ffb4d2;--input-error-color: #ff6b6b;--checkbox-color: #ffb4d2;--code-bg-color: #f9f7ff;--code-text-color: #8e44ad;--highlight-color: rgba(255, 184, 210, .3);--input-text-color: #2d2d2d;--meal-card-bg: rgba(255, 248, 252, .85);--meal-card-border: #ff9f1c;--meal-header-bg: linear-gradient(135deg, rgba(255, 183, 197, .2), rgba(162, 155, 254, .15));--meal-price-bg: var(--gradient-primary);--meal-card-text: var(--gradient-primary);--card-text-color-secondary: black;--ingredient-tag-bg: rgba(162, 155, 254, .15);--section-title-color: var(--mystic-violet);--sparkle-glow: rgba(255, 183, 197, .6);--item-card-bg: rgba(248, 249, 250, .9);--item-card-border: #ff9f1c;--item-header-gradient: linear-gradient(135deg, rgba(255, 183, 197, .15), rgba(66, 165, 245, .1));--form-tag-bg: rgba(185, 157, 130, .2);--form-tag-selected: var(--gradient-primary);--button-primary-bg: var(--gradient-sakura);--search-input-bg: rgba(255, 255, 255, .8);--tab-btn-bg: rgba(248, 249, 250, .7);--select-button-bg: rgba(255, 183, 197, .3);--generated-card-bg: rgba(255, 250, 252, .9);--generated-card-border: rgba(255, 183, 197, .5);--generated-header-bg: linear-gradient(135deg, rgba(255, 183, 197, .3), rgba(162, 155, 254, .2));--price-bg: var(--gradient-primary);--ingredient-bg: rgba(162, 155, 254, .1);--nutrition-tag-bg: rgba(255, 183, 197, .25);--description-bg: rgba(248, 249, 250, .8);--admin-card-bg: rgba(255, 255, 255, .95);--admin-card-border: rgba(244, 143, 177, .6);--admin-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .15), rgba(149, 117, 205, .1));--admin-input-bg: rgba(255, 255, 255, .9);--admin-tag-bg: rgba(244, 143, 177, .15);--admin-tag-active: linear-gradient(135deg, #4caf50, #66bb6a);--admin-select-bg: rgba(244, 143, 177, .25);--admin-delete-bg: rgba(244, 67, 54, .15);--meals-edit-card-bg: rgba(255, 255, 255, .92);--meals-edit-border: rgba(244, 143, 177, .65);--meals-edit-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .18), rgba(149, 117, 205, .12));--meals-toggle-bg: rgba(244, 143, 177, .2);--meals-ingredient-bg: rgba(149, 117, 205, .12);--meals-nutrition-bg: rgba(244, 143, 177, .18);--meals-add-form-bg: rgba(255, 255, 255, .9);--meals-add-input-bg: rgba(255, 255, 255, .8);--meals-add-input-border: rgba(244, 143, 177, .5);--meals-add-input-focus: rgba(244, 143, 177, .9);--meals-add-label-bg: rgba(149, 117, 205, .15);--meals-add-button-bg: linear-gradient(135deg, #4caf50, #66bb6a);--meals-add-button-hover: linear-gradient(135deg, #388e3c, #4caf50);--meals-add-select-bg: rgba(255, 255, 255, .9);--meals-add-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .2), rgba(149, 117, 205, .15));--items-add-form-bg: rgba(255, 253, 250, .92);--items-add-input-bg: rgba(255, 255, 255, .85);--items-add-input-border: rgba(255, 183, 197, .4);--items-add-input-focus: rgba(255, 183, 197, .8);--items-add-label-bg: rgba(162, 155, 254, .12);--items-add-button-bg: linear-gradient(135deg, #66bb6a, #81c784);--items-add-button-hover: linear-gradient(135deg, #4caf50, #66bb6a);--items-add-select-bg: rgba(255, 255, 255, .88);--items-add-card-bg: rgba(255, 255, 255, .75);--items-add-card-hover: rgba(255, 248, 252, .9);--items-add-border: rgba(255, 183, 197, .35);--items-add-header-bg: linear-gradient(135deg, rgba(255, 183, 197, .15), rgba(162, 155, 254, .1));--items-add-preview-bg: rgba(255, 248, 252, .8);--items-add-error-bg: rgba(255, 107, 107, .1);--items-add-error-border: rgba(255, 107, 107, .3);--items-edit-tab-bg: rgba(255, 255, 255, .8);--items-edit-tab-border: rgba(244, 143, 177, .3);--items-edit-tab-active: linear-gradient(135deg, #f48fb1, #ce93d8);--items-edit-tab-active-shadow: rgba(244, 143, 177, .4);--items-edit-tab-hover: rgba(255, 248, 252, .9);--items-edit-card-bg: rgba(255, 255, 255, .85);--items-edit-card-border: rgba(244, 143, 177, .4);--items-edit-card-hover: rgba(255, 248, 252, .95);--items-edit-input-bg: rgba(255, 255, 255, .9);--items-edit-input-focus: rgba(244, 143, 177, .8);--items-edit-tag-bg: rgba(162, 155, 254, .15);--items-edit-tag-active: linear-gradient(135deg, #66bb6a, #81c784);--items-edit-select-bg: linear-gradient(135deg, #4caf50, #66bb6a);--items-edit-delete-bg: rgba(255, 107, 107, .2);--meals-edit-card-bg: rgba(255, 251, 253, .9);--meals-edit-border: rgba(255, 183, 197, .45);--meals-edit-header-bg: linear-gradient(135deg, rgba(255, 183, 197, .25), rgba(162, 155, 254, .18));--meals-toggle-bg: rgba(255, 183, 197, .25);--meals-toggle-active: linear-gradient(135deg, #4caf50, #66bb6a);--meals-ingredient-bg: rgba(162, 155, 254, .12);--meals-nutrition-bg: rgba(255, 183, 197, .2);--gradient-primary: linear-gradient(135deg, #ffc371 0%, #ff7a00 100%);--gradient-surface: linear-gradient(135deg, #fff8fc 0%, #fbefff 100%);--gradient-signup: linear-gradient(135deg, #ffb4d2 0%, #ffe66d 100%);--gradient-button: linear-gradient(135deg, #ffb4d2, #a29bfe);--gradient-toggle: linear-gradient(90deg, #ffb4d2, #ff9f1c, #00bcd4, #ffe66d);--gradient-sakura: linear-gradient(135deg, #ffb7c5, #f8f9fa, #ff8a65);--gradient-moonbeam: linear-gradient(45deg, #f8f9fa, #42a5f5, #ab47bc);--gradient-chat-button: linear-gradient(135deg, #ff9f1c 0%, #ffab40 100%);--gradient-chat-button-reverse: linear-gradient(135deg, #ffab40 0%, #ff9f1c 100%);--chat-shadow-primary: rgba(255, 159, 28, .4);--chat-shadow-secondary: rgba(255, 171, 64, .3);--chat-shadow-hover-primary: rgba(255, 159, 28, .6);--chat-shadow-hover-secondary: rgba(255, 171, 64, .4);--ai-card-main-bg: #ffa500;--ai-card-main-bg-merged: #ffd580;--animated-main-text: #ffa500;--animated-main-text-merged: #ffd580;--order-main-bg: linear-gradient(135deg, #4f8cff 60%, #a1e3ff 100%)}[data-theme=dark]{--background-color: #3c3333;--petal-glow: rgba(255, 183, 197, .4);--spirit-mist: rgba(232, 234, 246, .8);--light-input-bg: rgba(240, 220, 255, .7);--text-color: #ffffff;--border-color: rgba(255, 255, 255, .2);--primary-color: #ab47bc;--secondary-color: #9575cd;--accent-color: #ab47bc;--error-color: #ef5350;--success-color: #81c784;--warning-color: #ffc107;--info-color: #4dd0e1;--inputbg-color: rgba(40, 20, 70, .8);--secondarybg-color: rgba(60, 30, 90, .85);--secondarytext-color: #d1c4e9;--hover-color: rgba(70, 50, 140, .9);--surface-color: rgba(60, 30, 90, .9);--elevated-surface-color: rgba(80, 40, 110, .95);--disabled-color: #666666;--placeholder-color: #8888aa;--active-color: rgba(244, 143, 177, .2);--focus-color: #f48fb1;--pressed-color: #e57373;--muted-color: #aaaaaa;--link-color: #f06292;--link-hover-color: #ff8a80;--link-visited-color: #ba68c8;--shadow-color: rgba(0, 0, 0, .6);--overlay-color: rgba(0, 0, 0, .7);--divider-color: rgba(255, 255, 255, .1);--nav-bg-color: #2a1847;--nav-text-color: #ffffff;--nav-active-color: #ffab40;--sidebar-bg-color: rgba(26, 16, 39, .95);--input-border-color: rgba(255, 255, 255, .3);--input-focus-color: #f48fb1;--input-error-color: #ef5350;--checkbox-color: #f48fb1;--code-bg-color: rgba(35, 25, 60, .85);--code-text-color: #9575cd;--highlight-color: rgba(244, 143, 177, .2);--meal-card-bg: rgba(120, 90, 150, .2);--meal-card-border: rgba(244, 143, 177, .5);--meal-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .25), rgba(149, 117, 205, .2));--meal-price-bg: var(--gradient-primary);--meal-card-text: var(--gradient-primary);--card-text-color-secondary: black;--ingredient-tag-bg: rgba(149, 117, 205, .2);--section-title-color: var(--moonlight-silver);--sparkle-glow: rgba(244, 143, 177, .8);--item-card-bg: rgba(42, 24, 71, .8);--item-card-border: rgba(244, 143, 177, .4);--item-header-gradient: linear-gradient(135deg, rgba(244, 143, 177, .2), rgba(66, 165, 245, .15));--form-tag-bg: rgba(244, 143, 177, .25);--form-tag-selected: var(--gradient-primary);--button-primary-bg: var(--gradient-sakura);--search-input-bg: rgba(60, 30, 90, .9);--tab-btn-bg: rgba(42, 24, 71, .8);--select-button-bg: rgba(244, 143, 177, .4);--generated-card-bg: rgba(42, 24, 71, .85);--generated-card-border: rgba(244, 143, 177, .6);--generated-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .3), rgba(149, 117, 205, .25));--price-bg: var(--gradient-primary);--ingredient-bg: rgba(149, 117, 205, .15);--nutrition-tag-bg: rgba(244, 143, 177, .3);--description-bg: rgba(42, 24, 71, .9);--admin-card-bg: rgba(42, 24, 71, .9);--admin-card-border: rgba(244, 143, 177, .5);--admin-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .25), rgba(149, 117, 205, .2));--admin-input-bg: rgba(60, 30, 90, .8);--admin-tag-bg: rgba(244, 143, 177, .2);--admin-tag-active: linear-gradient(135deg, #66bb6a, #81c784);--admin-select-bg: rgba(244, 143, 177, .4);--admin-delete-bg: rgba(239, 83, 80, .2);--meals-edit-card-bg: rgba(42, 24, 71, .88);--meals-edit-border: rgba(244, 143, 177, .55);--meals-edit-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .28), rgba(149, 117, 205, .22));--meals-toggle-bg: rgba(244, 143, 177, .3);--meals-toggle-active: linear-gradient(135deg, #66bb6a, #81c784);--meals-ingredient-bg: rgba(149, 117, 205, .18);--meals-nutrition-bg: rgba(244, 143, 177, .25);--meals-add-form-bg: rgba(42, 24, 71, .85);--meals-add-input-bg: rgba(60, 30, 90, .7);--meals-add-input-border: rgba(244, 143, 177, .4);--meals-add-input-focus: rgba(244, 143, 177, .8);--meals-add-label-bg: rgba(149, 117, 205, .2);--meals-add-button-bg: linear-gradient(135deg, #66bb6a, #81c784);--meals-add-button-hover: linear-gradient(135deg, #4caf50, #66bb6a);--meals-add-select-bg: rgba(60, 30, 90, .8);--meals-add-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .3), rgba(149, 117, 205, .25));--items-add-form-bg: rgba(42, 24, 71, .88);--items-add-input-bg: rgba(60, 30, 90, .75);--items-add-input-border: rgba(244, 143, 177, .45);--items-add-input-focus: rgba(244, 143, 177, .85);--items-add-label-bg: rgba(149, 117, 205, .18);--items-add-button-bg: linear-gradient(135deg, #81c784, #a5d6a7);--items-add-button-hover: linear-gradient(135deg, #66bb6a, #81c784);--items-add-select-bg: rgba(60, 30, 90, .85);--items-add-card-bg: rgba(60, 30, 90, .6);--items-add-card-hover: rgba(70, 35, 100, .8);--items-add-border: rgba(244, 143, 177, .4);--items-add-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .2), rgba(149, 117, 205, .15));--items-add-preview-bg: rgba(60, 30, 90, .7);--items-add-error-bg: rgba(255, 107, 107, .15);--items-add-error-border: rgba(255, 107, 107, .4);--items-edit-tab-bg: rgba(60, 30, 90, .7);--items-edit-tab-border: rgba(244, 143, 177, .4);--items-edit-tab-active: linear-gradient(135deg, #f48fb1, #ba68c8);--items-edit-tab-active-shadow: rgba(244, 143, 177, .5);--items-edit-tab-hover: rgba(70, 35, 100, .8);--items-edit-card-bg: rgba(60, 30, 90, .8);--items-edit-card-border: rgba(244, 143, 177, .45);--items-edit-card-hover: rgba(70, 35, 100, .9);--items-edit-input-bg: rgba(60, 30, 90, .8);--items-edit-input-focus: rgba(244, 143, 177, .9);--items-edit-tag-bg: rgba(149, 117, 205, .2);--items-edit-tag-active: linear-gradient(135deg, #81c784, #a5d6a7);--items-edit-select-bg: linear-gradient(135deg, #66bb6a, #81c784);--items-edit-delete-bg: rgba(255, 107, 107, .25);--gradient-primary: linear-gradient(135deg, #f48fb1, #9575cd);--gradient-surface: linear-gradient(135deg, rgba(60, 30, 90, .9), rgba(80, 40, 110, .95));--gradient-signup: linear-gradient(135deg, #f48fb1, #ffe66d);--gradient-button: linear-gradient(135deg, #f48fb1, #9575cd);--gradient-toggle: linear-gradient(90deg, #f48fb1, #ffab40, #4dd0e1, #ffc107);--gradient-sakura: linear-gradient(135deg, #ffb7c5, #e8eaf6, #ff8a65);--gradient-moonbeam: linear-gradient(45deg, #e8eaf6, #42a5f5, #ab47bc);--gradient-chat-button: linear-gradient(135deg, #bb86fc 0%, #3700b3 100%);--gradient-chat-button-reverse: linear-gradient(135deg, #3700b3 0%, #bb86fc 100%);--chat-shadow-primary: rgba(102, 126, 234, .4);--chat-shadow-secondary: rgba(118, 75, 162, .3);--chat-shadow-hover-primary: rgba(102, 126, 234, .6);--chat-shadow-hover-secondary: rgba(118, 75, 162, .4);--ai-card-main-bg: #8e44ad;--ai-card-main-bg-merged: #d7bce8;--animated-main-text: #8e44ad;--animated-main-text-merged: #d7bce8;--order-main-bg: linear-gradient(135deg, #4f8cff 60%, #a1e3ff 100%)}:root{--admin-bg: #f5f6f8;--admin-surface: #ffffff;--admin-soft: #eef1f5;--admin-text: #202733;--admin-muted: #606b7b;--admin-border: #dce1e8;--admin-accent: #a34b08;--admin-accent-soft: #fff1df;--admin-primary: #ffb454;--admin-on-primary: #30200c;--admin-danger: #b42332;--admin-danger-soft: #fff0f1;--admin-success: #207346;--admin-success-soft: #e9f7ee;--admin-shadow: 0 4px 20px rgb(25 35 50 / 4%)}[data-theme=dark]{--admin-bg: #12161d;--admin-surface: #1c222c;--admin-soft: #262e3a;--admin-text: #edf1f7;--admin-muted: #acb7c7;--admin-border: #394352;--admin-accent: #ffc078;--admin-accent-soft: #3e3021;--admin-danger: #ff9ca6;--admin-danger-soft: #40252d;--admin-success: #87d7a6;--admin-success-soft: #21392e;--admin-shadow: 0 4px 20px rgb(0 0 0 / 12%)}app-settings,app-dev-console{--text-color: var(--admin-text);--secondarytext-color: var(--admin-muted);display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--admin-bg);color:var(--admin-text);font:400 1rem/1.55 var(--font-primary);color-scheme:light}app-settings *,app-settings *:before,app-settings *:after,app-dev-console *,app-dev-console *:before,app-dev-console *:after{box-sizing:border-box}app-settings .main-wrapper,app-settings .container-wrapper,app-dev-console .main-wrapper,app-dev-console .container-wrapper{min-height:0;min-width:0}app-settings .scroll-wrapper,app-dev-console .scroll-wrapper{padding:clamp(12px,2vw,28px);scrollbar-color:var(--admin-border) transparent}app-settings .final-wrapper,app-settings .admin-container,app-settings .admin-orders-wrapper,app-settings .admin-make-order-wrapper,app-settings .edit-company-info,app-dev-console .final-wrapper,app-dev-console .admin-container,app-dev-console .admin-orders-wrapper,app-dev-console .admin-make-order-wrapper,app-dev-console .edit-company-info{width:100%;max-width:1440px;margin-inline:auto;min-width:0}app-settings h1,app-settings h2,app-settings h3,app-settings h4,app-settings h5,app-settings .title-text,app-settings .section-title,app-settings .item-primary-text,app-dev-console h1,app-dev-console h2,app-dev-console h3,app-dev-console h4,app-dev-console h5,app-dev-console .title-text,app-dev-console .section-title,app-dev-console .item-primary-text{color:var(--admin-text);font-weight:650;line-height:1.4;letter-spacing:normal}app-settings h1,app-dev-console h1{font-size:clamp(1.35rem,2vw,1.75rem);margin:0}app-settings h2,app-settings h5,app-dev-console h2,app-dev-console h5{font-size:1.25rem;margin:0 0 20px}app-settings h3,app-settings h4,app-settings .section-title,app-dev-console h3,app-dev-console h4,app-dev-console .section-title{font-size:1rem;margin:0 0 12px}app-settings p,app-dev-console p{font-size:1rem;line-height:1.6}app-settings label,app-dev-console label{font-size:.875rem;font-weight:500}app-settings img,app-dev-console img{max-width:100%;object-fit:cover}app-settings button,app-settings [role=button],app-dev-console button,app-dev-console [role=button]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);color:var(--admin-text);font:500 .875rem/1.4 var(--font-primary);letter-spacing:normal;cursor:pointer;transition:background .15s,border-color .15s}app-settings button:hover:not(:disabled),app-settings [role=button]:hover:not(:disabled),app-dev-console button:hover:not(:disabled),app-dev-console [role=button]:hover:not(:disabled){background:var(--admin-soft);border-color:var(--admin-muted)}app-settings button:disabled,app-settings [role=button]:disabled,app-dev-console button:disabled,app-dev-console [role=button]:disabled{opacity:.5;cursor:not-allowed}app-settings :is(button,[role=button],input,select,textarea):focus-visible,app-dev-console :is(button,[role=button],input,select,textarea):focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}app-settings input:not([type=checkbox]):not([type=radio]),app-settings select,app-settings textarea,app-dev-console input:not([type=checkbox]):not([type=radio]),app-dev-console select,app-dev-console textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);color:var(--admin-text);font:inherit}app-settings input:not([type=checkbox]):not([type=radio])::placeholder,app-settings select::placeholder,app-settings textarea::placeholder,app-dev-console input:not([type=checkbox]):not([type=radio])::placeholder,app-dev-console select::placeholder,app-dev-console textarea::placeholder{color:var(--admin-muted);opacity:1}app-settings input:not([type=checkbox]):not([type=radio]):disabled,app-settings select:disabled,app-settings textarea:disabled,app-dev-console input:not([type=checkbox]):not([type=radio]):disabled,app-dev-console select:disabled,app-dev-console textarea:disabled{background:var(--admin-soft);color:var(--admin-muted)}app-settings textarea,app-dev-console textarea{resize:vertical;min-height:100px}app-settings input[type=checkbox],app-settings input[type=radio],app-dev-console input[type=checkbox],app-dev-console input[type=radio]{width:20px;height:20px;accent-color:var(--admin-accent);flex-shrink:0}app-settings .tab-list,app-dev-console .tab-list{display:flex;flex:0 0 auto;gap:4px;padding:4px 12px;overflow-x:auto;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);scrollbar-width:thin;touch-action:pan-x}app-settings .tab-btn,app-dev-console .tab-btn{flex-shrink:0;white-space:nowrap;background:transparent;border-color:transparent;padding:8px 12px;font-size:.8125rem}app-settings .navigation-collapsed .tab-list,app-dev-console .navigation-collapsed .tab-list{display:none}app-settings .tab-btn.active,app-settings .ingredient-toggle-btn.active,app-settings .admin-select.active,app-settings .option-item.active,app-settings .multiselect-option.selected,app-dev-console .tab-btn.active,app-dev-console .ingredient-toggle-btn.active,app-dev-console .admin-select.active,app-dev-console .option-item.active,app-dev-console .multiselect-option.selected{background:var(--admin-accent-soft);border-color:var(--admin-accent);color:var(--admin-accent)}app-settings .tab-icon,app-dev-console .tab-icon{font-size:1.1rem}app-settings .btn-main,app-settings .submit-btn,app-settings .submit-button,app-settings .save-btn,app-settings .save-btn-compact,app-settings .btn-save,app-settings .confirm-btn,app-settings .upload-button,app-settings .item-form-actions button,app-dev-console .btn-main,app-dev-console .submit-btn,app-dev-console .submit-button,app-dev-console .save-btn,app-dev-console .save-btn-compact,app-dev-console .btn-save,app-dev-console .confirm-btn,app-dev-console .upload-button,app-dev-console .item-form-actions button{background:var(--admin-primary);color:var(--admin-on-primary);border-color:transparent;font-weight:650}app-settings .btn-main:hover:not(:disabled),app-settings .submit-btn:hover:not(:disabled),app-settings .submit-button:hover:not(:disabled),app-settings .save-btn:hover:not(:disabled),app-settings .save-btn-compact:hover:not(:disabled),app-settings .btn-save:hover:not(:disabled),app-settings .confirm-btn:hover:not(:disabled),app-settings .upload-button:hover:not(:disabled),app-settings .item-form-actions button:hover:not(:disabled),app-dev-console .btn-main:hover:not(:disabled),app-dev-console .submit-btn:hover:not(:disabled),app-dev-console .submit-button:hover:not(:disabled),app-dev-console .save-btn:hover:not(:disabled),app-dev-console .save-btn-compact:hover:not(:disabled),app-dev-console .btn-save:hover:not(:disabled),app-dev-console .confirm-btn:hover:not(:disabled),app-dev-console .upload-button:hover:not(:disabled),app-dev-console .item-form-actions button:hover:not(:disabled){background:#ffc77f;border-color:var(--admin-accent)}app-settings .delete-btn,app-settings .meal-delete-btn,app-settings .admin-delete-btn,app-settings .btn-remove,app-settings .remove-btn,app-settings .popup-btn.confirm,app-dev-console .delete-btn,app-dev-console .meal-delete-btn,app-dev-console .admin-delete-btn,app-dev-console .btn-remove,app-dev-console .remove-btn,app-dev-console .popup-btn.confirm{color:var(--admin-danger);background:var(--admin-danger-soft);border-color:transparent}app-settings .meal-card,app-settings .item-card-admin,app-settings .order-card,app-settings .form-section,app-settings .enhanced-section,app-settings .upload-section,app-settings .items-section,app-settings .user-row-compact,app-settings .add-to-meal,app-settings .glass-form,app-settings .image-upload-section,app-settings .order-summary,app-settings .ingredients-edit,app-settings .login-card,app-settings .custom-file-section,app-settings .folder-manager,app-settings .json-editor-section,app-settings .result-section,app-dev-console .meal-card,app-dev-console .item-card-admin,app-dev-console .order-card,app-dev-console .form-section,app-dev-console .enhanced-section,app-dev-console .upload-section,app-dev-console .items-section,app-dev-console .user-row-compact,app-dev-console .add-to-meal,app-dev-console .glass-form,app-dev-console .image-upload-section,app-dev-console .order-summary,app-dev-console .ingredients-edit,app-dev-console .login-card,app-dev-console .custom-file-section,app-dev-console .folder-manager,app-dev-console .json-editor-section,app-dev-console .result-section{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;padding:clamp(16px,2vw,24px);box-shadow:var(--admin-shadow);min-width:0}app-settings .meal-description,app-settings .topping-desc,app-settings .item-secondary-text,app-settings .action-label,app-settings .company-id,app-settings .warning-details,app-dev-console .meal-description,app-dev-console .topping-desc,app-dev-console .item-secondary-text,app-dev-console .action-label,app-dev-console .company-id,app-dev-console .warning-details{color:var(--admin-muted);font-size:.875rem}app-settings .meal-price,app-settings .topping-price,app-settings .order-total-price,app-settings .order-meal-price,app-dev-console .meal-price,app-dev-console .topping-price,app-dev-console .order-total-price,app-dev-console .order-meal-price{color:var(--admin-accent);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}app-settings .ingredient-tag,app-settings .nutrition-tag,app-settings .important-detail-tag,app-dev-console .ingredient-tag,app-dev-console .nutrition-tag,app-dev-console .important-detail-tag{display:inline-flex;border-radius:8px;padding:6px 10px;background:var(--admin-soft);color:var(--admin-text);font-size:.8125rem;max-width:100%;overflow-wrap:anywhere}app-settings .form-group,app-settings .item-form-row,app-settings .user-field,app-dev-console .form-group,app-dev-console .item-form-row,app-dev-console .user-field{display:flex;flex-direction:column;gap:8px;min-width:0}app-settings .form-grid,app-settings .inputs-grid,app-dev-console .form-grid,app-dev-console .inputs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}app-settings .full-width,app-dev-console .full-width{grid-column:1/-1}app-settings .header-content,app-settings .section-header,app-settings .enhanced-label,app-settings .checkbox-label,app-dev-console .header-content,app-dev-console .section-header,app-dev-console .enhanced-label,app-dev-console .checkbox-label{display:flex;align-items:center;gap:10px}app-settings .form-actions,app-settings .item-form-actions,app-settings .submit-container,app-settings .action-btn-row,app-settings .button-group,app-dev-console .form-actions,app-dev-console .item-form-actions,app-dev-console .submit-container,app-dev-console .action-btn-row,app-dev-console .button-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;background:var(--admin-surface);border-top:1px solid var(--admin-border);flex-shrink:0}app-settings .container-wrapper>.submit-btn,app-settings .container-wrapper>.submit-button,app-settings .container-wrapper>.save-btn-compact,app-dev-console .container-wrapper>.submit-btn,app-dev-console .container-wrapper>.submit-button,app-dev-console .container-wrapper>.save-btn-compact{margin:12px 20px;flex-shrink:0}app-settings .empty,app-settings .empty-state,app-settings .loading,app-settings .empty-folder,app-dev-console .empty,app-dev-console .empty-state,app-dev-console .loading,app-dev-console .empty-folder{padding:32px;text-align:center;color:var(--admin-muted)}app-settings .error,app-settings .error-text,app-settings .login-error,app-settings .warning-error,app-dev-console .error,app-dev-console .error-text,app-dev-console .login-error,app-dev-console .warning-error{color:var(--admin-danger)}app-settings .success,app-settings .save-message,app-dev-console .success,app-dev-console .save-message{color:var(--admin-success)}app-settings .admin-orbs,app-settings .meal-orbs,app-settings .form-orbs,app-settings .settings-orbs,app-settings .card-aurora,app-settings .card-glow-border,app-settings .header-shine,app-settings .form-shimmer,app-settings .select-shimmer,app-settings .delete-ripple,app-settings .input-underline,app-settings .option-sparkles,app-settings .label-underline,app-settings .input-focus-line,app-settings .input-sparkle,app-settings .form-aurora,app-settings .form-glow-border,app-settings .btn-ripple,app-settings .btn-shimmer,app-settings .section-shine,app-settings .section-underline,app-settings .toggle-ripple,app-settings .label-glow,app-settings .section-aurora,app-settings .section-glow-border,app-settings .container-aurora,app-settings .container-glow-border,app-settings .select-arrow,app-dev-console .admin-orbs,app-dev-console .meal-orbs,app-dev-console .form-orbs,app-dev-console .settings-orbs,app-dev-console .card-aurora,app-dev-console .card-glow-border,app-dev-console .header-shine,app-dev-console .form-shimmer,app-dev-console .select-shimmer,app-dev-console .delete-ripple,app-dev-console .input-underline,app-dev-console .option-sparkles,app-dev-console .label-underline,app-dev-console .input-focus-line,app-dev-console .input-sparkle,app-dev-console .form-aurora,app-dev-console .form-glow-border,app-dev-console .btn-ripple,app-dev-console .btn-shimmer,app-dev-console .section-shine,app-dev-console .section-underline,app-dev-console .toggle-ripple,app-dev-console .label-glow,app-dev-console .section-aurora,app-dev-console .section-glow-border,app-dev-console .container-aurora,app-dev-console .container-glow-border,app-dev-console .select-arrow{display:none}@media (max-width: 600px){app-settings .form-grid,app-settings .inputs-grid,app-dev-console .form-grid,app-dev-console .inputs-grid{grid-template-columns:minmax(0,1fr)}app-settings .tab-list,app-dev-console .tab-list{padding:4px 8px}app-settings .form-actions,app-settings .item-form-actions,app-settings .submit-container,app-settings .button-group,app-dev-console .form-actions,app-dev-console .item-form-actions,app-dev-console .submit-container,app-dev-console .button-group{padding:12px}}[data-theme=dark] :is(app-settings,app-dev-console){color-scheme:dark}:root{--font-primary: "Heebo", "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-secondary: "Rubik", "Heebo", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-size-xs: clamp(.75rem, 2vw, .875rem);--font-size-sm: clamp(.875rem, 2.5vw, 1rem);--font-size-base: clamp(1rem, 3vw, 1.125rem);--font-size-lg: clamp(1.125rem, 3.5vw, 1.25rem);--font-size-xl: clamp(1.25rem, 4vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 5vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 6vw, 2.25rem);--font-size-4xl: clamp(2.25rem, 7vw, 3rem);--font-size-5xl: clamp(3rem, 8vw, 4rem);--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em}*{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-ms-touch-action:manipulation;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}input,textarea,[contenteditable]{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;font-size:16px!important;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html{height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-zoom:disabled;-moz-user-zoom:disabled;-o-user-zoom:disabled;zoom:reset}body{margin:0;padding:0;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);height:100%;overflow:hidden;position:fixed;width:100%;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-user-zoom:disabled;-moz-user-zoom:disabled;-o-user-zoom:disabled;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}p,span,div.content,.description{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.main-wrapper{flex:1;overflow:hidden;display:flex;flex-direction:column}.container-wrapper{height:100%;display:flex;flex-direction:column}.scroll-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}h1,.h1{font-family:var(--font-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 1rem}h2,.h2{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 .875rem}h3,.h3{font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);margin:0 0 .75rem}h4,.h4{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);margin:0 0 .625rem}h5,.h5{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin:0 0 .5rem}h6,.h6{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);margin:0 0 .5rem;text-transform:uppercase}p,.text-body{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);margin:0 0 1rem}.text-hero{font-family:var(--font-primary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-black);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tighter)}.text-display{font-family:var(--font-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-lead{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-large{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-small{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-xs{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.font-thin{font-weight:var(--font-weight-thin)}.font-extralight{font-weight:var(--font-weight-extralight)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.font-mono{font-family:var(--font-mono)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-gradient{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color, var(--primary-color)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-weight-bold)}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.15)}button,.btn{font-family:var(--font-primary);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-none)}input,textarea,select{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.nav-text{font-family:var(--font-primary);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-none)}.price-text,.numeric-text{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum" 1}.hebrew-text{font-family:"Heebo",var(--font-primary);font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}.english-text{font-family:"Inter",var(--font-primary);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}:root{--a11y-font-scale: 1}html{font-size:calc(100% * var(--a11y-font-scale, 1))}html.a11y-grayscale .a11y-scope{filter:grayscale(100%)}html.a11y-invert .a11y-scope{filter:invert(100%) hue-rotate(180deg)}html.a11y-invert .a11y-scope img,html.a11y-invert .a11y-scope video,html.a11y-invert .a11y-scope picture{filter:invert(100%) hue-rotate(180deg)}html.a11y-high-contrast .a11y-scope{background:#000!important;color:#fff!important}html.a11y-high-contrast .a11y-scope *{background-color:transparent!important;color:#fff!important;border-color:#fff!important}html.a11y-high-contrast .a11y-scope a,html.a11y-high-contrast .a11y-scope button{color:#ffe600!important}html.a11y-light-bg .a11y-scope,html.a11y-light-bg .a11y-scope *{background-color:#fff!important;color:#111!important;text-shadow:none!important}html.a11y-underline-links .a11y-scope a{text-decoration:underline!important}html.a11y-readable-font .a11y-scope,html.a11y-readable-font .a11y-scope *{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;letter-spacing:.02em!important}html.allow-page-scroll,body.allow-page-scroll{height:auto!important;overflow:auto!important;position:static!important;overscroll-behavior:auto!important;touch-action:auto!important}
