} .scan-icon-wrap { width: 120px; height: 120px; border-radius: 50%; background: linear-gradient(135deg, var(--accent-blue-dim), var(--accent-green-dim)); display: flex; align-items: center; justify-content: center; margin: 0 auto 30px; position: relative; } .scan-icon-wrap::after { content: ''; position: absolute; inset: -8px; border-radius: 50%; border: 2px solid var(--accent-blue); animation: pulse-ring 1.5s ease-out infinite; } @keyframes pulse-ring { 0% { transform: scale(0.9); opacity: 1; } 100% { transform: scale(1.3); opacity: 0; } } .scan-icon { font-size: 48px; animation: scan-bounce 0.6s ease-in-out infinite alternate; } @keyframes scan-bounce { from { transform: translateY(-5px); } to { transform: translateY(5px); } } .scan-status { font-size: 18px; font-weight: 700; margin-bottom: 8px; } .scan-sub { font-size: 13px; color: var(--text-secondary); margin-bottom: 30px; } .scan-progress { width: 200px; height: 4px; background: rgba(255,255,255,0.08); border-radius: 2px; margin: 0 auto 30px; overflow: hidden; } .scan-progress-fill { height: 100%; background: linear-gradient(90deg, var(--accent-blue), var(--accent-green)); border-radius: 2px; animation: scan-load 3s linear forwards; } @keyframes scan-load { from { width: 0; } to { width: 100%; } } .scan-result { display: none; padding: 0 20px; } .scan-result.show { display: block; } .scan-result-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius); padding: 20px; margin-bottom: 16px; text-align: left; } .src-title { font-size: 14px; font-weight: 600; margin-bottom: 16px; color: var(--accent-green); display: flex; align-items: center; gap: 6px; } .src-row { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid var(--border); font-size: 14px; } .src-row:last-child { border-bottom: none; } .src-row .lbl { color: var(--text-secondary); } .src-row .val { font-weight: 600; } .src-row .val.green { color: var(--accent-green); } .src-row .val.blue { color: var(--accent-blue); } .src-confirm-btn { background: linear-gradient(135deg, var(--accent-green), #22c55e); color: #000; border: none; border-radius: var(--radius-sm); padding: 16px; font-size: 15px; font-weight: 700; width: 100%; cursor: pointer; } .src-confirm-btn:active { transform: scale(0.98); } .scan-ai-badge { display: inline-flex; align-items: center; gap: 6px; background: var(--accent-blue-dim); color: var(--accent-blue); font-size: 11px; font-weight: 600; padding: 4px 10px; border-radius: 6px; margin-bottom: 20px; } .scan-preview-amount { text-align: center; font-size: 42px; font-weight: 800; color: var(--text-primary); margin-bottom: 24px; } .scan-category-select { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 16px; } .scan-cat-btn { background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius-sm); padding: 12px; font-size: 13px; text-align: center; cursor: pointer; transition: all 0.2s; } .scan-cat-btn:active { transform: scale(0.95); } .scan-cat-btn.selected { border-color: var(--accent-green); background: var(--accent-green-dim); color: var(--accent-green); }
🔄 Сменить роль
👷
Прораб
Полный доступ: добавлять, редактировать, утверждать
🏠
Заказчик
Только просмотр: ход работ, фото, финансы

🏗️ Строй Кэш

Управление финансами бригады

Доброе утро
21 мая 2026
🔔
👤
👷
Прораб
Нажмите чтобы сменить роль
👷 Прораб
🏆 Чистая прибыль
+18%
247 500 ₽
За май 2026 · vs прошлый месяц
💸 Бюджет объектов (План / Факт)
План: 800 000 ₽ Факт: 612 500 ₽
Расход: 76% от сметы
Осталось бюджета: 187 500 ₽ ✓ В рамках
💰
Приходы
860 000 ₽
▲ +12% vs апр
📊
Расходы
612 500 ₽
▼ +8% vs апр
📍 Объектов: 4
💵 Выплаты: 180 000 ₽
Долг: 45 000 ₽
👷 Бригад: 2

📊 Динамика за неделю

Май 2026
Пн
Вт
Ср
Чт

⚡ Быстрые действия

💰
Приход
+ добавить оплату
💸
Расход
+ материалы / услуги
💵
Выплата
+ зарплата бригаде
💬
Чат
💬 2 новых
⚠️
Согласования
⏳ 2 запроса

📍 Активные объекты

Все →
📦

Нет объектов

Добавьте первый объект

📷
Распознаём чек...
AI анализирует изображение
Время: ~3 секунды
Чек распознан!
🧠 AI-распознавание
📋 Данные чека
4 750 ₽
Магазин Leroy Merlin
Дата 21 мая 2026
Время 14:32
Тип товаров 🔨 Строительные материалы
Выберите категорию:
🔨 Материалы
🛠 Инструменты
🚗 Транспорт
📌 Другое