.ad-layout{max-width:1400px}.ad-form-grid{display:grid;grid-template-columns:3fr 2fr;gap:1.25rem;align-items:start}.ad-col-recent{grid-column:1/-1}.ad-right-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.ad-card{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:10px;padding:1.25rem;min-width:0}.ad-card-header{gap:.5rem;margin-bottom:1rem}.ad-card-header,.ad-step-badge{display:flex;align-items:center}.ad-step-badge{width:22px;height:22px;border-radius:50%;background:var(--theme-elevation-800);color:var(--theme-elevation-0);font-size:.7rem;font-weight:700;justify-content:center;flex-shrink:0}[data-theme=dark] .ad-step-badge{background:var(--theme-elevation-300);color:var(--theme-elevation-900)}.ad-section-title{font-size:.8rem;font-weight:700;color:var(--theme-text);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid var(--theme-elevation-150)}.ad-card-header .ad-section-title{margin:0;padding-bottom:0;border-bottom:none}.ad-label{display:block;font-size:.7rem;font-weight:600;color:var(--theme-text);margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.03em}.ad-required{color:var(--theme-error-500,#ef4444)}.ad-input-error,.ad-input-error:focus{border-color:var(--theme-error-500,#ef4444)!important}.ad-input-error:focus{box-shadow:none!important}.ad-field-error{display:block;font-size:.7rem;color:var(--theme-error-500,#ef4444);margin-top:.15rem}.ad-muted{font-size:.8rem;color:var(--theme-elevation-600)}.ad-warning{font-size:.75rem;color:var(--theme-error-500,#ef4444);margin-top:.3rem}.ad-field-group{margin-bottom:.875rem}.ad-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.5rem}.ad-entry-note{font-size:.78rem;line-height:1.45;color:var(--theme-elevation-700);background:color-mix(in srgb,var(--theme-primary-500,#7c3aed) 6%,transparent);border:1px solid color-mix(in srgb,var(--theme-primary-500,#7c3aed) 22%,transparent);border-radius:6px;padding:.55rem .75rem;margin:0 0 .75rem}.ad-entry-note strong{color:var(--theme-text);font-weight:600}.ad-divider{display:flex;align-items:center;gap:.75rem;margin:.875rem 0;font-size:.7rem;font-weight:500;color:var(--theme-elevation-600);text-transform:uppercase;letter-spacing:.04em}.ad-divider:after,.ad-divider:before{content:"";flex:1;height:1px;background:var(--theme-elevation-150)}.ad-donor-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:8px}.ad-donor-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.ad-donor-name{font-weight:600;color:var(--theme-text);font-size:.875rem}.ad-donor-email,.ad-donor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-donor-email{font-size:.75rem;color:var(--theme-elevation-500)}.ad-donor-location{font-size:.7rem;color:var(--theme-elevation-500);margin-top:.1rem}.ad-donor-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.ad-address-toggle{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:.3rem 0;color:var(--theme-primary-500,#7c3aed);font-size:.78rem;font-weight:500;cursor:pointer;margin:.25rem 0}.ad-address-toggle:hover{opacity:.75}.ad-address-section{border:1px solid var(--theme-elevation-150);border-radius:8px;padding:.875rem;background:var(--theme-elevation-50)}.ad-type-row{display:flex;gap:.375rem;flex-wrap:wrap}.ad-type-btn{padding:.4rem .75rem;border-radius:6px;border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-0);color:var(--theme-elevation-600);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.3rem}.ad-type-btn:hover{border-color:var(--theme-elevation-300)}.ad-type-btn--active{background:var(--theme-elevation-800);color:var(--theme-elevation-0);border-color:var(--theme-elevation-800)}[data-theme=dark] .ad-type-btn--active{background:var(--theme-elevation-200);color:var(--theme-elevation-900)}.ad-amount-wrap{position:relative;display:flex;align-items:center}.ad-amount-prefix{position:absolute;left:.875rem;font-size:1.125rem;font-weight:600;color:var(--theme-elevation-600);pointer-events:none;z-index:1}.ad-amount-input{width:100%;padding:.625rem .875rem .625rem 1.875rem;font-size:1.25rem;font-weight:600;border:1px solid var(--admin-input-border);border-radius:8px;background:var(--theme-elevation-50);color:var(--theme-elevation-800);outline:none;transition:border-color .15s,background .15s;-moz-appearance:textfield}[data-theme=dark] .ad-amount-input{color:var(--theme-elevation-900)}.ad-amount-input::-webkit-inner-spin-button,.ad-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ad-amount-input:hover:not(:focus):not(:disabled){border-color:var(--admin-input-border-hover)}.ad-amount-input:focus{border-color:var(--theme-primary-500,#2563eb);background:var(--theme-elevation-0)}.ad-amount-input::placeholder{color:var(--admin-input-placeholder);font-weight:400}[data-theme=dark] .ad-amount-input::placeholder{color:var(--admin-input-placeholder)}.ad-qpq-wrap{padding:.75rem;background:var(--theme-elevation-50);border-radius:6px;border:1px solid var(--theme-elevation-150)}.ad-qpq-fields{margin-top:.75rem}.ad-deductible-display{padding:.5rem .625rem;font-size:1rem;font-weight:700;color:var(--theme-success-500,#22c55e);background:color-mix(in srgb,var(--theme-success-500,#22c55e) 8%,transparent);border-radius:6px;border:1px solid color-mix(in srgb,var(--theme-success-500,#22c55e) 25%,transparent);margin-top:.2rem}.ad-summary-card{background:var(--theme-elevation-0)}.ad-summary-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.875rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-elevation-150)}.ad-summary-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text)}.ad-summary-date{font-size:.72rem;color:var(--theme-elevation-500);font-weight:500}.ad-summary-rows{display:flex;flex-direction:column}.ad-summary-row{display:flex;align-items:baseline;justify-content:space-between;padding:.375rem 0;border-bottom:1px solid var(--theme-elevation-100);gap:.5rem}.ad-summary-row:last-child{border-bottom:none}.ad-summary-key{font-size:.75rem;color:var(--theme-elevation-600);flex-shrink:0}.ad-summary-val{font-size:.8rem;font-weight:600;color:var(--theme-text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}.ad-summary-amount{font-size:1.05rem}.ad-summary-row--highlight{background:color-mix(in srgb,var(--theme-success-500,#22c55e) 7%,transparent);border-radius:4px;padding-left:.375rem;padding-right:.375rem;margin-left:-.375rem;margin-right:-.375rem;border-bottom:none}.ad-summary-deductible{color:var(--theme-success-500,#22c55e)!important}.ad-submit-btn{width:100%;justify-content:center}.ad-recent-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ad-error{margin-top:.75rem;padding:.4rem .625rem;background:color-mix(in srgb,var(--theme-error-500,#ef4444) 10%,transparent);border:1px solid var(--theme-error-500,#ef4444);border-radius:6px;font-size:.8rem;color:var(--theme-error-500,#ef4444)}.ad-success{text-align:center;padding:2.5rem 1rem}.ad-success__title{font-size:1.1rem;font-weight:700;color:var(--theme-text);margin:0 0 .35rem}.ad-success__message{font-size:.875rem;color:var(--theme-elevation-600);margin:0 0 1.5rem}.ad-success__actions{display:flex;gap:.625rem;justify-content:center;flex-wrap:wrap}.ad-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:6px;border:1px solid var(--theme-elevation-150)}.ad-table{width:100%;border-collapse:collapse;font-size:.8rem}.ad-table th{text-align:left;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-600);padding:.5rem .75rem;border-bottom:1px solid var(--theme-elevation-150);white-space:nowrap;background:var(--theme-elevation-50)}.ad-table td{padding:.5rem .75rem;border-bottom:1px solid var(--theme-elevation-100);color:var(--theme-text);vertical-align:middle}.ad-table tr:last-child td{border-bottom:none}.ad-table tbody tr:hover{background:var(--theme-elevation-50)}[data-theme=dark] .ad-table tbody tr:hover{background:var(--theme-elevation-100)}@media (min-width:2560px){.ad-layout{max-width:none}.ad-form-grid{grid-template-columns:2fr 2fr 3fr}.ad-col-recent{grid-column:auto}}@media (max-width:1280px){.ad-form-grid,.ad-layout{gap:1rem}}@media (max-width:1024px){.ad-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.ad-form-grid{grid-template-columns:1fr}.ad-col-recent{grid-column:auto}}@media (max-width:560px){.ad-form-row{grid-template-columns:1fr}.ad-table{font-size:.75rem}.ad-table td,.ad-table th{padding:.4rem .5rem}.ad-summary-val{max-width:55%}.ad-amount-input{font-size:1.1rem}}.ad-embedded{font-family:Manrope,system-ui,-apple-system,sans-serif}.ad-embedded .ad-form-grid{grid-template-columns:1fr}@media (min-width:900px){.ad-embedded .ad-form-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr)}}