*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.4;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.amocrm-widget{background:#fff;border:1px solid #e8eaed;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;overflow:hidden}.amocrm-widget-header{background:linear-gradient(135deg,#4a90e2,#357abd);border-bottom:1px solid #ffffff1a;color:#fff;font-size:16px;font-weight:600;padding:16px 20px}.amocrm-widget-content{padding:20px}.amocrm-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.amocrm-stat-card{background:#f8f9fb;border:1px solid #e8eaed;border-radius:6px;padding:16px;text-align:center}.amocrm-stat-value{color:#4a90e2;font-size:24px;font-weight:700;margin-bottom:4px}.amocrm-stat-label{color:#666;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.amocrm-table{background:#fff;border-collapse:collapse;border-radius:6px;box-shadow:0 1px 3px #0000000d;overflow:hidden;width:100%}.amocrm-table th{background:#f8f9fb;border-bottom:1px solid #e8eaed;color:#333;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.amocrm-table td{border-bottom:1px solid #f0f2f5;font-size:14px;padding:12px 16px}.amocrm-table tr:hover{background:#f8f9fb}.amocrm-table tr:last-child td{border-bottom:none}.amocrm-loading{align-items:center;color:#666;display:flex;font-size:16px;justify-content:center;padding:40px}.amocrm-loading:before{animation:spin 1s linear infinite;border:2px solid #e8eaed;border-radius:50%;border-top-color:#4a90e2;content:"";height:20px;margin-right:12px;width:20px}.amocrm-error{background:#fff5f5;border:1px solid #fed7d7;border-radius:6px;color:#c53030;font-size:14px;padding:16px}.amocrm-no-data{color:#666;font-size:16px;font-style:italic;padding:40px;text-align:center}@media (max-width:768px){.amocrm-stats-grid{grid-template-columns:1fr}.amocrm-widget-content{padding:16px}.amocrm-table{font-size:12px}.amocrm-table td,.amocrm-table th{padding:8px 12px}}.calc-estimates-page,.leads-page{background-color:#f5f7fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.calc-estimates-page .page-header{background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:12px;box-shadow:0 4px 16px #6366f140;color:#fff;margin-bottom:24px;padding:32px}.calc-estimates-page .page-header h1{font-size:28px;font-weight:700;margin:0 0 8px}.calc-estimates-page .page-header p{font-size:16px;margin:0;opacity:.9}.contracts-page{background-color:#f5f7fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.contracts-page .page-header{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 4px 16px #10b98140;color:#fff;margin-bottom:24px;padding:32px}.contracts-page .page-header h1{font-size:28px;font-weight:700;margin:0 0 8px}.contracts-page .page-header p{font-size:16px;margin:0;opacity:.9}.profit-page{background-color:#f5f7fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.profit-page .page-header{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;box-shadow:0 4px 16px #f59e0b40;color:#fff;margin-bottom:24px;padding:32px}.profit-page .page-header h1{font-size:28px;font-weight:700;margin:0 0 8px}.profit-page .page-header p{font-size:16px;margin:0;opacity:.9}.estimates-with-ads-page{background-color:#f5f7fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.estimates-with-ads-page .page-header{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:12px;box-shadow:0 4px 16px #8b5cf640;color:#fff;margin-bottom:24px;padding:32px}.estimates-with-ads-page .page-header h1{font-size:28px;font-weight:700;margin:0 0 8px}.estimates-with-ads-page .page-header p{font-size:16px;margin:0;opacity:.9}.leads-widget{background:#fff;border:1px solid #e8eaed;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;overflow:hidden}.leads-widget h2{background:linear-gradient(135deg,#4a90e2,#357abd);border-bottom:1px solid #ffffff1a;color:#fff;font-size:16px;font-weight:600;margin:0;padding:16px 20px}.leads-widget-content{padding:20px}.period-info{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.period-info p{background:#f8f9fb;border:1px solid #e8eaed;border-radius:6px;color:#333;font-size:14px;margin:0;padding:16px;text-align:center}.period-info .stat-value{color:#4a90e2;display:block;font-size:24px;font-weight:700;margin-bottom:4px}.period-info .stat-label{color:#666;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.params-info{background:#f8f9fb;border-radius:6px;border-top:1px solid #e8eaed;margin-top:20px;padding:16px}.params-info p{color:#666;font-size:12px;margin:5px 0}.leads-widget.loading{align-items:center;background:#fff;color:#666;display:flex;font-size:16px;justify-content:center;padding:40px}.leads-widget.loading:before{animation:spin 1s linear infinite;border:2px solid #e8eaed;border-radius:50%;border-top-color:#4a90e2;content:"";height:20px;margin-right:12px;width:20px}.leads-widget.error{background:#fff5f5;border:1px solid #fed7d7;border-radius:6px;color:#c53030;font-size:14px;margin:20px;padding:16px}.leads-widget.no-data{background:#fff;color:#666;font-size:16px;font-style:italic;padding:40px;text-align:center}.leads-table{background:#fff;border-collapse:collapse;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-top:20px;overflow:hidden;width:100%}.leads-table th{background:#f8f9fb;border-bottom:1px solid #e8eaed;color:#333;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.leads-table td{border-bottom:1px solid #f0f2f5;color:#333;font-size:14px;padding:12px 16px}.leads-table tr:hover{background:#f8f9fb}.leads-table tr:last-child td{border-bottom:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.calc-estimates-page,.leads-page{padding:16px}.calc-estimates-page .page-header{padding:24px}.calc-estimates-page .page-header h1{font-size:24px}.calc-estimates-page .page-header p{font-size:14px}.period-info{grid-template-columns:1fr}.leads-widget-content{padding:16px}.leads-table{font-size:12px}.leads-table td,.leads-table th{padding:8px 12px}}
/*# sourceMappingURL=main.5a94b462.css.map*/