html{scroll-padding-top:65px}body{padding-top:58px!important}#demo-banner{position:fixed;inset:0 0 auto;z-index:100;height:58px;background:#241724;border-bottom:1px solid #6c3858;color:#f4e6f0;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font:13px Arial,sans-serif;gap:12px}#demo-banner>div{display:flex;align-items:center;gap:18px}#demo-banner b{font-size:11px;letter-spacing:1.4px;color:#ed9cbe}#demo-banner span{color:#baabba}#demo-banner button,#demo-banner a{background:#ffffff0d;border:1px solid #745468;color:#f4e6f0;border-radius:7px;padding:8px 11px;cursor:pointer;text-decoration:none}#demo-root [data-slot=sidebar-container]{top:58px!important;height:calc(100svh - 58px)!important}#demo-root [data-slot=sidebar-wrapper]{min-height:calc(100svh - 58px)!important}.demo-invoice{max-width:1050px;margin:40px auto;padding:30px;border:1px solid #444;border-radius:18px;background:#1c1e28;color:#fafafa}.demo-invoice h1{font-size:30px;margin:20px 0}.demo-invoice h2{font-size:20px}.demo-invoice p{margin:12px 0;color:#bfc1cf}.demo-invoice table{width:100%;border-collapse:collapse;margin:25px 0}.demo-invoice td,.demo-invoice th{text-align:left;padding:16px 10px;border-bottom:1px solid #444}.demo-invoice small{display:block;color:#bfc1cf}.demo-invoice .demo-total{text-align:right;font-size:24px}.demo-invoice button,.demo-invoice a{display:inline-block;border:1px solid #565567;border-radius:8px;padding:12px 18px;margin:8px 8px 8px 0;background:#35344a;color:#fff}.demo-invoice input[type=text]{display:block;padding:12px;margin:12px 0;border:1px solid #565567;border-radius:8px;background:#171720}.demo-invoice figure img{max-height:160px;max-width:220px}.demo-invoice .demo-payment-note{border:1px solid #695564;background:#322735;padding:15px;border-radius:8px}.demo-alert{color:#ffb9c5}.setup-strip{display:none!important}@media(max-width:750px){#demo-banner{height:72px;padding:8px 12px;font-size:11px}#demo-banner>div{gap:8px;flex-wrap:wrap}#demo-banner span{display:none}#demo-banner b{font-size:9px}body{padding-top:72px!important}#demo-root [data-slot=sidebar-container]{top:72px!important;height:calc(100svh - 72px)!important}.demo-invoice{padding:18px;margin:20px 10px}.demo-invoice table{font-size:12px}.demo-invoice td,.demo-invoice th{padding:10px 5px}}@media print{#demo-banner,.demo-no-print{display:none!important}body{padding-top:0!important;background:white!important}.demo-invoice{border:0;background:white;color:black;margin:0;padding:0}.demo-invoice p,.demo-invoice small{color:#444}}

.demo-confirm{position:fixed;inset:0;margin:auto;max-width:480px;width:calc(100% - 40px);padding:28px;background:#20212d;color:#eee;border:1px solid #5c4f66;border-radius:16px;z-index:9999}.demo-confirm::backdrop{background:#000a}.demo-confirm h2{font-size:22px;font-weight:bold;margin:0 0 14px}.demo-confirm p{white-space:pre-line;font-size:14px;line-height:1.7;color:#c5c2d4}.demo-confirm div{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.demo-confirm button{padding:10px 18px;background:#454059;border-radius:7px;cursor:pointer}.demo-confirm button:last-child{background:#7d335c}.demo-confirm button:focus-visible{outline:2px solid #d99dbd;outline-offset:3px}

/* Inert demo actions remain focusable so the explanation is accessible. */
.more-actions-menu .demo-unavailable-action {position:relative;color:#9ca3af!important;background:#f3f4f6!important;border-color:#e5e7eb!important;cursor:not-allowed;box-shadow:none!important;}
.more-actions-menu .demo-unavailable-action::after {content:attr(data-demo-tooltip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:6px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;z-index:100;}
.more-actions-menu .demo-unavailable-action:hover::after,.more-actions-menu .demo-unavailable-action:focus-visible::after {opacity:1;}
