/* Bewerkly UI v10.2.1 — structural implementation of the approved app mockup. */
:root{
  --bw-purple:#6251f6;
  --bw-purple-dark:#5141e9;
  --bw-blue:#3078f2;
  --bw-green:#18a873;
  --bw-orange:#f2a329;
  --bw-red:#eb4d55;
  --bw-navy:#182238;
  --bw-text:#26334d;
  --bw-muted:#748099;
  --bw-bg:#fafbfe;
  --bw-surface:#ffffff;
  --bw-soft:#f6f7fb;
  --bw-soft-purple:#f3f1ff;
  --bw-border:#e5e8f0;
  --bw-border-strong:#dce0ea;
  --bw-sidebar:17rem;
  --bw-radius:.75rem;
  --bw-radius-sm:.55rem;
  --bw-shadow:0 .45rem 1.5rem rgba(42,48,78,.06);
  --bw-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --bw-xs:.75rem;
  --bw-sm:.875rem;
  --bw-md:1rem;
  --bw-lg:1.125rem;
  --bw-xl:1.45rem;
  --bw-2xl:1.9rem;
  --bw-3xl:2.35rem;
}
html{font-family:var(--bw-font);color-scheme:light;background:var(--bw-bg)}
html[data-theme="dark"]{
  --bw-navy:#f5f7ff;--bw-text:#e7ebf6;--bw-muted:#aab3c6;--bw-bg:#111522;--bw-surface:#181d2b;--bw-soft:#202638;--bw-soft-purple:#27233f;--bw-border:#30384d;--bw-border-strong:#3b455b;--bw-shadow:0 .45rem 1.5rem rgba(0,0,0,.22);color-scheme:dark
}
*{box-sizing:border-box;min-inline-size:0}
body{margin:0;background:var(--bw-bg);color:var(--bw-text);font:400 var(--bw-md)/1.5 var(--bw-font);overflow-x:visible}
a{color:var(--bw-purple);text-decoration:none}a:hover{color:var(--bw-purple-dark)}
img,svg,iframe{max-inline-size:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p{margin-block-start:0}h1{font-size:clamp(1.7rem,2.7vw,var(--bw-3xl));line-height:1.08;font-weight:780;letter-spacing:-.035em;color:var(--bw-navy)}h2{font-size:var(--bw-xl);line-height:1.18;font-weight:760;color:var(--bw-navy)}h3{font-size:var(--bw-lg);line-height:1.25;font-weight:720;color:var(--bw-navy)}small,.small{font-size:var(--bw-xs)}.bw-muted{color:var(--bw-muted)!important}.hidden,[hidden]{display:none!important}.bw-svg-sprite{position:absolute;inline-size:0;block-size:0;overflow:hidden}.visually-hidden,.sr-only{position:absolute!important;inline-size:.0625rem!important;block-size:.0625rem!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* App shell */
.bw-app{min-block-size:100dvh;background:var(--bw-bg)}
.bw-sidebar{position:fixed;inset:0 auto 0 0;z-index:1040;inline-size:var(--bw-sidebar);display:flex;flex-direction:column;background:var(--bw-surface);border-inline-end:.0625rem solid var(--bw-border)}
.bw-sidebar-brand{padding:1.25rem 1.25rem .9rem}
.bw-brand-link{display:flex;align-items:center;gap:.7rem;color:var(--bw-navy)}
.bw-brand-link:hover{color:var(--bw-navy)}
.bw-brand-mark{inline-size:2.1rem;block-size:2.1rem;object-fit:contain;flex:0 0 auto}
.bw-brand-copy{display:grid;line-height:1.08}.bw-brand-copy strong{font-size:1.18rem;font-weight:800}.bw-brand-copy small{margin-block-start:.15rem;color:var(--bw-muted);font-size:.72rem}
.bw-sidebar-nav{flex:1;min-block-size:0;overflow-y:auto;display:grid;align-content:start;gap:.15rem;padding:.5rem .8rem 1rem}
.bw-nav-label{padding:.8rem .7rem .3rem;color:var(--bw-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bw-nav-item{display:flex;align-items:center;gap:.72rem;min-block-size:2.75rem;padding:.55rem .72rem;border-radius:.55rem;color:var(--bw-text);font-size:var(--bw-sm);font-weight:570;transition:background-color .15s ease,color .15s ease}
.bw-nav-item svg{inline-size:1.15rem;block-size:1.15rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bw-nav-item:hover{background:var(--bw-soft);color:var(--bw-purple)}
.bw-nav-item.active{background:var(--bw-soft-purple);color:var(--bw-purple);font-weight:720}
.bw-nav-count{margin-inline-start:auto;display:grid;place-items:center;min-inline-size:1.35rem;block-size:1.35rem;padding-inline:.32rem;border-radius:999rem;background:var(--bw-soft);color:var(--bw-text);font-size:.68rem}
.bw-sidebar-footer{display:grid;gap:.7rem;padding:.75rem;border-block-start:.0625rem solid var(--bw-border);background:var(--bw-surface)}
.bw-upgrade-card{display:grid;gap:.45rem;padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:.7rem;background:var(--bw-surface)}
.bw-upgrade-title{display:flex;align-items:center;gap:.45rem;color:var(--bw-navy);font-size:var(--bw-xs)}.bw-upgrade-title svg{inline-size:1rem;block-size:1rem;fill:none;stroke:var(--bw-orange);stroke-width:1.8}.bw-upgrade-card p{margin:0;color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-user-menu{position:relative}.bw-user-menu>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .7rem;border:.0625rem solid var(--bw-border);border-radius:.7rem;background:var(--bw-surface);cursor:pointer;list-style:none}.bw-user-menu>summary::-webkit-details-marker{display:none}.bw-user-avatar{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--bw-soft-purple);color:var(--bw-purple)}.bw-user-avatar svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.8}.bw-user-copy{display:grid;line-height:1.2}.bw-user-copy strong{font-size:var(--bw-xs);color:var(--bw-navy);overflow-wrap:anywhere}.bw-user-copy small{color:var(--bw-muted);font-size:.68rem}.bw-user-chevron{color:var(--bw-muted);font-size:.8rem}.bw-user-dropdown{position:absolute;inset:auto 0 calc(100% + .45rem) 0;z-index:1060;display:grid;gap:.1rem;padding:.45rem;border:.0625rem solid var(--bw-border);border-radius:.7rem;background:var(--bw-surface);box-shadow:var(--bw-shadow)}.bw-user-dropdown a,.bw-user-dropdown button{display:flex;inline-size:100%;padding:.5rem .6rem;border:0;border-radius:.45rem;background:transparent;color:var(--bw-text);font-size:var(--bw-xs);text-align:start}.bw-user-dropdown a:hover,.bw-user-dropdown button:hover{background:var(--bw-soft);color:var(--bw-purple)}.bw-user-dropdown form{margin:0}
.bw-main-shell{margin-inline-start:var(--bw-sidebar);min-block-size:100dvh;display:flex;flex-direction:column}
.bw-main{flex:1;inline-size:100%;padding:1.9rem clamp(1.25rem,3vw,3rem) 2rem}
.bw-page{display:grid;gap:1.25rem;inline-size:100%;max-inline-size:100%}
.bw-mobile-header,.bw-sidebar-backdrop{display:none}
.bw-value-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem clamp(1.25rem,3vw,3rem);border-block-start:.0625rem solid var(--bw-border);background:var(--bw-surface)}.bw-value-footer>div{display:flex;align-items:center;gap:.65rem}.bw-value-icon{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:.5rem;background:var(--bw-soft-purple);color:var(--bw-purple);font-weight:800}.bw-value-footer>div>span:last-child{display:grid;line-height:1.25}.bw-value-footer strong{font-size:var(--bw-xs);color:var(--bw-navy)}.bw-value-footer small{color:var(--bw-muted);font-size:.68rem}

/* Page anatomy */
.bw-page-header,.bw-page-header,.bw-section-head,.bw-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.bw-page-header{padding-block:.15rem .35rem}.bw-page-header>div:first-child,.bw-page-header>div:first-child{min-inline-size:0}.bw-page-header h1,.bw-page-header h1{margin-block-end:.25rem}.bw-page-header p,.bw-page-header p{margin:0;color:var(--bw-muted);font-size:var(--bw-sm)}
.bw-page-actions,.bw-actions,.bw-form-actions,.bw-hero-actions,.template-actions,.admin-record-actions,.admin-inline-actions,.calendar-actions,.calendar-nav,.bw-form-actions,.bw-cv-item-actions,.bw-cv-media-actions,.bw-job-actions,.bw-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}
.bw-eyebrow,.eyebrow,.admin-eyebrow{display:block;margin-block-end:.25rem;color:var(--bw-purple);font-size:var(--bw-xs);font-weight:800;letter-spacing:.055em;text-transform:uppercase}

/* Buttons */
.bw-btn,.btn,:where(button:not(.bw-mobile-toggle):not(.bw-user-dropdown button)){--btn-bg:var(--bw-surface);--btn-fg:var(--bw-text);--btn-border:var(--bw-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:2.6rem;padding:.55rem .85rem;border:.0625rem solid var(--btn-border);border-radius:.5rem;background:var(--btn-bg);color:var(--btn-fg);font:700 var(--bw-sm)/1.2 var(--bw-font);text-decoration:none;text-align:center;white-space:normal;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}
.bw-btn:hover,.bw-btn:hover,.btn:hover,button:not(.bw-mobile-toggle):not(.bw-user-dropdown button):hover{transform:translateY(-.04rem);box-shadow:0 .25rem .65rem rgba(40,48,82,.07);color:var(--btn-fg)}
.bw-btn-primary,.bw-btn.primary,button.primary{--btn-bg:linear-gradient(135deg,var(--bw-purple),#5445ed);--btn-fg:#fff;--btn-border:transparent}
.bw-btn-outline,.bw-btn.secondary,.bw-btn.light,.light.bw-btn,.secondary.bw-btn{--btn-bg:var(--bw-surface);--btn-fg:var(--bw-text);--btn-border:var(--bw-border-strong)}
.bw-btn.ghost,.bw-btn-ghost{--btn-bg:transparent;--btn-fg:var(--bw-purple);--btn-border:transparent;box-shadow:none}
.bw-btn.danger,.bw-btn-danger,.bw-btn-danger,button.danger{--btn-bg:color-mix(in srgb,var(--bw-red) 8%,var(--bw-surface));--btn-fg:var(--bw-red);--btn-border:color-mix(in srgb,var(--bw-red) 28%,var(--bw-border))}
.bw-btn-sm,.bw-btn.small{min-block-size:2.1rem;padding:.38rem .62rem;font-size:var(--bw-xs)}.bw-btn-block{inline-size:100%}button:disabled,.bw-btn.disabled,.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.bw-icon-btn{display:inline-grid;place-items:center;inline-size:2.45rem;block-size:2.45rem;padding:0;border:.0625rem solid var(--bw-border);border-radius:.5rem;background:var(--bw-surface);color:var(--bw-text);cursor:pointer}.bw-icon-btn:hover{background:var(--bw-soft);color:var(--bw-purple)}.bw-icon-btn svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bw-btn:focus-visible,.bw-btn:focus-visible,.bw-icon-btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:.18rem solid color-mix(in srgb,var(--bw-purple) 28%,transparent);outline-offset:.1rem}

/* Form controls */
label{display:grid;gap:.32rem;color:var(--bw-text);font-size:var(--bw-sm);font-weight:620}label>span:first-child{font-size:var(--bw-xs);font-weight:700;color:var(--bw-text)}
input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea{inline-size:100%;min-block-size:2.65rem;padding:.58rem .72rem;border:.0625rem solid var(--bw-border-strong);border-radius:.48rem;background:var(--bw-surface);color:var(--bw-text);font-size:var(--bw-sm);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}
textarea{min-block-size:6rem;resize:vertical}input::placeholder,textarea::placeholder{color:#9aa4b6}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--bw-purple) 52%,var(--bw-border));box-shadow:0 0 0 .18rem color-mix(in srgb,var(--bw-purple) 10%,transparent);outline:0}
input[type="checkbox"],input[type="radio"]{accent-color:var(--bw-purple)}.bw-check{display:flex;align-items:flex-start;gap:.45rem;font-weight:500}.bw-check input{margin-block-start:.18rem}
.bw-form-grid,.bw-form-grid,.bw-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem}.bw-form-stack,.stack-form,.settings-form,.account-form,.account-password-form{display:grid;gap:.8rem}.bw-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.span-2,.full,.settings-span{grid-column:1/-1}.bw-form-actions{margin-block-start:.6rem}

/* Surfaces / cards */
.bw-card,.bw-panel,.security-kpi,.admin-record-card,.bw-plan-card,.backup-card,.bw-current-plan-card,.contact-card,.contact-submission-card,.security-event-detail,.security-check,.designer-tab-panel,.cover-block-editor,.cert-library-row,.public-card,.error-page-card,.bw-data-card{padding:1rem;border:.0625rem solid var(--bw-border)!important;border-radius:var(--bw-radius)!important;background:var(--bw-surface)!important;box-shadow:none!important}.bw-card:hover,.admin-record-card:hover{border-color:color-mix(in srgb,var(--bw-purple) 25%,var(--bw-border))!important}
.bw-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-hero p{margin:0;color:var(--bw-muted)}.bw-hero--dashboard{background:linear-gradient(135deg,var(--bw-surface),color-mix(in srgb,var(--bw-purple) 4%,var(--bw-surface)))}
.bw-panel-head{margin-block-end:.75rem}.bw-empty,.bw-empty-state,.bw-empty-state{display:grid;justify-items:start;gap:.45rem;padding:1rem;border:.0625rem dashed var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-soft);color:var(--bw-muted)}.bw-empty-state{justify-items:center;text-align:center;padding:2rem}
.bw-layout-2,.security-grid,.account-profile-grid,.security-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bw-layout-2-1{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem}.bw-layout-sidebar,.bw-editor-layout{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.7fr);gap:1rem;align-items:start}.bw-sticky-panel{position:sticky;top:1rem}

/* Alerts / badges */
.bw-alert,.alert{padding:.7rem .85rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-surface);color:var(--bw-text)}.bw-alert-success,.alert.success{border-color:color-mix(in srgb,var(--bw-green) 30%,var(--bw-border));background:color-mix(in srgb,var(--bw-green) 6%,var(--bw-surface))}.bw-alert-danger,.alert.danger{border-color:color-mix(in srgb,var(--bw-red) 30%,var(--bw-border));background:color-mix(in srgb,var(--bw-red) 6%,var(--bw-surface))}.bw-alert-warning,.alert.warning{border-color:color-mix(in srgb,var(--bw-orange) 30%,var(--bw-border));background:color-mix(in srgb,var(--bw-orange) 6%,var(--bw-surface))}
.bw-badge,.bw-status-badge{display:inline-flex;align-items:center;inline-size:max-content;max-inline-size:100%;padding:.25rem .5rem;border-radius:.35rem;background:var(--bw-soft);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750;line-height:1.2}.bw-status-badge.is-purple{background:#f0edff;color:#6a4ff6;border:.0625rem solid #ddd6ff}.bw-status-badge.is-info{background:#edf5ff;color:#2e6fd7;border:.0625rem solid #d5e5ff}.bw-status-badge.is-success{background:#eaf8f2;color:#18855f;border:.0625rem solid #cfeee2}.bw-status-badge.is-danger{background:#fff0f1;color:#e23d45;border:.0625rem solid #ffd7da}.bw-badge.danger,.is-overdue{color:var(--bw-red)!important;background:color-mix(in srgb,var(--bw-red) 8%,var(--bw-surface))!important}.bw-badge.success{color:var(--bw-green);background:color-mix(in srgb,var(--bw-green) 8%,var(--bw-surface))}

/* Bewerbungsakten — exact mockup anatomy */
.bw-toolbar{padding:0}.bw-filter-bar{display:grid;grid-template-columns:minmax(16rem,1.45fr) minmax(10rem,.65fr) minmax(14rem,.9fr) auto auto auto;gap:.7rem;align-items:center}.bw-search-field,.bw-select-field{position:relative;display:block}.bw-search-field input{padding-inline-start:2.6rem}.bw-search-icon{position:absolute;inset-inline-start:.85rem;inset-block-start:50%;transform:translateY(-50%);z-index:1;color:var(--bw-muted);font-size:1rem}.bw-filter-more{position:relative}.bw-filter-more>summary{list-style:none}.bw-filter-more>summary::-webkit-details-marker{display:none}.bw-filter-popover{position:absolute;inset:.5rem 0 auto auto;z-index:30;inline-size:min(22rem,90vw);display:grid;gap:.65rem;padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:.7rem;background:var(--bw-surface);box-shadow:var(--bw-shadow)}.bw-inline-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.65rem .8rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-soft);font-size:var(--bw-sm)}
.bw-applications-table-card{padding:0!important;overflow:visible}.bw-table-scroll{overflow-x:auto}.bw-table{inline-size:100%;border-collapse:collapse}.bw-table th,.bw-table td{padding:1rem 1rem;border-block-end:.0625rem solid var(--bw-border);vertical-align:middle;text-align:start}.bw-table th{background:color-mix(in srgb,var(--bw-soft) 60%,var(--bw-surface));color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750}.bw-table tbody tr:last-child td{border-block-end:0}.bw-table tbody tr:hover{background:color-mix(in srgb,var(--bw-purple) 2.5%,var(--bw-surface))}.bw-company-cell{display:flex;align-items:center;gap:.75rem;color:var(--bw-text)}.bw-company-cell:hover{color:var(--bw-text)}.bw-company-avatar{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;flex:0 0 auto;border-radius:.55rem;background:var(--bw-soft-purple);color:var(--bw-purple);font-weight:800}.bw-company-cell>span:last-child{display:grid;gap:.08rem}.bw-company-cell strong{font-size:var(--bw-sm);color:var(--bw-navy)}.bw-company-cell small,.bw-table td small{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-table-primary{font-size:var(--bw-sm)}.bw-next-step{font-size:var(--bw-sm);color:var(--bw-text)}.bw-muted-dash{color:var(--bw-muted)}.bw-actions-col{inline-size:8rem}.bw-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;white-space:nowrap}.bw-row-menu{position:relative}.bw-row-menu>summary{list-style:none}.bw-row-menu>summary::-webkit-details-marker{display:none}.bw-row-menu>div{position:absolute;inset:.4rem 0 auto auto;z-index:20;min-inline-size:11rem;padding:.35rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-surface);box-shadow:var(--bw-shadow)}.bw-row-menu>div a{display:block;padding:.5rem .6rem;border-radius:.4rem;color:var(--bw-text);font-size:var(--bw-xs)}.bw-row-menu>div a:hover{background:var(--bw-soft);color:var(--bw-purple)}.bw-table-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-block-start:.0625rem solid var(--bw-border);color:var(--bw-muted);font-size:var(--bw-xs)}.bw-pagination{display:flex;align-items:center;gap:.25rem}.bw-pagination a,.bw-pagination span{display:grid;place-items:center;min-inline-size:2rem;block-size:2rem;padding-inline:.35rem;border:.0625rem solid transparent;border-radius:.42rem;color:var(--bw-text);font-size:var(--bw-xs)}.bw-pagination a:hover,.bw-pagination .active{border-color:var(--bw-purple);color:var(--bw-purple);background:var(--bw-surface)}.bw-pagination .disabled{color:#b8bfcc}

/* Generic tables / records */
.bw-table-wrap{overflow:auto;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-table-wrap table,table:not(.bw-table){inline-size:100%;border-collapse:collapse}table:not(.bw-table) th,table:not(.bw-table) td{padding:.75rem;border-block-end:.0625rem solid var(--bw-border);vertical-align:top}table:not(.bw-table) th{background:var(--bw-soft);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750}.admin-record-grid,.bw-profile-list,.bw-resume-list,.bw-file-list,.bw-application-cv-list,.security-compact-list{display:grid;gap:.65rem}.admin-record-card,.bw-profile-card,.bw-resume-row,.security-compact-row{display:grid;gap:.55rem}.admin-record-head,.admin-record-meta,.admin-record-actions,.admin-inline-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:flex-start}.admin-record-meta{color:var(--bw-muted);font-size:var(--bw-xs)}

/* Dashboard */
.bw-bento-kpis,.bw-radar-summary,.bw-list-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.bw-metric,.admin-kpi,.security-kpi{display:grid;gap:.2rem;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-metric>strong,.admin-kpi strong,.security-kpi strong{font-size:1.55rem;line-height:1.05;color:var(--bw-navy)}.bw-metric>span,.admin-kpi span,.security-kpi span{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-command-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.activity-chart{display:flex;align-items:end;gap:.4rem;min-block-size:10rem;overflow-x:auto}.activity-bar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:end;justify-items:center;gap:.25rem;min-inline-size:2.3rem;block-size:9rem;color:var(--bw-muted);font-size:var(--bw-xs)}.activity-bar i{display:block;inline-size:1rem;min-block-size:.15rem;border-radius:999rem 999rem .25rem .25rem;background:linear-gradient(180deg,var(--bw-purple),var(--bw-blue))}.status-analysis,.bw-source-list{display:grid;gap:.45rem}.status-analysis-row,.bw-source-list>a,.bw-work-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;border:.0625rem solid var(--bw-border);border-radius:.5rem;background:var(--bw-surface);color:var(--bw-text)}.status-analysis-bar{block-size:.4rem;border-radius:999rem;background:var(--bw-soft);overflow:hidden}.status-analysis-bar i{display:block;block-size:100%;background:var(--bw-purple)}

/* Application detail / editor */
.bw-record-hero,.bw-profile-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-section-nav{display:flex;gap:.35rem;flex-wrap:wrap;padding:.35rem;border:.0625rem solid var(--bw-border);border-radius:.65rem;background:var(--bw-surface)}.bw-section-nav a{display:inline-flex;align-items:center;min-block-size:2.25rem;padding:.38rem .6rem;border-radius:.45rem;color:var(--bw-text);font-size:var(--bw-xs);font-weight:700}.bw-section-nav a:hover,.bw-section-nav a.active{background:var(--bw-soft-purple);color:var(--bw-purple)}.bw-form-section,.personalization-section,.personalization-subsection{padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-section-copy{color:var(--bw-muted);font-size:var(--bw-sm)}.bw-upload{padding:1rem;border:.0625rem dashed var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-soft)}.bw-timeline{display:grid;gap:.5rem}.bw-timeline>*{padding:.65rem .75rem;border-inline-start:.18rem solid var(--bw-purple);border-radius:0 .45rem .45rem 0;background:var(--bw-soft)}.bw-save-bar,.bw-save-bar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:.75rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}

/* Universal CV / document workspace */
.bw-cv-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.8fr);gap:1rem;align-items:start}.bw-cv-workspace-editor{display:grid;gap:1rem}.bw-cv-workspace-preview{position:sticky;top:1rem;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-cv-workspace-preview-head{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.bw-cv-workspace-preview-stage{aspect-ratio:210/297;overflow:hidden;border:.0625rem solid var(--bw-border);border-radius:.5rem;background:#fff}.bw-cv-workspace-preview-stage iframe{display:block;inline-size:100%;block-size:100%;border:0}.bw-cv-config-panel details{margin:0}.bw-cv-config-panel summary{display:flex;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none}.bw-cv-config-panel summary::-webkit-details-marker{display:none}.bw-cv-config-panel summary>span:first-child{display:grid;gap:.1rem}.bw-cv-config-body{display:grid;gap:1rem;padding-block-start:1rem}.bw-cv-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bw-cv-media-card{display:grid;gap:.7rem;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-soft)}.bw-cv-media-preview,.master-photo-box{display:grid;place-items:center;min-block-size:8rem;padding:.75rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-surface);overflow:hidden}.bw-cv-media-preview img,.master-photo-box img{display:block;max-inline-size:100%;max-block-size:9rem;object-fit:contain}.bw-cv-media-preview.photo img,.master-photo-box img{inline-size:7.5rem;block-size:7.5rem;object-fit:cover;border-radius:.55rem}.bw-cv-sections-shell{display:grid;gap:1rem}.bw-cv-section-group{display:grid;gap:.55rem}.bw-cv-section-group-head{display:flex;align-items:center;gap:.7rem}.bw-cv-section-symbol{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--bw-soft-purple);color:var(--bw-purple);font-weight:800}.bw-cv-section-group-head h3{margin:0;font-size:var(--bw-md)}.bw-cv-section-group-head span{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-cv-entry-list{display:grid;gap:.55rem}.bw-cv-entry-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.85rem 1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-cv-entry-card:hover{border-color:color-mix(in srgb,var(--bw-purple) 28%,var(--bw-border));box-shadow:0 .25rem .7rem rgba(40,48,82,.05)}.bw-cv-entry-card.is-muted{opacity:.7;background:var(--bw-soft)}.bw-cv-entry-toggle{display:flex!important;align-items:center}.bw-cv-entry-toggle input{position:absolute;opacity:0}.bw-cv-entry-toggle>span:not(.sr-only){display:block;inline-size:1rem;block-size:1rem;border:.12rem solid var(--bw-border-strong);border-radius:50%;background:var(--bw-surface)}.bw-cv-entry-toggle input:checked+span{border-color:var(--bw-green);background:radial-gradient(circle,var(--bw-green) 0 42%,transparent 47%)}.bw-cv-entry-content{display:grid;gap:.3rem}.bw-cv-entry-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.bw-cv-entry-title-row>div{display:grid;gap:.1rem}.bw-cv-entry-title-row strong{color:var(--bw-navy);font-size:var(--bw-sm)}.bw-cv-entry-title-row>div>span,.bw-cv-entry-meta{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-cv-entry-status{display:inline-flex;padding:.2rem .45rem;border-radius:999rem;background:var(--bw-soft);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700}.bw-cv-entry-status.is-active{background:#eaf8f2;color:#18855f}.bw-cv-entry-description{margin:0;font-size:var(--bw-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bw-cv-entry-actions{display:flex;align-items:end;gap:.45rem;flex-wrap:wrap}.bw-cv-sort-control{inline-size:5rem}.bw-cv-sort-control span{font-size:.68rem;color:var(--bw-muted)}
.document-workspace{display:grid;gap:1rem}.document-workspace__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.document-workspace__identity{display:flex;gap:.7rem;align-items:flex-start}.document-workspace__back{display:grid;place-items:center;inline-size:2.3rem;block-size:2.3rem;border:.0625rem solid var(--bw-border);border-radius:.5rem;color:var(--bw-text)}.document-workspace__actions{display:flex;gap:.5rem;flex-wrap:wrap}.document-workspace__stage{overflow:hidden;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.document-workspace__stage-head{display:flex;justify-content:space-between;padding:.65rem .8rem;border-block-end:.0625rem solid var(--bw-border);font-size:var(--bw-xs);color:var(--bw-muted)}.document-preview-shell{overflow:auto;background:#eef0f5}.document-pdf-frame,.bw-pdf-preview-frame{display:block;inline-size:100%;min-block-size:70dvh;border:0;background:#fff}

/* Job radar */
.bw-profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-profile-card-main{display:grid;gap:.3rem}.bw-profile-metrics{display:flex;gap:.45rem;flex-wrap:wrap}.bw-profile-metrics>a{display:grid;padding:.45rem .55rem;border:.0625rem solid var(--bw-border);border-radius:.45rem;background:var(--bw-soft);color:var(--bw-text)}.bw-profile-metrics>a b{font-size:var(--bw-md)}.bw-profile-metrics>a span{font-size:var(--bw-xs);color:var(--bw-muted)}.bw-radar-row,.bw-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-job-main{display:grid;gap:.25rem}.bw-job-meta{display:flex;gap:.45rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}.bw-job-excerpt{color:var(--bw-muted);font-size:var(--bw-xs)}

/* Calendar / reminders */
.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);overflow:hidden;background:var(--bw-surface)}.calendar-heads{display:contents}.calendar-heads>*{padding:.55rem;text-align:center;background:var(--bw-soft);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700;border-block-end:.0625rem solid var(--bw-border)}.calendar-day{min-block-size:8.5rem;padding:.45rem;border-inline-end:.0625rem solid var(--bw-border);border-block-end:.0625rem solid var(--bw-border);background:var(--bw-surface)}.calendar-day.other-month{background:var(--bw-soft);opacity:.7}.calendar-day.today{box-shadow:inset 0 0 0 .12rem color-mix(in srgb,var(--bw-purple) 40%,transparent)}.day-number{color:var(--bw-muted);font-size:var(--bw-xs)}.calendar-event{display:block;margin-block-start:.25rem;padding:.28rem .36rem;border-radius:.35rem;background:var(--bw-soft-purple);color:var(--bw-purple);font-size:.68rem;overflow-wrap:anywhere}.bw-reminder-list{display:grid;gap:.55rem}.bw-reminder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);color:var(--bw-text)}

/* Help / onboarding / public */
.onboarding-intro,.bw-tour-intro{padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.help-article{display:grid;gap:.8rem}.onboarding-grid{display:grid;gap:.7rem}.onboarding-step{display:grid;gap:.5rem;padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:.6rem;background:var(--bw-surface)}.onboarding-step-head{display:flex;align-items:center;gap:.6rem}.onboarding-step-number{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--bw-purple);color:#fff;font-weight:800}

/* Account / pricing / personalization */
.bw-plan-grid,.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem}.bw-plan-card,.template-card{display:grid;gap:.65rem}.bw-plan-price{font-size:var(--bw-2xl);font-weight:800;color:var(--bw-navy)}.bw-plan-features,.bw-plan-quotas{display:grid;gap:.35rem;padding:0;list-style:none}.bw-plan-features li,.bw-plan-quotas li{padding-block:.3rem;border-block-end:.0625rem solid var(--bw-border)}.account-facts{display:grid;gap:.45rem}.account-facts>*{padding:.55rem .65rem;border:.0625rem solid var(--bw-border);border-radius:.5rem;background:var(--bw-soft)}.theme-option,.design-system-option,.bw-package-choice,.bw-addon-choice,.cv-source-choice{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-surface);color:var(--bw-text)}.theme-option:hover,.design-system-option:hover,.theme-option.is-active{border-color:color-mix(in srgb,var(--bw-purple) 35%,var(--bw-border));background:var(--bw-soft-purple)}.theme-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.theme-preview-dark,.theme-preview-light{min-block-size:4rem;border:.0625rem solid var(--bw-border);border-radius:.5rem}.theme-preview-dark{background:#181d2b}.theme-preview-light{background:#fafbfe}

/* Admin */
.admin-section-grid,.feature-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem}.admin-area-icon{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:.55rem;background:var(--bw-soft-purple);color:var(--bw-purple);font-weight:800}.admin-action-panel,.admin-payment-action,.admin-payment-cleanup,.admin-payment-cleanup-panel,.admin-payment-cleanup-blocked,.admin-audit-item,.logo-upload-panel{padding:.75rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-surface)}.menu-config-table{display:grid;gap:.35rem}.menu-config-head,.menu-config-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8rem,.8fr) 6rem auto;gap:.5rem;align-items:center;padding:.55rem;border-block-end:.0625rem solid var(--bw-border)}.menu-config-head{background:var(--bw-soft);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750}.security-bars,.security-severity-list,.security-rule-list,.security-summary-grid,.security-operations-grid,.security-system-summary{display:grid;gap:.55rem}.security-bar-row{display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(0,1fr) auto;gap:.5rem;align-items:center}.security-bar-track{block-size:.45rem;border-radius:999rem;background:var(--bw-soft);overflow:hidden}.security-bar{block-size:100%;background:var(--bw-purple)}

