/* appstore.lt — admin */
*{box-sizing:border-box}
body{margin:0;font-family:Tahoma,'Segoe UI',system-ui,sans-serif;background:#f1f5f6;color:#14262c;line-height:1.7}
a{color:#0b6f77}
.anav{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:12px 20px;background:#0b1f2a;color:#fff}
.anav a,.anav .link{color:#bfe9e4;text-decoration:none;font-size:15px}
.anav strong{margin-inline-end:10px}
.awrap{max-width:1000px;margin:0 auto;padding:22px 16px 60px}
.awrap.narrow{max-width:460px;padding-top:50px}
h1{font-size:26px;margin:0 0 16px}
.warn{background:#fff3cd;color:#664d03;padding:8px 20px;font-size:14px;text-align:center}
.ok{background:#d9f5e5;color:#0d5a31;padding:10px 14px;border-radius:10px;margin:0 0 14px}
.err{background:#fde2e2;color:#8a1c1c;padding:10px 14px;border-radius:10px;margin:0 0 14px}
.muted{color:#5d747b}.small{font-size:13px}
.btn{display:inline-block;padding:10px 20px;border-radius:999px;border:1px solid #b9ccd1;background:#fff;color:#14262c;font:700 15px inherit;text-decoration:none;cursor:pointer}
.btn.primary{background:#0b6f77;border-color:#0b6f77;color:#fff}
button.link{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:#bfe9e4}
.awrap button.link{color:#0b6f77}
.danger{color:#b42318!important}
form.inline{display:inline}
.form label{display:block;margin:0 0 14px;font-weight:700;font-size:14.5px}
.form input:not([type=checkbox]):not([type=file]),.form textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #b9ccd1;border-radius:10px;font:inherit;background:#fff}
.form input[type=file]{display:block;margin-top:6px}
.form fieldset{border:1px solid #d3e0e3;border-radius:14px;margin:0 0 18px;padding:14px 16px;background:#fff}
.form legend{font-weight:800;padding:0 8px}
.form .row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.form .chk{font-weight:600}
.checks{list-style:none;padding:0;margin:0 0 14px}
.checks .yes{color:#0d5a31}.checks .no{color:#8a1c1c;font-weight:700}
.tablewrap{overflow-x:auto;background:#fff;border-radius:14px;border:1px solid #d3e0e3}
table{width:100%;border-collapse:collapse}
th,td{padding:10px 12px;text-align:start;border-bottom:1px solid #e6eef0;vertical-align:middle}
th{background:#f6fafb;font-size:13px;color:#5d747b}
.acts a,.acts button{margin-inline-end:10px;font-size:14px}
.thumbs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}
.th{text-align:center}.th img{border-radius:12px;border:1px solid #d3e0e3;display:block;margin-bottom:4px;object-fit:cover}
.icon{display:block;border-radius:22%;object-fit:cover}.icon.sm{width:44px;height:44px}
.icon.ph{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:20px;background:linear-gradient(135deg,hsl(var(--h) 70% 52%),hsl(calc(var(--h) + 40) 65% 38%))}
@media (max-width:640px){.form .row{grid-template-columns:1fr}}
