.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compliance-page{display:flex;flex-direction:column;gap:var(--lph-admin-gap-section)}.bc-section{margin-bottom:0}.bc-section__head{margin-bottom:14px}.bc-section__eyebrow{margin:0 0 8px;font-size:var(--lph-admin-type-overline-size);line-height:var(--lph-admin-type-overline-line);font-weight:var(--lph-admin-weight-bold);letter-spacing:var(--lph-admin-track-wide);text-transform:uppercase;color:var(--lph-admin-ink-subtle)}.bc-section__sub{margin:0;font-size:var(--lph-admin-type-small-size);line-height:var(--lph-admin-type-small-line);color:var(--lph-admin-ink-muted);max-width:72ch}.bc-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bc-status-card{background:var(--lph-admin-surface-panel);border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-lg);padding:18px 20px;box-shadow:var(--lph-admin-shadow-xs);display:flex;flex-direction:column;gap:10px}.bc-status-card__head{display:flex;align-items:center;gap:10px}.bc-status-card__icon{flex-shrink:0;width:34px;height:34px;border-radius:var(--lph-admin-radius-md);background:var(--lph-admin-surface-sunken);color:var(--lph-admin-primary);display:inline-flex;align-items:center;justify-content:center}.bc-status-card__titles{flex:1;display:flex;flex-direction:column;gap:4px}.bc-status-card__name{font-size:var(--lph-admin-type-small-size);font-weight:var(--lph-admin-weight-semibold);color:var(--lph-admin-ink-strong)}.bc-status-card__meta{margin:0;font-size:var(--lph-admin-type-caption-size);color:var(--lph-admin-ink-subtle)}.bc-status-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bc-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--lph-admin-radius-pill);font-size:var(--lph-admin-type-caption-size);font-weight:var(--lph-admin-weight-semibold)}.bc-status-badge--loading{background:var(--lph-admin-surface-sunken);color:var(--lph-admin-ink-muted)}.bc-status-badge--published{background:var(--lph-admin-status-success-bg);color:var(--lph-admin-status-success-ink)}.bc-status-badge--draft{background:var(--lph-admin-status-warning-bg);color:var(--lph-admin-status-warning-ink)}.bc-status-badge--missing{background:var(--lph-admin-status-danger-bg);color:var(--lph-admin-status-danger-ink)}.bc-status-badge--grey{background:var(--lph-admin-surface-sunken);color:var(--lph-admin-ink-disabled)}.bc-form{background:var(--lph-admin-surface-panel);border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-lg);box-shadow:var(--lph-admin-shadow-xs)}.bc-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.bc-form__field{padding:16px 20px;border-bottom:1px solid var(--lph-admin-border-subtle);display:flex;flex-direction:column;gap:6px}.bc-form__field--wide,.bc-form__field--full{grid-column:1 / -1}.bc-form__field--readonly{grid-column:1 / -1;background:var(--lph-admin-surface-panel-alt)}.bc-label{font-size:var(--lph-admin-type-small-size);font-weight:var(--lph-admin-weight-semibold);color:var(--lph-admin-ink-strong);display:flex;align-items:center;gap:3px}.bc-label__required{color:var(--lph-admin-status-danger-ink)}.bc-field-hint{font-size:var(--lph-admin-type-caption-size);color:var(--lph-admin-ink-subtle)}.bc-field-error{font-size:var(--lph-admin-type-caption-size);font-weight:var(--lph-admin-weight-medium);color:var(--lph-admin-status-danger-ink)}.bc-readonly-value{font-size:var(--lph-admin-type-small-size);color:var(--lph-admin-ink-muted);font-family:var(--lph-admin-font-mono)}.bc-input{border:1px solid var(--lph-admin-border-strong);border-radius:var(--lph-admin-radius-md);padding:8px 12px;font-family:var(--lph-admin-font-body);font-size:var(--lph-admin-type-small-size);color:var(--lph-admin-ink);background:var(--lph-admin-surface-panel);width:100%;box-sizing:border-box;transition:border-color .14s var(--lph-ease-out)}.bc-input:focus{outline:none;border-color:var(--lph-admin-border-focus);box-shadow:var(--lph-admin-focus-ring)}.bc-input--num{width:100px;font-family:var(--lph-admin-font-mono)}.bc-input-with-toggle{display:flex;align-items:center;gap:8px}.bc-input-with-toggle .bc-input{flex:1}.bc-toggle-btn{flex-shrink:0;width:32px;height:32px;border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-sm);background:var(--lph-admin-surface-sunken);color:var(--lph-admin-ink-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.bc-toggle-btn:hover{background:color-mix(in srgb,var(--lph-admin-primary) 10%,var(--lph-admin-surface-panel));color:var(--lph-admin-primary);border-color:color-mix(in srgb,var(--lph-admin-primary) 30%,var(--lph-admin-border-subtle))}.bc-toggle-btn.is-synced{background:color-mix(in srgb,var(--lph-admin-primary) 12%,var(--lph-admin-surface-panel));color:var(--lph-admin-primary);border-color:color-mix(in srgb,var(--lph-admin-primary) 40%,var(--lph-admin-border-subtle))}.bc-input-suffix-wrap{display:flex;align-items:center;gap:8px}.bc-input-suffix{font-size:var(--lph-admin-type-small-size);color:var(--lph-admin-ink-muted);white-space:nowrap}.bc-select-wrap{position:relative}.bc-select{width:100%;appearance:none;border:1px solid var(--lph-admin-border-strong);border-radius:var(--lph-admin-radius-md);padding:8px 36px 8px 12px;font-family:var(--lph-admin-font-body);font-size:var(--lph-admin-type-small-size);color:var(--lph-admin-ink);background:var(--lph-admin-surface-panel);cursor:pointer;transition:border-color .14s}.bc-select:focus{outline:none;border-color:var(--lph-admin-border-focus);box-shadow:var(--lph-admin-focus-ring)}.bc-select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--lph-admin-ink-subtle)}.bc-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:4px 0;font-family:var(--lph-admin-font-body);font-size:var(--lph-admin-type-small-size);font-weight:var(--lph-admin-weight-semibold);color:var(--lph-admin-ink);text-align:left}.bc-accordion-trigger__label{display:flex;align-items:center;gap:6px;color:var(--lph-admin-ink-strong)}.bc-accordion-trigger__icon{transition:transform .18s var(--lph-ease-out);color:var(--lph-admin-ink-subtle)}.bc-accordion-trigger[aria-expanded=true] .bc-accordion-trigger__icon{transform:rotate(180deg)}.bc-accordion-body{padding-top:14px}.bc-retention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bc-form__footer{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:var(--lph-admin-gap-group);flex-wrap:wrap}.bc-form-msg{font-size:var(--lph-admin-type-small-size);padding:8px 14px;border-radius:var(--lph-admin-radius-md);flex:1}.bc-form-msg--success{background:var(--lph-admin-status-success-bg);color:var(--lph-admin-status-success-ink)}.bc-form-msg--error{background:var(--lph-admin-status-danger-bg-solid);color:var(--lph-admin-status-danger-ink)}.bc-form__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bc-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--lph-admin-radius-md);font-family:var(--lph-admin-font-body);font-size:var(--lph-admin-type-small-size);font-weight:var(--lph-admin-weight-semibold);cursor:pointer;border:1px solid transparent;transition:background .14s,border-color .14s,transform .1s;text-decoration:none}.bc-btn:active{transform:scale(.98)}.bc-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.bc-btn--primary{background:var(--lph-admin-primary);color:var(--lph-admin-ink-on-primary)}.bc-btn--primary:hover:not(:disabled){background:var(--lph-admin-primary-hover)}.bc-btn--ghost{background:var(--lph-admin-surface-sunken);color:var(--lph-admin-ink-muted);border-color:var(--lph-admin-border-subtle)}.bc-btn--ghost:hover{background:var(--lph-admin-surface-sunken-hover);color:var(--lph-admin-ink)}.bc-btn--sm{padding:5px 10px;font-size:var(--lph-admin-type-caption-size)}.bc-btn__icon{display:inline-flex;align-items:center}.bc-link-btn{display:inline-flex;align-items:center;gap:4px;font-size:var(--lph-admin-type-caption-size);font-weight:var(--lph-admin-weight-medium);color:var(--lph-admin-primary);text-decoration:none}.bc-link-btn:hover{text-decoration:underline}.bc-generate-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bc-generate-btn{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--lph-admin-surface-panel);border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-lg);box-shadow:var(--lph-admin-shadow-xs);cursor:pointer;font-family:var(--lph-admin-font-body);color:inherit;text-align:left;transition:border-color .16s var(--lph-ease-out),box-shadow .16s var(--lph-ease-out),transform .12s var(--lph-ease-out)}.bc-generate-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--lph-admin-primary) 40%,var(--lph-admin-border-subtle));box-shadow:var(--lph-admin-shadow-sm);transform:translateY(-1px)}.bc-generate-btn:active:not(:disabled){transform:translateY(0) scale(.997)}.bc-generate-btn:disabled{opacity:.5;cursor:not-allowed}.bc-generate-btn__icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--lph-admin-radius-md);background:var(--lph-admin-surface-sunken);color:var(--lph-admin-primary);display:inline-flex;align-items:center;justify-content:center;transition:background .16s}.bc-generate-btn:hover:not(:disabled) .bc-generate-btn__icon{background:color-mix(in srgb,var(--lph-admin-primary) 10%,var(--lph-admin-surface-panel))}.bc-generate-btn__body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.bc-generate-btn__title{font-size:var(--lph-admin-type-body-size);font-weight:var(--lph-admin-weight-semibold);color:var(--lph-admin-ink-strong)}.bc-generate-btn__sub{font-size:var(--lph-admin-type-caption-size);color:var(--lph-admin-ink-muted)}.bc-generate-btn__arrow{flex-shrink:0;color:var(--lph-admin-ink-disabled);transition:color .14s,transform .14s}.bc-generate-btn:hover:not(:disabled) .bc-generate-btn__arrow{color:var(--lph-admin-primary);transform:translate(3px)}.bc-skeleton-rows{background:var(--lph-admin-surface-panel);border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-lg);overflow:hidden}.bc-skeleton-row{display:flex;align-items:center;gap:16px;padding:14px 20px}.bc-skeleton-row+.bc-skeleton-row{border-top:1px solid var(--lph-admin-border-subtle)}.bc-skel{height:12px;border-radius:var(--lph-admin-radius-sm);background:linear-gradient(90deg,var(--lph-admin-surface-sunken) 25%,var(--lph-admin-surface-sunken-hover) 50%,var(--lph-admin-surface-sunken) 75%);background-size:200% 100%;animation:bc-shimmer 1.4s ease infinite}.bc-skel--w10{width:10%}.bc-skel--w15{width:15%}.bc-skel--w20{width:20%}.bc-skel--w30{width:30%}.bc-skel--w40{width:40%}@keyframes bc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bc-skel{animation:none}}.bc-state-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;background:var(--lph-admin-surface-panel);border:1px dashed var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-lg);color:var(--lph-admin-ink-muted);text-align:center}.bc-state-empty__title{margin:0;font-size:var(--lph-admin-type-small-size);font-weight:var(--lph-admin-weight-semibold);color:var(--lph-admin-ink)}.bc-state-empty__sub{margin:0;font-size:var(--lph-admin-type-caption-size);max-width:46ch}.bc-table-wrap{background:var(--lph-admin-surface-panel);border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-lg);overflow:hidden}.bc-table{width:100%;border-collapse:collapse;font-size:var(--lph-admin-type-small-size)}.bc-th{padding:10px 16px;text-align:left;font-size:var(--lph-admin-type-overline-size);font-weight:var(--lph-admin-weight-bold);letter-spacing:var(--lph-admin-track-wide);text-transform:uppercase;color:var(--lph-admin-ink-subtle);background:var(--lph-admin-surface-panel-alt);border-bottom:1px solid var(--lph-admin-border-subtle);white-space:nowrap}.bc-th--num{text-align:right}.bc-th--actions{width:60px}.bc-tr{transition:background .1s;cursor:pointer}.bc-tr:hover{background:var(--lph-admin-surface-sunken)}.bc-tr+.bc-tr{border-top:1px solid var(--lph-admin-border-subtle)}.bc-td{padding:11px 16px;color:var(--lph-admin-ink);vertical-align:middle}.bc-td--mono{font-family:var(--lph-admin-font-mono);font-size:var(--lph-admin-type-caption-size)}.bc-td--num{text-align:right;font-family:var(--lph-admin-font-mono);font-size:var(--lph-admin-type-caption-size)}.bc-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--lph-admin-radius-pill);font-size:var(--lph-admin-type-caption-size);font-weight:var(--lph-admin-weight-semibold);white-space:nowrap}.bc-chip--queued{background:var(--lph-admin-surface-sunken);color:var(--lph-admin-ink-muted)}.bc-chip--generating{background:var(--lph-admin-status-info-bg);color:var(--lph-admin-status-info-ink)}.bc-chip--draft_ready{background:var(--lph-admin-status-warning-bg);color:var(--lph-admin-status-warning-ink)}.bc-chip--published{background:var(--lph-admin-status-success-bg);color:var(--lph-admin-status-success-ink)}.bc-chip--failed{background:var(--lph-admin-status-danger-bg);color:var(--lph-admin-status-danger-ink)}.bc-detail-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-sm);background:var(--lph-admin-surface-panel);color:var(--lph-admin-ink-subtle);cursor:pointer;transition:background .12s,color .12s}.bc-detail-btn:hover{background:var(--lph-admin-surface-sunken);color:var(--lph-admin-primary)}.bc-poll-dot{width:7px;height:7px;border-radius:var(--lph-admin-radius-pill);background:var(--lph-admin-status-info-ink);animation:bc-pulse 2s ease-in-out infinite}@keyframes bc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.bc-poll-dot{animation:none}}.bc-panel-backdrop{position:fixed;inset:0;background:var(--lph-admin-surface-overlay);z-index:60;backdrop-filter:blur(1px)}.bc-detail-panel{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);background:var(--lph-admin-surface-panel);border-left:1px solid var(--lph-admin-border-subtle);box-shadow:var(--lph-admin-shadow-xl);z-index:61;display:flex;flex-direction:column;overflow:hidden;transform:translate(100%);transition:transform .22s cubic-bezier(.16,1,.3,1)}.bc-detail-panel.is-open{transform:translate(0)}.bc-detail-panel__head{display:flex;align-items:flex-start;gap:12px;padding:20px;border-bottom:1px solid var(--lph-admin-border-subtle);background:var(--lph-admin-surface-panel-alt);flex-shrink:0}.bc-detail-close{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-sm);background:var(--lph-admin-surface-panel);color:var(--lph-admin-ink-subtle);cursor:pointer;transition:background .12s,color .12s}.bc-detail-close:hover{background:var(--lph-admin-surface-sunken);color:var(--lph-admin-ink)}.bc-detail-panel__eyebrow{margin:0 0 2px;font-size:var(--lph-admin-type-overline-size);font-weight:var(--lph-admin-weight-bold);letter-spacing:var(--lph-admin-track-wide);text-transform:uppercase;color:var(--lph-admin-ink-subtle)}.bc-detail-panel__title{margin:0;font-size:var(--lph-admin-type-h3-size);font-weight:var(--lph-admin-weight-semibold);color:var(--lph-admin-ink-strong)}.bc-detail-panel__body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:var(--lph-admin-gap-group)}.bc-detail-phases{display:flex;flex-direction:column;gap:2px}.bc-phase-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--lph-admin-radius-md);transition:background .12s}.bc-phase-row--active{background:var(--lph-admin-status-info-bg)}.bc-phase-row--done{background:var(--lph-admin-status-success-bg)}.bc-phase-row--failed{background:var(--lph-admin-status-danger-bg)}.bc-phase-dot{width:8px;height:8px;border-radius:var(--lph-admin-radius-pill);background:var(--lph-admin-ink-disabled);flex-shrink:0}.bc-phase-row--active .bc-phase-dot{background:var(--lph-admin-status-info-ink);animation:bc-pulse 1s ease-in-out infinite}.bc-phase-row--done .bc-phase-dot{background:var(--lph-admin-status-success-ink)}.bc-phase-row--failed .bc-phase-dot{background:var(--lph-admin-status-danger-ink)}.bc-phase-label{flex:1;font-size:var(--lph-admin-type-small-size);color:var(--lph-admin-ink)}.bc-phase-state{font-size:var(--lph-admin-type-caption-size);font-family:var(--lph-admin-font-mono);color:var(--lph-admin-ink-subtle)}.bc-phase-row--active .bc-phase-label,.bc-phase-row--active .bc-phase-state{color:var(--lph-admin-status-info-ink)}.bc-phase-row--done .bc-phase-label{color:var(--lph-admin-status-success-ink)}.bc-detail-meta{display:grid;grid-template-columns:auto 1fr;gap:0;border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-md);overflow:hidden}.bc-detail-meta__row{display:contents}.bc-detail-meta__row dt,.bc-detail-meta__row dd{padding:7px 14px;font-size:var(--lph-admin-type-caption-size);border-bottom:1px solid var(--lph-admin-border-subtle)}.bc-detail-meta__row:last-child dt,.bc-detail-meta__row:last-child dd{border-bottom:none}.bc-detail-meta__row dt{font-weight:var(--lph-admin-weight-semibold);color:var(--lph-admin-ink-muted);background:var(--lph-admin-surface-panel-alt);white-space:nowrap}.bc-detail-meta__row dd{color:var(--lph-admin-ink);font-family:var(--lph-admin-font-mono);margin:0;word-break:break-all}.bc-panel-error{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:var(--lph-admin-radius-md);background:var(--lph-admin-status-danger-bg-solid);color:var(--lph-admin-status-danger-ink);font-size:var(--lph-admin-type-small-size)}.bc-panel-draft-actions{display:flex;flex-direction:column;gap:12px}.bc-draft-actions-row{display:flex;gap:8px;flex-wrap:wrap}.bc-draft-preview-wrap,.bc-draft-edit-wrap{background:var(--lph-admin-surface-sunken);border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-md);padding:16px;max-height:400px;overflow-y:auto}.bc-draft-preview{font-size:var(--lph-admin-type-small-size);line-height:var(--lph-admin-type-small-line);color:var(--lph-admin-ink);white-space:pre-wrap;font-family:var(--lph-admin-font-mono)}.bc-draft-editor{width:100%;box-sizing:border-box;border:none;outline:none;background:transparent;font-family:var(--lph-admin-font-mono);font-size:var(--lph-admin-type-small-size);line-height:var(--lph-admin-type-small-line);color:var(--lph-admin-ink);resize:none}.bc-toast-root{position:fixed;bottom:20px;right:20px;z-index:70;display:flex;flex-direction:column;gap:8px;pointer-events:none}.bc-toast{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--lph-admin-radius-md);font-size:var(--lph-admin-type-small-size);font-weight:var(--lph-admin-weight-medium);box-shadow:var(--lph-admin-shadow-md);pointer-events:auto;animation:bc-toast-in .22s cubic-bezier(.16,1,.3,1) forwards}.bc-toast--success{background:var(--lph-admin-status-success-bg-solid);color:var(--lph-admin-status-success-ink)}.bc-toast--error{background:var(--lph-admin-status-danger-bg-solid);color:var(--lph-admin-status-danger-ink)}.bc-toast--info{background:var(--lph-admin-status-info-bg-solid);color:var(--lph-admin-status-info-ink)}@keyframes bc-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bc-panel{background:var(--lph-admin-surface-panel);border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-lg);box-shadow:var(--lph-admin-shadow-xs);overflow:hidden}.bc-panel--accordioned{padding:0}.bc-panel--accordioned>.bc-accordion-trigger{padding:14px 20px;border-bottom:1px solid var(--lph-admin-border-subtle)}.bc-panel--accordioned>.bc-dp-why-body{padding:14px 20px;border-bottom:1px solid var(--lph-admin-border-subtle)}.bc-dp-why-text{margin:0;font-size:var(--lph-admin-type-small-size);line-height:var(--lph-admin-type-small-line);color:var(--lph-admin-ink-muted);max-width:80ch}.bc-dp-list{display:flex;flex-direction:column;gap:0}.bc-dp-row{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--lph-admin-border-subtle);transition:background .1s}.bc-dp-row:last-child{border-bottom:none}.bc-dp-row__name{font-size:var(--lph-admin-type-small-size);font-weight:var(--lph-admin-weight-semibold);color:var(--lph-admin-ink-strong);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-dp-row__purpose{font-size:var(--lph-admin-type-caption-size);color:var(--lph-admin-ink-muted);flex:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-dp-row__chip{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--lph-admin-radius-pill);font-size:var(--lph-admin-type-caption-size);font-weight:var(--lph-admin-weight-semibold);background:var(--lph-admin-surface-sunken);color:var(--lph-admin-ink-muted);white-space:nowrap}.bc-dp-row__actions{flex-shrink:0;display:flex;gap:6px}.bc-dp-empty{padding:20px;font-size:var(--lph-admin-type-small-size);color:var(--lph-admin-ink-muted);text-align:center}.bc-dp-footer{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--lph-admin-border-subtle);background:var(--lph-admin-surface-panel-alt)}.bc-dp-footer .bc-btn--primary{margin-left:auto}.bc-ep-view{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.bc-ep-dl{display:grid;grid-template-columns:auto 1fr;gap:0;margin:0}.bc-ep-dl__row{display:contents}.bc-ep-dl__row dt,.bc-ep-dl__row dd{padding:6px 0;font-size:var(--lph-admin-type-small-size);border-bottom:1px solid var(--lph-admin-border-subtle)}.bc-ep-dl__row:last-child dt,.bc-ep-dl__row:last-child dd{border-bottom:none}.bc-ep-dl__row dt{font-weight:var(--lph-admin-weight-semibold);color:var(--lph-admin-ink-muted);padding-right:24px;white-space:nowrap}.bc-ep-dl__row dd{color:var(--lph-admin-ink);margin:0;word-break:break-all}.bc-ep-view-actions{display:flex;gap:8px}.bc-ep-form{padding:0}.bc-ep-form .bc-form__grid{grid-template-columns:1fr 1fr}.bc-nr-table-wrap{border:none;border-radius:0}.bc-nr-empty{border:none;border-top:none}.bc-nr-purpose-label{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--lph-admin-radius-pill);font-size:var(--lph-admin-type-caption-size);font-weight:var(--lph-admin-weight-semibold);background:var(--lph-admin-status-info-bg);color:var(--lph-admin-status-info-ink)}.bc-nr-purpose-label--general{background:var(--lph-admin-surface-sunken);color:var(--lph-admin-ink-muted)}.bc-nr-purpose-label--contact_form{background:var(--lph-admin-status-info-bg);color:var(--lph-admin-status-info-ink)}.bc-nr-purpose-label--compliance_drafts{background:var(--lph-admin-status-warning-bg);color:var(--lph-admin-status-warning-ink)}.bc-nr-purpose-label--order_admin{background:var(--lph-admin-status-success-bg);color:var(--lph-admin-status-success-ink)}.bc-nr-purpose-label--abuse{background:var(--lph-admin-status-danger-bg);color:var(--lph-admin-status-danger-ink)}.bc-modal-backdrop{position:fixed;inset:0;background:var(--lph-admin-surface-overlay);z-index:62;backdrop-filter:blur(1px)}.bc-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));background:var(--lph-admin-surface-panel);border:1px solid var(--lph-admin-border-subtle);border-radius:var(--lph-admin-radius-lg);box-shadow:var(--lph-admin-shadow-xl);z-index:63;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden}.bc-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--lph-admin-border-subtle);background:var(--lph-admin-surface-panel-alt);flex-shrink:0}.bc-modal__title{margin:0;font-size:var(--lph-admin-type-body-size);font-weight:var(--lph-admin-weight-semibold);color:var(--lph-admin-ink-strong)}.bc-modal__body{flex:1;overflow-y:auto;padding:20px}.bc-modal-form{display:flex;flex-direction:column;gap:0}.bc-modal-form .bc-form__field{padding:10px 0;border-bottom:1px solid var(--lph-admin-border-subtle)}.bc-modal-form .bc-form__field:last-child{border-bottom:none}.bc-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--lph-admin-border-subtle);background:var(--lph-admin-surface-panel-alt);flex-shrink:0}.bc-notif-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--lph-admin-radius-pill);font-size:var(--lph-admin-type-caption-size);font-weight:var(--lph-admin-weight-medium);background:var(--lph-admin-status-success-bg);color:var(--lph-admin-status-success-ink);white-space:nowrap}.bc-notif-badge--warn{background:var(--lph-admin-status-warning-bg);color:var(--lph-admin-status-warning-ink);cursor:pointer;text-decoration:underline dotted}.bc-resend-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--lph-admin-radius-sm);font-size:var(--lph-admin-type-caption-size);font-weight:var(--lph-admin-weight-semibold);font-family:var(--lph-admin-font-body);background:var(--lph-admin-surface-sunken);color:var(--lph-admin-ink-muted);border:1px solid var(--lph-admin-border-subtle);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.bc-resend-btn:hover{background:color-mix(in srgb,var(--lph-admin-primary) 10%,var(--lph-admin-surface-panel));color:var(--lph-admin-primary);border-color:color-mix(in srgb,var(--lph-admin-primary) 30%,var(--lph-admin-border-subtle))}.bc-resend-btn:active{transform:scale(.97)}.bc-td--notif{vertical-align:middle}@media(max-width:767px){.bc-status-grid,.bc-generate-row,.bc-form__grid{grid-template-columns:1fr}.bc-form__field--wide,.bc-form__field--full{grid-column:1}.bc-retention-grid{grid-template-columns:1fr}.bc-table-wrap{overflow-x:auto}.bc-detail-panel{width:100vw}.bc-ep-form .bc-form__grid{grid-template-columns:1fr}}
