.standard-page,#drawer-modal{--standard-ink:#172033;--standard-body:#475467;--standard-muted:#687386;--standard-border:#e4e8f0;--standard-primary:var(--md-brand-primary,var(--tblr-primary,#264aff));--standard-primary-dark:var(--md-brand-primary-hover,#1730ad);--standard-primary-soft:var(--md-brand-selected-fill,rgba(var(--tblr-primary-rgb),.08));--standard-primary-soft-strong:var(--md-brand-focus-fill,rgba(var(--tblr-primary-rgb),.12));--standard-primary-border:var(--md-brand-outline,rgba(var(--tblr-primary-rgb),.5));--standard-primary-surface:var(--md-brand-hover-fill,rgba(var(--tblr-primary-rgb),.04));--standard-primary-track:rgba(var(--tblr-primary-rgb),.2);--standard-purple:var(--standard-primary)}.standard-page{color:var(--standard-body)}.page-section.standard-page{display:flex;height:calc(100dvh - 72px);min-height:0;flex-direction:column;overflow:hidden}
.standard-page .standard-withdrawal-summary{border-left-color:#d92d20}.standard-page .standard-withdrawal-summary__title{color:#a33b32}
.standard-detail-head.has-withdrawal{align-items:stretch}.standard-detail-head.has-withdrawal .standard-detail-head__side{align-self:stretch;display:flex;flex-direction:column}.standard-detail-head.has-withdrawal .standard-withdrawal-summary{margin-top:auto}
.standard-page .admin-card{border-radius:4px;box-shadow:none}.standard-page .admin-page-title,.standard-page .card-title,.standard-page .standard-section-head h2,.standard-page .standard-detail-card__head h2{color:var(--standard-ink)}.standard-page .admin-page-subtitle,.standard-page .admin-breadcrumbs,.standard-page .standard-section-head p,.standard-page .standard-cell-subtitle,.standard-page .standard-form-hint,.standard-page .standard-empty{color:var(--standard-muted)}
.standard-workbench-page{display:flex;min-height:0;flex-direction:column;overflow:hidden}.standard-workbench-page>.admin-page-head{flex:0 0 auto}.standard-workbench-page #standard-workbench-content{display:grid;min-height:0;flex:1 1 auto;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:16px;overflow:hidden}.standard-workbench-page .standard-dashboard-grid{min-height:0;gap:16px}.standard-workbench-page .standard-dashboard-grid--notifications{grid-template-columns:minmax(300px,.9fr) minmax(0,1.05fr) minmax(0,1.05fr)}.standard-workbench-page .standard-dashboard-grid>.admin-card{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.standard-workbench-page .standard-dashboard-grid>.admin-card>.card-body{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column}.standard-workbench-page .standard-dashboard-grid .standard-feed,.standard-workbench-page .standard-dashboard-grid .standard-release-grid{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.standard-workbench-page .standard-runway-card{min-height:0}.standard-workbench-page .standard-runway-card>.card-body{padding:16px}.standard-workbench-page .admin-card,.standard-workbench-page .standard-runway-total,.standard-workbench-page .standard-feed-item,.standard-workbench-page .standard-release-card{border-radius:4px}.standard-workbench-page .standard-runway,.standard-workbench-page .standard-feed,.standard-workbench-page .standard-release-grid{gap:16px}.standard-workbench-page .standard-section-head>a{flex:0 0 auto;white-space:nowrap}
.standard-loading{padding:64px 24px;text-align:center;color:var(--standard-muted)}
.standard-workbench-page.is-employee-workbench .standard-dashboard-grid--notifications{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}
.standard-derived-departments{display:flex;min-height:38px;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 0}.standard-readonly-file{display:flex;align-items:center;gap:8px;background:#f7f8fa;color:var(--standard-body)}.standard-readonly-file i{color:var(--standard-primary);font-size:1.2rem}
.standard-all-stages{display:grid;min-height:0;gap:16px}.standard-all-stages__project{padding:0 0 16px;border-bottom:1px solid var(--standard-border)}.standard-all-stages__project-head,.standard-all-stages__panel-head,.standard-all-stages__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.standard-all-stages__project-head h3,.standard-all-stages__panel-head h3,.standard-all-stages__section h4{margin:0;color:var(--standard-ink)}.standard-all-stages__project-head h3,.standard-all-stages__panel-head h3{font-size:1rem}.standard-all-stages__project-head p,.standard-all-stages__panel-head p{margin:3px 0 0;color:var(--standard-muted);font-size:.76rem}.standard-all-stages__project-head>span{color:var(--standard-muted);font-size:.75rem}.standard-all-stages__project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;border-top:1px solid var(--standard-border);border-left:1px solid var(--standard-border)}.standard-all-stages__project-grid>div{min-width:0;padding:11px 12px;border-right:1px solid var(--standard-border);border-bottom:1px solid var(--standard-border)}.standard-all-stages__project-grid .is-wide{grid-column:1/-1}.standard-all-stages__project-grid dt{margin:0 0 4px;color:var(--standard-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.standard-all-stages__project-grid dd{margin:0;color:var(--standard-ink);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.standard-all-stages__workspace{display:grid;min-height:420px;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border:1px solid var(--standard-border);border-radius:4px}.standard-all-stages__nav{position:relative;display:flex;min-width:0;flex-direction:column;padding:10px 0;background:#f7f9fc;border-right:1px solid var(--standard-border)}.standard-all-stages__node{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:8px 14px;border:0;border-left:3px solid transparent;background:transparent;color:var(--standard-body);text-align:left}.standard-all-stages__node::before{position:absolute;top:0;bottom:0;left:30px;width:2px;background:#d6dce7;content:""}.standard-all-stages__node:first-child::before{top:50%}.standard-all-stages__node:last-child::before{bottom:50%}.standard-all-stages__node:hover{background:#f0f4fb}.standard-all-stages__node.is-active{border-left-color:var(--standard-primary);background:#fff;color:var(--standard-ink)}.standard-all-stages__node-dot{position:relative;z-index:1;display:block;width:14px;height:14px;margin-left:8px;border:3px solid #aab4c3;border-radius:50%;background:#fff}.standard-all-stages__node.is-complete .standard-all-stages__node-dot{border-color:var(--standard-primary);background:var(--standard-primary)}.standard-all-stages__node.is-active .standard-all-stages__node-dot{border-color:var(--standard-primary);box-shadow:0 0 0 4px var(--standard-primary-soft-strong)}.standard-all-stages__node strong,.standard-all-stages__node small{display:block}.standard-all-stages__node strong{font-size:.8rem}.standard-all-stages__node small{margin-top:2px;color:var(--standard-muted);font-size:.68rem}.standard-all-stages__content{min-width:0;max-height:50vh;overflow-y:auto;padding:20px}.standard-all-stages__panel[hidden]{display:none}.standard-all-stages__panel-head{padding-bottom:14px;border-bottom:1px solid var(--standard-border)}.standard-all-stages__section{padding:16px 0;border-bottom:1px solid var(--standard-border)}.standard-all-stages__section:last-child{border-bottom:0}.standard-all-stages__section h4{font-size:.82rem}.standard-all-stages__section-head>span{color:var(--standard-muted);font-size:.72rem}.standard-all-stages__section .standard-stage-readonly{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-top:12px;border-top:1px solid var(--standard-border);border-left:1px solid var(--standard-border)}.standard-all-stages__section .standard-stage-readonly>div{display:block;padding:11px 12px;border:0;border-right:1px solid var(--standard-border);border-bottom:1px solid var(--standard-border)}.standard-all-stages__section .standard-stage-readonly dt{margin-bottom:5px;font-size:.68rem;text-transform:uppercase}.standard-all-stages__section .standard-stage-empty{margin-top:12px}.standard-all-stages__comment{margin:10px 0 0;color:var(--standard-body);font-size:.82rem;line-height:1.6;white-space:pre-wrap}.standard-all-stages__files{display:grid;gap:8px;margin-top:12px}.standard-all-stages__file{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--standard-border);border-radius:4px}.standard-all-stages__file>i{color:var(--standard-primary);font-size:1.45rem}.standard-all-stages__file-body{display:grid;min-width:0;gap:2px}.standard-all-stages__file-body strong{overflow:hidden;color:var(--standard-ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.standard-all-stages__file-body span{overflow:hidden;color:var(--standard-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.standard-all-stages__file-actions{display:flex;align-items:center;gap:6px}.standard-all-stages__file-actions .btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.standard-all-stages__no-preview{color:var(--standard-muted);font-size:.68rem;white-space:nowrap}.standard-all-stages__empty-files{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border:1px dashed #d5dbe6;color:var(--standard-muted);font-size:.76rem}.standard-all-stages__empty-files i{font-size:1.2rem}
.standard-notification-action{max-width:140px;overflow:hidden;color:var(--standard-body);font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.standard-all-stages__project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.standard-all-stages__project-grid>div{padding:9px 12px}.standard-all-stages__project-grid .is-wide{grid-column:auto}.standard-all-stages__workspace{min-height:370px}.standard-all-stages__nav{padding:8px 0}.standard-all-stages__node{min-height:50px;padding:6px 14px}
.standard-workbench-page .standard-feed-item{grid-template-columns:auto minmax(0,1fr) auto auto}
.standard-page.is-admin-list #standard-lifecycle-list{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}
.standard-page .admin-filters.admin-filter-grid{grid-template-columns:minmax(260px,380px) minmax(170px,210px) auto auto;justify-content:start}
.standard-page .admin-filters.admin-filter-grid.standard-plan-filter-grid{width:100%;grid-template-columns:minmax(260px,380px) auto auto;justify-content:start}.standard-plan-filter-grid .btn{justify-self:start;white-space:nowrap}
.standard-page .admin-filters.admin-filter-grid.standard-five-filter-grid{width:100%;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(180px,240px) auto auto}.standard-five-filter-grid .btn{white-space:nowrap}
.standard-page .admin-filters.admin-filter-grid.standard-six-filter-grid{width:100%;grid-template-columns:minmax(220px,1fr) minmax(130px,180px) minmax(130px,180px) minmax(170px,220px) auto auto}.standard-six-filter-grid .btn{white-space:nowrap}
.standard-page .admin-filters.admin-filter-grid.standard-library-filters{grid-template-columns:minmax(180px,1fr) minmax(120px,150px) minmax(120px,150px) minmax(160px,210px) auto auto;align-items:center}
.standard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}
.standard-stat-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--standard-border);border-radius:4px;background:#fff;box-shadow:none}
.standard-stat-card::after{content:"";position:absolute;right:-20px;bottom:-26px;width:88px;height:88px;border-radius:50%;background:var(--standard-tint,var(--standard-primary-soft))}
.standard-stat-card span{display:block;color:var(--standard-muted);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.standard-stat-card strong{display:block;margin-top:8px;font-size:1.85rem;color:var(--standard-ink)}
.standard-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:16px}.standard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.standard-section-head h2{margin:0;font-size:1rem;line-height:1.35}.standard-section-head p{margin:4px 0 0;color:var(--standard-muted);font-size:.8125rem;line-height:1.45}
.standard-runway{display:grid;grid-template-columns:minmax(170px,.24fr) minmax(0,1fr);gap:24px;align-items:stretch}.standard-runway-total{display:grid;min-height:220px;place-content:center;text-align:center;border:1px solid var(--standard-primary-border);border-radius:4px;background:var(--standard-primary-soft)}.standard-runway-total span{color:var(--standard-muted);font-size:.9rem;font-weight:700}.standard-runway-total strong{display:block;margin-top:16px;color:var(--standard-ink);font-size:3.5rem;line-height:1}.standard-runway-board-wrap{min-width:0;overflow-x:auto;padding:12px 0 4px}.standard-runway-board{position:relative;display:grid;min-width:720px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.standard-runway-board::before{position:absolute;top:20px;right:34px;left:34px;height:3px;border-radius:999px;background:var(--standard-primary-track);content:""}.standard-runway-stage{position:relative;z-index:1;display:grid;grid-template-rows:auto 38px auto;gap:8px;justify-items:center;min-width:0;color:var(--standard-ink);text-align:center;text-decoration:none}.standard-runway-stage:hover{color:var(--standard-purple)}.standard-runway-dot{display:grid;width:42px;height:42px;place-items:center;border:5px solid #fff;border-radius:50%;background:#cec8da;box-shadow:0 0 0 1px var(--standard-primary-soft-strong);color:#263247;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;white-space:nowrap}.standard-runway-stage.has-items .standard-runway-dot{background:var(--standard-purple);color:#fff}.standard-runway-label{display:flex;align-items:center;justify-content:center;min-height:38px;font-size:.78rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.standard-runway-track{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--standard-primary-soft)}.standard-runway-track span{display:block;width:var(--standard-runway-fill);height:100%;border-radius:inherit;background:var(--standard-purple)}.standard-feed{display:grid;align-content:start;gap:0}.standard-feed-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:12px 10px;border:0;border-top:1px solid var(--standard-border);border-radius:0;background:transparent}.standard-feed-item:first-child{border-top:0}.standard-feed-item__main{min-width:0;padding:0;border:0;background:transparent}.standard-feed-item__main:focus-visible{outline:2px solid var(--standard-purple);outline-offset:4px}.standard-feed-item__body{display:grid;min-width:0;gap:2px}.standard-feed-item__body strong{color:var(--standard-ink);font-size:.875rem;line-height:1.35}.standard-feed-item__body span{overflow:hidden;color:var(--standard-body);font-size:.8125rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.standard-feed-item__body time{color:var(--standard-muted);font-size:.75rem;line-height:1.35}.standard-feed-item__view{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.standard-feed-item.is-unread{padding-left:10px;border-left:3px solid var(--standard-purple);background:var(--standard-primary-surface)}
.standard-stage-dot{width:10px;height:10px;border-radius:50%;background:var(--standard-purple);box-shadow:0 0 0 5px var(--standard-primary-soft-strong);flex:0 0 auto}.standard-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.standard-release-grid--compact{grid-template-columns:1fr}.standard-release-card{padding:14px 0;border:0;border-top:1px solid var(--standard-border);border-radius:0;background:transparent}.standard-release-card:first-child{border-top:0}.standard-release-card strong{display:block;margin-bottom:6px;color:var(--standard-ink);font-size:.875rem}.standard-release-card strong>a{color:var(--standard-primary);text-decoration-color:currentColor}.standard-release-card strong>a:hover,.standard-release-card strong>a:focus-visible{color:var(--standard-primary-dark)}.standard-release-card p{margin:0;color:var(--standard-muted);font-size:.8125rem}
.standard-table{min-width:980px}.standard-table th{white-space:nowrap;color:#344054;font-size:.8125rem;font-weight:700}.standard-table td{vertical-align:middle;color:var(--standard-body);font-size:.875rem}.standard-table th[data-column="actions"],.standard-table td[data-column="actions"]{position:sticky;right:0;background:#fff;z-index:2;box-shadow:-8px 0 12px rgba(255,255,255,.88)}.standard-table thead th[data-column="actions"]{z-index:3}.standard-cell-title{display:block;max-width:320px;font-size:.875rem;font-weight:650;line-height:1.4;color:var(--standard-ink);white-space:normal}.standard-cell-subtitle{display:block;margin-top:3px;color:var(--standard-muted);font-size:.8125rem;line-height:1.4}.standard-link{color:var(--standard-primary-dark);font-weight:700;text-decoration:none}.standard-status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#eef1f6;color:#4e5b70;font-size:.76rem;font-weight:700}.standard-status[data-status="Released"]{background:#e3f5eb;color:#167346}.standard-status[data-status="Revised"]{background:#eee8fa;color:#5b3fac}.standard-status[data-status="Withdrawn"]{background:#fde9e7;color:#a33b32}.standard-status[data-status="For Approval"],.standard-status[data-status="For Review"]{background:#fff1d7;color:#925d00}
.standard-empty{padding:38px!important;text-align:center;color:var(--standard-muted)}.standard-page .table-responsive.admin-table-wrap:not(.no-sticky-last-col) tbody td.standard-empty:last-child{position:static;right:auto;width:auto;min-width:0;overflow:visible;white-space:normal;text-align:center;background:transparent;box-shadow:none;z-index:auto}.standard-page .table-responsive.admin-table-wrap:not(.no-sticky-last-col) tbody td.standard-empty:last-child::before{display:none}.standard-action-group{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.standard-action-group .btn{padding:.28rem .55rem}.standard-action-group .btn:disabled{cursor:not-allowed;opacity:.52}
.standard-archive-note{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;border:1px solid var(--standard-primary-border);border-radius:4px;background:var(--standard-primary-surface);color:var(--standard-primary-dark)}.standard-archive-note i{font-size:1.5rem}.standard-archive-note strong{color:var(--standard-primary-dark);font-size:.875rem}.standard-archive-note span{display:block;margin-top:2px;color:var(--standard-body);font-size:.8125rem;line-height:1.4}.standard-ledger-table{min-width:1680px}.standard-ledger-table thead th{background:var(--standard-primary-surface);color:#344054;border-bottom:1px solid var(--standard-border)}.standard-ledger-table tbody td{background:#fff;border-bottom:1px solid var(--standard-border)}.standard-ledger-table tbody tr:hover>td{background:var(--standard-primary-surface)}.standard-ledger-table th[data-column="sequence"],.standard-ledger-table td[data-column="sequence"]{width:64px;text-align:center;font-variant-numeric:tabular-nums}.standard-ledger-table th[data-column="standardNo"],.standard-ledger-table td[data-column="standardNo"]{min-width:180px}.standard-ledger-table th[data-column="title"],.standard-ledger-table td[data-column="title"]{min-width:260px}.standard-ledger-table th[data-column="scope"],.standard-ledger-table td[data-column="scope"],.standard-ledger-table th[data-column="remarks"],.standard-ledger-table td[data-column="remarks"]{min-width:280px}.standard-ledger-no{margin:0;padding:0;border:0;background:transparent;color:var(--standard-primary);font:inherit;font-weight:700;text-align:left;text-decoration:none}.standard-ledger-no:hover,.standard-ledger-no:focus-visible{color:var(--standard-primary-dark);text-decoration:underline}.standard-ledger-no:focus-visible{outline:2px solid var(--standard-primary-border);outline-offset:3px}.standard-ledger-long-text{display:-webkit-box;max-width:360px;overflow:hidden;color:var(--standard-body);line-height:1.45;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.standard-ledger-table .standard-status{background:#f1eef7;color:#645978}.standard-ledger-table .standard-status[data-status="Released"]{background:#e8f1ea;color:#4f755b}.standard-ledger-table .standard-status[data-status="Revised"],.standard-ledger-table .standard-status[data-status="Revision"]{background:#eee9f7;color:#6b58a8}.standard-ledger-table .standard-status[data-status="Withdrawn"],.standard-ledger-table .standard-status[data-status="Withdrawal"]{background:#f6eae8;color:#92544e}.standard-ledger-table .standard-status[data-status="For Review"],.standard-ledger-table .standard-status[data-status="For Approval"]{background:#f7f0de;color:#80672e}.standard-ledger-table .standard-status[data-status="For Comment"]{background:#eaf0f4;color:#536b78}
.standard-page #standard-lifecycle-detail:not(.d-none){display:flex;min-height:0;flex:1 1 auto}.standard-detail-shell{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--standard-border);border-radius:4px;background:#fff}.standard-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin:0;padding:20px 22px}.standard-detail-head h1{margin:5px 0 0;font-size:1.55rem}.standard-detail-head__side{display:grid;width:min(390px,32%);min-width:280px;justify-items:end;gap:12px}.standard-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.standard-withdrawal-summary{width:100%;padding:4px 0 4px 14px;border-left:3px solid #d92d20}.standard-withdrawal-summary__title{display:flex;align-items:center;gap:6px;color:#a33b32;font-size:.82rem}.standard-withdrawal-summary__title i{font-size:1rem}.standard-withdrawal-summary dl{display:grid;gap:6px;margin:8px 0 0}.standard-withdrawal-summary dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px}.standard-withdrawal-summary dt{color:var(--standard-muted);font-size:.72rem;font-weight:650}.standard-withdrawal-summary dd{min-width:0;margin:0;color:var(--standard-ink);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.standard-detail-meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--standard-muted);font-size:.84rem}.standard-stage-nav{display:flex;gap:0;overflow-x:auto;margin:0;padding:18px 12px 20px;border-top:1px solid var(--standard-border);border-bottom:1px solid var(--standard-border);background:#fcfcfe}.standard-stage-step{position:relative;min-width:148px;flex:1;padding-top:32px;color:#596579;font-size:.75rem;text-align:center}.standard-stage-step::before{content:"";position:absolute;top:12px;left:0;right:0;height:3px;background:#cbd2df}.standard-stage-step:first-child::before{left:50%}.standard-stage-step:last-child::before{right:50%}.standard-stage-step::after{content:"";position:absolute;top:4px;left:calc(50% - 9px);width:18px;height:18px;border:4px solid #aab4c3;border-radius:50%;background:#fff}.standard-stage-step.is-complete::before,.standard-stage-step.is-active::before{background:var(--standard-primary)}.standard-stage-step.is-complete::after{background:var(--standard-primary);border-color:var(--standard-primary)}.standard-stage-step.is-active{color:var(--standard-primary-dark);font-weight:700}.standard-stage-step.is-active::after{border-color:var(--standard-primary);box-shadow:0 0 0 4px var(--standard-primary-soft-strong)}.standard-detail-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:0;overflow:auto}.standard-detail-grid>div+div{border-left:1px solid var(--standard-border)}.standard-detail-card{border:0;border-radius:0;background:transparent}.standard-detail-card.mt-3{margin-top:0!important;border-top:1px solid var(--standard-border)}.standard-detail-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 20px 10px;border:0}.standard-detail-card__head h2{margin:0;font-size:1rem}.standard-detail-card__body{padding:0 20px 20px}.standard-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.standard-field-grid .is-wide{grid-column:1/-1}.standard-file-list{display:grid;gap:8px}.standard-file-item{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--standard-border);border-radius:2px}.standard-file-item i{font-size:1.35rem;color:var(--standard-purple)}.standard-file-item__body{min-width:0;flex:1}.standard-file-item a{display:block;overflow:hidden;color:var(--standard-primary);text-decoration-color:currentColor;text-overflow:ellipsis;white-space:nowrap}.standard-file-item a:hover,.standard-file-item a:focus-visible{color:var(--standard-primary-dark)}.standard-timeline{display:grid;gap:0}.standard-timeline-item{position:relative;padding:0 0 18px 20px;border-left:2px solid #d8dde7}.standard-timeline-item::before{content:"";position:absolute;left:-6px;top:1px;width:10px;height:10px;border-radius:50%;background:var(--standard-primary)}.standard-timeline-item:last-child{border-left-color:transparent}.standard-timeline-item strong{display:block;font-size:.84rem}.standard-timeline-item span{font-size:.76rem;color:var(--standard-muted)}
.standard-detail-head>div:first-child{min-width:0;flex:1 1 auto}.standard-detail-summary{display:flex;flex-wrap:wrap;align-items:stretch;margin:14px 0 0}.standard-detail-summary>div{min-width:132px;padding:0 18px;border-left:1px solid var(--standard-border)}.standard-detail-summary>div:first-child{padding-left:0;border-left:0}.standard-detail-summary dt{margin:0 0 4px;color:#7a8494;font-size:.68rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.standard-detail-summary dd{margin:0;color:var(--standard-ink);font-size:.875rem;line-height:1.35}.standard-detail-summary dd>strong{font-weight:700}.standard-detail-summary .standard-summary-owner{min-width:210px}.standard-summary-owner dd span{display:block;margin-top:2px;color:var(--standard-muted);font-size:.78rem}.standard-stage-heading{display:flex;align-items:center;gap:10px}.standard-stage-state{display:inline-flex;padding:3px 7px;border-radius:2px;background:#eef1f6;color:#536074;font-size:.72rem;font-weight:700}.standard-submit-requirements{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:12px;border-top:1px solid var(--standard-border);color:#9a6700;font-size:.78rem}.standard-submit-requirements span{display:inline-flex;align-items:center;gap:5px}.standard-submit-requirements i{font-size:1rem}.standard-submit-requirements .is-met{color:#198754}.standard-scope-text{max-width:860px;margin:0;color:var(--standard-body);font-size:.875rem;line-height:1.65;white-space:pre-wrap}.standard-context-list{display:grid;gap:14px;margin:0}.standard-context-list>div{display:grid;gap:3px}.standard-context-list dt{color:var(--standard-muted);font-size:.75rem;font-weight:600}.standard-context-list dd{margin:0;color:var(--standard-ink);font-size:.84rem;line-height:1.45}.standard-timeline-stage{margin:4px 0 0;color:var(--standard-muted);font-size:.75rem}.standard-result-closed{color:#a33b32}
.standard-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.standard-modal-form .is-wide{grid-column:1/-1}.standard-modal-form .form-control:disabled,.standard-modal-form .form-select:disabled,.standard-field-grid .form-control:disabled,.standard-field-grid .form-select:disabled{border-color:#d9dee7;background:#f3f4f6;color:#98a2b3;cursor:not-allowed;opacity:1}.standard-modal-form .form-control:disabled:hover,.standard-modal-form .form-select:disabled:hover,.standard-field-grid .form-control:disabled:hover,.standard-field-grid .form-select:disabled:hover{cursor:not-allowed}.standard-form-hint{margin-top:5px;color:var(--standard-muted);font-size:.76rem}
.standard-library-filters{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(140px,1fr)) auto auto!important}
.standard-stage-nav{flex:0 0 auto;overflow-y:hidden;padding:15px 12px 23px}.standard-stage-step{line-height:1.35}
.standard-detail-grid{overflow:hidden}.standard-detail-main{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.standard-detail-aside{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.standard-audit-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.standard-audit-card>.standard-detail-card__head{flex:0 0 auto}.standard-audit-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.standard-stage-readonly{display:grid;max-width:920px;margin:0}.standard-stage-readonly>div{display:grid;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:24px;padding:12px 0;border-top:1px solid var(--standard-border)}.standard-stage-readonly>div:first-child{padding-top:0;border-top:0}.standard-stage-readonly dt{color:var(--standard-muted);font-size:.78rem;font-weight:650}.standard-stage-readonly dd{min-width:0;margin:0;color:var(--standard-ink);font-size:.875rem}.standard-value-list{display:flex;flex-wrap:wrap;gap:6px}.standard-value-chip{display:inline-flex;align-items:baseline;padding:4px 8px;border:1px solid #dfe3ea;border-radius:3px;background:#f8f9fb;color:var(--standard-ink);font-size:.78rem;line-height:1.35}.standard-value-chip small{color:var(--standard-muted);font-size:inherit}.standard-stage-text{max-width:760px;margin:0;line-height:1.6;white-space:pre-wrap}.standard-stage-empty{display:flex;align-items:flex-start;gap:10px;max-width:720px;padding:10px 12px;border-left:3px solid var(--standard-primary-border);background:var(--standard-primary-surface)}.standard-stage-empty i{color:var(--standard-purple);font-size:1.15rem}.standard-stage-empty strong{display:block;color:var(--standard-ink);font-size:.84rem}.standard-stage-empty span{display:block;margin-top:2px;color:var(--standard-muted);font-size:.78rem;line-height:1.45}
#standard-current-stage-form{display:grid;grid-template-columns:1fr;gap:12px}#standard-current-stage-form>div{display:grid;grid-template-columns:180px minmax(0,620px);align-items:center;justify-content:start;gap:10px}#standard-current-stage-form .form-label{margin:0;color:var(--standard-body);font-size:.8125rem;font-weight:650}#standard-current-stage-form textarea{min-height:86px;resize:vertical}.standard-multiselect{position:relative;min-width:0}.standard-multiselect__native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.standard-multiselect__trigger{display:flex;min-height:38px;align-items:center;padding-top:5px;padding-bottom:5px;text-align:left}.standard-multiselect.is-disabled .standard-multiselect__trigger{border-color:#d9dee7;background-color:#f3f4f6;color:#98a2b3;cursor:not-allowed;opacity:1}.standard-multiselect__summary{display:flex;min-width:0;flex:1;align-items:center;gap:5px;overflow:hidden}.standard-multiselect__placeholder{color:#8b95a5}.standard-multiselect__tag{max-width:230px;overflow:hidden;padding:2px 6px;border:1px solid #dfe3ea;border-radius:3px;background:#f5f6f8;color:var(--standard-ink);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.standard-multiselect__more{color:var(--standard-purple);font-size:.75rem;font-weight:700}.standard-multiselect__panel{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:0;padding:8px;border:1px solid #ccd3df;border-radius:4px;background:#fff;box-shadow:0 8px 20px rgba(31,42,68,.12)}.standard-multiselect__search{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #d8dee8;border-radius:3px}.standard-multiselect__search i{color:var(--standard-muted)}.standard-multiselect__search input{min-width:0;flex:1;height:34px;border:0;outline:0;font-size:.8125rem}.standard-multiselect__hint{padding:7px 4px 3px;color:var(--standard-muted);font-size:.7rem;line-height:1.35}.standard-multiselect__options{max-height:220px;overflow-y:auto;margin-top:6px}.standard-multiselect__option{display:flex;align-items:center;gap:8px;margin:0;padding:7px 8px;border-radius:2px;color:var(--standard-body);font-size:.8125rem;cursor:pointer}.standard-multiselect__option:hover{background:var(--standard-primary-soft)}.standard-multiselect__option input{flex:0 0 auto}.standard-multiselect__empty{padding:16px 8px;color:var(--standard-muted);font-size:.78rem;text-align:center}.standard-multiselect__clear{margin:5px 4px 0;padding:3px 0;border:0;background:transparent;color:var(--standard-primary-dark);font-size:.75rem}.standard-multiselect__clear:hover{text-decoration:underline}
@media (max-width:1100px){.standard-stat-grid{grid-template-columns:repeat(2,1fr)}.standard-dashboard-grid,.standard-detail-grid{grid-template-columns:1fr}.standard-detail-grid>div+div{border-top:1px solid var(--standard-border);border-left:0}.standard-release-grid{grid-template-columns:1fr 1fr}.standard-release-grid--compact{grid-template-columns:1fr}.standard-runway{grid-template-columns:1fr}.standard-runway-total{min-height:130px}}
@media (max-width:720px){.standard-stat-grid,.standard-release-grid,.standard-field-grid,.standard-modal-form{grid-template-columns:1fr}.standard-page .admin-filters.admin-filter-grid,.standard-page .admin-filters.admin-filter-grid.standard-five-filter-grid,.standard-page .admin-filters.admin-filter-grid.standard-six-filter-grid{grid-template-columns:1fr}.standard-modal-form .is-wide,.standard-field-grid .is-wide{grid-column:auto}.standard-detail-head,.standard-detail-card__head{flex-direction:column}.standard-detail-head__side{width:100%;min-width:0;justify-items:stretch}.standard-detail-actions,.standard-detail-card__head .standard-action-group{justify-content:flex-start}.standard-detail-summary>div{min-width:50%;margin-top:12px;padding:0 12px}.standard-detail-summary>div:nth-child(odd){padding-left:0;border-left:0}#standard-current-stage-form>div{grid-template-columns:1fr;align-items:start;gap:6px}.standard-all-stages__project-grid,.standard-all-stages__section .standard-stage-readonly{grid-template-columns:1fr}.standard-all-stages__workspace{grid-template-columns:1fr}.standard-all-stages__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--standard-border)}.standard-all-stages__node::before{display:none}.standard-all-stages__content{max-height:none}.standard-all-stages__file{grid-template-columns:28px minmax(0,1fr)}.standard-all-stages__file-actions{grid-column:2;justify-content:flex-start}}
@media (max-width:1100px){.page-section.standard-page{height:auto;min-height:100%;overflow:visible}.standard-workbench-page #standard-workbench-content{grid-template-rows:auto;overflow:visible}.standard-workbench-page .standard-dashboard-grid>.admin-card{height:auto}.standard-page #standard-lifecycle-detail:not(.d-none),.standard-detail-shell{display:block;min-height:0}.standard-detail-grid{display:grid;overflow:visible}.standard-detail-main,.standard-detail-aside,.standard-audit-scroll{overflow:visible}.standard-detail-aside,.standard-audit-card{display:block}}

/* Standard module theme: inherit the EIP primary blue across all module surfaces. */
.standard-stat-card::after{background:var(--standard-tint,var(--standard-primary-soft))}
.standard-runway-total{border-color:var(--standard-primary-border);background:var(--standard-primary-soft)}
.standard-runway-board::before{background:var(--standard-primary-track)}
.standard-runway-dot{background:#d8deea;box-shadow:0 0 0 1px var(--standard-primary-soft-strong)}
.standard-runway-stage.has-items .standard-runway-dot,.standard-runway-track span,.standard-stage-dot{background:var(--standard-primary)}
.standard-runway-stage:hover,.standard-link,.standard-multiselect__more,.standard-multiselect__clear{color:var(--standard-primary-dark)}
.standard-runway-track{background:#e9edf5}
.standard-feed-item__main:focus-visible{outline-color:var(--standard-primary)}
.standard-feed-item.is-unread{border-left-color:var(--standard-primary);background:var(--standard-primary-surface)}
.standard-stage-dot{box-shadow:0 0 0 5px var(--standard-primary-soft-strong)}
.standard-status[data-status="Revised"]{background:var(--standard-primary-soft);color:var(--standard-primary-dark)}
.standard-status[data-status="Active"]{background:#e3f5eb;color:#167346}
.standard-plan-table .standard-status[data-status="Published"]{background:#e3f5eb;color:#167346}
.standard-plan-table .standard-status[data-status="Unpublished"]{background:#eef1f6;color:#667085}
.standard-archive-note{border-color:var(--standard-primary-border);background:var(--standard-primary-surface);color:var(--standard-primary-dark)}
.standard-archive-note strong{color:var(--standard-primary-dark)}
.standard-archive-note span{color:var(--standard-body)}
.standard-stage-step.is-complete::before,.standard-stage-step.is-active::before,.standard-stage-step.is-complete::after,.standard-timeline-item::before{background:var(--standard-primary)}
.standard-stage-step.is-complete::after{border-color:var(--standard-primary)}
.standard-stage-step.is-active{color:var(--standard-primary-dark)}
.standard-stage-step.is-active::after{border-color:var(--standard-primary);box-shadow:0 0 0 4px var(--standard-primary-soft-strong)}
.standard-stage-empty{border-left-color:var(--standard-primary-border);background:var(--standard-primary-surface)}
.standard-stage-empty i,.standard-file-item i{color:var(--standard-primary)}
.standard-multiselect__option:hover{background:var(--standard-primary-soft)}

/* V1.1: compact, responsive two-row workbench and inline lifecycle history. */
.standard-workbench-page #standard-workbench-content{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}
.standard-workbench-page .standard-dashboard-grid--top{grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr)}
.standard-workbench-page .standard-dashboard-grid--top>.admin-card{display:flex;min-height:0}
.standard-workbench-page .standard-dashboard-grid--top>.admin-card>.card-body{display:flex;min-height:0;flex:1;flex-direction:column}
.standard-workbench-page .standard-dashboard-grid--top .standard-runway{min-width:0;min-height:0;flex:1;grid-template-columns:clamp(140px,20%,210px) minmax(0,1fr);gap:16px;overflow:hidden}
.standard-workbench-page .standard-dashboard-grid--top .standard-release-grid{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto}
.standard-workbench-page .standard-runway-board-wrap{width:100%;min-width:0;overflow:hidden}
.standard-workbench-page .standard-runway-board{width:100%;min-width:0;gap:clamp(4px,.55vw,10px)}
.standard-workbench-page .standard-runway-stage{min-width:0}
.standard-workbench-page .standard-runway-label{max-width:100%;overflow-wrap:anywhere}
.standard-plan-feed{display:grid;align-content:start;gap:0;min-height:0;overflow:auto}
.standard-workbench-page .standard-feed{grid-auto-rows:max-content}
.standard-plan-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 0;border-top:1px solid var(--standard-border)}
.standard-plan-item:first-child{border-top:0}.standard-plan-item__icon{display:grid;width:40px;height:40px;place-items:center;flex:0 0 40px;border-radius:4px;background:#fff1ef;color:#d92d20}.standard-plan-item__icon i{font-size:1.55rem}.standard-plan-item__body{min-width:0}.standard-plan-item strong,.standard-plan-item time{display:block}.standard-plan-item strong{overflow:hidden;color:var(--standard-ink);font-size:.875rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.standard-plan-item time{margin-top:3px;color:var(--standard-muted);font-size:.75rem}.standard-plan-item__open{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:4px 12px;border:1px solid var(--standard-primary-border);border-radius:999px;background:var(--standard-primary-soft);color:var(--standard-primary-dark);font-size:.75rem;font-weight:700;text-decoration:none;white-space:nowrap}.standard-plan-item__open:hover,.standard-plan-item__open:focus-visible{border-color:var(--standard-primary);background:var(--standard-primary);color:#fff;text-decoration:none}.standard-plan-item__open:focus-visible{outline:3px solid var(--standard-primary-soft-strong);outline-offset:2px}
.standard-detail-workspace{display:grid;min-height:0;flex:1;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border-top:1px solid var(--standard-border)}
.standard-stage-nav.standard-stage-nav--vertical{display:flex;min-width:0;min-height:0;flex-direction:column;margin:0;padding:12px 0;overflow-y:auto;border:0;border-right:1px solid var(--standard-border);background:var(--standard-primary-surface)}
.standard-stage-nav--vertical .standard-stage-step{position:relative;display:grid;min-width:0;min-height:64px;flex:0 0 auto;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:8px;padding:8px 14px;border:0;border-left:3px solid transparent;background:transparent;color:var(--standard-body);text-align:left}
.standard-stage-nav--vertical .standard-stage-step::before{top:0;bottom:0;left:27px;right:auto;width:2px;height:auto;background:#ccd5e4}.standard-stage-nav--vertical .standard-stage-step:first-child::before{top:50%}.standard-stage-nav--vertical .standard-stage-step:last-child::before{bottom:50%}
.standard-stage-nav--vertical .standard-stage-step::after{top:23px;left:20px;width:14px;height:14px;border-width:3px}
.standard-stage-nav--vertical .standard-stage-step span,.standard-stage-nav--vertical .standard-stage-step small{grid-column:2}.standard-stage-nav--vertical .standard-stage-step span{font-weight:700}.standard-stage-nav--vertical .standard-stage-step small{color:var(--standard-muted);font-size:.68rem}.standard-stage-nav--vertical .standard-stage-step.is-active{border-left-color:var(--standard-primary);background:#fff}.standard-stage-nav--vertical .standard-stage-step:disabled{cursor:not-allowed;opacity:.62}
.standard-detail-grid.standard-detail-grid--stage{grid-template-columns:minmax(0,1fr);overflow:hidden}.standard-detail-grid--stage .standard-detail-main{overflow-y:auto}
.standard-basic-info{margin-top:12px;border:1px solid var(--standard-border);border-radius:4px}.standard-basic-info summary{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;color:var(--standard-ink);font-size:.8rem;font-weight:700;cursor:pointer;list-style:none}.standard-basic-info summary::-webkit-details-marker{display:none}.standard-basic-info[open] summary{border-bottom:1px solid var(--standard-border)}.standard-basic-info[open] summary i{transform:rotate(180deg)}.standard-basic-info .standard-detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.standard-basic-info .standard-detail-summary>div{min-width:0;padding:10px 12px;border:0;border-right:1px solid var(--standard-border);border-bottom:1px solid var(--standard-border)}.standard-basic-info .standard-detail-summary .is-wide{grid-column:span 2}
.standard-basic-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--standard-border);border-left:1px solid var(--standard-border)}.standard-basic-detail>div{min-width:0;padding:12px;border-right:1px solid var(--standard-border);border-bottom:1px solid var(--standard-border)}.standard-basic-detail .is-wide{grid-column:1/-1}.standard-basic-detail dt{margin-bottom:5px;color:var(--standard-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.standard-basic-detail dd{min-width:0;margin:0;color:var(--standard-ink);font-size:.875rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}
@media(max-width:1400px){.standard-workbench-page .standard-dashboard-grid--top{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.standard-workbench-page .standard-dashboard-grid--top .standard-runway{overflow:hidden}.standard-workbench-page .standard-runway-board-wrap{min-width:0;overflow:hidden}.standard-workbench-page .standard-runway-board{width:100%;min-width:0}.standard-runway-total{min-width:150px}.standard-basic-info .standard-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.standard-workbench-page .standard-dashboard-grid--top{grid-template-columns:1fr}.standard-workbench-page .standard-dashboard-grid--top .standard-runway{grid-template-columns:1fr}.standard-detail-workspace{grid-template-columns:1fr}.standard-stage-nav.standard-stage-nav--vertical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;border-right:0;border-bottom:1px solid var(--standard-border)}.standard-stage-nav--vertical .standard-stage-step::before{display:none}}

/* Keep notification rows readable throughout the supported compact range. */
@media(max-width:1400px){
  .standard-workbench-page .standard-feed-item{grid-template-areas:"dot main view" "dot action view";grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:5px;align-items:start;min-height:0;padding-block:14px}
  .standard-workbench-page .standard-feed-item>.standard-stage-dot{grid-area:dot;align-self:center}
  .standard-workbench-page .standard-feed-item__main{grid-area:main;width:100%}
  .standard-workbench-page .standard-feed-item__body strong{display:block;overflow-wrap:anywhere}
  .standard-workbench-page .standard-feed-item__body time{display:block;overflow-wrap:anywhere}
  .standard-workbench-page .standard-notification-action{grid-area:action;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}
  .standard-workbench-page .standard-feed-item__view{grid-area:view;align-self:center}
}
@media(max-width:900px){
  .standard-workbench-page .standard-dashboard-grid--notifications,
  .standard-workbench-page.is-employee-workbench .standard-dashboard-grid--notifications{grid-template-columns:minmax(0,1fr);overflow:visible}
  .standard-workbench-page:not(.is-employee-workbench) .standard-dashboard-grid--notifications>.admin-card:first-child{grid-column:auto}
  .standard-workbench-page .standard-dashboard-grid--top .standard-runway{align-content:start;overflow:hidden}
  .standard-workbench-page .standard-runway-total{min-height:92px}
  .standard-workbench-page .standard-runway-total strong{margin-top:8px;font-size:2.5rem}
  .standard-workbench-page .standard-runway-board-wrap{width:100%;min-width:0;overflow:hidden;padding:8px 0 0}
  .standard-workbench-page .standard-runway-board{width:100%;min-width:0;gap:4px}
  .standard-workbench-page .standard-runway-board::before{top:16px;right:20px;left:20px;height:2px}
  .standard-workbench-page .standard-runway-stage{grid-template-rows:auto minmax(42px,auto) auto;gap:4px}
  .standard-workbench-page .standard-runway-dot{width:34px;height:34px;border-width:4px;font-size:.68rem}
  .standard-workbench-page .standard-runway-label{min-height:42px;font-size:.65rem;line-height:1.15}
  .standard-workbench-page .standard-runway-track{height:4px}
}

/* Use grid gaps as the single separator source so cell borders never stack. */
.standard-basic-info .standard-detail-summary{gap:1px;background:var(--standard-border)}
.standard-basic-info .standard-detail-summary>div{border:0;background:#fff}

/* V1.2 compact workbench tables and notification read-state treatment. */
.standard-notification-table{box-sizing:border-box;width:100%;min-width:0;padding-inline:4px;overflow:visible}.standard-notification-row{display:grid;grid-template-columns:10px minmax(48px,.65fr) minmax(70px,1fr) minmax(54px,1.1fr) minmax(72px,1fr) 52px;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 0;border-bottom:1px solid var(--standard-border);color:var(--standard-body);font-size:.78rem}.standard-notification-table__head{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:10px minmax(48px,.65fr) minmax(70px,1fr) minmax(54px,1.1fr) minmax(72px,1fr) 52px;gap:10px;width:100%;min-width:0;padding:9px 0 8px;border-bottom:1px solid var(--standard-border);background:#fff;box-shadow:0 1px 0 rgba(23,32,51,.03);color:var(--standard-muted);font-size:.68rem;font-weight:700;line-height:1.2;text-transform:none}.standard-notification-table__head>span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
.standard-notification-row:last-child{border-bottom:0}.standard-notification-row>strong,.standard-notification-row>span,.standard-notification-row>time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-notification-row>strong{color:var(--standard-ink);font-size:.8rem}.standard-notification-row>time{color:var(--standard-muted)}
.standard-action-tag{display:inline-flex;max-width:100%;width:max-content;align-items:center;padding:3px 8px;border:1px solid transparent;border-radius:4px;font-size:.7rem;font-weight:700;line-height:1.25}.standard-notification-row>.standard-action-tag{justify-self:stretch;justify-content:center;overflow:visible;text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.standard-action-tag.is-info{border-color:var(--standard-primary-border);background:var(--standard-primary-soft);color:var(--standard-primary-dark)}.standard-action-tag.is-success{border-color:#b7dfc8;background:#edf8f1;color:#267348}.standard-action-tag.is-warning{border-color:#ead7a5;background:#fff8e7;color:#8a6116}.standard-action-tag.is-danger{border-color:#efc0ba;background:#fff1ef;color:#a43d32}.standard-action-tag.is-revision{border-color:#d8cef0;background:#f5f1fb;color:#67519f}.standard-action-tag.is-neutral{border-color:#dce1e8;background:#f4f6f8;color:#566174}
.standard-read-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--standard-primary);box-shadow:0 0 0 4px var(--standard-primary-soft-strong)}.standard-read-dot.is-read{background:#aeb7c5;box-shadow:none}.standard-notification-number{display:inline-flex;align-items:center;gap:10px}.standard-empty-state{display:grid;min-height:90px;place-items:center;color:var(--standard-muted);font-size:.82rem}.standard-notification-tabs{display:flex;gap:8px;margin-bottom:16px}.standard-notification-tabs .btn{min-width:160px;border-color:var(--standard-primary-border);background:#fff;color:var(--standard-primary-dark);font-weight:700}.standard-notification-tabs .btn:hover{border-color:var(--standard-primary);background:var(--standard-primary-soft);color:var(--standard-primary-dark)}.standard-notification-tabs .btn.active,.standard-notification-tabs .btn[aria-selected="true"]{border-color:var(--standard-primary)!important;background:var(--standard-primary)!important;box-shadow:0 2px 6px rgba(var(--tblr-primary-rgb),.22);color:#fff!important}.standard-notification-tabs .btn:focus-visible{outline:3px solid var(--standard-primary-soft-strong);outline-offset:2px}
.standard-workbench-page .standard-runway-board{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(2px,.35vw,7px)}
.standard-workbench-page .standard-runway-label{font-size:clamp(.58rem,.62vw,.72rem)}
.standard-detail-head__side{width:min(620px,52%)}
.standard-detail-actions{flex-wrap:nowrap}.standard-detail-actions .btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:.45rem .8rem;border-width:1px!important;border-style:solid!important;border-radius:4px;background:#fff;font-weight:700;white-space:nowrap}.standard-detail-actions .btn-outline-primary{border-color:var(--standard-primary)!important;color:var(--standard-primary-dark)}.standard-detail-actions .btn-outline-primary:hover,.standard-detail-actions .btn-outline-primary:focus{border-color:var(--standard-primary)!important;background:var(--standard-primary-soft);color:var(--standard-primary-dark)}.standard-detail-actions .btn-outline-danger{border-color:#e47b72!important;color:#a43d32}.standard-detail-actions .btn-outline-danger:hover,.standard-detail-actions .btn-outline-danger:focus{border-color:#d75549!important;background:#fff1ef;color:#8f3028}
@media(max-width:1400px){.standard-notification-row,.standard-notification-table__head{grid-template-columns:10px minmax(44px,.65fr) minmax(66px,1fr) minmax(50px,1.05fr) minmax(68px,.95fr) 50px;gap:7px}.standard-workbench-page .standard-runway-total{min-width:126px}.standard-workbench-page .standard-runway-dot{width:32px;height:32px;font-size:.66rem}.standard-workbench-page .standard-runway-label{overflow-wrap:anywhere}}
@media(max-width:900px){.standard-detail-head__side{width:100%}.standard-detail-actions{flex-wrap:wrap}.standard-notification-table__head{display:none}.standard-notification-row{grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot no view" "dot action view" "dot comment view" "dot time view";align-items:start}.standard-notification-row>.standard-read-dot{grid-area:dot;align-self:center}.standard-notification-row>.standard-notification-number-value{grid-area:no}.standard-notification-row>span:not(.standard-notification-number):not(.standard-notification-number-value){grid-area:action}.standard-notification-row>.standard-notification-comment{grid-area:comment!important}.standard-notification-row>time{grid-area:time}.standard-notification-row>.btn{grid-area:view;align-self:center}.standard-notification-row>strong,.standard-notification-row>span,.standard-notification-row>time{overflow:visible;white-space:normal}}
.standard-back-button{padding:0;border:0;background:transparent}.standard-stage-files-scroll{max-height:min(280px,32vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.standard-stage-action{margin:0 20px 20px;padding:14px 16px;border:1px solid var(--standard-border);border-left:3px solid var(--standard-primary);border-radius:4px;background:var(--standard-primary-surface)}.standard-stage-action h3{margin:0 0 10px;color:var(--standard-ink);font-size:.82rem}.standard-stage-action__list{display:grid;gap:10px;min-width:0}.standard-stage-action dl{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.5fr) minmax(110px,.7fr) minmax(160px,1fr);gap:12px;min-width:0;margin:0;padding-top:10px;border-top:1px solid var(--standard-border)}.standard-stage-action dl:first-child{padding-top:0;border-top:0}.standard-stage-action dl>div{min-width:0}.standard-stage-action dt,.standard-basic-related dt{color:var(--standard-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.standard-stage-action dd,.standard-basic-related dd{margin:3px 0 0;color:var(--standard-ink);font-size:.8rem}.standard-stage-action dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-stage-action__action{font-weight:700}.standard-stage-action__action.is-info{color:var(--standard-primary-dark)}.standard-stage-action__action.is-success{color:#267348}.standard-stage-action__action.is-warning{color:#8a6116}.standard-stage-action__action.is-danger{color:#a43d32}.standard-stage-action__action.is-revision{color:#67519f}.standard-stage-action__action.is-neutral{color:#566174}.standard-basic-related dd{overflow-wrap:anywhere}.standard-publish-guidance,.standard-stage-private-notice{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border-left:3px solid var(--standard-primary);background:var(--standard-primary-surface);color:var(--standard-body)}.standard-publish-guidance>i,.standard-stage-private-notice>i{color:var(--standard-primary);font-size:1.1rem}.standard-publish-guidance strong,.standard-publish-guidance span,.standard-stage-private-notice strong,.standard-stage-private-notice span{display:block}.standard-publish-guidance span,.standard-stage-private-notice span{margin-top:3px;color:var(--standard-muted);font-size:.78rem}.standard-basic-related{margin-top:16px;padding-top:16px;border-top:1px solid var(--standard-border)}.standard-basic-related h3{margin:0 0 12px;color:var(--standard-ink);font-size:.9rem}.standard-basic-related dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.standard-basic-related.is-withdrawal{border-top-color:#efb0aa}.standard-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding:12px;border:1px solid #efb0aa;border-radius:4px;background:#fff9f8}.standard-danger-zone strong,.standard-danger-zone span{display:block}.standard-danger-zone span{margin-top:2px;color:var(--standard-muted);font-size:.75rem}.standard-modal-file-action{display:flex;justify-content:flex-end;margin-top:16px}
.standard-revision-source{display:flex;max-width:920px;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:12px;padding:8px 12px;border-left:3px solid var(--standard-primary);background:var(--standard-primary-soft);color:var(--standard-body);font-size:.8rem;line-height:1.45}.standard-revision-source__type{display:inline-flex;align-items:center;gap:5px;color:var(--standard-primary-dark);font-weight:700}.standard-revision-source__type i{font-size:1rem}.standard-revision-source__label{color:var(--standard-muted);font-weight:650}.standard-revision-source a{min-width:0;color:var(--standard-primary-dark);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}
@media(max-width:900px){.standard-stage-action dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.standard-basic-related dl{grid-template-columns:1fr}}
.standard-ledger-filters{display:grid!important;width:100%;grid-template-columns:minmax(210px,1fr) 150px 140px minmax(180px,220px) auto auto;gap:10px}.standard-ledger-filters .btn{white-space:nowrap}
@media(max-width:1100px){.standard-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:901px) and (max-width:1400px){
  .standard-workbench-page .standard-dashboard-grid--notifications{grid-template-columns:minmax(300px,.9fr) minmax(0,1.05fr) minmax(0,1.05fr);overflow:hidden}
  .standard-workbench-page.is-employee-workbench .standard-dashboard-grid--notifications{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}
  .standard-workbench-page:not(.is-employee-workbench) .standard-dashboard-grid--notifications>.admin-card:first-child{grid-column:auto}
  .standard-workbench-page .standard-notification-table__head{display:none}
  .standard-workbench-page .standard-notification-row{grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot no view" "dot action view" "dot comment view" "dot time view";align-items:start}
  .standard-workbench-page .standard-notification-row>.standard-read-dot{grid-area:dot;align-self:center}
  .standard-workbench-page .standard-notification-row>.standard-notification-number-value{grid-area:no}
  .standard-workbench-page .standard-notification-row>span:not(.standard-notification-number):not(.standard-notification-number-value){grid-area:action}
  .standard-workbench-page .standard-notification-row>.standard-notification-comment{grid-area:comment!important}
  .standard-workbench-page .standard-notification-row>time{grid-area:time}
  .standard-workbench-page .standard-notification-row>.btn{grid-area:view;align-self:center}
  .standard-workbench-page .standard-notification-row>strong,.standard-workbench-page .standard-notification-row>span,.standard-workbench-page .standard-notification-row>time{overflow:visible;white-space:normal}
}
@media(max-width:1100px){
  .standard-workbench-page .standard-dashboard-grid--notifications,
  .standard-workbench-page.is-employee-workbench .standard-dashboard-grid--notifications{grid-template-columns:minmax(0,1fr);overflow-x:hidden}
  .standard-workbench-page:not(.is-employee-workbench) .standard-dashboard-grid--notifications>.admin-card:first-child{grid-column:auto}
}

/* Ledger uses four business filters, so keep them visible and aligned with both actions. */
.standard-page .admin-filters.admin-filter-grid.standard-ledger-filters{display:grid!important;width:100%;grid-template-columns:minmax(260px,1fr) 180px 170px minmax(200px,240px) auto auto;align-items:center;gap:10px!important}
.standard-page .standard-ledger-filters .btn{justify-self:start;white-space:nowrap}
.standard-page .standard-ledger-table{width:100%;min-width:1280px}
.standard-ledger-table th[data-column="standardNo"],.standard-ledger-table td[data-column="standardNo"]{min-width:170px}
.standard-ledger-table th[data-column="title"],.standard-ledger-table td[data-column="title"]{min-width:250px}
.standard-ledger-table th[data-column="category"],.standard-ledger-table td[data-column="category"]{width:100px}
.standard-ledger-table th[data-column="status"],.standard-ledger-table td[data-column="status"]{min-width:130px}
.standard-ledger-table th[data-column="department"],.standard-ledger-table td[data-column="department"]{min-width:170px}
.standard-ledger-table th[data-column="owner"],.standard-ledger-table td[data-column="owner"]{min-width:140px}
.standard-ledger-table th[data-column="stage"],.standard-ledger-table td[data-column="stage"]{min-width:160px}
@media(max-width:1200px){.standard-page .admin-filters.admin-filter-grid.standard-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
.standard-basic-form textarea.form-control:disabled,.standard-basic-related-form textarea.form-control:disabled{min-height:96px;line-height:1.55;resize:none;white-space:pre-wrap}
.standard-basic-related-form{margin-top:12px}

/* Workbench visual hierarchy aligned with the approved dashboard reference. */
.standard-workbench-page #standard-workbench-content{
  grid-template-rows:minmax(0,.95fr) minmax(0,1.05fr) minmax(175px,.85fr);
  gap:16px;
}
.standard-workbench-page .standard-dashboard-grid--top,
.standard-workbench-page .standard-dashboard-grid--notifications{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.standard-workbench-page.is-employee-workbench .standard-dashboard-grid--notifications{
  grid-template-columns:minmax(0,1fr);
}
.standard-workbench-page .standard-section-head{
  margin-bottom:12px;
}
.standard-workbench-page .standard-section-head h2{
  font-size:.95rem;
}
.standard-workbench-page .standard-dashboard-grid--top .standard-release-grid,
.standard-workbench-page .standard-dashboard-grid--top .standard-plan-feed,
.standard-workbench-page .standard-dashboard-grid--notifications .standard-feed{
  min-height:0;
  flex:1 1 auto;
  overflow-x:hidden;
  overflow-y:auto;
}
.standard-workbench-page .standard-dashboard-grid--top .standard-release-grid{
  align-content:start;
  grid-auto-rows:max-content;
}
.standard-workbench-page .standard-release-card{
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  align-items:start;
  gap:12px;
  min-height:54px;
  padding:9px 0;
}
.standard-release-card__icon{
  display:grid;
  width:32px;
  height:32px;
  place-items:center;
  border-radius:4px;
  background:var(--standard-primary-soft);
  color:var(--standard-primary);
}
.standard-release-card__icon i{
  font-size:1.2rem;
}
.standard-release-card__body{
  min-width:0;
}
.standard-workbench-page .standard-release-card strong{
  overflow:hidden;
  margin-bottom:3px;
  font-size:.78rem;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.standard-workbench-page .standard-release-card strong{
  display:flex;
  align-items:center;
  gap:7px;
}
.standard-workbench-page .standard-release-card strong>a{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.standard-release-new{
  flex:0 0 auto;
  padding:1px 6px;
  border-radius:999px;
  background:var(--standard-primary-soft);
  color:var(--standard-primary-dark);
  font-size:.62rem;
  font-weight:600;
  line-height:1.5;
}
.standard-workbench-page .standard-release-card p{
  overflow:hidden;
  font-size:.7rem;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.standard-workbench-page .standard-plan-item{
  grid-template-columns:40px minmax(0,1fr) auto;
  min-height:64px;
  padding:10px 0;
}
.standard-workbench-page .standard-plan-item__icon{
  background:var(--standard-primary-soft);
  color:var(--standard-primary);
}
.standard-workbench-page .standard-plan-item__open{
  gap:8px;
  min-height:auto;
  padding:4px 2px 4px 8px;
  border:0;
  border-radius:2px;
  background:transparent;
  color:var(--standard-primary);
}
.standard-workbench-page .standard-plan-item__open i{
  font-size:1rem;
}
.standard-workbench-page .standard-plan-item__open:hover,
.standard-workbench-page .standard-plan-item__open:focus-visible{
  border:0;
  background:var(--standard-primary-soft);
  color:var(--standard-primary-dark);
}
.standard-workbench-page .standard-runway-card{
  min-height:0;
}
.standard-workbench-page .standard-runway-card>.card-body{
  display:flex;
  min-width:0;
  min-height:0;
  flex-direction:column;
  justify-content:center;
  padding:14px 18px 12px;
}
.standard-workbench-page .standard-runway-head{
  align-items:center;
  margin-bottom:6px;
}
.standard-workbench-page .standard-runway-head p{
  margin-top:3px;
  font-size:.72rem;
}
.standard-runway-total-compact{
  display:flex;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
}
.standard-runway-total-compact__icon{
  display:grid;
  width:40px;
  height:40px;
  place-items:center;
  border-radius:4px;
  background:var(--standard-primary-soft);
  color:var(--standard-primary);
}
.standard-runway-total-compact__icon i{
  font-size:1.35rem;
}
.standard-runway-total-compact>span:last-child{
  display:grid;
  gap:1px;
}
.standard-runway-total-compact small{
  color:var(--standard-muted);
  font-size:.7rem;
}
.standard-runway-total-compact strong{
  color:var(--standard-primary);
  font-size:1.18rem;
  line-height:1;
}
.standard-workbench-page .standard-runway{
  display:block;
  min-width:0;
  min-height:0;
  flex:1 1 auto;
}
.standard-workbench-page .standard-runway-board-wrap{
  display:flex;
  width:100%;
  min-width:0;
  height:100%;
  align-items:center;
  overflow:hidden;
  padding:4px 6px 0;
}
.standard-workbench-page .standard-runway-board{
  position:relative;
  display:grid;
  width:100%;
  min-width:0;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:0;
}
.standard-workbench-page .standard-runway-board::before{
  top:15px;
  right:6.25%;
  left:6.25%;
  height:2px;
  border-radius:2px;
  background:var(--standard-primary-border);
}
.standard-workbench-page .standard-runway-stage{
  position:relative;
  display:grid;
  min-width:0;
  grid-template-rows:30px 20px 20px 18px;
  gap:2px;
  place-items:center;
}
.standard-workbench-page .standard-runway-dot{
  z-index:2;
  display:grid;
  width:30px;
  height:30px;
  place-items:center;
  border:3px solid #fff;
  border-radius:50%;
  background:var(--standard-primary);
  box-shadow:0 0 0 2px var(--standard-primary-border);
  color:#fff;
  font-size:.68rem;
  line-height:1;
}
.standard-workbench-page .standard-runway-stage>i{
  color:var(--standard-primary);
  font-size:1.15rem;
  line-height:1;
}
.standard-workbench-page .standard-runway-label{
  display:block;
  min-height:0;
  color:var(--standard-ink);
  font-size:clamp(.58rem,.64vw,.72rem);
  font-weight:700;
  line-height:1.1;
  white-space:nowrap;
}
.standard-workbench-page .standard-runway-count{
  display:inline-flex;
  min-width:30px;
  height:18px;
  align-items:center;
  justify-content:center;
  padding:0 8px;
  border:1px solid var(--standard-primary-border);
  border-radius:999px;
  background:#fff;
  color:var(--standard-ink);
  font-size:.66rem;
  font-weight:700;
  line-height:1;
}
@media (min-width:901px) and (max-width:1400px){
  .standard-workbench-page .standard-dashboard-grid--top,
  .standard-workbench-page .standard-dashboard-grid--notifications{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .standard-workbench-page.is-employee-workbench .standard-dashboard-grid--notifications{
    grid-template-columns:minmax(0,1fr);
  }
  .standard-workbench-page .standard-runway-label{
    font-size:.58rem;
  }
}

/* Standard Library: internal/external resource tabs. */
.standard-library-tabs{
  margin:0;
}
.standard-library-tabs+div,
.standard-library-tabs~[data-library-panel]{
  min-width:0;
}
.standard-external-library-filters{
  width:100%;
  grid-template-columns:minmax(190px,1fr) minmax(145px,180px) minmax(190px,.8fr) minmax(170px,220px) auto auto auto!important;
  align-items:center;
}
.standard-external-table{
  min-width:1260px;
}
.standard-external-table th[data-column="standardNo"],
.standard-external-table td[data-column="standardNo"]{
  min-width:150px;
}
.standard-external-table th[data-column="title"],
.standard-external-table td[data-column="title"]{
  min-width:230px;
}
.standard-external-table th[data-column="organization"],
.standard-external-table td[data-column="organization"]{
  min-width:150px;
}
.standard-external-table th[data-column="uploader"],
.standard-external-table td[data-column="uploader"]{
  min-width:170px;
}
.standard-library-number{
  color:var(--standard-body);
  font-weight:400;
}
.standard-review-state{
  display:inline-flex;
  align-items:center;
  margin-left:6px;
  padding:4px 8px;
  border-radius:4px;
  background:var(--standard-primary-soft);
  color:var(--standard-primary-dark);
  font-size:.72rem;
  font-weight:700;
  line-height:1;
}
.standard-review-state[data-review-status="Submitted"]{
  background:#fff2d8;
  color:#875f12;
}
.external-standard-form textarea{
  resize:vertical;
}
.external-standard-source{
  min-width:0;
  margin:0;
  padding:0;
  border:0;
}
.external-standard-source legend{
  float:none;
  width:auto;
  margin-bottom:8px;
}
.external-standard-source__options{
  display:flex;
  align-items:center;
  gap:24px;
  min-height:38px;
}
.external-standard-source__options .form-check{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:auto;
  margin:0;
  padding-left:0;
}
.external-standard-source__options .form-check-input{
  position:static;
  float:none;
  flex:0 0 auto;
  margin:0;
}
.external-standard-source__options .form-check-label{
  cursor:pointer;
}
.standard-organization-manager{
  display:grid;
  gap:14px;
}
.standard-organization-manager__toolbar{
  display:flex;
  min-height:38px;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.standard-organization-manager__toolbar>span{
  color:var(--standard-muted);
  font-size:.8rem;
}
.standard-organization-manager>.standard-organization-manager__form{
  display:grid!important;
  width:100%;
  grid-template-columns:minmax(260px,1fr) 160px auto;
  align-items:end;
  gap:12px;
  margin:0;
  padding:16px;
  border:1px solid var(--standard-border);
  border-radius:4px;
  background:var(--standard-primary-surface);
}
.standard-organization-manager>.standard-organization-manager__form[hidden]{
  display:none!important;
}
.standard-organization-manager__form-heading{
  grid-column:1/-1;
  padding-bottom:10px;
  border-bottom:1px solid var(--standard-border);
  color:var(--standard-ink);
  font-size:.9rem;
}
.standard-organization-manager__field{
  min-width:0;
}
.standard-organization-manager__field .form-label{
  margin-bottom:6px;
}
.standard-organization-manager__field--sort{
  width:160px;
}
.standard-organization-manager__form-actions{
  display:flex;
  align-items:center;
  gap:8px;
}
.standard-organization-manager__form-actions .btn{
  white-space:nowrap;
}
.standard-organization-manager__table{
  max-height:min(430px,52vh);
  overflow-y:auto;
}
@media(max-width:720px){
  .external-standard-source__options{
    align-items:flex-start;
    flex-direction:column;
    gap:10px;
  }
  .standard-organization-manager__form{
    grid-template-columns:1fr;
  }
  .standard-organization-manager__form-heading{
    grid-column:auto;
  }
  .standard-organization-manager__field--sort{
    width:100%;
  }
  .standard-organization-manager__toolbar{
    align-items:flex-start;
    flex-direction:column;
  }
}
@media(max-width:1400px){
  .standard-external-library-filters{
    grid-template-columns:minmax(170px,1fr) minmax(130px,160px) minmax(170px,.8fr) minmax(150px,190px) auto auto auto!important;
  }
}
@media(max-width:1100px){
  .standard-external-library-filters{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .standard-external-library-filters{
    grid-template-columns:1fr!important;
  }
  .standard-library-tabs{
    overflow-x:auto;
  }
  .standard-library-tabs button{
    flex:0 0 auto;
  }
}

/* Standard v1.1 interaction refinements */
.standard-pdf-preview{
  width:100%;
  height:60vh;
  min-height:420px;
}
.standard-pdf-preview iframe{
  display:block;
  width:100%;
  height:100%;
  border:1px solid var(--standard-border);
  border-radius:4px;
  background:#fff;
}
#drawer-modal:has(.standard-pdf-preview) .modal-dialog{
  width:70vw;
  max-width:70vw;
}
.standard-pdf-preview-modal .modal-header{
  gap:10px;
}
.standard-pdf-preview-modal .modal-title{
  min-width:0;
  margin-right:auto;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.standard-pdf-preview-fullscreen{
  display:inline-flex;
  align-items:center;
  gap:6px;
  flex:0 0 auto;
  white-space:nowrap;
}
.standard-pdf-preview-fullscreen i{
  font-size:1.05rem;
}
.standard-pdf-preview-modal .modal-content:fullscreen,
.standard-pdf-preview-modal.is-preview-fullscreen .modal-content{
  width:100vw;
  max-width:none;
  height:100vh;
  max-height:none;
  border:0;
  border-radius:0;
}
.standard-pdf-preview-modal .modal-content:fullscreen,
.standard-pdf-preview-modal.is-preview-fullscreen .modal-dialog{
  margin:0;
}
.standard-pdf-preview-modal.is-preview-fullscreen .modal-dialog{
  width:100vw!important;
  max-width:none!important;
  height:100vh;
}
.standard-pdf-preview-modal .modal-content:fullscreen .modal-body,
.standard-pdf-preview-modal.is-preview-fullscreen .modal-body{
  display:flex;
  min-height:0;
  flex:1 1 auto;
}
.standard-pdf-preview-modal .modal-content:fullscreen .standard-pdf-preview,
.standard-pdf-preview-modal.is-preview-fullscreen .standard-pdf-preview{
  height:auto;
  min-height:0;
  flex:1 1 auto;
}
.standard-plan-item__open{
  appearance:none;
  font-family:inherit;
  cursor:pointer;
}
.standard-page .admin-toolbar .admin-filters.admin-filter-grid.standard-ledger-filters{
  display:grid!important;
  width:100%;
  grid-template-columns:180px 150px 140px 180px 150px 150px max-content;
  align-items:flex-end;
  justify-content:start;
  gap:10px!important;
}
.standard-page .standard-ledger-filters>*,
.standard-page .standard-ledger-filters .form-control,
.standard-page .standard-ledger-filters .form-select{
  min-width:0!important;
}
.standard-ledger-filters>#standard-ledger-keyword{
  width:100%;
  min-width:0;
}
.standard-ledger-filters>.form-select{
  width:100%;
  min-width:0;
}
.standard-ledger-filters>#standard-ledger-department{
  width:100%;
}
.standard-ledger-filters>.standard-date-filter{
  width:100%;
  margin:0!important;
}
.standard-ledger-filter-actions{
  display:flex;
  align-items:center;
  gap:10px;
  white-space:nowrap;
}
.standard-ledger-filters input[type="date"]{
  min-width:0;
}
.standard-date-filter{
  position:relative;
  min-width:0;
  margin:0;
}
.standard-date-filter>span{
  position:absolute;
  z-index:1;
  top:-7px;
  left:10px;
  padding:0 4px;
  background:#fff;
  color:var(--standard-muted);
  font-size:.68rem;
  line-height:1;
}
.standard-row-rejected .standard-result-closed{
  color:var(--bs-danger,#d92d20);
}
.standard-table th{
  font-weight:600;
  text-transform:none;
}
.standard-table td,
.standard-table .standard-cell-title,
.standard-table .standard-link,
.standard-table .standard-ledger-no{
  font-size:.875rem;
  font-weight:400;
  color:var(--standard-body);
}
.standard-notification-number-value,
.standard-notification-row>.standard-notification-number-value{
  min-width:0;
  overflow:hidden;
  color:var(--standard-ink);
  font-size:.8rem;
  font-weight:400;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.standard-table .standard-status{
  font-weight:600;
}
.standard-workbench-page .standard-release-card strong>a{
  color:var(--standard-ink);
}
.standard-status[data-status="Application"]{
  background:#eef1f6;
  color:#4e5b70;
}
.standard-status[data-status="Draft"]{
  background:#f1eef7;
  color:#645978;
}
.standard-status[data-status="For Comment"]{
  background:#eaf0f4;
  color:#536b78;
}
@media(max-width:1400px){
  .standard-page .admin-toolbar .admin-filters.admin-filter-grid.standard-ledger-filters{
    grid-template-columns:180px 150px 140px 180px;
  }
}
@media(max-width:1200px){
  .standard-page .admin-toolbar .admin-filters.admin-filter-grid.standard-ledger-filters{
    grid-template-columns:200px 150px 140px minmax(170px,1fr);
  }
}
@media(max-width:900px){
  #drawer-modal:has(.standard-pdf-preview) .modal-dialog{
    width:94vw;
    max-width:94vw;
  }
  .standard-page .admin-toolbar .admin-filters.admin-filter-grid.standard-ledger-filters{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:560px){
  .standard-page .admin-toolbar .admin-filters.admin-filter-grid.standard-ledger-filters{
    grid-template-columns:1fr;
  }
}

/* Discipline adds one compact filter without forcing otherwise usable desktop space to wrap. */
.standard-page .admin-toolbar .admin-filters.admin-filter-grid.standard-ledger-filters{
  grid-template-columns:180px 150px 140px 170px 180px 150px 150px max-content;
}
.standard-ledger-table th[data-column="discipline"],
.standard-ledger-table td[data-column="discipline"]{min-width:190px}
@media(max-width:1500px){
  .standard-page .admin-toolbar .admin-filters.admin-filter-grid.standard-ledger-filters{
    grid-template-columns:180px 150px 140px 170px 180px;
  }
}
@media(max-width:1100px){
  .standard-page .admin-toolbar .admin-filters.admin-filter-grid.standard-ledger-filters,
  .standard-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .standard-page .admin-toolbar .admin-filters.admin-filter-grid.standard-ledger-filters,
  .standard-library-filters{grid-template-columns:1fr!important}
}

/*
 * Ledger and Library filters must respond to the card's available width, not
 * only to the browser viewport (the application sidebar also consumes space).
 * Flex wrapping prevents the final controls from being clipped when a wide
 * viewport still leaves a narrow content column.
 */
.standard-page .admin-toolbar .admin-filters.admin-filter-grid.standard-ledger-filters,
.standard-page .admin-toolbar .admin-filters.admin-filter-grid.standard-library-filters{
  display:flex!important;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:flex-start;
  gap:10px!important;
  width:100%;
  min-width:0;
}
.standard-ledger-filters>.outlined-field:has(#standard-ledger-keyword),
.standard-library-filters>.outlined-field:has(#standard-library-keyword),
.standard-ledger-filters>#standard-ledger-keyword,
.standard-library-filters>#standard-library-keyword{
  flex:0 1 220px;
  width:220px;
  min-width:180px!important;
}
.standard-ledger-filters>.form-select,
.standard-library-filters>.form-select{
  flex:0 1 170px;
  width:170px;
}
.standard-ledger-filters>#standard-ledger-department,
.standard-library-filters>#standard-library-department{
  flex-basis:190px;
  width:190px;
}
.standard-ledger-filters>.standard-date-filter{
  flex:0 1 160px;
  width:160px;
}
.standard-ledger-filters>.standard-ledger-filter-actions{
  flex:0 0 auto!important;
  width:auto!important;
}
.standard-library-filters>.btn{
  flex:0 0 auto;
  white-space:nowrap;
}
@media(max-width:560px){
  .standard-ledger-filters>*:not(.standard-ledger-filter-actions),
  .standard-library-filters>*{
    flex:1 1 100%!important;
    width:100%!important;
  }
}

/* Classic status Runway retained for the Workbench footer. */
.standard-workbench-page .standard-runway-head{
  margin-bottom:8px;
}
.standard-workbench-page .standard-runway-head h2{
  font-size:.95rem;
}
.standard-workbench-page .standard-runway-head__description{
  margin:0;
  color:var(--standard-muted);
  font-size:.78rem;
  font-weight:700;
  white-space:nowrap;
}
.standard-workbench-page .standard-runway--classic{
  display:flex;
  width:100%;
  min-width:0;
  min-height:0;
  flex:0 1 auto;
  flex-direction:column;
}
.standard-workbench-page .standard-runway--classic .standard-runway-layout{
  display:grid;
  min-width:0;
  min-height:0;
  grid-template-columns:minmax(170px,.24fr) minmax(0,1fr);
  gap:20px;
  align-items:stretch;
}
.standard-workbench-page .standard-runway--classic .standard-runway-main{
  display:flex;
  min-width:0;
  min-height:0;
  flex-direction:column;
}
.standard-workbench-page .standard-runway--classic .standard-runway-head{
  flex:0 0 auto;
  margin-bottom:8px;
}
.standard-workbench-page .standard-runway--classic .standard-runway-board-wrap{
  flex:1 1 auto;
}
.standard-workbench-page .standard-runway--classic .standard-runway-total{
  display:grid;
  min-width:0;
  min-height:0;
  place-content:center;
  padding:12px;
  border:1px solid var(--standard-primary-border);
  border-radius:4px;
  background:var(--standard-primary-soft);
  text-align:center;
}
.standard-workbench-page .standard-runway--classic .standard-runway-total span{
  color:var(--standard-muted);
  font-size:.78rem;
  font-weight:700;
}
.standard-workbench-page .standard-runway--classic .standard-runway-total strong{
  display:block;
  margin-top:8px;
  color:var(--standard-ink);
  font-size:2.8rem;
  line-height:1;
}
.standard-workbench-page .standard-runway--classic .standard-runway-board-wrap{
  display:flex;
  width:100%;
  min-width:0;
  height:100%;
  align-items:center;
  overflow:hidden;
  padding:0;
}
.standard-workbench-page .standard-runway--classic .standard-runway-board{
  position:relative;
  display:grid;
  width:100%;
  min-width:0;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:8px;
}
.standard-workbench-page .standard-runway--classic .standard-runway-board::before{
  top:19px;
  right:6.25%;
  left:6.25%;
  height:3px;
  border-radius:999px;
  background:var(--standard-primary-track);
}
.standard-workbench-page .standard-runway--classic .standard-runway-stage{
  position:relative;
  z-index:1;
  display:grid;
  min-width:0;
  grid-template-rows:42px 34px 6px 34px;
  gap:4px;
  place-items:center;
}
.standard-workbench-page .standard-runway--classic .standard-runway-dot{
  display:block;
  width:40px;
  height:40px;
  border:5px solid #fff;
  border-radius:50%;
  background:#cec9d8;
  box-shadow:0 0 0 1px var(--standard-primary-soft-strong);
}
.standard-workbench-page .standard-runway--classic .standard-runway-stage.has-items .standard-runway-dot{
  background:var(--standard-primary);
}
.standard-workbench-page .standard-runway--classic .standard-runway-label{
  display:flex;
  min-height:34px;
  align-items:center;
  justify-content:center;
  color:var(--standard-ink);
  font-size:clamp(.58rem,.68vw,.74rem);
  font-weight:800;
  line-height:1.05;
  text-align:center;
  white-space:normal;
}
.standard-workbench-page .standard-runway--classic .standard-runway-track{
  display:block;
  width:100%;
  height:6px;
  overflow:hidden;
  border-radius:999px;
  background:#ebeef5;
}
.standard-workbench-page .standard-runway--classic .standard-runway-track span{
  display:block;
  width:var(--standard-runway-fill);
  height:100%;
  border-radius:inherit;
  background:var(--standard-primary);
}
.standard-workbench-page .standard-runway--classic .standard-runway-count{
  display:grid;
  min-width:34px;
  height:34px;
  place-items:center;
  padding:0 9px;
  border:0;
  border-radius:999px;
  background:var(--standard-primary-soft);
  color:var(--standard-ink);
  font-size:.8rem;
  font-weight:800;
  line-height:1;
}
@media(max-width:1400px){
  .standard-workbench-page .standard-runway--classic .standard-runway-layout{
    grid-template-columns:minmax(145px,.2fr) minmax(0,1fr);
    gap:14px;
  }
  .standard-workbench-page .standard-runway--classic .standard-runway-board{
    gap:5px;
  }
  .standard-workbench-page .standard-runway--classic .standard-runway-stage{
    grid-template-rows:36px 32px 5px 30px;
    gap:3px;
  }
  .standard-workbench-page .standard-runway--classic .standard-runway-board::before{
    top:16px;
  }
  .standard-workbench-page .standard-runway--classic .standard-runway-dot{
    width:34px;
    height:34px;
    border-width:4px;
  }
  .standard-workbench-page .standard-runway--classic .standard-runway-count{
    min-width:30px;
    height:30px;
    font-size:.72rem;
  }
}
@media(max-width:1100px){
  .standard-workbench-page #standard-workbench-content{
    grid-template-rows:auto;
  }
  .standard-workbench-page .standard-dashboard-grid--top,
  .standard-workbench-page .standard-dashboard-grid--notifications{
    grid-template-columns:minmax(0,1fr);
  }
  .standard-workbench-page .standard-runway-card{
    min-height:210px;
  }
  .standard-workbench-page .standard-runway-label{
    white-space:normal;
  }
}
