body{margin:0}code{word-break:break-all}.app-container{padding-top:24px;padding-bottom:40px}.page-heading{min-height:48px}.section-tabs,.section-tabs .MuiTab-root{min-height:44px}.related-nav{border-bottom:1px solid #dde2e4}.related-nav .MuiTabs-root,.related-nav .MuiTab-root{min-height:40px}.panel{padding:16px;border:1px solid #dde2e4;max-width:100%;overflow:hidden}.table-scroll{width:100%;overflow-x:auto}.products-table{width:100%;table-layout:fixed}.products-table th,.products-table td{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-table .actions-cell{width:72px}.products-table .MuiTablePagination-root{border-bottom:0}.products-controls{margin-top:12px;margin-bottom:10px}.products-controls .MuiTextField-root{width:min(360px,100%)}.users-controls .MuiTextField-root{width:min(280px,100%)}.users-controls .MuiFormControl-root{min-width:140px}.users-controls .add-user-button{height:40px;min-width:122px;white-space:nowrap;flex-shrink:0}.product-filter-row .MuiTableCell-root{padding-top:4px;padding-bottom:10px}.products-table .column-filter{width:100%;min-width:0}.products-table .column-filter .MuiInputBase-root{height:34px;font-size:.875rem}.products-table .column-filter input{padding-top:7px;padding-bottom:7px}.users-table{width:100%;min-width:900px;table-layout:fixed}.users-table th,.users-table td{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-table .actions-cell{width:104px}.release-form{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;align-items:center;margin-top:12px;margin-bottom:12px}.options-form{display:grid;grid-template-columns:220px minmax(180px,1fr) minmax(180px,1fr) 140px;gap:12px;align-items:center;margin-top:12px;margin-bottom:12px}.file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manifest-preview{max-height:55vh;overflow:auto;padding:12px;margin:0;border:1px solid #dde2e4;border-radius:4px;background:#f6f7f8;font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f7f8}.login-panel{width:min(420px,100%);padding:24px;border:1px solid #dde2e4}.form-stack{display:grid;gap:14px;margin-top:20px}@media (max-width: 1000px){.release-form,.options-form{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 640px){.page-heading{align-items:flex-start;flex-direction:column}.section-tabs{width:100%}.section-tabs .MuiTabs-flexContainer{justify-content:flex-start}.release-form,.options-form{grid-template-columns:1fr}}
