:root{color-scheme:light dark;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-50: #edf7ee;--brand-100: #d8eddc;--brand-500: #2f7d38;--brand-600: #276b30;--brand-700: #1f5527;--brand-800: #183f20;--accent-blue: #2563eb;--danger: #c2410c;--danger-strong: #b42318;--warning: #b7791f;--success: #2f7d38;--bg: #f5f7f4;--bg-elevated: #ffffff;--bg-muted: #eef3ee;--bg-subtle: #f8faf8;--text: #17231a;--text-muted: #5c6a60;--text-soft: #758177;--heading: #102114;--border: #dbe4dc;--border-strong: #c7d5c9;--focus: rgba(47, 125, 56, .28);--shadow-sm: 0 1px 2px rgba(16, 33, 20, .08);--shadow-md: 0 12px 28px rgba(16, 33, 20, .12);--shadow-lg: 0 22px 60px rgba(16, 33, 20, .18);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--sidebar-width: 264px;--sidebar-collapsed-width: 76px;--topbar-height: 64px}@media (prefers-color-scheme: dark){:root{--brand-50: #16341d;--brand-100: #1d4726;--brand-500: #7ccf85;--brand-600: #5dbb68;--brand-700: #a3e7a9;--brand-800: #d7f8da;--accent-blue: #8db4ff;--danger: #ffb199;--danger-strong: #ff9b8d;--warning: #f6d58a;--success: #7ccf85;--bg: #0f1511;--bg-elevated: #171f19;--bg-muted: #202a22;--bg-subtle: #141b16;--text: #edf5ee;--text-muted: #b9c7bb;--text-soft: #8fa093;--heading: #ffffff;--border: #2d3a30;--border-strong: #405244;--focus: rgba(124, 207, 133, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .32);--shadow-md: 0 12px 28px rgba(0, 0, 0, .36);--shadow-lg: 0 22px 60px rgba(0, 0, 0, .46)}}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:15px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{display:block}#app{min-height:100vh}a{color:inherit;text-decoration:none}.app-page{width:100%;max-width:1440px;margin:0 auto;padding:24px}.panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.btn{min-height:40px;border:1px solid transparent;border-radius:var(--radius-sm);padding:.55rem .85rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:650;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:focus-visible,.icon-btn:focus-visible,.field-control:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.btn-primary,.green-btn,.filters button,.pagination button,.pages button{background:var(--brand-600);color:#fff}.btn-primary:hover:not(:disabled),.green-btn:hover:not(:disabled),.filters button:hover:not(:disabled),.pagination button:hover:not(:disabled),.pages button:hover:not(:disabled){background:var(--brand-700)}.btn-secondary{background:var(--bg-muted);border-color:var(--border);color:var(--text)}.btn-danger,.text-red{color:var(--danger-strong)}.icon-btn{width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.field,.input-field,.input-group,.date-input-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field-label,.input-group label,.date-input-field label,label{color:var(--text);font-size:.92rem;font-weight:700}.field-control,input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);padding:.55rem .75rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field-control:disabled,input:disabled,select:disabled,textarea:disabled{background:var(--bg-muted);color:var(--text-soft);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--brand-600)}.table-wrap,.data-table{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.data-table table,.table,table{width:100%;border-collapse:collapse;background:var(--bg-elevated);color:var(--text)}.data-table th,.data-table td,.table th,.table td{padding:.72rem .8rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.data-table th,.table th{background:var(--bg-muted);color:var(--heading);font-weight:750}.data-table tbody tr:hover,.table tbody tr:hover{background:var(--bg-subtle)}.filters,.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:end;margin-bottom:1rem}.pagination,.pages{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end;margin-top:1rem}.pagination button,.pages button,.green-btn,.filters button{min-height:40px;border:1px solid transparent;border-radius:var(--radius-sm);padding:.55rem .85rem;font-weight:650;cursor:pointer}.pagination button:disabled,.pages button:disabled{background:var(--bg-muted);color:var(--text-soft);cursor:not-allowed}.modal-overlay,.modal,.modal-mask{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#080d0a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{width:min(100%,480px);max-height:min(86vh,720px);overflow:auto;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.25rem}.modal-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:1rem}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .18s ease}.modal-fade-enter-active .modal-content,.modal-fade-leave-active .modal-content{transition:opacity .18s ease,transform .18s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .modal-content,.modal-fade-leave-to .modal-content{opacity:0;transform:translateY(10px) scale(.98)}.v-select{color:var(--text)}.v-select .vs__dropdown-toggle{min-height:44px;border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:.25rem .4rem;display:flex;align-items:center;overflow:hidden}.v-select .vs__selected-options{min-width:0;align-items:center;gap:.25rem;padding:0;display:flex;flex:1 1 auto;flex-wrap:nowrap;overflow:hidden}.v-select .vs__selected{min-width:0;max-width:100%;margin:0;padding:.2rem .25rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.v-select.vs--single.vs--searching .vs__selected{display:none}.v-select .vs__selected,.v-select .vs__search,.v-select .vs__dropdown-option{color:var(--text)}.v-select input.vs__search,.v-select input.vs__search:focus{flex:1 1 3rem;width:0!important;min-width:3rem!important;max-width:100%;min-height:0!important;height:1.5rem;margin:0!important;padding:0 .25rem!important;border:0!important;color:var(--text)!important;background:transparent!important;box-shadow:none!important;outline:none!important}.v-select.vs--open input.vs__search,.v-select.vs--searching input.vs__search,.v-select.vs--open input.vs__search:focus,.v-select.vs--searching input.vs__search:focus{flex-basis:100%;width:100%!important;min-width:100%!important}.v-select .vs__actions{flex:0 0 auto;padding:0 .2rem 0 .35rem}.v-select .vs__dropdown-menu{background:var(--bg-elevated);border-color:var(--border)}@media (max-width: 720px){.app-page{padding:16px}.modal-overlay,.modal{align-items:flex-end;padding:0}.modal-content{width:100%;max-height:88vh;border-radius:14px 14px 0 0}}.container,.form-wrapper,.fca-data-view,.document-settings{color:var(--text)}.action-icon{color:var(--brand-600);cursor:pointer}.action-icon.disabled{color:var(--text-soft);cursor:not-allowed}.document-item,.field-config,.profile-tab,.tab-content,section{border-color:var(--border)}.group-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.group-filters button{min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text);cursor:pointer}.group-filters button.active{background:var(--brand-100);color:var(--heading);border-color:var(--brand-600)}.container,.form-wrapper,.fca-data-view,.document-settings,.fca-form,.field-config,.group-block,.document-item,.profile-tab,.tab-content,.side-modal-content{background-color:var(--bg-elevated)!important;color:var(--text)!important;border-color:var(--border)!important}.filters button,.pagination button,.green-btn,.edit-btn,.submit-btn{background:var(--brand-600)!important;color:#fff!important;border-color:transparent!important}.filters button:hover,.pagination button:hover,.green-btn:hover,.edit-btn:hover,.submit-btn:hover{background:var(--brand-700)!important}.filters button:disabled,.pagination button:disabled{background:var(--bg-muted)!important;color:var(--text-soft)!important}.form-title,.section-title,.field-config h3,.modal-content h1,.modal-content h2,.modal-content h3{color:var(--heading)!important}.selected,.stat-label{color:var(--text-muted)!important}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.donut[data-v-9e3639cb]{margin:2rem;border-radius:50%;border-style:solid;animation:spin-9e3639cb 1.5s linear infinite;box-sizing:border-box}@keyframes spin-9e3639cb{to{transform:rotate(360deg)}}.layout[data-v-70962b1b]{min-height:100vh;width:100%;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--bg);transition:grid-template-columns .18s ease}.layout.sidebar-collapsed[data-v-70962b1b]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.main-content[data-v-70962b1b]{min-width:0;height:100vh;overflow-y:auto;background:var(--bg)}.sidebar[data-v-70962b1b]{min-width:0;background:var(--bg-elevated);color:var(--text);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--border);box-shadow:var(--shadow-sm);z-index:900;transition:transform .2s ease,width .18s ease}.user-name[data-v-70962b1b]{display:block;max-width:150px;overflow:hidden;color:var(--text-muted);font-size:.9rem;font-weight:600;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.sidebar-top[data-v-70962b1b]{padding-top:1rem}.logo-title[data-v-70962b1b]{display:flex;align-items:center;gap:.75rem;padding:0 1rem 1.25rem;border-bottom:1px solid var(--border);position:relative}.logo-icon[data-v-70962b1b]{flex:0 0 auto;background:var(--brand-50);border:1px solid var(--border);border-radius:6px;padding:4px;display:flex;align-items:center;justify-content:center}.project-name[data-v-70962b1b]{color:var(--heading);font-size:1rem;font-weight:800;white-space:nowrap}.header-text[data-v-70962b1b]{min-width:0;flex:1}.mobile-close[data-v-70962b1b],.mobile-topbar[data-v-70962b1b],.mobile-scrim[data-v-70962b1b]{display:none}.nav[data-v-70962b1b]{display:flex;flex-direction:column;padding-top:.5rem}.nav-item[data-v-70962b1b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;color:var(--text);position:relative;transition:background-color .16s ease,color .16s ease;font-size:.95rem}.nav-link[data-v-70962b1b]{display:flex;align-items:center;gap:.75rem;color:inherit;flex:1;min-width:0}.nav-link span[data-v-70962b1b],.logout-btn span[data-v-70962b1b],.header-text[data-v-70962b1b]{transition:opacity .16s ease,width .16s ease}.nav-item[data-v-70962b1b]:hover{background:var(--brand-50)}.nav-item.active[data-v-70962b1b]{background:var(--brand-100);color:var(--heading);font-weight:700}.nav-item.active[data-v-70962b1b]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand-600)}.icon[data-v-70962b1b]{flex:0 0 auto;color:var(--brand-600)}.nav-action[data-v-70962b1b]{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--brand-600);display:inline-flex;align-items:center;justify-content:center}.nav-action[data-v-70962b1b]:hover{background:var(--bg-elevated)}.logout-section[data-v-70962b1b]{border-top:1px solid var(--border);padding:1rem;display:grid;gap:.35rem}.logout-btn[data-v-70962b1b],.collapse-btn[data-v-70962b1b]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text);font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease}.logout-btn[data-v-70962b1b]:hover{background:color-mix(in srgb,var(--danger-strong) 10%,transparent);color:var(--danger-strong)}.logout-btn:hover .icon[data-v-70962b1b]{color:var(--danger-strong)}.collapse-btn[data-v-70962b1b]:hover{background:var(--brand-50);color:var(--heading)}.collapse-icon[data-v-70962b1b]{transition:transform .18s ease}.sidebar-collapsed .header-text[data-v-70962b1b],.sidebar-collapsed .nav-link span[data-v-70962b1b],.sidebar-collapsed .logout-btn span[data-v-70962b1b],.sidebar-collapsed .collapse-btn span[data-v-70962b1b]{width:0;opacity:0;overflow:hidden;pointer-events:none}.sidebar-collapsed .logo-title[data-v-70962b1b]{justify-content:center;padding-inline:.75rem}.sidebar-collapsed .collapse-icon[data-v-70962b1b]{transform:rotate(180deg)}.sidebar-collapsed .nav-item[data-v-70962b1b]{justify-content:center;padding-inline:.75rem}.sidebar-collapsed .nav-action[data-v-70962b1b]{display:none}.sidebar-collapsed .logout-section[data-v-70962b1b]{padding-inline:.75rem}.sidebar-collapsed .logout-btn[data-v-70962b1b],.sidebar-collapsed .collapse-btn[data-v-70962b1b]{justify-content:center;padding-inline:0}.drawer-fade-enter-active[data-v-70962b1b],.drawer-fade-leave-active[data-v-70962b1b]{transition:opacity .18s ease}.drawer-fade-enter-from[data-v-70962b1b],.drawer-fade-leave-to[data-v-70962b1b]{opacity:0}@media (max-width: 860px){.layout[data-v-70962b1b],.layout.sidebar-collapsed[data-v-70962b1b]{display:block;padding-top:var(--topbar-height)}.main-content[data-v-70962b1b]{height:calc(100vh - var(--topbar-height))}.mobile-topbar[data-v-70962b1b]{position:fixed;inset:0 0 auto;height:var(--topbar-height);z-index:850;display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.mobile-brand[data-v-70962b1b]{display:flex;align-items:center;gap:.55rem;color:var(--heading);font-weight:800}.mobile-scrim[data-v-70962b1b]{position:fixed;inset:0;z-index:880;display:block;border:0;background:#080d0a94}.sidebar[data-v-70962b1b]{position:fixed;top:0;bottom:0;left:0;width:min(86vw,var(--sidebar-width));transform:translate(-100%)}.sidebar.open[data-v-70962b1b]{transform:translate(0)}.collapse-btn[data-v-70962b1b]{display:none}.mobile-close[data-v-70962b1b]{display:inline-flex;margin-left:auto}.sidebar-collapsed .header-text[data-v-70962b1b],.sidebar-collapsed .nav-link span[data-v-70962b1b],.sidebar-collapsed .logout-btn span[data-v-70962b1b]{width:auto;opacity:1;overflow:visible;pointer-events:auto}.sidebar-collapsed .nav-action[data-v-70962b1b]{display:inline-flex}}.input-field[data-v-53b375ef]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.date-field[data-v-546410de]{display:flex;flex-direction:column;flex:1;min-width:200px;gap:.4rem}.input-field[data-v-a678071d]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.select-control[data-v-a678071d]{appearance:none}.radio-group[data-v-e905a1bb]{display:flex;flex-direction:column;gap:.25rem}.radio-option[data-v-e905a1bb]{display:flex;align-items:center;gap:.5rem;color:var(--text);font-size:.95rem;line-height:1.35}.input-field[data-v-60ee7ce6]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}input[type=checkbox][data-v-60ee7ce6]{accent-color:var(--brand-600)}.checkbox-group[data-v-60ee7ce6]{display:flex;flex-direction:column;gap:.25rem}.checkbox-option[data-v-60ee7ce6]{display:flex;align-items:center;gap:.5rem;color:var(--text);font-size:.95rem;line-height:1.35}.table-field[data-v-da76d2d7]{align-items:flex-start}.table-wrap[data-v-da76d2d7]{align-self:stretch}.field-block[data-v-ee68700a]{margin-bottom:16px}.date-input-field[data-v-e8739fef]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.fca-form[data-v-74c0510c]{background:var(--bg-elevated);padding:2rem;max-width:960px;margin:auto;color:var(--text)}.form-title[data-v-74c0510c]{margin-bottom:1.5rem;font-size:1.75rem;color:var(--heading);border-bottom:2px solid var(--border);padding-bottom:.5rem}.section-title[data-v-74c0510c]{font-size:1.3rem;margin-top:2rem;margin-bottom:1rem;color:var(--heading);border-left:4px solid var(--brand-600);padding-left:.75rem}.row[data-v-74c0510c]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.group-block[data-v-74c0510c]{background:var(--bg-muted);border:1px solid var(--border);padding:1rem;border-radius:6px;margin-bottom:1rem}.add-btn[data-v-74c0510c]{background:var(--brand-50);border:none;color:var(--brand-700);padding:.5rem 1rem;margin-bottom:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background .2s}.add-btn[data-v-74c0510c]:hover{background:var(--brand-100)}.submit-section[data-v-74c0510c]{margin-top:2rem;text-align:right}.submit-btn[data-v-74c0510c]{background:var(--brand-600);color:#fff;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.submit-btn[data-v-74c0510c]:hover{background:var(--brand-700)}.input-group[data-v-b56fc4bf]{display:flex;flex-direction:column}.password-wrapper[data-v-b56fc4bf]{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);transition:border-color .16s ease,box-shadow .16s ease}.password-wrapper[data-v-b56fc4bf]:focus-within{outline:3px solid var(--focus);outline-offset:2px}.password-wrapper input[data-v-b56fc4bf]{flex:1;border:none;outline:none;background:transparent;box-shadow:none}.password-toggle[data-v-b56fc4bf]{width:38px;height:38px;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.toast-container[data-v-bfffd421]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:.75rem}.toast[data-v-bfffd421]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);padding:.75rem 1rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:.75rem;min-width:280px;box-shadow:var(--shadow-md)}.toast-icon[data-v-bfffd421]{display:flex;align-items:center;font-size:1.5rem}.toast-message[data-v-bfffd421]{flex:1;font-size:.95rem;line-height:1.3}.toast-dismiss[data-v-bfffd421]{background:none;border:none;font-size:1.25rem;color:var(--text-muted);cursor:pointer}.login-container[data-v-c90339b9]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--brand-100) 58%,transparent),transparent 32%),linear-gradient(135deg,var(--bg),var(--bg-muted))}.login-shell[data-v-c90339b9]{width:min(100%,980px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:24px;align-items:stretch}.login-brand[data-v-c90339b9]{min-height:520px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--brand-700) 88%,#000 12%),var(--brand-600)),var(--brand-600);color:#fff;box-shadow:var(--shadow-lg)}.login-brand img[data-v-c90339b9]{width:128px;height:128px;margin-bottom:auto;border-radius:var(--radius-md);background:#ffffffe6;padding:12px}.login-brand h1[data-v-c90339b9]{margin:0 0 .75rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1;font-weight:850;letter-spacing:0}.login-brand p[data-v-c90339b9]{max-width:34rem;margin:0;color:#ffffffdb;font-size:1rem}.login-card[data-v-c90339b9]{align-self:center;padding:2rem;border-radius:1rem;width:100%}.login-heading[data-v-c90339b9]{margin-bottom:1.25rem}.login-heading h2[data-v-c90339b9]{margin:0;color:var(--heading);font-size:1.6rem;font-weight:850}.login-heading p[data-v-c90339b9]{margin:.25rem 0 0;color:var(--text-muted)}.login-form[data-v-c90339b9]{display:flex;flex-direction:column;gap:1rem}.login-button[data-v-c90339b9]{width:100%}.login-button[data-v-c90339b9]:disabled{cursor:wait}.forgot[data-v-c90339b9]{align-self:flex-end;padding:0;border:0;background:transparent;font-size:.875rem;color:var(--brand-700);text-align:right;cursor:pointer;font-weight:700}.error-msg[data-v-c90339b9]{color:var(--danger-strong);font-size:.875rem;font-weight:700}.login-form[data-v-c90339b9] input:not([type=checkbox]):not([type=radio]),.login-form[data-v-c90339b9] .password-wrapper{min-height:44px;border:1px solid color-mix(in srgb,var(--brand-600) 42%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-muted));box-shadow:inset 0 1px #ffffff08}.login-form[data-v-c90339b9] input:not([type=checkbox]):not([type=radio]):focus{outline:none}.login-form[data-v-c90339b9] .password-wrapper:focus-within,.login-form[data-v-c90339b9] input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--focus);outline:none}.login-form[data-v-c90339b9] .password-wrapper input{border:0;background:transparent;box-shadow:none}@media (max-width: 780px){.login-container[data-v-c90339b9]{padding:16px;align-items:start}.login-shell[data-v-c90339b9]{grid-template-columns:1fr;gap:16px}.login-brand[data-v-c90339b9]{min-height:auto;padding:24px}.login-brand img[data-v-c90339b9]{width:88px;height:88px;margin-bottom:2rem}.login-card[data-v-c90339b9]{padding:1.25rem}}.users-page[data-v-0f3a601c]{padding:0}h2[data-v-0f3a601c]{margin:0 0 1rem;color:var(--heading);font-weight:800}.users-table[data-v-0f3a601c]{margin-top:1rem}td .btn+.btn[data-v-0f3a601c]{margin-left:.4rem}.title-bar[data-v-e9a36023]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.25rem}.title-main[data-v-e9a36023],.title-actions[data-v-e9a36023]{display:flex;align-items:center;gap:.5rem}.title-icon[data-v-e9a36023]{color:var(--brand-600);width:24px;height:24px}.title-text[data-v-e9a36023]{font-size:1.5rem;font-weight:800;color:var(--heading);margin:0}.data-table table[data-v-ae878ffc]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[sortable][data-v-ae878ffc],.data-table th[data-v-ae878ffc]{cursor:pointer;-webkit-user-select:none;user-select:none}.empty-cell[data-v-ae878ffc]{color:var(--text-muted);text-align:center}.data-row[data-v-ae878ffc]{cursor:default}.data-row[data-v-ae878ffc]:hover{cursor:pointer}.container[data-v-929290e0]{padding:1rem}.filters[data-v-929290e0]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.filters input[data-v-929290e0],.filters select[data-v-929290e0]{padding:6px 10px;font-size:.9rem}.filters button[data-v-929290e0]{padding:6px 12px;background:#2e7d32;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer}.filters button[data-v-929290e0]:hover{background-color:#256128}.action-icon.disabled[data-v-929290e0]{opacity:.4;pointer-events:none}.pagination[data-v-929290e0]{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;gap:1rem}.pagination button[data-v-929290e0]{padding:5px 10px;font-size:.85rem;background:#2e7d32;color:#fff;border:none;border-radius:4px}.pagination button[data-v-929290e0]:disabled{background:#ccc}.limit[data-v-929290e0]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.action-icon[data-v-929290e0]{cursor:pointer;margin-right:.5rem;width:18px;height:18px;vertical-align:middle}.action-icon[data-v-929290e0]:hover{opacity:.8}.text-red[data-v-929290e0]{color:#d32f2f}.modal-header[data-v-e7fd45f2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-title[data-v-e7fd45f2]{font-size:1.25rem;margin:0;color:var(--heading);font-weight:800}.modal-close[data-v-e7fd45f2]{flex:0 0 auto}.document-settings[data-v-b6608fd6]{padding:1rem 0}.actions[data-v-b6608fd6]{display:flex;gap:1rem;margin-bottom:1rem}.green-btn[data-v-b6608fd6]{background:var(--brand-600);color:#fff;padding:.5rem 1.2rem;border:none;border-radius:var(--radius-sm);font-weight:700;cursor:pointer}.green-btn[data-v-b6608fd6]:hover{background:var(--brand-700)}.group-filters[data-v-b6608fd6]{display:flex;overflow-x:auto;padding:.5rem 0;gap:.5rem;margin-bottom:1rem}.group-filters button[data-v-b6608fd6]{background:var(--bg-muted);color:var(--text);border:1px solid var(--border);padding:.4rem 1rem;border-radius:var(--radius-sm);cursor:pointer;position:relative}.group-filters button.active[data-v-b6608fd6]{background:var(--brand-100);color:var(--heading);border-color:var(--brand-600);font-weight:800}.group-filters .edit[data-v-b6608fd6],.group-filters .x[data-v-b6608fd6]{margin-left:.4rem;cursor:pointer;font-weight:700}.group-filters .x[data-v-b6608fd6]:hover{color:var(--danger-strong)}.pagination[data-v-b6608fd6]{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.modal-actions[data-v-b6608fd6]{display:flex;gap:1rem;margin-top:1rem}.text-red[data-v-b6608fd6]{color:var(--danger-strong)}.container[data-v-169bd224]{padding:1rem}.field-config[data-v-169bd224]{border:1px solid #ccc;padding:10px;margin-bottom:12px;background:#f9f9f9}.table-col[data-v-169bd224]{display:flex;gap:8px;margin-bottom:6px}pre[data-v-169bd224]{background:#eee;padding:10px;max-height:400px;overflow:auto}.audit-log[data-v-2cf7a3fd]{padding:0}.form-wrapper[data-v-8eacfb9c]{max-width:600px;margin:0 auto;padding:1.5rem}.form-group[data-v-8eacfb9c]{display:flex;flex-direction:column;margin-bottom:1rem}.input[data-v-8eacfb9c]{padding:.5rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:6px}.selected[data-v-8eacfb9c]{margin-top:4px;font-size:.85rem;color:#555}.btn[data-v-8eacfb9c]{padding:.5rem 1rem;background-color:#27ae60;color:#fff;border:none;border-radius:6px;cursor:pointer;margin-right:.5rem}.btn.secondary[data-v-8eacfb9c]{background-color:#888}.btn.full-width[data-v-8eacfb9c]{width:100%;margin-top:1rem}.document-item[data-v-8eacfb9c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0;border-bottom:1px solid #eee}.document-actions[data-v-8eacfb9c]{display:flex;gap:.5rem}.side-modal[data-v-8eacfb9c]{position:fixed;inset:0 0 0 auto;width:min(100vw,750px);height:100vh;height:100dvh;background:transparent;z-index:2000;display:flex;justify-content:flex-end}.side-modal-content[data-v-8eacfb9c]{background:var(--bg-elevated);width:100%;max-width:750px;height:100vh;height:100dvh;max-height:none;padding:2rem 2rem 0;overflow-y:auto;box-shadow:-2px 0 18px #00000038;position:relative;border-radius:0}.modal-buttons[data-v-8eacfb9c]{display:flex;gap:1rem;justify-content:flex-end;position:sticky;bottom:0;margin:1rem -2rem 0;padding:1rem 2rem;background:var(--bg-elevated);border-top:1px solid var(--border)}.container[data-v-03901968]{padding:1rem}.filters[data-v-03901968]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.filters input[data-v-03901968],.filters .v-select[data-v-03901968]{padding:6px 4px;font-size:.9rem;min-width:200px;flex:1}.filters button[data-v-03901968]{padding:6px;background:#2e7d32;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer;width:100px}.filters button[data-v-03901968]:hover{background-color:#256128}.pagination[data-v-03901968]{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;gap:1rem}.pagination button[data-v-03901968]{padding:5px 10px;font-size:.85rem;background:#2e7d32;color:#fff;border:none;border-radius:4px}.pagination button[data-v-03901968]:disabled{background:#ccc}.limit[data-v-03901968]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.action-icon[data-v-03901968]{cursor:pointer;margin-right:.5rem;width:18px;height:18px;vertical-align:middle}.action-icon[data-v-03901968]:hover{opacity:.8}.text-red[data-v-03901968]{color:#d32f2f}.fca-data-view[data-v-55944609]{max-width:1100px;margin:0 auto;padding:2rem 1rem;color:var(--text)}.tabs[data-v-55944609]{display:flex;gap:1rem;margin-bottom:1rem;border-bottom:2px solid #cce4cd}.tab-btn[data-v-55944609]{padding:.6rem 1.5rem;border:none;background:var(--bg-muted);cursor:pointer;border-radius:6px 6px 0 0;font-weight:600;color:var(--text);transition:background .2s}.tab-btn.active[data-v-55944609]{background:var(--bg-elevated);color:var(--heading);border-bottom:2px solid var(--brand-600)}.profile-tab[data-v-55944609],.documents-tab[data-v-55944609]{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:0 0 8px 8px;box-shadow:var(--shadow-sm);padding:2rem}.row[data-v-55944609]{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}.field[data-v-55944609]{min-width:180px;margin-bottom:.5rem}section[data-v-55944609]{margin-bottom:2rem}section h3[data-v-55944609]{margin-bottom:1rem;font-size:1.1rem;color:var(--heading);border-left:4px solid var(--brand-600);padding-left:.5rem}.officer-block[data-v-55944609],.bod-block[data-v-55944609]{border:1px solid var(--border);padding:12px 16px;margin-bottom:1rem;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text)}.officer-block strong[data-v-55944609],.bod-block strong[data-v-55944609]{color:var(--heading)}.edit-btn[data-v-55944609]{background:#347a3d;color:#fff;padding:.5rem 1.2rem;border:none;border-radius:5px;cursor:pointer}.edit-btn[data-v-55944609]:hover{background:#285b2f}.modal-overlay[data-v-55944609]{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;justify-content:flex-end;align-items:stretch;padding:0}.modal-content[data-v-55944609]{background:var(--bg-elevated);width:min(100vw,1000px);height:100vh;height:100dvh;max-height:none;overflow-y:auto;padding:0;position:relative;box-shadow:-2px 0 16px #0000002e;border-radius:0;animation:slideIn-55944609 .2s}.modal-content[data-v-55944609] .fca-form{max-width:none;min-height:100%;margin:0;padding:2rem}@keyframes slideIn-55944609{0%{transform:translate(100%)}to{transform:translate(0)}}.close-btn[data-v-55944609]{position:absolute;top:1rem;right:1.25rem;z-index:2;font-size:2rem;background:none;border:none;color:var(--text-muted);cursor:pointer}.close-btn[data-v-55944609]:hover{color:var(--brand-700)}.filters[data-v-55944609]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.filter-input[data-v-55944609]{padding:6px 10px;font-size:.9rem}.filters button[data-v-55944609]{padding:6px 12px;background:#2e7d32;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer}.filters button[data-v-55944609]:hover{background-color:#256128}.pagination[data-v-55944609]{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;gap:1rem}.pagination button[data-v-55944609]{padding:5px 10px;font-size:.85rem;background:#2e7d32;color:#fff;border:none;border-radius:4px}.pagination button[data-v-55944609]:disabled{background:#ccc}.limit[data-v-55944609]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.action-icon[data-v-55944609]{cursor:pointer;margin-right:.5rem;width:18px;height:18px;vertical-align:middle}.action-icon[data-v-55944609]:hover{opacity:.8}.loader-center[data-v-b6331a69]{display:flex;justify-content:center;padding:2rem}.stat-row[data-v-b6331a69]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:2rem}.btn[data-v-b6331a69]{min-width:0}.btn-icon[data-v-b6331a69]{width:18px;height:18px}.stat-card[data-v-b6331a69]{padding:1rem;transition:box-shadow .2s ease,transform .2s ease}.stat-card[data-v-b6331a69]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-label[data-v-b6331a69]{color:var(--text-muted);font-size:.85rem}.stat-value[data-v-b6331a69]{font-size:1.5rem;font-weight:850;color:var(--heading);display:flex;align-items:center;gap:.5rem}.arrow-icon[data-v-b6331a69]{width:20px;height:20px;color:var(--brand-600)}.clickable[data-v-b6331a69]{cursor:pointer}.card[data-v-b6331a69]{padding:1rem}.card-header[data-v-b6331a69]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.card-header h2[data-v-b6331a69]{font-size:1.1rem;font-weight:800;color:var(--heading)}.view-all[data-v-b6331a69]{background:none;border:none;font-size:.9rem;color:var(--accent-blue);cursor:pointer;font-weight:700}.view-all[data-v-b6331a69]:hover{text-decoration:underline}.log-table[data-v-b6331a69]{font-size:.88rem}.settings-container[data-v-b547b8a8]{margin:0 auto}.tabs[data-v-b547b8a8]{display:flex;gap:.35rem;margin-bottom:1rem;overflow-x:auto;border-bottom:1px solid var(--border)}.tab-btn[data-v-b547b8a8]{padding:.6rem 1.5rem;border:none;background:var(--bg-muted);cursor:pointer;border-radius:6px 6px 0 0;font-weight:700;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.tab-btn[data-v-b547b8a8]:hover{background:var(--brand-50)}.tab-btn.active[data-v-b547b8a8]{background:var(--brand-50);color:var(--brand-700);border-bottom:2px solid var(--brand-600)}.tab-panel[data-v-b547b8a8]{border-radius:0 0 8px 8px;padding:2rem}@media (max-width: 720px){.tab-panel[data-v-b547b8a8]{padding:1rem}}.section-title[data-v-3f9d9d62]{font-size:1.25rem;font-weight:800;margin-bottom:1rem}.settings-list[data-v-3f9d9d62]{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.settings-list li[data-v-3f9d9d62]{padding:1rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .2s}.settings-list li[data-v-3f9d9d62]:hover{background:var(--bg-muted)}.settings-list span[data-v-3f9d9d62]{font-size:.95rem;font-weight:700}h3[data-v-3f9d9d62]{font-size:1.2rem;margin-bottom:1rem;color:var(--heading);font-weight:800}.form-group[data-v-3f9d9d62]{margin-bottom:1rem}label[data-v-3f9d9d62]{display:block;font-size:.9rem;margin-bottom:.25rem}input[data-v-3f9d9d62]{font-size:.9rem}.error[data-v-3f9d9d62]{color:var(--danger-strong);font-size:.85rem;margin-top:-.5rem;margin-bottom:.75rem}.container[data-v-1362bec6]{padding:1rem}.filters[data-v-1362bec6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.filters input[data-v-1362bec6],.filters select[data-v-1362bec6]{padding:6px 10px;font-size:.9rem}.filters button[data-v-1362bec6]{padding:6px 12px;background:#2e7d32;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer}.filters button[data-v-1362bec6]:hover{background-color:#256128}.action-icon.disabled[data-v-1362bec6]{opacity:.4;pointer-events:none}.pagination[data-v-1362bec6]{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;gap:1rem}.pagination button[data-v-1362bec6]{padding:5px 10px;font-size:.85rem;background:#2e7d32;color:#fff;border:none;border-radius:4px}.pagination button[data-v-1362bec6]:disabled{background:#ccc}.limit[data-v-1362bec6]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.action-icon[data-v-1362bec6]{cursor:pointer;margin-right:.5rem;width:18px;height:18px;vertical-align:middle}.action-icon[data-v-1362bec6]:hover{opacity:.8}.text-red[data-v-1362bec6]{color:#d32f2f}.modal-overlay[data-v-1362bec6]{position:fixed;inset:0;background:#0000004d;z-index:1000;display:flex;justify-content:center;align-items:center}.modal-content[data-v-1362bec6]{background:#fff;padding:2rem;width:90%;max-width:480px;border-radius:10px;box-shadow:0 2px 16px #0003}h3[data-v-1362bec6]{font-size:1.2rem;margin-bottom:1rem}.form-group[data-v-1362bec6]{margin-bottom:1rem}label[data-v-1362bec6]{display:block;font-size:.9rem;margin-bottom:.25rem}input[data-v-1362bec6]{width:100%;padding:.6rem;font-size:.9rem;border:1px solid #ccc;border-radius:6px}.modal-actions[data-v-1362bec6]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.btn-primary[data-v-1362bec6]{background:#2e7d32;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer}.btn-primary[data-v-1362bec6]:hover{background:#256128}.btn-secondary[data-v-1362bec6]{background:#eee;color:#333;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer}.btn-secondary[data-v-1362bec6]:hover{background:#ddd}.error[data-v-1362bec6]{color:#d32f2f;font-size:.85rem;margin-top:-.5rem;margin-bottom:.75rem}
