body{padding-bottom:env(safe-area-inset-bottom)}input,select,textarea{font-size:16px}button{touch-action:manipulation}#iosInfo{margin:12px;padding:14px;border:1px solid #9bafba;border-radius:12px;background:#eef6f7;color:#102a43;font:14px/1.5 system-ui}#iosInfo summary{cursor:pointer;font-weight:700}#iosInfo button{margin:8px;padding:10px} @media(max-width:480px){.modal{max-width:calc(100vw - 16px);max-height:90dvh;overflow:auto}.form-grid{grid-template-columns:1fr}}#iosInfo summary{padding-left:48px}

#databaseGate{position:fixed;inset:0;z-index:100000;background:#102a43f5;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-align:center;font:18px/1.6 system-ui}#databaseGate[hidden]{display:none}#databaseGate button{padding:14px 24px;border-radius:12px;border:0;font:inherit}#databaseStatus{padding:6px 16px;font:13px/1.5 system-ui;color:#102a43;background:#e6f6ed}
@media(max-width:480px){.settings-card{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:16px}.settings-card>div{min-width:0}.settings-card.settings-wide{grid-template-columns:38px minmax(0,1fr)}.settings-wide>.text-button{grid-column:2;justify-self:start}.company-settings{display:grid;grid-template-columns:minmax(0,1fr)}.company-settings label,.company-settings input{width:100%;min-width:0;max-width:100%}.company-settings input{font-size:16px!important}.thermal-ticket{max-width:100%}.backup-settings{overflow-wrap:anywhere}}
