.modal-overlay[data-v-4bab7abf]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.modal-container[data-v-4bab7abf]{animation:modalSlideIn-4bab7abf .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow:hidden;width:100%}@keyframes modalSlideIn-4bab7abf{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-4bab7abf]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.modal-title[data-v-4bab7abf]{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.modal-close[data-v-4bab7abf]{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;padding:4px;transition:all .2s}.modal-close[data-v-4bab7abf]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-4bab7abf]{max-height:60vh;overflow-y:auto;padding:24px}.modal-footer[data-v-4bab7abf]{background:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn[data-v-4bab7abf]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.btn-secondary[data-v-4bab7abf]{background:#f5f5f5;color:#666}.btn-secondary[data-v-4bab7abf]:hover{background:#e5e5e5;color:#333}.btn-primary[data-v-4bab7abf]{background:#333;color:#fff}.btn-primary[data-v-4bab7abf]:hover{background:#555}.btn-primary[data-v-4bab7abf]:disabled{background:#ccc;cursor:not-allowed}.header-container[data-v-38d9ffd0]{background:#fff;box-shadow:0 2px 8px #0000001a;left:0;position:fixed;right:0;top:0;z-index:1000}.header-content[data-v-38d9ffd0]{justify-content:space-between;margin:0 auto;max-width:1400px;padding:16px 20px}.header-content[data-v-38d9ffd0],.logo[data-v-38d9ffd0]{align-items:center;display:flex}.logo[data-v-38d9ffd0]{color:#333;font-size:20px;font-weight:700;gap:8px}.logo-icon[data-v-38d9ffd0]{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.main-nav[data-v-38d9ffd0]{display:flex;gap:48px;margin:0 auto}.nav-right[data-v-38d9ffd0]{align-items:center;display:flex;gap:12px}.nav-link[data-v-38d9ffd0]{border:1px solid transparent;border-radius:6px;color:#333;font-size:14px;padding:8px 16px;text-decoration:none;transition:all .3s}.nav-link[data-v-38d9ffd0]:hover{background:#f8f8f8;border-color:#e0e0e0;color:#d44439}.user-info .nav-link[data-v-38d9ffd0]{background:#333;color:#fff;font-weight:500}.user-info .nav-link[data-v-38d9ffd0]:hover{background:#000;border-color:#000;box-shadow:0 2px 4px #0000001a;color:#fff;transform:translateY(-1px)}.user-info[data-v-38d9ffd0]{align-items:center;display:flex;gap:12px}.logout-btn[data-v-38d9ffd0],.username[data-v-38d9ffd0]{color:#666;font-size:14px}.logout-btn[data-v-38d9ffd0]{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s}.logout-btn[data-v-38d9ffd0]:hover{background:#f8f8f8;border-color:#d44439;box-shadow:0 2px 4px #0000001a;color:#d44439;transform:translateY(-1px)}.nav-item[data-v-38d9ffd0]{color:#666;font-size:15px;font-weight:400;letter-spacing:.3px;padding:0;position:relative;text-decoration:none;transition:all .3s}.nav-item[data-v-38d9ffd0]:hover{color:#333}.nav-item.active[data-v-38d9ffd0]{color:#333;font-weight:500}.nav-item.active[data-v-38d9ffd0]:after{background:#333;bottom:-20px;content:"";height:3px;left:0;position:absolute;right:0}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-container{min-height:100vh}.main-content{min-height:calc(100vh - 130px)}
