:root{--color-bg: #fafafa;--color-bg-light:#f7f7fd;--color-text: #4a4a4a;--color-text-light: #686868;--color-text-contrast: #0d87b8;--color-text-contrast-dark: #1f2937;--color-primary: #0d87b8;--color-primary-hover: #113a5b;--color-primary-light: #e8eef3;--color-primary-dark: #1c6d8d;--color-primary-rgb: 23, 77, 121;--color-secondary: #033966;--color-secondary-hover: #204c9e;--color-secondary-rgb: 90, 165, 152;--color-success: #198754;--color-warning: #ffc107;--color-danger: #dc3545;--color-danger-hover: #c82333;--color-danger-rgb: 220, 53, 69;--color-info: #0dcaf0;--nav-bg: #ffffff;--nav-text: var(--color-text);--font-base: "Inter", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--button-bg: var(--color-primary);--button-text: #fefefe;--button-border-color: var(--color-primary);--button-bg-hover: var(--color-primary-hover);--button-border-color-hover: var(--color-primary-hover);--button-bg-active: var(--color-primary-hover);--button-border-color-active: var(--color-primary-hover);--button-secondary-bg: transparent;--button-secondary-text: var(--color-secondary);--button-secondary-border: var(--color-secondary);--button-secondary-bg-hover: rgba(var(--color-secondary-rgb), .08);--button-secondary-text-hover: var(--color-secondary-hover);--button-secondary-border-hover: var(--color-secondary-hover);--button-secondary-focus-shadow-rgb: var(--color-secondary-rgb);--button-danger-bg: var(--color-danger);--button-danger-text: var(--color-text-contrast);--button-danger-border-color: var(--color-danger);--button-danger-bg-hover: var(--color-danger-hover);--button-danger-border-color-hover: var(--color-danger-hover);--button-border-radius: 6px;--button-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);--button-box-shadow-hover: 0 2px 4px rgba(0, 0, 0, .08);--button-focus-shadow-rgb: var(--color-primary-rgb);--button-focus-shadow: 0 0 0 3px rgba(var(--button-focus-shadow-rgb), .25);--input-border-color: #dbdada;--input-bg: #f8f8f8 ;--input-bg-light: var(--color-bg-light);--input-text-color: var(--color-text);--input-border-radius: 4px;--input-focus-border-color: var(--color-primary);--input-focus-shadow-rgb: var(--color-primary-rgb);--input-focus-shadow: 0 0 0 3px rgba(var(--input-focus-shadow-rgb), .25);--input-placeholder-color: var(--color-text-light);--border-color: #e5e7eb;--border-radius: .25rem;--color-text-shadow: #f8f8f800}[data-theme=dark]{--color-bg: #151b27;--color-bg-light: #1f2937;--color-text: #f3f4f6;--color-text-light: #b3b3b3;--color-text-contrast: #0882b3;--color-text-contrast-dark: #13315c;--color-text-shadow: #fefefe6c;--color-primary:#0882b3;--color-primary-hover: #2d72a0;--color-primary-light: #2c4157;--color-primary-dark: #0d87b8;--color-primary-rgb: 107, 174, 214;--color-secondary: #102741;--color-secondary-hover: #3781d6;--color-secondary-rgb: 136, 192, 183;--color-success: #28a745;--color-warning: #ffca2c;--color-danger: #e34d59;--color-danger-hover: #7e1818;--color-danger-rgb: 227, 77, 89;--color-info: #3dd5f3;--color-bg-card: #414141;--nav-bg: var(--color-bg-light);--nav-text: var(--color-text);--button-bg: var(--color-primary);--button-text: #fefefe;--button-border-color: var(--color-primary);--button-bg-hover: var(--color-primary-hover);--button-border-color-hover: var(--color-primary-hover);--button-bg-active: var(--color-primary-hover);--button-border-color-active: var(--color-primary-hover);--button-secondary-bg: transparent;--button-secondary-text: var(--color-secondary);--button-secondary-border: var(--color-secondary);--button-secondary-bg-hover: rgba(var(--color-secondary-rgb), .1);--button-secondary-text-hover: var(--color-secondary-hover);--button-secondary-border-hover: var(--color-secondary-hover);--button-secondary-focus-shadow-rgb: var(--color-secondary-rgb);--button-danger-bg: var(--color-danger);--button-danger-text: var(--color-text-contrast);--button-danger-border-color: var(--color-danger);--button-danger-bg-hover: var(--color-danger-hover);--button-danger-border-color-hover: var(--color-danger-hover);--button-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);--button-box-shadow-hover: 0 2px 4px rgba(0, 0, 0, .25);--button-focus-shadow-rgb: var(--color-primary-rgb);--button-focus-shadow: 0 0 0 3px rgba(var(--button-focus-shadow-rgb), .35);--input-border-color: #4b5563;--input-bg: var(--color-bg-light);--input-text-color: var(--color-text);--input-focus-border-color: var(--color-primary);--input-focus-shadow-rgb: var(--color-primary-rgb);--input-focus-shadow: 0 0 0 3px rgba(var(--input-focus-shadow-rgb), .35);--input-placeholder-color: var(--color-text-light);--border-color: #374151}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:var(--font-base);background-color:var(--color-bg);color:var(--color-text);transition:background-color .2s ease,color .2s ease}#root,.app{display:flex;flex-direction:column;min-height:100vh}.content{flex:1 0 auto;width:100%}.container{width:100%;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:600;line-height:1.3;color:var(--color-text);letter-spacing:1px}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{margin-bottom:.75rem}a{color:var(--color-secondary-hover);text-decoration:none;transition:color .1s ease}a:hover{text-decoration:underline}.table-responsive-wrapper{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--color-bg)}table{width:100%;border-collapse:collapse;margin-bottom:0;color:var(--color-text);font-size:.9rem;line-height:1.4}th,td{padding:.8rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color)}thead th{font-weight:600;color:var(--color-text);background-color:var(--color-bg-light);border-bottom-width:2px;border-bottom-color:var(--border-color);vertical-align:bottom;white-space:nowrap}tbody tr:last-child td{border-bottom:0}.table-striped tbody tr:nth-of-type(odd){background-color:var(--color-bg-light)}.table-striped.table-hover tbody tr:nth-of-type(odd):hover{background-color:rgba(var(--color-primary-rgb),.1)}.table-hover tbody tr{transition:background-color .1s ease-in-out}.table-hover tbody tr:hover{background-color:rgba(var(--color-primary-rgb),.06);color:var(--color-text);cursor:default}.table-bordered th,.table-bordered td{border:1px solid var(--border-color)}.table-bordered thead th{border-bottom-width:2px}.table-bordered{border:none}@media (min-width: 600px){table{font-size:.95rem}th,td{padding:.9rem 1.1rem}}@media (min-width: 992px){table{font-size:1rem}th,td{padding:1rem 1.25rem}}form{padding:.5rem 0}.form-group{margin-bottom:1rem}label{display:block;margin-bottom:.25rem;font-weight:500;color:var(--color-text)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],textarea,select{display:block;width:100%;padding:.6rem .8rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--input-text-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--input-border-radius);transition:border-color .1s ease-in-out,box-shadow .1s ease-in-out}input::placeholder,textarea::placeholder{color:var(--input-placeholder-color);opacity:1}textarea{min-height:70px;resize:vertical}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .8rem center;background-size:16px 12px;padding-right:2.5rem}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}input[type=checkbox],input[type=radio]{margin-right:.5rem;accent-color:var(--color-primary);width:1em;height:1em}.form-help{font-size:.875rem;color:var(--color-text-light);margin-top:.25rem}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}.button,button,input[type=submit],input[type=button],input[type=reset]{display:inline-block;font:var(--font-base);padding:.6rem 1rem;font-size:.95rem;font-weight:600;line-height:1.5;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:var(--button-border-radius);transition:box-shadow .1s ease-in-out;text-decoration:none;background-color:var(--button-bg);color:#fdfdfd;border-color:var(--button-border-color)}.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{box-shadow:var(--button-box-shadow-hover);text-decoration:none}.button:focus-visible,button:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible{outline:none;box-shadow:var(--button-box-shadow),var(--button-focus-shadow)}.button-secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.button-secondary:focus-visible{box-shadow:var(--button-box-shadow),0 0 0 3px rgba(var(--color-secondary-rgb, 108, 117, 125),.25)}.button-danger,button.danger{background-color:var(--button-danger-bg);color:var(--button-danger-text);border-color:var(--button-danger-border-color)}.button-danger:active,button.danger:active{background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.button-danger:focus-visible,button.danger:focus-visible{box-shadow:var(--button-box-shadow),0 0 0 3px rgba(var(--color-danger-rgb),.3)}button[disabled]{background-color:#969696;cursor:not-allowed;opacity:.7;color:var(--color-text)}@media (min-width: 600px){body{line-height:1.6}.container{max-width:540px;padding-left:1.5rem;padding-right:1.5rem}h1,h2,h3,h4,h5,h6{margin-bottom:.75rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.4rem}p{margin-bottom:1rem}form{padding:1rem 0}.form-group{margin-bottom:1.25rem}label{margin-bottom:.5rem}input[type=text],textarea,select{padding:.7rem .9rem}.button,button,input[type=submit]{padding:.7rem 1.25rem;font-size:1rem}}@media (min-width: 992px){.container{max-width:960px;padding-left:2rem;padding-right:2rem}input[type=text],textarea,select{padding:.75rem 1rem}.button,button,input[type=submit]{padding:.75rem 1.5rem}h1{font-size:2.2rem}h2{font-size:1.9rem}}@media (min-width: 1200px){.container{max-width:1140px}h1{font-size:2.5rem}h2{font-size:2rem}}.text-center{text-align:center}.margin-top-1{margin-top:1rem}._navbar_z3sk3_3{padding:1rem;background-color:var(--nav-bg);display:flex;justify-content:space-between;align-items:center;position:relative}._hamburger_z3sk3_23{display:none;background:transparent;border:none;cursor:pointer;font-size:1rem;color:var(--nav-text);order:-1}._leftNav_z3sk3_45{display:flex;align-items:center;gap:.5rem;font-size:.9rem}._rightNav_z3sk3_61{display:flex;align-items:center;gap:.5rem;color:var(--nav-text);font-size:.9rem}._navItem_z3sk3_77{color:var(--nav-text);text-decoration:none;transition:color .3s ease;margin-right:.5rem}._navItem_z3sk3_77:hover{color:var(--color-primary)}._navBtn_z3sk3_99{background:transparent;border:none;cursor:pointer;color:var(--nav-text);transition:color .3s ease;font-size:inherit}._navBtn_z3sk3_99:hover{color:var(--color-primary)}._themeBtn_z3sk3_127{background:none;border:1px solid var(--nav-text);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.3rem;transition:color .3s;color:var(--nav-text);width:35px;height:35px}._themeBtn_z3sk3_127:hover{color:var(--color-primary);border-color:var(--color-primary)}._desktopThemeBtn_z3sk3_169{width:35px;height:35px}@media (max-width: 750px){._desktopThemeBtn_z3sk3_169{display:none}}._sidebar_z3sk3_193{position:fixed;top:0;left:0;width:200px;height:100%;background-color:var(--nav-bg);padding:1rem;transform:translate(-100%);transition:transform .2s ease;z-index:999;display:flex;flex-direction:column;gap:1rem}._sidebar_z3sk3_193._open_z3sk3_225{transform:translate(0)}._closeBtn_z3sk3_233{background:transparent;border:none;cursor:pointer;font-size:1.5rem;align-self:flex-start;color:var(--nav-text)}._sidebarLinks_z3sk3_253 a{display:flex;padding:.5rem 0;line-height:1.5;color:var(--nav-text);text-decoration:none;transition:color .2s ease}._sidebarLinks_z3sk3_253 a:hover{color:var(--color-primary)}._sidebarLinks_z3sk3_253{display:flex;flex-direction:column;gap:1rem}._sidebarWelcome_z3sk3_293{color:var(--nav-text);padding:.5rem 0}._sidebarLogoutBtn_z3sk3_303{background:transparent;border:none;cursor:pointer;color:var(--nav-text);transition:color .3s ease;padding:.5rem 0;text-align:left;font-size:inherit;width:100%}._sidebarLogoutBtn_z3sk3_303:hover{color:var(--color-primary)}._sidebarThemeBtn_z3sk3_335{background:none;border:1px solid var(--nav-text);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.3rem;transition:color .3s,border-color .3s;color:var(--nav-text);width:36px;height:36px;margin-top:auto;align-self:flex-start}._sidebarThemeBtn_z3sk3_335:hover{color:var(--color-primary);border-color:var(--color-primary)}._companyShareSection_z3sk3_381{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color, #ccc);width:100%}._companyShareSection_z3sk3_381 h4{margin-bottom:1rem;font-size:1rem;color:var(--nav-text);font-weight:500}._companyShareSection_z3sk3_381>p{margin-bottom:.35rem;font-size:.85rem;color:var(--nav-text-secondary, var(--nav-text))}._linkContainer_z3sk3_425{margin-bottom:1rem}._linkActions_z3sk3_423{display:flex;align-items:center;gap:.5rem;background-color:var(--input-bg, rgba(0,0,0,.03));padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border-color-light, #e0e0e0);min-height:40px;box-sizing:border-box}._companyLink_z3sk3_459{color:var(--color-text-link, var(--color-primary));text-decoration:none;font-size:.8rem;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}._companyLink_z3sk3_459:hover{text-decoration:underline;color:var(--color-primary-dark, var(--color-primary))}._copyLinkButton_z3sk3_489{background:transparent;border:none;cursor:pointer;color:var(--nav-text-icon, var(--nav-text));font-size:.9rem;padding:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .3s ease}._copyLinkButton_z3sk3_489:hover{color:var(--color-primary)}._qrCodeContainer_z3sk3_541{background-color:#fff;padding:.5rem;border-radius:.5rem;margin-top:.25rem;display:flex;justify-content:center}._userBtn_z3sk3_561{background:none;border:1px solid var(--nav-text);border-radius:20px;height:36px;color:var(--nav-text);display:flex;align-items:center;justify-content:center;padding-left:15px;padding-right:10px;gap:5px;cursor:pointer;font-weight:400;font-size:.9rem;transition:background-color .3s ease,border-color .3s ease,color .3s ease;min-width:50px}._userBtn_z3sk3_561:hover{background-color:var(--color-primary-darker, var(--color-primary-dark));border-color:var(--color-primary-darker, var(--color-primary-dark));color:#fff}._activeLink_z3sk3_611,._sidebar_z3sk3_193 ._activeLink_z3sk3_611{color:var(--color-primary);font-weight:500}._rightSidebar_z3sk3_625{position:fixed;top:0;right:0;width:280px;max-width:90vw;height:100%;background-color:var(--nav-bg);padding:1rem;transform:translate(100%);transition:transform .3s ease-in-out;z-index:1000;display:flex;flex-direction:column;gap:0;overflow-y:auto;box-shadow:-2px 0 8px #0000001a}._rightSidebar_z3sk3_625._open_z3sk3_225{transform:translate(0)}._rightSidebarCloseBtn_z3sk3_673{background:transparent;border:none;cursor:pointer;font-size:1.8rem;align-self:flex-end;color:var(--nav-text);padding:.5rem;line-height:1}._rightSidebarContent_z3sk3_653{display:flex;flex-direction:column;gap:0;align-items:flex-start;width:100%;flex-grow:1}._rightSidebarContent_z3sk3_653 ._sidebarWelcome_z3sk3_293{font-size:1.1rem;font-weight:500}._rightSidebarContent_z3sk3_653>a{color:var(--nav-text);text-decoration:none;font-size:1rem;padding:.5rem 0;transition:color .2s ease}._rightSidebarContent_z3sk3_653>a:hover,._rightSidebarContent_z3sk3_653>a._activeLink_z3sk3_611{color:var(--color-primary)}._rightSidebarContent_z3sk3_653 ._sidebarLogoutBtn_z3sk3_303{margin-top:auto;background-color:var(--button-secondary-bg, transparent);color:var(--nav-text);border:1px solid var(--nav-text);padding:.5rem 1rem;border-radius:4px;text-align:center;font-size:.9rem;width:100%;transition:background-color .2s ease,color .2s ease,border-color .2s ease}._rightSidebarContent_z3sk3_653 ._sidebarLogoutBtn_z3sk3_303:hover{background-color:var(--color-danger, #dc3545);border-color:var(--color-danger, #dc3545);color:#fff}@media (max-width: 750px){._navbar_z3sk3_3{justify-content:space-between}._leftNav_z3sk3_45{display:none}._rightNav_z3sk3_61{display:flex;justify-content:flex-end;width:auto}._hamburger_z3sk3_23{display:block;font-size:1.5rem}._sidebar_z3sk3_193 ._sidebarWelcome_z3sk3_293,._desktopThemeBtn_z3sk3_169{display:none}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1050;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s linear .3s}.modal-overlay.visible{opacity:1;visibility:visible;transition-delay:0s}.modal-overlay.fading-out{opacity:0;transition:opacity .5s ease-out,visibility 0s linear .5s}.modal-content{background-color:#fff;padding:25px 35px;border-radius:8px;box-shadow:0 5px 20px #00000040;min-width:320px;max-width:90%;text-align:center;border-top-width:6px;border-top-style:solid;border-top-color:#007bff;transform:scale(.9);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.modal-overlay.visible .modal-content{transform:scale(1);opacity:1}.modal-content.fading-out-content{transform:scale(.9);opacity:0;transition:transform .4s ease-in,opacity .4s ease-in}.modal-header h3{margin-top:0;margin-bottom:15px;font-size:1.6em;color:#333;font-weight:500}.modal-body p{margin-top:0;margin-bottom:0;font-size:1.05em;color:#555;line-height:1.5}.modal-content.border-success{border-top-color:#28a745}.modal-content.border-error{border-top-color:#dc3545}.modal-content.border-info{border-top-color:#17a2b8}.modal-content.border-warning{border-top-color:#ffc107}._footer_cazsg_11{background-color:var(--color-bg-light);color:var(--color-text);padding:30px 20px;width:100%;margin-top:3rem;font-family:var(--font-base);box-sizing:border-box;margin-left:auto;margin-right:auto}._container_cazsg_35{max-width:1200px;margin:0 auto}._mainContent_cazsg_45{display:flex;align-items:center;padding-bottom:20px;margin-bottom:15px;min-width:0}._navRoutes_cazsg_69{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 20px 0 0;min-width:0}._footerLink_cazsg_95{color:var(--color-text);text-decoration:none;font-size:1rem;transition:color .3s ease,text-decoration .3s ease}._footerLink_cazsg_95:hover{color:var(--color-primary);text-decoration:underline}._socialLinks_cazsg_119{display:flex;gap:15px;flex-shrink:0;margin-left:auto}._socialLink_cazsg_119{color:var(--color-text-light);font-size:1.6rem;transition:color .3s ease;display:flex;align-items:center}._socialLink_cazsg_119:hover{color:var(--color-primary)}._bottomBar_cazsg_161{border-top:1px solid var(--border-color);margin-top:15px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:.85rem;color:var(--color-text-light)}._copyright_cazsg_185{margin-right:10px}._logoContainer_cazsg_197{display:flex;align-items:center}._logoImage_cazsg_207{max-width:35px;height:auto;display:block}@media (max-width: 480px){._mainContent_cazsg_45{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}._navRoutes_cazsg_69,._socialLinks_cazsg_119{width:100%;justify-content:center;margin-left:0;margin-right:0}._bottomBar_cazsg_161{flex-direction:column;align-items:center;gap:10px;text-align:center}._copyright_cazsg_185{margin-right:0;margin-bottom:10px}._logoContainer_cazsg_197{margin-top:0}}
