.modal-overlay[data-v-6b81d5b4]{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:9999;padding:20px}.log-work-modal[data-v-6b81d5b4]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-6b81d5b4]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.header-content[data-v-6b81d5b4]{display:flex;align-items:center;gap:16px}.header-icon[data-v-6b81d5b4]{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.modal-title[data-v-6b81d5b4]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.modal-subtitle[data-v-6b81d5b4]{font-size:14px;color:#64748b;margin:4px 0 0 0}.close-btn[data-v-6b81d5b4]{width:36px;height:36px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.close-btn[data-v-6b81d5b4]:hover{background:#e2e8f0;color:#1e293b}.modal-body[data-v-6b81d5b4]{flex:1;overflow-y:auto;padding:24px}.form-group[data-v-6b81d5b4]{margin-bottom:24px}.form-label[data-v-6b81d5b4]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.form-label i[data-v-6b81d5b4]{color:#6366f1;font-size:16px}.required[data-v-6b81d5b4]{color:#ef4444}.form-input[data-v-6b81d5b4],.form-select[data-v-6b81d5b4],.form-textarea[data-v-6b81d5b4]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s}.form-input[data-v-6b81d5b4]:focus,.form-select[data-v-6b81d5b4]:focus,.form-textarea[data-v-6b81d5b4]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.time-inputs[data-v-6b81d5b4]{display:flex;align-items:center;gap:12px}.time-input-group[data-v-6b81d5b4]{flex:1;display:flex;align-items:center;gap:8px}.time-input[data-v-6b81d5b4]{text-align:center;font-size:18px;font-weight:600}.time-label[data-v-6b81d5b4]{font-size:14px;color:#64748b;white-space:nowrap}.time-separator[data-v-6b81d5b4]{font-size:24px;font-weight:600;color:#cbd5e1}.time-summary[data-v-6b81d5b4]{margin-top:12px;padding:12px;background:#f8fafc;border-radius:8px;font-size:14px;color:#475569;text-align:center}.time-summary strong[data-v-6b81d5b4]{color:#6366f1}.char-counter[data-v-6b81d5b4]{margin-top:8px;font-size:12px;color:#94a3b8;text-align:right}.modal-footer[data-v-6b81d5b4]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn[data-v-6b81d5b4]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-secondary[data-v-6b81d5b4]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-6b81d5b4]:hover{background:#e2e8f0}.btn-primary[data-v-6b81d5b4]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-6b81d5b4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px rgba(99,102,241,.3)}.btn-primary[data-v-6b81d5b4]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-6b81d5b4]{animation:spin-6b81d5b4 1s linear infinite}@keyframes spin-6b81d5b4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}