.alert[data-v-604444e0]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;position:relative;border:1px solid transparent;animation:slideDown-604444e0 .3s ease-out}@keyframes slideDown-604444e0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-danger[data-v-604444e0]{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.alert-danger .alert-icon[data-v-604444e0]{color:#dc2626;flex-shrink:0;margin-top:2px}.alert-warning[data-v-604444e0]{background-color:#fffbeb;border-color:#fde68a;color:#92400e}.alert-warning .alert-icon[data-v-604444e0]{color:#d97706;flex-shrink:0;margin-top:2px}.alert-content[data-v-604444e0]{flex:1;min-width:0}.alert-title[data-v-604444e0]{display:block;font-weight:600;margin-bottom:4px;font-size:14px}.alert-message[data-v-604444e0]{margin:0;font-size:14px}.alert-danger .alert-message[data-v-604444e0]{color:#991b1b}.alert-warning .alert-message[data-v-604444e0]{color:#92400e}.alert-list[data-v-604444e0]{margin:4px 0 0;padding-left:0;list-style:none}.alert-list li[data-v-604444e0]{display:flex;align-items:center;gap:6px;padding:2px 0;font-size:13px}.alert-danger .alert-list li[data-v-604444e0]{color:#991b1b}.alert-warning .alert-list li[data-v-604444e0]{color:#92400e}.alert-list li i[data-v-604444e0]{flex-shrink:0}.alert-danger .alert-list li i[data-v-604444e0]{color:#dc2626}.alert-warning .alert-list li i[data-v-604444e0]{color:#d97706}.alert-close[data-v-604444e0]{background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0;opacity:.6;transition:opacity .2s;margin-top:-2px}.alert-danger .alert-close[data-v-604444e0]{color:#991b1b}.alert-warning .alert-close[data-v-604444e0]{color:#92400e}.alert-close[data-v-604444e0]:hover{opacity:1}.form-input.is-invalid[data-v-604444e0]{border-color:#dc2626;background-color:#fef2f2}.form-input.is-invalid[data-v-604444e0]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.btn[data-v-604444e0]:disabled{opacity:.6;cursor:not-allowed}.spinner-border[data-v-604444e0]{display:inline-block;width:1rem;height:1rem;vertical-align:text-bottom;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-604444e0 .75s linear infinite;margin-right:6px}@keyframes spinner-border-604444e0{to{transform:rotate(360deg)}}.spinner-border-sm[data-v-604444e0]{width:1rem;height:1rem;border-width:.2em}@media(max-width:768px){.alert[data-v-604444e0]{padding:12px;font-size:13px}.alert-list li[data-v-604444e0]{font-size:12px}}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px)and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px)and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.content[data-v-0ecbc265]{width:100%}.page-head[data-v-0ecbc265]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:16px;flex-wrap:wrap}.page-head h2[data-v-0ecbc265]{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a4f2e}.page-head p[data-v-0ecbc265]{margin:0;font-size:12px;color:#64748b}.btn-create[data-v-0ecbc265]{background:#1a4f2e;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;cursor:pointer;white-space:nowrap}.btn-create i[data-v-0ecbc265]{font-size:14px}.btn-create[data-v-0ecbc265]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e40}.table-panel[data-v-0ecbc265]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.offices-toolbar[data-v-0ecbc265]{padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-0ecbc265]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-0ecbc265]{position:relative;display:flex;align-items:center;flex:2 1 200px;min-width:180px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.search-input-wrap[data-v-0ecbc265]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-0ecbc265]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none;line-height:1}.search-input-wrap input[data-v-0ecbc265]{width:100%;padding:6px 36px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;box-sizing:border-box;line-height:20px}.search-input-wrap input[data-v-0ecbc265]::placeholder{color:#94a3b8}.clear-search-btn[data-v-0ecbc265]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:color .2s}.clear-search-btn[data-v-0ecbc265]:hover{color:#dc2626}.filter-wrap[data-v-0ecbc265]{position:relative;display:flex;align-items:center;flex:1 1 160px;min-width:140px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.filter-wrap[data-v-0ecbc265]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.filter-wrap .filter-icon[data-v-0ecbc265]{position:absolute;left:12px;font-size:13px;color:#94a3b8;pointer-events:none}.filter-wrap .select-input[data-v-0ecbc265]{width:100%;padding:6px 10px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;line-height:20px}.filter-wrap .select-input option[data-v-0ecbc265]{padding:4px 8px}.btn-clear-filter[data-v-0ecbc265]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:36px;background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-filter[data-v-0ecbc265]:hover{background:#f8fafc;color:#1a4f2e;border-color:#1a4f2e}.btn-clear-filter i[data-v-0ecbc265]{font-size:12px}.filter-stats[data-v-0ecbc265]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.loading-state[data-v-0ecbc265]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#64748b}.loading-state i[data-v-0ecbc265]{font-size:28px;color:#1a4f2e}.loading-state p[data-v-0ecbc265]{margin:0;font-size:12.5px}.table-scroll[data-v-0ecbc265]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-0ecbc265]::-webkit-scrollbar{height:5px}.table-scroll[data-v-0ecbc265]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.table-scroll[data-v-0ecbc265]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.table-scroll[data-v-0ecbc265]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.table-scroll table[data-v-0ecbc265]{width:100%;border-collapse:collapse;font-size:12px;min-width:850px}.table-scroll thead tr[data-v-0ecbc265]{background:#f0faf0}.table-scroll th[data-v-0ecbc265]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-0ecbc265]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-0ecbc265]{transition:background .2s ease}.table-scroll tbody tr[data-v-0ecbc265]:hover{background:#f0faf0}.row-number[data-v-0ecbc265]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.office-cell b[data-v-0ecbc265]{color:#1a4f2e;font-size:12px}.office-type-badge[data-v-0ecbc265]{padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;display:inline-block}.office-type-badge.division[data-v-0ecbc265]{background:#6b46c1;color:#fff}.office-type-badge.penro[data-v-0ecbc265]{background:#2b6cb0;color:#fff}.office-type-badge.cenro[data-v-0ecbc265]{background:#1a4f2e;color:#fff}.office-type-badge.manp[data-v-0ecbc265]{background:#38a169;color:#fff}.office-type-badge.pamo[data-v-0ecbc265]{background:#2f855a;color:#fff}.office-type-badge.ard-ts[data-v-0ecbc265]{background:#805ad5;color:#fff}.office-type-badge.ard-ms[data-v-0ecbc265]{background:#3182ce;color:#fff}.office-type-badge.ored[data-v-0ecbc265]{background:#2f855a;color:#fff}.org-code[data-v-0ecbc265]{background:#f0f5f0;padding:2px 8px;border-radius:4px;font-size:11px;font-family:monospace;color:#1a4f2e}.status-chip[data-v-0ecbc265]{padding:2px 10px;border-radius:20px;font-size:11px;font-weight:500;display:inline-block}.status-chip.active[data-v-0ecbc265]{background:#c6f6d5;color:#276749}.status-chip.inactive[data-v-0ecbc265]{background:#fed7d7;color:#9b2c2c}.action-col[data-v-0ecbc265]{text-align:center}.action-buttons[data-v-0ecbc265]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.btn-action[data-v-0ecbc265]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent;color:#64748b}.btn-action i[data-v-0ecbc265]{font-size:13px}.btn-edit[data-v-0ecbc265]{background:#fff;border-color:#e2e8f0;color:#0369a1}.btn-edit[data-v-0ecbc265]:hover{background:#e0f2fe;border-color:#0369a1;color:#0369a1}.empty-row td[data-v-0ecbc265]{padding:32px 16px;text-align:center}.empty-state-small[data-v-0ecbc265]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-0ecbc265]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.empty-state-small p[data-v-0ecbc265]{margin:0;font-size:12.5px}.table-footer[data-v-0ecbc265]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fafcfa;border-top:1px solid #e8f0e8;flex-wrap:wrap}.table-footer>span[data-v-0ecbc265]{font-size:11.5px;color:#64748b}.pager[data-v-0ecbc265]{display:flex;align-items:center;gap:4px}.pager button[data-v-0ecbc265]{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;font-size:11.5px;cursor:pointer;transition:all .2s ease}.pager button i[data-v-0ecbc265]{font-size:11px}.pager button[data-v-0ecbc265]:hover:not(:disabled):not(.active){border-color:#1a4f2e;color:#1a4f2e}.pager button.active[data-v-0ecbc265]{background:#1a4f2e;border-color:#1a4f2e;color:#fff;font-weight:600}.pager button[data-v-0ecbc265]:disabled{opacity:.4;cursor:not-allowed}.pager-dots[data-v-0ecbc265]{padding:0 4px;color:#94a3b8;font-size:11.5px}.modal-overlay[data-v-0ecbc265]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-0ecbc265 .2s ease}.modal-content[data-v-0ecbc265]{background:#fff;border-radius:10px;width:95%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:slideUp-0ecbc265 .3s ease}.modal-lg[data-v-0ecbc265]{max-width:720px}.modal-header[data-v-0ecbc265]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header-left[data-v-0ecbc265]{display:flex;align-items:center;gap:10px;min-width:0}.modal-icon[data-v-0ecbc265]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-icon i[data-v-0ecbc265]{font-size:18px}.modal-header h3[data-v-0ecbc265]{margin:0;font-size:14px;font-weight:700;color:#1a4f2e}.modal-header p[data-v-0ecbc265]{margin:1px 0 0;font-size:11.5px;color:#64748b}.modal-close[data-v-0ecbc265]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;border-radius:4px;display:flex;transition:all .2s ease}.modal-close i[data-v-0ecbc265]{font-size:16px}.modal-close[data-v-0ecbc265]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-0ecbc265]{padding:16px;overflow-y:auto}.modal-body-large[data-v-0ecbc265]{padding:20px}.modal-footer[data-v-0ecbc265]{display:flex;justify-content:flex-end;gap:10px;padding:11px 16px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap}.detail-section[data-v-0ecbc265]{margin-bottom:16px}.detail-section[data-v-0ecbc265]:last-child{margin-bottom:0}.section-header[data-v-0ecbc265]{display:flex;align-items:center;gap:7px;font-weight:600;font-size:12.5px;color:#1a4f2e;margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid #e8f0e8;flex-wrap:wrap}.section-header i[data-v-0ecbc265]{color:#1a4f2e;font-size:13px}.required[data-v-0ecbc265]{color:#e53e3e;font-weight:700}.edit-grid[data-v-0ecbc265]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.edit-column[data-v-0ecbc265]{display:flex;flex-direction:column}.detail-item-vertical[data-v-0ecbc265]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:10px 14px}.detail-item-vertical label[data-v-0ecbc265]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.form-input[data-v-0ecbc265]{width:100%;padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:13px;transition:all .2s;background:#fff;color:#1e293b;font-family:inherit}.form-input[data-v-0ecbc265]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.form-input.input-error[data-v-0ecbc265]{border-color:#e53e3e;background:#fff5f5}.error-message[data-v-0ecbc265]{display:block;margin-top:3px;font-size:11px;color:#e53e3e;font-weight:500}.office-badge-preview[data-v-0ecbc265]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;margin-top:4px;color:#fff;flex-wrap:wrap}.office-badge-preview.division[data-v-0ecbc265]{background:#6b46c1}.office-badge-preview.penro[data-v-0ecbc265]{background:#2b6cb0}.office-badge-preview.cenro[data-v-0ecbc265]{background:#1a4f2e}.office-badge-preview.manp[data-v-0ecbc265]{background:#38a169}.office-badge-preview.pamo[data-v-0ecbc265]{background:#2f855a}.office-badge-preview.ard-ts[data-v-0ecbc265]{background:#805ad5}.office-badge-preview.ard-ms[data-v-0ecbc265]{background:#3182ce}.office-badge-preview.ored[data-v-0ecbc265]{background:#2f855a}.office-badge-preview .org-code-preview[data-v-0ecbc265]{font-weight:400;opacity:.8;margin-left:4px;background:#fff3;padding:2px 8px;border-radius:4px;color:#fff;font-size:11px}.btn[data-v-0ecbc265]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn i[data-v-0ecbc265]{font-size:13px}.btn-cancel[data-v-0ecbc265]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-0ecbc265]:hover{background:#f8fafc;color:#1e293b}.btn-submit[data-v-0ecbc265]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.btn-submit[data-v-0ecbc265]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-submit[data-v-0ecbc265]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-0ecbc265{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0ecbc265{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:992px){.edit-grid[data-v-0ecbc265]{grid-template-columns:1fr;gap:12px}}@media(max-width:768px){.page-head[data-v-0ecbc265]{flex-direction:column;align-items:stretch;gap:10px}.page-head h2[data-v-0ecbc265]{font-size:15px}.page-head p[data-v-0ecbc265]{font-size:11.5px}.btn-create[data-v-0ecbc265]{justify-content:center;width:100%}.offices-toolbar[data-v-0ecbc265]{padding:10px 12px}.toolbar-row[data-v-0ecbc265]{flex-direction:column;align-items:stretch;gap:8px}.search-input-wrap[data-v-0ecbc265],.filter-wrap[data-v-0ecbc265]{width:100%;min-width:unset;flex:1 1 auto}.btn-clear-filter[data-v-0ecbc265]{width:100%;justify-content:center}.filter-stats[data-v-0ecbc265]{margin-left:0;text-align:center}.modal-body-large[data-v-0ecbc265]{padding:16px}.modal-header[data-v-0ecbc265]{padding:11px 14px}.modal-footer[data-v-0ecbc265]{padding:11px 14px;flex-wrap:wrap}.table-footer[data-v-0ecbc265]{flex-direction:column;align-items:center;gap:8px}.table-scroll table[data-v-0ecbc265]{min-width:100%}.table-scroll thead[data-v-0ecbc265]{display:none}.table-scroll tbody tr[data-v-0ecbc265]{display:block;margin:0 10px 10px;border:1px solid #e8f0e8;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 1px 4px #0000000a}.table-scroll tbody tr[data-v-0ecbc265]:hover{background:#fff}.table-scroll tbody td[data-v-0ecbc265]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:30px;font-size:11.5px}.table-scroll tbody td[data-v-0ecbc265]:last-child{border-bottom:none}.table-scroll tbody td[data-v-0ecbc265]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:10.5px;flex-shrink:0;min-width:80px}.table-scroll tbody td.action-col[data-v-0ecbc265]{border-bottom:none;padding-top:6px;justify-content:center;flex-direction:column;gap:4px}.table-scroll tbody td.action-col[data-v-0ecbc265]:before{display:none}.action-buttons[data-v-0ecbc265]{flex-direction:row;width:100%;justify-content:center}.btn-action[data-v-0ecbc265]{width:32px;height:32px}.empty-row td[data-v-0ecbc265]{display:block;padding:24px 16px}.empty-row td[data-v-0ecbc265]:before{display:none}.modal-overlay[data-v-0ecbc265]{padding:10px;align-items:flex-end}.modal-content[data-v-0ecbc265]{max-width:100%;border-radius:12px 12px 0 0}.modal-content.modal-lg[data-v-0ecbc265]{max-width:100%}}@media(max-width:576px){.page-head h2[data-v-0ecbc265]{font-size:14px}.table-scroll tbody td[data-v-0ecbc265]{font-size:11px;padding:4px 0;min-height:26px;flex-wrap:wrap;gap:4px}.table-scroll tbody td[data-v-0ecbc265]:before{min-width:70px;font-size:10px}.modal-header h3[data-v-0ecbc265]{font-size:14px}.modal-header p[data-v-0ecbc265]{font-size:11px}.modal-icon[data-v-0ecbc265]{width:30px;height:30px}.modal-icon i[data-v-0ecbc265]{font-size:15px}.btn[data-v-0ecbc265]{font-size:12px;padding:6px 14px}.btn-cancel[data-v-0ecbc265],.btn-submit[data-v-0ecbc265]{width:100%;justify-content:center}.modal-footer[data-v-0ecbc265]{flex-direction:column;gap:6px}.edit-grid[data-v-0ecbc265]{grid-template-columns:1fr;gap:10px}.detail-item-vertical[data-v-0ecbc265]{padding:8px 10px}.detail-item-vertical label[data-v-0ecbc265]{font-size:9.5px}.form-input[data-v-0ecbc265]{padding:6px 10px;font-size:12px}.error-message[data-v-0ecbc265]{font-size:10px}.pager button[data-v-0ecbc265]{min-width:24px;height:24px;font-size:10px;padding:0 4px}.table-footer>span[data-v-0ecbc265]{font-size:10.5px}.filter-stats[data-v-0ecbc265]{font-size:10px;padding:1px 8px}.section-header[data-v-0ecbc265]{font-size:11.5px}.office-badge-preview[data-v-0ecbc265]{font-size:12px;padding:6px 12px}}@media(max-width:400px){.table-scroll tbody td[data-v-0ecbc265]{font-size:10px;min-height:22px}.table-scroll tbody td[data-v-0ecbc265]:before{min-width:60px;font-size:9px}.modal-header h3[data-v-0ecbc265]{font-size:13px}.modal-icon[data-v-0ecbc265]{width:26px;height:26px}.modal-icon i[data-v-0ecbc265]{font-size:13px}}.toast-top-right[data-v-0ecbc265]{top:20px!important;right:20px!important}@media(max-width:480px){.toast-top-right[data-v-0ecbc265]{top:10px!important;right:10px!important;left:10px!important;width:auto!important}.toast-message[data-v-0ecbc265]{font-size:13px!important}}.content[data-v-3d3ca9fa]{width:100%}.page-head[data-v-3d3ca9fa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:16px;flex-wrap:wrap}.page-head h2[data-v-3d3ca9fa]{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a4f2e}.page-head p[data-v-3d3ca9fa]{margin:0;font-size:12px;color:#64748b}.btn-create[data-v-3d3ca9fa]{background:#1a4f2e;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;cursor:pointer;white-space:nowrap}.btn-create i[data-v-3d3ca9fa]{font-size:14px}.btn-create[data-v-3d3ca9fa]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e40}.tabs-container[data-v-3d3ca9fa]{display:inline-flex;gap:4px;margin-bottom:18px;background:#f7faf7;border-radius:10px;padding:4px;border:1px solid #e2e8f0;flex-wrap:wrap}.tab-btn[data-v-3d3ca9fa]{padding:8px 18px;border:none;background:transparent;border-radius:8px;font-weight:600;font-size:13px;color:#4a5568;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;position:relative;white-space:nowrap}.tab-btn i[data-v-3d3ca9fa]{font-size:14px}.tab-btn[data-v-3d3ca9fa]:hover{background:#1a4f2e0d;color:#1a4f2e}.tab-btn.active[data-v-3d3ca9fa]{background:#1a4f2e;color:#fff;box-shadow:0 2px 8px #1a4f2e33}.tab-count[data-v-3d3ca9fa]{display:inline-flex;align-items:center;justify-content:center;background:#fff3;color:inherit;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:700;min-width:18px;height:18px}.tab-btn:not(.active) .tab-count[data-v-3d3ca9fa]{background:#e2e8f0;color:#4a5568}.tab-btn.active .tab-count[data-v-3d3ca9fa]{background:#fff3}.table-panel[data-v-3d3ca9fa]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.offices-toolbar[data-v-3d3ca9fa]{padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-3d3ca9fa]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-3d3ca9fa]{position:relative;display:flex;align-items:center;flex:2 1 200px;min-width:180px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.search-input-wrap[data-v-3d3ca9fa]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-3d3ca9fa]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none;line-height:1}.search-input-wrap input[data-v-3d3ca9fa]{width:100%;padding:6px 36px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;box-sizing:border-box;line-height:20px}.search-input-wrap input[data-v-3d3ca9fa]::placeholder{color:#94a3b8}.clear-search-btn[data-v-3d3ca9fa]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:color .2s}.clear-search-btn[data-v-3d3ca9fa]:hover{color:#dc2626}.filter-wrap[data-v-3d3ca9fa]{position:relative;display:flex;align-items:center;flex:1 1 160px;min-width:140px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.filter-wrap[data-v-3d3ca9fa]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.filter-wrap .filter-icon[data-v-3d3ca9fa]{position:absolute;left:12px;font-size:13px;color:#94a3b8;pointer-events:none}.filter-wrap .select-input[data-v-3d3ca9fa]{width:100%;padding:6px 10px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;line-height:20px}.filter-wrap .select-input option[data-v-3d3ca9fa]{padding:4px 8px}.btn-clear-filter[data-v-3d3ca9fa]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:36px;background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-filter[data-v-3d3ca9fa]:hover{background:#f8fafc;color:#1a4f2e;border-color:#1a4f2e}.btn-clear-filter i[data-v-3d3ca9fa]{font-size:12px}.filter-stats[data-v-3d3ca9fa]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.loading-state[data-v-3d3ca9fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#64748b}.loading-state i[data-v-3d3ca9fa]{font-size:28px;color:#1a4f2e}.loading-state p[data-v-3d3ca9fa]{margin:0;font-size:12.5px}.table-scroll[data-v-3d3ca9fa]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-3d3ca9fa]::-webkit-scrollbar{height:5px}.table-scroll[data-v-3d3ca9fa]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.table-scroll[data-v-3d3ca9fa]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.table-scroll[data-v-3d3ca9fa]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.table-scroll table[data-v-3d3ca9fa]{width:100%;border-collapse:collapse;font-size:12px;min-width:850px}.table-scroll thead tr[data-v-3d3ca9fa]{background:#f0faf0}.table-scroll th[data-v-3d3ca9fa]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-3d3ca9fa]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-3d3ca9fa]{transition:background .2s ease}.table-scroll tbody tr[data-v-3d3ca9fa]:hover{background:#f0faf0}.row-number[data-v-3d3ca9fa]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.text-center[data-v-3d3ca9fa]{text-align:center}.office-badge[data-v-3d3ca9fa]{display:inline-block;background:#e8f5e9;color:#1b5e20;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600}.item-number-badge[data-v-3d3ca9fa]{display:inline-block;background:#e0f2fe;color:#0369a1;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600}.contract-number-badge[data-v-3d3ca9fa]{display:inline-block;background:#fef3c7;color:#92400e;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600}.sg-badge[data-v-3d3ca9fa]{display:inline-block;background:#dbeafe;color:#1e40af;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600}.salary-rate-badge[data-v-3d3ca9fa]{display:inline-block;background:#d1fae5;color:#065f46;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600}.status-badge[data-v-3d3ca9fa]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-active[data-v-3d3ca9fa]{background:#d4edda;color:#155724;border:1px solid #a7f3d0}.status-inactive[data-v-3d3ca9fa]{background:#f8d7da;color:#721c24;border:1px solid #fecaca}.position-cell b[data-v-3d3ca9fa]{color:#1a4f2e;font-size:12px}.position-sub[data-v-3d3ca9fa]{font-size:11px;color:#64748b;margin-top:1px}.action-col[data-v-3d3ca9fa]{text-align:center}.action-buttons[data-v-3d3ca9fa]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.btn-action[data-v-3d3ca9fa]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent;color:#64748b}.btn-action i[data-v-3d3ca9fa]{font-size:13px}.btn-edit[data-v-3d3ca9fa]{background:#fff;border-color:#e2e8f0;color:#0369a1}.btn-edit[data-v-3d3ca9fa]:hover{background:#e0f2fe;border-color:#0369a1;color:#0369a1}.btn-delete[data-v-3d3ca9fa]{background:#fff;border-color:#e2e8f0;color:#ef4444}.btn-delete[data-v-3d3ca9fa]:hover{background:#fef2f2;border-color:#ef4444;color:#dc2626}.empty-row td[data-v-3d3ca9fa]{padding:32px 16px;text-align:center}.empty-state-small[data-v-3d3ca9fa]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-3d3ca9fa]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.empty-state-small p[data-v-3d3ca9fa]{margin:0;font-size:12.5px}.table-footer[data-v-3d3ca9fa]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fafcfa;border-top:1px solid #e8f0e8;flex-wrap:wrap}.table-footer>span[data-v-3d3ca9fa]{font-size:11.5px;color:#64748b}.pager[data-v-3d3ca9fa]{display:flex;align-items:center;gap:4px}.pager button[data-v-3d3ca9fa]{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;font-size:11.5px;cursor:pointer;transition:all .2s ease}.pager button i[data-v-3d3ca9fa]{font-size:11px}.pager button[data-v-3d3ca9fa]:hover:not(:disabled):not(.active){border-color:#1a4f2e;color:#1a4f2e}.pager button.active[data-v-3d3ca9fa]{background:#1a4f2e;border-color:#1a4f2e;color:#fff;font-weight:600}.pager button[data-v-3d3ca9fa]:disabled{opacity:.4;cursor:not-allowed}.pager-dots[data-v-3d3ca9fa]{padding:0 4px;color:#94a3b8;font-size:11.5px}.modal-overlay[data-v-3d3ca9fa]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-3d3ca9fa .2s ease}.modal-content[data-v-3d3ca9fa]{background:#fff;border-radius:10px;width:95%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:slideUp-3d3ca9fa .3s ease}.modal-lg[data-v-3d3ca9fa]{max-width:720px}.modal-xl[data-v-3d3ca9fa]{max-width:1024px;width:95%}.modal-md[data-v-3d3ca9fa]{max-width:680px}.modal-header[data-v-3d3ca9fa]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header-left[data-v-3d3ca9fa]{display:flex;align-items:center;gap:10px;min-width:0}.modal-icon[data-v-3d3ca9fa]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-icon i[data-v-3d3ca9fa]{font-size:18px}.modal-header h3[data-v-3d3ca9fa]{margin:0;font-size:14px;font-weight:700;color:#1a4f2e}.modal-header p[data-v-3d3ca9fa]{margin:1px 0 0;font-size:11.5px;color:#64748b}.modal-close[data-v-3d3ca9fa]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;border-radius:4px;display:flex;transition:all .2s ease}.modal-close i[data-v-3d3ca9fa]{font-size:16px}.modal-close[data-v-3d3ca9fa]:hover{background:#f1f5f9;color:#1e293b}.modal-tabs[data-v-3d3ca9fa]{display:flex;gap:4px;padding:0 16px;background:#fafcfa;border-bottom:1px solid #e8f0e8}.modal-tab-btn[data-v-3d3ca9fa]{padding:10px 16px;border:none;background:transparent;border-bottom:3px solid transparent;font-weight:600;font-size:12.5px;color:#64748b;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.modal-tab-btn[data-v-3d3ca9fa]:hover{color:#1a4f2e;background:#1a4f2e08}.modal-tab-btn.active[data-v-3d3ca9fa]{color:#1a4f2e;border-bottom-color:#1a4f2e}.modal-tab-btn i[data-v-3d3ca9fa]{font-size:14px}.modal-body[data-v-3d3ca9fa]{padding:16px;overflow-y:auto}.modal-body-large[data-v-3d3ca9fa]{padding:20px}.modal-footer[data-v-3d3ca9fa]{display:flex;justify-content:flex-end;gap:10px;padding:11px 16px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap}.detail-section[data-v-3d3ca9fa]{margin-bottom:16px}.detail-section[data-v-3d3ca9fa]:last-child{margin-bottom:0}.section-header[data-v-3d3ca9fa]{display:flex;align-items:center;gap:7px;font-weight:600;font-size:12.5px;color:#1a4f2e;margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid #e8f0e8;flex-wrap:wrap}.section-header i[data-v-3d3ca9fa]{color:#1a4f2e;font-size:13px}.required[data-v-3d3ca9fa]{color:#e53e3e;font-weight:700}.required-text[data-v-3d3ca9fa]{color:#e53e3e;font-size:11px;font-weight:500;margin-left:auto}.edit-grid[data-v-3d3ca9fa]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.edit-column[data-v-3d3ca9fa]{display:flex;flex-direction:column}.detail-item-vertical[data-v-3d3ca9fa]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:10px 14px}.detail-item-vertical label[data-v-3d3ca9fa]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.form-input[data-v-3d3ca9fa]{width:100%;padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:13px;transition:all .2s;background:#fff;color:#1e293b;font-family:inherit}.form-input[data-v-3d3ca9fa]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.form-input.input-error[data-v-3d3ca9fa]{border-color:#e53e3e;background:#fff5f5}.error-message[data-v-3d3ca9fa]{display:block;margin-top:3px;font-size:11px;color:#e53e3e;font-weight:500}textarea.form-input[data-v-3d3ca9fa]{resize:vertical;min-height:80px}.btn[data-v-3d3ca9fa]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn i[data-v-3d3ca9fa]{font-size:13px}.btn-cancel[data-v-3d3ca9fa]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-3d3ca9fa]:hover{background:#f8fafc;color:#1e293b}.btn-submit[data-v-3d3ca9fa]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.btn-submit[data-v-3d3ca9fa]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-submit[data-v-3d3ca9fa]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-3d3ca9fa{0%{opacity:0}to{opacity:1}}@keyframes slideUp-3d3ca9fa{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:992px){.edit-grid[data-v-3d3ca9fa]{grid-template-columns:1fr;gap:12px}.modal-xl[data-v-3d3ca9fa]{max-width:95%;width:95%}}@media(max-width:768px){.page-head[data-v-3d3ca9fa]{flex-direction:column;align-items:stretch;gap:10px}.page-head h2[data-v-3d3ca9fa]{font-size:15px}.page-head p[data-v-3d3ca9fa]{font-size:11.5px}.btn-create[data-v-3d3ca9fa]{justify-content:center;width:100%}.tabs-container[data-v-3d3ca9fa]{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding:4px}.tab-btn[data-v-3d3ca9fa]{padding:6px 14px;font-size:12px;white-space:nowrap;flex-shrink:0}.offices-toolbar[data-v-3d3ca9fa]{padding:10px 12px}.toolbar-row[data-v-3d3ca9fa]{flex-direction:column;align-items:stretch;gap:8px}.search-input-wrap[data-v-3d3ca9fa],.filter-wrap[data-v-3d3ca9fa]{width:100%;min-width:unset;flex:1 1 auto}.btn-clear-filter[data-v-3d3ca9fa]{width:100%;justify-content:center}.filter-stats[data-v-3d3ca9fa]{margin-left:0;text-align:center}.modal-body-large[data-v-3d3ca9fa]{padding:16px}.modal-header[data-v-3d3ca9fa]{padding:11px 14px}.modal-footer[data-v-3d3ca9fa]{padding:11px 14px;flex-wrap:wrap}.table-footer[data-v-3d3ca9fa]{flex-direction:column;align-items:center;gap:8px}.table-scroll table[data-v-3d3ca9fa]{min-width:100%}.table-scroll thead[data-v-3d3ca9fa]{display:none}.table-scroll tbody tr[data-v-3d3ca9fa]{display:block;margin:0 10px 10px;border:1px solid #e8f0e8;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 1px 4px #0000000a}.table-scroll tbody tr[data-v-3d3ca9fa]:hover{background:#fff}.table-scroll tbody td[data-v-3d3ca9fa]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:30px;font-size:11.5px}.table-scroll tbody td[data-v-3d3ca9fa]:last-child{border-bottom:none}.table-scroll tbody td[data-v-3d3ca9fa]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:10.5px;flex-shrink:0;min-width:80px}.table-scroll tbody td.action-col[data-v-3d3ca9fa]{border-bottom:none;padding-top:6px;justify-content:center;flex-direction:column;gap:4px}.table-scroll tbody td.action-col[data-v-3d3ca9fa]:before{display:none}.action-buttons[data-v-3d3ca9fa]{flex-direction:row;width:100%;justify-content:center}.btn-action[data-v-3d3ca9fa]{width:32px;height:32px}.empty-row td[data-v-3d3ca9fa]{display:block;padding:24px 16px}.empty-row td[data-v-3d3ca9fa]:before{display:none}.modal-content.modal-xl[data-v-3d3ca9fa]{max-width:100%;width:100%;max-height:98vh;border-radius:8px}.modal-overlay[data-v-3d3ca9fa]{padding:10px;align-items:flex-end}.modal-content[data-v-3d3ca9fa]{max-width:100%;border-radius:12px 12px 0 0}.modal-tabs[data-v-3d3ca9fa]{padding:0 12px;overflow-x:auto}.modal-tab-btn[data-v-3d3ca9fa]{padding:8px 12px;font-size:11.5px;white-space:nowrap}.modal-tab-btn i[data-v-3d3ca9fa]{font-size:12px}}@media(max-width:576px){.page-head h2[data-v-3d3ca9fa]{font-size:14px}.tab-btn[data-v-3d3ca9fa]{padding:5px 10px;font-size:11px;gap:4px}.tab-btn i[data-v-3d3ca9fa]{font-size:12px}.tab-count[data-v-3d3ca9fa]{font-size:9px;padding:1px 6px;min-width:16px;height:16px}.table-scroll tbody td[data-v-3d3ca9fa]{font-size:11px;padding:4px 0;min-height:26px;flex-wrap:wrap;gap:4px}.table-scroll tbody td[data-v-3d3ca9fa]:before{min-width:70px;font-size:10px}.modal-header h3[data-v-3d3ca9fa]{font-size:14px}.modal-header p[data-v-3d3ca9fa]{font-size:11px}.modal-icon[data-v-3d3ca9fa]{width:30px;height:30px}.modal-icon i[data-v-3d3ca9fa]{font-size:15px}.btn[data-v-3d3ca9fa]{font-size:12px;padding:6px 14px}.btn-cancel[data-v-3d3ca9fa],.btn-submit[data-v-3d3ca9fa]{width:100%;justify-content:center}.modal-footer[data-v-3d3ca9fa]{flex-direction:column;gap:6px}.edit-grid[data-v-3d3ca9fa]{grid-template-columns:1fr;gap:10px}.detail-item-vertical[data-v-3d3ca9fa]{padding:8px 10px}.detail-item-vertical label[data-v-3d3ca9fa]{font-size:9.5px}.form-input[data-v-3d3ca9fa]{padding:6px 10px;font-size:12px}.error-message[data-v-3d3ca9fa]{font-size:10px}.pager button[data-v-3d3ca9fa]{min-width:24px;height:24px;font-size:10px;padding:0 4px}.table-footer>span[data-v-3d3ca9fa]{font-size:10.5px}.filter-stats[data-v-3d3ca9fa]{font-size:10px;padding:1px 8px}.section-header[data-v-3d3ca9fa]{font-size:11.5px}}@media(max-width:400px){.table-scroll tbody td[data-v-3d3ca9fa]{font-size:10px;min-height:22px}.table-scroll tbody td[data-v-3d3ca9fa]:before{min-width:60px;font-size:9px}.tab-btn[data-v-3d3ca9fa]{padding:4px 8px;font-size:10px}.tab-btn i[data-v-3d3ca9fa]{font-size:10px}.tab-count[data-v-3d3ca9fa]{font-size:8px;padding:1px 4px;min-width:14px;height:14px}.modal-header h3[data-v-3d3ca9fa]{font-size:13px}.modal-icon[data-v-3d3ca9fa]{width:26px;height:26px}.modal-icon i[data-v-3d3ca9fa]{font-size:13px}}.toast-top-right[data-v-3d3ca9fa]{top:20px!important;right:20px!important}@media(max-width:480px){.toast-top-right[data-v-3d3ca9fa]{top:10px!important;right:10px!important;left:10px!important;width:auto!important}.toast-message[data-v-3d3ca9fa]{font-size:13px!important}}.content[data-v-92c0b9ba]{width:100%}.page-head[data-v-92c0b9ba]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:16px;flex-wrap:wrap}.page-head h2[data-v-92c0b9ba]{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a4f2e}.page-head p[data-v-92c0b9ba]{margin:0;font-size:12px;color:#64748b}.btn-create[data-v-92c0b9ba]{background:#1a4f2e;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;cursor:pointer;white-space:nowrap}.btn-create i[data-v-92c0b9ba]{font-size:14px}.btn-create[data-v-92c0b9ba]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e40}.tabs-container[data-v-92c0b9ba]{display:inline-flex;gap:4px;margin-bottom:18px;background:#f7faf7;border-radius:10px;padding:4px;border:1px solid #e2e8f0;flex-wrap:wrap}.tab-btn[data-v-92c0b9ba]{padding:8px 18px;border:none;background:transparent;border-radius:8px;font-weight:600;font-size:13px;color:#4a5568;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;position:relative;white-space:nowrap}.tab-btn i[data-v-92c0b9ba]{font-size:14px}.tab-btn[data-v-92c0b9ba]:hover{background:#1a4f2e0d;color:#1a4f2e}.tab-btn.active[data-v-92c0b9ba]{background:#1a4f2e;color:#fff;box-shadow:0 2px 8px #1a4f2e33}.tab-count[data-v-92c0b9ba]{display:inline-flex;align-items:center;justify-content:center;background:#fff3;color:inherit;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:700;min-width:18px;height:18px}.tab-btn:not(.active) .tab-count[data-v-92c0b9ba]{background:#e2e8f0;color:#4a5568}.tab-btn.active .tab-count[data-v-92c0b9ba]{background:#fff3}.table-panel[data-v-92c0b9ba]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.offices-toolbar[data-v-92c0b9ba]{padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-92c0b9ba]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-92c0b9ba]{position:relative;display:flex;align-items:center;flex:2 1 200px;min-width:180px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.search-input-wrap[data-v-92c0b9ba]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-92c0b9ba]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none;line-height:1}.search-input-wrap input[data-v-92c0b9ba]{width:100%;padding:6px 36px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;box-sizing:border-box;line-height:20px}.search-input-wrap input[data-v-92c0b9ba]::placeholder{color:#94a3b8}.clear-search-btn[data-v-92c0b9ba]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:color .2s}.clear-search-btn[data-v-92c0b9ba]:hover{color:#dc2626}.filter-wrap[data-v-92c0b9ba]{position:relative;display:flex;align-items:center;flex:1 1 160px;min-width:140px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.filter-wrap[data-v-92c0b9ba]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.filter-wrap .filter-icon[data-v-92c0b9ba]{position:absolute;left:12px;font-size:13px;color:#94a3b8;pointer-events:none}.filter-wrap .select-input[data-v-92c0b9ba]{width:100%;padding:6px 10px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;line-height:20px}.filter-wrap .select-input option[data-v-92c0b9ba]{padding:4px 8px}.btn-clear-filter[data-v-92c0b9ba]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:36px;background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-filter[data-v-92c0b9ba]:hover{background:#f8fafc;color:#1a4f2e;border-color:#1a4f2e}.btn-clear-filter i[data-v-92c0b9ba]{font-size:12px}.filter-stats[data-v-92c0b9ba]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.loading-state[data-v-92c0b9ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#64748b}.loading-state i[data-v-92c0b9ba]{font-size:28px;color:#1a4f2e}.loading-state p[data-v-92c0b9ba]{margin:0;font-size:12.5px}.table-scroll[data-v-92c0b9ba]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-92c0b9ba]::-webkit-scrollbar{height:5px}.table-scroll[data-v-92c0b9ba]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.table-scroll[data-v-92c0b9ba]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.table-scroll[data-v-92c0b9ba]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.table-scroll table[data-v-92c0b9ba]{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}.table-scroll thead tr[data-v-92c0b9ba]{background:#f0faf0}.table-scroll th[data-v-92c0b9ba]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-92c0b9ba]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-92c0b9ba]{transition:background .2s ease}.table-scroll tbody tr[data-v-92c0b9ba]:hover{background:#f0faf0}.row-number[data-v-92c0b9ba]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.text-center[data-v-92c0b9ba]{text-align:center}.type-code-badge[data-v-92c0b9ba]{display:inline-block;background:#e0f2fe;color:#0369a1;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600}.status-badge[data-v-92c0b9ba]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-active[data-v-92c0b9ba]{background:#d4edda;color:#155724;border:1px solid #a7f3d0}.status-inactive[data-v-92c0b9ba]{background:#f8d7da;color:#721c24;border:1px solid #fecaca}.position-cell b[data-v-92c0b9ba]{color:#1a4f2e;font-size:12px}.action-col[data-v-92c0b9ba]{text-align:center}.action-buttons[data-v-92c0b9ba]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.btn-action[data-v-92c0b9ba]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent;color:#64748b}.btn-action i[data-v-92c0b9ba]{font-size:13px}.btn-edit[data-v-92c0b9ba]{background:#fff;border-color:#e2e8f0;color:#0369a1}.btn-edit[data-v-92c0b9ba]:hover{background:#e0f2fe;border-color:#0369a1;color:#0369a1}.btn-delete[data-v-92c0b9ba]{background:#fff;border-color:#e2e8f0;color:#ef4444}.btn-delete[data-v-92c0b9ba]:hover{background:#fef2f2;border-color:#ef4444;color:#dc2626}.empty-row td[data-v-92c0b9ba]{padding:32px 16px;text-align:center}.empty-state-small[data-v-92c0b9ba]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-92c0b9ba]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.empty-state-small p[data-v-92c0b9ba]{margin:0;font-size:12.5px}.table-footer[data-v-92c0b9ba]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fafcfa;border-top:1px solid #e8f0e8;flex-wrap:wrap}.table-footer>span[data-v-92c0b9ba]{font-size:11.5px;color:#64748b}.pager[data-v-92c0b9ba]{display:flex;align-items:center;gap:4px}.pager button[data-v-92c0b9ba]{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;font-size:11.5px;cursor:pointer;transition:all .2s ease}.pager button i[data-v-92c0b9ba]{font-size:11px}.pager button[data-v-92c0b9ba]:hover:not(:disabled):not(.active){border-color:#1a4f2e;color:#1a4f2e}.pager button.active[data-v-92c0b9ba]{background:#1a4f2e;border-color:#1a4f2e;color:#fff;font-weight:600}.pager button[data-v-92c0b9ba]:disabled{opacity:.4;cursor:not-allowed}.pager-dots[data-v-92c0b9ba]{padding:0 4px;color:#94a3b8;font-size:11.5px}.modal-overlay[data-v-92c0b9ba]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-92c0b9ba .2s ease}.modal-content[data-v-92c0b9ba]{background:#fff;border-radius:10px;width:95%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:slideUp-92c0b9ba .3s ease}.modal-md[data-v-92c0b9ba]{max-width:680px}.modal-header[data-v-92c0b9ba]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header-left[data-v-92c0b9ba]{display:flex;align-items:center;gap:10px;min-width:0}.modal-icon[data-v-92c0b9ba]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-icon i[data-v-92c0b9ba]{font-size:18px}.modal-header h3[data-v-92c0b9ba]{margin:0;font-size:14px;font-weight:700;color:#1a4f2e}.modal-header p[data-v-92c0b9ba]{margin:1px 0 0;font-size:11.5px;color:#64748b}.modal-close[data-v-92c0b9ba]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;border-radius:4px;display:flex;transition:all .2s ease}.modal-close i[data-v-92c0b9ba]{font-size:16px}.modal-close[data-v-92c0b9ba]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-92c0b9ba]{padding:16px;overflow-y:auto}.modal-body-large[data-v-92c0b9ba]{padding:20px}.modal-footer[data-v-92c0b9ba]{display:flex;justify-content:flex-end;gap:10px;padding:11px 16px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap}.detail-section[data-v-92c0b9ba]{margin-bottom:16px}.detail-section[data-v-92c0b9ba]:last-child{margin-bottom:0}.section-header[data-v-92c0b9ba]{display:flex;align-items:center;gap:7px;font-weight:600;font-size:12.5px;color:#1a4f2e;margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid #e8f0e8;flex-wrap:wrap}.section-header i[data-v-92c0b9ba]{color:#1a4f2e;font-size:13px}.required[data-v-92c0b9ba]{color:#e53e3e;font-weight:700}.edit-grid[data-v-92c0b9ba]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.edit-column[data-v-92c0b9ba]{display:flex;flex-direction:column}.detail-item-vertical[data-v-92c0b9ba]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:10px 14px}.detail-item-vertical label[data-v-92c0b9ba]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.form-input[data-v-92c0b9ba]{width:100%;padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:13px;transition:all .2s;background:#fff;color:#1e293b;font-family:inherit}.form-input[data-v-92c0b9ba]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.form-input.input-error[data-v-92c0b9ba]{border-color:#e53e3e;background:#fff5f5}.error-message[data-v-92c0b9ba]{display:block;margin-top:3px;font-size:11px;color:#e53e3e;font-weight:500}.btn[data-v-92c0b9ba]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn i[data-v-92c0b9ba]{font-size:13px}.btn-cancel[data-v-92c0b9ba]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-92c0b9ba]:hover{background:#f8fafc;color:#1e293b}.btn-submit[data-v-92c0b9ba]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.btn-submit[data-v-92c0b9ba]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-submit[data-v-92c0b9ba]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-92c0b9ba{0%{opacity:0}to{opacity:1}}@keyframes slideUp-92c0b9ba{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:992px){.edit-grid[data-v-92c0b9ba]{grid-template-columns:1fr;gap:12px}}@media(max-width:768px){.page-head[data-v-92c0b9ba]{flex-direction:column;align-items:stretch;gap:10px}.page-head h2[data-v-92c0b9ba]{font-size:15px}.page-head p[data-v-92c0b9ba]{font-size:11.5px}.btn-create[data-v-92c0b9ba]{justify-content:center;width:100%}.tabs-container[data-v-92c0b9ba]{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding:4px}.tab-btn[data-v-92c0b9ba]{padding:6px 14px;font-size:12px;white-space:nowrap;flex-shrink:0}.offices-toolbar[data-v-92c0b9ba]{padding:10px 12px}.toolbar-row[data-v-92c0b9ba]{flex-direction:column;align-items:stretch;gap:8px}.search-input-wrap[data-v-92c0b9ba],.filter-wrap[data-v-92c0b9ba]{width:100%;min-width:unset;flex:1 1 auto}.btn-clear-filter[data-v-92c0b9ba]{width:100%;justify-content:center}.filter-stats[data-v-92c0b9ba]{margin-left:0;text-align:center}.modal-body-large[data-v-92c0b9ba]{padding:16px}.modal-header[data-v-92c0b9ba]{padding:11px 14px}.modal-footer[data-v-92c0b9ba]{padding:11px 14px;flex-wrap:wrap}.table-footer[data-v-92c0b9ba]{flex-direction:column;align-items:center;gap:8px}.table-scroll table[data-v-92c0b9ba]{min-width:100%}.table-scroll thead[data-v-92c0b9ba]{display:none}.table-scroll tbody tr[data-v-92c0b9ba]{display:block;margin:0 10px 10px;border:1px solid #e8f0e8;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 1px 4px #0000000a}.table-scroll tbody tr[data-v-92c0b9ba]:hover{background:#fff}.table-scroll tbody td[data-v-92c0b9ba]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:30px;font-size:11.5px}.table-scroll tbody td[data-v-92c0b9ba]:last-child{border-bottom:none}.table-scroll tbody td[data-v-92c0b9ba]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:10.5px;flex-shrink:0;min-width:80px}.table-scroll tbody td.action-col[data-v-92c0b9ba]{border-bottom:none;padding-top:6px;justify-content:center;flex-direction:column;gap:4px}.table-scroll tbody td.action-col[data-v-92c0b9ba]:before{display:none}.action-buttons[data-v-92c0b9ba]{flex-direction:row;width:100%;justify-content:center}.btn-action[data-v-92c0b9ba]{width:32px;height:32px}.empty-row td[data-v-92c0b9ba]{display:block;padding:24px 16px}.empty-row td[data-v-92c0b9ba]:before{display:none}.modal-overlay[data-v-92c0b9ba]{padding:10px;align-items:flex-end}.modal-content[data-v-92c0b9ba]{max-width:100%;border-radius:12px 12px 0 0}.modal-content.modal-md[data-v-92c0b9ba]{max-width:100%}}@media(max-width:576px){.page-head h2[data-v-92c0b9ba]{font-size:14px}.tab-btn[data-v-92c0b9ba]{padding:5px 10px;font-size:11px;gap:4px}.tab-btn i[data-v-92c0b9ba]{font-size:12px}.tab-count[data-v-92c0b9ba]{font-size:9px;padding:1px 6px;min-width:16px;height:16px}.table-scroll tbody td[data-v-92c0b9ba]{font-size:11px;padding:4px 0;min-height:26px;flex-wrap:wrap;gap:4px}.table-scroll tbody td[data-v-92c0b9ba]:before{min-width:70px;font-size:10px}.modal-header h3[data-v-92c0b9ba]{font-size:14px}.modal-header p[data-v-92c0b9ba]{font-size:11px}.modal-icon[data-v-92c0b9ba]{width:30px;height:30px}.modal-icon i[data-v-92c0b9ba]{font-size:15px}.btn[data-v-92c0b9ba]{font-size:12px;padding:6px 14px}.btn-cancel[data-v-92c0b9ba],.btn-submit[data-v-92c0b9ba]{width:100%;justify-content:center}.modal-footer[data-v-92c0b9ba]{flex-direction:column;gap:6px}.edit-grid[data-v-92c0b9ba]{grid-template-columns:1fr;gap:10px}.detail-item-vertical[data-v-92c0b9ba]{padding:8px 10px}.detail-item-vertical label[data-v-92c0b9ba]{font-size:9.5px}.form-input[data-v-92c0b9ba]{padding:6px 10px;font-size:12px}.error-message[data-v-92c0b9ba]{font-size:10px}.pager button[data-v-92c0b9ba]{min-width:24px;height:24px;font-size:10px;padding:0 4px}.table-footer>span[data-v-92c0b9ba]{font-size:10.5px}.filter-stats[data-v-92c0b9ba]{font-size:10px;padding:1px 8px}.section-header[data-v-92c0b9ba]{font-size:11.5px}}@media(max-width:400px){.table-scroll tbody td[data-v-92c0b9ba]{font-size:10px;min-height:22px}.table-scroll tbody td[data-v-92c0b9ba]:before{min-width:60px;font-size:9px}.tab-btn[data-v-92c0b9ba]{padding:4px 8px;font-size:10px}.tab-btn i[data-v-92c0b9ba]{font-size:10px}.tab-count[data-v-92c0b9ba]{font-size:8px;padding:1px 4px;min-width:14px;height:14px}.modal-header h3[data-v-92c0b9ba]{font-size:13px}.modal-icon[data-v-92c0b9ba]{width:26px;height:26px}.modal-icon i[data-v-92c0b9ba]{font-size:13px}}.toast-top-right[data-v-92c0b9ba]{top:20px!important;right:20px!important}@media(max-width:480px){.toast-top-right[data-v-92c0b9ba]{top:10px!important;right:10px!important;left:10px!important;width:auto!important}.toast-message[data-v-92c0b9ba]{font-size:13px!important}}:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}.content[data-v-97e4f3e2]{width:100%}.page-head[data-v-97e4f3e2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:16px;flex-wrap:wrap}.page-head h2[data-v-97e4f3e2]{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a4f2e}.page-head p[data-v-97e4f3e2]{margin:0;font-size:12px;color:#64748b}.btn-create[data-v-97e4f3e2]{background:#1a4f2e;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;cursor:pointer;white-space:nowrap}.btn-create i[data-v-97e4f3e2]{font-size:14px}.btn-create[data-v-97e4f3e2]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e40}.tabs-container[data-v-97e4f3e2]{display:inline-flex;gap:4px;margin-bottom:18px;background:#f7faf7;border-radius:10px;padding:4px;border:1px solid #e2e8f0;flex-wrap:wrap}.tab-btn[data-v-97e4f3e2]{padding:8px 18px;border:none;background:transparent;border-radius:8px;font-weight:600;font-size:13px;color:#4a5568;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;position:relative;white-space:nowrap}.tab-btn i[data-v-97e4f3e2]{font-size:14px}.tab-btn[data-v-97e4f3e2]:hover{background:#1a4f2e0d;color:#1a4f2e}.tab-btn.active[data-v-97e4f3e2]{background:#1a4f2e;color:#fff;box-shadow:0 2px 8px #1a4f2e33}.tab-count[data-v-97e4f3e2]{display:inline-flex;align-items:center;justify-content:center;background:#fff3;color:inherit;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:700;min-width:18px;height:18px}.tab-btn:not(.active) .tab-count[data-v-97e4f3e2]{background:#e2e8f0;color:#4a5568}.tab-btn.active .tab-count[data-v-97e4f3e2]{background:#fff3}.table-panel[data-v-97e4f3e2]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.offices-toolbar[data-v-97e4f3e2]{padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-97e4f3e2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-97e4f3e2]{position:relative;display:flex;align-items:center;flex:2 1 200px;min-width:180px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.search-input-wrap[data-v-97e4f3e2]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-97e4f3e2]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none;line-height:1}.search-input-wrap input[data-v-97e4f3e2]{width:100%;padding:6px 36px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;box-sizing:border-box;line-height:20px}.search-input-wrap input[data-v-97e4f3e2]::placeholder{color:#94a3b8}.clear-search-btn[data-v-97e4f3e2]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:color .2s}.clear-search-btn[data-v-97e4f3e2]:hover{color:#dc2626}.filter-wrap[data-v-97e4f3e2]{position:relative;display:flex;align-items:center;flex:1 1 160px;min-width:140px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.filter-wrap[data-v-97e4f3e2]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.filter-wrap .filter-icon[data-v-97e4f3e2]{position:absolute;left:12px;font-size:13px;color:#94a3b8;pointer-events:none}.filter-wrap .select-input[data-v-97e4f3e2]{width:100%;padding:6px 10px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;line-height:20px}.filter-wrap .select-input option[data-v-97e4f3e2]{padding:4px 8px}.date-filter-wrap[data-v-97e4f3e2]{display:flex;flex-direction:column;gap:2px;flex:1 1 120px;min-width:100px}.filter-label[data-v-97e4f3e2]{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.date-filter-input[data-v-97e4f3e2]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;background:#fff;transition:all .2s;width:100%;min-height:32px;color:#1e293b}.date-filter-input[data-v-97e4f3e2]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.btn-clear-filter[data-v-97e4f3e2]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:36px;background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-filter[data-v-97e4f3e2]:hover{background:#f8fafc;color:#1a4f2e;border-color:#1a4f2e}.btn-clear-filter i[data-v-97e4f3e2]{font-size:12px}.filter-stats[data-v-97e4f3e2]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.loading-state[data-v-97e4f3e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#64748b}.loading-state i[data-v-97e4f3e2]{font-size:28px;color:#1a4f2e}.loading-state p[data-v-97e4f3e2]{margin:0;font-size:12.5px}.table-scroll[data-v-97e4f3e2]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-97e4f3e2]::-webkit-scrollbar{height:5px}.table-scroll[data-v-97e4f3e2]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.table-scroll[data-v-97e4f3e2]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.table-scroll[data-v-97e4f3e2]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.table-scroll table[data-v-97e4f3e2]{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.table-scroll thead tr[data-v-97e4f3e2]{background:#f0faf0}.table-scroll th[data-v-97e4f3e2]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-97e4f3e2]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-97e4f3e2]{transition:background .2s ease}.table-scroll tbody tr[data-v-97e4f3e2]:hover{background:#f0faf0}.row-number[data-v-97e4f3e2]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.text-center[data-v-97e4f3e2]{text-align:center}.creator-badge[data-v-97e4f3e2]{display:inline-block;font-weight:500;color:#1e293b;font-size:11.5px;background:#f1f5f9;padding:2px 10px;border-radius:4px;border:1px solid #e2e8f0}.date-badge[data-v-97e4f3e2]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.date-badge i[data-v-97e4f3e2]{font-size:10px;margin-right:3px}.date-badge.opening-date[data-v-97e4f3e2]{background:#f0faf0;color:#1a4f2e}.date-badge.closing-date[data-v-97e4f3e2]{background:#fff7ed;color:#9a3412}.position-count-badge[data-v-97e4f3e2]{display:inline-flex;align-items:center;justify-content:center;background:#1a4f2e;color:#fff;font-weight:700;font-size:12px;padding:2px 10px;border-radius:12px;min-width:28px}.status-badge[data-v-97e4f3e2]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-draft[data-v-97e4f3e2]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-published[data-v-97e4f3e2]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.action-col[data-v-97e4f3e2]{text-align:center}.action-buttons[data-v-97e4f3e2]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.btn-action[data-v-97e4f3e2]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent;color:#64748b}.btn-action i[data-v-97e4f3e2]{font-size:13px}.btn-view[data-v-97e4f3e2]{background:#fff;border-color:#e2e8f0;color:#475569}.btn-view[data-v-97e4f3e2]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.btn-edit[data-v-97e4f3e2]{background:#fff;border-color:#e2e8f0;color:#0369a1}.btn-edit[data-v-97e4f3e2]:hover{background:#e0f2fe;border-color:#0369a1;color:#0369a1}.btn-publish[data-v-97e4f3e2]{background:#fff;border-color:#e2e8f0;color:#0d9488}.btn-publish[data-v-97e4f3e2]:hover{background:#d5f5f0;border-color:#0d9488;color:#0d9488}.btn-delete[data-v-97e4f3e2]{background:#fff;border-color:#e2e8f0;color:#ef4444}.btn-delete[data-v-97e4f3e2]:hover{background:#fef2f2;border-color:#ef4444;color:#dc2626}.btn-view-docs[data-v-97e4f3e2]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease}.btn-view-docs i[data-v-97e4f3e2]{font-size:12px}.btn-view-docs[data-v-97e4f3e2]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.empty-row td[data-v-97e4f3e2]{padding:32px 16px;text-align:center}.empty-state-small[data-v-97e4f3e2]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-97e4f3e2]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.empty-state-small p[data-v-97e4f3e2]{margin:0;font-size:12.5px}.table-footer[data-v-97e4f3e2]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fafcfa;border-top:1px solid #e8f0e8;flex-wrap:wrap}.table-footer>span[data-v-97e4f3e2]{font-size:11.5px;color:#64748b}.pager[data-v-97e4f3e2]{display:flex;align-items:center;gap:4px}.pager button[data-v-97e4f3e2]{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;font-size:11.5px;cursor:pointer;transition:all .2s ease}.pager button i[data-v-97e4f3e2]{font-size:11px}.pager button[data-v-97e4f3e2]:hover:not(:disabled):not(.active){border-color:#1a4f2e;color:#1a4f2e}.pager button.active[data-v-97e4f3e2]{background:#1a4f2e;border-color:#1a4f2e;color:#fff;font-weight:600}.pager button[data-v-97e4f3e2]:disabled{opacity:.4;cursor:not-allowed}.pager-dots[data-v-97e4f3e2]{padding:0 4px;color:#94a3b8;font-size:11.5px}.modal-overlay[data-v-97e4f3e2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-97e4f3e2 .2s ease}.modal-content[data-v-97e4f3e2]{background:#fff;border-radius:10px;width:95%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:slideUp-97e4f3e2 .3s ease}.modal-lg[data-v-97e4f3e2]{max-width:720px}.modal-xl[data-v-97e4f3e2]{max-width:1024px;width:95%}.modal-md[data-v-97e4f3e2]{max-width:680px}.modal-pdf .modal-content[data-v-97e4f3e2],.modal-pdf-content[data-v-97e4f3e2]{max-width:95%;max-height:95vh}.modal-header[data-v-97e4f3e2]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header-left[data-v-97e4f3e2]{display:flex;align-items:center;gap:10px;min-width:0}.modal-icon[data-v-97e4f3e2]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-icon i[data-v-97e4f3e2]{font-size:18px}.modal-header h3[data-v-97e4f3e2]{margin:0;font-size:14px;font-weight:700;color:#1a4f2e}.modal-header p[data-v-97e4f3e2]{margin:1px 0 0;font-size:11.5px;color:#64748b}.modal-close[data-v-97e4f3e2]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;border-radius:4px;display:flex;transition:all .2s ease}.modal-close i[data-v-97e4f3e2]{font-size:16px}.modal-close[data-v-97e4f3e2]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-97e4f3e2]{padding:16px;overflow-y:auto}.modal-body-large[data-v-97e4f3e2]{padding:20px}.modal-body.pdf-viewer-body[data-v-97e4f3e2]{padding:0;height:70vh}.pdf-iframe[data-v-97e4f3e2]{width:100%;height:100%;border:none;min-height:400px}.modal-footer[data-v-97e4f3e2]{display:flex;justify-content:flex-end;gap:10px;padding:11px 16px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap}.detail-section[data-v-97e4f3e2]{margin-bottom:16px}.detail-section[data-v-97e4f3e2]:last-child{margin-bottom:0}.section-header[data-v-97e4f3e2]{display:flex;align-items:center;gap:7px;font-weight:600;font-size:12.5px;color:#1a4f2e;margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid #e8f0e8;flex-wrap:wrap}.section-header i[data-v-97e4f3e2]{color:#1a4f2e;font-size:13px}.section-header .btn-add-item[data-v-97e4f3e2]{margin-left:auto;background:#1a4f2e;color:#fff;border:none;padding:3px 12px;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s}.section-header .btn-add-item[data-v-97e4f3e2]:hover{background:#0f3d20}.item-count-badge[data-v-97e4f3e2]{background:#1a4f2e;color:#fff;padding:1px 10px;border-radius:12px;font-size:11px;font-weight:600}.required[data-v-97e4f3e2]{color:#e53e3e;font-weight:700}.required-text[data-v-97e4f3e2]{color:#e53e3e;font-size:11px;font-weight:500;margin-left:auto}.edit-grid[data-v-97e4f3e2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.edit-column[data-v-97e4f3e2]{display:flex;flex-direction:column}.detail-item-vertical[data-v-97e4f3e2]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:10px 14px}.detail-item-vertical label[data-v-97e4f3e2]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.form-input[data-v-97e4f3e2]{width:100%;padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:13px;transition:all .2s;background:#fff;color:#1e293b;font-family:inherit}.form-input[data-v-97e4f3e2]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.form-input.input-error[data-v-97e4f3e2]{border-color:#e53e3e;background:#fff5f5}.error-message[data-v-97e4f3e2]{display:block;margin-top:3px;font-size:11px;color:#e53e3e;font-weight:500}.plantilla-container[data-v-97e4f3e2]{max-height:350px;overflow-y:auto;padding-right:4px}.plantilla-container[data-v-97e4f3e2]::-webkit-scrollbar{width:5px}.plantilla-container[data-v-97e4f3e2]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.plantilla-container[data-v-97e4f3e2]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.plantilla-container[data-v-97e4f3e2]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.plantilla-item[data-v-97e4f3e2]{background:#f8faf8;border-radius:8px;padding:12px 14px;margin-bottom:10px;border:1px solid #e8f0e8;transition:all .2s}.plantilla-item[data-v-97e4f3e2]:last-child{margin-bottom:0}.plantilla-item[data-v-97e4f3e2]:hover{border-color:#1a4f2e;background:#f0faf0}.plantilla-grid[data-v-97e4f3e2]{display:grid;grid-template-columns:1fr 1.2fr 1fr 80px;gap:10px;align-items:end}.plantilla-field label[data-v-97e4f3e2]{display:block;font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.plantilla-field .form-input[data-v-97e4f3e2]{padding:6px 10px;font-size:12px;min-height:34px}.plantilla-actions[data-v-97e4f3e2]{display:flex;gap:4px;align-items:center;padding-bottom:2px}.btn-view-qualification[data-v-97e4f3e2]{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s;display:flex;align-items:center;justify-content:center;height:34px;width:34px}.btn-view-qualification[data-v-97e4f3e2]:hover{background:#c8e6c9;border-color:#1b5e20}.btn-view-qualification-sm[data-v-97e4f3e2]{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-view-qualification-sm[data-v-97e4f3e2]:hover{background:#c8e6c9;border-color:#1b5e20}.btn-remove-item[data-v-97e4f3e2]{background:#fed7d7;color:#9b2c2c;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;height:34px;width:34px}.btn-remove-item[data-v-97e4f3e2]:hover{background:#feb2b2}.empty-items[data-v-97e4f3e2]{text-align:center;padding:20px;color:#94a3b8;background:#f7faf7;border-radius:8px;border:2px dashed #e2e8f0}.empty-items i[data-v-97e4f3e2]{display:block;margin:0 auto 8px;font-size:24px;opacity:.5}.empty-items p[data-v-97e4f3e2]{margin:0;font-size:13px}.summary-grid[data-v-97e4f3e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.summary-item[data-v-97e4f3e2]{background:#fafcfa;padding:10px 14px;border-radius:8px;border:1px solid #e8f0e8}.summary-item label[data-v-97e4f3e2]{display:block;font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.summary-item span[data-v-97e4f3e2]{font-size:14px;font-weight:500;color:#1e293b}.publish-table[data-v-97e4f3e2]{width:100%;border-collapse:collapse;min-width:600px;font-size:12px}.publish-table thead[data-v-97e4f3e2]{background:#f0faf0}.publish-table th[data-v-97e4f3e2]{padding:8px 10px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.publish-table td[data-v-97e4f3e2]{padding:8px 10px;border:1px solid #e2e8f0;vertical-align:middle}.publish-table tbody tr[data-v-97e4f3e2]{transition:background .2s ease}.publish-table tbody tr[data-v-97e4f3e2]:hover{background:#f0faf0}.salary-grade-badge[data-v-97e4f3e2]{background:#e8f5e9;color:#1b5e20;padding:2px 8px;border-radius:4px;font-weight:600;font-size:11px;white-space:nowrap}.salary-amount[data-v-97e4f3e2]{font-weight:500;color:#1e293b;white-space:nowrap}.document-upload-grid[data-v-97e4f3e2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.document-upload-item[data-v-97e4f3e2]{background:#f8faf8;border-radius:8px;padding:14px 16px;border:1px solid #e8f0e8;transition:all .2s}.document-upload-item[data-v-97e4f3e2]:hover{border-color:#1a4f2e}.document-upload-header[data-v-97e4f3e2]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.document-upload-header i[data-v-97e4f3e2]{font-size:20px;flex-shrink:0}.document-upload-header div[data-v-97e4f3e2]{flex:1;min-width:0}.document-label[data-v-97e4f3e2]{font-weight:600;color:#1e293b;font-size:13px;display:block}.required-badge[data-v-97e4f3e2]{background:#fed7d7;color:#9b2c2c;font-size:9px;font-weight:700;padding:1px 8px;border-radius:4px;display:inline-block;margin-top:1px}.file-upload-wrapper[data-v-97e4f3e2]{position:relative}.file-upload-area[data-v-97e4f3e2]{border:2px dashed #d1d5db;border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:all .2s;background:#fff}.file-upload-area[data-v-97e4f3e2]:hover{border-color:#1a4f2e;background:#f0faf0}.file-upload-area i[data-v-97e4f3e2]{display:block;margin:0 auto 6px;font-size:24px;color:#1a4f2e}.file-upload-area p[data-v-97e4f3e2]{margin:0 0 2px;font-size:12px;color:#4a5568;word-break:break-word}.file-upload-area .file-hint[data-v-97e4f3e2]{font-size:10px;color:#94a3b8}.btn-remove-file[data-v-97e4f3e2]{margin-top:6px;background:#fed7d7;color:#9b2c2c;border:none;padding:3px 12px;border-radius:4px;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.btn-remove-file[data-v-97e4f3e2]:hover{background:#feb2b2}.document-upload-note[data-v-97e4f3e2]{margin-top:14px;padding:10px 14px;background:#f0faf0;border-radius:8px;border-left:4px solid #1a4f2e;display:flex;align-items:flex-start;gap:8px}.document-upload-note i[data-v-97e4f3e2]{flex-shrink:0;color:#1a4f2e;font-size:16px;margin-top:1px}.document-upload-note p[data-v-97e4f3e2]{margin:0;font-size:12px;color:#475569}.documents-grid[data-v-97e4f3e2]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.document-card[data-v-97e4f3e2]{background:#f8faf8;border-radius:10px;border:1px solid #e8f0e8;overflow:hidden;transition:all .3s ease}.document-card[data-v-97e4f3e2]:hover{border-color:#1a4f2e;box-shadow:0 2px 8px #0000000f}.document-card-header[data-v-97e4f3e2]{padding:12px 16px;background:#fff;border-bottom:1px solid #e8f0e8;display:flex;align-items:center;gap:10px}.document-card-header i[data-v-97e4f3e2]{font-size:22px}.document-card-header h4[data-v-97e4f3e2]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.document-card-body[data-v-97e4f3e2]{padding:14px 16px;min-height:60px}.document-info p[data-v-97e4f3e2]{margin:3px 0;font-size:12px;color:#475569}.document-info p strong[data-v-97e4f3e2]{color:#1e293b;font-weight:600}.no-document[data-v-97e4f3e2]{text-align:center;padding:16px 0;color:#94a3b8}.no-document i[data-v-97e4f3e2]{display:block;margin:0 auto 6px;font-size:28px}.no-document p[data-v-97e4f3e2]{margin:0;font-size:13px}.document-card-footer[data-v-97e4f3e2]{padding:10px 16px;background:#fff;border-top:1px solid #e8f0e8;display:flex;gap:8px;flex-wrap:wrap}.btn-view-doc[data-v-97e4f3e2]{background:#1a4f2e;color:#fff;border:none;padding:5px 14px;border-radius:6px;font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.btn-view-doc[data-v-97e4f3e2]:hover{background:#0f3d20}.btn-download-doc[data-v-97e4f3e2]{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9;padding:5px 14px;border-radius:6px;font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.btn-download-doc[data-v-97e4f3e2]:hover{background:#c8e6c9}.qualification-grid[data-v-97e4f3e2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qualification-item[data-v-97e4f3e2]{background:#f8faf8;padding:10px 14px;border-radius:8px;border:1px solid #e8f0e8}.qualification-item label[data-v-97e4f3e2]{display:block;font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.qualification-item p[data-v-97e4f3e2]{margin:0;font-size:13px;font-weight:500;color:#1e293b;word-break:break-word}.btn[data-v-97e4f3e2]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn i[data-v-97e4f3e2]{font-size:13px}.btn-cancel[data-v-97e4f3e2]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-97e4f3e2]:hover{background:#f8fafc;color:#1e293b}.btn-submit[data-v-97e4f3e2]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.btn-submit[data-v-97e4f3e2]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-submit[data-v-97e4f3e2]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-97e4f3e2{0%{opacity:0}to{opacity:1}}@keyframes slideUp-97e4f3e2{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:992px){.edit-grid[data-v-97e4f3e2]{grid-template-columns:1fr;gap:12px}.modal-xl[data-v-97e4f3e2]{max-width:95%;width:95%}.plantilla-grid[data-v-97e4f3e2]{grid-template-columns:1fr;gap:8px}.plantilla-actions[data-v-97e4f3e2]{justify-content:flex-end;padding-top:4px}.document-upload-grid[data-v-97e4f3e2]{grid-template-columns:1fr;gap:12px}.documents-grid[data-v-97e4f3e2]{grid-template-columns:1fr;gap:14px}.qualification-grid[data-v-97e4f3e2]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.page-head[data-v-97e4f3e2]{flex-direction:column;align-items:stretch;gap:10px}.page-head h2[data-v-97e4f3e2]{font-size:15px}.page-head p[data-v-97e4f3e2]{font-size:11.5px}.btn-create[data-v-97e4f3e2]{justify-content:center;width:100%}.tabs-container[data-v-97e4f3e2]{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding:4px}.tab-btn[data-v-97e4f3e2]{padding:6px 14px;font-size:12px;white-space:nowrap;flex-shrink:0}.offices-toolbar[data-v-97e4f3e2]{padding:10px 12px}.toolbar-row[data-v-97e4f3e2]{flex-direction:column;align-items:stretch;gap:8px}.search-input-wrap[data-v-97e4f3e2],.filter-wrap[data-v-97e4f3e2],.date-filter-wrap[data-v-97e4f3e2]{width:100%;min-width:unset;flex:1 1 auto}.date-filter-wrap[data-v-97e4f3e2]{flex-direction:row;align-items:center;gap:8px}.date-filter-wrap .filter-label[data-v-97e4f3e2]{font-size:10px;min-width:70px}.date-filter-wrap .date-filter-input[data-v-97e4f3e2]{flex:1}.btn-clear-filter[data-v-97e4f3e2]{width:100%;justify-content:center}.filter-stats[data-v-97e4f3e2]{margin-left:0;text-align:center}.modal-body-large[data-v-97e4f3e2]{padding:16px}.modal-header[data-v-97e4f3e2]{padding:11px 14px}.modal-footer[data-v-97e4f3e2]{padding:11px 14px;flex-wrap:wrap}.table-footer[data-v-97e4f3e2]{flex-direction:column;align-items:center;gap:8px}.table-scroll table[data-v-97e4f3e2]{min-width:100%}.table-scroll thead[data-v-97e4f3e2]{display:none}.table-scroll tbody tr[data-v-97e4f3e2]{display:block;margin:0 10px 10px;border:1px solid #e8f0e8;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 1px 4px #0000000a}.table-scroll tbody tr[data-v-97e4f3e2]:hover{background:#fff}.table-scroll tbody td[data-v-97e4f3e2]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:30px;font-size:11.5px}.table-scroll tbody td[data-v-97e4f3e2]:last-child{border-bottom:none}.table-scroll tbody td[data-v-97e4f3e2]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:10.5px;flex-shrink:0;min-width:80px}.table-scroll tbody td.action-col[data-v-97e4f3e2]{border-bottom:none;padding-top:6px;justify-content:center;flex-direction:column;gap:4px}.table-scroll tbody td.action-col[data-v-97e4f3e2]:before{display:none}.action-buttons[data-v-97e4f3e2]{flex-direction:row;width:100%;justify-content:center}.btn-action[data-v-97e4f3e2]{width:32px;height:32px}.empty-row td[data-v-97e4f3e2]{display:block;padding:24px 16px}.empty-row td[data-v-97e4f3e2]:before{display:none}.modal-content.modal-xl[data-v-97e4f3e2]{max-width:100%;width:100%;max-height:98vh;border-radius:8px}.modal-overlay[data-v-97e4f3e2]{padding:10px;align-items:flex-end}.modal-content[data-v-97e4f3e2]{max-width:100%;border-radius:12px 12px 0 0}.modal-body.pdf-viewer-body[data-v-97e4f3e2]{height:50vh}.pdf-iframe[data-v-97e4f3e2]{min-height:250px}.summary-grid[data-v-97e4f3e2]{grid-template-columns:1fr 1fr;gap:8px}.qualification-grid[data-v-97e4f3e2]{grid-template-columns:1fr;gap:8px}.document-upload-grid[data-v-97e4f3e2]{grid-template-columns:1fr;gap:10px}.documents-grid[data-v-97e4f3e2]{grid-template-columns:1fr;gap:12px}.plantilla-grid[data-v-97e4f3e2]{grid-template-columns:1fr;gap:6px}.plantilla-actions[data-v-97e4f3e2]{justify-content:flex-end;gap:6px}.btn-view-qualification[data-v-97e4f3e2],.btn-remove-item[data-v-97e4f3e2]{width:34px;height:34px}.publish-table[data-v-97e4f3e2]{min-width:500px}.publish-table th[data-v-97e4f3e2],.publish-table td[data-v-97e4f3e2]{padding:6px 8px;font-size:11px}.btn-view-docs[data-v-97e4f3e2]{font-size:10px;padding:2px 8px}}@media(max-width:576px){.page-head h2[data-v-97e4f3e2]{font-size:14px}.tab-btn[data-v-97e4f3e2]{padding:5px 10px;font-size:11px;gap:4px}.tab-btn i[data-v-97e4f3e2]{font-size:12px}.tab-count[data-v-97e4f3e2]{font-size:9px;padding:1px 6px;min-width:16px;height:16px}.table-scroll tbody td[data-v-97e4f3e2]{font-size:11px;padding:4px 0;min-height:26px;flex-wrap:wrap;gap:4px}.table-scroll tbody td[data-v-97e4f3e2]:before{min-width:70px;font-size:10px}.modal-header h3[data-v-97e4f3e2]{font-size:14px}.modal-header p[data-v-97e4f3e2]{font-size:11px}.modal-icon[data-v-97e4f3e2]{width:30px;height:30px}.modal-icon i[data-v-97e4f3e2]{font-size:15px}.btn[data-v-97e4f3e2]{font-size:12px;padding:6px 14px}.btn-cancel[data-v-97e4f3e2],.btn-submit[data-v-97e4f3e2]{width:100%;justify-content:center}.modal-footer[data-v-97e4f3e2]{flex-direction:column;gap:6px}.document-upload-item[data-v-97e4f3e2]{padding:10px 12px}.file-upload-area[data-v-97e4f3e2]{padding:12px}.file-upload-area i[data-v-97e4f3e2]{font-size:20px}.file-upload-area p[data-v-97e4f3e2]{font-size:11px}.summary-grid[data-v-97e4f3e2]{grid-template-columns:1fr 1fr;gap:6px}.summary-item[data-v-97e4f3e2]{padding:8px 10px}.summary-item label[data-v-97e4f3e2]{font-size:9px}.summary-item span[data-v-97e4f3e2]{font-size:12px}.publish-table[data-v-97e4f3e2]{min-width:400px}.publish-table th[data-v-97e4f3e2],.publish-table td[data-v-97e4f3e2]{padding:4px 6px;font-size:10px}.salary-grade-badge[data-v-97e4f3e2]{font-size:9px;padding:1px 6px}.salary-amount[data-v-97e4f3e2]{font-size:10px}.document-card-header[data-v-97e4f3e2]{padding:10px 12px}.document-card-header h4[data-v-97e4f3e2]{font-size:12px}.document-card-body[data-v-97e4f3e2]{padding:10px 12px}.document-card-footer[data-v-97e4f3e2]{padding:8px 12px}.btn-view-doc[data-v-97e4f3e2],.btn-download-doc[data-v-97e4f3e2]{font-size:10.5px;padding:4px 10px}.qualification-item[data-v-97e4f3e2]{padding:8px 10px}.qualification-item label[data-v-97e4f3e2]{font-size:9px}.qualification-item p[data-v-97e4f3e2]{font-size:12px}.date-filter-wrap[data-v-97e4f3e2]{flex-direction:column;align-items:stretch;gap:2px}.date-filter-wrap .filter-label[data-v-97e4f3e2]{min-width:auto;font-size:9px}.date-filter-input[data-v-97e4f3e2]{font-size:11px;padding:3px 6px;min-height:28px}.pager button[data-v-97e4f3e2]{min-width:24px;height:24px;font-size:10px;padding:0 4px}.table-footer>span[data-v-97e4f3e2]{font-size:10.5px}.filter-stats[data-v-97e4f3e2]{font-size:10px;padding:1px 8px}.section-header[data-v-97e4f3e2]{font-size:11.5px}.section-header .btn-add-item[data-v-97e4f3e2]{font-size:10px;padding:2px 10px}.item-count-badge[data-v-97e4f3e2]{font-size:10px;padding:1px 8px}.detail-item-vertical[data-v-97e4f3e2]{padding:8px 10px}.detail-item-vertical label[data-v-97e4f3e2]{font-size:9.5px}.form-input[data-v-97e4f3e2]{padding:6px 10px;font-size:12px}.error-message[data-v-97e4f3e2]{font-size:10px}.modal-body.pdf-viewer-body[data-v-97e4f3e2]{height:40vh}.pdf-iframe[data-v-97e4f3e2]{min-height:200px}}@media(max-width:400px){.table-scroll tbody td[data-v-97e4f3e2]{font-size:10px;min-height:22px}.table-scroll tbody td[data-v-97e4f3e2]:before{min-width:60px;font-size:9px}.tab-btn[data-v-97e4f3e2]{padding:4px 8px;font-size:10px}.tab-btn i[data-v-97e4f3e2]{font-size:10px}.tab-count[data-v-97e4f3e2]{font-size:8px;padding:1px 4px;min-width:14px;height:14px}.modal-header h3[data-v-97e4f3e2]{font-size:13px}.modal-icon[data-v-97e4f3e2]{width:26px;height:26px}.modal-icon i[data-v-97e4f3e2]{font-size:13px}.publish-table[data-v-97e4f3e2]{min-width:320px}.summary-grid[data-v-97e4f3e2]{grid-template-columns:1fr}.document-card-footer[data-v-97e4f3e2]{flex-direction:column}.document-card-footer .btn-view-doc[data-v-97e4f3e2],.document-card-footer .btn-download-doc[data-v-97e4f3e2]{width:100%;justify-content:center}}.toast-top-right[data-v-97e4f3e2]{top:20px!important;right:20px!important}@media(max-width:480px){.toast-top-right[data-v-97e4f3e2]{top:10px!important;right:10px!important;left:10px!important;width:auto!important}.toast-message[data-v-97e4f3e2]{font-size:13px!important}}@media(max-width:480px){.swal-popup[data-v-97e4f3e2]{width:95%!important;margin:10px auto!important;border-radius:12px!important;padding:16px!important}.swal-title[data-v-97e4f3e2]{font-size:20px!important}.swal-html[data-v-97e4f3e2]{font-size:13px!important}.swal-confirm-btn[data-v-97e4f3e2],.swal-cancel-btn[data-v-97e4f3e2]{padding:8px 20px!important;font-size:13px!important;min-width:80px!important}}[data-v-97e4f3e2]{scrollbar-width:thin;scrollbar-color:#1a4f2e #f1f5f1}.tab-content[data-v-b946981e]{width:100%}.section-grid[data-v-b946981e]{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:20px}.section-card[data-v-b946981e]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #f0f0f0;transition:all .2s ease}.section-card[data-v-b946981e]:hover{border-color:#d0d0d0}.section-card-header[data-v-b946981e]{padding:11px 14px 8px;border-bottom:1px solid #f0f0f0;background:#fafcfa;display:flex;justify-content:space-between;align-items:center}.section-title[data-v-b946981e]{font-size:12.5px;font-weight:600;color:#1a4f2e;letter-spacing:.01em}.section-card-body[data-v-b946981e]{padding:12px 14px 13px}.info-grid[data-v-b946981e]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.info-item[data-v-b946981e]{display:flex;flex-direction:column;gap:3px}.info-item.full-width[data-v-b946981e]{grid-column:1 / -1}.info-label[data-v-b946981e]{font-size:10px;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.info-value[data-v-b946981e]{font-size:12.5px;color:#222;font-weight:400;padding:3px 0;min-height:27px}.info-value input[data-v-b946981e],.info-value select[data-v-b946981e]{width:100%;padding:5px 9px;border:1px solid #d0d0d0;border-radius:4px;font-size:12.5px;font-family:inherit;color:#222;background:#fff;transition:all .2s ease}.info-value input[data-v-b946981e]:focus,.info-value select[data-v-b946981e]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e1a}.info-value input[data-v-b946981e]:hover:not(:disabled):not(.readonly-input),.info-value select[data-v-b946981e]:hover:not(:disabled){border-color:#1a4f2e}.info-value input[data-v-b946981e]::placeholder{color:#aaa}.info-value input[data-v-b946981e]:disabled,.info-value input.readonly-input[data-v-b946981e]{background:#f5f5f5;cursor:not-allowed}.info-value input.readonly-input[data-v-b946981e]{color:#666}.bottom-save-container[data-v-b946981e]{display:flex;justify-content:flex-end;margin-top:18px;padding:0 4px}.btn-save-bottom[data-v-b946981e]{background:#1a4f2e;color:#fff;border:none;padding:9px 26px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:160px;display:flex;align-items:center;justify-content:center}.btn-save-bottom[data-v-b946981e]:hover:not(:disabled){background:#0f3d20;transform:translateY(-2px);box-shadow:0 4px 16px #1a4f2e4d}.btn-save-bottom[data-v-b946981e]:active:not(:disabled){transform:translateY(0)}.btn-save-bottom[data-v-b946981e]:disabled{opacity:.6;cursor:not-allowed}.btn-content[data-v-b946981e]{display:flex;align-items:center;gap:8px}.btn-icon-wrapper[data-v-b946981e]{display:flex;align-items:center;justify-content:center}.btn-icon[data-v-b946981e],.btn-icon-spinner[data-v-b946981e]{font-size:14px}.btn-text[data-v-b946981e]{font-size:12.5px;font-weight:600}.btn-loading .btn-text[data-v-b946981e]{opacity:.9}@media(max-width:768px){.info-grid[data-v-b946981e]{grid-template-columns:1fr;gap:11px}.info-item.full-width[data-v-b946981e]{grid-column:1}.bottom-save-container[data-v-b946981e]{padding:14px 18px;justify-content:center}.btn-save-bottom[data-v-b946981e]{width:100%;min-width:unset;padding:10px 18px;font-size:12px}.btn-text[data-v-b946981e]{font-size:12px}}@media(max-width:480px){.section-card-body[data-v-b946981e]{padding:10px}.info-value input[data-v-b946981e],.info-value select[data-v-b946981e]{font-size:12px;padding:4px 7px}.btn-save-bottom[data-v-b946981e]{font-size:12px;padding:9px 14px}.btn-text[data-v-b946981e]{font-size:12px}.btn-icon[data-v-b946981e],.btn-icon-spinner[data-v-b946981e]{font-size:13px}}.tab-content[data-v-d0ab7fa3]{width:100%;height:100%}.submit-message[data-v-d0ab7fa3]{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:8px;margin-bottom:14px;animation:slideDown-d0ab7fa3 .3s ease;position:relative;box-shadow:0 2px 8px #0000000f}.submit-message.success[data-v-d0ab7fa3]{background:#f0fdf4;border:1px solid #22c55e;color:#166534}.submit-message.error[data-v-d0ab7fa3]{background:#fef2f2;border:1px solid #dc2626;color:#991b1b}.submit-message.info[data-v-d0ab7fa3]{background:#eff6ff;border:1px solid #3b82f6;color:#1e40af}.submit-message i[data-v-d0ab7fa3]{flex-shrink:0}.submit-message span[data-v-d0ab7fa3]{flex:1;font-size:12px;font-weight:500}.submit-message .close-message[data-v-d0ab7fa3]{background:none;border:none;cursor:pointer;color:inherit;padding:4px;margin-left:auto;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s;border-radius:4px}.submit-message .close-message[data-v-d0ab7fa3]:hover{opacity:1;background:#0000000d}.section-grid[data-v-d0ab7fa3]{display:grid;grid-template-columns:1fr;gap:14px;height:calc(100% - 60px)}.pds-split-card[data-v-d0ab7fa3]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;height:00%;min-height:800px}.section-card-header[data-v-d0ab7fa3]{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8;font-weight:600;font-size:12.5px;color:#1a4f2e;flex-shrink:0}.section-card-header i[data-v-d0ab7fa3]{color:#1a4f2e}.pds-split-body[data-v-d0ab7fa3]{display:grid;grid-template-columns:1fr 1.5fr;gap:0;padding:0;flex:1;min-height:450px;background:#fff}.pds-left-column[data-v-d0ab7fa3]{padding:18px 18px 16px;background:#fafcfa;border-right:1px solid #e8f0e8;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;height:100%}.upload-section[data-v-d0ab7fa3]{width:100%;max-width:380px;padding-top:6px}.upload-icon-wrapper[data-v-d0ab7fa3]{text-align:center;margin-bottom:6px}.upload-title[data-v-d0ab7fa3]{text-align:center;font-size:14px;font-weight:700;color:#1a4f2e;margin-bottom:3px}.upload-subtitle[data-v-d0ab7fa3]{text-align:center;font-size:11px;color:#94a3b8;margin-bottom:12px}.upload-area[data-v-d0ab7fa3]{border:2px dashed #d1d5db;border-radius:10px;padding:18px 14px;text-align:center;transition:all .3s ease;background:#fff;min-height:150px;display:flex;align-items:center;justify-content:center}.upload-area.dragover[data-v-d0ab7fa3]{border-color:#1a4f2e;background:#f0faf0;transform:scale(1.02)}.upload-area.has-file[data-v-d0ab7fa3]{border-color:#22c55e;border-style:solid;background:#f0fdf4;padding:14px;min-height:90px}.upload-placeholder[data-v-d0ab7fa3]{width:100%}.upload-placeholder i[data-v-d0ab7fa3]{margin-bottom:10px}.drag-drop-text[data-v-d0ab7fa3]{font-size:12.5px;color:#1e293b;margin-bottom:3px;font-weight:500}.or-text[data-v-d0ab7fa3]{font-size:11px;color:#94a3b8;margin-bottom:10px}.file-input-hidden[data-v-d0ab7fa3]{display:none}.btn-upload[data-v-d0ab7fa3]{display:inline-flex;align-items:center;gap:6px;background:#1a4f2e;color:#fff;padding:6px 20px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-upload[data-v-d0ab7fa3]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e33}.uploaded-file-info[data-v-d0ab7fa3]{display:flex;align-items:center;gap:10px;width:100%}.file-icon-wrapper[data-v-d0ab7fa3]{flex-shrink:0}.file-details[data-v-d0ab7fa3]{flex:1;text-align:left;min-width:0}.file-name[data-v-d0ab7fa3]{display:block;font-weight:600;color:#1e293b;font-size:12px;word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-d0ab7fa3]{display:block;font-size:10px;color:#94a3b8}.file-actions-upload[data-v-d0ab7fa3]{display:flex;gap:6px;flex-shrink:0}.btn-replace[data-v-d0ab7fa3]{display:inline-flex;align-items:center;gap:4px;background:#1a4f2e;color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-replace[data-v-d0ab7fa3]:hover{background:#0f3d20}.btn-remove[data-v-d0ab7fa3]{background:#fef2f2;color:#dc2626;border:none;padding:4px 9px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-remove[data-v-d0ab7fa3]:hover{background:#fee2e2;transform:scale(1.05)}.upload-progress[data-v-d0ab7fa3]{margin-top:10px}.progress-bar[data-v-d0ab7fa3]{width:100%;height:4px;background:#e8f0e8;border-radius:2px;overflow:hidden}.progress-fill[data-v-d0ab7fa3]{height:100%;background:#1a4f2e;border-radius:2px;transition:width .3s ease}.progress-text[data-v-d0ab7fa3]{display:block;text-align:center;font-size:11px;color:#1a4f2e;margin-top:5px;font-weight:500}.loading-state[data-v-d0ab7fa3]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;padding:8px;background:#f8faf8;border-radius:6px;color:#1a4f2e;font-weight:500;font-size:12px}.pds-right-column[data-v-d0ab7fa3]{padding:0;background:#fff;display:flex;align-items:stretch;height:100%;min-height:450px}.viewer-section[data-v-d0ab7fa3]{width:100%;display:flex;flex-direction:column;height:100%}.viewer-header[data-v-d0ab7fa3]{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8;flex-wrap:wrap;flex-shrink:0}.viewer-title[data-v-d0ab7fa3]{font-weight:600;font-size:12px;color:#1a4f2e}.viewer-actions[data-v-d0ab7fa3]{margin-left:auto;display:flex;gap:2px}.btn-viewer-action[data-v-d0ab7fa3]{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .2s ease;color:#1a4f2e;display:inline-flex;align-items:center;justify-content:center}.btn-viewer-action[data-v-d0ab7fa3]:hover{background:#f0faf0}.viewer-body[data-v-d0ab7fa3]{flex:1;padding:0;position:relative;background:#f8faf8;display:flex;align-items:stretch;min-height:350px;overflow:hidden}.empty-viewer[data-v-d0ab7fa3]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:350px;color:#94a3b8;padding:20px}.empty-viewer p[data-v-d0ab7fa3]{margin-top:10px;font-size:12.5px}.empty-viewer .empty-hint[data-v-d0ab7fa3]{font-size:11px;color:#cbd5e1;margin-top:3px}.viewer-loading[data-v-d0ab7fa3]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:350px;color:#1a4f2e}.viewer-loading p[data-v-d0ab7fa3]{margin-top:7px;font-weight:500;font-size:12px}.pdf-viewer-container[data-v-d0ab7fa3]{width:100%;flex:1;position:relative;display:flex;align-items:stretch;min-height:350px;height:100%}.pdf-scroll-wrapper[data-v-d0ab7fa3]{width:100%;height:100%;overflow:auto;background:#f8faf8;display:flex;align-items:flex-start;justify-content:center}.pdf-preview-object[data-v-d0ab7fa3]{width:100%;height:100%;min-height:500px;border:none;background:#fff;display:block}.pdf-fallback[data-v-d0ab7fa3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:350px;background:#f8faf8;color:#64748b;padding:20px;text-align:center}.pdf-fallback p[data-v-d0ab7fa3]{margin:14px 0}.btn-download-pdf[data-v-d0ab7fa3]{display:inline-flex;align-items:center;gap:7px;background:#1a4f2e;color:#fff;padding:8px 20px;border-radius:6px;border:none;cursor:pointer;font-size:12.5px;font-weight:600;transition:all .2s ease}.btn-download-pdf[data-v-d0ab7fa3]:hover{background:#0f3d20;transform:translateY(-2px);box-shadow:0 4px 12px #1a4f2e4d}.viewer-loading-overlay[data-v-d0ab7fa3]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6}.viewer-loading-overlay p[data-v-d0ab7fa3]{margin-top:7px;color:#1a4f2e;font-weight:500;font-size:12px}.fullscreen-viewer-modal[data-v-d0ab7fa3]{max-width:95vw;width:95%;max-height:95vh;height:95vh}.fullscreen-viewer-body[data-v-d0ab7fa3]{padding:0!important;height:calc(95vh - 60px);position:relative;background:#f8faf8;overflow:hidden}.pdf-fullscreen-scroll-wrapper[data-v-d0ab7fa3]{width:100%;height:100%;overflow:auto;background:#f8faf8;display:flex;align-items:flex-start;justify-content:center}.pdf-fullscreen-object[data-v-d0ab7fa3]{width:100%;height:100%;min-height:800px;border:none;display:block}.pdf-fallback-fullscreen[data-v-d0ab7fa3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:500px;background:#f8faf8;color:#64748b;padding:20px;text-align:center}.pdf-fallback-fullscreen p[data-v-d0ab7fa3]{margin:14px 0}.modal-header-actions[data-v-d0ab7fa3]{display:flex;align-items:center;gap:4px}.btn-modal-action[data-v-d0ab7fa3]{background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:4px;transition:all .2s ease;color:#1a4f2e;display:inline-flex;align-items:center;justify-content:center}.btn-modal-action[data-v-d0ab7fa3]:hover{background:#f0faf0}.modal-close[data-v-d0ab7fa3]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close[data-v-d0ab7fa3]:hover{background:#f1f5f9;color:#1e293b}.modal-overlay[data-v-d0ab7fa3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeInOverlay-d0ab7fa3 .3s ease}.modal-content[data-v-d0ab7fa3]{background:#fff;border-radius:12px;max-width:700px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:slideUp-d0ab7fa3 .3s ease}.modal-header[data-v-d0ab7fa3]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header h4[data-v-d0ab7fa3]{margin:0;color:#1a4f2e;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.pdf-loading[data-v-d0ab7fa3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.pdf-loading p[data-v-d0ab7fa3]{margin-top:10px;color:#1a4f2e;font-weight:500}@keyframes slideDown-d0ab7fa3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOverlay-d0ab7fa3{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d0ab7fa3{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1024px){.pds-split-body[data-v-d0ab7fa3]{grid-template-columns:1fr;min-height:auto}.pds-left-column[data-v-d0ab7fa3]{border-right:none;border-bottom:1px solid #e8f0e8;padding:14px 16px;min-height:auto}.pds-right-column[data-v-d0ab7fa3]{min-height:500px;height:auto}.upload-area[data-v-d0ab7fa3]{min-height:140px;padding:16px}.pdf-viewer-container[data-v-d0ab7fa3],.pdf-preview-object[data-v-d0ab7fa3],.pdf-scroll-wrapper[data-v-d0ab7fa3]{min-height:450px}.pdf-fallback[data-v-d0ab7fa3]{min-height:450px;height:100%}.viewer-body[data-v-d0ab7fa3],.empty-viewer[data-v-d0ab7fa3],.viewer-loading[data-v-d0ab7fa3]{min-height:450px}}@media(max-width:768px){.submit-message[data-v-d0ab7fa3]{padding:9px 12px;margin-bottom:11px;flex-wrap:wrap;gap:6px}.submit-message span[data-v-d0ab7fa3]{font-size:11.5px;flex:1 1 100%;order:2}.submit-message i[data-v-d0ab7fa3]{order:1}.submit-message .close-message[data-v-d0ab7fa3]{order:3;margin-left:auto}.pds-split-card[data-v-d0ab7fa3]{min-height:450px}.pds-left-column[data-v-d0ab7fa3]{padding:12px 14px}.pds-right-column[data-v-d0ab7fa3]{min-height:450px;height:auto}.upload-title[data-v-d0ab7fa3]{font-size:13px}.upload-area[data-v-d0ab7fa3]{min-height:130px;padding:14px}.upload-area.has-file[data-v-d0ab7fa3]{min-height:90px;padding:11px}.uploaded-file-info[data-v-d0ab7fa3]{flex-wrap:wrap;justify-content:center;text-align:center}.file-details[data-v-d0ab7fa3]{text-align:center}.file-actions-upload[data-v-d0ab7fa3]{width:100%;justify-content:center}.viewer-body[data-v-d0ab7fa3]{min-height:400px;padding:0}.pdf-viewer-container[data-v-d0ab7fa3],.pdf-preview-object[data-v-d0ab7fa3],.pdf-scroll-wrapper[data-v-d0ab7fa3]{min-height:400px}.pdf-fallback[data-v-d0ab7fa3]{min-height:400px;height:100%}.empty-viewer[data-v-d0ab7fa3],.viewer-loading[data-v-d0ab7fa3]{min-height:400px}.fullscreen-viewer-modal[data-v-d0ab7fa3]{max-width:100%;width:100%;max-height:100vh;border-radius:0;margin:0;height:100vh}.fullscreen-viewer-body[data-v-d0ab7fa3]{height:calc(100vh - 55px)}.pdf-fullscreen-object[data-v-d0ab7fa3],.pdf-fullscreen-scroll-wrapper[data-v-d0ab7fa3]{min-height:600px}}@media(max-width:480px){.pds-split-card[data-v-d0ab7fa3]{min-height:400px}.pds-left-column[data-v-d0ab7fa3]{padding:11px}.upload-area[data-v-d0ab7fa3]{padding:12px 10px;min-height:110px}.upload-area.has-file[data-v-d0ab7fa3]{min-height:85px;padding:9px}.upload-icon-wrapper i[data-v-d0ab7fa3]{font-size:20px!important}.upload-title[data-v-d0ab7fa3]{font-size:13px}.upload-subtitle[data-v-d0ab7fa3]{font-size:10.5px}.btn-upload[data-v-d0ab7fa3]{padding:5px 16px;font-size:11.5px}.btn-replace[data-v-d0ab7fa3]{font-size:10.5px;padding:3px 9px}.viewer-body[data-v-d0ab7fa3]{min-height:350px;padding:0}.pdf-viewer-container[data-v-d0ab7fa3],.pdf-preview-object[data-v-d0ab7fa3],.pdf-scroll-wrapper[data-v-d0ab7fa3]{min-height:350px}.pdf-fallback[data-v-d0ab7fa3]{min-height:350px;height:100%}.empty-viewer[data-v-d0ab7fa3],.viewer-loading[data-v-d0ab7fa3]{min-height:350px}.viewer-header[data-v-d0ab7fa3]{padding:6px 11px}.viewer-title[data-v-d0ab7fa3],.file-name[data-v-d0ab7fa3]{font-size:11.5px}.file-size[data-v-d0ab7fa3]{font-size:9.5px}.modal-header h4[data-v-d0ab7fa3]{font-size:12.5px}.pdf-fullscreen-object[data-v-d0ab7fa3],.pdf-fullscreen-scroll-wrapper[data-v-d0ab7fa3]{min-height:400px}}.tab-content[data-v-0a86eca2]{width:100%;height:100%}.submit-message[data-v-0a86eca2]{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:8px;margin-bottom:14px;animation:slideDown-0a86eca2 .3s ease;position:relative;box-shadow:0 2px 8px #0000000f}.submit-message.success[data-v-0a86eca2]{background:#f0fdf4;border:1px solid #22c55e;color:#166534}.submit-message.error[data-v-0a86eca2]{background:#fef2f2;border:1px solid #dc2626;color:#991b1b}.submit-message.info[data-v-0a86eca2]{background:#eff6ff;border:1px solid #3b82f6;color:#1e40af}.submit-message i[data-v-0a86eca2]{flex-shrink:0}.submit-message span[data-v-0a86eca2]{flex:1;font-size:12px;font-weight:500}.submit-message .close-message[data-v-0a86eca2]{background:none;border:none;cursor:pointer;color:inherit;padding:4px;margin-left:auto;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s;border-radius:4px}.submit-message .close-message[data-v-0a86eca2]:hover{opacity:1;background:#0000000d}.section-grid[data-v-0a86eca2]{display:grid;grid-template-columns:1fr;gap:14px;height:calc(100% - 60px)}.wes-split-card[data-v-0a86eca2]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;height:100%;min-height:800px}.section-card-header[data-v-0a86eca2]{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8;font-weight:600;font-size:12.5px;color:#1a4f2e;flex-shrink:0}.section-card-header i[data-v-0a86eca2]{color:#1a4f2e}.wes-split-body[data-v-0a86eca2]{display:grid;grid-template-columns:1fr 1.5fr;gap:0;padding:0;flex:1;min-height:450px;background:#fff}.wes-left-column[data-v-0a86eca2]{padding:18px 18px 16px;background:#fafcfa;border-right:1px solid #e8f0e8;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;height:100%}.upload-section[data-v-0a86eca2]{width:100%;max-width:380px;padding-top:6px}.upload-icon-wrapper[data-v-0a86eca2]{text-align:center;margin-bottom:6px}.upload-title[data-v-0a86eca2]{text-align:center;font-size:14px;font-weight:700;color:#1a4f2e;margin-bottom:3px}.upload-subtitle[data-v-0a86eca2]{text-align:center;font-size:11px;color:#94a3b8;margin-bottom:12px}.upload-area[data-v-0a86eca2]{border:2px dashed #d1d5db;border-radius:10px;padding:18px 14px;text-align:center;transition:all .3s ease;background:#fff;min-height:150px;display:flex;align-items:center;justify-content:center}.upload-area.dragover[data-v-0a86eca2]{border-color:#1a4f2e;background:#f0faf0;transform:scale(1.02)}.upload-area.has-file[data-v-0a86eca2]{border-color:#22c55e;border-style:solid;background:#f0fdf4;padding:14px;min-height:90px}.upload-placeholder[data-v-0a86eca2]{width:100%}.upload-placeholder i[data-v-0a86eca2]{margin-bottom:10px}.drag-drop-text[data-v-0a86eca2]{font-size:12.5px;color:#1e293b;margin-bottom:3px;font-weight:500}.or-text[data-v-0a86eca2]{font-size:11px;color:#94a3b8;margin-bottom:10px}.file-input-hidden[data-v-0a86eca2]{display:none}.btn-upload[data-v-0a86eca2]{display:inline-flex;align-items:center;gap:6px;background:#1a4f2e;color:#fff;padding:6px 20px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-upload[data-v-0a86eca2]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e33}.uploaded-file-info[data-v-0a86eca2]{display:flex;align-items:center;gap:10px;width:100%}.file-icon-wrapper[data-v-0a86eca2]{flex-shrink:0}.file-details[data-v-0a86eca2]{flex:1;text-align:left;min-width:0}.file-name[data-v-0a86eca2]{display:block;font-weight:600;color:#1e293b;font-size:12px;word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-0a86eca2]{display:block;font-size:10px;color:#94a3b8}.file-actions-upload[data-v-0a86eca2]{display:flex;gap:6px;flex-shrink:0}.btn-replace[data-v-0a86eca2]{display:inline-flex;align-items:center;gap:4px;background:#1a4f2e;color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-replace[data-v-0a86eca2]:hover{background:#0f3d20}.btn-remove[data-v-0a86eca2]{background:#fef2f2;color:#dc2626;border:none;padding:4px 9px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-remove[data-v-0a86eca2]:hover{background:#fee2e2;transform:scale(1.05)}.upload-progress[data-v-0a86eca2]{margin-top:10px}.progress-bar[data-v-0a86eca2]{width:100%;height:4px;background:#e8f0e8;border-radius:2px;overflow:hidden}.progress-fill[data-v-0a86eca2]{height:100%;background:#1a4f2e;border-radius:2px;transition:width .3s ease}.progress-text[data-v-0a86eca2]{display:block;text-align:center;font-size:11px;color:#1a4f2e;margin-top:5px;font-weight:500}.loading-state[data-v-0a86eca2]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;padding:8px;background:#f8faf8;border-radius:6px;color:#1a4f2e;font-weight:500;font-size:12px}.download-section[data-v-0a86eca2]{margin-top:14px;text-align:center;padding-top:10px;border-top:1px solid #e8f0e8}.btn-download-wes[data-v-0a86eca2]{display:inline-flex;align-items:center;gap:8px;background:#1a4f2e;color:#fff;padding:8px 20px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.btn-download-wes[data-v-0a86eca2]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e33}.btn-download-wes i[data-v-0a86eca2]{font-size:13px}.wes-right-column[data-v-0a86eca2]{padding:0;background:#fff;display:flex;align-items:stretch;height:100%;min-height:450px}.viewer-section[data-v-0a86eca2]{width:100%;display:flex;flex-direction:column;height:100%}.viewer-header[data-v-0a86eca2]{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8;flex-wrap:wrap;flex-shrink:0}.viewer-title[data-v-0a86eca2]{font-weight:600;font-size:12px;color:#1a4f2e}.viewer-actions[data-v-0a86eca2]{margin-left:auto;display:flex;gap:2px}.btn-viewer-action[data-v-0a86eca2]{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .2s ease;color:#1a4f2e;display:inline-flex;align-items:center;justify-content:center}.btn-viewer-action[data-v-0a86eca2]:hover{background:#f0faf0}.viewer-body[data-v-0a86eca2]{flex:1;padding:0;position:relative;background:#f8faf8;display:flex;align-items:stretch;min-height:350px;overflow:hidden}.empty-viewer[data-v-0a86eca2]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:350px;color:#94a3b8;padding:20px}.empty-viewer p[data-v-0a86eca2]{margin-top:10px;font-size:12.5px}.empty-viewer .empty-hint[data-v-0a86eca2]{font-size:11px;color:#cbd5e1;margin-top:3px}.viewer-loading[data-v-0a86eca2]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:350px;color:#1a4f2e}.viewer-loading p[data-v-0a86eca2]{margin-top:7px;font-weight:500;font-size:12px}.pdf-viewer-container[data-v-0a86eca2]{width:100%;flex:1;position:relative;display:flex;align-items:stretch;min-height:350px;height:100%}.pdf-scroll-wrapper[data-v-0a86eca2]{width:100%;height:100%;overflow:auto;background:#f8faf8;display:flex;align-items:flex-start;justify-content:center}.pdf-preview-object[data-v-0a86eca2]{width:100%;height:100%;min-height:500px;border:none;background:#fff;display:block}.pdf-fallback[data-v-0a86eca2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:350px;background:#f8faf8;color:#64748b;padding:20px;text-align:center}.pdf-fallback p[data-v-0a86eca2]{margin:14px 0}.btn-download-pdf[data-v-0a86eca2]{display:inline-flex;align-items:center;gap:7px;background:#1a4f2e;color:#fff;padding:8px 20px;border-radius:6px;border:none;cursor:pointer;font-size:12.5px;font-weight:600;transition:all .2s ease}.btn-download-pdf[data-v-0a86eca2]:hover{background:#0f3d20;transform:translateY(-2px);box-shadow:0 4px 12px #1a4f2e4d}.viewer-loading-overlay[data-v-0a86eca2]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6}.viewer-loading-overlay p[data-v-0a86eca2]{margin-top:7px;color:#1a4f2e;font-weight:500;font-size:12px}.fullscreen-viewer-modal[data-v-0a86eca2]{max-width:95vw;width:95%;max-height:95vh;height:95vh}.fullscreen-viewer-body[data-v-0a86eca2]{padding:0!important;height:calc(95vh - 60px);position:relative;background:#f8faf8;overflow:hidden}.pdf-fullscreen-scroll-wrapper[data-v-0a86eca2]{width:100%;height:100%;overflow:auto;background:#f8faf8;display:flex;align-items:flex-start;justify-content:center}.pdf-fullscreen-object[data-v-0a86eca2]{width:100%;height:100%;min-height:800px;border:none;display:block}.pdf-fallback-fullscreen[data-v-0a86eca2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:500px;background:#f8faf8;color:#64748b;padding:20px;text-align:center}.pdf-fallback-fullscreen p[data-v-0a86eca2]{margin:14px 0}.modal-header-actions[data-v-0a86eca2]{display:flex;align-items:center;gap:4px}.btn-modal-action[data-v-0a86eca2]{background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:4px;transition:all .2s ease;color:#1a4f2e;display:inline-flex;align-items:center;justify-content:center}.btn-modal-action[data-v-0a86eca2]:hover{background:#f0faf0}.modal-close[data-v-0a86eca2]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close[data-v-0a86eca2]:hover{background:#f1f5f9;color:#1e293b}.modal-overlay[data-v-0a86eca2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeInOverlay-0a86eca2 .3s ease}.modal-content[data-v-0a86eca2]{background:#fff;border-radius:12px;max-width:700px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:slideUp-0a86eca2 .3s ease}.modal-header[data-v-0a86eca2]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header h4[data-v-0a86eca2]{margin:0;color:#1a4f2e;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.pdf-loading[data-v-0a86eca2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.pdf-loading p[data-v-0a86eca2]{margin-top:10px;color:#1a4f2e;font-weight:500}@keyframes slideDown-0a86eca2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOverlay-0a86eca2{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0a86eca2{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1024px){.wes-split-body[data-v-0a86eca2]{grid-template-columns:1fr;min-height:auto}.wes-left-column[data-v-0a86eca2]{border-right:none;border-bottom:1px solid #e8f0e8;padding:14px 16px;min-height:auto}.wes-right-column[data-v-0a86eca2]{min-height:500px;height:auto}.upload-area[data-v-0a86eca2]{min-height:140px;padding:16px}.pdf-viewer-container[data-v-0a86eca2],.pdf-preview-object[data-v-0a86eca2],.pdf-scroll-wrapper[data-v-0a86eca2]{min-height:450px}.pdf-fallback[data-v-0a86eca2]{min-height:450px;height:100%}.viewer-body[data-v-0a86eca2],.empty-viewer[data-v-0a86eca2],.viewer-loading[data-v-0a86eca2]{min-height:450px}}@media(max-width:768px){.submit-message[data-v-0a86eca2]{padding:9px 12px;margin-bottom:11px;flex-wrap:wrap;gap:6px}.submit-message span[data-v-0a86eca2]{font-size:11.5px;flex:1 1 100%;order:2}.submit-message i[data-v-0a86eca2]{order:1}.submit-message .close-message[data-v-0a86eca2]{order:3;margin-left:auto}.wes-split-card[data-v-0a86eca2]{min-height:450px}.wes-left-column[data-v-0a86eca2]{padding:12px 14px}.wes-right-column[data-v-0a86eca2]{min-height:450px;height:auto}.upload-title[data-v-0a86eca2]{font-size:13px}.upload-area[data-v-0a86eca2]{min-height:130px;padding:14px}.upload-area.has-file[data-v-0a86eca2]{min-height:90px;padding:11px}.uploaded-file-info[data-v-0a86eca2]{flex-wrap:wrap;justify-content:center;text-align:center}.file-details[data-v-0a86eca2]{text-align:center}.file-actions-upload[data-v-0a86eca2]{width:100%;justify-content:center}.viewer-body[data-v-0a86eca2]{min-height:400px;padding:0}.pdf-viewer-container[data-v-0a86eca2],.pdf-preview-object[data-v-0a86eca2],.pdf-scroll-wrapper[data-v-0a86eca2]{min-height:400px}.pdf-fallback[data-v-0a86eca2]{min-height:400px;height:100%}.empty-viewer[data-v-0a86eca2],.viewer-loading[data-v-0a86eca2]{min-height:400px}.fullscreen-viewer-modal[data-v-0a86eca2]{max-width:100%;width:100%;max-height:100vh;border-radius:0;margin:0;height:100vh}.fullscreen-viewer-body[data-v-0a86eca2]{height:calc(100vh - 55px)}.pdf-fullscreen-object[data-v-0a86eca2],.pdf-fullscreen-scroll-wrapper[data-v-0a86eca2]{min-height:600px}.btn-download-wes[data-v-0a86eca2]{font-size:11px;padding:7px 16px}}@media(max-width:480px){.wes-split-card[data-v-0a86eca2]{min-height:400px}.wes-left-column[data-v-0a86eca2]{padding:11px}.upload-area[data-v-0a86eca2]{padding:12px 10px;min-height:110px}.upload-area.has-file[data-v-0a86eca2]{min-height:85px;padding:9px}.upload-icon-wrapper i[data-v-0a86eca2]{font-size:20px!important}.upload-title[data-v-0a86eca2]{font-size:13px}.upload-subtitle[data-v-0a86eca2]{font-size:10.5px}.btn-upload[data-v-0a86eca2]{padding:5px 16px;font-size:11.5px}.btn-replace[data-v-0a86eca2]{font-size:10.5px;padding:3px 9px}.viewer-body[data-v-0a86eca2]{min-height:350px;padding:0}.pdf-viewer-container[data-v-0a86eca2],.pdf-preview-object[data-v-0a86eca2],.pdf-scroll-wrapper[data-v-0a86eca2]{min-height:350px}.pdf-fallback[data-v-0a86eca2]{min-height:350px;height:100%}.empty-viewer[data-v-0a86eca2],.viewer-loading[data-v-0a86eca2]{min-height:350px}.viewer-header[data-v-0a86eca2]{padding:6px 11px}.viewer-title[data-v-0a86eca2],.file-name[data-v-0a86eca2]{font-size:11.5px}.file-size[data-v-0a86eca2]{font-size:9.5px}.modal-header h4[data-v-0a86eca2]{font-size:12.5px}.pdf-fullscreen-object[data-v-0a86eca2],.pdf-fullscreen-scroll-wrapper[data-v-0a86eca2]{min-height:400px}.btn-download-wes[data-v-0a86eca2]{font-size:10.5px;padding:6px 12px}.download-section[data-v-0a86eca2]{margin-top:10px;padding-top:8px}}.tab-content[data-v-1302f6d7]{width:100%;max-width:100%;padding:0}.submit-message[data-v-1302f6d7]{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:8px;margin-bottom:14px;animation:slideDown-1302f6d7 .3s ease;position:relative;box-shadow:0 2px 8px #0000000f;width:100%;border-left:4px solid transparent}.submit-message.success[data-v-1302f6d7]{background:#f0fdf4;border-color:#22c55e;color:#166534}.submit-message.error[data-v-1302f6d7]{background:#fef2f2;border-color:#dc2626;color:#991b1b}.submit-message.info[data-v-1302f6d7]{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.submit-message i[data-v-1302f6d7]{flex-shrink:0}.submit-message span[data-v-1302f6d7]{flex:1;font-size:12px;font-weight:500}.submit-message .close-message[data-v-1302f6d7]{background:none;border:none;cursor:pointer;color:inherit;padding:4px;margin-left:auto;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s;border-radius:4px}.submit-message .close-message[data-v-1302f6d7]:hover{opacity:1;background:#0000000d}.section-grid[data-v-1302f6d7]{display:grid;grid-template-columns:1fr;gap:14px;width:100%}.section-card[data-v-1302f6d7]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a;width:100%}.section-card-header[data-v-1302f6d7]{display:flex;align-items:center;gap:9px;padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8;font-weight:600;font-size:13px;color:#1a4f2e;flex-wrap:wrap;width:100%}.section-card-header i[data-v-1302f6d7]{color:#1a4f2e}.record-count[data-v-1302f6d7]{font-size:11px;font-weight:500;color:#64748b;background:#f0faf0;padding:2px 9px;border-radius:12px;border:1px solid #d0dcd0}.header-actions[data-v-1302f6d7]{margin-left:auto;display:flex;align-items:center;gap:8px}.btn-add-row-header[data-v-1302f6d7]{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;background:#1a4f2e;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:30px}.btn-add-row-header[data-v-1302f6d7]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-add-row-header[data-v-1302f6d7]:active{transform:translateY(0)}.btn-add-row-header i[data-v-1302f6d7]{color:#fff;width:12px;height:12px}.section-card-body[data-v-1302f6d7]{padding:14px;overflow-x:auto;background:#fff;width:100%}.table-responsive[data-v-1302f6d7]{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;border-radius:8px}.table-responsive[data-v-1302f6d7]::-webkit-scrollbar{height:5px}.table-responsive[data-v-1302f6d7]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.table-responsive[data-v-1302f6d7]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.table-responsive[data-v-1302f6d7]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.education-table[data-v-1302f6d7]{width:100%;border-collapse:collapse;font-size:12px;min-width:960px;border-radius:8px;overflow:hidden}.education-table thead tr[data-v-1302f6d7]{background:#f0faf0}.education-table th[data-v-1302f6d7]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.education-table th small[data-v-1302f6d7]{font-weight:400;color:#64748b;font-size:9.5px;text-transform:none;letter-spacing:0}.education-table .sub-header th[data-v-1302f6d7]{background:#f8faf8;font-weight:600;font-size:10.5px;color:#475569;padding:5px 10px;text-transform:none}.education-table td[data-v-1302f6d7]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.education-table tbody tr[data-v-1302f6d7]{transition:background .2s ease}.education-table tbody tr[data-v-1302f6d7]:hover{background:#f5faf5}.level-badge[data-v-1302f6d7]{display:inline-block;padding:2px 10px;background:#1a4f2e;color:#fff;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.school-name[data-v-1302f6d7],.degree-name[data-v-1302f6d7]{font-weight:500;color:#1e293b}.date-display[data-v-1302f6d7]{color:#475569;font-size:11px;white-space:nowrap}.units-display[data-v-1302f6d7],.year-display[data-v-1302f6d7],.honors-display[data-v-1302f6d7]{color:#475569;font-size:11px}.attachment-col[data-v-1302f6d7]{display:flex;align-items:center;justify-content:center}.attachment-link[data-v-1302f6d7]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:#f0faf0;border:1px solid #d0dcd0;border-radius:4px;text-decoration:none;font-size:11px;font-weight:500;color:#1a4f2e;transition:all .2s ease;white-space:nowrap}.attachment-link[data-v-1302f6d7]:hover{background:#1a4f2e;color:#fff;border-color:#1a4f2e;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.attachment-link:hover i[data-v-1302f6d7]{color:#fff!important}.attachment-name[data-v-1302f6d7]{font-size:10.5px}.no-attachment[data-v-1302f6d7]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f8faf8;border-radius:4px;color:#94a3b8}.action-col[data-v-1302f6d7]{text-align:center;width:80px;white-space:nowrap}.btn-edit[data-v-1302f6d7]{background:none;border:none;cursor:pointer;padding:4px 7px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;color:#0d9488}.btn-edit[data-v-1302f6d7]:hover{background:#f0fdf4;transform:scale(1.1)}.btn-delete[data-v-1302f6d7]{background:none;border:none;cursor:pointer;padding:4px 7px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.btn-delete[data-v-1302f6d7]:hover{background:#fef2f2;transform:scale(1.1);color:#dc2626}.empty-row td[data-v-1302f6d7]{padding:32px 16px;text-align:center}.empty-state-small[data-v-1302f6d7]{display:flex;flex-direction:column;align-items:center;gap:7px;color:#64748b}.empty-state-small p[data-v-1302f6d7]{margin:0;font-size:12.5px}.empty-state-small .empty-hint[data-v-1302f6d7]{font-size:11px;color:#94a3b8}.modal-overlay[data-v-1302f6d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-1302f6d7 .2s ease;padding:16px}.modal-content[data-v-1302f6d7]{background:#fff;border-radius:12px;width:95%;max-width:700px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:slideUp-1302f6d7 .3s ease}.modal-header[data-v-1302f6d7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header h4[data-v-1302f6d7]{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;color:#1a4f2e;font-weight:700}.modal-close[data-v-1302f6d7]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;border-radius:4px;transition:all .2s ease}.modal-close[data-v-1302f6d7]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-1302f6d7]{padding:16px;overflow-y:auto}.form-grid[data-v-1302f6d7]{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.form-group[data-v-1302f6d7]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-1302f6d7]{grid-column:span 2}.form-group label[data-v-1302f6d7]{font-size:11.5px;font-weight:600;color:#475569}.required[data-v-1302f6d7]{color:#dc2626}.form-control[data-v-1302f6d7]{width:100%;padding:7px 11px;border:1px solid #e2e8f0;border-radius:8px;font-size:12.5px;transition:all .2s ease;background:#fff;color:#1e293b}.form-control[data-v-1302f6d7]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e1a}.form-control.has-error[data-v-1302f6d7]{border-color:#dc2626}.error-message[data-v-1302f6d7]{display:flex;align-items:center;gap:4px;font-size:11px;color:#dc2626}.modal-footer[data-v-1302f6d7]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #e8f0e8;background:#fafcfa}.btn-modal-cancel[data-v-1302f6d7]{padding:8px 20px;background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-modal-cancel[data-v-1302f6d7]:hover{background:#f8fafc;color:#1e293b}.btn-modal-save[data-v-1302f6d7]{display:inline-flex;align-items:center;gap:7px;padding:8px 22px;background:#1a4f2e;border:none;color:#fff;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-modal-save[data-v-1302f6d7]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e33}.btn-modal-save[data-v-1302f6d7]:disabled{opacity:.6;cursor:not-allowed}.modal-attachment-section[data-v-1302f6d7]{border-top:1px solid #e8f0e8;padding-top:14px;margin-top:8px}.modal-attachment-wrapper[data-v-1302f6d7]{display:flex;flex-direction:column;gap:10px;background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:12px}.modal-file-info[data-v-1302f6d7]{display:flex;align-items:center;gap:9px;padding:7px 10px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.modal-file-name[data-v-1302f6d7]{font-size:12px;font-weight:500;color:#1e293b;flex:1;word-break:break-all}.modal-file-size[data-v-1302f6d7]{font-size:10.5px;color:#64748b}.btn-remove-modal-file[data-v-1302f6d7]{background:none;border:none;cursor:pointer;padding:4px 7px;color:#94a3b8;border-radius:4px;transition:all .2s ease}.btn-remove-modal-file[data-v-1302f6d7]:hover{background:#fef2f2;color:#dc2626}.modal-no-file[data-v-1302f6d7]{display:flex;align-items:center;gap:9px;padding:7px 10px;color:#94a3b8;font-size:12px}.modal-attachment-actions[data-v-1302f6d7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-input[data-v-1302f6d7]{display:none}.btn-upload-pdf[data-v-1302f6d7]{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;background:#1a4f2e;color:#fff;border:none;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #1a4f2e40}.btn-upload-pdf[data-v-1302f6d7]:hover{background:#0f3d20;transform:translateY(-2px);box-shadow:0 4px 16px #1a4f2e59}.btn-upload-pdf[data-v-1302f6d7]:active{transform:scale(.95)}.btn-upload-pdf i[data-v-1302f6d7]{font-size:13px}.file-requirement[data-v-1302f6d7]{font-size:10.5px;color:#64748b}@keyframes fadeIn-1302f6d7{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1302f6d7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown-1302f6d7{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.form-grid[data-v-1302f6d7]{grid-template-columns:1fr}.form-group.full-width[data-v-1302f6d7]{grid-column:span 1}.modal-content[data-v-1302f6d7]{width:95%;max-width:100%;max-height:95vh}.modal-body[data-v-1302f6d7]{padding:14px}.modal-header[data-v-1302f6d7]{padding:11px 14px}.modal-header h4[data-v-1302f6d7]{font-size:13px}.modal-footer[data-v-1302f6d7]{padding:11px 14px;flex-wrap:wrap}.btn-modal-cancel[data-v-1302f6d7],.btn-modal-save[data-v-1302f6d7]{flex:1;justify-content:center;min-width:100px}.modal-attachment-actions[data-v-1302f6d7]{flex-direction:column;align-items:stretch}.btn-upload-pdf[data-v-1302f6d7]{justify-content:center}.section-card-header[data-v-1302f6d7]{padding:10px 12px;font-size:12.5px}.record-count[data-v-1302f6d7]{font-size:10.5px;padding:1px 8px}.section-card-body[data-v-1302f6d7]{padding:12px}.education-table[data-v-1302f6d7]{min-width:100%;border:none}.education-table thead[data-v-1302f6d7]{display:none}.education-table tbody tr[data-v-1302f6d7]{display:block;margin-bottom:14px;border:1px solid #e8f0e8;border-radius:8px;padding:10px 14px;background:#fff;box-shadow:0 2px 4px #0000000a}.education-table tbody tr[data-v-1302f6d7]:hover{background:#fff}.education-table td[data-v-1302f6d7]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:36px}.education-table td[data-v-1302f6d7]:last-child{border-bottom:none}.education-table td[data-v-1302f6d7]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:11px;flex-shrink:0;min-width:90px}.education-table td[data-label=Action][data-v-1302f6d7]{border-bottom:none;padding-top:10px;justify-content:center;gap:16px}.education-table td[data-label=Action][data-v-1302f6d7]:before{display:none}.level-badge[data-v-1302f6d7]{font-size:10.5px;padding:2px 9px}.empty-row td[data-v-1302f6d7]{display:table-cell;text-align:center}.empty-row td[data-v-1302f6d7]:before{display:none}.btn-add-row-header[data-v-1302f6d7]{width:auto}}@media(max-width:576px){.section-card-header[data-v-1302f6d7]{flex-direction:column;align-items:stretch;gap:8px;padding:11px}.header-actions[data-v-1302f6d7]{margin-left:0;width:100%}.btn-add-row-header[data-v-1302f6d7]{width:100%;justify-content:center}.education-table tbody tr[data-v-1302f6d7]{padding:9px 12px}.modal-footer[data-v-1302f6d7]{flex-direction:column-reverse;gap:8px}.btn-modal-cancel[data-v-1302f6d7],.btn-modal-save[data-v-1302f6d7]{width:100%;padding:9px}.btn-upload-pdf[data-v-1302f6d7]{width:100%;justify-content:center}}@media(max-width:400px){.education-table td[data-v-1302f6d7]{flex-wrap:wrap;gap:4px}.education-table td[data-v-1302f6d7]:before{min-width:76px;font-size:10.5px}.education-table td[data-v-1302f6d7]{font-size:11.5px;padding:6px 0;min-height:32px}.attachment-link[data-v-1302f6d7]{font-size:10px;padding:2px 8px}.btn-edit[data-v-1302f6d7],.btn-delete[data-v-1302f6d7]{padding:4px 6px}.btn-edit i[data-v-1302f6d7],.btn-delete i[data-v-1302f6d7]{font-size:11px!important}}.tab-content[data-v-a66ded81]{width:100%}.submit-message[data-v-a66ded81]{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:8px;margin-bottom:14px;animation:slideDown-a66ded81 .3s ease;position:relative;box-shadow:0 2px 8px #0000000f}.submit-message.success[data-v-a66ded81]{background:#f0fdf4;border:1px solid #22c55e;color:#166534}.submit-message.error[data-v-a66ded81]{background:#fef2f2;border:1px solid #dc2626;color:#991b1b}.submit-message.info[data-v-a66ded81]{background:#eff6ff;border:1px solid #3b82f6;color:#1e40af}.submit-message i[data-v-a66ded81]{flex-shrink:0}.submit-message span[data-v-a66ded81]{flex:1;font-size:12px;font-weight:500}.submit-message .close-message[data-v-a66ded81]{background:none;border:none;cursor:pointer;color:inherit;padding:4px;margin-left:auto;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s;border-radius:4px}.submit-message .close-message[data-v-a66ded81]:hover{opacity:1;background:#0000000d}.section-grid[data-v-a66ded81]{display:grid;grid-template-columns:1fr;gap:14px}.section-card[data-v-a66ded81]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.section-card-header[data-v-a66ded81]{display:flex;align-items:center;gap:9px;padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8;font-weight:600;font-size:13px;color:#1a4f2e;flex-wrap:wrap}.section-card-header i[data-v-a66ded81]{color:#1a4f2e}.record-count[data-v-a66ded81]{font-size:11px;font-weight:500;color:#64748b;background:#f0faf0;padding:1px 9px;border-radius:12px;border:1px solid #d0dcd0}.header-actions[data-v-a66ded81]{margin-left:auto;display:flex;align-items:center;gap:8px}.btn-add-row-header[data-v-a66ded81]{display:inline-flex;align-items:center;gap:4px;padding:5px 13px;background:#1a4f2e;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:30px}.btn-add-row-header[data-v-a66ded81]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-add-row-header[data-v-a66ded81]:active{transform:translateY(0)}.btn-add-row-header i[data-v-a66ded81]{color:#fff;width:12px;height:12px}.section-card-body[data-v-a66ded81]{padding:14px;overflow-x:auto;background:#fff}.table-responsive[data-v-a66ded81]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.table-responsive[data-v-a66ded81]::-webkit-scrollbar{height:5px}.table-responsive[data-v-a66ded81]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.table-responsive[data-v-a66ded81]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.table-responsive[data-v-a66ded81]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.eligibility-table[data-v-a66ded81]{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.eligibility-table thead tr[data-v-a66ded81]{background:#f0faf0}.eligibility-table th[data-v-a66ded81]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px}.eligibility-table th small[data-v-a66ded81]{font-weight:400;color:#64748b;font-size:9.5px}.eligibility-table .sub-header th[data-v-a66ded81]{background:#f8faf8;font-weight:600;font-size:10.5px;color:#475569;padding:5px 10px}.eligibility-table td[data-v-a66ded81]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.eligibility-table tbody tr[data-v-a66ded81]{transition:background .2s ease}.eligibility-table tbody tr[data-v-a66ded81]:hover{background:#f0faf0}.eligibility-name[data-v-a66ded81]{font-weight:500;color:#1e293b;font-size:12px}.rating-badge[data-v-a66ded81]{display:inline-block;padding:2px 9px;background:#0d9488;color:#fff;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.attachment-col[data-v-a66ded81]{display:flex;align-items:center;justify-content:center}.attachment-link[data-v-a66ded81]{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;background:#f0faf0;border:1px solid #d0dcd0;border-radius:4px;text-decoration:none;font-size:11px;font-weight:500;color:#1a4f2e;transition:all .2s ease;white-space:nowrap}.attachment-link[data-v-a66ded81]:hover{background:#1a4f2e;color:#fff;border-color:#1a4f2e}.attachment-link:hover i[data-v-a66ded81]{color:#fff!important}.attachment-name[data-v-a66ded81]{font-size:10.5px}.no-attachment[data-v-a66ded81]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f8faf8;border-radius:4px;color:#94a3b8}.action-col[data-v-a66ded81]{text-align:center;width:80px;white-space:nowrap}.btn-edit[data-v-a66ded81]{background:none;border:none;cursor:pointer;padding:4px 7px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;color:#0d9488}.btn-edit[data-v-a66ded81]:hover{background:#f0fdf4;transform:scale(1.1)}.btn-delete[data-v-a66ded81]{background:none;border:none;cursor:pointer;padding:4px 7px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.btn-delete[data-v-a66ded81]:hover{background:#fef2f2;transform:scale(1.1);color:#dc2626}.empty-row td[data-v-a66ded81]{padding:32px 16px;text-align:center}.empty-state-small[data-v-a66ded81]{text-align:center;padding:16px;color:#94a3b8}.empty-state-small i[data-v-a66ded81]{display:block;margin:0 auto 8px;color:#cbd5e1}.empty-state-small p[data-v-a66ded81]{margin:0 0 8px;font-size:12.5px}.empty-state-small .empty-hint[data-v-a66ded81]{font-size:11px;color:#cbd5e1;margin-top:4px}.modal-overlay[data-v-a66ded81]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-a66ded81 .2s ease;padding:20px}.modal-content[data-v-a66ded81]{background:#fff;border-radius:10px;width:95%;max-width:680px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:slideUp-a66ded81 .3s ease}.modal-header[data-v-a66ded81]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header h4[data-v-a66ded81]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#1a4f2e;font-weight:700}.modal-close[data-v-a66ded81]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;border-radius:4px;transition:all .2s ease;display:flex}.modal-close[data-v-a66ded81]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-a66ded81]{padding:16px;overflow-y:auto}.form-grid[data-v-a66ded81]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-a66ded81]{display:flex;flex-direction:column;gap:5px}.form-group.full-width[data-v-a66ded81]{grid-column:span 2}.form-group label[data-v-a66ded81]{font-size:12px;font-weight:600;color:#475569}.required[data-v-a66ded81]{color:#dc2626}.form-control[data-v-a66ded81]{width:100%;padding:7px 11px;border:1px solid #e2e8f0;border-radius:6px;font-size:12.5px;transition:all .2s ease;background:#fff;color:#1e293b}.form-control[data-v-a66ded81]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e1a}.form-control.has-error[data-v-a66ded81]{border-color:#dc2626}.error-message[data-v-a66ded81]{display:flex;align-items:center;gap:4px;font-size:11px;color:#dc2626}.modal-footer[data-v-a66ded81]{display:flex;justify-content:flex-end;gap:10px;padding:11px 16px;border-top:1px solid #e8f0e8;background:#fafcfa}.btn-modal-cancel[data-v-a66ded81]{padding:7px 18px;background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-modal-cancel[data-v-a66ded81]:hover{background:#f8fafc;color:#1e293b}.btn-modal-save[data-v-a66ded81]{display:inline-flex;align-items:center;gap:6px;padding:7px 20px;background:#1a4f2e;border:none;color:#fff;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-modal-save[data-v-a66ded81]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-modal-save[data-v-a66ded81]:disabled{opacity:.6;cursor:not-allowed}.modal-attachment-section[data-v-a66ded81]{border-top:1px solid #e8f0e8;padding-top:12px;margin-top:4px}.modal-attachment-wrapper[data-v-a66ded81]{display:flex;flex-direction:column;gap:10px;background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:12px}.modal-file-info[data-v-a66ded81]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.modal-file-name[data-v-a66ded81]{font-size:12px;font-weight:500;color:#1e293b;flex:1;word-break:break-all}.modal-file-size[data-v-a66ded81]{font-size:10.5px;color:#64748b}.btn-remove-modal-file[data-v-a66ded81]{background:none;border:none;cursor:pointer;padding:3px 6px;color:#94a3b8;border-radius:4px;transition:all .2s ease}.btn-remove-modal-file[data-v-a66ded81]:hover{background:#fef2f2;color:#dc2626}.modal-no-file[data-v-a66ded81]{display:flex;align-items:center;gap:8px;padding:6px 10px;color:#94a3b8;font-size:12px}.modal-attachment-actions[data-v-a66ded81]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-input[data-v-a66ded81]{display:none}.btn-upload-pdf[data-v-a66ded81]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;background:#1a4f2e;color:#fff;border:none;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-upload-pdf[data-v-a66ded81]:hover{background:#0f3d20;transform:translateY(-1px)}.btn-upload-pdf[data-v-a66ded81]:active{transform:scale(.97)}.btn-upload-pdf i[data-v-a66ded81]{font-size:12px}.file-requirement[data-v-a66ded81]{font-size:11px;color:#64748b}@keyframes fadeIn-a66ded81{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a66ded81{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown-a66ded81{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.form-grid[data-v-a66ded81]{grid-template-columns:1fr}.form-group.full-width[data-v-a66ded81]{grid-column:span 1}.modal-content[data-v-a66ded81]{width:95%;max-width:100%;max-height:95vh}.modal-body[data-v-a66ded81]{padding:14px}.modal-footer[data-v-a66ded81]{padding:12px 14px;flex-wrap:wrap}.btn-modal-cancel[data-v-a66ded81],.btn-modal-save[data-v-a66ded81]{flex:1;justify-content:center;min-width:100px}.modal-attachment-actions[data-v-a66ded81]{flex-direction:column;align-items:stretch}.btn-upload-pdf[data-v-a66ded81]{justify-content:center}.section-card-header[data-v-a66ded81]{padding:10px 12px;font-size:12.5px}.record-count[data-v-a66ded81]{font-size:10.5px;padding:1px 8px}}@media(max-width:576px){.section-card-header[data-v-a66ded81]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.header-actions[data-v-a66ded81]{margin-left:0;width:100%}.btn-add-row-header[data-v-a66ded81]{width:100%;justify-content:center}.section-card-body[data-v-a66ded81]{padding:12px}.eligibility-table[data-v-a66ded81]{min-width:100%;border:none}.eligibility-table thead[data-v-a66ded81]{display:none}.eligibility-table tbody tr[data-v-a66ded81]{display:block;margin-bottom:14px;border:1px solid #e8f0e8;border-radius:8px;padding:12px 14px;background:#fff;box-shadow:0 2px 4px #0000000a}.eligibility-table tbody tr[data-v-a66ded81]:hover{background:#fff}.eligibility-table td[data-v-a66ded81]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:36px}.eligibility-table td[data-v-a66ded81]:last-child{border-bottom:none}.eligibility-table td[data-v-a66ded81]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:11.5px;flex-shrink:0;min-width:95px}.eligibility-table td[data-label=Action][data-v-a66ded81]{border-bottom:none;padding-top:10px;justify-content:center;gap:14px}.eligibility-table td[data-label=Action][data-v-a66ded81]:before{display:none}.rating-badge[data-v-a66ded81]{font-size:10.5px;padding:2px 9px}.empty-row td[data-v-a66ded81]{display:table-cell;text-align:center}.empty-row td[data-v-a66ded81]:before{display:none}.modal-footer[data-v-a66ded81]{flex-direction:column-reverse;gap:8px}.btn-modal-cancel[data-v-a66ded81],.btn-modal-save[data-v-a66ded81]{width:100%;padding:8px}.btn-upload-pdf[data-v-a66ded81]{width:100%;justify-content:center}}@media(max-width:400px){.eligibility-table td[data-v-a66ded81]{flex-wrap:wrap;gap:4px;font-size:11.5px;padding:6px 0;min-height:32px}.eligibility-table td[data-v-a66ded81]:before{min-width:80px;font-size:11px}.attachment-link[data-v-a66ded81]{font-size:10px;padding:2px 8px}.btn-edit[data-v-a66ded81],.btn-delete[data-v-a66ded81]{padding:4px 6px}.btn-edit i[data-v-a66ded81],.btn-delete i[data-v-a66ded81]{font-size:12px!important}}.tab-content[data-v-32f93f88]{width:100%}.submit-message[data-v-32f93f88]{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:8px;margin-bottom:14px;animation:slideDown-32f93f88 .3s ease;position:relative;box-shadow:0 2px 8px #0000000f}.submit-message.success[data-v-32f93f88]{background:#f0fdf4;border:1px solid #22c55e;color:#166534}.submit-message.error[data-v-32f93f88]{background:#fef2f2;border:1px solid #dc2626;color:#991b1b}.submit-message.info[data-v-32f93f88]{background:#eff6ff;border:1px solid #3b82f6;color:#1e40af}.submit-message i[data-v-32f93f88]{flex-shrink:0}.submit-message span[data-v-32f93f88]{flex:1;font-size:12px;font-weight:500}.submit-message .close-message[data-v-32f93f88]{background:none;border:none;cursor:pointer;color:inherit;padding:4px;margin-left:auto;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s;border-radius:4px}.submit-message .close-message[data-v-32f93f88]:hover{opacity:1;background:#0000000d}.section-grid[data-v-32f93f88]{display:grid;grid-template-columns:1fr;gap:14px}.section-card[data-v-32f93f88]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.section-card-header[data-v-32f93f88]{display:flex;align-items:center;gap:9px;padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8;font-weight:600;font-size:13px;color:#1a4f2e;flex-wrap:wrap}.section-card-header i[data-v-32f93f88]{color:#1a4f2e}.header-subtitle[data-v-32f93f88]{font-weight:400;font-size:11px;color:#64748b;flex:1;min-width:180px}.header-actions[data-v-32f93f88]{margin-left:auto;display:flex;align-items:center;gap:8px}.btn-add-row-header[data-v-32f93f88]{display:inline-flex;align-items:center;gap:4px;padding:5px 13px;background:#1a4f2e;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:30px}.btn-add-row-header[data-v-32f93f88]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-add-row-header[data-v-32f93f88]:active{transform:translateY(0)}.btn-add-row-header i[data-v-32f93f88]{color:#fff;width:12px;height:12px}.section-card-body[data-v-32f93f88]{padding:14px;overflow-x:auto;background:#fff}.table-responsive[data-v-32f93f88]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.table-responsive[data-v-32f93f88]::-webkit-scrollbar{height:5px}.table-responsive[data-v-32f93f88]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.table-responsive[data-v-32f93f88]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.table-responsive[data-v-32f93f88]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.work-table[data-v-32f93f88]{width:100%;border-collapse:collapse;font-size:12px;min-width:760px}.work-table thead tr[data-v-32f93f88]{background:#f0faf0}.work-table th[data-v-32f93f88]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px}.work-table th small[data-v-32f93f88]{font-weight:400;color:#64748b;font-size:9.5px}.work-table .sub-header th[data-v-32f93f88]{background:#f8faf8;font-weight:600;font-size:10.5px;color:#475569;padding:5px 10px}.work-table td[data-v-32f93f88]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.work-table tbody tr[data-v-32f93f88]{transition:background .2s ease}.work-table tbody tr[data-v-32f93f88]:hover{background:#f0faf0}.display-field[data-v-32f93f88]{padding:3px 0;min-height:26px}.display-field span[data-v-32f93f88]{font-size:12px;color:#222;display:block}.display-field strong[data-v-32f93f88]{font-size:12px;color:#1a4f2e}.status-badge[data-v-32f93f88]{display:inline-block;background:#f0faf0;color:#1a4f2e;padding:2px 9px;border-radius:12px;font-weight:600;font-size:11px;white-space:nowrap}.gov-badge[data-v-32f93f88]{display:inline-block;padding:2px 9px;border-radius:12px;font-weight:600;font-size:11px;white-space:nowrap}.gov-badge.gov[data-v-32f93f88]{background:#f0faf0;color:#1a4f2e}.gov-badge.private[data-v-32f93f88]{background:#f1f5f9;color:#64748b}.action-col[data-v-32f93f88]{text-align:center;width:80px;white-space:nowrap}.btn-edit[data-v-32f93f88]{background:none;border:none;cursor:pointer;padding:4px 7px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;color:#0d9488}.btn-edit[data-v-32f93f88]:hover{background:#f0fdf4;transform:scale(1.1)}.btn-delete[data-v-32f93f88]{background:none;border:none;cursor:pointer;padding:4px 7px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.btn-delete[data-v-32f93f88]:hover{background:#fef2f2;transform:scale(1.1);color:#dc2626}.empty-row td[data-v-32f93f88]{padding:32px 16px;text-align:center}.empty-state-small[data-v-32f93f88]{text-align:center;padding:16px;color:#94a3b8}.empty-state-small i[data-v-32f93f88]{display:block;margin:0 auto 8px;color:#cbd5e1}.empty-state-small p[data-v-32f93f88]{margin:0 0 8px;font-size:12.5px}.empty-hint[data-v-32f93f88]{font-size:11px;color:#cbd5e1;margin-top:4px}.modal-overlay[data-v-32f93f88]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeInOverlay-32f93f88 .3s ease;padding:16px}@keyframes fadeInOverlay-32f93f88{0%{opacity:0}to{opacity:1}}.modal-content[data-v-32f93f88]{background:#fff;border-radius:12px;max-width:700px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:slideUp-32f93f88 .3s ease}@keyframes slideUp-32f93f88{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.add-modal[data-v-32f93f88]{max-width:700px}.modal-header[data-v-32f93f88]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header h4[data-v-32f93f88]{margin:0;color:#1a4f2e;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.modal-close[data-v-32f93f88]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close[data-v-32f93f88]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-32f93f88]{padding:16px;max-height:calc(90vh - 120px);overflow-y:auto}.form-grid[data-v-32f93f88]{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.form-group[data-v-32f93f88]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-32f93f88]{grid-column:span 2}.form-group label[data-v-32f93f88]{font-size:11.5px;font-weight:600;color:#475569}.required[data-v-32f93f88]{color:#dc2626}.form-control[data-v-32f93f88]{width:100%;padding:7px 11px;border:1px solid #e2e8f0;border-radius:8px;font-size:12.5px;font-family:inherit;transition:all .2s ease;background:#fff;color:#1e293b}.form-control[data-v-32f93f88]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e1a}.form-control.has-error[data-v-32f93f88]{border-color:#dc2626}.form-control[data-v-32f93f88]:disabled{background:#f8faf8;cursor:not-allowed}.error-message[data-v-32f93f88]{display:flex;align-items:center;gap:4px;font-size:11px;color:#dc2626}.date-with-present-modal[data-v-32f93f88]{display:flex;align-items:center;gap:8px}.date-with-present-modal .form-control[data-v-32f93f88]{flex:1}.present-checkbox-modal[data-v-32f93f88]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap}.present-checkbox-modal input[type=checkbox][data-v-32f93f88]{width:14px;height:14px;accent-color:#1a4f2e;cursor:pointer}.modal-footer[data-v-32f93f88]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #e8f0e8;background:#fafcfa}.btn-modal-cancel[data-v-32f93f88]{padding:8px 20px;background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-modal-cancel[data-v-32f93f88]:hover{background:#f8fafc;color:#1e293b}.btn-modal-save[data-v-32f93f88]{display:inline-flex;align-items:center;gap:7px;padding:8px 22px;background:#1a4f2e;border:none;color:#fff;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-modal-save[data-v-32f93f88]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e33}.btn-modal-save[data-v-32f93f88]:disabled{opacity:.6;cursor:not-allowed}@keyframes slideDown-32f93f88{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.form-grid[data-v-32f93f88]{grid-template-columns:1fr}.form-group.full-width[data-v-32f93f88]{grid-column:span 1}.modal-content[data-v-32f93f88]{width:95%;max-width:100%;max-height:95vh}.modal-body[data-v-32f93f88]{padding:14px}.modal-header[data-v-32f93f88]{padding:11px 14px}.modal-header h4[data-v-32f93f88]{font-size:13px}.modal-footer[data-v-32f93f88]{padding:11px 14px;flex-wrap:wrap}.btn-modal-cancel[data-v-32f93f88],.btn-modal-save[data-v-32f93f88]{flex:1;justify-content:center;min-width:100px}.section-card-header[data-v-32f93f88]{padding:10px 12px;font-size:12.5px}.header-subtitle[data-v-32f93f88]{font-size:10.5px}.section-card-body[data-v-32f93f88]{padding:12px}.work-table[data-v-32f93f88]{min-width:100%;border:none}.work-table thead[data-v-32f93f88]{display:none}.work-table tbody tr[data-v-32f93f88]{display:block;margin-bottom:14px;border:1px solid #e8f0e8;border-radius:8px;padding:10px 14px;background:#fff;box-shadow:0 2px 4px #0000000a}.work-table tbody tr[data-v-32f93f88]:hover{background:#fff}.work-table td[data-v-32f93f88]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:36px}.work-table td[data-v-32f93f88]:last-child{border-bottom:none}.work-table td[data-v-32f93f88]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:11px;flex-shrink:0;min-width:90px}.work-table td[data-label=Action][data-v-32f93f88]{border-bottom:none;padding-top:10px;justify-content:center;gap:16px}.work-table td[data-label=Action][data-v-32f93f88]:before{display:none}.empty-row td[data-v-32f93f88]{display:table-cell;text-align:center}.empty-row td[data-v-32f93f88]:before{display:none}}@media(max-width:576px){.section-card-header[data-v-32f93f88]{flex-direction:column;align-items:stretch;gap:8px;padding:11px}.header-actions[data-v-32f93f88]{margin-left:0;width:100%}.btn-add-row-header[data-v-32f93f88]{width:100%;justify-content:center}.work-table tbody tr[data-v-32f93f88]{padding:9px 12px}.modal-footer[data-v-32f93f88]{flex-direction:column-reverse;gap:8px}.btn-modal-cancel[data-v-32f93f88],.btn-modal-save[data-v-32f93f88]{width:100%;padding:9px}}@media(max-width:400px){.work-table td[data-v-32f93f88]{flex-wrap:wrap;gap:4px}.work-table td[data-v-32f93f88]:before{min-width:76px;font-size:10.5px}.work-table td[data-v-32f93f88]{font-size:11.5px;padding:6px 0;min-height:32px}.status-badge[data-v-32f93f88],.gov-badge[data-v-32f93f88]{font-size:10.5px;padding:2px 8px}.btn-edit[data-v-32f93f88],.btn-delete[data-v-32f93f88]{padding:4px 6px}.btn-edit i[data-v-32f93f88],.btn-delete i[data-v-32f93f88]{font-size:11px!important}}.tab-content[data-v-e2680b57]{width:100%}.submit-message[data-v-e2680b57]{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:8px;margin-bottom:14px;animation:slideDown-e2680b57 .3s ease;position:relative;box-shadow:0 2px 8px #0000000f}.submit-message.success[data-v-e2680b57]{background:#f0fdf4;border:1px solid #22c55e;color:#166534}.submit-message.error[data-v-e2680b57]{background:#fef2f2;border:1px solid #dc2626;color:#991b1b}.submit-message.info[data-v-e2680b57]{background:#eff6ff;border:1px solid #3b82f6;color:#1e40af}.submit-message i[data-v-e2680b57]{flex-shrink:0}.submit-message span[data-v-e2680b57]{flex:1;font-size:12px;font-weight:500}.submit-message .close-message[data-v-e2680b57]{background:none;border:none;cursor:pointer;color:inherit;padding:4px;margin-left:auto;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s;border-radius:4px}.submit-message .close-message[data-v-e2680b57]:hover{opacity:1;background:#0000000d}.section-grid[data-v-e2680b57]{display:grid;grid-template-columns:1fr;gap:14px}.section-card[data-v-e2680b57]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.section-card-header[data-v-e2680b57]{display:flex;align-items:center;gap:9px;padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8;font-weight:600;font-size:13px;color:#1a4f2e;flex-wrap:wrap}.section-card-header i[data-v-e2680b57]{color:#1a4f2e}.record-count[data-v-e2680b57]{font-size:11px;font-weight:500;color:#64748b;background:#f0faf0;padding:1px 9px;border-radius:12px;border:1px solid #d0dcd0}.header-actions[data-v-e2680b57]{margin-left:auto;display:flex;align-items:center;gap:8px}.btn-add-row-header[data-v-e2680b57]{display:inline-flex;align-items:center;gap:4px;padding:5px 13px;background:#1a4f2e;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:30px}.btn-add-row-header[data-v-e2680b57]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-add-row-header[data-v-e2680b57]:active{transform:translateY(0)}.btn-add-row-header i[data-v-e2680b57]{color:#fff;width:12px;height:12px}.section-card-body[data-v-e2680b57]{padding:14px;overflow-x:auto;background:#fff}.table-responsive[data-v-e2680b57]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.table-responsive[data-v-e2680b57]::-webkit-scrollbar{height:5px}.table-responsive[data-v-e2680b57]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.table-responsive[data-v-e2680b57]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.table-responsive[data-v-e2680b57]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.training-table[data-v-e2680b57]{width:100%;border-collapse:collapse;font-size:12px;min-width:880px}.training-table thead tr[data-v-e2680b57]{background:#f0faf0}.training-table th[data-v-e2680b57]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px}.training-table th small[data-v-e2680b57]{font-weight:400;color:#64748b;font-size:9.5px}.training-table .sub-header th[data-v-e2680b57]{background:#f8faf8;font-weight:600;font-size:10.5px;color:#475569;padding:5px 10px}.training-table td[data-v-e2680b57]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.training-table tbody tr[data-v-e2680b57]{transition:background .2s ease}.training-table tbody tr[data-v-e2680b57]:hover{background:#f0faf0}.row-number[data-v-e2680b57]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.display-field[data-v-e2680b57]{padding:3px 0;min-height:26px}.display-field span[data-v-e2680b57]{font-size:12px;color:#1e293b;display:block}.display-field strong[data-v-e2680b57]{font-size:12px;color:#1a4f2e}.type-badge[data-v-e2680b57]{display:inline-block;padding:2px 9px;background:#1a4f2e;color:#fff;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.attachment-col[data-v-e2680b57]{display:flex;align-items:center;justify-content:center}.attachment-link[data-v-e2680b57]{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;background:#f0faf0;border:1px solid #d0dcd0;border-radius:4px;text-decoration:none;font-size:11px;font-weight:500;color:#1a4f2e;transition:all .2s ease;white-space:nowrap}.attachment-link[data-v-e2680b57]:hover{background:#1a4f2e;color:#fff;border-color:#1a4f2e}.attachment-link:hover i[data-v-e2680b57]{color:#fff!important}.attachment-name[data-v-e2680b57]{font-size:10.5px}.no-attachment[data-v-e2680b57]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f8faf8;border-radius:4px;color:#94a3b8}.action-col[data-v-e2680b57]{text-align:center;width:80px;white-space:nowrap}.btn-edit[data-v-e2680b57]{background:none;border:none;cursor:pointer;padding:4px 7px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;color:#0d9488}.btn-edit[data-v-e2680b57]:hover{background:#f0fdf4;transform:scale(1.1)}.btn-delete[data-v-e2680b57]{background:none;border:none;cursor:pointer;padding:4px 7px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.btn-delete[data-v-e2680b57]:hover{background:#fef2f2;transform:scale(1.1);color:#dc2626}.empty-row td[data-v-e2680b57]{padding:32px 16px;text-align:center}.empty-state-small[data-v-e2680b57]{text-align:center;padding:16px;color:#94a3b8}.empty-state-small i[data-v-e2680b57]{display:block;margin:0 auto 8px;color:#cbd5e1}.empty-state-small p[data-v-e2680b57]{margin:0 0 8px;font-size:12.5px}.empty-state-small .empty-hint[data-v-e2680b57]{font-size:11px;color:#cbd5e1;margin-top:4px}.modal-overlay[data-v-e2680b57]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-e2680b57 .2s ease;padding:20px}.modal-content[data-v-e2680b57]{background:#fff;border-radius:10px;width:95%;max-width:680px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:slideUp-e2680b57 .3s ease}.modal-header[data-v-e2680b57]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header h4[data-v-e2680b57]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#1a4f2e;font-weight:700}.modal-close[data-v-e2680b57]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;border-radius:4px;transition:all .2s ease;display:flex}.modal-close[data-v-e2680b57]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-e2680b57]{padding:16px;overflow-y:auto}.form-grid[data-v-e2680b57]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-e2680b57]{display:flex;flex-direction:column;gap:5px}.form-group.full-width[data-v-e2680b57]{grid-column:span 2}.form-group label[data-v-e2680b57]{font-size:12px;font-weight:600;color:#475569}.required[data-v-e2680b57]{color:#dc2626}.form-control[data-v-e2680b57]{width:100%;padding:7px 11px;border:1px solid #e2e8f0;border-radius:6px;font-size:12.5px;transition:all .2s ease;background:#fff;color:#1e293b}.form-control[data-v-e2680b57]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e1a}.form-control.has-error[data-v-e2680b57]{border-color:#dc2626}.error-message[data-v-e2680b57]{display:flex;align-items:center;gap:4px;font-size:11px;color:#dc2626}.modal-footer[data-v-e2680b57]{display:flex;justify-content:flex-end;gap:10px;padding:11px 16px;border-top:1px solid #e8f0e8;background:#fafcfa}.btn-modal-cancel[data-v-e2680b57]{padding:7px 18px;background:#fff;border:1px solid #cbd5e1;color:#64748b;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-modal-cancel[data-v-e2680b57]:hover{background:#f8fafc;color:#1e293b}.btn-modal-save[data-v-e2680b57]{display:inline-flex;align-items:center;gap:6px;padding:7px 20px;background:#1a4f2e;border:none;color:#fff;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-modal-save[data-v-e2680b57]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-modal-save[data-v-e2680b57]:disabled{opacity:.6;cursor:not-allowed}.modal-attachment-section[data-v-e2680b57]{border-top:1px solid #e8f0e8;padding-top:12px;margin-top:4px}.modal-attachment-wrapper[data-v-e2680b57]{display:flex;flex-direction:column;gap:10px;background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:12px}.modal-file-info[data-v-e2680b57]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.modal-file-name[data-v-e2680b57]{font-size:12px;font-weight:500;color:#1e293b;flex:1;word-break:break-all}.modal-file-size[data-v-e2680b57]{font-size:10.5px;color:#64748b}.btn-remove-modal-file[data-v-e2680b57]{background:none;border:none;cursor:pointer;padding:3px 6px;color:#94a3b8;border-radius:4px;transition:all .2s ease}.btn-remove-modal-file[data-v-e2680b57]:hover{background:#fef2f2;color:#dc2626}.modal-no-file[data-v-e2680b57]{display:flex;align-items:center;gap:8px;padding:6px 10px;color:#94a3b8;font-size:12px}.modal-attachment-actions[data-v-e2680b57]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-input[data-v-e2680b57]{display:none}.btn-upload-pdf[data-v-e2680b57]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;background:#1a4f2e;color:#fff;border:none;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-upload-pdf[data-v-e2680b57]:hover{background:#0f3d20;transform:translateY(-1px)}.btn-upload-pdf[data-v-e2680b57]:active{transform:scale(.97)}.btn-upload-pdf i[data-v-e2680b57]{font-size:12px}.file-requirement[data-v-e2680b57]{font-size:11px;color:#64748b}@keyframes fadeIn-e2680b57{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e2680b57{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown-e2680b57{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.form-grid[data-v-e2680b57]{grid-template-columns:1fr}.form-group.full-width[data-v-e2680b57]{grid-column:span 1}.modal-content[data-v-e2680b57]{width:95%;max-width:100%;max-height:95vh}.modal-body[data-v-e2680b57]{padding:14px}.modal-footer[data-v-e2680b57]{padding:12px 14px;flex-wrap:wrap}.btn-modal-cancel[data-v-e2680b57],.btn-modal-save[data-v-e2680b57]{flex:1;justify-content:center;min-width:100px}.modal-attachment-actions[data-v-e2680b57]{flex-direction:column;align-items:stretch}.btn-upload-pdf[data-v-e2680b57]{justify-content:center}.section-card-header[data-v-e2680b57]{padding:10px 12px;font-size:12.5px}.record-count[data-v-e2680b57]{font-size:10.5px;padding:1px 8px}}@media(max-width:576px){.section-card-header[data-v-e2680b57]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.header-actions[data-v-e2680b57]{margin-left:0;width:100%}.btn-add-row-header[data-v-e2680b57]{width:100%;justify-content:center}.section-card-body[data-v-e2680b57]{padding:12px}.training-table[data-v-e2680b57]{min-width:100%;border:none}.training-table thead[data-v-e2680b57]{display:none}.training-table tbody tr[data-v-e2680b57]{display:block;margin-bottom:14px;border:1px solid #e8f0e8;border-radius:8px;padding:12px 14px;background:#fff;box-shadow:0 2px 4px #0000000a}.training-table tbody tr[data-v-e2680b57]:hover{background:#fff}.training-table td[data-v-e2680b57]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:36px}.training-table td[data-v-e2680b57]:last-child{border-bottom:none}.training-table td[data-v-e2680b57]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:11.5px;flex-shrink:0;min-width:95px}.training-table td[data-label=Action][data-v-e2680b57]{border-bottom:none;padding-top:10px;justify-content:center;gap:14px}.training-table td[data-label=Action][data-v-e2680b57]:before{display:none}.type-badge[data-v-e2680b57]{font-size:10.5px;padding:2px 9px}.empty-row td[data-v-e2680b57]{display:table-cell;text-align:center}.empty-row td[data-v-e2680b57]:before{display:none}.modal-footer[data-v-e2680b57]{flex-direction:column-reverse;gap:8px}.btn-modal-cancel[data-v-e2680b57],.btn-modal-save[data-v-e2680b57]{width:100%;padding:8px}.btn-upload-pdf[data-v-e2680b57]{width:100%;justify-content:center}}@media(max-width:400px){.training-table td[data-v-e2680b57]{flex-wrap:wrap;gap:4px;font-size:11.5px;padding:6px 0;min-height:32px}.training-table td[data-v-e2680b57]:before{min-width:80px;font-size:11px}.attachment-link[data-v-e2680b57]{font-size:10px;padding:2px 8px}.btn-edit[data-v-e2680b57],.btn-delete[data-v-e2680b57]{padding:4px 6px}.btn-edit i[data-v-e2680b57],.btn-delete i[data-v-e2680b57]{font-size:12px!important}}.tab-content[data-v-82589955]{width:100%}.submit-message[data-v-82589955]{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:8px;margin-bottom:14px;animation:slideDown-82589955 .3s ease;position:relative;box-shadow:0 2px 8px #0000000f}.submit-message.success[data-v-82589955]{background:#f0fdf4;border:1px solid #22c55e;color:#166534}.submit-message.error[data-v-82589955]{background:#fef2f2;border:1px solid #dc2626;color:#991b1b}.submit-message.info[data-v-82589955]{background:#eff6ff;border:1px solid #3b82f6;color:#1e40af}.submit-message i[data-v-82589955]{flex-shrink:0}.submit-message span[data-v-82589955]{flex:1;font-size:12px;font-weight:500}.submit-message .close-message[data-v-82589955]{background:none;border:none;cursor:pointer;color:inherit;padding:4px;margin-left:auto;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s;border-radius:4px}.submit-message .close-message[data-v-82589955]:hover{opacity:1;background:#0000000d}.document-summary[data-v-82589955]{margin-bottom:14px;padding:12px 14px;background:#f8faf8;border-radius:10px;border:1px solid #e8f0e8}.summary-header[data-v-82589955]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;font-size:13px;color:#1a4f2e}.summary-header i[data-v-82589955]{color:#1a4f2e}.summary-stats[data-v-82589955]{display:flex;align-items:center;gap:20px;margin-bottom:12px;flex-wrap:wrap}.stat-item[data-v-82589955]{text-align:center}.stat-number[data-v-82589955]{display:block;font-size:18px;font-weight:700;color:#1a4f2e;line-height:1.2}.stat-label[data-v-82589955]{font-size:11px;color:#64748b;font-weight:500}.stat-divider[data-v-82589955]{width:1px;height:28px;background:#e2e8f0}.progress-bar[data-v-82589955]{width:100%;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress-fill[data-v-82589955]{height:100%;background:linear-gradient(90deg,#1a4f2e,#0d9488);border-radius:999px;transition:width .6s ease}.error-summary[data-v-82589955]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;background:#fef2f2;border-radius:6px;border:1px solid #fecaca;font-size:12px;color:#dc2626}.error-summary i[data-v-82589955]{color:#dc2626;flex-shrink:0}.section-grid[data-v-82589955]{display:grid;grid-template-columns:1fr;gap:14px}.section-card[data-v-82589955]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.section-card-header[data-v-82589955]{display:flex;align-items:center;gap:9px;padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8;font-weight:600;font-size:13px;color:#1a4f2e;flex-wrap:wrap}.section-card-header i[data-v-82589955]{color:#1a4f2e}.header-subtitle[data-v-82589955]{font-weight:400;font-size:11px;color:#64748b;flex:1;min-width:180px}.section-card-body[data-v-82589955]{padding:14px;background:#fff}.documents-grid[data-v-82589955]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-card[data-v-82589955]{background:#fafcfa;border:2px solid #e8f0e8;border-radius:10px;padding:14px;transition:all .3s ease;position:relative}.document-card.has-file[data-v-82589955]{border-color:#1a4f2e;background:#f8faf8}.document-card.has-error[data-v-82589955]{border-color:#dc2626;background:#fef2f2}.document-card.has-error .document-icon[data-v-82589955],.document-card.has-error .file-format[data-v-82589955]{background:#fef2f2;color:#dc2626}.document-card[data-v-82589955]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.document-header[data-v-82589955]{display:flex;gap:12px;margin-bottom:12px}.document-icon[data-v-82589955]{width:36px;height:36px;background:#f0faf0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#1a4f2e;flex-shrink:0;transition:all .3s ease}.document-info[data-v-82589955]{flex:1;min-width:0}.document-info h4[data-v-82589955]{margin:0 0 4px;font-size:13px;font-weight:600;color:#1a4f2e;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.required-badge[data-v-82589955]{display:inline-block;font-size:10px;font-weight:700;color:#dc2626;background:#fef2f2;padding:1px 8px;border-radius:999px;border:1px solid #fecaca}.optional-badge[data-v-82589955]{display:inline-block;font-size:10px;font-weight:600;color:#64748b;background:#f1f5f9;padding:1px 8px;border-radius:999px}.document-description[data-v-82589955]{margin:0 0 6px;font-size:11.5px;color:#64748b;line-height:1.5}.document-meta[data-v-82589955]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-format[data-v-82589955]{display:inline-block;font-size:10.5px;font-weight:500;color:#1a4f2e;background:#f0faf0;padding:1px 9px;border-radius:999px;transition:all .3s ease}.if-applicable[data-v-82589955]{display:inline-block;font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:1px 8px;border-radius:999px}.rating-input-wrapper[data-v-82589955]{margin-bottom:10px;padding:10px 12px;background:#f8faf8;border-radius:8px;border:1px solid #e8f0e8}.rating-label[data-v-82589955]{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#1a4f2e;margin-bottom:4px;flex-wrap:wrap}.rating-label .required[data-v-82589955]{color:#dc2626}.rating-hint[data-v-82589955]{font-weight:400;font-size:10.5px;color:#94a3b8}.rating-input[data-v-82589955]{width:100%;padding:7px 11px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-family:inherit;transition:all .2s ease;background:#fff;color:#1e293b}.rating-input[data-v-82589955]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e1a}.rating-input.has-error[data-v-82589955]{border-color:#dc2626}.rating-input.has-success[data-v-82589955]{border-color:#22c55e;background:#f0fdf4}.rating-error[data-v-82589955]{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:#dc2626}.rating-error i[data-v-82589955]{color:#dc2626;flex-shrink:0}.rating-success[data-v-82589955]{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:#16a34a}.rating-success i[data-v-82589955]{color:#16a34a;flex-shrink:0}.document-actions[data-v-82589955]{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.upload-wrapper[data-v-82589955]{display:flex;align-items:center}.file-input[data-v-82589955]{display:none}.file-label[data-v-82589955]{display:inline-flex;align-items:center;gap:6px;background:#1a4f2e;color:#fff;padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;font-weight:500;border:none;height:30px}.file-label[data-v-82589955]:hover:not(.disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e40}.file-label.disabled[data-v-82589955],.file-label.label-disabled[data-v-82589955]{opacity:.6;cursor:not-allowed;background:#94a3b8}.file-label.label-disabled[data-v-82589955]:hover{background:#94a3b8;transform:none;box-shadow:none}.no-file-badge[data-v-82589955]{font-size:11.5px;color:#94a3b8;background:#f1f5f9;padding:4px 12px;border-radius:6px}.file-actions[data-v-82589955]{display:flex;align-items:center;gap:4px}.btn-download[data-v-82589955],.btn-remove-attachment[data-v-82589955]{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;font-size:0}.btn-download[data-v-82589955]{color:#1a4f2e}.btn-download[data-v-82589955]:hover:not(:disabled){background:#f0faf0;transform:scale(1.1)}.btn-download[data-v-82589955]:disabled{opacity:.5;cursor:not-allowed}.btn-remove-attachment[data-v-82589955]{color:#dc2626}.btn-remove-attachment[data-v-82589955]:hover:not(:disabled){background:#fef2f2;transform:scale(1.1)}.btn-remove-attachment[data-v-82589955]:disabled{opacity:.5;cursor:not-allowed}.file-status[data-v-82589955]{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #e8f0e8;font-size:11.5px;color:#16a34a;flex-wrap:wrap}.file-status.warning[data-v-82589955]{color:#f59e0b}.file-status i[data-v-82589955]{color:#16a34a;flex-shrink:0}.file-status.warning i[data-v-82589955]{color:#f59e0b}.file-name[data-v-82589955]{font-weight:500;color:#1a4f2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-82589955]{color:#94a3b8;font-size:10.5px}.rating-display[data-v-82589955]{font-weight:500;color:#1a4f2e;font-size:11px}.rating-display.warning-text[data-v-82589955]{color:#f59e0b}.error-message[data-v-82589955]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:#fef2f2;border-radius:6px;font-size:11.5px;color:#dc2626;animation:shakeError-82589955 .4s ease}.error-message i[data-v-82589955]{color:#dc2626;flex-shrink:0}@keyframes shakeError-82589955{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes slideDown-82589955{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-v-82589955] .swal-forest-green{font-family:inherit}[data-v-82589955] .swal-title-forest{color:#1a4f2e!important;font-weight:600!important}[data-v-82589955] .swal-confirm-forest{background-color:#1a4f2e!important;color:#fff!important}[data-v-9bf0c4c7]{box-sizing:border-box}.profile-page[data-v-9bf0c4c7]{background:#f8faf8;min-height:100vh;padding:0}.profile-header-card[data-v-9bf0c4c7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:15px 22px;margin-bottom:16px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 8px #0000000a;position:relative;overflow:hidden;transition:all .3s ease}.profile-header-card[data-v-9bf0c4c7]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a4f2e,#0d9488,#1a4f2e)}.avatar-wrapper[data-v-9bf0c4c7]{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px}.avatar-large[data-v-9bf0c4c7]{width:116px;height:116px;border-radius:50%;background:linear-gradient(135deg,#1a4f2e,#0d9488);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:3px solid #f0faf0;box-shadow:0 2px 12px #1a4f2e26;transition:all .3s ease;cursor:pointer;flex-shrink:0}.avatar-large[data-v-9bf0c4c7]:hover{transform:scale(1.03);box-shadow:0 4px 20px #1a4f2e40}.avatar-image[data-v-9bf0c4c7]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-initials[data-v-9bf0c4c7]{font-size:23px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:1px;display:flex;align-items:center;justify-content:center}.avatar-hover-overlay[data-v-9bf0c4c7]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;border-radius:50%;cursor:pointer}.avatar-large:hover .avatar-hover-overlay[data-v-9bf0c4c7]{opacity:1}.avatar-upload-container[data-v-9bf0c4c7]{width:100%;display:flex;justify-content:center}.upload-btn[data-v-9bf0c4c7]{display:inline-flex;align-items:center;gap:5px;background:#1a4f2e;color:#fff;padding:4px 12px;border-radius:20px;font-size:10.5px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #1a4f2e33;border:2px solid transparent;white-space:nowrap}.upload-btn[data-v-9bf0c4c7]:hover:not(.loading){background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e4d;border-color:#0d9488}.upload-btn[data-v-9bf0c4c7]:active:not(.loading){transform:scale(.95)}.upload-btn.loading[data-v-9bf0c4c7]{opacity:.7;cursor:wait;pointer-events:none;animation:loadingPulse-9bf0c4c7 1.5s ease-in-out infinite}@keyframes loadingPulse-9bf0c4c7{0%,to{opacity:.7}50%{opacity:1}}.upload-btn i[data-v-9bf0c4c7]{font-size:12px}.upload-input[data-v-9bf0c4c7]{display:none}.profile-header-info[data-v-9bf0c4c7]{flex:1;min-width:0;padding:4px 0}.profile-header-info h3[data-v-9bf0c4c7]{margin:0 0 5px;font-size:18px;font-weight:700;color:#1a4f2e;letter-spacing:-.3px}.profile-email-item[data-v-9bf0c4c7],.profile-verified-item[data-v-9bf0c4c7],.profile-fb-item[data-v-9bf0c4c7]{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-size:12px;color:#475569}.profile-email-item i[data-v-9bf0c4c7],.profile-verified-item i[data-v-9bf0c4c7],.profile-fb-item i[data-v-9bf0c4c7]{flex-shrink:0;width:13px;text-align:center}.profile-email-item i[data-v-9bf0c4c7],.profile-verified-item i[data-v-9bf0c4c7]{color:#1a4f2e}.profile-verified-item .verified[data-v-9bf0c4c7]{color:#16a34a;font-weight:500}.profile-verified-item .unverified[data-v-9bf0c4c7]{color:#dc2626;font-weight:500}.profile-fb-item i[data-v-9bf0c4c7]{color:#1877f2}.profile-fb-item a[data-v-9bf0c4c7]{color:#1a4f2e;text-decoration:none;word-break:break-all;font-size:12px}.profile-fb-item a[data-v-9bf0c4c7]:hover{text-decoration:underline;color:#0d9488}.profile-fb-item span[data-v-9bf0c4c7]{color:#94a3b8;font-size:12px}.profile-email-item span[data-v-9bf0c4c7]{color:#1e293b;font-weight:500;word-break:break-all;font-size:12px}.editing-badge[data-v-9bf0c4c7]{background:#f59e0b;color:#fff;padding:5px 11px;border-radius:20px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;animation:pulse-9bf0c4c7 1.5s ease-in-out infinite}@keyframes pulse-9bf0c4c7{0%,to{opacity:1}50%{opacity:.6}}.page-head[data-v-9bf0c4c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:16px;flex-wrap:wrap;background:#fff;padding:15px 20px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.page-head-left[data-v-9bf0c4c7]{display:flex;align-items:center;gap:16px}.page-head-right[data-v-9bf0c4c7]{display:flex;align-items:center;gap:12px}.btn-refresh[data-v-9bf0c4c7]{background:#f0faf0;color:#1a4f2e;border:1px solid #d0d0d0;padding:7px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.btn-refresh[data-v-9bf0c4c7]:hover:not(:disabled){background:#1a4f2e;color:#fff;border-color:#1a4f2e;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e33}.btn-refresh[data-v-9bf0c4c7]:active:not(:disabled){transform:scale(.95)}.btn-refresh[data-v-9bf0c4c7]:disabled{opacity:.6;cursor:not-allowed}.page-icon[data-v-9bf0c4c7]{width:42px;height:42px;background:#f0faf0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#1a4f2e}.page-head h2[data-v-9bf0c4c7]{margin:0 0 3px;font-size:19px;font-weight:700;color:#1a4f2e}.page-head p[data-v-9bf0c4c7]{margin:0;color:#718096;font-size:12.5px}.profile-layout[data-v-9bf0c4c7]{display:grid;grid-template-columns:212px 1fr;gap:16px;align-items:start}.profile-side-tabs[data-v-9bf0c4c7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:7px;box-shadow:0 2px 8px #0000000a}.tab-mobile-select[data-v-9bf0c4c7]{display:none;padding:4px}.tab-select[data-v-9bf0c4c7]{width:100%;padding:8px 32px 8px 11px;border:1px solid #e2e8f0;border-radius:8px;font-size:12.5px;font-weight:500;color:#1a4f2e;background:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231a4f2e' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.tab-select[data-v-9bf0c4c7]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e1a}.tab-desktop-list[data-v-9bf0c4c7]{display:flex;flex-direction:column;gap:2px}.tab-nav-btn[data-v-9bf0c4c7]{text-align:left;background:none;border:none;padding:8px 10px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:9px;width:100%;position:relative}.tab-icon-wrapper[data-v-9bf0c4c7]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#f8faf8;color:#64748b;transition:all .2s ease;flex-shrink:0}.tab-nav-btn[data-v-9bf0c4c7]:hover{background:#f8faf8;color:#1a4f2e}.tab-nav-btn:hover .tab-icon-wrapper[data-v-9bf0c4c7]{background:#f0faf0;color:#1a4f2e}.tab-nav-btn.active[data-v-9bf0c4c7]{background:#1a4f2e;color:#fff;font-weight:600}.tab-nav-btn.active .tab-icon-wrapper[data-v-9bf0c4c7]{background:#ffffff2e;color:#fff}.tab-label[data-v-9bf0c4c7]{flex:1}.tab-badge[data-v-9bf0c4c7]{margin-left:auto;background:#e2e8f0;color:#475569;font-size:9px;font-weight:700;padding:1px 7px;border-radius:999px;min-width:18px;text-align:center}.tab-nav-btn.active .tab-badge[data-v-9bf0c4c7]{background:#fff;color:#1a4f2e}.profile-content[data-v-9bf0c4c7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.profile-content-header[data-v-9bf0c4c7]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #f0f5f0;background:#fafcfa}.content-header-left[data-v-9bf0c4c7]{display:flex;align-items:center;gap:8px}.content-header-left i[data-v-9bf0c4c7]{color:#1a4f2e;font-size:16px}.content-header-left h3[data-v-9bf0c4c7]{font-size:14px;font-weight:700;color:#1a4f2e;margin:0}.content-header-badge[data-v-9bf0c4c7]{font-size:10px;font-weight:600;color:#718096;background:#f0f5f0;padding:3px 10px;border-radius:999px}.profile-content-body[data-v-9bf0c4c7]{padding:18px}.profile-content.editing-mode[data-v-9bf0c4c7]{border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b33!important}.profile-content.editing-mode .profile-content-header[data-v-9bf0c4c7]{background:#fffbeb!important;border-bottom-color:#f59e0b!important}.profile-content.editing-mode .content-header-badge[data-v-9bf0c4c7]{background:#fef3c7!important;color:#92400e!important}[data-v-9bf0c4c7] .swal-white-green{font-family:inherit}[data-v-9bf0c4c7] .swal-popup{border-radius:16px!important;box-shadow:0 20px 60px #1a4f2e26!important;border:1px solid rgba(26,79,46,.1)!important;padding:1.6rem!important;max-width:420px!important;background:#fff!important}[data-v-9bf0c4c7] .swal-title{color:#1a4f2e!important;font-size:19px!important;font-weight:700!important;margin-top:8px!important;font-family:inherit!important}[data-v-9bf0c4c7] .swal-html-container{padding:0!important;margin:8px 0 18px!important;color:#475569!important;font-size:14px!important;line-height:1.6!important}[data-v-9bf0c4c7] .swal-icon{margin-bottom:8px!important}[data-v-9bf0c4c7] .swal-icon--warning{border-color:#f59e0b!important;color:#f59e0b!important}[data-v-9bf0c4c7] .swal-confirm-btn{background-color:#1a4f2e!important;color:#fff!important;border:none!important;padding:10px 28px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;transition:all .3s ease!important;font-family:inherit!important;box-shadow:0 2px 8px #1a4f2e4d!important;min-width:110px!important}[data-v-9bf0c4c7] .swal-confirm-btn:hover{background-color:#0f3d20!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #1a4f2e66!important}[data-v-9bf0c4c7] .swal-confirm-btn:active{transform:scale(.98)!important}[data-v-9bf0c4c7] .swal-cancel-btn{background-color:#fff!important;color:#1a4f2e!important;border:2px solid #1a4f2e!important;padding:10px 28px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;transition:all .3s ease!important;font-family:inherit!important;box-shadow:0 2px 8px #0000000d!important;min-width:110px!important}[data-v-9bf0c4c7] .swal-cancel-btn:hover{background-color:#f0faf0!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #1a4f2e26!important}[data-v-9bf0c4c7] .swal-cancel-btn:active{transform:scale(.98)!important}[data-v-9bf0c4c7] .swal2-actions{gap:12px!important;margin-top:8px!important}[data-v-9bf0c4c7] .swal2-validation-message{background:#fef2f2!important;color:#dc2626!important;border-radius:8px!important;padding:11px!important;font-size:13px!important}@media(max-width:1100px){.profile-layout[data-v-9bf0c4c7]{grid-template-columns:1fr}.profile-side-tabs[data-v-9bf0c4c7]{position:static;padding:6px}.tab-desktop-list[data-v-9bf0c4c7]{flex-direction:row;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px;gap:4px}.tab-desktop-list[data-v-9bf0c4c7]::-webkit-scrollbar{height:4px}.tab-desktop-list[data-v-9bf0c4c7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tab-desktop-list[data-v-9bf0c4c7]::-webkit-scrollbar-thumb{background:#1a4f2e;border-radius:4px}.tab-nav-btn[data-v-9bf0c4c7]{white-space:nowrap;flex-shrink:0;padding:7px 10px;font-size:11.5px;gap:6px;width:auto}.tab-icon-wrapper[data-v-9bf0c4c7]{width:24px;height:24px}.tab-badge[data-v-9bf0c4c7]{display:none}}@media(max-width:768px){.profile-header-card[data-v-9bf0c4c7]{flex-direction:column;text-align:center;padding:14px 18px;gap:10px}.profile-header-info h3[data-v-9bf0c4c7]{font-size:16px;text-align:center}.profile-email-item[data-v-9bf0c4c7],.profile-verified-item[data-v-9bf0c4c7],.profile-fb-item[data-v-9bf0c4c7]{justify-content:center;text-align:center;font-size:11.5px}.profile-fb-item a[data-v-9bf0c4c7]{word-break:break-all;font-size:11.5px}.tab-desktop-list[data-v-9bf0c4c7]{display:none}.tab-mobile-select[data-v-9bf0c4c7]{display:block}.profile-content-header[data-v-9bf0c4c7]{flex-direction:column;align-items:flex-start;gap:6px;padding:11px 14px}.content-header-left h3[data-v-9bf0c4c7]{font-size:13px}.content-header-badge[data-v-9bf0c4c7]{font-size:9.5px}.profile-content-body[data-v-9bf0c4c7]{padding:12px}.avatar-large[data-v-9bf0c4c7]{width:84px;height:84px}.avatar-initials[data-v-9bf0c4c7]{font-size:18px}.upload-btn[data-v-9bf0c4c7]{font-size:10px;padding:4px 11px}[data-v-9bf0c4c7] .swal-popup{padding:1.4rem!important;max-width:90%!important;border-radius:12px!important}[data-v-9bf0c4c7] .swal-title{font-size:18px!important}[data-v-9bf0c4c7] .swal-html-container{font-size:13px!important}[data-v-9bf0c4c7] .swal-confirm-btn,[data-v-9bf0c4c7] .swal-cancel-btn{padding:9px 22px!important;font-size:12.5px!important;min-width:95px!important}}@media(max-width:480px){.profile-header-card[data-v-9bf0c4c7]{padding:12px 14px;gap:8px}.profile-header-info h3[data-v-9bf0c4c7]{font-size:15px}.profile-email-item[data-v-9bf0c4c7],.profile-verified-item[data-v-9bf0c4c7],.profile-fb-item[data-v-9bf0c4c7]{font-size:10.5px;gap:4px;margin-bottom:2px}.profile-email-item i[data-v-9bf0c4c7],.profile-verified-item i[data-v-9bf0c4c7],.profile-fb-item i[data-v-9bf0c4c7]{font-size:11px!important}.profile-email-item span[data-v-9bf0c4c7],.profile-fb-item a[data-v-9bf0c4c7],.profile-fb-item span[data-v-9bf0c4c7]{font-size:10.5px}.profile-side-tabs[data-v-9bf0c4c7]{padding:4px}.tab-select[data-v-9bf0c4c7]{font-size:11.5px;padding:6px 26px 6px 8px}.profile-content-header[data-v-9bf0c4c7]{padding:9px 11px}.content-header-left[data-v-9bf0c4c7]{gap:4px}.content-header-left i[data-v-9bf0c4c7]{font-size:13px!important}.content-header-left h3[data-v-9bf0c4c7]{font-size:12.5px}.content-header-badge[data-v-9bf0c4c7]{font-size:9px;padding:2px 8px}.profile-content-body[data-v-9bf0c4c7]{padding:8px}.avatar-large[data-v-9bf0c4c7]{width:68px;height:68px}.avatar-initials[data-v-9bf0c4c7]{font-size:16px}.upload-btn[data-v-9bf0c4c7]{font-size:9px;padding:3px 10px;gap:4px}.upload-btn i[data-v-9bf0c4c7]{font-size:11px!important}[data-v-9bf0c4c7] .swal-popup{padding:1.1rem!important;border-radius:12px!important}[data-v-9bf0c4c7] .swal-title{font-size:16px!important}[data-v-9bf0c4c7] .swal-html-container{font-size:13px!important}[data-v-9bf0c4c7] .swal-confirm-btn,[data-v-9bf0c4c7] .swal-cancel-btn{padding:8px 18px!important;font-size:12.5px!important;min-width:80px!important}[data-v-9bf0c4c7] .swal2-actions{flex-direction:column-reverse!important;gap:8px!important;width:100%!important}[data-v-9bf0c4c7] .swal2-actions button{width:100%!important;justify-content:center!important}}.content[data-v-6909e938]{width:100%}.page-head[data-v-6909e938]{margin-bottom:14px}.page-head h2[data-v-6909e938]{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a4f2e}.page-head p[data-v-6909e938]{margin:0;font-size:12px;color:#64748b}.update-banner[data-v-6909e938]{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:8px;padding:9px 14px;margin-bottom:14px}.update-banner-content[data-v-6909e938]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.update-banner-icon[data-v-6909e938]{color:#3b82f6;display:flex;align-items:center;font-size:14px}.update-banner-text[data-v-6909e938]{flex:1;min-width:200px;font-size:12px;color:#1e40af;line-height:1.5}.update-link[data-v-6909e938]{color:#1d4ed8;font-weight:600;text-decoration:none;white-space:nowrap}.update-link[data-v-6909e938]:hover{text-decoration:underline}.update-banner-close[data-v-6909e938]{background:none;border:none;cursor:pointer;color:#1e40af;padding:4px;border-radius:4px;display:flex;font-size:12px;opacity:.7;transition:all .2s}.update-banner-close[data-v-6909e938]:hover{opacity:1;background:#3b82f61f}.table-panel[data-v-6909e938]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.offices-toolbar[data-v-6909e938]{padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-6909e938]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-6909e938]{position:relative;display:flex;align-items:center;flex:2 1 240px;min-width:200px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.search-input-wrap[data-v-6909e938]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-6909e938]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none;line-height:1}.search-input-wrap input[data-v-6909e938]{width:100%;padding:6px 36px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;box-sizing:border-box;line-height:20px}.search-input-wrap input[data-v-6909e938]::placeholder{color:#94a3b8}.clear-search-btn[data-v-6909e938]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:color .2s}.clear-search-btn[data-v-6909e938]:hover{color:#dc2626}.filter-wrap[data-v-6909e938]{position:relative;display:flex;align-items:center;flex:1 1 180px;min-width:160px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.filter-wrap[data-v-6909e938]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.filter-wrap .filter-icon[data-v-6909e938]{position:absolute;left:12px;font-size:13px;color:#94a3b8;pointer-events:none}.filter-wrap .select-input[data-v-6909e938]{width:100%;padding:6px 10px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;line-height:20px}.filter-wrap .select-input option[data-v-6909e938]{padding:4px 8px}.btn-clear-filter[data-v-6909e938]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:36px;background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-filter[data-v-6909e938]:hover{background:#f8fafc;color:#1a4f2e;border-color:#1a4f2e}.btn-clear-filter i[data-v-6909e938]{font-size:12px}.filter-stats[data-v-6909e938]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.loading-state[data-v-6909e938]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#64748b}.loading-state i[data-v-6909e938]{font-size:28px;color:#1a4f2e}.loading-state p[data-v-6909e938]{margin:0;font-size:12.5px}.table-scroll[data-v-6909e938]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-6909e938]::-webkit-scrollbar{height:5px}.table-scroll[data-v-6909e938]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.table-scroll[data-v-6909e938]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.table-scroll[data-v-6909e938]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.table-scroll table[data-v-6909e938]{width:100%;border-collapse:collapse;font-size:12px;min-width:1000px}.table-scroll thead tr[data-v-6909e938]{background:#f0faf0}.table-scroll th[data-v-6909e938]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-6909e938]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-6909e938]{transition:background .2s ease}.table-scroll tbody tr[data-v-6909e938]:hover{background:#f0faf0}.row-number[data-v-6909e938]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.date-badge[data-v-6909e938]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.date-badge i[data-v-6909e938]{font-size:10px;margin-right:3px}.date-badge.opening-date[data-v-6909e938]{background:#f0faf0;color:#1a4f2e}.date-badge.closing-date[data-v-6909e938]{background:#fff7ed;color:#9a3412}.office-badge[data-v-6909e938]{display:inline-block;font-size:12px;color:#1e293b}.position-cell b[data-v-6909e938]{color:#1a4f2e;font-size:12px}.position-sub[data-v-6909e938]{font-size:11px;color:#64748b;margin-top:1px}.item-number-badge[data-v-6909e938]{display:inline-block;font-size:11.5px;color:#475569;font-weight:500;font-family:monospace}.salary-grade-badge[data-v-6909e938]{display:inline-block;background:#f1f5f9;color:#475569;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.salary-amount[data-v-6909e938]{font-size:12px;font-weight:600;color:#166534;white-space:nowrap}.status-badge[data-v-6909e938]{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-vacant[data-v-6909e938]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-occupied[data-v-6909e938]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.status-for-publication[data-v-6909e938]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-unknown[data-v-6909e938]{background:#f8faf8;color:#94a3b8;border:1px solid #e8f0e8}.action-col[data-v-6909e938]{text-align:center}.action-buttons[data-v-6909e938]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.btn-action[data-v-6909e938]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent;color:#64748b}.btn-action i[data-v-6909e938]{font-size:14px}.btn-view[data-v-6909e938]{background:#fff;border-color:#e2e8f0;color:#475569}.btn-view[data-v-6909e938]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.btn-apply[data-v-6909e938]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.btn-apply[data-v-6909e938]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-apply[data-v-6909e938]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.empty-row[data-v-6909e938]{text-align:center}.empty-row td[data-v-6909e938]{padding:32px 16px}.empty-state-small[data-v-6909e938]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-6909e938]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.empty-state-small p[data-v-6909e938]{margin:0;font-size:12.5px}.table-footer[data-v-6909e938]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fafcfa;border-top:1px solid #e8f0e8;flex-wrap:wrap}.table-footer>span[data-v-6909e938]{font-size:11.5px;color:#64748b}.pager[data-v-6909e938]{display:flex;align-items:center;gap:4px}.pager button[data-v-6909e938]{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;font-size:11.5px;cursor:pointer;transition:all .2s ease}.pager button i[data-v-6909e938]{font-size:11px}.pager button[data-v-6909e938]:hover:not(:disabled):not(.active){border-color:#1a4f2e;color:#1a4f2e}.pager button.active[data-v-6909e938]{background:#1a4f2e;border-color:#1a4f2e;color:#fff;font-weight:600}.pager button[data-v-6909e938]:disabled{opacity:.4;cursor:not-allowed}.pager-dots[data-v-6909e938]{padding:0 4px;color:#94a3b8;font-size:11.5px}.modal-overlay[data-v-6909e938]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-6909e938 .2s ease}.modal-content[data-v-6909e938]{background:#fff;border-radius:10px;width:95%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:slideUp-6909e938 .3s ease}.modal-lg[data-v-6909e938]{max-width:720px}.modal-profile-incomplete[data-v-6909e938]{max-width:640px}.modal-verification[data-v-6909e938]{max-width:560px}.modal-header[data-v-6909e938]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header-left[data-v-6909e938]{display:flex;align-items:center;gap:10px;min-width:0}.modal-icon[data-v-6909e938]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-icon i[data-v-6909e938]{font-size:18px}.modal-header h3[data-v-6909e938]{margin:0;font-size:14px;font-weight:700;color:#1a4f2e}.modal-header p[data-v-6909e938]{margin:1px 0 0;font-size:11.5px;color:#64748b}.modal-close[data-v-6909e938]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;border-radius:4px;display:flex;transition:all .2s ease}.modal-close i[data-v-6909e938]{font-size:16px}.modal-close[data-v-6909e938]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-6909e938]{padding:16px;overflow-y:auto}.detail-section[data-v-6909e938]{margin-bottom:14px}.detail-section[data-v-6909e938]:last-child{margin-bottom:0}.section-header[data-v-6909e938]{display:flex;align-items:center;gap:7px;font-weight:600;font-size:12.5px;color:#1a4f2e;margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid #e8f0e8}.section-header i[data-v-6909e938]{color:#1a4f2e;font-size:13px}.detail-grid[data-v-6909e938]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-item[data-v-6909e938]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:8px 11px}.detail-item.full-width[data-v-6909e938]{grid-column:span 2}.detail-item label[data-v-6909e938]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.detail-value[data-v-6909e938]{font-size:12.5px;font-weight:500;color:#1e293b;display:flex;align-items:center;line-height:1.5;word-break:break-word}.detail-value i[data-v-6909e938]{font-size:11px;margin-right:4px}.verification-loading[data-v-6909e938]{text-align:center;padding:8px 0 0}.verification-loading>i[data-v-6909e938]{font-size:40px;color:#1a4f2e}.verification-loading>p[data-v-6909e938]{margin-top:12px;color:#64748b;font-size:13px}.verification-steps[data-v-6909e938]{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:0 4px}.step[data-v-6909e938]{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#f8faf8;border-radius:8px;border:1px solid #e8f0e8;opacity:.5;transition:all .3s ease}.step.active[data-v-6909e938]{opacity:1;border-color:#1a4f2e;background:#f0faf0;box-shadow:0 0 0 2px #1a4f2e1a}.step.completed[data-v-6909e938]{opacity:1;border-color:#16a34a;background:#f0fdf4}.step i[data-v-6909e938]{font-size:16px;color:#94a3b8;width:20px;text-align:center}.step.active i[data-v-6909e938]{color:#1a4f2e}.step.completed i[data-v-6909e938]{color:#16a34a}.step span[data-v-6909e938]{font-size:12.5px;color:#475569}.step.active span[data-v-6909e938]{font-weight:600;color:#1a4f2e}.step .step-status[data-v-6909e938]{margin-left:auto;font-size:11px;font-weight:600;padding:2px 10px;border-radius:12px}.step .step-status.checking[data-v-6909e938]{color:#1a4f2e;background:#e8f5e9;animation:pulse-6909e938 1s ease-in-out infinite}.step .step-status[data-v-6909e938]{color:#16a34a;background:#e8f5e9}.checking-progress[data-v-6909e938]{margin-top:16px;padding:12px 16px;background:#fafcfa;border-radius:8px;border:1px solid #e8f0e8}.checking-progress .progress-bar-container[data-v-6909e938]{width:100%;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.checking-progress .progress-bar[data-v-6909e938]{height:100%;background:linear-gradient(90deg,#1a4f2e,#0d9488);border-radius:999px;transition:width .6s ease}.checking-progress .progress-text[data-v-6909e938]{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;color:#64748b;font-weight:500}@keyframes pulse-6909e938{0%,to{opacity:1}50%{opacity:.5}}.verification-success[data-v-6909e938],.verification-partial[data-v-6909e938],.verification-incomplete[data-v-6909e938]{text-align:center;padding:8px 0}.success-icon[data-v-6909e938],.partial-icon[data-v-6909e938],.incomplete-icon[data-v-6909e938]{font-size:48px;margin-bottom:12px}.success-icon[data-v-6909e938]{color:#16a34a}.partial-icon[data-v-6909e938]{color:#f59e0b}.incomplete-icon[data-v-6909e938]{color:#dc2626}.verification-success h4[data-v-6909e938],.verification-partial h4[data-v-6909e938],.verification-incomplete h4[data-v-6909e938]{margin:0 0 8px;font-size:15px;color:#1e293b}.verification-success p[data-v-6909e938],.verification-partial p[data-v-6909e938],.verification-incomplete p[data-v-6909e938]{margin:0 0 16px;font-size:12.5px;color:#64748b;line-height:1.6}.match-details[data-v-6909e938]{text-align:left;display:flex;flex-direction:column;gap:6px;margin:12px 0 0}.match-item[data-v-6909e938]{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#f8faf8;border-radius:6px;border:1px solid #e8f0e8}.match-item i[data-v-6909e938]{font-size:14px}.text-success[data-v-6909e938]{color:#16a34a}.text-danger[data-v-6909e938]{color:#dc2626}.match-item span[data-v-6909e938]{font-size:12px;color:#475569}.match-item span[data-v-6909e938]:first-of-type{flex:1}.match-status[data-v-6909e938]{font-weight:600;font-size:11px;padding:2px 8px;border-radius:4px}.match-status.matched[data-v-6909e938]{background:#f0fdf4;color:#16a34a}.match-status.unmatched[data-v-6909e938]{background:#fef2f2;color:#dc2626}.requirement-list-modal[data-v-6909e938]{text-align:left;display:flex;flex-direction:column;gap:6px;margin-top:12px}.requirement-item-modal[data-v-6909e938]{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#f8faf8;border-radius:6px;border:1px solid #e8f0e8}.requirement-item-modal i[data-v-6909e938]{font-size:14px}.requirement-item-modal span[data-v-6909e938]{font-size:12px;color:#475569}.requirement-item-modal span[data-v-6909e938]:first-of-type{flex:1}.req-status[data-v-6909e938]{font-weight:600;font-size:11px;padding:2px 8px;border-radius:4px}.req-status.completed[data-v-6909e938]{background:#f0fdf4;color:#16a34a}.req-status.missing[data-v-6909e938]{background:#fef2f2;color:#dc2626}.incomplete-message[data-v-6909e938]{display:flex;flex-direction:column;gap:12px}.alert-message[data-v-6909e938]{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border-radius:8px;font-size:12px;line-height:1.6}.alert-message i[data-v-6909e938]{margin-top:2px;flex-shrink:0}.alert-warning[data-v-6909e938]{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.alert-warning i[data-v-6909e938]{color:#d97706}.requirement-list[data-v-6909e938]{display:flex;flex-direction:column;gap:8px}.requirement-item[data-v-6909e938]{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;background:#f8faf8;border:1px solid #e8f0e8;border-radius:8px}.requirement-item.completed[data-v-6909e938]{background:#f0fdf4;border-color:#bbf7d0}.requirement-item>i[data-v-6909e938]{font-size:14px;margin-top:2px;flex-shrink:0}.completed-icon[data-v-6909e938]{color:#16a34a}.missing-icon[data-v-6909e938]{color:#dc2626}.requirement-content[data-v-6909e938]{display:flex;flex-direction:column;gap:3px;min-width:0}.requirement-name[data-v-6909e938]{font-size:12.5px;font-weight:600;color:#1e293b}.requirement-message[data-v-6909e938]{font-size:11.5px;color:#b45309;line-height:1.5}.requirement-message i[data-v-6909e938]{margin-right:4px;font-size:11px}.requirement-message.success[data-v-6909e938]{color:#16a34a}.progress-summary[data-v-6909e938]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#fafcfa;border-radius:8px;border:1px solid #e8f0e8}.progress-bar-container[data-v-6909e938]{width:100%;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress-bar[data-v-6909e938]{height:100%;background:linear-gradient(90deg,#1a4f2e,#0d9488);border-radius:999px;transition:width .6s ease}.progress-text[data-v-6909e938]{display:flex;justify-content:space-between;font-size:11.5px;color:#64748b;font-weight:500}.modal-footer[data-v-6909e938]{display:flex;justify-content:flex-end;gap:10px;padding:11px 16px;border-top:1px solid #e8f0e8;background:#fafcfa}.btn[data-v-6909e938]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn i[data-v-6909e938]{font-size:13px}.btn-cancel[data-v-6909e938]{background:#fff;border:1px solid #cbd5e1;color:#64748b}.btn-cancel[data-v-6909e938]:hover{background:#f8fafc;color:#1e293b}.btn-submit[data-v-6909e938]{background:#1a4f2e;border:1px solid #1a4f2e;color:#fff;text-decoration:none}.btn-submit[data-v-6909e938]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}@keyframes fadeIn-6909e938{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6909e938{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.page-head h2[data-v-6909e938]{font-size:15px}.page-head p[data-v-6909e938]{font-size:11.5px}.offices-toolbar[data-v-6909e938]{padding:10px 12px}.modal-body[data-v-6909e938]{padding:14px}.modal-header[data-v-6909e938]{padding:11px 14px}.modal-footer[data-v-6909e938]{padding:11px 14px;flex-wrap:wrap}.detail-grid[data-v-6909e938]{grid-template-columns:1fr}.detail-item.full-width[data-v-6909e938]{grid-column:span 1}.table-footer[data-v-6909e938]{flex-direction:column;align-items:center;gap:8px}.modal-verification[data-v-6909e938]{max-width:95%}.toolbar-row[data-v-6909e938]{gap:8px}.search-input-wrap[data-v-6909e938]{flex:1 1 100%}.filter-wrap[data-v-6909e938]{flex:1 1 140px}.filter-stats[data-v-6909e938]{margin-left:0}}@media(max-width:576px){.toolbar-row[data-v-6909e938]{flex-direction:column;align-items:stretch}.search-input-wrap[data-v-6909e938],.filter-wrap[data-v-6909e938],.btn-clear-filter[data-v-6909e938]{width:100%}.search-input-wrap[data-v-6909e938]{min-width:unset}.filter-stats[data-v-6909e938]{text-align:center;margin-left:0}.table-scroll table[data-v-6909e938]{min-width:100%}.table-scroll thead[data-v-6909e938]{display:none}.table-scroll tbody tr[data-v-6909e938]{display:block;margin:0 12px 12px;border:1px solid #e8f0e8;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 2px 4px #0000000a}.table-scroll tbody tr[data-v-6909e938]:hover{background:#fff}.table-scroll tbody td[data-v-6909e938]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:34px}.table-scroll tbody td[data-v-6909e938]:last-child{border-bottom:none}.table-scroll tbody td[data-v-6909e938]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:11px;flex-shrink:0;min-width:90px}.table-scroll tbody td.action-col[data-v-6909e938]{border-bottom:none;padding-top:8px;justify-content:center;flex-direction:column;gap:6px}.table-scroll tbody td.action-col[data-v-6909e938]:before{display:none}.action-buttons[data-v-6909e938]{flex-direction:row;width:100%;justify-content:center}.btn-action[data-v-6909e938]{width:36px;height:36px}.empty-row td[data-v-6909e938]{display:block;padding:28px 16px}.empty-row td[data-v-6909e938]:before{display:none}.position-cell[data-v-6909e938]{text-align:right}}@media(max-width:400px){.table-scroll tbody td[data-v-6909e938]{flex-wrap:wrap;gap:4px;font-size:11.5px}.table-scroll tbody td[data-v-6909e938]:before{min-width:80px;font-size:10.5px}}.swal2-white-forest{border-radius:20px!important;padding:20px!important;box-shadow:0 30px 80px #00000040!important;animation:swalSlideUp .5s cubic-bezier(.34,1.56,.64,1)!important}@keyframes swalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.swal2-title-forest{color:#1a4f2e!important;font-size:24px!important;font-weight:800!important}.swal2-icon-forest{border-color:#1a4f2e!important;color:#1a4f2e!important}.swal2-confirm-forest{background:linear-gradient(135deg,#1a4f2e,#2d7a4a)!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:12px 32px!important;font-size:15px!important;font-weight:700!important;box-shadow:0 4px 16px #1a4f2e4d!important;transition:all .3s ease!important}.swal2-confirm-forest:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px #1a4f2e66!important}.swal2-confirm-forest:active{transform:scale(.96)!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:#1a4f2e!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#1a4f2e!important}.swal2-icon.swal2-error{border-color:#dc2626!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#dc2626!important}.swal2-icon.swal2-warning{border-color:#f59e0b!important}.swal2-icon.swal2-warning{color:#f59e0b!important}.swal2-icon.swal2-info{border-color:#059669!important}.swal2-icon.swal2-info{color:#059669!important}.swal2-popup{font-family:inherit!important}.swal2-html-container{color:#475569!important;font-size:14px!important;line-height:1.6!important}.swal2-timer-progress-bar{background:linear-gradient(90deg,#1a4f2e,#2d7a4a)!important;height:4px!important}@media(max-width:640px){.swal2-white-forest{border-radius:16px!important;padding:16px!important;margin:10px!important;width:95%!important}.swal2-title-forest{font-size:20px!important}.swal2-confirm-forest{padding:10px 24px!important;font-size:14px!important;width:100%!important;justify-content:center!important}.swal2-html-container{font-size:13px!important}}@media(max-width:400px){.swal2-white-forest{border-radius:12px!important;padding:12px!important}.swal2-title-forest{font-size:18px!important}.swal2-confirm-forest{font-size:13px!important;padding:10px 20px!important}.swal2-html-container{font-size:12px!important}}.content[data-v-c266179c]{width:100%;height:100%}.loading-state[data-v-c266179c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:50px 20px;color:#64748b}.loading-state i[data-v-c266179c]{font-size:30px;color:#1a4f2e}.loading-state p[data-v-c266179c]{margin:0;font-size:13px}.empty-state[data-v-c266179c]{display:flex;align-items:center;justify-content:center;min-height:350px}.empty-state-content[data-v-c266179c]{text-align:center;padding:30px}.empty-state-content i[data-v-c266179c]{font-size:48px;color:#cbd5e1;margin-bottom:12px}.empty-state-content h3[data-v-c266179c]{font-size:18px;color:#1e293b;margin:0 0 6px}.empty-state-content p[data-v-c266179c]{font-size:13px;color:#64748b;margin:0 0 16px}.application-container[data-v-c266179c]{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 120px);min-height:500px}.card[data-v-c266179c]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a;flex:1;display:flex;flex-direction:column}.card-header[data-v-c266179c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#fafcfa;border-bottom:1px solid #e8f0e8;flex-shrink:0}.card-header-left[data-v-c266179c]{display:flex;align-items:center;gap:10px}.card-icon[data-v-c266179c]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.card-icon i[data-v-c266179c]{font-size:14px}.card-header h3[data-v-c266179c]{margin:0;font-size:13px;font-weight:700;color:#1a4f2e}.card-header p[data-v-c266179c]{margin:1px 0 0;font-size:11px;color:#64748b}.detail-grid[data-v-c266179c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-item[data-v-c266179c]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:6px;padding:6px 10px}.detail-item label[data-v-c266179c]{display:block;font-size:9px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:1px}.detail-value[data-v-c266179c]{font-size:11px;font-weight:500;color:#1e293b;line-height:1.3;word-break:break-word}.divider[data-v-c266179c]{border-top:1px solid #e8f0e8;margin:4px 0}.app-letter-split-card[data-v-c266179c]{display:flex;flex-direction:column;flex:1;min-height:0}.app-letter-split-body[data-v-c266179c]{display:grid;grid-template-columns:1fr 1.5fr;flex:1;min-height:0;height:100%}.app-letter-left[data-v-c266179c]{background:#fafcfa;border-right:1px solid #e8f0e8;padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column}.left-content[data-v-c266179c]{display:flex;flex-direction:column;gap:10px;flex:1}.info-section[data-v-c266179c]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-c266179c]{font-size:9px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:4px}.info-label i[data-v-c266179c]{font-size:9px;color:#059669}.upload-section-mobile[data-v-c266179c]{background:#f0fdf4;border:2px solid #86efac;border-radius:8px;padding:10px;margin:4px 0}.upload-label-mobile[data-v-c266179c]{font-size:11px!important;color:#059669!important;margin-bottom:6px}.required-badge[data-v-c266179c]{background:#dc2626;color:#fff;font-size:8px;padding:1px 6px;border-radius:10px;font-weight:700;margin-left:4px}.address-display[data-v-c266179c]{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:8px}.address-main[data-v-c266179c]{display:flex;align-items:flex-start;gap:12px}.address-main i[data-v-c266179c]{font-size:22px;color:#16a34a;margin-top:2px;flex-shrink:0}.address-text[data-v-c266179c]{display:flex;flex-direction:column;gap:3px}.address-name[data-v-c266179c]{font-size:14px;font-weight:700;color:#1a4f2e;line-height:1.3}.address-title[data-v-c266179c]{font-size:11px;font-weight:600;color:#059669;line-height:1.3;letter-spacing:.3px}.address-location[data-v-c266179c]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1.5px solid #bbf7d0;font-size:11px;color:#475569}.address-location i[data-v-c266179c]{font-size:12px;color:#059669;flex-shrink:0}.address-location span[data-v-c266179c]{font-weight:500}.upload-area[data-v-c266179c]{position:relative;border:2px dashed #d1d5db;border-radius:6px;padding:16px 12px;text-align:center;background:#fff;transition:all .2s ease;cursor:pointer}.upload-area[data-v-c266179c]:hover{border-color:#059669;background:#f0fdf4}.file-input-hidden[data-v-c266179c]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-content[data-v-c266179c]{display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.upload-content i[data-v-c266179c]{font-size:24px;color:#94a3b8}.upload-content p[data-v-c266179c]{margin:0;font-size:11px;color:#475569}.upload-content .upload-hint[data-v-c266179c]{font-size:9px;color:#94a3b8}.upload-content.file-selected i[data-v-c266179c]{color:#059669}.upload-content.file-selected p[data-v-c266179c]{font-weight:600;color:#1a4f2e}.upload-content .file-size[data-v-c266179c]{font-size:9px;color:#64748b}.btn-remove-upload[data-v-c266179c]{margin-top:3px;background:none;border:none;color:#dc2626;font-size:9px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s ease;pointer-events:auto}.btn-remove-upload[data-v-c266179c]:hover{background:#fef2f2}.upload-errors[data-v-c266179c]{display:flex;flex-direction:column;gap:2px;padding:4px 8px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px}.upload-errors .error-item[data-v-c266179c]{font-size:10px;color:#dc2626;display:flex;align-items:center;gap:4px}.submission-info-card[data-v-c266179c]{background:#fff;border:1px solid #e8f0e8;border-radius:6px;padding:6px 10px;display:flex;flex-direction:column;gap:4px}.submission-row[data-v-c266179c]{display:flex;justify-content:space-between;align-items:center;gap:6px}.submission-label[data-v-c266179c]{font-size:10px;color:#64748b}.submission-value[data-v-c266179c]{font-size:10px;font-weight:600;color:#1e293b;text-align:right;word-break:break-word}.left-actions[data-v-c266179c]{display:flex;gap:6px;padding-top:4px}.btn-view-full[data-v-c266179c]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#059669;color:#fff;border:none;padding:5px 12px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-view-full[data-v-c266179c]:hover{background:#047857;transform:translateY(-1px);box-shadow:0 2px 8px #05966940}.btn-replace[data-v-c266179c]{display:inline-flex;align-items:center;gap:4px;background:#f59e0b;color:#fff;border:none;padding:5px 12px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-replace[data-v-c266179c]:hover{background:#d97706}.replace-mode-banner[data-v-c266179c]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;font-size:10px;color:#92400e}.replace-mode-banner i[data-v-c266179c]{font-size:12px;color:#f59e0b}.replace-mode-banner span[data-v-c266179c]{flex:1}.btn-cancel-replace[data-v-c266179c]{background:none;border:none;color:#92400e;cursor:pointer;padding:2px;font-size:10px}.btn-cancel-replace[data-v-c266179c]:hover{color:#78350f}.submit-section[data-v-c266179c]{display:flex;flex-direction:column;gap:4px;padding-top:4px}.btn-full-width[data-v-c266179c]{width:100%!important;justify-content:center;padding:8px 16px!important;font-size:12px!important}.already-submitted-info[data-v-c266179c]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;font-size:11px;color:#166534}.text-success[data-v-c266179c]{color:#16a34a}.app-letter-right[data-v-c266179c]{display:flex;flex-direction:column;min-height:0;height:100%}.viewer-header[data-v-c266179c]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fafcfa;border-bottom:1px solid #e8f0e8;flex-shrink:0}.viewer-title[data-v-c266179c]{font-weight:600;font-size:11px;color:#1a4f2e}.viewer-actions[data-v-c266179c]{margin-left:auto;display:flex;gap:2px}.btn-viewer-action[data-v-c266179c]{background:none;border:none;cursor:pointer;padding:3px 5px;border-radius:4px;transition:all .2s ease;color:#059669;display:inline-flex;align-items:center}.btn-viewer-action[data-v-c266179c]:hover{background:#f0fdf4}.viewer-body[data-v-c266179c]{flex:1;position:relative;background:#f8faf8;display:flex;align-items:stretch;min-height:0;overflow:hidden}.empty-viewer[data-v-c266179c]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#94a3b8;padding:20px}.empty-viewer p[data-v-c266179c]{margin-top:8px;font-size:12px}.empty-viewer .empty-hint[data-v-c266179c]{font-size:10px;color:#cbd5e1;margin-top:2px}.pdf-viewer-container[data-v-c266179c]{width:100%;flex:1;position:relative;min-height:0;height:100%}.viewer-loading[data-v-c266179c]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#059669;position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;z-index:5}.viewer-loading p[data-v-c266179c]{margin-top:6px;font-weight:500;font-size:11px}.pdf-scroll-wrapper[data-v-c266179c]{width:100%;height:100%;overflow:auto;background:#f8faf8;display:flex;align-items:flex-start;justify-content:center}.pdf-preview-object[data-v-c266179c]{width:100%;height:100%;min-height:400px;border:none;background:#fff;display:block}.pdf-fallback[data-v-c266179c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;background:#f8faf8;color:#64748b;padding:20px;text-align:center}.pdf-fallback p[data-v-c266179c]{margin:8px 0 12px;font-size:12px}.btn-open-fullscreen[data-v-c266179c]{display:inline-flex;align-items:center;gap:6px;background:#059669;color:#fff;padding:6px 16px;border-radius:6px;border:none;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s ease}.btn-open-fullscreen[data-v-c266179c]:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.pdf-error-inline[data-v-c266179c]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#64748b;padding:20px;gap:8px}.pdf-error-inline p[data-v-c266179c]{margin:0;font-size:12px}.btn-retry-small[data-v-c266179c]{display:inline-flex;align-items:center;gap:4px;background:#059669;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-retry-small[data-v-c266179c]:hover{background:#047857}.mobile-preview-btn-wrapper[data-v-c266179c]{display:none;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;background:#f8faf8;border-top:1px solid #e8f0e8;gap:8px}.btn-mobile-preview[data-v-c266179c]{display:inline-flex;align-items:center;gap:8px;background:#059669;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.btn-mobile-preview i[data-v-c266179c]{font-size:18px}.btn-mobile-preview[data-v-c266179c]:hover{background:#047857;transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.btn-mobile-preview[data-v-c266179c]:active{transform:scale(.98)}.mobile-preview-hint[data-v-c266179c]{font-size:11px;color:#94a3b8}.bottom-actions[data-v-c266179c]{display:flex;justify-content:flex-start;flex-shrink:0;padding-top:4px}.btn[data-v-c266179c]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn i[data-v-c266179c]{font-size:11px}.btn-submit[data-v-c266179c]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.btn-submit[data-v-c266179c]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 6px #1a4f2e33}.btn-submit[data-v-c266179c]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-c266179c]{background:#fff;border:1px solid #cbd5e1;color:#64748b}.btn-cancel[data-v-c266179c]:hover{background:#f8fafc;color:#1e293b}.btn-retry[data-v-c266179c]{background:#f59e0b;border-color:#f59e0b;color:#fff}.btn-retry[data-v-c266179c]:hover{background:#d97706}.form-hint[data-v-c266179c]{font-size:9px;color:#64748b;display:flex;align-items:center;gap:4px}.form-hint i[data-v-c266179c]{font-size:9px}.confirm-modal[data-v-c266179c]{max-width:600px;width:95%;background:#fff;border-radius:16px;overflow:hidden}.confirm-modal-header[data-v-c266179c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:2px solid #86efac}.confirm-modal-header-left[data-v-c266179c]{display:flex;align-items:center;gap:12px}.confirm-modal-icon[data-v-c266179c]{width:40px;height:40px;border-radius:50%;background:#1a4f2e;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.confirm-modal-header h3[data-v-c266179c]{margin:0;font-size:15px;font-weight:700;color:#1a4f2e}.confirm-modal-header p[data-v-c266179c]{margin:2px 0 0;font-size:12px;color:#059669}.confirm-modal-close[data-v-c266179c]{background:none;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease}.confirm-modal-close[data-v-c266179c]:hover:not(:disabled){background:#fef2f2;color:#dc2626}.confirm-modal-close[data-v-c266179c]:disabled{opacity:.5;cursor:not-allowed}.confirm-modal-close i[data-v-c266179c]{font-size:18px}.confirm-modal-body[data-v-c266179c]{padding:20px;max-height:60vh;overflow-y:auto}.denr-header[data-v-c266179c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#1a4f2e,#0f3d20);border-radius:10px;margin-bottom:16px}.denr-header-left[data-v-c266179c]{display:flex;align-items:center;gap:10px}.denr-header-left i[data-v-c266179c]{font-size:22px;color:#86efac}.denr-title[data-v-c266179c]{font-size:16px;font-weight:800;color:#fff;letter-spacing:1px}.denr-subtitle[data-v-c266179c]{font-size:9px;color:#86efac;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.confirm-section[data-v-c266179c]{margin-bottom:14px}.confirm-section[data-v-c266179c]:last-child{margin-bottom:0}.confirm-section-title[data-v-c266179c]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.confirm-section-title i[data-v-c266179c]{font-size:12px;color:#059669}.confirm-grid[data-v-c266179c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.confirm-item[data-v-c266179c]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:10px 12px}.confirm-item-label[data-v-c266179c]{display:block;font-size:9px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.confirm-item-value[data-v-c266179c]{font-size:13px;font-weight:600;color:#1e293b}.confirm-address[data-v-c266179c]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:12px 16px}.confirm-address-name[data-v-c266179c]{font-size:14px;font-weight:700;color:#1a4f2e}.confirm-address-title[data-v-c266179c]{font-size:12px;font-weight:600;color:#059669;margin-top:2px}.confirm-address-location[data-v-c266179c]{font-size:12px;color:#64748b;margin-top:4px;display:flex;align-items:center;gap:6px}.confirm-address-location i[data-v-c266179c]{font-size:12px;color:#059669}.confirm-file[data-v-c266179c]{display:flex;align-items:center;gap:12px;background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:10px 14px}.confirm-file-icon[data-v-c266179c]{font-size:24px;color:#dc2626}.confirm-file-info[data-v-c266179c]{display:flex;flex-direction:column}.confirm-file-name[data-v-c266179c]{font-size:13px;font-weight:600;color:#1e293b}.confirm-file-size[data-v-c266179c]{font-size:11px;color:#94a3b8}.confirm-modal-footer[data-v-c266179c]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e8f0e8;background:#fafcfa}.btn-confirm-cancel[data-v-c266179c]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-confirm-cancel[data-v-c266179c]:hover:not(:disabled){background:#f8fafc;color:#1e293b}.btn-confirm-cancel[data-v-c266179c]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm-submit[data-v-c266179c]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#1a4f2e;border:1px solid #1a4f2e;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-confirm-submit[data-v-c266179c]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e40}.btn-confirm-submit[data-v-c266179c]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.modal-overlay[data-v-c266179c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn-c266179c .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-c266179c]{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 60px #00000040;animation:slideUp-c266179c .3s ease}.fullscreen-modal[data-v-c266179c]{max-width:95vw;width:95%;max-height:95vh;height:95vh}.modal-header[data-v-c266179c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-bottom:1px solid #e8f0e8;background:#fafcfa;flex-shrink:0}.modal-header h4[data-v-c266179c]{margin:0;color:#1a4f2e;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.modal-header-actions[data-v-c266179c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.pdf-source-badge[data-v-c266179c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:8px;font-weight:600;white-space:nowrap}.source-server[data-v-c266179c]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.pdf-source-badge i[data-v-c266179c]{font-size:8px}.modal-close[data-v-c266179c]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center}.modal-close[data-v-c266179c]:hover{background:#fef2f2;color:#dc2626}.fullscreen-body[data-v-c266179c]{padding:0!important;height:calc(95vh - 50px);position:relative;background:#f8faf8;overflow:hidden}.pdf-loading[data-v-c266179c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1;background:#fff;padding:24px 32px;border-radius:10px;box-shadow:0 4px 20px #00000014}.pdf-loading p[data-v-c266179c]{margin-top:8px;color:#059669;font-weight:500;font-size:12px}.pdf-error[data-v-c266179c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1;background:#fff;padding:24px 32px;border-radius:10px;box-shadow:0 4px 20px #00000014}.pdf-error i[data-v-c266179c]{font-size:32px;color:#f59e0b}.pdf-error h4[data-v-c266179c]{margin:8px 0 4px;font-size:14px;font-weight:700;color:#1e293b}.pdf-error p[data-v-c266179c]{margin:0;font-size:11px;color:#64748b;max-width:350px;line-height:1.5}.pdf-error-actions[data-v-c266179c]{display:flex;gap:6px;margin-top:12px;justify-content:center}.pdf-fullscreen-scroll-wrapper[data-v-c266179c]{width:100%;height:100%;overflow:auto;background:#f8faf8;display:flex;align-items:flex-start;justify-content:center}.pdf-fullscreen-object[data-v-c266179c]{width:100%;height:100%;min-height:600px;border:none;display:block}.pdf-fallback-fullscreen[data-v-c266179c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;background:#f8faf8;color:#64748b;padding:20px;text-align:center}.pdf-fallback-fullscreen p[data-v-c266179c]{margin:8px 0 4px;font-size:12px}.pdf-fallback-fullscreen .fallback-hint[data-v-c266179c]{font-size:11px;color:#94a3b8}@keyframes fadeIn-c266179c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-c266179c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1024px){.application-container[data-v-c266179c]{height:auto;min-height:500px}.app-letter-split-body[data-v-c266179c]{grid-template-columns:1fr 1.2fr;min-height:auto}.app-letter-left[data-v-c266179c]{border-right:none;border-bottom:1px solid #e8f0e8;padding:12px 14px;max-height:400px;overflow-y:auto}.app-letter-right[data-v-c266179c]{min-height:400px;height:400px}.detail-grid[data-v-c266179c],.confirm-grid[data-v-c266179c]{grid-template-columns:1fr 1fr}}@media(max-width:820px){.app-letter-split-body[data-v-c266179c]{grid-template-columns:1fr}.app-letter-left[data-v-c266179c]{max-height:350px;overflow-y:auto}.app-letter-right[data-v-c266179c]{min-height:400px;height:400px}.address-display[data-v-c266179c]{padding:10px 14px}.address-name[data-v-c266179c]{font-size:13px}.confirm-grid[data-v-c266179c]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.application-container[data-v-c266179c]{height:auto;min-height:400px;gap:12px}.card-header[data-v-c266179c]{flex-wrap:wrap;padding:8px 12px}.card-header h3[data-v-c266179c]{font-size:12px}.card-header p[data-v-c266179c]{font-size:10px}.card-icon[data-v-c266179c]{width:28px;height:28px}.card-icon i[data-v-c266179c]{font-size:12px}.app-letter-left[data-v-c266179c]{padding:10px 12px;max-height:100%;overflow-y:visible;border-right:none;border-bottom:1px solid #e8f0e8}.left-content[data-v-c266179c]{gap:8px}.app-letter-right[data-v-c266179c]{display:none!important}.mobile-preview-btn-wrapper[data-v-c266179c]{display:flex!important;padding:14px 16px;background:#f8faf8;border-top:1px solid #e8f0e8}.detail-grid[data-v-c266179c]{grid-template-columns:1fr 1fr;gap:6px}.detail-item[data-v-c266179c]{padding:4px 8px}.detail-item label[data-v-c266179c]{font-size:8px}.detail-value[data-v-c266179c]{font-size:10px}.upload-section-mobile[data-v-c266179c]{padding:10px;margin:4px 0;border:2px solid #86efac;border-radius:8px;background:#f0fdf4}.upload-label-mobile[data-v-c266179c]{font-size:11px!important;margin-bottom:6px}.upload-area[data-v-c266179c]{padding:14px 10px}.upload-content i[data-v-c266179c]{font-size:22px}.upload-content p[data-v-c266179c]{font-size:11px}.address-display[data-v-c266179c]{padding:8px 12px;gap:6px}.address-main i[data-v-c266179c]{font-size:18px}.address-name[data-v-c266179c]{font-size:12px}.address-title[data-v-c266179c]{font-size:10px}.address-location[data-v-c266179c]{font-size:10px;padding-top:6px}.left-actions[data-v-c266179c]{flex-direction:row;flex-wrap:wrap}.btn-view-full[data-v-c266179c],.btn-replace[data-v-c266179c]{flex:1;min-width:80px;padding:4px 10px;font-size:9px}.btn-full-width[data-v-c266179c]{padding:6px 12px!important;font-size:11px!important}.bottom-actions[data-v-c266179c]{padding:4px 0}.fullscreen-modal[data-v-c266179c]{max-width:100%;width:100%;max-height:100vh;border-radius:0;height:100vh}.fullscreen-body[data-v-c266179c]{height:calc(100vh - 48px)}.pdf-fullscreen-object[data-v-c266179c]{min-height:500px}.pdf-source-badge[data-v-c266179c]{display:none}.modal-header h4[data-v-c266179c]{font-size:11px}.btn-mobile-preview[data-v-c266179c]{font-size:14px;padding:12px 20px}.confirm-modal[data-v-c266179c]{max-width:98%}.confirm-grid[data-v-c266179c]{grid-template-columns:1fr}.denr-header[data-v-c266179c]{flex-wrap:wrap;gap:6px}.denr-subtitle[data-v-c266179c]{font-size:8px}.confirm-modal-header h3[data-v-c266179c]{font-size:13px}.confirm-modal-header p[data-v-c266179c]{font-size:11px}}@media(max-width:576px){.application-container[data-v-c266179c]{height:auto;min-height:350px;gap:10px}.card-header[data-v-c266179c]{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px}.card-header-left[data-v-c266179c]{width:100%}.app-letter-left[data-v-c266179c]{padding:8px 10px;max-height:100%;overflow-y:visible}.left-content[data-v-c266179c]{gap:6px}.mobile-preview-btn-wrapper[data-v-c266179c]{padding:12px}.btn-mobile-preview[data-v-c266179c]{font-size:13px;padding:10px 16px}.detail-grid[data-v-c266179c]{grid-template-columns:1fr;gap:4px}.detail-item[data-v-c266179c]{padding:4px 8px}.upload-section-mobile[data-v-c266179c]{padding:10px;margin:6px 0;border:2px solid #059669;border-radius:8px;background:#ecfdf5;box-shadow:0 2px 8px #05966926}.upload-label-mobile[data-v-c266179c]{font-size:12px!important;font-weight:700!important;color:#059669!important;margin-bottom:8px}.required-badge[data-v-c266179c]{font-size:9px;padding:2px 8px}.upload-area[data-v-c266179c]{padding:16px 12px;border-width:2px;border-color:#059669;background:#fff}.upload-content i[data-v-c266179c]{font-size:28px}.upload-content p[data-v-c266179c]{font-size:12px;font-weight:500}.upload-content .upload-hint[data-v-c266179c]{font-size:10px}.address-display[data-v-c266179c]{padding:8px 10px}.address-main[data-v-c266179c]{gap:8px}.address-main i[data-v-c266179c]{font-size:16px}.address-name[data-v-c266179c]{font-size:11px}.address-title[data-v-c266179c]{font-size:9px}.address-location[data-v-c266179c]{font-size:9px;padding-top:4px}.address-location i[data-v-c266179c]{font-size:10px}.left-actions[data-v-c266179c]{flex-direction:column;gap:4px}.btn-view-full[data-v-c266179c],.btn-replace[data-v-c266179c]{width:100%;justify-content:center;padding:5px 8px;font-size:9px}.submission-info-card[data-v-c266179c]{padding:4px 8px}.submission-row[data-v-c266179c]{flex-direction:column;align-items:flex-start;gap:2px}.submission-value[data-v-c266179c]{text-align:left;font-size:9px}.submission-label[data-v-c266179c]{font-size:9px}.btn-full-width[data-v-c266179c]{padding:6px 10px!important;font-size:10px!important}.already-submitted-info[data-v-c266179c]{font-size:10px;padding:4px 8px}.pdf-preview-object[data-v-c266179c]{min-height:280px}.pdf-fullscreen-object[data-v-c266179c]{min-height:350px}.pdf-error[data-v-c266179c],.pdf-loading[data-v-c266179c]{padding:16px;width:90%}.pdf-error h4[data-v-c266179c]{font-size:13px}.pdf-error p[data-v-c266179c]{font-size:10px}.pdf-error-actions[data-v-c266179c]{flex-direction:column;gap:4px}.pdf-error-actions .btn[data-v-c266179c]{width:100%;justify-content:center;font-size:10px}.modal-content[data-v-c266179c]{border-radius:0}.modal-header[data-v-c266179c]{padding:6px 10px}.modal-header h4[data-v-c266179c]{font-size:10px}.modal-close i[data-v-c266179c]{font-size:14px}.bottom-actions .btn[data-v-c266179c]{font-size:9px;padding:4px 10px}.replace-mode-banner[data-v-c266179c]{font-size:9px;padding:4px 8px;flex-wrap:wrap}.replace-mode-banner i[data-v-c266179c]{font-size:10px}.confirm-grid[data-v-c266179c]{grid-template-columns:1fr}.denr-title[data-v-c266179c]{font-size:14px}.confirm-modal-header[data-v-c266179c]{flex-direction:column;align-items:flex-start;gap:8px}.confirm-modal-header-left[data-v-c266179c]{width:100%}.confirm-modal-close[data-v-c266179c]{align-self:flex-end;margin-top:-40px}.confirm-modal-footer[data-v-c266179c]{flex-direction:column}.btn-confirm-cancel[data-v-c266179c],.btn-confirm-submit[data-v-c266179c]{width:100%;justify-content:center}}@media(max-width:400px){.app-letter-left[data-v-c266179c]{padding:6px 8px}.mobile-preview-btn-wrapper[data-v-c266179c]{padding:10px}.btn-mobile-preview[data-v-c266179c]{font-size:12px;padding:10px 14px}.mobile-preview-hint[data-v-c266179c]{font-size:10px}.detail-item[data-v-c266179c]{padding:3px 6px}.detail-item label[data-v-c266179c]{font-size:7px}.detail-value[data-v-c266179c]{font-size:9px}.upload-section-mobile[data-v-c266179c]{padding:8px;margin:4px 0}.upload-label-mobile[data-v-c266179c]{font-size:11px!important}.upload-area[data-v-c266179c]{padding:12px 8px}.upload-content i[data-v-c266179c]{font-size:22px}.upload-content p[data-v-c266179c]{font-size:10px}.address-display[data-v-c266179c]{padding:6px 8px}.address-main i[data-v-c266179c]{font-size:14px}.address-name[data-v-c266179c]{font-size:10px}.address-title[data-v-c266179c],.address-location[data-v-c266179c]{font-size:8px}.pdf-preview-object[data-v-c266179c]{min-height:240px}.btn-view-full[data-v-c266179c],.btn-replace[data-v-c266179c]{font-size:8px;padding:3px 6px}.btn-full-width[data-v-c266179c]{font-size:9px!important;padding:4px 8px!important}.confirm-modal[data-v-c266179c]{max-width:100%;border-radius:0}.confirm-item[data-v-c266179c]{padding:6px 10px}.confirm-item-value[data-v-c266179c]{font-size:11px}.denr-title[data-v-c266179c]{font-size:12px}}.content[data-v-6e3f629c]{width:100%}.page-head[data-v-6e3f629c]{margin-bottom:14px}.page-head h2[data-v-6e3f629c]{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a4f2e}.page-head p[data-v-6e3f629c]{margin:0;font-size:12px;color:#64748b}.dashboard-cards[data-v-6e3f629c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.card-item[data-v-6e3f629c]{background:#fff;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #e8f0e8;box-shadow:0 1px 3px #0000000a;transition:transform .2s}.card-item[data-v-6e3f629c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.card-icon[data-v-6e3f629c]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.card-item.total .card-icon[data-v-6e3f629c]{background:#1a4f2e}.card-item.pending .card-icon[data-v-6e3f629c]{background:#f59e0b}.card-item.qualified .card-icon[data-v-6e3f629c]{background:#10b981}.card-item.not-qualified .card-icon[data-v-6e3f629c]{background:#ef4444}.card-info[data-v-6e3f629c]{display:flex;flex-direction:column}.card-value[data-v-6e3f629c]{font-size:20px;font-weight:700;color:#1e293b;line-height:1.2}.card-label[data-v-6e3f629c]{font-size:12px;color:#64748b;font-weight:500;margin-top:2px}.table-panel[data-v-6e3f629c]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.offices-toolbar[data-v-6e3f629c]{padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-6e3f629c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-6e3f629c]{position:relative;display:flex;align-items:center;flex:2 1 240px;min-width:200px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.search-input-wrap[data-v-6e3f629c]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-6e3f629c]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none;line-height:1}.search-input-wrap input[data-v-6e3f629c]{width:100%;padding:6px 36px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;box-sizing:border-box;line-height:20px}.search-input-wrap input[data-v-6e3f629c]::placeholder{color:#94a3b8}.clear-search-btn[data-v-6e3f629c]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:color .2s}.clear-search-btn[data-v-6e3f629c]:hover{color:#dc2626}.filter-wrap[data-v-6e3f629c]{position:relative;display:flex;align-items:center;flex:1 1 180px;min-width:160px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.filter-wrap[data-v-6e3f629c]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.filter-wrap .filter-icon[data-v-6e3f629c]{position:absolute;left:12px;font-size:13px;color:#94a3b8;pointer-events:none}.filter-wrap .select-input[data-v-6e3f629c]{width:100%;padding:6px 10px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;line-height:20px}.filter-wrap .select-input option[data-v-6e3f629c]{padding:4px 8px}.btn-clear-filter[data-v-6e3f629c]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:36px;background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-filter[data-v-6e3f629c]:hover{background:#f8fafc;color:#1a4f2e;border-color:#1a4f2e}.btn-clear-filter i[data-v-6e3f629c]{font-size:12px}.filter-stats[data-v-6e3f629c]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.loading-state[data-v-6e3f629c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#64748b}.loading-state i[data-v-6e3f629c]{font-size:28px;color:#1a4f2e}.loading-state p[data-v-6e3f629c]{margin:0;font-size:12.5px}.table-scroll[data-v-6e3f629c]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-6e3f629c]::-webkit-scrollbar{height:5px}.table-scroll[data-v-6e3f629c]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.table-scroll[data-v-6e3f629c]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.table-scroll[data-v-6e3f629c]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.table-scroll table[data-v-6e3f629c]{width:100%;border-collapse:collapse;font-size:12px;min-width:1000px}.table-scroll thead tr[data-v-6e3f629c]{background:#f0faf0}.table-scroll th[data-v-6e3f629c]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-6e3f629c]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-6e3f629c]{transition:background .2s ease}.table-scroll tbody tr[data-v-6e3f629c]:hover{background:#f0faf0}.row-number[data-v-6e3f629c]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.app-number-badge[data-v-6e3f629c]{display:inline-block;font-weight:600;color:#1a4f2e;font-size:11.5px;background:#f0faf0;padding:2px 8px;border-radius:4px;border:1px solid #d0dcd0}.date-badge[data-v-6e3f629c]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.date-badge i[data-v-6e3f629c]{font-size:10px;margin-right:3px}.date-badge.opening-date[data-v-6e3f629c]{background:#f0faf0;color:#1a4f2e}.date-badge.closing-date[data-v-6e3f629c]{background:#fff7ed;color:#9a3412}.date-badge.applied-date[data-v-6e3f629c]{background:#e8f0fe;color:#1e40af}.position-cell b[data-v-6e3f629c]{color:#1a4f2e;font-size:12px}.position-sub[data-v-6e3f629c]{font-size:11px;color:#64748b;margin-top:1px}.item-number-badge[data-v-6e3f629c]{display:inline-block;font-size:11.5px;color:#475569;font-weight:500;font-family:monospace}.status-badge[data-v-6e3f629c]{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-pending[data-v-6e3f629c]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-shortlisted[data-v-6e3f629c]{background:#e0f2fe;color:#0369a1;border:1px solid #b8e2f8}.status-interview[data-v-6e3f629c]{background:#f3e8ff;color:#6b21a8;border:1px solid #e4c9fa}.status-qualified[data-v-6e3f629c]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-not-qualified[data-v-6e3f629c]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-withdrawn[data-v-6e3f629c]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.status-unknown[data-v-6e3f629c]{background:#f8faf8;color:#94a3b8;border:1px solid #e8f0e8}.action-col[data-v-6e3f629c]{text-align:center}.action-buttons[data-v-6e3f629c]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.btn-action[data-v-6e3f629c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent;color:#64748b}.btn-action i[data-v-6e3f629c]{font-size:14px}.btn-view[data-v-6e3f629c]{background:#fff;border-color:#e2e8f0;color:#475569}.btn-view[data-v-6e3f629c]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.btn-edit[data-v-6e3f629c]{background:#fff;border-color:#e2e8f0;color:#0369a1}.btn-edit[data-v-6e3f629c]:hover:not(:disabled){background:#e0f2fe;border-color:#0369a1;color:#0369a1}.empty-row td[data-v-6e3f629c]{padding:32px 16px;text-align:center}.empty-state-small[data-v-6e3f629c]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-6e3f629c]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.empty-state-small p[data-v-6e3f629c]{margin:0;font-size:12.5px}.table-footer[data-v-6e3f629c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fafcfa;border-top:1px solid #e8f0e8;flex-wrap:wrap}.table-footer>span[data-v-6e3f629c]{font-size:11.5px;color:#64748b}.pager[data-v-6e3f629c]{display:flex;align-items:center;gap:4px}.pager button[data-v-6e3f629c]{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;font-size:11.5px;cursor:pointer;transition:all .2s ease}.pager button i[data-v-6e3f629c]{font-size:11px}.pager button[data-v-6e3f629c]:hover:not(:disabled):not(.active){border-color:#1a4f2e;color:#1a4f2e}.pager button.active[data-v-6e3f629c]{background:#1a4f2e;border-color:#1a4f2e;color:#fff;font-weight:600}.pager button[data-v-6e3f629c]:disabled{opacity:.4;cursor:not-allowed}.pager-dots[data-v-6e3f629c]{padding:0 4px;color:#94a3b8;font-size:11.5px}.modal-overlay[data-v-6e3f629c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-6e3f629c .2s ease}.modal-content[data-v-6e3f629c]{background:#fff;border-radius:10px;width:95%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:slideUp-6e3f629c .3s ease}.modal-lg[data-v-6e3f629c]{max-width:720px}.modal-xl[data-v-6e3f629c]{max-width:1024px;width:95%}.modal-header[data-v-6e3f629c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header-left[data-v-6e3f629c]{display:flex;align-items:center;gap:10px;min-width:0}.modal-icon[data-v-6e3f629c]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-icon i[data-v-6e3f629c]{font-size:18px}.modal-header h3[data-v-6e3f629c]{margin:0;font-size:14px;font-weight:700;color:#1a4f2e}.modal-header p[data-v-6e3f629c]{margin:1px 0 0;font-size:11.5px;color:#64748b}.modal-close[data-v-6e3f629c]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;border-radius:4px;display:flex;transition:all .2s ease}.modal-close i[data-v-6e3f629c]{font-size:16px}.modal-close[data-v-6e3f629c]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-6e3f629c]{padding:16px;overflow-y:auto}.modal-body-large[data-v-6e3f629c]{padding:20px}.edit-content[data-v-6e3f629c]{width:100%}.edit-grid[data-v-6e3f629c]{display:grid;grid-template-columns:1fr 1.5fr;gap:24px}.edit-column[data-v-6e3f629c]{display:flex;flex-direction:column}.detail-section[data-v-6e3f629c]{margin-bottom:14px}.detail-section[data-v-6e3f629c]:last-child{margin-bottom:0}.section-header[data-v-6e3f629c]{display:flex;align-items:center;gap:7px;font-weight:600;font-size:12.5px;color:#1a4f2e;margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid #e8f0e8}.section-header i[data-v-6e3f629c]{color:#1a4f2e;font-size:13px}.detail-grid[data-v-6e3f629c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-item[data-v-6e3f629c]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:8px 11px}.detail-item.full-width[data-v-6e3f629c]{grid-column:span 2}.detail-item label[data-v-6e3f629c]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.detail-value[data-v-6e3f629c]{font-size:12.5px;font-weight:500;color:#1e293b;display:flex;align-items:center;line-height:1.5;word-break:break-word}.detail-grid-vertical[data-v-6e3f629c]{display:flex;flex-direction:column;gap:8px}.detail-item-vertical[data-v-6e3f629c]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:10px 14px}.detail-item-vertical label[data-v-6e3f629c]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.detail-value-large[data-v-6e3f629c]{font-size:14px;font-weight:500;color:#1e293b;display:flex;align-items:center;line-height:1.5;word-break:break-word;gap:8px;flex-wrap:wrap}.detail-value-large.text-danger[data-v-6e3f629c]{color:#dc2626}.closed-badge[data-v-6e3f629c]{display:inline-flex;align-items:center;gap:4px;background:#fef2f2;color:#dc2626;padding:2px 10px;border-radius:12px;font-size:10px;font-weight:700;border:1px solid #fecaca;letter-spacing:.5px}.closed-badge i[data-v-6e3f629c]{font-size:10px}.status-badge-large[data-v-6e3f629c]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.publication-closed-notice[data-v-6e3f629c]{display:flex;align-items:flex-start;gap:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:16px}.publication-closed-notice i[data-v-6e3f629c]{font-size:20px;color:#dc2626;margin-top:2px}.publication-closed-notice strong[data-v-6e3f629c]{display:block;font-size:13px;color:#dc2626}.publication-closed-notice p[data-v-6e3f629c]{margin:2px 0 0;font-size:12px;color:#64748b}.current-file-display[data-v-6e3f629c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:16px}.file-info-large[data-v-6e3f629c]{display:flex;align-items:center;gap:14px}.file-icon-large[data-v-6e3f629c]{font-size:28px;color:#dc2626}.file-details-large[data-v-6e3f629c]{flex:1}.file-name-large[data-v-6e3f629c]{font-size:14px;font-weight:500;color:#1e293b;display:block}.file-status-large[data-v-6e3f629c]{font-size:11px;color:#64748b}.btn-view-file-large[data-v-6e3f629c]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#1a4f2e;color:#fff;border-radius:6px;font-size:12px;text-decoration:none;transition:background .2s;white-space:nowrap}.btn-view-file-large[data-v-6e3f629c]:hover{background:#0f3d20;color:#fff}.dropzone-wrapper-large[data-v-6e3f629c]{border:2px dashed #cbd5e1;border-radius:10px;padding:35px 25px;text-align:center;transition:all .3s ease;background:#fafcfa;min-height:300px;display:flex;align-items:center;justify-content:center}.dropzone-wrapper-large.drag-over[data-v-6e3f629c]{border-color:#1a4f2e;background:#f0faf0;transform:scale(1.01)}.dropzone-wrapper-large.has-file[data-v-6e3f629c],.dropzone-wrapper-large.uploading[data-v-6e3f629c]{border-color:#0369a1;background:#f0f9ff}.dropzone-wrapper-large.upload-success[data-v-6e3f629c]{border-color:#10b981;background:#f0fdf4}.dropzone-wrapper-large.upload-error[data-v-6e3f629c]{border-color:#ef4444;background:#fef2f2}.dropzone-content-large[data-v-6e3f629c]{width:100%}.dropzone-icon-large[data-v-6e3f629c]{font-size:56px;color:#94a3b8;margin-bottom:12px}.dropzone-content-large h4[data-v-6e3f629c]{font-size:18px;color:#1e293b;margin:0 0 4px}.dropzone-text[data-v-6e3f629c]{font-size:14px;color:#64748b;margin:0}.browse-link-large[data-v-6e3f629c]{color:#0369a1;cursor:pointer;font-weight:600;text-decoration:underline;font-size:14px}.browse-link-large[data-v-6e3f629c]:hover{color:#0b4f6c}.file-requirements-large[data-v-6e3f629c]{display:flex;justify-content:center;gap:20px;font-size:13px;color:#94a3b8;margin-top:12px;flex-wrap:wrap}.file-requirements-large span[data-v-6e3f629c]{display:flex;align-items:center;gap:6px}.file-requirements-large i[data-v-6e3f629c]{font-size:13px}.selected-file-preview-large[data-v-6e3f629c]{margin-top:16px;padding:14px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.file-preview-content-large[data-v-6e3f629c]{display:flex;align-items:center;gap:14px;padding:10px;background:#f8fafc;border-radius:6px;margin-bottom:12px}.preview-icon-large[data-v-6e3f629c]{font-size:36px;color:#dc2626}.preview-details-large[data-v-6e3f629c]{flex:1;text-align:left}.preview-name-large[data-v-6e3f629c]{display:block;font-size:14px;font-weight:500;color:#1e293b}.preview-size-large[data-v-6e3f629c]{font-size:12px;color:#64748b}.remove-file-large[data-v-6e3f629c]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px 10px;border-radius:4px;font-size:16px;transition:all .2s}.remove-file-large[data-v-6e3f629c]:hover{background:#fef2f2;color:#dc2626}.upload-btn-large[data-v-6e3f629c]{width:100%;justify-content:center;padding:10px;font-size:14px}.upload-btn-large i[data-v-6e3f629c]{margin-right:8px}.upload-progress-large[data-v-6e3f629c]{width:100%}.spinner-container-large[data-v-6e3f629c]{margin-bottom:12px}.spinner-container-large i[data-v-6e3f629c]{font-size:42px;color:#0369a1}.upload-text-large[data-v-6e3f629c]{font-size:15px;color:#1e293b;margin-bottom:12px}.progress-bar-large[data-v-6e3f629c]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill-large[data-v-6e3f629c]{height:100%;background:linear-gradient(90deg,#0369a1,#1a4f2e);border-radius:4px;transition:width .3s ease}.progress-text[data-v-6e3f629c]{display:block;margin-top:8px;font-size:13px;color:#64748b;font-weight:500}.upload-success-state-large[data-v-6e3f629c]{width:100%}.success-icon-large[data-v-6e3f629c]{font-size:56px;color:#10b981;margin-bottom:8px}.success-text-large[data-v-6e3f629c]{font-size:18px;font-weight:600;color:#166534;margin:0}.success-subtext[data-v-6e3f629c]{font-size:14px;color:#64748b;margin:4px 0 0}.upload-error-state-large[data-v-6e3f629c]{width:100%}.error-icon-large[data-v-6e3f629c]{font-size:42px;color:#ef4444;margin-bottom:8px}.error-text-large[data-v-6e3f629c]{font-size:15px;color:#dc2626;margin-bottom:12px}.closed-state-large[data-v-6e3f629c]{width:100%;text-align:center;padding:30px 20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.closed-icon[data-v-6e3f629c]{font-size:48px;color:#94a3b8;margin-bottom:12px}.closed-state-large h4[data-v-6e3f629c]{font-size:16px;color:#1e293b;margin:0 0 4px}.closed-state-large p[data-v-6e3f629c]{font-size:13px;color:#64748b;margin:0 0 16px}.closed-file-info[data-v-6e3f629c]{display:inline-flex;align-items:center;gap:10px;background:#fff;padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px;color:#1e293b}.closed-file-info i[data-v-6e3f629c]{font-size:20px;color:#dc2626}.upload-message-large[data-v-6e3f629c]{margin-top:12px;padding:10px 16px;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:10px}.upload-message-large.success[data-v-6e3f629c]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.upload-message-large.error[data-v-6e3f629c]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.upload-message-large i[data-v-6e3f629c]{font-size:18px}.last-updated-section[data-v-6e3f629c]{margin-top:16px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.last-updated-info[data-v-6e3f629c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.last-updated-info i[data-v-6e3f629c]{color:#0369a1;font-size:14px}.last-updated-info strong[data-v-6e3f629c]{color:#1a4f2e}.last-updated-hint[data-v-6e3f629c]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:#94a3b8}.last-updated-hint i[data-v-6e3f629c]{font-size:12px}.modal-footer[data-v-6e3f629c]{display:flex;justify-content:flex-end;gap:10px;padding:11px 16px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap}.btn[data-v-6e3f629c]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn i[data-v-6e3f629c]{font-size:13px}.btn-cancel[data-v-6e3f629c]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-6e3f629c]:hover{background:#f8fafc;color:#1e293b}.btn-submit[data-v-6e3f629c]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.btn-submit[data-v-6e3f629c]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-submit[data-v-6e3f629c]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-6e3f629c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6e3f629c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:992px){.edit-grid[data-v-6e3f629c]{grid-template-columns:1fr;gap:16px}.modal-xl[data-v-6e3f629c]{max-width:95%;width:95%}.dropzone-wrapper-large[data-v-6e3f629c]{min-height:250px;padding:25px 20px}}@media(max-width:768px){.page-head h2[data-v-6e3f629c]{font-size:15px}.page-head p[data-v-6e3f629c]{font-size:11.5px}.dashboard-cards[data-v-6e3f629c]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.card-item[data-v-6e3f629c]{padding:12px 14px}.card-icon[data-v-6e3f629c]{width:34px;height:34px;font-size:16px}.card-value[data-v-6e3f629c]{font-size:18px}.offices-toolbar[data-v-6e3f629c]{padding:10px 12px}.modal-body-large[data-v-6e3f629c]{padding:16px}.modal-header[data-v-6e3f629c]{padding:11px 14px}.modal-footer[data-v-6e3f629c]{padding:11px 14px;flex-wrap:wrap}.table-footer[data-v-6e3f629c]{flex-direction:column;align-items:center;gap:8px}.toolbar-row[data-v-6e3f629c]{gap:8px}.search-input-wrap[data-v-6e3f629c]{flex:1 1 100%}.filter-wrap[data-v-6e3f629c]{flex:1 1 140px}.filter-stats[data-v-6e3f629c]{margin-left:0}.action-col[data-v-6e3f629c]{width:auto}.dropzone-wrapper-large[data-v-6e3f629c]{min-height:200px;padding:20px 15px}.dropzone-icon-large[data-v-6e3f629c]{font-size:40px}.dropzone-content-large h4[data-v-6e3f629c]{font-size:16px}.file-requirements-large[data-v-6e3f629c]{flex-direction:column;gap:4px;align-items:center}.file-info-large[data-v-6e3f629c]{flex-wrap:wrap}.btn-view-file-large[data-v-6e3f629c]{width:100%;justify-content:center}.detail-item-vertical[data-v-6e3f629c]{padding:8px 12px}.detail-value-large[data-v-6e3f629c]{font-size:13px}.publication-closed-notice[data-v-6e3f629c]{flex-direction:column;align-items:center;text-align:center}.last-updated-section[data-v-6e3f629c]{padding:10px 12px}.last-updated-info[data-v-6e3f629c]{font-size:12px}}@media(max-width:576px){.toolbar-row[data-v-6e3f629c]{flex-direction:column;align-items:stretch}.search-input-wrap[data-v-6e3f629c],.filter-wrap[data-v-6e3f629c],.btn-clear-filter[data-v-6e3f629c]{width:100%}.search-input-wrap[data-v-6e3f629c]{min-width:unset}.filter-stats[data-v-6e3f629c]{text-align:center;margin-left:0}.dashboard-cards[data-v-6e3f629c]{grid-template-columns:1fr 1fr}.table-scroll table[data-v-6e3f629c]{min-width:100%}.table-scroll thead[data-v-6e3f629c]{display:none}.table-scroll tbody tr[data-v-6e3f629c]{display:block;margin:0 12px 12px;border:1px solid #e8f0e8;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 2px 4px #0000000a}.table-scroll tbody tr[data-v-6e3f629c]:hover{background:#fff}.table-scroll tbody td[data-v-6e3f629c]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:34px}.table-scroll tbody td[data-v-6e3f629c]:last-child{border-bottom:none}.table-scroll tbody td[data-v-6e3f629c]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:11px;flex-shrink:0;min-width:90px}.table-scroll tbody td.action-col[data-v-6e3f629c]{border-bottom:none;padding-top:8px;justify-content:center;flex-direction:column;gap:6px}.table-scroll tbody td.action-col[data-v-6e3f629c]:before{display:none}.action-buttons[data-v-6e3f629c]{flex-direction:row;width:100%;justify-content:center}.btn-action[data-v-6e3f629c]{width:36px;height:36px}.empty-row td[data-v-6e3f629c]{display:block;padding:28px 16px}.empty-row td[data-v-6e3f629c]:before{display:none}.position-cell[data-v-6e3f629c]{text-align:right}.modal-content.modal-xl[data-v-6e3f629c]{max-width:100%;width:100%;max-height:98vh;border-radius:8px}.modal-overlay[data-v-6e3f629c]{padding:10px}.dropzone-wrapper-large[data-v-6e3f629c]{min-height:180px;padding:16px 12px}.dropzone-icon-large[data-v-6e3f629c]{font-size:32px}.dropzone-content-large h4[data-v-6e3f629c]{font-size:14px}.dropzone-text[data-v-6e3f629c],.browse-link-large[data-v-6e3f629c]{font-size:12px}.selected-file-preview-large[data-v-6e3f629c]{padding:10px}.file-preview-content-large[data-v-6e3f629c]{flex-wrap:wrap;gap:8px}.preview-icon-large[data-v-6e3f629c]{font-size:28px}.preview-name-large[data-v-6e3f629c]{font-size:12px}.upload-btn-large[data-v-6e3f629c]{font-size:12px;padding:8px}.success-icon-large[data-v-6e3f629c]{font-size:40px}.success-text-large[data-v-6e3f629c]{font-size:15px}.closed-state-large[data-v-6e3f629c]{padding:20px 15px}.closed-icon[data-v-6e3f629c]{font-size:36px}.closed-state-large h4[data-v-6e3f629c]{font-size:14px}.closed-state-large p[data-v-6e3f629c]{font-size:12px}.last-updated-section[data-v-6e3f629c]{padding:8px 12px}.last-updated-info[data-v-6e3f629c]{font-size:11px;flex-wrap:wrap}.last-updated-hint[data-v-6e3f629c]{font-size:10px}}@media(max-width:400px){.table-scroll tbody td[data-v-6e3f629c]{flex-wrap:wrap;gap:4px;font-size:11.5px}.table-scroll tbody td[data-v-6e3f629c]:before{min-width:80px;font-size:10.5px}.dashboard-cards[data-v-6e3f629c]{grid-template-columns:1fr 1fr;gap:8px}.dropzone-wrapper-large[data-v-6e3f629c]{min-height:150px;padding:12px 10px}.file-requirements-large[data-v-6e3f629c]{font-size:11px}}.announcements-page-wrapper[data-v-9dc20248]{width:100%;height:100%;overflow-y:auto;box-sizing:border-box}.content[data-v-9dc20248]{width:100%;max-width:960px;margin:0 auto;padding:24px 16px;box-sizing:border-box}.page-head[data-v-9dc20248]{margin-bottom:20px}.page-head h2[data-v-9dc20248]{margin:0 0 4px;font-size:22px;font-weight:700;color:#1a4f2e}.page-head p[data-v-9dc20248]{margin:0;font-size:14px;color:#64748b}.hr-highlight-banner[data-v-9dc20248]{display:flex;gap:16px;background:linear-gradient(135deg,#f0faf4,#fff);border:1px solid #c6e2cc;border-left:5px solid #1a4f2e;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 4px 6px -1px #0000000d}.hr-banner-icon[data-v-9dc20248]{width:48px;height:48px;border-radius:50%;background:#1a4f2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hr-banner-content[data-v-9dc20248]{flex:1;min-width:0}.hr-badge[data-v-9dc20248]{display:inline-block;background:#d1fae5;color:#065f46;font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 10px;border-radius:20px;margin-bottom:8px;letter-spacing:.5px}.hr-banner-content p[data-v-9dc20248]{margin:0 0 10px;font-size:13.5px;color:#334155;line-height:1.6;word-wrap:break-word}.hr-banner-meta[data-v-9dc20248]{font-size:11px;color:#64748b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dot-sep[data-v-9dc20248]{opacity:.4}.table-panel[data-v-9dc20248]{margin-bottom:16px}.offices-toolbar[data-v-9dc20248]{padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #00000008}.toolbar-row[data-v-9dc20248]{display:flex;align-items:center;gap:12px;width:100%}.search-input-wrap[data-v-9dc20248]{position:relative;display:flex;align-items:center;height:40px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1 1 300px;min-width:0;transition:all .2s}.search-input-wrap[data-v-9dc20248]:focus-within{background:#fff;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e1a}.search-icon[data-v-9dc20248]{position:absolute;left:14px;font-size:14px;color:#94a3b8}.search-input-wrap input[data-v-9dc20248]{width:100%;padding:8px 36px 8px 38px;border:none;border-radius:8px;font-size:14px;height:100%;background:transparent;color:#1e293b;outline:none}.clear-search-btn[data-v-9dc20248]{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:14px}.clear-search-btn[data-v-9dc20248]:hover{color:#ef4444}.filter-stats[data-v-9dc20248]{font-size:12px;color:#64748b;white-space:nowrap;font-weight:500;flex-shrink:0}.loading-state[data-v-9dc20248]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 16px;color:#64748b;background:#fff;border-radius:12px;border:1px dashed #e2e8f0}.loading-state i[data-v-9dc20248]{font-size:24px;color:#1a4f2e}.empty-state-minimal[data-v-9dc20248]{text-align:center;padding:40px 16px;color:#64748b;background:#fff;border-radius:12px;border:1px solid #f1f5f9}.empty-state-minimal i[data-v-9dc20248]{font-size:32px;color:#22c55e;margin-bottom:12px;display:block}.empty-state-minimal p[data-v-9dc20248]{margin:0;font-size:14px}.newsfeed-container[data-v-9dc20248]{display:flex;flex-direction:column;gap:16px}.announcement-card[data-v-9dc20248]{background:#fff;border:1px solid #e8f0e8;border-radius:12px;box-shadow:0 2px 4px #00000005;overflow:hidden;transition:all .3s ease}.announcement-card[data-v-9dc20248]:hover{box-shadow:0 8px 16px #0000000f;transform:translateY(-2px);border-color:#c6e2cc}.card-body[data-v-9dc20248]{padding:20px 24px;background:#fff}.card-header-row[data-v-9dc20248]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.announcement-subject[data-v-9dc20248]{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:700;color:#1a4f2e;line-height:1.4;flex:1;min-width:0;word-break:break-word}.announcement-subject i[data-v-9dc20248]{color:#2d8a56;font-size:16px;margin-top:4px;flex-shrink:0}.badge-new[data-v-9dc20248]{background:#fef2f2;color:#dc2626;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;margin-top:2px}.announcement-content[data-v-9dc20248]{margin-bottom:16px}.announcement-content p[data-v-9dc20248]{margin:0;font-size:14px;color:#475569;line-height:1.7;word-break:break-word}.announcement-content p.truncated[data-v-9dc20248]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.read-more-btn[data-v-9dc20248]{background:none;border:none;color:#1a4f2e;font-size:13px;font-weight:600;margin-top:8px;padding:0;cursor:pointer;display:inline-block}.read-more-btn[data-v-9dc20248]:hover{text-decoration:underline}.attachment-section[data-v-9dc20248]{margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.attachment-link[data-v-9dc20248]{display:flex;align-items:center;padding:12px 16px;background:#f8fafc;text-decoration:none;transition:all .2s;gap:12px}.attachment-link[data-v-9dc20248]:hover{background:#f0f9ff;border-color:#bae6fd}.attachment-icon-wrapper[data-v-9dc20248]{width:40px;height:40px;border-radius:8px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.attachment-link:hover .attachment-icon-wrapper[data-v-9dc20248]{background:#bae6fd;color:#0369a1}.attachment-details[data-v-9dc20248]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-label[data-v-9dc20248]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.attachment-filename[data-v-9dc20248]{font-size:13px;color:#0284c7;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-link:hover .attachment-filename[data-v-9dc20248]{color:#0369a1;text-decoration:underline}.attachment-action[data-v-9dc20248]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;flex-shrink:0}.attachment-link:hover .attachment-action[data-v-9dc20248]{color:#0284c7}.attachment-action i[data-v-9dc20248]{font-size:10px}.announcement-meta[data-v-9dc20248]{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:16px;border-top:1px solid #f1f5f9;align-items:center}.meta-item[data-v-9dc20248]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.meta-item i[data-v-9dc20248]{color:#94a3b8;width:14px;text-align:center;flex-shrink:0}.time-ago[data-v-9dc20248]{color:#94a3b8;font-style:italic}.author-item[data-v-9dc20248]{margin-left:auto}.table-footer[data-v-9dc20248]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 0}.footer-text[data-v-9dc20248]{font-size:12px;color:#64748b;white-space:nowrap}.pager[data-v-9dc20248]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.pager button[data-v-9dc20248]{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.pager button[data-v-9dc20248]:hover:not(:disabled):not(.active){border-color:#1a4f2e;color:#1a4f2e;background:#f0fdf4}.pager button.active[data-v-9dc20248]{background:#1a4f2e;border-color:#1a4f2e;color:#fff;font-weight:600;box-shadow:0 2px 4px #1a4f2e33}.pager button[data-v-9dc20248]:disabled{opacity:.4;cursor:not-allowed}.pager-dots[data-v-9dc20248]{padding:0 4px;color:#94a3b8;align-self:center}@media(max-width:768px){.content[data-v-9dc20248]{padding:16px 12px}.card-body[data-v-9dc20248]{padding:16px}.author-item[data-v-9dc20248]{margin-left:0}}@media(max-width:480px){.page-head h2[data-v-9dc20248]{font-size:18px}.page-head p[data-v-9dc20248]{font-size:13px}.hr-highlight-banner[data-v-9dc20248]{flex-direction:column;padding:16px;gap:12px}.hr-banner-icon[data-v-9dc20248]{width:40px;height:40px;font-size:16px}.toolbar-row[data-v-9dc20248]{flex-direction:column;align-items:stretch}.search-input-wrap[data-v-9dc20248]{flex:1 1 100%}.filter-stats[data-v-9dc20248]{text-align:center;margin-top:4px}.announcement-subject[data-v-9dc20248]{font-size:15px;gap:8px}.announcement-content p[data-v-9dc20248]{font-size:13px}.attachment-link[data-v-9dc20248]{padding:10px 12px}.attachment-icon-wrapper[data-v-9dc20248]{width:36px;height:36px;font-size:14px}.attachment-label[data-v-9dc20248]{font-size:11px}.attachment-filename[data-v-9dc20248]{font-size:12px}.announcement-meta[data-v-9dc20248]{flex-direction:column;align-items:flex-start;gap:8px}.table-footer[data-v-9dc20248]{flex-direction:column;align-items:center;gap:12px;text-align:center}.footer-text[data-v-9dc20248]{white-space:normal}}[data-v-61ecf223]{box-sizing:border-box}.content[data-v-61ecf223]{width:100%}.page-head[data-v-61ecf223]{margin-bottom:12px}.page-head h2[data-v-61ecf223]{margin:0 0 2px;font-size:18px;font-weight:700;color:#1a4f2e}.page-head p[data-v-61ecf223]{margin:0;font-size:13px;color:#64748b}.tab-navigation[data-v-61ecf223]{display:flex;gap:2px;background:#f0faf0;border-radius:10px;padding:4px;margin-bottom:16px;border:1px solid #e8f0e8;flex-wrap:wrap}.tab-btn[data-v-61ecf223]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;background:transparent;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;flex:1 1 auto;justify-content:center;min-width:80px}.tab-btn i[data-v-61ecf223]{font-size:14px}.tab-btn[data-v-61ecf223]:hover{background:#1a4f2e0f;color:#1a4f2e}.tab-btn.active[data-v-61ecf223]{background:#fff;color:#1a4f2e;box-shadow:0 1px 6px #1a4f2e1a;font-weight:600}.tab-content-wrapper[data-v-61ecf223]{background:#fff;border-radius:10px;border:1px solid #e8f0e8;padding:16px 20px;box-shadow:0 1px 2px #00000005}.tab-content[data-v-61ecf223]{animation:fadeIn-61ecf223 .25s ease}@keyframes fadeIn-61ecf223{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.about-section[data-v-61ecf223]{display:flex;flex-direction:column;gap:14px}.about-card[data-v-61ecf223]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:14px 18px}.about-icon[data-v-61ecf223]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;margin-bottom:8px}.about-card h3[data-v-61ecf223]{font-size:15px;color:#1e293b;margin:0 0 4px}.about-card h4[data-v-61ecf223]{font-size:13px;color:#1e293b;margin:0 0 4px}.about-card p[data-v-61ecf223]{font-size:13px;color:#475569;line-height:1.5;margin:0}.about-grid[data-v-61ecf223]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-grid .about-card[data-v-61ecf223]{margin:0}.feature-list[data-v-61ecf223]{list-style:none;padding:0;margin:8px 0 0}.feature-list li[data-v-61ecf223]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:#475569}.feature-list i[data-v-61ecf223]{font-size:14px;flex-shrink:0}.text-success[data-v-61ecf223]{color:#10b981}.features-grid[data-v-61ecf223]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:8px}.feature-item[data-v-61ecf223]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border-radius:6px;border:1px solid #e8f0e8;font-size:12px;color:#1e293b}.feature-icon[data-v-61ecf223]{font-size:16px;width:24px;text-align:center}.contact-card[data-v-61ecf223]{background:#f0faf0;border-color:#d0dcd0}.contact-grid[data-v-61ecf223]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.contact-item[data-v-61ecf223]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:#fff;border-radius:6px;border:1px solid #e8f0e8}.contact-item i[data-v-61ecf223]{color:#1a4f2e;font-size:16px;margin-top:1px;width:20px;text-align:center}.contact-item strong[data-v-61ecf223]{display:block;font-size:11px;color:#64748b;font-weight:600}.contact-item span[data-v-61ecf223]{font-size:12px;color:#1e293b}.faq-header[data-v-61ecf223]{margin-bottom:12px}.faq-header h3[data-v-61ecf223]{font-size:15px;color:#1e293b;margin:0 0 2px}.faq-header p[data-v-61ecf223]{font-size:13px;color:#64748b;margin:0}.faq-search-wrap[data-v-61ecf223]{position:relative;display:flex;align-items:center;margin-bottom:12px}.faq-search-wrap .search-icon[data-v-61ecf223]{position:absolute;left:12px;font-size:14px;color:#94a3b8}.faq-search-wrap input[data-v-61ecf223]{width:100%;padding:8px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:none;transition:.2s;background:#fff;color:#1e293b;height:40px}.faq-search-wrap input[data-v-61ecf223]:focus{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e0f}.faq-search-wrap .clear-search-btn[data-v-61ecf223]{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;font-size:16px}.faq-search-wrap .clear-search-btn[data-v-61ecf223]:hover{color:#dc2626}.faq-categories[data-v-61ecf223]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.category-btn[data-v-61ecf223]{padding:4px 14px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:.2s}.category-btn[data-v-61ecf223]:hover{border-color:#1a4f2e;color:#1a4f2e}.category-btn.active[data-v-61ecf223]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.faq-list[data-v-61ecf223]{display:flex;flex-direction:column;gap:4px}.faq-item[data-v-61ecf223]{background:#fff;border:1px solid #e8f0e8;border-radius:6px;cursor:pointer;transition:.2s;overflow:hidden}.faq-item[data-v-61ecf223]:hover{border-color:#c6d4c6}.faq-item.expanded[data-v-61ecf223]{border-color:#1a4f2e;box-shadow:0 1px 6px #1a4f2e0a}.faq-question[data-v-61ecf223]{display:flex;align-items:center;gap:10px;padding:10px 14px}.faq-icon i[data-v-61ecf223]{transition:.3s;color:#94a3b8;font-size:11px}.faq-icon i.rotated[data-v-61ecf223]{transform:rotate(90deg);color:#1a4f2e}.faq-category-badge[data-v-61ecf223]{font-size:9px;font-weight:600;padding:2px 8px;border-radius:12px;background:#f0faf0;color:#1a4f2e;white-space:nowrap;text-transform:uppercase}.faq-question-text[data-v-61ecf223]{font-size:13px;font-weight:500;color:#1e293b;flex:1}.faq-answer[data-v-61ecf223]{padding:10px 14px 12px;border-top:1px solid #f0f5f0}.faq-answer p[data-v-61ecf223]{font-size:13px;color:#475569;line-height:1.5;margin:0}.no-faqs[data-v-61ecf223]{text-align:center;padding:24px 10px;color:#94a3b8}.no-faqs i[data-v-61ecf223]{font-size:28px;display:block;margin-bottom:6px;color:#cbd5e1}.no-faqs p[data-v-61ecf223]{margin:0;font-size:13px}.video-header[data-v-61ecf223]{margin-bottom:12px}.video-header h3[data-v-61ecf223]{font-size:15px;color:#1e293b;margin:0 0 2px}.video-header p[data-v-61ecf223]{font-size:13px;color:#64748b;margin:0}.video-categories[data-v-61ecf223]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.video-grid[data-v-61ecf223]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.video-card[data-v-61ecf223]{background:#fff;border:1px solid #e8f0e8;border-radius:8px;overflow:hidden;cursor:pointer;transition:.3s}.video-card[data-v-61ecf223]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000000f;border-color:#1a4f2e}.video-thumbnail[data-v-61ecf223]{position:relative;background:#1e293b;aspect-ratio:16/9;overflow:hidden}.video-thumbnail img[data-v-61ecf223]{width:100%;height:100%;object-fit:cover}.play-overlay[data-v-61ecf223]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000040;display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s}.video-card:hover .play-overlay[data-v-61ecf223]{opacity:1}.play-overlay i[data-v-61ecf223]{font-size:40px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.video-duration[data-v-61ecf223]{position:absolute;bottom:6px;right:6px;background:#000c;color:#fff;padding:1px 8px;border-radius:4px;font-size:10px;font-weight:600}.video-info[data-v-61ecf223]{padding:10px 14px}.video-info h4[data-v-61ecf223]{font-size:13px;font-weight:600;color:#1e293b;margin:0 0 2px}.video-info p[data-v-61ecf223]{font-size:12px;color:#64748b;margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.video-meta[data-v-61ecf223]{display:flex;align-items:center;gap:10px;font-size:11px;color:#94a3b8;flex-wrap:wrap}.video-category-tag[data-v-61ecf223]{background:#f0faf0;color:#1a4f2e;padding:1px 10px;border-radius:12px;font-weight:500}.video-views[data-v-61ecf223]{display:flex;align-items:center;gap:4px}.video-views i[data-v-61ecf223]{font-size:11px}.video-embed[data-v-61ecf223]{background:#1e293b;border-radius:6px;overflow:hidden;margin-bottom:12px}.video-embed iframe[data-v-61ecf223]{display:block;width:100%;aspect-ratio:16/9}.video-details h4[data-v-61ecf223]{font-size:14px;color:#1e293b;margin:0 0 2px}.video-details p[data-v-61ecf223]{font-size:13px;color:#475569;line-height:1.5;margin:0 0 8px}.video-stats[data-v-61ecf223]{display:flex;gap:16px;font-size:13px;color:#64748b}.video-stats i[data-v-61ecf223]{margin-right:4px}.no-videos[data-v-61ecf223]{text-align:center;padding:40px 10px;color:#94a3b8}.no-videos i[data-v-61ecf223]{font-size:36px;display:block;margin-bottom:8px;color:#cbd5e1}.no-videos p[data-v-61ecf223]{margin:0;font-size:13px}.support-header[data-v-61ecf223]{margin-bottom:12px}.support-header h3[data-v-61ecf223]{font-size:15px;color:#1e293b;margin:0 0 2px}.support-header p[data-v-61ecf223]{font-size:13px;color:#64748b;margin:0}.support-grid[data-v-61ecf223]{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.support-form-card[data-v-61ecf223],.support-info-card[data-v-61ecf223]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:16px 18px}.support-form-card h4[data-v-61ecf223],.support-info-card h4[data-v-61ecf223]{font-size:14px;color:#1e293b;margin:0 0 12px}.support-form-card h4 i[data-v-61ecf223],.support-info-card h4 i[data-v-61ecf223]{margin-right:6px;color:#1a4f2e}.form-group[data-v-61ecf223]{margin-bottom:10px}.form-group label[data-v-61ecf223]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:3px}.form-group .required[data-v-61ecf223]{color:#dc2626}.form-control[data-v-61ecf223]{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;transition:.2s;background:#fff;color:#1e293b;font-family:inherit}.form-control[data-v-61ecf223]:focus{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e0f;outline:none}.form-control-file[data-v-61ecf223]{display:block;margin-top:3px;font-size:12px;color:#475569}.file-hint[data-v-61ecf223]{font-size:11px;color:#94a3b8;display:block;margin-top:2px}.support-contact-item[data-v-61ecf223]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f0f5f0}.support-contact-item[data-v-61ecf223]:last-of-type{border-bottom:none}.support-contact-item i[data-v-61ecf223]{font-size:18px;margin-top:1px;width:28px;text-align:center}.support-contact-item strong[data-v-61ecf223]{display:block;font-size:11px;color:#64748b;font-weight:600}.support-contact-item span[data-v-61ecf223]{font-size:12px;color:#1e293b}.support-divider[data-v-61ecf223]{border:none;border-top:1px solid #e8f0e8;margin:12px 0}.support-status h5[data-v-61ecf223]{font-size:13px;color:#1e293b;margin:0 0 8px}.no-tickets[data-v-61ecf223]{text-align:center;padding:14px;color:#94a3b8}.no-tickets i[data-v-61ecf223]{font-size:22px;display:block;margin-bottom:4px;color:#cbd5e1}.no-tickets p[data-v-61ecf223]{margin:0;font-size:12px}.ticket-item[data-v-61ecf223]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#fff;border-radius:6px;border:1px solid #e8f0e8;margin-bottom:4px}.ticket-item[data-v-61ecf223]:last-child{margin-bottom:0}.ticket-info[data-v-61ecf223]{display:flex;flex-direction:column}.ticket-subject[data-v-61ecf223]{font-size:12px;font-weight:500;color:#1e293b}.ticket-date[data-v-61ecf223]{font-size:10px;color:#94a3b8}.ticket-status[data-v-61ecf223]{font-size:10px;font-weight:600;padding:2px 10px;border-radius:12px;white-space:nowrap}.status-pending[data-v-61ecf223]{background:#fef3c7;color:#92400e}.status-resolved[data-v-61ecf223]{background:#f0fdf4;color:#166534}.status-in-progress[data-v-61ecf223]{background:#e0f2fe;color:#0369a1}.modal-overlay[data-v-61ecf223]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn-61ecf223 .2s}.modal-content[data-v-61ecf223]{background:#fff;border-radius:10px;width:95%;max-width:720px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000026;animation:slideUp-61ecf223 .25s ease}.modal-header[data-v-61ecf223]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header-left[data-v-61ecf223]{display:flex;align-items:center;gap:10px;min-width:0}.modal-icon[data-v-61ecf223]{width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-icon i[data-v-61ecf223]{font-size:16px}.modal-header h3[data-v-61ecf223]{margin:0;font-size:14px;font-weight:700;color:#1e293b}.modal-header p[data-v-61ecf223]{margin:0;font-size:11px;color:#64748b}.modal-close[data-v-61ecf223]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;font-size:18px}.modal-close[data-v-61ecf223]:hover{color:#1e293b}.modal-body[data-v-61ecf223]{padding:16px;overflow-y:auto}.modal-footer[data-v-61ecf223]{padding:10px 16px;border-top:1px solid #e8f0e8;background:#fafcfa;display:flex;justify-content:flex-end}.btn[data-v-61ecf223]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s;border:1px solid transparent}.btn i[data-v-61ecf223]{font-size:13px}.btn-cancel[data-v-61ecf223]{background:#fff;border-color:#e2e8f0;color:#64748b}.btn-cancel[data-v-61ecf223]:hover{background:#f8fafc;color:#1e293b}.btn-submit[data-v-61ecf223]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.btn-submit[data-v-61ecf223]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e26}.btn-submit[data-v-61ecf223]:disabled{opacity:.6;cursor:not-allowed}@keyframes slideUp-61ecf223{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.tab-navigation[data-v-61ecf223]{gap:2px;padding:4px}.tab-btn[data-v-61ecf223]{padding:6px 10px;font-size:12px;min-width:60px}.tab-content-wrapper[data-v-61ecf223]{padding:12px 14px}.about-grid[data-v-61ecf223],.contact-grid[data-v-61ecf223]{grid-template-columns:1fr}.features-grid[data-v-61ecf223]{grid-template-columns:1fr 1fr}.support-grid[data-v-61ecf223],.video-grid[data-v-61ecf223]{grid-template-columns:1fr}.modal-content[data-v-61ecf223]{max-width:100%;border-radius:8px}.video-embed iframe[data-v-61ecf223]{height:220px}}@media(max-width:480px){.tab-content-wrapper[data-v-61ecf223]{padding:10px}.features-grid[data-v-61ecf223]{grid-template-columns:1fr}.faq-question[data-v-61ecf223]{flex-wrap:wrap;gap:4px}.faq-question-text[data-v-61ecf223]{width:100%;font-size:12px}.faq-category-badge[data-v-61ecf223]{font-size:8px}.video-embed iframe[data-v-61ecf223]{height:180px}}.content[data-v-e77f6685]{width:100%}.table-panel[data-v-e77f6685]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.offices-toolbar[data-v-e77f6685]{padding:14px 16px;background:#fafcfa;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-e77f6685]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-e77f6685]{position:relative;display:flex;align-items:center;flex:2 1 200px;min-width:180px;height:38px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.search-input-wrap[data-v-e77f6685]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-e77f6685]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none}.search-input-wrap input[data-v-e77f6685]{width:100%;padding:8px 36px 8px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;box-sizing:border-box}.clear-search-btn[data-v-e77f6685]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;font-size:14px}.clear-search-btn[data-v-e77f6685]:hover{color:#dc2626}.filter-wrap[data-v-e77f6685]{position:relative;display:flex;align-items:center;flex:1 1 160px;min-width:140px;height:38px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.filter-wrap .filter-icon[data-v-e77f6685]{position:absolute;left:12px;font-size:13px;color:#94a3b8;pointer-events:none}.filter-wrap .select-input[data-v-e77f6685]{width:100%;padding:8px 10px 8px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;cursor:pointer}.btn-clear-filter[data-v-e77f6685]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:38px;background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-filter[data-v-e77f6685]:hover{background:#f8fafc;color:#1a4f2e;border-color:#1a4f2e}.filter-stats[data-v-e77f6685]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 14px;border-radius:20px;margin-left:auto;white-space:nowrap}.bulk-actions-row[data-v-e77f6685]{display:flex;align-items:center;gap:12px;padding:10px 0 0;margin-top:10px;border-top:1px solid #e8f0e8;flex-wrap:wrap}.bulk-count[data-v-e77f6685]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1a4f2e;background:#f0faf0;padding:4px 14px;border-radius:20px}.bulk-count i[data-v-e77f6685]{color:#059669}.btn-bulk-acknowledge[data-v-e77f6685]{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;background:#059669;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-bulk-acknowledge[data-v-e77f6685]:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.btn-bulk-acknowledge i[data-v-e77f6685]{font-size:14px}.btn-bulk-clear[data-v-e77f6685]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-bulk-clear[data-v-e77f6685]:hover{background:#e2e8f0;color:#1e293b}.loading-state[data-v-e77f6685]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#64748b}.loading-state i[data-v-e77f6685]{font-size:28px;color:#1a4f2e}.loading-state p[data-v-e77f6685]{margin:0;font-size:12.5px}.table-scroll[data-v-e77f6685]{overflow-x:auto}.table-scroll table[data-v-e77f6685]{width:100%;border-collapse:collapse;font-size:12px;min-width:1000px}.table-scroll thead tr[data-v-e77f6685]{background:#f0faf0}.table-scroll th[data-v-e77f6685]{padding:10px 12px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-e77f6685]{padding:10px 12px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-e77f6685]{transition:background .2s ease}.table-scroll tbody tr[data-v-e77f6685]:hover{background:#f8faf8}.selected-row[data-v-e77f6685]{background-color:#f0faf0!important}.checkbox-input[data-v-e77f6685]{width:16px;height:16px;cursor:pointer;accent-color:#1a4f2e}.row-number[data-v-e77f6685]{text-align:center;font-weight:600;color:#64748b}.applicant-cell[data-v-e77f6685]{display:flex;align-items:center;gap:10px}.applicant-photo-wrap[data-v-e77f6685]{display:flex;align-items:center;justify-content:center}.applicant-photo[data-v-e77f6685]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9}.applicant-avatar[data-v-e77f6685]{width:34px;height:34px;border-radius:50%;background:#1a4f2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.applicant-name-clickable[data-v-e77f6685]{cursor:pointer;color:#1a4f2e;transition:color .2s}.applicant-name-clickable[data-v-e77f6685]:hover{color:#0f3d20;text-decoration:underline}.applicant-sub[data-v-e77f6685]{font-size:11px;color:#64748b;margin-top:1px}.app-number-badge[data-v-e77f6685]{display:inline-block;font-weight:600;color:#1a4f2e;font-size:11.5px;background:#f0faf0;padding:2px 8px;border-radius:4px;border:1px solid #d0dcd0}.office-badge[data-v-e77f6685]{display:inline-block;background:#e8f5e9;color:#1b5e20;padding:2px 12px;border-radius:12px;font-size:11px;font-weight:500}.date-badge[data-v-e77f6685]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.date-badge i[data-v-e77f6685]{font-size:10px;margin-right:3px}.date-badge.applied-date[data-v-e77f6685]{background:#e8f0fe;color:#1e40af}.position-cell b[data-v-e77f6685]{color:#1a4f2e}.status-badge[data-v-e77f6685]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-pending[data-v-e77f6685]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-for-review[data-v-e77f6685]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.status-job-knowledge[data-v-e77f6685]{background:#f3e8ff;color:#6b21a8;border:1px solid #e4c9fa}.status-interview[data-v-e77f6685]{background:#e0f2fe;color:#0369a1;border:1px solid #b8e2f8}.status-qualified[data-v-e77f6685]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-not-qualified[data-v-e77f6685]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-unknown[data-v-e77f6685]{background:#f8faf8;color:#94a3b8;border:1px solid #e8f0e8}.action-col .action-buttons[data-v-e77f6685]{display:flex;align-items:center;justify-content:center;gap:4px;min-height:36px;flex-wrap:wrap}.btn-action[data-v-e77f6685]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent;color:#64748b}.btn-action i[data-v-e77f6685]{font-size:13px}.btn-action[data-v-e77f6685]:hover{transform:translateY(-1px)}.btn-view[data-v-e77f6685]{background:#fff;border-color:#e2e8f0;color:#475569}.btn-view[data-v-e77f6685]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.btn-view-publication[data-v-e77f6685]{background:#fff;border-color:#e2e8f0;color:#1a4f2e}.btn-view-publication[data-v-e77f6685]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.btn-receive[data-v-e77f6685]{background:#fff;border-color:#e2e8f0;color:#059669}.btn-receive[data-v-e77f6685]:hover{background:#f0fdf4;border-color:#059669;color:#059669}.bulk-selected-hint[data-v-e77f6685]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#059669;font-weight:500;background:#f0fdf4;padding:4px 12px;border-radius:20px;border:1px solid #bbf7d0}.bulk-selected-hint i[data-v-e77f6685]{font-size:14px}.empty-row td[data-v-e77f6685]{padding:32px 16px;text-align:center}.empty-state-small[data-v-e77f6685]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-e77f6685]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.empty-state-small p[data-v-e77f6685]{margin:0;font-size:12.5px}.table-footer[data-v-e77f6685]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#fafcfa;border-top:1px solid #e8f0e8;flex-wrap:wrap}.table-footer>span[data-v-e77f6685]{font-size:11.5px;color:#64748b}.pager[data-v-e77f6685]{display:flex;align-items:center;gap:4px}.pager button[data-v-e77f6685]{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.pager button[data-v-e77f6685]:hover:not(:disabled):not(.active){border-color:#1a4f2e;color:#1a4f2e}.pager button.active[data-v-e77f6685]{background:#1a4f2e;border-color:#1a4f2e;color:#fff;font-weight:600}.pager button[data-v-e77f6685]:disabled{opacity:.4;cursor:not-allowed}.pager-dots[data-v-e77f6685]{padding:0 4px;color:#94a3b8}.modal-overlay[data-v-e77f6685]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:30px 20px;animation:fadeIn-e77f6685 .2s ease;overflow-y:auto}.modal-content[data-v-e77f6685]{background:#fff;border-radius:14px;width:100%;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 70px #00000040;animation:slideUp-e77f6685 .3s ease;margin:auto;position:relative;max-height:90vh}.modal-md[data-v-e77f6685]{max-width:600px}.modal-lg[data-v-e77f6685]{max-width:800px}.modal-fullscreen[data-v-e77f6685]{width:98vw;max-width:1800px;height:96vh;max-height:96vh;border-radius:16px}.profile-modal[data-v-e77f6685]{display:flex;flex-direction:column}.profile-banner[data-v-e77f6685]{position:relative;overflow:hidden;padding:28px 32px 24px;flex-shrink:0}.profile-banner-bg[data-v-e77f6685]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a4f2e,#2d6a4f,#40916c);z-index:0}.profile-banner-bg[data-v-e77f6685]:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%}.profile-banner-bg[data-v-e77f6685]:after{content:"";position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.profile-banner-pattern[data-v-e77f6685]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0%,transparent 50%),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 2px,transparent 2px,transparent 6px);pointer-events:none}.profile-banner-content[data-v-e77f6685]{position:relative;z-index:1;display:flex;align-items:center;gap:22px}.modal-close-float[data-v-e77f6685]{position:absolute;top:16px;right:16px;z-index:2;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modal-close-float[data-v-e77f6685]:hover{background:#ffffff59;transform:rotate(90deg)}.modal-close-float i[data-v-e77f6685]{font-size:16px}.profile-avatar-large[data-v-e77f6685]{position:relative;width:92px;height:92px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:3px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;flex-shrink:0;box-shadow:0 8px 24px #0003;overflow:hidden}.profile-avatar-img[data-v-e77f6685]{width:100%;height:100%;object-fit:cover}.profile-banner-info[data-v-e77f6685]{flex:1;min-width:0}.profile-banner-name-row[data-v-e77f6685]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-banner-name-row h2[data-v-e77f6685]{margin:0;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.3px;display:flex;align-items:center}.profile-banner-name-row .status-badge[data-v-e77f6685]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-banner-chips[data-v-e77f6685]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.profile-chip[data-v-e77f6685]{display:inline-flex;align-items:center;gap:5px;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.profile-chip i[data-v-e77f6685]{font-size:11px;opacity:.85}.modal-header[data-v-e77f6685]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid #e8f0e8;background:#fafcfa;flex-shrink:0}.modal-header-left[data-v-e77f6685]{display:flex;align-items:center;gap:12px;min-width:0}.modal-icon[data-v-e77f6685]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-icon i[data-v-e77f6685]{font-size:18px}.modal-header h3[data-v-e77f6685]{margin:0;font-size:15px;font-weight:700;color:#1a4f2e}.modal-header p[data-v-e77f6685]{margin:2px 0 0;font-size:12px;color:#64748b}.modal-close[data-v-e77f6685]{background:none;border:none;cursor:pointer;padding:6px;color:#64748b;border-radius:6px;transition:all .2s ease}.modal-close i[data-v-e77f6685]{font-size:18px}.modal-close[data-v-e77f6685]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-e77f6685]{padding:20px;overflow-y:auto;flex:1}.modal-body-xl[data-v-e77f6685]{padding:24px 28px;flex:1;overflow-y:auto}.modal-body-large[data-v-e77f6685]{padding:24px}.modal-footer[data-v-e77f6685]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap;flex-shrink:0}.tab-nav[data-v-e77f6685]{display:flex;flex-wrap:wrap;gap:2px;padding:8px 28px 0;background:#fafcfa;border-bottom:1px solid #e8f0e8;position:sticky;top:0;z-index:5;flex-shrink:0}.tab-btn[data-v-e77f6685]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;border-radius:6px 6px 0 0;position:relative}.tab-btn i[data-v-e77f6685]{font-size:14px}.tab-btn[data-v-e77f6685]:hover{color:#1a4f2e;background:#f0faf0}.tab-btn.active[data-v-e77f6685]{color:#1a4f2e;border-bottom-color:#1a4f2e;background:#f0faf0;font-weight:600}.tab-btn.active i[data-v-e77f6685]{color:#1a4f2e}.detail-section[data-v-e77f6685]{margin-bottom:22px}.detail-section[data-v-e77f6685]:last-child{margin-bottom:0}.section-header[data-v-e77f6685]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#1a4f2e;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8f0e8;flex-wrap:wrap}.section-header>i[data-v-e77f6685]{color:#1a4f2e;font-size:15px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#f0faf0;border-radius:6px}.section-header>span[data-v-e77f6685]{flex:1}.section-header-count[data-v-e77f6685]{font-size:11px!important;font-weight:500;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;flex:0 0 auto!important}.section-header-count i[data-v-e77f6685]{color:#1a4f2e;font-size:11px}.detail-grid[data-v-e77f6685]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid-2[data-v-e77f6685]{grid-template-columns:1fr 1fr}.detail-grid-3[data-v-e77f6685]{grid-template-columns:repeat(3,1fr)}.detail-item[data-v-e77f6685]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease}.detail-item[data-v-e77f6685]:hover{border-color:#1a4f2e;box-shadow:0 2px 8px #1a4f2e0f;transform:translateY(-1px)}.detail-item.full-width[data-v-e77f6685],.detail-item.full-width-2[data-v-e77f6685]{grid-column:span 2}.detail-item.full-width-3[data-v-e77f6685]{grid-column:span 3}.detail-item-icon[data-v-e77f6685]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.detail-item-content[data-v-e77f6685]{flex:1;min-width:0}.detail-item-content label[data-v-e77f6685],.detail-item label[data-v-e77f6685]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.detail-value[data-v-e77f6685]{font-size:13.5px;font-weight:500;color:#1e293b;line-height:1.5;word-break:break-word}.detail-value a[data-v-e77f6685]{color:#1a4f2e;text-decoration:none;word-break:break-all}.detail-value a[data-v-e77f6685]:hover{text-decoration:underline}.detail-table[data-v-e77f6685]{width:100%;border-collapse:collapse;font-size:12px;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e8f0e8}.detail-table thead[data-v-e77f6685]{background:#f0faf0}.detail-table th[data-v-e77f6685]{padding:8px 10px;text-align:left;font-weight:600;color:#1a4f2e;border-bottom:2px solid #d0dcd0;font-size:11px;white-space:nowrap}.detail-table td[data-v-e77f6685]{padding:8px 10px;border-bottom:1px solid #e8f0e8;vertical-align:middle;font-size:12px}.detail-table tbody tr[data-v-e77f6685]:hover{background:#f8faf8}.detail-table .sub-text[data-v-e77f6685]{font-size:11px;color:#64748b;margin-top:2px}.detail-table .btn-sm[data-v-e77f6685]{padding:2px 8px;font-size:10px;margin-right:4px}.detail-table .badge[data-v-e77f6685]{font-size:10px;padding:2px 8px}.detail-table .badge-level[data-v-e77f6685]{background:#f3e8ff;color:#6b21a8;border-color:#e4c9fa}.detail-table .badge-gov[data-v-e77f6685]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.detail-table .badge-private[data-v-e77f6685]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.detail-card[data-v-e77f6685]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.detail-card[data-v-e77f6685]:hover{border-color:#c8dcc8;box-shadow:0 3px 12px #1a4f2e14}.detail-card[data-v-e77f6685]:last-child{margin-bottom:0}.detail-card-header[data-v-e77f6685]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0faf0;border-bottom:1px solid #e0ece0;font-size:13px;gap:10px}.detail-card-title[data-v-e77f6685]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.detail-card-icon[data-v-e77f6685]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.detail-card-title strong[data-v-e77f6685]{color:#1a4f2e;font-size:14px;display:block}.detail-card-subtitle[data-v-e77f6685]{font-size:12px;color:#64748b;margin-top:2px}.detail-card-header>strong[data-v-e77f6685]{color:#1a4f2e}.badge[data-v-e77f6685]{display:inline-flex;align-items:center;gap:4px;background:#fff;padding:3px 12px;border-radius:12px;font-size:11px;font-weight:600;color:#1a4f2e;border:1px solid #c8dcc8;white-space:nowrap}.badge-rating[data-v-e77f6685]{background:#fef3c7;color:#92400e;border-color:#fde68a}.detail-card-body[data-v-e77f6685]{padding:12px 16px;font-size:13px}.card-info-grid[data-v-e77f6685]{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.card-info-item[data-v-e77f6685]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.card-info-item>i[data-v-e77f6685]{color:#1a4f2e;font-size:12px;width:16px;text-align:center;flex-shrink:0}.card-info-item span[data-v-e77f6685]{color:#1e293b}.card-info-item label[data-v-e77f6685]{font-weight:600;color:#64748b;margin-right:2px}.document-item[data-v-e77f6685]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:8px;transition:all .2s ease}.document-item[data-v-e77f6685]:hover{border-color:#c8dcc8;box-shadow:0 2px 8px #0000000a}.document-item[data-v-e77f6685]:last-child{margin-bottom:0}.document-item-large[data-v-e77f6685]{padding:16px 20px}.document-icon-wrap[data-v-e77f6685]{width:48px;height:48px;border-radius:10px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.document-info-wrap[data-v-e77f6685]{flex:1;min-width:0}.document-name[data-v-e77f6685]{display:block;font-size:14px;font-weight:600;color:#1e293b;word-break:break-word}.document-meta[data-v-e77f6685]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#64748b;margin-top:4px}.document-actions[data-v-e77f6685]{display:flex;gap:6px;flex-shrink:0}.btn-view-doc[data-v-e77f6685],.btn-download-doc[data-v-e77f6685]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-view-doc[data-v-e77f6685]{background:#1a4f2e;color:#fff;border:none}.btn-view-doc[data-v-e77f6685]:hover{background:#0f3d20;color:#fff;transform:translateY(-1px)}.btn-download-doc[data-v-e77f6685]{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.btn-download-doc[data-v-e77f6685]:hover{background:#c8e6c9}.document-attachment[data-v-e77f6685]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e8f0e8}.document-attachment label[data-v-e77f6685]{font-weight:600;color:#64748b;min-width:auto;display:inline-flex;align-items:center;gap:4px;margin:0;text-transform:none;letter-spacing:normal;font-size:12px}.document-attachment span[data-v-e77f6685]{flex:1;font-size:13px;color:#1e293b;min-width:0;word-break:break-word}.document-attachment .btn-view-doc[data-v-e77f6685],.document-attachment .btn-download-doc[data-v-e77f6685]{padding:4px 12px;font-size:11px}.doc-set[data-v-e77f6685]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:10px;padding:14px 16px;margin-bottom:14px}.doc-set[data-v-e77f6685]:last-child{margin-bottom:0}.doc-set-header[data-v-e77f6685]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#64748b;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #e0ece0}.doc-set-header i[data-v-e77f6685]{color:#1a4f2e}.doc-set .detail-item[data-v-e77f6685]{background:#fff}.applicant-info-card[data-v-e77f6685]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:12px 16px}.info-row[data-v-e77f6685]{display:flex;padding:6px 0;border-bottom:1px solid #f0f5f0}.info-row[data-v-e77f6685]:last-child{border-bottom:none}.info-label[data-v-e77f6685]{font-weight:600;color:#64748b;font-size:12px;min-width:140px}.info-value[data-v-e77f6685]{font-weight:500;color:#1e293b;font-size:12px}.bulk-applicant-list[data-v-e77f6685]{max-height:200px;overflow-y:auto;border:1px solid #e8f0e8;border-radius:8px;padding:4px}.bulk-applicant-item[data-v-e77f6685]{display:flex;align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid #f0f5f0}.bulk-applicant-item[data-v-e77f6685]:last-child{border-bottom:none}.bulk-applicant-item i[data-v-e77f6685]{color:#1a4f2e;font-size:14px;flex-shrink:0}.bulk-applicant-info[data-v-e77f6685]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1}.bulk-applicant-name[data-v-e77f6685]{font-size:13px;font-weight:600;color:#1e293b}.bulk-applicant-position[data-v-e77f6685]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 10px;border-radius:12px}.bulk-applicant-item-no[data-v-e77f6685]{font-size:11px;color:#1a4f2e;font-weight:600;background:#f0faf0;padding:2px 10px;border-radius:12px;border:1px solid #d0dcd0}.confirmation-message[data-v-e77f6685]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.publication-modal-body[data-v-e77f6685]{padding:20px;max-height:70vh;overflow-y:auto}.modal-body-xl[data-v-e77f6685]::-webkit-scrollbar{width:8px}.modal-body-xl[data-v-e77f6685]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.modal-body-xl[data-v-e77f6685]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.modal-body-xl[data-v-e77f6685]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.btn[data-v-e77f6685]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-cancel[data-v-e77f6685]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-e77f6685]:hover{background:#f8fafc;color:#1e293b}.btn-submit[data-v-e77f6685]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.btn-submit[data-v-e77f6685]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-submit[data-v-e77f6685]:disabled{opacity:.6;cursor:not-allowed}.btn-download-all[data-v-e77f6685]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#e8f5e9;border:1px solid #c8e6c9;color:#1b5e20;border-radius:16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-download-all i[data-v-e77f6685]{font-size:12px}.btn-download-all[data-v-e77f6685]:hover{background:#c8e6c9;border-color:#a5d6a7;transform:translateY(-1px)}@keyframes fadeIn-e77f6685{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e77f6685{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:1600px){.modal-fullscreen[data-v-e77f6685]{width:96vw;max-width:1800px;height:94vh;max-height:94vh}.profile-banner[data-v-e77f6685]{padding:36px 48px 28px}.profile-avatar-large[data-v-e77f6685]{width:110px;height:110px;font-size:42px}.profile-banner-name-row h2[data-v-e77f6685]{font-size:26px}.profile-chip[data-v-e77f6685]{font-size:14px;padding:6px 14px}.tab-nav[data-v-e77f6685]{padding:10px 48px 0}.tab-btn[data-v-e77f6685]{padding:12px 22px;font-size:14px}.modal-body-xl[data-v-e77f6685]{padding:32px 48px}.detail-grid-3[data-v-e77f6685]{grid-template-columns:repeat(4,1fr);gap:16px}.detail-item[data-v-e77f6685]{padding:16px 18px}.detail-value[data-v-e77f6685]{font-size:15px}.detail-item-content label[data-v-e77f6685]{font-size:12px}}@media(max-width:1200px){.detail-grid-3[data-v-e77f6685]{grid-template-columns:1fr 1fr}.detail-item.full-width-3[data-v-e77f6685]{grid-column:span 2}}@media(max-width:1024px){.modal-overlay[data-v-e77f6685]{padding:20px 10px;align-items:flex-start}.modal-fullscreen[data-v-e77f6685]{width:100%;max-width:100%;height:auto;max-height:96vh;border-radius:14px}.profile-modal[data-v-e77f6685]{height:auto;max-height:96vh}}@media(max-width:768px){.toolbar-row[data-v-e77f6685]{flex-direction:column;align-items:stretch;gap:8px}.search-input-wrap[data-v-e77f6685],.filter-wrap[data-v-e77f6685],.btn-clear-filter[data-v-e77f6685]{width:100%;min-width:unset;height:38px}.search-input-wrap input[data-v-e77f6685],.filter-wrap .select-input[data-v-e77f6685]{font-size:13px;padding-top:4px;padding-bottom:4px}.filter-stats[data-v-e77f6685]{margin-left:0;text-align:center;width:100%}.bulk-actions-row[data-v-e77f6685]{flex-direction:column;align-items:stretch}.bulk-actions-row .btn[data-v-e77f6685]{justify-content:center;width:100%}.info-row[data-v-e77f6685]{flex-direction:column;padding:4px 0}.info-label[data-v-e77f6685]{min-width:auto;margin-bottom:2px}.detail-grid[data-v-e77f6685],.detail-grid-2[data-v-e77f6685],.detail-grid-3[data-v-e77f6685]{grid-template-columns:1fr}.detail-item.full-width[data-v-e77f6685],.detail-item.full-width-2[data-v-e77f6685],.detail-item.full-width-3[data-v-e77f6685]{grid-column:span 1}.card-info-grid[data-v-e77f6685]{grid-template-columns:1fr}.document-item[data-v-e77f6685]{flex-direction:column;align-items:flex-start;gap:16px}.document-item-large[data-v-e77f6685]{flex-direction:column;align-items:flex-start}.document-actions[data-v-e77f6685]{width:100%;justify-content:flex-start}.detail-table[data-v-e77f6685]{font-size:11px}.detail-table th[data-v-e77f6685],.detail-table td[data-v-e77f6685]{padding:6px 8px;white-space:nowrap}.table-scroll table[data-v-e77f6685]{min-width:100%}.table-scroll thead[data-v-e77f6685]{display:none}.table-scroll tbody tr[data-v-e77f6685]{display:block;margin:0 0 12px;border:1px solid #e8f0e8;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 1px 3px #0000000d}.table-scroll tbody tr[data-v-e77f6685]:hover{background:#fff}.table-scroll tbody tr.selected-row[data-v-e77f6685]{background:#f0faf0!important}.table-scroll tbody td[data-v-e77f6685]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:30px}.table-scroll tbody td[data-v-e77f6685]:last-child{border-bottom:none}.table-scroll tbody td[data-v-e77f6685]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:10.5px;flex-shrink:0;min-width:90px}.table-scroll tbody td[data-v-e77f6685]:first-child:before{content:"Select"}.table-scroll tbody td.action-col[data-v-e77f6685]{border-bottom:none;padding-top:6px;justify-content:center}.table-scroll tbody td.action-col[data-v-e77f6685]:before{display:none}.action-col .action-buttons[data-v-e77f6685]{flex-direction:row;width:100%;justify-content:center;flex-wrap:wrap;gap:4px}.btn-action[data-v-e77f6685]{width:36px;height:36px;font-size:14px}.empty-row td[data-v-e77f6685]{display:block;padding:24px 16px}.empty-row td[data-v-e77f6685]:before{display:none}.modal-overlay[data-v-e77f6685]{padding:0;align-items:flex-end}.modal-content[data-v-e77f6685]{max-width:100%;border-radius:16px 16px 0 0;max-height:95vh;width:100%;margin-bottom:0;animation:slideUpMobile-e77f6685 .3s ease}.modal-md[data-v-e77f6685],.modal-lg[data-v-e77f6685],.modal-fullscreen[data-v-e77f6685]{max-width:100%;max-height:95vh;width:100%;height:auto;border-radius:16px 16px 0 0;margin:0}.profile-modal[data-v-e77f6685]{height:95vh;max-height:95vh;border-radius:16px 16px 0 0}.profile-banner[data-v-e77f6685]{padding:20px 18px}.profile-banner-content[data-v-e77f6685]{flex-direction:column;text-align:center;gap:14px}.profile-banner-name-row[data-v-e77f6685],.profile-banner-chips[data-v-e77f6685]{justify-content:center}.profile-avatar-large[data-v-e77f6685]{width:70px;height:70px;font-size:26px}.profile-banner-name-row h2[data-v-e77f6685]{font-size:18px}.tab-nav[data-v-e77f6685]{padding:8px 12px 0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-nav[data-v-e77f6685]::-webkit-scrollbar{display:none}.tab-btn[data-v-e77f6685]{padding:8px 12px;font-size:12px;white-space:nowrap;flex-shrink:0}.modal-body-xl[data-v-e77f6685]{padding:16px}.confirmation-message[data-v-e77f6685]{flex-direction:column;align-items:center;text-align:center}.bulk-applicant-info[data-v-e77f6685]{flex-direction:column;align-items:flex-start;gap:4px}.bulk-applicant-item[data-v-e77f6685]{flex-wrap:wrap}.table-footer[data-v-e77f6685]{flex-direction:column;text-align:center}.table-footer>span[data-v-e77f6685]{width:100%}}@keyframes slideUpMobile-e77f6685{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.search-input-wrap[data-v-e77f6685],.filter-wrap[data-v-e77f6685]{height:34px}.search-input-wrap input[data-v-e77f6685],.filter-wrap .select-input[data-v-e77f6685]{font-size:12px;padding-left:30px}.search-input-wrap .search-icon[data-v-e77f6685],.filter-wrap .filter-icon[data-v-e77f6685]{font-size:12px;left:8px}.btn-clear-filter[data-v-e77f6685]{height:34px;font-size:11px;padding:0 12px;justify-content:center}.filter-stats[data-v-e77f6685]{font-size:11px;padding:2px 10px}.profile-banner[data-v-e77f6685]{padding:16px 14px}.profile-avatar-large[data-v-e77f6685]{width:60px;height:60px;font-size:22px}.profile-banner-name-row h2[data-v-e77f6685]{font-size:16px}.profile-chip[data-v-e77f6685]{font-size:10px;padding:2px 8px}.tab-btn[data-v-e77f6685]{font-size:11px;padding:6px 10px;gap:4px}.tab-btn i[data-v-e77f6685]{font-size:12px}.modal-body-xl[data-v-e77f6685]{padding:12px}.detail-item[data-v-e77f6685]{padding:10px 12px;flex-direction:row}.detail-item-icon[data-v-e77f6685]{width:28px;height:28px;font-size:12px}.detail-value[data-v-e77f6685]{font-size:12px}.btn[data-v-e77f6685]{font-size:12px;padding:6px 14px;width:100%;justify-content:center}.btn-bulk-acknowledge[data-v-e77f6685]{padding:6px 16px;font-size:12px}.modal-footer[data-v-e77f6685]{padding:10px 14px;flex-direction:column-reverse;gap:8px}.modal-header[data-v-e77f6685]{padding:10px 14px}.modal-header h3[data-v-e77f6685]{font-size:14px}.modal-header p[data-v-e77f6685]{font-size:11px}.modal-icon[data-v-e77f6685]{width:32px;height:32px}.modal-icon i[data-v-e77f6685]{font-size:14px}.document-item[data-v-e77f6685]{padding:10px 12px}.document-icon-wrap[data-v-e77f6685]{width:36px;height:36px;font-size:18px}.document-name[data-v-e77f6685]{font-size:13px}.btn-view-doc[data-v-e77f6685],.btn-download-doc[data-v-e77f6685]{padding:4px 10px;font-size:10px;flex:1;justify-content:center}.pager button[data-v-e77f6685]{min-width:24px;height:24px;font-size:11px}.table-footer>span[data-v-e77f6685]{font-size:10px}.btn-download-all[data-v-e77f6685]{font-size:10px;padding:2px 10px}}.content[data-v-539e6657]{width:100%}.table-panel[data-v-539e6657]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.offices-toolbar[data-v-539e6657]{padding:14px 16px;background:#fafcfa;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-539e6657]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-539e6657]{position:relative;display:flex;align-items:center;flex:2 1 200px;min-width:180px;height:38px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.search-input-wrap[data-v-539e6657]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-539e6657]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none}.search-input-wrap input[data-v-539e6657]{width:100%;padding:8px 36px 8px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;box-sizing:border-box}.clear-search-btn[data-v-539e6657]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;font-size:14px}.clear-search-btn[data-v-539e6657]:hover{color:#dc2626}.filter-wrap[data-v-539e6657]{position:relative;display:flex;align-items:center;flex:1 1 160px;min-width:140px;height:38px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.filter-wrap .filter-icon[data-v-539e6657]{position:absolute;left:12px;font-size:13px;color:#94a3b8;pointer-events:none}.filter-wrap .select-input[data-v-539e6657]{width:100%;padding:8px 10px 8px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;cursor:pointer}.btn-clear-filter[data-v-539e6657]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:38px;background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-filter[data-v-539e6657]:hover{background:#f8fafc;color:#1a4f2e;border-color:#1a4f2e}.filter-stats[data-v-539e6657]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 14px;border-radius:20px;margin-left:auto;white-space:nowrap}.loading-state[data-v-539e6657]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#64748b}.loading-state i[data-v-539e6657]{font-size:28px;color:#1a4f2e}.loading-state p[data-v-539e6657]{margin:0;font-size:12.5px}.table-scroll[data-v-539e6657]{overflow-x:auto}.table-scroll table[data-v-539e6657]{width:100%;border-collapse:collapse;font-size:12px;min-width:1000px}.table-scroll thead tr[data-v-539e6657]{background:#f0faf0}.table-scroll th[data-v-539e6657]{padding:10px 12px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-539e6657]{padding:10px 12px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-539e6657]{transition:background .2s ease}.table-scroll tbody tr[data-v-539e6657]:hover{background:#f8faf8}.selected-row[data-v-539e6657]{background-color:#f0faf0!important}.checkbox-input[data-v-539e6657]{width:16px;height:16px;cursor:pointer;accent-color:#1a4f2e}.row-number[data-v-539e6657]{text-align:center;font-weight:600;color:#64748b}.applicant-cell[data-v-539e6657]{display:flex;align-items:center;gap:10px}.applicant-photo-wrap[data-v-539e6657]{display:flex;align-items:center;justify-content:center}.applicant-photo[data-v-539e6657]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9}.applicant-avatar[data-v-539e6657]{width:34px;height:34px;border-radius:50%;background:#1a4f2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.applicant-name-clickable[data-v-539e6657]{cursor:pointer;color:#1a4f2e;transition:color .2s}.applicant-name-clickable[data-v-539e6657]:hover{color:#0f3d20;text-decoration:underline}.applicant-sub[data-v-539e6657]{font-size:11px;color:#64748b;margin-top:1px}.app-number-badge[data-v-539e6657]{display:inline-block;font-weight:600;color:#1a4f2e;font-size:11.5px;background:#f0faf0;padding:2px 8px;border-radius:4px;border:1px solid #d0dcd0}.office-badge[data-v-539e6657]{display:inline-block;background:#e8f5e9;color:#1b5e20;padding:2px 12px;border-radius:12px;font-size:11px;font-weight:500}.date-badge[data-v-539e6657]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.date-badge i[data-v-539e6657]{font-size:10px;margin-right:3px}.date-badge.applied-date[data-v-539e6657]{background:#e8f0fe;color:#1e40af}.position-cell b[data-v-539e6657]{color:#1a4f2e}.status-badge[data-v-539e6657]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-pending[data-v-539e6657]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-for-review[data-v-539e6657]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.status-job-knowledge[data-v-539e6657]{background:#f3e8ff;color:#6b21a8;border:1px solid #e4c9fa}.status-interview[data-v-539e6657]{background:#e0f2fe;color:#0369a1;border:1px solid #b8e2f8}.status-qualified[data-v-539e6657]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-not-qualified[data-v-539e6657]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-unknown[data-v-539e6657]{background:#f8faf8;color:#94a3b8;border:1px solid #e8f0e8}.action-col .action-buttons[data-v-539e6657]{display:flex;align-items:center;justify-content:center;gap:4px;min-height:36px;flex-wrap:wrap}.btn-action[data-v-539e6657]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent;color:#64748b}.btn-action i[data-v-539e6657]{font-size:13px}.btn-action[data-v-539e6657]:hover{transform:translateY(-1px)}.btn-view[data-v-539e6657]{background:#fff;border-color:#e2e8f0;color:#475569}.btn-view[data-v-539e6657]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.btn-view-publication[data-v-539e6657]{background:#fff;border-color:#e2e8f0;color:#1a4f2e}.btn-view-publication[data-v-539e6657]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.btn-receive[data-v-539e6657]{background:#fff;border-color:#e2e8f0;color:#059669}.btn-receive[data-v-539e6657]:hover{background:#f0fdf4;border-color:#059669;color:#059669}.bulk-selected-hint[data-v-539e6657]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#059669;font-weight:500;background:#f0fdf4;padding:4px 12px;border-radius:20px;border:1px solid #bbf7d0}.bulk-selected-hint i[data-v-539e6657]{font-size:14px}.empty-row td[data-v-539e6657]{padding:32px 16px;text-align:center}.empty-state-small[data-v-539e6657]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-539e6657]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.empty-state-small p[data-v-539e6657]{margin:0;font-size:12.5px}.table-footer[data-v-539e6657]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#fafcfa;border-top:1px solid #e8f0e8;flex-wrap:wrap}.table-footer>span[data-v-539e6657]{font-size:11.5px;color:#64748b}.pager[data-v-539e6657]{display:flex;align-items:center;gap:4px}.pager button[data-v-539e6657]{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.pager button[data-v-539e6657]:hover:not(:disabled):not(.active){border-color:#1a4f2e;color:#1a4f2e}.pager button.active[data-v-539e6657]{background:#1a4f2e;border-color:#1a4f2e;color:#fff;font-weight:600}.pager button[data-v-539e6657]:disabled{opacity:.4;cursor:not-allowed}.pager-dots[data-v-539e6657]{padding:0 4px;color:#94a3b8}.modal-overlay[data-v-539e6657]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:30px 20px;animation:fadeIn-539e6657 .2s ease;overflow-y:auto}.modal-content[data-v-539e6657]{background:#fff;border-radius:14px;width:100%;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 70px #00000040;animation:slideUp-539e6657 .3s ease;margin:auto;position:relative;max-height:90vh}.modal-md[data-v-539e6657]{max-width:600px}.modal-lg[data-v-539e6657]{max-width:800px}.modal-fullscreen[data-v-539e6657]{width:98vw;max-width:1800px;height:96vh;max-height:96vh;border-radius:16px}.profile-modal[data-v-539e6657]{display:flex;flex-direction:column}.profile-banner[data-v-539e6657]{position:relative;overflow:hidden;padding:28px 32px 24px;flex-shrink:0}.profile-banner-bg[data-v-539e6657]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a4f2e,#2d6a4f,#40916c);z-index:0}.profile-banner-bg[data-v-539e6657]:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%}.profile-banner-bg[data-v-539e6657]:after{content:"";position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.profile-banner-pattern[data-v-539e6657]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0%,transparent 50%),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 2px,transparent 2px,transparent 6px);pointer-events:none}.profile-banner-content[data-v-539e6657]{position:relative;z-index:1;display:flex;align-items:center;gap:22px}.modal-close-float[data-v-539e6657]{position:absolute;top:16px;right:16px;z-index:2;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modal-close-float[data-v-539e6657]:hover{background:#ffffff59;transform:rotate(90deg)}.modal-close-float i[data-v-539e6657]{font-size:16px}.profile-avatar-large[data-v-539e6657]{position:relative;width:92px;height:92px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:3px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;flex-shrink:0;box-shadow:0 8px 24px #0003;overflow:hidden}.profile-avatar-img[data-v-539e6657]{width:100%;height:100%;object-fit:cover}.profile-banner-info[data-v-539e6657]{flex:1;min-width:0}.profile-banner-name-row[data-v-539e6657]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-banner-name-row h2[data-v-539e6657]{margin:0;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.3px;display:flex;align-items:center}.profile-banner-name-row .status-badge[data-v-539e6657]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-banner-chips[data-v-539e6657]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.profile-chip[data-v-539e6657]{display:inline-flex;align-items:center;gap:5px;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.profile-chip i[data-v-539e6657]{font-size:11px;opacity:.85}.modal-header[data-v-539e6657]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid #e8f0e8;background:#fafcfa;flex-shrink:0}.modal-header-left[data-v-539e6657]{display:flex;align-items:center;gap:12px;min-width:0}.modal-icon[data-v-539e6657]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-icon i[data-v-539e6657]{font-size:18px}.modal-header h3[data-v-539e6657]{margin:0;font-size:15px;font-weight:700;color:#1a4f2e}.modal-header p[data-v-539e6657]{margin:2px 0 0;font-size:12px;color:#64748b}.modal-close[data-v-539e6657]{background:none;border:none;cursor:pointer;padding:6px;color:#64748b;border-radius:6px;transition:all .2s ease}.modal-close i[data-v-539e6657]{font-size:18px}.modal-close[data-v-539e6657]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-539e6657]{padding:20px;overflow-y:auto;flex:1}.modal-body-xl[data-v-539e6657]{padding:24px 28px;flex:1;overflow-y:auto}.modal-body-large[data-v-539e6657]{padding:24px}.modal-footer[data-v-539e6657]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap;flex-shrink:0}.tab-nav[data-v-539e6657]{display:flex;flex-wrap:wrap;gap:2px;padding:8px 28px 0;background:#fafcfa;border-bottom:1px solid #e8f0e8;position:sticky;top:0;z-index:5;flex-shrink:0}.tab-btn[data-v-539e6657]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;border-radius:6px 6px 0 0;position:relative}.tab-btn i[data-v-539e6657]{font-size:14px}.tab-btn[data-v-539e6657]:hover{color:#1a4f2e;background:#f0faf0}.tab-btn.active[data-v-539e6657]{color:#1a4f2e;border-bottom-color:#1a4f2e;background:#f0faf0;font-weight:600}.tab-btn.active i[data-v-539e6657]{color:#1a4f2e}.detail-section[data-v-539e6657]{margin-bottom:22px}.detail-section[data-v-539e6657]:last-child{margin-bottom:0}.section-header[data-v-539e6657]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#1a4f2e;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8f0e8;flex-wrap:wrap}.section-header>i[data-v-539e6657]{color:#1a4f2e;font-size:15px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#f0faf0;border-radius:6px}.section-header>span[data-v-539e6657]{flex:1}.section-header-count[data-v-539e6657]{font-size:11px!important;font-weight:500;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;flex:0 0 auto!important}.section-header-count i[data-v-539e6657]{color:#1a4f2e;font-size:11px}.detail-grid[data-v-539e6657]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid-2[data-v-539e6657]{grid-template-columns:1fr 1fr}.detail-grid-3[data-v-539e6657]{grid-template-columns:repeat(3,1fr)}.detail-item[data-v-539e6657]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease}.detail-item[data-v-539e6657]:hover{border-color:#1a4f2e;box-shadow:0 2px 8px #1a4f2e0f;transform:translateY(-1px)}.detail-item.full-width[data-v-539e6657],.detail-item.full-width-2[data-v-539e6657]{grid-column:span 2}.detail-item.full-width-3[data-v-539e6657]{grid-column:span 3}.detail-item-icon[data-v-539e6657]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.detail-item-content[data-v-539e6657]{flex:1;min-width:0}.detail-item-content label[data-v-539e6657],.detail-item label[data-v-539e6657]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.detail-value[data-v-539e6657]{font-size:13.5px;font-weight:500;color:#1e293b;line-height:1.5;word-break:break-word}.detail-value a[data-v-539e6657]{color:#1a4f2e;text-decoration:none;word-break:break-all}.detail-value a[data-v-539e6657]:hover{text-decoration:underline}.detail-table[data-v-539e6657]{width:100%;border-collapse:collapse;font-size:12px;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e8f0e8}.detail-table thead[data-v-539e6657]{background:#f0faf0}.detail-table th[data-v-539e6657]{padding:8px 10px;text-align:left;font-weight:600;color:#1a4f2e;border-bottom:2px solid #d0dcd0;font-size:11px;white-space:nowrap}.detail-table td[data-v-539e6657]{padding:8px 10px;border-bottom:1px solid #e8f0e8;vertical-align:middle;font-size:12px}.detail-table tbody tr[data-v-539e6657]:hover{background:#f8faf8}.detail-table .sub-text[data-v-539e6657]{font-size:11px;color:#64748b;margin-top:2px}.detail-table .btn-sm[data-v-539e6657]{padding:2px 8px;font-size:10px;margin-right:4px}.detail-table .badge[data-v-539e6657]{font-size:10px;padding:2px 8px}.detail-table .badge-level[data-v-539e6657]{background:#f3e8ff;color:#6b21a8;border-color:#e4c9fa}.detail-table .badge-gov[data-v-539e6657]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.detail-table .badge-private[data-v-539e6657]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.detail-card[data-v-539e6657]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.detail-card[data-v-539e6657]:hover{border-color:#c8dcc8;box-shadow:0 3px 12px #1a4f2e14}.detail-card[data-v-539e6657]:last-child{margin-bottom:0}.detail-card-header[data-v-539e6657]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0faf0;border-bottom:1px solid #e0ece0;font-size:13px;gap:10px}.detail-card-title[data-v-539e6657]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.detail-card-icon[data-v-539e6657]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.detail-card-title strong[data-v-539e6657]{color:#1a4f2e;font-size:14px;display:block}.detail-card-subtitle[data-v-539e6657]{font-size:12px;color:#64748b;margin-top:2px}.detail-card-header>strong[data-v-539e6657]{color:#1a4f2e}.badge[data-v-539e6657]{display:inline-flex;align-items:center;gap:4px;background:#fff;padding:3px 12px;border-radius:12px;font-size:11px;font-weight:600;color:#1a4f2e;border:1px solid #c8dcc8;white-space:nowrap}.badge-rating[data-v-539e6657]{background:#fef3c7;color:#92400e;border-color:#fde68a}.detail-card-body[data-v-539e6657]{padding:12px 16px;font-size:13px}.card-info-grid[data-v-539e6657]{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.card-info-item[data-v-539e6657]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.card-info-item>i[data-v-539e6657]{color:#1a4f2e;font-size:12px;width:16px;text-align:center;flex-shrink:0}.card-info-item span[data-v-539e6657]{color:#1e293b}.card-info-item label[data-v-539e6657]{font-weight:600;color:#64748b;margin-right:2px}.document-item[data-v-539e6657]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:8px;transition:all .2s ease}.document-item[data-v-539e6657]:hover{border-color:#c8dcc8;box-shadow:0 2px 8px #0000000a}.document-item[data-v-539e6657]:last-child{margin-bottom:0}.document-item-large[data-v-539e6657]{padding:16px 20px}.document-icon-wrap[data-v-539e6657]{width:48px;height:48px;border-radius:10px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.document-info-wrap[data-v-539e6657]{flex:1;min-width:0}.document-name[data-v-539e6657]{display:block;font-size:14px;font-weight:600;color:#1e293b;word-break:break-word}.document-meta[data-v-539e6657]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#64748b;margin-top:4px}.document-actions[data-v-539e6657]{display:flex;gap:6px;flex-shrink:0}.btn-view-doc[data-v-539e6657],.btn-download-doc[data-v-539e6657]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-view-doc[data-v-539e6657]{background:#1a4f2e;color:#fff;border:none}.btn-view-doc[data-v-539e6657]:hover{background:#0f3d20;color:#fff;transform:translateY(-1px)}.btn-download-doc[data-v-539e6657]{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.btn-download-doc[data-v-539e6657]:hover{background:#c8e6c9}.document-attachment[data-v-539e6657]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e8f0e8}.document-attachment label[data-v-539e6657]{font-weight:600;color:#64748b;min-width:auto;display:inline-flex;align-items:center;gap:4px;margin:0;text-transform:none;letter-spacing:normal;font-size:12px}.document-attachment span[data-v-539e6657]{flex:1;font-size:13px;color:#1e293b;min-width:0;word-break:break-word}.document-attachment .btn-view-doc[data-v-539e6657],.document-attachment .btn-download-doc[data-v-539e6657]{padding:4px 12px;font-size:11px}.doc-set[data-v-539e6657]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:10px;padding:14px 16px;margin-bottom:14px}.doc-set[data-v-539e6657]:last-child{margin-bottom:0}.doc-set-header[data-v-539e6657]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#64748b;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #e0ece0}.doc-set-header i[data-v-539e6657]{color:#1a4f2e}.doc-set .detail-item[data-v-539e6657]{background:#fff}.applicant-info-card[data-v-539e6657]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:12px 16px}.info-row[data-v-539e6657]{display:flex;padding:6px 0;border-bottom:1px solid #f0f5f0}.info-row[data-v-539e6657]:last-child{border-bottom:none}.info-label[data-v-539e6657]{font-weight:600;color:#64748b;font-size:12px;min-width:140px}.info-value[data-v-539e6657]{font-weight:500;color:#1e293b;font-size:12px}.bulk-applicant-list[data-v-539e6657]{max-height:200px;overflow-y:auto;border:1px solid #e8f0e8;border-radius:8px;padding:4px}.bulk-applicant-item[data-v-539e6657]{display:flex;align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid #f0f5f0}.bulk-applicant-item[data-v-539e6657]:last-child{border-bottom:none}.bulk-applicant-item i[data-v-539e6657]{color:#1a4f2e;font-size:14px;flex-shrink:0}.bulk-applicant-info[data-v-539e6657]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1}.bulk-applicant-name[data-v-539e6657]{font-size:13px;font-weight:600;color:#1e293b}.bulk-applicant-position[data-v-539e6657]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 10px;border-radius:12px}.bulk-applicant-item-no[data-v-539e6657]{font-size:11px;color:#1a4f2e;font-weight:600;background:#f0faf0;padding:2px 10px;border-radius:12px;border:1px solid #d0dcd0}.confirmation-message[data-v-539e6657]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.publication-modal-body[data-v-539e6657]{padding:20px;max-height:70vh;overflow-y:auto}.modal-body-xl[data-v-539e6657]::-webkit-scrollbar{width:8px}.modal-body-xl[data-v-539e6657]::-webkit-scrollbar-track{background:#f1f5f1;border-radius:4px}.modal-body-xl[data-v-539e6657]::-webkit-scrollbar-thumb{background:#c6d4c6;border-radius:4px}.modal-body-xl[data-v-539e6657]::-webkit-scrollbar-thumb:hover{background:#1a4f2e}.btn[data-v-539e6657]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-cancel[data-v-539e6657]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-539e6657]:hover{background:#f8fafc;color:#1e293b}.btn-submit[data-v-539e6657]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.btn-submit[data-v-539e6657]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-submit[data-v-539e6657]:disabled{opacity:.6;cursor:not-allowed}.btn-download-all[data-v-539e6657]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#e8f5e9;border:1px solid #c8e6c9;color:#1b5e20;border-radius:16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-download-all i[data-v-539e6657]{font-size:12px}.btn-download-all[data-v-539e6657]:hover{background:#c8e6c9;border-color:#a5d6a7;transform:translateY(-1px)}@keyframes fadeIn-539e6657{0%{opacity:0}to{opacity:1}}@keyframes slideUp-539e6657{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:1600px){.modal-fullscreen[data-v-539e6657]{width:96vw;max-width:1800px;height:94vh;max-height:94vh}.profile-banner[data-v-539e6657]{padding:36px 48px 28px}.profile-avatar-large[data-v-539e6657]{width:110px;height:110px;font-size:42px}.profile-banner-name-row h2[data-v-539e6657]{font-size:26px}.profile-chip[data-v-539e6657]{font-size:14px;padding:6px 14px}.tab-nav[data-v-539e6657]{padding:10px 48px 0}.tab-btn[data-v-539e6657]{padding:12px 22px;font-size:14px}.modal-body-xl[data-v-539e6657]{padding:32px 48px}.detail-grid-3[data-v-539e6657]{grid-template-columns:repeat(4,1fr);gap:16px}.detail-item[data-v-539e6657]{padding:16px 18px}.detail-value[data-v-539e6657]{font-size:15px}.detail-item-content label[data-v-539e6657]{font-size:12px}}@media(max-width:1200px){.detail-grid-3[data-v-539e6657]{grid-template-columns:1fr 1fr}.detail-item.full-width-3[data-v-539e6657]{grid-column:span 2}}@media(max-width:1024px){.modal-overlay[data-v-539e6657]{padding:20px 10px;align-items:flex-start}.modal-fullscreen[data-v-539e6657]{width:100%;max-width:100%;height:auto;max-height:96vh;border-radius:14px}.profile-modal[data-v-539e6657]{height:auto;max-height:96vh}}@media(max-width:768px){.toolbar-row[data-v-539e6657]{flex-direction:column;align-items:stretch;gap:8px}.search-input-wrap[data-v-539e6657],.filter-wrap[data-v-539e6657],.btn-clear-filter[data-v-539e6657]{width:100%;min-width:unset;height:38px}.search-input-wrap input[data-v-539e6657],.filter-wrap .select-input[data-v-539e6657]{font-size:13px;padding-top:4px;padding-bottom:4px}.filter-stats[data-v-539e6657]{margin-left:0;text-align:center;width:100%}.bulk-actions-row[data-v-539e6657]{flex-direction:column;align-items:stretch}.bulk-actions-row .btn[data-v-539e6657]{justify-content:center;width:100%}.info-row[data-v-539e6657]{flex-direction:column;padding:4px 0}.info-label[data-v-539e6657]{min-width:auto;margin-bottom:2px}.detail-grid[data-v-539e6657],.detail-grid-2[data-v-539e6657],.detail-grid-3[data-v-539e6657]{grid-template-columns:1fr}.detail-item.full-width[data-v-539e6657],.detail-item.full-width-2[data-v-539e6657],.detail-item.full-width-3[data-v-539e6657]{grid-column:span 1}.card-info-grid[data-v-539e6657]{grid-template-columns:1fr}.document-item[data-v-539e6657]{flex-direction:column;align-items:flex-start;gap:16px}.document-item-large[data-v-539e6657]{flex-direction:column;align-items:flex-start}.document-actions[data-v-539e6657]{width:100%;justify-content:flex-start}.detail-table[data-v-539e6657]{font-size:11px}.detail-table th[data-v-539e6657],.detail-table td[data-v-539e6657]{padding:6px 8px;white-space:nowrap}.table-scroll table[data-v-539e6657]{min-width:100%}.table-scroll thead[data-v-539e6657]{display:none}.table-scroll tbody tr[data-v-539e6657]{display:block;margin:0 0 12px;border:1px solid #e8f0e8;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 1px 3px #0000000d}.table-scroll tbody tr[data-v-539e6657]:hover{background:#fff}.table-scroll tbody tr.selected-row[data-v-539e6657]{background:#f0faf0!important}.table-scroll tbody td[data-v-539e6657]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:30px}.table-scroll tbody td[data-v-539e6657]:last-child{border-bottom:none}.table-scroll tbody td[data-v-539e6657]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:10.5px;flex-shrink:0;min-width:90px}.table-scroll tbody td[data-v-539e6657]:first-child:before{content:"Select"}.table-scroll tbody td.action-col[data-v-539e6657]{border-bottom:none;padding-top:6px;justify-content:center}.table-scroll tbody td.action-col[data-v-539e6657]:before{display:none}.action-col .action-buttons[data-v-539e6657]{flex-direction:row;width:100%;justify-content:center;flex-wrap:wrap;gap:4px}.btn-action[data-v-539e6657]{width:36px;height:36px;font-size:14px}.empty-row td[data-v-539e6657]{display:block;padding:24px 16px}.empty-row td[data-v-539e6657]:before{display:none}.modal-overlay[data-v-539e6657]{padding:0;align-items:flex-end}.modal-content[data-v-539e6657]{max-width:100%;border-radius:16px 16px 0 0;max-height:95vh;width:100%;margin-bottom:0;animation:slideUpMobile-539e6657 .3s ease}.modal-md[data-v-539e6657],.modal-lg[data-v-539e6657],.modal-fullscreen[data-v-539e6657]{max-width:100%;max-height:95vh;width:100%;height:auto;border-radius:16px 16px 0 0;margin:0}.profile-modal[data-v-539e6657]{height:95vh;max-height:95vh;border-radius:16px 16px 0 0}.profile-banner[data-v-539e6657]{padding:20px 18px}.profile-banner-content[data-v-539e6657]{flex-direction:column;text-align:center;gap:14px}.profile-banner-name-row[data-v-539e6657],.profile-banner-chips[data-v-539e6657]{justify-content:center}.profile-avatar-large[data-v-539e6657]{width:70px;height:70px;font-size:26px}.profile-banner-name-row h2[data-v-539e6657]{font-size:18px}.tab-nav[data-v-539e6657]{padding:8px 12px 0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-nav[data-v-539e6657]::-webkit-scrollbar{display:none}.tab-btn[data-v-539e6657]{padding:8px 12px;font-size:12px;white-space:nowrap;flex-shrink:0}.modal-body-xl[data-v-539e6657]{padding:16px}.confirmation-message[data-v-539e6657]{flex-direction:column;align-items:center;text-align:center}.bulk-applicant-info[data-v-539e6657]{flex-direction:column;align-items:flex-start;gap:4px}.bulk-applicant-item[data-v-539e6657]{flex-wrap:wrap}.table-footer[data-v-539e6657]{flex-direction:column;text-align:center}.table-footer>span[data-v-539e6657]{width:100%}}@keyframes slideUpMobile-539e6657{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.search-input-wrap[data-v-539e6657],.filter-wrap[data-v-539e6657]{height:34px}.search-input-wrap input[data-v-539e6657],.filter-wrap .select-input[data-v-539e6657]{font-size:12px;padding-left:30px}.search-input-wrap .search-icon[data-v-539e6657],.filter-wrap .filter-icon[data-v-539e6657]{font-size:12px;left:8px}.btn-clear-filter[data-v-539e6657]{height:34px;font-size:11px;padding:0 12px;justify-content:center}.filter-stats[data-v-539e6657]{font-size:11px;padding:2px 10px}.profile-banner[data-v-539e6657]{padding:16px 14px}.profile-avatar-large[data-v-539e6657]{width:60px;height:60px;font-size:22px}.profile-banner-name-row h2[data-v-539e6657]{font-size:16px}.profile-chip[data-v-539e6657]{font-size:10px;padding:2px 8px}.tab-btn[data-v-539e6657]{font-size:11px;padding:6px 10px;gap:4px}.tab-btn i[data-v-539e6657]{font-size:12px}.modal-body-xl[data-v-539e6657]{padding:12px}.detail-item[data-v-539e6657]{padding:10px 12px;flex-direction:row}.detail-item-icon[data-v-539e6657]{width:28px;height:28px;font-size:12px}.detail-value[data-v-539e6657]{font-size:12px}.btn[data-v-539e6657]{font-size:12px;padding:6px 14px;width:100%;justify-content:center}.btn-bulk-acknowledge[data-v-539e6657]{padding:6px 16px;font-size:12px}.modal-footer[data-v-539e6657]{padding:10px 14px;flex-direction:column-reverse;gap:8px}.modal-header[data-v-539e6657]{padding:10px 14px}.modal-header h3[data-v-539e6657]{font-size:14px}.modal-header p[data-v-539e6657]{font-size:11px}.modal-icon[data-v-539e6657]{width:32px;height:32px}.modal-icon i[data-v-539e6657]{font-size:14px}.document-item[data-v-539e6657]{padding:10px 12px}.document-icon-wrap[data-v-539e6657]{width:36px;height:36px;font-size:18px}.document-name[data-v-539e6657]{font-size:13px}.btn-view-doc[data-v-539e6657],.btn-download-doc[data-v-539e6657]{padding:4px 10px;font-size:10px;flex:1;justify-content:center}.pager button[data-v-539e6657]{min-width:24px;height:24px;font-size:11px}.table-footer>span[data-v-539e6657]{font-size:10px}.btn-download-all[data-v-539e6657]{font-size:10px;padding:2px 10px}}.content[data-v-bde30ccf]{width:100%}.page-head[data-v-bde30ccf]{margin-bottom:14px}.page-head h2[data-v-bde30ccf]{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a4f2e}.page-head p[data-v-bde30ccf]{margin:0;font-size:12px;color:#64748b}.dashboard-cards[data-v-bde30ccf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.card-item[data-v-bde30ccf]{background:#fff;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #e8f0e8;box-shadow:0 1px 3px #0000000a;transition:all .3s ease}.card-item[data-v-bde30ccf]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.card-icon[data-v-bde30ccf]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.card-item.total .card-icon[data-v-bde30ccf]{background:linear-gradient(135deg,#1a4f2e,#2d7a4a)}.card-item.for-review .card-icon[data-v-bde30ccf]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.card-item.qualified .card-icon[data-v-bde30ccf]{background:linear-gradient(135deg,#059669,#34d399)}.card-item.not-qualified .card-icon[data-v-bde30ccf]{background:linear-gradient(135deg,#dc2626,#f87171)}.card-info[data-v-bde30ccf]{display:flex;flex-direction:column}.card-value[data-v-bde30ccf]{font-size:20px;font-weight:700;color:#1e293b;line-height:1.2}.card-label[data-v-bde30ccf]{font-size:12px;color:#64748b;font-weight:500;margin-top:2px}.tabs-container[data-v-bde30ccf]{background:#fff;border:1px solid #e8f0e8;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.tabs-header[data-v-bde30ccf]{display:flex;align-items:center;justify-content:space-between;background:#fafcfa;border-bottom:2px solid #e8f0e8;padding:0 16px}.tabs-nav[data-v-bde30ccf]{display:flex;gap:2px;overflow-x:auto;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.tabs-nav[data-v-bde30ccf]::-webkit-scrollbar{display:none}.tab-btn[data-v-bde30ccf]{position:relative;display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:8px 8px 0 0;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden}.tab-btn[data-v-bde30ccf]:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:3px;background:#1a4f2e;border-radius:3px 3px 0 0;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.tab-btn[data-v-bde30ccf]:hover{color:#1a4f2e;background:#1a4f2e0a}.tab-btn[data-v-bde30ccf]:hover:after{width:60%}.tab-btn.active[data-v-bde30ccf]{color:#1a4f2e;font-weight:600}.tab-btn.active[data-v-bde30ccf]:after{width:80%}.tab-icon-wrapper[data-v-bde30ccf]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#1a4f2e14;transition:all .3s ease}.tab-btn.active .tab-icon-wrapper[data-v-bde30ccf]{background:#1a4f2e26}.tab-icon-wrapper i[data-v-bde30ccf]{font-size:14px;color:inherit}.tab-label[data-v-bde30ccf]{font-size:13px}.tab-badge[data-v-bde30ccf]{display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:20px;min-width:18px;height:18px;transition:all .3s ease}.tab-badge.badge-primary[data-v-bde30ccf]{background:#e8f0e8;color:#1a4f2e}.tab-badge.badge-warning[data-v-bde30ccf]{background:#fef3c7;color:#92400e}.tab-btn.active .tab-badge.badge-primary[data-v-bde30ccf]{background:#1a4f2e;color:#fff}.tab-btn.active .tab-badge.badge-warning[data-v-bde30ccf]{background:#f59e0b;color:#fff}.tab-ripple[data-v-bde30ccf]{position:absolute;border-radius:50%;background:#1a4f2e26;transform:scale(0);animation:ripple-bde30ccf .6s linear;pointer-events:none}@keyframes ripple-bde30ccf{to{transform:scale(4);opacity:0}}.tab-actions[data-v-bde30ccf]{display:flex;align-items:center;gap:6px;padding-left:12px;border-left:1px solid #e8f0e8}.tab-action-btn[data-v-bde30ccf]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease}.tab-action-btn[data-v-bde30ccf]:hover{background:#1a4f2e14;color:#1a4f2e}.tab-action-btn i[data-v-bde30ccf]{font-size:14px}.tab-action-btn i.spinning[data-v-bde30ccf]{animation:spin-bde30ccf .8s linear infinite}@keyframes spin-bde30ccf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tab-content[data-v-bde30ccf],.tab-panel[data-v-bde30ccf]{padding:0}.tab-enter-active[data-v-bde30ccf]{animation:tabFadeIn-bde30ccf .3s ease forwards}.tab-leave-active[data-v-bde30ccf]{animation:tabFadeOut-bde30ccf .2s ease forwards}@keyframes tabFadeIn-bde30ccf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeOut-bde30ccf{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media(max-width:768px){.page-head h2[data-v-bde30ccf]{font-size:15px}.page-head p[data-v-bde30ccf]{font-size:11.5px}.dashboard-cards[data-v-bde30ccf]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.card-item[data-v-bde30ccf]{padding:12px 14px}.card-icon[data-v-bde30ccf]{width:34px;height:34px;font-size:16px}.card-value[data-v-bde30ccf]{font-size:18px}.tabs-header[data-v-bde30ccf]{flex-direction:column;align-items:stretch;padding:0;gap:0}.tabs-nav[data-v-bde30ccf]{padding:4px 8px;gap:0}.tab-actions[data-v-bde30ccf]{border-left:none;border-top:1px solid #e8f0e8;padding:6px 12px;justify-content:flex-end}.tab-btn[data-v-bde30ccf]{padding:8px 12px;font-size:12px;flex:1;justify-content:center}.tab-label[data-v-bde30ccf]{font-size:12px}}@media(max-width:576px){.dashboard-cards[data-v-bde30ccf]{grid-template-columns:1fr 1fr;gap:8px}.tab-btn[data-v-bde30ccf]{padding:6px 8px;font-size:11px;gap:4px}.tab-icon-wrapper[data-v-bde30ccf]{width:22px;height:22px}.tab-icon-wrapper i[data-v-bde30ccf]{font-size:11px}.tab-label[data-v-bde30ccf]{font-size:10px}.tab-badge[data-v-bde30ccf]{font-size:9px;padding:0 5px;min-width:14px;height:14px}}@media(max-width:400px){.dashboard-cards[data-v-bde30ccf]{grid-template-columns:1fr 1fr;gap:6px}.card-item[data-v-bde30ccf]{padding:10px 12px}.card-icon[data-v-bde30ccf]{width:30px;height:30px;font-size:14px}.card-value[data-v-bde30ccf]{font-size:16px}.card-label[data-v-bde30ccf]{font-size:10px}}.content[data-v-2728d2be]{width:100%}.page-head[data-v-2728d2be]{margin-bottom:14px}.page-head h2[data-v-2728d2be]{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a4f2e}.page-head p[data-v-2728d2be]{margin:0;font-size:12px;color:#64748b}.dashboard-cards[data-v-2728d2be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.card-item[data-v-2728d2be]{background:#fff;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #e8f0e8;box-shadow:0 1px 3px #0000000a;transition:transform .2s}.card-item[data-v-2728d2be]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.card-icon[data-v-2728d2be]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.card-item.total .card-icon[data-v-2728d2be]{background:#1a4f2e}.card-info[data-v-2728d2be]{display:flex;flex-direction:column}.card-value[data-v-2728d2be]{font-size:24px;font-weight:700;color:#1e293b;line-height:1.2}.card-label[data-v-2728d2be]{font-size:12px;color:#64748b;font-weight:500;margin-top:2px}.table-panel[data-v-2728d2be]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.offices-toolbar[data-v-2728d2be]{padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-2728d2be]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-2728d2be]{position:relative;display:flex;align-items:center;flex:2 1 240px;min-width:200px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.search-input-wrap[data-v-2728d2be]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-2728d2be]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none;line-height:1}.search-input-wrap input[data-v-2728d2be]{width:100%;padding:6px 36px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;box-sizing:border-box;line-height:20px}.search-input-wrap input[data-v-2728d2be]::placeholder{color:#94a3b8}.clear-search-btn[data-v-2728d2be]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:color .2s}.clear-search-btn[data-v-2728d2be]:hover{color:#dc2626}.date-filter-wrap[data-v-2728d2be]{position:relative;display:flex;align-items:center;flex:1 1 150px;min-width:140px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.date-filter-wrap[data-v-2728d2be]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.date-filter-wrap .filter-icon[data-v-2728d2be]{position:absolute;left:10px;font-size:13px;color:#94a3b8;pointer-events:none}.date-input[data-v-2728d2be]{width:100%;padding:6px 10px 6px 32px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;cursor:pointer;box-sizing:border-box;line-height:20px}.filter-wrap[data-v-2728d2be]{position:relative;display:flex;align-items:center;flex:1 1 180px;min-width:160px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.filter-wrap[data-v-2728d2be]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.filter-wrap .filter-icon[data-v-2728d2be]{position:absolute;left:12px;font-size:13px;color:#94a3b8;pointer-events:none}.filter-wrap .select-input[data-v-2728d2be]{width:100%;padding:6px 10px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;line-height:20px}.filter-wrap .select-input option[data-v-2728d2be]{padding:4px 8px}.btn-clear-filter[data-v-2728d2be]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:36px;background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-filter[data-v-2728d2be]:hover{background:#f8fafc;color:#1a4f2e;border-color:#1a4f2e}.btn-clear-filter i[data-v-2728d2be]{font-size:12px}.filter-stats[data-v-2728d2be]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.loading-state[data-v-2728d2be]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#64748b}.loading-state i[data-v-2728d2be]{font-size:28px;color:#1a4f2e}.loading-state p[data-v-2728d2be]{margin:0;font-size:12.5px}.table-scroll[data-v-2728d2be]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table[data-v-2728d2be]{width:100%;border-collapse:collapse;font-size:12px;min-width:1000px}.table-scroll thead tr[data-v-2728d2be]{background:#f0faf0}.table-scroll th[data-v-2728d2be]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-2728d2be]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-2728d2be]{transition:background .2s ease}.table-scroll tbody tr[data-v-2728d2be]:hover{background:#f0faf0}.row-number[data-v-2728d2be]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.date-badge[data-v-2728d2be]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.date-badge i[data-v-2728d2be]{font-size:10px;margin-right:3px}.date-badge.opening-date[data-v-2728d2be]{background:#f0faf0;color:#1a4f2e}.date-badge.closing-date[data-v-2728d2be]{background:#fff7ed;color:#9a3412}.position-cell b[data-v-2728d2be]{color:#1a4f2e;font-size:12px}.position-sub[data-v-2728d2be]{font-size:11px;color:#64748b;margin-top:3px}.item-number-badge[data-v-2728d2be]{display:inline-block;font-size:11.5px;color:#475569;font-weight:500;font-family:monospace}.total-applicant-badge[data-v-2728d2be]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:11.5px;font-weight:600;background:#e0f2fe;color:#0369a1;border:1px solid #b8e2f8;white-space:nowrap}.total-applicant-badge i[data-v-2728d2be]{font-size:11px}.action-col[data-v-2728d2be]{text-align:center}.action-buttons[data-v-2728d2be]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.btn-action[data-v-2728d2be]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent;color:#64748b}.btn-action i[data-v-2728d2be]{font-size:14px}.btn-view[data-v-2728d2be]{background:#fff;border-color:#e2e8f0;color:#475569}.btn-view[data-v-2728d2be]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.btn-applicants[data-v-2728d2be]{background:#fff;border-color:#e2e8f0;color:#0369a1}.btn-applicants[data-v-2728d2be]:hover{background:#e0f2fe;border-color:#0369a1;color:#0369a1}.empty-row td[data-v-2728d2be]{padding:32px 16px;text-align:center}.empty-state-small[data-v-2728d2be]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-2728d2be]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.empty-state-small p[data-v-2728d2be]{margin:0;font-size:12.5px}.table-footer[data-v-2728d2be]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fafcfa;border-top:1px solid #e8f0e8;flex-wrap:wrap}.table-footer>span[data-v-2728d2be]{font-size:11.5px;color:#64748b}.pager[data-v-2728d2be]{display:flex;align-items:center;gap:4px}.pager button[data-v-2728d2be]{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;font-size:11.5px;cursor:pointer;transition:all .2s ease}.pager button i[data-v-2728d2be]{font-size:11px}.pager button[data-v-2728d2be]:hover:not(:disabled):not(.active){border-color:#1a4f2e;color:#1a4f2e}.pager button.active[data-v-2728d2be]{background:#1a4f2e;border-color:#1a4f2e;color:#fff;font-weight:600}.pager button[data-v-2728d2be]:disabled{opacity:.4;cursor:not-allowed}.pager-dots[data-v-2728d2be]{padding:0 4px;color:#94a3b8;font-size:11.5px}.modal-overlay[data-v-2728d2be]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-2728d2be .2s ease}.modal-content[data-v-2728d2be]{background:#fff;border-radius:10px;width:95%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:slideUp-2728d2be .3s ease}.modal-xl[data-v-2728d2be]{max-width:1024px;width:95%}.modal-header[data-v-2728d2be]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header-left[data-v-2728d2be]{display:flex;align-items:center;gap:10px;min-width:0}.modal-icon[data-v-2728d2be]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-icon i[data-v-2728d2be]{font-size:18px}.modal-header h3[data-v-2728d2be]{margin:0;font-size:14px;font-weight:700;color:#1a4f2e}.modal-close[data-v-2728d2be]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;border-radius:4px;display:flex;transition:all .2s ease}.modal-close i[data-v-2728d2be]{font-size:16px}.modal-close[data-v-2728d2be]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-2728d2be]{padding:16px;overflow-y:auto}.details-layout[data-v-2728d2be]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.detail-section[data-v-2728d2be]{margin-bottom:0}.section-header[data-v-2728d2be]{display:flex;align-items:center;gap:7px;font-weight:600;font-size:12.5px;color:#1a4f2e;margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid #e8f0e8}.section-header i[data-v-2728d2be]{color:#1a4f2e;font-size:13px}.detail-grid[data-v-2728d2be]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-grid-vertical[data-v-2728d2be]{display:flex;flex-direction:column;gap:10px}.detail-item-vertical[data-v-2728d2be]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:10px 14px}.detail-item-vertical label[data-v-2728d2be]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.detail-item-vertical label i[data-v-2728d2be]{margin-right:4px;color:#1a4f2e}.detail-value-large[data-v-2728d2be]{font-size:14px;font-weight:500;color:#1e293b;display:flex;align-items:center;line-height:1.5;word-break:break-word}.modal-footer[data-v-2728d2be]{display:flex;justify-content:flex-end;gap:10px;padding:11px 16px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap}.btn[data-v-2728d2be]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn i[data-v-2728d2be]{font-size:13px}.btn-cancel[data-v-2728d2be]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-2728d2be]:hover{background:#f8fafc;color:#1e293b}@keyframes fadeIn-2728d2be{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2728d2be{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.page-head h2[data-v-2728d2be]{font-size:15px}.page-head p[data-v-2728d2be]{font-size:11.5px}.dashboard-cards[data-v-2728d2be]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.card-item[data-v-2728d2be]{padding:12px 14px}.card-icon[data-v-2728d2be]{width:34px;height:34px;font-size:16px}.card-value[data-v-2728d2be]{font-size:14px}.offices-toolbar[data-v-2728d2be]{padding:10px 12px}.modal-header[data-v-2728d2be]{padding:11px 14px}.modal-footer[data-v-2728d2be]{padding:11px 14px;flex-wrap:wrap}.table-footer[data-v-2728d2be]{flex-direction:column;align-items:center;gap:8px}.toolbar-row[data-v-2728d2be]{gap:8px}.search-input-wrap[data-v-2728d2be]{flex:1 1 100%}.date-filter-wrap[data-v-2728d2be]{flex:1 1 45%;min-width:140px}.filter-wrap[data-v-2728d2be]{flex:1 1 45%}.filter-stats[data-v-2728d2be]{margin-left:0}.action-col[data-v-2728d2be]{width:auto}}@media(max-width:992px){.details-layout[data-v-2728d2be]{grid-template-columns:1fr;gap:16px}.modal-xl[data-v-2728d2be]{max-width:95%;width:95%}}@media(max-width:576px){.toolbar-row[data-v-2728d2be]{flex-direction:column;align-items:stretch}.search-input-wrap[data-v-2728d2be],.filter-wrap[data-v-2728d2be],.btn-clear-filter[data-v-2728d2be],.date-filter-wrap[data-v-2728d2be]{width:100%}.search-input-wrap[data-v-2728d2be]{min-width:unset}.filter-stats[data-v-2728d2be]{text-align:center;margin-left:0}.dashboard-cards[data-v-2728d2be]{grid-template-columns:1fr}.table-scroll table[data-v-2728d2be]{min-width:100%}.table-scroll thead[data-v-2728d2be]{display:none}.table-scroll tbody tr[data-v-2728d2be]{display:block;margin:0 12px 12px;border:1px solid #e8f0e8;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 2px 4px #0000000a}.table-scroll tbody tr[data-v-2728d2be]:hover{background:#fff}.table-scroll tbody td[data-v-2728d2be]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:34px}.table-scroll tbody td[data-v-2728d2be]:last-child{border-bottom:none}.table-scroll tbody td[data-v-2728d2be]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:11px;flex-shrink:0;min-width:110px}.table-scroll tbody td.action-col[data-v-2728d2be]{border-bottom:none;padding-top:8px;justify-content:center;flex-direction:column;gap:6px}.table-scroll tbody td.action-col[data-v-2728d2be]:before{display:none}.action-buttons[data-v-2728d2be]{flex-direction:row;width:100%;justify-content:center}.btn-action[data-v-2728d2be]{width:36px;height:36px}.empty-row td[data-v-2728d2be]{display:block;padding:28px 16px}.empty-row td[data-v-2728d2be]:before{display:none}.position-cell[data-v-2728d2be]{text-align:right}.modal-content.modal-xl[data-v-2728d2be]{max-width:100%;width:100%;max-height:98vh;border-radius:8px}.modal-overlay[data-v-2728d2be]{padding:10px}.detail-grid[data-v-2728d2be]{grid-template-columns:1fr}}.offices-toolbar[data-v-4e1f2873]{padding:10px 14px;background:#fff;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-4e1f2873]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-4e1f2873]{position:relative;display:flex;align-items:center;flex:2 1 240px;min-width:200px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.search-input-wrap[data-v-4e1f2873]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-4e1f2873]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none}.search-input-wrap input[data-v-4e1f2873]{width:100%;padding:6px 12px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;outline:none;box-sizing:border-box}.filter-stats[data-v-4e1f2873]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.table-scroll[data-v-4e1f2873]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table[data-v-4e1f2873]{width:100%;border-collapse:collapse;font-size:12px;min-width:800px}.table-scroll thead tr[data-v-4e1f2873]{background:#f0faf0}.table-scroll th[data-v-4e1f2873]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-4e1f2873]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-4e1f2873]:hover{background:#f0faf0}.row-number[data-v-4e1f2873]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.applicant-photo-wrap[data-v-4e1f2873]{display:flex;align-items:center;justify-content:center}.applicant-photo[data-v-4e1f2873]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9}.applicant-avatar[data-v-4e1f2873]{width:34px;height:34px;border-radius:50%;background:#1a4f2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.position-cell b[data-v-4e1f2873]{color:#1a4f2e;font-size:12px}.position-sub[data-v-4e1f2873]{font-size:11px;color:#64748b;margin-top:3px}.applicant-name-clickable[data-v-4e1f2873]{cursor:pointer;color:#1a4f2e;transition:color .2s;text-decoration:none}.applicant-name-clickable[data-v-4e1f2873]:hover{color:#0f3d20;text-decoration:underline}.date-badge[data-v-4e1f2873]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.date-badge i[data-v-4e1f2873]{font-size:10px;margin-right:3px}.date-badge.applied-date[data-v-4e1f2873]{background:#e8f0fe;color:#1e40af}.date-badge.received-date[data-v-4e1f2873]{background:#f0fdf4;color:#166534}.status-badge[data-v-4e1f2873]{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-pending[data-v-4e1f2873],.status-review[data-v-4e1f2873],.status-for-review[data-v-4e1f2873]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-shortlisted[data-v-4e1f2873]{background:#e0f2fe;color:#0369a1;border:1px solid #b8e2f8}.status-interview[data-v-4e1f2873],.status-for-interview[data-v-4e1f2873]{background:#f3e8ff;color:#6b21a8;border:1px solid #e4c9fa}.status-qualified[data-v-4e1f2873]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-not-qualified[data-v-4e1f2873]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-exam[data-v-4e1f2873],.status-job-knowledge-exam[data-v-4e1f2873],.status-for-exam[data-v-4e1f2873]{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.action-col[data-v-4e1f2873]{text-align:center;display:flex;gap:6px;justify-content:center;align-items:center}.btn-action[data-v-4e1f2873]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;font-size:14px}.btn-action[data-v-4e1f2873]:hover{background:#f0faf0;color:#1a4f2e}.btn-view[data-v-4e1f2873]{color:#1a4f2e}.btn-view[data-v-4e1f2873]:hover{background:#e0f0e0}.btn-track[data-v-4e1f2873]{color:#0369a1}.btn-track[data-v-4e1f2873]:hover{background:#e0f2fe}.modal-overlay[data-v-4e1f2873]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:30px 20px;animation:fadeIn-4e1f2873 .2s ease;overflow-y:auto}.modal-content[data-v-4e1f2873]{background:#fff;border-radius:14px;width:100%;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 70px #00000040;animation:slideUp-4e1f2873 .3s ease;margin:auto;position:relative;max-height:90vh}.modal-fullscreen[data-v-4e1f2873]{width:98vw;max-width:1600px;height:96vh;max-height:96vh;border-radius:16px}.profile-modal[data-v-4e1f2873]{display:flex;flex-direction:column}.profile-banner[data-v-4e1f2873]{position:relative;overflow:hidden;padding:28px 32px 24px;flex-shrink:0}.profile-banner-bg[data-v-4e1f2873]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a4f2e,#2d6a4f,#40916c);z-index:0}.profile-banner-pattern[data-v-4e1f2873]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0%,transparent 50%)}.profile-banner-content[data-v-4e1f2873]{position:relative;z-index:1;display:flex;align-items:center;gap:22px}.modal-close-float[data-v-4e1f2873]{position:absolute;top:16px;right:16px;z-index:2;background:#fff3;border:1px solid rgba(255,255,255,.25);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modal-close-float[data-v-4e1f2873]:hover{background:#ffffff59;transform:rotate(90deg)}.profile-avatar-large[data-v-4e1f2873]{position:relative;width:92px;height:92px;border-radius:50%;background:#ffffff2e;border:3px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;flex-shrink:0;box-shadow:0 8px 24px #0003;overflow:hidden}.profile-avatar-img[data-v-4e1f2873]{width:100%;height:100%;object-fit:cover}.profile-banner-info[data-v-4e1f2873]{flex:1;min-width:0}.profile-banner-name-row[data-v-4e1f2873]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-banner-name-row h2[data-v-4e1f2873]{margin:0;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.3px;display:flex;align-items:center}.profile-banner-chips[data-v-4e1f2873]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.profile-chip[data-v-4e1f2873]{display:inline-flex;align-items:center;gap:5px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.tab-nav[data-v-4e1f2873]{display:flex;flex-wrap:wrap;gap:2px;padding:8px 28px 0;background:#fafcfa;border-bottom:1px solid #e8f0e8;position:sticky;top:0;z-index:5;flex-shrink:0}.tab-btn[data-v-4e1f2873]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;border-radius:6px 6px 0 0;position:relative}.tab-btn i[data-v-4e1f2873]{font-size:14px}.tab-btn[data-v-4e1f2873]:hover{color:#1a4f2e;background:#f0faf0}.tab-btn.active[data-v-4e1f2873]{color:#1a4f2e;border-bottom-color:#1a4f2e;background:#f0faf0;font-weight:600}.modal-body[data-v-4e1f2873]{padding:20px;overflow-y:auto;flex:1}.modal-body-xl[data-v-4e1f2873]{padding:24px 28px;flex:1;overflow-y:auto}.modal-footer[data-v-4e1f2873]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap;flex-shrink:0}.btn[data-v-4e1f2873]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-cancel[data-v-4e1f2873]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-4e1f2873]:hover{background:#f8fafc;color:#1e293b}.detail-section[data-v-4e1f2873]{margin-bottom:22px}.detail-section[data-v-4e1f2873]:last-child{margin-bottom:0}.section-header[data-v-4e1f2873]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#1a4f2e;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8f0e8;flex-wrap:wrap}.section-header>i[data-v-4e1f2873]{color:#1a4f2e;font-size:15px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#f0faf0;border-radius:6px}.section-header>span[data-v-4e1f2873]{flex:1}.section-header-count[data-v-4e1f2873]{font-size:11px!important;font-weight:500;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;flex:0 0 auto!important}.btn-download-all[data-v-4e1f2873]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;background:#1a4f2e;color:#fff;border:none;cursor:pointer;transition:all .2s ease;flex:0 0 auto!important;margin-left:auto}.btn-download-all[data-v-4e1f2873]:hover{background:#0f3d20}.detail-grid[data-v-4e1f2873]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid-2[data-v-4e1f2873]{grid-template-columns:1fr 1fr}.detail-grid-3[data-v-4e1f2873]{grid-template-columns:repeat(3,1fr)}.detail-item[data-v-4e1f2873]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease}.detail-item[data-v-4e1f2873]:hover{border-color:#1a4f2e;box-shadow:0 2px 8px #1a4f2e0f}.detail-item.full-width-2[data-v-4e1f2873]{grid-column:span 2}.detail-item-icon[data-v-4e1f2873]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.detail-item-content[data-v-4e1f2873]{flex:1;min-width:0}.detail-item-content label[data-v-4e1f2873]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.detail-value[data-v-4e1f2873]{font-size:13.5px;font-weight:500;color:#1e293b;line-height:1.5;word-break:break-word}.detail-table[data-v-4e1f2873]{width:100%;border-collapse:collapse;font-size:12px;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e8f0e8}.detail-table thead[data-v-4e1f2873]{background:#f0faf0}.detail-table th[data-v-4e1f2873]{padding:8px 10px;text-align:left;font-weight:600;color:#1a4f2e;border-bottom:2px solid #d0dcd0;font-size:11px;white-space:nowrap}.detail-table td[data-v-4e1f2873]{padding:8px 10px;border-bottom:1px solid #e8f0e8;vertical-align:middle;font-size:12px}.detail-table tbody tr[data-v-4e1f2873]:hover{background:#f8faf8}.detail-table .sub-text[data-v-4e1f2873]{font-size:11px;color:#64748b;margin-top:2px}.badge[data-v-4e1f2873]{font-size:10px;padding:2px 8px}.badge-level[data-v-4e1f2873]{background:#f3e8ff;color:#6b21a8;border-color:#e4c9fa}.badge-gov[data-v-4e1f2873]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.badge-private[data-v-4e1f2873]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.detail-card[data-v-4e1f2873]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.detail-card[data-v-4e1f2873]:hover{border-color:#c8dcc8;box-shadow:0 3px 12px #1a4f2e14}.detail-card[data-v-4e1f2873]:last-child{margin-bottom:0}.detail-card-header[data-v-4e1f2873]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0faf0;border-bottom:1px solid #e0ece0;font-size:13px;gap:10px}.detail-card-title[data-v-4e1f2873]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.detail-card-icon[data-v-4e1f2873]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.detail-card-title strong[data-v-4e1f2873]{color:#1a4f2e;font-size:14px;display:block}.detail-card-subtitle[data-v-4e1f2873]{font-size:12px;color:#64748b;margin-top:2px}.detail-card-body[data-v-4e1f2873]{padding:12px 16px;font-size:13px}.card-info-grid[data-v-4e1f2873]{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.card-info-item[data-v-4e1f2873]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.card-info-item>i[data-v-4e1f2873]{color:#1a4f2e;font-size:12px;width:16px;text-align:center;flex-shrink:0}.card-info-item span[data-v-4e1f2873]{color:#1e293b}.card-info-item label[data-v-4e1f2873]{font-weight:600;color:#64748b;margin-right:2px}.document-item[data-v-4e1f2873]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:8px;transition:all .2s ease}.document-item[data-v-4e1f2873]:hover{border-color:#c8dcc8;box-shadow:0 2px 8px #0000000a}.document-item[data-v-4e1f2873]:last-child{margin-bottom:0}.document-item-large[data-v-4e1f2873]{padding:16px 20px}.document-icon-wrap[data-v-4e1f2873]{width:48px;height:48px;border-radius:10px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.document-info-wrap[data-v-4e1f2873]{flex:1;min-width:0}.document-name[data-v-4e1f2873]{display:block;font-size:14px;font-weight:600;color:#1e293b;word-break:break-word}.document-meta[data-v-4e1f2873]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#64748b;margin-top:4px}.document-actions[data-v-4e1f2873]{display:flex;gap:6px;flex-shrink:0}.btn-view-doc[data-v-4e1f2873],.btn-download-doc[data-v-4e1f2873]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap;cursor:pointer;border:none}.btn-view-doc[data-v-4e1f2873]{background:#1a4f2e;color:#fff}.btn-view-doc[data-v-4e1f2873]:hover{background:#0f3d20;color:#fff}.btn-download-doc[data-v-4e1f2873]{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.btn-download-doc[data-v-4e1f2873]:hover{background:#c8e6c9}.btn-sm[data-v-4e1f2873]{padding:4px 10px;font-size:11px;margin-right:4px}.document-attachment[data-v-4e1f2873]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e8f0e8}.document-attachment label[data-v-4e1f2873]{font-weight:600;color:#64748b;min-width:auto;display:inline-flex;align-items:center;gap:4px;margin:0;text-transform:none;letter-spacing:normal;font-size:12px}.document-attachment span[data-v-4e1f2873]{flex:1;font-size:13px;color:#1e293b;min-width:0;word-break:break-word}.document-attachment .btn-view-doc[data-v-4e1f2873],.document-attachment .btn-download-doc[data-v-4e1f2873]{padding:4px 12px;font-size:11px}.doc-set[data-v-4e1f2873]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:10px;padding:14px 16px;margin-bottom:14px}.doc-set[data-v-4e1f2873]:last-child{margin-bottom:0}.doc-set-header[data-v-4e1f2873]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#64748b;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #e0ece0}.doc-set-header i[data-v-4e1f2873]{color:#1a4f2e}.doc-set .detail-item[data-v-4e1f2873]{background:#fff}@keyframes fadeIn-4e1f2873{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4e1f2873{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.offices-toolbar[data-v-25d5e578]{padding:10px 14px;background:#fff;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-25d5e578]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-25d5e578]{position:relative;display:flex;align-items:center;flex:2 1 240px;min-width:200px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.search-input-wrap[data-v-25d5e578]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-25d5e578]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none}.search-input-wrap input[data-v-25d5e578]{width:100%;padding:6px 12px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;outline:none;box-sizing:border-box}.filter-stats[data-v-25d5e578]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.btn-bulk-exam[data-v-25d5e578]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;background:#1a4f2e;color:#fff;border:1px solid #1a4f2e;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-bulk-exam[data-v-25d5e578]:hover{background:#0f3d20;border-color:#0f3d20}.btn-bulk-exam i[data-v-25d5e578]{font-size:14px}.table-scroll[data-v-25d5e578]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table[data-v-25d5e578]{width:100%;border-collapse:collapse;font-size:12px;min-width:800px}.table-scroll thead tr[data-v-25d5e578]{background:#f0faf0}.table-scroll th[data-v-25d5e578]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-25d5e578]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-25d5e578]:hover{background:#f0faf0}.row-number[data-v-25d5e578]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.applicant-photo-wrap[data-v-25d5e578]{display:flex;align-items:center;justify-content:center}.applicant-photo[data-v-25d5e578]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9}.applicant-avatar[data-v-25d5e578]{width:34px;height:34px;border-radius:50%;background:#1a4f2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.position-cell b[data-v-25d5e578]{color:#1a4f2e;font-size:12px}.position-sub[data-v-25d5e578]{font-size:11px;color:#64748b;margin-top:3px}.applicant-name-clickable[data-v-25d5e578]{cursor:pointer;color:#1a4f2e;transition:color .2s;text-decoration:none}.applicant-name-clickable[data-v-25d5e578]:hover{color:#0f3d20;text-decoration:underline}.date-badge[data-v-25d5e578]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.date-badge i[data-v-25d5e578]{font-size:10px;margin-right:3px}.date-badge.received-date[data-v-25d5e578]{background:#f0fdf4;color:#166534}.date-badge.applied-date[data-v-25d5e578]{background:#e8f0fe;color:#1e40af}.status-badge[data-v-25d5e578]{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-pending[data-v-25d5e578],.status-review[data-v-25d5e578],.status-for-review[data-v-25d5e578]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-shortlisted[data-v-25d5e578]{background:#e0f2fe;color:#0369a1;border:1px solid #b8e2f8}.status-interview[data-v-25d5e578],.status-for-interview[data-v-25d5e578]{background:#f3e8ff;color:#6b21a8;border:1px solid #e4c9fa}.status-qualified[data-v-25d5e578]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-not-qualified[data-v-25d5e578]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-exam[data-v-25d5e578],.status-job-knowledge-exam[data-v-25d5e578],.status-for-exam[data-v-25d5e578]{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.action-col[data-v-25d5e578]{text-align:center}.action-buttons[data-v-25d5e578]{display:flex;align-items:center;justify-content:center;gap:6px}.btn-action[data-v-25d5e578]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent;background:transparent;color:#64748b;text-decoration:none}.btn-action i[data-v-25d5e578]{font-size:14px}.btn-view[data-v-25d5e578]{background:#fff;border-color:#e2e8f0;color:#475569}.btn-view[data-v-25d5e578]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.btn-status[data-v-25d5e578]{background:#fff;border-color:#e2e8f0;color:#0369a1}.btn-status[data-v-25d5e578]:hover{background:#e0f2fe;border-color:#0369a1;color:#0369a1}.btn-exam[data-v-25d5e578]{background:#fff;border-color:#e2e8f0;color:#0b6e4f}.btn-exam[data-v-25d5e578]:hover{background:#e6f7ee;border-color:#0b6e4f;color:#0b6e4f}.empty-row td[data-v-25d5e578]{padding:32px 16px;text-align:center}.empty-state-small[data-v-25d5e578]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-25d5e578]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.modal-overlay[data-v-25d5e578]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:30px 20px;animation:fadeIn-25d5e578 .2s ease;overflow-y:auto}.modal-content[data-v-25d5e578]{background:#fff;border-radius:14px;width:100%;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 70px #00000040;animation:slideUp-25d5e578 .3s ease;margin:auto;position:relative;max-height:90vh}.modal-fullscreen[data-v-25d5e578]{width:98vw;max-width:1600px;height:96vh;max-height:96vh;border-radius:16px}.profile-modal[data-v-25d5e578]{display:flex;flex-direction:column}.profile-banner[data-v-25d5e578]{position:relative;overflow:hidden;padding:28px 32px 24px;flex-shrink:0}.profile-banner-bg[data-v-25d5e578]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a4f2e,#2d6a4f,#40916c);z-index:0}.profile-banner-pattern[data-v-25d5e578]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0%,transparent 50%)}.profile-banner-content[data-v-25d5e578]{position:relative;z-index:1;display:flex;align-items:center;gap:22px}.modal-close-float[data-v-25d5e578]{position:absolute;top:16px;right:16px;z-index:2;background:#fff3;border:1px solid rgba(255,255,255,.25);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modal-close-float[data-v-25d5e578]:hover{background:#ffffff59;transform:rotate(90deg)}.profile-avatar-large[data-v-25d5e578]{position:relative;width:92px;height:92px;border-radius:50%;background:#ffffff2e;border:3px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;flex-shrink:0;box-shadow:0 8px 24px #0003;overflow:hidden}.profile-avatar-img[data-v-25d5e578]{width:100%;height:100%;object-fit:cover}.profile-banner-info[data-v-25d5e578]{flex:1;min-width:0}.profile-banner-name-row[data-v-25d5e578]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-banner-name-row h2[data-v-25d5e578]{margin:0;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.3px;display:flex;align-items:center}.profile-banner-chips[data-v-25d5e578]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.profile-chip[data-v-25d5e578]{display:inline-flex;align-items:center;gap:5px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.tab-nav[data-v-25d5e578]{display:flex;flex-wrap:wrap;gap:2px;padding:8px 28px 0;background:#fafcfa;border-bottom:1px solid #e8f0e8;position:sticky;top:0;z-index:5;flex-shrink:0}.tab-btn[data-v-25d5e578]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;border-radius:6px 6px 0 0;position:relative}.tab-btn i[data-v-25d5e578]{font-size:14px}.tab-btn[data-v-25d5e578]:hover{color:#1a4f2e;background:#f0faf0}.tab-btn.active[data-v-25d5e578]{color:#1a4f2e;border-bottom-color:#1a4f2e;background:#f0faf0;font-weight:600}.modal-body[data-v-25d5e578]{padding:20px;overflow-y:auto;flex:1}.modal-body-xl[data-v-25d5e578]{padding:24px 28px;flex:1;overflow-y:auto}.modal-footer[data-v-25d5e578]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap;flex-shrink:0}.btn[data-v-25d5e578]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-cancel[data-v-25d5e578]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-25d5e578]:hover{background:#f8fafc;color:#1e293b}.btn-save[data-v-25d5e578]{background:#1a4f2e;color:#fff;position:relative}.btn-save[data-v-25d5e578]:hover:not(:disabled){background:#0f3d20}.btn-save[data-v-25d5e578]:disabled{opacity:.7;cursor:not-allowed}.modal-status[data-v-25d5e578]{max-width:700px}.modal-header[data-v-25d5e578]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 24px;border-bottom:1px solid #e8f0e8;background:#fafcfa;gap:16px}.modal-header h3[data-v-25d5e578]{margin:0;font-size:18px;color:#1a4f2e}.modal-close[data-v-25d5e578]{background:transparent;border:none;font-size:20px;cursor:pointer;color:#64748b;transition:color .2s;padding:4px}.modal-close[data-v-25d5e578]:hover{color:#1a4f2e}.status-form[data-v-25d5e578]{display:flex;flex-direction:column;gap:18px}.form-row[data-v-25d5e578]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-25d5e578]{font-weight:500;color:#1e293b}.form-row select[data-v-25d5e578],.form-row textarea[data-v-25d5e578]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.form-row textarea[data-v-25d5e578]{resize:vertical;font-family:inherit}.checkbox-group[data-v-25d5e578]{display:flex;flex-wrap:wrap;gap:10px 20px;background:#f8fafc;padding:12px 16px;border-radius:8px;border:1px solid #e8f0e8}.checkbox-group label[data-v-25d5e578]{display:flex;align-items:center;gap:6px;font-weight:400;font-size:13px;color:#1e293b;cursor:pointer}.checkbox-group .hint[data-v-25d5e578]{width:100%;font-size:11px;color:#94a3b8;margin-top:2px}.validation-error[data-v-25d5e578]{font-size:12px;color:#dc2626;margin-top:4px;font-weight:500}.detail-section[data-v-25d5e578]{margin-bottom:22px}.detail-section[data-v-25d5e578]:last-child{margin-bottom:0}.section-header[data-v-25d5e578]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#1a4f2e;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8f0e8;flex-wrap:wrap}.section-header>i[data-v-25d5e578]{color:#1a4f2e;font-size:15px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#f0faf0;border-radius:6px}.section-header>span[data-v-25d5e578]{flex:1}.section-header-count[data-v-25d5e578]{font-size:11px!important;font-weight:500;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;flex:0 0 auto!important}.btn-download-all[data-v-25d5e578]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;background:#1a4f2e;color:#fff;border:none;cursor:pointer;transition:all .2s ease;flex:0 0 auto!important;margin-left:auto}.btn-download-all[data-v-25d5e578]:hover{background:#0f3d20}.detail-grid[data-v-25d5e578]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid-2[data-v-25d5e578]{grid-template-columns:1fr 1fr}.detail-grid-3[data-v-25d5e578]{grid-template-columns:repeat(3,1fr)}.detail-item[data-v-25d5e578]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease}.detail-item[data-v-25d5e578]:hover{border-color:#1a4f2e;box-shadow:0 2px 8px #1a4f2e0f}.detail-item.full-width-2[data-v-25d5e578]{grid-column:span 2}.detail-item-icon[data-v-25d5e578]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.detail-item-content[data-v-25d5e578]{flex:1;min-width:0}.detail-item-content label[data-v-25d5e578]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.detail-value[data-v-25d5e578]{font-size:13.5px;font-weight:500;color:#1e293b;line-height:1.5;word-break:break-word}.detail-table[data-v-25d5e578]{width:100%;border-collapse:collapse;font-size:12px;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e8f0e8}.detail-table thead[data-v-25d5e578]{background:#f0faf0}.detail-table th[data-v-25d5e578]{padding:8px 10px;text-align:left;font-weight:600;color:#1a4f2e;border-bottom:2px solid #d0dcd0;font-size:11px;white-space:nowrap}.detail-table td[data-v-25d5e578]{padding:8px 10px;border-bottom:1px solid #e8f0e8;vertical-align:middle;font-size:12px}.detail-table tbody tr[data-v-25d5e578]:hover{background:#f8faf8}.detail-table .sub-text[data-v-25d5e578]{font-size:11px;color:#64748b;margin-top:2px}.badge[data-v-25d5e578]{font-size:10px;padding:2px 8px}.badge-level[data-v-25d5e578]{background:#f3e8ff;color:#6b21a8;border-color:#e4c9fa}.badge-gov[data-v-25d5e578]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.badge-private[data-v-25d5e578]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.detail-card[data-v-25d5e578]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.detail-card[data-v-25d5e578]:hover{border-color:#c8dcc8;box-shadow:0 3px 12px #1a4f2e14}.detail-card[data-v-25d5e578]:last-child{margin-bottom:0}.detail-card-header[data-v-25d5e578]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0faf0;border-bottom:1px solid #e0ece0;font-size:13px;gap:10px}.detail-card-title[data-v-25d5e578]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.detail-card-icon[data-v-25d5e578]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.detail-card-title strong[data-v-25d5e578]{color:#1a4f2e;font-size:14px;display:block}.detail-card-subtitle[data-v-25d5e578]{font-size:12px;color:#64748b;margin-top:2px}.detail-card-body[data-v-25d5e578]{padding:12px 16px;font-size:13px}.card-info-grid[data-v-25d5e578]{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.card-info-item[data-v-25d5e578]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.card-info-item>i[data-v-25d5e578]{color:#1a4f2e;font-size:12px;width:16px;text-align:center;flex-shrink:0}.card-info-item span[data-v-25d5e578]{color:#1e293b}.card-info-item label[data-v-25d5e578]{font-weight:600;color:#64748b;margin-right:2px}.document-item[data-v-25d5e578]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:8px;transition:all .2s ease}.document-item[data-v-25d5e578]:hover{border-color:#c8dcc8;box-shadow:0 2px 8px #0000000a}.document-item[data-v-25d5e578]:last-child{margin-bottom:0}.document-item-large[data-v-25d5e578]{padding:16px 20px}.document-icon-wrap[data-v-25d5e578]{width:48px;height:48px;border-radius:10px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.document-info-wrap[data-v-25d5e578]{flex:1;min-width:0}.document-name[data-v-25d5e578]{display:block;font-size:14px;font-weight:600;color:#1e293b;word-break:break-word}.document-meta[data-v-25d5e578]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#64748b;margin-top:4px}.document-actions[data-v-25d5e578]{display:flex;gap:6px;flex-shrink:0}.btn-view-doc[data-v-25d5e578],.btn-download-doc[data-v-25d5e578]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap;cursor:pointer;border:none}.btn-view-doc[data-v-25d5e578]{background:#1a4f2e;color:#fff}.btn-view-doc[data-v-25d5e578]:hover{background:#0f3d20;color:#fff}.btn-download-doc[data-v-25d5e578]{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.btn-download-doc[data-v-25d5e578]:hover{background:#c8e6c9}.btn-sm[data-v-25d5e578]{padding:4px 10px;font-size:11px;margin-right:4px}.document-attachment[data-v-25d5e578]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e8f0e8}.document-attachment label[data-v-25d5e578]{font-weight:600;color:#64748b;min-width:auto;display:inline-flex;align-items:center;gap:4px;margin:0;text-transform:none;letter-spacing:normal;font-size:12px}.document-attachment span[data-v-25d5e578]{flex:1;font-size:13px;color:#1e293b;min-width:0;word-break:break-word}.document-attachment .btn-view-doc[data-v-25d5e578],.document-attachment .btn-download-doc[data-v-25d5e578]{padding:4px 12px;font-size:11px}.doc-set[data-v-25d5e578]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:10px;padding:14px 16px;margin-bottom:14px}.doc-set[data-v-25d5e578]:last-child{margin-bottom:0}.doc-set-header[data-v-25d5e578]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#64748b;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #e0ece0}.doc-set-header i[data-v-25d5e578]{color:#1a4f2e}.doc-set .detail-item[data-v-25d5e578]{background:#fff}@keyframes fadeIn-25d5e578{0%{opacity:0}to{opacity:1}}@keyframes slideUp-25d5e578{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.offices-toolbar[data-v-b58fa461]{padding:10px 14px;background:#fff;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-b58fa461]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-b58fa461]{position:relative;display:flex;align-items:center;flex:2 1 240px;min-width:200px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.search-input-wrap[data-v-b58fa461]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-b58fa461]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none}.search-input-wrap input[data-v-b58fa461]{width:100%;padding:6px 12px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;outline:none;box-sizing:border-box}.filter-stats[data-v-b58fa461]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.btn-bulk-update[data-v-b58fa461]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;background:#1a4f2e;color:#fff;border:1px solid #1a4f2e;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-bulk-update[data-v-b58fa461]:hover{background:#0f3d20;border-color:#0f3d20}.btn-bulk-update i[data-v-b58fa461]{font-size:14px}.btn-proceed-interview[data-v-b58fa461]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;background:#2563eb;color:#fff;border:1px solid #2563eb;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-proceed-interview[data-v-b58fa461]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.btn-proceed-interview[data-v-b58fa461]:disabled{opacity:.6;cursor:not-allowed}.table-scroll[data-v-b58fa461]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table[data-v-b58fa461]{width:100%;border-collapse:collapse;font-size:12px;min-width:1000px}.table-scroll thead tr[data-v-b58fa461]{background:#f0faf0}.table-scroll th[data-v-b58fa461]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-b58fa461]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-b58fa461]:hover{background:#f0faf0}.row-number[data-v-b58fa461]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.row-checkbox[data-v-b58fa461]{text-align:center}.row-checkbox input[type=checkbox][data-v-b58fa461]{width:16px;height:16px;cursor:pointer}.applicant-photo-wrap[data-v-b58fa461]{display:flex;align-items:center;justify-content:center}.applicant-photo[data-v-b58fa461]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9}.applicant-avatar[data-v-b58fa461]{width:34px;height:34px;border-radius:50%;background:#1a4f2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.position-cell b[data-v-b58fa461]{color:#1a4f2e;font-size:12px}.position-sub[data-v-b58fa461]{font-size:11px;color:#64748b;margin-top:3px}.applicant-name-clickable[data-v-b58fa461]{cursor:pointer;color:#1a4f2e;transition:color .2s;text-decoration:none}.applicant-name-clickable[data-v-b58fa461]:hover{color:#0f3d20;text-decoration:underline}.date-badge[data-v-b58fa461]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.date-badge i[data-v-b58fa461]{font-size:10px;margin-right:3px}.date-badge.received-date[data-v-b58fa461]{background:#f0fdf4;color:#166534}.date-badge.applied-date[data-v-b58fa461]{background:#e8f0fe;color:#1e40af}.date-badge.exam-date[data-v-b58fa461]{background:#fef3c7;color:#92400e}.time-badge[data-v-b58fa461],.venue-text[data-v-b58fa461]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#1e293b}.time-badge i[data-v-b58fa461],.venue-text i[data-v-b58fa461]{color:#64748b}.status-badge[data-v-b58fa461]{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-pending[data-v-b58fa461],.status-review[data-v-b58fa461],.status-for-review[data-v-b58fa461]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-shortlisted[data-v-b58fa461]{background:#e0f2fe;color:#0369a1;border:1px solid #b8e2f8}.status-interview[data-v-b58fa461],.status-for-interview[data-v-b58fa461]{background:#f3e8ff;color:#6b21a8;border:1px solid #e4c9fa}.status-qualified[data-v-b58fa461]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-not-qualified[data-v-b58fa461]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-exam[data-v-b58fa461],.status-job-knowledge-exam[data-v-b58fa461],.status-for-exam[data-v-b58fa461]{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.status-scheduled-for-job-knowledge-exam[data-v-b58fa461]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.status-completed-for-job-knowledge-exam[data-v-b58fa461]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-no-show-for-job-knowledge-exam[data-v-b58fa461]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.status-waive-for-job-knowledge-exam[data-v-b58fa461],.status-rescheduled-for-job-knowledge-exam[data-v-b58fa461]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-shortlisted-for-interview[data-v-b58fa461]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.status-longlisted-for-interview[data-v-b58fa461]{background:#e0f2fe;color:#0369a1;border:1px solid #b8e2f8}.action-col[data-v-b58fa461]{text-align:center}.action-buttons-container[data-v-b58fa461]{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.action-buttons[data-v-b58fa461]{display:flex;align-items:center;gap:6px}.btn-action[data-v-b58fa461]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent;background:transparent;color:#64748b;text-decoration:none}.btn-action i[data-v-b58fa461]{font-size:14px}.btn-view[data-v-b58fa461]{background:#fff;border-color:#e2e8f0;color:#475569}.btn-view[data-v-b58fa461]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.btn-edit[data-v-b58fa461]{background:#fff;border-color:#e2e8f0;color:#475569}.btn-edit[data-v-b58fa461]:hover{background:#fef3c7;border-color:#d97706;color:#b45309}.empty-row td[data-v-b58fa461]{padding:32px 16px;text-align:center}.empty-state-small[data-v-b58fa461]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-b58fa461]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.modal-overlay[data-v-b58fa461]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:30px 20px;animation:fadeIn-b58fa461 .2s ease;overflow-y:auto}.modal-content[data-v-b58fa461]{background:#fff;border-radius:14px;width:100%;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 70px #00000040;animation:slideUp-b58fa461 .3s ease;margin:auto;position:relative;max-height:90vh}.modal-fullscreen[data-v-b58fa461]{width:98vw;max-width:1600px;height:96vh;max-height:96vh;border-radius:16px}.profile-modal[data-v-b58fa461]{display:flex;flex-direction:column}.profile-banner[data-v-b58fa461]{position:relative;overflow:hidden;padding:28px 32px 24px;flex-shrink:0}.profile-banner-bg[data-v-b58fa461]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a4f2e,#2d6a4f,#40916c);z-index:0}.profile-banner-pattern[data-v-b58fa461]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0%,transparent 50%)}.profile-banner-content[data-v-b58fa461]{position:relative;z-index:1;display:flex;align-items:center;gap:22px}.modal-close-float[data-v-b58fa461]{position:absolute;top:16px;right:16px;z-index:2;background:#fff3;border:1px solid rgba(255,255,255,.25);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modal-close-float[data-v-b58fa461]:hover{background:#ffffff59;transform:rotate(90deg)}.profile-avatar-large[data-v-b58fa461]{position:relative;width:92px;height:92px;border-radius:50%;background:#ffffff2e;border:3px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;flex-shrink:0;box-shadow:0 8px 24px #0003;overflow:hidden}.profile-avatar-img[data-v-b58fa461]{width:100%;height:100%;object-fit:cover}.profile-banner-info[data-v-b58fa461]{flex:1;min-width:0}.profile-banner-name-row[data-v-b58fa461]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-banner-name-row h2[data-v-b58fa461]{margin:0;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.3px;display:flex;align-items:center}.profile-banner-chips[data-v-b58fa461]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.profile-chip[data-v-b58fa461]{display:inline-flex;align-items:center;gap:5px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.tab-nav[data-v-b58fa461]{display:flex;flex-wrap:wrap;gap:2px;padding:8px 28px 0;background:#fafcfa;border-bottom:1px solid #e8f0e8;position:sticky;top:0;z-index:5;flex-shrink:0}.tab-btn[data-v-b58fa461]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;border-radius:6px 6px 0 0;position:relative}.tab-btn i[data-v-b58fa461]{font-size:14px}.tab-btn[data-v-b58fa461]:hover{color:#1a4f2e;background:#f0faf0}.tab-btn.active[data-v-b58fa461]{color:#1a4f2e;border-bottom-color:#1a4f2e;background:#f0faf0;font-weight:600}.modal-body[data-v-b58fa461]{padding:20px;overflow-y:auto;flex:1}.modal-body-xl[data-v-b58fa461]{padding:24px 28px;flex:1;overflow-y:auto}.modal-footer[data-v-b58fa461]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap;flex-shrink:0}.btn[data-v-b58fa461]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-cancel[data-v-b58fa461]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-b58fa461]:hover{background:#f8fafc;color:#1e293b}.btn-save[data-v-b58fa461]{background:#1a4f2e;color:#fff}.btn-save[data-v-b58fa461]:hover:not(:disabled){background:#0f3d20}.btn-save[data-v-b58fa461]:disabled{opacity:.7;cursor:not-allowed}.modal-status[data-v-b58fa461]{max-width:800px}.modal-header[data-v-b58fa461]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 24px;border-bottom:1px solid #e8f0e8;background:#fafcfa;gap:16px}.modal-header h3[data-v-b58fa461]{margin:0;font-size:18px;color:#1a4f2e}.modal-close[data-v-b58fa461]{background:transparent;border:none;font-size:20px;cursor:pointer;color:#64748b;transition:color .2s;padding:4px}.modal-close[data-v-b58fa461]:hover{color:#1a4f2e}.status-form[data-v-b58fa461]{display:flex;flex-direction:column;gap:18px}.form-row[data-v-b58fa461]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-b58fa461]{font-weight:500;color:#1e293b}.form-row select[data-v-b58fa461],.form-row textarea[data-v-b58fa461]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.form-row textarea[data-v-b58fa461]{resize:vertical;font-family:inherit}.bulk-status-select[data-v-b58fa461]{padding:5px 8px;border-radius:4px;border:1px solid #cbd5e1;font-size:12px;background:#fff;cursor:pointer}.bulk-status-select[data-v-b58fa461]:focus{border-color:#1a4f2e;outline:none}.validation-error[data-v-b58fa461]{font-size:12px;color:#dc2626;margin-top:4px;font-weight:500}.detail-section[data-v-b58fa461]{margin-bottom:22px}.detail-section[data-v-b58fa461]:last-child{margin-bottom:0}.section-header[data-v-b58fa461]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#1a4f2e;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8f0e8;flex-wrap:wrap}.section-header>i[data-v-b58fa461]{color:#1a4f2e;font-size:15px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#f0faf0;border-radius:6px}.section-header>span[data-v-b58fa461]{flex:1}.section-header-count[data-v-b58fa461]{font-size:11px!important;font-weight:500;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;flex:0 0 auto!important}.btn-download-all[data-v-b58fa461]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;background:#1a4f2e;color:#fff;border:none;cursor:pointer;transition:all .2s ease;flex:0 0 auto!important;margin-left:auto}.btn-download-all[data-v-b58fa461]:hover{background:#0f3d20}.detail-grid[data-v-b58fa461]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid-2[data-v-b58fa461]{grid-template-columns:1fr 1fr}.detail-grid-3[data-v-b58fa461]{grid-template-columns:repeat(3,1fr)}.detail-item[data-v-b58fa461]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease}.detail-item[data-v-b58fa461]:hover{border-color:#1a4f2e;box-shadow:0 2px 8px #1a4f2e0f}.detail-item.full-width-2[data-v-b58fa461]{grid-column:span 2}.detail-item-icon[data-v-b58fa461]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.detail-item-content[data-v-b58fa461]{flex:1;min-width:0}.detail-item-content label[data-v-b58fa461]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.detail-value[data-v-b58fa461]{font-size:13.5px;font-weight:500;color:#1e293b;line-height:1.5;word-break:break-word}.detail-table[data-v-b58fa461]{width:100%;border-collapse:collapse;font-size:12px;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e8f0e8}.detail-table thead[data-v-b58fa461]{background:#f0faf0}.detail-table th[data-v-b58fa461]{padding:8px 10px;text-align:left;font-weight:600;color:#1a4f2e;border-bottom:2px solid #d0dcd0;font-size:11px;white-space:nowrap}.detail-table td[data-v-b58fa461]{padding:8px 10px;border-bottom:1px solid #e8f0e8;vertical-align:middle;font-size:12px}.detail-table tbody tr[data-v-b58fa461]:hover{background:#f8faf8}.detail-table .sub-text[data-v-b58fa461]{font-size:11px;color:#64748b;margin-top:2px}.badge[data-v-b58fa461]{font-size:10px;padding:2px 8px}.badge-level[data-v-b58fa461]{background:#f3e8ff;color:#6b21a8;border-color:#e4c9fa}.badge-gov[data-v-b58fa461]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.badge-private[data-v-b58fa461]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.detail-card[data-v-b58fa461]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.detail-card[data-v-b58fa461]:hover{border-color:#c8dcc8;box-shadow:0 3px 12px #1a4f2e14}.detail-card[data-v-b58fa461]:last-child{margin-bottom:0}.detail-card-header[data-v-b58fa461]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0faf0;border-bottom:1px solid #e0ece0;font-size:13px;gap:10px}.detail-card-title[data-v-b58fa461]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.detail-card-icon[data-v-b58fa461]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.detail-card-title strong[data-v-b58fa461]{color:#1a4f2e;font-size:14px;display:block}.detail-card-subtitle[data-v-b58fa461]{font-size:12px;color:#64748b;margin-top:2px}.detail-card-body[data-v-b58fa461]{padding:12px 16px;font-size:13px}.card-info-grid[data-v-b58fa461]{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.card-info-item[data-v-b58fa461]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.card-info-item>i[data-v-b58fa461]{color:#1a4f2e;font-size:12px;width:16px;text-align:center;flex-shrink:0}.card-info-item span[data-v-b58fa461]{color:#1e293b}.card-info-item label[data-v-b58fa461]{font-weight:600;color:#64748b;margin-right:2px}.document-item[data-v-b58fa461]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:8px;transition:all .2s ease}.document-item[data-v-b58fa461]:hover{border-color:#c8dcc8;box-shadow:0 2px 8px #0000000a}.document-item[data-v-b58fa461]:last-child{margin-bottom:0}.document-item-large[data-v-b58fa461]{padding:16px 20px}.document-icon-wrap[data-v-b58fa461]{width:48px;height:48px;border-radius:10px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.document-info-wrap[data-v-b58fa461]{flex:1;min-width:0}.document-name[data-v-b58fa461]{display:block;font-size:14px;font-weight:600;color:#1e293b;word-break:break-word}.document-meta[data-v-b58fa461]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#64748b;margin-top:4px}.document-actions[data-v-b58fa461]{display:flex;gap:6px;flex-shrink:0}.btn-view-doc[data-v-b58fa461],.btn-download-doc[data-v-b58fa461]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap;cursor:pointer;border:none}.btn-view-doc[data-v-b58fa461]{background:#1a4f2e;color:#fff}.btn-view-doc[data-v-b58fa461]:hover{background:#0f3d20;color:#fff}.btn-download-doc[data-v-b58fa461]{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.btn-download-doc[data-v-b58fa461]:hover{background:#c8e6c9}.btn-sm[data-v-b58fa461]{padding:4px 10px;font-size:11px;margin-right:4px}.document-attachment[data-v-b58fa461]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e8f0e8}.document-attachment label[data-v-b58fa461]{font-weight:600;color:#64748b;min-width:auto;display:inline-flex;align-items:center;gap:4px;margin:0;text-transform:none;letter-spacing:normal;font-size:12px}.document-attachment span[data-v-b58fa461]{flex:1;font-size:13px;color:#1e293b;min-width:0;word-break:break-word}.document-attachment .btn-view-doc[data-v-b58fa461],.document-attachment .btn-download-doc[data-v-b58fa461]{padding:4px 12px;font-size:11px}.doc-set[data-v-b58fa461]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:10px;padding:14px 16px;margin-bottom:14px}.doc-set[data-v-b58fa461]:last-child{margin-bottom:0}.doc-set-header[data-v-b58fa461]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#64748b;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #e0ece0}.doc-set-header i[data-v-b58fa461]{color:#1a4f2e}.doc-set .detail-item[data-v-b58fa461]{background:#fff}@keyframes fadeIn-b58fa461{0%{opacity:0}to{opacity:1}}@keyframes slideUp-b58fa461{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.offices-toolbar[data-v-c9ff577b]{padding:10px 14px;background:#fff;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-c9ff577b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-c9ff577b]{position:relative;display:flex;align-items:center;flex:2 1 240px;min-width:200px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.search-input-wrap[data-v-c9ff577b]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-c9ff577b]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none}.search-input-wrap input[data-v-c9ff577b]{width:100%;padding:6px 12px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;outline:none;box-sizing:border-box}.filter-stats[data-v-c9ff577b]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.btn-bulk-schedule[data-v-c9ff577b]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;background:#1a4f2e;color:#fff;border:1px solid #1a4f2e;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-bulk-schedule[data-v-c9ff577b]:hover:not(:disabled){background:#0f3d20;border-color:#0f3d20}.btn-bulk-schedule[data-v-c9ff577b]:disabled{opacity:.6;cursor:not-allowed}.btn-bulk-complete[data-v-c9ff577b]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;background:#0b6e4f;color:#fff;border:1px solid #0b6e4f;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-bulk-complete[data-v-c9ff577b]:hover:not(:disabled){background:#08533c;border-color:#08533c}.btn-bulk-complete[data-v-c9ff577b]:disabled{opacity:.6;cursor:not-allowed}.table-scroll[data-v-c9ff577b]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table[data-v-c9ff577b]{width:100%;border-collapse:collapse;font-size:12px;min-width:1200px}.table-scroll thead tr[data-v-c9ff577b]{background:#f0faf0}.table-scroll th[data-v-c9ff577b]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-c9ff577b]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-c9ff577b]:hover{background:#f0faf0}.row-number[data-v-c9ff577b]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.row-checkbox[data-v-c9ff577b]{text-align:center}.row-checkbox input[type=checkbox][data-v-c9ff577b]{width:16px;height:16px;cursor:pointer}.row-checkbox input[type=checkbox][data-v-c9ff577b]:disabled{opacity:.4;cursor:not-allowed}.applicant-photo-wrap[data-v-c9ff577b]{display:flex;align-items:center;justify-content:center}.applicant-photo[data-v-c9ff577b]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9}.applicant-avatar[data-v-c9ff577b]{width:34px;height:34px;border-radius:50%;background:#1a4f2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.position-cell b[data-v-c9ff577b]{color:#1a4f2e;font-size:12px}.position-sub[data-v-c9ff577b]{font-size:11px;color:#64748b;margin-top:3px}.badge-interview-type[data-v-c9ff577b]{background:#f3e8ff;color:#6b21a8;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;display:inline-block;white-space:nowrap}.date-badge[data-v-c9ff577b]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.date-badge i[data-v-c9ff577b]{font-size:10px;margin-right:3px}.date-badge.applied-date[data-v-c9ff577b]{background:#e8f0fe;color:#1e40af}.date-badge.interview-date[data-v-c9ff577b]{background:#fef3c7;color:#92400e}.time-badge[data-v-c9ff577b]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#1e293b;background:#f1f5f9;padding:2px 8px;border-radius:12px}.time-badge i[data-v-c9ff577b]{color:#64748b}.platform-badge[data-v-c9ff577b]{display:inline-block;background:#e0f2fe;color:#0369a1;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.meeting-link[data-v-c9ff577b]{color:#1e40af;text-decoration:none;font-weight:500}.meeting-link[data-v-c9ff577b]:hover{text-decoration:underline}.text-muted[data-v-c9ff577b]{color:#94a3b8}.status-badge[data-v-c9ff577b]{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.status-pending[data-v-c9ff577b],.status-review[data-v-c9ff577b],.status-for-review[data-v-c9ff577b]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-shortlisted[data-v-c9ff577b]{background:#e0f2fe;color:#0369a1;border:1px solid #b8e2f8}.status-interview[data-v-c9ff577b],.status-for-interview[data-v-c9ff577b]{background:#f3e8ff;color:#6b21a8;border:1px solid #e4c9fa}.status-qualified[data-v-c9ff577b]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-not-qualified[data-v-c9ff577b]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-exam[data-v-c9ff577b],.status-job-knowledge-exam[data-v-c9ff577b],.status-for-exam[data-v-c9ff577b]{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.status-to-proceed-for-interview[data-v-c9ff577b]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.status-scheduled-for-interview[data-v-c9ff577b]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-completed-for-interview[data-v-c9ff577b]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-rescheduled-for-interview[data-v-c9ff577b]{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.status-no-show-for-interview[data-v-c9ff577b]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.status-waive-for-interview[data-v-c9ff577b]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.action-col[data-v-c9ff577b]{text-align:center}.action-buttons[data-v-c9ff577b]{display:flex;align-items:center;justify-content:center;gap:6px}.btn-action[data-v-c9ff577b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent;background:transparent;color:#64748b;text-decoration:none}.btn-action i[data-v-c9ff577b]{font-size:14px}.btn-view[data-v-c9ff577b]{background:#fff;border-color:#e2e8f0;color:#475569}.btn-view[data-v-c9ff577b]:hover{background:#f0faf0;border-color:#1a4f2e;color:#1a4f2e}.btn-edit[data-v-c9ff577b]{background:#fff;border-color:#e2e8f0;color:#475569}.btn-edit[data-v-c9ff577b]:hover:not(:disabled){background:#fef3c7;border-color:#d97706;color:#b45309}.btn-edit[data-v-c9ff577b]:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.empty-row td[data-v-c9ff577b]{padding:32px 16px;text-align:center}.empty-state-small[data-v-c9ff577b]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-c9ff577b]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.modal-overlay[data-v-c9ff577b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:30px 20px;animation:fadeIn-c9ff577b .2s ease;overflow-y:auto}.modal-content[data-v-c9ff577b]{background:#fff;border-radius:14px;width:100%;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 70px #00000040;animation:slideUp-c9ff577b .3s ease;margin:auto;position:relative;max-height:90vh}.modal-status[data-v-c9ff577b]{max-width:800px}.modal-fullscreen[data-v-c9ff577b]{width:98vw;max-width:1600px;height:96vh;max-height:96vh;border-radius:16px}.profile-modal[data-v-c9ff577b]{display:flex;flex-direction:column}.profile-banner[data-v-c9ff577b]{position:relative;overflow:hidden;padding:28px 32px 24px;flex-shrink:0}.profile-banner-bg[data-v-c9ff577b]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a4f2e,#2d6a4f,#40916c);z-index:0}.profile-banner-pattern[data-v-c9ff577b]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0%,transparent 50%)}.profile-banner-content[data-v-c9ff577b]{position:relative;z-index:1;display:flex;align-items:center;gap:22px}.modal-close-float[data-v-c9ff577b]{position:absolute;top:16px;right:16px;z-index:2;background:#fff3;border:1px solid rgba(255,255,255,.25);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modal-close-float[data-v-c9ff577b]:hover{background:#ffffff59;transform:rotate(90deg)}.profile-avatar-large[data-v-c9ff577b]{width:92px;height:92px;border-radius:50%;background:#ffffff2e;border:3px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;flex-shrink:0;box-shadow:0 8px 24px #0003;overflow:hidden}.profile-avatar-img[data-v-c9ff577b]{width:100%;height:100%;object-fit:cover}.profile-banner-info[data-v-c9ff577b]{flex:1;min-width:0}.profile-banner-name-row[data-v-c9ff577b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-banner-name-row h2[data-v-c9ff577b]{margin:0;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.3px;display:flex;align-items:center}.profile-banner-chips[data-v-c9ff577b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.profile-chip[data-v-c9ff577b]{display:inline-flex;align-items:center;gap:5px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.tab-nav[data-v-c9ff577b]{display:flex;flex-wrap:wrap;gap:2px;padding:8px 28px 0;background:#fafcfa;border-bottom:1px solid #e8f0e8;position:sticky;top:0;z-index:5;flex-shrink:0}.tab-btn[data-v-c9ff577b]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;border-radius:6px 6px 0 0;position:relative}.tab-btn i[data-v-c9ff577b]{font-size:14px}.tab-btn[data-v-c9ff577b]:hover{color:#1a4f2e;background:#f0faf0}.tab-btn.active[data-v-c9ff577b]{color:#1a4f2e;border-bottom-color:#1a4f2e;background:#f0faf0;font-weight:600}.modal-body[data-v-c9ff577b]{padding:20px;overflow-y:auto;flex:1}.modal-body-xl[data-v-c9ff577b]{padding:24px 28px;flex:1;overflow-y:auto}.modal-footer[data-v-c9ff577b]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap;flex-shrink:0}.btn[data-v-c9ff577b]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-cancel[data-v-c9ff577b]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-c9ff577b]:hover{background:#f8fafc;color:#1e293b}.btn-save[data-v-c9ff577b]{background:#1a4f2e;color:#fff}.btn-save[data-v-c9ff577b]:hover:not(:disabled){background:#0f3d20}.btn-save[data-v-c9ff577b]:disabled{opacity:.7;cursor:not-allowed}.modal-header[data-v-c9ff577b]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 24px;border-bottom:1px solid #e8f0e8;background:#fafcfa;gap:16px}.modal-header h3[data-v-c9ff577b]{margin:0;font-size:18px;color:#1a4f2e}.modal-close[data-v-c9ff577b]{background:transparent;border:none;font-size:20px;cursor:pointer;color:#64748b;padding:4px}.modal-close[data-v-c9ff577b]:hover{color:#1a4f2e}.status-form[data-v-c9ff577b]{display:flex;flex-direction:column;gap:18px}.form-row[data-v-c9ff577b]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-c9ff577b]{font-weight:500;color:#1e293b}.form-control[data-v-c9ff577b]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box;background:#fff}.form-control[data-v-c9ff577b]:focus{border-color:#1a4f2e;outline:none;box-shadow:0 0 0 3px #1a4f2e14}.form-control[data-v-c9ff577b]:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.8}.validation-error[data-v-c9ff577b]{font-size:12px;color:#dc2626;margin-top:4px;font-weight:500}.interview-tab-nav[data-v-c9ff577b]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px;margin-bottom:16px;flex-wrap:wrap}.interview-tab-btn[data-v-c9ff577b]{flex:1;min-width:140px;padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;background:transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.interview-tab-btn[data-v-c9ff577b]:hover:not(:disabled){background:#fff9;color:#1a4f2e}.interview-tab-btn.active[data-v-c9ff577b]{background:#fff;color:#1a4f2e;box-shadow:0 2px 8px #00000014;font-weight:600}.interview-tab-btn[data-v-c9ff577b]:disabled{opacity:.6;cursor:not-allowed}.interview-tab-btn i[data-v-c9ff577b]{font-size:14px}.tab-fields[data-v-c9ff577b]{display:flex;flex-direction:column;gap:14px;padding:4px 0}.interview-detail-tab-nav[data-v-c9ff577b]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px;margin-bottom:18px;flex-wrap:wrap}.interview-detail-tab-btn[data-v-c9ff577b]{flex:1;min-width:180px;padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#64748b;background:transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.interview-detail-tab-btn[data-v-c9ff577b]:hover{background:#fff9;color:#1a4f2e}.interview-detail-tab-btn.active[data-v-c9ff577b]{background:#fff;color:#1a4f2e;box-shadow:0 2px 8px #00000014;font-weight:600}.interview-detail-tab-btn i[data-v-c9ff577b]{font-size:15px}.interview-detail-tab-panel[data-v-c9ff577b]{padding:4px 0}.detail-section[data-v-c9ff577b]{margin-bottom:22px}.detail-section[data-v-c9ff577b]:last-child{margin-bottom:0}.section-header[data-v-c9ff577b]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#1a4f2e;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8f0e8;flex-wrap:wrap}.section-header>i[data-v-c9ff577b]{color:#1a4f2e;font-size:15px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#f0faf0;border-radius:6px}.section-header>span[data-v-c9ff577b]{flex:1}.section-header-count[data-v-c9ff577b]{font-size:11px!important;font-weight:500;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;flex:0 0 auto!important}.btn-download-all[data-v-c9ff577b]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;background:#1a4f2e;color:#fff;border:none;cursor:pointer;transition:all .2s ease;flex:0 0 auto!important;margin-left:auto}.btn-download-all[data-v-c9ff577b]:hover{background:#0f3d20}.detail-grid[data-v-c9ff577b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid-2[data-v-c9ff577b]{grid-template-columns:1fr 1fr}.detail-grid-3[data-v-c9ff577b]{grid-template-columns:repeat(3,1fr)}.detail-item[data-v-c9ff577b]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease}.detail-item[data-v-c9ff577b]:hover{border-color:#1a4f2e;box-shadow:0 2px 8px #1a4f2e0f}.detail-item.full-width-2[data-v-c9ff577b]{grid-column:span 2}.detail-item-icon[data-v-c9ff577b]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.detail-item-content[data-v-c9ff577b]{flex:1;min-width:0}.detail-item-content label[data-v-c9ff577b]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.detail-value[data-v-c9ff577b]{font-size:13.5px;font-weight:500;color:#1e293b;line-height:1.5;word-break:break-word}.detail-value a[data-v-c9ff577b]{color:#1e40af;text-decoration:underline}.detail-table[data-v-c9ff577b]{width:100%;border-collapse:collapse;font-size:12px;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e8f0e8}.detail-table thead[data-v-c9ff577b]{background:#f0faf0}.detail-table th[data-v-c9ff577b]{padding:8px 10px;text-align:left;font-weight:600;color:#1a4f2e;border-bottom:2px solid #d0dcd0;font-size:11px;white-space:nowrap}.detail-table td[data-v-c9ff577b]{padding:8px 10px;border-bottom:1px solid #e8f0e8;vertical-align:middle;font-size:12px}.detail-table tbody tr[data-v-c9ff577b]:hover{background:#f8faf8}.detail-table .sub-text[data-v-c9ff577b]{font-size:11px;color:#64748b;margin-top:2px}.badge[data-v-c9ff577b]{font-size:10px;padding:2px 8px}.badge-level[data-v-c9ff577b]{background:#f3e8ff;color:#6b21a8;border-color:#e4c9fa}.badge-gov[data-v-c9ff577b]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.badge-private[data-v-c9ff577b]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.detail-card[data-v-c9ff577b]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.detail-card[data-v-c9ff577b]:hover{border-color:#c8dcc8;box-shadow:0 3px 12px #1a4f2e14}.detail-card[data-v-c9ff577b]:last-child{margin-bottom:0}.detail-card-header[data-v-c9ff577b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0faf0;border-bottom:1px solid #e0ece0;font-size:13px;gap:10px}.detail-card-title[data-v-c9ff577b]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.detail-card-icon[data-v-c9ff577b]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.detail-card-title strong[data-v-c9ff577b]{color:#1a4f2e;font-size:14px;display:block}.detail-card-subtitle[data-v-c9ff577b]{font-size:12px;color:#64748b;margin-top:2px}.detail-card-body[data-v-c9ff577b]{padding:12px 16px;font-size:13px}.card-info-grid[data-v-c9ff577b]{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.card-info-item[data-v-c9ff577b]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.card-info-item>i[data-v-c9ff577b]{color:#1a4f2e;font-size:12px;width:16px;text-align:center;flex-shrink:0}.card-info-item span[data-v-c9ff577b]{color:#1e293b}.card-info-item label[data-v-c9ff577b]{font-weight:600;color:#64748b;margin-right:2px}.document-item[data-v-c9ff577b]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e8f0e8;border-radius:10px;margin-bottom:8px;transition:all .2s ease}.document-item[data-v-c9ff577b]:hover{border-color:#c8dcc8;box-shadow:0 2px 8px #0000000a}.document-item[data-v-c9ff577b]:last-child{margin-bottom:0}.document-item-large[data-v-c9ff577b]{padding:16px 20px}.document-icon-wrap[data-v-c9ff577b]{width:48px;height:48px;border-radius:10px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.document-info-wrap[data-v-c9ff577b]{flex:1;min-width:0}.document-name[data-v-c9ff577b]{display:block;font-size:14px;font-weight:600;color:#1e293b;word-break:break-word}.document-meta[data-v-c9ff577b]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#64748b;margin-top:4px}.document-actions[data-v-c9ff577b]{display:flex;gap:6px;flex-shrink:0}.btn-view-doc[data-v-c9ff577b],.btn-download-doc[data-v-c9ff577b]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap;cursor:pointer;border:none}.btn-view-doc[data-v-c9ff577b]{background:#1a4f2e;color:#fff}.btn-view-doc[data-v-c9ff577b]:hover{background:#0f3d20;color:#fff}.btn-download-doc[data-v-c9ff577b]{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.btn-download-doc[data-v-c9ff577b]:hover{background:#c8e6c9}.btn-sm[data-v-c9ff577b]{padding:4px 10px;font-size:11px;margin-right:4px}.document-attachment[data-v-c9ff577b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e8f0e8}.document-attachment label[data-v-c9ff577b]{font-weight:600;color:#64748b;min-width:auto;display:inline-flex;align-items:center;gap:4px;margin:0;text-transform:none;letter-spacing:normal;font-size:12px}.document-attachment span[data-v-c9ff577b]{flex:1;font-size:13px;color:#1e293b;min-width:0;word-break:break-word}.document-attachment .btn-view-doc[data-v-c9ff577b],.document-attachment .btn-download-doc[data-v-c9ff577b]{padding:4px 12px;font-size:11px}.doc-set[data-v-c9ff577b]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:10px;padding:14px 16px;margin-bottom:14px}.doc-set[data-v-c9ff577b]:last-child{margin-bottom:0}.doc-set-header[data-v-c9ff577b]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#64748b;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #e0ece0}.doc-set-header i[data-v-c9ff577b]{color:#1a4f2e}.doc-set .detail-item[data-v-c9ff577b]{background:#fff}@keyframes fadeIn-c9ff577b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-c9ff577b{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.applicant-name-clickable[data-v-c9ff577b]{cursor:pointer;color:#1a4f2e;transition:color .2s;text-decoration:none}.applicant-name-clickable[data-v-c9ff577b]:hover{color:#0f3d20;text-decoration:underline}.content[data-v-b583e5d5]{width:100%}.page-head[data-v-b583e5d5]{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.page-head h2[data-v-b583e5d5]{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a4f2e}.page-head p[data-v-b583e5d5]{margin:0;font-size:12px;color:#64748b}.btn-back[data-v-b583e5d5]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;color:#1a4f2e;border-radius:8px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s ease;height:38px;white-space:nowrap}.btn-back[data-v-b583e5d5]:hover{background:#1a4f2e;color:#fff;border-color:#1a4f2e}.summary-panel[data-v-b583e5d5]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000a;margin-bottom:18px}.summary-header[data-v-b583e5d5]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#f0faf0;border-bottom:1px solid #e8f0e8;gap:15px;flex-wrap:wrap}.summary-body[data-v-b583e5d5]{padding:14px 18px}.section-header[data-v-b583e5d5]{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px;color:#1a4f2e}.section-header i[data-v-b583e5d5]{color:#1a4f2e;font-size:14px}.total-applicants-badge[data-v-b583e5d5]{background:#1a4f2e;color:#fff;padding:5px 12px;border-radius:20px;display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.total-applicants-badge i[data-v-b583e5d5]{font-size:11px}.ta-count[data-v-b583e5d5]{font-size:13px;font-weight:700}.ta-label[data-v-b583e5d5]{font-weight:500;opacity:.9}.info-grid[data-v-b583e5d5]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-card[data-v-b583e5d5]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.info-label[data-v-b583e5d5]{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.info-value[data-v-b583e5d5]{font-size:13px;font-weight:600;color:#1e293b;line-height:1.4;word-break:break-word}.parenthetical[data-v-b583e5d5]{font-size:12px;font-weight:500;color:#64748b;font-style:italic}.date-card[data-v-b583e5d5]{grid-column:span 3}.date-range[data-v-b583e5d5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0}.date-item[data-v-b583e5d5]{display:flex;flex-direction:column}.date-label[data-v-b583e5d5]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.date-value[data-v-b583e5d5]{font-weight:600;font-size:13px;color:#1e293b}.date-separator[data-v-b583e5d5]{color:#94a3b8;font-weight:300}.date-status[data-v-b583e5d5]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px;padding-top:6px;border-top:1px solid #e8f0e8}.status-badge[data-v-b583e5d5]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.status-open[data-v-b583e5d5]{background:#dcfce7;color:#166534}.status-closing-soon[data-v-b583e5d5]{background:#fef3c7;color:#92400e;animation:pulse-warning-b583e5d5 1.5s infinite}.status-closed[data-v-b583e5d5]{background:#fee2e2;color:#991b1b}.status-upcoming[data-v-b583e5d5]{background:#e0f2fe;color:#0369a1}.status-unknown[data-v-b583e5d5]{background:#f1f5f9;color:#475569}@keyframes pulse-warning-b583e5d5{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.progress-container[data-v-b583e5d5]{flex:1;min-width:120px;display:flex;align-items:center;gap:8px}.progress-bar[data-v-b583e5d5]{height:6px;background:#1a4f2e;border-radius:3px;transition:width .5s ease}.progress-label[data-v-b583e5d5]{font-size:11px;color:#64748b;white-space:nowrap}.relative-time[data-v-b583e5d5]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569;margin-top:2px}.table-panel[data-v-b583e5d5]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.tabs-header[data-v-b583e5d5]{display:flex;align-items:center;justify-content:space-between;background:#fafcfa;border-bottom:2px solid #e8f0e8;padding:0 16px}.tabs-nav[data-v-b583e5d5]{display:flex;gap:2px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.tabs-nav[data-v-b583e5d5]::-webkit-scrollbar{display:none}.tab-btn[data-v-b583e5d5]{position:relative;display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:8px 8px 0 0;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tab-btn[data-v-b583e5d5]:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:3px;background:#1a4f2e;border-radius:3px 3px 0 0;transition:all .3s ease;transform:translate(-50%)}.tab-btn[data-v-b583e5d5]:hover{color:#1a4f2e;background:#1a4f2e0a}.tab-btn[data-v-b583e5d5]:hover:after{width:60%}.tab-btn.active[data-v-b583e5d5]{color:#1a4f2e;font-weight:600}.tab-btn.active[data-v-b583e5d5]:after{width:80%}.tab-icon-wrapper[data-v-b583e5d5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#1a4f2e14;transition:all .3s ease}.tab-btn.active .tab-icon-wrapper[data-v-b583e5d5]{background:#1a4f2e26}.tab-icon-wrapper i[data-v-b583e5d5]{font-size:14px;color:inherit}.tab-badge[data-v-b583e5d5]{display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:20px;min-width:18px;height:18px;transition:all .3s ease}.tab-badge.badge-primary[data-v-b583e5d5]{background:#e8f0e8;color:#1a4f2e}.tab-badge.badge-warning[data-v-b583e5d5]{background:#fef3c7;color:#92400e}.tab-badge.badge-info[data-v-b583e5d5]{background:#ffedd5;color:#c2410c}.tab-badge.badge-success[data-v-b583e5d5]{background:#f3e8ff;color:#6b21a8}.tab-btn.active .tab-badge.badge-primary[data-v-b583e5d5]{background:#1a4f2e;color:#fff}.tab-btn.active .tab-badge.badge-warning[data-v-b583e5d5]{background:#f59e0b;color:#fff}.tab-btn.active .tab-badge.badge-info[data-v-b583e5d5]{background:#c2410c;color:#fff}.tab-btn.active .tab-badge.badge-success[data-v-b583e5d5]{background:#6b21a8;color:#fff}.tab-enter-active[data-v-b583e5d5]{animation:tabFadeIn-b583e5d5 .3s ease forwards}.tab-leave-active[data-v-b583e5d5]{animation:tabFadeOut-b583e5d5 .2s ease forwards}@keyframes tabFadeIn-b583e5d5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeOut-b583e5d5{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media(max-width:1100px){.info-grid[data-v-b583e5d5]{grid-template-columns:1fr 1fr}.date-card[data-v-b583e5d5]{grid-column:span 2}}@media(max-width:768px){.info-grid[data-v-b583e5d5]{grid-template-columns:1fr}.date-card[data-v-b583e5d5]{grid-column:span 1}.summary-header[data-v-b583e5d5]{flex-direction:column;align-items:flex-start;gap:10px}.date-range[data-v-b583e5d5]{flex-direction:column;align-items:flex-start}.date-separator[data-v-b583e5d5]{display:none}.date-status[data-v-b583e5d5]{flex-direction:column;align-items:flex-start}}.chatbot-wrapper[data-v-b583e5d5]{position:fixed;bottom:28px;right:28px;z-index:9999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chatbot-toggle[data-v-b583e5d5]{width:60px;height:60px;border-radius:50%;background:linear-gradient(145deg,#1a4f2e,#2d7a4a);border:none;color:#fff;font-size:26px;cursor:pointer;box-shadow:0 8px 28px #1a4f2e73;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;position:relative}.chatbot-toggle[data-v-b583e5d5]:hover{transform:scale(1.08);box-shadow:0 10px 36px #1a4f2e8c}.chatbot-toggle.active[data-v-b583e5d5]{background:#e74c3c;transform:rotate(90deg);box-shadow:0 8px 28px #e74c3c66}.chatbot-toggle .chat-pulse[data-v-b583e5d5]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#e74c3c;border-radius:50%;border:2.5px solid #fff;animation:pulse-ring-b583e5d5 2s infinite}@keyframes pulse-ring-b583e5d5{0%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}.chat-window[data-v-b583e5d5]{position:absolute;bottom:76px;right:0;width:400px;max-width:calc(100vw - 40px);max-height:580px;background:#fff;border-radius:20px;box-shadow:0 16px 60px #0000002e;display:flex;flex-direction:column;overflow:hidden;transform:scale(.85);transform-origin:bottom right;opacity:0;pointer-events:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(26,79,46,.12)}.chat-window.open[data-v-b583e5d5]{transform:scale(1);opacity:1;pointer-events:auto}.chat-header[data-v-b583e5d5]{background:linear-gradient(145deg,#1a4f2e,#256f3e);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.chat-header-info[data-v-b583e5d5]{display:flex;align-items:center;gap:12px}.chat-avatar[data-v-b583e5d5]{width:40px;height:40px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.chat-title-group[data-v-b583e5d5]{display:flex;flex-direction:column}.chat-title[data-v-b583e5d5]{font-weight:700;font-size:15px;color:#fff;letter-spacing:.2px}.chat-subtitle[data-v-b583e5d5]{font-size:11px;color:#ffffffb3;font-weight:400;margin-top:1px}.chat-close-btn[data-v-b583e5d5]{background:#ffffff1f;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:14px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.chat-close-btn[data-v-b583e5d5]:hover{background:#ffffff38}.chat-messages[data-v-b583e5d5]{flex:1;overflow-y:auto;padding:14px 16px 10px;display:flex;flex-direction:column;gap:10px;background:#f8faf8;min-height:200px;max-height:340px;scroll-behavior:smooth}.chat-messages[data-v-b583e5d5]::-webkit-scrollbar{width:4px}.chat-messages[data-v-b583e5d5]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-b583e5d5]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.chat-message[data-v-b583e5d5]{display:flex;max-width:88%}.chat-message.user[data-v-b583e5d5]{align-self:flex-end}.chat-message.bot[data-v-b583e5d5]{align-self:flex-start}.msg-bubble[data-v-b583e5d5]{padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.55;word-wrap:break-word;box-shadow:0 1px 3px #0000000a;position:relative}.chat-message.user .msg-bubble[data-v-b583e5d5]{background:linear-gradient(145deg,#1a4f2e,#2d7a4a);color:#fff;border-bottom-right-radius:4px}.chat-message.bot .msg-bubble[data-v-b583e5d5]{background:#fff;color:#1e293b;border:1px solid #e8f0e8;border-bottom-left-radius:4px;box-shadow:0 2px 6px #0000000a}.msg-text[data-v-b583e5d5]{display:block;white-space:pre-line}.msg-text strong[data-v-b583e5d5]{color:#1a4f2e}.chat-message.user .msg-text strong[data-v-b583e5d5]{color:#a8e6cf}.msg-time[data-v-b583e5d5]{display:block;font-size:9.5px;opacity:.6;margin-top:5px;text-align:right}.chat-message.user .msg-time[data-v-b583e5d5]{color:#ffffffb3}.chat-message.bot .msg-time[data-v-b583e5d5]{color:#94a3b8}.typing-indicator[data-v-b583e5d5]{display:flex;gap:5px;padding:12px 16px;align-items:center;background:#fff!important;border:1px solid #e8f0e8!important;border-bottom-left-radius:4px!important}.typing-indicator span[data-v-b583e5d5]{width:8px;height:8px;border-radius:50%;background:#94a3b8;display:inline-block;animation:typingBounce-b583e5d5 1.4s infinite}.typing-indicator span[data-v-b583e5d5]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-b583e5d5]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-b583e5d5{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.chat-quick-replies[data-v-b583e5d5]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 16px 12px;background:#f8faf8;border-top:1px solid #eef2ee;flex-shrink:0}.qr-btn[data-v-b583e5d5]{background:#fff;border:1px solid #dce6dc;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:500;color:#1a4f2e;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 1px 2px #00000005}.qr-btn[data-v-b583e5d5]:hover{background:#1a4f2e;color:#fff;border-color:#1a4f2e;transform:translateY(-1px);box-shadow:0 4px 10px #1a4f2e33}.chat-input-area[data-v-b583e5d5]{display:flex;align-items:center;gap:8px;padding:10px 14px 14px;background:#fff;border-top:1px solid #eef2ee;flex-shrink:0}.chat-input-area input[data-v-b583e5d5]{flex:1;padding:10px 14px;border:1px solid #dce6dc;border-radius:24px;font-size:13px;outline:none;transition:border .25s,box-shadow .25s;background:#fafcfa;color:#1e293b}.chat-input-area input[data-v-b583e5d5]:focus{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e1f}.chat-input-area input[data-v-b583e5d5]::placeholder{color:#94a3b8;font-weight:400}.chat-input-area button[data-v-b583e5d5]{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#1a4f2e,#2d7a4a);border:none;color:#fff;font-size:16px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-input-area button[data-v-b583e5d5]:hover:not(:disabled){transform:scale(1.06);box-shadow:0 4px 14px #1a4f2e59}.chat-input-area button[data-v-b583e5d5]:disabled{opacity:.4;cursor:not-allowed;transform:none}@media(max-width:520px){.chatbot-wrapper[data-v-b583e5d5]{bottom:18px;right:18px}.chatbot-toggle[data-v-b583e5d5]{width:52px;height:52px;font-size:22px}.chat-window[data-v-b583e5d5]{width:calc(100vw - 36px);max-height:480px;bottom:66px;right:0;border-radius:16px}.chat-messages[data-v-b583e5d5]{max-height:260px;padding:10px 12px}.chat-header[data-v-b583e5d5]{padding:12px 14px}.chat-title[data-v-b583e5d5]{font-size:13.5px}.chat-subtitle[data-v-b583e5d5]{font-size:10px}.msg-bubble[data-v-b583e5d5]{font-size:12.5px;padding:8px 12px}.chat-quick-replies[data-v-b583e5d5]{padding:4px 12px 10px}.qr-btn[data-v-b583e5d5]{font-size:11px;padding:4px 12px}.chat-input-area[data-v-b583e5d5]{padding:8px 12px 12px}.chat-input-area input[data-v-b583e5d5]{font-size:12px;padding:8px 12px}.chat-input-area button[data-v-b583e5d5]{width:36px;height:36px;font-size:14px}}.content[data-v-4bd15cd3]{width:100%}.page-head[data-v-4bd15cd3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:16px;flex-wrap:wrap}.page-head h2[data-v-4bd15cd3]{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a4f2e}.page-head p[data-v-4bd15cd3]{margin:0;font-size:12px;color:#64748b}.btn-create[data-v-4bd15cd3]{background:#1a4f2e;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;cursor:pointer;white-space:nowrap}.btn-create i[data-v-4bd15cd3]{font-size:14px}.btn-create[data-v-4bd15cd3]:hover{background:#0f3d20;transform:translateY(-1px);box-shadow:0 4px 12px #1a4f2e40}.table-panel[data-v-4bd15cd3]{background:#fff;border:1px solid #e8f0e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.offices-toolbar[data-v-4bd15cd3]{padding:10px 14px;background:#fafcfa;border-bottom:1px solid #e8f0e8}.toolbar-row[data-v-4bd15cd3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.search-input-wrap[data-v-4bd15cd3]{position:relative;display:flex;align-items:center;flex:2 1 200px;min-width:180px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s}.search-input-wrap[data-v-4bd15cd3]:focus-within{border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.search-input-wrap .search-icon[data-v-4bd15cd3]{position:absolute;left:12px;font-size:14px;color:#94a3b8;pointer-events:none;line-height:1}.search-input-wrap input[data-v-4bd15cd3]{width:100%;padding:6px 36px 6px 34px;border:none;border-radius:8px;font-size:13px;height:100%;background:transparent;color:#1e293b;outline:none;box-sizing:border-box;line-height:20px}.clear-search-btn[data-v-4bd15cd3]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:color .2s}.clear-search-btn[data-v-4bd15cd3]:hover{color:#dc2626}.btn-clear-filter[data-v-4bd15cd3]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:36px;background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-clear-filter[data-v-4bd15cd3]:hover{background:#f8fafc;color:#1a4f2e;border-color:#1a4f2e}.filter-stats[data-v-4bd15cd3]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 12px;border-radius:20px;margin-left:auto;white-space:nowrap}.loading-state[data-v-4bd15cd3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#64748b}.loading-state i[data-v-4bd15cd3]{font-size:28px;color:#1a4f2e}.table-scroll[data-v-4bd15cd3]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table[data-v-4bd15cd3]{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.table-scroll thead tr[data-v-4bd15cd3]{background:#f0faf0}.table-scroll th[data-v-4bd15cd3]{padding:9px 11px;text-align:left;font-weight:700;color:#1a4f2e;border:1px solid #d0dcd0;font-size:11px;white-space:nowrap}.table-scroll td[data-v-4bd15cd3]{padding:8px 11px;border:1px solid #e2e8f0;vertical-align:middle}.table-scroll tbody tr[data-v-4bd15cd3]{transition:background .2s ease}.table-scroll tbody tr[data-v-4bd15cd3]:hover{background:#f0faf0}.row-number[data-v-4bd15cd3]{text-align:center;font-weight:600;color:#64748b;font-size:12px}.content-preview[data-v-4bd15cd3]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.expired-text[data-v-4bd15cd3]{color:#dc2626!important}.expired-badge[data-v-4bd15cd3]{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:10px;font-size:10px;font-weight:600;background:#f8d7da;color:#721c24;border:1px solid #fecaca;vertical-align:middle}.position-cell b[data-v-4bd15cd3]{color:#1a4f2e;font-size:12px}.action-col[data-v-4bd15cd3]{text-align:center}.action-buttons[data-v-4bd15cd3]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.btn-action[data-v-4bd15cd3]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent;color:#64748b;text-decoration:none}.btn-view[data-v-4bd15cd3]{background:#fff;border-color:#e2e8f0;color:#0369a1;text-decoration:none}.btn-view[data-v-4bd15cd3]:hover{background:#e0f2fe;border-color:#0369a1;color:#0369a1;text-decoration:none}.btn-edit[data-v-4bd15cd3]{background:#fff;border-color:#e2e8f0;color:#d97706}.btn-edit[data-v-4bd15cd3]:hover{background:#fffbeb;border-color:#d97706;color:#d97706}.btn-delete[data-v-4bd15cd3]{background:#fff;border-color:#e2e8f0;color:#ef4444}.btn-delete[data-v-4bd15cd3]:hover{background:#fef2f2;border-color:#ef4444;color:#dc2626}.empty-row td[data-v-4bd15cd3]{padding:32px 16px;text-align:center}.empty-state-small[data-v-4bd15cd3]{text-align:center;color:#94a3b8}.empty-state-small i[data-v-4bd15cd3]{display:block;margin:0 auto 8px;font-size:26px;color:#cbd5e1}.table-footer[data-v-4bd15cd3]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fafcfa;border-top:1px solid #e8f0e8;flex-wrap:wrap}.table-footer>span[data-v-4bd15cd3]{font-size:11.5px;color:#64748b}.pager[data-v-4bd15cd3]{display:flex;align-items:center;gap:4px}.pager button[data-v-4bd15cd3]{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;font-size:11.5px;cursor:pointer;transition:all .2s ease}.pager button.active[data-v-4bd15cd3]{background:#1a4f2e;border-color:#1a4f2e;color:#fff;font-weight:600}.pager button[data-v-4bd15cd3]:disabled{opacity:.4;cursor:not-allowed}.pager-dots[data-v-4bd15cd3]{padding:0 4px;color:#94a3b8;font-size:11.5px}.modal-overlay[data-v-4bd15cd3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-4bd15cd3 .2s ease}.modal-content[data-v-4bd15cd3]{background:#fff;border-radius:10px;width:95%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:slideUp-4bd15cd3 .3s ease}.modal-md[data-v-4bd15cd3]{max-width:680px}.modal-header[data-v-4bd15cd3]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e8f0e8;background:#fafcfa}.modal-header-left[data-v-4bd15cd3]{display:flex;align-items:center;gap:10px;min-width:0}.modal-icon[data-v-4bd15cd3]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-header h3[data-v-4bd15cd3]{margin:0;font-size:14px;font-weight:700;color:#1a4f2e}.modal-header p[data-v-4bd15cd3]{margin:1px 0 0;font-size:11.5px;color:#64748b}.modal-close[data-v-4bd15cd3]{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;border-radius:4px;display:flex;transition:all .2s ease}.modal-close[data-v-4bd15cd3]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-4bd15cd3]{padding:16px;overflow-y:auto}.modal-body-large[data-v-4bd15cd3]{padding:20px}.modal-footer[data-v-4bd15cd3]{display:flex;justify-content:flex-end;gap:10px;padding:11px 16px;border-top:1px solid #e8f0e8;background:#fafcfa;flex-wrap:wrap}.view-grid[data-v-4bd15cd3]{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e8f0e8;border-radius:8px;overflow:hidden;background:#fff}.view-item[data-v-4bd15cd3]{padding:12px 16px;border-bottom:1px solid #e8f0e8;border-right:1px solid #e8f0e8;background:#fafcfa}.view-item[data-v-4bd15cd3]:nth-child(2n){border-right:none}.view-item[data-v-4bd15cd3]:nth-last-child(-n+2){border-bottom:none}.view-item-full[data-v-4bd15cd3]{grid-column:1 / -1;border-right:none}.view-label[data-v-4bd15cd3]{font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.view-value[data-v-4bd15cd3]{font-size:13px;color:#1e293b;line-height:1.5;word-break:break-word}.view-subject[data-v-4bd15cd3]{font-weight:600;color:#1a4f2e;font-size:14px}.view-content-text[data-v-4bd15cd3]{white-space:pre-wrap;background:#fff;border:1px solid #e8f0e8;border-radius:6px;padding:12px 14px;min-height:60px;max-height:200px;overflow-y:auto;line-height:1.7}.pdf-view-link[data-v-4bd15cd3]{color:#dc2626;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px}.pdf-view-link[data-v-4bd15cd3]:hover{text-decoration:underline;color:#b91c1c}.detail-section[data-v-4bd15cd3]{margin-bottom:16px}.section-header[data-v-4bd15cd3]{display:flex;align-items:center;gap:7px;font-weight:600;font-size:12.5px;color:#1a4f2e;margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid #e8f0e8;flex-wrap:wrap}.required[data-v-4bd15cd3]{color:#e53e3e;font-weight:700}.edit-grid[data-v-4bd15cd3]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-item-vertical[data-v-4bd15cd3]{background:#fafcfa;border:1px solid #e8f0e8;border-radius:8px;padding:10px 14px}.detail-item-vertical label[data-v-4bd15cd3]{display:block;font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.form-input[data-v-4bd15cd3]{width:100%;padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:13px;transition:all .2s;background:#fff;color:#1e293b;font-family:inherit;box-sizing:border-box}.form-input[data-v-4bd15cd3]:focus{outline:none;border-color:#1a4f2e;box-shadow:0 0 0 3px #1a4f2e14}.form-input.input-error[data-v-4bd15cd3]{border-color:#e53e3e;background:#fff5f5}textarea.form-input[data-v-4bd15cd3]{resize:vertical;min-height:80px}.error-message[data-v-4bd15cd3]{display:block;margin-top:3px;font-size:11px;color:#e53e3e;font-weight:500}.file-upload-wrapper[data-v-4bd15cd3]{display:flex;flex-direction:column;gap:8px}.file-input[data-v-4bd15cd3]{display:none}.file-label[data-v-4bd15cd3]{display:flex;align-items:center;gap:10px;padding:12px;border:2px dashed #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;color:#64748b;transition:all .2s}.file-label[data-v-4bd15cd3]:hover{border-color:#1a4f2e;color:#1a4f2e;background:#f0fdf4}.file-label.input-error[data-v-4bd15cd3]{border-color:#e53e3e;background:#fff5f5;color:#e53e3e}.existing-file[data-v-4bd15cd3]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:12px;color:#92400e}.existing-file i[data-v-4bd15cd3]{color:#dc2626;font-size:14px}.remove-file-btn[data-v-4bd15cd3]{background:none;border:none;color:#dc2626;cursor:pointer;margin-left:auto;padding:2px}.remove-file-btn[data-v-4bd15cd3]:hover{color:#991b1b}.btn[data-v-4bd15cd3]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-cancel[data-v-4bd15cd3]{background:#fff;border-color:#cbd5e1;color:#64748b}.btn-cancel[data-v-4bd15cd3]:hover{background:#f8fafc;color:#1e293b}.btn-submit[data-v-4bd15cd3]{background:#1a4f2e;border-color:#1a4f2e;color:#fff}.btn-submit[data-v-4bd15cd3]:hover:not(:disabled){background:#0f3d20;transform:translateY(-1px);box-shadow:0 2px 8px #1a4f2e33}.btn-submit[data-v-4bd15cd3]:disabled{opacity:.6;cursor:not-allowed}.btn-edit-action[data-v-4bd15cd3]{background:#0369a1;border-color:#0369a1;color:#fff}.btn-edit-action[data-v-4bd15cd3]:hover{background:#075985;transform:translateY(-1px);box-shadow:0 2px 8px #0369a133}@keyframes fadeIn-4bd15cd3{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4bd15cd3{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:992px){.edit-grid[data-v-4bd15cd3]{grid-template-columns:1fr;gap:12px}.view-grid[data-v-4bd15cd3]{grid-template-columns:1fr}.view-item[data-v-4bd15cd3]{border-right:none!important}}@media(max-width:768px){.page-head[data-v-4bd15cd3]{flex-direction:column;align-items:stretch;gap:10px}.btn-create[data-v-4bd15cd3]{justify-content:center;width:100%}.offices-toolbar[data-v-4bd15cd3]{padding:10px 12px}.toolbar-row[data-v-4bd15cd3]{flex-direction:column;align-items:stretch;gap:8px}.search-input-wrap[data-v-4bd15cd3]{width:100%;min-width:unset;flex:1 1 auto}.btn-clear-filter[data-v-4bd15cd3]{width:100%;justify-content:center}.filter-stats[data-v-4bd15cd3]{margin-left:0;text-align:center}.modal-body-large[data-v-4bd15cd3]{padding:16px}.table-footer[data-v-4bd15cd3]{flex-direction:column;align-items:center;gap:8px}.table-scroll table[data-v-4bd15cd3]{min-width:100%}.table-scroll thead[data-v-4bd15cd3]{display:none}.table-scroll tbody tr[data-v-4bd15cd3]{display:block;margin:0 10px 10px;border:1px solid #e8f0e8;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 1px 4px #0000000a}.table-scroll tbody tr[data-v-4bd15cd3]:hover{background:#fff}.table-scroll tbody td[data-v-4bd15cd3]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border:none;border-bottom:1px solid #f0f5f0;text-align:right;min-height:30px;font-size:11.5px}.table-scroll tbody td[data-v-4bd15cd3]:last-child{border-bottom:none}.table-scroll tbody td[data-v-4bd15cd3]:before{content:attr(data-label);font-weight:600;color:#1a4f2e;text-align:left;margin-right:12px;font-size:10.5px;flex-shrink:0;min-width:80px}.table-scroll tbody td.action-col[data-v-4bd15cd3]{border-bottom:none;padding-top:6px;justify-content:center;flex-direction:column;gap:4px}}.announcements-page-wrapper[data-v-6339d1aa]{width:100%;height:100%;overflow-y:auto;box-sizing:border-box;background:#f8faf8}.content[data-v-6339d1aa]{width:100%;max-width:1040px;margin:0 auto;padding:28px;box-sizing:border-box}.page-head[data-v-6339d1aa]{margin-bottom:22px}.page-head h2[data-v-6339d1aa]{margin:0 0 5px;font-size:20px;font-weight:700;color:#1a4f2e}.page-head p[data-v-6339d1aa]{margin:0;font-size:13px;color:#64748b;line-height:1.45}.hr-highlight-banner[data-v-6339d1aa]{display:flex;gap:16px;background:linear-gradient(135deg,#f0faf4,#fff);border:1px solid #c6e2cc;border-left:4px solid #1a4f2e;border-radius:12px;padding:18px 20px;margin-bottom:24px}.hr-banner-icon[data-v-6339d1aa]{width:44px;height:44px;border-radius:50%;background:#1a4f2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hr-banner-content[data-v-6339d1aa]{flex:1;min-width:0}.hr-badge[data-v-6339d1aa]{display:inline-block;background:#d1fae5;color:#065f46;font-size:9.5px;font-weight:700;text-transform:uppercase;padding:3px 9px;border-radius:20px;margin-bottom:7px;letter-spacing:.3px}.hr-banner-content p[data-v-6339d1aa]{margin:0;font-size:13px;color:#334155;line-height:1.55;word-wrap:break-word}.install-action-section[data-v-6339d1aa]{margin-bottom:24px}.install-action-card[data-v-6339d1aa]{display:flex;align-items:center;gap:18px;padding:20px;background:#fff;border-radius:14px;border:1.5px solid #c6e2cc;box-shadow:0 2px 10px #1a4f2e0f}.install-action-icon[data-v-6339d1aa]{width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,#1a4f2e,#2d8a56);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;animation:pulse-glow-6339d1aa 2s ease-in-out infinite}@keyframes pulse-glow-6339d1aa{0%,to{box-shadow:0 0 #1a4f2e40}50%{box-shadow:0 0 0 8px #1a4f2e00}}.install-action-info[data-v-6339d1aa]{flex:1;min-width:0}.install-action-info h3[data-v-6339d1aa]{margin:0 0 3px;font-size:15px;font-weight:700;color:#1a4f2e}.install-action-info p[data-v-6339d1aa]{margin:0;font-size:12px;color:#64748b;line-height:1.45}.install-btn[data-v-6339d1aa]{display:inline-flex;align-items:center;gap:7px;padding:11px 24px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 3px 10px #7c3aed47;white-space:nowrap}.install-btn[data-v-6339d1aa]:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 5px 14px #7c3aed61;transform:translateY(-1px)}.install-btn[data-v-6339d1aa]:active{transform:translateY(0)}.install-btn i[data-v-6339d1aa]{font-size:14px}.installed-card[data-v-6339d1aa]{border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,#fff)}.installed-icon[data-v-6339d1aa]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;animation:none!important}.installed-badge[data-v-6339d1aa]{display:flex;align-items:center;gap:7px;padding:9px 16px;background:#22c55e;color:#fff;border-radius:9px;font-size:12px;font-weight:600;flex-shrink:0}.installed-badge i[data-v-6339d1aa]{font-size:14px}.install-guide-container[data-v-6339d1aa]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.install-column[data-v-6339d1aa]{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e8f0e8;box-shadow:0 1px 6px #00000008;display:flex;flex-direction:column}.column-header[data-v-6339d1aa]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #f1f5f9}.column-header i[data-v-6339d1aa]{font-size:24px}.column-header h3[data-v-6339d1aa]{margin:0;font-size:14px;font-weight:700;color:#1e293b}.column-header span[data-v-6339d1aa]{margin:2px 0 0;font-size:10.5px;color:#94a3b8;display:block}.android-header i[data-v-6339d1aa]{color:#34a853}.ios-header i[data-v-6339d1aa]{color:#555}.steps-list[data-v-6339d1aa]{padding:16px 18px;display:flex;flex-direction:column;gap:14px;flex:1}.step-card[data-v-6339d1aa]{display:flex;align-items:flex-start;gap:12px}.step-number[data-v-6339d1aa]{width:24px;height:24px;border-radius:50%;background:#1a4f2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.step-info[data-v-6339d1aa]{flex:1;min-width:0}.step-info h4[data-v-6339d1aa]{margin:0 0 2px;font-size:12.5px;font-weight:600;color:#1e293b;line-height:1.35}.step-info p[data-v-6339d1aa]{margin:0;font-size:11.5px;color:#64748b;line-height:1.45}.step-visual[data-v-6339d1aa]{flex-shrink:0;margin-top:1px}.menu-icon-demo[data-v-6339d1aa],.share-icon-demo[data-v-6339d1aa]{width:30px;height:30px;border-radius:7px;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#475569;font-size:13px}.column-footer[data-v-6339d1aa]{display:flex;align-items:center;gap:7px;padding:11px 18px;background:#f0fdf4;border-top:1px solid #dcfce7;font-size:11.5px;color:#16a34a;font-weight:500}.column-footer i[data-v-6339d1aa]{font-size:13px}.desktop-section[data-v-6339d1aa]{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e8f0e8;box-shadow:0 1px 6px #00000008;margin-bottom:24px}.desktop-header[data-v-6339d1aa]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #f1f5f9}.desktop-header i[data-v-6339d1aa]{font-size:22px;color:#3b82f6}.desktop-header h3[data-v-6339d1aa]{margin:0;font-size:14px;font-weight:700;color:#1e293b}.desktop-header span[data-v-6339d1aa]{margin:2px 0 0;font-size:10.5px;color:#94a3b8;display:block}.desktop-steps[data-v-6339d1aa]{padding:18px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.desktop-step-card[data-v-6339d1aa]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.desktop-step-card .step-info h4[data-v-6339d1aa]{font-size:12px}.desktop-step-card .step-info p[data-v-6339d1aa]{font-size:11px}.desktop-footer[data-v-6339d1aa]{border-radius:0 0 14px 14px}@media(max-width:768px){.content[data-v-6339d1aa]{padding:22px 18px}.install-action-card[data-v-6339d1aa]{flex-direction:column;text-align:center;padding:18px;gap:14px}.install-btn[data-v-6339d1aa]{width:100%;justify-content:center}.desktop-steps[data-v-6339d1aa]{grid-template-columns:1fr;gap:14px}.desktop-step-card[data-v-6339d1aa]{flex-direction:row;text-align:left}}@media(max-width:600px){.content[data-v-6339d1aa]{padding:16px 14px}.page-head h2[data-v-6339d1aa]{font-size:18px}.page-head p[data-v-6339d1aa]{font-size:12px}.hr-highlight-banner[data-v-6339d1aa]{flex-direction:column;padding:14px;gap:12px}.hr-banner-icon[data-v-6339d1aa]{width:38px;height:38px;font-size:16px}.hr-banner-content p[data-v-6339d1aa]{font-size:12px}.install-action-icon[data-v-6339d1aa]{width:42px;height:42px;font-size:16px}.install-action-info h3[data-v-6339d1aa]{font-size:14px}.install-action-info p[data-v-6339d1aa]{font-size:11px}.install-btn[data-v-6339d1aa]{padding:10px 18px;font-size:12px}.install-guide-container[data-v-6339d1aa]{grid-template-columns:1fr;gap:14px}.column-header[data-v-6339d1aa]{padding:14px 16px}.column-header i[data-v-6339d1aa]{font-size:22px}.column-header h3[data-v-6339d1aa]{font-size:13px}.column-header span[data-v-6339d1aa]{font-size:10px}.steps-list[data-v-6339d1aa]{padding:14px 16px;gap:12px}.step-card[data-v-6339d1aa]{gap:10px}.step-number[data-v-6339d1aa]{width:22px;height:22px;font-size:10px}.step-info h4[data-v-6339d1aa]{font-size:12px}.step-info p[data-v-6339d1aa]{font-size:11px}.column-footer[data-v-6339d1aa]{padding:10px 16px;font-size:11px}.desktop-header[data-v-6339d1aa]{padding:14px 16px}.desktop-header h3[data-v-6339d1aa]{font-size:13px}.desktop-steps[data-v-6339d1aa]{padding:14px 16px}.desktop-step-card .step-info h4[data-v-6339d1aa]{font-size:11px}.desktop-step-card .step-info p[data-v-6339d1aa]{font-size:10px}}
