.desktop-release-page{display:flex;flex-direction:column;gap:8px;min-height:0}.desktop-release-page.sys-page-fill>.desktop-release-tab-toolbar{flex-shrink:0}.desktop-release-page.sys-page-fill>.desktop-release-tab-panel,.desktop-release-page.sys-page-fill>.desktop-release-tab-panel-host{flex:1 1 0;min-height:0;overflow:hidden}.desktop-release-tab-panel__scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.desktop-release-fill-card.ant-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.desktop-release-fill-card>.ant-card-head{flex-shrink:0}.desktop-release-fill-card>.ant-card-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.desktop-release-tab-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:2px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.desktop-release-tab-toolbar .ant-tabs{flex:1;min-width:0}.desktop-release-tab-toolbar .ant-tabs-nav{margin-bottom:0!important}.desktop-release-tab-panel{display:flex;flex-direction:column;gap:12px;width:100%;min-height:0}.desktop-release-tab-hint{font-size:13px;color:#00000073;line-height:1.5;flex-shrink:0}.desktop-release-management-panel{gap:8px}.desktop-release-management-layout{display:flex;gap:12px;align-items:stretch;width:100%;flex:1 1 0;min-height:0;overflow:hidden}.desktop-release-management-unpublished{flex:0 0 300px;min-width:260px;max-width:320px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.desktop-release-management-released{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.desktop-release-management-unpublished .desktop-release-section-card,.desktop-release-management-released .desktop-release-section-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.desktop-release-management-unpublished .desktop-release-section-card>.ant-card-head,.desktop-release-management-released .desktop-release-section-card>.ant-card-head{flex-shrink:0}.desktop-release-management-unpublished .desktop-release-section-card>.ant-card-body,.desktop-release-management-released .desktop-release-section-card>.ant-card-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.desktop-release-release-card--selected{border-color:#91caff;box-shadow:0 0 0 1px #91caff}@media(max-width:991px){.desktop-release-management-layout{flex-direction:column}.desktop-release-management-unpublished{flex:0 1 38%;max-width:none;width:100%}.desktop-release-management-released{flex:1 1 0}}.desktop-release-section-card.ant-card>.ant-card-head{min-height:40px}.desktop-release-section-card.ant-card>.ant-card-head .ant-card-head-title{font-size:14px;font-weight:600}.desktop-release-dashboard-panel{gap:12px;flex:1 1 0;min-height:0}.desktop-release-dashboard-panel>.ant-alert{flex-shrink:0}.desktop-release-dashboard-overview{flex-shrink:0}.desktop-release-dashboard-overview>.ant-col{display:flex}.desktop-release-stat-card.ant-card{flex:1 1 auto;width:100%}.desktop-release-stat-card>.ant-card-body{display:flex;flex-direction:column;justify-content:center;min-height:108px}.desktop-release-stat-card__metric{margin:4px 0 0!important}.desktop-release-stat-card__hint{font-size:12px;line-height:1.5}.desktop-release-stat-card__descriptions .ant-descriptions-item{padding-bottom:4px}.desktop-release-stat-card__stack{width:100%}.desktop-release-dashboard-middle{flex-shrink:0}.desktop-release-dashboard-middle>.ant-col{display:flex}.desktop-release-dashboard-middle .desktop-release-section-card{flex:1 1 auto;width:100%}.desktop-release-quick-actions{width:100%}.desktop-release-quick-actions-card>.ant-card-body{padding-top:12px}.desktop-release-client-access-card>.ant-card-body{padding-top:12px}.desktop-release-client-access-form__switch-row{margin-bottom:4px}.desktop-release-client-access-form__switch-item{margin-bottom:0}.desktop-release-client-access-form__hint{display:block;font-size:12px;line-height:1.6}.desktop-release-client-access-form__url-field{width:100%}.desktop-release-client-access-form__footer{margin-top:4px;padding-top:12px;border-top:1px solid #f0f0f0}.desktop-release-dashboard-table{flex:1 1 0;min-height:280px}@media(max-width:1199px){.desktop-release-stat-card>.ant-card-body{min-height:0}}.desktop-release-publish-panel{gap:0}.desktop-release-publish-card>.ant-card-body{display:flex;flex-direction:column;gap:12px;overflow:hidden}.desktop-release-publish-card__form{flex-shrink:0}.desktop-release-publish-workspace.ant-row{flex:1 1 0;min-height:0;height:100%;overflow:hidden}.desktop-release-publish-workspace>.ant-col{height:100%;min-height:0;display:flex;flex-direction:column}.desktop-release-publish-workspace .ant-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.desktop-release-publish-workspace .ant-card>.ant-card-head{flex-shrink:0}.desktop-release-publish-workspace .ant-card>.ant-card-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.desktop-release-config-panel{gap:0}.desktop-release-config-layout{flex:1 1 0;min-height:0;display:flex;gap:12px;overflow:hidden;width:100%}.desktop-release-config-aside{width:220px;flex:0 0 220px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.desktop-release-config-aside.ant-card>.ant-card-body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.desktop-release-config-main{flex:1 1 0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.desktop-release-oss-panel{gap:0}.desktop-release-detail-page{gap:8px}.desktop-release-detail-head{flex-shrink:0;display:flex;flex-direction:column;gap:12px}.desktop-release-fill-card.desktop-release-table-card>.ant-card-body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;gap:0}.desktop-release-table-card__alert{flex-shrink:0;margin-bottom:12px!important}.desktop-release-paged-table-host{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.desktop-release-paged-table.ant-table-wrapper,.desktop-release-paged-table .ant-spin-nested-loading,.desktop-release-paged-table .ant-spin-container{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.desktop-release-paged-table .ant-table{flex:1 1 0;min-height:0}.desktop-release-paged-table .ant-table-pagination.ant-pagination{flex-shrink:0;margin:auto 0 0!important;padding:10px 14px!important;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 1px 3px #0f172a14}.desktop-release-paged-table .ant-pagination-item-active{background:#1677ff!important;border-color:#1677ff!important}.desktop-release-paged-table .ant-pagination-item-active a{color:#fff!important}.desktop-release-paged-table .ant-pagination-total-text{color:#000000b8;font-weight:500}.desktop-release-icon-preview{width:80px;height:80px;object-fit:cover;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.desktop-release-icon-crop{position:relative;width:360px;height:360px;margin:0 auto;overflow:hidden;border-radius:12px;background:#111827;touch-action:none;-webkit-user-select:none;user-select:none}.desktop-release-icon-crop__frame{position:absolute;left:50px;top:50px;width:260px;height:260px;border:1px solid rgba(255,255,255,.95);border-radius:8px;box-shadow:0 0 0 999px #0000008c;pointer-events:none}.desktop-release-icon-crop__hint{margin-top:12px;color:#8c8c8c;font-size:12px;text-align:center}.desktop-release-oss-explorer-card{flex:1 1 0;min-height:0}.desktop-release-oss-explorer-card>.ant-card-body{padding-top:12px;display:flex;flex-direction:column;overflow:hidden}.desktop-release-oss-explorer{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-height:0;overflow:hidden}.desktop-release-oss-explorer__table-wrap{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}.desktop-release-oss-explorer__table-wrap .ant-spin-nested-loading,.desktop-release-oss-explorer__table-wrap .ant-spin-container{height:100%}.desktop-release-oss-explorer__toolbar,.desktop-release-oss-explorer__address{flex-shrink:0}.desktop-release-oss-explorer__toolbar{padding:8px 10px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid #d8e0ea;border-radius:8px}.desktop-release-oss-explorer__address{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 10px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;min-height:34px}.desktop-release-oss-explorer__address-sep{color:#00000059;-webkit-user-select:none;user-select:none}.desktop-release-oss-explorer__bucket{margin-left:auto;font-size:12px}.desktop-release-oss-explorer__table .ant-table-tbody>tr{cursor:default}.desktop-release-oss-explorer__table .ant-table-tbody>tr.desktop-release-oss-explorer__row--selected>td{background:#e6f4ff!important}.desktop-release-oss-explorer__table .ant-table-tbody>tr:hover>td{background:#f5faff}.desktop-release-oss-explorer__name-cell{min-height:28px}.desktop-release-oss-explorer__image-preview{display:flex;justify-content:center;align-items:center;max-height:70vh;overflow:auto}.desktop-release-log-drawer .ant-drawer-content{display:flex;flex-direction:column}.desktop-release-log-drawer .ant-drawer-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.desktop-release-log-scroll{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;background:#101828;color:#d0d5dd;padding:12px 16px}.desktop-release-log-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55}.desktop-release-log-empty{display:flex;align-items:center;justify-content:center;min-height:100%}
