.login-page[data-v-a508fe59]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#eef8f3,#c9e5d8);padding:24px;gap:16px}.login-card[data-v-a508fe59]{background:#fff;border-radius:12px;box-shadow:0 4px 24px #3b60581f,0 1px 4px #3b605814;padding:40px 36px 36px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:28px}.brand[data-v-a508fe59]{display:flex;align-items:center;gap:12px}.brand-text[data-v-a508fe59]{display:flex;flex-direction:column;line-height:1.1}.brand-name[data-v-a508fe59]{font-family:Lato,sans-serif;font-weight:900;font-size:20px;color:#2a4840}.brand-module[data-v-a508fe59]{font-family:Roboto,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#618c7a}.login-header[data-v-a508fe59]{display:flex;flex-direction:column;gap:4px}.login-title[data-v-a508fe59]{font-family:Lato,sans-serif;font-size:24px;font-weight:700;color:#2a4840;margin:0}.login-subtitle[data-v-a508fe59]{font-family:Roboto,sans-serif;font-size:14px;color:#618c7a;margin:0}.alert[data-v-a508fe59]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;font-size:13px;font-family:Roboto,sans-serif}.alert-icon[data-v-a508fe59]{flex-shrink:0;margin-top:1px}.alert-danger[data-v-a508fe59]{background:#ffe5e5;color:#b91c1c;border-left:3px solid #e03535}.login-form[data-v-a508fe59]{display:flex;flex-direction:column;gap:20px}.field[data-v-a508fe59]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-a508fe59]{font-family:Roboto,sans-serif;font-size:12px;font-weight:500;color:#2a4840}.form-input[data-v-a508fe59]{height:40px;padding:0 14px;border-radius:8px;border:1.5px solid #d4ddd9;font-family:Roboto,sans-serif;font-size:14px;color:#2a4840;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.form-input[data-v-a508fe59]::placeholder{color:#9aa5a2}.form-input[data-v-a508fe59]:focus{border-color:#4d7368;box-shadow:0 0 0 3px #e0f1ea}.form-input.error[data-v-a508fe59]{border-color:#e03535;box-shadow:0 0 0 3px #ffe5e5}.form-error[data-v-a508fe59]{font-size:11px;color:#e03535;font-family:Roboto,sans-serif}.password-wrap[data-v-a508fe59]{position:relative}.password-wrap .form-input[data-v-a508fe59]{padding-right:44px}.pw-toggle[data-v-a508fe59]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:#88aa9e;display:flex;align-items:center;transition:color .15s}.pw-toggle[data-v-a508fe59]:hover{color:#3b6058}.btn[data-v-a508fe59]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:50px;font-family:Roboto,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s,opacity .15s}.btn-primary[data-v-a508fe59]{background:#2a4840;color:#fff}.btn-primary[data-v-a508fe59]:hover:not(:disabled){background:#3b6058}.btn-primary[data-v-a508fe59]:disabled{opacity:.5;cursor:not-allowed}.btn-login[data-v-a508fe59]{height:42px;width:100%;margin-top:4px}.spinner[data-v-a508fe59]{animation:spin-a508fe59 .7s linear infinite}@keyframes spin-a508fe59{to{transform:rotate(360deg)}}.login-footer[data-v-a508fe59]{font-family:Roboto,sans-serif;font-size:11px;color:#88aa9e;margin:0}.dash[data-v-ab460b8f]{max-width:1180px;margin:0 auto}.dash-header[data-v-ab460b8f]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.dash-title[data-v-ab460b8f]{margin:0;font-family:Lato,sans-serif;font-size:30px;font-weight:900;letter-spacing:-.6px;color:#2a4840}.dash-sub[data-v-ab460b8f]{margin:5px 0 0;color:#6b7b77;font-size:14px}.btn-period[data-v-ab460b8f]{display:flex;align-items:center;gap:7px;height:36px;padding:0 15px;background:#fff;border:1.5px solid #d7e0dd;border-radius:999px;font-size:13px;font-weight:700;color:#4d7368;cursor:pointer}.kpi-grid[data-v-ab460b8f]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:16px}.kpi-card[data-v-ab460b8f]{background:#fff;border:1px solid #e2e9e7;border-radius:12px;padding:15px 16px;box-shadow:0 1px 3px #2a48400d}.kpi-label[data-v-ab460b8f]{font-size:11px;color:#4d7368;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;height:28px}.kpi-row[data-v-ab460b8f]{display:flex;align-items:baseline;gap:7px;margin-top:8px}.kpi-value[data-v-ab460b8f]{font-size:26px;font-weight:700;letter-spacing:-.6px;color:#2a4840}.charts-row1[data-v-ab460b8f]{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:16px}.charts-row2[data-v-ab460b8f]{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:16px}.chart-card[data-v-ab460b8f]{background:#fff;border:1px solid #e2e9e7;border-radius:14px;padding:20px;box-shadow:0 1px 3px #2a48400d}.chart-head[data-v-ab460b8f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.chart-title[data-v-ab460b8f]{font-weight:700;font-size:16px;color:#2a4840}.chart-sub[data-v-ab460b8f]{font-size:12px;color:#6b7b77;margin-top:2px}.legend[data-v-ab460b8f]{display:flex;gap:14px;font-size:12px;font-weight:500}.legend-item[data-v-ab460b8f]{display:flex;align-items:center;gap:6px;color:#4d7368}.legend-dot[data-v-ab460b8f]{width:10px;height:10px;border-radius:3px;flex:none}.bar-chart[data-v-ab460b8f]{display:flex;align-items:flex-end;justify-content:space-around;height:160px;padding-top:6px;border-bottom:1px solid #e2e9e7}.bar-group[data-v-ab460b8f]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.bars[data-v-ab460b8f]{display:flex;align-items:flex-end;gap:7px;height:140px}.bar-label[data-v-ab460b8f]{font-size:11.5px;color:#9aa5a2;font-weight:500}.donut-wrap[data-v-ab460b8f]{display:flex;align-items:center;gap:20px}.donut-ring[data-v-ab460b8f]{position:relative;width:128px;height:128px;flex:none}.donut-bg[data-v-ab460b8f]{width:100%;height:100%;border-radius:50%}.donut-center[data-v-ab460b8f]{position:absolute;top:26px;right:26px;bottom:26px;left:26px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-num[data-v-ab460b8f]{font-size:24px;font-weight:700;letter-spacing:-.5px;color:#2a4840}.donut-label[data-v-ab460b8f]{font-size:10.5px;color:#9aa5a2;font-weight:500}.donut-legend[data-v-ab460b8f]{flex:1;display:flex;flex-direction:column;gap:9px}.donut-row[data-v-ab460b8f]{display:flex;align-items:center;gap:9px;font-size:12.5px}.donut-name[data-v-ab460b8f]{flex:1;color:#4d7368;font-weight:500}.donut-count[data-v-ab460b8f]{font-weight:700;color:#2a4840}.prio-list[data-v-ab460b8f]{display:flex;flex-direction:column;gap:15px}.prio-head[data-v-ab460b8f]{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px}.prio-label[data-v-ab460b8f]{font-weight:500;color:#4d7368}.prio-count[data-v-ab460b8f]{font-weight:700;color:#2a4840}.bar-track[data-v-ab460b8f]{height:9px;border-radius:999px;background:#eaf1ee;overflow:hidden}.sla-big[data-v-ab460b8f]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.sla-pct[data-v-ab460b8f]{font-size:32px;font-weight:700;letter-spacing:-1px;color:#3b6058}.sla-txt[data-v-ab460b8f]{font-size:13px;color:#6b7b77;font-weight:500}.sla-bar-track[data-v-ab460b8f]{height:12px;border-radius:999px;background:#ffe5e5;overflow:hidden;margin-bottom:12px}.sla-bar-fill[data-v-ab460b8f]{height:100%;background:#3b6058;border-radius:999px}.sla-foot[data-v-ab460b8f]{display:flex;justify-content:space-between;font-size:12.5px}.sla-foot-item[data-v-ab460b8f]{display:flex;align-items:center;gap:7px;font-weight:500;color:#4d7368}.sla-dot[data-v-ab460b8f]{width:9px;height:9px;border-radius:3px;flex:none}.time-item[data-v-ab460b8f]{display:flex;align-items:center;gap:13px}.time-icon[data-v-ab460b8f]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.time-val[data-v-ab460b8f]{font-size:21px;font-weight:700;letter-spacing:-.4px;color:#2a4840}.time-label[data-v-ab460b8f]{font-size:12px;color:#6b7b77;font-weight:500}.divider[data-v-ab460b8f]{height:1px;background:#e2e9e7;margin:14px 0}.tickets-page[data-v-227e99ce]{max-width:1240px;margin:0 auto}.page-header[data-v-227e99ce]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.page-title[data-v-227e99ce]{margin:0;font-family:Lato,sans-serif;font-size:30px;font-weight:900;letter-spacing:-.6px;color:#2a4840}.page-sub[data-v-227e99ce]{margin:5px 0 0;color:#6b7b77;font-size:14px}.btn-fetch-email[data-v-227e99ce]{display:flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:1.5px solid #d7e0dd;background:#fff;border-radius:999px;font-size:13px;font-weight:700;color:#3b6058;cursor:pointer;transition:background .15s,border-color .15s}.btn-fetch-email[data-v-227e99ce]:hover:not(:disabled){background:#eef8f3;border-color:#aec8c0}.btn-fetch-email[data-v-227e99ce]:disabled{opacity:.65;cursor:not-allowed}@keyframes spin-227e99ce{to{transform:rotate(360deg)}}.spin[data-v-227e99ce]{animation:spin-227e99ce .8s linear infinite}.filter-bar[data-v-227e99ce]{background:#fff;border:1px solid #e2e9e7;border-radius:14px;padding:13px 14px;margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;box-shadow:0 1px 3px #2a48400d}.filter-label[data-v-227e99ce]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4d7368}.sel[data-v-227e99ce]{height:34px;padding:0 30px 0 11px;border:1.5px solid #d7e0dd;background:#fff;border-radius:8px;font-size:13px;font-weight:500;color:#3a4a46;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D'10'%20height%3D'6'%20viewBox%3D'0%200%2010%206'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M1%201l4%204%204-4'%20stroke%3D'%234d7368'%20stroke-width%3D'1.5'%20fill%3D'none'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 11px center}.btn-clear[data-v-227e99ce]{margin-left:auto;display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:transparent;border:none;color:#3b6058;font-weight:700;font-size:13px;cursor:pointer}.table-wrap[data-v-227e99ce]{background:#fff;border:1px solid #e2e9e7;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #2a48400d}.table-head[data-v-227e99ce]{display:grid;grid-template-columns:88px 2fr 1fr 1.1fr 1.1fr 100px 120px 100px 40px;gap:12px;padding:11px 18px;background:#eef8f3;border-bottom:2px solid #e0f1ea;font-size:11px;font-weight:700;letter-spacing:.06em;color:#4d7368;text-transform:uppercase}.table-row[data-v-227e99ce]{display:grid;grid-template-columns:88px 2fr 1fr 1.1fr 1.1fr 100px 120px 100px 40px;gap:12px;padding:14px 18px;border-bottom:1px solid #edf2f0;cursor:pointer;align-items:center;transition:background .12s}.table-row[data-v-227e99ce]:hover{background:#eef8f3}.ticket-id[data-v-227e99ce]{font-size:12.5px;font-weight:700;color:#3b6058}.ticket-subject[data-v-227e99ce]{min-width:0}.subject-text[data-v-227e99ce]{font-size:13.5px;font-weight:500;color:#2a4840;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subject-meta[data-v-227e99ce]{font-size:11.5px;color:#9aa5a2;margin-top:2px}.ticket-client[data-v-227e99ce]{font-size:13px;color:#3a4a46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-sender[data-v-227e99ce]{font-size:12px;color:#6b7b77;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignee-cell[data-v-227e99ce]{display:flex;align-items:center;gap:8px;min-width:0}.avatar-text[data-v-227e99ce]{line-height:1}.assignee-name[data-v-227e99ce]{font-size:12.5px;color:#3a4a46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty[data-v-227e99ce]{padding:54px;text-align:center;color:#9aa5a2}.empty-title[data-v-227e99ce]{font-size:15px;font-weight:700;color:#4d7368}.empty-sub[data-v-227e99ce]{font-size:13px;margin-top:4px}.pagination-bar[data-v-227e99ce]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#fff;border-top:1px solid #edf2f0}.pagination-info[data-v-227e99ce]{font-size:12.5px;color:#6b7b77}.pagination-actions[data-v-227e99ce]{display:flex;align-items:center;gap:10px}.page-indicator[data-v-227e99ce]{font-size:12.5px;color:#4d7368;font-weight:700;white-space:nowrap}.btn-page[data-v-227e99ce]{height:32px;padding:0 12px;border-radius:8px;border:1.5px solid #d7e0dd;background:#fff;color:#3b6058;font-size:12.5px;font-weight:700;cursor:pointer}.btn-page[data-v-227e99ce]:hover:not(:disabled){background:#eef8f3;border-color:#aec8c0}.btn-page[data-v-227e99ce]:disabled{opacity:.45;cursor:not-allowed}.source-cell[data-v-227e99ce]{display:flex;align-items:center}.source-badge[data-v-227e99ce]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.source-badge--email[data-v-227e99ce]{background:#e8f0fe;color:#3b5998}.source-badge--manual[data-v-227e99ce]{background:#eef8f3;color:#3b6058}.source-label[data-v-227e99ce]{line-height:1}.actions-cell[data-v-227e99ce]{display:flex;align-items:center;justify-content:center}.btn-delete[data-v-227e99ce]{width:30px;height:30px;border-radius:50px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#aec8c0;opacity:0;transition:opacity .15s,background .15s,color .15s}.table-row:hover .btn-delete[data-v-227e99ce]{opacity:1}.btn-delete[data-v-227e99ce]:hover{background:#ffe5e5;color:#e03535}.modal-overlay[data-v-227e99ce]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#2a484073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.modal-card[data-v-227e99ce]{background:#fff;border-radius:14px;box-shadow:0 8px 32px #2a48402e;padding:32px 28px 24px;max-width:380px;width:90%;display:flex;flex-direction:column;align-items:center;gap:12px;animation:kh-fade .18s ease}.modal-icon[data-v-227e99ce]{width:52px;height:52px;border-radius:50%;background:#ffe5e5;display:flex;align-items:center;justify-content:center}.modal-title[data-v-227e99ce]{margin:0;font-family:Lato,sans-serif;font-size:20px;font-weight:700;color:#2a4840}.modal-body[data-v-227e99ce]{margin:0;font-size:14px;color:#6b7b77;text-align:center;line-height:1.5}.modal-body strong[data-v-227e99ce]{color:#2a4840}.modal-actions[data-v-227e99ce]{display:flex;gap:10px;margin-top:8px}.btn-cancel[data-v-227e99ce]{height:36px;padding:0 20px;border-radius:50px;border:1.5px solid #d7e0dd;background:#fff;font-size:14px;font-weight:700;color:#2a4840;cursor:pointer;transition:background .12s}.btn-cancel[data-v-227e99ce]:hover{background:#eef8f3}.btn-confirm-delete[data-v-227e99ce]{height:36px;padding:0 20px;border-radius:50px;border:none;background:#e03535;font-size:14px;font-weight:700;color:#fff;cursor:pointer;transition:background .12s}.btn-confirm-delete[data-v-227e99ce]:hover{background:#c02020}@keyframes sk-shimmer-227e99ce{0%{background-position:-400px 0}to{background-position:400px 0}}.sk[data-v-227e99ce]{border-radius:6px;background:linear-gradient(90deg,#e8efec 25%,#d6e4de,#e8efec 75%);background-size:800px 100%;animation:sk-shimmer-227e99ce 1.4s ease-in-out infinite}.table-row--skeleton[data-v-227e99ce]{cursor:default;pointer-events:none}.table-row--skeleton[data-v-227e99ce]:hover{background:transparent}.sk--id[data-v-227e99ce]{height:14px;width:54px}.sk--line[data-v-227e99ce]{height:13px}.sk--short[data-v-227e99ce]{height:11px}.sk--avatar[data-v-227e99ce]{width:24px;height:24px;border-radius:50%;flex:none}.sk--pill[data-v-227e99ce]{height:24px;width:70px;border-radius:999px}.sk-subject[data-v-227e99ce]{display:flex;flex-direction:column}.sk-assignee[data-v-227e99ce]{display:flex;align-items:center;gap:8px}.rte-img-wrap[data-v-053aa829]{display:block;margin:6px 0}.rte-img-container[data-v-053aa829]{position:relative;display:inline-block;min-width:60px;border-radius:8px}.rte-img-selected[data-v-053aa829]{outline:2px solid #3b6058;border-radius:8px}.rte-img-handle[data-v-053aa829]{position:absolute;bottom:-6px;right:-6px;width:14px;height:14px;background:#3b6058;border:2.5px solid #fff;border-radius:50%;cursor:se-resize;box-shadow:0 1px 5px #0000004d}.rte-img-handle[data-v-053aa829]:hover{background:#2a4840;transform:scale(1.2)}.rte-wrap[data-v-630a2df8]{border:1.5px solid #d7e0dd;border-radius:12px;overflow:hidden;background:#fff}.rte-toolbar[data-v-630a2df8]{display:flex;align-items:center;gap:2px;padding:7px 10px;background:#f4f8f6;border-bottom:1px solid #e2e9e7;flex-wrap:wrap}.tb-btn[data-v-630a2df8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#4d7368;flex:none;padding:0}.tb-btn[data-v-630a2df8]:hover{background:#e2e9e7;color:#2a4840}.tb-btn.active[data-v-630a2df8]{background:#d7ece3;color:#3b6058}.tb-btn[data-v-630a2df8]:disabled{opacity:.4;cursor:default}.tb-sep[data-v-630a2df8]{width:1px;height:18px;background:#d7e0dd;margin:0 3px;flex:none}.tb-color-btn[data-v-630a2df8]{position:relative;cursor:pointer;width:auto;gap:4px;padding:0 5px}.color-swatch[data-v-630a2df8]{width:12px;height:4px;border-radius:2px;display:block}.hidden-color-input[data-v-630a2df8]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:none}.rte-content[data-v-630a2df8]{min-height:90px;padding:11px 13px;font-size:13.5px;line-height:1.55;color:#3a4a46;outline:none}.rte-content[data-v-630a2df8] .ProseMirror{outline:none;min-height:70px}.rte-content[data-v-630a2df8] .ProseMirror p{margin:0 0 4px}.rte-content[data-v-630a2df8] .ProseMirror ul,.rte-content[data-v-630a2df8] .ProseMirror ol{padding-left:20px;margin:4px 0}.rte-content[data-v-630a2df8] .ProseMirror a{color:#3b6058;text-decoration:underline}.rte-content[data-v-630a2df8] .ProseMirror img{max-width:100%;border-radius:6px;margin:4px 0;display:block}.rte-content[data-v-630a2df8] .ProseMirror blockquote{border-left:3px solid #d7e0dd;margin:6px 0;padding:3px 0 3px 12px;color:#6b7b77}.rte-content[data-v-630a2df8] .ProseMirror code{background:#f4f8f6;border-radius:4px;padding:1px 5px;font-size:12.5px}.rte-content[data-v-630a2df8] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#b0bab7;pointer-events:none;float:left;height:0}.detail-page[data-v-6ef5ead3]{width:100%;box-sizing:border-box}.btn-back[data-v-6ef5ead3]{display:flex;align-items:center;gap:7px;background:none;border:none;color:#3b6058;font-weight:700;font-size:13px;cursor:pointer;padding:0;margin-bottom:14px}.btn-back[data-v-6ef5ead3]:hover{text-decoration:underline}.title-row[data-v-6ef5ead3]{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.title-left[data-v-6ef5ead3]{flex:1;min-width:0}.title-badges[data-v-6ef5ead3]{display:flex;align-items:center;gap:10px;margin-bottom:7px;flex-wrap:wrap}.ticket-id-label[data-v-6ef5ead3]{font-size:13px;font-weight:700;color:#3b6058}.ticket-title[data-v-6ef5ead3]{margin:0;font-family:Lato,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.4px;line-height:1.25;color:#2a4840}.detail-grid[data-v-6ef5ead3]{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start;min-width:0}.left-col[data-v-6ef5ead3]{display:flex;flex-direction:column;gap:16px;min-width:0}.right-rail[data-v-6ef5ead3]{display:flex;flex-direction:column;gap:14px;position:sticky;top:0;min-width:0}.card[data-v-6ef5ead3]{background:#fff;border:1px solid #e2e9e7;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #2a48400d}.section-label[data-v-6ef5ead3]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4d7368;margin-bottom:8px}.desc-text[data-v-6ef5ead3]{margin:0;font-size:14px;line-height:1.6;color:#3a4a46;white-space:pre-wrap}.email-body[data-v-6ef5ead3]{font-family:Roboto,sans-serif;font-size:14px;line-height:1.6;color:#3a4a46;overflow-wrap:break-word;word-break:break-word;width:100%;min-width:0;overflow-x:auto}.email-body[data-v-6ef5ead3] a{color:#3b6058}.email-body[data-v-6ef5ead3] img{max-width:100%;max-height:220px;width:auto;height:auto;border-radius:6px;cursor:zoom-in;display:inline-block;vertical-align:bottom;transition:opacity .13s}.email-body[data-v-6ef5ead3] img:hover{opacity:.88}.email-body[data-v-6ef5ead3] table{border-collapse:collapse;max-width:100%}.email-body[data-v-6ef5ead3] blockquote{border-left:3px solid #d7e0dd;margin:10px 0;padding:4px 0 4px 14px;color:#6b7b77}.email-body[data-v-6ef5ead3] pre,.email-body[data-v-6ef5ead3] code{background:#f4f8f6;border-radius:5px;padding:2px 6px;font-size:13px}.email-body[data-v-6ef5ead3] hr{border:none;border-top:1px solid #e2e9e7;margin:12px 0}.email-body[data-v-6ef5ead3] .kh-media-wrap{position:relative;display:inline-block;max-width:100%;border-radius:6px;overflow:hidden}.email-body[data-v-6ef5ead3] .kh-media-dl-btn{position:absolute;bottom:8px;right:8px;width:32px;height:32px;border-radius:50%;border:none;background:#1c342cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .13s,transform .13s}.email-body[data-v-6ef5ead3] .kh-media-wrap:hover .kh-media-dl-btn{opacity:1}.email-body[data-v-6ef5ead3] .kh-media-dl-btn:hover{background:#3b6058;transform:scale(1.08)}.email-body[data-v-6ef5ead3] .kh-media-dl-btn--loading{opacity:1!important;cursor:not-allowed}.attachments[data-v-6ef5ead3]{margin-top:16px;display:flex;flex-wrap:wrap;gap:9px}.attach-item[data-v-6ef5ead3]{display:flex;align-items:center;gap:9px;padding:8px 11px;background:#f4f8f6;border:1px solid #e2e9e7;border-radius:9px;text-decoration:none;transition:background .12s,border-color .12s}.attach-item--link[data-v-6ef5ead3]:hover{background:#eef8f3;border-color:#aec8c0}.attach-preview-link[data-v-6ef5ead3]{display:contents}.attach-icon[data-v-6ef5ead3]{width:30px;height:30px;border-radius:7px;background:#e0f1ea;color:#3b6058;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.attach-icon--img[data-v-6ef5ead3]{background:#e2e9e7;padding:0}.attach-thumb[data-v-6ef5ead3]{width:30px;height:30px;object-fit:cover;display:block}.attach-info[data-v-6ef5ead3]{flex:1;min-width:0}.attach-name[data-v-6ef5ead3]{font-size:12.5px;font-weight:500;color:#2a4840;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-size[data-v-6ef5ead3]{font-size:11px;color:#9aa5a2;margin-top:1px}.btn-download[data-v-6ef5ead3]{flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid #d7e0dd;background:#fff;color:#3b6058;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .13s,border-color .13s,color .13s;opacity:0}.attach-item:hover .btn-download[data-v-6ef5ead3]{opacity:1}.btn-download[data-v-6ef5ead3]:hover{background:#3b6058;border-color:#3b6058;color:#fff}.btn-download[data-v-6ef5ead3]:disabled{cursor:not-allowed;opacity:.6}.btn-download--loading[data-v-6ef5ead3]{opacity:1!important}@keyframes spin-sm-6ef5ead3{to{transform:rotate(360deg)}}.spin-sm[data-v-6ef5ead3]{animation:spin-sm-6ef5ead3 .8s linear infinite}.btn-attach[data-v-6ef5ead3]{display:flex;align-items:center;gap:6px;padding:8px 13px;background:#fff;border:1.5px dashed #c2d2cc;border-radius:999px;color:#3b6058;font-weight:700;font-size:12.5px;cursor:pointer}.btn-attach[data-v-6ef5ead3]:hover{background:#eef8f3;border-color:#3b6058}.tabs[data-v-6ef5ead3]{display:flex;gap:4px;border-bottom:1px solid #e2e9e7;margin-bottom:18px}.tab[data-v-6ef5ead3]{padding:9px 13px;border:none;background:none;font-size:13.5px;font-weight:700;cursor:pointer;color:#9aa5a2;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active[data-v-6ef5ead3]{color:#3b6058;border-bottom-color:#3b6058}.timeline[data-v-6ef5ead3]{display:flex;flex-direction:column}.timeline-item[data-v-6ef5ead3]{display:flex;gap:13px}.tl-track[data-v-6ef5ead3]{display:flex;flex-direction:column;align-items:center;flex:none}.tl-body[data-v-6ef5ead3]{padding-bottom:18px;min-width:0;flex:1}.comment-head[data-v-6ef5ead3]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.comment-avatar[data-v-6ef5ead3]{line-height:1}.comment-actor[data-v-6ef5ead3]{font-size:13px;font-weight:700;color:#2a4840}.comment-when[data-v-6ef5ead3]{font-size:11.5px;color:#9aa5a2;margin-left:auto}.comment-text[data-v-6ef5ead3]{font-size:13.5px;line-height:1.55;color:#3a4a46}.comment-text[data-v-6ef5ead3] img{max-width:100%;max-height:220px;width:auto;height:auto;border-radius:7px;cursor:zoom-in;display:inline-block;vertical-align:bottom;transition:opacity .13s}.comment-text[data-v-6ef5ead3] img:hover{opacity:.88}.sys-event[data-v-6ef5ead3]{padding-top:1px}.sys-text[data-v-6ef5ead3]{font-size:13px;color:#4d7368;line-height:1.5}.sys-actor[data-v-6ef5ead3]{color:#2a4840;font-weight:700}.sys-when[data-v-6ef5ead3]{font-size:11.5px;color:#9aa5a2;margin-left:8px}.composer[data-v-6ef5ead3]{margin-top:6px;border:1.5px solid #d7e0dd;border-radius:12px;overflow:hidden}.composer--internal[data-v-6ef5ead3]{border-color:#fde4b0}.ctype-tabs[data-v-6ef5ead3]{display:flex;background:#f4f8f6;border-bottom:1px solid #e2e9e7}.ctype[data-v-6ef5ead3]{flex:1;padding:9px;border:none;background:transparent;font-size:12.5px;font-weight:700;cursor:pointer;color:#6b7b77}.ctype.active[data-v-6ef5ead3]{background:#fff;color:#3b6058;box-shadow:inset 0 -2px #3b6058}.cc-row[data-v-6ef5ead3]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e2e9e7}.cc-label[data-v-6ef5ead3]{font-size:12px;font-weight:700;color:#6b7b77;flex:none}.cc-input[data-v-6ef5ead3]{flex:1;height:30px;padding:0 10px;border:1.5px solid #d7e0dd;border-radius:8px;font-size:12.5px;color:#3a4a46;outline:none;transition:border-color .15s,box-shadow .15s}.cc-input[data-v-6ef5ead3]:focus{border-color:#4d7368;box-shadow:0 0 0 3px #e0f1ea}.composer-editor[data-v-6ef5ead3] .rte-wrap{border:none;border-radius:0}.composer-editor[data-v-6ef5ead3] .rte-toolbar{border-top:none;border-left:none;border-right:none;border-radius:0}.composer-foot[data-v-6ef5ead3]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border-top:1px solid #e2e9e7}.composer-hint[data-v-6ef5ead3]{font-size:12px;color:#9aa5a2}.btn-send[data-v-6ef5ead3]{display:flex;align-items:center;gap:7px;height:34px;padding:0 16px;background:#3b6058;color:#fff;border:none;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer}.btn-send[data-v-6ef5ead3]:hover{background:#2a4840}.props-list[data-v-6ef5ead3]{display:flex;flex-direction:column;gap:14px;margin-bottom:0}.prop-field[data-v-6ef5ead3]{display:flex;flex-direction:column}.prop-label[data-v-6ef5ead3]{font-size:12px;font-weight:500;color:#4d7368;margin-bottom:5px}.prop-select[data-v-6ef5ead3]{width:100%;height:40px;padding:0 30px 0 11px;border:1.5px solid #d7e0dd;background:#fff;border-radius:8px;font-size:13.5px;color:#3a4a46;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D'10'%20height%3D'6'%20viewBox%3D'0%200%2010%206'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M1%201l4%204%204-4'%20stroke%3D'%234d7368'%20stroke-width%3D'1.5'%20fill%3D'none'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 11px center}.divider[data-v-6ef5ead3]{height:1px;background:#e2e9e7;margin:16px 0}.meta-list[data-v-6ef5ead3]{display:flex;flex-direction:column;gap:11px;font-size:13px}.meta-row[data-v-6ef5ead3]{display:flex;justify-content:space-between;align-items:center}.meta-row--col[data-v-6ef5ead3]{flex-direction:column;align-items:stretch;gap:5px}.meta-k[data-v-6ef5ead3]{color:#6b7b77}.meta-v[data-v-6ef5ead3]{font-weight:500;color:#2a4840}.meta-v--small[data-v-6ef5ead3]{font-size:11.5px;color:#6b7b77;font-weight:400;word-break:break-all}.prop-select--sm[data-v-6ef5ead3]{height:34px;font-size:13px}.action-card[data-v-6ef5ead3]{padding:14px 16px;display:flex;flex-direction:column;gap:9px}.btn-resolve[data-v-6ef5ead3]{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;background:#3b6058;color:#fff;border:none;border-radius:999px;font-weight:700;font-size:13.5px;cursor:pointer}.btn-resolve[data-v-6ef5ead3]:hover{background:#2a4840}.btn-close-ticket[data-v-6ef5ead3]{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;background:#fff;color:#4d7368;border:1.5px solid #d7e0dd;border-radius:999px;font-weight:700;font-size:13.5px;cursor:pointer}.btn-close-ticket[data-v-6ef5ead3]:hover{background:#eef8f3}.not-found[data-v-6ef5ead3]{padding:60px;text-align:center;color:#6b7b77;font-size:15px}.comment-card[data-v-6ef5ead3]{position:relative}.btn-del-comment[data-v-6ef5ead3]{margin-left:auto;display:none;align-items:center;gap:4px;padding:2px 7px;height:22px;border:1px solid transparent;border-radius:999px;background:transparent;color:#9aa5a2;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.comment-card:hover .btn-del-comment[data-v-6ef5ead3]{display:flex}.btn-del-comment[data-v-6ef5ead3]:hover{color:#c0392b;border-color:#f5c6c2;background:#fff5f5}.btn-del-comment.confirming[data-v-6ef5ead3]{display:flex;color:#c0392b;border-color:#e88;background:#fff5f5;animation:kh-fade .15s ease}.lightbox-overlay[data-v-6ef5ead3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a1612e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:kh-fade .18s ease}.lightbox-inner[data-v-6ef5ead3]{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:92vw;max-height:92vh}.lightbox-img[data-v-6ef5ead3]{max-width:90vw;max-height:82vh;width:auto;height:auto;border-radius:10px;box-shadow:0 12px 48px #0000008c;display:block;object-fit:contain}.lightbox-actions[data-v-6ef5ead3]{display:flex;gap:10px}.lightbox-btn[data-v-6ef5ead3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;cursor:pointer;transition:background .13s,border-color .13s,transform .13s}.lightbox-btn[data-v-6ef5ead3]:hover{background:#ffffff38;border-color:#ffffff80;transform:scale(1.08)}.lightbox-btn--close[data-v-6ef5ead3]:hover{background:#dc353599;border-color:#e03535}.config-page[data-v-b0001caf]{max-width:900px;margin:0 auto}.page-title[data-v-b0001caf]{margin:0 0 6px;font-family:Lato,sans-serif;font-size:30px;font-weight:900;letter-spacing:-.6px;color:#2a4840}.page-sub[data-v-b0001caf]{margin:0 0 20px;color:#6b7b77;font-size:14px}.config-nav[data-v-b0001caf]{display:flex;gap:4px;border-bottom:2px solid #eef1f0;margin-bottom:24px}.nav-tab[data-v-b0001caf]{padding:8px 16px;font-size:14px;font-weight:600;color:#6b7b77;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.nav-tab[data-v-b0001caf]:hover{color:#2a4840}.nav-tab.router-link-active[data-v-b0001caf]{color:#2a4840;border-bottom-color:#618c7a}.section-header[data-v-b0ac32f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-count[data-v-b0ac32f8]{font-size:13.5px;color:#6b7b77}.btn-new[data-v-b0ac32f8]{display:flex;align-items:center;gap:6px;height:36px;padding:0 18px;background:#3b6058;color:#fff;border:none;border-radius:999px;font-weight:700;font-size:13.5px;cursor:pointer;transition:background .15s}.btn-new[data-v-b0ac32f8]:hover{background:#2a4840}.invite-card[data-v-b0ac32f8]{background:#fff;border:1.5px solid #d7e0dd;border-radius:14px;padding:20px 22px;margin-bottom:16px;box-shadow:0 2px 8px #2a484012}.invite-title[data-v-b0ac32f8]{font-family:Lato,sans-serif;font-size:16px;font-weight:700;color:#2a4840;margin-bottom:4px}.invite-sub[data-v-b0ac32f8]{font-size:12.5px;color:#9aa5a2;margin-bottom:18px}.form-row[data-v-b0ac32f8]{display:grid;grid-template-columns:2fr 2fr 1fr;gap:14px;margin-bottom:16px}.field[data-v-b0ac32f8]{display:flex;flex-direction:column}.label[data-v-b0ac32f8]{font-size:12px;font-weight:500;color:#2a4840;margin-bottom:6px}.req[data-v-b0ac32f8]{color:#e03535}.input[data-v-b0ac32f8]{height:40px;padding:0 12px;border:1.5px solid #d7e0dd;background:#fff;border-radius:8px;font-size:13.5px;color:#3a4a46;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input[data-v-b0ac32f8]:focus{border-color:#4d7368;box-shadow:0 0 0 3px #e0f1ea}.pass-wrap[data-v-b0ac32f8]{position:relative}.pass-wrap .input[data-v-b0ac32f8]{width:100%;box-sizing:border-box;padding-right:40px}.pass-eye[data-v-b0ac32f8]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9aa5a2;padding:0;line-height:0}.pass-eye[data-v-b0ac32f8]:hover{color:#4d7368}.input-err[data-v-b0ac32f8]{border-color:#e03535!important}.field-err[data-v-b0ac32f8]{font-size:11px;color:#e03535;margin-top:4px;display:block}.form-footer[data-v-b0ac32f8]{display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-b0ac32f8]{height:36px;padding:0 18px;background:#fff;border:1.5px solid #d7e0dd;border-radius:999px;font-weight:700;font-size:13px;color:#4d7368;cursor:pointer}.btn-cancel[data-v-b0ac32f8]:hover{background:#eef8f3}.btn-submit[data-v-b0ac32f8]{display:flex;align-items:center;gap:7px;height:36px;padding:0 20px;border:none;border-radius:999px;font-weight:700;font-size:13px;color:#fff;cursor:pointer;background:#3b6058;transition:background .15s}.btn-submit[data-v-b0ac32f8]:hover{background:#2a4840}.btn-submit.disabled[data-v-b0ac32f8]{background:#aec8c0;pointer-events:none}.spin[data-v-b0ac32f8]{animation:spin-b0ac32f8 .8s linear infinite}@keyframes spin-b0ac32f8{to{transform:rotate(360deg)}}.form-slide-enter-active[data-v-b0ac32f8],.form-slide-leave-active[data-v-b0ac32f8]{transition:opacity .18s,transform .18s}.form-slide-enter-from[data-v-b0ac32f8],.form-slide-leave-to[data-v-b0ac32f8]{opacity:0;transform:translateY(-8px)}.table-wrap[data-v-b0ac32f8]{background:#fff;border:1px solid #e2e9e7;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #2a48400d}.table-head[data-v-b0ac32f8]{display:grid;grid-template-columns:2fr 140px 130px 150px;gap:12px;padding:11px 18px;background:#eef8f3;border-bottom:2px solid #e0f1ea;font-size:11px;font-weight:700;letter-spacing:.06em;color:#4d7368;text-transform:uppercase}.table-row[data-v-b0ac32f8]{display:grid;grid-template-columns:2fr 140px 130px 150px;gap:12px;padding:13px 18px;border-bottom:1px solid #edf2f0;align-items:center}.table-row[data-v-b0ac32f8]:last-child{border-bottom:none}.user-cell[data-v-b0ac32f8]{display:flex;align-items:center;gap:11px;min-width:0}.avatar[data-v-b0ac32f8]{width:36px;height:36px;border-radius:50%;flex:none;background:#c9e5d8;color:#2a4840;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700}.user-info[data-v-b0ac32f8]{min-width:0}.user-name[data-v-b0ac32f8]{font-size:13.5px;font-weight:500;color:#2a4840;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-b0ac32f8]{font-size:11.5px;color:#9aa5a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-sel[data-v-b0ac32f8]{height:30px;padding:0 24px 0 10px;border:1.5px solid #d7e0dd;background:#fff;border-radius:8px;font-size:12.5px;font-weight:500;color:#3a4a46;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D'10'%20height%3D'6'%20viewBox%3D'0%200%2010%206'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M1%201l4%204%204-4'%20stroke%3D'%234d7368'%20stroke-width%3D'1.5'%20fill%3D'none'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 8px center}.toggle-btn[data-v-b0ac32f8]{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:.12s}.toggle-on[data-v-b0ac32f8]{background:#eef8f3;color:#3b6058;border:1px solid #aec8c0}.toggle-off[data-v-b0ac32f8]{background:#f4f8f6;color:#6b7b77;border:1px solid #d7e0dd}.toggle-dot[data-v-b0ac32f8]{width:7px;height:7px;border-radius:50%;flex:none}.toggle-on .toggle-dot[data-v-b0ac32f8]{background:#618c7a}.toggle-off .toggle-dot[data-v-b0ac32f8]{background:#9aa5a2}.cell-date[data-v-b0ac32f8]{font-size:12.5px;color:#9aa5a2}.empty[data-v-b0ac32f8]{padding:52px;text-align:center}.empty-title[data-v-b0ac32f8]{font-size:15px;font-weight:700;color:#4d7368}.empty-sub[data-v-b0ac32f8]{font-size:13px;color:#9aa5a2;margin-top:4px}.clients-view[data-v-877122ea]{max-width:640px}.section-header[data-v-877122ea]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-877122ea]{margin:0 0 4px;font-family:Lato,sans-serif;font-size:18px;font-weight:800;color:#2a4840}.section-sub[data-v-877122ea]{margin:0;font-size:13px;color:#6b7b77}.btn-add[data-v-877122ea]{padding:7px 16px;border-radius:8px;border:none;background:#2a4840;color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-add[data-v-877122ea]:hover{background:#3b6058}.add-form[data-v-877122ea]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.name-input[data-v-877122ea]{flex:1;padding:8px 12px;border:1.5px solid #d7e0dd;border-radius:8px;font-size:14px;color:#2a4840;outline:none}.name-input[data-v-877122ea]:focus{border-color:#618c7a}.btn-save[data-v-877122ea]{padding:8px 16px;border-radius:8px;border:none;background:#618c7a;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.btn-save[data-v-877122ea]:disabled{opacity:.55;cursor:default}.btn-save[data-v-877122ea]:not(:disabled):hover{background:#3b6058}.btn-cancel[data-v-877122ea]{padding:8px 14px;border-radius:8px;border:1.5px solid #d7e0dd;background:#fff;color:#6b7b77;font-size:13px;font-weight:700;cursor:pointer}.btn-cancel[data-v-877122ea]:hover{background:#f4f8f6}.form-error[data-v-877122ea]{margin:0 0 12px;font-size:13px;color:#e03535}.empty-state[data-v-877122ea]{padding:32px;text-align:center;color:#9aa5a2;font-size:14px;border:1.5px dashed #d7e0dd;border-radius:10px}.client-list[data-v-877122ea]{list-style:none;margin:0;padding:0}.client-row[data-v-877122ea]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #eef1f0}.client-row[data-v-877122ea]:first-child{border-top:1px solid #eef1f0}.client-name[data-v-877122ea]{font-size:14px;color:#2a4840;font-weight:500}.btn-delete[data-v-877122ea]{border:none;background:none;color:#b0bbb8;font-size:13px;cursor:pointer;padding:2px 6px;border-radius:5px;line-height:1}.btn-delete[data-v-877122ea]:hover{background:#ffe5e5;color:#e03535}.priorities-view[data-v-35d80e52]{max-width:640px}.section-header[data-v-35d80e52]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-35d80e52]{margin:0 0 4px;font-family:Lato,sans-serif;font-size:18px;font-weight:800;color:#2a4840}.section-sub[data-v-35d80e52]{margin:0;font-size:13px;color:#6b7b77}.btn-add[data-v-35d80e52]{padding:7px 16px;border-radius:8px;border:none;background:#2a4840;color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-add[data-v-35d80e52]:hover{background:#3b6058}.add-form[data-v-35d80e52]{background:#f8faf9;border:1.5px solid #d7e0dd;border-radius:12px;padding:20px;margin-bottom:20px;display:flex;flex-direction:column;gap:16px}.form-row[data-v-35d80e52]{display:flex;gap:16px}.field[data-v-35d80e52]{display:flex;flex-direction:column;gap:6px;flex:1}.field--sm[data-v-35d80e52]{flex:0 0 200px}.field-label[data-v-35d80e52]{font-size:12px;font-weight:700;color:#6b7b77;text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-35d80e52]{padding:8px 12px;border:1.5px solid #d7e0dd;border-radius:8px;font-size:14px;color:#2a4840;background:#fff;outline:none;width:100%;box-sizing:border-box}.field-input[data-v-35d80e52]:focus{border-color:#618c7a}.field-input--num[data-v-35d80e52]{width:72px;flex:none}.time-row[data-v-35d80e52]{display:flex;gap:8px;align-items:center}.field-select[data-v-35d80e52]{flex:1;padding:8px 10px;border:1.5px solid #d7e0dd;border-radius:8px;font-size:14px;color:#2a4840;background:#fff;outline:none;cursor:pointer}.field-select[data-v-35d80e52]:focus{border-color:#618c7a}.color-picker[data-v-35d80e52]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.swatch[data-v-35d80e52]{width:28px;height:28px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s;flex:none;padding:0}.swatch[data-v-35d80e52]:hover{transform:scale(1.15)}.swatch.active[data-v-35d80e52]{border-color:#2a4840;box-shadow:0 0 0 2px #fff inset}.swatch--custom[data-v-35d80e52]{background:#fff!important;border:1.5px dashed #b0bbb8;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.swatch-inner[data-v-35d80e52]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.color-input[data-v-35d80e52]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-preview[data-v-35d80e52]{display:flex;align-items:center;gap:8px}.preview-pill[data-v-35d80e52]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700}.preview-dot[data-v-35d80e52]{width:8px;height:8px;border-radius:50%;flex:none}.form-actions[data-v-35d80e52]{display:flex;gap:8px}.btn-save[data-v-35d80e52]{padding:8px 20px;border-radius:8px;border:none;background:#618c7a;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.btn-save[data-v-35d80e52]:disabled{opacity:.55;cursor:default}.btn-save[data-v-35d80e52]:not(:disabled):hover{background:#3b6058}.btn-cancel[data-v-35d80e52]{padding:8px 16px;border-radius:8px;border:1.5px solid #d7e0dd;background:#fff;color:#6b7b77;font-size:13px;font-weight:700;cursor:pointer}.btn-cancel[data-v-35d80e52]:hover{background:#f4f8f6}.form-error[data-v-35d80e52]{margin:-8px 0 0;font-size:13px;color:#e03535}.empty-state[data-v-35d80e52]{padding:32px;text-align:center;color:#9aa5a2;font-size:14px;border:1.5px dashed #d7e0dd;border-radius:10px}.prio-list[data-v-35d80e52]{list-style:none;margin:0;padding:0}.prio-row[data-v-35d80e52]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #eef1f0}.prio-row[data-v-35d80e52]:first-child{border-top:1px solid #eef1f0}.prio-pill[data-v-35d80e52]{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.prio-dot[data-v-35d80e52]{width:7px;height:7px;border-radius:50%;flex:none}.prio-time[data-v-35d80e52]{flex:1;font-size:13px;color:#6b7b77}.prio-time--none[data-v-35d80e52]{color:#b0bbb8;font-style:italic}.btn-delete[data-v-35d80e52]{border:none;background:none;color:#b0bbb8;font-size:13px;cursor:pointer;padding:2px 6px;border-radius:5px;line-height:1;margin-left:auto}.btn-delete[data-v-35d80e52]:hover{background:#ffe5e5;color:#e03535}.categories-view[data-v-7c2962d9]{max-width:640px}.section-header[data-v-7c2962d9]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-7c2962d9]{margin:0 0 4px;font-family:Lato,sans-serif;font-size:18px;font-weight:800;color:#2a4840}.section-sub[data-v-7c2962d9]{margin:0;font-size:13px;color:#6b7b77}.btn-add[data-v-7c2962d9]{padding:7px 16px;border-radius:8px;border:none;background:#2a4840;color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-add[data-v-7c2962d9]:hover{background:#3b6058}.add-form[data-v-7c2962d9]{background:#f8faf9;border:1.5px solid #d7e0dd;border-radius:12px;padding:20px;margin-bottom:20px;display:flex;flex-direction:column;gap:16px}.form-row[data-v-7c2962d9]{display:flex;gap:16px}.field[data-v-7c2962d9]{display:flex;flex-direction:column;gap:6px;flex:1}.field-label[data-v-7c2962d9]{font-size:12px;font-weight:700;color:#6b7b77;text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-7c2962d9]{padding:8px 12px;border:1.5px solid #d7e0dd;border-radius:8px;font-size:14px;color:#2a4840;background:#fff;outline:none;width:100%;box-sizing:border-box}.field-input[data-v-7c2962d9]:focus{border-color:#618c7a}.color-picker[data-v-7c2962d9]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.swatch[data-v-7c2962d9]{width:28px;height:28px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s;flex:none;padding:0}.swatch[data-v-7c2962d9]:hover{transform:scale(1.15)}.swatch.active[data-v-7c2962d9]{border-color:#2a4840;box-shadow:0 0 0 2px #fff inset}.swatch--custom[data-v-7c2962d9]{background:#fff!important;border:1.5px dashed #b0bbb8;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.swatch-inner[data-v-7c2962d9]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.color-input[data-v-7c2962d9]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-preview[data-v-7c2962d9]{display:flex;align-items:center;gap:8px}.preview-tag[data-v-7c2962d9]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:13px;font-weight:700}.form-actions[data-v-7c2962d9]{display:flex;gap:8px}.btn-save[data-v-7c2962d9]{padding:8px 20px;border-radius:8px;border:none;background:#618c7a;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.btn-save[data-v-7c2962d9]:disabled{opacity:.55;cursor:default}.btn-save[data-v-7c2962d9]:not(:disabled):hover{background:#3b6058}.btn-cancel[data-v-7c2962d9]{padding:8px 16px;border-radius:8px;border:1.5px solid #d7e0dd;background:#fff;color:#6b7b77;font-size:13px;font-weight:700;cursor:pointer}.btn-cancel[data-v-7c2962d9]:hover{background:#f4f8f6}.form-error[data-v-7c2962d9]{margin:-8px 0 0;font-size:13px;color:#e03535}.empty-state[data-v-7c2962d9]{padding:32px;text-align:center;color:#9aa5a2;font-size:14px;border:1.5px dashed #d7e0dd;border-radius:10px}.cat-list[data-v-7c2962d9]{list-style:none;margin:0;padding:0}.cat-row[data-v-7c2962d9]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #eef1f0}.cat-row[data-v-7c2962d9]:first-child{border-top:1px solid #eef1f0}.cat-tag[data-v-7c2962d9]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.btn-delete[data-v-7c2962d9]{border:none;background:none;color:#b0bbb8;font-size:13px;cursor:pointer;padding:2px 6px;border-radius:5px;line-height:1;margin-left:auto}.btn-delete[data-v-7c2962d9]:hover{background:#ffe5e5;color:#e03535}.statuses-view[data-v-0a670fd2]{max-width:640px}.section-header[data-v-0a670fd2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-0a670fd2]{margin:0 0 4px;font-family:Lato,sans-serif;font-size:18px;font-weight:800;color:#2a4840}.section-sub[data-v-0a670fd2]{margin:0;font-size:13px;color:#6b7b77}.btn-add[data-v-0a670fd2]{padding:7px 16px;border-radius:8px;border:none;background:#2a4840;color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-add[data-v-0a670fd2]:hover{background:#3b6058}.add-form[data-v-0a670fd2]{background:#f8faf9;border:1.5px solid #d7e0dd;border-radius:12px;padding:20px;margin-bottom:20px;display:flex;flex-direction:column;gap:16px}.form-row[data-v-0a670fd2]{display:flex;gap:16px}.field[data-v-0a670fd2]{display:flex;flex-direction:column;gap:6px;flex:1}.field-label[data-v-0a670fd2]{font-size:12px;font-weight:700;color:#6b7b77;text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-0a670fd2]{padding:8px 12px;border:1.5px solid #d7e0dd;border-radius:8px;font-size:14px;color:#2a4840;background:#fff;outline:none;width:100%;box-sizing:border-box}.field-input[data-v-0a670fd2]:focus{border-color:#618c7a}.color-picker[data-v-0a670fd2]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.swatch[data-v-0a670fd2]{width:28px;height:28px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s;flex:none;padding:0}.swatch[data-v-0a670fd2]:hover{transform:scale(1.15)}.swatch.active[data-v-0a670fd2]{border-color:#2a4840;box-shadow:0 0 0 2px #fff inset}.swatch--custom[data-v-0a670fd2]{background:#fff!important;border:1.5px dashed #b0bbb8;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.swatch-inner[data-v-0a670fd2]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.color-input[data-v-0a670fd2]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-preview[data-v-0a670fd2]{display:flex;align-items:center}.preview-pill[data-v-0a670fd2]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700}.preview-dot[data-v-0a670fd2]{width:7px;height:7px;border-radius:50%;flex:none}.toggle-row[data-v-0a670fd2]{display:flex;gap:8px}.toggle-opt[data-v-0a670fd2]{flex:1;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:9px;border:1.5px solid #d7e0dd;background:#fff;cursor:pointer;font-size:13px;font-weight:700;color:#6b7b77;transition:border-color .15s,background .15s;text-align:left}.toggle-opt[data-v-0a670fd2]:hover{border-color:#aec8c0;background:#f4f8f6}.toggle-opt.selected[data-v-0a670fd2]{border-color:#618c7a;background:#eef8f3;color:#2a4840}.toggle-dot[data-v-0a670fd2]{width:8px;height:8px;border-radius:50%;flex:none}.toggle-hint[data-v-0a670fd2]{font-size:11px;font-weight:400;color:#9aa5a2;margin-left:auto}.form-actions[data-v-0a670fd2]{display:flex;gap:8px}.btn-save[data-v-0a670fd2]{padding:8px 20px;border-radius:8px;border:none;background:#618c7a;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.btn-save[data-v-0a670fd2]:disabled{opacity:.55;cursor:default}.btn-save[data-v-0a670fd2]:not(:disabled):hover{background:#3b6058}.btn-cancel[data-v-0a670fd2]{padding:8px 16px;border-radius:8px;border:1.5px solid #d7e0dd;background:#fff;color:#6b7b77;font-size:13px;font-weight:700;cursor:pointer}.btn-cancel[data-v-0a670fd2]:hover{background:#f4f8f6}.form-error[data-v-0a670fd2]{margin:-8px 0 0;font-size:13px;color:#e03535}.empty-state[data-v-0a670fd2]{padding:32px;text-align:center;color:#9aa5a2;font-size:14px;border:1.5px dashed #d7e0dd;border-radius:10px}.status-list[data-v-0a670fd2]{list-style:none;margin:0;padding:0}.status-row[data-v-0a670fd2]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #eef1f0}.status-row[data-v-0a670fd2]:first-child{border-top:1px solid #eef1f0}.status-pill[data-v-0a670fd2]{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.status-dot[data-v-0a670fd2]{width:7px;height:7px;border-radius:50%;flex:none}.status-type[data-v-0a670fd2]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:5px}.type--active[data-v-0a670fd2]{background:#eef8f3;color:#3b6058}.type--closed[data-v-0a670fd2]{background:#e5e9e8;color:#5b6764}.btn-delete[data-v-0a670fd2]{border:none;background:none;color:#b0bbb8;font-size:13px;cursor:pointer;padding:2px 6px;border-radius:5px;line-height:1;margin-left:auto}.btn-delete[data-v-0a670fd2]:hover{background:#ffe5e5;color:#e03535}.sidebar[data-v-e3417cf0]{width:208px;flex:none;background:#2a4840;color:#ffffffb8;display:flex;flex-direction:column;padding:18px 14px;gap:6px}.brand[data-v-e3417cf0]{display:flex;flex-direction:column;gap:5px;padding:6px 8px 18px}.brand-logo[data-v-e3417cf0]{width:80px;height:auto}.brand-sub[data-v-e3417cf0]{font-size:12px;color:#fff6;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-section-label[data-v-e3417cf0]{font-size:10px;font-weight:700;letter-spacing:.1em;color:#fff6;padding:4px 10px;text-decoration:none}.nav-item[data-v-e3417cf0]{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:none;border-radius:9px;background:transparent;color:#ffffffb8;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;text-decoration:none;transition:background .12s}.nav-item[data-v-e3417cf0]:hover{background:#ffffff12}.nav-item.active[data-v-e3417cf0]{background:#ffffff1a;color:#fff;font-weight:700;box-shadow:inset 3px 0 #f1e967}.badge[data-v-e3417cf0]{background:#f1e967;color:#2a4840;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px}.sla-box[data-v-e3417cf0]{margin-top:auto;padding:13px 14px;background:#ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:8px}.sla-row[data-v-e3417cf0]{display:flex;align-items:center;justify-content:space-between}.sla-label[data-v-e3417cf0]{font-size:11px;font-weight:700;color:#ffffffb3}.sla-value[data-v-e3417cf0]{font-size:12px;font-weight:700;color:#fff}.sla-track[data-v-e3417cf0]{height:6px;border-radius:999px;background:#ffffff24;overflow:hidden}.sla-fill[data-v-e3417cf0]{height:100%;background:#f1e967;border-radius:999px}.sla-meta[data-v-e3417cf0]{font-size:11px;color:#ffffff73}.topbar[data-v-a6cb20cb]{height:62px;flex:none;background:#fff;border-bottom:1px solid #e2e9e7;display:flex;align-items:center;gap:16px;padding:0 22px;z-index:30;position:relative}.page-title[data-v-a6cb20cb]{font-family:Lato,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.3px;color:#2a4840;white-space:nowrap}.search-wrap[data-v-a6cb20cb]{position:relative;flex:1;display:flex;justify-content:center}.search-icon[data-v-a6cb20cb]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa5a2;pointer-events:none}.search-input[data-v-a6cb20cb]{width:100%;max-width:440px;height:38px;border:1.5px solid #d7e0dd;background:#f4f8f6;border-radius:8px;padding:0 12px 0 36px;font-size:13.5px;color:#3a4a46;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.search-input[data-v-a6cb20cb]:focus{border-color:#4d7368;background:#fff;box-shadow:0 0 0 3px #e0f1ea}.btn-new[data-v-a6cb20cb]{display:flex;align-items:center;gap:7px;height:38px;padding:0 17px;background:#3b6058;color:#fff;border:none;border-radius:999px;font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-new[data-v-a6cb20cb]:hover{background:#2a4840}.btn-notif[data-v-a6cb20cb]{position:relative;width:38px;height:38px;border:1.5px solid #d7e0dd;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4d7368;flex:none;transition:background .15s}.btn-notif[data-v-a6cb20cb]:hover{background:#eef8f3}.notif-dot[data-v-a6cb20cb]{position:absolute;top:6px;right:7px;width:8px;height:8px;background:#e03535;border-radius:50%;border:2px solid #fff}.user-wrap[data-v-a6cb20cb]{position:relative;flex:none}.user-info[data-v-a6cb20cb]{display:flex;align-items:center;gap:9px;padding:5px 10px 5px 6px;border:none;background:transparent;border-radius:999px;cursor:pointer;transition:background .15s}.user-info[data-v-a6cb20cb]:hover{background:#eef8f3}.user-avatar[data-v-a6cb20cb]{width:34px;height:34px;border-radius:50%;background:#618c7a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}.user-texts[data-v-a6cb20cb]{text-align:left}.user-name[data-v-a6cb20cb]{font-size:13px;font-weight:500;color:#2a4840;white-space:nowrap}.user-role[data-v-a6cb20cb]{font-size:11px;color:#6b7b77}.user-chevron[data-v-a6cb20cb]{color:#6b7b77;transition:transform .2s;flex:none}.user-chevron.open[data-v-a6cb20cb]{transform:rotate(180deg)}.user-menu[data-v-a6cb20cb]{position:absolute;top:calc(100% + 8px);right:0;width:272px;background:#fff;border:1px solid #e2e9e7;border-radius:12px;box-shadow:0 16px 40px #2a484029;overflow:hidden;z-index:50}.menu-header[data-v-a6cb20cb]{display:flex;align-items:center;gap:11px;padding:14px 16px}.menu-avatar[data-v-a6cb20cb]{width:38px;height:38px;border-radius:50%;background:#618c7a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}.menu-name[data-v-a6cb20cb]{font-size:13.5px;font-weight:600;color:#2a4840}.menu-email[data-v-a6cb20cb]{font-size:11.5px;color:#6b7b77;margin-top:1px;word-break:break-all}.menu-divider[data-v-a6cb20cb]{height:1px;background:#e2e9e7;margin:0}.menu-item[data-v-a6cb20cb]{width:100%;display:flex;align-items:center;gap:10px;padding:11px 16px;background:none;border:none;font-size:13.5px;color:#2a4840;cursor:pointer;text-align:left;transition:background .12s}.menu-item[data-v-a6cb20cb]:hover{background:#eef8f3}.menu-item.danger[data-v-a6cb20cb]{color:#e03535}.menu-item.danger[data-v-a6cb20cb]:hover{background:#fff0f0}.item-chevron[data-v-a6cb20cb]{margin-left:auto;color:#9aa5a2;transition:transform .2s;flex:none}.item-chevron.open[data-v-a6cb20cb]{transform:rotate(180deg)}.pass-form[data-v-a6cb20cb]{padding:4px 16px 14px;display:flex;flex-direction:column;gap:10px;background:#f4f8f6;border-bottom:1px solid #e2e9e7}.field[data-v-a6cb20cb]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-a6cb20cb]{font-size:11px;font-weight:500;color:#2a4840;letter-spacing:.04em}.field-input[data-v-a6cb20cb]{height:36px;padding:0 12px;border:1.5px solid #d7e0dd;border-radius:8px;font-size:13px;color:#3a4a46;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.field-input[data-v-a6cb20cb]:focus{border-color:#4d7368;box-shadow:0 0 0 3px #e0f1ea}.field-input.error[data-v-a6cb20cb]{border-color:#e03535;box-shadow:0 0 0 3px #ffe5e5}.field-error[data-v-a6cb20cb]{font-size:11px;color:#e03535}.pass-alert[data-v-a6cb20cb]{font-size:12px;color:#b91c1c;background:#ffe5e5;border-left:3px solid #e03535;border-radius:6px;padding:7px 10px}.pass-success[data-v-a6cb20cb]{font-size:12px;color:#2a6644;background:#eef8f3;border-left:3px solid #3b6058;border-radius:6px;padding:7px 10px}.btn-save[data-v-a6cb20cb]{height:34px;padding:0 16px;background:#3b6058;color:#fff;border:none;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;align-self:flex-start;transition:background .15s,opacity .15s}.btn-save[data-v-a6cb20cb]:hover:not(:disabled){background:#2a4840}.btn-save[data-v-a6cb20cb]:disabled{opacity:.45;cursor:not-allowed}.menu-pop-enter-active[data-v-a6cb20cb]{animation:pop-in-a6cb20cb .15s ease}.menu-pop-leave-active[data-v-a6cb20cb]{animation:pop-in-a6cb20cb .12s ease reverse}@keyframes pop-in-a6cb20cb{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.expand-enter-active[data-v-a6cb20cb]{transition:max-height .2s ease,opacity .15s ease;max-height:300px}.expand-leave-active[data-v-a6cb20cb]{transition:max-height .15s ease,opacity .12s ease}.expand-enter-from[data-v-a6cb20cb],.expand-leave-to[data-v-a6cb20cb]{max-height:0;opacity:0;overflow:hidden}.expand-enter-to[data-v-a6cb20cb],.expand-leave-from[data-v-a6cb20cb]{max-height:300px;opacity:1;overflow:hidden}.notif-overlay[data-v-18cbee9f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.notif-panel[data-v-18cbee9f]{position:absolute;top:58px;right:118px;width:360px;background:#fff;border:1px solid #e2e9e7;border-radius:14px;box-shadow:0 16px 40px #2a48402e;overflow:hidden}.notif-header[data-v-18cbee9f]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e2e9e7}.notif-title[data-v-18cbee9f]{font-family:Lato,sans-serif;font-weight:700;font-size:14px;color:#2a4840}.mark-read[data-v-18cbee9f]{font-size:12px;color:#3b6058;font-weight:700;cursor:pointer}.notif-list[data-v-18cbee9f]{max-height:340px;overflow:auto}.notif-item[data-v-18cbee9f]{display:flex;gap:11px;padding:12px 16px;border-bottom:1px solid #edf2f0;cursor:pointer;transition:background .12s}.notif-item[data-v-18cbee9f]:hover{background:#f4f8f6}.notif-body[data-v-18cbee9f]{min-width:0}.notif-text[data-v-18cbee9f]{font-size:13px;color:#3a4a46;line-height:1.4}.notif-time[data-v-18cbee9f]{font-size:11.5px;color:#9aa5a2;margin-top:2px}.kh-pop-enter-active[data-v-18cbee9f]{animation:kh-pop .16s ease}.kh-pop-leave-active[data-v-18cbee9f]{animation:kh-pop .16s ease reverse}.modal-bg[data-v-4754b430]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a332d80;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:54px 20px;overflow:auto}.modal[data-v-4754b430]{width:100%;max-width:580px;background:#fff;border-radius:16px;box-shadow:0 24px 60px #1a332d52;overflow:hidden}.modal-header[data-v-4754b430]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e9e7}.modal-title[data-v-4754b430]{font-family:Lato,sans-serif;font-size:18px;font-weight:700;color:#2a4840}.modal-sub[data-v-4754b430]{font-size:12.5px;color:#6b7b77;margin-top:2px}.btn-close[data-v-4754b430]{width:34px;height:34px;border:none;background:#eef8f3;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4d7368}.btn-close[data-v-4754b430]:hover{background:#e0f1ea}.modal-body[data-v-4754b430]{padding:20px 22px;display:flex;flex-direction:column;gap:15px;max-height:62vh;overflow:auto}.modal-footer[data-v-4754b430]{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e2e9e7;background:#f4f8f6}.field[data-v-4754b430]{display:flex;flex-direction:column}.label[data-v-4754b430]{font-size:12px;font-weight:500;color:#2a4840;letter-spacing:.02em;margin-bottom:6px}.req[data-v-4754b430]{color:#e03535}.input[data-v-4754b430],.textarea[data-v-4754b430]{width:100%;border:1.5px solid #d7e0dd;background:#fff;border-radius:8px;padding:0 12px;font-size:13.5px;color:#3a4a46;outline:none;height:40px;transition:border-color .15s,box-shadow .15s}.input[data-v-4754b430]:focus,.textarea[data-v-4754b430]:focus{border-color:#4d7368;box-shadow:0 0 0 3px #e0f1ea}.textarea[data-v-4754b430]{height:auto;min-height:96px;padding:11px 12px;resize:vertical;line-height:1.5}.grid-2[data-v-4754b430]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btn-cancel[data-v-4754b430]{height:40px;padding:0 20px;background:#fff;border:1.5px solid #d7e0dd;border-radius:999px;font-weight:700;font-size:13.5px;color:#4d7368;cursor:pointer}.btn-cancel[data-v-4754b430]:hover{background:#eef8f3}.btn-submit[data-v-4754b430]{display:flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:none;border-radius:999px;font-weight:700;font-size:13.5px;color:#fff;cursor:pointer;background:#3b6058;transition:background .15s}.btn-submit[data-v-4754b430]:hover{background:#2a4840}.btn-submit.disabled[data-v-4754b430]{background:#aec8c0;cursor:not-allowed;pointer-events:none}.upload-zone[data-v-4754b430]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;cursor:pointer;border:1.5px dashed #c2d2cc;border-radius:10px;background:#f9fdfb;color:#6b7b77;font-size:12.5px;text-align:center;transition:border-color .15s,background .15s}.upload-zone[data-v-4754b430]:hover,.upload-zone--drag[data-v-4754b430]{border-color:#3b6058;background:#eef8f3;color:#3b6058}.upload-hint[data-v-4754b430]{font-size:13px;color:#4d7368}.upload-hint u[data-v-4754b430]{color:#3b6058}.upload-sub[data-v-4754b430]{font-size:11px;color:#9aa5a2}.file-chips[data-v-4754b430]{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.file-chip[data-v-4754b430]{display:flex;align-items:center;gap:6px;padding:5px 9px;background:#f4f8f6;border:1px solid #d7e0dd;border-radius:999px;font-size:12px;color:#2a4840;max-width:240px}.fc-icon[data-v-4754b430]{flex:none;color:#4d7368;display:flex}.fc-name[data-v-4754b430]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.fc-size[data-v-4754b430]{color:#9aa5a2;white-space:nowrap;flex:none}.fc-remove[data-v-4754b430]{flex:none;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:#dde8e4;color:#4d7368;cursor:pointer;padding:0}.fc-remove[data-v-4754b430]:hover{background:#c8d8d2}@keyframes spin-4754b430{to{transform:rotate(360deg)}}.spin[data-v-4754b430]{animation:spin-4754b430 .8s linear infinite}.kh-fade-enter-active[data-v-4754b430]{animation:kh-fade .15s ease}.kh-fade-leave-active[data-v-4754b430]{animation:kh-fade .15s ease reverse}.toast-container[data-v-29b07c45]{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:80}.toast[data-v-29b07c45]{display:flex;align-items:center;gap:11px;min-width:280px;max-width:380px;background:#2a4840;color:#fff;padding:13px 15px;border-radius:12px;box-shadow:0 12px 30px #1a332d5c}.toast-text[data-v-29b07c45]{font-size:13.5px;font-weight:500;line-height:1.4}.toast-enter-active[data-v-29b07c45]{animation:kh-toast .22s ease}.toast-leave-active[data-v-29b07c45]{animation:kh-toast .22s ease reverse}.app-shell[data-v-ef2379f8]{display:flex;height:100vh;overflow:hidden;font-variant-numeric:tabular-nums}.main-col[data-v-ef2379f8]{flex:1;display:flex;flex-direction:column;min-width:0}.content[data-v-ef2379f8]{flex:1;overflow:auto;padding:24px}.auth-splash[data-v-ef2379f8]{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(145deg,#eef8f3,#c9e5d8)}.splash-spinner[data-v-ef2379f8]{width:36px;height:36px;border-radius:50%;border:3px solid #c9e5d8;border-top-color:#3b6058;animation:splash-spin-ef2379f8 .7s linear infinite}@keyframes splash-spin-ef2379f8{to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{font-family:Roboto,system-ui,sans-serif;color:#3a4a46;background:#eef8f3}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c2d2cc;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#aec8c0;background-clip:padding-box}@keyframes kh-toast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kh-fade{0%{opacity:0}to{opacity:1}}@keyframes kh-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
