.history-trigger{justify-content:center;align-items:center;gap:7px;display:inline-flex}.history-trigger svg{flex:none}.history-drawer{border:0;border-left:1px solid var(--border);background:var(--surface);width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);border-radius:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 32px #1b1f271f}.history-drawer[open]{animation:history-drawer-enter var(--bo-motion-base) var(--bo-motion-easing);flex-direction:column;display:flex}.history-drawer::backdrop{background:0 0}.history-drawer-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;max-height:45dvh;padding:24px 24px 18px;display:flex;overflow-y:auto}.history-drawer-heading>div{min-width:0}.history-drawer-heading h2{margin:0;font-size:22px;line-height:1.3}.history-object-name{color:var(--text-secondary);overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;font-weight:500}.history-drawer .history-close{border-color:#0000;flex:0 0 36px;place-items:center;width:36px;min-height:36px;padding:7px;display:grid;position:sticky;top:0}.history-drawer-content{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;padding:18px 24px 24px;overflow-y:auto}.history-meta{color:var(--muted);text-align:right;margin:0 0 20px;font-size:12px}.history-status{color:var(--muted);margin:12px 0;font-size:13px}.history-feedback{justify-items:start;gap:8px;margin-bottom:16px;display:grid}.history-feedback .request-error{width:100%}.history-events{margin:0;padding:0 0 0 24px;list-style:none}.history-events>li{padding:0 0 24px;position:relative}.history-events>li:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-24px}.history-events>li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:6px;left:-20px}.history-events>li+li{border-top:1px solid var(--border);padding-top:20px}.history-events>li+li:before{top:25px}.history-events>li+li:after{top:38px}.history-event-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.history-events h3{margin:8px 0 6px;font-size:14px}.history-entity{color:var(--muted);margin:0 0 16px;font-size:11px}.history-entity code,.history-request code{font-size:inherit}.history-changes{gap:16px;display:grid}.history-change h4{background:var(--surface-hover);color:var(--text-secondary);border-radius:5px;margin:0 0 10px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-block}.history-change dl{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px 10px;margin:0;display:grid}.history-change dt{color:var(--muted);padding-top:10px;font-size:12px}.history-change dd{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;min-width:0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.history-value-before{background:var(--surface-hover);color:var(--text-secondary)}.history-value-after{background:var(--primary-soft);color:var(--primary-hover)}.history-request{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:10px}.history-drawer .pagination{border-top:1px solid var(--border);flex-wrap:wrap;margin-top:0;padding:16px 0 0}@media (width<=480px){.history-drawer{border-left:0;width:100vw}.history-drawer-heading{padding:20px 16px 16px}.history-drawer-heading h2{font-size:20px}.history-drawer .history-close{flex-basis:44px;width:44px;min-height:44px}.history-drawer-content{padding:16px}.history-change dl{grid-template-columns:42px minmax(0,1fr);gap:8px}.history-change dd{padding:9px 10px}}@keyframes history-drawer-enter{0%{opacity:.9;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.history-drawer,.history-drawer *{transition:none;animation:none}}.cr-view{overflow-wrap:anywhere;min-width:0}.cr-view h1{letter-spacing:-.5px;margin:0;font-size:28px;line-height:1.2}.cr-view h2{letter-spacing:0;margin:0;font-size:16px}.cr-muted,.cr-record-meta,.cr-list-heading p,.cr-section-heading>span,.cr-delivery-heading>div>span,.cr-empty-inline{color:var(--bo-color-text-muted);font-size:13px}.cr-missing{color:var(--bo-color-text-muted)}.cr-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.cr-list-heading>div{flex:320px;min-width:0}.cr-list-heading>button{flex-shrink:0}.cr-list-heading p{margin:5px 0 0}.cr-search{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.cr-search input{width:min(420px,100%)}.cr-search>button{flex-shrink:0}.cr-table-wrap,.cr-panel{border:1px solid var(--bo-color-border-default);background:var(--bo-color-bg-surface);border-radius:10px}.cr-table-wrap{overflow:hidden}.cr-view table{border-collapse:collapse;table-layout:fixed;width:100%}.cr-view th{background:var(--bo-color-bg-subtle);color:var(--bo-color-text-muted);text-align:left;text-transform:uppercase;overflow-wrap:normal;letter-spacing:.6px;border-bottom:1px solid var(--bo-color-border-default);padding:9px 18px;font-size:11px;font-weight:600}.cr-view td{border-bottom:1px solid var(--bo-color-border-subtle);vertical-align:middle;padding:9px 18px}.cr-view tr:last-child td{border-bottom:0}.cr-clients-table th:first-child{width:32%}.cr-clients-table th:nth-child(2){width:16%}.cr-clients-table th:nth-child(3){text-align:right;width:12%}.cr-clients-table th:nth-child(4){text-align:right;width:16%}.cr-clients-table th:last-child{width:24%}.cr-clients-table td:nth-child(3),.cr-clients-table td:nth-child(4){text-align:right}.cr-clients-table td:last-child{color:var(--bo-color-text-muted);font-size:13px}.cr-clients-table code{color:var(--bo-color-text-secondary);font-size:12px}.cr-view .cr-customer-link,.cr-view .cr-name-link{color:var(--bo-color-text-primary);text-align:left;background:0 0;border:0;border-radius:3px;padding:0;font-weight:500}.cr-view .cr-customer-link{gap:0;width:100%;min-height:36px;display:grid}.cr-view .cr-customer-link span{color:var(--bo-color-text-muted);font-size:12px;font-weight:400}.cr-view .cr-customer-link:hover,.cr-view .cr-name-link:hover{color:var(--bo-color-accent-default);background:0 0}.cr-clients-table tbody tr:focus-within{background:var(--bo-color-bg-subtle)}.cr-clients-table tbody tr:has(button:hover){background:var(--bo-color-bg-subtle)}.cr-item-cards{gap:8px;margin:0;padding:12px 14px;list-style:none}.cr-item-cards>li{background:var(--bo-color-bg-canvas);border-radius:8px;padding:10px 12px;font-size:13px}.cr-item-cards>li>div{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.cr-item-cards>li>div>span{color:var(--bo-color-text-muted);font-size:12px}.cr-item-cards p{margin:4px 0 0}.cr-client-cards,.cr-item-cards{display:none}.cr-client-cards{gap:8px;margin:0;padding:0;list-style:none}.cr-client-cards button{width:100%;color:var(--bo-color-text-primary);border-color:var(--bo-color-border-default);background:var(--bo-color-bg-surface);text-align:left;border-radius:10px;gap:5px;padding:13px;display:grid}.cr-client-cards button:hover:not(:disabled){background:var(--bo-color-bg-subtle);border-color:var(--bo-color-accent-soft-border)}.cr-client-cards button>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.cr-client-cards code{color:var(--bo-color-text-muted);font-size:11px;font-weight:400}.cr-client-cards small{color:var(--bo-color-text-muted);font-size:12px;font-weight:400;line-height:1.5}.cr-breadcrumb{color:var(--bo-color-text-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;font-size:13px;display:flex}.cr-breadcrumb .text-button{min-height:24px;padding:0;font-size:13px;font-weight:400}.cr-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.cr-detail-heading>div:first-child{min-width:0}.cr-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.cr-record-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.cr-record-meta code{border:1px solid var(--bo-color-border-default);background:var(--bo-color-bg-surface);color:var(--bo-color-text-secondary);border-radius:4px;padding:1px 7px;font-size:12px}.cr-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:24px;display:grid}.cr-info,.cr-summary{padding:18px}.cr-info dl{grid-template-columns:69px minmax(0,1fr);gap:10px 12px;margin:12px 0 0;display:grid}.cr-info dt{color:var(--bo-color-text-muted);font-size:13px}.cr-info dd{margin:0}.cr-info a{text-decoration:none}.cr-counts{flex-wrap:wrap;gap:12px 20px;margin-top:12px;display:flex}.cr-counts>span{color:var(--bo-color-text-muted);font-size:13px}.cr-counts strong{color:var(--bo-color-text-primary);margin-right:3px;font-size:20px}.cr-summary p{margin:8px 0 0;font-size:13px}.cr-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.cr-section-heading>span{font-size:12px}.cr-delivery-list{gap:10px;display:grid}.cr-delivery{overflow:hidden}.cr-delivery-heading{border-bottom:1px solid var(--bo-color-border-default);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.cr-delivery-heading>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.cr-delivery-heading h3{margin:0;font-size:14px}.cr-view .cr-name-link{min-height:24px}.cr-delivery-heading .text-button{flex-shrink:0;padding:0;font-size:13px;font-weight:400}.cr-delivery-heading>div>span{font-size:12px}.cr-delivery-note{border-bottom:1px solid var(--bo-color-border-subtle);margin:0;padding:10px 18px;font-size:13px}.cr-items-table{font-size:13px}.cr-items-table th:first-child{width:6%}.cr-items-table th:nth-child(2){width:18%}.cr-items-table th:last-child{width:15%}.cr-items-table td{padding-top:9px;padding-bottom:9px}.cr-items-table td:first-child,.cr-items-table td:last-child{color:var(--bo-color-text-muted)}.cr-items-table strong{font-weight:500}.cr-installations{border-top:1px solid var(--bo-color-border-subtle);padding:12px 18px 14px}.cr-installations-heading h4{text-transform:uppercase;letter-spacing:.6px;color:var(--bo-color-text-muted);margin:0 0 12px;font-size:11px}.cr-installation-list,.cr-instance-list{margin:0;padding:0;list-style:none}.cr-installation-list>li{border-bottom:1px solid var(--bo-color-border-subtle);padding:10px 0 10px 28px}.cr-installation-list>li:first-child{padding-top:2px}.cr-installation-list>li:last-child{border-bottom:0;padding-bottom:0}.cr-installation-heading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex;position:relative}.cr-installation-heading:before{content:"";border:2px solid var(--bo-color-accent-default);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:-23px}.cr-installation-heading strong{font-size:14px}.cr-env{background:var(--bo-color-bg-muted);color:var(--bo-color-text-secondary);border-radius:4px;padding:0 8px;font-size:12px;display:inline-block}.cr-instance-list{margin-left:30px}.cr-instance-list>li{flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-top:7px;font-size:13px;display:flex}.cr-instance-list strong{font-weight:500;position:relative}.cr-instance-list strong:before{content:"";border-left:1px solid var(--bo-color-border-strong);border-bottom:1px solid var(--bo-color-border-strong);width:6px;height:8px;position:absolute;top:4px;left:-18px}.cr-instance-url{font-family:var(--bo-font-family-mono);overflow-wrap:anywhere;font-size:12px;text-decoration:none}.cr-address-missing{color:var(--bo-color-text-muted);border:1px dashed var(--bo-color-border-strong);border-radius:4px;padding:0 7px;font-size:12px}.cr-empty-inline{margin:8px 0}.cr-empty{border:1px dashed var(--bo-color-border-strong);background:var(--bo-color-bg-surface);color:var(--bo-color-text-muted);text-align:center;border-radius:10px;padding:24px 18px}.cr-empty .text-button{padding:0;font-weight:400}.cr-partial{border:1px solid var(--bo-color-warning-soft-border);color:var(--bo-color-warning-text);background:var(--bo-color-warning-soft);border-radius:8px;padding:12px 16px;font-size:13px}@media (width<=1050px) and (width>=840px){.cr-detail-heading{flex-wrap:wrap}.cr-clients-table th,.cr-clients-table td{padding-inline:10px}}@media (width<=839px){.cr-list-heading{flex-direction:column;gap:16px}.cr-list-heading>div{flex:initial}.cr-list-heading>button{width:auto}.cr-view h1{font-size:28px}.cr-search input{width:100%}.cr-search{gap:8px}.cr-table-wrap,.cr-items-table{display:none}.cr-item-cards{display:grid}.cr-client-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cr-breadcrumb{margin-bottom:20px}.cr-breadcrumb .text-button{min-height:44px;margin-block:-10px}.cr-detail-heading{flex-direction:column;gap:16px}.cr-actions{flex-shrink:1}.cr-overview{grid-template-columns:minmax(0,1fr);gap:16px}.cr-info,.cr-summary{padding:18px}.cr-counts{gap:10px 14px}.cr-delivery-heading{padding:12px 18px;display:block}.cr-delivery-heading>div{gap:5px;display:grid}.cr-view .cr-name-link{min-height:44px;margin-top:-6px}.cr-delivery-heading .text-button{min-height:44px;margin-top:4px}.cr-installations{border-top:0}.cr-installation-heading>.cr-muted{flex-basis:100%}.cr-installation-list>li{padding-block:12px}.cr-instance-list{margin-left:16px}.cr-instance-list>li{justify-items:start;gap:8px;display:grid}.cr-instance-url{word-break:break-word;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.cr-info a{word-break:break-word;align-items:center;max-width:100%;min-height:44px;margin-block:-10px;display:inline-flex}}@container workspace (width<=680px){.cr-table-wrap,.cr-items-table{display:none}.cr-client-cards,.cr-item-cards{display:grid}.cr-detail-heading{flex-wrap:wrap}.cr-actions{flex-shrink:1;min-width:0;max-width:100%}.cr-overview{grid-template-columns:minmax(0,1fr)}}.registry-form.dr-form{width:100%;min-width:0;max-width:720px;margin:0;display:block}.dr-form .dr-controls{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.dr-form.dr-form-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:720px;padding:20px 22px}.dr-form .dr-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:16px;min-width:0;padding:20px 22px;display:grid}.dr-form .dr-card-title{margin:0;font-size:16px}.dr-form .dr-field{gap:5px;min-width:0;display:grid}.dr-form .dr-field>label{color:var(--text);font-size:13px;font-weight:500}.dr-form .dr-required{color:var(--bo-color-danger-default)}.dr-form input:not([type=checkbox]),.dr-form select,.dr-form textarea{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;font-size:14px}.dr-form input:not([type=checkbox]),.dr-form select{min-height:38px}.dr-form textarea{resize:vertical;min-height:80px}.dr-form [aria-invalid=true]{border-color:var(--bo-color-danger-default)}.dr-form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dr-form .form-help{color:var(--text-secondary);margin:0;font-size:12px;font-weight:400;line-height:1.5}.dr-form .delivery-items{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.dr-form .delivery-items>legend{float:left;width:100%;margin:0 0 6px;padding:0;font-size:16px;font-weight:600}.dr-form .dr-items-help{clear:both}.dr-form .delivery-row.dr-card{border:1px solid var(--border);gap:12px;margin:0;padding:16px 22px 18px}.dr-form .delivery-row .panel-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.dr-form .dr-remove{margin-left:auto;padding:6px 10px;font-size:12px}.dr-form .component-chooser{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.dr-form .component-chooser>legend{overflow-wrap:anywhere;margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.dr-form .dr-selection-count{color:var(--muted);font-weight:400}.dr-form .dr-component-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:6px;min-width:0;display:grid}.dr-form .checkbox-field{border:1px solid var(--border);min-width:0;min-height:54px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px;font-size:13px;display:flex}.dr-form .checkbox-field:hover{border-color:var(--bo-color-border-strong)}.dr-form .checkbox-field.is-selected{background:var(--primary-soft);border-color:var(--primary-border)}.dr-form .checkbox-field:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.dr-form .checkbox-field input{width:16px;height:16px;min-height:0;accent-color:var(--primary);flex:0 0 16px;margin:2px 0 0}.dr-form .dr-component-copy{overflow-wrap:anywhere;gap:3px;min-width:0;font-weight:500;display:grid}.dr-form .dr-component-copy small{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.45}.dr-form .dr-component-copy .dr-required-component{color:var(--primary);font-weight:500}.dr-form .dr-add-position{width:100%;min-height:40px;color:var(--primary);border-style:dashed}.dr-form .dr-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dr-form .form-actions{gap:8px;margin:0;padding-top:4px}.dr-form .form-actions button{white-space:normal;max-width:100%}.dr-form .latest-version{margin:0}.dr-form .request-error button,.dr-form .latest-version button{white-space:normal;min-width:0;max-width:100%}.dr-form .dr-controls:disabled{cursor:progress}@media (width<=600px){.dr-form.dr-form-card,.dr-form .dr-card,.dr-form .delivery-row.dr-card{padding:16px}.dr-form .dr-field-grid{grid-template-columns:minmax(0,1fr)}.dr-form input:not([type=checkbox]),.dr-form select,.dr-form button,.dr-form .checkbox-field{min-height:44px}.dr-form .dr-remove{margin-left:0}}.license-panel{min-width:0;margin-top:20px;padding:18px 20px}.license-panel>.dr-section-heading{margin-bottom:16px;padding:0}.license-panel>.dr-state{padding:14px 0}.license-panel code,.license-panel dd,.license-panel p{overflow-wrap:anywhere}.license-summary dl{grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:8px 16px;margin:16px 0;font-size:13px;display:grid}.license-summary dt{color:var(--text-secondary)}.license-summary dd{min-width:0;margin:0}.license-summary .dr-inline-heading{gap:10px}.license-summary code{font-size:12px}.license-state{border:1px solid var(--border);background:var(--surface-hover);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:500}.license-state-active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.license-actions{justify-content:flex-start;margin-top:16px}.license-form{border-top:1px solid var(--border);padding-top:16px;margin-top:20px!important}.license-form h3{margin:0 0 16px;font-size:16px}.license-field{gap:5px;font-size:13px;font-weight:500;display:grid}.license-rights{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.license-history-toggle{margin-top:20px}.license-history,.license-audit{border-top:1px solid var(--border);min-width:0;margin-top:16px;padding-top:16px}.license-history h3,.license-audit h3{font-size:16px}.license-history-item,.license-audit-event{border-bottom:1px solid var(--border);padding:16px 0}.license-audit-event p,.license-audit-event time{font-size:13px}.license-audit-event summary{color:var(--primary);cursor:pointer;font-size:13px}.license-audit-event summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.license-panel .request-error{margin-block:12px}@media (width<=600px){.license-panel{padding:14px}.license-summary dl{grid-template-columns:minmax(0,1fr);gap:4px}.license-summary dd{margin-bottom:8px}.license-actions button{width:100%}.license-panel button{white-space:normal;max-width:100%}}.installed-panel{overflow-wrap:anywhere;min-width:0;margin-top:20px;padding:18px 20px}.installed-panel>.dr-section-heading{align-items:flex-start;margin-bottom:16px;padding:0}.installed-panel .dr-section-heading p{margin:4px 0 0;font-size:12px}.installed-actions{flex-wrap:wrap;gap:8px;display:flex}.installed-panel button,.installed-history button{white-space:normal;max-width:100%}.installed-empty{color:var(--text-secondary);margin:0;padding:8px 0;font-size:14px}.installed-report{min-width:0;font-size:13px}.installed-report-version{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.installed-report-version>strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.installed-source{border:1px solid var(--border);color:var(--text-secondary);border-radius:5px;padding:2px 7px;font-size:11px}.installed-facts{grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:6px 16px;margin:14px 0;display:grid}.installed-facts dt{color:var(--text-secondary)}.installed-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.installed-facts code{font-size:11px}.installed-components{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:0;list-style:none;overflow:hidden}.installed-components li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 16px;padding:9px 12px;display:grid}.installed-components li+li{border-top:1px solid var(--border)}.installed-components li>span{gap:2px;display:grid}.installed-components small{color:var(--text-secondary);font-size:11px}.installed-components code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.installed-unknown{color:var(--text-secondary);margin:12px 0;font-size:12px;line-height:1.6}.installed-evidence{margin:12px 0 0}.installed-evidence>span{color:var(--text-secondary);font-size:12px}.installed-evidence p{overflow-wrap:anywhere;margin:4px 0 0}.installed-form{border-top:1px solid var(--border);padding-top:20px;margin-top:20px!important}.installed-form>h3{margin:0 0 8px;font-size:16px}.installed-form>.form-help{margin-bottom:18px}.installed-component-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.installed-component-option{border:1px solid var(--border);border-radius:8px;min-width:0}.installed-component-option.is-selected{border-color:var(--primary-border)}.installed-form .installed-component-option .checkbox-field{background:0 0;border:0}.installed-component-option.is-selected>.checkbox-field{background:var(--primary-soft)}.installed-component-option>.dr-field{padding:0 10px 10px}.installed-form>.installed-cancel{margin-top:8px}.installed-panel .request-error{margin:12px 0}.installed-saved{color:var(--primary-hover);background:var(--primary-soft);border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:13px}.installed-history{min-width:0}.installed-history-list{margin:0;padding:0;list-style:none}.installed-history-list>li{padding:0 0 24px}.installed-history-list>li+li{border-top:1px solid var(--border);padding-top:20px}.installed-attribution{margin-top:12px;font-size:12px}.installed-attribution summary{color:var(--primary);cursor:pointer}.installed-attribution summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=600px){.installed-panel{padding:14px}.installed-actions{width:100%}.installed-actions>button{flex:1;min-height:44px}.installed-component-options{grid-template-columns:minmax(0,1fr)}.installed-facts{grid-template-columns:minmax(0,1fr);gap:3px}.installed-facts dd{margin-bottom:7px}.installed-components li{grid-template-columns:minmax(0,1fr);gap:4px}}.telemetry-panel{overflow-wrap:anywhere;min-width:0;margin-top:20px;padding:18px 20px}.telemetry-panel>.dr-section-heading{align-items:flex-start;gap:12px;margin-bottom:16px;padding:0}.telemetry-panel .dr-section-heading p{margin:4px 0 0;font-size:12px}.telemetry-panel button,.telemetry-history button{white-space:normal;max-width:100%}.telemetry-panel .request-error{margin:12px 0}.telemetry-source-heading,.telemetry-component-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.telemetry-source-heading>strong{min-width:0;font-size:16px}.telemetry-source-heading>span{color:var(--text-secondary);font-size:12px}.telemetry-source-details{margin-top:12px;font-size:12px}.telemetry-source-details summary{color:var(--primary);cursor:pointer}.telemetry-source-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.telemetry-facts{grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:6px 16px;margin:14px 0;font-size:12px;display:grid}.telemetry-facts dt,.telemetry-metrics dt{color:var(--text-secondary)}.telemetry-facts dd{min-width:0;margin:0}.telemetry-facts code{white-space:pre-wrap;overflow-wrap:anywhere}.telemetry-form{border-top:1px solid var(--border);padding-top:20px;margin-top:20px!important}.telemetry-form h3{margin:0 0 8px;font-size:16px}.telemetry-form>button{margin-top:8px}.telemetry-form .dr-controls{gap:14px;display:grid}.telemetry-observations{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.telemetry-observation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.telemetry-notice{background:var(--surface-secondary,var(--primary-soft));border:1px solid var(--border);border-radius:8px;gap:5px;margin:14px 0;padding:12px;font-size:13px;display:grid}.telemetry-notice span{color:var(--text-secondary);line-height:1.6}.telemetry-notice.is-recent{border-color:var(--primary-border)}.telemetry-historical{color:var(--text-secondary);font-size:12px;font-weight:600}.telemetry-report{min-width:0}.telemetry-components{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:0;list-style:none;overflow:hidden}.telemetry-components>li{padding:12px}.telemetry-components>li+li{border-top:1px solid var(--border)}.telemetry-component-heading>div{min-width:0}.telemetry-component-heading strong{font-size:13px}.telemetry-component-heading small{color:var(--text-secondary);margin-top:3px;font-size:11px;display:block}.telemetry-state{border:1px solid var(--border);color:var(--text-secondary);border-radius:5px;padding:3px 7px;font-size:11px}.telemetry-state-degraded,.telemetry-state-unhealthy{color:var(--text-primary);font-weight:600}.telemetry-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;font-size:12px;display:grid}.telemetry-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:16px}.telemetry-note{color:var(--text-secondary);font-size:12px;line-height:1.6}.telemetry-saved{color:var(--primary-hover);background:var(--primary-soft);border-radius:8px;padding:10px 12px;font-size:13px}.telemetry-history-list{margin:0;padding:0;list-style:none}.telemetry-history-list>li{padding-bottom:20px}.telemetry-history-list>li+li{border-top:1px solid var(--border);padding-top:16px}.telemetry-history .telemetry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){.telemetry-panel{padding:14px}.telemetry-panel>.dr-section-heading{flex-direction:column}.telemetry-panel>.dr-section-heading>button{width:100%;min-height:44px}.telemetry-observation-actions{justify-content:flex-start}.telemetry-observation-actions>button{flex:1;min-height:44px}.telemetry-facts{grid-template-columns:minmax(0,1fr);gap:3px}.telemetry-facts dd{margin-bottom:7px}.telemetry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.dr-view{overflow-wrap:anywhere;min-width:0}.dr-view h1{letter-spacing:-.5px;margin:0;font-size:28px;line-height:1.2}.dr-view h2{letter-spacing:0;margin:0;font-size:16px;line-height:1.4}.dr-view h3{margin:8px 0;font-size:13px}.dr-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dr-heading>div{min-width:0}.dr-eyebrow{letter-spacing:1.4px;color:var(--bo-color-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.dr-subtitle{color:var(--bo-color-text-muted);margin-top:5px;font-size:13px}.dr-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.dr-view .text-button{font-size:13px;font-weight:400}.dr-subtitle .text-button,.dr-breadcrumbs .text-button{text-align:left;white-space:normal;border-radius:2px;min-height:0;padding:0}.dr-breadcrumbs{color:var(--bo-color-text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.dr-view .dr-back{min-height:24px;margin:-12px 0 14px;padding:0;display:block}.dr-panel,.dr-table-wrap{border:1px solid var(--bo-color-border-default);background:var(--bo-color-bg-surface);border-radius:10px}.dr-panel{min-width:0}.dr-panel+.dr-panel,.dr-form-section+.dr-two-columns{margin-top:20px}.dr-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:12px 18px;display:flex}.dr-muted{color:var(--bo-color-text-muted);font-size:13px}.dr-section-heading>.dr-muted{font-size:12px}.dr-section-heading .text-button{min-height:24px;padding:0}.dr-inline-heading{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.dr-inline-heading>strong{font-weight:600}.dr-view .dr-name{color:var(--bo-color-text-primary);text-align:left;white-space:normal;background:0 0;border:0;border-radius:2px;min-height:24px;padding:0;font-size:14px;font-weight:600}.dr-view .dr-name:hover{color:var(--bo-color-accent-default)}.dr-view .dr-open{min-height:24px;margin-left:auto;padding:0}.dr-item{border-top:1px solid var(--bo-color-border-subtle);grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:12px 18px;display:grid}.dr-item-number{color:var(--bo-color-text-muted);padding-top:2px;font-size:13px}.dr-item .dr-inline-heading{margin-bottom:6px}.dr-item .dr-inline-heading .text-button{min-height:24px;margin-left:auto;padding:0}.dr-chips{flex-wrap:wrap;gap:6px;display:flex}.dr-chips>span{color:var(--bo-color-accent-hover);border:1px solid var(--bo-color-accent-soft-border);background:var(--bo-color-accent-soft);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:1px 8px;font-size:12px;font-weight:500}.dr-environment{background:var(--bo-color-bg-muted);color:var(--bo-color-text-secondary);border-radius:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-block}.dr-installations{gap:10px;margin-top:20px;display:grid}.dr-installations>.dr-section-heading{padding:0 0 2px}.dr-installation-preview{padding:14px 18px}.dr-installation-preview .dr-name{font-size:15px}.dr-preview-instances{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:8px;margin-top:10px;display:grid}.dr-view .dr-instance-preview{text-align:left;width:100%;min-width:0;color:var(--bo-color-text-primary);background:var(--bo-color-bg-canvas);white-space:normal;border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px;font-weight:400;display:flex}.dr-view .dr-instance-preview:hover{background:var(--bo-color-accent-soft)}.dr-instance-preview>span:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.dr-instance-preview .dr-muted,.dr-instance-name{font-size:12px}.dr-instance-name{color:var(--bo-color-text-muted)}.dr-url{color:var(--bo-color-accent-default);font-family:var(--bo-font-family-mono);overflow-wrap:anywhere;font-size:12px;text-decoration:none}.dr-url:hover{text-decoration:underline}.dr-instance-preview .dr-url:hover{text-decoration:none}.dr-metadata,.dr-scope{padding:16px 18px}.dr-metadata h2,.dr-scope h2{font-size:15px}.dr-metadata dl,.dr-mobile-card dl{grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin:12px 0 0;display:grid}.dr-metadata dt,.dr-mobile-card dt{color:var(--bo-color-text-muted);font-size:13px}.dr-metadata dd,.dr-mobile-card dd{min-width:0;margin:0}.dr-address-status{background:var(--bo-color-success-soft);width:fit-content;color:var(--bo-color-success-default);border-radius:6px;margin-top:4px;padding:0 8px;font-size:12px;display:table}.dr-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dr-two-columns>.dr-panel{margin:0}.dr-scope>.dr-inline-heading{margin-bottom:10px}.dr-scope>.dr-muted{margin-bottom:0}.dr-instance-row{border-top:1px solid var(--bo-color-border-subtle);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:8px 16px;padding:12px 18px;display:grid}.dr-instance-row p{margin:2px 0 0;font-size:12px}.dr-instance-row .text-button{padding:0}.dr-form-section{margin-bottom:20px;padding:20px}.dr-form-section>h2{margin-bottom:16px}.dr-item .dr-form-section{margin:0;padding:16px 0 0}.dr-state{color:var(--bo-color-text-muted);margin:0;padding:14px 18px}.dr-state .request-error{margin-bottom:8px}.dr-partial{background:var(--bo-color-warning-soft);border:1px solid var(--bo-color-warning-soft-border);color:var(--bo-color-warning-text);border-radius:8px;margin:10px 0;padding:10px 14px;font-size:13px}.dr-empty{border:1px dashed var(--bo-color-border-strong);background:var(--bo-color-bg-surface);text-align:center;color:var(--bo-color-text-muted);border-radius:10px;margin:0;padding:28px 24px}.dr-view .pagination{padding:12px 18px}.dr-filter{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.dr-filter label{gap:5px;width:min(420px,100%);font-size:13px;display:grid}.dr-filter select{width:100%}.dr-table-wrap{overflow:hidden}.dr-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.dr-table th{background:var(--bo-color-bg-subtle);color:var(--bo-color-text-muted);text-transform:uppercase;overflow-wrap:normal;letter-spacing:.6px;text-align:left;border-bottom:1px solid var(--bo-color-border-default);padding:9px 12px;font-size:11px;font-weight:600}.dr-table td{border-bottom:1px solid var(--bo-color-border-subtle);vertical-align:middle;padding:8px 12px}.dr-table tr:last-child td{border-bottom:0}.dr-table th:first-child,.dr-table td:first-child{width:27%;padding-left:18px}.dr-table th:nth-child(2){width:22%}.dr-table th:nth-child(3),.dr-table th:nth-child(4),.dr-table th:nth-child(5),.dr-table td:nth-child(3),.dr-table td:nth-child(4),.dr-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.dr-table th:nth-child(3){width:9%}.dr-table th:nth-child(4),.dr-table th:nth-child(5){width:12%}.dr-table th:last-child{width:18%}.dr-table td:last-child{color:var(--bo-color-text-muted);font-size:13px}.dr-table tr:focus-within{background:var(--bo-color-bg-subtle)}.dr-table tr:has(button:hover){background:var(--bo-color-bg-subtle)}.dr-table .dr-name{font-weight:500}.dr-mobile-cards{display:none}.dr-catalog-more{flex-wrap:wrap;gap:12px;display:flex}@media (width>=840px) and (width<=1150px){.dr-heading{flex-wrap:wrap}.dr-table th,.dr-table td{padding-inline:8px}}@media (width<=839px){.dr-view h1{font-size:24px}.dr-heading{flex-direction:column;gap:14px}.dr-actions{width:100%}.dr-actions>button{flex:auto}.dr-breadcrumbs{gap:5px 8px}.dr-breadcrumbs .text-button{min-height:28px}.dr-view .text-button,.dr-view .dr-name{min-height:44px}.dr-subtitle .text-button{min-height:28px}.dr-table-wrap{display:none}.dr-mobile-cards{gap:10px;display:grid}.dr-mobile-card{padding:14px 16px}.dr-mobile-card>p{margin:0 0 6px}.dr-mobile-card dl{gap:6px 12px}.dr-mobile-card>.text-button{margin-top:8px;padding:0}.dr-item{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:12px 14px}.dr-item .dr-inline-heading .text-button{margin-left:0}.dr-item .dr-inline-heading{gap:4px 8px}.dr-inline-heading>.dr-muted{flex-basis:100%}.dr-inline-heading .dr-open{margin-left:0}.dr-section-heading{padding:12px 14px}.dr-section-heading>.dr-muted{flex-basis:100%}.dr-installation-preview,.dr-metadata,.dr-scope{padding:14px}.dr-installation-preview .dr-inline-heading{gap:4px 8px}.dr-installation-preview .dr-open{margin-left:auto}.dr-preview-instances,.dr-two-columns{grid-template-columns:minmax(0,1fr)}.dr-metadata dl{grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.dr-instance-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.dr-instance-row>.dr-url,.dr-instance-row>.dr-muted{grid-area:2/1/auto/-1}.dr-form-section{padding:16px 14px}.dr-view .pagination{flex-wrap:wrap;padding-inline:0}}@media (width<=359px){.dr-metadata dl{grid-template-columns:minmax(0,1fr);gap:3px}.dr-metadata dd{margin-bottom:8px}}.dr-delivery-notes{color:var(--bo-color-text-secondary);margin:-6px 0 20px;font-size:13px}.dr-create-page>.dr-form-section{background:0 0;border:0;border-radius:0;max-width:760px;padding:0}.dr-create-page .registry-form.dr-form{max-width:760px}@container workspace (width<=900px){.dr-table-wrap{display:none}.dr-mobile-cards{gap:10px;display:grid}.dr-mobile-card{padding:14px 16px}.dr-mobile-card>p{margin:0 0 6px}.dr-mobile-card dl{gap:6px 12px}.dr-mobile-card>.text-button{margin-top:8px;padding:0}.dr-heading{flex-wrap:wrap}.dr-actions{flex-shrink:1;min-width:0;max-width:100%}.dr-two-columns{grid-template-columns:minmax(0,1fr)}}.catalog-import-page{gap:20px;min-width:0;display:grid}.catalog-import-page .ci-breadcrumb{color:var(--bo-color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.catalog-import-page .ci-breadcrumb button{min-height:24px;color:var(--bo-color-accent-default);font-size:inherit;background:0 0;border:0;border-radius:2px;padding:0;font-weight:400}.catalog-import-page .ci-breadcrumb button:disabled{color:var(--bo-color-text-disabled)}.catalog-import-page .ci-breadcrumb button:hover:not(:disabled){background:0 0;text-decoration:underline}.catalog-import-page .ci-heading h1{margin:0 0 4px}.catalog-import-page .ci-heading p{color:var(--bo-color-text-muted);margin:0;font-size:13px}.catalog-import-page .ci-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.catalog-import-page .ci-steps li{border-radius:var(--bo-radius-md);color:var(--bo-color-text-muted);align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.catalog-import-page .ci-steps li>span{background:var(--bo-color-bg-muted);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.catalog-import-page .ci-steps .is-current{color:var(--bo-color-accent-hover);background:var(--bo-color-accent-soft);font-weight:600}.catalog-import-page .ci-steps .is-current>span{color:#fff;background:var(--bo-color-accent-default)}.catalog-import-page .ci-steps .is-complete{color:var(--bo-color-text-primary)}.catalog-import-page .ci-steps .is-complete>span{color:#fff;background:var(--bo-color-success-default)}.catalog-import-page .ci-file-form{gap:14px;width:100%;max-width:720px;display:grid}.catalog-import-page .ci-file-form[hidden]{display:none}.catalog-import-page .ci-file-form>label{color:var(--bo-color-text-secondary);gap:6px;font-size:13px;font-weight:500;display:grid}.catalog-import-page .ci-file-form small{color:var(--bo-color-text-muted);font-weight:400}.catalog-import-page .ci-file-form .ci-file-picker{border:1px dashed var(--bo-color-border-strong);border-radius:var(--bo-radius-lg);background:var(--bo-color-bg-surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 24px;display:flex}.catalog-import-page .ci-file-picker strong{color:var(--bo-color-text-primary);font-size:14px}.catalog-import-page .ci-file-picker>span{color:var(--bo-color-text-muted);font-weight:400}.catalog-import-page .ci-file-picker input{max-width:360px;margin-top:6px;font-size:13px}.catalog-import-page .ci-file-picker:focus-within{border-color:var(--bo-color-accent-default)}.catalog-import-page .ci-file-facts{border:1px solid var(--bo-color-border-default);border-radius:var(--bo-radius-lg);background:var(--bo-color-bg-surface);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;font-size:13px;display:flex}.catalog-import-page .ci-file-facts>span{color:var(--bo-color-text-muted)}.catalog-import-page .ci-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-import-page .ci-actions button{font-size:13px}.catalog-import-page .ci-error{max-width:900px;margin:0}.catalog-import-page .ci-preview{gap:20px;min-width:0;max-width:900px;display:grid}.catalog-import-page .ci-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.catalog-import-page .ci-card{border:1px solid var(--bo-color-border-default);border-radius:var(--bo-radius-lg);background:var(--bo-color-bg-surface);overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;font-size:13px;display:flex}.catalog-import-page .ci-muted{color:var(--bo-color-text-muted)}.catalog-import-page .ci-counts{flex-wrap:wrap;gap:14px;display:flex}.catalog-import-page .ci-created{color:var(--bo-color-success-default)}.catalog-import-page .ci-updated{color:var(--bo-color-accent-hover)}.catalog-import-page .ci-change-panel{border:1px solid var(--bo-color-border-default);border-radius:var(--bo-radius-lg);background:var(--bo-color-bg-surface);min-width:0;overflow:hidden}.catalog-import-page .ci-change-panel h2{overflow-wrap:anywhere;margin:0;padding:14px 18px;font-size:16px}.catalog-import-page .catalog-change-list{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;display:table}.catalog-import-page .catalog-change-list th{border-block:1px solid var(--bo-color-border-default);background:var(--bo-color-bg-subtle);color:var(--bo-color-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.6px;padding:7px 12px;font-size:11px;font-weight:600}.catalog-import-page .catalog-change-list th:first-child{width:105px}.catalog-import-page .catalog-change-list th:nth-child(2){width:110px}.catalog-import-page .catalog-change-list th:nth-child(3){width:22%}.catalog-import-page .catalog-change-list td{border-bottom:1px solid var(--bo-color-border-subtle);vertical-align:top;color:var(--bo-color-text-secondary);overflow-wrap:anywhere;padding:11px 12px}.catalog-import-page .catalog-change-list tr:last-child td{border-bottom:0}.catalog-import-page .catalog-change-list td:nth-child(3)>strong{color:var(--bo-color-text-primary);font-weight:500;display:block}.catalog-import-page .catalog-change-list td:nth-child(3)>code{color:var(--bo-color-text-muted);margin-top:3px;font-size:11px;display:block}.catalog-import-page .catalog-change-list dl{margin:0}.catalog-import-page .catalog-change-list dl>div+div{margin-top:5px}.catalog-import-page .catalog-change-list dt{font-weight:500;display:inline}.catalog-import-page .catalog-change-list dd{white-space:pre-wrap;margin-left:4px;display:inline}.catalog-import-page .ci-badge{border-radius:var(--bo-radius-sm);padding:1px 7px;font-size:12px;font-weight:500;display:inline-block}.catalog-import-page .ci-badge-create{color:var(--bo-color-success-default);background:var(--bo-color-success-soft)}.catalog-import-page .ci-badge-update{color:var(--bo-color-accent-hover);background:var(--bo-color-accent-soft)}.catalog-import-page .ci-empty{color:var(--bo-color-text-muted);margin:0;padding:0 18px 18px;font-size:13px}.catalog-import-page .ci-result{max-width:720px;color:var(--bo-color-text-primary);gap:12px;margin:0;padding:20px 22px}.catalog-import-page .ci-result p{margin:0}.catalog-import-page .ci-result h2{margin:0;font-size:18px}.catalog-import-page .ci-result-heading{align-items:center;gap:10px;display:flex}.catalog-import-page .ci-result-heading>span{background:var(--bo-color-success-soft);width:28px;height:28px;color:var(--bo-color-success-default);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}@media (width<=839px){.catalog-import-page .ci-overview{grid-template-columns:minmax(0,1fr)}.catalog-import-page .ci-steps{gap:4px}.catalog-import-page .ci-steps li{gap:5px;font-size:12px}.catalog-import-page .ci-file-form .ci-file-picker{padding:24px 14px}.catalog-import-page .ci-breadcrumb button{min-height:44px}.catalog-import-page .ci-actions button{flex:auto;min-height:44px}.catalog-import-page .catalog-change-list,.catalog-import-page .catalog-change-list tbody,.catalog-import-page .catalog-change-list tr{width:100%;display:block}.catalog-import-page .catalog-change-list thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-import-page .catalog-change-list tr{border-top:1px solid var(--bo-color-border-default);padding:12px 16px}.catalog-import-page .catalog-change-list td{border:0;grid-template-columns:85px minmax(0,1fr);gap:6px 10px;padding:5px 0;display:grid}.catalog-import-page .catalog-change-list td:before{content:attr(data-label);color:var(--bo-color-text-muted);grid-row:1/span 2;font-size:12px}.catalog-import-page .catalog-change-list td:nth-child(3)>code{grid-column:2;margin-top:0}.catalog-import-page .ci-badge{justify-self:start}}.products-registry{overflow-wrap:anywhere;min-width:0}.products-registry h1{letter-spacing:-.5px;margin:0;font-size:28px;line-height:1.2}.products-registry h2{letter-spacing:0;margin:0;font-size:16px}.products-registry .pr-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.products-registry .pr-heading>div:first-child{flex:320px;min-width:0}.products-registry .pr-heading p{color:var(--bo-color-text-muted);margin:4px 0 0;font-size:13px}.products-registry .pr-heading>button,.products-registry .pr-actions{flex-shrink:0}.products-registry .pr-actions{flex-wrap:wrap;flex-shrink:1;gap:8px;min-width:0;max-width:100%;display:flex}.products-registry .pr-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;display:grid}.products-registry .pr-product-card{min-width:0;color:var(--bo-color-text-primary);background:var(--bo-color-bg-surface);border:1px solid var(--bo-color-border-default);text-align:left;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:16px 18px;font-size:13px;font-weight:400;display:flex}.products-registry .pr-product-card:hover:not(:disabled):not([aria-disabled=true]){background:var(--bo-color-bg-surface);border-color:var(--bo-color-accent-soft-border);box-shadow:var(--bo-shadow-sm)}.products-registry .pr-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.products-registry .pr-card-heading strong{font-size:16px;font-weight:600}.products-registry .pr-card-heading code{font-size:11px}.products-registry .pr-card-counts,.products-registry .pr-card-meta,.products-registry .pr-card-heading code,.products-registry .pr-add-card>span:last-child{color:var(--bo-color-text-muted)}.products-registry .pr-card-counts{font-size:13px}.products-registry .pr-card-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.products-registry .pr-source-badge{background:var(--bo-color-accent-soft);color:var(--bo-color-accent-hover);border-radius:6px;padding:1px 8px;font-weight:500;display:inline-block}.products-registry .pr-source-manual{background:var(--bo-color-bg-muted);color:var(--bo-color-text-secondary)}.products-registry .pr-add-card{border:1px dashed var(--bo-color-border-strong);min-height:120px;color:var(--bo-color-text-primary);text-align:center;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:16px;font-size:13px;font-weight:400;display:flex}.products-registry .pr-add-card:hover:not(:disabled):not([aria-disabled=true]){background:var(--bo-color-accent-soft);border-color:var(--bo-color-accent-default)}.products-registry .pr-loading,.products-registry .pr-empty-list{color:var(--bo-color-text-muted);margin:0 0 16px;font-size:13px}.products-registry .pr-breadcrumb{color:var(--bo-color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.products-registry .pr-breadcrumb button{min-height:24px;padding:0;font-size:13px;font-weight:400}.products-registry .pr-meta{color:var(--bo-color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px;display:flex}.products-registry .pr-meta>span{min-width:0}.products-registry .pr-key{border:1px solid var(--bo-color-border-default);background:var(--bo-color-bg-surface);color:var(--bo-color-text-secondary);border-radius:6px;padding:1px 7px;font-size:12px}.products-registry .pr-notice{border:1px solid var(--bo-color-border-default);background:var(--bo-color-bg-surface);color:var(--bo-color-text-muted);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.products-registry .catalog-provenance{border-color:var(--bo-color-border-default);background:var(--bo-color-bg-surface);color:var(--bo-color-text-muted);border-radius:10px;margin:0 0 16px;padding:10px 14px;display:block}.products-registry .catalog-provenance summary{cursor:pointer;color:var(--bo-color-text-secondary)}.products-registry .catalog-provenance dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:12px 0;display:grid}.products-registry .catalog-provenance dd{margin:0}.products-registry .catalog-provenance p{color:var(--bo-color-text-muted)}.products-registry .pr-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.products-registry .pr-section{border:1px solid var(--bo-color-border-default);background:var(--bo-color-bg-surface);border-radius:10px;min-width:0;overflow:hidden}.products-registry .pr-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 18px;display:flex}.products-registry .pr-section-heading>span{color:var(--bo-color-text-muted);font-size:12px}.products-registry .pr-records{margin:0;padding:0;list-style:none}.products-registry .pr-records>li{border-top:1px solid var(--bo-color-border-subtle);padding:10px 18px}.products-registry .pr-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.products-registry .pr-record-heading strong{font-weight:500}.products-registry .pr-record-heading code{color:var(--bo-color-text-muted);font-size:11px}.products-registry .pr-required{background:var(--bo-color-bg-muted);color:var(--bo-color-text-secondary);border-radius:4px;margin-top:5px;padding:1px 6px;font-size:11px;display:inline-block}.products-registry .catalog-description{color:var(--bo-color-text-muted);margin:4px 0 0}.products-registry .pr-empty{color:var(--bo-color-text-muted);margin:0;padding:10px 18px 16px;font-size:13px}.products-registry .pr-maintenance{padding:0 18px 12px}.products-registry .pr-records .text-button{margin-top:4px;padding:0;font-size:13px}.products-registry .pr-section>.inline-form{margin:12px;padding:12px}.products-registry .manual-catalog{margin-top:20px}.products-registry .manual-catalog>summary{font-size:13px;font-weight:500}.products-registry .form-actions{flex-wrap:wrap}.products-registry button,.products-registry input{max-width:100%}@media (width<=839px){.products-registry .pr-columns{grid-template-columns:minmax(0,1fr)}.products-registry .pr-heading{gap:12px}.products-registry .pr-heading>div:first-child{flex-basis:100%}.products-registry .pr-breadcrumb button{min-height:44px}.products-registry .catalog-provenance dl{grid-template-columns:minmax(0,1fr);gap:4px}.products-registry .catalog-provenance dd{margin-bottom:8px}}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bo-name:BIM Backoffice tokens · Реестр · v1;--bo-color-bg-canvas:#f6f7f9;--bo-color-bg-surface:#fff;--bo-color-bg-subtle:#fafbfc;--bo-color-bg-muted:#f1f3f6;--bo-color-border-default:#e3e6eb;--bo-color-border-subtle:#eef0f3;--bo-color-border-strong:#c4c9d2;--bo-color-text-primary:#1b1f27;--bo-color-text-secondary:#3b4252;--bo-color-text-muted:#4b5563;--bo-color-text-tertiary:#6b7280;--bo-color-text-disabled:#9ca3af;--bo-color-text-inverse:#fff;--bo-color-accent-default:#2563eb;--bo-color-accent-hover:#1d4ed8;--bo-color-accent-soft:#eef4ff;--bo-color-accent-soft-border:#c7d7fe;--bo-color-success-default:#15803d;--bo-color-success-soft:#ecfdf3;--bo-color-warning-default:#b45309;--bo-color-warning-text:#92400e;--bo-color-warning-soft:#fff7e8;--bo-color-warning-soft-border:#f1d7a8;--bo-color-danger-default:#b42318;--bo-color-danger-soft:#fef2f2;--bo-color-danger-soft-border:#fecaca;--bo-font-family-sans:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--bo-font-family-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--bo-font-size-xs:11px;--bo-font-size-sm:12px;--bo-font-size-md:13px;--bo-font-size-base:14px;--bo-font-size-lg:16px;--bo-font-size-xl:20px;--bo-font-size-2xl:24px;--bo-font-size-3xl:28px;--bo-font-weight-regular:400;--bo-font-weight-medium:500;--bo-font-weight-semibold:600;--bo-font-line-height-tight:1.2;--bo-font-line-height-normal:1.5;--bo-font-letter-spacing-caps:.6px;--bo-font-letter-spacing-label:1.4px;--bo-font-letter-spacing-heading:-.5px;--bo-space-1:4px;--bo-space-2:8px;--bo-space-3:12px;--bo-space-4:16px;--bo-space-5:20px;--bo-space-6:24px;--bo-space-8:32px;--bo-space-9:36px;--bo-radius-sm:6px;--bo-radius-md:8px;--bo-radius-lg:10px;--bo-radius-pill:999px;--bo-size-sidebar:228px;--bo-size-control:36px;--bo-size-control-sm:30px;--bo-size-touch:44px;--bo-size-table-row:44px;--bo-size-content-max:1280px;--bo-size-mobile-breakpoint:840px;--bo-shadow-sm:0 1px 2px #1b1f270f;--bo-shadow-md:0 8px 24px #1b1f271f;--bo-shadow-focus:0 0 0 3px #2563eb59;--bo-motion-fast:.12s;--bo-motion-base:.18s;--bo-motion-easing:cubic-bezier(.2,.7,.2,1);--page:var(--bo-color-bg-canvas);--surface:var(--bo-color-bg-surface);--surface-subtle:var(--bo-color-bg-subtle);--surface-hover:var(--bo-color-bg-muted);--text:var(--bo-color-text-primary);--text-secondary:var(--bo-color-text-secondary);--muted:var(--bo-color-text-tertiary);--border:var(--bo-color-border-default);--primary:var(--bo-color-accent-default);--primary-hover:var(--bo-color-accent-hover);--primary-soft:var(--bo-color-accent-soft);--primary-border:var(--bo-color-accent-soft-border);--shadow:var(--bo-shadow-sm);--control-size:var(--bo-size-control);font-family:var(--bo-font-family-sans);font-size:var(--bo-font-size-base);line-height:var(--bo-font-line-height-normal);font-weight:var(--bo-font-weight-regular);color:var(--text);background:var(--page);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}main{width:100%;min-width:0}a{color:var(--primary);text-underline-offset:3px}a:hover{color:var(--primary-hover)}button,a{-webkit-tap-highlight-color:transparent}code,pre,kbd,samp{font-family:var(--bo-font-family-mono)}code{font-size:.92em}small{font-size:var(--bo-font-size-sm);overflow-wrap:anywhere}h1,h2,h3,h4{color:var(--text);font-weight:var(--bo-font-weight-semibold);line-height:var(--bo-font-line-height-tight)}h1{font-size:var(--bo-font-size-3xl);letter-spacing:var(--bo-font-letter-spacing-heading);margin:8px 0 12px}h2{font-size:var(--bo-font-size-xl);letter-spacing:var(--bo-font-letter-spacing-heading);margin:0}h3{font-size:var(--bo-font-size-lg)}h4{font-size:var(--bo-font-size-base)}.eyebrow{font-size:var(--bo-font-size-xs);letter-spacing:var(--bo-font-letter-spacing-label);color:var(--muted);font-weight:600}.lead{color:var(--muted);font-size:var(--bo-font-size-base);margin:0 0 24px;line-height:1.5}button{min-height:var(--control-size);border:1px solid var(--primary);border-radius:var(--bo-radius-md);background:var(--primary);max-width:100%;color:var(--bo-color-text-inverse);font:inherit;font-size:var(--bo-font-size-base);font-weight:var(--bo-font-weight-medium);cursor:pointer;transition:background-color var(--bo-motion-fast), border-color var(--bo-motion-fast), color var(--bo-motion-fast);padding:7px 14px;line-height:20px}button:where(:hover:not(:disabled):not([aria-disabled=true])){background:var(--primary-hover);border-color:var(--primary-hover)}button:disabled,button[aria-disabled=true]{color:var(--bo-color-text-disabled);background:var(--surface-hover);border-color:var(--border);cursor:not-allowed}button[aria-busy=true]{background:var(--primary);border-color:var(--primary);color:var(--bo-color-text-inverse);cursor:progress}.secondary{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}.secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);border-color:var(--bo-color-border-strong)}.text-button{color:var(--primary);background:0 0;border-color:#0000;padding-inline:8px}.text-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-soft);border-color:#0000}button.danger{background:var(--surface);border-color:var(--bo-color-danger-soft-border);color:var(--bo-color-danger-default)}button.danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--bo-color-danger-soft);border-color:var(--bo-color-danger-default)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input,select,textarea{width:100%;min-width:0;min-height:var(--control-size);border:1px solid var(--border);border-radius:var(--bo-radius-md);background:var(--surface);color:var(--text);font:inherit;transition:border-color var(--bo-motion-fast), background-color var(--bo-motion-fast);padding:7px 12px;line-height:20px}input:hover:not(:disabled):not(:read-only),select:hover:not(:disabled),textarea:hover:not(:disabled):not(:read-only){border-color:var(--bo-color-border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:read-only,textarea:read-only{background:var(--page);color:var(--muted)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-hover);color:var(--bo-color-text-disabled);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bo-color-danger-default);background:var(--bo-color-danger-soft)}label:has(.field-error) input{border-color:var(--bo-color-danger-default);background:var(--bo-color-danger-soft)}label:has(.field-error) select{border-color:var(--bo-color-danger-default);background:var(--bo-color-danger-soft)}label:has(.field-error) textarea{border-color:var(--bo-color-danger-default);background:var(--bo-color-danger-soft)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--primary);padding:0}input[type=file]{line-height:20px}input[type=file]::file-selector-button{background:var(--surface-hover);color:var(--text-secondary);font:inherit;cursor:pointer;border:0;margin-right:12px}.search-form input,.search-form select,.catalog-import input[type=file]{margin-top:5px}.field-error{color:var(--bo-color-danger-default);font-size:var(--bo-font-size-sm);font-weight:400}.banner,.request-error,.latest-version{border:1px solid var(--border);border-radius:var(--bo-radius-md);font-size:var(--bo-font-size-base);overflow-wrap:anywhere;padding:12px 16px}.banner{margin:0 0 24px}.warning{background:var(--bo-color-warning-soft);border-color:var(--bo-color-warning-soft-border);color:var(--bo-color-warning-text)}.request-error{background:var(--bo-color-danger-soft);border-color:var(--bo-color-danger-soft-border);color:var(--bo-color-danger-default);gap:8px;display:grid}.request-error p,.request-error small,.latest-version p{margin:0}.request-error p,.request-error small{font-size:var(--bo-font-size-md)}.request-error button,.latest-version button{justify-self:start}.latest-version{background:var(--primary-soft);border-color:var(--primary-border);color:var(--text-secondary);gap:12px;margin:16px 0;display:grid}.registry-state[role=status]{border-style:dashed}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service{border:1px solid var(--border);border-radius:var(--bo-radius-lg);background:var(--surface);flex-direction:column;align-items:flex-start;min-width:0;min-height:300px;padding:24px;display:flex}.service-title{align-items:center;gap:12px;display:flex}.service-title h2{font-size:var(--bo-font-size-lg)}.service-icon{border-radius:var(--bo-radius-md);background:var(--primary-soft);width:34px;height:34px;color:var(--primary);flex-shrink:0;place-items:center;font-weight:600;display:grid}.description{min-height:40px;color:var(--muted);font-size:var(--bo-font-size-md);margin:16px 0 24px}.status{border-radius:var(--bo-radius-sm);color:var(--muted);background:var(--surface-subtle);font-size:var(--bo-font-size-sm);align-items:center;gap:6px;padding:2px 8px;font-weight:500;display:inline-flex}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status.ready{color:var(--bo-color-success-default);background:var(--bo-color-success-soft)}.status.forbidden,.status.unavailable,.status.unauthorized{color:var(--bo-color-danger-default);background:var(--bo-color-danger-soft)}.detail{color:var(--muted);font-size:var(--bo-font-size-md);flex:1;margin:12px 0 20px}.service>small{margin-bottom:16px}.next{border-top:1px solid var(--border);margin-top:32px;padding:24px 0}.next h2{margin-top:12px}.next p{max-width:560px;color:var(--muted)}.registry-view,.customer-detail,.delivery-detail{overflow-wrap:anywhere;min-width:0}.view-heading,.detail-heading,.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.view-heading{margin-bottom:28px}.view-heading h1{margin:8px 0 10px}.view-heading .lead{margin:0}.detail-heading{flex-wrap:wrap;margin-bottom:18px}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.registry-view .eyebrow,.customer-detail .eyebrow,.delivery-detail .eyebrow{margin-top:2px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--bo-radius-lg);min-width:0;margin:18px 0;padding:22px}.panel h2{margin-bottom:14px}.panel h3{font-size:var(--bo-font-size-lg);margin:0}.panel h4{margin:16px 0 6px;font-size:14px}.panel-heading h2,.panel-heading h3{margin:0}.panel-heading>div{min-width:0}.registry-state,.empty-state{border:1px solid var(--border);border-radius:var(--bo-radius-lg);background:var(--surface);color:var(--muted);padding:22px}.empty-state.large{text-align:center;padding:34px}.muted,.form-help{color:var(--muted);font-size:13px}.record-meta{color:var(--muted);overflow-wrap:anywhere;margin:-6px 0 24px;font-size:13px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.customer-list,.delivery-list{gap:8px;display:grid}.customer-row,.delivery-row-link{text-align:left;background:var(--surface);width:100%;color:var(--text);border-color:var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.customer-row:hover:not(:disabled):not([aria-disabled=true]),.delivery-row-link:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);border-color:var(--primary-border)}.customer-row:hover:not(:disabled) small,.delivery-row-link:hover:not(:disabled) small{color:var(--text-secondary)}.customer-row>span:first-child,.delivery-row-link>span:first-child{gap:4px;min-width:0;display:grid}.customer-row small,.delivery-row-link small,.catalog-list small,.instance-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.search-form{flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;display:flex}.search-form label{flex:1;min-width:min(100%,320px)}.registry-form,.catalog-form{gap:14px;display:grid}.registry-form>label,.catalog-form>label{color:var(--text-secondary);gap:5px;font-size:13px;font-weight:500;display:grid}.registry-form textarea{resize:vertical}.form-panel{max-width:680px}.form-panel h2{margin-top:0}.form-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.form-help{margin:-6px 0 0}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.detail-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.detail-grid>.panel{margin:0}.detail-grid .panel-heading{flex-wrap:wrap}.chain-list,.installation-list,.delivery-items-list,.product-list{gap:12px;display:grid}.chain-card,.installation-card,.delivery-item-card{border:1px solid var(--border);border-radius:var(--bo-radius-md);min-width:0;padding:16px}.chain-card h3{margin:0 0 6px}.chain-card ul{margin:4px 0;padding-left:20px}.chain-child{border-left:2px solid var(--primary-border);margin-top:12px;padding:12px}.chain-child p{margin:5px 0}.instance-line{overflow-wrap:anywhere;gap:4px;padding:10px 0 0 14px;display:grid}.instance-line small{color:var(--muted);font-size:11px}.audit-panel{margin-top:22px}.catalog-detail{margin:0}.catalog-detail>.panel-heading{align-items:flex-start}.catalog-detail>.panel-heading small{color:var(--muted);margin:6px 0 0;display:block}.catalog-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.catalog-columns section{min-width:0}.catalog-columns .panel-heading{flex-wrap:wrap;margin-bottom:12px}.catalog-list{margin:0;padding:0;list-style:none}.catalog-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.catalog-list li>div{gap:3px;min-width:0;display:grid}.catalog-description{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.catalog-provenance{border:1px solid var(--primary-border);border-radius:var(--bo-radius-md);background:var(--primary-soft);color:var(--text-secondary);overflow-wrap:anywhere;gap:5px;margin:16px 0;padding:14px 16px;font-size:13px;display:grid}.catalog-provenance p{color:var(--text-secondary);margin:2px 0 0}.catalog-import-result{border:1px solid var(--bo-color-success-default);border-radius:var(--bo-radius-md);background:var(--bo-color-success-soft);color:var(--bo-color-success-default);overflow-wrap:anywhere;margin:0 0 12px;padding:12px 15px}.catalog-import{max-width:760px}.catalog-import>h2{margin-bottom:8px}.catalog-import>.form-help{margin:0 0 18px}.catalog-import>.registry-form>small{color:var(--muted);margin:-12px 0 0;font-size:12px;display:block}.catalog-preview{border-top:1px solid var(--border);gap:14px;margin-top:24px;padding-top:20px;display:grid}.catalog-preview .panel-heading{flex-wrap:wrap;align-items:baseline}.catalog-preview h3{margin:0;font-size:16px}.catalog-preview-source{border:1px solid var(--primary-border);border-radius:var(--bo-radius-md);background:var(--primary-soft);color:var(--text-secondary);overflow-wrap:anywhere;gap:4px;padding:12px 14px;font-size:13px;display:grid}.catalog-change-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-change-list li{border:1px solid var(--border);border-radius:var(--bo-radius-md);background:var(--surface-subtle);overflow-wrap:anywhere;gap:3px;padding:11px 13px;display:grid}.catalog-change-list li>span{color:var(--muted);font-size:13px}.catalog-change-list>li>ul{color:var(--muted);gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.manual-catalog{border:1px solid var(--border);border-radius:var(--bo-radius-md);background:var(--surface);margin-top:20px;padding:14px 16px}.manual-catalog>summary{color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600}.manual-catalog>.form-help{margin:10px 0 14px}.inline-form{border:1px solid var(--border);border-radius:var(--bo-radius-md);background:var(--surface-subtle);margin:12px 0;padding:16px}.catalog-form{margin-top:14px}.checkbox-field{align-items:center;gap:8px!important;font-weight:400!important;display:flex!important}.checkbox-field input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.checkbox-field small{color:var(--muted);margin:0;font-size:11px}.delivery-items{border:1px solid var(--border);border-radius:var(--bo-radius-md);min-width:0;padding:14px}.delivery-items>legend,.component-chooser>legend{color:var(--text-secondary);padding:0 5px;font-weight:600}.delivery-row{border-top:1px solid var(--border);padding:12px 0}.delivery-row:first-of-type{border-top:0}.delivery-row>.panel-heading{margin-bottom:10px}.component-chooser{border:1px solid var(--border);border-radius:var(--bo-radius-md);gap:7px;min-width:0;margin:12px 0;padding:12px;display:grid}.component-chooser .form-help{margin-top:3px}.filter-form{justify-content:flex-start}.filter-form label{flex:0 400px}.filter-form .text-button{padding:10px}.instance-section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.instance-section .panel-heading{flex-wrap:wrap}.instance-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.instance-list>li{border:1px solid var(--border);border-radius:var(--bo-radius-md);min-width:0;padding:14px}.instance-heading{justify-content:space-between;gap:12px;display:flex}.instance-heading>div{overflow-wrap:anywhere;min-width:0}.instance-heading small{margin:3px 0;display:block}.instance-heading p{margin:5px 0}.scope-details{margin-top:10px}.scope-panel{border-radius:var(--bo-radius-sm);background:var(--primary-soft);overflow-wrap:anywhere;margin-top:8px;padding:12px}.scope-panel h4{margin-bottom:4px}.scope-panel p{margin:5px 0 10px;font-size:13px}@media (width<=839px){.view-heading{flex-direction:column;align-items:flex-start}.view-heading>button{width:100%}.view-heading .lead{font-size:15px}.detail-grid,.catalog-columns{grid-template-columns:1fr}.panel{padding:16px}.view-heading h1,.customer-detail h1,.delivery-detail h1{font-size:24px}.pagination{flex-wrap:wrap;justify-content:center}.form-actions>button,.search-form>button{flex:auto}}@media (width<=420px){.detail-actions{width:100%}.detail-actions>button{flex:1}.instance-heading{flex-direction:column}.customer-row,.delivery-row-link{padding:14px}}@media (width<=839px){:root{--control-size:var(--bo-size-touch)}h1{font-size:var(--bo-font-size-2xl)}.grid{grid-template-columns:1fr}.service{min-height:auto;padding:20px}.description{min-height:auto}.checkbox-field{min-height:var(--bo-size-touch)}.catalog-list li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app-shell{grid-template-columns:var(--bo-size-sidebar) minmax(0,1fr);flex:1;min-height:100dvh;display:grid}.skip-link{z-index:10;background:var(--surface);color:var(--primary);border-radius:6px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.brand img,.login-brand img{flex:0 0 26px;width:26px;height:26px;display:block}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;align-self:start;min-width:0;height:100dvh;padding:22px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar>.brand{margin:0 8px 28px}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar>.sidebar-nav{flex:1;min-height:240px}.nav-link{width:100%;min-height:40px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:500;line-height:1.5}.nav-link:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);border-color:var(--border)}.nav-link.active,.nav-link.active:hover:not(:disabled):not([aria-disabled=true]){color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary);border-color:var(--border);font-weight:600}.sidebar-nav>.service-nav{border:1px solid var(--border);margin-top:auto}.account{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:0 12px;font-size:13px;display:flex}.account-details{gap:2px;min-width:0;display:grid}.account-details>span{overflow-wrap:anywhere}.account-role{color:var(--muted);font-size:11px}.account>button{flex:none;padding:6px 10px;font-size:12px;font-weight:400}.workspace{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.workspace>main:not(.login){flex:1;width:100%;min-width:0;max-width:none;margin:0;padding:20px 36px 36px}.workspace-main{flex-direction:column;display:flex;container:workspace/inline-size}.workspace-main>.registry-view,.workspace-main>.customer-detail,.workspace-main>.delivery-detail{flex:1;width:100%;min-width:0}.workspace>main:focus{outline:none}.workspace>footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:auto;padding:14px 36px;font-size:12px;display:flex}.mobile-header,.mobile-navigation{display:none}.login{background:var(--page);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;max-width:440px;padding:36px}.login-brand{align-items:center;gap:10px;margin-bottom:32px;font-size:15px;font-weight:600;display:flex}.login h1{letter-spacing:-.6px;margin:12px 0;font-size:28px}.login .lead{margin-bottom:24px;font-size:14px}.login button{width:100%}.login-note{color:var(--muted);margin:20px 0 0;font-size:12px}@media (width>=840px){.workspace>main .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}@media (width<=839px){.app-shell{display:block}.sidebar{display:none}.mobile-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;min-height:60px;padding:8px 16px;display:flex}.mobile-menu-trigger{min-height:44px;padding:8px;font-size:12px}.workspace>main:not(.login){padding:20px 16px 32px}.workspace>main .grid{grid-template-columns:1fr}.workspace>footer{padding:14px 16px}.mobile-navigation[open]{background:var(--surface);width:min(304px,100vw - 44px);max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto}.mobile-navigation::backdrop{background:#20242c66}.mobile-navigation-inner{flex-direction:column;min-height:100%;padding:16px 12px;display:flex}.mobile-navigation-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 8px 24px;display:flex}.mobile-navigation-heading h2{letter-spacing:0;font-size:15px;font-weight:600}.mobile-navigation-heading button{border-color:#0000;min-height:44px;padding:8px;font-size:12px}.mobile-navigation .sidebar-nav{flex:1;gap:6px}.mobile-navigation .nav-link{min-height:44px}.mobile-navigation .service-nav{border:0;margin-top:0}.mobile-navigation .account{border-top:1px solid var(--border);padding:12px}.mobile-navigation .account>button{min-height:44px}}@media (width<=420px){.login-card{padding:24px}}
