.admin{padding-bottom:76px}.admin-title{font-size:20px;margin:0 0 14px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.stat-card{background:var(--card-bg);border-radius:12px;padding:12px}.stat-card .k{font-size:12px;color:var(--hint)}.stat-card .v{font-size:22px;font-weight:700}.stat-card.wide{grid-column:1 / -1}.top-list{background:var(--card-bg);border-radius:12px;padding:12px}.top-list h3{margin:0 0 8px;font-size:15px}.top-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;border-bottom:1px solid var(--border)}.top-row:last-child{border-bottom:none}.admin-tabs{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--bg);border-top:1px solid var(--border);padding-bottom:var(--safe-bottom);z-index:50}.admin-tabs .tab{flex:1;min-height:56px;background:transparent;border:none;color:var(--hint);font-size:12px;padding:6px 2px}.admin-tabs .tab.active{color:var(--btn);font-weight:700}.row-card{background:var(--card-bg);border-radius:12px;padding:12px;margin-bottom:10px}.row-card .head{display:flex;justify-content:space-between;align-items:center;gap:8px}.row-card .name{font-weight:700}.row-card .meta{font-size:12px;color:var(--hint);margin:4px 0 8px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.status.draft{background:color-mix(in srgb,var(--hint) 20%,transparent)}.status.scheduled{background:color-mix(in srgb,#f5a623 25%,transparent)}.status.sending{background:color-mix(in srgb,var(--btn) 25%,transparent)}.status.done{background:color-mix(in srgb,#2e9e5b 25%,transparent)}.status.cancelled,.status.failed{background:color-mix(in srgb,#e53935 20%,transparent)}.progress{background:var(--border);border-radius:999px;height:8px;overflow:hidden;margin:8px 0}.progress .bar{background:var(--btn);height:100%;border-radius:999px;transition:width .4s}.form-card{background:var(--card-bg);border-radius:12px;padding:14px;margin-bottom:12px}.form-card h3{margin:0 0 10px;font-size:16px}.hint{font-size:12px;color:var(--hint);margin:-6px 0 10px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.preview{background:var(--bg);border-radius:12px;padding:10px 12px;font-size:14px;max-width:360px;margin:0 auto;border:1px solid var(--border)}.preview .bubble{background:var(--btn);color:var(--btn-text);border-radius:12px 12px 4px;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.preview .btn-imit{display:block;text-align:center;border:1px solid var(--border);border-radius:8px;padding:6px;margin-top:6px;font-size:13px;color:var(--tg-theme-link-color)}.preview .foot{font-size:11px;color:var(--hint);margin-top:4px;text-align:right}.search-row{display:flex;gap:8px;margin-bottom:10px}.search-row .input{flex:1;margin-bottom:0}table.users{width:100%;border-collapse:collapse;font-size:13px}table.users th,table.users td{text-align:left;padding:6px 4px;border-bottom:1px solid var(--border)}.pager{display:flex;gap:8px;justify-content:center;margin-top:10px}.err{color:#e53935;font-size:13px;margin:4px 0 8px}.ok-note{color:#2e9e5b;font-size:13px;margin:4px 0 8px}
