/* Same enterprise header and breadcrumb surface across list and detail. */
body{background:#eef1f5}.top{height:58px;min-height:58px;background:#27282b;color:#fff;display:flex;align-items:center;gap:16px;padding:0 16px;box-sizing:border-box;font-size:14px}.top .logo{font-size:24px;letter-spacing:1px;color:#fff}.top .company{color:#dedee0;max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top .role{font-size:12px;color:#ccc}.top nav{flex:1;font-size:13px;white-space:nowrap;color:#ccc}.top nav strong{color:#fff}.top .cloud{margin-left:auto;white-space:nowrap;font-size:16px;color:#fff}.crumb,.breadcrumb{background:#eef1f5!important;min-height:44px;box-sizing:border-box;display:flex;align-items:center;color:#7d848e;font-size:12px}.breadcrumb{padding:0 0 0 4px}.main{background:#eef1f5}.heading{background:#fff;padding:16px 16px;margin:0!important;border-bottom:1px solid #e8ebef;gap:16px}.heading h1{font-size:21px}.heading p{display:none}.toolbar{background:#fff;display:flex;justify-content:flex-end!important;padding:16px 16px!important;margin:0!important;gap:8px}.toolbar .search{margin-left:auto;flex:0 1 260px!important}.scope-caption{background:#fff;margin:0!important;padding:0 16px 16px}.global-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-shrink:0;font-size:13px}.global-controls button,.global-controls select,.global-controls summary{min-height:32px;border:1px solid #dce1e8;border-radius:5px;background:#fff;color:#424b59;padding:4px 8px;font:inherit;cursor:pointer}.global-controls .primary{background:#1890ff;border-color:#1890ff;color:#fff}.global-controls .scope-wrap{display:flex;align-items:center;gap:8px;white-space:nowrap;margin:0;font-size:12px}.global-controls .scope-wrap select{min-width:76px}.global-more{position:relative}.global-more summary{list-style:none;font-size:18px;line-height:20px}.global-more summary::-webkit-details-marker{display:none}.global-menu{position:absolute;z-index:50;right:0;top:calc(100% + 6px);min-width:150px;padding:8px;background:white;box-shadow:0 8px 32px #14233b24;border:1px solid #e8ebef;border-radius:6px}.global-menu button{display:block;text-align:left;width:100%;border:0;white-space:nowrap}.global-menu button:hover{background:#f0f6ff}.global-source-actions{display:none!important}.page-title .title-line{flex-wrap:wrap}.page-title .time-hint{margin-left:0}.document-navigation{display:flex;gap:8px;align-items:center;margin-left:auto;white-space:nowrap;font-size:12px}.document-navigation span{color:#808997}.pd-page .utility{justify-content:space-between}.pd-anchors,.rs-content .pd-anchors{align-self:start;align-content:start;grid-auto-rows:min-content;gap:4px!important}.pd-anchors a{padding:8px 8px!important;line-height:20px;min-height:32px;box-sizing:border-box;font-size:13px!important}.deadline-info{display:flex;flex-direction:column;gap:4px;font-size:13px;white-space:nowrap}.deadline-info time{font-variant-numeric:tabular-nums;color:#384354}.deadline-info small{font-size:11px;color:#8b94a1}.deadline-label{display:none}.document-table.with-owner,.document-table.without-owner{table-layout:auto;min-width:700px!important}.document-table th:first-child{width:auto!important}.document-table th:nth-child(2){width:155px!important}.document-table th:last-child{width:125px!important}.document-table .owner-cell{white-space:nowrap;width:110px}.card-deadline{border-top:1px solid #eef1f5;margin:16px 0 0;padding-top:16px}.card-deadline .deadline-info{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px}.card-deadline .deadline-label{display:block;font-size:11px;color:#929aa6}.card-deadline small{grid-column:2}.page-maximized .prototype,.page-maximized .prototype-bar,.page-maximized .rail{display:none!important}.page-maximized .app,.page-maximized .shell{grid-template-columns:minmax(0,1fr)!important}.page-maximized .app>.workspace,.page-maximized .main{padding-left:16px;padding-right:16px}.closed-page{padding:32px}.closed-page p{color:#8993a2}[hidden]{display:none!important}
@media(max-width:1100px){.top nav{display:none}.top .role{display:none}.heading{flex-wrap:wrap}.heading .global-controls{margin-left:auto}.global-controls{flex-wrap:wrap}.toolbar{flex-wrap:wrap}.document-table{min-width:700px}.page-title .time-hint{font-size:11px}}
@media(max-width:700px){.top .company{display:none}.global-controls{gap:4px}.global-controls .scope-wrap{font-size:0}.global-controls .scope-wrap select{font-size:12px}.toolbar .search{flex-basis:100%!important;max-width:none}.toolbar .sort-wrap{margin-left:auto}.heading{padding:16px}.document-navigation{gap:4px;font-size:11px}.document-navigation button{padding:4px}.top{height:50px;min-height:50px}}
.toolbar .view-switch{margin-left:0}.main>.workspace{background:#fff}.breadcrumb{margin-bottom:0!important}.main{padding-top:0}.global-controls .scope-wrap{border:0;padding:0;height:auto}.global-controls button:disabled{opacity:.45;cursor:not-allowed}.global-controls summary:hover{background:#f6f8fb}.global-controls .primary:hover{background:#1269e8}.catalog-reader .pd-page .utility>div:last-child{display:flex;align-items:center;gap:8px;margin-left:auto}
.global-source-actions{display:contents!important}.global-source-actions>button{display:none!important}.global-source-actions .pd-note{font-size:11px;color:#929aa6}
/* October 14 alignment: common content inset and inline management action. */
.main{padding-left:16px!important;padding-right:16px!important}.settings-line{justify-content:flex-start!important}.management-summary{flex:0 1 auto!important;justify-content:flex-start!important;gap:16px!important}.settings-values{flex:0 1 auto!important}.management-summary>[data-action=manage]{margin-left:0!important;flex-shrink:0}.visibility-fields .field select{max-width:340px}.visibility-help{font-size:11px;color:#909ba9;line-height:1.8;margin:8px 0 16px}.visibility-fields [hidden]{display:none!important}
body.picker-overlay-open{overflow:hidden}.picker-overlay-host{position:fixed!important;inset:0!important;z-index:1000;background:#fff;margin:0!important;border-radius:0!important;overflow:auto!important;max-height:100vh;min-width:0!important}.picker-overlay-host .pk-page,.picker-overlay-host .catalog-reader{min-height:100vh}.picker-overlay-host .page-title{position:sticky;top:0;z-index:40;background:#fff}.picker-overlay-host .pk-footer{position:sticky;bottom:0;z-index:20;background:#fff}.picker-overlay-host .rs-layout{min-height:calc(100vh - 190px)}
.pd-param-image-entry{display:flex;align-items:center;gap:4px;padding:4px!important;border:1px solid #cbdff8!important;background:#f1f7ff!important;border-radius:5px;min-width:32px;color:#1890ff}.pd-param-image-entry img{width:24px;height:24px;object-fit:cover;border-radius:3px}.pd-param-image-entry span{font-size:11px;white-space:nowrap}.pd-param-image-entry.at-limit{border-color:#e7ab45!important;background:#fff6e5!important;color:#956015}.pd-image-limit{padding:8px 16px;color:#9b6815;background:#fff7e8;border:1px solid #f1d7a9;border-radius:5px;font-size:12px}.pd-param-actions{flex-wrap:wrap;justify-content:flex-end}
.shell>.rail{flex-basis:66px;width:66px;border:0;background:#2c2e31;color:#b7bcc4;padding:24px 0}.shell>.rail .active{background:#404b5c;color:#a9ccff}.shell>.rail .rail-brand{color:#b7bcc4}.shell>.rail>a,.shell>.rail>span{width:54px}

.item-load-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:24px;color:#8190a4;font-size:12px}.item-load-status small{color:#9ca7b5}.settings-history-fields{padding-top:16px;border-top:1px solid #e5eaf0;display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.settings-history-fields>span{width:100%;color:#8491a2}.rule-history-link{font-size:11px!important}.prototype>a.text{font-size:12px;text-decoration:none;white-space:nowrap}

/* Override legacy three-column widths after adding the body overview column. */
.document-table.with-owner,.document-table.without-owner{table-layout:fixed;min-width:940px!important}.document-table th:first-child{width:28%!important}.document-table th:nth-child(2){width:30%!important}.document-table th:nth-child(3){width:17%!important}.document-table th:nth-child(4){width:11%!important}.document-table th:last-child{width:14%!important}.document-table.without-owner th:first-child{width:30%!important}.document-table.without-owner th:nth-child(2){width:35%!important}.document-table.without-owner th:nth-child(3){width:20%!important}.document-table.without-owner th:last-child{width:15%!important}.document-table .owner-cell{width:auto}.card-deadline{margin:0;padding:16px 16px}
/* PC product table edge gutters: keep serial numbers and actions off the border. */
@media(min-width:701px){
.product-table th:first-child,.product-table td:first-child{width:64px;min-width:64px;padding-left:16px;padding-right:16px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}
.product-table th:last-child,.product-table td:last-child{width:80px;min-width:80px;padding-left:16px;padding-right:16px;text-align:center;white-space:nowrap}
.product-table td:last-child>.icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0}
#products .table-foot{padding-left:16px;padding-right:16px}
}

/* Shared alignment: module boundary, inner gutter, content baseline, fixed indicator slots. */
#products .product-table input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.product-table th:nth-child(4),.product-table th:nth-child(5),.product-table th:nth-child(6),.product-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}
.page-title.is-pinned,.heading.is-pinned{position:fixed!important;top:0!important;z-index:120!important;background:#fff!important;box-shadow:0 4px 12px #25365315;border-bottom:1px solid #e3e8ee;box-sizing:border-box;margin:0!important;border-radius:0!important}.page-title-placeholder{display:block;width:100%;pointer-events:none}html{scroll-padding-top:var(--sticky-title-height,0px)}.pd-main section,.term-section{scroll-margin-top:calc(var(--sticky-title-height,0px) + 16px)}

.global-menu:has(.menu-list){min-width:272px;max-width:calc(100vw - 32px);max-height:calc(100vh - 160px);overflow-y:auto}.global-menu .menu-list{display:block;margin:0;padding:0}.global-menu .menu-group-label{padding:8px;color:#737d8c;font-size:12px}.global-menu hr{border:0;border-top:1px solid #e7ebf0;margin:8px 0}
