.toast-container[data-v-70cafa3e]{position:fixed;z-index:9999;min-width:300px;max-width:400px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.toast-top-right[data-v-70cafa3e]{top:24px;right:24px}.toast-top-left[data-v-70cafa3e]{top:24px;left:24px}.toast-top-center[data-v-70cafa3e]{top:24px;left:50%;transform:translateX(-50%)}.toast-bottom-right[data-v-70cafa3e]{bottom:24px;right:24px}.toast-bottom-left[data-v-70cafa3e]{bottom:24px;left:24px}.toast-bottom-center[data-v-70cafa3e]{bottom:24px;left:50%;transform:translateX(-50%)}.toast-content[data-v-70cafa3e]{display:flex;align-items:flex-start;gap:12px;padding:16px}.toast-icon[data-v-70cafa3e]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toast-message[data-v-70cafa3e]{flex:1;display:flex;flex-direction:column;gap:4px}.toast-title[data-v-70cafa3e]{font-size:14px;font-weight:600;color:#111827}.toast-text[data-v-70cafa3e]{font-size:14px;color:#6b7280;line-height:1.4}.toast-close[data-v-70cafa3e]{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;color:#9ca3af;border-radius:4px;transition:all .2s}.toast-close[data-v-70cafa3e]:hover{background:#f3f4f6;color:#6b7280}.toast-progress[data-v-70cafa3e]{height:3px;background:#e5e7eb}.toast-progress-bar[data-v-70cafa3e]{height:100%;width:100%;animation:progress-shrink-70cafa3e linear forwards}@keyframes progress-shrink-70cafa3e{0%{width:100%}to{width:0}}.toast-success[data-v-70cafa3e]{border-left:4px solid #10b981}.toast-success .toast-icon[data-v-70cafa3e]{color:#10b981}.toast-success .toast-progress-bar[data-v-70cafa3e]{background:#10b981}.toast-error[data-v-70cafa3e]{border-left:4px solid #ef4444}.toast-error .toast-icon[data-v-70cafa3e]{color:#ef4444}.toast-error .toast-progress-bar[data-v-70cafa3e]{background:#ef4444}.toast-warning[data-v-70cafa3e]{border-left:4px solid #f59e0b}.toast-warning .toast-icon[data-v-70cafa3e]{color:#f59e0b}.toast-warning .toast-progress-bar[data-v-70cafa3e]{background:#f59e0b}.toast-info[data-v-70cafa3e]{border-left:4px solid #3b82f6}.toast-info .toast-icon[data-v-70cafa3e]{color:#3b82f6}.toast-info .toast-progress-bar[data-v-70cafa3e]{background:#3b82f6}.toast-slide-enter-active[data-v-70cafa3e],.toast-slide-leave-active[data-v-70cafa3e]{transition:all .3s ease}.toast-slide-enter-from[data-v-70cafa3e],.toast-slide-leave-to[data-v-70cafa3e]{opacity:0;transform:translateX(100%)}.toast-bottom-center.toast-slide-enter-from[data-v-70cafa3e],.toast-bottom-center.toast-slide-leave-to[data-v-70cafa3e],.toast-top-center.toast-slide-enter-from[data-v-70cafa3e],.toast-top-center.toast-slide-leave-to[data-v-70cafa3e]{transform:translateX(-50%) translateY(-20px)}.toast-bottom-left.toast-slide-enter-from[data-v-70cafa3e],.toast-bottom-left.toast-slide-leave-to[data-v-70cafa3e],.toast-top-left.toast-slide-enter-from[data-v-70cafa3e],.toast-top-left.toast-slide-leave-to[data-v-70cafa3e]{transform:translateX(-100%)}@media (max-width:480px){.toast-container[data-v-70cafa3e]{min-width:calc(100% - 32px);max-width:calc(100% - 32px);left:16px!important;right:16px!important;transform:none!important}.toast-top-center[data-v-70cafa3e],.toast-top-left[data-v-70cafa3e],.toast-top-right[data-v-70cafa3e]{top:16px}.toast-bottom-center[data-v-70cafa3e],.toast-bottom-left[data-v-70cafa3e],.toast-bottom-right[data-v-70cafa3e]{bottom:16px}}.theme-tabs[data-v-49bdde53]{display:flex;gap:4px;background:#f5f6fa;padding:4px;border-radius:12px;width:-moz-fit-content;width:fit-content}.theme-tab[data-v-49bdde53]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;background:transparent;color:#717784;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-tab[data-v-49bdde53]:hover{color:#737f96}.theme-tab--active[data-v-49bdde53]{background:#fff;color:var(--primary-color,#f93e3e);box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:600}.policy-card[data-v-49bdde53]{width:100%;max-width:800px;margin-left:0;margin-right:auto;background-color:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:border-radius .3s ease}.header-actions[data-v-49bdde53]{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-cancel[data-v-49bdde53]{padding:8px 20px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.btn-cancel[data-v-49bdde53]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-save[data-v-49bdde53]{padding:8px 20px;background:var(--primary-color,#f93e3e);border:none;color:#fff;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background .3s ease,box-shadow .3s ease,filter .3s ease;display:flex;align-items:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.btn-save[data-v-49bdde53]:hover{filter:brightness(.9);box-shadow:0 10px 15px -3px rgba(0,0,0,.15)}.btn-save[data-v-49bdde53]:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}@media (max-width:768px){.policy-card[data-v-49bdde53]{max-width:100%;margin-left:10px;margin-right:10px}.card-header[data-v-49bdde53]{flex-direction:column;align-items:flex-start!important;gap:12px}.header-actions[data-v-49bdde53]{width:100%;justify-content:flex-start}}[data-v-49bdde53] .o-text-editor__content{min-height:250px;max-height:75vh;overflow-y:auto}.section-description[data-v-49bdde53]{font-size:.9rem;color:rgba(0,0,0,.5)}.section-description h5[data-v-49bdde53]{color:#333;font-size:1.2rem}.shortcuts-card[data-v-49bdde53]{border-radius:8px;border:1px solid #e0e0e0;top:20px;z-index:1}.shortcuts-list[data-v-49bdde53]{font-size:.9rem}.shortcut-group[data-v-49bdde53]{border-bottom:1px solid #f0f0f0;padding-bottom:.75rem}.shortcut-group[data-v-49bdde53]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.shortcut-item[data-v-49bdde53]{padding:.25rem 0;font-size:.85rem}.shortcut-action[data-v-49bdde53]{color:#555;font-weight:500}.kbd-shortcut[data-v-49bdde53]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:.2rem .4rem;font-size:.75rem;font-family:Courier New,monospace;color:#495057;box-shadow:0 1px 2px rgba(0,0,0,.1);white-space:nowrap}.shortcuts-card h6[data-v-49bdde53]{font-size:.9rem}@media (max-width:991.98px){.shortcuts-card[data-v-49bdde53]{position:static!important;margin-top:1.5rem}}@media (max-width:767.98px){.shortcut-item[data-v-49bdde53]{font-size:.8rem}.kbd-shortcut[data-v-49bdde53]{font-size:.7rem;padding:.15rem .3rem}}