From 43f5a37920df7bbb67ed7d12d954aa8e90b42387 Mon Sep 17 00:00:00 2001 From: host Date: Sun, 9 Aug 2026 16:28:37 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D1=81=D1=82=D0=B8=D0=BB=D0=B8=20=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D1=82=D0=B8=D1=81=D1=82=D0=B8=D0=BA=D0=B8=20=D0=B8=20?= =?UTF-8?q?=D0=BA=D0=BD=D0=BE=D0=BF=D0=BE=D0=BA=20=D1=83=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/styles.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/styles.css b/frontend/src/styles.css index 14d62d5..c88368c 100644 --- a/frontend/src/styles.css +++ b/frontend/src/styles.css @@ -8,12 +8,13 @@ body { margin: 0; } .topbar strong { display: block; font-size: 1.25rem; } .topbar .muted { display: block; margin-top: 4px; } .grid { max-width: 1200px; margin: 0 auto 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 24px; } -.dashboard > .card { max-width: 1200px; margin: 0 auto; } +.dashboard > .card { max-width: 1200px; margin: 0 auto 24px; } form { display: grid; gap: 16px; } label { display: grid; gap: 6px; color: #d1d5db; } input, select { padding: 11px 12px; border: 1px solid #4b5563; border-radius: 8px; color: #f9fafb; background: #111827; } button { padding: 11px 14px; border: 0; border-radius: 8px; color: white; background: #2563eb; cursor: pointer; } button:hover { background: #1d4ed8; } +button:disabled { opacity: .55; cursor: wait; } button.danger { background: #b91c1c; margin-top: 8px; } button.link { margin-top: 16px; padding: 0; background: transparent; color: #93c5fd; } .message { max-width: 1200px; margin: 0 auto 16px; color: #fbbf24; } @@ -21,5 +22,9 @@ button.link { margin-top: 16px; padding: 0; background: transparent; color: #93c .items { display: grid; gap: 12px; } .item { display: grid; gap: 5px; padding: 14px; border: 1px solid #374151; border-radius: 10px; background: #111827; } .item span { color: #d1d5db; font-size: .9rem; } +.stats { display: grid; gap: 4px; margin-top: 8px; padding: 10px; border-radius: 8px; background: #1f2937; color: #93c5fd; font-size: .85rem; } +.actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; } +.actions button { margin: 0; padding: 8px 10px; font-size: .85rem; } +.error-text { color: #fca5a5 !important; } .form-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } @media (max-width: 640px) { .form-row { grid-template-columns: 1fr; } .topbar { align-items: flex-start; flex-direction: column; } }