/* Cover letter / template designer */
.letter-designer-tabs,.designer-preview-nav,.bw-header-switches{display:flex;gap:.4rem;flex-wrap:wrap}.letter-designer-grid,.email-template-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;align-items:start}.letter-designer-controls,.letter-designer-preview,.email-template-editor,.email-template-side{display:grid;gap:.75rem}.designer-three,.cover-block-fields,.cover-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.designer-tab-panel,.cover-block-editor,.cert-library-row{display:grid;gap:.55rem}.cover-block-head,.cover-block-title,.cover-current,.cert-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cert-select-list,.cert-library,.cover-block-list{display:grid;gap:.55rem}.cert-select-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.6rem;border:.0625rem solid var(--bw-border);border-radius:.5rem}.bw-letter-preview-stage{position:relative;min-block-size:32rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-soft);overflow:hidden}.bw-letter-preview-stage iframe{display:block;inline-size:100%;block-size:32rem;border:0;background:#fff}.bw-letter-preview-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.35rem;padding:1rem;color:var(--bw-muted);text-align:center;background:var(--bw-soft)}

/* Auth / errors */
.error-page-shell,.security-blocked-shell{min-block-size:70dvh;display:grid;place-items:center;padding:1rem}.error-page-card,.security-blocked-card{max-inline-size:36rem;padding:1.25rem}.error-page-code{font-size:clamp(2rem,8vw,5rem);font-weight:850;color:var(--bw-purple);line-height:1}

/* Tour */
.tour-welcome{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:rgba(17,24,39,.36)}.tour-welcome-card{max-inline-size:30rem;padding:1.25rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);box-shadow:var(--bw-shadow)}.tour-kicker{color:var(--bw-purple);font-size:var(--bw-xs);font-weight:800;text-transform:uppercase}.tour-welcome-actions,.bw-tour-controls{display:flex;gap:.5rem;flex-wrap:wrap}.bw-tour-progress{block-size:.4rem;border-radius:999rem;background:var(--bw-soft);overflow:hidden}.bw-tour-step{padding:.85rem;border:.0625rem solid var(--bw-border);border-radius:.6rem;background:var(--bw-surface)}

/* Utility fallbacks for feature templates */
.inline-form{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.detail-list,.tag-row,.queue-summary,.calendar-feed-copy{display:flex;gap:.45rem;flex-wrap:wrap}.technical-pre,.technical-scroll,.security-json,.security-raw{max-inline-size:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.danger-zone{border-color:color-mix(in srgb,var(--bw-red) 28%,var(--bw-border))!important}.feature-lock,.is-disabled{opacity:.55}.divider{border-block-start:.0625rem solid var(--bw-border);margin-block:1rem}.bot-field{position:absolute!important;inset:auto auto auto -999rem!important}.wide{inline-size:100%}.mini-head,.mini-block,.mini-line{border-radius:.25rem;background:var(--bw-border)}.mini-head{block-size:.75rem}.mini-block{block-size:2.5rem}.mini-line{block-size:.35rem}.template-aurorav2{display:grid;grid-template-columns:32% 1fr;min-block-size:8rem;overflow:hidden;background:linear-gradient(90deg,#25384d 0 32%,#fff 32% 100%)}.template-aurorav2 .mini-head,.template-aurorav2 .mini-line,.template-aurorav2 .mini-block{grid-column:2;margin-inline:.65rem}

/* Responsive */
@media (max-width:74.999rem){.bw-filter-bar{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.7fr) minmax(12rem,.9fr) auto auto}.bw-filter-submit{display:none}.bw-cv-workspace{grid-template-columns:minmax(0,1fr)}.bw-cv-workspace-preview{position:static}.bw-value-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:61.999rem){.bw-sidebar{transform:translateX(-102%);transition:transform .2s ease;box-shadow:var(--bw-shadow)}body.bw-nav-open .bw-sidebar{transform:translateX(0)}.bw-main-shell{margin-inline-start:0;padding-block-start:3.6rem}.bw-mobile-header{position:fixed;inset:0 0 auto 0;z-index:1035;display:flex;align-items:center;justify-content:space-between;block-size:3.6rem;padding-inline:1rem;border-block-end:.0625rem solid var(--bw-border);background:var(--bw-surface)}.bw-mobile-brand{display:flex;align-items:center;gap:.55rem;color:var(--bw-navy)}.bw-mobile-brand img{inline-size:1.7rem;block-size:1.7rem}.bw-mobile-toggle{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:.0625rem solid var(--bw-border);border-radius:.5rem;background:var(--bw-surface);color:var(--bw-text)}.bw-mobile-toggle svg{inline-size:1.2rem;block-size:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8}.bw-sidebar-backdrop{position:fixed;inset:0;z-index:1030;display:block;border:0;background:rgba(17,24,39,.34);opacity:0;pointer-events:none;transition:opacity .2s ease}body.bw-nav-open .bw-sidebar-backdrop{opacity:1;pointer-events:auto}.bw-main{padding:1.25rem 1rem 1.5rem}.bw-layout-2,.bw-layout-2-1,.security-grid,.account-profile-grid,.security-detail-grid,.bw-layout-sidebar,.bw-editor-layout,.letter-designer-grid,.email-template-layout,.designer-three,.cover-block-fields,.cover-upload-grid,.bw-form-row{grid-template-columns:minmax(0,1fr)}.bw-sticky-panel{position:static}.bw-profile-card,.bw-radar-row,.bw-job-row{grid-template-columns:minmax(0,1fr)}.menu-config-head,.menu-config-row{grid-template-columns:minmax(0,1fr)}}
@media (max-width:47.999rem){.bw-page-header,.bw-page-header{display:grid}.bw-page-actions,.bw-page-header>.bw-btn{justify-self:stretch}.bw-page-actions>*{flex:1 1 auto}.bw-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bw-search-field,.bw-sort-field{grid-column:1/-1}.bw-filter-more,.bw-filter-bar>.bw-btn-outline{inline-size:100%}.bw-filter-more>summary,.bw-filter-bar>.bw-btn-outline{inline-size:100%}.bw-applications-table-card{border:0!important;background:transparent!important}.bw-table-scroll{overflow:visible}.bw-applications-table thead{display:none}.bw-applications-table,.bw-applications-table tbody{display:grid;gap:.7rem}.bw-applications-table tr{display:grid;gap:.65rem;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-applications-table td{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.6rem;padding:0;border:0}.bw-applications-table td::before{content:attr(data-label);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700}.bw-applications-table td:first-child{display:block}.bw-applications-table td:first-child::before{display:none}.bw-row-actions{justify-content:flex-start}.bw-table-footer{padding-inline:0}.bw-value-footer{grid-template-columns:minmax(0,1fr)}.bw-cv-media-grid,.theme-selector{grid-template-columns:minmax(0,1fr)}.bw-cv-entry-card{grid-template-columns:auto minmax(0,1fr)}.bw-cv-entry-actions{grid-column:1/-1;padding-inline-start:1.7rem}.bw-cv-entry-title-row{display:grid}.calendar-grid{display:block;border:0;background:transparent}.calendar-heads{display:none}.calendar-day{min-block-size:auto;margin-block-end:.5rem;border:.0625rem solid var(--bw-border);border-radius:.55rem}.calendar-day:empty{display:none}.security-bar-row{grid-template-columns:minmax(0,1fr)}}
@media print{.bw-sidebar,.bw-mobile-header,.bw-value-footer,.no-print{display:none!important}.bw-main-shell{margin:0!important;padding:0!important}.bw-main{padding:0!important}.document-workspace__stage{border:0}.document-preview-shell{overflow:visible;background:#fff}}
@media (max-width:47.999rem){.bw-applications-table td.bw-row-actions{display:flex;align-items:center;gap:.45rem;padding-inline-start:7.6rem}.bw-applications-table td.bw-row-actions::before{display:none}}
.segmented{display:flex;align-items:center;gap:.25rem;padding:.2rem;border:.0625rem solid var(--bw-border);border-radius:.5rem;background:var(--bw-soft)}.segmented a{padding:.32rem .48rem;border-radius:.35rem;color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700}.segmented a.active,.segmented a:hover{background:var(--bw-surface);color:var(--bw-purple)}.bw-dashboard-list{display:grid;gap:.15rem}.bw-dashboard-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem .15rem;border-block-end:.0625rem solid var(--bw-border);color:var(--bw-text)}.bw-dashboard-row:last-child{border-block-end:0}.bw-dashboard-row>span:nth-child(2){display:grid;gap:.08rem}.bw-dashboard-row strong{font-size:var(--bw-sm);color:var(--bw-navy)}.bw-dashboard-row small,.bw-dashboard-row time{font-size:var(--bw-xs);color:var(--bw-muted)}.bw-dashboard-dot{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--bw-purple)}.bw-radar-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem}.bw-radar-summary>a{display:grid;gap:.15rem;padding:.75rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-soft);color:var(--bw-text)}.bw-radar-summary span{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-radar-summary strong{font-size:var(--bw-lg);color:var(--bw-navy)}
.bw-inline-editor{border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);overflow:hidden}.bw-inline-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;cursor:pointer;list-style:none;font-weight:750;color:var(--bw-navy)}.bw-inline-editor>summary::-webkit-details-marker{display:none}.bw-inline-editor>form{padding:0 1rem 1rem}.bw-radar-table-card{padding:0!important}.bw-radar-list-head,.bw-radar-list-row{display:grid;grid-template-columns:minmax(16rem,1.6fr) minmax(7rem,.6fr) minmax(6rem,.45fr) minmax(9rem,.7fr) auto;gap:.75rem;align-items:center;padding:.8rem 1rem}.bw-radar-list-head{border-block-end:.0625rem solid var(--bw-border);background:var(--bw-soft);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750}.bw-radar-list-row{border-block-end:.0625rem solid var(--bw-border)}.bw-radar-list-row:last-child{border-block-end:0}.bw-radar-name{display:flex;align-items:center;gap:.65rem}.bw-radar-name>span:last-child,.bw-radar-list-row>div:nth-child(3){display:grid;gap:.08rem}.bw-radar-name strong{font-size:var(--bw-sm);color:var(--bw-navy)}.bw-radar-name small,.bw-radar-list-row small{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-radar-avatar{display:grid;place-items:center;inline-size:2.15rem;block-size:2.15rem;border-radius:.5rem;background:var(--bw-soft-purple);color:var(--bw-purple);font-weight:800}
@media (max-width:74.999rem){.bw-radar-list-head{display:none}.bw-radar-list{display:grid;gap:.7rem}.bw-radar-table-card{border:0!important;background:transparent!important}.bw-radar-list-row{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:1rem;border:.0625rem solid var(--bw-border)!important;border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-radar-list-row>div:not(.bw-radar-name):not(.bw-row-actions){display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.5rem}.bw-radar-list-row>div:not(.bw-radar-name):not(.bw-row-actions)::before{content:attr(data-label);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700}.bw-radar-list-row .bw-row-actions{justify-content:flex-start}}
.bw-document-library{padding:0!important}.bw-document-folder{border-block-end:.0625rem solid var(--bw-border)}.bw-document-folder:last-child{border-block-end:0}.bw-document-folder>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.85rem 1rem;cursor:pointer;list-style:none}.bw-document-folder>summary::-webkit-details-marker{display:none}.bw-document-folder>summary>span:nth-child(2){display:grid;gap:.08rem}.bw-document-folder>summary strong{font-size:var(--bw-sm);color:var(--bw-navy)}.bw-document-folder>summary small{font-size:var(--bw-xs);color:var(--bw-muted)}.bw-folder-icon{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:.45rem;background:#fff7e8;color:var(--bw-orange);font-weight:800}.bw-document-files{display:grid;padding:0 1rem .8rem 3.7rem}.bw-document-file{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;align-items:center;padding:.7rem 0;border-block-start:.0625rem solid var(--bw-border)}.bw-document-file>div:first-child{display:grid;gap:.08rem}.bw-document-file strong{font-size:var(--bw-sm);color:var(--bw-navy)}.bw-document-file small{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-document-editor{margin-block:.35rem .7rem}.bw-document-editor>summary{font-size:var(--bw-sm)}
@media (max-width:47.999rem){.bw-document-files{padding-inline:1rem}.bw-document-file{grid-template-columns:minmax(0,1fr);gap:.45rem}.bw-document-file .bw-row-actions{justify-content:flex-start}}
.bw-reminders-card{padding:0!important}.bw-reminders-tabs{display:flex;gap:.2rem;flex-wrap:wrap;padding:.6rem .8rem;border-block-end:.0625rem solid var(--bw-border)}.bw-reminders-tabs span{padding:.35rem .55rem;border-radius:.4rem;color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700}.bw-reminders-tabs span.active{background:var(--bw-soft-purple);color:var(--bw-purple)}.bw-reminder-row{grid-template-columns:auto minmax(0,1fr) auto auto;padding:.8rem 1rem;border:0;border-block-end:.0625rem solid var(--bw-border);border-radius:0}.bw-reminder-row:last-child{border-block-end:0}.bw-reminder-row>span:nth-child(2){display:grid;gap:.08rem}.bw-reminder-row strong{font-size:var(--bw-sm);color:var(--bw-navy)}.bw-reminder-row small{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-reminder-check{inline-size:.85rem;block-size:.85rem;border:.1rem solid var(--bw-border-strong);border-radius:50%}.bw-reminder-cue{color:var(--bw-purple);font-weight:800}
@media (max-width:47.999rem){.bw-reminder-row{grid-template-columns:auto minmax(0,1fr) auto}.bw-reminder-row>.bw-status-badge{grid-column:2}.bw-reminder-cue{grid-column:3;grid-row:1/3}}
.bw-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.calendar-nav{display:flex;align-items:center;gap:.6rem}.bw-calendar-card{overflow:hidden;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-calendar-card .calendar-grid{border:0;border-radius:0}
.bw-cv-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bw-cv-version-card{display:grid;gap:.8rem;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-cv-version-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.bw-cv-version-head>div{display:grid;gap:.15rem}.bw-cv-version-head h2{margin:0;font-size:var(--bw-md)}.bw-cv-version-head small,.bw-cv-version-card>p{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-cv-version-card>p{margin:0;min-block-size:2.4rem}.bw-cv-version-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding-block-start:.65rem;border-block-start:.0625rem solid var(--bw-border)}.bw-cv-create-card{place-items:center;text-align:center;align-content:center;min-block-size:13rem;background:color-mix(in srgb,var(--bw-soft) 55%,var(--bw-surface));border-style:dashed}.bw-cv-create-card p{min-block-size:auto}
@media (max-width:47.999rem){.bw-cv-library{grid-template-columns:minmax(0,1fr)}}
.bw-back-link{display:inline-flex;align-items:center;inline-size:max-content;color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700}.bw-application-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bw-application-identity{display:flex;align-items:center;gap:.8rem}.bw-company-avatar-lg{inline-size:2.8rem;block-size:2.8rem}.bw-application-identity h1{margin:0;font-size:var(--bw-xl)}.bw-application-identity p{margin:.1rem 0 0;color:var(--bw-muted);font-size:var(--bw-sm)}.bw-detail-tabs{display:flex;gap:1rem;overflow-x:auto;border-block-end:.0625rem solid var(--bw-border)}.bw-detail-tabs a{padding:.65rem .1rem;border-block-end:.12rem solid transparent;color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700;white-space:nowrap}.bw-detail-tabs a.active,.bw-detail-tabs a:hover{border-color:var(--bw-purple);color:var(--bw-purple)}.bw-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bw-detail-card{padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-detail-card h2{font-size:var(--bw-md);margin-block-end:.75rem}.bw-detail-card dl{display:grid;gap:.55rem;margin:0}.bw-detail-card dl>div{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr);gap:.55rem}.bw-detail-card dt{color:var(--bw-muted);font-size:var(--bw-xs);font-weight:600}.bw-detail-card dd{margin:0;font-size:var(--bw-sm);color:var(--bw-text)}.bw-detail-card>p{margin:0;color:var(--bw-text);font-size:var(--bw-sm);white-space:pre-wrap}.bw-document-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block-end:.65rem}.bw-document-summary>span{display:grid;gap:.08rem;padding:.6rem;border-radius:.5rem;background:var(--bw-soft)}.bw-document-summary strong{font-size:var(--bw-lg);color:var(--bw-navy)}.bw-document-summary small{color:var(--bw-muted)}.bw-application-editor{border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);overflow:hidden}.bw-application-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.8rem 1rem;cursor:pointer;list-style:none;font-weight:750;color:var(--bw-navy)}.bw-application-editor>summary::-webkit-details-marker{display:none}.bw-record-form{display:grid;gap:.8rem;padding:0 1rem 1rem}.bw-document-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:.7rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-surface)}.bw-document-row>span:first-child{display:grid;gap:.08rem}.bw-document-row small{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-file-list>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.6rem;border-block-end:.0625rem solid var(--bw-border)}.bw-timeline>div>span{display:grid;gap:.08rem}.bw-timeline small{color:var(--bw-muted);font-size:var(--bw-xs)}
@media (max-width:47.999rem){.bw-detail-grid{grid-template-columns:minmax(0,1fr)}.bw-application-header{display:grid}.bw-application-header .bw-page-actions{justify-content:flex-start}.bw-detail-card dl>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.bw-document-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bw-chips,.tag-row{display:flex;gap:.35rem;flex-wrap:wrap}.bw-chips>span,.tag,.bw-token-list code{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:999rem;background:var(--bw-soft);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700}.bw-token-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.4rem}.bw-token-list code{border-radius:.4rem;justify-content:center}.bw-check-row{display:flex!important;align-items:center;gap:.45rem}.bw-check-row input{flex:0 0 auto}
.bw-settings-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1rem;align-items:start}.bw-settings-nav{position:sticky;top:1rem;display:grid;gap:.15rem;padding:.45rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-settings-nav a{padding:.55rem .65rem;border-radius:.45rem;color:var(--bw-text);font-size:var(--bw-xs);font-weight:650}.bw-settings-nav a:hover,.bw-settings-nav a.active{background:var(--bw-soft-purple);color:var(--bw-purple)}.bw-settings-content{display:grid;gap:.8rem}.bw-profile-summary-card{display:flex;align-items:center;gap:.75rem}.bw-profile-avatar{inline-size:3.3rem;block-size:3.3rem}.bw-profile-summary-card>span:last-child{display:grid;gap:.08rem}.bw-profile-summary-card strong{color:var(--bw-navy)}.bw-profile-summary-card small{color:var(--bw-muted)}.bw-account-plan{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-block-end:.8rem}.bw-account-plan>div{display:grid;gap:.08rem}.bw-account-plan strong{font-size:var(--bw-lg);color:var(--bw-navy)}.bw-account-plan small{color:var(--bw-muted)}.bw-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.bw-usage-grid>div{display:grid;gap:.3rem;padding:.7rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-soft)}.bw-usage-grid span{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-usage-grid strong{font-size:var(--bw-sm);color:var(--bw-navy)}progress{inline-size:100%;block-size:.45rem;border:0;border-radius:999rem;overflow:hidden;background:var(--bw-border)}progress::-webkit-progress-bar{background:var(--bw-border)}progress::-webkit-progress-value{background:var(--bw-purple)}progress::-moz-progress-bar{background:var(--bw-purple)}.bw-account-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.bw-account-actions-grid>a{display:grid;gap:.1rem;padding:.7rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;color:var(--bw-text)}.bw-account-actions-grid>a:hover{border-color:color-mix(in srgb,var(--bw-purple) 30%,var(--bw-border));background:var(--bw-soft-purple)}.bw-account-actions-grid strong{font-size:var(--bw-sm)}.bw-account-actions-grid small{color:var(--bw-muted)}.bw-danger-zone{margin-block-start:.7rem;padding:.65rem;border:.0625rem solid color-mix(in srgb,var(--bw-red) 25%,var(--bw-border));border-radius:.55rem}.bw-danger-zone>summary{cursor:pointer;color:var(--bw-red);font-size:var(--bw-xs);font-weight:750}.bw-danger-zone form{display:grid;gap:.6rem;padding-block-start:.6rem}
@media (max-width:61.999rem){.bw-settings-layout{grid-template-columns:minmax(0,1fr)}.bw-settings-nav{position:static;display:flex;overflow-x:auto;white-space:nowrap}.bw-usage-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:47.999rem){.bw-account-actions-grid{grid-template-columns:minmax(0,1fr)}}
.menu-config-head,.menu-config-row{grid-template-columns:5rem minmax(8rem,.7fr) minmax(12rem,1fr) 7rem}

/* v10.1.0: structural workspace and record-list contract */
.bw-main{padding-block-start:1rem}
.bw-sidebar-footer{flex:0 0 auto}
.bw-sidebar-nav{min-block-size:0;overflow-y:auto;overscroll-behavior:contain}
.bw-applications-header{align-items:center}
.bw-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.bw-overview-metrics a{display:flex;align-items:baseline;gap:.45rem;padding:.25rem .15rem;color:var(--bw-muted);font-size:var(--bw-sm)}
.bw-overview-metrics strong{font-size:var(--bw-xl);line-height:1.2;color:var(--bw-navy);font-weight:780}
.bw-filter-bar{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr) auto auto auto}
.bw-filter-bar>*{min-inline-size:0}
.bw-search-field svg{position:absolute;inset-inline-start:.85rem;inset-block-start:50%;transform:translateY(-50%);inline-size:1rem;block-size:1rem;fill:none;stroke:var(--bw-muted);stroke-width:1.8}
.bw-filter-popover{inset:auto 0 auto auto;inset-block-start:calc(100% + .4rem);max-inline-size:min(22rem,calc(100vw - 2rem))}
.bw-applications-table{table-layout:fixed}
.bw-applications-table th:first-child{inline-size:30%}
.bw-applications-table th:nth-child(2){inline-size:15%}
.bw-applications-table th:nth-child(3){inline-size:17%}
.bw-applications-table th:nth-child(4){inline-size:25%}
.bw-applications-table th:last-child{inline-size:13%}
.bw-applications-table td{overflow-wrap:anywhere}
.bw-company-cell{min-inline-size:0}
.bw-company-cell>span:last-child{min-inline-size:0}
.bw-company-cell strong,.bw-company-cell small{display:block;overflow-wrap:anywhere}
.bw-row-actions{display:flex;align-items:center;gap:.35rem;white-space:normal}
.bw-row-menu{position:relative}
.bw-row-menu>div{z-index:50}
.bw-preview-placeholder{display:grid;place-content:center;justify-items:center;gap:.7rem;padding:2rem;text-align:center;min-block-size:20rem;color:var(--bw-muted)}
.bw-preview-placeholder svg{inline-size:2.5rem;block-size:2.5rem;fill:none;stroke:currentColor;stroke-width:1.5}
.bw-preview-placeholder strong{color:var(--bw-navy)}
.bw-preview-placeholder p{max-inline-size:28rem}
.bw-btn,.button,.btn{min-block-size:2.5rem;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.bw-btn svg{inline-size:1rem;block-size:1rem;flex:0 0 auto}
.bw-icon-btn{flex:0 0 auto}
.bw-page-header,.bw-panel,.bw-data-card,.bw-toolbar,.bw-detail-card{min-inline-size:0}
@media (max-width:79.999rem){.bw-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-search-field{grid-column:1/-1}}
@media (max-width:61.999rem){.bw-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-search-field{grid-column:1/-1}.bw-sort-field{grid-column:auto}.bw-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-applications-table-card{border:0!important;background:transparent!important}.bw-applications-table,.bw-applications-table tbody{display:grid;gap:.75rem}.bw-applications-table thead{display:none}.bw-applications-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}.bw-applications-table td{display:block;padding:0;border:0}.bw-applications-table td::before{display:block;content:attr(data-label);margin-block-end:.2rem;color:var(--bw-muted);font-size:var(--bw-xs);font-weight:650}.bw-applications-table td:first-child{grid-column:1/-1}.bw-applications-table td:first-child::before{display:none}.bw-applications-table td:nth-child(4){grid-column:1/-1}.bw-applications-table td.bw-row-actions{grid-column:1/-1;padding:0;display:flex;justify-content:flex-end}.bw-applications-table td.bw-row-actions::before{display:none}.bw-table-scroll{overflow:visible}}
@media (max-width:35.999rem){.bw-filter-bar{grid-template-columns:minmax(0,1fr)}.bw-filter-bar>*{grid-column:1/-1}.bw-overview-metrics{gap:.5rem}.bw-overview-metrics a{display:grid;gap:0}.bw-applications-table tr{grid-template-columns:minmax(0,1fr)}.bw-applications-table td{grid-column:1/-1}.bw-applications-table td.bw-row-actions{justify-content:flex-start}.bw-filter-popover{position:static;inline-size:100%;max-inline-size:100%;box-shadow:none;margin-block-start:.5rem}}

