#section-admin-apps .ts-app-manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-app-manager-status{margin:0;padding:15px 20px;border-bottom:1px solid #17364e;background:#06172d;color:#5eddfa;font-size:16px}.ts-app-manager-status.is-error{color:#ff9aa6}
#section-admin-apps .banner-admin-layout>main>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #17364e}#section-admin-apps .banner-admin-layout>main h2{margin:4px 0 0;font-size:21px}#section-admin-apps .banner-admin-layout>main small{color:#49d8f8}#section-admin-apps #tsAppsList{padding:17px}
.ts-app-manager-card{padding:17px;border:1px solid #2c587c;border-radius:12px;background:#071b33}.ts-app-manager-card header{display:flex;justify-content:space-between;gap:10px}.ts-app-manager-card h3{margin:4px 0;font-size:19px}.ts-app-manager-card header small{color:#49d8f8}.ts-app-manager-card header b{align-self:start;padding:5px 8px;border-radius:6px;background:#0b5680;color:#fff;font-size:11px}.ts-app-manager-card header b.is-draft{background:#3b3021;color:#ffcc68}.ts-app-manager-card p{color:#9bb1c4;white-space:pre-wrap}.ts-app-manager-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;color:#87a1b8;font-size:13px}.ts-app-manager-card footer div{display:flex;gap:7px}.ts-app-manager-card button{min-height:38px;padding:7px 11px;border:1px solid #2c587c;border-radius:7px;background:#092541;color:#cbe0ee}.ts-app-manager-card .is-danger{border-color:#874551;background:#3b1c25;color:#ffb5be}
.ts-app-manager-identity{display:flex;align-items:center;gap:12px;min-width:0}.ts-app-manager-identity :is(img,i){display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:1px solid #2c587c;border-radius:10px;background:#092541;color:#5eddfa;object-fit:cover;font-style:normal;font-weight:900}
.ts-app-admin-releases,.ts-public-changelog{margin-top:14px;border:1px solid #2c587c;border-radius:9px;background:#06172d}.ts-app-admin-releases>summary,.ts-public-changelog>summary{padding:11px 13px;color:#5eddfa;font-weight:800;cursor:pointer}.ts-app-release{padding:13px;border-top:1px solid #17364e}.ts-app-release header{display:flex;align-items:center;gap:8px}.ts-app-release header span{padding:3px 6px;border-radius:5px;background:#0b5680;color:#fff;font-size:10px}.ts-app-release time{margin-left:auto;color:#7896b0;font-size:12px}.ts-app-release p{margin:8px 0;color:#b4cbdf;white-space:pre-wrap}.ts-app-release small{color:#7896b0}.ts-app-release footer{justify-content:flex-end}.ts-app-release.is-current{background:#071f35}
.ts-app-manager-editor form{display:grid;gap:13px;padding:20px}.ts-app-manager-editor form>header{margin:-20px -20px 5px;padding:18px 20px;border-bottom:1px solid #17364e;background:#081c35}.ts-app-manager-editor h2{margin:5px 0 0}.ts-app-manager-editor small{color:#87a1b8}.ts-app-manager-editor label{display:grid;gap:7px;color:#a9c7dd}.ts-app-manager-editor :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #2c587c;border-radius:8px;background:#06172d;color:#edf7ff;font:16px 'Nunito',sans-serif}.ts-app-manager-editor textarea{resize:vertical}.ts-app-manager-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ts-app-manager-published{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.ts-app-manager-published input{width:20px;height:20px;accent-color:#18aeda}.ts-app-manager-buttons{display:flex;justify-content:flex-end;gap:8px}.ts-app-manager-buttons button{min-height:44px;padding:9px 13px;border:1px solid #2c587c;border-radius:8px;background:#092541;color:#cbe0ee;font-weight:900}.ts-app-manager-buttons button[type=submit]{border-color:#18aeda;background:#0b5680;color:#fff}.ts-app-manager-empty{padding:25px;text-align:center;color:#9bb1c4}
#section-apps .ts-managed-apps{display:contents}.ts-managed-app-card .ts-app-icon{display:grid;place-items:center;background:#092541;color:#5eddfa;font:900 26px 'Nunito',sans-serif}.ts-managed-app-card .ts-app-icon img{width:100%;height:100%;object-fit:cover}.ts-managed-app-card .ts-app-version{color:#49d8f8}.ts-managed-app-card .ts-managed-download[hidden]{display:none}.ts-managed-app-card .ts-managed-restricted{display:block;margin-top:10px;color:#ffcc68;font-size:12px;text-align:center}.ts-public-changelog{text-align:left}.ts-public-changelog .ts-app-release header{font-size:12px}.ts-public-changelog .ts-app-release p{font-size:13px}
@media(max-width:700px){#section-admin-apps .ts-app-manager-kpis{grid-template-columns:repeat(2,1fr)}#section-admin-apps .ts-app-manager-kpis article:last-child{grid-column:1/-1}.ts-app-manager-fields{grid-template-columns:1fr}.ts-app-manager-buttons{flex-direction:column}.ts-app-manager-buttons button{width:100%}}

/* Keep release history and download actions as separate vertical blocks. */
#section-apps .ts-managed-app-card .ts-public-changelog{display:block;margin:14px 0 0}
#section-apps .ts-managed-app-card .ts-managed-download:not([hidden]){display:flex;box-sizing:border-box;width:100%;min-height:50px;margin:18px 0 0;align-items:center;justify-content:center;text-align:center;text-decoration:none}
#section-apps .ts-managed-app-card .ts-managed-restricted{box-sizing:border-box;width:100%;margin:18px 0 0;padding:11px 12px;border:1px solid #655036;border-radius:8px;background:#332b20}
