.b2b-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:14px;flex-wrap:wrap}.b2b-crumb{font-size:12px;color:var(--tx3,#8892a8);font-weight:600;letter-spacing:.04em}.b2b-title{margin:4px 0 0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--tx,#0c1730)}.b2b-sub{margin:6px 0 0;font-size:13px;color:var(--tx2,#475068)}.b2b-actions{display:flex;gap:10px}.b2b-btn{background:var(--card,#fff);border:1px solid var(--bd2,#dde3ee);border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:600;color:var(--tx,#0c1730);display:inline-flex;align-items:center;gap:7px;transition:all .15s;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;text-align:left}.b2b-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.b2b-btn:disabled{opacity:.6;cursor:not-allowed}.b2b-btn-pri{background:linear-gradient(135deg,#0a3b8c,#1652d6);color:#fff;border:0;box-shadow:0 8px 20px -10px rgba(22,82,214,.5)}.b2b-btn-pri:hover:not(:disabled){transform:translateY(-1px);color:#fff}.b2b-btn-ok{background:linear-gradient(135deg,#137a5f,#1bb39a);color:#fff;border:0}.b2b-btn-danger{color:var(--red,#c0392b);border-color:var(--bd2,#dde3ee)}.b2b-btn-danger:hover:not(:disabled){border-color:var(--red,#c0392b);color:var(--red,#c0392b)}.b2b-tabs{display:flex;gap:4px;margin-bottom:22px;border-bottom:1px solid var(--bd,#e6ebf3);flex-wrap:wrap}.b2b-tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:11px 16px;font-size:13.5px;font-weight:600;color:var(--tx3,#8892a8);cursor:pointer;transition:all .15s;appearance:none;-webkit-appearance:none;font-family:inherit;display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px}.b2b-tab:hover{color:var(--tx,#0c1730)}.b2b-tab.is-active{color:var(--blue,#1652d6);border-bottom-color:var(--blue,#1652d6)}.b2b-tab-ct{font-size:11px;font-weight:700;background:var(--gold-d,#f5ead0);color:var(--gold,#b8860b);border-radius:999px;padding:1px 7px;min-width:18px;text-align:center}.b2b-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.b2b-kpi{background:var(--card,#fff);border:1px solid var(--bd,#e6ebf3);border-radius:14px;padding:18px 20px;position:relative;overflow:hidden}.b2b-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#0a3b8c}.b2b-kpi-amber:before{background:#d99327}.b2b-kpi-mint:before{background:#1bb39a}.b2b-kpi-lbl{font-size:11.5px;color:var(--tx3,#8892a8);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;justify-content:space-between}.b2b-kpi-ic,.b2b-kpi-lbl{display:flex;align-items:center}.b2b-kpi-ic{width:24px;height:24px;border-radius:7px;background:var(--blue-d);color:var(--blue);justify-content:center}.b2b-kpi-amber .b2b-kpi-ic{background:var(--gold-d);color:var(--gold)}.b2b-kpi-mint .b2b-kpi-ic{background:var(--grn-d);color:var(--grn)}.b2b-kpi-v{font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:700;color:var(--tx,#0c1730);line-height:1}.b2b-kpi-d{font-size:11.5px;margin-top:6px;color:var(--tx2,#475068);font-weight:500}.b2b-table-card{background:var(--card,#fff);border:1px solid var(--bd,#e6ebf3);border-radius:16px;overflow:hidden}.b2b-table-head{padding:16px 22px;border-bottom:1px solid var(--bd,#e6ebf3);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.b2b-filters{display:flex;gap:6px;flex-wrap:wrap}.b2b-chip{background:var(--card,#fff);border:1px solid var(--bd2,#dde3ee);color:var(--tx2,#475068);padding:7px 13px;border-radius:999px;font-size:12px;font-weight:600;transition:all .15s;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;text-align:left}.b2b-chip:hover{border-color:var(--blue);color:var(--blue)}.b2b-chip.is-active{background:#0a3b8c;color:#fff;border-color:#0a3b8c}.b2b-search{position:relative}.b2b-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--tx3,#8892a8)}.b2b-search input{background:var(--bg-elev,#fafbfd);border:1px solid var(--bd2,#dde3ee);border-radius:10px;padding:9px 12px 9px 34px;font-size:12.5px;width:260px;outline:none;transition:all .15s;color:var(--tx,#0c1730);font-family:inherit}.b2b-search input:focus{background:var(--bg-card);border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,82,214,.08)}.b2b-table{width:100%;border-collapse:collapse;font-size:13px}.b2b-table th{text-align:left;padding:11px 22px;font-size:11px;color:var(--tx3,#8892a8);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--bg-elev,#fafbfd)}.b2b-table td,.b2b-table th{border-bottom:1px solid var(--bd,#e6ebf3)}.b2b-table td{padding:14px 22px;color:var(--tx,#0c1730);vertical-align:middle}.b2b-table tbody tr{cursor:pointer;transition:background .15s}.b2b-table tbody tr:hover td{background:var(--bg-elev,#fafbfd)}.b2b-table tbody tr:last-child td{border-bottom:0}.b2b-co-cell{gap:10px}.b2b-av,.b2b-co-cell{display:flex;align-items:center}.b2b-av{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#0a3b8c,#1652d6);color:#fff;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.b2b-co-name{font-weight:600;color:var(--tx,#0c1730);font-size:13px}.b2b-co-sub{font-size:11px;color:var(--tx3,#8892a8);margin-top:1px}.b2b-slug{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11.5px;color:var(--blue,#1652d6)}.b2b-slug-host{color:var(--tx3,#8892a8)}.b2b-when{color:var(--tx2,#475068);font-size:12px}.b2b-when-t{color:var(--tx3,#8892a8);font-size:11px;margin-top:2px}.b2b-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.b2b-st-pending{background:var(--gold-d);color:var(--gold)}.b2b-st-reviewing{background:var(--blue-d);color:var(--blue)}.b2b-st-approved{background:var(--purple-d,#ece7fb);color:var(--purple,#6d4bd1)}.b2b-st-provisioning{background:var(--blue-d);color:var(--blue)}.b2b-st-active{background:var(--grn-d);color:var(--grn)}.b2b-st-failed,.b2b-st-rejected{background:var(--red-d,#fbe7e4);color:var(--red,#c0392b)}.b2b-st-failed{border:1px solid var(--red,#c0392b)}.b2b-plan{background:var(--bg-hover,#f4f7fc);color:var(--tx2,#475068);border:1px solid var(--bd,#e6ebf3)}.b2b-row-actions{text-align:right;white-space:nowrap}.b2b-row-actions button{background:transparent;border:0;width:28px;height:28px;border-radius:7px;color:var(--tx3,#8892a8);display:inline-flex;align-items:center;justify-content:center;transition:all .15s;cursor:pointer;margin-left:2px;appearance:none;-webkit-appearance:none}.b2b-row-actions button:hover{background:var(--blue-d);color:var(--blue)}.b2b-row-actions button.b2b-act-danger:hover{background:var(--red-d,#fbe7e4);color:var(--red,#c0392b)}.b2b-table-foot{padding:14px 22px;border-top:1px solid var(--bd,#e6ebf3);justify-content:space-between;font-size:12px;color:var(--tx2,#475068);flex-wrap:wrap;gap:10px}.b2b-pager,.b2b-table-foot{display:flex;align-items:center}.b2b-pager{gap:6px}.b2b-pager button{background:var(--card,#fff);border:1px solid var(--bd2,#dde3ee);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600;color:var(--tx,#0c1730);cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit}.b2b-pager button:disabled{opacity:.45;cursor:not-allowed}.b2b-pager button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.b2b-empty{padding:60px 30px;text-align:center;color:var(--tx3,#8892a8)}.b2b-empty svg{margin-bottom:14px;opacity:.5}.b2b-empty h4{margin:0 0 6px;font-size:15px;color:var(--tx,#0c1730);font-weight:700}.b2b-empty p{margin:0;font-size:13px;line-height:1.6}.b2b-loader{width:28px;height:28px;border:3px solid var(--bd);border-top-color:var(--blue);border-radius:50%;margin:0 auto;animation:b2b-spin .7s linear infinite}@keyframes b2b-spin{to{transform:rotate(1turn)}}.b2b-placeholder{background:var(--card,#fff);border:1px dashed var(--bd2,#dde3ee);border-radius:16px;padding:56px 30px;text-align:center;color:var(--tx3,#8892a8)}.b2b-placeholder h3{margin:12px 0 6px;font-size:16px;color:var(--tx,#0c1730);font-weight:700}.b2b-placeholder p{margin:0 auto;max-width:440px;font-size:13px;line-height:1.65}.b2b-ph-tag{display:inline-block;margin-top:16px;font-size:11px;font-weight:700;color:var(--blue,#1652d6);background:var(--blue-d);border-radius:999px;padding:4px 12px}.b2b-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#20232a;color:#fff;padding:12px 22px;border-radius:12px;font-size:13px;font-weight:600;box-shadow:0 20px 40px -10px rgba(0,0,0,.4);z-index:200;animation:b2b-toast-in .25s ease}.b2b-toast.is-warn{background:#a85b23}@keyframes b2b-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.b2b-dim{position:fixed;top:var(--topnav-h,52px);right:0;bottom:0;left:0;background:rgba(12,23,48,.3);z-index:40;animation:b2b-fade-in .25s ease}@keyframes b2b-fade-in{0%{opacity:0}to{opacity:1}}.b2b-detail{position:fixed;top:var(--topnav-h,52px);right:0;bottom:0;width:480px;max-width:100%;background:var(--card,#fff);border-left:1px solid var(--bd,#e6ebf3);box-shadow:-20px 0 50px -16px rgba(13,32,72,.2);z-index:50;display:flex;flex-direction:column;animation:b2b-slide-in .35s cubic-bezier(.2,.9,.3,1);overflow:hidden}@keyframes b2b-slide-in{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.b2b-detail-head{padding:22px 24px 18px;border-bottom:1px solid var(--bd,#e6ebf3);display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.b2b-detail-who{display:flex;gap:12px;align-items:center}.b2b-detail-name{font-size:16px;font-weight:700;color:var(--tx,#0c1730)}.b2b-detail-meta{font-size:11.5px;color:var(--tx3,#8892a8);margin-top:3px;font-weight:500}.b2b-detail-x{background:transparent;border:0;color:var(--tx3,#8892a8);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;appearance:none;-webkit-appearance:none}.b2b-detail-x:hover{background:var(--bg-hover,#f4f7fc);color:var(--tx,#0c1730)}.b2b-detail-body{flex:1;overflow-y:auto;padding:20px 24px}.b2b-detail-section{margin-bottom:22px}.b2b-detail-section h5{margin:0 0 10px;font-size:11.5px;color:var(--tx3,#8892a8);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.b2b-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.b2b-info-it{background:var(--bg-elev,#fafbfd);border:1px solid var(--bd,#e6ebf3);border-radius:10px;padding:10px 12px}.b2b-info-it.wide{grid-column:1/-1}.b2b-info-l{font-size:10.5px;color:var(--tx3,#8892a8);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:3px}.b2b-info-v{font-size:12.5px;color:var(--tx,#0c1730);font-weight:600;word-break:break-all}.b2b-msg{font-size:12.5px;color:var(--tx2,#475068);line-height:1.6;white-space:pre-wrap;word-break:break-word}.b2b-reject-area{width:100%;background:var(--bg-elev,#fafbfd);border:1px solid var(--bd,#e6ebf3);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--tx,#0c1730);min-height:70px;resize:vertical;outline:none;font-family:inherit;line-height:1.55}.b2b-reject-area:focus{border-color:var(--red,#c0392b);background:var(--bg-card)}.b2b-detail-foot{padding:16px 24px;border-top:1px solid var(--bd,#e6ebf3);display:flex;gap:8px;background:var(--bg-elev,#fafbfd);flex-wrap:wrap}.b2b-detail-foot .b2b-btn{flex:1;justify-content:center;min-width:120px}.b2b-section-hd{font-size:13px;font-weight:700;color:var(--tx2,#475068);margin:22px 0 10px;display:flex;align-items:center;gap:8px}.b2b-section-hd:first-child{margin-top:0}.b2b-section-ct{font-size:11px;font-weight:700;background:var(--bg-hover,#f0f3f9);color:var(--tx2,#475068);border-radius:999px;padding:1px 8px}.b2b-table-card+.b2b-section-hd{margin-top:26px}.b2b-btn-sm{padding:6px 12px;font-size:12px}.b2b-err-line{font-size:11px;color:var(--red,#c0392b);margin-top:3px}.b2b-host-link{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12.5px;color:var(--blue,#1652d6);text-decoration:none;font-weight:600}.b2b-host-link:hover{text-decoration:underline}.b2b-apply-shell{--bg:#f6f8fc;--card:#ffffff;--bg-elev:#fafbfd;--bg-card:#ffffff;--bg-hover:#f0f3f9;--bd:#e6ebf3;--bd2:#dde3ee;--tx:#0c1730;--tx2:#475068;--tx3:#8892a8;--blue:#1652d6;--red:#c0392b;--grn:#1bb39a;--grn-d:#e3f5ef;position:relative;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;background:var(--bg,#f6f8fc)}[data-theme=dark] .b2b-apply-shell{--bg:#14120b;--card:#1c1a13;--bg-elev:#232017;--bg-card:#2b2719;--bg-hover:#2b2719;--bd:rgba(246,241,230,.12);--bd2:rgba(246,241,230,.20);--tx:#f6f1e6;--tx2:rgba(246,241,230,.66);--tx3:rgba(246,241,230,.42);--blue:#5e94e8;--red:#ff6b57;--grn:#34c98a;--grn-d:rgba(52,201,138,.15)}[data-theme=dark] .b2b-apply-card{box-shadow:0 30px 70px -30px rgba(0,0,0,.6)}.b2b-apply-card{width:100%;max-width:620px;background:var(--card,#fff);border:1px solid var(--bd,#e6ebf3);border-radius:20px;padding:36px 34px;box-shadow:0 30px 70px -30px rgba(13,32,72,.25)}.b2b-apply-brand{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--blue,#1652d6);text-transform:uppercase}.b2b-apply-h1{margin:8px 0 6px;font-size:24px;font-weight:800;color:var(--tx,#0c1730);letter-spacing:-.02em}.b2b-apply-lead{margin:0 0 24px;font-size:13.5px;color:var(--tx2,#475068);line-height:1.6}.b2b-field{margin-bottom:16px}.b2b-field.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b2b-label{display:block;font-size:12px;font-weight:700;color:var(--tx,#0c1730);margin-bottom:6px}.b2b-label .req{color:var(--red,#c0392b);margin-left:3px}.b2b-input,.b2b-select,.b2b-textarea{width:100%;background:var(--bg-elev,#fafbfd);border:1px solid var(--bd2,#dde3ee);border-radius:10px;padding:11px 13px;font-size:14px;color:var(--tx,#0c1730);outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.b2b-input:focus,.b2b-select:focus,.b2b-textarea:focus{border-color:var(--blue,#1652d6);background:var(--bg-card,#fff);box-shadow:0 0 0 3px rgba(22,82,214,.08)}.b2b-textarea{min-height:96px;resize:vertical;line-height:1.55}.b2b-slug-row{display:flex;align-items:stretch}.b2b-slug-row .b2b-input{border-top-right-radius:0;border-bottom-right-radius:0}.b2b-slug-suffix{display:flex;align-items:center;padding:0 13px;background:var(--bg-hover,#f0f3f9);border:1px solid var(--bd2,#dde3ee);border-left:0;border-top-right-radius:10px;border-bottom-right-radius:10px;font-size:13px;color:var(--tx3,#8892a8);font-family:ui-monospace,SF Mono,monospace;white-space:nowrap}.b2b-hint{font-size:11.5px;color:var(--tx3,#8892a8);margin-top:5px;line-height:1.5}.b2b-apply-submit{width:100%;margin-top:8px;padding:13px;border:0;border-radius:12px;background:linear-gradient(135deg,#0a3b8c,#1652d6);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .15s;appearance:none;-webkit-appearance:none;font-family:inherit}.b2b-apply-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px -12px rgba(22,82,214,.6)}.b2b-apply-submit:disabled{opacity:.6;cursor:not-allowed}.b2b-apply-err{margin-top:12px;font-size:13px;color:var(--red,#c0392b);font-weight:600}.b2b-apply-done{text-align:center;padding:30px 10px}.b2b-apply-done h2{margin:14px 0 8px;font-size:22px;font-weight:800;color:var(--tx,#0c1730)}.b2b-apply-done p{margin:0;font-size:14px;color:var(--tx2,#475068);line-height:1.6}.b2b-apply-check{width:64px;height:64px;border-radius:50%;margin:0 auto;background:var(--grn-d,#e3f5ef);color:var(--grn,#1bb39a);display:flex}.b2b-apply-check,.b2b-apply-theme-toggle{align-items:center;justify-content:center}.b2b-apply-theme-toggle{position:absolute;top:20px;right:20px;z-index:5;width:40px;height:40px;border-radius:11px;display:inline-flex;background:var(--card,#fff);border:1px solid var(--bd2,#dde3ee);color:var(--tx2,#475068);cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:0 6px 16px -10px rgba(13,32,72,.3);transition:border-color .16s,color .16s,transform .16s}.b2b-apply-theme-toggle:hover{border-color:var(--blue,#1652d6);color:var(--blue,#1652d6);transform:translateY(-1px)}.b2b-apply-wl-link{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;margin:-8px 0 24px;padding:11px 15px;background:var(--bg-elev,#fafbfd);border:1px solid var(--bd2,#dde3ee);border-radius:12px;font-size:13px;color:var(--tx2,#475068);text-decoration:none;transition:border-color .16s,color .16s}.b2b-apply-wl-link>svg:first-child{color:var(--blue,#1652d6);flex-shrink:0}.b2b-apply-wl-link span{flex:1;line-height:1.45}.b2b-apply-wl-link b{color:var(--blue,#1652d6);font-weight:700}.b2b-apply-wl-arrow{color:var(--tx3,#8892a8);flex-shrink:0;transition:transform .16s,color .16s}.b2b-apply-wl-link:hover{border-color:var(--blue,#1652d6);background:var(--bg-hover,#f0f3f9)}.b2b-apply-wl-link:hover .b2b-apply-wl-arrow{transform:translateX(3px);color:var(--blue,#1652d6)}@media (max-width:900px){.b2b-kpi-grid{grid-template-columns:1fr}.b2b-detail{width:100%}.b2b-table td:nth-child(3),.b2b-table th:nth-child(3){display:none}}@media (max-width:560px){.b2b-title{font-size:20px}.b2b-actions{width:100%}.b2b-actions .b2b-btn{flex:1;justify-content:center}.b2b-kpi-v{font-size:26px}.b2b-search input{width:100%}.b2b-field.row2{grid-template-columns:1fr}.b2b-apply-card{padding:26px 20px}.b2b-apply-shell{padding:30px 16px}.b2b-apply-theme-toggle{top:14px;right:14px;width:36px;height:36px}.b2b-table td:nth-child(4),.b2b-table th:nth-child(4){display:none}}