/* Belpruss shared design, scoped to the public site and company/platform workspaces. */
body.bp,body.bp-skin{--bg:#0a0c10;--bg2:#11141b;--ink:#eef1f6;--muted:#9aa3b2;--line:rgba(255,255,255,.09);--glass:rgba(255,255,255,.04);--field:rgba(255,255,255,.05);--acc:#0052ff;--acc-soft:rgba(0,82,255,.16);--live:#00e676;--warn:#ffb547;--err:#ff6b6b;--r:16px;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:radial-gradient(1200px 700px at 20% -10%,rgba(0,82,255,.16),transparent),var(--bg);color:var(--ink)}
:is(body.bp,body.bp-skin) *{box-sizing:border-box}
:is(body.bp,body.bp-skin) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=file]),select,textarea){background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:11px 12px;max-width:100%;font:inherit;min-height:44px}
:is(body.bp,body.bp-skin) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}
:is(body.bp,body.bp-skin) :is(input,textarea,select):disabled{opacity:.55;cursor:not-allowed}
:is(body.bp,body.bp-skin) :is(input[type=checkbox],input[type=radio]){accent-color:var(--acc);width:18px;height:18px;vertical-align:middle}
:is(body.bp,body.bp-skin) :focus-visible{outline:2px solid #8fb0ff;outline-offset:3px}
:is(body.bp,body.bp-skin) :is(.btn-primary,.bp-btn.primary,button[type=submit]){background:var(--acc);border:1px solid var(--acc);color:#fff;border-radius:12px;min-height:44px;font-weight:600;box-shadow:0 4px 16px rgba(0,82,255,.16)}
:is(body.bp,body.bp-skin) :is(.btn,.bp-btn){text-decoration:none;transition:background .15s,border-color .15s}
:is(body.bp,body.bp-skin) :is(.btn,.bp-btn):disabled{opacity:.55;cursor:not-allowed}
:is(body.bp,body.bp-skin) :is(.card,.pricing,.bp7-box,.bp-card){border-radius:var(--r);border-color:var(--line);background:var(--glass);color:var(--ink)}
:is(body.bp,body.bp-skin) :is(.card-header,.card-footer){background:transparent;border-color:var(--line)}
:is(body.bp,body.bp-skin) :is(.modal-content,.dropdown-menu,.select2-dropdown){background:var(--bg2);color:var(--ink);border:1px solid var(--line);border-radius:14px}
:is(body.bp,body.bp-skin) :is(.dropdown-item,.modal-title){color:var(--ink)}
:is(body.bp,body.bp-skin) .dropdown-item:hover{background:var(--acc-soft)}
:is(body.bp,body.bp-skin) :is(table,.table){color:var(--ink);border-color:var(--line)}
:is(body.bp,body.bp-skin) :is(th,td){border-color:var(--line);padding:12px;vertical-align:top}
:is(body.bp,body.bp-skin) :is(thead,.table-striped tbody tr:nth-of-type(odd)){background:var(--glass)}
:is(body.bp,body.bp-skin) .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
:is(body.bp,body.bp-skin) :is(.invalid-feedback,.text-danger){color:var(--err)}
:is(body.bp,body.bp-skin) :is(.alert-success,.bp7-notice){border-radius:12px}
:is(body.bp,body.bp-skin) :is(.navbar,.mainNav,.main-footer){border-color:var(--line);background:rgba(10,12,16,.92);color:var(--muted)}
.bp7-page{max-width:1280px;margin:auto;padding:28px 32px}.bp7-box{background:var(--glass);border-color:var(--line);border-radius:var(--r)}.bp7-nav a.active{background:var(--acc-soft);color:var(--ink)}.bp7-message{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--glass);margin:10px 0}.bp7-receipt{display:block;color:var(--muted);margin-top:8px;font-size:12px}.bp7-table{display:block;max-width:100%;overflow-x:auto}.bp7-small{color:var(--muted)}
@media(max-width:760px){.bp7-page{padding:18px 16px}.bp7-layout{grid-template-columns:minmax(0,1fr)}.bp7-nav{flex-direction:row;overflow-x:auto;padding-bottom:8px}.bp7-nav a{white-space:nowrap}.bp7-top h1{font-size:24px}.bp7-grid{grid-template-columns:1fr}.bp7-row{align-items:flex-start;flex-wrap:wrap;gap:12px}body.bp-skin .main-content{padding-left:16px!important;padding-right:16px!important}:is(body.bp,body.bp-skin) :is(input,textarea,select){font-size:16px}}
@media(prefers-reduced-motion:reduce){:is(body.bp,body.bp-skin) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body.bp,body.bp-skin{background:#fff!important;color:#111!important;color-scheme:light}.bp-nav,.bp7-nav,.bp-foot,.mainNav,.main-sidebar{display:none!important}:is(body.bp,body.bp-skin) :is(.card,.bp7-box,.bp7-message,table,td,th,p,h1,h2,h3){background:#fff!important;color:#111!important;box-shadow:none!important}.bp7-table{display:table;overflow:visible}.bp7-layout{display:block}}
.bp-nav .wrap{max-width:1280px;margin:0 auto;padding:0 32px}.bp-site-tools{background:var(--bg2);border-bottom:1px solid var(--line)}.bp-site-tools>summary{max-width:1280px;margin:auto;padding:10px 32px;font-size:13px;color:var(--muted);cursor:pointer}.bp-site-tools .mainNav{position:static!important}.bp-site-tools .navbar{position:static!important}.bp-skin .blockMenu{background:var(--bg2)!important;border-bottom:1px solid var(--line);position:static!important}.bp-skin .main-wrapper{max-width:1280px}.bp-skin .main-footer{border-top:1px solid var(--line);padding-top:24px}
@media(max-width:760px){.bp-nav .wrap{padding:12px 16px;height:auto;min-height:64px;flex-wrap:wrap;gap:12px}.bp-nav .bp-links{display:flex;width:100%;order:3;overflow-x:auto;margin:0;gap:18px;padding-bottom:6px}.bp-nav .bp-links a{white-space:nowrap}.bp-nav .right .bp-btn{font-size:13px;padding:0 10px}.bp-site-tools>summary{padding:10px 16px}}
