.ic-cryptotaxcalc{--ic-sticky-position:static;--ic-sticky-max-height:none;--ic-sticky-overflow-y:visible}@media (min-width:1024px){.ic-cryptotaxcalc .ic-grid>.ic-results{position:static;top:auto;max-height:none;overflow:visible}}.ic-cryptotaxcalc .ic-crypto-transactions{display:grid;gap:14px}.ic-cryptotaxcalc .ic-crypto-transaction{padding:16px;border:1px solid var(--ic-border,var(--ic-neutral-border-1));border-radius:var(--ic-radius,16px);background:color-mix(in srgb,var(--ic-bg,#f8fafc) 70%,#fff)}.ic-cryptotaxcalc .ic-crypto-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ic-cryptotaxcalc .ic-crypto-row-head strong{font-size:14px;color:var(--ic-text,#0f172a)}.ic-cryptotaxcalc .ic-crypto-row-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ic-cryptotaxcalc .ic-crypto-row-actions{margin-top:-2px}.ic-cryptotaxcalc .ic-crypto-date{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.ic-cryptotaxcalc .ic-secondary-btn,.ic-cryptotaxcalc .ic-crypto-remove-row{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:100%;padding:8px 14px;border:1px dashed color-mix(in srgb,var(--ic-primary,#17884e) 24%,var(--ic-border,var(--ic-neutral-border-1)));border-radius:13px;background:#fff;color:var(--ic-primary,#17884e);font-size:13px;font-weight:700;cursor:pointer}.ic-cryptotaxcalc .ic-crypto-remove-row{width:auto;min-height:28px;padding:4px 9px;border-style:solid;border-color:color-mix(in srgb,#dc2626 20%,var(--ic-border,var(--ic-neutral-border-1)));color:#dc2626;font-size:12px}.ic-cryptotaxcalc .ic-secondary-btn:hover,.ic-cryptotaxcalc .ic-secondary-btn:focus{background:color-mix(in srgb,var(--ic-primary,#17884e) 6%,#fff);color:var(--ic-primary,#17884e)}.ic-cryptotaxcalc .ic-crypto-remove-row:hover,.ic-cryptotaxcalc .ic-crypto-remove-row:focus{background:#fef2f2;color:#b91c1c}.ic-cryptotaxcalc .ic-crypto-advanced{border:1px solid var(--ic-border,var(--ic-neutral-border-1));border-radius:var(--ic-radius,16px);background:#fff;overflow:hidden}.ic-cryptotaxcalc .ic-crypto-advanced summary{position:relative;display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none}.ic-cryptotaxcalc .ic-crypto-advanced summary::-webkit-details-marker{display:none}.ic-cryptotaxcalc .ic-crypto-advanced summary::after{content:"+";margin-left:auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--ic-primary,#17884e) 8%,#fff);color:var(--ic-primary,#17884e);font-weight:600}.ic-cryptotaxcalc .ic-crypto-advanced[open] summary::after{content:"−"}.ic-cryptotaxcalc .ic-crypto-advanced summary span{font-weight:600;color:var(--ic-text,#0f172a)}.ic-cryptotaxcalc .ic-crypto-advanced summary small{color:var(--ic-text-muted,#64748b);font-size:12px}.ic-cryptotaxcalc .ic-crypto-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.ic-cryptotaxcalc .ic-crypto-advanced-wide{grid-column:1 / -1}.ic-cryptotaxcalc .ic-crypto-actions-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:0}.ic-cryptotaxcalc .ic-crypto-actions-inline .ic-calc-btn{width:100%}.ic-cryptotaxcalc .ic-crypto-alert{padding:14px 16px;border:1px solid color-mix(in srgb,#f59e0b 28%,var(--ic-border,var(--ic-neutral-border-1)));border-radius:var(--ic-radius,16px);background:#fffbeb;color:#78350f;font-size:13px;line-height:1.55}.ic-cryptotaxcalc .ic-crypto-positive{color:var(--ic-primary,#17884e)!important}.ic-cryptotaxcalc .ic-crypto-negative{color:#b91c1c!important}.ic-cryptotaxcalc .ic-crypto-chips,.ic-cryptotaxcalc .ic-crypto-support-panel,.ic-cryptotaxcalc .ic-crypto-calculation-breakdown,.ic-cryptotaxcalc .ic-crypto-insights,.ic-cryptotaxcalc .ic-crypto-transaction-breakdown,.ic-cryptotaxcalc .ic-crypto-rate-note{margin-top:14px}.ic-cryptotaxcalc .ic-field input.ic-crypto-qty[type="number"]{-moz-appearance:number-input;appearance:auto}.ic-cryptotaxcalc .ic-field input.ic-crypto-qty[type="number"]::-webkit-inner-spin-button,.ic-cryptotaxcalc .ic-field input.ic-crypto-qty[type="number"]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;opacity:1;margin:0}.ic-cryptotaxcalc .ic-crypto-tax-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.ic-cryptotaxcalc .ic-crypto-event-card{padding:16px;border:1px solid var(--ic-border,var(--ic-neutral-border-1));border-radius:var(--ic-radius,16px);background:#fff;box-shadow:var(--ic-card-shadow-soft,0 1px 2px rgb(15 23 42 / .04))}.ic-cryptotaxcalc .ic-crypto-event-card strong,.ic-cryptotaxcalc .ic-crypto-event-card span{display:block}.ic-cryptotaxcalc .ic-crypto-event-card strong{margin-bottom:6px;color:var(--ic-text,#0f172a)}.ic-cryptotaxcalc .ic-crypto-event-card span{color:var(--ic-text-muted,#64748b);font-size:13px;line-height:1.55}@media (max-width:900px){.ic-cryptotaxcalc .ic-crypto-row-grid,.ic-cryptotaxcalc .ic-crypto-tax-event-grid{grid-template-columns:1fr}.ic-cryptotaxcalc .ic-crypto-advanced-grid{grid-template-columns:1fr}.ic-cryptotaxcalc .ic-crypto-advanced-wide{grid-column:auto}}@media (max-width:560px){.ic-cryptotaxcalc .ic-crypto-actions-inline{grid-template-columns:1fr}.ic-cryptotaxcalc .ic-crypto-advanced summary{align-items:flex-start;flex-direction:column}.ic-cryptotaxcalc .ic-crypto-advanced summary::after{position:absolute;right:16px}}