:root{--sam-navy:#001d39;--sam-bronze:#985e23;--sam-bg:#ffffff;--sam-ink:#0b0f14;--sam-muted:#5c6670;--sam-line:rgba(0,29,57,.12);--sam-soft:rgba(0,29,57,.06);--sam-radius:18px;--sam-shadow:0 18px 55px rgba(0,29,57,.14);--sam-font:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji"}.samstag-tax-shell{font-family:var(--sam-font);color:var(--sam-ink)}.samstag-tax-card{max-width:560px;margin:0 auto;background:var(--sam-bg);border:1px solid var(--sam-line);border-radius:var(--sam-radius);box-shadow:var(--sam-shadow);overflow:hidden}.samstag-tax-head{display:flex;gap:14px;align-items:center;padding:18px 18px 14px 18px;background:radial-gradient(1200px 240px at 10% 0%,rgb(152 94 35 / .10),transparent 60%),linear-gradient(180deg,rgb(0 29 57 / .04),transparent 70%);border-bottom:1px solid var(--sam-line)}.samstag-tax-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,var(--sam-navy),rgb(0 29 57 / .70));position:relative;box-shadow:0 10px 30px rgb(0 29 57 / .20)}.samstag-tax-mark:after{content:"";position:absolute;inset:10px;border-radius:10px;border:1px solid rgb(152 94 35 / .85);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .08)}.samstag-tax-title{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--sam-navy);font-weight:800}.samstag-tax-sub{margin-top:4px;font-size:13px;color:var(--sam-muted)}.samstag-tax-form{padding:16px 18px 18px 18px}.samstag-tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.samstag-tax-field{margin:12px 0}.samstag-tax-field label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--sam-navy);font-weight:800;margin-bottom:8px}.samstag-tax-field input{width:100%;padding:12px 12px;border-radius:14px;border:1px solid var(--sam-line);background:#fff;outline:none;color:var(--sam-ink);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.samstag-tax-field input:focus{border-color:rgb(152 94 35 / .55);box-shadow:0 0 0 4px rgb(152 94 35 / .16)}.samstag-tax-field input::placeholder{color:rgb(92 102 112 / .75)}.samstag-tax-summary{margin-top:14px;border:1px solid var(--sam-line);background:linear-gradient(180deg,rgb(0 29 57 / .02),rgb(0 29 57 / 0));border-radius:16px;padding:12px 12px}.samstag-tax-summary .row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 2px;font-size:13px;color:var(--sam-muted)}.samstag-tax-summary .row strong{color:var(--sam-navy);font-weight:900}.samstag-tax-summary .divider{height:1px;background:var(--sam-line);margin:8px 0}.samstag-tax-summary .row.total{font-size:14px;color:var(--sam-navy)}.samstag-tax-summary .note{margin-top:10px;font-size:12px;color:var(--sam-muted)}.samstag-tax-btn{width:100%;margin-top:14px;padding:13px 14px;border-radius:16px;border:1px solid rgb(152 94 35 / .55);background:linear-gradient(180deg,rgb(152 94 35 / .96),rgb(152 94 35 / .86));color:#fff;font-weight:900;letter-spacing:.02em;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;box-shadow:0 18px 40px rgb(152 94 35 / .25)}.samstag-tax-btn:hover{filter:brightness(1.02);transform:translateY(-1px)}.samstag-tax-btn:active{transform:translateY(0)}.samstag-tax-btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.samstag-tax-btn-arrow{font-size:16px;opacity:.95}.samstag-tax-error{margin-top:12px;font-size:13px;color:#b00020;min-height:18px}.samstag-tax-legal{margin-top:10px;font-size:12px;color:var(--sam-muted)}@media (max-width:520px){.samstag-tax-card{border-radius:16px}.samstag-tax-grid{grid-template-columns:1fr}}