.admin-wrap{max-width:1320px;margin:auto;padding:0 28px 64px}.admin-header{align-items:center;gap:24px;height:100px;display:flex}.admin-header>span{color:#68716c;font-size:13px}.admin-header>a.btn{margin-left:auto;text-decoration:none}.admin-toolbar{border-bottom:1px solid #dce0d8;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.admin-toolbar nav{flex-wrap:wrap;gap:24px;display:flex}.admin-toolbar nav a{color:#68716c;padding:12px 0;font-size:14px;text-decoration:none}.admin-toolbar nav a[aria-current]{color:#306350;border-bottom:2px solid #306350}.section-head{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.section-head h1{margin:12px 0;font-size:36px}.table-wrap{background:#fcfdf9;border:1px solid #dce0d8;border-radius:18px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}th{color:#68716c;background:#e7ece2;font-size:12px;font-weight:500}td,th{border-bottom:1px solid #e4e8e0;padding:20px}tr:last-child td{border-bottom:0}td{font-size:14px}td strong{font-weight:500}small{color:#68716c;margin-top:5px;font-size:12px;line-height:1.6;display:block}.row-actions{flex-wrap:wrap;gap:7px;display:flex}.row-actions .btn{padding:9px 12px;font-size:12px}.tag{color:#306350;background:#e3eee2;border-radius:6px;padding:6px 10px;font-size:11px;display:inline-block}.tag.off{color:#756447;background:#efede4}.upload-card{flex-wrap:wrap;align-items:center;gap:24px;padding:24px;display:flex}.upload-card h2{margin:0;font-size:20px}.upload-card p{margin-bottom:0;font-size:13px}.upload-card>div{flex:1;min-width:240px}.file-label{max-width:280px}.file-label input{font-size:12px}.admin-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.app-card{min-width:0;padding:26px}.app-card h2{overflow-wrap:anywhere;margin-top:22px}.app-card p{font-size:13px}.app-card small{overflow-wrap:anywhere}.app-card .btn{width:100%;margin-top:25px}.jobs{margin:20px 0;font-size:13px}dialog{color:#172321;background:#fcfdf9;border:1px solid #dce0d8;border-radius:20px;width:min(620px,100vw - 24px);max-height:90vh;padding:30px;overflow:auto}dialog::backdrop{background:#17232166}dialog .dialog-head{justify-content:space-between;align-items:center;gap:20px;display:flex}dialog h2{margin:0;font-size:24px}dialog p{font-size:13px}textarea{width:100%;min-height:90px;font:inherit;color:inherit;resize:vertical;background:#fff;border:1px solid #d3d9d1;border-radius:10px;margin-top:7px;padding:12px;display:block}.check{align-items:center;gap:10px;display:flex}.check input{width:17px;height:17px;margin:0}.error{color:#8b3b27}#status:empty{display:none}.history-row{border-bottom:1px solid #dce0d8;padding:16px 0;font-size:13px}.history-row summary{cursor:pointer;line-height:1.6}.history-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}#history-dialog{width:min(780px,100vw - 24px)}@media (width<=800px){.admin-wrap{padding:0 16px 40px}.admin-header{gap:10px;height:85px}.admin-header>span{display:none}.admin-header .btn{padding:10px;font-size:12px}.admin-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.admin-toolbar nav{gap:20px}.section-head h1{font-size:28px}.section-head{align-items:flex-start}.admin-app-grid{grid-template-columns:1fr}.upload-card{gap:14px}.upload-card>div{width:100%;min-width:0}.upload-card .file-label{width:100%;max-width:none}dialog{padding:22px}}
