.application-admin-table{min-width:1060px}
.application-editor{display:grid;gap:18px}
.application-form-section{padding-bottom:16px;border-bottom:1px solid var(--ink100)}
.application-form-section:last-of-type{padding-bottom:0;border-bottom:0}
.application-form-section h3{margin:0 0 5px;font-size:14px}
.application-form-section>.row-sub{margin:0 0 14px;line-height:1.5}
.application-form-section .hint{margin-top:6px}
.application-field-label{display:block;font-size:11px;font-weight:800;margin-bottom:6px}
.application-check{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--ink600);font-size:11px;font-weight:600}
.application-check input{accent-color:var(--navy800)}
.application-select-tools{display:flex;gap:8px;align-items:center}
.application-select-tools .select,.application-select-tools .input{min-width:0;flex:1}
.application-category-list{max-height:360px;overflow:auto;margin-top:14px}
.application-category-editor{display:grid;gap:14px}
.application-category-editor .field{margin:0}
.application-category-list .list-row{grid-template-columns:minmax(0,1fr) auto auto}
.application-category-list .list-row>.tools{justify-content:flex-end;flex-wrap:wrap}
.application-directory-results>.app-card[hidden]{display:none}
.application-directory-results>.app-card{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:100%}
.app-card .card-body{display:flex;flex:1;flex-direction:column}
.application-cover{overflow:hidden}
.application-cover-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}
.application-cover:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,6,23,.04) 20%,rgba(2,6,23,.68));pointer-events:none}
.application-category-badge{position:absolute;top:10px;right:10px;z-index:3;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}
.application-cover.has-image{background:#1a2740}
.application-card-labels{display:flex;align-items:center;gap:5px;width:fit-content;min-width:0;max-width:100%;margin-top:10px}
.application-card-chip{display:block;flex:0 1 auto;width:fit-content;min-width:0;max-width:100%;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;font-size:9px;line-height:1.25}
.application-card-chip:last-child{flex:0 0 auto}
.application-card-updated{margin-top:7px;color:var(--ink500);font-size:9px;line-height:1.35}
.application-card-action{margin-top:auto;padding-top:16px}
.application-directory-results>.application-directory-no-apps{grid-column:1/-1;border:1px dashed var(--ink200);border-radius:14px;background:rgba(255,255,255,.7)}
.application-directory-empty{margin-top:10px;padding:24px 16px;border:1px dashed var(--ink200);border-radius:14px;background:rgba(255,255,255,.7)}
.application-directory-empty[hidden]{display:none}
.application-admin-detail .tools{margin-top:16px}
.application-detail-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.application-detail-description{padding:14px 2px}
.application-detail-description p{margin:6px 0 0;line-height:1.6}
.application-admin-detail .kv small{display:block;margin-top:5px;color:var(--ink400);font:10px 'JetBrains Mono',monospace}
.application-credential-editor{display:grid;gap:14px}
.application-credential-editor .field{margin:0}
.application-credential-notice{display:flex;align-items:center;justify-content:space-between;gap:14px}
.application-credential-notice .row-sub{margin:5px 0 0;line-height:1.5}
.application-credential-timestamp{margin-top:8px;color:var(--ink500);font-size:11px}
.application-detail-cover{overflow:hidden}
.application-detail-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.application-detail-cover.has-image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(15,23,42,.62),transparent 72%);pointer-events:none}
.application-detail-cover .cover-label{z-index:2}
@media(max-width:900px){.application-admin-table{min-width:920px}}
@media(max-width:600px){.application-credential-notice{align-items:flex-start;flex-direction:column}.application-category-list .list-row{grid-template-columns:minmax(0,1fr) auto}.application-category-list .list-row>.tools{grid-column:1/-1;justify-content:flex-start}}
