.sbgm-ops{color:#e5e7eb;background:#0b0b0b;padding:24px;border-radius:2px;margin:20px 0;line-height:1.6;max-width:100%;box-sizing:border-box}.sbgm-ops h1,.sbgm-ops h2,.sbgm-ops h3{color:#f5f5f5}.sbgm-ops details{border:1px solid #292929;border-radius:8px;padding:16px;margin:16px 0}.sbgm-ops summary{cursor:pointer;font-weight:700}.sbgm-op-form{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0}.sbgm-op-form label{display:flex;flex-direction:column;gap:6px;color:#aeb3bb;flex:1 1 180px;font-size:14px}.sbgm-op-form input:not([type=hidden]):not([type=checkbox]),.sbgm-op-form select{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #333;border-radius:6px;background:#050505;color:#f5f5f5}.sbgm-op-form input[type=checkbox]{width:20px;height:20px}.sbgm-op-form button,.sbgm-export{min-height:44px;background:#ff6400;color:#080808!important;padding:11px 18px;border:0;border-radius:6px;cursor:pointer;text-decoration:none}.sbgm-ops a{color:#ff7a20}.sbgm-ops :focus-visible{outline:3px solid #ff6400;outline-offset:3px}.sbgm-table-scroll{overflow-x:auto}.sbgm-ops table{border-collapse:collapse;width:100%;font-size:14px}.sbgm-ops th,.sbgm-ops td{padding:12px;border-bottom:1px solid #242424;text-align:left;vertical-align:top}.sbgm-qr{background:#fff;padding:12px;width:240px;max-width:100%}.sbgm-qr svg{width:100%;height:auto;display:block}.mgr-badge.frozen,.badge.frozen{background:#dbeafe!important;color:#1e40af!important}.mgr-badge.archived,.badge.archived{background:#e5e7eb!important;color:#374151!important}.sbgm-pagination{display:flex;gap:12px;align-items:center;padding:20px}.sbgm-pagination a{padding:10px;border:1px solid #333;border-radius:5px}.checkin-error{color:#ff7777}.checkin-ok{color:#74e6a1}@media(max-width:640px){.sbgm-ops{padding:16px}.sbgm-op-form{display:block}.sbgm-op-form label,.sbgm-op-form button{margin:12px 0;width:100%}.sbgm-export{display:inline-block;margin:4px}}

@media(max-width:900px){.sbgm-ui aside{display:block!important;position:static!important;width:auto!important;height:auto!important;padding:12px!important}.sbgm-ui aside .sbgm-logo,.sbgm-ui aside .sbgm-nav-title{display:none}.sbgm-ui aside .sbgm-nav{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:6px}.sbgm-ui aside .sbgm-nav a{padding:10px!important;min-height:44px}.sbgm-ui aside .sbgm-nav-logout{display:inline-block;margin:4px 0;padding:10px}.sbgm-ui main{min-width:0}.manual-message span{min-width:0!important}}

.sbgm-product-form{margin:20px 0}.sbgm-product-form label,.sbgm-product-filters label{display:flex;flex-direction:column;gap:6px;margin:10px 0;font-size:14px;color:#aeb3bb}.sbgm-product-form input:not([type=checkbox]):not([type=hidden]),.sbgm-product-form select,.sbgm-product-form textarea,.sbgm-product-filters input,.sbgm-product-filters select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #333;border-radius:6px;background:#050505;color:#f5f5f5;padding:10px;font:inherit}.sbgm-product-form textarea{resize:vertical}.sbgm-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.sbgm-product-form button,.sbgm-product-filters button{min-height:44px;padding:12px 22px;border:0;border-radius:6px;background:#ff6400;color:#080808;cursor:pointer;margin:15px 0}.sbgm-product-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-top:20px}.sbgm-product-filters label{flex:1 1 180px}.sbgm-product-categories,.sbgm-product-gallery{display:flex;gap:18px;flex-wrap:wrap}.sbgm-product-categories label,.sbgm-product-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.sbgm-product-name{display:flex;gap:12px;align-items:center;min-width:180px}.sbgm-product-name img{width:56px;height:56px;object-fit:cover}.sbgm-product-success{border-left:4px solid #16803c;background:#0b2115;padding:14px;color:#74e6a1}.sbgm-product-form img{max-width:120px;height:auto}.sbgm-products input[type=checkbox]{width:18px;height:18px}.sbgm-products .sbgm-table-scroll table{min-width:650px}@media(max-width:600px){.sbgm-product-grid{grid-template-columns:1fr}.sbgm-product-filters{display:block}.sbgm-product-form button{width:100%}}

body.sbgm-app{margin:0!important;padding:0!important;background:#090909}body.sbgm-app #sbgm-app-content{margin:0;max-width:none;width:100%}body.sbgm-app .sbgm-ui{margin:0;min-height:100vh}body.sbgm-app .sbgm-products{margin-top:0}.sbgm-app .sbgm-ui>aside{position:sticky;top:32px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto}.sbgm-app .sbgm-ui main{min-width:0}.sbgm-app .sbgm-ops h1{font-size:clamp(28px,4vw,42px);line-height:1.15}@media(max-width:900px){.sbgm-app .sbgm-ui>aside{max-height:none;position:static;overflow:visible}}

/* Super Boom: shared dark surfaces and orange actions. QR retains its quiet zone. */
.sbgm-ops{border:1px solid #242424;box-shadow:none;font-family:Arial,Helvetica,sans-serif}
.sbgm-ops h1,.sbgm-ops h2,.sbgm-ops h3{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:-.5px;color:#fff}
.sbgm-ops h1{font-size:clamp(32px,4vw,54px)}.sbgm-ops h2{font-size:30px}.sbgm-ops h3{font-size:24px}
.sbgm-ops details{background:#101010;border-radius:2px}.sbgm-ops summary{color:#fff}.sbgm-ops summary::marker{color:#ff6400}
.sbgm-ops input,.sbgm-ops select,.sbgm-ops textarea{color-scheme:dark;accent-color:#ff6400}
.sbgm-ops input:focus,.sbgm-ops select:focus,.sbgm-ops textarea:focus{border-color:#ff6400}
.sbgm-ops button,.sbgm-export{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.3px}
.sbgm-ops button:hover,.sbgm-export:hover{background:#ff812b;color:#080808!important}
.sbgm-ops table,.sbgm-ops table tbody,.sbgm-ops table tr,.sbgm-ops table td{background:#0b0b0b;color:#e5e7eb;border-color:#242424}
.sbgm-ops table th{background:#111;color:#ff7a20;font-size:11px;text-transform:uppercase;letter-spacing:1px;border-color:#242424}
.sbgm-ops table tbody tr:hover td{background:#141414}.sbgm-ops table a{color:#ff7a20}
.sbgm-pagination{flex-wrap:wrap;font-size:13px;color:#aeb3bb}.sbgm-pagination a{border-color:#333;background:#111}
.sbgm-ops .description,.sbgm-ops small{color:#aeb3bb}.sbgm-product-success{border-color:#35c875;color:#74e6a1}
.sbgm-qr{background:#fff;border-radius:2px;display:inline-block}.sbgm-qr svg{background:#fff}
.sbgm-ui,.sbportal,.sbgm-ops{color-scheme:dark;scrollbar-color:#ff6400 #101010;scrollbar-width:thin}
.sbgm-ui *,.sbportal *,.sbgm-ops *{scrollbar-color:#ff6400 #101010;scrollbar-width:thin}
body.sbgm-app{color-scheme:dark;scrollbar-color:#ff6400 #101010}
.sbgm-ui ::-webkit-scrollbar,.sbportal ::-webkit-scrollbar,.sbgm-ops ::-webkit-scrollbar,body.sbgm-app::-webkit-scrollbar{width:8px;height:8px}
.sbgm-ui ::-webkit-scrollbar-track,.sbportal ::-webkit-scrollbar-track,.sbgm-ops ::-webkit-scrollbar-track,body.sbgm-app::-webkit-scrollbar-track{background:#101010}
.sbgm-ui ::-webkit-scrollbar-thumb,.sbportal ::-webkit-scrollbar-thumb,.sbgm-ops ::-webkit-scrollbar-thumb,body.sbgm-app::-webkit-scrollbar-thumb{background:#ff6400;border:2px solid #101010;border-radius:8px}
.sbgm-app .sbgm-ui>aside{top:0;max-height:100vh}.admin-bar.sbgm-app .sbgm-ui>aside{top:32px;max-height:calc(100vh - 32px)}
@media(max-width:900px){.sbgm-ui aside .sbgm-nav a{display:flex;align-items:center;line-height:1.2}.sbgm-app .sbgm-ui>aside,.admin-bar.sbgm-app .sbgm-ui>aside{max-height:none}.sbgm-ops{margin:12px 0}}

.client-status.unpaid{border-left-color:#ff6400}.client-status.unpaid strong{color:#ff7a20;font-size:clamp(22px,3vw,30px)}.mgr-badge.unpaid,.badge.unpaid{background:#301408!important;color:#ff9b54!important}.sbgm-billing{padding:16px 0;border-bottom:1px solid #292929}.sbgm-billing p{color:#b7bbc2}.sbgm-billing strong{color:#ff7a20}

html:has(body.sbgm-app){color-scheme:dark;scrollbar-color:#ff6400 #101010;scrollbar-width:thin}
html:has(body.sbgm-app)::-webkit-scrollbar{width:8px}html:has(body.sbgm-app)::-webkit-scrollbar-thumb{background:#ff6400;border:2px solid #101010;border-radius:8px}html:has(body.sbgm-app)::-webkit-scrollbar-track{background:#101010}

.sbgm-ops{font-size:14px}.sbgm-ops p{font-size:14px;line-height:1.65}.sbgm-ops input[type=file]::file-selector-button{background:#202020;color:#fff;border:1px solid #444;padding:8px;margin-right:12px}

.sbgm-permanent-delete{border-color:#71301b}.sbgm-permanent-delete summary{color:#ff9551}.sbgm-permanent-delete .sbgm-op-form{align-items:start}.sbgm-permanent-delete .sbgm-op-form>p{flex-basis:100%}
