.page_section__zQZ2o{width:100%;display:flex;flex-direction:row;align-items:center;height:100%}.page_container__jZF7q{width:100%;height:100%;padding:3rem}.BlueprintInfoMenu_menu__lAmFK{max-width:350px;width:100%;background:#ffffff;border-left:2px solid var(--secondary);display:flex;flex-direction:column;padding:1rem;max-height:calc(100vh - 135px);height:100%;overflow:hidden}.BlueprintInfoMenu_list-container__ZTZ4n{width:100%;flex:1 1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column}.BlueprintInfoMenu_list-container__ZTZ4n::-webkit-scrollbar{width:0;height:0}.BlueprintInfoMenu_menu-list__k2dJR{display:flex;flex-direction:column;gap:12px;overflow:auto}.BlueprintInfoMenu_menu-item__3NH5H{background:#eae8b8;border:2px solid var(--primary);border-radius:4px;padding:.75rem 1.25rem;display:flex;flex-direction:column;gap:6px;font-size:16px;font-weight:600;color:var(--primary)}.BlueprintInfoMenu_menu-item__3NH5H .BlueprintInfoMenu_item-config__3u6xB{display:flex;flex-direction:column;padding-left:1rem;gap:6px}.BlueprintInfoMenu_menu-item__3NH5H .BlueprintInfoMenu_item-config__3u6xB span{font-size:16px;font-weight:400}.BlueprintInfoMenu_menu-item__3NH5H .BlueprintInfoMenu_item-info__H1Emk{display:flex;justify-content:space-between}.BlueprintInfoMenu_menu-item__3NH5H .BlueprintInfoMenu_item-info__H1Emk .BlueprintInfoMenu_item-price__bbk4D,.BlueprintInfoMenu_menu-item__3NH5H .BlueprintInfoMenu_item-info__H1Emk .BlueprintInfoMenu_item-quantity__FqGx7{font-size:18px}.BlueprintInfoMenu_item-list-total__wO2fS{background:#f4f4f4;border:2px solid #d9d9d9;padding:1rem;display:flex;flex-direction:column;gap:6px;font-size:18px;border-radius:4px;margin-top:1rem}@media (max-width:1440px){.BlueprintInfoMenu_menu__lAmFK{max-width:250px}.BlueprintInfoMenu_menu__lAmFK .BlueprintInfoMenu_menu-list__k2dJR{flex-direction:column;flex-wrap:nowrap}}@media (max-width:1024px){.BlueprintInfoMenu_menu__lAmFK{display:none}}.ItemsMenu_menu__rg95V{max-width:350px;width:100%;background:#ffffff;border-right:2px solid var(--secondary);display:flex;flex-direction:column;padding:1rem;max-height:calc(100vh - 135px);height:100%;overflow:hidden}.ItemsMenu_list-container__xyjWu{width:100%;flex:1 1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column}.ItemsMenu_list-container__xyjWu::-webkit-scrollbar{width:0;height:0}.ItemsMenu_tabs__a3L44{display:flex;flex-direction:row;gap:10px;margin-bottom:20px;flex-wrap:wrap}.ItemsMenu_tabs__a3L44 .ItemsMenu_tab-item__pHGeN{flex:1 1;background:var(--primary);border-radius:8px;padding:.5rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:15px;font-weight:600;color:var(--background);text-align:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.ItemsMenu_tabs__a3L44 .ItemsMenu_tab-item__pHGeN.ItemsMenu_active__sLD5a{background-color:var(--secondary);font-weight:700}.ItemsMenu_tabs__a3L44 .ItemsMenu_tab-item__pHGeN:hover{background-color:var(--accent)}.ItemsMenu_employee-button__hl7FR{border:2px solid var(--primary);border-radius:4px;padding:.75rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:6px;font-size:16px;font-weight:600;color:var(--primary);width:100%;height:100%}.ItemsMenu_employee-button__hl7FR:hover{background-color:#ddd}.ItemsMenu_employee-button__hl7FR span{text-align:left}.ItemsMenu_employee-button__hl7FR .ItemsMenu_employee-info__YXuCn,.ItemsMenu_employee-button__hl7FR .ItemsMenu_employee-type___Cnwq{display:flex;justify-content:space-between}.ItemsMenu_employee-button__hl7FR .ItemsMenu_employee-info__YXuCn .ItemsMenu_item-price__pSnoz,.ItemsMenu_employee-button__hl7FR .ItemsMenu_employee-info__YXuCn .ItemsMenu_item-quantity__W20XN,.ItemsMenu_employee-button__hl7FR .ItemsMenu_employee-type___Cnwq .ItemsMenu_item-price__pSnoz,.ItemsMenu_employee-button__hl7FR .ItemsMenu_employee-type___Cnwq .ItemsMenu_item-quantity__W20XN{font-size:17px}.ItemsMenu_menu-list__ffMkQ{display:flex;flex-wrap:wrap;gap:12px}.ItemsMenu_employee-list__9cmzE{display:grid;grid-template-columns:1fr}.ItemsMenu_employee-list__9cmzE .ItemsMenu_menu-item__vd7HR{height:100px;display:flex;flex-direction:row;gap:2px}.ItemsMenu_employee-list__9cmzE .ItemsMenu_menu-item__vd7HR .ItemsMenu_item-button__Fyicy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.ItemsMenu_employee-list__9cmzE .ItemsMenu_menu-item__vd7HR .ItemsMenu_route-colour__ve25P{width:10px;height:100%;border:2px solid var(--primary);border-radius:4px}.ItemsMenu_menu-item__vd7HR{height:max-content}.ItemsMenu_item-button__Fyicy{border:2px solid var(--primary);border-radius:4px;padding:.75rem 1.25rem;display:inline-block;font-size:16px;font-weight:700;color:var(--primary)}.ItemsMenu_item-button__Fyicy:hover{background-color:#ddd}.ItemsMenu_ghost-item__tgxaf{position:absolute;pointer-events:none;opacity:.5;border:2px dashed #444;z-index:1000}@media (max-width:1440px){.ItemsMenu_menu__rg95V{max-width:250px}.ItemsMenu_menu__rg95V .ItemsMenu_menu-list__ffMkQ{flex-direction:column;flex-wrap:nowrap}.ItemsMenu_tabs__a3L44{flex-direction:column}}@media (max-width:1024px){.ItemsMenu_menu__rg95V{display:none}}.EditorControls_controls__t3ANl{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding:.75rem 1rem;background-color:var(--background);border-bottom:2px solid var(--secondary);gap:1rem;box-shadow:0 4px 12px rgba(0,0,0,.03);position:relative}.EditorControls_control-group___7Hs_{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.EditorControls_control-group___7Hs_ label{font-weight:600;font-size:.875rem;color:var(--primary)}.EditorControls_control-group___7Hs_ select{background:#fff;border:1px solid var(--secondary);border-radius:12px;padding:.6rem 1rem;font-size:1rem;font-weight:500;color:var(--text);transition:border .2s ease}.EditorControls_control-group___7Hs_ select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.15)}.EditorControls_cell-size-group__vQ2hj{display:flex;align-items:center;background:#fff;border:1px solid var(--secondary);border-radius:12px;padding:.6rem 1rem;gap:8px;font-size:1rem;font-weight:500;color:var(--text);flex-wrap:wrap}.EditorControls_action-button__6YUlM{background:var(--primary);border:none;border-radius:12px;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;color:var(--background);cursor:pointer;transition:background-color .2s ease,transform .1s ease;white-space:nowrap;flex-shrink:0}.EditorControls_action-button__6YUlM:hover{background-color:var(--accent);transform:scale(1.025)}.EditorControls_action-button__6YUlM:active{transform:scale(.98)}.EditorControls_account-group__vQXOx{display:flex;gap:.75rem}.EditorControls_account-group__vQXOx .EditorControls_login-btn__4uI5E{background:#baff9c;color:var(--text)}.EditorControls_account-group__vQXOx .EditorControls_register-btn__KLTki{background:#afdbff;color:var(--text)}.EditorControls_account-group__vQXOx .EditorControls_login-btn__4uI5E,.EditorControls_account-group__vQXOx .EditorControls_register-btn__KLTki{border:none;border-radius:12px;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;transition:background-color .2s ease,transform .1s ease}.EditorControls_account-group__vQXOx .EditorControls_login-btn__4uI5E:hover,.EditorControls_account-group__vQXOx .EditorControls_register-btn__KLTki:hover{opacity:.9}.EditorControls_account-group__vQXOx .EditorControls_login-btn__4uI5E:active,.EditorControls_account-group__vQXOx .EditorControls_register-btn__KLTki:active{transform:scale(.97)}.EditorControls_dropdown-wrapper__lZomv{position:relative;display:inline-block}.EditorControls_dropdown__mTl1a{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem;background-color:white;border:1px solid #ccc;border-radius:12px;cursor:pointer}.EditorControls_dropdown-arrow__6wOYP{position:absolute;top:50%;right:.75rem;width:0;height:0;pointer-events:none;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;transition:transform .3s ease;transform:translateY(-50%) rotate(-90deg)}.EditorControls_dropdown-wrapper__lZomv:has(select:active) .EditorControls_dropdown-arrow__6wOYP,.EditorControls_dropdown-wrapper__lZomv:has(select:focus) .EditorControls_dropdown-arrow__6wOYP{transform:translateY(-50%) rotate(0)}.EditorControls_hamburger__TOWqM{display:none;flex-direction:column;cursor:pointer;padding:8px}.EditorControls_hamburger__TOWqM .EditorControls_bar__7U6YS{width:25px;height:3px;background-color:var(--primary);margin:3px 0;transition:all .3s ease;border-radius:2px}.EditorControls_hamburger__TOWqM .EditorControls_bar__7U6YS.EditorControls_active__psRDC:first-child{transform:translateY(9px) rotate(45deg)}.EditorControls_hamburger__TOWqM .EditorControls_bar__7U6YS.EditorControls_active__psRDC:nth-child(2){opacity:0}.EditorControls_hamburger__TOWqM .EditorControls_bar__7U6YS.EditorControls_active__psRDC:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.EditorControls_routes-button__smg5w{background-color:var(--error)}.EditorControls_routes-button__smg5w.EditorControls_routes-active___S2KW{background-color:var(--success)}.EditorControls_controls-container__y7bMd{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem}.EditorControls_controls-container__y7bMd.EditorControls_show-mobile__5pm_g{left:0}@media (max-width:768px){.EditorControls_hamburger__TOWqM{display:flex;z-index:102}.EditorControls_controls-container__y7bMd{position:fixed;top:0;left:-100%;width:80%;max-width:300px;height:100vh;background-color:var(--background);flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:right;gap:2rem;padding:149px 20px 20px;transition:left .3s ease;z-index:101;box-shadow:-5px 0 15px rgba(0,0,0,.1);overflow-y:auto}.EditorControls_cell-size-group__vQ2hj,.EditorControls_control-group___7Hs_{flex-direction:column;align-items:flex-start;width:100%}.EditorControls_action-button__6YUlM{width:100%;text-align:left}}.Footer_footer-section__KJU8B{background:var(--primary);padding:70px 5% 30px;color:var(--background);border-top:1px solid rgba(255,255,255,.1)}.Footer_footer-container__9L3kM{max-width:1400px;margin:0 auto}.Footer_footer__J0Krv{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:40px}.Footer_footer-brand__5e8iI{flex:1 1;min-width:250px;max-width:400px}.Footer_footer-links__cjRKx{flex:1 1;min-width:250px;max-width:600px}.Footer_footer-heading___F41s{color:var(--background);font-size:20px;font-weight:500;margin-bottom:24px;position:relative;padding-bottom:10px}.Footer_footer-heading___F41s:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:var(--accent)}.Footer_footer-text__26PAm{font-size:16px;line-height:1.6;color:var(--secondary);margin-bottom:20px}.Footer_footer-text__26PAm a{margin-top:6px}.Footer_links-grid__a03GO{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:15px;gap:15px;padding:0;margin:0;list-style:none}.Footer_link-item__nJlbl{transition:transform .2s ease}.Footer_link-item__nJlbl:hover{transform:translateX(5px)}.Footer_footer-link__7TIUj{color:var(--secondary);font-size:16px;font-weight:400;text-decoration:none;transition:all .2s ease;display:inline-block;position:relative}.Footer_footer-link__7TIUj:hover{color:var(--background)}.Footer_footer-link__7TIUj:focus{outline:none;color:var(--accent)}.Footer_footer-link__7TIUj.Footer_is-active__Lylt7{color:var(--background);font-weight:500}.Footer_footer-link__7TIUj.Footer_is-active__Lylt7:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--accent)}.Footer_footer-bottom__s0Ew7{padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.Footer_copyright-text__hvVUh{color:rgba(255,255,255,.5);font-size:14px}@media (max-width:768px){.Footer_footer-section__KJU8B{padding:50px 5% 20px}.Footer_footer__J0Krv{flex-direction:column;gap:30px}.Footer_footer-brand__5e8iI,.Footer_footer-links__cjRKx{max-width:100%}.Footer_links-grid__a03GO{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:480px){.Footer_footer-section__KJU8B{padding:40px 5% 20px}.Footer_links-grid__a03GO{grid-template-columns:1fr}.Footer_footer-heading___F41s{font-size:18px;margin-bottom:16px}}.Navbar_header__zxo9E{width:100%;border-bottom:2px solid var(--secondary);background-color:var(--background);overflow:hidden}.Navbar_navbar__9RwCn{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;max-width:1440px;width:100%;margin:0 auto;position:relative}.Navbar_navbar__9RwCn h1{color:var(--primary);line-height:43px}.Navbar_title__YIzRE{font-size:2.25rem;-webkit-text-stroke:1.4px var(--text);color:var(--accent)}.Navbar_logo-link__KbWds{display:flex;align-items:center;height:100%}.Navbar_logo-link__KbWds .Navbar_logo__e6Dcr{width:100%;height:100%}.Navbar_group__DIhoo,.Navbar_links__9zRbd{display:flex;align-items:center;gap:12px;height:43px}.Navbar_links__9zRbd{margin-left:auto}.Navbar_action-button__uXBTt{display:flex;flex-direction:column;gap:6px;font-size:16px;font-weight:600;color:var(--primary);white-space:nowrap;padding:.5rem 1rem;border-radius:8px;transition:background-color .2s ease;text-align:center}.Navbar_action-button__uXBTt:hover{background-color:rgba(0,0,0,.05)}.Navbar_action-button__uXBTt.Navbar_selected__7RTnj{text-decoration:underline;text-underline-offset:4px;font-weight:700}.Navbar_profile-group__S8QIV{display:flex;gap:1.5rem;align-items:center}.Navbar_profile__KD4X0{display:flex;flex-direction:column;gap:2px;max-width:115px;overflow:hidden;color:var(--primary)}.Navbar_profile__KD4X0 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navbar_profile__KD4X0 a{background:none;font-size:15px;color:var(--primary);white-space:nowrap}.Navbar_profile__KD4X0 a:hover{background-color:transparent}.Navbar_login-btn__J5JcK,.Navbar_logout-btn__L5aHE,.Navbar_register-btn__1Yseg{background:var(--primary);border:none;border-radius:12px;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;color:var(--background);cursor:pointer;transition:background-color .2s ease}.Navbar_login-btn__J5JcK:hover,.Navbar_logout-btn__L5aHE:hover,.Navbar_register-btn__1Yseg:hover{background-color:var(--accent)}.Navbar_login-btn__J5JcK:active,.Navbar_logout-btn__L5aHE:active,.Navbar_register-btn__1Yseg:active{transform:scale(.98)}.Navbar_donate-btn__YR38G{background-color:#c8f6d8;border:2px solid #b5fcce;border-radius:8px;padding:.5rem 1rem;font-size:16px;font-weight:600;color:var(--primary);max-height:39px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.Navbar_donate-btn__YR38G:hover{background-color:#b5fcce}.Navbar_hamburger__ben0m{display:none;flex-direction:column;padding:8px;cursor:pointer;margin-left:auto}.Navbar_hamburger__ben0m .Navbar_bar__kTPJN{width:25px;height:3px;background-color:var(--text);margin:3px 0;border-radius:2px;transition:all .3s ease}.Navbar_hamburger__ben0m .Navbar_bar__kTPJN.Navbar_active__H8ZXA:first-child{transform:translateY(9px) rotate(45deg)}.Navbar_hamburger__ben0m .Navbar_bar__kTPJN.Navbar_active__H8ZXA:nth-child(2){opacity:0}.Navbar_hamburger__ben0m .Navbar_bar__kTPJN.Navbar_active__H8ZXA:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media screen and (max-width:768px){.Navbar_hamburger__ben0m{display:flex;z-index:102}.Navbar_links__9zRbd{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:white;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:right;gap:2rem;padding:80px 20px 20px;transition:right .3s ease;z-index:101;box-shadow:-5px 0 15px rgba(0,0,0,.1);margin-left:0;overflow-y:auto}.Navbar_links__9zRbd.Navbar_menu-open__v74nJ{right:0}.Navbar_group__DIhoo{flex-direction:column;align-items:flex-start;height:auto;width:100%}.Navbar_action-button__uXBTt{width:100%;text-align:right}.Navbar_profile-group__S8QIV{flex-direction:column;gap:1rem;width:100%;text-align:right}.Navbar_profile__KD4X0{max-width:100%;text-align:right;width:100%;padding:.6rem 1.25rem}.Navbar_donate-btn__YR38G{align-items:flex-end}}