.attendance-leave-info[data-v-77ef54b5]{width:100%;min-height:77vh;background-color:#fff;border-radius:8px;padding:14px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.06)}.page-title[data-v-77ef54b5]{margin-bottom:12px;text-align:center;color:#333;font-size:20px;font-weight:600}.form-section[data-v-77ef54b5]{margin-bottom:12px;border:1px solid #f0f0f0;border-radius:6px}.section-header[data-v-77ef54b5]{padding:12px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0}.section-title[data-v-77ef54b5]{margin:0;color:#262626;font-size:14px;font-weight:600}.form-content[data-v-77ef54b5]{padding:10px}.multiline-text[data-v-77ef54b5]{white-space:pre-wrap}.fixed-footer-buttons[data-v-77ef54b5]{position:fixed;z-index:4;bottom:0;left:0;width:100%;padding:16px 0;text-align:center;background:#fff;border-top:1px solid #f0f0f0}.approval-status-indicator[data-v-77ef54b5]{position:absolute;z-index:1;top:0;right:30px}.approval-status-indicator img[data-v-77ef54b5]{width:120px;height:120px}