.form-field-autofilled{position:relative;border-color:#1ecb15!important;box-shadow:0 0 0 .2rem rgba(30,203,21,.15)!important}.form-field-autofilled::before{content:"📋";position:absolute;top:-8px;right:-8px;background:#1ecb15;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px;z-index:10;animation:fadeInScale .3s ease-out}.auto-fill-notification{position:fixed;top:20px;right:20px;background:#1ecb15;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(30,203,21,.3);z-index:1000;animation:slideInRight .3s ease-out;font-size:14px;font-weight:500;max-width:300px}.auto-fill-notification .close-btn{background:none;border:none;color:#fff;font-size:16px;margin-left:10px;cursor:pointer;opacity:.8}.auto-fill-notification .close-btn:hover{opacity:1}@keyframes fadeInScale {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}.form-control.auto-filled{border-color:#1ecb15;background-color:rgba(30,203,21,.05)}.form-control.auto-filled:focus{border-color:#1ecb15;box-shadow:0 0 0 .2rem rgba(30,203,21,.25)}.form-select.auto-filled{border-color:#1ecb15;background-color:rgba(30,203,21,.05)}.location-type-toggle .toggle-option.auto-filled{border:2px solid #1ecb15;background-color:rgba(30,203,21,.1)}.form-progress{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:15px}.form-progress-bar{height:100%;background:linear-gradient(90deg,#1ecb15,#17a2b8);border-radius:2px;transition:width .3s ease}@media (max-width:768px){.auto-fill-notification{top:10px;right:10px;left:10px;max-width:none;font-size:13px;padding:10px 15px}.form-field-autofilled::before{width:16px;height:16px;font-size:8px;top:-6px;right:-6px}}.form-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:8px}.form-loading-spinner{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #1ecb15;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}.form-success-indicator{color:#1ecb15;font-size:12px;margin-top:5px;display:flex;align-items:center;gap:5px;opacity:0;animation:fadeIn .3s ease-out .5s forwards}@keyframes fadeIn {
    to { opacity: 1; }
}.clear-form-data-btn{background:transparent;border:1px solid #e2e8f0;color:#6c757d;padding:5px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.clear-form-data-btn:hover{border-color:#dc3545;color:#dc3545;background:rgba(220,53,69,.05)}.auto-fill-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#2d3748;color:#fff;padding:6px 10px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.auto-fill-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#2d3748}.form-field-autofilled:hover .auto-fill-tooltip{opacity:1}