:root{--bcs-blue:#1677ff;--bcs-blue2:#0b63d8;--bcs-navy:#102a56;--bcs-text:#19324f;--bcs-muted:#718096;--bcs-border:#dfe8f3;--bcs-bg:#f6f9fd;--bcs-card:#fff;--bcs-shadow:0 10px 30px rgba(26,65,110,.07)}
*{box-sizing:border-box}.bcs-wrap{max-width:1450px!important;margin:0 auto!important;color:var(--bcs-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.bcs-wrap a{transition:.18s ease}.bcs-topbar{display:flex;align-items:center;gap:26px;background:#fff;border:1px solid var(--bcs-border);border-radius:14px;padding:11px 14px;margin:0 0 22px;box-shadow:0 5px 18px rgba(31,76,125,.04)}.bcs-brand{display:flex;align-items:center;gap:8px;min-width:max-content;color:var(--bcs-navy);font-size:15px}.bcs-brand .dashicons{color:var(--bcs-blue);font-size:19px;width:19px;height:19px}.bcs-app-nav{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;padding:0;border:0;background:transparent;flex:1}.bcs-app-nav a{padding:9px 13px;border-radius:8px;text-decoration:none!important;font-weight:600;font-size:13px;color:#51647b;background:transparent}.bcs-app-nav a:hover{background:#f2f7fd;color:var(--bcs-blue2)}.bcs-app-nav a.active{background:var(--bcs-blue);color:#fff;box-shadow:0 5px 12px rgba(22,119,255,.22)}
.bcs-title{display:flex;justify-content:space-between;align-items:center;margin:4px 0 20px}.bcs-title h1{font-size:29px;line-height:1.15;font-weight:750;margin:0;color:var(--bcs-navy);letter-spacing:-.02em}.bcs-title p{margin:7px 0 0;color:var(--bcs-muted);font-size:15px}.bcs-panel{background:var(--bcs-card);border:1px solid var(--bcs-border);border-radius:16px;padding:20px;margin:16px 0;box-shadow:var(--bcs-shadow)}.bcs-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bcs-panel-head h2,.bcs-list-head h2,.bcs-panel h2{margin:0;color:var(--bcs-navy);font-size:19px;line-height:1.25}.bcs-panel-head p{margin:5px 0 0;color:var(--bcs-muted);font-size:13px}
.bcs-stats{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin:0 0 18px}.bcs-stat{background:#fff;border:1px solid var(--bcs-border);border-radius:15px;padding:18px;display:flex;gap:14px;align-items:center;min-height:102px;box-shadow:var(--bcs-shadow)}.bcs-stat-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:0 0 46px}.bcs-stat-icon .dashicons{font-size:23px;width:23px;height:23px}.bcs-stat-icon.blue{background:#eaf4ff;color:#1677ff}.bcs-stat-icon.green{background:#e9fbf2;color:#10a36d}.bcs-stat-icon.violet{background:#f0edff;color:#6758e8}.bcs-stat-icon.orange{background:#fff3e5;color:#dc7b09}.bcs-stat-icon.red{background:#fff0f0;color:#e74b4b}.bcs-stat strong{display:block;font-size:27px;line-height:1;color:var(--bcs-navy);font-weight:750}.bcs-stat small{display:block;margin-top:7px;color:var(--bcs-muted);font-size:13px}.bcs-workflow{padding:22px}.bcs-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.bcs-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:120px}.bcs-step-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#eef6ff;color:var(--bcs-blue)}.bcs-step:nth-of-type(2) .bcs-step-icon{background:#eafaf2;color:#18a46c}.bcs-step:nth-of-type(3) .bcs-step-icon{background:#f1efff;color:#6656e8}.bcs-step:nth-of-type(4) .bcs-step-icon{background:#fff3e8;color:#d97808}.bcs-step:nth-of-type(5) .bcs-step-icon{background:#e9faef;color:#19a354}.bcs-step-icon .dashicons{font-size:24px;width:24px;height:24px}.bcs-step b{font-size:13px;color:var(--bcs-navy);font-weight:650;max-width:130px}.bcs-arrow{font-size:22px;color:#a8b5c4}
.bcs-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bcs-form label{display:block;position:relative;font-weight:650;color:#334d68;margin-bottom:14px;font-size:13px}.bcs-form input[type=text],.bcs-form input[type=url],.bcs-form input[type=password],.bcs-form input[type=search],.bcs-form input:not([type]),.bcs-form select,.bcs-form textarea{width:100%;max-width:none!important;margin-top:7px;padding:10px 12px;min-height:42px;border:1px solid #cedbea;border-radius:9px;background:#fff;color:#20364f;box-shadow:none!important;font-size:13px;outline:none;transition:.18s ease}.bcs-form input:focus,.bcs-form select:focus,.bcs-form textarea:focus{border-color:#69a8f7;box-shadow:0 0 0 3px rgba(22,119,255,.08)!important}.bcs-form textarea{resize:vertical}.bcs-form input[type=file]{display:block;margin-top:7px;max-width:100%}.bcs-form small{display:block;color:#8a98aa;font-weight:500;margin-top:4px}.req{color:#e24b4b}.optional{font-weight:500;color:#8a98aa}.bcs-fields{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px 14px}.bcs-fields-2{grid-template-columns:repeat(2,minmax(260px,1fr))}.bcs-form-bottom{display:flex;align-items:flex-end;gap:10px}.bcs-form-bottom>label{margin:0 auto 0 0;min-width:230px}.bcs-primary{background:linear-gradient(180deg,#2184ff,#0e6eea)!important;border-color:#0e6eea!important;color:#fff!important;border-radius:9px!important;min-height:39px!important;padding:0 15px!important;font-weight:650!important;box-shadow:0 5px 12px rgba(22,119,255,.16)!important}.bcs-primary .dashicons{vertical-align:-3px;margin-right:4px}.bcs-secondary{border-radius:9px!important;min-height:39px!important;padding:0 15px!important;border-color:#d3dfec!important;color:#49627c!important;background:#fff!important}.bcs-file-note{font-size:12px;color:#7a8ba0}.bcs-dropzone{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1.5px dashed #9ec7f9;border-radius:12px;min-height:145px;background:#f9fcff;color:#31587d!important;cursor:pointer}.bcs-dropzone .dashicons{font-size:32px;width:32px;height:32px;color:var(--bcs-blue);margin-bottom:8px}.bcs-dropzone input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}.bcs-dropzone small{margin-top:5px}.bcs-info{display:flex;align-items:flex-start;gap:8px;background:#eef7ff;border:1px solid #d7ebff;color:#42698e;padding:10px 12px;border-radius:9px;font-size:12px;margin:10px 0 14px}.bcs-info .dashicons{color:var(--bcs-blue);font-size:16px;width:16px;height:16px}.bcs-toggle-row{display:flex!important;align-items:center;justify-content:space-between;border-top:1px solid #edf2f7;padding-top:10px;margin-top:2px}.bcs-toggle-row span small{display:block}.bcs-toggle-row input{position:absolute;opacity:0}.bcs-toggle-row i{width:40px;height:22px;border-radius:22px;background:#ccd7e4;position:relative;transition:.2s}.bcs-toggle-row i:after{content:"";position:absolute;width:18px;height:18px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s}.bcs-toggle-row input:checked+i{background:var(--bcs-blue)}.bcs-toggle-row input:checked+i:after{left:20px}
.bcs-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bcs-count{font-size:14px;color:#718096;font-weight:600}.bcs-list-tools{display:flex;gap:8px}.bcs-table-search{min-width:230px;border:1px solid #d6e1ed!important;border-radius:8px!important;padding:8px 11px!important;min-height:36px!important}.bcs-table-wrap{overflow:auto;border:1px solid #e6edf5;border-radius:11px}.bcs-table{border:0!important;background:#fff!important;border-collapse:separate!important;border-spacing:0!important}.bcs-table th{background:#f7fafd!important;color:#5d7188!important;font-size:12px;font-weight:700;padding:11px 12px!important;border-bottom:1px solid #e7edf4!important;white-space:nowrap}.bcs-table td{padding:11px 12px!important;border-bottom:1px solid #eef3f7!important;color:#38516b!important;font-size:12.5px;vertical-align:middle}.bcs-table tr:last-child td{border-bottom:0!important}.bcs-table tbody tr:hover td{background:#fbfdff}.bcs-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#fff0f0;color:#c94646;font-weight:700;font-size:11px}.bcs-badge.ok{background:#eaf9ef;color:#17834d}.bcs-icon-btn{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#edf6ff;color:#1677ff!important;margin-right:4px}.bcs-icon-btn.pdf{background:#fff0f0;color:#e24b4b!important}.bcs-icon-btn.danger{background:#fff0f0;color:#e24b4b!important}.bcs-icon-btn .dashicons{font-size:16px;width:16px;height:16px}.bcs-empty{text-align:center;color:#8a98aa!important;padding:24px!important}
.bcs-send-steps{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;border-bottom:1px solid #edf2f7;padding-bottom:17px;margin-bottom:18px}.bcs-send-steps>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;color:#8796a8}.bcs-send-steps>div span{grid-row:1/3;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9eef4;color:#718096;font-weight:700}.bcs-send-steps>div.active span{background:var(--bcs-blue);color:#fff}.bcs-send-steps>div b{font-size:13px;color:#50647b}.bcs-send-steps>div.active b{color:var(--bcs-blue2)}.bcs-send-steps>div small{font-size:11px;color:#95a2b1}.bcs-send-steps i{text-align:center;color:#a8b5c4;font-style:normal}.bcs-check{display:flex!important;align-items:flex-start;gap:9px;font-weight:500!important;margin:0!important}.bcs-check input{margin-top:3px!important}.bcs-check span b{display:block;color:#334e68}.bcs-check span small{margin-top:2px}.bcs-send-options{margin:2px 0 15px;padding:12px 0;border-bottom:1px solid #edf2f7}.bcs-multiselect{width:100%!important;max-width:100%!important;min-height:230px!important}.bcs-warning{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:10px;padding:11px 13px;margin:12px 0}.bcs-send-footer{display:flex;align-items:center;gap:16px}.bcs-inline-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1}.bcs-inline-options>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:7px;padding:9px 10px;border:1px solid #e1eaf3;border-radius:9px;background:#fbfdff}.bcs-inline-options .dashicons{grid-row:1/3;color:var(--bcs-blue)}.bcs-inline-options b{font-size:12px;color:#304c68}.bcs-inline-options small{font-size:10px;margin:0}.bcs-send-btn{min-width:175px}
.bcs-advanced{border-top:1px solid #edf2f7;margin-top:5px;padding-top:13px}.bcs-advanced summary{cursor:pointer;color:#345b80;font-weight:700;font-size:13px}.bcs-advanced[open] summary{margin-bottom:12px}.bcs-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.bcs-settings-footer .bcs-info{margin:0;flex:1}.bcs-webhook-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.bcs-webhook-card p{margin:5px 0 0;color:var(--bcs-muted)}.bcs-webhook-card code{padding:10px 12px;background:#f5f8fb;border-radius:8px;color:#345b80;word-break:break-all}.notice{border-radius:9px!important;margin:0 0 16px!important}
body:not(.wp-admin){background:var(--bcs-bg)!important}body:not(.wp-admin) .bcs-wrap{max-width:1450px;margin:0 auto!important;padding:0!important}.bcs-blank-shell{background:var(--bcs-bg)!important;padding:26px 30px 44px!important}.wp-admin .bcs-wrap{padding-right:20px}.wp-admin .bcs-topbar{margin-top:12px}
@media(max-width:1100px){.bcs-stats{grid-template-columns:repeat(2,1fr)}.bcs-fields{grid-template-columns:1fr 1fr}.bcs-flow{justify-content:flex-start;flex-wrap:wrap}.bcs-arrow{display:none}.bcs-topbar{align-items:flex-start;flex-direction:column;gap:8px}.bcs-app-nav{width:100%}}
@media(max-width:782px){.bcs-grid-2,.bcs-fields,.bcs-fields-2,.bcs-stats,.bcs-inline-options{grid-template-columns:1fr}.bcs-blank-shell{padding:14px 10px 28px!important}.bcs-topbar{padding:10px}.bcs-app-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.bcs-app-nav a{white-space:nowrap}.bcs-title h1{font-size:24px}.bcs-stat{min-height:84px}.bcs-send-steps{grid-template-columns:1fr;gap:8px}.bcs-send-steps i{display:none}.bcs-send-footer,.bcs-settings-footer,.bcs-webhook-card,.bcs-form-bottom{align-items:stretch;flex-direction:column}.bcs-form-bottom>label{width:100%;margin:0}.bcs-send-btn{width:100%}.bcs-list-head{align-items:stretch;flex-direction:column}.bcs-table-search{width:100%;min-width:0}.bcs-step{min-width:105px}.bcs-flow{justify-content:center}.bcs-brand{font-size:14px}}
/* v1.6 additions */
.bcs-logout{margin-left:auto;text-decoration:none!important;color:#6d7f93!important;font-size:12px;font-weight:700;padding:8px 10px;border-radius:8px;border:1px solid #dce5ee;background:#fff}.bcs-logout:hover{color:#d63638!important;border-color:#f0b8b8;background:#fff7f7}
.bcs-master-layout{align-items:start}.bcs-source-link{display:inline-flex;align-items:center;gap:6px;color:#1677ff!important;text-decoration:none!important;font-weight:650}.bcs-source-link .dashicons{font-size:17px;width:17px;height:17px;color:#e34c4c}.bcs-pdf-only-note{display:flex;align-items:center;gap:10px;flex:1;padding:10px 12px;border:1px solid #e1eaf3;background:#fbfdff;border-radius:10px;color:#36516d}.bcs-pdf-only-note>.dashicons{color:#e34c4c;font-size:25px;width:25px;height:25px}.bcs-pdf-only-note b{display:block;font-size:13px}.bcs-pdf-only-note small{display:block;margin-top:2px;color:#7d8ea1}.bcs-login-page{min-height:calc(100vh - 90px);display:flex;align-items:center;justify-content:center;padding:20px}.bcs-login-card{width:min(420px,100%);background:#fff;border:1px solid #dfe8f2;border-radius:18px;box-shadow:0 20px 55px rgba(31,71,112,.12);padding:34px}.bcs-login-brand{text-align:center;margin-bottom:24px}.bcs-login-brand>.dashicons{width:48px;height:48px;font-size:30px;display:inline-flex;align-items:center;justify-content:center;background:#eaf4ff;color:#1677ff;border-radius:14px}.bcs-login-brand h1{font-size:25px!important;margin:13px 0 5px!important;color:#153b69!important}.bcs-login-brand p{margin:0;color:#7e90a5}.bcs-login-card form{display:grid;gap:15px}.bcs-login-card label{font-size:13px;font-weight:700;color:#304c68}.bcs-login-card input[type=text],.bcs-login-card input[type=password]{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d4e0ec;border-radius:10px;min-height:44px;padding:9px 11px}.bcs-login-remember{display:flex;align-items:center;gap:8px;font-weight:500!important}.bcs-login-btn{width:100%;min-height:44px!important}.bcs-login-error{background:#fff1f1;border:1px solid #f3c5c5;color:#b33a3a;border-radius:9px;padding:10px 12px;margin-bottom:15px;font-size:13px}.notice-error{border-left-color:#d63638!important}
@media(max-width:1100px){.bcs-logout{margin-left:0}.bcs-topbar{gap:9px}}
/* v1.6.4 customer actions */
.bcs-actions{white-space:nowrap}.bcs-form-actions{display:flex;align-items:center;gap:8px}.bcs-form-actions .button{margin:0!important}.bcs-customer-top .bcs-form input::placeholder,.bcs-customer-top .bcs-form textarea::placeholder{color:transparent}

/* v1.6.5 history actions */
.bcs-history-actions{display:flex;justify-content:flex-end;margin-top:16px}.bcs-danger-outline{border-color:#f0b8b8!important;color:#d63638!important;background:#fff7f7!important}.bcs-danger-outline:hover{background:#fff1f1!important;border-color:#e58d8d!important;color:#b42318!important}
