.surat-keluar-create[data-v-0c7fdb2a]{padding:24px;background:#fcfcfc;min-height:calc(100vh - 64px);position:relative}.page-header[data-v-0c7fdb2a]{margin-bottom:24px}.page-header .page-title[data-v-0c7fdb2a]{font-size:24px;font-weight:600;color:#262626;margin:0}.form-card[data-v-0c7fdb2a]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.form-card[data-v-0c7fdb2a] .ant-form-item-label>label.ant-form-item-required:before{display:none!important}.form-card[data-v-0c7fdb2a] .ant-form-item-label>label.ant-form-item-required:after{display:inline-block;margin-left:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"!important;visibility:visible!important}.form-section[data-v-0c7fdb2a]{margin-bottom:24px}.form-section .section-label[data-v-0c7fdb2a]{display:block;font-weight:500;color:#262626;margin-bottom:8px;font-size:14px}.form-section .required[data-v-0c7fdb2a]{color:#ff4d4f}.form-section .section-description[data-v-0c7fdb2a]{font-size:12px;color:#8c8c8c;margin-bottom:8px}.radio-group-horizontal[data-v-0c7fdb2a]{display:flex;flex-wrap:wrap;gap:24px}.radio-group-horizontal[data-v-0c7fdb2a] .ant-radio-wrapper{margin-right:0}.full-width[data-v-0c7fdb2a]{width:100%}.preview-section[data-v-0c7fdb2a]{margin-top:16px;display:flex;justify-content:flex-end}.preview-section .btn-preview[data-v-0c7fdb2a]{border-radius:50px;font-size:14px;font-weight:700;border:2px solid #e10f28;max-width:230px;background:#fff;color:#e10f28;padding:6px 12px;min-height:auto;height:auto;line-height:1.5;transition:all .3s;display:inline-flex;align-items:center;justify-content:center}.preview-section .btn-preview[data-v-0c7fdb2a]:hover:not(:disabled){background:#e10f28!important;border-color:#fff!important;color:#fff!important}.preview-section .btn-preview[data-v-0c7fdb2a]:disabled{border-color:#98a2b3;background:#98a2b3;color:#fff}.submit-section[data-v-0c7fdb2a]{display:flex;gap:16px;padding-top:24px;border-top:1px solid #f0f0f0}.submit-section.initial-submit[data-v-0c7fdb2a]{border-top:none;padding-top:0}.submit-section .btn-simpan[data-v-0c7fdb2a]{background:#e01f48;border-color:#e01f48;border-radius:6px;font-weight:600;height:40px;padding:0 24px}.submit-section .btn-simpan[data-v-0c7fdb2a]:focus:not(:disabled){background:#c41a3d;border-color:#c41a3d}.submit-section .btn-simpan[data-v-0c7fdb2a]:disabled{background:#d9d9d9;border-color:#d9d9d9;color:#8c8c8c}.submit-section .simpan-button[data-v-0c7fdb2a]{border-radius:50px;font-size:14px;font-weight:700;border:2px solid #e10f28;max-width:230px;background:#e10f28;color:#fff;padding:6px 12px;transition:all .3s}.submit-section .simpan-button[data-v-0c7fdb2a]:hover:not(:disabled){background:#fff!important;border-color:#e10f28!important;color:#e10f28!important}.submit-section .simpan-button[data-v-0c7fdb2a]:disabled{border-color:#98a2b3;background:#98a2b3;color:#fff}.submit-section .btn-draft[data-v-0c7fdb2a]{border-radius:50px;font-size:14px;font-weight:700;border:2px solid #000;max-width:230px;background:#fff;color:#000;padding:6px 12px;transition:all .3s}.submit-section .btn-draft[data-v-0c7fdb2a]:hover:not(:disabled){background:#000!important;border-color:#fff!important;color:#fff!important}.submit-section .btn-draft[data-v-0c7fdb2a]:disabled{border-color:#98a2b3;background:#98a2b3;color:#fff}.loading-overlay[data-v-0c7fdb2a]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:100}.upload-area[data-v-0c7fdb2a]{border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;padding:48px 24px;text-align:center;cursor:pointer;transition:all .3s}.upload-area.drag-over[data-v-0c7fdb2a],.upload-area[data-v-0c7fdb2a]:hover{border-color:#e01f48;background:#fff9fa}.upload-area .upload-icon[data-v-0c7fdb2a]{margin-bottom:16px}.upload-area .upload-text[data-v-0c7fdb2a]{font-size:16px;font-weight:500;color:#262626;margin:0 0 8px 0}.upload-area .upload-hint[data-v-0c7fdb2a]{font-size:14px;color:#8c8c8c;margin:0}.uploaded-files-list[data-v-0c7fdb2a]{margin-top:16px;border:1px solid #f0f0f0;border-radius:8px;background:#fff;padding:12px}.uploaded-files-list .uploaded-file-item[data-v-0c7fdb2a]{display:flex;align-items:center;padding:12px;border-bottom:1px solid #f0f0f0;gap:12px}.uploaded-files-list .uploaded-file-item[data-v-0c7fdb2a]:last-child{border-bottom:none}.uploaded-files-list .uploaded-file-item .file-icon[data-v-0c7fdb2a]{color:#e01f48;font-size:18px;flex-shrink:0}.uploaded-files-list .uploaded-file-item .file-name-link[data-v-0c7fdb2a]{flex:1;color:#1890ff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-files-list .uploaded-file-item .file-name-link[data-v-0c7fdb2a]:hover{text-decoration:underline}.uploaded-files-list .uploaded-file-item .delete-file-button[data-v-0c7fdb2a]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#ff4d4f;transition:all .2s}.uploaded-files-list .uploaded-file-item .delete-file-button[data-v-0c7fdb2a]:hover{background:#fff1f0;border-radius:4px}.ai-section[data-v-0c7fdb2a]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.ai-section .btn-ai-detect[data-v-0c7fdb2a]{border:1px solid #e01f48;color:#e01f48;border-radius:6px;font-weight:600;height:40px;padding:0 24px;display:flex;align-items:center;gap:8px}.ai-section .btn-ai-detect[data-v-0c7fdb2a]:hover:not(:disabled){background:#fff1f0;border-color:#e01f48;color:#e01f48}.ai-section .btn-ai-detect[data-v-0c7fdb2a]:disabled{border-color:#d9d9d9;color:#8c8c8c;background:#fafafa}.ai-section .info-icon[data-v-0c7fdb2a]{color:#8c8c8c;font-size:16px;cursor:help}.ai-loading-section[data-v-0c7fdb2a]{display:flex;justify-content:center;align-items:center;padding:48px 24px;margin-bottom:24px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.ai-loading-section .ai-loading-content[data-v-0c7fdb2a]{text-align:center}.ai-loading-section .ai-loading-content .loading-spinner[data-v-0c7fdb2a]{width:48px;height:48px;border:4px solid #f0f0f0;border-top:4px solid #e10f28;border-radius:50%;animation:spin-0c7fdb2a 1s linear infinite;margin:0 auto 24px}.ai-loading-section .ai-loading-content .ai-loading-title[data-v-0c7fdb2a]{font-size:18px;font-weight:600;color:#262626;margin:0 0 8px 0}.ai-loading-section .ai-loading-content .ai-loading-text[data-v-0c7fdb2a]{font-size:14px;color:#8c8c8c;margin:0;max-width:300px;line-height:1.6}@keyframes spin-0c7fdb2a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.uploaded-surat-section[data-v-0c7fdb2a]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:24px;margin-bottom:24px}.uploaded-surat-section .surat-header[data-v-0c7fdb2a]{margin-bottom:16px}.uploaded-surat-section .surat-header .surat-title[data-v-0c7fdb2a]{font-size:18px;font-weight:600;color:#262626;margin:0}.uploaded-surat-section .file-attachment[data-v-0c7fdb2a]{display:flex;align-items:center;gap:8px;padding:12px;background:#fafafa;border-radius:6px;margin-bottom:24px}.uploaded-surat-section .file-attachment .attachment-icon[data-v-0c7fdb2a]{color:#e01f48;font-size:18px}.uploaded-surat-section .file-attachment .file-link[data-v-0c7fdb2a]{color:#1890ff;text-decoration:none;font-size:14px}.uploaded-surat-section .file-attachment .file-link[data-v-0c7fdb2a]:hover{text-decoration:underline}.uploaded-surat-section .section-title[data-v-0c7fdb2a]{font-size:16px;font-weight:600;color:#262626;margin:0 0 16px 0;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.uploaded-surat-section .bentuk-surat-option[data-v-0c7fdb2a]{margin-bottom:16px}.uploaded-surat-section .bentuk-surat-option[data-v-0c7fdb2a]:last-child{margin-bottom:0}.uploaded-surat-section .bentuk-surat-option .option-description[data-v-0c7fdb2a]{font-size:13px;color:#8c8c8c;margin:4px 0 0 24px;line-height:1.5}.uploaded-surat-section .jenis-surat-row[data-v-0c7fdb2a]{display:flex;flex-direction:column;gap:12px}.uploaded-surat-section .hapus-surat-button[data-v-0c7fdb2a]{border:1px solid #262626;background:#fff;color:#262626;border-radius:6px;font-weight:500;height:40px;padding:0 24px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s}.uploaded-surat-section .hapus-surat-button[data-v-0c7fdb2a]:hover:not(:disabled){border-color:#ff4d4f;color:#ff4d4f;background:#fff1f0}.uploaded-surat-section .hapus-surat-button[data-v-0c7fdb2a]:disabled{opacity:.5;cursor:not-allowed}.uploaded-surat-section .hapus-surat-button svg[data-v-0c7fdb2a]{flex-shrink:0}.uploaded-surat-section[data-v-0c7fdb2a] .ant-form-item{margin-bottom:16px}.uploaded-surat-section[data-v-0c7fdb2a] .ant-form-item .ant-form-item-label>label{font-weight:500;color:#262626;font-size:14px}.uploaded-surat-section[data-v-0c7fdb2a] .ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#ff4d4f}.uploaded-surat-section[data-v-0c7fdb2a] .ant-radio-group{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:768px){.uploaded-surat-section[data-v-0c7fdb2a] .ant-radio-group{flex-direction:column}}.uploaded-surat-section[data-v-0c7fdb2a] .ant-input,.uploaded-surat-section[data-v-0c7fdb2a] .ant-input-number,.uploaded-surat-section[data-v-0c7fdb2a] .ant-picker,.uploaded-surat-section[data-v-0c7fdb2a] .ant-select-selector{font-size:14px}.ckeditor-container[data-v-0c7fdb2a]{border:1px solid #d9d9d9;border-radius:8px;overflow:hidden}.ckeditor-container[data-v-0c7fdb2a] .ck-editor__editable{min-height:300px;padding:16px}.ckeditor-container[data-v-0c7fdb2a] .ck-editor__editable:focus{border-color:#e01f48;box-shadow:none}.ckeditor-container[data-v-0c7fdb2a] .ck-toolbar{background:#fafafa;border:none;border-bottom:1px solid #d9d9d9}.ckeditor-container[data-v-0c7fdb2a] .ck-content{font-size:14px;line-height:1.6}.ckeditor-container[data-v-0c7fdb2a] .ck.ck-editor__main>.ck-editor__editable{border:none}.ckeditor-container.has-error[data-v-0c7fdb2a],.ckeditor-container.has-error[data-v-0c7fdb2a] .ck-editor__editable{border-color:#ff4d4f}.error-hint[data-v-0c7fdb2a]{display:block;color:#ff4d4f;font-size:12px;margin-top:4px;line-height:1.5}[data-v-0c7fdb2a] .ant-select-selection-placeholder{color:#798892!important}[data-v-0c7fdb2a] .ant-input-affix-wrapper input::-moz-placeholder,[data-v-0c7fdb2a] .ant-input-textarea textarea::-moz-placeholder,[data-v-0c7fdb2a] .ant-input::-moz-placeholder,[data-v-0c7fdb2a] .ant-picker-input input::-moz-placeholder{color:#798892!important}[data-v-0c7fdb2a] .ant-input-affix-wrapper input::placeholder,[data-v-0c7fdb2a] .ant-input-textarea textarea::placeholder,[data-v-0c7fdb2a] .ant-input::placeholder,[data-v-0c7fdb2a] .ant-picker-input input::placeholder{color:#798892!important}.confirm-modal .modal-description[data-v-0c7fdb2a]{color:#595959;font-size:14px;line-height:1.6;margin-bottom:24px}.confirm-modal .modal-buttons[data-v-0c7fdb2a]{display:flex;justify-content:flex-end;gap:12px}.confirm-modal .modal-buttons .btn-kembali[data-v-0c7fdb2a]{border:1px solid #262626;color:#262626;border-radius:20px;font-weight:500;height:40px;padding:0 32px}.confirm-modal .modal-buttons .btn-kembali[data-v-0c7fdb2a]:hover{border-color:#595959;color:#595959}.confirm-modal .modal-buttons .btn-confirm[data-v-0c7fdb2a]{background:#e01f48;border-color:#e01f48;border-radius:20px;font-weight:500;height:40px;padding:0 32px}.confirm-modal .modal-buttons .btn-confirm[data-v-0c7fdb2a]:focus,.confirm-modal .modal-buttons .btn-confirm[data-v-0c7fdb2a]:hover{background:#c41a3d;border-color:#c41a3d}