.svg-icon[data-v-49582d46]{display:inline-flex;align-items:center;justify-content:center;width:var(--v1cb08212);height:var(--v1cb08212);vertical-align:middle}.svg-icon [data-v-49582d46] svg{display:block;width:100%;height:100%}@keyframes alert-pop-1c54951b{0%{opacity:0;transform:scale(.75)}60%{opacity:1;transform:scale(1.04)}80%{transform:scale(.97)}to{transform:scale(1)}}.backdrop[data-v-1c54951b]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.backdrop.open[data-v-1c54951b]{opacity:1;visibility:visible}.alert-stack[data-v-1c54951b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1101;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.alert-stack.open[data-v-1c54951b]{opacity:1;visibility:visible;animation:alert-pop-1c54951b .35s cubic-bezier(.34,1.56,.64,1) forwards}.cards-wrapper[data-v-1c54951b]{position:relative;width:400px;pointer-events:none}.alert-card[data-v-1c54951b]{width:100%;background:var(--white);border-radius:var(--radius-md);box-shadow:0 24px 48px #0000002e;transform-origin:top center;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;pointer-events:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 32px 28px;gap:8px}.alert-card.status-success .card-icon[data-v-1c54951b]{color:#22c55e}.alert-card.status-warning .card-icon[data-v-1c54951b]{color:#f59e0b}.alert-card.status-danger .card-icon[data-v-1c54951b]{color:#ef4444}.alert-card.status-info .card-icon[data-v-1c54951b]{color:#3b82f6}.alert-card.status-question .card-icon[data-v-1c54951b]{color:var(--primary-color)}.card-icon[data-v-1c54951b]{margin-bottom:8px;line-height:1}.card-body[data-v-1c54951b]{display:flex;flex-direction:column;gap:8px;width:100%}.card-body .card-title[data-v-1c54951b]{font-size:1.05rem;font-weight:700;color:var(--text-main);margin:0}.card-body .card-message[data-v-1c54951b]{font-size:1rem;color:var(--text-muted);margin:0;line-height:1.6;white-space:pre-line;word-break:break-all}.card-footer[data-v-1c54951b]{display:flex;justify-content:center;gap:10px;margin-top:16px;width:100%}.btn[data-v-1c54951b]{flex:1;padding:9px 0;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:var(--transition)}.btn.btn-cancel[data-v-1c54951b]{background:transparent;border:1px solid var(--border-color);color:var(--text-muted)}.btn.btn-cancel[data-v-1c54951b]:hover{background:#f3f4f6}.btn.btn-confirm[data-v-1c54951b]{color:#fff;background:var(--primary-color)}.btn.btn-confirm[data-v-1c54951b]:hover{background:var(--primary-dark)}.btn.btn-confirm.btn-danger[data-v-1c54951b]{background:#ef4444}.btn.btn-confirm.btn-danger[data-v-1c54951b]:hover{background:#dc2626}.btn.btn-confirm.btn-warning[data-v-1c54951b]{background:#f59e0b}.btn.btn-confirm.btn-warning[data-v-1c54951b]:hover{background:#d97706}.btn.btn-confirm.btn-success[data-v-1c54951b]{background:#22c55e}.btn.btn-confirm.btn-success[data-v-1c54951b]:hover{background:#16a34a}.btn.btn-confirm.btn-question[data-v-1c54951b]{background:var(--primary-color)}.btn.btn-confirm.btn-question[data-v-1c54951b]:hover{background:var(--primary-dark)}.toast-container[data-v-0b93708f]{position:fixed;top:20px;right:20px;z-index:1200;display:flex;flex-direction:column;gap:10px;width:340px;pointer-events:none}.toast-card[data-v-0b93708f]{background:var(--white);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0000001f;overflow:hidden;pointer-events:auto;position:relative}.toast-card.status-success .progress-bar[data-v-0b93708f]{background:#22c55e}.toast-card.status-success .toast-icon[data-v-0b93708f]{color:#22c55e}.toast-card.status-warning .progress-bar[data-v-0b93708f]{background:#f59e0b}.toast-card.status-warning .toast-icon[data-v-0b93708f]{color:#f59e0b}.toast-card.status-danger .progress-bar[data-v-0b93708f]{background:#ef4444}.toast-card.status-danger .toast-icon[data-v-0b93708f]{color:#ef4444}.toast-card.status-info .progress-bar[data-v-0b93708f]{background:#3b82f6}.toast-card.status-info .toast-icon[data-v-0b93708f]{color:#3b82f6}.progress-bar[data-v-0b93708f]{height:3px;width:100%;transform-origin:left;animation:shrink-0b93708f linear forwards}@keyframes shrink-0b93708f{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-content[data-v-0b93708f]{display:flex;align-items:center;gap:10px;padding:18px 14px}.toast-icon[data-v-0b93708f]{flex-shrink:0;margin-top:1px}.toast-body[data-v-0b93708f]{flex:1;min-width:0}.toast-body .toast-title[data-v-0b93708f]{font-size:.875rem;font-weight:600;color:var(--text-main);margin:0 0 2px}.toast-body .toast-message[data-v-0b93708f]{font-size:.825rem;color:var(--text-muted);margin:0;line-height:1.4}.toast-close[data-v-0b93708f]{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px;border-radius:4px;display:flex;align-items:center;transition:var(--transition)}.toast-close[data-v-0b93708f]:hover{color:var(--text-main);background:#f3f4f6}.toast-enter-active[data-v-0b93708f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-0b93708f]{transition:all .25s ease}.toast-enter-from[data-v-0b93708f],.toast-leave-to[data-v-0b93708f]{opacity:0;transform:translate(100%)}@keyframes spin-f4acd6c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay[data-v-f4acd6c7]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000000d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1050;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.loading-overlay.active[data-v-f4acd6c7]{opacity:1;visibility:visible}.loading-content[data-v-f4acd6c7]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-f4acd6c7]{width:60px;height:60px;animation:spin-f4acd6c7 .85s linear infinite;filter:drop-shadow(0 0 6px rgba(34,179,143,1)) drop-shadow(0 0 16px rgba(34,179,143,.8))}.spinner .track[data-v-f4acd6c7]{stroke:#22b38f40}.spinner .arc[data-v-f4acd6c7]{stroke:var(--primary-color)}.loading-text[data-v-f4acd6c7]{font-size:.95rem;font-weight:500;color:#ffffffe6;margin:0;letter-spacing:.01em}.lb-overlay[data-v-19139598]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#101c18b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.lb-overlay .lb-close[data-v-19139598]{position:absolute;top:22px;right:26px;width:42px;height:42px;border-radius:99px;border:none;background:#ffffff1f;color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background .13s}.lb-overlay .lb-close[data-v-19139598]:hover{background:#ffffff40}.lb-overlay .lb-stage[data-v-19139598]{background:var(--white);border-radius:var(--radius-lg);padding:16px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;gap:12px;max-width:86vw;max-height:84vh}.lb-overlay .lb-stage .lb-img[data-v-19139598]{display:block;border-radius:var(--radius-sm);border:1px solid var(--border-color);max-width:calc(86vw - 32px);max-height:calc(84vh - 90px);object-fit:contain}.lb-overlay .lb-stage .lb-caption[data-v-19139598]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px}.lb-overlay .lb-stage .lb-caption .lb-label[data-v-19139598]{font-size:.9rem;font-weight:700;color:var(--text-main)}.lb-enter-active[data-v-19139598],.lb-leave-active[data-v-19139598]{transition:opacity .16s ease}.lb-enter-from[data-v-19139598],.lb-leave-to[data-v-19139598]{opacity:0}.lb-enter-active .lb-stage[data-v-19139598]{animation:lbpop-19139598 .18s cubic-bezier(.2,.9,.3,1.2)}@keyframes lbpop-19139598{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}:root{--primary-color: #22B38F;--primary-light: #E9F7F4;--primary-dark: #1a8e71;--bg-color: #F8FAFB;--sidebar-bg: #FFFFFF;--text-main: #1F2937;--text-muted: #6B7280;--border-color: #F3F4F6;--white: #FFFFFF;--danger-color: #EF4444;--danger-dark: #DC2626;--success-color: #22C55E;--success-dark: #16A34A;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 10px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .05);--sidebar-width: 260px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-color);color:var(--text-main);overflow:hidden}.content-view{flex:1}.title-header{position:relative;display:flex;flex-direction:column;align-items:start;gap:10px;padding-left:20px;margin-bottom:32px;height:auto}.title-header:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:95%;background:linear-gradient(to bottom,var(--primary-color),var(--primary-dark));border-radius:99px;box-shadow:0 0 12px #22b89340}.title-header h1{font-size:2.25rem;font-weight:800;margin-bottom:2px;letter-spacing:-.02em;color:var(--text-main);line-height:1.2}.card{background-color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px;border:1px solid var(--border-color)}.card .section-label{display:block;margin-bottom:12px;font-weight:600;color:var(--text-main);font-size:1rem}.status-badge{height:30px;border-radius:99px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.status-badge svg{animation:spin 2s linear infinite}.status-badge.pending{padding-left:12px;padding-right:12px;background-color:#f3f4f6;color:#6b7280}.status-badge.cancelled{padding-left:12px;padding-right:12px;background-color:#fef3c7;color:#92400e}.status-badge.success{padding-left:12px;padding-right:12px;background-color:#dcfce7;color:#166534}.status-badge.processing{padding-left:12px;padding-right:12px;background-color:#dbeafe;color:#1e40af}.status-badge.failed{padding-left:12px;padding-right:12px;background-color:#ef4444;color:#fff}.user-avatar{width:36px;height:36px;background-color:var(--primary-light);color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.user-details{flex:1}.user-name{font-size:.9rem;font-weight:600;color:var(--text-main)}.user-role{font-size:.7rem;color:var(--text-muted)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
