| @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; |
| } |
| } |
|
|