/* Seitenspezifische Styles für taxrates.html */

/* ---- Seitenstil ---- */
.syncbar{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:max(10px,env(safe-area-inset-top)) 16px 10px}
.headrow{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;}.headrow h1{font-size:1.25rem;margin:0}


.back-btn {border:1px solid var(--smartcart-black);background:#fff;color:var(--smartcart-black);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:7px;font:inherit;font-weight:600;cursor:pointer}
main{max-width:760px;margin:0 auto;padding:20px 18px calc(28px + env(safe-area-inset-bottom))}
.panel{border:1px solid #bbb;border-radius:7px;padding:15px;background:#fafafa}.field{margin-bottom:15px}.field:last-of-type{margin-bottom:0}.field label{display:block;font-weight:600;margin-bottom:6px}.toggle-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid #999;border-radius:7px;overflow:hidden}.toggle-switch button{border:0;border-right:1px solid #aaa;padding:10px 8px;font:inherit;font-weight:600;cursor:pointer}.toggle-switch button:last-child{border-right:0}.tax-rate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.tax-rate-row .field{min-width:0;margin-bottom:0}.input-wrap{display:flex;align-items:center;border:1px solid #999;border-radius:7px;background:var(--sc-field-bg);overflow:hidden}.input-wrap input{min-width:0;flex:1;border:0!important;border-radius:0!important;background:transparent!important;font:inherit;font-size:16px;padding:11px 12px!important;text-align:right;box-shadow:none!important}.input-wrap input:focus{outline:none}.input-wrap span{padding:0 12px 0 4px;color:#555}.hint{font-size:.85rem;color:#888888;line-height:1.35;margin-top:12px}.toggle-switch button.active {border-color:var(--smartcart-black)}
/* v695: Steuersatzwerte für Nutzer schreibgeschützt – erkennbar blasser */
.input-wrap input:disabled{opacity:.55;cursor:not-allowed;-webkit-text-fill-color:currentColor}