/* v10.1.0 — full mockup component pass */
.bw-stack{display:grid;gap:.8rem;min-inline-size:0}
.bw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-inline-size:0}
.bw-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.bw-field{display:grid;gap:.35rem;min-inline-size:0}
.bw-field>label,.bw-field>span{font-size:var(--bw-sm);font-weight:650;color:var(--bw-text)}
.bw-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-block-end:.0625rem solid var(--bw-border)}
.bw-block-position{display:grid;gap:.35rem}
.bw-break,.bw-preline,.bw-legal-content,.bw-message-body{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}
.bw-public-page,.bw-public-legal,.bw-legal-page{display:grid;gap:1rem;max-inline-size:64rem;margin-inline:auto}
.bw-legal-updated{color:var(--bw-muted);font-size:var(--bw-sm)}
.bw-article-header{display:grid;gap:.45rem;padding-block-end:.75rem;border-block-end:.0625rem solid var(--bw-border)}
.bw-article-header h1{margin:0}.bw-article-header p{margin:0;color:var(--bw-muted)}
.bw-back-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--bw-muted);font-size:var(--bw-sm);font-weight:700}
.bw-subscription-card{display:grid;gap:.75rem}
.bw-subscription-card h2,.bw-subscription-card p{margin:0}
.bw-auth-shell{min-block-size:calc(100dvh - 3rem);display:grid;grid-template-rows:auto 1fr auto;place-items:center;gap:1.25rem;padding:clamp(1rem,4vw,3rem)}
.bw-auth-brand{display:flex;align-items:center;gap:.7rem;justify-self:center}.bw-auth-brand img{inline-size:2.25rem;block-size:2.25rem}.bw-auth-brand>div{display:grid;line-height:1.1}.bw-auth-brand strong{font-size:1.1rem;color:var(--bw-navy)}.bw-auth-brand span{font-size:var(--bw-xs);color:var(--bw-muted)}
.bw-auth-card{inline-size:min(100%,27rem);display:grid;gap:1rem;padding:clamp(1.2rem,4vw,2rem);border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);box-shadow:var(--bw-shadow)}
.bw-auth-card h1{margin:0}.bw-auth-card>p{margin:0;color:var(--bw-muted)}
.bw-auth-links{display:grid;gap:.45rem;padding-block-start:.25rem;color:var(--bw-muted);font-size:var(--bw-sm)}
.bw-auth-footer,.bw-auth-legal,.bw-auth-home-link{color:var(--bw-muted);font-size:var(--bw-xs);text-align:center}
.bw-status-page{display:grid;place-items:center;min-block-size:70dvh}.bw-status-card{inline-size:min(100%,36rem);display:grid;gap:1rem;padding:2rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);box-shadow:var(--bw-shadow)}.bw-status-card p{margin:0;color:var(--bw-muted)}.bw-status-secondary{padding-block-start:.5rem;border-block-start:.0625rem solid var(--bw-border)}
.bw-btn-block{inline-size:100%;justify-content:center}
.bw-admin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.8rem}
.bw-admin-kpis>a,.bw-admin-kpis>.bw-panel{min-block-size:7rem}.bw-admin-kpis strong{font-size:var(--bw-xl);color:var(--bw-navy)}.bw-admin-kpis small,.bw-admin-kpis span{color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-admin-subnav{display:grid;gap:.1rem;padding:.25rem 0 .35rem 2.6rem}.bw-admin-subnav a{padding:.35rem .55rem;border-radius:.4rem;color:var(--bw-muted);font-size:var(--bw-xs)}.bw-admin-subnav a:hover{background:var(--bw-soft);color:var(--bw-purple)}.bw-admin-subnav a.active{background:var(--bw-soft);color:var(--bw-purple);font-weight:700}
.bw-security-badge,.bw-security-readiness,.bw-mail-status,.bw-feature-state{display:inline-flex;align-items:center;gap:.3rem;max-inline-size:100%;padding:.25rem .5rem;border-radius:999rem;background:var(--bw-soft);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750}
.bw-security-rule{border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);overflow:hidden}
.bw-security-rule>summary,.bw-security-rule-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;cursor:pointer;list-style:none}
.bw-security-rule-controls{display:grid;gap:.75rem;padding:0 .8rem .8rem;border-block-start:.0625rem solid var(--bw-border)}
.bw-security-proxy-title,.bw-security-proxy-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.bw-security-proxy-checks{display:grid;gap:.5rem}
.bw-setting-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.65rem 0;border-block-end:.0625rem solid var(--bw-border)}
.bw-setting-copy{display:grid;gap:.12rem}.bw-setting-copy small{color:var(--bw-muted)}
.bw-theme-preview,.bw-logo-preview,.bw-branding-preview,.bw-cert-logo-box{display:grid;place-items:center;min-block-size:8rem;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-soft)}
.bw-logo-preview img,.bw-branding-preview img,.bw-cert-logo-box img{max-block-size:6rem;object-fit:contain}
.bw-logo-settings{display:grid;gap:.75rem}
.bw-message-label{font-size:var(--bw-xs);font-weight:800;color:var(--bw-muted);text-transform:uppercase;letter-spacing:.05em}
.bw-conversation{display:grid;gap:.75rem}.bw-conversation-item{display:grid;gap:.45rem;padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-soft)}.bw-conversation-meta{display:flex;gap:.5rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-preview-text,.bw-preview-html{padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-soft);overflow:auto}
.bw-cv-entry-form,.bw-cv-create-form{display:grid;gap:1rem}.bw-cv-header-editor,.bw-cv-snapshot-section{display:grid;gap:.8rem}
.bw-snapshot-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface)}
.bw-snapshot-main{display:grid;gap:.12rem}.bw-snapshot-main span{color:var(--bw-muted);font-size:var(--bw-sm)}.bw-snapshot-sort{inline-size:5.5rem}
.bw-help-hero{display:grid;gap:.7rem;padding:clamp(1.25rem,3vw,2rem);border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:linear-gradient(135deg,var(--bw-soft-purple),var(--bw-surface))}
.bw-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem}
.bw-help-card{display:grid;gap:.5rem;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);color:var(--bw-text);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.bw-help-card:hover{transform:translateY(-.08rem);border-color:color-mix(in srgb,var(--bw-purple) 30%,var(--bw-border));box-shadow:var(--bw-shadow)}
.bw-help-card h2,.bw-help-card p{margin:0}.bw-help-card p{color:var(--bw-muted);font-size:var(--bw-sm)}.bw-help-card-number{color:var(--bw-purple);font-size:var(--bw-xs);font-weight:800}
.bw-help-contact{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}
.bw-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.8rem;align-items:start}
.bw-kanban-column{display:grid;gap:.6rem;min-inline-size:0}.bw-kanban-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .1rem}.bw-kanban-head h2{margin:0;font-size:var(--bw-md)}
.bw-kanban-dropzone{display:grid;gap:.55rem;min-block-size:8rem;padding:.55rem;border:.0625rem dashed var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-soft)}
.bw-kanban-card{display:grid;gap:.35rem;padding:.75rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);box-shadow:0 .15rem .45rem rgba(42,48,78,.04)}
.bw-job-list{display:grid;gap:.75rem}.bw-letter-editor,.bw-letter-preview-panel{min-inline-size:0}.bw-preview-meta{display:flex;gap:.4rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}
@media (max-width:61.999rem){.bw-grid,.bw-grid.two{grid-template-columns:minmax(0,1fr)}.bw-snapshot-card{grid-template-columns:auto minmax(0,1fr)}.bw-snapshot-sort,.bw-snapshot-card>.bw-btn{grid-column:2}.bw-help-contact{display:grid}}

.bw-hero--compact{padding:1rem 1.1rem}
.bw-pdf-preview{display:grid;min-block-size:42rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-soft);overflow:hidden}
.bw-pdf-preview-frame{inline-size:100%;block-size:min(78dvh,62rem);border:0;background:#fff}
.bw-pdf-preview-fallback{display:grid;place-content:center;justify-items:center;gap:.7rem;padding:2rem;text-align:center;color:var(--bw-muted)}
.bw-security-forwarded-flags{display:flex;gap:.4rem;flex-wrap:wrap}
.bw-security-rule-details,.bw-security-rule-state,.bw-security-proxy-card,.bw-monitoring-settings,.bw-cv-sections,.bw-help-next,.bw-feature-admin-row,.bw-error-copy,.bw-security-filter,.bw-security-filter-events,.bw-admin-audit-list,.bw-security-subnav,.bw-letter-variable-preview,.bw-cv-workspace-hero,.bw-cv-overview-panel,.bw-cv-visibility-options,.bw-cv-sections-head,.bw-cv-entry-state,.bw-cv-final-save,.bw-design-system-preview,.bw-preview,.bw-application-package-panel,.bw-application-package-dialog,.bw-package-dialog-body,.bw-package-order-list,.bw-mini-grid{min-inline-size:0;max-inline-size:100%}
.bw-security-filter,.bw-security-filter-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.65rem;align-items:end}
.bw-security-subnav{display:flex;gap:.4rem;flex-wrap:wrap}
.bw-admin-audit-list{display:grid;gap:.5rem}
.bw-feature-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem 0;border-block-end:.0625rem solid var(--bw-border)}
.bw-error-copy{display:grid;gap:.5rem}
.bw-help-next{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface)}
.bw-design-system-preview,.bw-preview{padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-soft)}
.bw-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem}

/* Variant rules intentionally live after the base button rule. */
.bw-btn-primary,.bw-btn.primary,button.primary{--btn-bg:linear-gradient(135deg,var(--bw-purple),var(--bw-purple-dark));--btn-fg:#fff;--btn-border:transparent;background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border)}
.bw-btn-outline,.bw-btn.secondary,.bw-btn.light{--btn-bg:var(--bw-surface);--btn-fg:var(--bw-text);--btn-border:var(--bw-border-strong);background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border)}
.bw-btn-ghost,.bw-btn.ghost{--btn-bg:transparent;--btn-fg:var(--bw-purple);--btn-border:transparent;background:transparent;color:var(--bw-purple);border-color:transparent}
.bw-btn-danger,.bw-btn.danger,button.danger{--btn-bg:color-mix(in srgb,var(--bw-red) 8%,var(--bw-surface));--btn-fg:var(--bw-red);--btn-border:color-mix(in srgb,var(--bw-red) 28%,var(--bw-border));background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border)}
.bw-admin-kpis>a,.bw-admin-kpis>.bw-panel{display:grid;align-content:center;gap:.2rem;padding:1rem;color:var(--bw-text);text-decoration:none}
.bw-admin-kpis>a:hover{border-color:color-mix(in srgb,var(--bw-purple) 30%,var(--bw-border));box-shadow:var(--bw-shadow)}
.bw-admin-kpis strong{display:block}

button.bw-btn-primary,a.bw-btn-primary{--btn-bg:linear-gradient(135deg,var(--bw-purple),var(--bw-purple-dark));--btn-fg:#fff;--btn-border:transparent;background:var(--btn-bg);color:var(--btn-fg);border-color:transparent}
button.bw-btn-outline,a.bw-btn-outline{--btn-bg:var(--bw-surface);--btn-fg:var(--bw-text);--btn-border:var(--bw-border-strong);background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border)}

.bw-guest-main{min-block-size:calc(100dvh - 4rem);inline-size:100%;padding:0}
.bw-guest-footer{padding:1rem;text-align:center;color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-snapshot-visible{display:flex;align-items:center;gap:.4rem}
.bw-addon-form,.bw-addon-picker{display:grid;gap:.75rem}
.bw-addon-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
.bw-legal-preview{min-inline-size:0}
.bw-tour-page{display:grid;gap:1rem}.bw-tour-stage{display:grid;gap:.8rem}.bw-tour-help-link{justify-self:start}
.bw-security-blocked-mark{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:color-mix(in srgb,var(--bw-red) 10%,var(--bw-surface));color:var(--bw-red);font-weight:800}
.bw-security-blocked-copy{display:grid;gap:.55rem}.bw-security-blocked-meta{display:grid;gap:.35rem;padding:.7rem;border-radius:var(--bw-radius-sm);background:var(--bw-soft);font-size:var(--bw-sm)}
.bw-security-important{font-weight:750;color:var(--bw-navy)}
.bw-form-note{color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-setting-status-row{display:flex;align-items:center;gap:.45rem}.bw-setting-status-dot{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--bw-muted)}.bw-setting-status-dot.is-active{background:var(--bw-green)}.bw-setting-status-dot.is-empty{background:var(--bw-orange)}
.bw-security-event-head,.bw-security-category-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}
.bw-document-workspace-meta,.bw-document-workspace-scale{color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-dialog-close{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0}
.bw-cover-mode-help,.bw-cover-block-flags{display:grid;gap:.4rem}.bw-drag-handle{cursor:grab;color:var(--bw-muted)}.bw-compact-check{display:flex;align-items:center;gap:.35rem}
.bw-designer-cover-stage,.bw-designer-paper{position:relative;min-inline-size:0;overflow:hidden;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:#fff}
.bw-designer-cover-paper{position:relative;min-block-size:36rem;background:#fff}
.bw-cover-placeholder,.bw-cover-overlay-block{position:absolute;max-inline-size:100%;overflow-wrap:anywhere}
.bw-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.bw-preview-accent{color:var(--bw-purple)}.bw-preview-small,.bw-preview-date{font-size:var(--bw-xs);color:var(--bw-muted)}.bw-preview-letter-body{white-space:pre-wrap}.bw-preview-signature{max-block-size:4rem}
.bw-designer-footer-preview{display:grid;gap:.4rem;padding-block-start:.5rem;border-block-start:.0625rem solid var(--bw-border)}.bw-designer-footer-line{block-size:.12rem;background:var(--bw-border)}.bw-designer-footer-logos{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.bw-activity-value{font-size:var(--bw-xs);font-weight:800;color:var(--bw-text)}

/* v10.2.0: mobile-first application, planning and master-data workflows */
.bw-workspace-nav{display:flex;gap:.35rem;align-items:center;overflow-x:auto;max-inline-size:100%;padding:.35rem;background:var(--bw-surface);border:1px solid var(--bw-border);border-radius:.75rem;scrollbar-width:thin}
.bw-workspace-nav a{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.5rem;padding:.55rem .85rem;border-radius:.5rem;white-space:nowrap;flex:0 0 auto;font-size:var(--bw-sm);font-weight:700;color:var(--bw-muted)}
.bw-workspace-nav a.active{background:var(--bw-soft-purple);color:var(--bw-purple)}
.bw-master-intro{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}
.bw-master-intro h2{font-size:1.1rem}.bw-master-intro p{margin:.35rem 0 0;color:var(--bw-muted)}
.bw-master-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.bw-master-links a{display:grid;gap:.4rem;padding:1rem;border:1px solid var(--bw-border);border-radius:.65rem;color:var(--bw-text);min-width:0}
.bw-master-links a:hover{border-color:var(--bw-purple)}.bw-master-links span{font-size:var(--bw-sm);color:var(--bw-muted)}
.bw-planning-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.bw-planning-list{display:grid;gap:.4rem}.bw-planning-list>a{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.65rem;border:1px solid var(--bw-border);border-radius:.5rem;color:var(--bw-text);min-width:0}
.bw-planning-list time{font-size:var(--bw-xs);font-weight:750;color:var(--bw-purple)}
.bw-planning-list span{min-width:0;display:grid;gap:.15rem}.bw-planning-list strong,.bw-planning-list small{overflow-wrap:anywhere}.bw-planning-list small{color:var(--bw-muted)}
.bw-mobile-filter-panel{display:contents}.bw-mobile-filter-panel>summary{display:none}.bw-mobile-filter-fields{display:contents}
.bw-secondary-actions{position:relative;align-self:start}.bw-secondary-actions>summary{cursor:pointer;color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700;list-style:none}.bw-secondary-actions>summary::-webkit-details-marker{display:none}
.bw-secondary-actions>div{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}
.bw-document-actions .bw-btn{white-space:nowrap}
.bw-reminder-row[hidden]{display:none!important}
@media(max-width:74.999rem){.bw-planning-overview{grid-template-columns:1fr}}
@media(max-width:47.999rem){
.bw-page--dashboard .bw-bento-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.bw-page--dashboard .bw-metric{min-width:0;gap:.25rem;padding:.75rem;border-radius:.7rem}
.bw-page--dashboard .bw-metric>span{font-size:.72rem;line-height:1.3;overflow-wrap:anywhere}
.bw-page--dashboard .bw-metric>strong{font-size:clamp(1.35rem,6vw,1.8rem);line-height:1.1}
.bw-page--dashboard .bw-metric>small{font-size:.68rem;line-height:1.3;color:var(--bw-muted)}
.bw-page--dashboard .bw-radar-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.bw-page--dashboard .bw-radar-summary>a{min-width:0;padding:.75rem;display:grid;align-content:start;gap:.3rem}
.bw-page--dashboard .bw-radar-summary>a>span{font-size:.72rem;line-height:1.3;overflow-wrap:anywhere}
.bw-page--dashboard .bw-radar-summary>a>strong{font-size:1.4rem}
.status-analysis{min-width:0}
.status-analysis-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .65rem;min-width:0;padding:.65rem}
.status-analysis-label{min-width:0;display:grid;gap:.1rem}
.status-analysis-label b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bw-xs)}
.status-analysis-label small{font-size:.68rem;color:var(--bw-muted)}
.status-analysis-row>.status-analysis-bar{grid-column:1/-1;grid-row:2;min-width:0;width:100%}
.status-analysis-row>strong{grid-column:2;grid-row:1;white-space:nowrap}
.bw-applications-header{gap:.55rem}
.bw-applications-header>div:first-child p{display:none}
.bw-applications-header .bw-page-actions{width:100%;justify-content:stretch}
.bw-applications-header .bw-btn-primary{width:100%;min-height:2.5rem}
.bw-page--index .bw-toolbar{padding:.6rem}
.bw-page--index .bw-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}
.bw-page--index .bw-search-field{grid-column:1;min-width:0}
.bw-page--index .bw-search-field input{min-width:0;width:100%;font-size:16px}
.bw-page--index .bw-mobile-filter-panel{display:block;grid-column:2;grid-row:1}
.bw-page--index .bw-mobile-filter-panel>summary{display:inline-flex;white-space:nowrap;min-height:2.6rem;padding:.5rem .7rem;font-size:.75rem}
.bw-page--index .bw-mobile-filter-fields{display:none}
.bw-page--index .bw-mobile-filter-panel[open]{grid-column:1/-1;grid-row:2}
.bw-page--index .bw-mobile-filter-panel[open]>.bw-mobile-filter-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.7rem 0 .2rem}
.bw-page--index .bw-mobile-filter-fields .bw-select-field,.bw-page--index .bw-mobile-filter-fields .bw-sort-field{display:block}
.bw-page--index .bw-filter-more{display:block}
.bw-page--index .bw-filter-popover{position:static;box-shadow:none;width:100%;max-width:100%;margin-top:.4rem}
.bw-page--index .bw-filter-submit{grid-column:1/-1;display:none}
.bw-page--index .bw-mobile-filter-panel[open]~.bw-filter-submit{display:inline-flex}
.bw-page--index .bw-filter-reset{display:none}
.bw-page--index .bw-secondary-actions{margin-top:-.3rem}
.bw-page--index .bw-applications-table-card{background:transparent;border:0;box-shadow:none}
.bw-page--index .bw-applications-table{border-collapse:separate;border-spacing:0}
.bw-page--index .bw-applications-table tbody tr{background:var(--bw-surface);border:1px solid var(--bw-border-strong);box-shadow:0 2px 9px rgba(28,35,60,.055);border-radius:.75rem;overflow:hidden;margin-bottom:.75rem}
.bw-page--index .bw-applications-table tbody td:first-child{background:color-mix(in srgb,var(--bw-soft-purple) 28%,var(--bw-surface));border-bottom:1px solid var(--bw-border);padding:.85rem}
.bw-page--index .bw-company-cell{min-width:0}.bw-page--index .bw-company-cell>span:last-child{min-width:0}
.bw-page--index .bw-company-cell strong{font-size:.95rem}.bw-page--index .bw-company-cell small{overflow-wrap:anywhere}
.bw-page--index .bw-applications-table tbody td:not(:first-child){padding:.55rem .85rem}
.bw-page--index .bw-applications-table tbody td:not(:first-child):before{font-size:.7rem}
.bw-page--index .bw-table-footer{background:var(--bw-surface);border:1px solid var(--bw-border);border-radius:.65rem}
.bw-document-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.45rem}
.bw-document-actions>*{min-width:0}.bw-document-actions .bw-btn{width:100%;min-width:0;font-size:clamp(.72rem,3.3vw,.875rem);padding:.5rem .3rem;white-space:nowrap}
.bw-document-actions form{display:block;width:100%}
.bw-document-row{min-width:0}
.bw-document-row>span:first-child{min-width:0;overflow-wrap:anywhere}
.bw-master-links{grid-template-columns:1fr}
.bw-master-intro{display:grid;gap:.75rem}
.bw-master-intro .bw-btn{justify-self:start}
.bw-workspace-nav{gap:.2rem;padding:.25rem}
.bw-workspace-nav a{font-size:.78rem;padding:.55rem .7rem}
.bw-planning-list>a{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem}
.bw-reminders-tabs{display:flex;overflow-x:auto;max-width:100%;gap:.3rem}
.bw-reminders-tabs button{white-space:nowrap;flex:0 0 auto}
.bw-calendar-toolbar{flex-wrap:wrap}
.bw-calendar-card{min-width:0}
}

.bw-reminders-tabs button{border:0;background:transparent;color:var(--bw-muted);border-radius:.45rem;padding:.55rem .75rem;font:700 var(--bw-sm)/1.2 var(--bw-font);cursor:pointer}
.bw-reminders-tabs button.active{background:var(--bw-soft-purple);color:var(--bw-purple)}
.bw-page--index .bw-secondary-actions>div{margin-bottom:.5rem}
.bw-document-actions .bw-btn{min-width:0;max-width:100%}
@media(max-width:47.999rem){
.bw-page--index .bw-filter-bar{grid-template-columns:minmax(0,1fr) auto}
.bw-page--index .bw-filter-bar>.bw-mobile-filter-panel[open]~.bw-filter-submit{display:inline-flex;grid-row:3}
.bw-page--index .bw-filter-more>summary{width:100%}
.bw-page--index .bw-mobile-filter-fields label{min-width:0}
.bw-page--index .bw-mobile-filter-fields input,.bw-page--index .bw-mobile-filter-fields select{width:100%;min-width:0}
.bw-page--index .bw-applications-table tbody tr{display:block}
.bw-page--index .bw-applications-table tbody td{min-width:0}
.bw-page--index .bw-applications-table tbody td:first-child{display:block}
.bw-page--index .bw-applications-table tbody td:first-child:before{display:none}
.bw-page--index .bw-applications-table tbody td:not(:first-child){overflow-wrap:anywhere}
.bw-page--index .bw-applications-table tbody td:not(:first-child) .bw-next-step{overflow-wrap:anywhere}
.bw-page--index .bw-filter-bar>.bw-filter-submit{display:none}
.bw-page--index .bw-filter-bar>.bw-mobile-filter-panel[open]~.bw-filter-submit{display:inline-flex}
.bw-page--edit-application .bw-document-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.bw-page--edit-application .bw-document-actions .bw-btn{white-space:nowrap}
}

@media(max-width:47.999rem){
.bw-page--index .bw-desktop-filter-submit{display:none}
.bw-page--index .bw-mobile-filter-fields .bw-filter-submit{display:inline-flex;grid-column:1;width:100%}
}

/* v10.2.1: search icon geometry, literal CV text and placeholder help */
.bw-search-field{position:relative;display:block;min-width:0}
.bw-search-field input,.bw-page--index .bw-search-field input{box-sizing:border-box;width:100%;min-width:0;padding-inline-start:2.75rem!important;padding-inline-end:.85rem;font-size:16px}
.bw-search-field>svg,.bw-search-field>.bw-search-icon{position:absolute;inset-inline-start:.85rem;inset-block-start:50%;transform:translateY(-50%);width:1rem;height:1rem;max-width:1rem;pointer-events:none;z-index:1}
.bw-search-field input::placeholder{overflow:hidden;text-overflow:ellipsis}
.bw-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;tab-size:4}
.bw-placeholder-help{min-width:0}
.bw-placeholder-help>summary{cursor:pointer;font-weight:700;display:flex;justify-content:space-between;gap:.5rem;align-items:center}
.bw-placeholder-help>summary span{font-size:var(--bw-xs);color:var(--bw-muted);font-weight:500}
.bw-placeholder-group{margin-top:1rem;min-width:0}
.bw-placeholder-group h3{font-size:var(--bw-sm);margin:0 0 .5rem}
.bw-placeholder-item{padding:.7rem 0;border-bottom:1px solid var(--bw-border);min-width:0}
.bw-placeholder-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}
.bw-placeholder-item-head strong{font-size:var(--bw-sm);overflow-wrap:anywhere}
.bw-placeholder-item small{display:block;margin-top:.35rem;color:var(--bw-muted);line-height:1.5;overflow-wrap:anywhere}
.bw-placeholder-copy{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;max-width:100%;padding:.4rem .55rem;border:1px solid var(--bw-border);border-radius:.45rem;background:var(--bw-surface);color:var(--bw-text);cursor:pointer}
.bw-placeholder-copy code{font-size:.72rem;overflow-wrap:anywhere;white-space:normal}
.bw-placeholder-copy:focus-visible{outline:2px solid var(--bw-purple);outline-offset:2px}
.bw-placeholder-feedback{font-size:var(--bw-xs);color:var(--bw-green);min-height:1.25rem;margin:.5rem 0 0}
@media(max-width:47.999rem){
.bw-search-field input,.bw-page--index .bw-search-field input{padding-inline-start:2.75rem!important}
.bw-placeholder-help{width:100%}
.bw-placeholder-item-head{align-items:flex-start}
}

