*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;color:#2c3e50}@media (max-width:768px){html{font-size:14px}}*{touch-action:manipulation}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.checkin[data-v-04b4a5ac]{height:100vh;background:#f8f9fa;display:flex;flex-direction:column;overflow:hidden;position:relative}.header[data-v-04b4a5ac]{background:#fff;padding:10px 20px 20px 20px;text-align:center;border-bottom:1px solid #f0f0f0;flex-shrink:0}.header h1[data-v-04b4a5ac]{margin:0;font-size:18px;font-weight:500;color:#333}.content[data-v-04b4a5ac]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.employee-list[data-v-04b4a5ac]{background:#fff;padding-bottom:100px}.employee-item[data-v-04b4a5ac]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background-color .2s}.employee-item[data-v-04b4a5ac]:hover{background-color:#f8f9fa}.employee-item[data-v-04b4a5ac]:last-child{border-bottom:none}.avatar[data-v-04b4a5ac]{width:50px;height:50px;background:#4a90e2;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.avatar-text[data-v-04b4a5ac]{color:#fff;font-size:18px;font-weight:500}.employee-info[data-v-04b4a5ac]{flex:1}.employee-name[data-v-04b4a5ac]{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.employee-phone[data-v-04b4a5ac]{font-size:14px;color:#999}.employee-org[data-v-04b4a5ac]{font-size:12px;color:#4a90e2;margin-top:2px}.add-button-container[data-v-04b4a5ac]{position:fixed;bottom:90px;left:16px;right:16px;z-index:1000;pointer-events:auto}.add-button[data-v-04b4a5ac]{width:100%;background:linear-gradient(90deg,#3a85fe 0,#adc8f4);color:#fff;border:none;border-radius:25px;padding:14px 16px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(58,133,254,.3);display:block;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.add-button[data-v-04b4a5ac]:hover{background:linear-gradient(90deg,#2968e6 0,#9bb8e8);box-shadow:0 6px 20px rgba(58,133,254,.4);transform:translateY(-1px)}.add-button[data-v-04b4a5ac]:active{transform:translateY(0)}.empty[data-v-04b4a5ac],.loading[data-v-04b4a5ac]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.loading[data-v-04b4a5ac]{color:#4a90e2}.loading-more[data-v-04b4a5ac],.no-more[data-v-04b4a5ac]{text-align:center;padding:20px;color:#999;font-size:14px}.loading-more[data-v-04b4a5ac]{color:#4a90e2}.no-more[data-v-04b4a5ac]{color:#ccc}.bottom-observer[data-v-04b4a5ac]{height:1px;background:transparent;position:relative}@media (max-width:480px){.header[data-v-04b4a5ac]{padding:10px 20px 15px 20px}.header h1[data-v-04b4a5ac]{font-size:16px}.employee-item[data-v-04b4a5ac]{padding:14px 16px}.avatar[data-v-04b4a5ac]{width:45px;height:45px;margin-right:12px}.avatar-text[data-v-04b4a5ac]{font-size:16px}.employee-name[data-v-04b4a5ac]{font-size:15px}.employee-phone[data-v-04b4a5ac]{font-size:13px}.add-button-container[data-v-04b4a5ac]{bottom:85px;left:16px;right:16px}.add-button[data-v-04b4a5ac]{padding:14px;font-size:15px}.empty[data-v-04b4a5ac],.loading[data-v-04b4a5ac]{padding:30px 16px}.employee-list[data-v-04b4a5ac]{padding-bottom:80px}}@supports (padding:max(0px)){.add-button-container[data-v-04b4a5ac]{bottom:max(90px,calc(90px + env(safe-area-inset-bottom)))}@media (max-width:480px){.add-button-container[data-v-04b4a5ac]{bottom:max(85px,calc(85px + env(safe-area-inset-bottom)))}}}.statistics[data-v-13de7988]{min-height:100vh;background:#f8f9fa;padding-bottom:100px}.header[data-v-13de7988]{background:#fff;padding:10px 20px 20px 20px;text-align:center;border-bottom:1px solid #f0f0f0;position:fixed;top:0;left:0;right:0;z-index:100}.header h1[data-v-13de7988]{margin:0;font-size:18px;font-weight:500;color:#333}.filter-section[data-v-13de7988]{background:#fff;padding:15px;margin-top:70px;border-bottom:1px solid #f0f0f0;position:relative}.date-info[data-v-13de7988]{display:flex;justify-content:space-between;align-items:center}.current-date[data-v-13de7988]{font-size:16px}.filter-dropdown[data-v-13de7988]{display:flex;align-items:center;color:#999;cursor:pointer;font-size:14px}.dropdown-arrow[data-v-13de7988]{margin-left:5px;font-size:12px;transition:transform .2s}.filter-dropdown.active .dropdown-arrow[data-v-13de7988]{transform:rotate(180deg)}.org-dropdown[data-v-13de7988]{position:absolute;top:100%;right:0;z-index:1000;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:200px;max-height:300px;overflow-y:auto}.org-dropdown-content[data-v-13de7988]{padding:8px 0}.org-option[data-v-13de7988]{padding:12px 16px;cursor:pointer;transition:background-color .2s;font-size:14px;color:#333}.org-option[data-v-13de7988]:hover{background-color:#f5f5f5}.org-option.active[data-v-13de7988]{background-color:#e3f2fd;color:#4a90e2;font-weight:500}.calendar-section[data-v-13de7988]{background:#fff;padding:15px}.calendar-header[data-v-13de7988]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.nav-btn[data-v-13de7988]{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:5px 10px}.month-year[data-v-13de7988]{font-size:16px;font-weight:500;color:#333}.calendar-grid[data-v-13de7988]{width:100%}.weekdays[data-v-13de7988]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:10px}.weekday[data-v-13de7988]{text-align:center;padding:10px 0;font-size:14px;color:#666;font-weight:500}.days[data-v-13de7988]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.day[data-v-13de7988]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:#333;cursor:pointer;transition:all .2s;position:relative}.day.other-month[data-v-13de7988]{color:#ccc}.day.today[data-v-13de7988]{color:#4a90e2;font-weight:500}.day.selected[data-v-13de7988]{background:#4a90e2;color:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(74,144,226,.3)}.day.selected.today[data-v-13de7988]{background:#4a90e2;color:#fff}.day.has-record[data-v-13de7988]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:#4a90e2;border-radius:50%}.day.today.has-record[data-v-13de7988]:after{background:#4a90e2}.time-slots[data-v-13de7988]{background:#fff;padding:15px 0;border-top:1px solid #f5f5f5;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.time-slots[data-v-13de7988]::-webkit-scrollbar{height:3px}.time-slots[data-v-13de7988]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.time-slots[data-v-13de7988]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.time-slots[data-v-13de7988]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.time-slot[data-v-13de7988]{display:inline-block;margin:0 8px;padding:8px 16px;border:1px solid #4a90e2;background:#fff;color:#4a90e2;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:80px;text-align:center;flex-shrink:0}.time-slot[data-v-13de7988]:first-child{margin-left:20px}.time-slot[data-v-13de7988]:last-child{margin-right:20px}.time-slot.active[data-v-13de7988]{background:#4a90e2;color:#fff}.records-section[data-v-13de7988]{background:#fff;margin-top:10px}.record-item[data-v-13de7988]{display:flex;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #f5f5f5}.record-item[data-v-13de7988]:last-child{border-bottom:none}.record-icon[data-v-13de7988]{margin-right:12px;font-size:16px}.record-info[data-v-13de7988]{flex:1}.location[data-v-13de7988]{font-size:15px;color:#333;font-weight:500;margin-bottom:8px}.record-details[data-v-13de7988]{font-size:13px;color:#4a90e2;line-height:1.4}.record-person[data-v-13de7988],.record-time[data-v-13de7988]{margin-bottom:2px}.record-status[data-v-13de7988]{margin-left:12px}.status-badge[data-v-13de7988]{background:#4a90e2;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px}@media (max-width:480px){.header[data-v-13de7988]{padding:10px 15px 15px 15px}.header h1[data-v-13de7988]{font-size:16px}.filter-section[data-v-13de7988]{margin-top:60px;padding:15px}.current-date[data-v-13de7988]{font-size:16px}.calendar-section[data-v-13de7988]{padding:15px}.day[data-v-13de7988],.weekday[data-v-13de7988]{font-size:13px}.time-slots[data-v-13de7988]{padding:12px 0}.time-slot[data-v-13de7988]{margin:0 6px;padding:6px 12px;font-size:13px;min-width:70px}.time-slot[data-v-13de7988]:first-child{margin-left:15px}.time-slot[data-v-13de7988]:last-child{margin-right:15px}.record-item[data-v-13de7988]{padding:14px 15px}.location[data-v-13de7988]{font-size:14px}.record-details[data-v-13de7988]{font-size:12px}}@supports (padding:max(0px)){.statistics[data-v-13de7988]{padding-bottom:max(100px,calc(100px + env(safe-area-inset-bottom)))}}.mine[data-v-6528d10d]{height:80%;background:#f8f9fa;display:flex;flex-direction:column}.header[data-v-6528d10d]{background:#fff;padding:10px 20px 20px 20px;text-align:center;border-bottom:1px solid #f0f0f0;flex-shrink:0}.header h1[data-v-6528d10d]{margin:0;font-size:18px;font-weight:500;color:#333;text-align:center}.user-section[data-v-6528d10d]{background:#fff;padding:30px 16px 24px 16px;flex-shrink:0}.user-avatar[data-v-6528d10d],.user-info[data-v-6528d10d]{display:flex;align-items:center}.user-avatar[data-v-6528d10d]{width:60px;height:60px;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:8px;justify-content:center;margin-right:16px;flex-shrink:0}.avatar-text[data-v-6528d10d]{color:#fff;font-size:24px;font-weight:500}.user-details[data-v-6528d10d]{flex:1}.user-name[data-v-6528d10d]{font-size:20px;font-weight:600;color:#333;margin-bottom:6px}.user-role[data-v-6528d10d]{font-size:14px;color:#999;margin-bottom:4px}.user-org[data-v-6528d10d]{font-size:14px;color:#666}.menu-section[data-v-6528d10d]{flex:1;margin-top:20px;background:#fff;display:flex;flex-direction:column}.menu-item[data-v-6528d10d]{display:flex;align-items:center;padding:20px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background-color .2s}.menu-item[data-v-6528d10d]:hover{background-color:#f8f9fa}.menu-item[data-v-6528d10d]:last-child{border-bottom:none}.menu-icon[data-v-6528d10d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.icon[data-v-6528d10d]{font-size:18px}.menu-text[data-v-6528d10d]{font-size:16px;color:#333;flex:1}@media (max-width:480px){.header[data-v-6528d10d]{padding:10px 16px 15px 16px}.header h1[data-v-6528d10d]{font-size:16px}.user-section[data-v-6528d10d]{padding:30px 16px 24px 16px}.user-avatar[data-v-6528d10d]{width:55px;height:55px;margin-right:14px}.avatar-text[data-v-6528d10d]{font-size:22px}.user-name[data-v-6528d10d]{font-size:18px}.user-org[data-v-6528d10d],.user-role[data-v-6528d10d]{font-size:13px}.menu-item[data-v-6528d10d]{padding:18px 16px}.menu-text[data-v-6528d10d]{font-size:15px}}@supports (padding:max(0px)){.mine[data-v-6528d10d]{padding-bottom:max(0px,env(safe-area-inset-bottom))}}.main-layout[data-v-0eb1d353]{position:relative;height:100vh;background:#f5f5f5;overflow:hidden}.page-content[data-v-0eb1d353]{height:calc(100vh - 180px);overflow-y:auto}.page-content.no-scroll[data-v-0eb1d353]{overflow:hidden}.bottom-nav[data-v-0eb1d353]{position:fixed;bottom:0;left:0;right:0;height:80px;background:#fff;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-around;padding:0 20px;box-shadow:0 -1px 10px rgba(0,0,0,.05);z-index:1000}.nav-item[data-v-0eb1d353]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:8px 16px;transition:all .2s ease;min-width:60px;flex:1}.nav-item[data-v-0eb1d353]:hover{background:none}.nav-item.active[data-v-0eb1d353]{background:none;transform:none;box-shadow:none}.nav-icon[data-v-0eb1d353]{margin-bottom:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.nav-icon img[data-v-0eb1d353]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;transition:all .2s ease}.nav-item:not(.active) .nav-icon img[data-v-0eb1d353]{filter:grayscale(100%) opacity(.6)}.nav-item.active .nav-icon img[data-v-0eb1d353]{filter:none}.nav-label[data-v-0eb1d353]{font-size:12px;font-weight:400;color:#999;transition:color .2s ease}.nav-item.active .nav-label[data-v-0eb1d353]{color:#4a90e2;font-weight:500}@media (max-width:480px){.bottom-nav[data-v-0eb1d353]{height:70px;padding:0 10px}.page-content[data-v-0eb1d353]{height:calc(100vh - 70px)}.nav-item[data-v-0eb1d353]{padding:6px 8px;min-width:50px}.nav-icon img[data-v-0eb1d353]{width:22px;height:22px}.nav-label[data-v-0eb1d353]{font-size:11px}}@supports (padding:max(0px)){.bottom-nav[data-v-0eb1d353]{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.login[data-v-cd75c47a]{min-height:100vh;background:linear-gradient(180deg,#f4fdff,#c6ebff);display:flex;align-items:center;justify-content:center;padding:20px}.container[data-v-cd75c47a]{width:100%;max-width:400px;padding:0 20px}.title[data-v-cd75c47a]{text-align:center;margin-bottom:60px}.title h1[data-v-cd75c47a]{font-size:28px;font-weight:600;color:#333;margin:0;letter-spacing:1px}.form[data-v-cd75c47a]{width:100%}.input-group[data-v-cd75c47a]{margin-bottom:24px}.input-wrapper[data-v-cd75c47a]{position:relative;display:flex;align-items:center;background:hsla(0,0%,100%,.9);border-radius:25px;padding:0 20px;box-shadow:0 2px 10px rgba(0,0,0,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.input-wrapper[data-v-cd75c47a]:focus-within{background:hsla(0,0%,100%,.95);box-shadow:0 4px 20px rgba(0,0,0,.1)}.icon[data-v-cd75c47a]{font-size:18px;margin-right:12px;color:#666}.input-field[data-v-cd75c47a]{flex:1;border:none;outline:none;background:transparent;padding:16px 0;font-size:16px;color:#333}.input-field[data-v-cd75c47a]::-moz-placeholder{color:#999;font-size:15px}.input-field[data-v-cd75c47a]::placeholder{color:#999;font-size:15px}.eye-icon[data-v-cd75c47a]{font-size:16px;color:#999;cursor:pointer;padding:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eye-icon[data-v-cd75c47a]:hover{color:#666}.login-btn[data-v-cd75c47a]{width:100%;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:25px;padding:16px;font-size:18px;font-weight:600;cursor:pointer;margin:40px 0 30px 0;transition:all .3s ease;box-shadow:0 4px 15px rgba(74,144,226,.3)}.login-btn[data-v-cd75c47a]:hover:not(:disabled){background:linear-gradient(135deg,#357abd,#2968a3);box-shadow:0 6px 20px rgba(74,144,226,.4);transform:translateY(-1px)}.login-btn[data-v-cd75c47a]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none;transform:none}.agreement[data-v-cd75c47a]{text-align:center}.checkbox-wrapper[data-v-cd75c47a]{display:flex;align-items:flex-start;justify-content:center;cursor:pointer;margin-bottom:8px}.checkbox[data-v-cd75c47a]{display:none}.checkmark[data-v-cd75c47a]{width:16px;height:16px;border:2px solid #ddd;border-radius:3px;margin-right:8px;margin-top:2px;flex-shrink:0;position:relative;transition:all .2s ease}.checkbox:checked+.checkmark[data-v-cd75c47a]{background:#4a90e2;border-color:#4a90e2}.checkbox:checked+.checkmark[data-v-cd75c47a]:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700}.text[data-v-cd75c47a]{font-size:14px;color:#666;line-height:1.4;text-align:left}.text a[data-v-cd75c47a]{color:#4a90e2;text-decoration:none}.text a[data-v-cd75c47a]:hover{text-decoration:underline}.notice[data-v-cd75c47a]{font-size:12px;color:#999;margin-top:5px}@media (max-width:480px){.login[data-v-cd75c47a]{padding:15px}.container[data-v-cd75c47a]{padding:0 15px}.title[data-v-cd75c47a]{margin-bottom:40px}.title h1[data-v-cd75c47a]{font-size:24px}.input-wrapper[data-v-cd75c47a]{padding:0 16px}.input-field[data-v-cd75c47a]{padding:14px 0;font-size:15px}.login-btn[data-v-cd75c47a]{padding:14px;font-size:16px;margin:30px 0 20px 0}.text[data-v-cd75c47a]{font-size:13px}}@keyframes shake-cd75c47a{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.input-wrapper.error[data-v-cd75c47a]{animation:shake-cd75c47a .5s ease-in-out;border-color:#ff4757}.not-found[data-v-3381acd4]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.content[data-v-3381acd4]{text-align:center;background:#fff;border-radius:16px;padding:40px 30px;max-width:400px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.1)}.error-icon[data-v-3381acd4]{font-size:64px;margin-bottom:20px;display:block}.content h1[data-v-3381acd4]{font-size:72px;font-weight:700;color:#ff6b6b;margin:0 0 16px 0;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.content h2[data-v-3381acd4]{font-size:24px;color:#333;margin:0 0 16px 0}.content p[data-v-3381acd4]{color:#666;font-size:16px;line-height:1.6;margin-bottom:32px}.actions[data-v-3381acd4]{display:flex;gap:12px;margin-bottom:32px}.btn[data-v-3381acd4]{flex:1;padding:14px 20px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s;font-weight:500}.btn.primary[data-v-3381acd4]{background:#4a90e2;color:#fff}.btn.primary[data-v-3381acd4]:hover{background:#357abd;transform:translateY(-1px)}.btn.secondary[data-v-3381acd4]{background:#f5f5f5;color:#333}.btn.secondary[data-v-3381acd4]:hover{background:#eee;transform:translateY(-1px)}.suggestions[data-v-3381acd4]{text-align:left;background:#f8f9fa;border-radius:8px;padding:20px}.suggestions h3[data-v-3381acd4]{margin:0 0 12px 0;color:#333;font-size:16px}.suggestions ul[data-v-3381acd4]{margin:0;padding-left:20px}.suggestions li[data-v-3381acd4]{color:#666;font-size:14px;line-height:1.6;margin-bottom:6px}.suggestions li[data-v-3381acd4]:last-child{margin-bottom:0}@media (max-width:480px){.not-found[data-v-3381acd4]{padding:15px}.content[data-v-3381acd4]{padding:30px 20px}.content h1[data-v-3381acd4]{font-size:56px}.content h2[data-v-3381acd4]{font-size:20px}.error-icon[data-v-3381acd4]{font-size:48px}.actions[data-v-3381acd4]{flex-direction:column}.btn[data-v-3381acd4]{padding:12px 16px;font-size:14px}.suggestions[data-v-3381acd4]{padding:16px}}.employee-form[data-v-2b62389e]{height:100vh;background:#f8f9fa;display:flex;flex-direction:column;overflow:hidden}.header[data-v-2b62389e]{background:#fff;padding:10px 20px 20px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0;flex-shrink:0;height:50px;box-sizing:border-box}.back-btn[data-v-2b62389e]{background:none;border:none;font-size:20px;color:#333;cursor:pointer;padding:5px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.back-btn[data-v-2b62389e]:hover{background:rgba(0,0,0,.05);border-radius:50%}.header h1[data-v-2b62389e]{margin:0;font-size:18px;font-weight:500;color:#333;flex:1;text-align:center}.placeholder[data-v-2b62389e]{width:40px;height:40px}.content[data-v-2b62389e]{height:300px;padding:20px;padding-bottom:100px;overflow-y:auto;box-sizing:border-box}.form-container[data-v-2b62389e]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05);margin-top:10px}.form-item[data-v-2b62389e]{display:flex;align-items:center;padding:20px;border-bottom:1px solid #f5f5f5}.form-item[data-v-2b62389e]:last-child{border-bottom:none}.form-label[data-v-2b62389e]{font-size:16px;color:#333;width:80px;flex-shrink:0}.form-input[data-v-2b62389e]{flex:1;border:none;outline:none;font-size:16px;color:#333;text-align:right;background:transparent}.form-input[data-v-2b62389e]::-moz-placeholder{color:#999}.form-input[data-v-2b62389e]::placeholder{color:#999}.select-wrapper[data-v-2b62389e]{flex:1;display:flex;align-items:center;cursor:pointer}.select-input[data-v-2b62389e]{cursor:pointer}.select-arrow[data-v-2b62389e]{font-size:14px;color:#ccc;margin-left:8px}.button-container[data-v-2b62389e]{position:fixed;bottom:20px;left:20px;right:20px;z-index:999}.submit-btn[data-v-2b62389e]{width:100%;background:linear-gradient(90deg,#3a85fe 0,#adc8f4);color:#fff;border:none;border-radius:25px;padding:16px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(58,133,254,.3)}.submit-btn[data-v-2b62389e]:hover:not(:disabled){background:linear-gradient(90deg,#2968e6 0,#9bb8e8);box-shadow:0 6px 20px rgba(58,133,254,.4);transform:translateY(-1px)}.submit-btn[data-v-2b62389e]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none;transform:none}.submit-btn[data-v-2b62389e]:active{transform:translateY(0)}@media (max-width:480px){.header[data-v-2b62389e]{padding:10px 16px 15px 16px;height:45px}.header h1[data-v-2b62389e]{font-size:16px}.content[data-v-2b62389e]{height:500px;padding:15px;padding-bottom:90px}.form-item[data-v-2b62389e]{padding:16px}.form-label[data-v-2b62389e]{font-size:15px;width:70px}.form-input[data-v-2b62389e]{font-size:15px}.button-container[data-v-2b62389e]{bottom:15px;left:16px;right:16px}.submit-btn[data-v-2b62389e]{padding:14px;font-size:15px}.modal-overlay[data-v-2b62389e]{padding:15px}.modal-header[data-v-2b62389e]{padding:14px 16px}.modal-header h3[data-v-2b62389e]{font-size:15px}.org-item[data-v-2b62389e]{padding:14px 16px;font-size:14px}}@supports (padding:max(0px)){.button-container[data-v-2b62389e]{bottom:max(20px,calc(20px + env(safe-area-inset-bottom)))}}.modal-overlay[data-v-2b62389e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-2b62389e]{background:#fff;border-radius:12px;width:100%;max-width:400px;max-height:80vh;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-header[data-v-2b62389e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-2b62389e]{margin:0;font-size:16px;font-weight:500;color:#333}.close-btn[data-v-2b62389e]{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-2b62389e]:hover{background:#f5f5f5;color:#666}.modal-body[data-v-2b62389e]{max-height:60vh;overflow-y:auto}.loading[data-v-2b62389e]{text-align:center;padding:40px 20px;color:#4a90e2;font-size:14px}.org-list[data-v-2b62389e]{padding:8px 0}.org-item[data-v-2b62389e]{padding:12px 20px;cursor:pointer;transition:background-color .2s;font-size:15px;color:#333}.org-item[data-v-2b62389e]:hover{background:#f8f9fa}.org-item.active[data-v-2b62389e]{background:#e3f2fd;color:#4a90e2;font-weight:500}