.adib-bottom-sheet{z-index:2100;pointer-events:none;visibility:hidden;justify-content:center;align-items:flex-end;transition:visibility 0s linear .24s;display:flex;position:fixed;inset:0}.adib-bottom-sheet--active{visibility:visible;transition:visibility linear}.adib-bottom-sheet__backdrop{opacity:0;background:#0f172a80;transition:opacity .22s;position:absolute;inset:0}.adib-bottom-sheet--active .adib-bottom-sheet__backdrop{opacity:1;pointer-events:auto}.adib-bottom-sheet__panel{z-index:1;inline-size:100%;max-inline-size:var(--mobile-width,480px);overscroll-behavior:contain;max-block-size:min(85dvh,40rem);padding:.5rem 1.15rem calc(1.25rem + env(safe-area-inset-bottom,0px));border:1px solid var(--adib-border-base,#e2e8f0);background:var(--adib-bg-surface,#fff);color:var(--adib-text-primary,#0f172a);pointer-events:auto;border-block-end:none;border-start-start-radius:1.25rem;border-start-end-radius:1.25rem;outline:none;transition:transform .24s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(100%);box-shadow:0 -12px 32px #0f172a2e}.adib-bottom-sheet--active .adib-bottom-sheet__panel{transform:translateY(0)}.adib-bottom-sheet__handle{background:color-mix(in srgb, var(--adib-text-muted,#94a3b8) 45%, transparent);border-radius:999px;block-size:.3rem;inline-size:2.5rem;margin:.35rem auto .85rem}.adib-bottom-sheet__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.adib-bottom-sheet__title{color:var(--adib-text-primary,#0f172a);margin:0;font-size:1.05rem;font-weight:700;line-height:1.7}.adib-bottom-sheet__close{block-size:2.75rem;inline-size:2.75rem;color:var(--adib-text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex:none;justify-content:center;align-items:center;margin:-.5rem -.35rem 0 0;font-size:1rem;transition:background-color .15s,color .15s;display:inline-flex}.adib-bottom-sheet__close:hover{background:color-mix(in srgb, var(--adib-text-muted,#94a3b8) 14%, transparent);color:var(--adib-text-primary,#0f172a)}.adib-bottom-sheet__close:focus-visible{outline:2px solid var(--adib-accent,#2563eb);outline-offset:2px}.adib-bottom-sheet__description{color:var(--adib-text-secondary,#64748b);margin:.5rem 0 0;font-size:.85rem;line-height:1.9}.adib-bottom-sheet__body{margin-block-start:.75rem}.adib-bottom-sheet__footer{flex-direction:column;gap:.6rem;margin-block-start:1.15rem;display:flex}:root.dark .adib-bottom-sheet__panel,:root[data-theme=dark] .adib-bottom-sheet__panel,.dark .adib-bottom-sheet__panel,[data-theme=dark] .adib-bottom-sheet__panel{background:var(--adib-bg-subtle,#1e293b);border-color:var(--adib-border-base,#334155);color:var(--adib-text-primary,#f8fafc);box-shadow:0 -12px 32px #00000080}:root.dark .adib-bottom-sheet__title,:root[data-theme=dark] .adib-bottom-sheet__title,.dark .adib-bottom-sheet__title,[data-theme=dark] .adib-bottom-sheet__title{color:var(--adib-text-primary,#f8fafc)}:root.dark .adib-bottom-sheet__close,:root[data-theme=dark] .adib-bottom-sheet__close,.dark .adib-bottom-sheet__close,[data-theme=dark] .adib-bottom-sheet__close{color:var(--adib-text-muted,#94a3b8)}:root.dark .adib-bottom-sheet__close:hover,:root[data-theme=dark] .adib-bottom-sheet__close:hover,.dark .adib-bottom-sheet__close:hover,[data-theme=dark] .adib-bottom-sheet__close:hover{color:#f8fafc;background:#ffffff14}@media (prefers-reduced-motion:reduce){.adib-bottom-sheet,.adib-bottom-sheet__backdrop,.adib-bottom-sheet__panel,.adib-bottom-sheet__close{transition:none}}