/* v10.2.2 — structured records and compact entitlement status */
.bw-record-structured{display:flex;flex-direction:column;gap:1rem;min-width:0}
.bw-record-content{min-width:0;flex:1}
.bw-record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0}
.bw-record-heading-copy{min-width:0;flex:1}
.bw-record-heading h3{font-size:1rem;line-height:1.4;font-weight:700;margin:0;overflow-wrap:anywhere}
.bw-record-heading p{margin:.25rem 0 0;color:var(--bw-muted);font-size:.875rem;overflow-wrap:anywhere}
.bw-record-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem 1.25rem;margin:1rem 0 0;min-width:0}
.bw-record-facts>div{min-width:0}
.bw-record-facts dt{font-size:.75rem;color:var(--bw-muted);margin-bottom:.2rem}
.bw-record-facts dd{margin:0;font-size:.875rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.bw-record-description{border-top:1px solid var(--bw-border);margin-top:1rem;padding-top:1rem;min-width:0}
.bw-record-description h4{font-size:.75rem;color:var(--bw-muted);font-weight:600;margin:0 0 .5rem}
.bw-record-description p{margin:0;line-height:1.65}
.bw-record-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;border-top:1px solid var(--bw-border);padding-top:.75rem}
.bw-record-actions form{margin:0}
.bw-resume-row.bw-record-structured{display:flex;align-items:stretch}
.admin-audit-item.bw-record-structured{display:block;padding:1rem;min-width:0}
.admin-audit-item.bw-record-structured .bw-record-facts{margin-top:.75rem}
.admin-record-card{min-width:0;overflow-wrap:anywhere}
.admin-record-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}
.admin-record-head>div{min-width:0;overflow-wrap:anywhere}
.admin-record-head strong,.admin-record-head small{display:block;line-height:1.5}
.admin-record-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.75rem}
.admin-record-meta>div{min-width:0}
.admin-record-meta small,.admin-record-meta b{display:block;overflow-wrap:anywhere}
.admin-record-actions{display:flex;gap:.5rem;flex-wrap:wrap}
.admin-section-grid>.bw-panel{min-width:0;overflow-wrap:anywhere}
.admin-section-grid h2{line-height:1.4;margin:0 0 .5rem}
.admin-section-grid p{line-height:1.6;margin:0}
.bw-admin-kpis .admin-kpi{min-width:0;overflow-wrap:anywhere}
.bw-admin-kpis .admin-kpi span,.bw-admin-kpis .admin-kpi small{line-height:1.5}
.bw-plan-status{display:flex;flex-direction:column;gap:.2rem;margin:.65rem 0;font-size:.75rem;line-height:1.45;color:var(--bw-muted);min-width:0}
.bw-plan-status strong{color:var(--bw-text);font-size:.75rem;font-weight:600}
.bw-upgrade-card .bw-upgrade-title strong{overflow-wrap:anywhere}
@media(max-width:47.999rem){
.bw-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.bw-record-actions{justify-content:stretch}
.bw-record-actions>a,.bw-record-actions>form{flex:1;min-width:0}
.bw-record-actions form button{width:100%}
.admin-record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.bw-plan-remaining{display:block;overflow-wrap:anywhere}

/* v10.2.3 — desktop parity for structured Master-Daten and Admin cards */
@media (min-width:48rem){
  /* Master-Daten: content and actions form one clearly readable desktop card. */
  .bw-resume-row.bw-record-structured{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:start;
    column-gap:1.5rem;
    row-gap:1rem;
    padding:1.1rem 1.2rem;
  }
  .bw-resume-row .bw-record-heading h3{
    font-size:1.075rem;
  }
  .bw-resume-row .bw-record-heading p{
    font-size:.9rem;
  }
  .bw-resume-row .bw-record-facts{
    grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));
    justify-content:start;
    gap:.75rem 2rem;
    padding:.8rem 0;
    margin-top:.8rem;
    border-top:1px solid var(--bw-border);
    border-bottom:1px solid var(--bw-border);
  }
  .bw-resume-row .bw-record-facts>div{
    padding-inline-end:1.25rem;
  }
  .bw-resume-row .bw-record-description{
    border-top:0;
    margin-top:.9rem;
    padding-top:0;
    max-width:72rem;
  }
  .bw-resume-row .bw-record-actions{
    grid-column:2;
    grid-row:1;
    align-self:start;
    border-top:0;
    padding-top:0;
    flex-wrap:nowrap;
  }
  .bw-resume-row .bw-record-actions .bw-btn{
    white-space:nowrap;
  }

  /* Admin dashboard: the same title / context / metadata hierarchy is visible on desktop. */
  .bw-admin-kpis{
    grid-template-columns:repeat(5,minmax(0,1fr));
    align-items:stretch;
  }
  .bw-admin-kpis .admin-kpi{
    display:grid;
    grid-template-rows:auto 1fr auto;
    align-content:start;
    min-height:8.2rem;
    padding:1rem 1.05rem;
  }
  .bw-admin-kpis .admin-kpi>span{
    font-size:.78rem;
    color:var(--bw-muted);
    font-weight:650;
  }
  .bw-admin-kpis .admin-kpi>strong{
    align-self:center;
    font-size:1.65rem;
    line-height:1;
  }
  .bw-admin-kpis .admin-kpi>small{
    padding-top:.65rem;
    border-top:1px solid var(--bw-border);
  }

  .admin-section-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:stretch;
  }
  .admin-section-grid>.bw-panel{
    display:grid;
    grid-template-columns:2.2rem minmax(0,1fr);
    align-items:start;
    gap:.85rem;
    padding:1.1rem;
  }
  .admin-section-grid .admin-area-icon{
    display:grid;
    place-items:center;
    width:2.2rem;
    height:2.2rem;
    border-radius:.55rem;
    background:var(--bw-soft-purple);
    font-size:1.05rem;
  }

  .admin-record-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1rem;
  }
  .admin-record-card{
    display:grid;
    grid-template-rows:auto 1fr auto;
    gap:1rem;
    padding:1.1rem;
  }
  .admin-record-head{
    padding-bottom:.8rem;
    border-bottom:1px solid var(--bw-border);
  }
  .admin-record-meta{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1rem;
    align-items:start;
  }
  .admin-record-meta>div{
    padding-inline-end:.75rem;
  }
  .admin-record-meta small{
    margin-bottom:.2rem;
    font-size:.72rem;
  }
  .admin-record-meta b{
    font-size:.85rem;
    color:var(--bw-text);
  }
  .admin-record-actions{
    padding-top:.8rem;
    border-top:1px solid var(--bw-border);
    align-items:center;
  }

  .bw-admin-audit-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.85rem;
  }
  .admin-audit-item.bw-record-structured{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    padding:1rem 1.1rem;
    border:1px solid var(--bw-border);
  }
  .admin-audit-item .bw-record-heading{
    padding-bottom:.7rem;
    border-bottom:1px solid var(--bw-border);
  }
  .admin-audit-item .bw-record-facts{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1rem;
    margin-top:.75rem;
  }
}

/* Prevent the desktop 5-column KPI row from becoming cramped at tablet widths. */
@media (min-width:48rem) and (max-width:74.999rem){
  .bw-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-record-grid,.bw-admin-audit-list{grid-template-columns:1fr}
}


/* v10.2.4 — complete desktop parity for dashboard and recent structured-card work */
@media (min-width:48rem){
  /* Dashboard KPI cards: same hierarchy as the compact mobile redesign, scaled for desktop. */
  .bw-page--dashboard .bw-dashboard-kpis{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:1rem;
    align-items:stretch;
  }
  .bw-page--dashboard .bw-dashboard-kpis .bw-metric{
    display:grid;
    grid-template-rows:auto 1fr auto;
    align-content:start;
    min-width:0;
    min-height:8.5rem;
    gap:.55rem;
    padding:1rem 1.1rem;
  }
  .bw-page--dashboard .bw-dashboard-kpis .bw-metric>span{
    font-size:.78rem;
    line-height:1.4;
    color:var(--bw-muted);
    font-weight:650;
    overflow-wrap:anywhere;
  }
  .bw-page--dashboard .bw-dashboard-kpis .bw-metric>strong{
    align-self:center;
    font-size:1.8rem;
    line-height:1;
  }
  .bw-page--dashboard .bw-dashboard-kpis .bw-metric>small{
    padding-top:.65rem;
    border-top:1px solid var(--bw-border);
    color:var(--bw-muted);
    line-height:1.4;
  }

  /* Dashboard section headers remain aligned even when actions are present. */
  .bw-page--dashboard .bw-dashboard-panel>.bw-panel-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:1rem;
    min-width:0;
  }
  .bw-page--dashboard .bw-dashboard-panel>.bw-panel-head>div{
    min-width:0;
  }
  .bw-page--dashboard .bw-dashboard-panel>.bw-panel-head h2{
    margin:0 0 .25rem;
    line-height:1.3;
  }
  .bw-page--dashboard .bw-dashboard-panel>.bw-panel-head p{
    margin:0;
    line-height:1.5;
  }

  /* Statusverteilung: each status is a readable record, not a compressed label/bar/count strip. */
  .bw-page--dashboard .status-analysis{
    display:grid;
    gap:.65rem;
  }
  .bw-page--dashboard .status-analysis-row{
    display:grid;
    grid-template-columns:minmax(10rem,1fr) minmax(12rem,2fr) auto;
    grid-template-areas:"label bar value";
    align-items:center;
    gap:1rem;
    min-width:0;
    padding:.85rem .9rem;
    border:1px solid var(--bw-border);
    border-radius:.65rem;
    background:var(--bw-surface);
    color:var(--bw-text);
  }
  .bw-page--dashboard .status-analysis-label{
    grid-area:label;
    min-width:0;
    display:grid;
    gap:.18rem;
  }
  .bw-page--dashboard .status-analysis-label b{
    display:block;
    min-width:0;
    overflow:visible;
    text-overflow:clip;
    white-space:normal;
    overflow-wrap:anywhere;
    font-size:.875rem;
    line-height:1.35;
  }
  .bw-page--dashboard .status-analysis-label small{
    font-size:.72rem;
    color:var(--bw-muted);
  }
  .bw-page--dashboard .status-analysis-row>.status-analysis-bar{
    grid-area:bar;
    min-width:0;
    width:100%;
  }
  .bw-page--dashboard .status-analysis-row>strong{
    grid-area:value;
    min-width:2.5rem;
    text-align:right;
    font-size:1rem;
    line-height:1;
    color:var(--bw-navy);
  }

  /* Next steps and latest activity: clearly separated company, role and date. */
  .bw-page--dashboard .bw-dashboard-list{
    display:grid;
    gap:.65rem;
  }
  .bw-page--dashboard .bw-dashboard-row{
    display:grid;
    grid-template-columns:.55rem minmax(0,1fr) auto;
    gap:.75rem;
    align-items:center;
    min-width:0;
    padding:.8rem .9rem;
    border:1px solid var(--bw-border);
    border-radius:.65rem;
    background:var(--bw-surface);
  }
  .bw-page--dashboard .bw-dashboard-row:last-child{
    border-bottom:1px solid var(--bw-border);
  }
  .bw-page--dashboard .bw-dashboard-row>span:nth-child(2){
    min-width:0;
    gap:.16rem;
  }
  .bw-page--dashboard .bw-dashboard-row strong{
    overflow-wrap:anywhere;
    line-height:1.35;
  }
  .bw-page--dashboard .bw-dashboard-row small{
    overflow-wrap:anywhere;
    line-height:1.4;
  }
  .bw-page--dashboard .bw-dashboard-row time{
    white-space:nowrap;
    font-weight:600;
    color:var(--bw-text);
  }

  /* Stellenradar: the mobile summary hierarchy also applies to the normal view. */
  .bw-page--dashboard .bw-radar-summary{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.85rem;
  }
  .bw-page--dashboard .bw-radar-summary>a{
    display:grid;
    grid-template-rows:auto 1fr auto;
    align-content:start;
    gap:.5rem;
    min-width:0;
    min-height:7.5rem;
    padding:.9rem 1rem;
    border:1px solid var(--bw-border);
    border-radius:.65rem;
    background:var(--bw-surface);
  }
  .bw-page--dashboard .bw-radar-summary>a>span{
    font-size:.76rem;
    line-height:1.4;
    color:var(--bw-muted);
    font-weight:650;
    overflow-wrap:anywhere;
  }
  .bw-page--dashboard .bw-radar-summary>a>strong{
    align-self:center;
    font-size:1.55rem;
    line-height:1;
  }
  .bw-page--dashboard .bw-radar-summary>a>small{
    padding-top:.55rem;
    border-top:1px solid var(--bw-border);
    color:var(--bw-muted);
  }

  /* Sidebar tariff status from v10.2.2 stays compact on desktop. */
  .bw-sidebar .bw-upgrade-card{
    min-width:0;
  }
  .bw-sidebar .bw-upgrade-card .bw-plan-status{
    display:grid;
    gap:.2rem;
    margin:.55rem 0 .7rem;
  }
  .bw-sidebar .bw-upgrade-card .bw-plan-status>span,
  .bw-sidebar .bw-upgrade-card .bw-plan-status>strong{
    min-width:0;
    overflow-wrap:anywhere;
  }
}

/* Intermediate desktop/tablet widths keep the hierarchy without squeezing text. */
@media (min-width:48rem) and (max-width:74.999rem){
  .bw-page--dashboard .bw-dashboard-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .bw-page--dashboard .status-analysis-row{
    grid-template-columns:minmax(9rem,1fr) minmax(8rem,1.4fr) auto;
  }
  .bw-page--dashboard .bw-radar-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


/* v10.2.5 — dashboard information order and compact timeline */
.bw-dashboard-radar-row,
.bw-dashboard-timeline,
.bw-dashboard-status{min-width:0;width:100%}

@media (min-width:48rem){
  .bw-page--dashboard .bw-dashboard-radar-row{padding:1rem 1.1rem}
  .bw-page--dashboard .bw-dashboard-timeline{padding:1rem 1.1rem .85rem}
  .bw-page--dashboard .bw-dashboard-timeline>.bw-panel-head{margin-block-end:.35rem}
  .bw-page--dashboard .bw-dashboard-timeline .activity-chart{
    min-block-size:6.75rem;
    block-size:6.75rem;
    padding-top:.15rem
  }
  .bw-page--dashboard .bw-dashboard-timeline .activity-bar{min-width:0;gap:.25rem}
  .bw-page--dashboard .bw-dashboard-timeline .activity-bar .bw-activity-value{font-size:.7rem;line-height:1}
  .bw-page--dashboard .bw-dashboard-timeline .activity-bar small{font-size:.68rem;line-height:1.15}
  .bw-page--dashboard .bw-dashboard-status{padding:1rem 1.1rem}
}
@media (max-width:47.999rem){
  .bw-page--dashboard .bw-dashboard-timeline .activity-chart{min-block-size:8rem}
}

/* v10.2.6 — Stellenradar result list layout repair and responsive normalization */
.bw-radar-results-hero,
.bw-radar-results-kpis,
.bw-radar-results-toolbar,
.bw-radar-results-list,
.bw-radar-results-pagination{min-width:0}

.bw-radar-results-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.75rem;
}
.bw-radar-results-kpis>a{
  display:grid;
  grid-template-rows:auto 1fr;
  gap:.35rem;
  min-width:0;
  min-height:6.5rem;
  padding:.85rem 1rem;
  border:.0625rem solid var(--bw-border);
  border-radius:var(--bw-radius);
  background:var(--bw-surface);
  color:var(--bw-text);
}
.bw-radar-results-kpis>a>span{
  color:var(--bw-muted);
  font-size:var(--bw-xs);
  line-height:1.35;
  overflow-wrap:anywhere;
}
.bw-radar-results-kpis>a>strong{
  align-self:end;
  font-size:1.6rem;
  line-height:1;
  color:var(--bw-navy);
}
.bw-radar-results-kpis>a[aria-current="page"]{
  border-color:color-mix(in srgb,var(--bw-purple) 35%,var(--bw-border));
  background:var(--bw-soft-purple);
}

.bw-radar-results-toolbar{padding:1rem}
.bw-radar-results-filter{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr)) auto;
  gap:.75rem;
  align-items:end;
}
.bw-radar-results-filter>label{
  min-width:0;
  display:grid;
  gap:.3rem;
}
.bw-radar-results-filter>label>span{
  font-size:var(--bw-xs);
  font-weight:700;
  color:var(--bw-muted);
}
.bw-radar-results-filter select{width:100%;min-width:0}
.bw-radar-filter-actions{
  display:flex;
  gap:.5rem;
  align-items:end;
  flex-wrap:wrap;
}
.bw-radar-filter-actions .bw-btn{white-space:nowrap}

.bw-radar-results-list{
  display:grid;
  gap:.85rem;
}
.bw-radar-result-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) minmax(10rem,auto);
  grid-template-areas:"avatar main actions";
  gap:1rem;
  align-items:start;
  min-width:0;
  padding:1rem;
}
.bw-radar-result-avatar{
  grid-area:avatar;
  align-self:start;
  width:2.6rem;
  height:2.6rem;
  min-width:2.6rem;
}
.bw-radar-result-main{
  grid-area:main;
  min-width:0;
  display:grid;
  gap:.6rem;
}
.bw-radar-result-meta{
  display:flex;
  flex-wrap:wrap;
  gap:.35rem .75rem;
  color:var(--bw-muted);
  font-size:var(--bw-xs);
}
.bw-radar-result-heading{
  min-width:0;
  display:grid;
  gap:.2rem;
}
.bw-radar-result-heading h2{
  margin:0;
  font-size:1rem;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.bw-radar-result-heading p{
  margin:0;
  line-height:1.45;
  color:var(--bw-text);
  overflow-wrap:anywhere;
}
.bw-radar-result-badges{
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  gap:.4rem;
}
.bw-radar-result-excerpt{
  margin:0;
  line-height:1.55;
  overflow-wrap:anywhere;
}
.bw-radar-result-actions{
  grid-area:actions;
  min-width:10rem;
  display:grid;
  gap:.5rem;
  justify-items:stretch;
}
.bw-radar-result-actions>form{margin:0}
.bw-radar-result-actions .bw-btn{
  width:100%;
  justify-content:center;
  white-space:normal;
  text-align:center;
}
.bw-radar-results-pagination{
  margin-top:.9rem;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.75rem;
  flex-wrap:wrap;
}

@media (max-width:74.999rem){
  .bw-radar-results-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .bw-radar-results-filter{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .bw-radar-filter-actions{
    grid-column:1/-1;
  }
  .bw-radar-result-card{
    grid-template-columns:auto minmax(0,1fr);
    grid-template-areas:
      "avatar main"
      ". actions";
  }
  .bw-radar-result-actions{
    min-width:0;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:47.999rem){
  .bw-radar-results-hero .bw-hero-actions{width:100%}
  .bw-radar-results-hero .bw-hero-actions .bw-btn{width:100%}
  .bw-radar-results-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.55rem;
  }
  .bw-radar-results-kpis>a{
    min-height:5.6rem;
    padding:.75rem;
  }
  .bw-radar-results-filter{
    grid-template-columns:minmax(0,1fr);
  }
  .bw-radar-filter-actions{
    grid-column:auto;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .bw-radar-result-card{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:
      "avatar"
      "main"
      "actions";
    gap:.75rem;
  }
  .bw-radar-result-avatar{width:2.4rem;height:2.4rem;min-width:2.4rem}
  .bw-radar-result-actions{
    grid-template-columns:minmax(0,1fr);
  }
}

/* v10.2.7 — pricing */
.bw-pricing-page{display:grid;gap:1.25rem;min-width:0}.bw-pricing-page .bw-page-header{margin-bottom:0}.bw-pricing-intro{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}.bw-pricing-intro h2{margin:0;font-size:1.1rem}.bw-pricing-intro p{margin:.3rem 0 0}.bw-pricing-note,.bw-pricing-eyebrow{font-size:.72rem;font-weight:750;color:var(--bw-purple)}.bw-pricing-note{padding:.45rem .7rem;border-radius:99px;background:var(--bw-soft-purple)}.bw-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;align-items:stretch}.bw-pricing-page .bw-pricing-card{display:flex;flex-direction:column;gap:0;padding:0!important;overflow:hidden;min-width:0;border-radius:.85rem!important}.bw-pricing-card-head{padding:1.2rem;background:var(--bw-soft-purple);border-bottom:1px solid var(--bw-border);min-height:9rem}.bw-pricing-card-head h2{margin:.4rem 0;font-size:1.3rem;line-height:1.25;overflow-wrap:anywhere}.bw-pricing-card-head p{margin:0;color:var(--bw-muted);font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.bw-pricing-price-block{padding:1rem 1.2rem;display:grid;gap:.3rem;border-bottom:1px solid var(--bw-border)}.bw-pricing-price-block .bw-plan-price{font-size:1.9rem;line-height:1.15;overflow-wrap:anywhere}.bw-pricing-price-block>span{font-size:.8rem;color:var(--bw-muted);font-weight:650}.bw-pricing-card-body{display:grid;gap:1.2rem;padding:1.1rem 1.2rem;min-width:0}.bw-pricing-section{display:grid;gap:.5rem;min-width:0}.bw-pricing-section h3,.bw-pricing-purchase h3{margin:0;font-size:.8rem;font-weight:750;color:var(--bw-navy)}.bw-pricing-section>span{display:block;padding:.45rem 0;border-bottom:1px solid var(--bw-border);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.bw-pricing-section>span:last-child{border-bottom:0}.bw-pricing-purchase{margin-top:auto;padding:1rem 1.2rem 1.2rem;border-top:1px solid var(--bw-border);gap:.75rem}.bw-pricing-purchase .bw-addon-choice{min-width:0;flex-wrap:wrap}.bw-pricing-purchase .bw-addon-choice>span{flex:1 1 8rem;min-width:0;display:grid;gap:.2rem}.bw-pricing-purchase .bw-addon-choice small{overflow-wrap:anywhere}.bw-pricing-purchase .bw-addon-choice em{font-size:.75rem;font-style:normal;font-weight:750;white-space:normal}.bw-pricing-cta{width:100%;min-height:2.75rem;white-space:normal;text-align:center;justify-content:center}.bw-pricing-checkout-note{margin:0;color:var(--bw-muted);font-size:.72rem;line-height:1.45;text-align:center}@media(max-width:47.999rem){.bw-pricing-grid{grid-template-columns:minmax(0,1fr)}.bw-pricing-card-head{min-height:0}}

/* v10.2.8 — structured configuration editors */
.bw-config-section{display:grid;gap:1.15rem;min-width:0}.bw-config-section-head{align-items:flex-start!important;margin:0!important}.bw-config-kicker{display:block;margin-bottom:.25rem;color:var(--bw-purple);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bw-config-section-head h2{margin:0}.bw-config-block{display:grid;gap:.75rem;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:.75rem;background:var(--bw-soft)}.bw-config-block-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bw-config-block-head h3{margin:0;font-size:.9rem}.bw-config-block-head p{margin:.2rem 0 0;color:var(--bw-muted);font-size:.78rem;line-height:1.45}.bw-config-count{display:inline-flex;align-items:center;padding:.32rem .58rem;border-radius:999rem;background:var(--bw-soft-purple);color:var(--bw-purple);font-size:.72rem;font-weight:750}.bw-config-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.bw-config-create-form label,.bw-menu-editor-main label,.bw-menu-order{display:grid;gap:.3rem;min-width:0}.bw-config-create-form label>span,.bw-menu-editor-main label>span,.bw-menu-order>span{color:var(--bw-muted);font-size:.7rem;font-weight:700}.bw-config-list,.bw-menu-editor-list{display:grid;gap:.55rem}.bw-config-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(17rem,auto);gap:.8rem;align-items:center;padding:.85rem;border:.0625rem solid var(--bw-border);border-radius:.65rem;background:var(--bw-surface);min-width:0}.bw-config-index{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;background:var(--bw-soft-purple);color:var(--bw-purple);font-size:.78rem;font-weight:800;flex:none}.bw-config-main{display:grid;gap:.22rem;min-width:0}.bw-config-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.bw-config-title-row strong{overflow-wrap:anywhere}.bw-config-help{color:var(--bw-muted);font-size:.74rem;line-height:1.4}.bw-config-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.24rem .48rem;border-radius:999rem;font-size:.67rem;font-weight:750;background:var(--bw-soft);color:var(--bw-muted)}.bw-status-editor-row{min-width:0}.bw-completion-editor{min-width:0}.bw-config-badge[data-state="active"]{background:#eaf8f2;color:#18855f}.bw-config-badge[data-state="complete"]{background:var(--bw-soft-purple);color:var(--bw-purple)}.bw-config-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.bw-config-rename-form{display:grid;grid-template-columns:minmax(8rem,1fr) auto;gap:.45rem;min-width:0}.bw-config-rename-form input{min-width:0}.bw-config-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.55rem}.bw-config-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:.65rem;background:var(--bw-surface);cursor:pointer;min-width:0}.bw-config-choice:hover{border-color:color-mix(in srgb,var(--bw-purple) 28%,var(--bw-border))}.bw-config-choice.is-selected{border-color:color-mix(in srgb,var(--bw-purple) 38%,var(--bw-border));background:color-mix(in srgb,var(--bw-soft-purple) 45%,var(--bw-surface))}.bw-config-choice>input{position:absolute;opacity:0;pointer-events:none}.bw-config-choice-mark{display:grid;place-items:center;width:1.45rem;height:1.45rem;border:.1rem solid var(--bw-border-strong);border-radius:.4rem;color:transparent;background:var(--bw-surface);font-size:.72rem;font-weight:900}.bw-config-choice input:checked~.bw-config-choice-mark{border-color:var(--bw-purple);background:var(--bw-purple);color:#fff}.bw-config-choice-copy{display:grid;gap:.15rem;min-width:0}.bw-config-choice-copy strong{font-size:.8rem;overflow-wrap:anywhere}.bw-config-choice-copy small{color:var(--bw-muted);font-size:.68rem;line-height:1.35}.bw-config-savebar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-top:.85rem;border-top:.0625rem solid var(--bw-border);color:var(--bw-muted);font-size:.72rem;line-height:1.4;flex-wrap:wrap}.bw-config-savebar .bw-form-actions{margin:0}.bw-menu-editor-row{display:grid;grid-template-columns:auto minmax(8rem,.55fr) minmax(0,1.5fr) minmax(6rem,.38fr);gap:.75rem;align-items:center;padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:.65rem;background:var(--bw-surface);min-width:0}.bw-menu-editor-row.is-hidden{background:var(--bw-soft);opacity:.82}.bw-menu-visibility{display:flex;align-items:center;gap:.55rem;min-width:0}.bw-menu-visibility>input{width:1rem;height:1rem}.bw-menu-visibility>span{display:grid;gap:.1rem;min-width:0}.bw-menu-visibility strong{font-size:.76rem}.bw-menu-visibility small,.bw-menu-system-name{color:var(--bw-muted);font-size:.67rem}.bw-menu-editor-main{display:grid;grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr);gap:.65rem;align-items:end;min-width:0}.bw-menu-system-name{padding-bottom:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.bw-menu-order input{width:100%;min-width:0}.bw-statuses-page{display:grid;gap:1rem}
@media(max-width:74.999rem){.bw-config-row{grid-template-columns:auto minmax(0,1fr)}.bw-config-actions{grid-column:2;justify-content:flex-start}.bw-menu-editor-row{grid-template-columns:auto minmax(7rem,.5fr) minmax(0,1fr)}.bw-menu-order{grid-column:3}.bw-menu-editor-main{grid-template-columns:1fr}}
@media(max-width:47.999rem){.bw-config-block{padding:.8rem}.bw-config-create-form{grid-template-columns:1fr}.bw-config-create-form .bw-btn{width:100%;justify-content:center}.bw-config-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.bw-config-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;width:100%;justify-content:stretch}.bw-config-rename-form{grid-template-columns:minmax(0,1fr);gap:.4rem}.bw-config-rename-form .bw-btn,.bw-config-actions>form>.bw-btn{width:100%;justify-content:center}.bw-config-choice-grid{grid-template-columns:1fr}.bw-config-choice{grid-template-columns:auto minmax(0,1fr)}.bw-config-choice .bw-config-badge{grid-column:2}.bw-config-savebar{align-items:stretch}.bw-config-savebar>.bw-btn,.bw-config-savebar .bw-form-actions,.bw-config-savebar .bw-form-actions .bw-btn{width:100%;justify-content:center}.bw-menu-editor-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.bw-menu-visibility{grid-column:2}.bw-menu-editor-main,.bw-menu-order{grid-column:1/-1}.bw-menu-editor-main{grid-template-columns:1fr}.bw-menu-system-name{padding:0}.bw-menu-order input{width:100%}}

/* v10.2.9 — Tour and help center */
.bw-guide{display:grid;gap:1.25rem;min-width:0}
.bw-guide>.bw-eyebrow{margin:0}
.bw-guide>h1{margin:0}
.bw-guide-intro,.bw-tour-intro{max-width:65ch;color:var(--bw-muted)}
.bw-guide-progress-label{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem}
.bw-guide-progress-label span{color:var(--bw-muted)}
.bw-guide-layout{display:grid;grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:1rem;align-items:start;min-width:0}
.bw-guide-nav,.bw-guide-article-nav{background:var(--bw-surface);border:1px solid var(--bw-border);border-radius:var(--bw-radius);padding:1rem;min-width:0}
.bw-guide-nav .bw-eyebrow{margin:0 0 .75rem}
#tour-step-nav{display:grid;gap:.3rem}
.bw-guide-nav-item{border:0;background:transparent;color:var(--bw-muted);padding:.7rem .8rem;text-align:left;border-radius:var(--bw-radius-sm);font-size:.82rem;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}
.bw-guide-nav-item:hover,.bw-guide-nav-item.active{background:var(--bw-soft-purple);color:var(--bw-purple)}
.bw-guide-nav-item.active{font-weight:750}
.bw-guide .bw-tour-stage{min-width:0;margin:0}
.bw-guide .bw-tour-step{padding:clamp(1.25rem,3vw,2rem);min-width:0}
.bw-guide .bw-tour-step>span{display:inline-flex;padding:.4rem .65rem;border-radius:99px;background:var(--bw-soft-purple);color:var(--bw-purple);font-size:.75rem;font-weight:750;margin-bottom:1rem}
.bw-guide .bw-tour-step h2{font-size:clamp(1.35rem,2.5vw,1.8rem)}
.bw-guide .bw-tour-step p{max-width:65ch;line-height:1.75}
.bw-guide .bw-tour-controls{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;flex-wrap:wrap}
.bw-guide .bw-tour-controls>a{margin-right:auto}
.bw-guide .bw-tour-help-link{margin:0}
.bw-guide-search{background:var(--bw-surface);border:1px solid var(--bw-border);border-radius:var(--bw-radius);padding:1.25rem;display:grid;gap:.65rem}
.bw-guide-search label{font-weight:750;font-size:.9rem}
.bw-guide-search-row{display:flex;gap:.65rem;flex-wrap:wrap}
.bw-guide-search input{flex:1 1 15rem;min-width:0;border:1px solid var(--bw-border-strong);border-radius:var(--bw-radius-sm);background:var(--bw-surface);color:var(--bw-text);padding:.75rem .9rem}
.bw-guide-search p{margin:0;font-size:.78rem}
.bw-guide-help-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}
.bw-guide-help-grid .bw-help-card{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:1.25rem;border:1px solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);overflow-wrap:anywhere}
.bw-guide-help-grid .bw-help-card:hover{border-color:var(--bw-purple)}
.bw-guide-help-grid .bw-help-card-number{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:var(--bw-soft-purple);color:var(--bw-purple);font-size:.8rem;font-weight:750}
.bw-guide-help-grid .bw-help-card h2{margin:0;font-size:1.05rem}
.bw-guide-help-grid .bw-help-card p{margin:0;color:var(--bw-muted);font-size:.85rem;line-height:1.6}
.bw-guide-help-grid .bw-help-card strong{margin-top:auto;padding-top:.5rem;font-size:.8rem;color:var(--bw-purple)}
.bw-guide-empty{padding:2rem;text-align:center;border:1px dashed var(--bw-border-strong);border-radius:var(--bw-radius)}
.bw-guide-article-layout{display:grid;grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:1rem;align-items:start;min-width:0}
.bw-guide-article-nav{display:grid;gap:.35rem}
.bw-guide-article-nav h2{font-size:.85rem;margin:0 0 .5rem}
.bw-guide-article-nav a{display:flex;gap:.6rem;padding:.55rem;border-radius:var(--bw-radius-sm);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}
.bw-guide-article-nav a:hover{background:var(--bw-soft-purple)}
.bw-guide-article-nav a span{color:var(--bw-muted);font-weight:750}
.bw-guide-article{min-width:0;display:grid;gap:1rem}
.bw-guide-article>section{background:var(--bw-surface);border:1px solid var(--bw-border);border-radius:var(--bw-radius);padding:1.25rem;scroll-margin-top:1rem;min-width:0}
.bw-guide-article>section>span{display:inline-flex;background:var(--bw-soft-purple);color:var(--bw-purple);border-radius:.4rem;padding:.3rem .5rem;font-size:.75rem;font-weight:750;margin-bottom:.75rem}
.bw-guide-article h2{font-size:1.1rem}
.bw-guide-article p{line-height:1.75;overflow-wrap:anywhere}
@media(max-width:63.999rem){.bw-guide-layout,.bw-guide-article-layout{grid-template-columns:minmax(0,1fr)}.bw-guide-nav{padding:.75rem}.bw-guide-nav .bw-eyebrow{margin:.25rem .5rem}.bw-guide-article-nav{position:static}}
@media(max-width:47.999rem){.bw-guide .bw-tour-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bw-guide .bw-tour-controls>a{grid-column:1/-1;margin:0}.bw-guide .bw-tour-controls .bw-btn{width:100%;white-space:normal}.bw-guide-search-row{display:grid;grid-template-columns:minmax(0,1fr)}}

/* Customer reviews · v10.3.3 */
.bw-review-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:20px;align-items:start}.bw-review-workspace>*{min-width:0}.bw-review-form{display:grid;gap:18px;margin-top:22px}.bw-review-form label,.bw-review-workspace form>label{display:grid;gap:7px;font-weight:600}.bw-review-form input:not([type=checkbox]),.bw-review-form textarea,.bw-review-form select,.bw-review-workspace textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--bw-border,#e5e8f0);border-radius:8px;padding:11px 13px;background:var(--bw-surface,#fff);color:inherit;font:inherit}.bw-review-form small,.bw-review-meta span,.bw-review-history small{font-size:13px;color:var(--bw-muted,#748099)}.bw-review-consent{display:flex!important;align-items:flex-start;gap:12px!important;font-weight:400!important;line-height:1.5}.bw-review-consent input{margin-top:4px;flex:none}.bw-review-list{display:grid}.bw-review-row{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:18px 0;border-bottom:1px solid var(--bw-border,#e5e8f0);color:inherit;text-decoration:none}.bw-review-row:last-child{border-bottom:0}.bw-review-row>div{min-width:0}.bw-review-row small{display:block;color:var(--bw-muted,#748099);margin-top:5px}.bw-review-row p{margin:10px 0 0;overflow-wrap:anywhere}.bw-review-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.bw-review-meta{display:grid;gap:12px;margin:24px 0}.bw-review-meta>div{display:grid;gap:4px;border-bottom:1px solid var(--bw-border,#e5e8f0);padding-bottom:10px}.bw-review-history{border-bottom:1px solid var(--bw-border,#e5e8f0);padding:12px 0;overflow-wrap:anywhere}.bw-review-history small{display:block}.bw-review-history p{font-size:12px;white-space:pre-wrap}.bw-review-workspace .bw-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.bw-review-workspace .bw-inline-notice{margin:16px 0}
@media(max-width:800px){.bw-review-workspace{grid-template-columns:minmax(0,1fr)}.bw-review-row{flex-wrap:wrap}}

