:root{--gbf-blue:#004b67;--gbf-teal:#31bda0;--gbf-yellow:#f7d669;--gbf-gray:#f1f2f2;--gbf-off-black:#231f20;--gbf-teal-hover:#5ecfb8;--gbf-teal-soft:#8ae4d0;--navy-950:#07060f;--navy-900:#0d0b1a;--navy-border:#ffffff0f;--purple-600:var(--gbf-teal);--purple-400:var(--gbf-teal-hover);--purple-200:var(--gbf-teal-soft);--purple-50:#e5f8f4;--purple-800:var(--gbf-blue);--teal-400:var(--gbf-teal);--teal-200:var(--gbf-teal-soft);--teal-50:#e5f8f4;--amber-400:var(--gbf-yellow);--amber-50:#fef8e0;--white-80:#fffc;--white-75:#ffffffbf;--white-60:#fff9;--white-55:#ffffff8c;--white-45:#ffffff73;--white-35:#ffffff59;--white-25:#ffffff40;--white-20:#fff3;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--text-page-title-size:22px;--text-section-heading-size:16px;--text-panel-title-size:12px;--text-body-size:12px;--text-meta-size:12px;--text-section-label-size:12px;--text-section-label-tracking:0.09em;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--color-bg-app:var(--navy-950);--color-bg-panel:var(--navy-900);--color-bg-user-bubble:var(--purple-800);--color-border:var(--navy-border);--color-primary:var(--purple-600);--color-primary-hover:var(--purple-400);--color-accent:var(--purple-400);--color-ai-text:var(--purple-200);--color-ai-tint:var(--purple-50);--color-success:var(--teal-400);--color-success-text:var(--teal-200);--color-success-bg:var(--teal-50);--color-warning:var(--amber-400);--color-warning-bg:var(--amber-50);--color-text-primary:var(--gbf-gray);--color-text-panel-title:var(--white-60);--color-text-body:var(--white-55);--color-text-meta:var(--white-45);--color-text-placeholder:var(--white-25);--color-text-section-label:var(--white-45);--color-table-border:#ffffff12;--color-table-header-bg:#ffffff08;--color-table-row-hover:#ffffff0a;--color-table-stripe:#ffffff05;--radius-badge:var(--radius-sm);--radius-card:var(--radius-md);--radius-container:var(--radius-lg);--radius-pill:var(--radius-full);--icon-rail-width:64px;--icon-rail-active-bg:#31bda026;--icon-rail-icon-active:var(--purple-200);--icon-rail-icon-inactive:var(--white-25);--prompt-field-bg:#ffffff0d;--prompt-field-border:#31bda04d;--prompt-shortcut-color:var(--color-text-meta);--ai-status-pill-bg:#31bda01a;--ai-status-pill-border:#31bda040;--ai-panel-border:#31bda040;--ai-panel-user-bg:var(--purple-800);--ai-panel-user-text:var(--gbf-gray);--ai-panel-ai-bg:#ffffff0d;--ai-panel-ai-text:var(--white-75);--ai-panel-input-bg:#ffffff0d;--ai-panel-input-border:#ffffff1a;--ai-panel-source-pill-bg:#31bda033;--ai-panel-source-pill-text:var(--purple-200);--sidebar-width:var(--icon-rail-width);--color-scheme:dark;--color-on-primary:#fff}[data-theme=light]{--navy-950:var(--gbf-gray);--navy-900:#fff;--navy-border:#231f201a;--color-scheme:light;--amber-400:#8a7010;--color-warning:#8a7010;--white-80:var(--gbf-off-black);--white-75:#231f20e0;--white-60:#231f20b8;--white-55:#231f20b3;--white-45:#231f2085;--white-35:#231f2080;--white-25:#231f2066;--white-20:#231f2052;--purple-600:var(--gbf-blue);--purple-400:#00617f;--purple-200:var(--gbf-blue);--teal-200:#1f7a68;--color-bg-app:var(--gbf-gray);--color-bg-panel:#fff;--color-primary:var(--gbf-blue);--color-primary-hover:#00617f;--color-accent:#1f7a68;--color-ai-text:var(--gbf-blue);--color-text-primary:var(--gbf-off-black);--color-text-panel-title:#231f20b8;--color-text-body:#231f20c7;--color-text-meta:var(--white-45);--color-text-placeholder:#231f2066;--color-text-section-label:#231f2094;--color-success:#1f7a68;--color-success-text:#1f7a68;--color-table-border:#231f201f;--color-table-header-bg:#004b6712;--color-table-row-hover:#004b670f;--color-table-stripe:rgba(35,31,32,.035);--icon-rail-active-bg:#004b671a;--icon-rail-icon-active:var(--gbf-blue);--icon-rail-icon-inactive:#231f2066;--prompt-field-bg:#fff;--prompt-field-border:#004b6738;--prompt-shortcut-color:var(--color-text-meta);--ai-status-pill-bg:#31bda01f;--ai-status-pill-border:#31bda047;--ai-panel-border:#004b6729;--ai-panel-user-text:#fff;--ai-panel-ai-bg:#231f200a;--ai-panel-ai-text:#231f20e0;--ai-panel-input-bg:#fff;--ai-panel-input-border:#231f201f;--ai-panel-source-pill-bg:#004b671a;--ai-panel-source-pill-text:var(--gbf-blue);--color-on-primary:#fff}.text-page-title{font-size:22px;font-size:var(--text-page-title-size);line-height:1.3}.text-page-title,.text-section-heading{color:#f1f2f2;color:var(--color-text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-weight:500;font-weight:var(--font-weight-medium)}.text-section-heading{font-size:16px;font-size:var(--text-section-heading-size);line-height:1.35}.text-panel-title{color:#fff9;color:var(--color-text-panel-title);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-size:12px;font-size:var(--text-panel-title-size);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.4}.text-body{color:#ffffff8c;color:var(--color-text-body);font-size:12px;font-size:var(--text-body-size);line-height:1.5}.text-body,.text-meta{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-weight:400;font-weight:var(--font-weight-regular)}.text-meta{color:#ffffff73;color:var(--color-text-meta);font-size:12px;font-size:var(--text-meta-size);line-height:1.45}.text-section-label{color:#ffffff73;color:var(--color-text-section-label);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-size:12px;font-size:var(--text-section-label-size);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.09em;letter-spacing:var(--text-section-label-tracking);line-height:1.4;text-transform:uppercase}.badge--new-policy{background:color-mix(in srgb,#31bda0 18%,#0000);background:color-mix(in srgb,var(--teal-400) 18%,#0000);color:#8ae4d0;color:var(--teal-200)}.badge--action-required,.badge--new-policy{border-radius:6px;border-radius:var(--radius-badge)}.badge--action-required{background:color-mix(in srgb,#f7d669 18%,#0000);background:color-mix(in srgb,var(--gbf-yellow) 18%,#0000);color:#f7d669;color:var(--amber-400)}.badge--completed{background:color-mix(in srgb,#31bda0 18%,#0000);background:color-mix(in srgb,var(--teal-400) 18%,#0000);border-radius:6px;border-radius:var(--radius-badge);color:#8ae4d0;color:var(--teal-200)}.ack-tracking,.approval-workflow-page,.doc-manager,.document-manager,.document-types-page,.rbac-page,.sync-management{background:#0000;box-sizing:border-box;padding:var(--space-20);width:100%}.ack-card,.approval-workflow-card,.doc-manager-master-index,.document-manager-section,.document-types-card,.rbac-card,.rbac-section,.sync-logs-card,.sync-panel{border:.5px solid var(--color-table-border);box-shadow:none}.ack-title,.doc-manager-header h1,.document-manager-header h1,.rbac-section-title,.rbac-title,.sync-logs-title{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-page-title-size);font-weight:var(--font-weight-medium)}.doc-manager-header p,.document-manager-header p,.rbac-desc,.rbac-section-desc{color:var(--color-text-body);font-size:var(--text-body-size)}.document-manager-section-title{color:var(--color-text-primary);font-size:var(--text-section-heading-size);font-weight:var(--font-weight-medium)}.document-manager-section-title .section-icon{color:var(--purple-400)}.document-manager-card,.sync-status-box{background:var(--color-table-header-bg);border:.5px solid var(--color-table-border)}.document-manager-card .card-value{color:var(--color-text-primary)}.document-manager-card .card-label,.sync-status-box-label{color:var(--color-text-meta)}.sync-status-box-value{color:var(--color-text-primary)}.ack-table th,.approval-workflow-table th,.doc-manager-table th,.document-types-table th,.rbac-table th,.sync-log-table th{background:var(--color-table-header-bg);border-bottom:.5px solid var(--color-table-border);color:var(--color-text-section-label);font-size:var(--text-section-label-size);font-weight:var(--font-weight-medium);letter-spacing:var(--text-section-label-tracking);text-transform:uppercase}.ack-table td,.approval-workflow-table td,.doc-manager-table td,.document-types-table td,.rbac-table td,.sync-log-table td{border-bottom:.5px solid var(--color-table-border);color:var(--color-text-body)}.ack-table tbody tr:hover,.doc-manager-table tbody tr:hover,.rbac-table tbody tr:hover,.sync-log-table tbody tr:hover{background:var(--color-table-row-hover)}.ack-pagination,.doc-manager-pagination,.rbac-pagination,.sync-log-pagination{border-top:.5px solid var(--color-table-border)}.ack-pagination-size label,.doc-manager-pagination-size label,.rbac-pagination-size label,.sync-log-pagination-size label{color:var(--color-text-body)}.ack-pagination-range,.doc-manager-pagination-range,.rbac-pagination-range,.sync-log-pagination-range{color:var(--color-text-meta)}.ack-pagination-page,.doc-manager-pagination-page,.rbac-pagination-page,.sync-log-pagination-page{color:var(--color-text-body)}.ack-filter-select,.approval-workflow-input,.approval-workflow-select,.doc-manager-input,.doc-manager-select,.document-types-owner-select,.edit-metadata-input,.edit-metadata-select,.edit-metadata-textarea,.rbac-pagination-select,.rbac-role-select,.rbac-search-input,.sync-filter-select{background:var(--color-table-header-bg);border:.5px solid var(--color-table-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans)}.ack-filter-select,.approval-workflow-select,.doc-manager-select,.document-types-owner-select,.edit-metadata-select,.rbac-pagination-select,.rbac-role-select,.sync-filter-select{color-scheme:var(--color-scheme)}.ack-filter-select option,.approval-workflow-select option,.doc-manager-select option,.document-types-owner-select option,.edit-metadata-select option,.rbac-pagination-select option,.rbac-role-select option,.sync-filter-select option{background:var(--navy-900);color:var(--color-text-primary)}.approval-workflow-input::placeholder,.doc-manager-input::placeholder,.rbac-search-input::placeholder{color:var(--color-text-placeholder)}.ack-filter-select:focus,.approval-workflow-input:focus,.approval-workflow-select:focus,.doc-manager-input:focus,.doc-manager-select:focus,.document-types-owner-select:focus,.edit-metadata-input:focus,.edit-metadata-select:focus,.edit-metadata-textarea:focus,.rbac-pagination-select:focus,.rbac-role-select:focus,.rbac-search-input:focus,.sync-filter-select:focus{border-color:#31bda073;outline:none}.ack-pagination-btn,.admin-dashboard-modal-retry,.doc-manager-pagination-btn,.document-manager-retry,.document-types-save-btn,.rbac-pagination-btn,.rbac-save-pages-btn,.rbac-search-btn{font-family:var(--font-sans)}.admin-dashboard-modal-retry,.document-manager-retry:not(.document-manager-error .document-manager-retry),.document-types-save-btn,.rbac-save-pages-btn,.rbac-search-btn{background:var(--purple-600);border:none;color:#fff}.admin-dashboard-modal-retry:hover,.document-manager-retry:not(.document-manager-error .document-manager-retry):hover,.document-types-save-btn:hover:not(:disabled),.rbac-save-pages-btn:hover:not(:disabled),.rbac-search-btn:hover{background:var(--purple-400)}.ack-pagination-btn,.doc-manager-pagination-btn,.rbac-pagination-btn{background:var(--color-table-header-bg);border:.5px solid var(--color-table-border);color:var(--color-text-body)}.ack-pagination-btn:hover:not(:disabled),.doc-manager-pagination-btn:hover:not(:disabled),.rbac-pagination-btn:hover:not(:disabled){background:var(--color-table-row-hover);border-color:var(--navy-border);color:var(--color-text-primary)}.doc-manager-list-tabs,.rbac-tabs{background:var(--color-table-header-bg);border-bottom:.5px solid var(--color-table-border)}.doc-manager-list-tab,.rbac-tab{color:var(--color-text-meta)}.doc-manager-list-tab--active,.doc-manager-list-tab:hover,.rbac-tab.active,.rbac-tab:hover{color:var(--purple-200)}.doc-manager-list-tab--active,.rbac-tab.active{background:#0000;border-bottom-color:var(--purple-400)}.rbac-tab-panel{background:#0000}.ack-status--acknowledged,.ack-status--policy-all,.ack-status--policy-done{background:#31bda026;color:var(--teal-200)}.ack-status--pending{background:#ef9f271f;color:var(--amber-400)}.ack-status--declined{background:#f871711f;color:#f87171}.ack-status--policy-not_set{background:var(--color-table-stripe);color:var(--color-text-meta)}.ack-status--policy-some{background:#31bda026;color:var(--purple-200)}.document-types-error,.rbac-save-error{background:#f871711f;border:.5px solid #f8717140;color:#f87171}.document-types-success,.rbac-save-success{background:#31bda01f;border:.5px solid #31bda040;color:var(--teal-200)}.doc-manager-error{background:#f871711f;border:.5px solid #f8717140;color:#f87171}.doc-manager-empty-row,.doc-manager-loading,.document-manager-error,.document-manager-loading,.document-types-status,.rbac-empty,.rbac-error,.rbac-loading{color:var(--color-text-meta)}.ack-modal,.admin-dashboard-modal,.doc-manager-view-modal{background:var(--navy-900);border:.5px solid var(--color-table-border);box-shadow:0 20px 50px #00000073}.ack-modal-header,.admin-dashboard-modal-header{border-bottom:.5px solid var(--color-table-border)}.ack-modal-title,.admin-dashboard-modal-header h3{color:var(--color-text-primary)}.admin-dashboard-modal-close{color:var(--color-text-meta)}.admin-dashboard-modal-close:hover{background:var(--color-table-row-hover);color:var(--color-text-primary)}.admin-dashboard-modal-desc,.admin-dashboard-modal-status{color:var(--color-text-meta)}.admin-dashboard-modal-count{color:var(--color-text-body)}.approval-workflow-type-header{background:var(--color-table-header-bg);color:var(--color-text-primary)}.approval-workflow-type-header:hover{background:var(--color-table-row-hover)}.approval-workflow-type-header--open{background:color-mix(in srgb,var(--purple-600) 12%,#0000);color:var(--purple-200)}.approval-workflow-type-count{color:var(--color-text-meta)}.approval-workflow-icon-btn{background:var(--navy-900);border:.5px solid var(--color-table-border);color:var(--color-text-body)}.approval-workflow-icon-btn:hover:not(:disabled){background:var(--color-table-row-hover);color:var(--color-text-primary)}.approval-workflow-add-btn{background:color-mix(in srgb,var(--purple-600) 12%,#0000);border:.5px solid color-mix(in srgb,var(--purple-600) 28%,#0000);color:var(--purple-200)}.approval-workflow-add-btn:hover:not(:disabled){background:color-mix(in srgb,var(--purple-600) 18%,#0000)}.admin-empty-text,.admin-loading-text{color:var(--color-text-meta);font-size:var(--text-body-size);margin:0;padding:var(--space-24);text-align:center}.admin-error-text{color:#f87171;margin-top:var(--space-8)}@media (max-width:768px){.ack-tracking,.approval-workflow-page,.doc-manager,.document-manager,.document-types-page,.rbac-page,.sync-management{padding:var(--space-20) var(--space-16)}}[data-theme=light] .ack-status--policy-not_set,[data-theme=light] .doc-manager-status--,[data-theme=light] .doc-manager-status--unknown{background:var(--color-table-stripe)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-app);color:var(--color-text-body);color-scheme:var(--color-scheme);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:1.5;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.3bdcbf53.css.map*/