:root{--font-family-base: "Montserrat", sans-serif;--brand-primary: #1d2a45;--brand-primary-strong: #253352;--brand-primary-rgb: 29, 42, 69;--brand-accent: #d4af37;--brand-accent-strong: #c29b3a;--brand-accent-light: #f0c14b;--brand-accent-rgb: 212, 175, 55;--brand-accent-soft: rgba(var(--brand-accent-rgb), .12);--surface-page: #eef1f6;--surface-card: #ffffff;--surface-muted: #f8fafc;--surface-subtle: #f1f5f9;--surface-control: #f5f6f8;--surface-raised: #ffffff;--surface-overlay: rgba(255, 255, 255, .95);--border-subtle: rgba(var(--brand-primary-rgb), .06);--border-control: rgba(var(--brand-primary-rgb), .12);--border-muted: #e2e8f0;--shadow-card: 0 1px 3px rgba(var(--brand-primary-rgb), .04), 0 4px 12px rgba(var(--brand-primary-rgb), .03);--shadow-card-hover: 0 2px 8px rgba(var(--brand-primary-rgb), .06), 0 8px 24px rgba(var(--brand-primary-rgb), .06);--shadow-floating: 0 8px 30px rgba(0,0,0,.12), 0 2px 8px rgba(0,0,0,.06);--text-primary: var(--brand-primary);--text-secondary: #64748b;--text-muted: #94a3b8;--text-disabled: #9ca3af;--text-inverse: #ffffff;--text-link: #3b82f6;--action-primary-bg: var(--brand-primary);--action-primary-bg-hover: var(--brand-primary-strong);--action-primary-text: var(--text-inverse);--action-primary-shadow: rgba(var(--brand-primary-rgb), .2);--action-primary-shadow-strong: rgba(var(--brand-primary-rgb), .25);--action-primary-soft: rgba(var(--brand-primary-rgb), .06);--action-primary-soft-strong: rgba(var(--brand-primary-rgb), .12);--action-accent-bg: var(--brand-accent);--action-accent-bg-hover: var(--brand-accent-strong);--action-accent-bg-light: var(--brand-accent-light);--action-accent-text: var(--brand-primary);--action-accent-soft: var(--brand-accent-soft);--action-accent-shadow: rgba(var(--brand-accent-rgb), .2);--action-accent-shadow-strong: rgba(var(--brand-accent-rgb), .4);--state-success: #10b981;--state-success-strong: #059669;--state-success-soft: rgba(16, 185, 129, .1);--state-success-text: #166534;--state-warning: #f59e0b;--state-warning-soft: rgba(245, 158, 11, .12);--state-danger: #ef4444;--state-danger-strong: #dc2626;--state-danger-soft: rgba(239, 68, 68, .1);--state-danger-text: #b91c1c;--state-info: #3b82f6;--state-info-soft: rgba(59, 130, 246, .1);--state-info-text: #1d4ed8;--status-new-color: var(--text-secondary);--status-work-color: var(--state-success);--status-fail-color: var(--state-warning);--status-success-color: #8b5cf6;--status-deal-color: var(--brand-accent);--status-pause-color: #facc15;--timeline-completed-color: var(--state-success);--timeline-stop-color: var(--state-danger);--timeline-active-color: var(--brand-accent);--timeline-pause-color: var(--status-pause-color);--neutral-control: #cbd5e1;--neutral-muted-bg: #94a3b8;--neutral-muted-bg-hover: #64748b;--field-control-border: var(--neutral-control);--field-control-bg: var(--surface-card);--field-control-focus: var(--action-primary-bg);--field-error-border: var(--state-danger);--field-error-bg: var(--state-danger-soft);--field-error-text: var(--state-danger-text);--form-primary-gradient: linear-gradient(135deg, var(--action-primary-bg) 0%, var(--action-primary-bg-hover) 100%);--form-accent-gradient: linear-gradient(135deg, var(--action-accent-bg) 0%, var(--action-accent-bg-hover) 100%);--form-confirm-bg: var(--surface-muted);--form-confirm-border: var(--border-control);--form-success-submit-bg: var(--state-success-strong);--form-success-icon-bg: linear-gradient(135deg, var(--state-success-strong) 0%, var(--state-success) 100%);--form-success-icon-shadow: 0 8px 25px rgba(16, 185, 129, .25);--form-callable-bg: var(--action-accent-soft);--form-callable-border: rgba(var(--brand-accent-rgb), .25);--form-callable-title: var(--action-accent-bg-hover);--platform-telegram-bg: #229ED9;--platform-telegram-bg-hover: #1c8ac0;--platform-whatsapp-bg: #16a34a;--platform-whatsapp-soft: #f0fdf4;--platform-max-bg: linear-gradient(135deg, #0ea5e9 0%, #4f46e5 50%, #9333ea 100%);--platform-max-color: var(--text-inverse);--entry-action-link: var(--text-link);--entry-status-success: var(--state-success);--entry-status-info: var(--state-info);--entry-status-warning: var(--state-warning);--entry-status-danger: var(--state-danger);--entry-error-text: var(--state-danger);--entry-auth-shadow: 0 8px 40px rgba(var(--brand-primary-rgb), .12);--contact-telegram-bg: var(--state-info-soft);--contact-telegram-color: var(--state-info);--contact-whatsapp-bg: var(--platform-whatsapp-soft);--contact-whatsapp-color: var(--platform-whatsapp-bg);--contact-max-bg: var(--platform-max-bg);--contact-max-color: var(--platform-max-color);--contact-tel-bg: var(--surface-muted);--contact-tel-color: var(--text-secondary);--chat-panel-bg: var(--surface-page);--chat-bubble-surface-bg: var(--surface-card);--chat-bubble-border: var(--border-subtle);--chat-bubble-own-bg: #eef6f3;--chat-bubble-own-border: #d5ece4;--chat-bubble-own-text: #1a3a30;--chat-avatar-bg: var(--action-primary-bg);--chat-avatar-text: var(--action-primary-text);--chat-action-bg: rgba(255, 255, 255, .85);--chat-action-shadow: 0 1px 4px rgba(0, 0, 0, .1);--chat-dropdown-bg: var(--surface-raised);--chat-dropdown-hover-bg: var(--action-primary-soft);--chat-quote-border: var(--action-primary-bg);--chat-quote-bg: var(--action-primary-soft);--chat-quote-bg-hover: var(--action-primary-soft-strong);--chat-quote-highlight-shadow: 0 0 0 3px rgba(var(--brand-accent-rgb), .5);--chat-msg-read-color: var(--state-info);--pia-navy: var(--brand-primary);--pia-navy-light: var(--brand-primary-strong);--pia-gold: var(--brand-accent);--pia-gold-soft: var(--brand-accent-soft);--bg-piaNavy: var(--action-primary-bg);--bg-piaGold: var(--action-accent-bg);--bg-app: var(--surface-page);--card-bg: var(--surface-card);--card-border: var(--border-subtle);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-card-hover);--link-color: var(--text-link);--accent-primary: var(--entry-action-link);--accent-primary-hover: var(--state-info-text);--radius-card: 14px;--radius-button: 10px;--spacing-card: 12px;--content-max-width: 520px;--text-xs: 10px;--text-sm: 11px;--text-base: 13px;--text-lg: 14px;--text-xl: 16px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--block-stripe-color: var(--brand-primary);--timeline-pending-dot-bg: #e2e8f0;--timeline-pending-line-color: #e2e8f0;--timeline-active-icon-bg: var(--surface-card);--timeline-icon-contrast: var(--text-inverse);--timeline-comment-bg: var(--surface-muted);--timeline-comment-border: var(--border-subtle);--loader-dot-bg: var(--brand-accent);--loader-dot-shadow: rgba(var(--brand-accent-rgb), .35);--assistant-toggle-resume-bg: #f0fdf4;--assistant-toggle-resume-color: #16a34a;--assistant-toggle-resume-border: #bbf7d0;--assistant-toggle-resume-shadow: rgba(22, 163, 74, .15);--assistant-toggle-stop-bg: #fff1f2;--assistant-toggle-stop-color: #e11d48;--assistant-toggle-stop-border: #fecdd3;--assistant-toggle-stop-shadow: rgba(225, 29, 72, .15)}body[data-platform=browser]{--brand-primary: #243760;--brand-primary-strong: #2d4475;--brand-primary-rgb: 36, 55, 96;--surface-page: #e8edf5;--text-primary: #1a2d55}*{box-sizing:border-box}body{background-color:var(--bg-app);font-family:var(--font-family-base);margin:0;color:var(--text-primary);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.loader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.loader-dot{width:12px;height:12px;border-radius:2px;background:var(--loader-dot-bg);opacity:.12;animation:loaderPulse 2.4s ease-in-out infinite}.loader-dot:nth-child(1){animation-delay:0s}.loader-dot:nth-child(2){animation-delay:.15s}.loader-dot:nth-child(3){animation-delay:.3s}.loader-dot:nth-child(4){animation-delay:.45s}.loader-dot:nth-child(5){animation-delay:.6s}.loader-dot:nth-child(6){animation-delay:.75s}.loader-dot:nth-child(7){animation-delay:.9s}.loader-dot:nth-child(8){animation-delay:1.05s}.loader-dot:nth-child(9){animation-delay:1.2s}@keyframes loaderPulse{0%,to{opacity:.12;transform:scale(1)}40%{opacity:1;transform:scale(1.1);box-shadow:0 0 10px var(--loader-dot-shadow)}}.loader-text{animation:loaderFade 3s ease-in-out infinite}.v2-loader-grid__body{align-items:center;padding:48px 24px}.v2-loader-grid__text{color:var(--text-muted);font-size:var(--text-base);font-weight:600;margin-top:var(--spacing-lg)}.v2-date-formatter{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.v2-date-formatter__label{color:var(--text-secondary);font-weight:600;margin-right:4px}.v2-date-formatter__icon{color:var(--text-secondary);font-size:9px;margin-left:4px;opacity:.4}@keyframes loaderFade{0%,to{opacity:.4}50%{opacity:1}}.pia-loader-overlay{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;z-index:9999;border-radius:var(--radius-card);backdrop-filter:blur(2px);transition:opacity .2s ease}.pia-loader-overlay--fullscreen{border-radius:0}.pia-loader-overlay--pill{top:50%;left:50%;transform:translate(-50%,-50%);padding:16px 32px;border-radius:50px;box-shadow:0 8px 32px #0000004d}.pia-loader-overlay--bg-transparent{background:#fff9}.pia-loader-overlay--bg-card{background:#ffffffeb;box-shadow:var(--card-shadow)}.pia-loader-overlay--bg-navy{background:var(--action-primary-bg)}.pia-loader-dots{display:flex;gap:6px;align-items:center}.pia-loader-dot{border-radius:50%;animation:piaLoaderBounce 1.4s ease-in-out infinite}.pia-loader-dot:nth-child(1){animation-delay:0s}.pia-loader-dot:nth-child(2){animation-delay:.2s}.pia-loader-dot:nth-child(3){animation-delay:.4s}.pia-loader-dot--sm{width:6px;height:6px}.pia-loader-dot--md{width:10px;height:10px}.pia-loader-dot--lg{width:14px;height:14px}.pia-loader-dot--gold{background:var(--action-accent-bg)}.pia-loader-dot--navy{background:var(--action-primary-bg)}.pia-loader-dot--white{background:var(--text-inverse)}@keyframes piaLoaderBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.pia-loader-label{font-family:var(--font-family-base);font-weight:700;font-size:13px;letter-spacing:.02em}.pia-loader-label--navy{color:var(--action-primary-bg)}.pia-loader-label--white{color:var(--text-inverse)}.text-normal{text-transform:none!important}.text-small-muted{font-size:11px;color:var(--text-muted)}.text-bold{font-weight:600}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-button);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;text-transform:none;font-family:inherit}.btn-primary{background-color:var(--action-primary-bg);color:var(--action-primary-text);box-shadow:0 2px 4px var(--action-primary-shadow)}.btn-primary:active{transform:scale(.96)}.btn-secondary{background-color:transparent;color:var(--action-primary-bg);border:1px solid rgba(var(--brand-accent-rgb),.4);box-shadow:none}.btn-secondary:active{background-color:rgba(var(--brand-accent-rgb),.08)}.btn-icon-only{padding:8px;border-radius:50%}.btn-gold{background-color:var(--action-accent-bg);color:var(--action-accent-text);box-shadow:0 4px 10px var(--action-accent-shadow)}.btn-block{width:100%;padding:16px;font-size:15px;font-weight:800;border-radius:14px;justify-content:center;margin-top:16px}.v2-button--compact{padding:4px 10px;font-size:11px;font-weight:700;border-radius:6px}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-active{background-color:var(--state-success-soft);color:var(--state-success-text)}.badge-muted{background-color:#64748b1a;color:var(--text-secondary)}.badge-info{background-color:var(--state-info-soft);color:var(--state-info-text)}.input-group{position:relative;width:100%}.input-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:6px;margin-left:4px}.input-premium{width:100%;background-color:var(--surface-control);border:2px solid transparent;border-radius:14px;padding:16px 20px;font-size:14px;font-weight:600;color:var(--text-primary);transition:all .25s ease;outline:none}.input-premium::placeholder{color:var(--text-muted);font-weight:500}.input-premium:focus{background-color:var(--surface-card);border-color:var(--action-accent-bg);box-shadow:0 0 0 4px var(--action-accent-soft)}.input-premium:disabled{opacity:.6;background-color:var(--surface-subtle);cursor:not-allowed}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:15px;pointer-events:none}.input-with-icon{padding-left:44px}.form-date-field{width:min(340px,100%)}.form-date-field--full{width:100%}.form-date-control{position:relative;min-height:56px;display:inline-flex;width:100%;align-items:center;gap:10px;background:var(--surface-control);border:2px solid transparent;border-radius:14px;padding:0 16px;color:var(--text-primary);cursor:pointer;transition:all .25s ease;user-select:none}.form-date-control:hover{background:var(--surface-card);border-color:rgba(var(--brand-accent-rgb),.34)}.form-date-control:focus-within{background:var(--surface-card);border-color:var(--action-accent-bg);box-shadow:0 0 0 4px var(--action-accent-soft)}.form-date-field--readonly .form-date-control{background:rgba(var(--brand-accent-rgb),.1);border-color:rgba(var(--brand-accent-rgb),.34);box-shadow:none;cursor:default}.form-date-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--brand-primary);opacity:.72;font-size:15px;flex:0 0 auto}.form-date-field--readonly .form-date-icon{display:none}.form-date-value{min-width:0;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.15;white-space:nowrap}.form-date-field--empty:not(.form-date-field--readonly) .form-date-value{color:var(--text-muted);font-weight:600}.form-date-field--readonly.form-date-field--empty .form-date-value{color:var(--text-muted);font-weight:600}.form-date-action{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.form-date-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer}.form-date-field--readonly .form-date-native{pointer-events:none;cursor:default}@media(max-width:640px){.form-date-field{width:100%}}.check-premium-group{display:flex;flex-wrap:wrap;gap:8px}.check-premium-label{display:inline-flex;align-items:center;background:var(--surface-muted);border:1px solid rgba(var(--brand-primary-rgb),.08);border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;user-select:none}.check-premium-input:checked+.check-premium-label{background:var(--action-primary-bg);color:var(--action-primary-text);border-color:var(--action-primary-bg);box-shadow:0 4px 10px rgba(var(--brand-primary-rgb),.15)}.check-premium-input:checked+.check-premium-label.accent-gold{background:var(--action-accent-bg);color:var(--action-accent-text);border-color:var(--action-accent-bg);box-shadow:0 4px 10px var(--action-accent-shadow)}.check-premium-input{display:none}.form-checkbox-row{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.form-checkbox-input{appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;margin-top:2px;accent-color:var(--action-accent-bg);cursor:pointer;flex-shrink:0}.form-checkbox-label{font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;user-select:none;line-height:1.4}.form-text-block{margin-top:6px;margin-left:28px;font-size:12px;color:var(--text-muted);line-height:1.5}.form-text-block a{color:var(--action-accent-bg);text-decoration:underline;cursor:pointer}.input-description{margin-top:4px;font-size:11px;color:var(--text-muted);font-weight:500;line-height:1.4}.field-error{margin-top:4px;font-size:11px;font-weight:700;color:var(--field-error-text);line-height:1.4}
