:root{--ink:#0d0f1a;--ink-2:#161929;--ink-3:#1e2235;--violet:#6c63ff;--violet-h:#5a52e0;--violet-lt:rgba(108,99,255,.1);--violet-glow:0 0 28px rgba(108,99,255,.38);--cyan:#22d3ee;--emerald:#10b981;--emerald-lt:rgba(16,185,129,.1);--amber:#f59e0b;--amber-lt:rgba(245,158,11,.1);--rose:#f43f5e;--rose-h:#e11d48;--rose-lt:rgba(244,63,94,.1);--surf-0:#fff;--surf-1:#f7f8fc;--surf-2:#eef0f8;--surf-3:#e3e6f0;--text-1:#0d0f1a;--text-2:#3d4166;--text-3:#6b7294;--text-4:#9da3be;--bdr:#dde0ef;--bdr-strong:#c8ccdf;--bdr-focus:var(--violet);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"Fira Code",ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fw-light:300;--fw-n:400;--fw-m:500;--fw-b:600;--fw-xb:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-sm:4px;--r:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-full:9999px;--sh-xs:0 1px 2px rgba(13,15,26,.04);--sh-sm:0 2px 8px rgba(13,15,26,.06),0 1px 2px rgba(13,15,26,.04);--sh:0 4px 16px rgba(13,15,26,.08),0 2px 4px rgba(13,15,26,.04);--sh-md:0 8px 24px rgba(13,15,26,.1),0 2px 8px rgba(13,15,26,.06);--sh-lg:0 16px 40px rgba(13,15,26,.14);--sh-xl:0 24px 60px rgba(13,15,26,.18);--sh-violet:0 4px 20px rgba(108,99,255,.3);--sh-rose:0 4px 20px rgba(244,63,94,.3);--ease:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t:.16s;--t-slow:.28s;--btn-h:36px;--btn-h-sm:30px;--btn-h-lg:44px;--input-h:38px;--avatar:36px;--z-overlay:99999}*,:after,:before{box-sizing:border-box}.plugin-settings{color:var(--text-1);font-family:var(--font);max-width:1080px;padding-bottom:var(--sp-12);-webkit-font-smoothing:antialiased;margin-left:auto;margin-right:auto;margin-top:20px}.bpsfw-page-header{align-items:center;background:radial-gradient(ellipse 60% 80% at 5% 50%,rgba(108,99,255,.2) 0,transparent 60%),radial-gradient(ellipse 40% 60% at 95% 20%,rgba(34,211,238,.12) 0,transparent 55%),linear-gradient(145deg,#0d0f1a,#161929 40%,#1a1d35 70%,#1e1b3a);border-radius:var(--r-xl);box-shadow:var(--sh-xl),inset 0 1px 0 hsla(0,0%,100%,.06);display:flex;justify-content:space-between;margin-bottom:var(--sp-6);margin-right:var(--sp-5);overflow:hidden;padding:28px 36px;position:relative}.bpsfw-page-header:before{background-image:linear-gradient(rgba(108,99,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(108,99,255,.05) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;pointer-events:none;position:absolute}.bpsfw-page-header:after{background:radial-gradient(circle,rgba(108,99,255,.22) 0,transparent 65%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-40px;top:-60px;width:220px}.bpsfw-page-header__left{align-items:center;display:flex;gap:var(--sp-4);position:relative;z-index:1}.bpsfw-page-header__meta{display:flex;flex-direction:column;gap:5px}.bpsfw-page-header__title{background:linear-gradient(135deg,#fff 20%,rgba(180,174,255,.9));-webkit-background-clip:text;font-size:var(--fs-2xl);font-weight:var(--fw-xb);letter-spacing:-.03em;line-height:1.2;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.bpsfw-page-header__sub{color:hsla(0,0%,100%,.38);font-size:var(--fs-sm);font-weight:var(--fw-n);letter-spacing:.01em;margin:0}.bpsfw-page-header__actions{align-items:center;display:flex;gap:var(--sp-2);position:relative;z-index:1}.bpsfw-header-btn{align-items:center;border:none;border-radius:var(--r-full);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-b);gap:6px;height:34px;letter-spacing:.02em;padding:0 var(--sp-4);text-decoration:none;transition:all var(--t) var(--ease);white-space:nowrap}.bpsfw-header-btn--outline{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.72)}.bpsfw-header-btn--outline:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.25);color:#fff;transform:translateY(-1px)}.bpsfw-header-btn--outline:focus{color:#fff}.bpsfw-header-btn--star{background:linear-gradient(135deg,var(--amber),#d97706);box-shadow:0 2px 12px rgba(245,158,11,.4);color:#fff}.bpsfw-header-btn--star:hover{box-shadow:0 4px 18px rgba(245,158,11,.5);transform:translateY(-1px)}.bpsfw-header-btn--pro{background:linear-gradient(135deg,var(--violet),#9f7aea);box-shadow:var(--sh-violet);color:#fff}.bpsfw-header-btn--pro:hover{box-shadow:0 6px 22px rgba(108,99,255,.5);transform:translateY(-1px)}.bpsfw-tab-panel{margin-right:var(--sp-5)}.bpsfw-tab-panel__nav{align-items:stretch;background:var(--surf-1);border:1px solid var(--bdr);border-radius:var(--r-lg);box-shadow:var(--sh-xs);display:flex;gap:2px;margin-bottom:var(--sp-6);overflow-x:auto;padding:4px;scrollbar-width:none;white-space:nowrap}.bpsfw-tab-panel__nav::-webkit-scrollbar{display:none}.bpsfw-tab-panel__btn{align-items:center;background:transparent;border:none;border-radius:var(--r-md);color:var(--text-3);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-m);gap:6px;letter-spacing:.01em;padding:var(--sp-2) var(--sp-4);transition:all var(--t) var(--ease);white-space:nowrap}.bpsfw-tab-panel__btn:hover:not(.is-active){background:var(--surf-2);color:var(--text-1)}.bpsfw-tab-panel__btn:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.bpsfw-tab-panel__btn.is-active{background:var(--surf-0);box-shadow:var(--sh-sm);color:var(--text-1);font-weight:var(--fw-b)}.bpsfw-tab-panel__content{padding:var(--sp-1) 0}.bpsfw-section-card{background:var(--surf-0);border:1px solid var(--bdr);border-radius:var(--r-lg);box-shadow:var(--sh-sm);margin-bottom:var(--sp-4);overflow:hidden;transition:box-shadow var(--t-slow) var(--ease),border-color var(--t-slow) var(--ease)}.bpsfw-section-card:hover{border-color:var(--bdr-strong);box-shadow:var(--sh-md)}.bpsfw-section-header{align-items:center;background:var(--surf-1);border-bottom:1px solid var(--bdr);display:flex;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);position:relative}.bpsfw-section-header:before{background:linear-gradient(180deg,var(--violet),rgba(108,99,255,.15));border-radius:0 var(--r-sm) var(--r-sm) 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.bpsfw-section-icon{align-items:center;background:var(--violet-lt);border:1px solid rgba(108,99,255,.18);border-radius:var(--r);display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.bpsfw-section-title{color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-b);letter-spacing:-.02em;margin:0}.bpsfw-section-subtitle{color:var(--text-4);font-size:var(--fs-xs);letter-spacing:.01em;margin:2px 0 0}.bpsfw-section-body{padding:var(--sp-5) var(--sp-6)}.bpsfw-role-badge{align-items:center;background:var(--violet-lt);border:1px solid rgba(108,99,255,.2);border-radius:var(--r-full);color:var(--violet);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-b);letter-spacing:.06em;margin-left:auto;padding:3px 10px;text-transform:uppercase}.bpsfw-save-row{align-items:center;backdrop-filter:blur(8px);background:rgba(247,248,252,.9);border-top:1px solid var(--bdr);bottom:0;box-shadow:0 -4px 16px rgba(13,15,26,.06);display:flex;gap:var(--sp-3);margin:0;padding:var(--sp-3) var(--sp-5);position:sticky;z-index:100}.bui-input-row{align-items:flex-start;background:var(--surf-0);border:1px solid var(--surf-2);border-radius:var(--r);display:flex;gap:var(--sp-6);margin-bottom:var(--sp-3);padding:var(--sp-4) var(--sp-5);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.bui-input-row:last-child{margin-bottom:0}.bui-input-row:focus-within{border-color:rgba(108,99,255,.28);box-shadow:0 0 0 3px var(--violet-lt)}.bui-input-row__label{color:var(--text-2);flex:0 0 230px;font-size:var(--fs-base);font-weight:var(--fw-m);line-height:1.5;max-width:230px;padding-top:8px}.bui-input-row__field{flex:1;max-width:460px}.bui-input-row__field--radio{display:flex;gap:var(--sp-4);margin-top:10px}.bui-field-label{color:var(--text-2);display:block;font-size:var(--fs-sm);font-weight:var(--fw-b);letter-spacing:.02em;margin-bottom:6px;text-transform:uppercase}.bui-input-base,.bui-select,.bui-text-input,.bui-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surf-1);border:1.5px solid var(--bdr);border-radius:var(--r);color:var(--text-1);font-family:var(--font);font-size:var(--fs-base);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),background var(--t) var(--ease);width:100%}.bui-input-base::-moz-placeholder,.bui-select::-moz-placeholder,.bui-text-input::-moz-placeholder,.bui-textarea::-moz-placeholder{color:var(--text-4)}.bui-input-base::placeholder,.bui-select::placeholder,.bui-text-input::placeholder,.bui-textarea::placeholder{color:var(--text-4)}.bui-input-base:hover:not(:focus),.bui-select:hover:not(:focus),.bui-text-input:hover:not(:focus),.bui-textarea:hover:not(:focus){background:var(--surf-0);border-color:var(--bdr-strong)}.bui-input-base:focus,.bui-select:focus,.bui-text-input:focus,.bui-textarea:focus{background:var(--surf-0);border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-lt);outline:none}.bui-input-base{height:var(--input-h);padding:0 var(--sp-3)}.bui-text-control{width:100%}.bui-text-input{height:var(--input-h);padding:0 var(--sp-3)}.bui-textarea-control{width:100%}.bui-textarea{height:auto;line-height:1.6;min-height:100px;padding:var(--sp-3);resize:vertical}.bui-checkbox-control{align-items:center;cursor:pointer;display:flex;gap:var(--sp-2)}.bui-checkbox-input{accent-color:var(--violet);-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.bui-checkbox-input:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.bui-checkbox-label{color:var(--text-2);font-size:var(--fs-base);line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bui-select-control{width:100%}.bui-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;height:var(--input-h);padding:0 var(--sp-3)}.bui-select-control--compact .bui-select{width:160px}p.description{color:var(--text-3);font-size:var(--fs-sm);line-height:1.6;margin:6px 0 0}code{background:var(--surf-2);border:1px solid rgba(108,99,255,.15);border-radius:var(--r-sm);color:var(--violet);font-family:var(--font-mono);font-size:11px;padding:2px 6px}.select2-container .select2-selection--multiple{background:var(--surf-1)!important;border:1.5px solid var(--bdr)!important;border-radius:var(--r)!important;min-height:var(--input-h)!important}.select2-container .select2-selection--multiple:focus-within{border-color:var(--violet)!important;box-shadow:0 0 0 3px var(--violet-lt)!important}.select2-container .select2-selection__choice{background:var(--violet-lt)!important;border:1px solid rgba(108,99,255,.25)!important;border-radius:var(--r-full)!important;color:var(--violet)!important;font-family:var(--font)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-b)!important;padding:2px 10px 2px 8px!important}.select2-container .select2-selection__choice__remove{color:var(--violet)!important}.select2-container .select2-selection__choice__remove:hover{color:var(--rose)!important}.select2-dropdown{border:1.5px solid var(--bdr)!important;border-radius:var(--r-md)!important;box-shadow:var(--sh-lg)!important;font-family:var(--font)!important;overflow:hidden!important}.select2-results__option--highlighted{background:var(--violet)!important}.bui-btn{align-items:center;border:1.5px solid transparent;border-radius:var(--r);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:var(--fs-base);font-weight:var(--fw-b);gap:6px;height:var(--btn-h);justify-content:center;letter-spacing:.01em;padding:0 var(--sp-5);text-decoration:none;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.bui-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.bui-btn:disabled,.bui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.bui-btn--primary{background:var(--violet);border-color:var(--violet);box-shadow:var(--sh-violet);color:#fff}.bui-btn--primary:hover:not(:disabled){background:var(--violet-h);border-color:var(--violet-h);box-shadow:0 8px 24px rgba(108,99,255,.45);transform:translateY(-1px)}.bui-btn--primary:active:not(:disabled){box-shadow:var(--sh-violet);transform:translateY(0)}.bui-btn--secondary{background:var(--surf-0);border-color:var(--bdr-strong);box-shadow:var(--sh-xs);color:var(--text-2)}.bui-btn--secondary:hover:not(:disabled){background:var(--surf-1);box-shadow:var(--sh-sm);color:var(--text-1);transform:translateY(-1px)}.bui-btn--danger{background:var(--rose);border-color:var(--rose);box-shadow:var(--sh-rose);color:#fff}.bui-btn--danger:hover:not(:disabled){background:var(--rose-h);border-color:var(--rose-h);box-shadow:0 8px 24px rgba(244,63,94,.45);transform:translateY(-1px)}.bui-btn--ghost{background:transparent;border-color:transparent;color:var(--violet)}.bui-btn--ghost:hover:not(:disabled){background:var(--violet-lt)}.bui-btn--sm{border-radius:var(--r);font-size:var(--fs-sm);height:var(--btn-h-sm);padding:0 var(--sp-3)}.bui-btn--lg{border-radius:var(--r-md);font-size:var(--fs-md);height:var(--btn-h-lg);padding:0 var(--sp-6)}.bpsfw-overlay-loader{align-items:center;animation:bpsfw-fadein .15s var(--ease);backdrop-filter:blur(4px);background:rgba(13,15,26,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-overlay)}@keyframes bpsfw-fadein{0%{opacity:0}to{opacity:1}}.bpsfw-loader-box{align-items:center;animation:bpsfw-scalein .2s cubic-bezier(.34,1.56,.64,1);background:var(--surf-0);border:1px solid var(--bdr);border-radius:var(--r-xl);box-shadow:var(--sh-xl);display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-10) var(--sp-12)}@keyframes bpsfw-scalein{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.bpsfw-loader-text{color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-m);letter-spacing:.02em}.bpsfw-spinner{animation:bpsfw-spin .6s linear infinite;border:2.5px solid var(--surf-2);border-radius:50%;border-top-color:var(--violet);height:32px;width:32px}@keyframes bpsfw-spin{to{transform:rotate(1turn)}}.bpsfw-users-wrap{padding-top:var(--sp-1)}.bpsfw-stats-row{display:grid;gap:var(--sp-4);grid-template-columns:repeat(3,1fr);margin-bottom:var(--sp-5)}.bpsfw-stat-card{align-items:center;background:var(--surf-0);border:1px solid var(--bdr);border-radius:var(--r-lg);box-shadow:var(--sh-xs);cursor:pointer;display:flex;gap:var(--sp-4);padding:var(--sp-5);transition:all var(--t-slow) var(--ease)}.bpsfw-stat-card:hover{box-shadow:var(--sh);transform:translateY(-1px)}.bpsfw-stat-card.is-active-pending{background:linear-gradient(135deg,var(--amber-lt),var(--surf-0));border-color:rgba(245,158,11,.35);box-shadow:0 4px 20px rgba(245,158,11,.14),var(--sh-sm)}.bpsfw-stat-card.is-active-pending .bpsfw-stat-icon{background:var(--amber-lt);border-color:rgba(245,158,11,.25)}.bpsfw-stat-card.is-active-approved{background:linear-gradient(135deg,var(--emerald-lt),var(--surf-0));border-color:rgba(16,185,129,.35);box-shadow:0 4px 20px rgba(16,185,129,.14),var(--sh-sm)}.bpsfw-stat-card.is-active-approved .bpsfw-stat-icon{background:var(--emerald-lt);border-color:rgba(16,185,129,.25)}.bpsfw-stat-card.is-active-denied{background:linear-gradient(135deg,var(--rose-lt),var(--surf-0));border-color:rgba(244,63,94,.35);box-shadow:var(--sh-rose),var(--sh-sm)}.bpsfw-stat-card.is-active-denied .bpsfw-stat-icon{background:var(--rose-lt);border-color:rgba(244,63,94,.25)}.bpsfw-stat-icon{align-items:center;background:var(--surf-2);border:1px solid var(--bdr);border-radius:var(--r-md);display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;transition:all var(--t) var(--ease);width:44px}.bpsfw-stat-num{color:var(--text-1);font-family:var(--font);font-size:28px;font-weight:var(--fw-xb);letter-spacing:-.04em;line-height:1}.bpsfw-stat-label{color:var(--text-4);font-size:var(--fs-xs);font-weight:var(--fw-m);letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.bui-table-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;margin-bottom:var(--sp-4)}.bui-table-header__count{color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-m)}.bui-table-header .bui-per-page{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-sm);gap:var(--sp-2)}.bui-table-header .bui-per-page select{background:var(--surf-1);border:1.5px solid var(--bdr);border-radius:var(--r);color:var(--text-1);cursor:pointer;font-family:var(--font);font-size:var(--fs-sm);height:30px;padding:0 var(--sp-2)}.bui-table-header .bui-per-page select:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-lt);outline:none}.bui-user-table-wrap{border:1px solid var(--bdr);border-radius:var(--r-md);overflow-x:auto;width:100%}.bui-user-table{border-collapse:collapse;font-size:var(--fs-base);width:100%}.bui-user-table thead tr{background:var(--surf-1);border-bottom:1.5px solid var(--bdr)}.bui-user-table thead th{color:var(--text-4);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-xb);letter-spacing:.08em;padding:var(--sp-3) var(--sp-4);text-align:left;text-transform:uppercase;white-space:nowrap}.bui-user-table tbody tr{border-bottom:1px solid var(--surf-2);transition:background var(--t) var(--ease)}.bui-user-table tbody tr:hover{background:#f5f6ff}.bui-user-table tbody tr:last-child{border-bottom:none}.bui-user-table tbody td{color:var(--text-1);padding:var(--sp-3) var(--sp-4);vertical-align:middle}.bui-user-table .bui-user-cell{align-items:center;display:flex;gap:var(--sp-3)}.bui-user-table .bui-user-avatar{border:2px solid var(--surf-3);border-radius:50%;box-shadow:var(--sh-xs);flex-shrink:0;height:var(--avatar);-o-object-fit:cover;object-fit:cover;width:var(--avatar)}.bui-user-table .bui-user-link{color:var(--text-1);font-size:var(--fs-base);font-weight:var(--fw-b);text-decoration:none}.bui-user-table .bui-user-link:hover{color:var(--violet);text-decoration:underline}.bui-user-table .bui-email-link{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-sm);text-decoration:none}.bui-user-table .bui-email-link:hover{color:var(--violet)}.bui-user-table .bui-role-tag{align-items:center;background:var(--surf-2);border:1px solid var(--bdr);border-radius:var(--r-full);color:var(--text-2);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-b);letter-spacing:.04em;padding:2px 10px}.bui-user-table .bui-action-cell{align-items:center;display:flex;gap:var(--sp-2)}.bui-user-table .bui-empty-row td{padding:60px var(--sp-4);text-align:center}.bui-user-table .bui-empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--sp-3)}.bui-user-table .bui-empty-state__icon{filter:grayscale(1);font-size:40px;opacity:.18}.bui-user-table .bui-empty-state__text{color:var(--text-3);font-size:var(--fs-lg);font-weight:var(--fw-b);letter-spacing:-.01em}.bui-user-table .bui-empty-state__sub{color:var(--text-4);font-size:var(--fs-sm)}.bui-status-badge{align-items:center;border-radius:var(--r-full);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-xb);gap:5px;letter-spacing:.07em;padding:3px 10px;text-transform:uppercase}.bui-status-badge:before{border-radius:50%;content:"";display:inline-block;height:5px;width:5px}.bui-status-badge--pending{background:var(--amber-lt);border:1px solid rgba(245,158,11,.25);color:#78350f}.bui-status-badge--pending:before{background:var(--amber);box-shadow:0 0 5px var(--amber)}.bui-status-badge--approved{background:var(--emerald-lt);border:1px solid rgba(16,185,129,.25);color:#064e3b}.bui-status-badge--approved:before{background:var(--emerald);box-shadow:0 0 5px var(--emerald)}.bui-status-badge--denied{background:var(--rose-lt);border:1px solid rgba(244,63,94,.25);color:#881337}.bui-status-badge--denied:before{background:var(--rose);box-shadow:0 0 5px var(--rose)}.bui-pagination{align-items:center;border-top:1px solid var(--surf-2);display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;margin-top:var(--sp-4);padding-top:var(--sp-4)}.bui-pagination__controls{align-items:center;display:flex;gap:var(--sp-2)}.bui-pagination__page-label{color:var(--text-2);font-weight:var(--fw-b);padding:0 var(--sp-3);white-space:nowrap}.bui-pagination__info,.bui-pagination__page-label{font-family:var(--font-mono);font-size:var(--fs-sm)}.bui-pagination__info{color:var(--text-4)}.bui-page-btn{align-items:center;background:var(--surf-0);border:1.5px solid var(--bdr);border-radius:var(--r);color:var(--text-2);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-b);height:32px;justify-content:center;padding:0 var(--sp-3);transition:all var(--t) var(--ease)}.bui-page-btn:hover:not(:disabled){background:var(--surf-1);border-color:var(--violet);color:var(--violet);transform:translateY(-1px)}.bui-page-btn:disabled{cursor:not-allowed;opacity:.35}@media(max-width:782px){.bpsfw-page-header{align-items:flex-start;flex-direction:column;gap:var(--sp-4);margin-right:0;padding:var(--sp-5)}.bpsfw-tab-panel{margin-right:0}.bpsfw-tab-panel__nav{border-radius:var(--r)}.bpsfw-section-body{padding:var(--sp-4)}.bui-input-row{flex-direction:column;gap:var(--sp-3)}.bui-input-row__label{max-width:100%;padding-top:0}.bui-input-row__field{max-width:100%}.bpsfw-stats-row{grid-template-columns:1fr}}.bpsfw-toast-stack{bottom:24px;display:flex;flex-direction:column;gap:var(--sp-2);max-width:360px;pointer-events:none;position:fixed;right:24px;z-index:999999}.bpsfw-toast{align-items:center;animation:bpsfw-toast-in .22s cubic-bezier(.34,1.56,.64,1) forwards;border-radius:var(--r-md);box-shadow:var(--sh-lg);display:flex;font-family:var(--font);font-size:var(--fs-base);font-weight:var(--fw-m);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);pointer-events:all}.bpsfw-toast__icon{align-items:center;background:hsla(0,0%,100%,.22);border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:var(--fw-xb);height:22px;justify-content:center;width:22px}.bpsfw-toast__msg{flex:1;line-height:1.4}.bpsfw-toast__close{background:transparent;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;opacity:.6;padding:0}.bpsfw-toast__close:hover{opacity:1}.bpsfw-toast--success{background:#0a3d2b;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.bpsfw-toast--error{background:#3b0a14;border:1px solid rgba(244,63,94,.3);color:#fca5a5}.bpsfw-toast--warning{background:#3b2800;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.bpsfw-toast--info{background:#0f1535;border:1px solid rgba(108,99,255,.3);color:#a5b4fc}@keyframes bpsfw-toast-in{0%{opacity:0;transform:translateX(20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.bpsfw-dialog-overlay{align-items:center;animation:bpsfw-fadein .15s var(--ease);backdrop-filter:blur(4px);background:rgba(13,15,26,.55);display:flex;inset:0;justify-content:center;position:fixed;z-index:999998}.bpsfw-dialog{animation:bpsfw-scalein .2s cubic-bezier(.34,1.56,.64,1);background:var(--surf-0);border:1px solid var(--bdr);border-radius:var(--r-xl);box-shadow:var(--sh-xl);max-width:360px;padding:var(--sp-8) var(--sp-8);text-align:center;width:100%}.bpsfw-dialog__icon{font-size:32px;margin-bottom:var(--sp-3)}.bpsfw-dialog__msg{color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-m);line-height:1.5;margin:0 0 var(--sp-6)}.bpsfw-dialog__actions{display:flex;gap:var(--sp-3);justify-content:center}.bpsfw-dialog__actions .bui-btn{min-width:100px}.pqd-pro-badge{align-items:stretch;background:#6366f1;border-radius:4px;color:#fff;display:inline-flex;font-size:10px;font-weight:600;gap:4px;line-height:1.4;margin-left:8px;padding:2px 6px;text-transform:uppercase}.bui-disabled .select2-container,.bui-disabled input,.bui-disabled select,.bui-disabled textarea,.select2-container--disabled{opacity:.6;pointer-events:none}.bui-disabled a{opacity:1;pointer-events:auto}.bui-field-with-pro{align-items:center;display:flex;gap:10px}.bui-field-with-pro>:first-child{flex:1}.bui-pro-inline{color:#64748b;font-size:12px;white-space:nowrap}.bui-pro-inline a{color:#6366f1;font-weight:600;text-decoration:underline}.select2-container{width:100%!important}
