html,body,#root{min-height:100%;margin:0}body{background:#f5f7fb}.app-shell{min-height:100vh}.app-sider{border-right:1px solid #e5e7eb}.app-header{display:flex;height:56px;align-items:center;justify-content:flex-end;padding:0 28px;border-bottom:1px solid #e5e7eb;background:#fff}.user-menu-button{max-width:360px}.user-menu-label{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.session-help-text{margin-bottom:8px}.brand{padding:24px 20px 18px}.brand h4{margin:0 0 4px}.app-content{padding:28px}.session-state{display:flex;min-height:220px;align-items:center;justify-content:center;gap:12px}.page-stack{width:100%}.page-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.page-heading>:first-child{min-width:0}.page-heading .ant-btn{flex:none}.filter-select{min-width:120px}@media(max-width:720px){.page-heading{flex-direction:column;align-items:stretch}}.compact-divider{margin:4px 0}.token-lifecycle-summary{margin-bottom:0}.token-risk-actions{margin-top:16px}.token-create-form{width:100%}.token-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 12px}.token-scope-grid .ant-checkbox-wrapper{margin-inline-start:0}.comment-text{max-width:390px}.admin-data-table .ant-table-cell{min-width:0}.admin-table-cell{display:flex;width:100%;min-width:0;max-width:100%}.admin-table-cell--vertical{flex-direction:column;align-items:stretch}.admin-table-cell--horizontal{flex-direction:row;align-items:center}.admin-table-cell--horizontal>.admin-table-cell-value{flex:0 1 auto;width:auto}.admin-table-cell--wrap{flex-wrap:wrap}.admin-table-cell>*{min-width:0;max-width:100%}.admin-table-cell-value{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;width:100%;min-width:0;max-width:100%}.admin-table-cell-value__content{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-cell-value__content--multiline{display:-webkit-box;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical}.admin-table-cell-value__content--code{box-sizing:border-box;margin-inline:.2em;padding:.1em .4em;font-family:var(--ant-font-family-code, "SFMono-Regular", Consolas, monospace);font-size:85%;background:#9696961a;border:1px solid rgb(100 100 100 / 20%);border-radius:3px}.admin-table-cell-copy.ant-btn{flex:0 0 auto;width:22px;min-width:22px;height:22px;padding:0;margin-inline-start:4px}.admin-table-cell-actions{display:flex;align-items:center;min-width:max-content;max-width:100%;white-space:nowrap;gap:8px}.admin-table-cell-actions--wrap{min-width:0;white-space:normal;flex-wrap:wrap}.admin-table-cell-empty{color:inherit}.admin-table-date{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table-date--primary{font-weight:600}.admin-table-date--secondary{color:var(--ant-color-text-secondary)}.admin-table-time-group{display:flex;flex-direction:column;min-width:0;gap:2px}.admin-table-date-label{color:var(--ant-color-text-secondary)}.table-cell-break{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.table-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.deployment-artifact-actions.ant-space{display:flex;white-space:nowrap}.deployment-artifact-actions .ant-space-item,.deployment-artifact-actions a{flex:none;white-space:nowrap}.deployment-artifact-deploy-action{display:inline-flex}.comment-detail-text{margin-bottom:0;white-space:pre-wrap}.comment-detail-html{max-height:180px;margin-bottom:0;overflow:auto;color:#4b5563;white-space:pre-wrap}.section-alert{margin-bottom:16px}.diagnostic-panel{min-height:164px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfcfe}.diagnostic-mono{max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.diagnostic-nav-button{min-width:64px}.image-preview{object-fit:cover;border:1px solid #e5e7eb;border-radius:6px;background:#f3f4f6}.image-detail-preview{width:100%;max-height:360px;object-fit:contain;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6}.detail-grid{display:grid;gap:12px}.detail-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:start}.detail-row>div{min-width:0;overflow-wrap:anywhere}.deployment-update-summary{margin-bottom:0;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}
