.bo-management-list-panel{width:min(100%, var(--backoffice-content-max));border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;margin:0 auto;display:grid;overflow:hidden}.bo-management-form-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:min(100%,760px);min-width:0;display:grid;overflow:hidden}.bo-management-form-panel-wide{width:min(100%,1120px)}.bo-management-form-panel-workspace{width:min(100%,1440px);margin:0 auto}.bo-management-form-panel-sticky-actions{overflow:clip}.bo-management-panel-header{justify-content:space-between;align-items:center;gap:var(--jdsc-space-4);border-bottom:1px solid var(--color-border-soft);min-height:68px;padding:var(--jdsc-space-3) var(--jdsc-space-5);display:flex}.bo-management-panel-header>div:first-child{gap:var(--jdsc-space-1);min-width:0;display:grid}.bo-management-panel-title{align-items:baseline;gap:var(--jdsc-space-2);display:flex}.bo-management-panel-header h2,.bo-management-panel-header p{margin:0}.bo-management-panel-header h2{color:var(--color-text-strong);font-size:var(--jdsc-fs-body);line-height:var(--jdsc-lh-body)}.bo-management-panel-title strong,.bo-management-panel-header p{color:var(--color-text-muted);font-size:var(--jdsc-fs-xs);line-height:var(--jdsc-lh-sm)}.bo-management-header-action,.bo-management-form-actions,.bo-management-pagination{align-items:center;gap:var(--jdsc-space-2);flex-wrap:wrap;display:flex}.bo-management-list-panel>.bo-action-feedback,.bo-management-form-panel>.bo-action-feedback{padding:var(--jdsc-space-3) var(--jdsc-space-5);box-shadow:none;border-width:0 0 1px;border-radius:0;margin:0;position:static}.bo-management-form-body{gap:var(--jdsc-space-5);padding:var(--jdsc-space-5);display:grid}.bo-management-loading{color:var(--color-text-muted);font-size:var(--jdsc-fs-sm);line-height:var(--jdsc-lh-body);margin:0}.bo-management-field-lock-notice{gap:var(--jdsc-space-1);border:1px solid var(--color-warning);border-radius:var(--radius-sm);padding:var(--jdsc-space-3);background:var(--color-warning-soft);margin:0;display:grid}.bo-management-repeatable-field{gap:var(--jdsc-space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);min-width:0;padding:var(--jdsc-space-4);background:var(--color-panel);margin:0;display:grid}.bo-management-repeatable-field legend{padding:0 var(--jdsc-space-1);color:var(--color-text-strong);font-size:var(--jdsc-fs-sm);font-weight:700}.bo-management-field-lock-notice strong,.bo-management-field-lock-notice p{margin:0}.bo-management-field-lock-notice strong{color:var(--color-text-strong);font-size:var(--jdsc-fs-xs)}.bo-management-field-lock-notice p{color:var(--color-text-subtle);font-size:var(--jdsc-fs-xs);line-height:var(--jdsc-lh-sm)}.bo-management-form-actions,.bo-management-pagination{border-top:1px solid var(--color-border-soft);min-height:60px;padding:var(--jdsc-space-3) var(--jdsc-space-5);background:var(--color-panel)}.bo-management-form-actions{justify-content:flex-end}.bo-management-form-actions-sticky{z-index:4;box-shadow:var(--jdsc-shadow-2);position:sticky;bottom:0}.bo-management-pagination{justify-content:space-between}.bo-management-bulk-action-bar{justify-content:space-between;align-items:center;gap:var(--jdsc-space-3);border-bottom:1px solid var(--color-border-soft);min-width:0;padding:var(--jdsc-space-3) var(--jdsc-space-5);background:var(--color-panel);display:flex}.bo-management-bulk-action-bar>strong{color:var(--color-text-strong);font-size:var(--jdsc-fs-sm);flex:none}.bo-management-bulk-action-bar>div{justify-content:flex-end;align-items:center;gap:var(--jdsc-space-2);flex-wrap:wrap;min-width:0;display:flex}.bo-management-filter-disclosure{border-top:1px solid var(--color-border-soft);min-width:0}.bo-management-filter-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--jdsc-space-2);min-height:42px;padding:var(--jdsc-space-2) var(--jdsc-space-3);color:var(--color-text-subtle);font-size:var(--jdsc-fs-xs);font-weight:700;list-style:none;display:flex}.bo-management-filter-disclosure>summary::-webkit-details-marker{display:none}.bo-management-filter-disclosure>summary svg{color:var(--color-text-muted);margin-left:auto;transition:transform .16s}.bo-management-filter-disclosure>summary strong{border-radius:var(--radius-pill);padding:2px var(--jdsc-space-2);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--jdsc-fs-xs)}.bo-management-filter-disclosure[open]>summary svg{transform:rotate(180deg)}.bo-management-filter-disclosure>div{border-top:1px solid var(--color-border-soft);padding:var(--jdsc-space-3)}.bo-management-choice-chips{gap:var(--jdsc-space-2);flex-wrap:wrap;min-width:0;display:flex}.bo-management-choice-chips .button{min-height:var(--jdsc-touch-target-min)}.bo-management-choice-chips .button[aria-pressed=true]{border-color:var(--color-action-dark);background:var(--color-action-dark);color:var(--color-text-inverse)}.bo-management-revision-conflict{justify-content:space-between;align-items:center;gap:var(--jdsc-space-3);border:1px solid var(--color-warning);border-radius:var(--radius-sm);min-width:0;padding:var(--jdsc-space-3);background:var(--color-warning-soft);display:flex}.bo-management-revision-conflict>div{gap:var(--jdsc-space-1);min-width:0;display:grid}.bo-management-revision-conflict :where(strong,p),.bo-management-impact-summary :where(p,dl,dt,dd),.bo-management-identity-summary :where(dt,dd){margin:0}.bo-management-revision-conflict strong{color:var(--color-text-strong);font-size:var(--jdsc-fs-sm)}.bo-management-revision-conflict p,.bo-management-impact-summary{color:var(--color-text-muted);font-size:var(--jdsc-fs-xs);line-height:var(--jdsc-lh-sm)}.bo-management-revision-conflict .button{min-height:var(--jdsc-touch-target-min);flex:none}.bo-management-identity-summary{gap:var(--jdsc-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.bo-management-identity-summary>div{gap:var(--jdsc-space-1);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);min-width:0;padding:var(--jdsc-space-3);background:var(--color-panel);display:grid}.bo-management-identity-summary dt{color:var(--color-text-muted);font-size:var(--jdsc-fs-xs);font-weight:700}.bo-management-identity-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-strong);font-size:var(--jdsc-fs-sm);font-weight:700}.bo-management-impact-summary,.bo-management-impact-summary dl{gap:var(--jdsc-space-2);display:grid}.bo-management-impact-summary dl>div{justify-content:space-between;gap:var(--jdsc-space-4);border-top:1px solid var(--color-border-soft);padding-top:var(--jdsc-space-2);display:flex}.bo-management-impact-summary dd{color:var(--color-text-strong);text-align:right;font-weight:700}.bo-management-setting-toggle{min-height:var(--jdsc-touch-target-min);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--jdsc-space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:var(--jdsc-space-3);background:var(--color-panel);display:flex}.bo-management-setting-toggle:focus-within{border-color:var(--color-brand);box-shadow:var(--jdsc-shadow-focus)}.bo-management-setting-toggle-copy{gap:var(--jdsc-space-1);min-width:0;display:grid}.bo-management-setting-toggle-copy strong{color:var(--color-text-strong);font-size:var(--jdsc-fs-sm)}.bo-management-setting-toggle-copy small{color:var(--color-text-muted);font-size:var(--jdsc-fs-xs);line-height:var(--jdsc-lh-sm)}.bo-management-setting-toggle-action{align-items:center;gap:var(--jdsc-space-2);flex:none;display:flex}.bo-management-setting-toggle-status{color:var(--color-text-muted);font-size:var(--jdsc-fs-xs);font-weight:700}.bo-management-setting-toggle-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-management-setting-toggle-track{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);width:42px;height:24px;transition:background-color .16s,border-color .16s;position:relative}.bo-management-setting-toggle-track:after{border-radius:var(--radius-pill);background:var(--color-surface);width:16px;height:16px;box-shadow:var(--jdsc-shadow-1);content:"";transition:transform .16s;position:absolute;top:3px;left:3px}.bo-management-setting-toggle-action input:checked+.bo-management-setting-toggle-track{border-color:var(--color-action-dark);background:var(--color-action-dark)}.bo-management-setting-toggle-action input:checked+.bo-management-setting-toggle-track:after{transform:translate(18px)}.bo-management-setting-toggle:has(input:disabled){cursor:not-allowed;opacity:.64}.bo-management-asset-field{gap:var(--jdsc-space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);min-width:0;padding:var(--jdsc-space-3);background:var(--color-panel);display:grid}.bo-management-asset-field>header{justify-content:space-between;align-items:flex-start;gap:var(--jdsc-space-3);display:flex}.bo-management-asset-field>header>div{gap:var(--jdsc-space-1);min-width:0;display:grid}.bo-management-asset-field :where(header strong,header p,.bo-management-asset-preview p,.bo-management-asset-error){margin:0}.bo-management-asset-field header strong{color:var(--color-text-strong);font-size:var(--jdsc-fs-sm)}.bo-management-asset-field header p,.bo-management-asset-preview p,.bo-management-asset-error{color:var(--color-text-muted);font-size:var(--jdsc-fs-xs);line-height:var(--jdsc-lh-sm)}.bo-management-asset-status{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:2px var(--jdsc-space-2);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--jdsc-fs-xs);flex:none;font-weight:700}.bo-management-asset-status[data-state=current],.bo-management-asset-status[data-state=replacement]{border-color:var(--color-success-soft);background:var(--color-success-soft);color:var(--color-success)}.bo-management-asset-status[data-state=removal]{border-color:var(--color-warning-soft);background:var(--color-warning-soft);color:var(--color-warning-strong)}.bo-management-asset-status[data-state=uploading]{border-color:var(--color-info-soft);background:var(--color-info-soft);color:var(--color-info)}.bo-management-asset-status[data-state=error]{border-color:var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger)}.bo-management-asset-preview{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);min-height:112px;padding:var(--jdsc-space-2);background:var(--color-surface);place-items:center;display:grid;overflow:hidden}.bo-management-asset-preview img{object-fit:contain;max-width:100%;max-height:144px;display:block}.bo-management-asset-preview-fallback{text-align:center;max-width:240px}.bo-management-asset-actions{gap:var(--jdsc-space-2);flex-wrap:wrap;display:flex}.bo-management-asset-actions>input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-management-asset-actions>label.button{min-height:var(--jdsc-touch-target-min);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.bo-management-asset-actions>label[aria-disabled=true]{cursor:not-allowed;opacity:.64}.bo-management-asset-actions:has(input:focus-visible)>label.button{border-color:var(--color-brand);box-shadow:var(--jdsc-shadow-focus)}.bo-management-asset-error{color:var(--color-danger)}@media (max-width:760px),(max-width:1024px) and (max-height:640px){.bo-management-panel-header{padding:var(--jdsc-space-3);align-items:flex-start}.bo-management-header-action .button,.bo-management-list-panel :where(input,select,button,a.button),.bo-management-form-actions .button,.bo-management-pagination .button,.bo-management-form-body :where(input,select,textarea,button){min-height:var(--jdsc-touch-target-min)}.bo-management-pagination .button,.bo-management-list-panel :where(button,a.button){min-width:var(--jdsc-touch-target-min)}.bo-management-list-panel>.bo-action-feedback,.bo-management-form-panel>.bo-action-feedback,.bo-management-form-body,.bo-management-form-actions,.bo-management-pagination{padding:var(--jdsc-space-3)}.bo-management-form-actions-sticky{padding-bottom:calc(var(--jdsc-space-3) + env(safe-area-inset-bottom))}.bo-management-bulk-action-bar{padding:var(--jdsc-space-3);flex-direction:column;align-items:stretch}.bo-management-bulk-action-bar>div{grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;display:grid}.bo-management-bulk-action-bar :where(select,button),.bo-management-filter-disclosure>summary{min-height:var(--jdsc-touch-target-min)}.bo-management-revision-conflict{grid-template-columns:minmax(0,1fr);display:grid}.bo-management-revision-conflict .button{width:100%}.bo-management-setting-toggle{align-items:flex-start}.bo-management-setting-toggle-action{min-height:var(--jdsc-touch-target-min)}.bo-management-asset-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (max-width:1024px) and (max-height:640px){.bo-management-form-panel .bo-management-panel-header{min-height:0}.bo-management-form-panel .bo-management-panel-header p{display:none}.bo-management-form-actions-sticky{min-height:0;padding-block:var(--jdsc-space-2);box-shadow:none;position:static}}
