.header-language-selector,.app-language-selector{position:relative;display:flex;align-items:center}.app-language-selector.floating{position:fixed;right:14px;bottom:14px;z-index:240}.app-language-button{min-height:38px;display:flex;align-items:center;gap:7px;border:1px solid rgba(140,125,105,.28);border-radius:11px;padding:7px 10px;background:#fff;color:#292725;box-shadow:0 8px 25px rgba(20,17,13,.09);font:800 11px/1 system-ui;cursor:pointer}.app-language-button i{font-style:normal;font-size:16px}.app-language-menu{position:absolute;right:0;top:calc(100% + 7px);width:190px;display:grid;gap:4px;padding:7px;border:1px solid #e2dbd1;border-radius:13px;background:#fff;box-shadow:0 18px 45px rgba(20,17,13,.16)}.floating .app-language-menu{top:auto;bottom:calc(100% + 7px)}.app-language-menu[hidden]{display:none}.app-language-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:9px;padding:9px;background:transparent;color:#403c38;text-align:left;font:700 11px system-ui;cursor:pointer}.app-language-menu button:hover,.app-language-menu button.active{background:#f5efe4;color:#8a6228}.app-language-menu button i{font-style:normal;font-size:17px}.field-error{display:block;margin-top:6px;padding:7px 9px;border-radius:8px;background:#fff0ed;color:#a33f37;font:700 10px/1.4 system-ui}.has-field-error>input,.has-field-error>select,.has-field-error>textarea,.has-field-error .phone-prefix-field{border-color:#c84c42!important;box-shadow:0 0 0 3px rgba(200,76,66,.1)!important}.company-managed-setting{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid #e2d8c8;border-radius:12px;background:#faf6ee}.company-managed-setting>i{font-size:20px;color:#a6772d}.company-managed-setting strong,.company-managed-setting small{display:block}.company-managed-setting small{margin-top:3px;color:#81786e;font-size:9px}.cash-expense-summary{display:flex;align-items:center;gap:7px;margin-right:auto;padding:9px 11px;border-radius:10px;background:#f4eee4;color:#695d4c;font-size:11px}.appointment-modal-actions{display:flex;justify-content:flex-end;gap:8px}.appointment-modal-actions a{text-decoration:none}.appointment-sale-button{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#171719;color:#e7bd6b;text-decoration:none}.header-language-selector .app-language-button{box-shadow:none}@media(max-width:700px){.app-language-button span{display:none}.app-language-menu{width:170px}.appointment-modal-actions{display:grid}.cash-expense-summary{width:100%}}
