@font-face{font-family:Golos;src:url('../fonts/golos-text-variable.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}
:root{--bdc-text:#242832;--bdc-muted:#6b7280;--bdc-accent:#315ed4;--bdc-surface:#fff;--bdc-ground:#f5f6f8;--bdc-line:#e2e5eb;--bdc-hover:#edf1f8;--bdc-radius:16px;--bdc-control:10px}
.bdc-ui,.bdc-board{font-family:Golos,system-ui,sans-serif;color:var(--bdc-text);font-size:14px;line-height:1.6;font-weight:400;background:var(--bdc-ground);margin:0;-webkit-font-smoothing:antialiased}
.bdc-ui *,.bdc-board *{box-sizing:border-box}
.bdc-ui a,.bdc-board a{color:var(--bdc-accent);text-decoration:none;text-underline-offset:3px}
.bdc-ui a:hover,.bdc-board a:hover{text-decoration:none}
.bdc-ui h1,.bdc-ui h2,.bdc-ui h3,.bdc-board h1,.bdc-board h2,.bdc-board h3{font-family:inherit;color:var(--bdc-text);font-weight:600;line-height:1.25;letter-spacing:-.025em;margin-top:0}
.bdc-ui h1{font-size:30px;margin-bottom:10px}.bdc-ui h2{font-size:20px;margin-bottom:12px}.bdc-ui h3{font-size:16px;margin-bottom:10px}
.bdc-ui p{margin:0 0 16px}.bdc-ui small,.bdc-ui .small{font-size:12px;line-height:1.5}
.bdc-ui ::selection,.bdc-board ::selection{background:#dce6ff;color:#18377f}
.bdc-ui input,.bdc-ui textarea{caret-color:var(--bdc-accent)}
.bdc-ui :is(a,button,input,select,textarea,[tabindex]):focus-visible,.bdc-board :is(a,button):focus-visible{outline:2px solid #6a8fea;outline-offset:3px}
.bdc-icon{width:20px;height:20px;flex:0 0 20px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bdc-muted{color:var(--bdc-muted)}.bdc-num{font-variant-numeric:tabular-nums}.bdc-nowrap{white-space:nowrap}
.bdc-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:10px 18px;border:1px solid transparent;border-radius:var(--bdc-control);background:#272c36;color:#fff!important;font-family:inherit;font-size:14px;font-weight:500;line-height:22px;text-align:center;text-decoration:none;cursor:pointer;vertical-align:middle;box-shadow:none;transform:none;transition:none}
.bdc-button:hover{background:#414754;color:#fff!important}.bdc-button:active{background:#151922}
.bdc-button.secondary{background:#fff;border-color:#d8dde5;color:var(--bdc-text)!important}.bdc-button.secondary:hover{background:#f3f5f8;border-color:#bfc7d3}
.bdc-button.quiet{color:#535f74!important;background:transparent;border-color:transparent}.bdc-button.quiet:hover{background:var(--bdc-hover)}
.bdc-button.danger{background:#fff;border-color:#edcbd1;color:#b63046!important}.bdc-button.danger:hover{background:#fff1f3}
.bdc-button:disabled,.bdc-button[aria-disabled=true]{background:#eef0f3;color:#727b8a!important;border-color:#e1e5eb;cursor:not-allowed;opacity:1}
.bdc-button.small{min-height:36px;padding:6px 12px;font-size:13px}.bdc-button.full{width:100%}.bdc-button.icon-only{width:44px;padding:10px}
.bdc-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bdc-actions.end{justify-content:flex-end}
.bdc-brand{display:inline-flex;align-items:center;gap:11px;color:#222a36!important;font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.03em;white-space:nowrap}
.bdc-brand-mark{display:flex;align-items:center;justify-content:center;background:#28303e;color:white;width:36px;height:36px;border-radius:10px}
.bdc-brand small{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:var(--bdc-muted);margin-top:4px}
.bdc-app{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}
.bdc-rail{position:sticky;top:0;height:100vh;background:#fafbfc;border-right:1px solid var(--bdc-line);padding:28px 16px;display:flex;flex-direction:column;gap:30px}
.bdc-rail .bdc-brand{margin:0 12px}.bdc-rail-nav{display:grid;gap:6px}
.bdc-nav-item{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 14px;border:1px solid transparent;border-radius:10px;color:#616a79!important;font-size:14px;font-weight:450;line-height:20px;background:transparent;transform:none;transition:none}
.bdc-nav-item:hover{background:#edf0f5;color:#273b61!important}.bdc-nav-item[aria-current=page]{background:#e9eef9;color:#284c9f!important;font-weight:550}
.bdc-nav-item .bdc-icon{color:inherit}.bdc-rail-bottom{margin-top:auto;border-top:1px solid var(--bdc-line);padding-top:16px}
.bdc-workspace{min-width:0}.bdc-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:18px 40px;background:#fff;border-bottom:1px solid var(--bdc-line)}
.bdc-location{display:flex;align-items:center;gap:12px;color:var(--bdc-muted);font-size:13px}.bdc-location strong{font-weight:500;color:var(--bdc-text)}
.bdc-user{display:flex;align-items:center;gap:10px;color:#4c5565;font-size:13px}.bdc-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#edf0f6;border-radius:50%;color:#54627c;font-size:12px}
.bdc-content{padding:36px 40px 48px;max-width:1440px;margin:0 auto}.bdc-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.bdc-page-heading p{margin:0;color:var(--bdc-muted)}
.bdc-panel{background:#fff;border:1px solid var(--bdc-line);border-radius:var(--bdc-radius);min-width:0;overflow:clip}.bdc-panel-pad{padding:24px}.bdc-panel-header{padding:22px 24px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bdc-panel-header h2{margin:0;font-size:18px}.bdc-panel-header a{font-size:13px}
.bdc-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:24px}.bdc-stack{display:grid;gap:24px;align-content:start}
.bdc-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 0 28px}.bdc-summary-item{padding:0 24px 0 0;border-right:1px solid var(--bdc-line)}.bdc-summary-item:last-child{border:0}.bdc-summary-item span{display:block;color:var(--bdc-muted);font-size:13px}.bdc-summary-item strong{display:block;font-size:28px;font-weight:550;margin-top:5px;font-variant-numeric:tabular-nums;line-height:1.35}
.bdc-resource-list{display:grid;gap:4px;padding:10px}.bdc-resource-row{display:flex;align-items:center;gap:14px;min-height:78px;padding:16px 14px;margin:0;border:1px solid transparent;border-radius:12px;color:var(--bdc-text)!important;transition:none;transform:none;background:transparent}
.bdc-resource-row:hover{background:var(--bdc-hover)}.bdc-resource-row .bdc-resource-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e1e6ee;background:#fff;border-radius:10px;color:#67758d;flex-shrink:0}
.bdc-resource-text{flex:1;min-width:0}.bdc-resource-text strong{display:block;font-size:14px;font-weight:500}.bdc-resource-text small{display:block;color:var(--bdc-muted);margin-top:4px}.bdc-resource-row>.bdc-icon{width:16px;height:16px;flex-basis:16px;color:#8a94a5}
.bdc-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;line-height:18px;font-size:12px;font-weight:450;background:#f0f2f6;color:#647084;white-space:nowrap}
.bdc-badge.good{background:#eaf5ee;color:#267246}.bdc-badge.warning{background:#fff4de;color:#946718}.bdc-badge.bad{background:#fff0f2;color:#af3448}.bdc-badge.info{background:#ecf1fd;color:#4266b5}
.bdc-bill-amount{font-size:32px;letter-spacing:-.035em;font-weight:550;line-height:1.3;margin:14px 0 4px}.bdc-divider{border:0;border-top:1px solid var(--bdc-line);margin:22px 0}.bdc-detail-list{display:grid;gap:14px;margin:0}.bdc-detail-list>div{display:flex;justify-content:space-between;gap:20px}.bdc-detail-list dt{font-weight:400;color:var(--bdc-muted);font-size:13px}.bdc-detail-list dd{margin:0;font-size:13px;text-align:right}
.bdc-note{padding:14px 16px;border-radius:10px;background:#eef2f9;color:#54647f;font-size:13px;line-height:1.6}.bdc-note.error{background:#fff0f2;color:#a23e4e}.bdc-note.success{background:#eaf5ee;color:#32724e}
.bdc-table-scroll{overflow-x:auto}.bdc-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.bdc-table th{text-align:left;padding:14px 24px;background:#fafbfc;border-top:1px solid var(--bdc-line);border-bottom:1px solid var(--bdc-line);font-size:12px;font-weight:450;color:var(--bdc-muted);white-space:nowrap}.bdc-table td{padding:18px 24px;border-bottom:1px solid #eef0f3;vertical-align:middle}.bdc-table tbody tr:last-child td{border:0}.bdc-table tbody tr:hover{background:#f8faff}.bdc-table strong{font-weight:500;display:block}.bdc-table small{color:var(--bdc-muted)}
.bdc-filterbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px}.bdc-search{max-width:280px;position:relative}.bdc-search>.bdc-icon{position:absolute;left:13px;top:13px;color:#7a8495}.bdc-search .bdc-input{padding-left:42px;min-height:44px}
.bdc-field{display:block;margin:0 0 20px}.bdc-label{display:block;margin:0 0 8px;font-size:14px;font-weight:450;line-height:20px}.bdc-input{font-family:inherit;font-size:15px;font-weight:400;color:var(--bdc-text);background:#fff;border:1px solid #cfd5df;border-radius:10px;padding:12px 14px;min-height:48px;line-height:22px;width:100%;outline-offset:3px;box-shadow:none;transition:none}.bdc-input:focus{border-color:var(--bdc-accent)}.bdc-input::placeholder{color:#9098a6}.bdc-input:disabled{background:#f5f6f8;color:#7a8392}.bdc-input.error{border-color:#c54559}.bdc-field small{display:block;margin-top:7px;color:var(--bdc-muted)}.bdc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.bdc-check{display:flex;align-items:center;gap:9px;min-height:28px;font-size:13px;color:#596474}.bdc-check input{width:16px;height:16px;margin:0;accent-color:var(--bdc-accent)}
.bdc-phone{display:flex;border:1px solid #cfd5df;border-radius:10px;overflow:hidden;background:#fff}.bdc-phone:focus-within{outline:2px solid #6a8fea;outline-offset:3px}.bdc-phone>span{display:flex;align-items:center;padding:0 16px;color:#424e62;border-right:1px solid var(--bdc-line)}.bdc-phone .bdc-input{border:0;border-radius:0;min-width:0}.bdc-phone .bdc-input:focus-visible{outline:none}
.bdc-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--bdc-line)}
.bdc-auth-shell{min-height:100vh;display:flex;flex-direction:column;background:#fafbfc}.bdc-auth-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 40px;max-width:1280px;width:100%;margin:auto}.bdc-auth-header>a:not(.bdc-brand){font-size:13px;color:#637087}.bdc-auth-main{width:100%;max-width:500px;padding:24px 20px 56px;margin:24px auto auto}.bdc-auth-card{background:#fff;border:1px solid var(--bdc-line);border-radius:20px;padding:36px}.bdc-auth-card h1{font-size:27px}.bdc-auth-card>p{color:var(--bdc-muted);font-size:14px;margin-bottom:28px}.bdc-auth-foot{text-align:center;color:var(--bdc-muted);font-size:12px;padding:24px}.bdc-auth-bottom{text-align:center;color:var(--bdc-muted);font-size:13px;margin-top:22px}.bdc-progress{display:flex;gap:6px;margin-bottom:22px}.bdc-progress span{height:4px;flex:1;background:#e9ecf2;border-radius:2px}.bdc-progress span.done{background:#607db9}.bdc-step-caption{font-size:12px;color:var(--bdc-muted);margin-bottom:12px}
.bdc-public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;padding:24px;margin:0 auto}.bdc-public-links{display:flex;align-items:center;gap:24px;font-size:13px}.bdc-public-main{max-width:1120px;margin:0 auto;padding:64px 24px}.bdc-public-intro{max-width:680px;margin-bottom:40px}.bdc-public-intro h1{font-size:46px;line-height:1.15;margin-bottom:20px;letter-spacing:-.035em}.bdc-public-intro p{font-size:17px;line-height:1.7;color:var(--bdc-muted);max-width:560px;margin-bottom:28px}.bdc-public-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bdc-public-grid .bdc-panel-pad{padding:28px}.bdc-public-grid h2{font-size:20px}.bdc-public-grid p{font-size:14px;color:var(--bdc-muted)}
.bdc-timeline{display:grid;gap:20px;margin:24px 0 0;padding:0;list-style:none}.bdc-timeline li{display:flex;gap:14px}.bdc-timeline b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--bdc-line);border-radius:50%;flex-shrink:0;font-size:12px;font-weight:500}.bdc-timeline strong{display:block;font-weight:500;font-size:14px}.bdc-timeline small{color:var(--bdc-muted)}
.bdc-footer{padding:24px 40px;color:#7a8392;font-size:12px;display:flex;gap:20px;align-items:center;justify-content:space-between}.bdc-footer a{color:#68758b}.bdc-mobile-menu{display:none}.bdc-mobile-top{display:none}
.bdc-demo-banner{padding:8px 20px;text-align:center;background:#e9edf5;color:#61708b;font-size:11px}
@media(max-width:1100px){.bdc-app{grid-template-columns:200px minmax(0,1fr)}.bdc-content{padding:28px}.bdc-topbar{padding:16px 28px}.bdc-columns{grid-template-columns:1fr}.bdc-summary{gap:16px}.bdc-rail{padding:24px 12px}}
@media(max-width:767px){.bdc-app{display:block}.bdc-rail{display:none}.bdc-rail.open{display:flex;position:fixed;left:0;top:0;width:250px;z-index:100;height:100dvh;box-shadow:12px 0 40px #1827421c}.bdc-mobile-menu{display:inline-flex}.bdc-mobile-top{display:flex;align-items:center;justify-content:space-between}.bdc-topbar{min-height:68px;padding:12px 20px}.bdc-location{display:none}.bdc-content{padding:24px 20px}.bdc-page-heading{align-items:flex-start;gap:16px}.bdc-page-heading h1{font-size:26px}.bdc-page-heading .bdc-button{padding:8px 12px;font-size:12px;min-height:40px}.bdc-summary{gap:12px}.bdc-summary-item{padding-right:12px}.bdc-summary-item strong{font-size:24px}.bdc-summary-item span{font-size:12px}.bdc-public-main{padding:36px 20px}.bdc-public-header{padding:20px}.bdc-public-links>a:not(.bdc-button){display:none}.bdc-public-intro h1{font-size:34px}.bdc-public-grid{grid-template-columns:1fr}.bdc-auth-header{padding:20px}.bdc-auth-main{margin-top:12px}.bdc-auth-card{padding:28px 24px}.bdc-auth-card h1{font-size:25px}.bdc-filterbar{flex-wrap:wrap;padding:16px}.bdc-search{max-width:none;width:100%}.bdc-table td,.bdc-table th{padding:14px 18px}.bdc-footer{padding:24px 20px;flex-wrap:wrap}.bdc-field-grid{grid-template-columns:1fr}.bdc-resource-row .bdc-badge{font-size:11px}.bdc-resource-row{gap:10px;padding:14px 10px}.bdc-panel-header{padding:20px}.bdc-panel-pad{padding:20px}}
@media(prefers-reduced-motion:reduce){.bdc-ui *{scroll-behavior:auto!important}}
.bdc-ui [hidden],.bdc-board [hidden]{display:none!important}
.bdc-ui,.bdc-board{scrollbar-color:#bac3d1 #f5f6f8}
/* Native WHMCS adapter: one component system, scoped to the child theme. */
.bdc-ui .bdc-skip{position:absolute;left:16px;top:-80px;z-index:1100;background:white;padding:12px 20px;border-radius:10px}.bdc-ui .bdc-skip:focus{top:12px}
.bdc-ui .bdc-native-nav{list-style:none;padding:0;margin:0;display:grid;gap:6px}.bdc-ui .bdc-native-nav.horizontal{display:flex;justify-content:flex-end;flex-wrap:wrap}.bdc-ui .bdc-native-nav li{margin:0;min-width:0}.bdc-ui .bdc-nav-item i{width:20px;flex:0 0 20px;text-align:center;font-size:17px}.bdc-ui .bdc-nav-item>span:first-of-type{flex:1}.bdc-ui .bdc-nav-item.dropdown-toggle:after{margin-left:auto}.bdc-ui .bdc-native-nav .dropdown-menu{min-width:220px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--bdc-line);border-radius:12px;box-shadow:0 8px 24px #1c2a4214}.bdc-ui .dropdown-menu .dropdown-item{display:flex;gap:10px;align-items:center;min-height:40px;padding:10px 12px;border-radius:7px;white-space:normal;color:var(--bdc-text);transition:none}.bdc-ui .dropdown-menu li.dropdown-item{display:block;padding:0}.bdc-ui .dropdown-item:hover,.bdc-ui .dropdown-item:focus{background:var(--bdc-hover);color:#284c9f}.bdc-ui .bdc-rail .dropdown-menu{position:static!important;transform:none!important;float:none;box-shadow:none;margin:4px 0 8px 12px;min-width:0;border:0;background:#f0f3f8}
.bdc-ui .bdc-live-header{background:white;border-bottom:1px solid var(--bdc-line)}.bdc-ui .bdc-live-accountbar{display:flex;align-items:center;padding:14px 32px;gap:12px;min-height:76px}.bdc-ui .topbar{flex:1;min-width:0;background:transparent;padding:0}.bdc-ui .topbar .container{max-width:none;padding:0}.bdc-ui .topbar .btn{border:0;background:transparent;color:var(--bdc-text)}.bdc-ui .topbar .input-group-text{border:0;background:transparent;color:var(--bdc-muted);font-size:12px}.bdc-ui .bdc-account-tools{border-top:1px solid #f2f3f5;padding:4px 32px}.bdc-ui .bdc-account-tools:has(ul:empty){display:none}
.bdc-ui .bdc-live-container{max-width:1440px;margin:auto;padding:32px 40px 40px}.bdc-ui .primary-content{min-width:0;width:100%}.bdc-ui #main-body{padding:0;min-height:calc(100vh - 240px);outline:none}.bdc-ui .bdc-breadcrumb{margin-bottom:24px}.bdc-ui .breadcrumb{background:transparent;padding:0;margin:0;color:var(--bdc-muted);font-size:13px}.bdc-ui .bdc-context .sidebar{margin-bottom:24px}.bdc-ui .bdc-context .card-title{font-size:15px}.bdc-ui .bdc-context .list-group-item{font-size:13px}
.bdc-ui .btn{min-height:44px;padding:10px 18px;border:1px solid #d8dde5;border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;line-height:22px;box-shadow:none;transform:none;transition:none;vertical-align:middle}.bdc-ui .btn:hover,.bdc-ui .btn:active,.bdc-ui .btn:focus{transform:none;box-shadow:none}.bdc-ui .btn i{vertical-align:middle;line-height:1;margin-right:5px}.bdc-ui .btn-primary,.bdc-ui .btn-success{background:#272c36;border-color:#272c36;color:white}.bdc-ui .btn-primary:hover,.bdc-ui .btn-success:hover,.bdc-ui .btn-primary:focus{background:#414754;border-color:#414754;color:white}.bdc-ui .btn-default,.bdc-ui .btn-outline-primary,.bdc-ui .btn-outline-secondary{background:white;border-color:#d8dde5;color:var(--bdc-text)}.bdc-ui .btn-default:hover,.bdc-ui .btn-outline-primary:hover,.bdc-ui .btn-outline-secondary:hover{background:#f3f5f8;border-color:#bfc7d3;color:var(--bdc-text)}.bdc-ui .btn-danger,.bdc-ui .btn-outline-danger{color:#b63046;background:#fff1f3;border-color:#edcbd1}.bdc-ui .btn-sm,.bdc-ui .btn-xs{min-height:36px;padding:6px 12px;font-size:13px}.bdc-ui .btn:disabled,.bdc-ui .btn.disabled{opacity:1;color:#727b8a;background:#eef0f3;border-color:#e1e5eb;cursor:not-allowed}.bdc-ui .btn-link{color:var(--bdc-accent);border-color:transparent;background:transparent}
.bdc-ui .form-control,.bdc-ui select.custom-select{min-height:48px;padding:11px 14px;border:1px solid #cfd5df;border-radius:10px;background:white;color:var(--bdc-text);font:inherit;box-shadow:none;transition:none}.bdc-ui .form-control:focus{border-color:#6a8fea;outline:2px solid #e0e8fc;outline-offset:1px}.bdc-ui .form-control::placeholder{color:#747d8b}.bdc-ui .form-control:disabled,.bdc-ui .form-control[readonly]{background:#f2f4f7;color:#606978}.bdc-ui .form-group{margin-bottom:20px}.bdc-ui label{margin-bottom:8px}.bdc-ui .input-group>.form-control{border-radius:0 10px 10px 0}.bdc-ui .input-group-prepend .input-group-text{border-radius:10px 0 0 10px;border-color:#cfd5df;background:#f7f8fa}.bdc-ui .input-group-append>.btn{border-radius:0 10px 10px 0}.bdc-ui .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.bdc-ui .card{border:1px solid var(--bdc-line);border-radius:16px;background:white;box-shadow:none;margin-bottom:24px;overflow:visible}.bdc-ui .card-header{padding:20px 24px;border-bottom:1px solid var(--bdc-line);border-radius:16px 16px 0 0;background:transparent}.bdc-ui .card-title{font-size:18px;font-weight:600;line-height:1.5}.bdc-ui .card-body{padding:24px}.bdc-ui .card-footer{background:transparent;border-top:1px solid var(--bdc-line);padding:16px 24px;border-radius:0 0 16px 16px}.bdc-ui .card-footer:empty{display:none}.bdc-ui .card .list-group{padding:10px;gap:4px}.bdc-ui .card .list-group-item{border:0;border-radius:10px!important;padding:14px;line-height:1.6;transform:none;transition:none;background:transparent}.bdc-ui .list-group-item-action:hover,.bdc-ui .list-group-item-action:focus{background:#edf1f8;color:#284c9f}.bdc-ui .list-group-item.active{background:#e9eef9;color:#284c9f}.bdc-ui .list-group-item>i{width:20px;margin-right:10px;text-align:center;vertical-align:middle}.bdc-ui .list-group-item .badge{float:right;margin-left:12px}.bdc-ui .card[class*=card-accent-]{border-top:1px solid var(--bdc-line)}
.bdc-ui .alert{border:1px solid #d9e3f4;border-radius:10px;padding:16px 20px;line-height:1.6;background:#eef3fb;color:#3c547b}.bdc-ui .alert-danger{background:#fff1f3;border-color:#edcbd1;color:#973448}.bdc-ui .alert-warning{background:#fff7e6;border-color:#ecdcb6;color:#7c5a20}.bdc-ui .alert-success{background:#edf7f2;border-color:#c8e4d6;color:#28694e}.bdc-ui .badge{font-size:12px;font-weight:500;line-height:1.5;padding:4px 8px;border-radius:6px}.bdc-ui .table{color:var(--bdc-text);font-size:14px;font-variant-numeric:tabular-nums}.bdc-ui .table th{font-size:12px;font-weight:500;color:var(--bdc-muted);background:#fafbfc}.bdc-ui .table td,.bdc-ui .table th{padding:16px;vertical-align:middle;border-color:var(--bdc-line)}.bdc-ui .table tbody tr:hover{background:#f5f7fb}.bdc-ui .dataTables_wrapper{overflow-x:auto}.bdc-ui .dataTables_wrapper .form-control{min-height:40px}.bdc-ui .nav-tabs{gap:8px;border-color:var(--bdc-line)}.bdc-ui .nav-tabs .nav-link{border-radius:10px 10px 0 0;padding:12px 18px;border-width:1px;transition:none}.bdc-ui .nav-tabs .nav-link.active{background:white;color:var(--bdc-text);border-color:var(--bdc-line) var(--bdc-line) white}.bdc-ui .modal-content{border:1px solid var(--bdc-line);border-radius:16px}.bdc-ui .modal.fade .modal-dialog{transition:none;transform:none}.bdc-ui .fade{transition:none}
.bdc-ui.bdc-auth .bdc-public-header{max-width:1080px}.bdc-ui.bdc-auth .bdc-live-container{max-width:720px;padding-top:40px}.bdc-ui.bdc-auth .bdc-context{display:none}.bdc-ui.bdc-auth .primary-content{flex:0 0 100%;max-width:100%}.bdc-ui.bdc-auth .login-form{max-width:480px;margin:auto}.bdc-ui.bdc-auth .login-form .card-body{padding:32px}.bdc-ui.bdc-auth .login-form .btn#login{width:100%}.bdc-ui.bdc-auth .login-form .text-right{margin-top:16px}.bdc-ui.bdc-auth .login-form .card-title{font-size:26px}.bdc-ui .bdc-public-main{padding:16px 0 24px}.bdc-ui .bdc-catalogue{margin-top:48px}.bdc-ui .bdc-catalogue>.bdc-resource-list{border:1px solid var(--bdc-line);border-radius:16px;background:white}.bdc-ui .bdc-footer{background:transparent;color:var(--bdc-muted)}
/* Native registration fields and existing OTP logic; no duplicate form or request handler. */
.bdc-ui #registration{margin:0;padding:0}.bdc-ui #registration .field,.bdc-ui #registration .form-control{height:auto;min-height:48px;padding:11px 14px;border-radius:10px;border:1px solid #cfd5df;font-size:16px;line-height:24px;box-shadow:none;background:white;color:var(--bdc-text)}.bdc-ui #registration .prepend-icon .field-icon{display:none}.bdc-ui #registration .prepend-icon{display:block}.bdc-ui #registration .prepend-icon .field{padding-left:14px}.bdc-ui #registration .sub-heading{background:transparent;border:0}.bdc-ui #registration input[type=checkbox]{width:17px;height:17px;accent-color:#315ed4;vertical-align:middle}.bdc-ui #registration .basdc-field-label{font-size:14px;font-weight:500;margin-bottom:8px}.bdc-ui #registration .row{margin-left:-8px;margin-right:-8px}.bdc-ui #registration [class*=col-]{padding-left:8px;padding-right:8px}.bdc-ui #basdc-registration-wizard{max-width:620px;margin:auto}.bdc-ui .basdc-registration-title{text-align:center;margin-bottom:24px}.bdc-ui .basdc-registration-title h1{font-size:28px}.bdc-ui .basdc-registration-title p{color:var(--bdc-muted);font-size:13px}.bdc-ui #basdc-registration-wizard .basdc-step-card{padding:32px;border-radius:16px;border:1px solid var(--bdc-line);background:white}.bdc-ui .basdc-wizard-progress{display:flex;gap:12px;margin:0 0 24px;padding:0;list-style:none}.bdc-ui .basdc-wizard-progress button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:100%;padding:8px 4px;border:0;border-bottom:3px solid #dfe4ed;border-radius:0;background:transparent;color:#6b7280;line-height:20px;font-size:13px;transition:none}.bdc-ui .basdc-wizard-progress button[aria-current=step],.bdc-ui .basdc-wizard-progress .basdc-completed{border-color:#315ed4;color:#2c4b92}.bdc-ui .basdc-step-number{font-size:12px}.bdc-ui .basdc-step-label small{display:none}.bdc-ui .basdc-wizard-heading{font-size:24px;margin-bottom:10px;outline:none}.bdc-ui .basdc-wizard-description{color:var(--bdc-muted);font-size:14px;margin-bottom:24px}.bdc-ui #basdc-registration-wizard .card{border:0;margin-bottom:16px;box-shadow:none}.bdc-ui .basdc-wizard-actions{margin-top:24px;padding-top:24px;border-top:1px solid var(--bdc-line)}.bdc-ui .basdc-wizard-note{font-size:12px;line-height:1.6;color:var(--bdc-muted)}.bdc-ui .basdc-checkbox-line{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:400;font-size:13px}.bdc-ui #basdc-registration-wizard[data-step="0"] #basdc-wizard-next:disabled{display:none}.bdc-ui #basdc-inline-phone .input-group{flex-wrap:nowrap}.bdc-ui #basdc-inline-phone .input-group-text{border-radius:10px 0 0 10px}.bdc-ui #registration #inputPhone{border-radius:0 10px 10px 0}.bdc-ui #basdc-inline-phone .btn{width:100%;margin-top:8px}.bdc-ui #basdc-inline-phone .alert{font-size:13px;padding:12px 14px}.bdc-ui #basdc-inline-phone .form-control{min-width:0}.bdc-ui #basdc-inline-phone .basdc-phone-prefix{display:flex;align-items:center;padding:11px 14px}.bdc-ui #basdc-wizard-errors{border-radius:10px}.bdc-ui #registration .is-invalid{border-color:#b63046}
@media(max-width:1100px){.bdc-ui .bdc-live-container{padding:28px 24px}.bdc-ui .bdc-live-accountbar{padding:14px 24px}.bdc-ui .bdc-context{flex:0 0 100%;max-width:100%}.bdc-ui .bdc-context+.primary-content{flex:0 0 100%;max-width:100%}}
@media(max-width:767px){.bdc-ui .bdc-live-container{padding:24px 20px}.bdc-ui .bdc-live-accountbar{padding:12px 16px}.bdc-ui .bdc-account-tools{padding:4px 12px}.bdc-ui .topbar .active-client .btn{padding:8px;min-height:40px}.bdc-ui .topbar .active-client .btn span{max-width:120px;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.bdc-ui .bdc-context .card{margin-bottom:16px}.bdc-ui.bdc-auth .bdc-live-container{padding-top:16px}.bdc-ui #basdc-registration-wizard .basdc-step-card{padding:24px 20px}.bdc-ui .basdc-wizard-progress{gap:6px}.bdc-ui .basdc-step-number{display:none}.bdc-ui .basdc-wizard-progress button{font-size:12px}.bdc-ui .bdc-public-header{padding:20px}.bdc-ui .bdc-public-links>a:not(.bdc-button){font-size:12px}.bdc-ui .card-body{padding:20px}.bdc-ui .card-header{padding:16px 20px}}

.bdc-ui .basdc-wizard-note{margin:16px 0 0}.bdc-ui.bdc-auth .login-form .input-group>.form-control{border-top-left-radius:10px;border-bottom-left-radius:10px}.bdc-ui.bdc-auth .login-form .card-body{padding:32px}.bdc-ui.bdc-auth .login-form h1{font-size:26px}.bdc-ui .bdc-resource-icon i{font-size:18px;line-height:1}.bdc-ui .bdc-resource-row>i:last-child{font-size:12px;color:#7d8ca3}

.bdc-ui .bdc-native-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bdc-ui .bdc-summary-item strong{color:var(--bdc-text)}
@media(max-width:575px){.bdc-ui .bdc-summary{grid-template-columns:1fr;gap:0;padding-bottom:24px}.bdc-ui .bdc-summary-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border-right:0;border-bottom:1px solid var(--bdc-line);padding:12px 0}.bdc-ui .bdc-summary-item strong{margin:0;font-size:24px}.bdc-ui .bdc-summary-item span{font-size:13px}.bdc-ui .bdc-summary-item:last-child{border:0}.bdc-ui .basdc-wizard-actions{justify-content:flex-end}.bdc-ui .basdc-wizard-actions #basdc-wizard-back:not([hidden]){margin-right:auto}}

.bdc-ui.bdc-invoice .invoice-container{max-width:1000px;margin:40px auto;padding:40px;background:white;border:1px solid var(--bdc-line);border-radius:16px;box-shadow:none}.bdc-ui.bdc-invoice .invoice-status{font-family:inherit;font-size:22px;font-weight:600;margin:0 0 12px}.bdc-ui.bdc-invoice .invoice-status span{background:transparent}.bdc-ui.bdc-invoice .invoice-status .unpaid{color:#8b6221}.bdc-ui.bdc-invoice .payment-btn-container{margin:20px 0}.bdc-ui.bdc-invoice .bg-info{background:#f1f4f8!important;color:var(--bdc-text)!important;border-radius:16px 16px 0 0;padding:16px 24px!important}.bdc-ui.bdc-invoice .table td{padding:14px}.bdc-ui.bdc-invoice .table .total-row{background:#f7f8fa}.bdc-ui.bdc-invoice .small-text{font-size:13px}.bdc-ui.bdc-invoice .invoice-header h3{font-size:26px}.bdc-ui.bdc-invoice address{line-height:1.8}
@media(max-width:767px){.bdc-ui.bdc-invoice .invoice-container{margin:16px;width:calc(100% - 32px);padding:24px 16px}.bdc-ui.bdc-invoice .invoice-col{margin-bottom:24px}}
@media print{.bdc-ui.bdc-invoice{background:white}.bdc-ui.bdc-invoice .invoice-container{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0}.bdc-ui.bdc-invoice .table-responsive{overflow:visible}}

.bdc-ui.bdc-invoice .table td:last-child{white-space:nowrap}.bdc-ui.bdc-invoice .transactions-container table{min-width:520px}.bdc-ui.bdc-invoice .bdc-actions{margin-top:24px}

/* Public storefront: native catalogue data, separate from account tasks. */
.bdc-site-nav{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:32px}.bdc-site-nav a{color:#535f74;font-size:14px}.bdc-site-nav a:hover{color:var(--bdc-accent)}
.bdc-store-hero{padding:40px 0 48px;max-width:820px}.bdc-store-hero h1{font-size:48px;line-height:1.12;max-width:800px;letter-spacing:-.035em;margin-bottom:24px}.bdc-store-hero p{font-size:18px;line-height:1.7;color:var(--bdc-muted);max-width:650px;margin-bottom:28px}.bdc-store-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.bdc-store-heading h2{margin:0;font-size:26px}.bdc-store-note{font-size:13px;color:var(--bdc-muted);margin-bottom:20px!important;max-width:720px}.bdc-store-list{background:white;border:1px solid var(--bdc-line);border-radius:16px;padding:10px;display:grid;gap:4px}.bdc-store-row{display:grid;grid-template-columns:minmax(0,1fr) auto 148px;align-items:center;gap:28px;padding:22px 20px;border-radius:10px}.bdc-store-row+.bdc-store-row{border-top:1px solid #edf0f4}.bdc-store-row h3{font-size:16px;font-weight:500;line-height:1.6;margin:0;max-width:650px}.bdc-store-price{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bdc-store-row .bdc-button{min-height:40px;font-size:13px;padding:8px 12px}.bdc-store-more{display:flex;justify-content:center;margin-top:24px}.bdc-existing-client{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--bdc-line);padding-top:40px;margin-top:64px}.bdc-existing-client h2{font-size:22px;margin-bottom:12px}.bdc-existing-client p{color:var(--bdc-muted);max-width:640px;margin:0}.bdc-existing-client .bdc-actions{flex-shrink:0}
@media(max-width:1000px){.bdc-site-nav{gap:20px;margin-right:20px}.bdc-store-row{gap:20px;grid-template-columns:minmax(0,1fr) auto}.bdc-store-row .bdc-button{grid-column:2}.bdc-store-row h3{grid-row:span 2}.bdc-existing-client{flex-direction:column;align-items:flex-start;gap:24px}}
@media(max-width:575px){.bdc-ui .bdc-public-header{flex-wrap:wrap;gap:20px}.bdc-site-nav{order:3;flex-basis:100%;margin:0;gap:24px}.bdc-store-hero{padding:24px 0 40px}.bdc-store-hero h1{font-size:34px}.bdc-store-hero p{font-size:16px}.bdc-store-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.bdc-store-heading h2{font-size:24px}.bdc-store-row{grid-template-columns:minmax(0,1fr);padding:20px 14px;gap:16px}.bdc-store-row h3{grid-row:auto;font-size:15px}.bdc-store-row .bdc-button{grid-column:auto;justify-self:start}.bdc-store-price{font-size:16px}.bdc-existing-client{margin-top:48px;padding-top:32px}.bdc-existing-client .bdc-actions{width:100%}}
