.boost-invoice-menu{position:relative;display:inline-block;max-width:100%;text-align:left;color:var(--boost-text,#e9ecf2)}
.boost-invoice-menu>summary{display:block;cursor:pointer;list-style:none;border:1px solid var(--boost-border,#363e4b);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;background:var(--boost-surface,#222934);color:inherit;line-height:1.4}
.boost-invoice-menu>summary::-webkit-details-marker{display:none}.boost-invoice-menu>summary::after{content:' ▾'}
.boost-invoice-menu[open]{z-index:45}.boost-invoice-menu-panel{position:absolute;right:0;top:calc(100% + 5px);width:300px;max-width:calc(100vw - 40px);max-height:300px;overflow:auto;padding:8px;border:1px solid var(--boost-border,#363e4b);border-radius:10px;background:var(--boost-card,#191e27);box-shadow:0 12px 28px #0004;color:inherit;z-index:46}
.boost-invoice-choice{padding:10px;border-bottom:1px solid #78818e44}.boost-invoice-choice:last-child{border:0}.boost-invoice-choice>strong,.boost-invoice-choice>small{display:block;overflow-wrap:anywhere;line-height:1.5;color:inherit}.boost-invoice-choice>small{font-size:11px;opacity:.8}
.boost-invoice-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.boost-invoice-links a{font-size:12px!important;line-height:1.4!important;padding:6px 8px!important;min-height:0!important;border:1px solid #78818e66!important;border-radius:6px!important;text-decoration:none!important;background:transparent!important;color:inherit!important;width:auto!important;flex:none!important}
.boost-invoice-menu summary:focus-visible,.boost-invoice-links a:focus-visible{outline:2px solid #c39500;outline-offset:3px}
[data-boost-theme="light"] .boost-invoice-menu,[data-theme="light"] .boost-invoice-menu{--boost-text:#17202d;--boost-card:#fff;--boost-surface:#f1f3f6;--boost-border:#cbd1da;color:#17202d}
@media(max-width:600px){.boost-invoice-menu-panel{left:0;right:auto}.boost-row-invoices .boost-invoice-menu-panel{left:auto;right:0}}
.boost-erp-theme-light .boost-invoice-menu,.app-theme-light .boost-invoice-menu{--boost-text:#17202d;--boost-card:#fff;--boost-surface:#f1f3f6;--boost-border:#cbd1da;color:#17202d}
.boost-orders-list-wide .boost-order-card-wide:has(.boost-invoice-menu[open]){z-index:61}
@media(min-width:601px) and (max-width:1150px){.boost-invoice-menu-panel{left:0;right:auto}}
@media(max-width:600px){.boost-row-invoices .boost-invoice-menu-panel{left:0;right:auto;max-width:calc(100vw - 95px)}}