/* v10.3.6 — public read-only demo */
.bw-demo-banner{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-soft-purple);color:var(--bw-text);font-size:.82rem}.bw-demo-banner strong{color:var(--bw-purple)}.bw-demo-shell{max-width:44rem;margin-inline:auto}.bw-demo-card{display:grid;gap:1rem}.bw-demo-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.bw-demo-credentials>div{display:grid;gap:.25rem;padding:.8rem;border:1px solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-soft)}.bw-demo-credentials span{font-size:.7rem;color:var(--bw-muted);font-weight:700}.bw-demo-credentials strong{overflow-wrap:anywhere}.bw-demo-note{margin:0;color:var(--bw-muted);font-size:.75rem;line-height:1.5}@media(max-width:47.999rem){.bw-demo-credentials{grid-template-columns:1fr}}

/* v10.3.9: Bewerbungsakten-Funktionsrestaurierung / Bewerbungsboard */
.bw-applications-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.bw-view-switch{display:inline-flex;align-items:center;padding:.2rem;border:.0625rem solid var(--bw-border);border-radius:.65rem;background:var(--bw-soft);gap:.15rem}
.bw-view-switch .bw-btn{min-height:2.15rem;padding:.42rem .72rem;border-color:transparent;box-shadow:none}
.bw-view-switch .bw-btn.is-active{background:var(--bw-surface);color:var(--bw-purple);border-color:var(--bw-border);box-shadow:0 1px 3px rgba(28,35,60,.08);pointer-events:none}
.bw-board-note{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.85rem;padding:.7rem .85rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-soft)}
.bw-board-note strong{color:var(--bw-navy)}.bw-board-note span{color:var(--bw-muted);font-size:var(--bw-sm)}
.bw-kanban{display:flex;gap:.8rem;align-items:flex-start;overflow-x:auto;padding:.1rem .1rem .85rem;scroll-snap-type:x proximity}
.bw-kanban-column{flex:1 0 min(20rem,85vw);min-width:min(20rem,85vw);max-width:24rem;display:grid;gap:.55rem;scroll-snap-align:start}
.bw-kanban-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .15rem}
.bw-kanban-head h2{margin:0;font-size:var(--bw-sm);font-weight:800;color:var(--bw-navy)}
.bw-kanban-count{display:grid;place-items:center;min-width:1.7rem;height:1.7rem;padding:0 .4rem;border-radius:999rem;background:var(--bw-soft-purple);color:var(--bw-purple);font-size:var(--bw-xs);font-weight:800}
.bw-kanban-dropzone{display:grid;align-content:start;gap:.6rem;min-height:11rem;padding:.65rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-soft);transition:border-color .15s ease,background .15s ease}
.bw-kanban-dropzone.is-drag-over{border-color:var(--bw-purple);background:color-mix(in srgb,var(--bw-soft-purple) 65%,var(--bw-surface))}
.bw-kanban-card{display:grid;gap:.6rem;padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:.72rem;background:var(--bw-surface);box-shadow:0 2px 8px rgba(28,35,60,.055);cursor:grab}
.bw-kanban-card.is-dragging{opacity:.55;cursor:grabbing}
.bw-kanban-card-main{display:grid;gap:.18rem;color:var(--bw-text)}
.bw-kanban-card-main strong{color:var(--bw-navy);font-size:.95rem}.bw-kanban-card-main span{font-size:var(--bw-sm)}.bw-kanban-card-main small{color:var(--bw-muted)}
.bw-kanban-card-meta{display:flex;gap:.35rem .6rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-kanban-status-control{display:grid;gap:.25rem}.bw-kanban-status-control>span{font-size:.68rem;font-weight:750;color:var(--bw-muted)}
.bw-kanban-status-control select{width:100%;min-width:0}
.bw-kanban-empty{display:grid;place-items:center;min-height:5.5rem;padding:.75rem;border:.0625rem dashed var(--bw-border-strong);border-radius:.65rem;color:var(--bw-muted);font-size:var(--bw-sm);text-align:center}
@media(min-width:75rem){.bw-page--index .bw-filter-submit{display:inline-flex}}
@media(max-width:47.999rem){
  .bw-applications-actions{width:100%;display:grid;grid-template-columns:1fr}
  .bw-applications-actions>.bw-btn-primary{width:100%}
  .bw-view-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.bw-view-switch .bw-btn{width:100%}
  .bw-board-header>div:first-child p{display:none}
  .bw-kanban{margin-inline:-.15rem;padding-inline:.15rem}
  .bw-kanban-column{flex-basis:88vw;min-width:88vw}
  .bw-kanban-card{cursor:default}
}
@media(min-width:48rem){.bw-page--index .bw-filter-submit{display:inline-flex!important}}

/* v10.3.10: direct application filters and compact submit action */
.bw-page--index .bw-filter-bar{
  grid-template-columns:minmax(14rem,1.6fr) minmax(10rem,.75fr) minmax(10rem,.8fr) minmax(10rem,.9fr) auto auto auto;
  align-items:center;
}
.bw-page--index .bw-status-field,
.bw-page--index .bw-process-field,
.bw-page--index .bw-sort-field{display:block;min-width:0}
.bw-page--index .bw-filter-submit{
  display:inline-flex!important;
  width:auto!important;
  min-width:auto;
  justify-self:start;
  align-self:center;
  white-space:nowrap;
}
.bw-page--index .bw-filter-more{position:relative}
.bw-page--index .bw-filter-more>summary{white-space:nowrap}
@media(max-width:74.999rem){
  .bw-page--index .bw-filter-bar{grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(9rem,.7fr))}
  .bw-page--index .bw-search-field{grid-column:1/-1}
  .bw-page--index .bw-status-field,.bw-page--index .bw-process-field,.bw-page--index .bw-sort-field{display:block}
  .bw-page--index .bw-filter-more,.bw-page--index .bw-filter-submit,.bw-page--index .bw-filter-reset{justify-self:start}
}
@media(max-width:47.999rem){
  .bw-page--index .bw-filter-bar{grid-template-columns:minmax(0,1fr);gap:.55rem}
  .bw-page--index .bw-search-field,
  .bw-page--index .bw-status-field,
  .bw-page--index .bw-process-field,
  .bw-page--index .bw-sort-field,
  .bw-page--index .bw-filter-more{grid-column:1;width:100%}
  .bw-page--index .bw-status-field select,
  .bw-page--index .bw-process-field select,
  .bw-page--index .bw-sort-field select{width:100%}
  .bw-page--index .bw-filter-more>summary{width:100%}
  .bw-page--index .bw-filter-submit{grid-column:1;display:inline-flex!important;width:auto!important;min-height:2.1rem;padding:.38rem .62rem}
  .bw-page--index .bw-filter-reset{display:inline-flex;grid-column:1;justify-self:start}
}

/* v10.3.11: applications filter workspace — clear hierarchy, calm actions, responsive layout */
.bw-page--index .bw-applications-filter-card{
  margin-block:1.1rem .85rem;
  padding:1rem 1.05rem;
  border:.0625rem solid var(--bw-border);
  border-radius:var(--bw-radius);
  background:var(--bw-surface);
  box-shadow:0 2px 10px rgba(28,35,60,.045);
}
.bw-page--index .bw-applications-filter-form{display:grid;gap:.85rem}
.bw-page--index .bw-applications-filter-search-row{display:grid;grid-template-columns:minmax(0,1fr)}
.bw-page--index .bw-filter-control{display:grid;gap:.32rem;min-width:0}
.bw-page--index .bw-filter-label{
  color:var(--bw-muted);
  font-size:var(--bw-xs);
  font-weight:750;
  line-height:1.2;
}
.bw-page--index .bw-filter-input-wrap{position:relative;display:block;min-width:0}
.bw-page--index .bw-filter-input-wrap svg{
  position:absolute;
  inset-inline-start:.85rem;
  inset-block-start:50%;
  width:1rem;
  height:1rem;
  transform:translateY(-50%);
  color:var(--bw-muted);
  pointer-events:none;
}
.bw-page--index .bw-filter-control--search input{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  padding-inline-start:2.55rem!important;
}
.bw-page--index .bw-applications-filter-main-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;
  gap:.7rem;
  align-items:end;
}
.bw-page--index .bw-applications-filter-main-row select{width:100%;min-width:0}
.bw-page--index .bw-applications-filter-more{align-self:end;justify-self:start;position:relative}
.bw-page--index .bw-applications-filter-more>summary{
  display:inline-flex;
  align-items:center;
  gap:.38rem;
  min-height:2.6rem;
  white-space:nowrap;
}
.bw-page--index .bw-filter-active-count{
  display:inline-grid;
  place-items:center;
  min-width:1.15rem;
  height:1.15rem;
  padding-inline:.25rem;
  border-radius:999rem;
  background:var(--bw-soft-purple);
  color:var(--bw-purple);
  font-size:.65rem;
  font-weight:800;
}
.bw-page--index .bw-applications-filter-actions{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:.45rem;
  padding-top:.78rem;
  border-top:.0625rem solid var(--bw-border);
}
.bw-page--index .bw-applications-filter-actions .bw-filter-submit,
.bw-page--index .bw-applications-filter-actions .bw-filter-reset{
  display:inline-flex!important;
  width:auto!important;
  min-width:0;
  white-space:nowrap;
}
.bw-page--index .bw-applications-filter-actions .bw-filter-reset{color:var(--bw-muted)}
.bw-page--index .bw-applications-export{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  margin-block:0 1rem;
  padding:.78rem .9rem;
  border:.0625rem solid var(--bw-border);
  border-radius:.72rem;
  background:var(--bw-soft);
}
.bw-page--index .bw-applications-export-copy{display:grid;gap:.12rem;min-width:0}
.bw-page--index .bw-applications-export-copy strong{color:var(--bw-navy);font-size:var(--bw-sm)}
.bw-page--index .bw-applications-export-copy span{color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-page--index .bw-applications-export-actions{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}
.bw-page--index .bw-applications-export-actions .bw-btn{white-space:nowrap}

@media(max-width:74.999rem){
  .bw-page--index .bw-applications-filter-main-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bw-page--index .bw-applications-filter-more{grid-column:1/-1}
  .bw-page--index .bw-applications-export{align-items:flex-start;flex-direction:column}
  .bw-page--index .bw-applications-export-actions{justify-content:flex-start}
}
@media(max-width:47.999rem){
  .bw-page--index .bw-applications-filter-card{padding:.85rem;margin-block:.85rem .7rem}
  .bw-page--index .bw-applications-filter-main-row{grid-template-columns:minmax(0,1fr);gap:.62rem}
  .bw-page--index .bw-applications-filter-main-row>*{grid-column:1;width:100%}
  .bw-page--index .bw-applications-filter-more>summary{width:100%;justify-content:center}
  .bw-page--index .bw-applications-filter-more .bw-filter-popover{position:static;width:100%;max-width:100%;margin-top:.45rem;box-shadow:none}
  .bw-page--index .bw-applications-filter-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}
  .bw-page--index .bw-applications-filter-actions .bw-btn{width:100%!important;justify-content:center}
  .bw-page--index .bw-applications-export{padding:.75rem}
  .bw-page--index .bw-applications-export-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}
  .bw-page--index .bw-applications-export-actions .bw-btn{width:100%;justify-content:center}
}

