.unified-receipt{padding:4px 0 24px;color:var(--ams-d-text,#34452c)}.unified-receipt>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.unified-receipt h1{font-size:27px;color:var(--ams-heading,#34452c)}.receipt-kind{min-width:0;margin:0 0 14px;padding:16px 18px 18px;border:1px solid var(--ams-d-border,#e1e7d9);border-radius:16px;background:var(--ams-d-surface,#fff);box-shadow:0 6px 18px rgba(48,64,37,.04)}.receipt-kind>legend{float:inline-start;width:100%;margin:0 0 10px;padding:0;font-size:1rem;font-weight:850;color:var(--ams-d-text,#1f2d1c)}.receipt-kind-lead{clear:both;margin:0 0 10px;color:var(--ams-d-muted,#627153);font-size:13px}.receipt-kind-options{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.receipt-kind-option{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ams-d-border,#e1e8da);border-radius:14px;background:var(--ams-d-surface,#fff);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.receipt-kind-option:hover{border-color:color-mix(in srgb,var(--ams-theme-primary,#5e7a38) 55%,var(--ams-d-border,#e1e8da))}.receipt-kind-option[data-checked]{border-color:var(--ams-theme-primary,#5e7a38);background:color-mix(in srgb,var(--ams-theme-primary,#5e7a38) 9%,var(--ams-d-surface,#fff));box-shadow:0 0 0 3px color-mix(in srgb,var(--ams-theme-primary,#5e7a38) 14%,transparent)}.receipt-kind-option input{position:absolute;opacity:0;pointer-events:none}.receipt-kind-option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--ams-theme-primary,#5e7a38) 45%,transparent);outline-offset:2px}.receipt-kind-mark{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--ams-theme-primary,#5e7a38) 14%,var(--ams-d-surface,#fff));color:var(--ams-theme-primary,#5e7a38);font-weight:900}.receipt-kind-option[data-checked] .receipt-kind-mark{background:var(--ams-theme-primary,#5e7a38);color:var(--ams-d-on-color,#fff)}.receipt-kind-text{display:grid;gap:3px;min-width:0}.receipt-kind-text strong{font-size:14px;color:var(--ams-d-text,#1f2d1c)}.receipt-kind-text small{font-size:12px;line-height:1.6;color:var(--ams-d-muted,#627153)}.receipt-purpose-note{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--ams-d-subtle,#f6f8f2);font-size:13.5px;line-height:1.8;color:var(--ams-d-muted,#627153)}.unified-hidden-type,.unified-receipt-entry>.header{display:none}.unified-receipt .card{border:1px solid var(--ams-d-border,#e1e7d9);border-radius:14px;background:var(--ams-d-surface,#fff);padding:20px!important;box-shadow:none}.unified-receipt .btn{background:var(--ams-theme-primary,#687d3d);color:var(--ams-d-on-color,#fff);border-color:var(--ams-theme-primary,#687d3d)}.unified-receipt input,.unified-receipt select,.unified-receipt textarea{border:1px solid var(--ams-d-border,#dce4d3);border-radius:8px;min-height:40px}.unified-receipt .receipt-type-btn{border-color:#8da16c!important}.unified-receipt-body .oa-page-header{display:none}@media(max-width:1000px){.receipt-kind-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.unified-receipt{padding:0 0 16px}.unified-receipt>header{flex-wrap:wrap}.receipt-kind{padding:14px}.receipt-kind-options{grid-template-columns:1fr}}.unified-receipt .card{max-width:none!important;width:100%;margin-inline:0!important}.unified-receipt .unified-payer{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.unified-payer label{display:flex;flex:1 1;min-width:200px;flex-direction:column;gap:8px}.unified-payer select{width:100%;padding:10px}.unified-payer a{padding:10px;border:1px solid var(--ams-d-border,#dce4d3);border-radius:8px}.receipt-back-button,.unified-payer a{text-decoration:none;color:var(--ams-d-muted,#506334)}.receipt-back-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:44px;padding:10px 18px;border:1px solid var(--ams-d-border,#d3dec6);border-radius:12px;background:var(--ams-d-surface,#fff);font:inherit;font-weight:700;box-shadow:0 3px 10px #34452c0d;cursor:pointer;transition:background .15s,box-shadow .15s}.receipt-back-button:hover{background:color-mix(in srgb,#eef4e5 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff));box-shadow:0 4px 14px #34452c18}.receipt-back-button:focus-visible{outline:3px solid #a3b983;outline-offset:3px}.receipt-back-button>span{font-size:20px}.oa-floating-receipt .oa-page-header{display:none}.oa-floating-receipt .oa-shell{padding:18px}.oa-receipt-return-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--ams-d-border,#e0e7d8);background:color-mix(in srgb,#f7faf2 calc(100% - var(--ams-d-sink, 0%)),var(--ams-d-surface,#fff))}.oa-receipt-return-bar strong{color:var(--ams-d-muted,#3e7548);font-size:14px}.oa-floating-receipt .oa-shell .oa-form-actions[hidden]{display:none}.oa-floating-receipt .oa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container(max-width:600px){.oa-floating-receipt .oa-form-grid{grid-template-columns:1fr}.oa-floating-receipt .oa-shell{padding:10px}}