.auth-page .auth-form,.contact-page .contact-form,.contact-page .form-grid{gap:14px;display:grid}.contact-page .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page .auth-form label,.contact-page .contact-form label{min-width:0;color:var(--label);gap:7px;font-size:.9rem;font-weight:620;display:grid}.auth-page .field-label-line,.contact-page .field-label-line{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.auth-page .required-star,.contact-page .required-star{color:var(--danger);font-weight:800}.auth-page .auth-form input,.auth-page .auth-form select,.auth-page .auth-form textarea,.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-width:0;color:var(--text);border-radius:10px;outline:none;padding:12px 13px}.auth-page .auth-form select,.contact-page .contact-form select{appearance:none;cursor:pointer;background-color:var(--field-bg);background-image:linear-gradient(45deg, transparent 50%, var(--select-arrow) 50%), linear-gradient(135deg, var(--select-arrow) 50%, transparent 50%), var(--select-bg);background-position:calc(100% - 19px),calc(100% - 14px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;min-height:46px;padding-right:44px;font-weight:620;line-height:1.25}.auth-page .auth-form textarea,.contact-page .contact-form textarea{resize:vertical}.auth-page .auth-form input:focus,.auth-page .auth-form select:focus,.auth-page .auth-form textarea:focus,.contact-page .contact-form input:focus,.contact-page .contact-form select:focus,.contact-page .contact-form textarea:focus{border-color:#22d3eeb8;box-shadow:0 0 0 3px #22d3ee1f}.auth-page .auth-form .primary-button,.auth-page .auth-form .secondary-button,.contact-page .contact-form .primary-button,.contact-page .contact-form .secondary-button{width:100%}.auth-page .google-auth-button{background:var(--button-surface);width:100%}.auth-page .google-auth-mark{border:1px solid var(--panel-border);background:var(--surface);width:22px;height:22px;color:var(--heading);border-radius:999px;place-items:center;font-size:.86rem;font-weight:800;display:inline-grid}.auth-page .auth-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:grid}.auth-page .auth-divider:before,.auth-page .auth-divider:after{content:"";background:var(--line);height:1px}.auth-page .auth-help-row{text-align:right;margin:-4px 0 0;font-size:.9rem;font-weight:700}.auth-page .auth-switch{color:var(--muted);text-align:center;margin:0}.auth-page .auth-switch a{color:var(--accent);font-weight:650}.auth-page .status,.contact-page .status{border:1px solid var(--line);background:var(--status-info-bg);color:var(--status-info-text);border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:650;line-height:1.4}.auth-page .status.success,.contact-page .status.success{background:var(--badge-success-bg);color:var(--badge-success-text);border-color:#22c55e52}.auth-page .status.error,.contact-page .status.error{background:var(--badge-danger-bg);color:var(--danger);border-color:#f871715c}@media (max-width:720px){.contact-page .form-grid.two,.pricing-page .pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-page .pricing-card{order:10}.pricing-page .pricing-card--premium-toggle{order:30}}
