.agencyPortal[data-v-dd07c775]{margin-top:50px}.padlock-overlay-wrapper[data-v-dd07c775]{display:inline-block;position:relative;width:100%}.content-wrapper[data-v-dd07c775]{transition:filter .3s ease}.content-wrapper.blurred[data-v-dd07c775]{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-wrapper.sample-opacity[data-v-dd07c775]{opacity:.7;transition:opacity .3s ease}.padlock-overlay[data-v-dd07c775]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff9;border-radius:8px;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:10}.padlock-overlay[data-v-dd07c775]:hover{background:#ffffff1a}.padlock-content[data-v-dd07c775]{max-width:400px;padding:2rem;text-align:center}.padlock-icon[data-v-dd07c775]{animation:pulse-dd07c775 2s infinite;color:#6b7280;font-size:3rem;margin-bottom:1rem}@keyframes pulse-dd07c775{0%,to{opacity:1}50%{opacity:.7}}.padlock-title[data-v-dd07c775]{color:#374151;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.padlock-description[data-v-dd07c775]{color:#6b7280;line-height:1.5;margin-bottom:1.5rem}.login-button[data-v-dd07c775]{align-items:center;background-color:#21b490;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.login-button[data-v-dd07c775]:hover{background:linear-gradient(135deg,#21b490,#0077b6);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.login-modal-backdrop[data-v-dd07c775]{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.login-modal[data-v-dd07c775]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;padding:2rem;width:100%}.modal-header[data-v-dd07c775]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-header h2[data-v-dd07c775]{color:#374151;font-size:1.5rem;font-weight:600;margin:0}.close-button[data-v-dd07c775]{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.25rem;padding:.25rem;transition:color .2s ease}.close-button[data-v-dd07c775]:hover{color:#374151}.login-form[data-v-dd07c775]{gap:1rem}.form-group[data-v-dd07c775],.login-form[data-v-dd07c775]{display:flex;flex-direction:column}.form-group[data-v-dd07c775]{gap:.5rem}.form-group label[data-v-dd07c775]{color:#374151;font-weight:500}.form-group input[data-v-dd07c775]{border:1px solid #d1d5db;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s ease}.form-group input[data-v-dd07c775]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group input[data-v-dd07c775]:disabled{background-color:#f9fafb;cursor:not-allowed}.error-message[data-v-dd07c775]{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:.875rem;padding:.5rem}.submit-button[data-v-dd07c775]{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.75rem;transition:all .3s ease}.submit-button[data-v-dd07c775]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px)}.submit-button[data-v-dd07c775]:disabled{cursor:not-allowed;opacity:.6;transform:none}.demo-note[data-v-dd07c775]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-top:1.5rem;padding:1rem;text-align:center}.demo-note p[data-v-dd07c775]{color:#0369a1;font-size:.875rem;margin:0}.login-content[data-v-dd07c775]{display:flex;flex-direction:column;gap:1rem}.google-signin-button[data-v-dd07c775]{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:6px;color:#3c4043;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center;min-height:48px;padding:12px 16px;transition:all .2s ease;width:100%}.google-signin-button[data-v-dd07c775]:hover:not(:disabled){background:#f8f9fa;border-color:#c1c7cd;box-shadow:0 1px 3px #0000001a}.google-signin-button[data-v-dd07c775]:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.6}.google-icon[data-v-dd07c775]{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.ml-2[data-v-dd07c775]{margin-left:.5rem}.sample-data-overlay[data-v-dd07c775]{border-radius:8px;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.sample-watermark[data-v-dd07c775]{color:#00000014;font-size:2.5rem;font-weight:700;left:50%;letter-spacing:.2em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-45deg);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media (max-width:640px){.padlock-content[data-v-dd07c775]{padding:1rem}.padlock-title[data-v-dd07c775]{font-size:1.25rem}.login-modal[data-v-dd07c775]{margin:1rem;padding:1.5rem}.sample-watermark[data-v-dd07c775]{font-size:1.8rem}}