/* v10.3.13: administration / plans */
.bw-admin-plans-page{display:grid;gap:1rem;min-width:0}
.bw-admin-plans-header{align-items:center;margin:0}
.bw-admin-plans-header .bw-page-actions{align-self:flex-start}
.bw-admin-section-nav{display:flex;align-items:center;gap:.3rem;width:max-content;max-width:100%;padding:.28rem;border:.0625rem solid var(--bw-border);border-radius:.65rem;background:var(--bw-surface);overflow-x:auto}
.bw-admin-section-nav a,.bw-admin-section-nav span{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .75rem;border-radius:.48rem;color:var(--bw-muted);font-size:var(--bw-xs);font-weight:720;white-space:nowrap}
.bw-admin-section-nav a:hover{background:var(--bw-soft);color:var(--bw-purple)}
.bw-admin-section-nav .is-active{background:var(--bw-soft-purple);color:var(--bw-purple)}
.bw-admin-plan-list{display:grid;gap:1rem;min-width:0}
.bw-admin-plan-card{display:grid;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);box-shadow:var(--bw-shadow);overflow:hidden;min-width:0}
.bw-admin-plan-card.is-inactive{box-shadow:none;background:color-mix(in srgb,var(--bw-soft) 38%,var(--bw-surface))}
.bw-admin-plan-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.4rem;align-items:start;padding:1.2rem 1.25rem;border-bottom:.0625rem solid var(--bw-border)}
.bw-admin-plan-identity{display:grid;gap:.55rem;min-width:0}
.bw-admin-plan-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}
.bw-admin-plan-title-row h2{margin:0;font-size:1.25rem;line-height:1.2;overflow-wrap:anywhere}
.bw-admin-plan-identity>p{margin:0;max-width:54rem;color:var(--bw-muted);font-size:.8rem;line-height:1.5}
.bw-admin-state-pill{display:inline-flex;align-items:center;gap:.35rem;width:max-content;padding:.25rem .52rem;border-radius:999rem;font-size:.68rem;font-weight:780}
.bw-admin-state-pill>span{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}
.bw-admin-state-pill.is-active{background:#eaf8f2;color:#18855f}
.bw-admin-state-pill.is-inactive{background:var(--bw-soft);color:var(--bw-muted)}
.bw-admin-plan-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.1rem}
.bw-admin-plan-meta>span{display:grid;gap:.04rem;min-width:5.4rem;padding:.45rem .6rem;border:.0625rem solid var(--bw-border);border-radius:.5rem;background:var(--bw-soft)}
.bw-admin-plan-meta small{color:var(--bw-muted);font-size:.63rem;font-weight:700}
.bw-admin-plan-meta strong{color:var(--bw-navy);font-size:.76rem}
.bw-admin-plan-commercial{display:grid;justify-items:end;gap:.12rem;min-width:9.5rem;text-align:right}
.bw-admin-plan-price{color:var(--bw-navy);font-size:1.55rem;font-weight:800;letter-spacing:-.025em;line-height:1.15}
.bw-admin-plan-commercial>small{margin-bottom:.55rem;color:var(--bw-muted);font-size:.68rem}
.bw-admin-plan-section{display:grid;gap:.8rem;padding:1rem 1.25rem;border-bottom:.0625rem solid var(--bw-border);min-width:0}
.bw-admin-plan-section:last-child{border-bottom:0}
.bw-admin-plan-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.bw-admin-plan-section-head h3{margin:.08rem 0 0;font-size:.9rem}
.bw-admin-plan-kicker{display:block;color:var(--bw-purple);font-size:.63rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.bw-admin-plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.bw-admin-plan-metrics>div{display:grid;gap:.18rem;padding:.72rem .78rem;border:.0625rem solid var(--bw-border);border-radius:.6rem;background:var(--bw-soft);min-width:0}
.bw-admin-plan-metrics small{color:var(--bw-muted);font-size:.67rem;font-weight:680;line-height:1.35}
.bw-admin-plan-metrics strong{color:var(--bw-navy);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}
.bw-admin-plan-feature-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.bw-admin-plan-feature-group{display:grid;align-content:start;gap:.55rem;padding:.75rem;border:.0625rem solid var(--bw-border);border-radius:.6rem;background:var(--bw-surface);min-width:0}
.bw-admin-plan-feature-group h4{margin:0;color:var(--bw-muted);font-size:.68rem;font-weight:760;text-transform:uppercase;letter-spacing:.035em}
.bw-admin-plan-feature-list{display:flex;gap:.4rem;flex-wrap:wrap;align-items:flex-start}
.bw-admin-plan-feature-list>span{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;padding:.34rem .52rem;border-radius:.48rem;background:var(--bw-soft-purple);color:var(--bw-text);font-size:.7rem;font-weight:680;line-height:1.3;overflow-wrap:anywhere}
.bw-admin-plan-feature-list>span>b{color:var(--bw-purple);font-size:.72rem}
.bw-admin-plan-feature-list>span>small{color:var(--bw-muted);font-size:.62rem;font-weight:650}
.bw-admin-plan-feature-list>span.is-empty{background:var(--bw-soft);color:var(--bw-muted);font-weight:600}
.bw-admin-plans-empty{display:grid;justify-items:start;gap:.55rem}
.bw-admin-plans-empty h2,.bw-admin-plans-empty p{margin:0}
@media(max-width:69.999rem){.bw-admin-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:51.999rem){.bw-admin-plan-card-head{grid-template-columns:minmax(0,1fr)}.bw-admin-plan-commercial{justify-items:start;min-width:0;text-align:left}.bw-admin-plan-feature-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:35.999rem){.bw-admin-plans-header .bw-page-actions{width:100%;justify-content:flex-start}.bw-admin-plans-header .bw-page-actions .bw-btn{flex:1 1 auto}.bw-admin-section-nav{width:100%}.bw-admin-section-nav a,.bw-admin-section-nav span{flex:1}.bw-admin-plan-card-head,.bw-admin-plan-section{padding:.9rem}.bw-admin-plan-metrics{grid-template-columns:minmax(0,1fr)}.bw-admin-plan-meta>span{flex:1 1 7rem}.bw-admin-plan-commercial .bw-btn{width:100%}}

/* v10.3.15 – Security settings layout */
.bw-security-rule-details{border-radius:var(--bw-radius)!important}
.bw-security-rule-summary{padding:.9rem 1rem;background:var(--bw-surface)}
.bw-security-rule-summary>div:first-child{display:grid;gap:.15rem}
.bw-security-rule-summary strong{font-size:var(--bw-md);color:var(--bw-navy)}
.bw-security-rule-summary small{color:var(--bw-muted);font-size:var(--bw-xs);overflow-wrap:anywhere}
.bw-security-rule-state{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}
.bw-security-rule-form{display:grid;gap:1rem;padding:1rem;border-block-start:.0625rem solid var(--bw-border);background:var(--bw-soft)}
.bw-security-rule-description{margin:0;color:var(--bw-muted);font-size:var(--bw-sm)}
.bw-security-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.bw-security-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface)}
.bw-security-toggle-row>span{display:grid;gap:.12rem}.bw-security-toggle-row strong{color:var(--bw-navy);font-size:var(--bw-sm)}.bw-security-toggle-row small{color:var(--bw-muted)}
.bw-security-toggle-row input[type="checkbox"]{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--bw-purple);flex:0 0 auto}
.bw-security-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.bw-security-field-grid label{display:grid;gap:.2rem}.bw-security-field-grid label>span{font-size:var(--bw-sm);font-weight:750;color:var(--bw-navy)}.bw-security-field-grid label>small{color:var(--bw-muted)}
.bw-security-rule-actions{display:flex;justify-content:flex-end}
.bw-security-proxy-card{display:grid;gap:1rem}
.bw-security-proxy-title{align-items:flex-start}.bw-security-proxy-title h2{margin-block-end:.2rem}.bw-security-proxy-title p{margin:0}
.bw-security-proxy-groups{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:.8rem}
.bw-security-proxy-group,.bw-security-proxy-section{padding:.9rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-soft)}
.bw-security-proxy-group h3,.bw-security-proxy-section h3{margin:0 0 .65rem;font-size:var(--bw-sm)}
.bw-security-proxy-group dl{display:grid;gap:0;margin:0}.bw-security-proxy-group dl>div{display:grid;grid-template-columns:minmax(8.5rem,.42fr) minmax(0,1fr);gap:.75rem;padding:.48rem 0;border-block-end:.0625rem solid var(--bw-border)}.bw-security-proxy-group dl>div:last-child{border-block-end:0}.bw-security-proxy-group dt{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-security-proxy-group dd{margin:0;color:var(--bw-navy);font-size:var(--bw-sm);font-weight:700;overflow-wrap:anywhere}
.bw-security-proxy-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.proxy-check{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.58rem .7rem;border-radius:.48rem;background:var(--bw-surface)}.proxy-check span{color:var(--bw-muted);font-size:var(--bw-xs)}.proxy-check b{font-size:var(--bw-xs);color:var(--bw-navy);text-align:end;overflow-wrap:anywhere}
.bw-security-forwarded-flags{display:flex;gap:.4rem;flex-wrap:wrap}.bw-security-forwarded-flags span{padding:.28rem .5rem;border-radius:999rem;background:var(--bw-soft);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700}
.bw-security-maintenance{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bw-security-maintenance h2{margin-block-end:.2rem}.bw-security-maintenance p{margin:0}
@media (max-width:900px){.bw-security-toggle-grid,.bw-security-field-grid,.bw-security-proxy-groups,.bw-security-proxy-checks{grid-template-columns:1fr}.bw-security-rule-summary{align-items:flex-start}.bw-security-maintenance{align-items:flex-start;flex-direction:column}}
@media (max-width:620px){.bw-security-rule-summary{display:grid}.bw-security-rule-state{justify-content:flex-start}.bw-security-rule-form{padding:.8rem}.bw-security-toggle-row{align-items:flex-start}.bw-security-proxy-group dl>div{grid-template-columns:1fr;gap:.15rem}.bw-security-rule-actions .bw-btn,.bw-security-maintenance .bw-btn{inline-size:100%}}

/* v10.3.16 Security Events / Event Detail / IP Blocks */
.bw-security-events-filter-panel{display:grid;gap:1rem}.bw-security-events-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.bw-security-events-filter label{display:grid;gap:.35rem;font-weight:700}.bw-security-events-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.6rem}.bw-security-events-results{display:grid;gap:.8rem}.bw-security-events-results-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.15rem .1rem}.bw-security-events-results-head>div{display:grid;gap:.15rem}.bw-security-event-list{display:grid;gap:.55rem}.bw-security-event-record{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface)}.bw-security-event-record.is-important{border-inline-start:.22rem solid var(--bw-purple)}.bw-security-event-record-main{display:grid;gap:.35rem;min-inline-size:0}.bw-security-event-record-titleline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.bw-security-event-record-titleline strong{font-size:var(--bw-base);overflow-wrap:anywhere}.bw-security-event-record-meta,.bw-security-event-record-foot{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}.bw-security-event-record-state{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.bw-security-event-record-action .bw-btn{white-space:nowrap}.bw-security-event-detail-card,.bw-security-event-review{display:grid;gap:1rem}.bw-security-event-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bw-security-event-detail-hero p{margin:.35rem 0 0}.bw-security-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bw-security-detail-group{padding:.9rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-soft)}.bw-security-detail-group h3{margin:0 0 .65rem;font-size:var(--bw-sm)}.bw-security-detail-group dl{display:grid;gap:0;margin:0}.bw-security-detail-group dl>div{display:grid;grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);gap:.7rem;padding:.45rem 0;border-block-end:.0625rem solid var(--bw-border)}.bw-security-detail-group dl>div:last-child{border-block-end:0}.bw-security-detail-group dt{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-security-detail-group dd{margin:0;font-weight:700;overflow-wrap:anywhere}.bw-security-tech-details{border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-soft);overflow:hidden}.bw-security-tech-details summary{cursor:pointer;padding:.75rem .9rem;font-weight:700}.bw-security-tech-details .security-json{margin:0;border:0;border-radius:0}.bw-security-event-review-grid{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:.9rem;align-items:start}.bw-security-event-review-grid label{display:grid;gap:.35rem;font-weight:700}.bw-security-event-review-actions{display:flex;justify-content:flex-end}.bw-security-block-list{display:grid;gap:.6rem}.bw-security-block-record{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface)}.bw-security-block-record.is-active{border-inline-start:.22rem solid var(--bw-red)}.bw-security-block-primary{display:grid;gap:.35rem;min-inline-size:0}.bw-security-block-ip{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.bw-security-block-ip code{font-size:var(--bw-base);font-weight:800}.bw-security-block-meta{display:flex;gap:.8rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}.bw-security-block-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.bw-security-block-period div{display:grid;gap:.15rem}.bw-security-block-period small{color:var(--bw-muted)}.bw-security-block-action{display:flex;justify-content:flex-end}.bw-security-blocks-tabs{margin-block-end:.85rem}
@media (max-width:980px){.bw-security-events-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-security-event-record{grid-template-columns:minmax(0,1fr) auto}.bw-security-event-record-action{grid-column:1/-1;display:flex;justify-content:flex-end}.bw-security-detail-sections{grid-template-columns:1fr}.bw-security-block-record{grid-template-columns:1fr auto}.bw-security-block-period{grid-column:1/2}.bw-security-block-action{grid-column:2/3;grid-row:1/3}}
@media (max-width:640px){.bw-security-events-filter{grid-template-columns:1fr}.bw-security-events-filter-actions{flex-direction:column-reverse}.bw-security-events-filter-actions .bw-btn{inline-size:100%}.bw-security-events-results-head,.bw-security-event-detail-hero{align-items:flex-start;flex-direction:column}.bw-security-event-record{grid-template-columns:1fr}.bw-security-event-record-state,.bw-security-event-record-action{justify-content:flex-start}.bw-security-event-record-action{grid-column:auto}.bw-security-event-record-action .bw-btn{inline-size:100%}.bw-security-event-review-grid{grid-template-columns:1fr}.bw-security-event-review-actions .bw-btn{inline-size:100%}.bw-security-detail-group dl>div{grid-template-columns:1fr;gap:.15rem}.bw-security-block-record{grid-template-columns:1fr}.bw-security-block-period,.bw-security-block-action{grid-column:auto;grid-row:auto}.bw-security-block-action{justify-content:flex-start}.bw-security-block-action .bw-btn{inline-size:100%}.bw-security-blocks-tabs{display:grid;grid-template-columns:1fr}.bw-security-blocks-tabs .bw-btn{inline-size:100%}}

/* v10.3.17 – Systemstatus dashboard */
.bw-system-header .bw-page-actions{align-self:flex-start}.bw-system-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.bw-system-kpi{display:grid;align-content:center;gap:.28rem;min-block-size:8.4rem;padding:1rem 1.05rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);box-shadow:0 .15rem .45rem rgba(42,48,78,.025);min-inline-size:0}.bw-system-kpi.is-alert{border-color:color-mix(in srgb,var(--bw-red) 28%,var(--bw-border))}.bw-system-kpi.is-warning{border-color:color-mix(in srgb,#c88720 24%,var(--bw-border))}.bw-system-kpi-label{color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750}.bw-system-kpi>strong,.bw-system-kpi-value-row>strong{font-size:clamp(1.45rem,2vw,1.9rem);color:var(--bw-navy);line-height:1.1;overflow-wrap:anywhere}.bw-system-kpi small{color:var(--bw-muted);line-height:1.4;overflow-wrap:anywhere}.bw-system-kpi-value-row{display:flex;align-items:center;gap:.55rem;justify-content:space-between;flex-wrap:wrap}.bw-system-tenant-status{display:grid;gap:.8rem}.bw-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bw-section-heading h2{margin:0}.bw-section-heading p{margin:.2rem 0 0}.bw-system-status-row{display:flex;gap:.45rem;flex-wrap:wrap}.bw-system-status-row .bw-status-badge b{color:inherit}.bw-system-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bw-system-config-card,.bw-system-infra-card,.bw-system-activity-card{display:grid;gap:1rem;align-content:start}.bw-system-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bw-system-card-head h2{margin:.12rem 0 0}.bw-system-card-head p{margin:.25rem 0 0}.bw-system-facts{display:grid;gap:0;margin:0}.bw-system-facts>div{display:grid;grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.58rem 0;border-block-end:.0625rem solid var(--bw-border)}.bw-system-facts>div:last-child{border-block-end:0}.bw-system-facts dt{color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700}.bw-system-facts dd{margin:0;color:var(--bw-navy);font-size:var(--bw-sm);font-weight:700;overflow-wrap:anywhere}.bw-system-facts-wide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.bw-system-facts-wide>div{grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr)}.bw-system-mini-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.bw-system-mini-kpis>div{display:grid;gap:.18rem;padding:.75rem .8rem;border-radius:var(--bw-radius-sm);background:var(--bw-soft)}.bw-system-mini-kpis small{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-system-mini-kpis strong{font-size:var(--bw-lg);color:var(--bw-navy)}.bw-text-danger{color:var(--bw-red)!important}.bw-system-note{margin:0;font-size:var(--bw-xs)}.bw-system-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:start}.bw-system-record-list{display:grid;gap:.5rem}.bw-system-record{padding:.72rem .78rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface)}.bw-system-record-main{display:grid;gap:.3rem;min-inline-size:0}.bw-system-record-title{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-inline-size:0}.bw-system-record-title strong{font-size:var(--bw-sm);overflow-wrap:anywhere}.bw-system-record-meta{display:flex;gap:.8rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}
@media (max-width:1080px){.bw-system-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-system-facts-wide{grid-template-columns:1fr}.bw-system-activity-grid{grid-template-columns:1fr}}
@media (max-width:760px){.bw-system-config-grid{grid-template-columns:1fr}.bw-system-card-head,.bw-section-heading{display:grid}.bw-system-card-head>.bw-status-badge{justify-self:start}.bw-section-heading .bw-btn{justify-self:start}.bw-system-facts>div,.bw-system-facts-wide>div{grid-template-columns:1fr;gap:.15rem}.bw-system-header .bw-page-actions{inline-size:100%}}
@media (max-width:520px){.bw-system-kpis{grid-template-columns:1fr}.bw-system-kpi{min-block-size:0}.bw-system-mini-kpis{grid-template-columns:1fr}.bw-system-record-title{align-items:flex-start;flex-direction:column}.bw-system-header .bw-page-actions{display:grid;grid-template-columns:1fr}.bw-system-header .bw-page-actions .bw-btn{inline-size:100%}}

/* v10.3.18 – Monitoring logs */
.bw-monitor-log-header .bw-page-actions{flex-wrap:wrap}
.bw-monitor-filter-panel{display:grid;gap:1rem}
.bw-monitor-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.8rem;align-items:end}
.bw-monitor-filter-grid label{display:grid;gap:.35rem;min-inline-size:0}
.bw-monitor-filter-grid label>span{font-size:var(--bw-sm);font-weight:750;color:var(--bw-navy)}
.bw-monitor-filter-actions{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}
.bw-monitor-log-results{display:grid;gap:.8rem}
.bw-monitor-log-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.15rem .1rem}
.bw-monitor-log-results-head h2{margin:0 0 .18rem}.bw-monitor-log-results-head p{margin:0}
.bw-monitor-privacy-note{max-inline-size:34rem;font-size:var(--bw-xs);text-align:end}
.bw-monitor-record-list{display:grid;gap:.55rem}
.bw-monitor-record{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(11rem,.55fr) auto;gap:1rem;align-items:center;padding:.9rem 1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);min-inline-size:0}
.bw-monitor-record.is-failed{border-inline-start:.22rem solid var(--bw-red)}
.bw-monitor-record.is-attention{border-inline-start:.22rem solid var(--bw-purple)}
.bw-monitor-record-primary{display:grid;gap:.35rem;min-inline-size:0}
.bw-monitor-record-titleline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-inline-size:0}
.bw-monitor-record-titleline strong{font-size:var(--bw-base);color:var(--bw-navy);overflow-wrap:anywhere}
.bw-monitor-record-subject{font-size:var(--bw-sm);color:var(--bw-navy);overflow-wrap:anywhere}
.bw-monitor-record-meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-monitor-record-facts{display:flex;gap:.55rem;justify-content:flex-end;flex-wrap:wrap}
.bw-monitor-record-facts>div{display:grid;gap:.08rem;min-inline-size:5rem;padding:.45rem .55rem;border-radius:.48rem;background:var(--bw-soft)}
.bw-monitor-record-facts small,.bw-monitor-email-recipient small{color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-monitor-record-facts strong{font-size:var(--bw-sm);color:var(--bw-navy)}
.bw-monitor-email-recipient{display:grid;gap:.12rem;min-inline-size:0}
.bw-monitor-email-recipient strong{font-size:var(--bw-sm);color:var(--bw-navy);overflow-wrap:anywhere}
.bw-monitor-record-details{grid-column:1/-1;border-block-start:.0625rem solid var(--bw-border);padding-block-start:.6rem}
.bw-monitor-record-details summary{cursor:pointer;color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750}
.bw-monitor-record-detail-body{margin-block-start:.5rem;padding:.65rem .7rem;border-radius:.48rem;background:var(--bw-soft);font-size:var(--bw-xs);white-space:pre-wrap;overflow-wrap:anywhere}
.bw-monitor-record-detail-body.is-error{background:color-mix(in srgb,var(--bw-red) 7%,var(--bw-surface));color:var(--bw-red)}
.bw-monitor-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding-block:.35rem}
.bw-monitor-pagination>div:last-child{justify-self:end}.bw-monitor-pagination>span{color:var(--bw-muted);font-size:var(--bw-sm)}
@media (max-width:980px){.bw-monitor-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-monitor-filter-actions{grid-column:1/-1}.bw-monitor-record{grid-template-columns:minmax(0,1fr) auto}.bw-monitor-email-recipient{grid-column:1/-1}.bw-monitor-record-facts{align-self:start}}
@media (max-width:680px){.bw-monitor-filter-grid{grid-template-columns:1fr}.bw-monitor-filter-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.bw-monitor-log-results-head{display:grid;align-items:start}.bw-monitor-privacy-note{text-align:start}.bw-monitor-record{grid-template-columns:1fr;align-items:start}.bw-monitor-record-facts{justify-content:flex-start}.bw-monitor-pagination{grid-template-columns:1fr auto 1fr}.bw-monitor-log-header .bw-page-actions{display:grid;grid-template-columns:1fr;width:100%}.bw-monitor-log-header .bw-page-actions .bw-btn{width:100%}}
@media (max-width:430px){.bw-monitor-filter-actions{grid-template-columns:1fr}.bw-monitor-pagination{grid-template-columns:1fr;text-align:center}.bw-monitor-pagination>div:last-child{justify-self:stretch}.bw-monitor-pagination .bw-btn{width:100%}.bw-monitor-record-meta{display:grid;gap:.2rem}}

