.br-launch,.br-dialog {font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:normal;text-transform:none;line-height:1.45}
.br-preview-tools {display:flex;align-items:center;justify-content:space-between;gap:6px}
.br-launch {position:relative;min-height:44px;padding:0 16px;border-radius:100px;border:1px solid #766339;background:#17191c;color:#ffe09a;font-size:13px;font-weight:700;cursor:pointer}
.br-launch span {padding-left:5px}
.br-dialog {--br-ink:#f6f3eb;--br-sub:#b6b5ac;--br-gold:#ffda74;color-scheme:dark;position:fixed;inset:0;box-sizing:border-box;margin:auto;padding:0;border:1px solid #514b38;border-radius:24px;width:min(460px,calc(100vw - 28px));height:fit-content;max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain;background:#171816;color:var(--br-ink);box-shadow:0 28px 100px #0007;text-align:left;max-width:none}
.br-dialog:not([open]) {display:none!important}
.br-dialog::backdrop {background:rgb(12 13 15 / .64);backdrop-filter:blur(9px)}
.br-dialog *, .br-dialog *::before, .br-dialog *::after {box-sizing:border-box}
.br-shell {padding:12px 22px 14px}
.br-bar,.br-bar-label,.br-button,.br-back,.br-close,.br-route,.br-extras,.br-symbol,.br-reasons {display:flex;align-items:center}
.br-dialog svg {width:19px;height:19px;flex:none;display:block}
.br-bar {min-height:44px;justify-content:space-between;margin:0 -4px 7px;gap:10px}
.br-bar-label {gap:9px;font-size:13px;font-weight:680;color:#dedbd2}
.br-bar-label svg {color:var(--br-gold)}
.br-bar-label em {margin-left:1px;font-size:10px;font-style:normal;color:#c6c1ad;padding:2px 7px;border-radius:20px;background:#2e3029}
.br-dialog button,.br-dialog a {font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;touch-action:manipulation}
.br-dialog button {margin:0;color:inherit;box-shadow:none;min-width:0;line-height:1.3}
.br-close {border:0;border-radius:50%;background:transparent;justify-content:center;width:44px;height:44px;padding:0}
.br-dialog .br-close:hover,.br-dialog .br-back:hover {background:#ffffff10}
.br-ticket {position:relative;isolation:isolate;overflow:hidden;padding:19px 21px 17px;border:1px solid #494639;border-radius:15px;background:radial-gradient(ellipse at 102% 12%,#3c3827 0,transparent 62%),#22231f}
.br-kicker {display:block;font-weight:700;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#dcc47c}
.br-dialog h2 {margin:5px 0 11px;color:var(--br-ink);font:700 clamp(27px,6vw,39px)/1.08 Inter,system-ui,sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere}
.br-dialog h2[tabindex]:focus {outline:0}
.br-price {font-size:20px;line-height:1.2;font-weight:560;color:var(--br-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.br-price small {font-size:10px;letter-spacing:.05em;color:var(--br-sub);font-weight:600}
.br-route {gap:6px;margin-top:12px;font-size:12px;color:#cccbbf}
.br-route img {width:18px;height:18px;object-fit:contain;border-radius:5px;background:#fff;padding:2px}
.br-mark {position:absolute;right:-27px;bottom:-48px;width:145px;height:128px;transform:rotate(-28deg);z-index:-1;opacity:.44;pointer-events:none}
.br-mark i {width:100%;height:100%;position:absolute;border:1px solid #b69d55;border-radius:26px;transform:translateY(-12px)}
.br-mark i+i {transform:translateY(-24px)}.br-mark i+i+i {transform:translateY(-36px)}
.br-dialog .br-button {justify-content:center;border-radius:10px;border:0;font-weight:650;padding:10px 12px;min-height:44px;gap:8px;text-decoration:none}
.br-dialog .br-gold {width:100%;background:#ffda74;color:#201d12;font-size:15px;margin:12px 0 8px;min-height:48px}
.br-dialog .br-gold:hover {background:#ffe397}
.br-dialog .br-back {background:transparent;color:var(--br-sub);font-size:13px;padding:7px}
.br-options {display:grid}
.br-dialog .br-row {appearance:none;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:12px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid #35362f;border-radius:0;padding:13px 4px;width:100%}
.br-dialog .br-row:hover {background:#ffffff05}
.br-symbol {width:36px;height:36px;justify-content:center;background:#292a24;color:var(--br-gold);border-radius:10px}
.br-row strong,.br-row small {display:block}.br-row strong {font-size:15px;font-weight:660;color:var(--br-ink)}.br-row small {font-size:12px;margin-top:3px;color:var(--br-sub);font-weight:450}
.br-row>svg {width:15px;color:#a7a392}
.br-extras {gap:0 12px;flex-wrap:wrap;margin-top:5px;justify-content:space-between}
.br-dialog .br-extras button {padding:4px 1px;font-size:12px;font-weight:550;color:#ceccbe;background:none}
.br-dialog .br-extras button:hover {color:var(--br-gold);text-decoration:underline}
.br-detail {padding:12px 2px 6px}.br-detail h2 {font-size:clamp(27px,6vw,34px);margin:8px 0}
.br-detail p {font-size:14px;color:var(--br-sub);margin:0 0 18px;line-height:1.55}
.br-paper {border:1px solid #514935;border-left:3px solid #e8bd57;border-radius:10px;background:#22231f;padding:17px 18px;color:var(--br-ink)}
.br-paper>strong {font-size:22px;letter-spacing:-.035em;overflow-wrap:anywhere}
.br-paper dl {display:grid;grid-template-columns:1fr auto;gap:9px;margin:16px 0;font-size:13px}.br-paper dt {color:var(--br-sub)}.br-paper dd {margin:0;font-weight:650}
.br-url {display:block;border-top:1px dashed #585647;padding-top:11px;color:var(--br-gold);font-size:13px;overflow-wrap:anywhere}
.br-status,.br-detail .br-fine {color:var(--br-sub);font-size:12px;line-height:1.5;margin:4px 0}
.br-compose label {display:grid;gap:7px;font-size:13px;font-weight:600}
.br-dialog textarea {display:block;width:100%;font:inherit;font-size:16px;background:#10110f;border-radius:9px;border:1px solid #4a493d;color:var(--br-ink);padding:12px;min-height:95px;resize:vertical}
.br-reasons {flex-direction:column;gap:8px;align-items:stretch}
.br-dialog .br-reasons button {background:#262823;border:1px solid #404238;color:var(--br-ink);justify-content:flex-start}
.br-dialog :is(button,a,textarea):focus-visible,.br-launch:focus-visible {outline:2px solid #ffda74;outline-offset:3px}
@media (max-width:480px){.br-shell{padding:9px 15px 10px}.br-dialog{border-radius:20px}.br-ticket{padding:16px}.br-launch{font-size:11px;padding:0 10px;min-height:32px}.br-row small{font-size:12px}}
@media (forced-colors:active){.br-dialog :is(button,a,textarea):focus-visible,.br-launch:focus-visible{outline-color:Highlight}.br-dialog button,.br-ticket,.br-paper{border:1px solid ButtonText}}
@media (prefers-reduced-motion:no-preference){.br-dialog[open]{animation:br-enter .18s ease-out}@keyframes br-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
.br-preview-tools .br-launch {min-height:32px;margin-left:auto}
.name-si-record-clean .br-launch,.name-si-record-capturing .br-launch {display:none}
.br-reopen {position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:30;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #6f6039;border-radius:25px;background:#181914;color:#ffdc82;font:650 13px/1.3 Inter,system-ui,sans-serif;cursor:pointer}
.br-reopen[hidden]{display:none}
.br-reopen:focus-visible,.br-faq summary:focus-visible {outline:2px solid #ffda74;outline-offset:3px}
.br-plan {border:1px solid #494638;border-radius:14px;background:#20211c;padding:16px}
.br-plan-total {display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.br-plan-total>span,.br-plan-total small {font-size:12px;color:var(--br-sub)}
.br-plan-total strong {font-size:clamp(21px,5vw,28px);letter-spacing:-.035em;overflow-wrap:anywhere}
.br-plan-total small {font-weight:550;letter-spacing:0}
.br-schedule {margin:11px 0 0;border-top:1px solid #414237}
.br-schedule div {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px;font-size:14px;padding:8px 0}
.br-schedule dt {color:#cccbbf}.br-schedule dd {margin:0;font-weight:650;font-variant-numeric:tabular-nums}
.br-schedule div:last-child{padding-bottom:0}
.br-detail .br-plan-fees {margin:12px 2px 0;font-size:13px}
.br-faq details {border-bottom:1px solid #3d3e34}
.br-faq summary {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 4px;cursor:pointer;font-size:15px;font-weight:650;list-style:none;border-radius:5px}
.br-faq summary::-webkit-details-marker {display:none}
.br-faq summary svg {width:16px;color:var(--br-gold)}
.br-faq details[open] svg {transform:rotate(180deg)}
.br-faq details p {margin:0 4px 12px}
.br-faq details a {color:var(--br-gold);text-underline-offset:3px}
@media(forced-colors:active){.br-reopen:focus-visible,.br-faq summary:focus-visible{outline-color:Highlight}}
.br-escrow-icon {width:22px;height:22px;object-fit:contain;border-radius:4px;background:white;padding:2px}

.br-dialog [data-br-domain] {display:block;min-width:0;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.br-dialog .br-kicker[data-br-domain] {text-transform:none;letter-spacing:.025em}
