@import "tailwindcss"; @theme { --radius-xl: 16px; --radius-2xl: 18px; } :root { --bg: #f3f6fb; --panel: #ffffff; --border: #d7deea; --text: #1e293b; --muted: #64748b; --primary: #2563eb; --primary-hover: #1d4ed8; --success-bg: #ecfdf5; --success-text: #065f46; --shadow: 0 10px 30px rgba(15, 23, 42, 0.08); --radius: 16px; } body { margin: 0; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; background: var(--bg); color: var(--text); } .app-container { max-width: 1400px; margin: 0 auto; padding: 20px; } .app-header { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; margin-bottom: 20px; } .user-bar { display: flex; align-items: center; gap: 10px; background: var(--panel); border: 1px solid var(--border); border-radius: 12px; padding: 12px; box-shadow: var(--shadow); flex-wrap: wrap; } .status-message { padding: 10px 12px; border-radius: 10px; background: var(--success-bg); color: var(--success-text); font-size: 14px; } .panel { background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius); box-shadow: var(--shadow); display: flex; flex-direction: column; min-height: 520px; } .modal { position: fixed; inset: 0; background: rgba(15, 23, 42, 0.45); display: flex; align-items: center; justify-content: center; padding: 20px; z-index: 50; } .modal-content { width: 100%; max-width: 560px; background: #fff; border-radius: 18px; box-shadow: 0 20px 50px rgba(15, 23, 42, 0.25); overflow: hidden; } .users-list li { padding: 12px; border: 1px solid var(--border); border-radius: 12px; margin-bottom: 10px; background: #f8fafc; } @media (max-width: 980px) { .app-header { flex-direction: column; align-items: stretch; } }