.sw-trigger[data-v-4bc321a5]{z-index:1200;color:#fff;cursor:pointer;background:#006d43;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;transition:all .2s;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 8px 32px #006d4366}.sw-trigger[data-v-4bc321a5]:hover{background:#005331;transform:translateY(-2px);box-shadow:0 12px 40px #006d4380}.sw-trigger-label[data-v-4bc321a5]{white-space:nowrap}.sw-panel[data-v-4bc321a5]{z-index:1200;background:#fff;border:1px solid #eceef0;border-radius:20px;flex-direction:column;width:min(380px,100vw - 2rem);display:flex;position:fixed;bottom:1.5rem;left:1.5rem;overflow:hidden;box-shadow:0 24px 80px #0000002e}.sw-header[data-v-4bc321a5]{background:linear-gradient(135deg,#003d26,#006d43);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.sw-header-left[data-v-4bc321a5]{align-items:center;gap:.75rem;display:flex}.sw-avatar[data-v-4bc321a5]{color:#fff;background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sw-header-title[data-v-4bc321a5]{color:#fff;font-size:.9rem;font-weight:800}.sw-header-sub[data-v-4bc321a5]{color:#ffffffa6;align-items:center;gap:.3rem;margin-top:2px;font-size:.72rem;display:flex}.sw-online-dot[data-v-4bc321a5]{background:#00d084;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #00d084}.sw-close[data-v-4bc321a5]{color:#fffc;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.sw-close[data-v-4bc321a5]:hover{background:#ffffff38}.sw-body[data-v-4bc321a5]{padding:1rem}.sw-chips[data-v-4bc321a5]{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.sw-chip[data-v-4bc321a5]{color:#3c4a40;background:#f2f4f6;border-radius:20px;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.68rem;font-weight:600;display:flex}.sw-form[data-v-4bc321a5]{flex-direction:column;gap:.65rem;display:flex}.sw-field[data-v-4bc321a5]{flex-direction:column;gap:.25rem;display:flex}.sw-field label[data-v-4bc321a5]{color:#3c4a40;letter-spacing:.02em;font-size:.72rem;font-weight:700}.sw-required[data-v-4bc321a5]{color:#ef4444}.sw-field input[data-v-4bc321a5],.sw-field textarea[data-v-4bc321a5]{color:#191c1e;resize:vertical;background:#f7f9fb;border:1.5px solid #e0e3e5;border-radius:10px;outline:none;width:100%;padding:.6rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .2s}.sw-field input[data-v-4bc321a5]:focus,.sw-field textarea[data-v-4bc321a5]:focus{background:#fff;border-color:#006d43}.sw-field textarea[data-v-4bc321a5]{min-height:90px}.sw-priority-row[data-v-4bc321a5]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sw-priority-label[data-v-4bc321a5]{color:#6c7b6f;font-size:.72rem;font-weight:700}.sw-priority-btn[data-v-4bc321a5]{color:#3c4a40;cursor:pointer;background:#f7f9fb;border:1.5px solid #e0e3e5;border-radius:20px;padding:.25rem .65rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;transition:all .15s}.sw-priority-btn.active[data-v-4bc321a5]{color:#006d43;background:#f0faf5;border-color:#006d43}.sw-priority-urgent.active[data-v-4bc321a5]{color:#ef4444;background:#fff5f5;border-color:#ef4444}.sw-error[data-v-4bc321a5]{color:#93000a;background:#ffdad6;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.78rem;font-weight:500;display:flex}.sw-submit[data-v-4bc321a5]{color:#fff;cursor:pointer;background:#006d43;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #006d4340}.sw-submit[data-v-4bc321a5]:hover:not(:disabled){background:#005331;transform:translateY(-1px)}.sw-submit[data-v-4bc321a5]:disabled{opacity:.55;cursor:not-allowed;transform:none}.sw-spinner[data-v-4bc321a5]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite sw-spin-4bc321a5}@keyframes sw-spin-4bc321a5{to{transform:rotate(360deg)}}.sw-success[data-v-4bc321a5]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.25rem;display:flex}.sw-success-icon[data-v-4bc321a5]{color:#006d43;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.sw-success h3[data-v-4bc321a5]{color:#191c1e;font-size:1rem;font-weight:800}.sw-success p[data-v-4bc321a5]{color:#6c7b6f;font-size:.85rem;line-height:1.5}.sw-success strong[data-v-4bc321a5]{color:#191c1e}.sw-btn-ghost[data-v-4bc321a5]{color:#3c4a40;cursor:pointer;background:0 0;border:1.5px solid #e0e3e5;border-radius:8px;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:all .2s}.sw-btn-ghost[data-v-4bc321a5]:hover{color:#006d43;border-color:#006d43}.sw-slide-enter-active[data-v-4bc321a5],.sw-slide-leave-active[data-v-4bc321a5]{transition:all .25s cubic-bezier(.4,0,.2,1)}.sw-slide-enter-from[data-v-4bc321a5]{opacity:0;transform:translateY(12px)scale(.97)}.sw-slide-leave-to[data-v-4bc321a5]{opacity:0;transform:translateY(8px)scale(.97)}.sw-fade-enter-active[data-v-4bc321a5],.sw-fade-leave-active[data-v-4bc321a5]{transition:all .2s}.sw-fade-enter-from[data-v-4bc321a5],.sw-fade-leave-to[data-v-4bc321a5]{opacity:0;transform:translateY(6px)}@media (width<=480px){.sw-trigger[data-v-4bc321a5]{padding:.6rem .9rem;font-size:.78rem;bottom:.75rem;left:.75rem}.sw-panel[data-v-4bc321a5]{border-radius:16px;width:auto;max-height:85vh;bottom:.75rem;left:.5rem;right:.5rem;overflow-y:auto}.sw-body[data-v-4bc321a5]{padding:.75rem}.sw-field input[data-v-4bc321a5],.sw-field textarea[data-v-4bc321a5]{padding:.5rem .65rem;font-size:.82rem}.sw-field textarea[data-v-4bc321a5]{min-height:75px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-h:142;--brand-s:71%;--brand-l:45%;--brand:hsl(var(--brand-h), var(--brand-s), var(--brand-l));--brand-dark:hsl(var(--brand-h), var(--brand-s), 35%);--brand-light:hsl(var(--brand-h), var(--brand-s), 95%);--accent-h:262;--accent-s:83%;--accent-l:58%;--accent:hsl(var(--accent-h), var(--accent-s), var(--accent-l));--accent-dark:hsl(var(--accent-h), var(--accent-s), 45%);--dark:#0f172a;--mid:#334155;--muted:#64748b;--surface:#fff;--surface-2:#f8fafc;--border:#e2e8f0;--bg:#f8fafc;--danger:#ef4444;--warning:#f59e0b;--info:#3b82f6;--radius:24px;--radius-lg:32px;--radius-sm:12px;--radius-xs:8px;--shadow-sm:0 1px 2px #0000000d;--shadow:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-xl:0 25px 50px -12px #00000040;--transition:.3s cubic-bezier(.4, 0, .2, 1);--glass:#ffffffb3;--glass-border:#ffffff4d}.glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.glass-dark{-webkit-backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #ffffff1a}body{color:var(--dark);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Poppins,sans-serif;font-size:15px}h1,h2,h3,h4,h5,h6,.font-display{font-family:Poppins,sans-serif}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:Poppins,sans-serif}input,textarea,select{outline:none;font-family:Poppins,sans-serif}input:focus,textarea:focus,select:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px #25d3662e!important}.btn{border-radius:var(--radius-sm);transition:all var(--transition);white-space:nowrap;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn i{font-size:.85em}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 6px 20px #25d3664d}.btn-primary:disabled{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:#1e293b;transform:translateY(-1px)}.btn-ghost{border:1.5px solid var(--border);color:var(--mid);background:0 0}.btn-ghost:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-light)}.btn-danger{color:var(--danger);background:0 0;border:1.5px solid #fca5a5}.btn-danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-sm{padding:.35rem .85rem;font-size:.8rem}.btn-lg{padding:.85rem 2rem;font-size:1rem}.btn-icon{border-radius:var(--radius-xs);justify-content:center;width:36px;height:36px;padding:.5rem}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.badge{letter-spacing:.02em;border-radius:20px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge-green{color:#15803d;background:#dcfce7}.badge-yellow{color:#a16207;background:#fef9c3}.badge-blue{color:#1d4ed8;background:#dbeafe}.badge-red{color:#b91c1c;background:#fee2e2}.badge-gray{color:#64748b;background:#f1f5f9}.badge-purple{color:#6d28d9;background:#ede9fe}.field{flex-direction:column;gap:.35rem;display:flex}.field label{color:var(--mid);font-size:.8rem;font-weight:600}.field .hint{color:var(--brand-dark);font-size:.75rem;font-weight:500}.input-group{align-items:center;display:flex;position:relative}.input-group .input-icon{color:var(--muted);pointer-events:none;font-size:.9rem;position:absolute;left:.9rem}.input-group input,.input-group select{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;transition:all var(--transition);color:var(--dark);padding:.7rem .9rem .7rem 2.6rem;font-size:.9rem}.input-group input:focus,.input-group select:focus{background:#fff}.input-group .input-suffix{color:var(--muted);cursor:pointer;font-size:.9rem;position:absolute;right:.9rem}.plain-input,.plain-select,.plain-textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;transition:all var(--transition);color:var(--dark);padding:.7rem .9rem;font-size:.9rem}.plain-input:focus,.plain-select:focus,.plain-textarea:focus{background:#fff}.plain-textarea{resize:vertical}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/600px 100%;animation:1.5s infinite shimmer}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-fade-up{animation:.4s both fadeUp}.animate-fade-in{animation:.3s both fadeIn}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite spin;display:inline-block}.spinner-dark{border-color:#0f172a26;border-top-color:var(--dark)}.page-enter-active,.page-leave-active{transition:all .22s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=768px){.hide-mobile{display:none!important}}@media (width>=769px){.hide-desktop{display:none!important}}
