.header[data-v-6246a213]{background:#fff;border-bottom:1px solid #e8ecf0;box-sizing:border-box;position:sticky;top:0;width:100%;z-index:100}.header_inner[data-v-6246a213]{align-items:center;display:flex;height:62px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo[data-v-6246a213]{display:flex;flex-direction:column;flex-shrink:0;gap:1px;line-height:1;text-decoration:none}.logo .logo_name[data-v-6246a213]{color:#0a0a0a;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:700;letter-spacing:-.5px}.logo .logo_sub[data-v-6246a213]{color:#888;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.02em}.nav[data-v-6246a213]{align-items:center;display:flex;gap:.25rem}.nav .nav_link[data-v-6246a213]{border-radius:7px;color:#555;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.9rem;font-weight:500;padding:.45rem .85rem;text-decoration:none;transition:color .15s,background .15s;white-space:nowrap}.nav .nav_link[data-v-6246a213]:hover{background:#f2f4f7;color:#0a0a0a}.nav .nav_link.router-link-active[data-v-6246a213]{background:#eef3fb;color:#0056b3;font-weight:600}.nav .nav_link.nav_link_admin[data-v-6246a213]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.nav .nav_link.nav_link_admin[data-v-6246a213]:hover{background:#fef3c7}.nav .nav_link.nav_link_admin.router-link-active[data-v-6246a213]{background:#fef3c7;border-color:#f59e0b;color:#78350f}@media(max-width:768px){.header_inner[data-v-6246a213]{flex-direction:column;gap:0;height:auto;padding:.75rem 1.25rem 0}.logo[data-v-6246a213]{padding:.4rem 0}.logo .logo_name[data-v-6246a213]{font-size:1.8rem}.logo .logo_sub[data-v-6246a213]{font-size:.8rem}.nav[data-v-6246a213]{border-top:1px solid #f0f0f0;gap:0;justify-content:center;margin-top:.5rem;padding:.35rem 0;width:100%}.nav .nav_link[data-v-6246a213]{border-radius:0;flex:1;font-size:.88rem;padding:.6rem .5rem;text-align:center}.nav .nav_link.router-link-active[data-v-6246a213]{border-bottom:2px solid #0056b3;border-radius:0}.nav .nav_link.nav_link_admin[data-v-6246a213]{border:none;border-radius:0}.nav .nav_link.nav_link_admin.router-link-active[data-v-6246a213]{border-bottom:2px solid #f59e0b}}@media(max-width:480px){.header_inner[data-v-6246a213]{padding:.6rem 1rem 0}.logo .logo_name[data-v-6246a213]{font-size:1.6rem}.nav .nav_link[data-v-6246a213]{font-size:.82rem;padding:.55rem .4rem}}.footer[data-v-41747de9]{background:#fff;border-top:1px solid #e8ecf0;margin-top:auto;width:100%}.footer_inner[data-v-41747de9]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:2rem 2rem 1.25rem}.footer_brand[data-v-41747de9]{gap:.5rem;min-width:180px}.footer_brand[data-v-41747de9],.footer_logo[data-v-41747de9]{display:flex;flex-direction:column}.footer_logo[data-v-41747de9]{gap:1px;line-height:1;text-decoration:none}.footer_logo .logo_name[data-v-41747de9]{color:#0a0a0a;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.footer_logo .logo_sub[data-v-41747de9]{font-size:.72rem;font-weight:400}.footer_address[data-v-41747de9],.footer_logo .logo_sub[data-v-41747de9]{color:#888;font-family:Inter,Segoe UI,system-ui,sans-serif}.footer_address[data-v-41747de9]{font-size:.82rem;line-height:1.5;margin:0;max-width:240px}.footer_nav[data-v-41747de9]{display:flex;flex-direction:column;gap:.5rem}.footer_nav .footer_link[data-v-41747de9]{color:#555;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s}.footer_nav .footer_link[data-v-41747de9]:hover{color:#0056b3}.footer_nav .footer_link.footer_link_admin[data-v-41747de9]{color:#92400e}.footer_nav .footer_link.footer_link_admin[data-v-41747de9]:hover{color:#78350f}.footer_auth[data-v-41747de9]{align-items:flex-start;display:flex}.footer_auth .auth_btn[data-v-41747de9]{background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;color:#475569;cursor:pointer;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.85rem;font-weight:500;min-height:auto;padding:.45rem 1.1rem;transition:all .15s}.footer_auth .auth_btn[data-v-41747de9]:hover{background:#f1f5f9;border-color:#94a3b8}.footer_auth .auth_btn.auth_btn_out[data-v-41747de9]{background:#fff5f5;border-color:#fca5a5;color:#b91c1c}.footer_auth .auth_btn.auth_btn_out[data-v-41747de9]:hover{background:#fee2e2}.footer_bottom[data-v-41747de9]{border-top:1px solid #f0f0f0;padding:.75rem 2rem;text-align:center}.footer_bottom span[data-v-41747de9]{color:#aaa;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.75rem}@media(max-width:768px){.footer_inner[data-v-41747de9]{flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem 1rem;text-align:center}.footer_brand[data-v-41747de9],.footer_inner[data-v-41747de9]{align-items:center}.footer_address[data-v-41747de9]{max-width:100%;text-align:center}.footer_nav[data-v-41747de9]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.4rem 1.25rem}.footer_auth[data-v-41747de9],.footer_nav[data-v-41747de9]{justify-content:center}}@media(max-width:480px){.footer_inner[data-v-41747de9]{gap:1rem;padding:1.25rem 1rem .75rem}.footer_bottom[data-v-41747de9]{padding:.6rem 1rem}}.tag_selector[data-v-5968c01a]{display:flex;flex-direction:column;gap:.5rem}.selected_chips[data-v-5968c01a]{display:flex;flex-wrap:wrap;gap:.35rem}.sel_chip[data-v-5968c01a]{border:1.5px solid transparent;border-radius:99px;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:600;gap:.3rem;padding:.18rem .3rem .18rem .6rem}.sel_chip[data-v-5968c01a],.sel_chip .chip_x[data-v-5968c01a]{align-items:center;display:inline-flex}.sel_chip .chip_x[data-v-5968c01a]{background:#00000014;border:none;border-radius:50%;color:inherit;cursor:pointer;height:16px;justify-content:center;min-height:auto;padding:0;transition:background .13s;width:16px}.sel_chip .chip_x[data-v-5968c01a]:hover{background:#0000002e}.tag_search[data-v-5968c01a]{align-items:center;display:flex;position:relative}.tag_search .search_icon[data-v-5968c01a]{color:#94a3b8;left:.65rem;pointer-events:none;position:absolute}.tag_search input[data-v-5968c01a]{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:.88rem;outline:none;padding:.5rem .7rem .5rem 2rem;transition:border-color .15s,box-shadow .15s;width:100%}.tag_search input[data-v-5968c01a]:focus{border-color:#0056b3;box-shadow:0 0 0 3px #0056b31a}.tag_search input[data-v-5968c01a]::-moz-placeholder{color:#94a3b8}.tag_search input[data-v-5968c01a]::placeholder{color:#94a3b8}.tag_options[data-v-5968c01a]{border:1.5px solid #f0f2f5;border-radius:8px;display:flex;flex-direction:column;gap:.15rem;max-height:180px;overflow-y:auto;padding:.3rem}.opt_row[data-v-5968c01a]{align-items:center;background:none;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:Inter,system-ui,sans-serif;font-size:.83rem;gap:.5rem;min-height:auto;padding:.4rem .55rem;text-align:left;transition:background .12s;width:100%}.opt_row[data-v-5968c01a]:hover{background:#f1f5f9}.opt_row.selected[data-v-5968c01a]{background:#eff6ff}.opt_row.selected .opt_name[data-v-5968c01a]{color:#0056b3;font-weight:600}.opt_row[data-v-5968c01a]:disabled{cursor:not-allowed;opacity:.6}.opt_dot[data-v-5968c01a]{border-radius:50%;flex-shrink:0;height:11px;width:11px}.opt_name[data-v-5968c01a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt_check[data-v-5968c01a]{color:#0056b3;flex-shrink:0}.create_row[data-v-5968c01a]{color:#0056b3;font-weight:600}.create_row svg[data-v-5968c01a]{flex-shrink:0}.create_row span[data-v-5968c01a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create_row[data-v-5968c01a]:hover{background:#eff6ff}.opt_empty[data-v-5968c01a]{color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:.8rem;margin:0;padding:.5rem;text-align:center}.create_wrapper[data-v-24e27032]{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}.create_bg[data-v-24e27032]{background:#0000008c;inset:0;position:absolute;z-index:1}.create_modal[data-v-24e27032]{background:#fff;border-radius:14px;box-shadow:0 8px 48px #0000003d;display:flex;flex-direction:column;max-height:92vh;max-width:620px;overflow:hidden;position:relative;width:100%;z-index:2}.modal_header[data-v-24e27032]{align-items:center;border-bottom:1px solid #e8ecf0;display:flex;flex-shrink:0;justify-content:space-between;padding:1.2rem 1.5rem 1rem}.modal_header h2[data-v-24e27032]{color:#111827;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:1.1rem;font-weight:700;margin:0}.modal_header .close_btn[data-v-24e27032]{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;min-height:auto;padding:.3rem;transition:all .15s}.modal_header .close_btn[data-v-24e27032]:hover:not(:disabled){background:#f1f5f9;color:#374151}.modal_header .close_btn[data-v-24e27032]:disabled{cursor:not-allowed;opacity:.4}.upload_progress_view[data-v-24e27032]{flex:1;overflow-y:auto;padding:1.5rem}.upload_list[data-v-24e27032]{gap:.85rem}.upload_file_row[data-v-24e27032],.upload_list[data-v-24e27032]{display:flex;flex-direction:column}.upload_file_row[data-v-24e27032]{gap:.3rem}.upload_file_row .upload_file_info[data-v-24e27032]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.upload_file_row .upload_file_name[data-v-24e27032]{color:#374151;flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis}.upload_file_row .upload_file_name[data-v-24e27032],.upload_file_row .upload_status[data-v-24e27032]{font-family:Inter,system-ui,sans-serif;font-weight:500;white-space:nowrap}.upload_file_row .upload_status[data-v-24e27032]{align-items:center;display:inline-flex;flex-shrink:0;font-size:.78rem;gap:.3rem}.upload_file_row .upload_status.ok[data-v-24e27032]{color:#16a34a}.upload_file_row .upload_status.err[data-v-24e27032]{color:#dc2626}.upload_file_row .upload_status.processing[data-v-24e27032]{color:#0056b3}.upload_file_row .upload_status.pending[data-v-24e27032]{color:#6b7280}.upload_file_row .upload_bar_wrap[data-v-24e27032]{background:#e5e7eb;border-radius:99px;height:5px;overflow:hidden}.upload_file_row .upload_bar[data-v-24e27032]{background:#0056b3;border-radius:99px;height:100%;transition:width .2s}.upload_file_row .upload_bar.error[data-v-24e27032]{background:#dc2626}.upload_file_row.done .upload_bar[data-v-24e27032]{background:#16a34a}.modal_body[data-v-24e27032]{flex:1;gap:1rem;overflow-y:auto;padding:1.25rem 1.5rem}.field[data-v-24e27032],.modal_body[data-v-24e27032]{display:flex;flex-direction:column}.field[data-v-24e27032]{gap:.3rem}.field label[data-v-24e27032]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.field label span[data-v-24e27032]{color:#9ca3af;font-weight:400;text-transform:none}.field input[type=date][data-v-24e27032],.field input[type=text][data-v-24e27032],.field textarea[data-v-24e27032]{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:.93rem;outline:none;padding:.6rem .8rem;transition:border-color .15s,box-shadow .15s;width:100%}.field input[type=date][data-v-24e27032]:focus,.field input[type=text][data-v-24e27032]:focus,.field textarea[data-v-24e27032]:focus{border-color:#0056b3;box-shadow:0 0 0 3px #0056b31a}.field input[type=date][data-v-24e27032]:disabled,.field input[type=text][data-v-24e27032]:disabled,.field textarea[data-v-24e27032]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.field textarea[data-v-24e27032]{line-height:1.6;min-height:130px;resize:vertical}.field_row[data-v-24e27032]{align-items:flex-start;display:flex;gap:1rem}.field_row .field[data-v-24e27032]{flex:1}.date_dimmed[data-v-24e27032]{color:#9ca3af!important}.no_date_label[data-v-24e27032]{align-items:center;cursor:pointer;display:inline-flex;gap:.45rem;margin-top:.45rem}.no_date_label input[type=checkbox][data-v-24e27032]{accent-color:#0056b3;cursor:pointer;flex-shrink:0;height:14px;width:14px}.no_date_label span[data-v-24e27032]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tags_section[data-v-24e27032]{display:flex;flex-direction:column;gap:.4rem}.tags_section .section_label[data-v-24e27032]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.field_checkbox[data-v-24e27032]{padding-top:1.5rem}.field_checkbox .checkbox_label[data-v-24e27032]{align-items:center;cursor:pointer;display:flex;gap:.5rem}.field_checkbox .checkbox_label input[type=checkbox][data-v-24e27032]{accent-color:#f59e0b;cursor:pointer;flex-shrink:0;height:15px;width:15px}.field_checkbox .checkbox_label .cb_text[data-v-24e27032]{color:#374151;font-family:Inter,system-ui,sans-serif;font-size:.88rem;font-weight:500}.files_section[data-v-24e27032]{display:flex;flex-direction:column;gap:.55rem}.files_head[data-v-24e27032]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.files_head .section_label[data-v-24e27032]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.files_head .count_badge[data-v-24e27032]{background:#e0e7ef;border-radius:99px;color:#374151;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:700;padding:.1rem .42rem}.files_head .compress_note[data-v-24e27032]{align-items:center;color:#0056b3;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.72rem;gap:.3rem;margin-left:auto}.file_list[data-v-24e27032]{display:flex;flex-direction:column;gap:.3rem}.file_item[data-v-24e27032]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;gap:.55rem;padding:.45rem .55rem}.file_item[data-v-24e27032],.file_thumb[data-v-24e27032]{align-items:center;display:flex}.file_thumb[data-v-24e27032]{background:#e5e7eb;border-radius:6px;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.file_thumb img[data-v-24e27032]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.file_thumb .thumb_icon[data-v-24e27032]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.file_info[data-v-24e27032]{display:flex;flex:1;flex-direction:column;gap:.18rem;min-width:0}.file_info .file_name[data-v-24e27032]{color:#374151;font-family:Inter,system-ui,sans-serif;font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file_info .file_size[data-v-24e27032]{color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:.72rem}.file_info .compress_row[data-v-24e27032]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.file_info .compress_status[data-v-24e27032]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.72rem}.file_info .compress_status.saved[data-v-24e27032]{color:#16a34a}.file_info .compress_status.saved strong[data-v-24e27032]{font-weight:700}.file_info .compress_status.loading[data-v-24e27032]{color:#0056b3;font-style:italic}.file_info .compress_toggle[data-v-24e27032]{align-items:center;color:#6b7280;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.7rem;gap:.22rem}.file_info .compress_toggle input[type=checkbox][data-v-24e27032]{accent-color:#0056b3;cursor:pointer;height:11px;width:11px}.file_remove[data-v-24e27032]{align-items:center;background:none;border:none;border-radius:5px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:auto;padding:.28rem;transition:all .13s}.file_remove[data-v-24e27032]:hover{background:#fee2e2;color:#dc2626}.file_remove[data-v-24e27032]:disabled{cursor:not-allowed;opacity:.4}.drop_zone[data-v-24e27032]{align-items:center;border:1.5px dashed #d1d5db;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:1.1rem;transition:all .15s}.drop_zone .drop_label[data-v-24e27032]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:600}.drop_zone .drop_sub[data-v-24e27032]{color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:.72rem}.drop_zone.active[data-v-24e27032],.drop_zone[data-v-24e27032]:hover{background:#eff6ff;border-color:#0056b3;color:#0056b3}.drop_zone.active .drop_label[data-v-24e27032],.drop_zone:hover .drop_label[data-v-24e27032]{color:#0056b3}.compress_info_banner[data-v-24e27032]{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;display:flex;gap:.45rem;padding:.6rem .75rem}.compress_info_banner span[data-v-24e27032]{color:#1e40af;font-family:Inter,system-ui,sans-serif;font-size:.76rem;line-height:1.5}.compress_info_banner svg[data-v-24e27032]{flex-shrink:0;margin-top:1px}.modal_footer[data-v-24e27032]{border-top:1px solid #e8ecf0;display:flex;flex-shrink:0;gap:.65rem;justify-content:flex-end;padding:1rem 1.5rem 1.25rem}.modal_footer button[data-v-24e27032]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:600;gap:.4rem;min-height:auto;padding:.58rem 1.35rem;transition:all .15s}.modal_footer button[data-v-24e27032]:disabled{cursor:not-allowed;opacity:.6}.modal_footer .btn_draft[data-v-24e27032]{background:#fffbeb;border:1.5px solid #fcd34d;color:#92400e}.modal_footer .btn_draft[data-v-24e27032]:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b}.modal_footer .btn_publish[data-v-24e27032]{background:#0056b3;color:#fff}.modal_footer .btn_publish[data-v-24e27032]:hover:not(:disabled){background:#004494}.spin_icon[data-v-24e27032]{animation:spin-24e27032 .9s linear infinite}@keyframes spin-24e27032{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:640px){.create_wrapper[data-v-24e27032]{align-items:flex-end;padding:0}.create_modal[data-v-24e27032]{border-radius:16px 16px 0 0;max-height:96vh;max-width:100%}.modal_header[data-v-24e27032]{padding:1rem 1.1rem .85rem}.modal_body[data-v-24e27032],.upload_progress_view[data-v-24e27032]{padding:1rem 1.1rem}.field_row[data-v-24e27032]{flex-direction:column;gap:.75rem}.field_checkbox[data-v-24e27032]{padding-top:0}.modal_footer[data-v-24e27032]{flex-direction:column-reverse;padding:.85rem 1.1rem 1.1rem}.modal_footer button[data-v-24e27032]{justify-content:center;padding:.75rem;width:100%}}.auth_wrapper[data-v-efdc74a9]{height:100%;inset:0;position:fixed;width:100%}.auth_wrapper[data-v-efdc74a9],.auth_wrapper form[data-v-efdc74a9]{align-items:center;display:flex;flex-direction:column;justify-content:center;z-index:9999}.auth_wrapper form[data-v-efdc74a9]{background-color:#fff;border:none;border-radius:10px;box-shadow:0 0 10px 2px #353535;height:300px;width:400px}.auth_wrapper form h2[data-v-efdc74a9]{color:#3b3b3b;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.auth_wrapper form input[data-v-efdc74a9]{font-size:24px;height:40px;margin-bottom:20px;outline:none;width:90%}.auth_wrapper form button[data-v-efdc74a9]{background-color:#3b3b3b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:24px;height:40px;width:40%}.auth_wrapper .bg[data-v-efdc74a9]{background-color:#262626;height:100vh;inset:0;opacity:.5;position:absolute;width:100vw;z-index:10}@media(max-width:768px){.auth_wrapper form[data-v-efdc74a9]{max-width:400px;padding:25px;width:85vw}.auth_wrapper form h2[data-v-efdc74a9]{font-size:24px;margin-bottom:25px}.auth_wrapper form input[data-v-efdc74a9]{font-size:15px;margin-bottom:15px;padding:10px}.auth_wrapper form button[data-v-efdc74a9]{font-size:15px;height:38px}}@media(max-width:480px){.auth_wrapper form[data-v-efdc74a9]{border-radius:8px;padding:20px;width:90vw}.auth_wrapper form h2[data-v-efdc74a9]{font-size:22px;margin-bottom:20px}.auth_wrapper form input[data-v-efdc74a9]{font-size:14px;margin-bottom:12px;padding:9px}.auth_wrapper form button[data-v-efdc74a9]{font-size:14px;height:36px}}@media(max-width:360px){.auth_wrapper form[data-v-efdc74a9]{padding:15px}.auth_wrapper form h2[data-v-efdc74a9]{font-size:20px}.auth_wrapper form input[data-v-efdc74a9]{font-size:13px;padding:8px}.auth_wrapper form button[data-v-efdc74a9]{font-size:13px;height:34px}}.toast_container[data-v-b2bbe5e9]{bottom:1.5rem;display:flex;flex-direction:column;gap:.6rem;max-width:380px;pointer-events:none;position:fixed;right:1.5rem;width:calc(100vw - 3rem);z-index:99999}.toast[data-v-b2bbe5e9]{align-items:flex-start;border:1.5px solid transparent;border-radius:10px;box-shadow:0 4px 20px #0000001f,0 1px 4px #00000014;display:flex;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.875rem;gap:.65rem;line-height:1.45;padding:.75rem .9rem;pointer-events:all}.toast.toast_success[data-v-b2bbe5e9]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.toast.toast_success .toast_icon[data-v-b2bbe5e9]{color:#16a34a}.toast.toast_error[data-v-b2bbe5e9]{background:#fff5f5;border-color:#fecaca;color:#991b1b}.toast.toast_error .toast_icon[data-v-b2bbe5e9]{color:#dc2626}.toast.toast_warning[data-v-b2bbe5e9]{background:#fffbeb;border-color:#fde68a;color:#92400e}.toast.toast_warning .toast_icon[data-v-b2bbe5e9]{color:#d97706}.toast.toast_info[data-v-b2bbe5e9]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.toast.toast_info .toast_icon[data-v-b2bbe5e9]{color:#2563eb}.toast_icon[data-v-b2bbe5e9]{align-items:center;display:flex;flex-shrink:0;margin-top:1px}.toast_msg[data-v-b2bbe5e9]{flex:1;font-weight:500}.toast_close[data-v-b2bbe5e9]{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;margin-top:1px;min-height:auto;opacity:.5;padding:.1rem;transition:opacity .15s}.toast_close[data-v-b2bbe5e9]:hover{opacity:1}.toast-enter-active[data-v-b2bbe5e9]{transition:all .28s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-b2bbe5e9]{transition:all .22s ease-in}.toast-enter-from[data-v-b2bbe5e9]{opacity:0;transform:translate(60px) scale(.96)}.toast-leave-to[data-v-b2bbe5e9]{opacity:0;transform:translate(60px) scale(.95)}@media(max-width:480px){.toast_container[data-v-b2bbe5e9]{bottom:1rem;left:.75rem;right:.75rem;width:auto}}.dialog_wrapper[data-v-a38416ae]{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:99998}.dialog_bg[data-v-a38416ae]{background:#0000007a;inset:0;position:absolute;z-index:1}.dialog_box[data-v-a38416ae]{background:#fff;border-radius:14px;box-shadow:0 8px 40px #0003;flex-direction:column;gap:1rem;max-width:400px;padding:1.75rem 1.75rem 1.5rem;position:relative;text-align:center;width:100%;z-index:2}.dialog_box[data-v-a38416ae],.dialog_icon[data-v-a38416ae]{align-items:center;display:flex}.dialog_icon[data-v-a38416ae]{background:#eff6ff;border-radius:50%;color:#2563eb;flex-shrink:0;height:48px;justify-content:center;width:48px}.dialog_icon.dangerous[data-v-a38416ae]{background:#fff7ed;color:#d97706}.dialog_text[data-v-a38416ae]{display:flex;flex-direction:column;gap:.35rem}.dialog_message[data-v-a38416ae]{color:#111827;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;margin:0}.dialog_subtext[data-v-a38416ae]{color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:.85rem;line-height:1.5;margin:0}.dialog_actions[data-v-a38416ae]{display:flex;gap:.65rem;width:100%}.dialog_actions button[data-v-a38416ae]{border:none;border-radius:9px;cursor:pointer;flex:1;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.9rem;font-weight:600;min-height:auto;padding:.6rem 1rem;transition:all .15s}.dialog_actions .btn_cancel[data-v-a38416ae]{background:#f1f5f9;border:1.5px solid #e2e8f0;color:#475569}.dialog_actions .btn_cancel[data-v-a38416ae]:hover{background:#e2e8f0}.dialog_actions .btn_confirm[data-v-a38416ae]{background:#0056b3;color:#fff}.dialog_actions .btn_confirm[data-v-a38416ae]:hover{background:#004494}.dialog_actions .btn_confirm.dangerous[data-v-a38416ae]{background:#dc2626}.dialog_actions .btn_confirm.dangerous[data-v-a38416ae]:hover{background:#b91c1c}.dialog_fade-enter-active[data-v-a38416ae]{transition:opacity .18s ease}.dialog_fade-leave-active[data-v-a38416ae]{transition:opacity .15s ease}.dialog_fade-enter-from[data-v-a38416ae],.dialog_fade-leave-to[data-v-a38416ae]{opacity:0}.dialog_fade-enter-active .dialog_box[data-v-a38416ae]{animation:dialog_pop-a38416ae .2s ease}@keyframes dialog_pop-a38416ae{0%{transform:scale(.94)}to{transform:scale(1)}}@media(max-width:480px){.dialog_box[data-v-a38416ae]{padding:1.35rem 1.25rem 1.25rem}.dialog_actions[data-v-a38416ae]{flex-direction:column-reverse}}body,html{margin:0;padding:0}body{overflow-x:hidden}.root_wrapper[data-v-ec49861b]{align-items:center;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.root_wrapper .AuthComponent[data-v-ec49861b]{z-index:30}.root_wrapper .CreatepostComponent[data-v-ec49861b]{inset:0;position:fixed;z-index:20}.root_wrapper .router[data-v-ec49861b]{flex:1;height:100%;position:static;width:100%;z-index:1}.root_wrapper .header[data-v-ec49861b]{width:100%;z-index:10}.root_wrapper .footer[data-v-ec49861b]{margin-top:auto;position:relative;width:100%;z-index:10}body[data-v-ec49861b]{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;height:100%;margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-v-ec49861b]{box-sizing:border-box}img[data-v-ec49861b],video[data-v-ec49861b]{height:auto;max-width:100%}@media(max-width:1200px){body[data-v-ec49861b]{font-size:16px}}@media(max-width:992px){body[data-v-ec49861b]{font-size:15px}}@media(max-width:768px){body[data-v-ec49861b]{font-size:14px}.root_wrapper[data-v-ec49861b]{min-height:100vh}[data-v-ec49861b]::-webkit-scrollbar{width:6px}[data-v-ec49861b]::-webkit-scrollbar-track{background:#f1f1f1}[data-v-ec49861b]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}[data-v-ec49861b]::-webkit-scrollbar-thumb:hover{background:#555}}@media(max-width:480px){body[data-v-ec49861b]{font-size:13px}a[data-v-ec49861b],button[data-v-ec49861b],input[data-v-ec49861b],select[data-v-ec49861b],textarea[data-v-ec49861b]{min-height:44px}h1[data-v-ec49861b],h2[data-v-ec49861b],h3[data-v-ec49861b],h4[data-v-ec49861b],h5[data-v-ec49861b],h6[data-v-ec49861b]{line-height:1.3}p[data-v-ec49861b]{line-height:1.5}}@media(max-width:360px){body[data-v-ec49861b]{font-size:12px}}@-o-viewport{width:device-width;zoom:1}@viewport{width:device-width;zoom:1}@media(min-resolution:192dpi){body[data-v-ec49861b]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(prefers-color-scheme:dark){body[data-v-ec49861b]{background-color:#121212;color:#fff}}