/* v10.3.19 – Stellenradar sources administration */
.bw-job-source-header,.bw-job-source-detail-header{align-items:flex-start}
.bw-job-source-principle{display:grid;gap:.35rem;border-inline-start:.24rem solid var(--bw-purple)}
.bw-job-source-principle h2,.bw-job-source-principle p{margin:0}.bw-job-source-principle h2{font-size:1rem}
.bw-job-source-list{display:grid;gap:.85rem;min-inline-size:0}
.bw-job-source-card{display:grid;gap:0;padding:0;overflow:hidden;min-inline-size:0}
.bw-job-source-card.is-blocked{border-inline-start:.22rem solid var(--bw-red)}
.bw-job-source-card.is-review{border-inline-start:.22rem solid var(--bw-purple)}
.bw-job-source-card.is-inactive:not(.is-blocked):not(.is-review){box-shadow:none}
.bw-job-source-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-block-end:.0625rem solid var(--bw-border)}
.bw-job-source-identity{display:grid;gap:.4rem;min-inline-size:0}.bw-job-source-titleline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-inline-size:0}.bw-job-source-titleline h2{margin:0;font-size:1.08rem;overflow-wrap:anywhere}
.bw-job-source-meta{display:flex;gap:.45rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}.bw-job-source-meta>span{display:inline-flex;align-items:center}.bw-job-source-meta>span+span:before{content:"·";margin-inline-end:.45rem;color:var(--bw-border-strong)}
.bw-job-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0}
.bw-job-source-section{display:grid;align-content:start;gap:.65rem;padding:.9rem 1.05rem;border-inline-end:.0625rem solid var(--bw-border);min-inline-size:0}.bw-job-source-section:last-child{border-inline-end:0}
.bw-job-source-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.bw-job-source-kicker{color:var(--bw-muted);font-size:.62rem;font-weight:800;letter-spacing:.06em}
.bw-job-source-facts{display:grid;gap:.5rem;margin:0}.bw-job-source-facts>div{display:grid;grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:.65rem;align-items:start}.bw-job-source-facts dt{color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700}.bw-job-source-facts dd{margin:0;color:var(--bw-navy);font-size:var(--bw-sm);font-weight:650;min-inline-size:0}.bw-job-source-facts.stacked>div{grid-template-columns:minmax(0,1fr);gap:.12rem;padding-block:.38rem;border-block-end:.0625rem solid var(--bw-border)}.bw-job-source-facts.stacked>div:last-child{border-block-end:0}
.bw-job-source-error{margin:.8rem 1.05rem 1rem;border:.0625rem solid color-mix(in srgb,var(--bw-red) 24%,var(--bw-border));border-radius:.55rem;background:color-mix(in srgb,var(--bw-red) 5%,var(--bw-surface));overflow:hidden}.bw-job-source-error summary{cursor:pointer;padding:.6rem .7rem;color:var(--bw-red);font-size:var(--bw-xs);font-weight:800}.bw-job-source-error>div{padding:.65rem .7rem;border-block-start:.0625rem solid color-mix(in srgb,var(--bw-red) 18%,var(--bw-border));font-size:var(--bw-xs);white-space:pre-wrap;overflow-wrap:anywhere}
.bw-job-source-footnote{margin-top:.85rem}.bw-job-source-footnote p{margin:0}
.bw-job-source-statusbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-block-end:.85rem}.bw-job-source-statusbar>div{display:grid;gap:.28rem;padding:.65rem .72rem;border:.0625rem solid var(--bw-border);border-radius:.58rem;background:var(--bw-surface)}.bw-job-source-statusbar small{color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750}.bw-job-source-statusbar .bw-status-badge{justify-self:start}
.bw-job-source-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.75fr);gap:1rem;align-items:start;min-inline-size:0}.bw-job-source-main,.bw-job-source-side{display:grid;gap:1rem;min-inline-size:0}.bw-job-source-config-card{display:grid;gap:1rem}
.bw-job-source-form{display:grid;gap:1rem}.bw-job-source-fieldset{display:grid;gap:.75rem;margin:0;padding:.9rem;border:.0625rem solid var(--bw-border);border-radius:.62rem;min-inline-size:0}.bw-job-source-fieldset legend{padding-inline:.35rem;color:var(--bw-navy);font-size:var(--bw-sm);font-weight:800}
.bw-job-source-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.bw-job-source-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-job-source-form-grid label,.bw-job-source-review-form>label{display:grid;gap:.32rem;min-inline-size:0}.bw-job-source-form-grid label>span,.bw-job-source-review-form>label>span{color:var(--bw-navy);font-size:var(--bw-xs);font-weight:750}.bw-job-source-form-grid small,.bw-job-source-review-form small{color:var(--bw-muted);font-size:.68rem;line-height:1.45}.bw-job-source-form-grid .span-2{grid-column:1/-1}
.bw-job-source-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:start;padding:.65rem .7rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-soft);cursor:pointer}.bw-job-source-toggle input{margin-top:.15rem}.bw-job-source-toggle span{display:grid;gap:.12rem}.bw-job-source-toggle strong{font-size:var(--bw-sm);color:var(--bw-navy)}.bw-job-source-toggle small{color:var(--bw-muted);font-size:var(--bw-xs);line-height:1.4}.bw-job-source-toggle.is-disabled{opacity:.68;cursor:not-allowed}
.bw-job-source-form-actions{display:flex;justify-content:flex-end}.bw-job-source-review-form{display:grid;gap:.72rem;margin-block-start:1rem;padding-block-start:1rem;border-block-start:.0625rem solid var(--bw-border)}.bw-job-source-review-actions{display:grid;gap:.5rem}.bw-job-source-review-actions .bw-btn{width:100%}.bw-job-source-side .bw-section-heading{align-items:flex-start}.bw-job-source-side .bw-section-heading h2{font-size:1rem}.bw-job-source-compliance-card,.bw-job-source-test-card,.bw-job-source-operation-card{min-inline-size:0}.bw-break{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:74rem){.bw-job-source-grid{grid-template-columns:minmax(0,1fr)}.bw-job-source-section{border-inline-end:0;border-block-end:.0625rem solid var(--bw-border)}.bw-job-source-section:last-child{border-block-end:0}.bw-job-source-statusbar{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-job-source-detail-grid{grid-template-columns:minmax(0,1fr)}.bw-job-source-side{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-job-source-compliance-card{grid-row:span 2}}
@media(max-width:52rem){.bw-job-source-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-job-source-form-grid.two{grid-template-columns:minmax(0,1fr)}.bw-job-source-form-grid .span-2{grid-column:auto}.bw-job-source-side{grid-template-columns:minmax(0,1fr)}.bw-job-source-compliance-card{grid-row:auto}}
@media(max-width:38rem){.bw-job-source-card-head{display:grid}.bw-job-source-card-head>.bw-btn{width:100%}.bw-job-source-statusbar{grid-template-columns:minmax(0,1fr)}.bw-job-source-form-actions .bw-btn{width:100%}.bw-job-source-detail-header .bw-page-actions,.bw-job-source-header .bw-page-actions{width:100%}.bw-job-source-detail-header .bw-page-actions .bw-btn,.bw-job-source-header .bw-page-actions .bw-btn{width:100%}}

/* v10.3.20 – Payments & Billing administration */
.bw-payments-admin-page,.bw-paypal-health-page,.bw-paypal-event-detail-page,.bw-billing-admin-page,.bw-billing-settings-page{display:grid;gap:1rem;min-inline-size:0}
.bw-payments-header,.bw-paypal-health-header,.bw-billing-header{align-items:flex-start}
.bw-payment-safety-note,.bw-billing-snapshot-note{display:grid;gap:.25rem;border-inline-start:.24rem solid var(--bw-purple)}
.bw-payment-safety-note p,.bw-billing-snapshot-note p{margin:0;max-width:72rem}
.bw-payment-filter-panel,.bw-billing-filter-panel{display:grid;gap:.85rem}
.bw-payment-filter-grid{display:grid;grid-template-columns:minmax(14rem,24rem) auto;gap:.75rem;align-items:end}
.bw-payment-filter-grid label,.bw-billing-filter-grid label,.bw-billing-settings-grid label{display:grid;gap:.32rem;min-inline-size:0}
.bw-payment-filter-grid label>span,.bw-billing-filter-grid label>span,.bw-billing-settings-grid label>span{color:var(--bw-navy);font-size:var(--bw-xs);font-weight:750}
.bw-payment-filter-actions,.bw-billing-filter-actions{display:flex;align-items:center;gap:.45rem}
.bw-payment-results,.bw-paypal-history,.bw-billing-results{display:grid;gap:.7rem;min-inline-size:0}
.bw-payment-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}
.bw-payment-results-head h2{margin:0;font-size:1rem}.bw-payment-results-head p{margin:.15rem 0 0;font-size:var(--bw-xs)}
.bw-payment-record-list,.bw-paypal-event-list,.bw-invoice-record-list{display:grid;gap:.65rem;min-inline-size:0}
.bw-payment-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.9rem 1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);min-inline-size:0}
.bw-payment-record.is-problem{border-inline-start:.22rem solid var(--bw-red)}.bw-payment-record.is-complete{border-inline-start:.22rem solid var(--bw-green)}
.bw-payment-record-main{display:grid;gap:.35rem;min-inline-size:0}.bw-payment-titleline{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-inline-size:0}.bw-payment-titleline strong{font-size:var(--bw-base);color:var(--bw-navy);overflow-wrap:anywhere}
.bw-payment-meta,.bw-paypal-event-meta,.bw-invoice-meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-payment-amount{display:grid;align-content:start;justify-items:end;gap:.08rem;white-space:nowrap}.bw-payment-amount strong,.bw-invoice-amount strong{font-size:var(--bw-lg);color:var(--bw-navy)}.bw-payment-amount small,.bw-invoice-amount small{color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-payment-fact-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}
.bw-payment-fact-grid>div{display:grid;gap:.1rem;padding:.55rem .62rem;border-radius:.5rem;background:var(--bw-soft);min-inline-size:0}.bw-payment-fact-grid small{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-payment-fact-grid strong{color:var(--bw-navy);font-size:var(--bw-sm);overflow-wrap:anywhere}.bw-payment-fact-grid span{color:var(--bw-muted);font-size:.68rem;overflow-wrap:anywhere}
.bw-payment-error,.bw-paypal-event-error{grid-column:1/-1;border:.0625rem solid color-mix(in srgb,var(--bw-red) 22%,var(--bw-border));border-radius:.5rem;background:color-mix(in srgb,var(--bw-red) 4%,var(--bw-surface));overflow:hidden}.bw-payment-error summary,.bw-paypal-event-error summary{cursor:pointer;padding:.5rem .62rem;color:var(--bw-red);font-size:var(--bw-xs);font-weight:800}.bw-payment-error>div,.bw-paypal-event-error>div{padding:.6rem .65rem;border-block-start:.0625rem solid color-mix(in srgb,var(--bw-red) 18%,var(--bw-border));font-size:var(--bw-xs);white-space:pre-wrap;overflow-wrap:anywhere}
.bw-payment-record-actions{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;padding-block-start:.65rem;border-block-start:.0625rem solid var(--bw-border)}.bw-payment-record-actions form{margin:0}.bw-payment-cleanup{position:relative}.bw-payment-cleanup>summary{list-style:none;cursor:pointer}.bw-payment-cleanup>summary::-webkit-details-marker{display:none}.bw-payment-cleanup-panel{display:grid;gap:.6rem;inline-size:min(34rem,calc(100vw - 3rem));margin-block-start:.5rem;padding:.75rem;border:.0625rem solid var(--bw-border);border-radius:.55rem;background:var(--bw-surface);box-shadow:var(--bw-shadow)}.bw-payment-cleanup-panel p{margin:0}.bw-payment-cleanup-panel form{display:grid;gap:.6rem}.bw-payment-cleanup-panel label{display:grid;gap:.3rem;font-size:var(--bw-xs);font-weight:750}.bw-payment-cleanup-panel .bw-btn{justify-self:end}
.bw-payment-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding-block:.35rem}.bw-payment-pagination>div:last-child{justify-self:end}.bw-payment-pagination>span{color:var(--bw-muted);font-size:var(--bw-sm)}
.bw-paypal-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.bw-paypal-kpis>div{display:grid;gap:.25rem;min-block-size:6.2rem;align-content:center}.bw-paypal-kpis span{color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750}.bw-paypal-kpis strong{font-size:1.65rem;color:var(--bw-navy)}.bw-paypal-kpis .is-alert{border-color:color-mix(in srgb,var(--bw-red) 30%,var(--bw-border))}
.bw-paypal-config-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:.8rem;align-items:start}.bw-paypal-config-card,.bw-paypal-last-card{display:grid;gap:.9rem}.bw-paypal-recommended-events{border-block-start:.0625rem solid var(--bw-border);padding-block-start:.7rem}.bw-paypal-recommended-events summary{cursor:pointer;color:var(--bw-muted);font-size:var(--bw-xs);font-weight:800}.bw-paypal-recommended-events>div{display:flex;gap:.35rem;flex-wrap:wrap;margin-block-start:.55rem}.bw-paypal-recommended-events code{padding:.25rem .4rem;border-radius:.38rem;background:var(--bw-soft);font-size:.68rem;overflow-wrap:anywhere}
.bw-paypal-last-grid{display:grid;gap:.65rem}.bw-paypal-last-grid>div{display:grid;gap:.25rem;padding:.65rem .7rem;border:.0625rem solid var(--bw-border);border-radius:.52rem;background:var(--bw-soft)}.bw-paypal-last-grid small,.bw-paypal-last-grid span{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-paypal-last-grid strong{color:var(--bw-navy);font-size:var(--bw-sm);overflow-wrap:anywhere}.bw-paypal-last-grid>div>div{display:flex;gap:.35rem;flex-wrap:wrap}
.bw-paypal-event-record{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.78rem .85rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);min-inline-size:0}.bw-paypal-event-record.is-problem{border-inline-start:.22rem solid var(--bw-red)}.bw-paypal-event-main{display:grid;gap:.28rem;min-inline-size:0}.bw-paypal-event-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.bw-paypal-event-title strong{color:var(--bw-navy);font-size:var(--bw-sm);overflow-wrap:anywhere}.bw-paypal-event-facts{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.bw-paypal-event-facts>div{display:grid;gap:.08rem;min-inline-size:5.5rem;padding:.4rem .5rem;border-radius:.45rem;background:var(--bw-soft)}.bw-paypal-event-facts small{color:var(--bw-muted);font-size:.65rem}.bw-paypal-event-facts strong{color:var(--bw-navy);font-size:var(--bw-xs)}.bw-paypal-event-error{grid-column:1/-1}
.bw-paypal-event-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bw-paypal-event-hero-main{display:flex;align-items:flex-start;gap:.7rem;min-inline-size:0}.bw-paypal-event-hero-main h2{margin:.08rem 0;font-size:1.15rem;overflow-wrap:anywhere}.bw-paypal-event-hero-main p{margin:0;font-size:var(--bw-xs)}.bw-paypal-event-hero-main small,.bw-paypal-event-hero-state small{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-paypal-event-hero-state{display:flex;gap:.55rem;flex-wrap:wrap}.bw-paypal-event-hero-state>div{display:grid;gap:.08rem;min-inline-size:7rem;padding:.5rem .6rem;border-radius:.48rem;background:var(--bw-soft)}.bw-paypal-event-hero-state strong{font-size:var(--bw-sm);color:var(--bw-navy)}.bw-paypal-event-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bw-paypal-detail-error,.bw-paypal-resource-card{display:grid;gap:.65rem}.bw-paypal-detail-error h2{margin:0}.bw-paypal-resource-card details>summary{cursor:pointer;color:var(--bw-navy);font-weight:800}.bw-paypal-resource-card pre{margin-block-start:.7rem}
.bw-billing-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(10rem,15rem)) auto;gap:.7rem;align-items:end}.bw-billing-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.bw-billing-kpis>div{display:grid;gap:.25rem;align-content:center;min-block-size:6.8rem}.bw-billing-kpis span{color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750}.bw-billing-kpis strong{font-size:1.55rem;color:var(--bw-navy)}
.bw-invoice-record{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;align-items:center;padding:.78rem .85rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface)}.bw-invoice-record-main{display:grid;gap:.28rem;min-inline-size:0}.bw-invoice-titleline{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.bw-invoice-titleline strong{color:var(--bw-navy);font-size:var(--bw-base)}.bw-invoice-amount{display:grid;gap:.05rem;justify-items:end;white-space:nowrap}.bw-invoice-action form{margin:0}
.bw-billing-settings-form{display:grid;gap:.8rem}.bw-billing-settings-section{display:grid;gap:.9rem}.bw-billing-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.bw-billing-settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-billing-settings-grid .span-2{grid-column:1/-1}.bw-billing-settings-grid small{color:var(--bw-muted);font-size:.68rem}.bw-billing-tax-note{display:grid;gap:.18rem;padding:.65rem .7rem;border-radius:.5rem;background:var(--bw-soft-purple)}.bw-billing-tax-note p{margin:0;color:var(--bw-muted);font-size:var(--bw-xs)}.bw-billing-settings-actions{display:flex;justify-content:flex-end;padding-block:.2rem .5rem}
@media(max-width:74rem){.bw-paypal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-paypal-config-grid{grid-template-columns:minmax(0,1fr)}.bw-payment-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-paypal-event-record{grid-template-columns:minmax(0,1fr) auto}.bw-paypal-event-facts{grid-column:1/-1;justify-content:flex-start}.bw-paypal-event-detail-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:52rem){.bw-payment-filter-grid,.bw-billing-filter-grid{grid-template-columns:minmax(0,1fr)}.bw-payment-filter-actions,.bw-billing-filter-actions{justify-content:flex-end}.bw-paypal-kpis,.bw-billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-invoice-record{grid-template-columns:minmax(0,1fr) auto}.bw-invoice-action{grid-column:1/-1}.bw-billing-settings-grid.two{grid-template-columns:minmax(0,1fr)}.bw-billing-settings-grid .span-2{grid-column:auto}}
@media(max-width:38rem){.bw-payments-header .bw-page-actions,.bw-billing-header .bw-page-actions{width:100%;display:grid;grid-template-columns:1fr}.bw-payments-header .bw-page-actions .bw-btn,.bw-billing-header .bw-page-actions .bw-btn{width:100%}.bw-payment-record{grid-template-columns:minmax(0,1fr)}.bw-payment-amount{justify-items:start}.bw-payment-fact-grid{grid-template-columns:minmax(0,1fr)}.bw-payment-record-actions{justify-content:stretch}.bw-payment-record-actions>*,.bw-payment-record-actions .bw-btn{width:100%}.bw-payment-cleanup-panel{inline-size:100%}.bw-payment-pagination{grid-template-columns:1fr;text-align:center}.bw-payment-pagination>div:last-child{justify-self:stretch}.bw-payment-pagination .bw-btn{width:100%}.bw-paypal-kpis,.bw-billing-kpis{grid-template-columns:minmax(0,1fr)}.bw-paypal-event-record{grid-template-columns:minmax(0,1fr)}.bw-paypal-event-record>.bw-btn{width:100%}.bw-paypal-event-facts{display:grid;grid-template-columns:1fr}.bw-paypal-event-hero{display:grid}.bw-paypal-event-hero-main{display:grid}.bw-paypal-event-hero-state{display:grid;grid-template-columns:1fr}.bw-invoice-record{grid-template-columns:minmax(0,1fr)}.bw-invoice-amount{justify-items:start}.bw-invoice-action .bw-btn{width:100%}.bw-billing-settings-actions .bw-btn{width:100%}}

/* v10.3.21 — Tenant & Quota Admin */
.bw-status-badge.is-warning{background:#fff7e8;color:#9a6514;border:.0625rem solid #f0dfba}
.bw-quota-admin-page,.bw-quota-assign-page,.bw-tenant-admin-page{display:grid;gap:1rem;min-inline-size:0}
.bw-quota-header .bw-page-actions{align-self:flex-start}
.bw-quota-list{display:grid;gap:.85rem;min-inline-size:0}
.bw-quota-card{display:grid;gap:0;padding:0!important;overflow:hidden}
.bw-quota-card.is-suspended{border-color:color-mix(in srgb,var(--bw-red) 24%,var(--bw-border))!important}
.bw-quota-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 1.05rem;border-block-end:.0625rem solid var(--bw-border)}
.bw-quota-identity{display:grid;gap:.35rem;min-inline-size:0}.bw-quota-titleline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-inline-size:0}.bw-quota-titleline h2{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.bw-quota-meta{display:flex;gap:.8rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-quota-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}
.bw-quota-entitlement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:.8rem 1.05rem;background:color-mix(in srgb,var(--bw-soft) 58%,var(--bw-surface));border-block-end:.0625rem solid var(--bw-border)}
.bw-quota-entitlement>div{display:grid;gap:.16rem;min-inline-size:0}.bw-quota-entitlement strong{color:var(--bw-navy);font-size:.86rem;overflow-wrap:anywhere}.bw-quota-entitlement small{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-quota-recalculated{text-align:right}
.bw-quota-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem 1.05rem}.bw-quota-metrics>div{display:grid;gap:.14rem;padding:.72rem .78rem;border:.0625rem solid var(--bw-border);border-radius:.6rem;background:var(--bw-surface);min-inline-size:0}.bw-quota-metrics small{color:var(--bw-muted);font-size:var(--bw-xs);font-weight:720}.bw-quota-metrics strong{color:var(--bw-navy);font-size:1rem;overflow-wrap:anywhere}.bw-quota-metrics span{color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-quota-recovery{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.05rem;border-block-start:.0625rem solid color-mix(in srgb,var(--bw-red) 18%,var(--bw-border));background:color-mix(in srgb,var(--bw-red) 4%,var(--bw-surface))}.bw-quota-recovery p{margin:.15rem 0 0}
.bw-quota-admin-note,.bw-quota-current,.bw-quota-settings-card{display:grid;gap:1rem}.bw-quota-admin-note h2,.bw-quota-current h2,.bw-quota-settings-card h2{margin:.08rem 0 0}.bw-quota-admin-note p{margin:0}
.bw-quota-current .bw-quota-metrics{padding:0}
.bw-quota-feature-list{display:grid;gap:.4rem}.bw-setting-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .78rem;border:.0625rem solid var(--bw-border);border-radius:.58rem;background:var(--bw-surface);cursor:pointer}.bw-setting-toggle-copy{display:grid;gap:.18rem;min-inline-size:0}.bw-setting-toggle-copy strong{font-size:var(--bw-sm);color:var(--bw-navy)}.bw-setting-toggle-copy small{color:var(--bw-muted);font-size:var(--bw-xs);line-height:1.4}.bw-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.bw-switch>input{position:absolute;opacity:0;pointer-events:none}.bw-switch>span{display:block;inline-size:2.25rem;block-size:1.25rem;border-radius:999rem;background:#cfd5df;position:relative;transition:.15s ease}.bw-switch>span::after{content:"";position:absolute;inline-size:.92rem;block-size:.92rem;inset:.165rem auto auto .17rem;border-radius:50%;background:#fff;box-shadow:0 .06rem .18rem rgba(0,0,0,.18);transition:.15s ease}.bw-switch>input:checked+span{background:var(--bw-purple)}.bw-switch>input:checked+span::after{transform:translateX(1rem)}.bw-switch>input:focus-visible+span{outline:.18rem solid color-mix(in srgb,var(--bw-purple) 18%,transparent);outline-offset:.12rem}
.bw-quota-savebar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-start:.75rem;border-block-start:.0625rem solid var(--bw-border);color:var(--bw-muted);font-size:var(--bw-xs)}
.bw-quota-source-grid{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:.8rem}.bw-quota-source-grid label,.bw-quota-custom-fields label,.bw-tenant-final-delete label{display:grid;gap:.35rem;min-inline-size:0}.bw-quota-source-grid label>span,.bw-quota-custom-fields label>span,.bw-tenant-final-delete label>span{font-size:var(--bw-xs);font-weight:720;color:var(--bw-text)}
.bw-quota-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.85rem;border:.0625rem solid var(--bw-border);border-radius:.65rem;background:var(--bw-soft)}.bw-quota-custom-fields>.is-wide{grid-column:1/-1}
.bw-tenant-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.bw-tenant-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:start}.bw-tenant-history-card{display:grid;gap:.8rem;min-inline-size:0}.bw-tenant-danger-zone{display:grid;gap:1rem;border-color:color-mix(in srgb,var(--bw-red) 24%,var(--bw-border))!important}.bw-tenant-blocker-list{display:grid;gap:.5rem}.bw-tenant-blocker{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem;border:.0625rem solid color-mix(in srgb,var(--bw-red) 20%,var(--bw-border));border-radius:.58rem;background:color-mix(in srgb,var(--bw-red) 3%,var(--bw-surface))}.bw-tenant-blocker p{margin:0;color:var(--bw-muted);font-size:var(--bw-xs);overflow-wrap:anywhere}.bw-tenant-danger-action,.bw-tenant-final-delete{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:.6rem;background:var(--bw-surface)}.bw-tenant-danger-action p,.bw-tenant-final-delete p{margin:.18rem 0 0}.bw-tenant-final-delete form{display:flex;align-items:end;gap:.55rem;flex-wrap:wrap}.bw-tenant-final-delete input{min-inline-size:15rem}
@media(max-width:69.999rem){.bw-quota-metrics,.bw-tenant-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-tenant-finance-grid{grid-template-columns:1fr}}
@media(max-width:51.999rem){.bw-quota-card-head,.bw-quota-entitlement{grid-template-columns:1fr}.bw-quota-card-actions{justify-content:flex-start}.bw-quota-recalculated{text-align:left}.bw-quota-source-grid{grid-template-columns:1fr}.bw-tenant-danger-action,.bw-tenant-final-delete{grid-template-columns:1fr}.bw-tenant-final-delete form{display:grid}.bw-tenant-final-delete input{min-inline-size:0}}
@media(max-width:35.999rem){.bw-quota-header .bw-page-actions,.bw-quota-header .bw-page-actions form,.bw-quota-header .bw-page-actions .bw-btn{inline-size:100%}.bw-quota-metrics,.bw-tenant-kpis,.bw-quota-custom-fields{grid-template-columns:1fr}.bw-quota-card-head,.bw-quota-entitlement,.bw-quota-metrics{padding-inline:.85rem}.bw-quota-card-actions .bw-btn{flex:1 1 100%}.bw-quota-recovery,.bw-quota-savebar{display:grid}.bw-setting-toggle-row{align-items:flex-start}.bw-tenant-blocker{grid-template-columns:1fr}.bw-tenant-final-delete .bw-btn,.bw-tenant-danger-action .bw-btn{inline-size:100%}}

/* v10.3.22 — Communication & Mail Operations */
.bw-comm-header .bw-page-actions form{margin:0}.bw-comm-status-nav{display:flex;gap:.4rem;flex-wrap:wrap;margin-block-end:1rem}.bw-comm-status-nav a{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .7rem;border:.0625rem solid var(--bw-border);border-radius:.58rem;background:var(--bw-surface);color:var(--bw-muted);font-size:var(--bw-xs);font-weight:720;text-decoration:none}.bw-comm-status-nav a:hover,.bw-comm-status-nav a.active{border-color:color-mix(in srgb,var(--bw-purple) 34%,var(--bw-border));background:var(--bw-soft-purple);color:var(--bw-purple)}.bw-comm-status-nav b{display:inline-grid;place-items:center;min-inline-size:1.35rem;padding:.1rem .3rem;border-radius:999rem;background:var(--bw-soft);color:var(--bw-navy);font-size:.66rem}.bw-comm-list,.bw-template-list{display:grid;gap:.65rem}.bw-comm-record,.bw-template-record,.bw-contact-record{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem}.bw-comm-record.is-error{border-inline-start:.22rem solid var(--bw-red)}.bw-comm-record-main,.bw-template-record-main,.bw-contact-record-main{display:grid;gap:.35rem;min-inline-size:0}.bw-comm-titleline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.bw-comm-titleline strong{color:var(--bw-navy);font-size:var(--bw-base);overflow-wrap:anywhere}.bw-comm-recipient,.bw-contact-person{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;color:var(--bw-text);overflow-wrap:anywhere}.bw-contact-person span{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-comm-meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}.bw-comm-record-action{display:flex;justify-content:flex-end}.bw-comm-record-action form{margin:0}.bw-comm-error{margin-block-start:.2rem;border:.0625rem solid var(--bw-border);border-radius:.5rem;background:var(--bw-soft);overflow:hidden}.bw-comm-error summary{cursor:pointer;padding:.48rem .62rem;color:var(--bw-muted);font-size:var(--bw-xs);font-weight:700}.bw-comm-error pre{margin:0;padding:.65rem;border-block-start:.0625rem solid var(--bw-border);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem}.bw-template-record-main p{margin:0;color:var(--bw-muted);font-size:var(--bw-sm)}.bw-template-safety{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-start:1rem}.bw-template-safety h2{margin-block-end:.25rem}.bw-template-safety p{margin:0}.bw-back-link{display:inline-flex;margin-block-end:.65rem;color:var(--bw-purple);font-size:var(--bw-xs);font-weight:720;text-decoration:none}.bw-contact-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:1rem;align-items:start}.bw-contact-detail-main,.bw-contact-detail-side{display:grid;gap:1rem}.bw-contact-message{display:grid;gap:1rem}.bw-contact-message-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr);gap:.8rem;padding-block-end:.8rem;border-block-end:.0625rem solid var(--bw-border)}.bw-contact-message-head>div{display:grid;gap:.18rem}.bw-contact-message-head small{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-contact-message-head strong{color:var(--bw-navy)}.bw-contact-reply,.bw-contact-review,.bw-contact-danger{display:grid;gap:.8rem}.bw-contact-reply h2,.bw-contact-review h2,.bw-contact-danger h2{margin:0}.bw-contact-reply p,.bw-contact-danger p{margin:.2rem 0 0}.bw-contact-reply label,.bw-contact-review label{display:grid;gap:.35rem;font-weight:700}.bw-contact-danger{border-color:color-mix(in srgb,var(--bw-red) 24%,var(--bw-border))!important}.bw-contact-danger form{margin:0}.email-template-editor{display:grid;gap:1rem}.email-template-side{display:grid;gap:1rem;align-content:start}.email-template-side .bw-panel h2{margin-block-end:.65rem}.bw-token-list{display:flex;gap:.4rem;flex-wrap:wrap}.bw-token-list code{padding:.3rem .45rem;border-radius:.42rem;background:var(--bw-soft-purple);color:var(--bw-purple)}
@media(max-width:51.999rem){.bw-contact-detail-grid{grid-template-columns:1fr}.bw-template-safety{display:grid}.bw-contact-message-head{grid-template-columns:1fr}}
@media(max-width:35.999rem){.bw-comm-header .bw-page-actions,.bw-comm-header .bw-page-actions form,.bw-comm-header .bw-page-actions .bw-btn{inline-size:100%}.bw-comm-status-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bw-comm-record,.bw-template-record,.bw-contact-record{grid-template-columns:1fr;align-items:start}.bw-comm-record-action,.bw-comm-record-action form,.bw-comm-record-action .bw-btn,.bw-template-record>.bw-btn,.bw-contact-record>.bw-btn{inline-size:100%}.bw-comm-record-action{justify-content:stretch}.bw-contact-reply .bw-form-actions{display:grid}.bw-contact-reply .bw-form-actions .bw-btn,.bw-contact-danger .bw-btn{inline-size:100%}}

/* v10.3.23 – Privacy & System Utilities */
.bw-privacy-admin-header,.bw-legal-admin-header,.bw-monitoring-admin-header{align-items:flex-start}
.bw-privacy-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;align-items:center}.bw-privacy-summary>div{display:grid;gap:.12rem;min-inline-size:9rem}.bw-privacy-summary strong{font-size:1.8rem;color:var(--bw-navy);line-height:1}.bw-privacy-summary span{font-size:var(--bw-xs);color:var(--bw-muted);font-weight:700}.bw-privacy-summary p{margin:0}
.bw-privacy-request-list{display:grid;gap:.7rem}.bw-privacy-request-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.9fr);gap:1rem;padding:1rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);box-shadow:0 .15rem .45rem rgba(42,48,78,.025);min-inline-size:0}.bw-privacy-request-card.is-open{border-inline-start:.22rem solid var(--bw-purple)}.bw-privacy-request-main{display:grid;align-content:start;gap:.45rem;min-inline-size:0}.bw-privacy-request-titleline{display:flex;align-items:center;gap:.55rem;justify-content:space-between;flex-wrap:wrap}.bw-privacy-request-titleline strong{font-size:var(--bw-base);color:var(--bw-navy);overflow-wrap:anywhere}.bw-privacy-request-meta{display:flex;gap:.8rem;flex-wrap:wrap;color:var(--bw-muted);font-size:var(--bw-xs)}.bw-privacy-review-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.bw-privacy-review-form label{display:grid;gap:.35rem;min-inline-size:0}.bw-privacy-review-form label>span{font-size:var(--bw-xs);font-weight:750;color:var(--bw-navy)}.bw-privacy-review-actions{display:flex;gap:.45rem;align-items:center}.bw-privacy-review-result{padding:.7rem .8rem;border-radius:var(--bw-radius-sm);background:var(--bw-soft)}.bw-privacy-review-result small{display:block;color:var(--bw-muted);font-size:var(--bw-xs);margin-block-end:.18rem}.bw-privacy-review-result p{margin:0;font-size:var(--bw-sm)}
.bw-legal-settings-form{display:grid;gap:.8rem}.bw-settings-section{display:grid;gap:1rem}.bw-settings-grid{display:grid;grid-template-columns:1fr;gap:.8rem}.bw-settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-settings-grid label{display:grid;gap:.35rem;min-inline-size:0}.bw-settings-grid label>span{font-size:var(--bw-xs);font-weight:750;color:var(--bw-navy)}.bw-settings-grid .span-two{grid-column:1/-1}.bw-legal-settings-actions{display:flex;justify-content:flex-end;padding-block:.15rem}
.bw-monitoring-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.bw-monitoring-status-card{display:grid;gap:.3rem;align-content:start;min-block-size:7.3rem}.bw-monitoring-status-card small{font-size:var(--bw-xs);font-weight:750;color:var(--bw-muted)}.bw-monitoring-status-card>strong{font-size:1.15rem;color:var(--bw-navy);overflow-wrap:anywhere}.bw-monitoring-status-card>.bw-badge{justify-self:start}.bw-monitoring-overview-grid,.bw-monitoring-ops-grid{align-items:start}.bw-monitoring-access-card,.bw-monitoring-preview-card,.bw-monitoring-guide,.bw-monitoring-settings{display:grid;gap:1rem}.bw-monitoring-facts{display:grid;gap:0;margin:0}.bw-monitoring-facts>div{display:grid;grid-template-columns:minmax(7rem,.34fr) minmax(0,1fr);gap:.8rem;padding:.58rem 0;border-block-end:.0625rem solid var(--bw-border)}.bw-monitoring-facts>div:last-child{border-block-end:0}.bw-monitoring-facts dt{font-size:var(--bw-xs);font-weight:700;color:var(--bw-muted)}.bw-monitoring-facts dd{margin:0;font-size:var(--bw-sm);font-weight:650;color:var(--bw-navy);overflow-wrap:anywhere}.bw-monitoring-facts.compact>div{padding:.42rem 0}.bw-technical-details summary,.bw-monitoring-details summary{cursor:pointer;font-size:var(--bw-sm);font-weight:750;color:var(--bw-navy)}.bw-technical-details[open] summary,.bw-monitoring-details[open] summary{margin-block-end:.7rem}.bw-monitoring-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.bw-monitoring-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bw-monitoring-guide-grid>article{padding:.8rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-soft);min-inline-size:0}.bw-monitoring-guide-grid h3{margin:0 0 .55rem;font-size:var(--bw-base)}.bw-monitoring-details{padding-block-start:.75rem;border-block-start:.0625rem solid var(--bw-border)}.bw-monitoring-details-body{display:grid;gap:.65rem}.bw-monitoring-details-body>:first-child{margin-block-start:0}.bw-monitoring-details-body>:last-child{margin-block-end:0}.bw-monitoring-json-list{display:grid;gap:.45rem}.bw-monitoring-json-list>div{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.6rem .7rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface)}.bw-monitoring-json-list strong{font-size:var(--bw-sm);color:var(--bw-navy)}.bw-monitoring-json-list code{overflow-wrap:anywhere}.bw-monitoring-json-list span{font-size:var(--bw-xs);font-weight:750;color:var(--bw-green)}.bw-monitoring-ops-grid .technical-pre{margin:0}
@media (max-width:980px){.bw-monitoring-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-monitoring-toggle-grid{grid-template-columns:1fr}.bw-privacy-request-card{grid-template-columns:1fr}.bw-privacy-review-form{grid-template-columns:1fr}.bw-privacy-review-actions{justify-content:flex-end}}
@media (max-width:760px){.bw-privacy-summary{grid-template-columns:1fr}.bw-settings-grid.two,.bw-monitoring-guide-grid{grid-template-columns:1fr}.bw-monitoring-facts>div{grid-template-columns:1fr;gap:.15rem}.bw-monitoring-json-list>div{grid-template-columns:1fr;gap:.25rem}.bw-legal-admin-header .bw-page-actions{inline-size:100%}.bw-legal-admin-header .bw-page-actions .bw-btn{width:100%}.bw-legal-settings-actions{justify-content:stretch}.bw-legal-settings-actions .bw-btn{width:100%}}
@media (max-width:560px){.bw-monitoring-status-grid{grid-template-columns:1fr}.bw-privacy-review-actions{display:grid;grid-template-columns:1fr}.bw-privacy-review-actions .bw-btn{width:100%}.bw-privacy-request-meta{display:grid;gap:.2rem}}

/* v10.3.24 – Admin UI Consistency & Navigation */
.bw-admin-section-nav{margin:0 0 1rem;box-shadow:0 .08rem .3rem rgba(42,48,78,.02)}
.bw-admin-section-nav a,.bw-admin-section-nav span{min-block-size:2.55rem;padding:.56rem .9rem;font-size:.76rem;font-weight:760;text-decoration:none}
.bw-admin-section-nav .is-active{background:var(--bw-soft-purple);color:var(--bw-purple);box-shadow:0 .05rem .16rem rgba(90,73,244,.08)}

