.add-folder{display:flex;flex-direction:column;align-items:flex-start;margin-top:5px}.add-folder>div{width:100%;margin-bottom:5px}.add-folder .button-container{display:flex;justify-content:flex-end;width:100%}.folder-name-input,.group-select{width:100%;padding:5px;margin-bottom:5px;border:1px solid #ccc;border-radius:4px}.btn-add:disabled{opacity:.6;cursor:not-allowed}.btn-add:focus,.btn-add:hover{background:#274528;color:#fffbe6}.btn-cancel{background:transparent;color:var(--theme-green);border:2px solid var(--theme-gold);border-radius:8px;font-family:var(--theme-font,"Roboto-Slab",serif);font-weight:600;font-size:1.1rem;padding:.4rem .9rem;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.btn-cancel:focus,.btn-cancel:hover{background:#fcf8ee;color:#bfa76f}.folder-manager{padding-right:1rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.folder-navigation{display:flex;justify-content:space-between;margin-bottom:15px}.folder-tree{border-left:1px solid #dee2e6;padding-left:10px}.folder-list,.subfolder-list{list-style:none;padding:0;margin:0}.subfolder-list{background:#45647c}.folder-item,.subfolder-item{width:100%;margin-bottom:.1rem;display:block}.subfolder-item{background:#a1a1a1;padding-left:20px}.folder-row{display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease;width:100%;border:1px solid transparent;padding:.1rem .5rem;box-sizing:border-box;min-height:40px;position:relative}.folder-row:hover{background-color:#f8f9faf6;border-color:#bfa76f}.folder-row.open{background-color:#e9ecef}.folder-row.selected{background-color:#d0ebff}.folder-left{gap:8px;cursor:pointer}.folder-left,.folder-right{display:flex;align-items:center}.folder-right{gap:10px}.folder-toggle-icon{font-size:.9rem;color:#6c757d}.folder-icon{font-size:1.5rem;color:#355c3a}.folder-name{font-size:1rem;font-weight:500;color:#1b2519;transition:opacity .2s}.folder-row.selected .folder-name,.folder-row:hover .folder-name{opacity:1}.add-folder-icon,.delete-folder-icon{font-size:1rem;cursor:pointer;opacity:.4;transition:opacity .2s}.add-folder-icon{color:#28a745}.add-folder-icon:hover{color:#218838;opacity:1;box-shadow:0 1px 4px #12491e}.delete-folder-icon{color:#dc3545}.delete-folder-icon:hover{color:#c82333;opacity:1}.folder-actions{display:flex;align-items:center;gap:5px;width:.5rem;justify-content:flex-end;opacity:0;transition:opacity .2s}.folder-row.selected .add-folder-icon,.folder-row.selected .delete-folder-icon,.folder-row:hover .add-folder-icon,.folder-row:hover .delete-folder-icon,.folder-row:hover .folder-actions{opacity:1}.folder-actions:hover~.folder-left .folder-name,.folder-row:hover .folder-actions:hover+.folder-left .folder-name,.folder-row:hover .folder-actions:hover~.folder-left .folder-name{opacity:.4;transition:opacity .2s}.empty-state{text-align:center;color:#6c757d;margin-top:20px}.document-list{margin:.5em 0 .5em 2em;padding:.7em;list-style:none;background:#f4f8fb;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.document-list-item{margin-bottom:.3em;background:#f6faff}.document-link{color:#000;text-decoration:none;cursor:pointer;padding:4px 8px;border-radius:4px;display:block;transition:background .15s}.document-link:hover{background:#e3f0ff}.folder-title-with-add{display:flex;align-items:center;justify-content:space-between;width:100%;text-decoration:none;color:var(--theme-green)}.folder-title-with-add .router-link,.folder-title-with-add .router-link:hover,.folder-title-with-add a,.folder-title-with-add a:hover{text-decoration:none;color:inherit}.folder-title-with-add .add-folder-icon{opacity:0;transition:opacity .2s}.folder-title-with-add:hover .add-folder-icon{opacity:1}.folder-actions-dropdown-btn{background:transparent;border:none;padding:4px 8px;cursor:pointer;font-size:1.1rem;color:#6c757d;box-shadow:none;outline:none;transition:background .15s;display:flex;align-items:center}.folder-actions-dropdown-btn:focus,.folder-actions-dropdown-btn:hover{background:#f8f9fa;color:#355c3a}.folder-actions-dropdown-menu{min-width:140px}.folder-actions-dropdown-item{font-size:1rem;padding:8px 18px}.folder-actions-dropdown-wrapper{position:relative;display:inline-block;min-width:32px;min-height:28px;z-index:10}.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.folder-operations-btn{background:transparent;border:1px solid var(--theme-gold);color:var(--theme-green);padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s;margin-left:.25rem}.folder-operations-btn:hover{background:var(--theme-green);color:var(--theme-gold)}.folder-actions-dropdown-menu{position:absolute;top:28px;right:0;min-width:160px;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(80,60,30,.18);z-index:9999;padding:6px 0;display:flex;flex-direction:column;gap:2px;border:1px solid #eee}.folder-actions-dropdown-item{background:none;border:none;color:#355c3a;font-family:Roboto Slab,serif;font-size:.9rem;padding:6px 12px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s,color .15s}.folder-actions-dropdown-item:hover{background:#eaf2eb;color:#274528}.folder-actions-separator{height:1px;background:#e0e0e0;margin:4px 0}.share-folder-modal-backdrop[data-v-7c4926c1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.share-folder-modal[data-v-7c4926c1]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.share-folder-container[data-v-7c4926c1]{padding:1.5rem}.modal-header[data-v-7c4926c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h3[data-v-7c4926c1]{margin:0;color:#333}.close-btn[data-v-7c4926c1]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-btn[data-v-7c4926c1]:hover{color:#000;background-color:#f5f5f5}.folder-info[data-v-7c4926c1]{background:#f8f9fa;padding:.8rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:#495057}.share-form label[data-v-7c4926c1]{display:block;margin-bottom:.7rem;font-weight:500;color:#333}.share-form input[data-v-7c4926c1],.share-form select[data-v-7c4926c1]{margin-top:.3rem;margin-bottom:1rem;padding:.4rem .7rem;border-radius:4px;border:1px solid #ccc;width:100%;font-size:1rem;box-sizing:border-box}.share-btn[data-v-7c4926c1]{background:#1a4a85;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;width:100%;justify-content:center}.share-btn[data-v-7c4926c1]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.error-message[data-v-7c4926c1],.success-message[data-v-7c4926c1]{margin-top:1em;text-align:center;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;border-radius:4px}.error-message[data-v-7c4926c1]{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb}.success-message[data-v-7c4926c1]{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.shared-list[data-v-7c4926c1]{margin-top:2rem}.shared-list ul[data-v-7c4926c1]{list-style:none;padding:0}.shared-list li[data-v-7c4926c1]{background:#f8f9fa;border-radius:4px;padding:.7rem 1rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between}.unshare-btn[data-v-7c4926c1]{background:#dc3545;color:#fff;border:none;border-radius:4px;padding:.3rem .8rem;font-size:.85rem;cursor:pointer;margin-left:1rem}.unshare-btn[data-v-7c4926c1]:hover{background:#c82333}.add-document-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,40,60,.45);display:flex;align-items:center;justify-content:center;z-index:2100}.add-document-modal-content{background:var(--theme-bg,#fdfbf7);padding:2rem 2rem 1.5rem 2rem;border-radius:14px;min-width:340px;max-width:95vw;box-shadow:0 8px 32px rgba(0,0,0,.18);position:relative;display:flex;flex-direction:column;align-items:stretch}.operations-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(53,92,58,.6);display:flex;align-items:center;justify-content:center;z-index:2200}.operations-modal-content{background:var(--theme-bg,#fdfbf7);padding:2rem;border-radius:var(--theme-radius,12px);min-width:500px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:var(--theme-shadow,0 8px 32px rgba(0,0,0,.18));border:2px solid var(--theme-gold,#bfa76f);position:relative}.add-document-form,.add-folder-form,.folder-info-form,.operations-form{display:flex;flex-direction:column;gap:1.5rem}.operations-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--theme-gold,#bfa76f)}.modal-title,.operations-modal-title{color:var(--theme-green,#355c3a);font-family:var(--theme-font,"Roboto Slab",serif);font-size:1.5rem;font-weight:600;margin:0 0 1rem 0;text-align:center}.operations-close-btn{background:transparent;border:1px solid var(--theme-gold,#bfa76f);color:var(--theme-green,#355c3a);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s}.operations-close-btn:hover{background:var(--theme-gold,#bfa76f);color:var(--theme-green,#355c3a)}.operations-form-group{margin-bottom:1.5rem}.operations-form-label{display:block;margin-bottom:.5rem;color:var(--theme-green,#355c3a);font-weight:600}.folder-name-input,.operations-form-label{font-family:var(--theme-font,"Roboto Slab",serif)}.folder-name-input{width:100%;padding:.75rem;border:2px solid var(--theme-gold,#bfa76f);border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.folder-name-input:focus{outline:none;border-color:var(--theme-green,#355c3a);box-shadow:0 0 0 3px rgba(53,92,58,.1)}.operations-checkbox{width:16px;height:16px;accent-color:var(--theme-green,#355c3a);margin-right:.5rem;vertical-align:middle}.actions-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.2rem}.create-btn{background:linear-gradient(135deg,var(--theme-green,#355c3a) 0,#274528 100%);color:var(--theme-gold,#bfa76f);border:2px solid var(--theme-gold,#bfa76f);border-radius:8px;padding:1rem;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .2s;font-family:var(--theme-font,"Roboto Slab",serif)}.create-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(53,92,58,.2);background:linear-gradient(135deg,#274528 0,var(--theme-green,#355c3a) 100%)}.create-btn svg{font-size:1.5rem}.create-docx{background:linear-gradient(135deg,#2b579a,#1e3c6b);border-color:#4a90e2;color:#fff}.create-docx:hover{background:linear-gradient(135deg,#1e3c6b,#163059)}.create-txt{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-color:#333;color:#000}.create-txt:hover{background:linear-gradient(135deg,#e0e0e0,#d0d0d0)}.create-html{background:linear-gradient(135deg,#e34f26,#c43e22);border-color:#f06529;color:#fff}.create-html:hover{background:linear-gradient(135deg,#c43e22,#a12d1e)}.drag-drop-area{border:2px dashed var(--theme-gold,#bfa76f);border-radius:8px;background:hsla(42,38%,59%,.05);padding:2rem 1rem;text-align:center;cursor:pointer;transition:all .2s;position:relative}.drag-drop-area:hover{background:hsla(42,38%,59%,.1);border-color:var(--theme-green,#355c3a)}.drag-drop-area.dragging{background:hsla(42,38%,59%,.2);border-color:var(--theme-green,#355c3a);border-width:3px}.drag-icon{font-size:2.5rem;color:var(--theme-gold,#bfa76f);margin-bottom:.5rem}.or{color:#888;font-size:.95rem;margin:.5rem 0}.upload-link{color:var(--theme-green,#355c3a);text-decoration:underline;cursor:pointer;font-weight:500}.selected-files-list{margin-top:1rem}.selected-files-list h4{color:var(--theme-green,#355c3a);font-family:var(--theme-font,"Roboto Slab",serif);margin-bottom:.8rem;font-size:1.1rem}.selected-files-list ul{list-style:none;padding:0;margin:0 0 .5rem 0}.selected-files-list li{display:flex;align-items:center;justify-content:space-between;background:hsla(42,38%,59%,.1);border:1px solid hsla(42,38%,59%,.3);border-radius:6px;padding:.6rem .8rem;margin-bottom:.4rem;font-size:.95rem;transition:background .2s}.selected-files-list li:hover{background:hsla(42,38%,59%,.15)}.selected-files-list li span{color:#333;flex:1}.remove-file-btn{background:none;border:none;color:#dc3545;font-size:1.4rem;font-weight:700;cursor:pointer;margin-left:.5rem;padding:0;line-height:1;transition:color .2s}.remove-file-btn:hover{color:#a71d2a}.operations-folder-tree{max-height:300px;overflow-y:auto;border:2px solid var(--theme-gold,#bfa76f);border-radius:8px;background:#fff;padding:1rem}.operations-folder-item{padding:.5rem;margin:.25rem 0;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.operations-folder-item:hover{background:hsla(42,38%,59%,.15)}.operations-folder-item.selected{background:var(--theme-green,#355c3a);color:var(--theme-gold,#bfa76f)}.operations-folder-icon{color:var(--theme-gold,#bfa76f);font-size:1.2rem}.folder-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px;cursor:pointer;border-radius:2px;transition:background .2s}.folder-expand-toggle:hover{background:hsla(42,38%,59%,.2)}.folder-toggle-icon{font-size:.8rem;color:var(--theme-green,#355c3a)}.operations-modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid hsla(42,38%,59%,.3)}.operations-btn{padding:.75rem 1.5rem;border-radius:var(--theme-radius,8px);font-family:var(--theme-font,"Roboto Slab",serif);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;border:2px solid var(--theme-gold,#bfa76f);display:flex;align-items:center;gap:.5rem}.operations-btn:disabled{opacity:.6;cursor:not-allowed}.operations-btn-primary{background:var(--theme-green,#355c3a);color:var(--theme-gold,#bfa76f)}.operations-btn-primary:hover:not(:disabled){background:#274528;transform:translateY(-1px);box-shadow:0 2px 8px rgba(53,92,58,.3)}.operations-btn-secondary{background:transparent;color:var(--theme-green,#355c3a)}.operations-btn-secondary:hover:not(:disabled){background:hsla(42,38%,59%,.1)}.upload-btn{background:var(--theme-green,#355c3a);color:var(--theme-gold,#bfa76f);border:2px solid var(--theme-gold,#bfa76f);border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;font-family:var(--theme-font,"Roboto Slab",serif);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.upload-btn:hover:not(:disabled){background:#274528;transform:translateY(-1px);box-shadow:0 2px 8px rgba(53,92,58,.3)}.upload-btn:disabled{opacity:.6;cursor:not-allowed}.operations-progress{margin:1rem 0;text-align:center;color:var(--theme-green,#355c3a);font-family:var(--theme-font,"Roboto Slab",serif)}.operations-progress-bar{width:100%;height:8px;background:hsla(42,38%,59%,.2);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.operations-progress-fill{height:100%;background:var(--theme-green,#355c3a);transition:width .3s ease}.folder-details{display:flex;flex-direction:column;gap:1.5rem}.detail-section h4{color:var(--theme-green,#355c3a);font-family:var(--theme-font,"Roboto Slab",serif);font-size:1.1rem;margin:0 0 1rem 0;padding-bottom:.5rem;border-bottom:2px solid var(--theme-gold,#bfa76f)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid hsla(42,38%,59%,.2)}.detail-row strong{color:var(--theme-green,#355c3a);font-weight:600;min-width:140px}.detail-row span{color:#333;text-align:right;flex:1}.shares-list{display:flex;flex-direction:column;gap:.75rem}.share-item{justify-content:space-between;padding:.75rem;background:hsla(42,38%,59%,.1);border-radius:8px;border:1px solid hsla(42,38%,59%,.3)}.share-item,.share-user{display:flex;align-items:center}.share-user{gap:.5rem}.share-email{font-weight:500;color:var(--theme-green,#355c3a)}.share-details{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.share-level{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.share-level.level-read{background:#e3f2fd;color:#1976d2}.share-level.level-edit{background:#fff3e0;color:#f57c00}.share-date{font-size:.8rem;color:#666}.error-message{color:#dc3545;background:var(--theme-bg,#fdfbf7);padding:.75rem;border-radius:6px;border-left:4px solid #dc3545;margin-top:1rem;gap:.5rem;font-weight:500}.file-exists-warning{color:#b85c00;font-size:.85em;margin-top:.2em;margin-bottom:.2em}.success-message{color:#28a745;background:var(--theme-bg,#fdfbf7);padding:.75rem;border-radius:6px;border-left:4px solid #28a745;margin-top:1rem;display:flex;align-items:center;gap:.5rem;font-weight:500}.loading-message{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--theme-green,#355c3a);font-size:1.1rem;font-family:var(--theme-font,"Roboto Slab",serif)}@media (max-width:768px){.operations-modal-content{min-width:auto;width:95vw;padding:1.5rem}.actions-row{grid-template-columns:1fr}.operations-modal-actions{flex-direction:column}.operations-btn{width:100%;justify-content:center}.detail-row{flex-direction:column;align-items:flex-start;gap:.5rem}.detail-row span{text-align:left}}.document-management-container{height:100%;min-height:0;display:flex;flex-direction:column}.tab-content{padding:0;background:var(--theme-bg-yellow,#fffbe6)}.tab-content,.tab-pane-content{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.tab-pane,.tab-pane-content{overflow:hidden}.tab-pane{display:none;height:100%}.tab-pane.active{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}.tab-pane.active .document-comments,.tab-pane.active .document-preview,.tab-pane.active .document-versions-container,.tab-pane.active .share-document-container{padding:8px}.RightSideBar,.inline-document-header{background:#f5f2e6}.inline-document-header{min-height:48px;padding:.5rem 1rem .5rem 1rem;margin-bottom:.5rem}.document-metadata{display:flex;flex-direction:column;justify-content:center;min-width:0}.document-title-header{font-size:1.25rem;font-weight:700;color:var(--theme-green);margin:0 0 .15rem 0;display:flex;align-items:center;gap:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-badge{background:var(--theme-gold);font-size:.95rem;font-weight:600;border-radius:8px;padding:.18em .7em;margin-left:.5em;box-shadow:0 1px 4px hsla(42,38%,59%,.1)}.document-subtitle-details{display:flex;flex-wrap:wrap;align-items:center;font-size:.97rem;color:var(--theme-dark,#222);background:var(--theme-bg,#f8f6f2);border-radius:6px;padding:.4em .8em;margin-top:.5em;gap:.5em;font-weight:500}.doc-detail{display:flex;align-items:center;gap:.3em;background:rgba(0,0,0,.03);border-radius:4px;padding:.1em .5em}.doc-detail,.separator{color:var(--theme-gold,#bfa76f)}.separator{font-weight:700;margin:0 .2em}.document-subtitle-details .separator{margin:0 .5em;color:#bfa76f;font-weight:700}.document-version-options{display:flex;align-items:center;gap:.5rem;margin-left:auto}.header-actions{display:flex;align-items:center;gap:.5rem;margin-left:1.5rem;z-index:3}.menu-toggle-btn{position:absolute;top:.5rem;right:.5rem;z-index:10;background:#fff;padding:.25rem .5rem;box-shadow:0 1px 4px rgba(0,0,0,.08);transition:background .2s;background:var(--theme-green);color:#fffbe6;border:none;border-radius:50%;cursor:pointer;font-size:1.3rem;padding:.45em .55em;box-shadow:none;margin-top:2rem;margin-left:1.1em;margin-right:1.1em;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s,box-shadow .18s}.menu-toggle-btn:focus,.menu-toggle-btn:hover{background:#355c3a;color:#fffbe6}.menu-toggle-btn.active{background:var(--theme-gold);color:#fffbe6}.document-tabs-overlay{position:relative;left:0;right:0;background:var(--theme-bg-yellow,#fffbe6);box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:0 0 var(--theme-radius) var(--theme-radius);z-index:5;border:1px solid #eee;border-top:none;margin-top:0;overflow-x:visible!important;overflow-y:auto}.fade-down-enter-active,.fade-down-leave-active{transition:transform .3s ease,opacity .3s ease}.fade-down-enter-from,.fade-down-leave-to{transform:translateY(-20px);opacity:0}.fade-down-enter-to,.fade-down-leave-from{opacity:1}.document-tabs{display:flex;background:var(--theme-bg-yellow);padding:0 0 0 10px;border-bottom:3px solid #bfa76f;box-shadow:0 8px 32px hsla(42,38%,59%,.08),inset 0 1px 0 hsla(0,0%,100%,.7);position:relative;z-index:1}.custom-tab-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style:none;border-bottom:none;background:transparent;width:100%;overflow-x:visible!important;max-width:100%}.custom-tab-item{flex:0 1 auto;margin-bottom:0;margin:0;padding:0}.custom-tab-link:not(:last-child){border-right:none}.custom-tab-link.active{background:linear-gradient(180deg,#fdf6e3 80%,#fff);color:#222;border-bottom:3px solid #fff;box-shadow:0 12px 32px rgba(79,93,117,.12),inset 0 1px 0 hsla(0,0%,100%,.7);z-index:3}.custom-tab-link:hover:not(.active){background:linear-gradient(180deg,#f8f9fa 80%,#e0e0e0);color:#222}.custom-tab-link:active{background:#e0e7ef;color:#222}.custom-tab-link:focus{outline:2px solid #355c3a;outline-offset:-2px}.custom-tab-link{max-width:100%;text-align:center;background:linear-gradient(180deg,#fff 80%,#f6f8fa);color:#355c3a;border:1.5px solid #bfa76f;border-bottom:none;border-radius:1.25rem 1.25rem 0 0;font-weight:500;cursor:pointer;box-shadow:0 2px 6px rgba(79,93,117,.04),inset 0 8px 0 -6px #e0e0e0;position:relative;top:2px;z-index:2;transition:background .2s,color .2s,box-shadow .2s,min-width .2s,width .2s;display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;overflow:hidden;padding:14px 0 14px 0}.custom-tab-link span{opacity:0;width:0;margin-left:0;transition:opacity .5s,width .5s,margin-left .5s;pointer-events:none;overflow:hidden;display:inline-block}.custom-tab-link.active,.custom-tab-link:hover{width:auto;background:linear-gradient(180deg,#fdf6e3 80%,#fff);color:#222;border-bottom:3px solid #fff;box-shadow:0 12px 32px rgba(79,93,117,.12),inset 0 1px 0 hsla(0,0%,100%,.7);z-index:3;padding-left:1rem;padding-right:1rem}.custom-tab-link.active span,.custom-tab-link:hover span{opacity:1;width:auto;margin-left:.5em;pointer-events:auto}.sidebar-tab-text{padding:.5rem}.custom-tab-link.only-icon{display:flex;align-items:center;justify-content:center;padding:0;min-width:44px!important;width:44px;height:44px}.custom-tab-link.only-icon .sidebar-tab-text{display:none}.custom-tab-link.only-icon .fa,.custom-tab-link.only-icon svg{margin:0;font-size:1.3em}.version-badge{background-color:#4f5d75;padding:3px 8px;font-size:.8rem;font-weight:400}.latest-version-badge,.version-badge{color:#fff;border-radius:12px;margin-left:8px}.latest-version-badge{display:inline-block;background:#4f5d75;font-size:.85rem;padding:2px 8px;vertical-align:middle}.latest-badge{background-color:#28a745;font-size:.8rem}.document-table-container{position:relative}.document-table-container:focus{outline:2.5px solid var(--theme-gold)!important;outline-offset:0}@keyframes dragBorder{0%{outline-color:#1976d2}50%{outline-color:#42a5f5}to{outline-color:#1976d2}}.table-drag-over{animation:dragBorder 1s infinite;outline:3px solid #1976d2;outline-offset:-2px;background-color:rgba(25,118,210,.12)!important;box-shadow:0 0 0 4px rgba(25,118,210,.15);opacity:.85;transition:background .2s,box-shadow .2s,opacity .2s}.drag-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(25,118,210,.18)!important;display:flex;justify-content:center;align-items:center;z-index:10;opacity:1}.drag-message{text-align:center;padding:2rem;border:2px dashed #4f5d75;border-radius:8px;background-color:#fff;max-width:80%}.drag-icon{font-size:3rem;margin-bottom:1rem;display:block;color:#4f5d75}.name-cell{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;border-bottom:none;font-size:1rem;color:#1b2519}.filename-link,.name-cell{text-decoration:none;font-weight:500}.filename-link{color:#4f5d75;display:block;padding:4px 0}.filename-link:hover{color:#2d3748}.doc-filename{display:flex;align-items:center;cursor:pointer;position:relative;padding:5px;border-radius:4px;transition:background-color .2s}.doc-filename:hover{background-color:rgba(79,93,117,.1)}.doc-filename:active{background-color:rgba(79,93,117,.2)}.file-logo{width:2rem;margin-left:.5rem}.mobile-filesize{display:none;margin-left:auto;font-size:.8rem;color:#666;white-space:nowrap}.document-info{justify-content:space-between;margin:15px 0}.back-link,.document-info{display:flex;align-items:center}.back-link{gap:8px;color:#4f5d75;text-decoration:none;padding:6px 12px;border-radius:4px;transition:background-color .2s}.back-link:hover{background-color:rgba(79,93,117,.1)}.versions-table-container{margin:20px 0}.version-indicator{gap:10px}.version-number{font-weight:600;color:#4f5d75}.version-content-container{border:1px solid #dee2e6;border-radius:4px;padding:20px;margin:20px 0;background-color:#f8f9fa}.hide-content-btn{background-color:#4f5d75;color:#fff;border:none;padding:5px 10px;border-radius:4px;margin-bottom:15px;cursor:pointer}.hide-content-btn:hover{background-color:#3d4a5f}.version-content{max-height:500px;overflow-y:auto;border:1px solid #dee2e6;padding:15px;border-radius:4px;background-color:#fff}.no-versions{text-align:center;padding:30px 0;color:#6c757d}.new-version-btn:focus,.new-version-btn:hover{background-color:#0056b3;color:#fff}.action-btn{padding:6px}.action-btn:hover:not(:disabled):not(.disabled-action){background-color:rgba(79,93,117,.1)}.action-btn:disabled{cursor:not-allowed;opacity:.5}.disabled-action{cursor:pointer}.greyed-out{opacity:.5;color:#999}.add-document-modal{position:fixed;top:0;left:var(--left-sidebar-width,0);right:var(--right-sidebar-width,0);bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;transition:left .3s ease,right .3s ease}.add-document-modal .modal-content{background:var(--theme-bg,#fffef9);border-radius:8px;padding:24px;max-width:450px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.15);animation:modalSlideIn .3s ease-out;z-index:10000;border:2px solid var(--theme-gold,#bfa76f)}.add-document-modal .modal-content.modal-content-wide{max-width:700px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.close-btn{top:.75rem;right:1rem;padding:4px 8px;border-radius:4px}.close-btn:hover{background:#f5f5f5}.add-document-modal h3{margin:0 0 20px 0;font-size:1.25rem;font-weight:600;color:#333}.add-document-modal p{margin:12px 0;color:#555;line-height:1.5}.add-document-modal strong{color:#333;font-weight:600}.modal-actions{gap:1rem;margin-top:2rem}.add-document-modal .modal-actions{gap:12px;padding-top:16px;border-top:1px solid #e5e5e5}.add-document-modal .modal-actions .btn{min-width:80px}.custom-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:9999;display:flex;align-items:center;justify-content:center}.custom-modal{padding:2rem;border-radius:1rem;width:90vw;box-shadow:0 2px 12px rgba(0,0,0,.12);position:relative}.app-h5{margin-bottom:1.5rem;text-align:center;font-weight:600;font-size:1.3rem;color:#222}.form-group{margin-bottom:15px}label{font-weight:700;margin-bottom:5px;display:block}input.form-control{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}button.btn{display:inline-flex}.error-message,button.btn{align-items:center;gap:8px}.error-message{padding:10px;background-color:#f8d7da;border-top:1px solid #f5c6cb;display:flex;font-size:.9rem;margin-top:1em;text-align:center}.styled-dropdown{position:absolute;right:0;top:100%;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);min-width:180px;z-index:10;padding:8px 0}.styled-dropdown .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 18px;background:none;border:none;color:#333;font-size:1em;cursor:pointer;transition:background .15s}.styled-dropdown .dropdown-item:hover{background:#f0f4fa;color:#1976d2}.more-options-btn{background:none;border:none;padding:6px 10px;font-size:1.2em;cursor:pointer;color:#555}.editor-more-options{position:relative;display:inline-block}.comment-context-menu{background:#fff;border:1.5px solid #355c3a;border-radius:.75rem;box-shadow:0 4px 16px rgba(53,92,58,.12);padding:.5rem 1rem;min-width:120px;position:absolute;z-index:2000;display:flex;flex-direction:column;gap:.5rem}.comment-context-menu button{background-color:#355c3a;color:#fff;border:none;border-radius:.4rem;padding:.5rem 1rem;cursor:pointer;font-size:1rem;transition:background .2s}.comment-context-menu button:hover{background-color:#274528}.comment-input-popup{background:#fff;border:1.5px solid #355c3a;border-radius:.75rem;box-shadow:0 4px 16px rgba(53,92,58,.12);padding:1rem 1.2rem;min-width:220px;position:absolute;z-index:2001;display:flex;flex-direction:column;gap:.7rem}.comment-input-popup input{border:1px solid #ccc;border-radius:.4rem;padding:.5rem;font-size:1rem;width:100%}.comment-input-popup .btn{background-color:#355c3a;color:#fff;border:none;border-radius:.4rem;padding:.5rem 1rem;cursor:pointer;font-size:1rem;transition:background .2s}.comment-input-popup .btn-clear{background-color:#6c757d}.comment-input-popup .btn:hover{background-color:#274528}.bulk-actions-bar{min-height:48px;display:flex;align-items:center;gap:1rem;padding:.5rem 0;background:#f8f9fa;border-bottom:1px solid #e0e0e0;transition:background .2s}.bulk-actions-bar:not(.active){opacity:.5;pointer-events:none}@media (max-width:768px){.bulk-actions-bar .btn{padding:6px 8px!important;min-width:0!important;width:36px;justify-content:center;font-size:1.1em;gap:0!important}.bulk-actions-bar .btn span{display:none!important}}.pdf-upload-progress-bar{width:100%;height:8px;background:#eee;border-radius:4px;margin:12px 0;overflow:hidden}.pdf-upload-progress-bar-inner{height:100%;background:#7c3aed;transition:width .2s}.image-to-text-loading{display:flex;align-items:center;justify-content:center;margin:16px 0}.loading-bar{background:#f5f5f5;border-radius:8px;padding:12px 24px;font-size:1.1em;color:#333;display:flex;align-items:center;gap:12px}.table-nav-btns{display:flex;gap:1rem;margin:1.5rem 0 0 0}.nav-btn{min-width:90px;padding:.5rem 1.2rem;font-size:1em;display:flex;align-items:center;gap:.5em}@media (max-width:900px){.custom-tab-list,.document-tabs .nav-tabs{flex-direction:row;overflow-x:auto;gap:.5rem}.custom-tab-link,.document-tabs .nav-link{font-size:.95rem;padding:10px 0 8px 0}}@media (max-width:768px){.document-management-container{height:100vh}.add-document-modal{left:0;right:0}.add-document-modal .modal-content,.document-version-modal-overlay .modal-content{max-width:95%;padding:20px}.add-document-modal .modal-actions,.document-version-modal-overlay .modal-actions{flex-direction:column}.add-document-modal .modal-actions .btn,.document-version-modal-overlay .modal-actions .btn{width:100%}.document-info{flex-direction:column;align-items:flex-start;gap:10px}.mobile-filesize{display:inline-block}.file-logo{width:1.5rem;margin-left:.3rem}.action-btn{padding:4px}.editor-header{flex-direction:column;align-items:flex-start;gap:10px}.editor-actions{width:100%;flex-wrap:wrap}.collaboration-status{order:3;margin-top:8px}}@media (max-width:576px){.inline-document-header{flex-wrap:wrap;padding:.5rem}.header-actions{width:100%;justify-content:flex-end}.doc-filename{max-width:200px;overflow:hidden;text-overflow:ellipsis}.action-btn{padding:3px}}.download-progress-bar{width:100%;background:#eee;border-radius:4px;margin:8px 0;position:relative;height:24px;overflow:hidden}.progress-bar-inner{background:#0078d4;height:100%;transition:width .2s}.download-progress-bar span{position:absolute;left:50%;top:0;transform:translateX(-50%);color:#222;font-weight:700;line-height:24px}.slide-in-right-enter-active,.slide-in-right-leave-active{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s}.slide-in-right-enter-from,.slide-in-right-leave-to{transform:scaleX(0);opacity:0}.slide-in-right-enter-to,.slide-in-right-leave-from{transform:scaleX(1);opacity:1}.document-count{margin:8px 0 8px 8px;font-size:.95em;color:#555}.preview-container{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0;height:100%;background:#fff}.preview-overlay{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.6);color:#fff;padding:5px 10px;border-radius:4px;font-size:.8rem;opacity:0;transition:opacity .2s}.preview-container:hover .preview-overlay{opacity:1}.double-click-hint{display:flex;align-items:center;gap:5px}.double-click-hint:before{content:"";display:inline-block;width:14px;height:14px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8c0-1.1.9-2 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>');background-repeat:no-repeat}.document-preview{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0;height:100%}.preview-header{padding-bottom:10px;border-bottom:1px solid #dee2e6}.preview-info{display:flex;gap:15px;margin-top:5px;color:#6c757d;font-size:.9rem}.preview-loading{display:flex;justify-content:center;align-items:center;height:300px}.preview-content{flex:1 1 0;min-height:0;height:100%;overflow:auto;display:flex;flex-direction:column;margin-top:40px;margin-left:40px;margin-right:40px}.text-preview{overflow-y:auto;padding:5px;border-radius:4px;border:1px solid #dee2e6;background:#fff}.image-preview,.pdf-preview,.video-preview{flex:1 1 0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;justify-content:center}.image-preview img,.pdf-preview object,.video-preview video{width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.unsupported-format{padding:40px;text-align:center;color:#6c757d}.unsupported-format svg{margin-bottom:15px;opacity:.5}.preview-actions{display:flex;gap:10px;justify-content:flex-end}.preview-error{display:flex;flex-direction:column;align-items:center;color:#dc3545;padding:30px;text-align:center}.preview-error svg{margin-bottom:15px}.sheet-tabs{display:flex;gap:4px;padding:8px 12px;background:#f5f5f5;border-bottom:2px solid #e0e0e0;overflow-x:auto}.sheet-tab{padding:8px 16px;background:#fff;border:1px solid #d0d0d0;border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;font-size:.9rem;white-space:nowrap;transition:all .2s;color:#555}.sheet-tab:hover{background:#f9f9f9;color:#333}.sheet-tab.active{background:var(--theme-bg-yellow,#fffbe6);border-color:var(--theme-gold,#bfa76f);color:var(--theme-green,#355c3a);font-weight:600;position:relative;z-index:1}.spreadsheet-table-container{overflow-x:auto;background:#f8fafc;border-radius:6px;border:1px solid #e0e0e0;padding:12px;margin:0 auto;max-width:100%}.spreadsheet-table{border-collapse:collapse;width:100%;min-width:600px;background:#fff;font-family:Segoe UI,Arial,sans-serif;font-size:1rem;box-shadow:0 2px 8px rgba(79,93,117,.06)}.spreadsheet-table tr{border-bottom:1px solid #e0e0e0}.spreadsheet-table td,.spreadsheet-table th{border:1px solid #d1d5db;padding:8px 12px;min-width:100px;max-width:220px;text-align:left;background:#fff;vertical-align:middle;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-table th{background:#f3f4f6;font-weight:600;color:#355c3a;border-bottom:2px solid #bfa76f}.spreadsheet-table tr:nth-child(2n) td{background:#f8fafc}.spreadsheet-table tr:hover td{background:#e6f7ff}.spreadsheet-table td:first-child,.spreadsheet-table th:first-child{border-left:2px solid #bfa76f}.spreadsheet-table td:last-child,.spreadsheet-table th:last-child{border-right:2px solid #bfa76f}.server-rendered-excel{width:100%;height:100%;overflow:auto}.server-rendered-excel .excel-container{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.server-rendered-excel .sheet-tabs{margin-bottom:20px;border-bottom:2px solid #ddd;display:flex;gap:5px}.server-rendered-excel .sheet-tab{padding:10px 20px;border:none;background:#f0f0f0;cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px;font-size:14px;transition:background .2s}.server-rendered-excel .sheet-tab.active{background:#007cba;color:#fff}.server-rendered-excel .sheet-tab:hover{background:#0096e6;color:#fff}.server-rendered-excel .sheet-content{display:none;overflow-x:auto;position:relative}.server-rendered-excel .sheet-content.active{display:block}.server-rendered-excel .excel-table{border-collapse:collapse;width:100%;background:#fff;font-size:13px}.server-rendered-excel .excel-table td{border:1px solid #d0d0d0;padding:6px 8px;white-space:pre-wrap;vertical-align:top}.server-rendered-excel .excel-table td.empty{background:#fafafa}.server-rendered-excel .excel-image{position:absolute;max-width:300px;max-height:300px;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.1)}.server-rendered-excel .excel-error{padding:20px;background:#fee;border:1px solid #fcc;border-radius:4px}.server-rendered-excel .excel-error h2{color:#c00;margin-top:0}.fullscreen-toggle-btn-wrapper{position:absolute;top:32px;right:32px;z-index:10001;pointer-events:none}.fullscreen-toggle-btn{pointer-events:auto;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.92);border:none;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#333;cursor:pointer;transition:background .2s,color .2s}.fullscreen-toggle-btn:hover{background:#ffe58f;color:#222}.document-preview{position:relative}.fullscreen-preview{position:fixed;inset:0;z-index:9999;background:#232323;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:40px}.fullscreen-preview .preview-container{background:#fff;width:794px;min-height:100vh;max-width:100vw;max-height:100vh;box-shadow:0 0 32px rgba(0,0,0,.18),0 0 0 1px #bbb;border-radius:6px;margin:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;height:100vh}@media (max-width:900px){.fullscreen-preview .preview-container{width:98vw;min-width:0;min-height:0;margin:0;border-radius:0}}.notification[data-v-196f5cab]{padding:1rem;border-radius:.3125rem;margin:1rem 0;display:flex;justify-content:space-between;align-items:center;font-size:1rem}.notification-success[data-v-196f5cab]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification-error[data-v-196f5cab]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.notification-info[data-v-196f5cab]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.close-btn[data-v-196f5cab]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit}.add-version-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:2000;transition:background .2s}.modal-content{background:#fff;padding:2.5rem 2rem 2rem 2rem;border-radius:12px;min-width:340px;max-width:95vw;box-shadow:0 8px 32px rgba(0,0,0,.18);position:relative;display:flex;flex-direction:column;align-items:stretch}.close-btn{position:absolute;top:12px;right:16px;background:transparent;font-size:2rem;color:#888;transition:color .2s;z-index:10}.close-btn:hover{color:#333}.modal-title{font-weight:600;font-size:1.3rem;color:#222}.drop-area,.modal-title{margin-bottom:1.5rem;text-align:center}.drop-area{border:2.5px dashed #174b2b;border-radius:10px;background:#f7faff;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative;outline:none}.drop-area.dragging{border-color:#0056b3;background:#e3f0ff}.drop-area.ready{border-color:#28a745;background:#f6fff7}.drop-area .drop-text{font-size:1.1rem;color:#444;margin-top:.7em}.drop-area .or{color:#888;font-size:.95em}.drop-area .browse-link{color:#193b1f;text-decoration:underline;cursor:pointer;font-size:1em}.file-selected{display:flex;flex-direction:column;align-items:center;gap:.4em;margin-top:.5em}.file-name{font-weight:500;color:#222}.file-size{color:#666;font-size:.95em}.change-file-hint{color:#888;font-size:.95em}.progress-section{margin-bottom:1.2rem}.progress-bar-bg{background:#e9ecef;border-radius:4px;height:10px;width:100%;margin-top:4px;overflow:hidden}.progress-bar{height:100%;background:#124919;border-radius:4px;transition:width .2s}.modal-actions{margin-top:1.2em;display:flex;gap:1em;justify-content:flex-end}.version-history-dropdown[data-v-53f762ed]{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:1rem}.history-table[data-v-53f762ed]{width:100%;border-collapse:collapse}.history-table td[data-v-53f762ed],.history-table th[data-v-53f762ed]{padding:6px 10px;border-bottom:1px solid #e0e0e0;font-size:.95rem}.history-loading[data-v-53f762ed],.no-history[data-v-53f762ed]{color:#888;padding:1rem}.document-versions{position:relative}.versions-header{justify-content:space-between;margin-bottom:1rem}.refresh-btn,.versions-header{display:flex;align-items:center}.refresh-btn{gap:6px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:5px 10px;font-size:.9rem;cursor:pointer}.refresh-btn:hover{background-color:#e9ecef}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.no-versions,.versions-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#6c757d;text-align:center}.no-versions svg,.versions-loading svg{margin-bottom:1rem;opacity:.6}.versions-table-container{width:100%;overflow-x:auto}.versions-table{width:100%;border-collapse:collapse;margin:0;padding:0;font-size:.9rem}.versions-table td,.versions-table th{padding:8px 12px;text-align:left;border-bottom:1px solid #dee2e6}.versions-table th{background-color:#f8f9fa;font-weight:500;color:#495057}.versions-table tr:hover{background-color:rgba(0,0,0,.03)}.version-indicator{display:flex;align-items:center;gap:8px}.latest-badge{background-color:#4f5d75;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px}.latest-version{background-color:rgba(79,93,117,.05)}.version-actions{display:flex;gap:6px}.action-btn{background:none;border:none;color:#4f5d75;padding:4px;border-radius:4px;cursor:pointer;transition:all .2s}.action-btn:hover{background-color:#f8f9fa;color:#1a4a85}.rollback-btn{color:#6c757d}.modal-backdrop{position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:#fff;border-radius:6px;width:400px;max-width:90%;box-shadow:0 5px 15px rgba(0,0,0,.1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #dee2e6}.modal-header h4{margin:0;font-size:1.1rem}.close-btn{background:none;border:none;line-height:1}.modal-body{padding:1rem}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:1rem;border-top:1px solid #dee2e6}.warning{color:#dc3545;margin-top:.5rem}.btn,.warning{font-size:.9rem}.btn{padding:6px 12px;border-radius:4px}.export-modal[data-v-f6b275e6]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:2000;transition:background .2s}.modal-content[data-v-f6b275e6]{background:#fff;padding:2.5rem 2rem 2rem 2rem;border-radius:12px;min-width:340px;max-width:95vw;box-shadow:0 8px 32px rgba(0,0,0,.18);position:relative;display:flex;flex-direction:column;align-items:stretch}.close-btn[data-v-f6b275e6]{position:absolute;top:12px;right:16px;background:transparent;border:none;font-size:2rem;color:#888;cursor:pointer;transition:color .2s;z-index:10}.close-btn[data-v-f6b275e6]:hover{color:#333}.modal-title[data-v-f6b275e6]{margin-bottom:1.5rem;text-align:center;font-weight:600;font-size:1.3rem;color:#222}.export-section[data-v-f6b275e6]{display:flex;flex-direction:column;gap:1em;align-items:center;margin-bottom:1.5rem}.btn[data-v-f6b275e6]{display:inline-flex;align-items:center;gap:8px;font-weight:500;border-radius:4px;border:none;padding:8px 18px;cursor:pointer;font-size:1rem;transition:background .2s,color .2s}.error-message[data-v-f6b275e6]{color:#c00;margin-top:1em;text-align:center}.share-document-container[data-v-6d8da2ae]{padding:1.5rem;background:#f8f9fa;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.07)}.share-form label[data-v-6d8da2ae]{display:block;margin-bottom:.7rem;font-weight:500}.share-form input[data-v-6d8da2ae],.share-form select[data-v-6d8da2ae]{margin-top:.3rem;margin-bottom:1rem;padding:.4rem .7rem;border-radius:4px;border:1px solid #ccc;width:100%;font-size:1rem}.share-form input.invalid-email[data-v-6d8da2ae]{border-color:#dc3545;background:#fff6f6}.share-btn[data-v-6d8da2ae]{background:#1a4a85;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s,opacity .2s;opacity:1}.share-btn[data-v-6d8da2ae]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.error-message[data-v-6d8da2ae]{color:#c00;margin-top:1em;text-align:center;font-weight:500}.success-message[data-v-6d8da2ae]{color:#28a745;margin-top:1em;text-align:center;font-weight:500}.shared-list[data-v-6d8da2ae]{margin-top:2rem}.shared-list ul[data-v-6d8da2ae]{list-style:none;padding:0}.shared-list li[data-v-6d8da2ae]{background:#fff;border-radius:4px;padding:.7rem 1rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between}.unshare-btn[data-v-6d8da2ae]{background:#dc3545;color:#fff;border:none;border-radius:4px;padding:.3rem .8rem;font-size:.95rem;cursor:pointer;margin-left:1rem}.unshare-btn[data-v-6d8da2ae]:hover{background:#b71c1c}.document-comments[data-v-b15d0612]{padding:1rem}.comments-container[data-v-b15d0612]{max-height:500px;overflow-y:auto;margin-bottom:1rem}.comment-thread[data-v-b15d0612]{margin-bottom:1.5rem;border-left:3px solid #e9ecef;padding-left:.5rem}.comment-item[data-v-b15d0612]{background:#f8f9fa;border-radius:6px;padding:.7rem;cursor:pointer;transition:background-color .2s}.comment-item[data-v-b15d0612]:hover{background:#e9ecef}.main-comment[data-v-b15d0612]{margin-bottom:.5rem;border-left:3px solid #007bff}.reply-comment[data-v-b15d0612]{margin-left:1rem;margin-top:.5rem;border-left:2px solid #6c757d;font-size:.9rem}.replies-container[data-v-b15d0612]{margin-top:.5rem}.comment-header[data-v-b15d0612]{font-size:.85rem;color:#6c757d;margin-bottom:.4rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.comment-user[data-v-b15d0612]{font-weight:600;color:#495057}.line-indicator[data-v-b15d0612]{background:#e3f2fd;color:#1565c0;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.line-indicator .fa-map-marker-alt[data-v-b15d0612]{font-size:.7rem}.comment-content[data-v-b15d0612]{margin-bottom:.5rem;line-height:1.4}.comment-content input[data-v-b15d0612]{width:100%;padding:.3rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.comment-actions[data-v-b15d0612]{display:flex;gap:.5rem;flex-wrap:wrap}.comment-actions button[data-v-b15d0612]{padding:.2rem .5rem;border:none;border-radius:3px;font-size:.8rem;cursor:pointer;transition:background-color .2s}.btn-edit[data-v-b15d0612]{background:#ffc107;color:#212529}.btn-edit[data-v-b15d0612]:hover{background:#e0a800}.btn-save[data-v-b15d0612]{background:#28a745;color:#fff}.btn-save[data-v-b15d0612]:hover{background:#218838}.btn-cancel[data-v-b15d0612]{background:#6c757d;color:#fff}.btn-cancel[data-v-b15d0612]:hover{background:#5a6268}.btn-delete[data-v-b15d0612]{background:#dc3545;color:#fff}.btn-delete[data-v-b15d0612]:hover{background:#c82333}.btn-reply[data-v-b15d0612]{background:#007bff;color:#fff}.btn-reply[data-v-b15d0612]:hover{background:#0056b3}.btn-highlight[data-v-b15d0612]{background:#17a2b8;color:#fff}.btn-highlight[data-v-b15d0612]:hover{background:#138496}.reply-input[data-v-b15d0612]{margin-top:.5rem;display:flex;gap:.5rem;align-items:center}.reply-text-input[data-v-b15d0612]{flex:1;padding:.4rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.btn-send-reply[data-v-b15d0612]{padding:.4rem .8rem;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-send-reply[data-v-b15d0612]:hover:not(:disabled){background:#218838}.btn-send-reply[data-v-b15d0612]:disabled{background:#6c757d;cursor:not-allowed}.add-comment[data-v-b15d0612]{margin-top:1rem;display:flex;gap:.5rem;align-items:center}.add-comment input[data-v-b15d0612]{flex:1;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.add-comment button[data-v-b15d0612]{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.add-comment button[data-v-b15d0612]:hover:not(:disabled){background:#0056b3}.add-comment button[data-v-b15d0612]:disabled{background:#6c757d;cursor:not-allowed}.error-message[data-v-b15d0612]{color:#dc3545;margin-top:1rem;padding:.5rem;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.comment-highlighted-text{border:2px solid #ffc107!important;border-radius:2px;padding:1px 2px}.comment-highlighted-line,.comment-highlighted-text{background-color:#fff3cd!important;animation:commentPulse .5s ease-in-out}.comment-highlighted-line{border-left:4px solid #ffc107!important}.comment-highlighted-content{background-color:#fff3cd!important;animation:commentPulse .5s ease-in-out}@keyframes commentPulse{0%{background-color:#ffc107}to{background-color:#fff3cd}}.pdf-split-container{position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background:var(--theme-bg);border-radius:0;overflow:hidden;display:flex;box-shadow:none;border:none;margin:0;z-index:9999;transform:none;flex-direction:column;box-shadow:var(--theme-shadow);border:2px solid var(--theme-gold)}.split-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--theme-green);color:var(--theme-gold);flex-shrink:0}.split-header h3{margin:0;font-size:1.5rem;font-weight:600;font-family:var(--theme-font);color:var(--theme-gold)}.split-content{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-yellow)}.document-info{margin-bottom:2rem;padding:1.5rem;background:var(--theme-bg);border:2px solid var(--theme-gold);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow)}.document-info h4{margin:0 0 .5rem 0;font-weight:600;font-size:1.2rem}.document-info h4,.document-info p{color:var(--theme-green);font-family:var(--theme-font)}.document-info p{margin:.25rem 0;opacity:.8}.output-options,.split-options{margin-bottom:2rem;background:var(--theme-bg);border:2px solid var(--theme-gold);border-radius:var(--theme-radius);padding:1.5rem;box-shadow:var(--theme-shadow)}.output-options h4,.split-options h4{margin:0 0 1rem 0;color:var(--theme-green);font-family:var(--theme-font);font-weight:600;font-size:1.2rem}.option-group{margin-bottom:1.5rem}.option-group label{display:block;margin-bottom:.5rem}.option-group input[type=radio]{width:auto;height:auto;display:inline-block;margin-right:.5rem;accent-color:var(--theme-green)}.option-group input[type=checkbox]{margin-right:.5rem}.sub-options{margin-left:1.5rem;margin-top:.75rem;padding:1rem;background:var(--theme-bg-yellow);border:1px solid var(--theme-gold);border-radius:8px}.sub-options label{color:var(--theme-green);font-weight:600;margin-bottom:.5rem;font-family:var(--theme-font)}.filename-input,.number-input,.range-input{width:100%;max-width:400px;padding:.75rem;border:2px solid var(--theme-gold);border-radius:8px;background:#fff;font-size:1rem;font-family:var(--theme-font);color:var(--theme-green);transition:all .2s}.filename-input:focus,.number-input:focus,.range-input:focus{outline:none;border-color:var(--theme-green);box-shadow:0 0 0 3px rgba(53,92,58,.1)}.number-input{max-width:120px}small{display:block;color:var(--theme-green);opacity:.7;font-size:.875rem;margin-top:.5rem;font-family:var(--theme-font);font-style:italic}.split-preview{margin-bottom:2rem;padding:1.5rem;background:var(--theme-bg);border:2px solid var(--theme-gold);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow)}.split-preview h4{margin:0 0 1rem 0;color:var(--theme-green);font-family:var(--theme-font);font-weight:600;font-size:1.2rem}.preview-list{max-height:300px;overflow-y:auto;border:1px solid var(--theme-gold);border-radius:8px;background:#fff}.preview-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--theme-gold);transition:all .2s}.preview-item:hover{background:var(--theme-bg-yellow)}.preview-item:last-child{border-bottom:none}.preview-filename{font-weight:600}.preview-filename,.preview-pages{color:var(--theme-green);font-family:var(--theme-font)}.preview-pages{opacity:.7;font-size:.9rem}.split-progress{margin:1.5rem 0;text-align:center;background:var(--theme-bg);padding:1.5rem;border-radius:var(--theme-radius);border:1px solid var(--theme-gold)}.split-progress p{margin:0;font-weight:600;color:var(--theme-green);font-family:var(--theme-font)}.split-actions{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:2px solid var(--theme-gold);background:var(--theme-bg);flex-shrink:0}@media (max-width:1024px){.pdf-split-container{max-width:95vw;top:5vh;transform:none}}@media (max-width:768px){.pdf-split-container{max-width:100vw;max-height:100vh;border-radius:0;top:0;transform:none}.split-header{padding:1rem 1.5rem}.split-content{padding:1rem}.split-actions{padding:1rem 1.5rem;flex-direction:column;gap:1rem}.btn{width:100%}.filename-input,.number-input,.range-input{max-width:100%}.preview-item{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:480px){.split-content{padding:.5rem}.document-info,.output-options,.split-options,.split-preview{padding:1rem}}.pdf-merge-container{position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background:var(--theme-bg);border-radius:0;overflow:hidden;display:flex;box-shadow:none;border:none;margin:0;z-index:9999;transform:none;flex-direction:column;box-shadow:var(--theme-shadow);border:2px solid var(--theme-gold)}.merge-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--theme-green);color:var(--theme-gold);flex-shrink:0}.merge-header h3{margin:0;font-weight:600;font-family:var(--theme-font)}.close-btn,.merge-header h3{font-size:1.5rem;color:var(--theme-gold)}.close-btn{background:hsla(42,38%,59%,.2);border:1px solid var(--theme-gold);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-weight:700}.close-btn:hover{background:var(--theme-gold);color:var(--theme-green)}.merge-content{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-yellow);display:grid;grid-template-columns:1fr 1fr;gap:2rem}.merge-instructions{grid-column:1/-1;margin-bottom:1rem;padding:1rem 1.5rem;background:var(--theme-bg);border:1px solid var(--theme-gold);border-radius:var(--theme-radius);text-align:center}.merge-instructions p{margin:0;color:var(--theme-green);font-weight:600;font-family:var(--theme-font)}.current-document{background:var(--theme-bg);border:2px solid var(--theme-gold);border-radius:var(--theme-radius);padding:1.5rem;box-shadow:var(--theme-shadow)}.current-document h4{margin:0 0 1rem 0;color:var(--theme-green);font-family:var(--theme-font);font-weight:600;font-size:1.2rem}.document-item{display:flex;align-items:center;padding:1rem;border:1px solid var(--theme-gold);border-radius:8px;background:#fff;transition:all .2s}.document-item.current{background:var(--theme-bg-yellow);border-color:var(--theme-green);box-shadow:0 2px 8px rgba(53,92,58,.1)}.doc-preview{font-size:2rem;margin-right:1rem;color:var(--theme-gold)}.doc-info{flex:1}.doc-name{font-weight:600;margin-bottom:.25rem;font-family:var(--theme-font)}.doc-name,.doc-size{color:var(--theme-green)}.doc-size{opacity:.7;font-size:.9rem}.doc-status{background:var(--theme-green);color:var(--theme-gold);padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;font-family:var(--theme-font)}.available-pdfs{background:var(--theme-bg);border:2px solid var(--theme-gold);border-radius:var(--theme-radius);padding:1.5rem;box-shadow:var(--theme-shadow)}.available-pdfs h4{margin:0 0 1rem 0;font-weight:600;font-size:1.2rem}.available-pdfs h4,.loading-message,.no-pdfs-message{color:var(--theme-green);font-family:var(--theme-font)}.loading-message,.no-pdfs-message{text-align:center;padding:2rem;font-style:italic}.pdf-selection-list{max-height:400px;overflow-y:auto;border:1px solid var(--theme-gold);border-radius:8px;background:#fff}.selectable-pdf-item{display:flex;align-items:center;padding:1rem;border-bottom:1px solid #f1f3f4;cursor:pointer;transition:all .2s}.selectable-pdf-item.selected,.selectable-pdf-item:hover{background:var(--theme-bg-yellow)}.selectable-pdf-item.selected{border-color:var(--theme-green);box-shadow:inset 2px 0 0 var(--theme-green)}.selectable-pdf-item:last-child{border-bottom:none}.selection-checkbox{margin-right:1rem}.selection-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--theme-green)}.pdf-preview-small{margin-right:1rem}.preview-placeholder-small{width:40px;height:50px;background:var(--theme-bg-yellow);border:1px solid var(--theme-gold);border-radius:4px;display:flex;align-items:center;justify-content:center}.placeholder-icon{font-size:1.5rem;color:var(--theme-gold)}.pdf-info{flex:1}.pdf-name{font-weight:600;margin-bottom:.25rem;font-family:var(--theme-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-name,.pdf-size{color:var(--theme-green)}.pdf-size{opacity:.7;font-size:.9rem}.pdf-date{color:var(--theme-green);opacity:.6;font-size:.8rem;margin-top:.25rem}.selected-pdfs{grid-column:1/-1;background:var(--theme-bg);border:2px solid var(--theme-gold);border-radius:var(--theme-radius);padding:1.5rem;box-shadow:var(--theme-shadow);margin-top:1rem}.selected-pdfs h4{margin:0 0 .5rem 0;font-weight:600;font-size:1.2rem}.merge-order-hint,.selected-pdfs h4{color:var(--theme-green);font-family:var(--theme-font)}.merge-order-hint{opacity:.8;font-size:.9rem;margin-bottom:1rem;font-style:italic}.pdf-merge-list{display:flex;flex-direction:column;gap:.5rem}.merge-pdf-item{display:flex;align-items:center;padding:1rem;background:#fff;border:1px solid var(--theme-gold);border-radius:8px;transition:all .2s;cursor:move}.merge-pdf-item.current-doc{background:var(--theme-bg-yellow);border-color:var(--theme-green);cursor:default;box-shadow:0 2px 4px rgba(53,92,58,.1)}.merge-pdf-item.dragging{opacity:.5;transform:rotate(2deg)}.merge-pdf-item:hover:not(.current-doc){background:var(--theme-bg-yellow);transform:translateY(-1px);box-shadow:var(--theme-shadow)}.order-number{background:var(--theme-green);color:var(--theme-gold);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.order-number,.pdf-status{font-weight:600;font-family:var(--theme-font)}.pdf-status{color:var(--theme-green);font-size:.8rem;margin-top:.25rem}.move-controls{display:flex;flex-direction:column;gap:.25rem;margin-left:auto;margin-right:1rem}.move-btn{background:var(--theme-bg);border:1px solid var(--theme-gold);color:var(--theme-green);width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s}.move-btn:hover:not(:disabled){background:var(--theme-green);color:var(--theme-gold)}.move-btn:disabled{opacity:.4;cursor:not-allowed}.remove-from-merge{background:#b5483d;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;transition:all .2s}.remove-from-merge:hover{background:#8b3530;transform:scale(1.1)}.merge-options{grid-column:1/-1;background:var(--theme-bg);border:2px solid var(--theme-gold);border-radius:var(--theme-radius);padding:1.5rem;box-shadow:var(--theme-shadow);margin-top:1rem}.merge-options h4{margin:0 0 1rem 0;color:var(--theme-green);font-family:var(--theme-font);font-weight:600;font-size:1.2rem}.option-group{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.option-group label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--theme-green);font-family:var(--theme-font)}.option-group label[for]{flex-direction:column;align-items:flex-start}.filename-input{width:100%;max-width:400px;padding:.75rem;border:2px solid var(--theme-gold);border-radius:8px;background:#fff;font-size:1rem;font-family:var(--theme-font);color:var(--theme-green);transition:all .2s}.filename-input:focus{outline:none;border-color:var(--theme-green);box-shadow:0 0 0 3px rgba(53,92,58,.1)}.option-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--theme-green)}.merge-progress{grid-column:1/-1;margin:1.5rem 0;text-align:center;background:var(--theme-bg);padding:1.5rem;border-radius:var(--theme-radius);border:1px solid var(--theme-gold)}.progress-bar{width:100%;height:12px;background:var(--theme-bg-yellow);border-radius:6px;overflow:hidden;margin-bottom:.5rem;border:1px solid var(--theme-gold)}.progress-fill{height:100%;background:var(--theme-green);transition:width .3s}.merge-progress p{margin:0;font-weight:600;color:var(--theme-green);font-family:var(--theme-font)}.error-message,.success-message{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-radius:var(--theme-radius);margin:1rem 0;font-family:var(--theme-font);font-weight:600}.error-message{background:#f8d7da;color:#721c24;border:2px solid #f5c6cb}.success-message{background:#d4edda;color:#155724;border:2px solid #c3e6cb}.error-message button,.success-message button{background:none;border:none;color:inherit;cursor:pointer;font-size:1.25rem;font-weight:700;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.error-message button:hover,.success-message button:hover{background:rgba(0,0,0,.1)}.merge-actions{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:2px solid var(--theme-gold);background:var(--theme-bg);flex-shrink:0}.btn{padding:.75rem 1.5rem;border-radius:var(--theme-radius);cursor:pointer;font-weight:600;font-family:var(--theme-font);font-size:1rem;transition:all .2s;min-width:120px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--theme-green);color:var(--theme-gold);border:2px solid var(--theme-gold)}.btn-primary:hover:not(:disabled){background:#274528;color:var(--theme-bg-yellow);box-shadow:var(--theme-shadow)}.btn-secondary{background:transparent;color:var(--theme-green)}.btn-secondary:hover:not(:disabled){background:#b5483d;color:#fff;border-color:#b5483d}@media (max-width:1024px){.pdf-merge-container{max-width:95vw}.merge-content{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}@media (max-width:768px){.pdf-merge-container{max-width:100vw;max-height:100vh;border-radius:0}.merge-header{padding:1rem 1.5rem}.merge-content{padding:1rem;gap:1rem}.merge-actions{padding:1rem 1.5rem;flex-direction:column;gap:1rem}.btn{width:100%}.merge-pdf-item{flex-wrap:wrap;gap:.5rem}.move-controls{flex-direction:row;margin:0}}@media (max-width:480px){.selectable-pdf-item{flex-direction:column;align-items:flex-start;gap:.5rem}.pdf-info{width:100%}.filename-input{max-width:100%}}.modal-overlay[data-v-02cb1f63]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;overflow-y:auto}.modal-container[data-v-02cb1f63]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn-02cb1f63 .3s ease-out}.modal-xs[data-v-02cb1f63]{max-width:400px}.modal-sm[data-v-02cb1f63]{max-width:500px}.modal-md[data-v-02cb1f63]{max-width:600px}.modal-lg[data-v-02cb1f63]{max-width:800px}.modal-xl[data-v-02cb1f63]{max-width:1200px}.modal-full[data-v-02cb1f63]{max-width:95vw;max-height:95vh}@keyframes modalSlideIn-02cb1f63{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-02cb1f63]{padding:20px 24px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-header h3[data-v-02cb1f63]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.modal-close-btn[data-v-02cb1f63]{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.modal-close-btn[data-v-02cb1f63]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-02cb1f63]{padding:24px;overflow-y:auto;flex:1 1 auto}.modal-body.no-padding[data-v-02cb1f63]{padding:0}.modal-footer[data-v-02cb1f63]{padding:16px 24px;border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.modal-fade-enter-active[data-v-02cb1f63],.modal-fade-leave-active[data-v-02cb1f63]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-02cb1f63],.modal-fade-leave-to[data-v-02cb1f63]{opacity:0}.modal-fade-enter-active .modal-container[data-v-02cb1f63],.modal-fade-leave-active .modal-container[data-v-02cb1f63]{transition:transform .3s ease}.modal-fade-enter-from .modal-container[data-v-02cb1f63],.modal-fade-leave-to .modal-container[data-v-02cb1f63]{transform:translateY(-20px)}@media (max-width:768px){.modal-container[data-v-02cb1f63]{max-width:95%;margin:10px}.modal-body[data-v-02cb1f63],.modal-footer[data-v-02cb1f63],.modal-header[data-v-02cb1f63]{padding:16px}.modal-footer[data-v-02cb1f63]{flex-direction:column}.modal-footer .btn[data-v-02cb1f63]{width:100%}}.progress-bar[data-v-2165d5a8]{width:100%;height:10px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-bar-inner[data-v-2165d5a8]{height:100%;background:#007bff;transition:width .3s ease}.lock-document-container[data-v-72542aaa]{text-align:center}.actions[data-v-72542aaa]{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.document-management-container[data-v-5a164467]{height:100%;min-height:0;display:flex;flex-direction:column}.tab-content[data-v-5a164467]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0;background:var(--theme-bg-yellow,#fffbe6)}.tab-pane-content[data-v-5a164467]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tab-pane[data-v-5a164467]{display:none;height:100%;overflow:hidden}.tab-pane.active[data-v-5a164467]{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}.tab-pane.active .document-comments[data-v-5a164467],.tab-pane.active .document-preview[data-v-5a164467],.tab-pane.active .document-versions-container[data-v-5a164467],.tab-pane.active .share-document-container[data-v-5a164467]{padding:8px}.RightSideBar[data-v-5a164467],.inline-document-header[data-v-5a164467]{background:#f5f2e6}.inline-document-header[data-v-5a164467]{min-height:48px;padding:.5rem 1rem .5rem 1rem;margin-bottom:.5rem}.document-metadata[data-v-5a164467]{display:flex;flex-direction:column;justify-content:center;min-width:0}.document-title-header[data-v-5a164467]{font-size:1.25rem;font-weight:700;color:var(--theme-green);margin:0 0 .15rem 0;display:flex;align-items:center;gap:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-badge[data-v-5a164467]{background:var(--theme-gold);font-size:.95rem;font-weight:600;border-radius:8px;padding:.18em .7em;margin-left:.5em;box-shadow:0 1px 4px hsla(42,38%,59%,.1)}.document-subtitle-details[data-v-5a164467]{display:flex;flex-wrap:wrap;align-items:center;font-size:.97rem;color:var(--theme-dark,#222);background:var(--theme-bg,#f8f6f2);border-radius:6px;padding:.4em .8em;margin-top:.5em;gap:.5em;font-weight:500}.doc-detail[data-v-5a164467]{display:flex;align-items:center;gap:.3em;color:var(--theme-gold,#bfa76f);background:rgba(0,0,0,.03);border-radius:4px;padding:.1em .5em}.separator[data-v-5a164467]{color:var(--theme-gold,#bfa76f);font-weight:700;margin:0 .2em}.document-subtitle-details .separator[data-v-5a164467]{margin:0 .5em;color:#bfa76f;font-weight:700}.document-version-options[data-v-5a164467]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.header-actions[data-v-5a164467]{display:flex;align-items:center;gap:.5rem;margin-left:1.5rem;z-index:3}.menu-toggle-btn[data-v-5a164467]{position:absolute;top:.5rem;right:.5rem;z-index:10;background:#fff;padding:.25rem .5rem;box-shadow:0 1px 4px rgba(0,0,0,.08);transition:background .2s;background:var(--theme-green);color:#fffbe6;border:none;border-radius:50%;cursor:pointer;font-size:1.3rem;padding:.45em .55em;box-shadow:none;margin-top:2rem;margin-left:1.1em;margin-right:1.1em;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s,box-shadow .18s}.menu-toggle-btn[data-v-5a164467]:focus,.menu-toggle-btn[data-v-5a164467]:hover{background:#355c3a;color:#fffbe6}.menu-toggle-btn.active[data-v-5a164467]{background:var(--theme-gold);color:#fffbe6}.document-tabs-overlay[data-v-5a164467]{position:relative;left:0;right:0;background:var(--theme-bg-yellow,#fffbe6);box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:0 0 var(--theme-radius) var(--theme-radius);z-index:5;border:1px solid #eee;border-top:none;margin-top:0;overflow-x:visible!important;overflow-y:auto}.fade-down-enter-active[data-v-5a164467],.fade-down-leave-active[data-v-5a164467]{transition:transform .3s ease,opacity .3s ease}.fade-down-enter-from[data-v-5a164467],.fade-down-leave-to[data-v-5a164467]{transform:translateY(-20px);opacity:0}.fade-down-enter-to[data-v-5a164467],.fade-down-leave-from[data-v-5a164467]{opacity:1}.document-tabs[data-v-5a164467]{display:flex;background:var(--theme-bg-yellow);padding:0 0 0 10px;border-bottom:3px solid #bfa76f;box-shadow:0 8px 32px hsla(42,38%,59%,.08),inset 0 1px 0 hsla(0,0%,100%,.7);position:relative;z-index:1}.custom-tab-list[data-v-5a164467]{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style:none;border-bottom:none;background:transparent;width:100%;overflow-x:visible!important;max-width:100%}.custom-tab-item[data-v-5a164467]{flex:0 1 auto;margin-bottom:0;margin:0;padding:0}.custom-tab-link[data-v-5a164467]:not(:last-child){border-right:none}.custom-tab-link.active[data-v-5a164467]{background:linear-gradient(180deg,#fdf6e3 80%,#fff);color:#222;border-bottom:3px solid #fff;box-shadow:0 12px 32px rgba(79,93,117,.12),inset 0 1px 0 hsla(0,0%,100%,.7);z-index:3}.custom-tab-link[data-v-5a164467]:hover:not(.active){background:linear-gradient(180deg,#f8f9fa 80%,#e0e0e0);color:#222}.custom-tab-link[data-v-5a164467]:active{background:#e0e7ef;color:#222}.custom-tab-link[data-v-5a164467]:focus{outline:2px solid #355c3a;outline-offset:-2px}.custom-tab-link[data-v-5a164467]{max-width:100%;text-align:center;background:linear-gradient(180deg,#fff 80%,#f6f8fa);color:#355c3a;border:1.5px solid #bfa76f;border-bottom:none;border-radius:1.25rem 1.25rem 0 0;font-weight:500;cursor:pointer;box-shadow:0 2px 6px rgba(79,93,117,.04),inset 0 8px 0 -6px #e0e0e0;position:relative;top:2px;z-index:2;transition:background .2s,color .2s,box-shadow .2s,min-width .2s,width .2s;display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;overflow:hidden;padding:14px 0 14px 0}.custom-tab-link span[data-v-5a164467]{opacity:0;width:0;margin-left:0;transition:opacity .5s,width .5s,margin-left .5s;pointer-events:none;overflow:hidden;display:inline-block}.custom-tab-link.active[data-v-5a164467],.custom-tab-link[data-v-5a164467]:hover{width:auto;background:linear-gradient(180deg,#fdf6e3 80%,#fff);color:#222;border-bottom:3px solid #fff;box-shadow:0 12px 32px rgba(79,93,117,.12),inset 0 1px 0 hsla(0,0%,100%,.7);z-index:3;padding-left:1rem;padding-right:1rem}.custom-tab-link.active span[data-v-5a164467],.custom-tab-link:hover span[data-v-5a164467]{opacity:1;width:auto;margin-left:.5em;pointer-events:auto}.sidebar-tab-text[data-v-5a164467]{padding:.5rem}.custom-tab-link.only-icon[data-v-5a164467]{display:flex;align-items:center;justify-content:center;padding:0;min-width:44px!important;width:44px;height:44px}.custom-tab-link.only-icon .sidebar-tab-text[data-v-5a164467]{display:none}.custom-tab-link.only-icon .fa[data-v-5a164467],.custom-tab-link.only-icon svg[data-v-5a164467]{margin:0;font-size:1.3em}.version-badge[data-v-5a164467]{background-color:#4f5d75;color:#fff;padding:3px 8px;border-radius:12px;font-size:.8rem;margin-left:8px;font-weight:400}.latest-version-badge[data-v-5a164467]{display:inline-block;background:#4f5d75;color:#fff;border-radius:12px;font-size:.85rem;padding:2px 8px;margin-left:8px;vertical-align:middle}.latest-badge[data-v-5a164467]{background-color:#28a745;color:#fff;padding:2px 6px;border-radius:10px;font-size:.8rem}.document-table-container[data-v-5a164467]{position:relative}.document-table-container[data-v-5a164467]:focus{outline:2.5px solid var(--theme-gold)!important;outline-offset:0}@keyframes dragBorder-5a164467{0%{outline-color:#1976d2}50%{outline-color:#42a5f5}to{outline-color:#1976d2}}.table-drag-over[data-v-5a164467]{animation:dragBorder-5a164467 1s infinite;outline:3px solid #1976d2;outline-offset:-2px;background-color:rgba(25,118,210,.12)!important;box-shadow:0 0 0 4px rgba(25,118,210,.15);opacity:.85;transition:background .2s,box-shadow .2s,opacity .2s}.drag-overlay[data-v-5a164467]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(25,118,210,.18)!important;display:flex;justify-content:center;align-items:center;z-index:10;opacity:1}.drag-message[data-v-5a164467]{text-align:center;padding:2rem;border:2px dashed #4f5d75;border-radius:8px;background-color:#fff;max-width:80%}.drag-icon[data-v-5a164467]{font-size:3rem;margin-bottom:1rem;display:block;color:#4f5d75}.name-cell[data-v-5a164467]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;text-decoration:none;border-bottom:none;font-size:1rem;font-weight:500;color:#1b2519}.filename-link[data-v-5a164467]{color:#4f5d75;text-decoration:none;font-weight:500;display:block;padding:4px 0}.filename-link[data-v-5a164467]:hover{color:#2d3748}.doc-filename[data-v-5a164467]{display:flex;align-items:center;cursor:pointer;position:relative;padding:5px;border-radius:4px;transition:background-color .2s}.doc-filename[data-v-5a164467]:hover{background-color:rgba(79,93,117,.1)}.doc-filename[data-v-5a164467]:active{background-color:rgba(79,93,117,.2)}.file-logo[data-v-5a164467]{width:2rem;margin-left:.5rem}.mobile-filesize[data-v-5a164467]{display:none;margin-left:auto;font-size:.8rem;color:#666;white-space:nowrap}.document-info[data-v-5a164467]{display:flex;justify-content:space-between;align-items:center;margin:15px 0}.back-link[data-v-5a164467]{display:flex;align-items:center;gap:8px;color:#4f5d75;text-decoration:none;padding:6px 12px;border-radius:4px;transition:background-color .2s}.back-link[data-v-5a164467]:hover{background-color:rgba(79,93,117,.1)}.versions-table-container[data-v-5a164467]{margin:20px 0}.versions-table[data-v-5a164467]{width:100%}.version-indicator[data-v-5a164467]{display:flex;align-items:center;gap:10px}.version-number[data-v-5a164467]{font-weight:600;color:#4f5d75}.version-content-container[data-v-5a164467]{border:1px solid #dee2e6;border-radius:4px;padding:20px;margin:20px 0;background-color:#f8f9fa}.hide-content-btn[data-v-5a164467]{background-color:#4f5d75;color:#fff;border:none;padding:5px 10px;border-radius:4px;margin-bottom:15px;cursor:pointer}.hide-content-btn[data-v-5a164467]:hover{background-color:#3d4a5f}.version-content[data-v-5a164467]{max-height:500px;overflow-y:auto;border:1px solid #dee2e6;padding:15px;border-radius:4px;background-color:#fff}.no-versions[data-v-5a164467]{text-align:center;padding:30px 0;color:#6c757d}.new-version-btn[data-v-5a164467]:focus,.new-version-btn[data-v-5a164467]:hover{background-color:#0056b3;color:#fff}.action-btn[data-v-5a164467]{background:none;border:none;color:#4f5d75;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s}.action-btn[data-v-5a164467]:hover:not(:disabled):not(.disabled-action){background-color:rgba(79,93,117,.1)}.action-btn[data-v-5a164467]:disabled{cursor:not-allowed;opacity:.5}.disabled-action[data-v-5a164467]{cursor:pointer}.greyed-out[data-v-5a164467]{opacity:.5;color:#999}.add-document-modal[data-v-5a164467]{position:fixed;top:0;left:var(--left-sidebar-width,0);right:var(--right-sidebar-width,0);bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;transition:left .3s ease,right .3s ease}.add-document-modal .modal-content[data-v-5a164467]{background:var(--theme-bg,#fffef9);border-radius:8px;padding:24px;max-width:450px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.15);animation:modalSlideIn-5a164467 .3s ease-out;z-index:10000;border:2px solid var(--theme-gold,#bfa76f)}.add-document-modal .modal-content.modal-content-wide[data-v-5a164467]{max-width:700px}@keyframes modalSlideIn-5a164467{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-5a164467]{position:absolute;top:.75rem;right:1rem;background:transparent;border:none;font-size:2rem;color:#888;cursor:pointer;z-index:10;padding:4px 8px;line-height:1;border-radius:4px;transition:all .2s}.close-btn[data-v-5a164467]:hover{background:#f5f5f5;color:#333}.add-document-modal h3[data-v-5a164467]{margin:0 0 20px 0;font-size:1.25rem;font-weight:600;color:#333}.add-document-modal p[data-v-5a164467]{margin:12px 0;color:#555;line-height:1.5}.add-document-modal strong[data-v-5a164467]{color:#333;font-weight:600}.modal-actions[data-v-5a164467]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.add-document-modal .modal-actions[data-v-5a164467]{gap:12px;padding-top:16px;border-top:1px solid #e5e5e5}.add-document-modal .modal-actions .btn[data-v-5a164467]{min-width:80px}.custom-modal-backdrop[data-v-5a164467]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:9999;display:flex;align-items:center;justify-content:center}.custom-modal[data-v-5a164467]{padding:2rem;border-radius:1rem;width:90vw;box-shadow:0 2px 12px rgba(0,0,0,.12);position:relative}.app-h5[data-v-5a164467]{margin-bottom:1.5rem;text-align:center;font-weight:600;font-size:1.3rem;color:#222}.form-group[data-v-5a164467]{margin-bottom:15px}label[data-v-5a164467]{font-weight:700;margin-bottom:5px;display:block}input.form-control[data-v-5a164467]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}button.btn[data-v-5a164467]{display:inline-flex;align-items:center;gap:8px}.error-message[data-v-5a164467]{padding:10px;background-color:#f8d7da;color:#721c24;border-top:1px solid #f5c6cb;display:flex;align-items:center;gap:8px;font-size:.9rem;margin-top:1em;text-align:center}.styled-dropdown[data-v-5a164467]{position:absolute;right:0;top:100%;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);min-width:180px;z-index:10;padding:8px 0}.styled-dropdown .dropdown-item[data-v-5a164467]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 18px;background:none;border:none;color:#333;font-size:1em;cursor:pointer;transition:background .15s}.styled-dropdown .dropdown-item[data-v-5a164467]:hover{background:#f0f4fa;color:#1976d2}.more-options-btn[data-v-5a164467]{background:none;border:none;padding:6px 10px;font-size:1.2em;cursor:pointer;color:#555}.editor-more-options[data-v-5a164467]{position:relative;display:inline-block}.comment-context-menu[data-v-5a164467]{background:#fff;border:1.5px solid #355c3a;border-radius:.75rem;box-shadow:0 4px 16px rgba(53,92,58,.12);padding:.5rem 1rem;min-width:120px;position:absolute;z-index:2000;display:flex;flex-direction:column;gap:.5rem}.comment-context-menu button[data-v-5a164467]{background-color:#355c3a;color:#fff;border:none;border-radius:.4rem;padding:.5rem 1rem;cursor:pointer;font-size:1rem;transition:background .2s}.comment-context-menu button[data-v-5a164467]:hover{background-color:#274528}.comment-input-popup[data-v-5a164467]{background:#fff;border:1.5px solid #355c3a;border-radius:.75rem;box-shadow:0 4px 16px rgba(53,92,58,.12);padding:1rem 1.2rem;min-width:220px;position:absolute;z-index:2001;display:flex;flex-direction:column;gap:.7rem}.comment-input-popup input[data-v-5a164467]{border:1px solid #ccc;border-radius:.4rem;padding:.5rem;font-size:1rem;width:100%}.comment-input-popup .btn[data-v-5a164467]{background-color:#355c3a;color:#fff;border:none;border-radius:.4rem;padding:.5rem 1rem;cursor:pointer;font-size:1rem;transition:background .2s}.comment-input-popup .btn-clear[data-v-5a164467]{background-color:#6c757d}.comment-input-popup .btn[data-v-5a164467]:hover{background-color:#274528}.bulk-actions-bar[data-v-5a164467]{min-height:48px;display:flex;align-items:center;gap:1rem;padding:.5rem 0;background:#f8f9fa;border-bottom:1px solid #e0e0e0;transition:background .2s}.bulk-actions-bar[data-v-5a164467]:not(.active){opacity:.5;pointer-events:none}@media (max-width:768px){.bulk-actions-bar .btn[data-v-5a164467]{padding:6px 8px!important;min-width:0!important;width:36px;justify-content:center;font-size:1.1em;gap:0!important}.bulk-actions-bar .btn span[data-v-5a164467]{display:none!important}}.pdf-upload-progress-bar[data-v-5a164467]{width:100%;height:8px;background:#eee;border-radius:4px;margin:12px 0;overflow:hidden}.pdf-upload-progress-bar-inner[data-v-5a164467]{height:100%;background:#7c3aed;transition:width .2s}.image-to-text-loading[data-v-5a164467]{display:flex;align-items:center;justify-content:center;margin:16px 0}.loading-bar[data-v-5a164467]{background:#f5f5f5;border-radius:8px;padding:12px 24px;font-size:1.1em;color:#333;display:flex;align-items:center;gap:12px}.table-nav-btns[data-v-5a164467]{display:flex;gap:1rem;margin:1.5rem 0 0 0}.nav-btn[data-v-5a164467]{min-width:90px;padding:.5rem 1.2rem;font-size:1em;display:flex;align-items:center;gap:.5em}@media (max-width:900px){.custom-tab-list[data-v-5a164467],.document-tabs .nav-tabs[data-v-5a164467]{flex-direction:row;overflow-x:auto;gap:.5rem}.custom-tab-link[data-v-5a164467],.document-tabs .nav-link[data-v-5a164467]{font-size:.95rem;padding:10px 0 8px 0}}@media (max-width:768px){.document-management-container[data-v-5a164467]{height:100vh}.add-document-modal[data-v-5a164467]{left:0;right:0}.add-document-modal .modal-content[data-v-5a164467],.document-version-modal-overlay .modal-content[data-v-5a164467]{max-width:95%;padding:20px}.add-document-modal .modal-actions[data-v-5a164467],.document-version-modal-overlay .modal-actions[data-v-5a164467]{flex-direction:column}.add-document-modal .modal-actions .btn[data-v-5a164467],.document-version-modal-overlay .modal-actions .btn[data-v-5a164467]{width:100%}.document-info[data-v-5a164467]{flex-direction:column;align-items:flex-start;gap:10px}.mobile-filesize[data-v-5a164467]{display:inline-block}.file-logo[data-v-5a164467]{width:1.5rem;margin-left:.3rem}.action-btn[data-v-5a164467]{padding:4px}.editor-header[data-v-5a164467]{flex-direction:column;align-items:flex-start;gap:10px}.editor-actions[data-v-5a164467]{width:100%;flex-wrap:wrap}.collaboration-status[data-v-5a164467]{order:3;margin-top:8px}}@media (max-width:576px){.inline-document-header[data-v-5a164467]{flex-wrap:wrap;padding:.5rem}.header-actions[data-v-5a164467]{width:100%;justify-content:flex-end}.doc-filename[data-v-5a164467]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.action-btn[data-v-5a164467]{padding:3px}}.download-progress-bar[data-v-5a164467]{width:100%;background:#eee;border-radius:4px;margin:8px 0;position:relative;height:24px;overflow:hidden}.progress-bar-inner[data-v-5a164467]{background:#0078d4;height:100%;transition:width .2s}.download-progress-bar span[data-v-5a164467]{position:absolute;left:50%;top:0;transform:translateX(-50%);color:#222;font-weight:700;line-height:24px}.slide-in-right-enter-active[data-v-5a164467],.slide-in-right-leave-active[data-v-5a164467]{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s}.slide-in-right-enter-from[data-v-5a164467],.slide-in-right-leave-to[data-v-5a164467]{transform:scaleX(0);opacity:0}.slide-in-right-enter-to[data-v-5a164467],.slide-in-right-leave-from[data-v-5a164467]{transform:scaleX(1);opacity:1}.document-count[data-v-5a164467]{margin:8px 0 8px 8px;font-size:.95em;color:#555}.sidebar-content[data-v-72d8bbbf]{flex-grow:1;overflow-y:auto;padding:0;height:100%;min-height:0;display:flex;flex-direction:column}.resize-handle[data-v-72d8bbbf]{position:absolute;left:0;top:0;bottom:0;width:16px;cursor:col-resize;z-index:20;display:flex;align-items:center;justify-content:flex-start}.resize-handle-btn[data-v-72d8bbbf]{position:absolute;left:0;top:45%;transform:translateY(-50%);background:#fff;border:1px solid var(--theme-gold,#bfa76f);color:var(--theme-green,#355c3a);border-radius:0 16px 16px 0;width:32px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.07);cursor:pointer;transition:background .18s;z-index:2;padding:0}.resize-handle-btn[data-v-72d8bbbf]:hover{background:var(--theme-gold,#bfa76f);color:#fff}.sidebar-actions[data-v-72d8bbbf]{position:absolute;top:10px;right:10px;z-index:10}.action-btn[data-v-72d8bbbf]{background:none;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1;padding:5px;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-72d8bbbf]:hover{color:#333;background-color:#f0f0f0}.slide-fade-enter-active[data-v-72d8bbbf],.slide-fade-leave-active[data-v-72d8bbbf]{transition:transform .3s ease}.slide-fade-enter-from[data-v-72d8bbbf],.slide-fade-leave-to[data-v-72d8bbbf]{transform:translateX(100%)}.reset-width-btn[data-v-72d8bbbf]{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:30;background:#fff;border:1px solid var(--theme-green,#355c3a);color:var(--theme-green,#355c3a);border-radius:0 20px 20px 0;width:36px;height:56px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.07);cursor:pointer;transition:background .18s;padding:0}.reset-width-btn[data-v-72d8bbbf]:hover{background:var(--theme-green,#355c3a);border-color:var(--theme-green,#355c3a);color:var(--theme-yellow,#fff)}.arrow-icon[data-v-72d8bbbf]{font-size:1.3em;font-weight:700;line-height:1}:root{--theme-bg:#fcf8ee;--theme-bg-yellow:#fffbe6;--theme-green:#355c3a;--theme-gold:#bfa76f;--theme-radius:1rem;--theme-font:"Roboto-Slab",serif;--theme-shadow:0 2px 12px hsla(42,38%,59%,.08)}body,html{height:100%;width:100%;margin:0;padding:0;font-family:var(--theme-font);background:var(--theme-bg-yellow);letter-spacing:.01em;overflow-x:hidden}.card-container,.main-container,.section-container,body,html{color:var(--theme-green);font-weight:600}.card{background-color:var(--theme-bg,#fde258);border-radius:12px;box-shadow:0 2px 8px hsla(42,38%,59%,.15);padding:1.5rem;border:2px solid var(--theme-gold,#bfa76f)}.container-padded{padding:20px}body{background:linear-gradient(135deg,#fffbe6,#f7ecd2),url('data:image/svg+xml;utf8,<svg width="120" height="120" xmlns="http://www.w3.org/2000/svg"><ellipse cx="60" cy="60" rx="40" ry="20" fill="rgba%28191,167,111,0.13%29" /><ellipse cx="30" cy="90" rx="18" ry="8" fill="rgba%28191,167,111,0.09%29" /><ellipse cx="90" cy="30" rx="12" ry="6" fill="rgba%28191,167,111,0.11%29" /></svg>');background-repeat:repeat;background-size:auto,180px 180px}.main-container{width:100%}.card-container,.main-container{background:var(--theme-bg-yellow);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow)}.card-container{border:1px solid #eaeaea;margin-bottom:1.2rem}.section-container{background:var(--theme-bg-yellow);border-radius:.7rem;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:1.2rem 1rem;margin-bottom:1.2rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center}.app-h1{text-align:center;background:var(--theme-bg);border-radius:.5rem;padding:.7rem;margin-bottom:1.2rem;font-family:var(--theme-font);font-size:2rem;font-weight:700;box-shadow:0 2px 8px hsla(42,38%,59%,.07);border-bottom:2px solid var(--theme-gold)}.app-h1,.app-h2{color:var(--theme-green)}.app-h2{font-size:1.3rem;font-weight:600;margin-bottom:.7rem}.navbar{background:var(--theme-bg-yellow)!important;border-bottom:2px solid var(--theme-gold);box-shadow:0 2px 8px hsla(42,38%,59%,.07);max-height:3rem}.navbar-container{width:100%}.navbar-row{justify-content:space-between;width:100%}.navbar-brand,.navbar-row{display:flex;align-items:center}.navbar-brand{gap:.6rem;font-size:1.35rem;font-weight:700;color:var(--theme-green);font-family:var(--theme-font);padding:.5rem 1rem;background:none;border:none}.brox-img{height:32px;width:auto;vertical-align:middle;display:inline-block}.navbar-menu{display:flex;align-items:center;gap:1rem}.tab-list{display:flex;flex-wrap:wrap;list-style:none;padding-left:0;gap:.75rem;justify-content:center;margin:0}.tab-link{text-decoration:none}.actions-list{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.action-link{text-decoration:none}.card-header{margin-bottom:1.2rem;gap:.5rem;padding:0 .75rem}.card-header,.tab-header{display:flex;align-items:center}.tab-header{background:var(--theme-bg-yellow);border:2px solid var(--theme-gold);border-bottom:3px solid var(--theme-gold);border-radius:12px 12px 0 0;padding:.55rem 1.25rem .45rem;font-weight:600;color:var(--theme-green);gap:.6rem;box-shadow:0 4px 10px hsla(42,38%,59%,.18);font-size:1.05rem}.form-container{gap:1rem}.form-container,.form-group{display:flex;flex-direction:column}.form-group{margin-bottom:1rem}.form-label{font-size:.9rem;font-weight:600;color:var(--theme-green);display:flex;gap:.4rem;align-items:center;margin-bottom:.35rem}.form-control,.form-input,.login-input,input,textarea{width:100%;padding:.6rem .85rem;border:1.5px solid #c9b993;border-radius:8px;background:#fdfbf6;font-size:.95rem;font-family:var(--theme-font);color:#2f4732;transition:border-color .18s,box-shadow .18s,background .18s}.form-control:focus,.form-input:focus,.login-input:focus,input:focus,textarea:focus{outline:none;border-color:var(--theme-gold);background:#fff;box-shadow:0 0 0 3px hsla(42,38%,59%,.25)}.form-control:hover,.form-input:hover,.login-input:hover,input:hover,textarea:hover{border-color:var(--theme-gold)}.form-actions{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.brox-primary-btn,.btn,.login-btn{background:var(--theme-green)!important;color:var(--theme-gold)!important;border:2px solid var(--theme-gold)!important;border-radius:10px;font-family:var(--theme-font);font-weight:600;font-size:1rem;padding:.7rem 1rem;cursor:pointer;box-shadow:0 4px 12px hsla(42,38%,59%,.22);transition:background .22s,box-shadow .22s,transform .12s,color .18s}.brox-primary-btn:hover,.btn:hover,.login-btn:hover{background:#274528;color:#fffbe6;box-shadow:0 6px 18px hsla(42,38%,59%,.32);border-color:#a68b5b}.brox-primary-btn:active,.btn:active,.login-btn:active{background:#1c331c;color:#fffbe6;transform:translateY(1px);box-shadow:0 4px 12px hsla(42,38%,59%,.24)}.brox-primary-btn:disabled,.btn:disabled,.login-btn:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--theme-green);color:#fff;border:2px solid var(--theme-gold);border-radius:10px;font-family:var(--theme-font);font-weight:600;font-size:1rem;padding:.7rem 1rem;cursor:pointer;box-shadow:0 4px 12px hsla(42,38%,59%,.18);transition:background .22s,box-shadow .22s,transform .12s,color .18s}.btn-secondary:focus,.btn-secondary:hover{background:#274528;color:#fffbe6;box-shadow:0 6px 18px hsla(42,38%,59%,.28);border-color:#a68b5b}.btn-secondary:active{background:#1c331c;color:#fffbe6;box-shadow:0 4px 12px hsla(42,38%,59%,.24)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.error-feedback{color:#b5483d;font-size:.85rem;margin-top:.25rem;font-weight:600}.alert-danger,.alert-msg,.alert-success{margin-top:.75rem;background:#fff3f3;border:1px solid #e2b1b1;padding:.65rem .9rem;border-radius:8px;font-size:.95rem;color:#822c2c;box-shadow:0 2px 6px rgba(130,44,44,.12)}.alert-success{background:#eaf2eb;border-color:#bfa76f;color:var(--theme-green)}.alert-danger{background:#fff3f3;border-color:#e2b1b1;color:#822c2c}.centered{display:flex;justify-content:center;align-items:center}@media (max-width:900px){.main-container{max-width:99vw;margin:1rem auto 1rem auto;padding:.5rem}.tab-list{flex-direction:column;gap:.5rem}.card-container{padding:1rem}.app-h1{font-size:1.3rem;padding:.5rem}}a,a:active,a:focus,a:hover,a:visited{text-decoration:none!important}.tab-link{font-size:1rem;border-radius:8px 8px 0 0;margin-bottom:.3rem}.action-link,.tab-link{display:flex;align-items:center;gap:.5rem;font-weight:600;text-decoration:none!important}.action-link{font-size:.95rem;border-radius:8px;margin-bottom:.5rem;justify-content:flex-start}.layout-root{min-height:100vh;background:var(--theme-bg-yellow)}.layout-body,.layout-root{width:100vw;overflow-x:hidden}.layout-body{min-height:calc(100vh - 40px);margin-top:40px}.layout-main-documents{flex-grow:1;padding-left:10px;padding-right:10px;overflow-y:visible;flex:1 1 0;min-width:0;overflow-x:hidden;position:relative;z-index:1}.app-layout-centered,.layout-main-documents{display:flex;justify-content:center;align-items:flex-start;background:var(--theme-bg-yellow)}.app-layout-centered{width:100vw}.brox-navbar,.brox-navbar-loggedout{position:fixed;top:0;left:0;width:100vw;height:40px;background:var(--theme-bg-yellow);box-shadow:0 2px 8px hsla(42,38%,59%,.07);z-index:1100;display:flex;align-items:center;padding:0 1.2rem}.header-container{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.brox-logo-link{display:flex;align-items:center;text-decoration:none}.brox-img{height:28px;margin-right:.5rem}.brox-title{font-size:1.1rem;font-weight:700;color:var(--theme-green);letter-spacing:1px}.brox-navbar-menu,.header-menu{list-style:none;margin:0;padding:0}.brox-navbar-menu,.header-menu,.navbar-left,.navbar-right{display:flex;align-items:center;gap:.5rem;height:100%}.menu-link{display:flex;align-items:center;font-size:1rem;font-weight:600;color:var(--theme-green);background:none;border:none;padding:0 .7rem;border-radius:6px;text-decoration:none;transition:background .18s,color .18s;cursor:pointer;height:40px}.menu-link.active,.menu-link:hover{background:var(--theme-gold);color:#fffbe6}.login-link{background:var(--theme-green);color:var(--theme-gold);border:2px solid var(--theme-gold);border-radius:8px;font-family:var(--theme-font);font-weight:600;font-size:.95rem;padding:.4rem .9rem;margin-left:.5rem;transition:background .18s,color .18s,box-shadow .18s}.login-link:hover{background:#274528;color:#fffbe6;box-shadow:0 4px 12px hsla(42,38%,59%,.18);border-color:#a68b5b}.menu-link .enquiry-icon,.menu-link .members-icon,.menu-link .products-icon{margin-right:.4em;font-size:1.1em}.user-dropdown-btn{background:none;border:none;color:var(--theme-green);font-size:1.2rem;cursor:pointer;padding:0}.user-dropdown-menu{position:absolute;top:40px;right:0;background:var(--theme-bg-yellow);box-shadow:0 2px 8px hsla(42,38%,59%,.12);border-radius:8px;min-width:140px;padding:.5rem 0;display:flex;flex-direction:column;z-index:1200}.dropdown-link{padding:.5rem 1rem;color:var(--theme-green);text-decoration:none;font-weight:500;border:none;background:none;cursor:pointer;transition:background .18s,color .18s}.dropdown-link:hover{background:var(--theme-gold);color:#fffbe6}.hamburger-btn{background:none;border:none;display:flex;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;cursor:pointer;margin-right:1rem}.hamburger-bar{width:22px;height:3px;background:var(--theme-green);margin:2px 0;border-radius:2px}.mobile-menu-modal{position:fixed;top:40px;left:0;width:100vw;height:calc(100vh - 40px);background:rgba(0,0,0,.15);z-index:1200;display:flex;flex-direction:column}.mobile-menu-content{background:var(--theme-bg-yellow);border-radius:0 0 12px 12px;box-shadow:0 2px 8px hsla(42,38%,59%,.12);padding:1rem;margin:0 auto;width:90vw;max-width:340px}.modal-backdrop{flex:1 1 auto;width:100vw;height:100%;background:transparent}.SidebarMain{position:relative;width:var(--left-sidebar-width);min-width:180px;max-width:400px;transition:width .2s;background:var(--theme-bg-yellow);height:calc(100vh - 40px);box-shadow:2px 0 8px rgba(80,60,30,.1);display:flex;flex-direction:column;z-index:100}.right-sidebar{z-index:10000!important}.sidebar-main{z-index:100!important}.RightSideBar{width:var(--right-sidebar-width);min-width:220px;max-width:1700px;transition:width .2s;background:var(--theme-bg-yellow);box-shadow:-2px 0 8px rgba(0,0,0,.08);height:calc(100vh - 40px);overflow-y:hidden;flex-shrink:0;position:relative;border-left:10px solid var(--theme-green,#355c3a)}.RightSideBar:before{content:"";position:absolute;left:0;top:0;width:14px;height:100%;background:var(--theme-gold,#bfa76f);z-index:0;border-radius:0 0 0 0}.sidebar-resize-handle{position:absolute;top:0;right:0;width:6px;height:100%;cursor:ew-resize;z-index:10;background:transparent}.enhanced-resize-handle{background:linear-gradient(90deg,#bfa76f 60%,#e7d9c4);border-right:2px solid #a68b5b}.enhanced-resize-handle:hover,.sidebar-resize-handle:hover{background:linear-gradient(90deg,#e7d9c4,#bfa76f)}.resize-grip-icon{display:flex;align-items:center;justify-content:center;color:#355c3a;font-size:1.7rem;opacity:.85;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.folder-manager-wrapper{padding:10px;border-top:1px solid #dee2e6;margin-top:10px}.group-sidebar-title{margin:1.5rem 0 .5rem 1rem;font-size:1.1rem;font-weight:600;color:#234;letter-spacing:.01em}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #dee2e6}.sidebar-header h3{margin:0;color:#4f5d75;font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggle-buttons{display:flex;gap:8px;flex-shrink:0}.hide-btn,.toggle-btn{position:fixed;top:50px;left:10px;z-index:100;width:40px;height:40px;border-radius:50%;background:var(--theme-green);color:var(--theme-gold);border:2px solid var(--theme-gold);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:background-color .2s}.hide-btn:hover,.toggle-btn:hover{color:#4f5d75;background-color:#e9ecef}.show-sidebar-btn{position:fixed;top:70px;left:10px;z-index:100;min-width:0;background-color:#4f5d75;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:background-color .2s}.show-sidebar-btn:hover{background-color:#3d4a5f}.sidebar-nav{flex:1;padding:10px 0;overflow-y:auto}.nav-item{display:block;width:100%;color:#495057;text-decoration:none;transition:background-color .2s;padding:0;margin:2px 0;border-radius:4px}.nav-item-content{display:flex;align-items:center;padding:12px 15px;width:100%}.nav-item:hover{background-color:#e9ecef;color:#212529}.nav-item.active{background-color:#4f5d75;color:#fff}.nav-item svg{width:20px;min-width:20px;margin-right:10px}.sidebar-footer{padding:15px;border-top:1px solid #dee2e6}.new-doc-btn{width:100%;padding:8px 0;background-color:#4f5d75;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:background-color .2s}.new-doc-btn:hover{background-color:#3d4a5f}.slide-enter-active,.slide-leave-active{transition:transform .3s}.slide-enter-from,.slide-leave-to{transform:translateX(100%)}.slide-enter-to,.slide-leave-from{transform:translateX(0)}.RightSideBar.overlay{position:fixed;top:40px;right:0;width:100vw;max-width:100vw;min-width:0;z-index:2000}.modal-warning{color:#d32f2f;font-size:.9rem;margin-top:12px;display:flex;align-items:center;gap:8px}.modal-info{background:#f5f5f5;padding:12px;border-radius:4px;margin:12px 0}.delete-modal-item{font-weight:600;color:#333;margin:8px 0}.modal-overlay{z-index:10000!important}.RightSideBar.is-fullscreen{transform-origin:right;width:100vw;max-width:100vw;position:fixed;right:0;top:0;bottom:0;z-index:9999}@media (max-width:900px){.brox-navbar,.brox-navbar-loggedout{padding:0 .5rem}.brox-img{height:22px;margin-right:.3rem}.brox-title{font-size:1rem}.menu-link{font-size:.95rem;padding:0 .3rem;height:38px}.login-link{font-size:.9rem;padding:.3rem .7rem}.SidebarMain{min-width:0;max-width:100vw;width:100vw;position:fixed;top:40px;left:0;height:calc(100vh - 40px);z-index:2000;box-shadow:0 2px 8px rgba(80,60,30,.1)}.app-layout-centered,.layout-main-documents{flex:1 1 0;min-width:0;overflow-y:visible;position:relative;z-index:1;background:var(--theme-bg-yellow)}}@media (max-width:500px){.menu-link span{display:none!important}}.sidebar-slide-enter-active,.sidebar-slide-leave-active{transition:width .3s cubic-bezier(.4,0,.2,1),opacity .3s}.sidebar-slide-enter,.sidebar-slide-leave-to{opacity:0;width:0!important}.layout-root{flex-direction:column;height:100vh;background-color:var(--theme-bg-yellow)}.layout-body,.layout-root{display:flex;overflow:hidden}.layout-body{flex-grow:1}.RightSideBar,.SidebarMain{flex-shrink:0;display:flex;flex-direction:column;position:relative;transition:width .2s ease}.SidebarMain{border-right:1px solid #e0e0e0}.RightSideBar,.SidebarMain{background-color:var(--theme-bg-yellow)}.RightSideBar{box-shadow:-4px 0 15px rgba(0,0,0,.08);z-index:100}.RightSideBar.is-overlay{position:fixed;top:0;right:0;bottom:0;height:100vh;z-index:1050}.show-sidebar-btn{position:absolute;top:40px;left:15px;z-index:50;background:var(--theme-green);color:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2)}.brox-table-search[data-v-649e33bb]{margin-bottom:1rem}.search-container[data-v-649e33bb]{position:relative;width:300px}.search-input[data-v-649e33bb]{width:100%;padding:.5rem;padding-left:2rem;padding-right:2rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.search-input[data-v-649e33bb]:focus{outline:none;border-color:#4f5d75;box-shadow:0 0 0 2px rgba(79,93,117,.2)}.search-icon[data-v-649e33bb]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:#666}.clear-search-button[data-v-649e33bb]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#666;cursor:pointer;font-size:.9rem;padding:0;display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:50%}.clear-search-button[data-v-649e33bb]:hover{color:#333;background-color:#f0f0f0}.sr-only[data-v-649e33bb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.brox-table-container[data-v-468ed023]{width:100%;font-family:inherit;margin-bottom:.1rem;max-width:100%;background:var(--theme-bg,#fffef9);border-radius:8px}.brox-table-top-controls[data-v-468ed023]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.75rem}.brox-table[data-v-468ed023]{width:100%;border-collapse:collapse;border-spacing:0;position:relative;min-height:80px;table-layout:fixed}[data-v-468ed023] .brox-table-cell{padding:.25rem .5rem;border-bottom:1px solid #dee2e6;transition:background-color .2s;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-468ed023] .brox-table-header{padding:.25rem .5rem;font-size:.95rem}.brox-table-empty[data-v-468ed023]{text-align:center;padding:.5rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#666;margin:.75rem 0}@media (max-width:768px){.brox-table-top-controls[data-v-468ed023]{flex-direction:column;align-items:stretch}.brox-table[data-v-468ed023]{display:block;overflow-x:auto;white-space:nowrap}[data-v-468ed023] .brox-table-search .search-container{width:100%}}@media (min-width:769px){.brox-table-container[data-v-468ed023]{width:100%;margin-left:-.5rem;margin-right:-.5rem;padding:0 .25rem}}tbody[data-v-468ed023]{position:relative}.brox-table tbody tr[data-v-468ed023]{cursor:pointer}.brox-table-cell[data-v-468ed023]{padding:.25rem .5rem;border-bottom:1px solid #dee2e6;transition:background-color .2s;line-height:1;height:1rem;text-overflow:ellipsis}.align-left[data-v-468ed023]{text-align:left}.align-center[data-v-468ed023]{text-align:center}.align-right[data-v-468ed023]{text-align:right}.loading-overlay-active[data-v-468ed023]{opacity:.6;pointer-events:none}.table-loading-overlay[data-v-468ed023]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;z-index:5}.loading-spinner-container[data-v-468ed023]{display:flex;flex-direction:column;align-items:center;background-color:hsla(0,0%,100%,.9);padding:1rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.loading-spinner[data-v-468ed023]{font-size:2rem;color:#4f5d75;margin-bottom:.5rem}.brox-table-controls[data-v-468ed023]{display:flex;justify-content:flex-end;align-items:center}.limit-container[data-v-468ed023]{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.limit-label[data-v-468ed023]{color:#555}.limit-select[data-v-468ed023]{padding:.4rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-family:inherit;font-size:.95rem;transition:border-color .2s;cursor:pointer}.limit-select[data-v-468ed023]:focus{outline:none;border-color:#4f5d75;box-shadow:0 0 0 2px rgba(79,93,117,.2)}.limit-text[data-v-468ed023]{color:#555}.select-col[data-v-468ed023]{text-align:center;padding:0;border-bottom:1px solid #dee2e6}.select-col input[type=checkbox][data-v-468ed023]{height:18px;cursor:pointer;accent-color:#355c3a}.brox-table tbody tr[data-v-468ed023]:hover,[data-v-468ed023] tr:hover{background-color:rgba(79,93,117,.12);transition:background-color .18s}[data-v-468ed023] tr.selected-row{background-color:rgba(79,93,117,.22)}[data-v-468ed023] tr.selected-row:hover{background-color:rgba(79,93,117,.28)}[data-v-468ed023] tr.keyboard-focused-row{outline:2.5px solid var(--theme-green);outline-offset:-2px;z-index:2;position:relative}.locked-row[data-v-468ed023]{background-color:#f5f5f5!important;color:#888!important}.locked-icon[data-v-468ed023]{margin-left:8px;color:#b71c1c;font-size:1em;vertical-align:middle}thead[data-v-98648164]{background-color:#f8f9fa}.select-col[data-v-98648164]{text-align:center;padding:0;border-bottom:2px solid #dee2e6}.select-col input[type=checkbox][data-v-98648164]{height:18px;cursor:pointer;accent-color:#355c3a}.brox-table-header[data-v-98648164]{text-align:left;padding:.5rem .75rem;border-bottom:2px solid #dee2e6;font-weight:600;position:relative;height:2.5rem}.header-content[data-v-98648164]{display:flex;align-items:center;justify-content:space-between}.sortable[data-v-98648164]{cursor:pointer}.sortable[data-v-98648164]:hover{background-color:#f1f3f5}.sort-icon[data-v-98648164]{margin-left:.5rem;color:#4f5d75}th.sorted[data-v-98648164]{background-color:rgba(79,93,117,.05)}.brox-table-header[data-v-98648164]:hover{cursor:pointer;background-color:#f1f3f5}.brox-table-container[data-v-1b800fe4]{width:100%;font-family:inherit;margin-bottom:.1rem;max-width:100%;background:var(--theme-bg,#fffef9);border-radius:8px}.brox-table-top-controls[data-v-1b800fe4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.75rem}.brox-table[data-v-1b800fe4]{width:100%;border-collapse:collapse;border-spacing:0;position:relative;min-height:80px;table-layout:fixed}[data-v-1b800fe4] .brox-table-cell{padding:.25rem .5rem;border-bottom:1px solid #dee2e6;transition:background-color .2s;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-1b800fe4] .brox-table-header{padding:.25rem .5rem;font-size:.95rem}.brox-table-empty[data-v-1b800fe4]{text-align:center;padding:.5rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#666;margin:.75rem 0}@media (max-width:768px){.brox-table-top-controls[data-v-1b800fe4]{flex-direction:column;align-items:stretch}.brox-table[data-v-1b800fe4]{display:block;overflow-x:auto;white-space:nowrap}[data-v-1b800fe4] .brox-table-search .search-container{width:100%}}@media (min-width:769px){.brox-table-container[data-v-1b800fe4]{width:100%;margin-left:-.5rem;margin-right:-.5rem;padding:0 .25rem}}tbody[data-v-1b800fe4]{position:relative}.brox-table tbody tr[data-v-1b800fe4]{cursor:pointer}.brox-table-cell[data-v-1b800fe4]{padding:.25rem .5rem;border-bottom:1px solid #dee2e6;transition:background-color .2s;line-height:1;height:1rem;text-overflow:ellipsis}.align-left[data-v-1b800fe4]{text-align:left}.align-center[data-v-1b800fe4]{text-align:center}.align-right[data-v-1b800fe4]{text-align:right}.loading-overlay-active[data-v-1b800fe4]{opacity:.6;pointer-events:none}.table-loading-overlay[data-v-1b800fe4]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;z-index:5}.loading-spinner-container[data-v-1b800fe4]{display:flex;flex-direction:column;align-items:center;background-color:hsla(0,0%,100%,.9);padding:1rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.loading-spinner[data-v-1b800fe4]{font-size:2rem;color:#4f5d75;margin-bottom:.5rem}.brox-table-controls[data-v-1b800fe4]{display:flex;justify-content:flex-end;align-items:center}.limit-container[data-v-1b800fe4]{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.limit-label[data-v-1b800fe4]{color:#555}.limit-select[data-v-1b800fe4]{padding:.4rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-family:inherit;font-size:.95rem;transition:border-color .2s;cursor:pointer}.limit-select[data-v-1b800fe4]:focus{outline:none;border-color:#4f5d75;box-shadow:0 0 0 2px rgba(79,93,117,.2)}.limit-text[data-v-1b800fe4]{color:#555}.select-col[data-v-1b800fe4]{text-align:center;padding:0;border-bottom:1px solid #dee2e6}.select-col input[type=checkbox][data-v-1b800fe4]{height:18px;cursor:pointer;accent-color:#355c3a}.brox-table tbody tr[data-v-1b800fe4]:hover,[data-v-1b800fe4] tr:hover{background-color:rgba(79,93,117,.12);transition:background-color .18s}[data-v-1b800fe4] tr.selected-row{background-color:rgba(79,93,117,.22)}[data-v-1b800fe4] tr.selected-row:hover{background-color:rgba(79,93,117,.28)}[data-v-1b800fe4] tr.keyboard-focused-row{outline:2.5px solid var(--theme-green);outline-offset:-2px;z-index:2;position:relative}.locked-row[data-v-1b800fe4]{background-color:#f5f5f5!important;color:#888!important}.locked-icon[data-v-1b800fe4]{margin-left:8px;color:#b71c1c;font-size:1em;vertical-align:middle}.infinite-scroll-pagination[data-v-53c662d1]{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0 0 0}.load-more-btn[data-v-53c662d1]{padding:.6rem 1.2rem;margin:.5rem 0;background:#4f5d75;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer;font-size:1rem;transition:background .2s}.load-more-btn[data-v-53c662d1]:hover{background:#2d3a4d}.loading-indicator[data-v-53c662d1]{color:#4f5d75;font-size:1rem;margin:.5rem 0}.end-indicator[data-v-53c662d1]{color:#888;font-size:.95rem;margin:.5rem 0}.brox-table-container[data-v-2727768e]{width:100%;font-family:inherit;margin-bottom:.1rem;max-width:100%;background:var(--theme-bg,#fffef9);border-radius:8px}.brox-table-top-controls[data-v-2727768e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.75rem}.brox-table[data-v-2727768e]{width:100%;border-collapse:collapse;border-spacing:0;position:relative;min-height:80px;table-layout:fixed}[data-v-2727768e] .brox-table-cell{padding:.25rem .5rem;border-bottom:1px solid #dee2e6;transition:background-color .2s;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-2727768e] .brox-table-header{padding:.25rem .5rem;font-size:.95rem}.brox-table-empty[data-v-2727768e]{text-align:center;padding:.5rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#666;margin:.75rem 0}@media (max-width:768px){.brox-table-top-controls[data-v-2727768e]{flex-direction:column;align-items:stretch}.brox-table[data-v-2727768e]{display:block;overflow-x:auto;white-space:nowrap}[data-v-2727768e] .brox-table-search .search-container{width:100%}}@media (min-width:769px){.brox-table-container[data-v-2727768e]{width:100%;margin-left:-.5rem;margin-right:-.5rem;padding:0 .25rem}}tbody[data-v-2727768e]{position:relative}.brox-table tbody tr[data-v-2727768e]{cursor:pointer}.brox-table-cell[data-v-2727768e]{padding:.25rem .5rem;border-bottom:1px solid #dee2e6;transition:background-color .2s;line-height:1;height:1rem;text-overflow:ellipsis}.align-left[data-v-2727768e]{text-align:left}.align-center[data-v-2727768e]{text-align:center}.align-right[data-v-2727768e]{text-align:right}.loading-overlay-active[data-v-2727768e]{opacity:.6;pointer-events:none}.table-loading-overlay[data-v-2727768e]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;z-index:5}.loading-spinner-container[data-v-2727768e]{display:flex;flex-direction:column;align-items:center;background-color:hsla(0,0%,100%,.9);padding:1rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.loading-spinner[data-v-2727768e]{font-size:2rem;color:#4f5d75;margin-bottom:.5rem}.brox-table-controls[data-v-2727768e]{display:flex;justify-content:flex-end;align-items:center}.limit-container[data-v-2727768e]{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.limit-label[data-v-2727768e]{color:#555}.limit-select[data-v-2727768e]{padding:.4rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-family:inherit;font-size:.95rem;transition:border-color .2s;cursor:pointer}.limit-select[data-v-2727768e]:focus{outline:none;border-color:#4f5d75;box-shadow:0 0 0 2px rgba(79,93,117,.2)}.limit-text[data-v-2727768e]{color:#555}.select-col[data-v-2727768e]{text-align:center;padding:0;border-bottom:1px solid #dee2e6}.select-col input[type=checkbox][data-v-2727768e]{height:18px;cursor:pointer;accent-color:#355c3a}.brox-table tbody tr[data-v-2727768e]:hover,[data-v-2727768e] tr:hover{background-color:rgba(79,93,117,.12);transition:background-color .18s}[data-v-2727768e] tr.selected-row{background-color:rgba(79,93,117,.22)}[data-v-2727768e] tr.selected-row:hover{background-color:rgba(79,93,117,.28)}[data-v-2727768e] tr.keyboard-focused-row{outline:2.5px solid var(--theme-green);outline-offset:-2px;z-index:2;position:relative}.locked-row[data-v-2727768e]{background-color:#f5f5f5!important;color:#888!important}.locked-icon[data-v-2727768e]{margin-left:8px;color:#b71c1c;font-size:1em;vertical-align:middle}.brox-table-cell-content[data-v-361b83aa]{padding:.15rem 0}.clickable[data-v-361b83aa]{cursor:pointer;color:#1a4a85;text-decoration:underline}.truncate[data-v-361b83aa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}