.bw-admin-kpi-grid,.bw-admin-kpis,.bw-system-kpis,.bw-paypal-kpis,.bw-billing-kpis,.bw-tenant-kpis,.bw-monitoring-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.8rem;margin-block:0 1rem}
.bw-admin-kpi-card,.bw-admin-kpis>.admin-kpi,.bw-admin-kpis>.security-kpi,.bw-system-kpi,.bw-paypal-kpis>.bw-panel,.bw-billing-kpis>.bw-panel,.bw-tenant-kpis>.bw-system-kpi,.bw-monitoring-status-card{display:grid;align-content:center;gap:.28rem;min-block-size:7.5rem;padding:1rem 1.05rem;border:.0625rem solid var(--bw-border)!important;border-radius:var(--bw-radius)!important;background:var(--bw-surface)!important;box-shadow:none!important;min-inline-size:0;color:var(--bw-text);text-decoration:none}
.bw-admin-kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin-block-end:0}
.bw-admin-kpi-label,.bw-admin-kpi-card>span,.bw-admin-kpis .admin-kpi>span,.bw-admin-kpis .security-kpi>span,.bw-system-kpi-label,.bw-paypal-kpis span,.bw-billing-kpis span,.bw-monitoring-status-card>small{color:var(--bw-muted);font-size:var(--bw-xs);font-weight:750;line-height:1.35}
.bw-admin-kpi-card>strong,.bw-admin-kpis .admin-kpi>strong,.bw-admin-kpis .security-kpi>strong,.bw-system-kpi>strong,.bw-system-kpi-value-row>strong,.bw-paypal-kpis strong,.bw-billing-kpis strong,.bw-monitoring-status-card>strong{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.08;color:var(--bw-navy);overflow-wrap:anywhere}
.bw-admin-kpi-card>small,.bw-admin-kpis .admin-kpi>small,.bw-admin-kpis .security-kpi>small,.bw-system-kpi>small{color:var(--bw-muted);font-size:var(--bw-xs);line-height:1.4}
.bw-admin-kpi-card:hover,.bw-admin-kpis>a:hover{border-color:color-mix(in srgb,var(--bw-purple) 26%,var(--bw-border))!important}
.bw-admin-kpi-card.is-warning{border-color:color-mix(in srgb,#c88720 30%,var(--bw-border))!important}.bw-admin-kpi-card.is-danger{border-color:color-mix(in srgb,var(--bw-red) 30%,var(--bw-border))!important}

.bw-admin-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-block:1rem}
.bw-admin-area-card{display:grid;align-content:start;gap:1rem;padding:1rem 1.05rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius);background:var(--bw-surface);min-inline-size:0}
.bw-admin-area-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.bw-admin-area-head h2{margin:0 0 .2rem;font-size:1.06rem}.bw-admin-area-head p{margin:0;color:var(--bw-muted);font-size:var(--bw-sm);line-height:1.5}
.bw-admin-area-links{display:flex;flex-wrap:wrap;gap:.38rem;padding-block-start:.7rem;border-block-start:.0625rem solid var(--bw-border)}
.bw-admin-area-links a{display:inline-flex;align-items:center;min-block-size:2rem;padding:.34rem .58rem;border-radius:.46rem;background:var(--bw-soft);color:var(--bw-navy);font-size:var(--bw-xs);font-weight:720;text-decoration:none}
.bw-admin-area-links a:hover{background:var(--bw-soft-purple);color:var(--bw-purple)}
.bw-admin-overview-header{margin-block-end:.9rem}

.bw-review-admin-summary,.bw-review-admin-settings{display:grid;gap:.9rem}.bw-review-admin-settings form{display:grid;gap:.7rem}.bw-reviews-admin-header{margin-block-end:.9rem}

@media(max-width:72rem){.bw-admin-area-grid{grid-template-columns:1fr}.bw-admin-section-nav{width:100%}.bw-admin-section-nav a,.bw-admin-section-nav span{flex:0 0 auto}}
@media(max-width:48rem){.bw-admin-kpi-grid,.bw-admin-kpis,.bw-system-kpis,.bw-paypal-kpis,.bw-billing-kpis,.bw-tenant-kpis,.bw-monitoring-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-admin-area-head{grid-template-columns:1fr}.bw-admin-area-head .admin-area-icon{margin-block-end:.1rem}}
@media(max-width:35.999rem){.bw-admin-kpi-grid,.bw-admin-kpis,.bw-system-kpis,.bw-paypal-kpis,.bw-billing-kpis,.bw-tenant-kpis,.bw-monitoring-status-grid{grid-template-columns:1fr}.bw-admin-section-nav a,.bw-admin-section-nav span{flex:0 0 auto}.bw-admin-area-links{display:grid;grid-template-columns:1fr}.bw-admin-area-links a{justify-content:flex-start}}
.bw-review-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:1rem;align-items:start}.bw-review-detail-main{display:grid;gap:1rem}.bw-review-content-card,.bw-review-moderation-card,.bw-review-history-card,.bw-review-notice{display:grid;gap:.9rem}.bw-review-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.bw-review-fact-grid>div{display:grid;gap:.18rem;padding:.65rem .72rem;border:.0625rem solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-soft)}.bw-review-fact-grid dt{font-size:var(--bw-xs);font-weight:720;color:var(--bw-muted)}.bw-review-fact-grid dd{margin:0;color:var(--bw-navy);font-size:var(--bw-sm);font-weight:650;overflow-wrap:anywhere}.bw-review-fact-grid dd small{display:block;margin-top:.15rem;color:var(--bw-muted);font-weight:500}.bw-review-history-list{display:grid;gap:.55rem}.bw-review-history{display:grid;gap:.2rem;padding:.65rem 0;border-block-end:.0625rem solid var(--bw-border)}.bw-review-history:last-child{border-block-end:0}.bw-review-history small{color:var(--bw-muted);font-size:var(--bw-xs)}.bw-review-history p{margin:.15rem 0 0;font-size:var(--bw-sm)}
@media(max-width:60rem){.bw-review-detail-grid{grid-template-columns:1fr}.bw-review-fact-grid{grid-template-columns:1fr}}

/* v10.3.25 — primary navigation hierarchy + real theme previews */
.bw-nav-item--support{margin-block-start:.55rem;padding-block-start:.75rem;border-block-start:.0625rem solid var(--bw-border);border-start-start-radius:0;border-start-end-radius:0}
.theme-selector{gap:1rem}
.theme-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;cursor:pointer;min-block-size:13rem}
.theme-option>input{grid-column:1;grid-row:1;margin:.2rem 0 0}
.theme-option .bw-theme-preview{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:22% 1fr;place-items:stretch;overflow:hidden;inline-size:100%;min-block-size:7.5rem;padding:0;border-radius:.7rem}
.bw-theme-option-copy{grid-column:2;grid-row:1;display:flex;align-items:baseline;gap:.55rem;min-width:0}
.bw-theme-option-copy small{color:var(--bw-muted)}
.theme-option:has(input:checked){border-color:var(--bw-purple);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--bw-purple) 12%,transparent);background:var(--bw-soft-purple)}
.theme-option:focus-within{outline:.125rem solid color-mix(in srgb,var(--bw-purple) 38%,transparent);outline-offset:.125rem}
.bw-theme-mini-sidebar{display:grid;align-content:start;gap:.55rem;padding:.8rem .55rem;border-inline-end:.0625rem solid}
.bw-theme-mini-sidebar i{display:block;block-size:.32rem;border-radius:999px}
.bw-theme-mini-sidebar i:first-child{inline-size:70%;block-size:.45rem;margin-block-end:.35rem}
.bw-theme-mini-main{display:grid;align-content:start;gap:.75rem;padding:.9rem}
.bw-theme-mini-title,.bw-theme-mini-row,.bw-theme-mini-grid i{display:block;border-radius:.35rem}
.bw-theme-mini-title{inline-size:44%;block-size:.55rem}
.bw-theme-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}
.bw-theme-mini-grid i{block-size:2.7rem;border:.0625rem solid}
.bw-theme-mini-row{inline-size:100%;block-size:1.6rem;border:.0625rem solid}
.theme-preview-light{background:#f8f9fd!important;border-color:#dfe3ee!important}
.theme-preview-light .bw-theme-mini-sidebar{background:#fff;border-color:#e2e5ee}
.theme-preview-light .bw-theme-mini-sidebar i{background:#d8dceb}
.theme-preview-light .bw-theme-mini-sidebar i:nth-child(2){background:#6754ff}
.theme-preview-light .bw-theme-mini-main{background:#f8f9fd}
.theme-preview-light .bw-theme-mini-title{background:#1d2942}
.theme-preview-light .bw-theme-mini-grid i,.theme-preview-light .bw-theme-mini-row{background:#fff;border-color:#e1e5ef}
.theme-preview-dark{background:#171c2a!important;border-color:#30384d!important}
.theme-preview-dark .bw-theme-mini-sidebar{background:#111624;border-color:#30384d}
.theme-preview-dark .bw-theme-mini-sidebar i{background:#495269}
.theme-preview-dark .bw-theme-mini-sidebar i:nth-child(2){background:#806fff}
.theme-preview-dark .bw-theme-mini-main{background:#171c2a}
.theme-preview-dark .bw-theme-mini-title{background:#eef1fa}
.theme-preview-dark .bw-theme-mini-grid i,.theme-preview-dark .bw-theme-mini-row{background:#22293a;border-color:#343d53}
@media (max-width:47.999rem){.theme-option{min-block-size:12rem}.bw-theme-option-copy{display:grid;gap:.1rem}}

/* v10.3.28: standalone web-app + compact mobile application workspace */
.bw-mobile-disclosure>summary{list-style:none}
.bw-mobile-disclosure>summary::-webkit-details-marker{display:none}
.bw-mobile-disclosure-summary{cursor:default}
.bw-applications-filter-card>.bw-mobile-disclosure-summary{display:none}
.bw-page--index .bw-mobile-disclosure:not([open])>.bw-mobile-disclosure-body{display:block}
.bw-page--index .bw-applications-export.bw-mobile-disclosure{display:flex}
.bw-page--index .bw-applications-export .bw-export-title{color:var(--bw-navy);font-size:var(--bw-sm);font-weight:700}
@media(max-width:47.999rem){
  .bw-page--index .bw-mobile-disclosure{display:block}
  .bw-page--index .bw-mobile-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;cursor:pointer;min-height:2.65rem}
  .bw-page--index .bw-mobile-disclosure-summary>span:first-child{display:inline-flex;align-items:center;gap:.45rem;min-width:0;font-weight:750;color:var(--bw-navy)}
  .bw-page--index .bw-mobile-disclosure-summary svg{width:1rem;height:1rem;color:var(--bw-muted)}
  .bw-page--index .bw-mobile-disclosure-summary::after{content:'⌄';margin-inline-start:auto;color:var(--bw-muted);font-weight:800;transition:transform .15s ease}
  .bw-page--index .bw-mobile-disclosure[open]>.bw-mobile-disclosure-summary::after{transform:rotate(180deg)}
  .bw-page--index .bw-mobile-disclosure:not([open])>.bw-mobile-disclosure-body{display:none}
  .bw-page--index .bw-applications-filter-card{padding:.55rem .8rem;margin-block:.75rem .6rem}
  .bw-page--index .bw-applications-filter-card[open]{padding-block:.55rem .8rem}
  .bw-page--index .bw-applications-filter-card .bw-mobile-disclosure-body{padding-top:.65rem}
  .bw-page--index .bw-applications-export.bw-mobile-disclosure{display:block;padding:.55rem .8rem;margin-block:0 .75rem}
  .bw-page--index .bw-applications-export .bw-export-description{display:none}
  .bw-page--index .bw-applications-export .bw-mobile-disclosure-body{padding-top:.65rem}
  .bw-page--index .bw-applications-export-actions{grid-template-columns:minmax(0,1fr)}
}

/* v10.3.29 — mobile UX polish: dashboard, board, personalization, calendar, footer */
.bw-settings-mobile-nav,.bw-board-mobile-nav,.bw-calendar-view-switch,.bw-calendar-agenda,.bw-status-more,.bw-activity-empty{display:none}
@media(max-width:47.999rem){
  .bw-value-footer{display:none!important}
  .bw-page--index .bw-applications-filter-card,.bw-page--index .bw-applications-export.bw-mobile-disclosure{padding:.35rem .65rem;margin-block:.45rem}
  .bw-page--index .bw-mobile-disclosure-summary{min-height:2.35rem}
  .bw-page--index .bw-applications-filter-card .bw-mobile-disclosure-body,.bw-page--index .bw-applications-export .bw-mobile-disclosure-body{padding-top:.45rem}
  .bw-filter-active-count{font-size:.68rem;padding:.18rem .42rem;border-radius:999px;background:var(--bw-soft-purple);color:var(--bw-purple);font-weight:800}

  .bw-board-note{display:none}
  .bw-board-mobile-nav{display:grid;grid-template-columns:2.7rem minmax(0,1fr) 2.7rem;gap:.4rem;align-items:center;margin:.2rem 0 .65rem}
  .bw-board-mobile-nav button,.bw-board-mobile-nav select{min-height:2.7rem;border:1px solid var(--bw-border);border-radius:.6rem;background:var(--bw-surface);color:var(--bw-navy);font-weight:750}
  .bw-board-mobile-nav button{font-size:1.25rem}
  .bw-kanban{display:block;overflow:visible;margin:0;padding:0}
  .bw-kanban-column{display:none;min-width:0;max-width:none;width:100%}.bw-kanban-column.is-mobile-active{display:grid}
  .bw-kanban-head{display:none}.bw-kanban-dropzone{padding:.45rem;min-height:0}.bw-kanban-card{gap:.45rem;padding:.7rem}.bw-kanban-card-meta{font-size:.7rem}.bw-kanban-status-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.bw-kanban-status-control>span{font-size:.7rem}.bw-kanban-status-control select{min-height:2.5rem}

  .bw-page--dashboard .bw-page-header{margin-bottom:.7rem}.bw-page--dashboard .bw-dashboard-kpis{margin-bottom:.7rem}.bw-page--dashboard .bw-dashboard-panel{margin-bottom:.7rem;padding:.8rem}.bw-page--dashboard .bw-panel-head{gap:.45rem}.bw-page--dashboard .bw-panel-head h2{font-size:1.2rem}
  .bw-dashboard-status .status-analysis-row.is-zero{display:none}.bw-dashboard-status.show-all .status-analysis-row.is-zero{display:grid}.bw-status-more{display:inline-flex;margin-top:.55rem;border:0;background:transparent;color:var(--bw-purple);font-weight:750;padding:.35rem 0;cursor:pointer}
  .bw-dashboard-radar-row .bw-panel-head p{display:none}.bw-dashboard-radar-row .bw-radar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.bw-dashboard-radar-row .bw-radar-summary>a{padding:.55rem}.bw-dashboard-radar-row .bw-radar-summary>a:last-child{display:none}.bw-dashboard-radar-row .bw-radar-summary span{font-size:.68rem}.bw-dashboard-radar-row .bw-radar-summary strong{font-size:1.15rem}
  .bw-dashboard-timeline.is-empty .activity-chart{display:none}.bw-dashboard-timeline.is-empty .bw-activity-empty{display:block;color:var(--bw-muted);font-size:.82rem;padding:.65rem 0 .15rem}.bw-dashboard-timeline .activity-chart{min-height:9rem}.bw-dashboard-timeline .activity-bar small{font-size:.62rem}
  .bw-dashboard-row{padding:.55rem .1rem}.bw-dashboard-row time{font-size:.72rem}

  .bw-settings-layout{gap:.65rem}.bw-settings-nav{display:none}.bw-settings-mobile-nav{display:grid;gap:.25rem;position:sticky;top:.35rem;z-index:4;padding:.55rem;border:1px solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);box-shadow:0 2px 8px rgba(28,35,60,.05)}.bw-settings-mobile-nav>span{font-size:.68rem;color:var(--bw-muted);font-weight:750}.bw-settings-mobile-nav select{width:100%}.personalization-section{padding:.8rem}.personalization-section .bw-page-header{margin-bottom:.55rem}.personalization-section .bw-page-header h2{font-size:1.35rem}.personalization-section .bw-form-actions{margin-top:.55rem}.personalization-section .bw-form-actions .bw-btn{width:100%}

  .bw-page--calendar .calendar-actions{display:grid;grid-template-columns:1fr;width:100%}.bw-page--calendar .calendar-actions .bw-btn-outline{display:none}.bw-page--calendar .calendar-actions .bw-btn-primary{width:100%}
  .bw-page--calendar .bw-planning-overview{gap:.65rem}.bw-page--calendar .bw-panel{padding:.8rem}.bw-page--calendar .bw-planning-list>a{grid-template-columns:5rem minmax(0,1fr);padding:.55rem}.bw-page--calendar .bw-planning-list time{font-size:.7rem}.bw-page--calendar .bw-inline-notice{padding:.55rem .7rem}.bw-page--calendar .bw-inline-notice span{font-size:.75rem}.bw-page--calendar .bw-inline-notice span strong{font-size:.75rem}
  .bw-calendar-toolbar{align-items:center}.bw-calendar-view-switch{display:flex;padding:.18rem;border:1px solid var(--bw-border);border-radius:.55rem;background:var(--bw-soft)}.bw-calendar-view-switch button{border:0;background:transparent;padding:.42rem .55rem;border-radius:.4rem;color:var(--bw-muted);font-weight:750}.bw-calendar-view-switch button.active{background:var(--bw-surface);color:var(--bw-purple)}
  .bw-calendar-agenda{display:grid;gap:.45rem;margin-top:.65rem}.bw-calendar-agenda.is-hidden{display:none}.bw-agenda-day{display:grid;grid-template-columns:5.4rem minmax(0,1fr);gap:.55rem;padding:.65rem;border:1px solid var(--bw-border);border-radius:.6rem;background:var(--bw-surface)}.bw-agenda-day>time{font-size:.72rem;font-weight:800;color:var(--bw-purple)}.bw-agenda-day>div{display:grid;gap:.4rem}.bw-agenda-day a{display:grid;gap:.08rem;color:var(--bw-text)}.bw-agenda-day small{color:var(--bw-muted)}
  .bw-page--calendar .bw-calendar-card{display:none;margin-top:.65rem}.bw-page--calendar .bw-calendar-card.is-mobile-visible{display:block}.bw-page--calendar .bw-calendar-card.is-mobile-visible .calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--bw-border)}.bw-page--calendar .bw-calendar-card.is-mobile-visible .calendar-heads{display:grid}.bw-page--calendar .bw-calendar-card.is-mobile-visible .calendar-day{display:block;min-height:3.25rem;margin:0;border:0;border-radius:0;padding:.25rem;background:var(--bw-surface)}.bw-page--calendar .bw-calendar-card.is-mobile-visible .calendar-event{font-size:.55rem;padding:.12rem}.bw-page--calendar .bw-calendar-card.is-mobile-visible .calendar-event strong,.bw-page--calendar .bw-calendar-card.is-mobile-visible .calendar-event small{display:none}
}

/* v10.3.30 — real-device correction: compact mobile application tools */
.bw-applications-mobile-tools{display:contents}
@media(max-width:47.999rem){
  .bw-page--index .bw-applications-header{margin-bottom:.65rem}
  .bw-page--index .bw-applications-mobile-tools{display:grid;gap:0;margin:.25rem 0 .7rem;border:.0625rem solid var(--bw-border);border-radius:.78rem;background:var(--bw-surface);box-shadow:0 2px 9px rgba(28,35,60,.035);overflow:hidden}
  .bw-page--index .bw-applications-mobile-tools>.bw-mobile-disclosure{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  .bw-page--index .bw-applications-mobile-tools>.bw-mobile-disclosure+.bw-mobile-disclosure{border-top:.0625rem solid var(--bw-border)!important}
  .bw-page--index .bw-applications-mobile-tools .bw-mobile-disclosure-summary{box-sizing:border-box;min-height:2.8rem;padding:.52rem .75rem;gap:.5rem}
  .bw-page--index .bw-applications-mobile-tools .bw-mobile-disclosure-summary>span:first-child{gap:.5rem;font-size:.82rem;font-weight:760}
  .bw-page--index .bw-applications-mobile-tools .bw-mobile-disclosure-summary svg{display:block;width:.95rem;height:.95rem;color:var(--bw-muted);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .bw-page--index .bw-applications-mobile-tools .bw-filter-active-count{margin-inline-start:auto;font-size:.65rem;white-space:nowrap}
  .bw-page--index .bw-applications-mobile-tools .bw-mobile-disclosure-summary::after{margin-inline-start:.15rem}
  .bw-page--index .bw-applications-mobile-tools .bw-mobile-disclosure-body{padding:.15rem .75rem .75rem!important}
  .bw-page--index .bw-applications-mobile-tools .bw-applications-export-actions{padding-top:.15rem}
  .bw-page--index .bw-applications-table-card{margin-top:0}
}


/* v10.3.31 — desktop regression fix for mobile application tools */
@media(min-width:48rem){
  .bw-page--index .bw-applications-mobile-tools .bw-export-title svg{display:none!important}
}


/* v10.3.33 — real-device fix: compact mobile application list */
@media(max-width:47.999rem){
  .bw-page--index .bw-applications-table,.bw-page--index .bw-applications-table tbody{gap:.5rem}
  .bw-page--index .bw-applications-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem .55rem;margin-bottom:.5rem;padding:.65rem .7rem;border-radius:.7rem}
  .bw-page--index .bw-applications-table tbody td{padding:0!important;background:transparent!important;border:0!important;min-width:0}
  .bw-page--index .bw-applications-table tbody td:first-child{display:block;grid-column:1/-1;padding-bottom:.45rem!important;border-bottom:1px solid var(--bw-border)!important}
  .bw-page--index .bw-company-cell{gap:.55rem}
  .bw-page--index .bw-company-avatar{inline-size:2rem;block-size:2rem;border-radius:.5rem}
  .bw-page--index .bw-company-cell strong{font-size:.88rem;line-height:1.22}
  .bw-page--index .bw-company-cell small{font-size:.72rem;line-height:1.25}
  .bw-page--index .bw-applications-table td:nth-child(2){grid-column:1;grid-row:2;display:flex;align-items:center}
  .bw-page--index .bw-applications-table td:nth-child(2)::before{display:none}
  .bw-page--index .bw-applications-table td:nth-child(3){grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:flex-end;text-align:right;white-space:nowrap}
  .bw-page--index .bw-applications-table td:nth-child(3)::before{display:none}
  .bw-page--index .bw-applications-table td:nth-child(3) .bw-table-primary{font-size:.7rem;color:var(--bw-muted)}
  .bw-page--index .bw-applications-table td:nth-child(3) small{display:none}
  .bw-page--index .bw-applications-table td:nth-child(4){grid-column:1;grid-row:3;display:block;min-width:0;padding-top:.05rem!important}
  .bw-page--index .bw-applications-table td:nth-child(4)::before{content:'Nächster Schritt';display:block;margin-bottom:.08rem;font-size:.64rem;color:var(--bw-muted);font-weight:700}
  .bw-page--index .bw-applications-table td:nth-child(4) .bw-next-step{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.78rem;line-height:1.28}
  .bw-page--index .bw-applications-table td.bw-row-actions{grid-column:2;grid-row:3;display:flex;align-self:end;justify-content:flex-end;gap:.3rem}
  .bw-page--index .bw-row-actions>a.bw-icon-btn{display:none!important}
  .bw-page--index .bw-row-menu>summary{min-inline-size:2.1rem;block-size:2.1rem}
  .bw-page--index .bw-status-badge{font-size:.68rem;padding:.2rem .42rem}
}

/* v10.3.34 – centrally controlled beta/test-stage notices */
.bw-product-stage-app{display:flex;align-items:center;gap:.55rem 1rem;flex-wrap:wrap;margin:0 0 1rem;padding:.7rem 1rem;border:1px solid #ead9aa;border-radius:.7rem;background:#fff8e8;color:#5d4818;font-size:.84rem}.bw-product-stage-app strong{font-weight:800}.bw-product-stage-app span{color:#745f2c}.bw-product-stage-card{display:grid;gap:.25rem;margin:.85rem 0 1rem;padding:.85rem 1rem;border:1px solid #ead9aa;border-radius:.7rem;background:#fff8e8;color:#5d4818}.bw-product-stage-card strong{font-size:.9rem}.bw-product-stage-card span{font-size:.82rem;line-height:1.55;color:#745f2c}@media(max-width:700px){.bw-product-stage-app{align-items:flex-start;flex-direction:column;gap:.2rem}}


/* v10.3.39: authenticated WebApp install surfaces */
.bw-webapp-install-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px;background:linear-gradient(135deg,var(--bw-surface),color-mix(in srgb,var(--bw-primary) 7%,var(--bw-surface)));}
.bw-webapp-install-card[hidden]{display:none!important}.bw-webapp-install-icon{width:56px;height:56px;border-radius:16px;overflow:hidden;box-shadow:var(--bw-shadow-sm)}.bw-webapp-install-icon img{width:100%;height:100%;display:block}.bw-webapp-install-copy h2{margin:.15rem 0 .3rem}.bw-webapp-install-copy p{margin:0;color:var(--bw-muted)}.bw-webapp-install-actions{display:flex;gap:8px;align-items:center}.bw-webapp-settings-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.bw-webapp-settings-row p{margin:.25rem 0 0}.bw-webapp-dialog{border:0;padding:0;background:transparent;max-width:min(92vw,560px);width:100%}.bw-webapp-dialog::backdrop{background:rgba(15,23,42,.48);backdrop-filter:blur(2px)}.bw-webapp-dialog-card{background:var(--bw-surface);color:var(--bw-text);border:1px solid var(--bw-line);border-radius:var(--bw-radius);padding:24px;box-shadow:var(--bw-shadow-lg)}.bw-webapp-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bw-webapp-dialog-head h2{margin:.2rem 0 1rem}.bw-webapp-steps{display:grid;gap:10px;padding-left:1.4rem}.bw-webapp-dialog .bw-form-actions{margin-top:20px}
@media(max-width:47.999rem){.bw-webapp-install-card{grid-template-columns:auto minmax(0,1fr);gap:12px}.bw-webapp-install-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto}.bw-webapp-install-actions .bw-btn-primary{width:100%}.bw-webapp-settings-row{align-items:stretch;flex-direction:column}.bw-webapp-settings-row .bw-btn{width:100%}.bw-webapp-dialog-card{padding:20px}.bw-webapp-install-icon{width:48px;height:48px;border-radius:14px}}
/* v10.3.40 Passkeys */
.bw-auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--bw-muted,#667085);font-size:.85rem}.bw-auth-divider:before,.bw-auth-divider:after{content:"";height:1px;flex:1;background:rgba(148,163,184,.35)}
.bw-passkey-head,.bw-passkey-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.bw-passkey-head{margin:18px 0 12px}.bw-passkey-list{display:grid;gap:10px}.bw-passkey-row{padding:14px 16px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:rgba(255,255,255,.5)}.bw-passkey-row>div:first-child{display:grid;gap:4px}.bw-passkey-row span{font-size:.84rem;color:var(--bw-muted,#667085)}
@media(max-width:760px){.bw-passkey-head,.bw-passkey-row{align-items:stretch;flex-direction:column}.bw-passkey-head .bw-btn{width:100%}.bw-passkey-row .bw-form-actions{display:grid;grid-template-columns:1fr 1fr}.bw-passkey-row .bw-btn{width:100%}}

/* v10.3.45: optional Passkey discovery on dashboard */
.bw-security-hint-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px;background:linear-gradient(135deg,var(--bw-surface),color-mix(in srgb,var(--bw-primary) 6%,var(--bw-surface)));}
.bw-security-hint-card[hidden]{display:none!important}.bw-security-hint-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--bw-primary) 10%,var(--bw-surface));color:var(--bw-primary)}.bw-security-hint-icon svg{width:24px;height:24px}.bw-security-hint-copy h2{margin:.15rem 0 .3rem}.bw-security-hint-copy p{margin:0;color:var(--bw-muted)}.bw-security-hint-actions{display:flex;gap:8px;align-items:center}
@media(max-width:47.999rem){.bw-security-hint-card{grid-template-columns:auto minmax(0,1fr);gap:12px}.bw-security-hint-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto}.bw-security-hint-actions .bw-btn-primary{width:100%}}
