﻿:root{--page-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));--page-top-gap:56px;--site-max-width:100%;--left-menu-width:280px;--default: #101a23;--primary: #163664;--secondary: #6c757d;--success: #38c172;--info: #6cb2eb;--warning: #ffed4a;--danger: #e3342f;--badge-default-bg:#284056;--white: #fefefe;--page-bg: #101a23;--soft-grey: #cdcdcd;--mid-grey: #848a92;--light-blue:#c1d8f6;--hightlight-color:#0c7ff2;--highlight-green:#26d96a;--highlight-orange:#bb9221;--highlight-red:#e74343;--hightlight-blue:#5cb6ff;--link-color:#d9a126;--input-field-bg:#284056;--form-select-indicator-color: red;--loading-icon: #5e91ba;--icon-menu-bg:#182634;--icon-menu-active-bg:#123354;--icon-menu-normal-text-color:#fff;--icon-menu-active-text-color:#7fc7ff;--header-bar-bg:#182634;--icon-bg-color:#123354;--icon-bg-color-dark:#101a23;--icon-bg-good: #0c4017;--icon-border-good: #36b352;--icon-bg-bad: #2c0007;--icon-border-bad: #b33636;--panel-bg:#182634;--panel-bg-border:#2b455e;--panel-bg-lighter:#1e2f49;--ai-message-agent-bg:#123354;--ai-message-user-bg:#123354;--primary-button: #0c7ff2;--primary-button-hover: #076bcf;--secondary-button: #2a69c1;--secondary-button-hover: rgb(19, 99, 150);--success-button: #28c76f;--success-button-hover: #1b9e56;--refresh-button: #28c76f;--refresh-button-hover: #1b9e56;--font-family-sans-serif: "Inter", sans-serif;--base-font-size: 16px;--base-font-size-mobile:15px;--panel-padding: 1rem;--border-radius-small: 0.5rem;--border-radius: 0.75rem;--border-radius-large:2rem;--gradient-1: linear-gradient(135deg, #123354 0%, #1a364d 100%);--gradient-2: linear-gradient(135deg, #4a4a4a 0%, #313131 100%);--bd-transition: all 0.25s ease}:root .btn{--bs-btn-disabled-opacity: 0.45}html.dark-theme{--default: #101a23;--primary: #1e2c55;--secondary: #6c757d;--success: #38c172;--info: #6cb2eb;--warning: #ffed4a;--danger: #e3342f;--badge-default-bg:#243876;--white: #ffffff;--page-bg: #081028;--soft-grey: #cdcdcd;--mid-grey: #8d919a;--light-blue: #c1d8f6;--hightlight-color: #4f46e5;--highlight-green: #26d96a;--highlight-orange: #bb9221;--highlight-red: #e74343;--hightlight-blue: #a09bff;--link-color: #d9a126;--input-field-bg: #1f2d64;--form-select-indicator-color: red;--loading-icon: #5e91ba;--icon-menu-bg: #0b1739;--icon-menu-active-bg: #1e2c55;--icon-menu-normal-text-color:#fff;--icon-menu-active-text-color: #a09bff;--header-bar-bg: #0b1739;--icon-bg-color: #1a2b5f;--icon-bg-color-dark: #101a23;--icon-bg-good: #0c4017;--icon-border-good: #36b352;--icon-bg-bad: #2c0007;--icon-border-bad: #b33636;--panel-bg: #0b1739;--panel-bg-border: #232e50;--panel-bg-lighter: #162555;--ai-message-agent-bg: #1e2c55;--ai-message-user-bg: #1e2c55;--primary-button: #4f46e5;--primary-button-hover: #463edb;--secondary-button: #2a69c1;--secondary-button-hover: rgb(19, 99, 150);--success-button: #28c76f;--success-button-hover: #1b9e56;--refresh-button: #28c76f;--refresh-button-hover: #1b9e56;--font-family-sans-serif: "Inter", sans-serif;--gradient-1: linear-gradient(135deg, #1a2b5f 0%, #2f2b72 100%);--gradient-2: linear-gradient(135deg, #322c39 0%, #313131 100%)}html.light-theme{--default: #ffffff;--primary: #2a4b8d;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--badge-default-bg:#ddd;--white: #000000;--page-bg: #e2e4f0;--soft-grey: #333333;--mid-grey: #666666;--light-blue: #3a7ca5;--hightlight-color: #0056b3;--highlight-green: #138a36;--highlight-orange: #8a6d3b;--highlight-red: #a71d2a;--hightlight-blue: #0275d8;--link-color: #0056b3;--input-field-bg: #ffffff;--form-select-indicator-color: #495057;--loading-icon: #3a7ca5;--icon-menu-bg: #0b1739;--icon-menu-active-bg: #1e2c55;--icon-menu-normal-text-color:#fff;--icon-menu-active-text-color: #a09bff;--header-bar-bg: #0b1739;--icon-bg-color: #e2e6ea;--icon-bg-color-dark: #f8f9fa;--icon-bg-good: #d4edda;--icon-border-good: #28a745;--icon-bg-bad: #f8d7da;--icon-border-bad: #dc3545;--panel-bg: #ffffff;--panel-bg-border: #ced4da;--panel-bg-lighter: #f1f3f5;--ai-message-agent-bg: #f1f3f5;--ai-message-user-bg: #e9ecef;--primary-button: #0275d8;--primary-button-hover: #0056b3;--secondary-button: #6c757d;--secondary-button-hover: #545b62;--success-button: #28a745;--success-button-hover: #218838;--refresh-button: #28a745;--refresh-button-hover: #218838;--gradient-1: linear-gradient(135deg, #123354 0%, #1a364d 100%);--gradient-2: linear-gradient(135deg, #4a4a4a 0%, #313131 100%)}.sitemaxwidth{position:relative;max-width:var(--site-max-width)}@media screen and (min-device-width: 320px)and (max-device-width: 1200px)and (orientation: landscape){body div{display:none}body::after{content:"Please rotate your device to portrait mode";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;text-align:center;padding:20px;box-sizing:border-box}}body,html{margin:0;padding:0;height:100%}html{font-size:var(--base-font-size)}@media(max-width: 600px){html{font-size:var(--base-font-size-mobile)}}@font-face{font-family:"Inter";font-style:normal;font-weight:400;src:url("../fonts/Inter_18pt-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:"Inter";font-style:normal;font-weight:700;src:url("../fonts/Inter_18pt-Bold.ttf") format("truetype");font-display:swap}body{font-family:var(--font-family-sans-serif);font-weight:400;font-style:normal;color:var(--white);background-color:var(--page-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans-serif);font-weight:700;color:var(--white)}h1{font-size:1.9rem;margin-bottom:1.25rem}h2{font-size:1.6rem;margin-bottom:1.25rem}h3{font-size:1.4rem;margin-bottom:1.2rem}h4{font-size:1.2rem;margin-bottom:1.2rem}h5{font-size:1rem;margin-bottom:1.2rem}.highlight{color:var(--hightlight-blue)}.c-white{color:var(--white)}.text-mid-grey{color:var(--mid-grey)}.text-soft-grey{color:var(--soft-grey)}.mand{color:var(--highlight-red)}.subscription-text{font-size:1rem;color:var(--soft-grey)}.subscription-text .sub-data{display:block}.subscription-text .sub-data{text-transform:capitalize}.subscription-text .sub-data .active{color:#28c76f}.subscription-text .sub-data .cancelled,.subscription-text .sub-data .past_due,.subscription-text .sub-data .unpaid,.subscription-text .sub-data .receivership,.subscription-text .sub-data .incomplete,.subscription-text .sub-data .incomplete_expired{color:#c72828}.note-text{color:var(--white);font-size:1rem}[v-cloak]{display:none}.alert{border-radius:var(--border-radius);border:0px}.alert-success{background-color:#408946;color:#fff;border:0px}.alert-warning{background-color:#896d40;color:#fff;border:0px}.alert-danger{background-color:#894040;color:#fff;border:0px}.app-page{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-y:hidden}.secure-page{flex-grow:1;background-color:var(--page-bg);height:100%;overflow-y:auto;overflow-x:hidden;padding:20px}.white-panel{padding:15px;border-radius:var(--border-radius);background-color:var(--panel-bg)}.btn{border-radius:var(--border-radius-large);padding:10px 16px}.btn-primary{background-color:var(--primary-button);border:0px}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:var(--primary-button-hover) !important}.btn-secondary{background-color:var(--secondary-button);border:0px}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus{background-color:var(--secondary-button-hover) !important}.btn-success{background-color:var(--success-button);border:0px}.btn-success:hover,.btn-success:active,.btn-success:focus{background-color:var(--success-button-hover) !important}.btn-refesh{background-color:var(--refresh-button);color:#fff;border:0px;padding:4px 7px}.btn-refesh:hover,.btn-refesh:active,.btn-refesh:focus{background-color:var(--refresh-button);color:#fff}.btn-star{background-color:rgba(0,0,0,0);color:#858480;font-size:.98rem;border:0px}.btn-star.active{color:#c0a81c}.btn-star:hover{color:#c0a81c}.btn-xs{padding:6px 12px;font-size:.8rem}.btn.rounded-circle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0}.btn-outline-primary{border-color:var(--primary-button);color:var(--primary-button)}.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary:focus{background-color:var(--primary-button);border-color:var(--primary-button);color:#fff}.btn-outline-secondary{border-color:var(--secondary-button);color:var(--secondary-button)}.btn-outline-secondary:hover,.btn-outline-secondary:active,.btn-outline-secondary:focus{background-color:var(--secondary-button);border-color:var(--secondary-button);color:#fff}.btn-outline-white{border-color:var(--white);color:var(--white)}.btn-outline-white:hover,.btn-outline-white:active,.btn-outline-white:focus{background-color:var(--white);border-color:var(--white);color:var(--primary)}button:disabled{cursor:not-allowed !important}.input-group .input-group-text{background-color:var(--input-field-bg);border:0px}.input-group .input-group-text .fa-solid{color:#fff}.form-control,.form-select{background-color:var(--input-field-bg);min-height:calc(1.8em + 1rem + var(--bs-border-width)*2);border:0px;color:var(--white);color-scheme:dark}.form-control::placeholder,.form-select::placeholder{color:var(--soft-grey)}.form-control:focus,.form-select:focus{background-color:var(--input-field-bg);color:var(--white)}.form-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='%23cccccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 6 6 6-6'/%3e%3c/svg%3e")}.loading{font-size:2rem;color:var(--hightlight-blue)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--hightlight-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#132347}*{scrollbar-width:thin;scrollbar-color:var(--hightlight-blue) var(--page-bg)}@media(hover: none)and (pointer: coarse){*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;background:rgba(0,0,0,0)}}.search-container .input-group{border-radius:var(--border-radius-large);overflow:hidden}.search-container .input-group .input-group-text{border-radius:0;border:none;color:var(--primary)}.search-container .input-group .fa-search{background-color:var(--primary);padding:7px;border-radius:50%;color:var(--white);font-size:13px}.search-container .input-group .form-control{border:none;padding-left:0}.search-container .input-group .form-control::placeholder{color:#adb5bd}.search-container .input-group .form-control:focus{box-shadow:none}.filter-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:10px 10px 10px 0px;margin-top:5px;margin-bottom:20px}@media(max-width: 600px){.filter-tabs{padding-bottom:1rem}}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs .filter-tab{position:relative;flex:0 0 auto;background-color:var(--light-blue);color:var(--primary);border:none;border-radius:var(--border-radius-large);padding:.5rem 1rem;transition:all .2s ease}.filter-tabs .filter-tab.active{background-color:var(--primary);color:#fff}.filter-tabs .filter-tab:hover:not(.active){background-color:#c7d2e8}@media(max-width: 600px){.filter-tabs .filter-tab{font-size:1rem}}.tab-navigation{padding:10px 10px 10px 0px;border-radius:var(--border-radius);margin-top:5px;margin-bottom:20px;overflow-x:auto}.tab-container{display:flex}.tab-button{position:relative;padding:.5rem 1rem;border:none;border-radius:var(--border-radius-large);background-color:#adc1dc;color:var(--page-bg);cursor:pointer;transition:all .2s ease;margin-right:10px;white-space:nowrap}.count-badge{position:absolute;top:-6px;right:-8px;padding:2px 6px;background-color:#e74c3c;color:#fff;font-size:10px;border-radius:12px}.count-badge.foundresult{background-color:var(--primary-button)}.tab-button.active{background-color:var(--primary);color:#fff}.tab-button:hover:not(.active){background-color:#c7d2e8}@media(max-width: 600px){.tab-button{font-size:1rem}}.isloading{display:block;text-align:center;margin-top:30px;margin-bottom:30px;color:var(--loading-icon)}.isloadingLogin{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--loading-icon)}.results-list{display:flex;flex-direction:column;gap:15px}.results-item{display:flex;flex-direction:column;position:relative;background-color:var(--panel-bg);border:1px solid var(--panel-bg-border);border-radius:.75rem;padding:15px;justify-content:space-between}.results-item .unread{position:absolute;top:-12px;right:-2px;padding:4px 10px;border-radius:15px;font-size:10px;color:var(--white);background-color:#28c76f;border-radius:var(--border-radius)}.results-item .results-content{flex:1}.results-item .results-content .results-title{font-size:1.2rem;font-weight:600}.results-item .results-content .results-date{font-size:1rem;margin-bottom:15px;color:var(--mid-grey);font-weight:500}.results-item .results-content .badge-info{max-width:100%;text-wrap:auto;text-align:left}.results-item .results-content .upcomming{color:#f55}.results-item .results-actions{font-size:20px;display:flex;flex-direction:column;padding-left:10px}.results-item .results-actions .buttons-container{display:flex;flex-direction:row;align-items:center;margin-bottom:10px}.results-item .results-actions .btn-arrow{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:none;color:var(--default);padding:0;transition:transform .2s ease}.results-item .results-actions .btn-arrow:hover{transform:translateX(2px);color:var(--primary)}.results-item .results-actions.mobile-stacked-buttons{padding-top:20px;padding-left:0px}.results-item .results-actions.mobile-stacked-buttons .btn{margin-bottom:0px}@media(min-width: 1000px){.results-list{flex-direction:row;flex-wrap:wrap;gap:20px}.results-list .results-item{width:calc(50% - 10px);flex-basis:calc(50% - 10px);flex-direction:row}.results-list .results-actions.mobile-stacked-buttons .btn{margin-right:10px !important}.results-list .results-actions.mobile-stacked-buttons .btn:last-child{margin-right:0px !important}}.buttons-message{width:100%;font-size:13px;color:var(--info)}.pagination-container{display:flex;margin-top:20px}.pagination-container .pagination{display:flex;align-items:center;border-radius:var(--border-radius);box-shadow:0 2px 5px rgba(0,0,0,.1);overflow:hidden}.pagination-container .pagination .pagination-text{padding:0 15px;color:var(--mid-grey);font-size:.9em}.pagination-container .pagination .pagination-btn{height:100%;background-color:var(--panel-bg);border:none;padding:8px 12px;color:var(--white);cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.pagination-container .pagination .pagination-btn:hover{background-color:#f0f0f0}.pagination-container .pagination .pagination-btn.disabled{color:#ccc;cursor:not-allowed}.pagination-container .pagination .pagination-btn.active{background-color:var(--primary);color:#fff}@media(min-width: 1000px){.app-page{flex-direction:row}.header-bar{order:1;position:absolute;left:var(--left-menu-width);width:calc(100% - var(--left-menu-width)) !important;height:60px !important}.bottom-nav-bar{order:2;height:100% !important;width:var(--left-menu-width) !important}.secure-page{order:3;padding:30px;margin-top:60px;height:calc(100% - 60px) !important}.bottom-nav-bar .nav-items{flex-direction:column}.bottom-nav-bar .nav-items .nav-item{position:relative;flex-direction:row !important;padding:15px !important;font-size:1rem !important;margin-bottom:5px;border-radius:var(--border-radius-large)}.bottom-nav-bar .nav-items .nav-item:hover{color:var(--icon-menu-normal-text-color);background-color:var(--icon-menu-active-bg);border-radius:var(--border-radius-large)}.bottom-nav-bar .nav-items .nav-item::after{font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:.8em;color:inherit}.bottom-nav-bar .nav-items .nav-item span{padding-left:6px}}.notification-type-icon{margin-right:5px;padding:6px 12px;border-radius:15px;background-color:var(--icon-bg-color);color:var(--hightlight-blue);font-size:14px;font-weight:500}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(222,222,222,.4);backdrop-filter:blur(6px);z-index:10000;animation:fadeIn .3s ease-out}.modal-popup{position:fixed;top:5%;left:50%;transform:translateX(-50%);z-index:11000;animation:scaleIn .4s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}.modal-popup .inner{background-color:var(--panel-bg);border-radius:12px;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;padding:20px;flex-direction:column;max-height:100%;min-height:200px;max-width:660px;overflow:hidden;position:relative;width:95vw;margin-bottom:30px;user-select:none}.modal-popup .inner .ai-response-window{user-select:text}.modal-popup.large{top:2%}.modal-popup.large .inner{max-width:1200px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:translateX(-50%) scale(0.7);opacity:0}100%{transform:translateX(-50%) scale(1);opacity:1}}@keyframes slideUp{0%{transform:translateX(-50%) translateY(50px);opacity:0}100%{transform:translateX(-50%) translateY(0);opacity:1}}.table-bd{border:1px solid #4b5f72}.table-bd th{background-color:var(--panel-bg);color:var(--white);padding:8px}.table-bd td{background-color:var(--panel-bg);color:#fff;border-bottom-color:#4b5f72}.view-switcher-container{display:inline-flex;background-color:var(--panel-bg);border:1px solid var(--panel-bg-border);border-radius:var(--border-radius-large);padding:4px;box-shadow:0 2px 10px rgba(0,0,0,.3)}.view-switcher-container .view-switcher{display:flex;gap:2px}.view-switcher-container .view-switcher .view-option{position:relative;background:none;border:none;color:#8b9cb5;padding:8px 14px 6px 14px;border-radius:var(--border-radius-large);cursor:pointer;transition:all .2s ease;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:2px;width:70px;justify-content:center}.view-switcher-container .view-switcher .view-option:disabled{opacity:.3;cursor:not-allowed}.view-switcher-container .view-switcher .view-option:hover{background-color:var(--input-field-bg);color:#d1d5db}.view-switcher-container .view-switcher .view-option.active{background-color:#4f46e5;color:var(--white);box-shadow:0 1px 3px rgba(0,0,0,.2)}.view-switcher-container .view-switcher .view-option i{font-size:14px}.view-switcher-container .view-switcher .view-option span{display:block;text-align:center;font-size:.8rem}.toggle-switch{height:30px}.toggle-switch input[type=checkbox]{display:none}.toggle-switch .toggle-label{display:inline-block;width:55px;height:30px;margin:0px;background-color:#fff;border:1px solid #fff;border-radius:15px;position:relative;cursor:pointer}.toggle-switch .toggle-slider{position:absolute;top:2px;left:2px;width:24px;height:24px;background-color:#c7c7c7;border-radius:50%;transition:transform .3s ease}.toggle-switch input[type=checkbox]:checked+.toggle-label .toggle-slider{transform:translateX(24px);background-color:var(--primary-button)}.toggle-switch input[type=checkbox]:disabled+.toggle-label{opacity:.3;cursor:not-allowed;background-color:#f5f5f5}.toggle-switch input[type=checkbox]:disabled+.toggle-label .toggle-slider{background-color:#d3d3d3}.toggle-switch input[type=checkbox]:checked:disabled+.toggle-label .toggle-slider{background-color:--primary-button}.checkbox{position:relative;display:inline-flex;align-items:center}.checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox input[type=checkbox]+label{position:relative;padding-left:35px;cursor:pointer;user-select:none}.checkbox input[type=checkbox]+label::before{content:"";position:absolute;left:0;top:0;width:23px;height:23px;border:2px solid #3498db;border-radius:4px;transition:all .3s ease}.checkbox input[type=checkbox]+label::after{content:"";position:absolute;left:10px;top:4px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}.checkbox input[type=checkbox]:checked+label::before{background-color:#3498db;border-color:#3498db}.checkbox input[type=checkbox]:checked+label::after{opacity:1}.checkbox input[type=checkbox]:hover+label::before{box-shadow:0 0 5px rgba(52,152,219,.3)}.checkbox input[type=checkbox]:active+label::before{animation:ripple .5s linear}@keyframes ripple{0%{box-shadow:0 0 0 0 rgba(52,152,219,.3)}100%{box-shadow:0 0 0 20px rgba(52,152,219,0)}}.company-switcher{padding:15px;border-radius:var(--border-radius);background-color:var(--panel-bg);margin-bottom:20px}.company-switcher label{font-weight:bold;margin-bottom:5px}.header-bar{flex-shrink:0;width:100%;padding:8px 10px 6px 10px;background-color:var(--header-bar-bg);border-bottom:1px solid #263c52;color:var(--white)}.header-bar .header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.header-bar .header-content .left-side{flex-grow:1;text-align:left}.header-bar .header-content .left-side .logo{height:40px;margin-left:5px;margin-top:-3px}.header-bar .header-content .left-side h3{margin:0px 0px 0px 15px;color:var(--white)}.header-bar .header-content .right-side{width:125px;text-align:right}.header-bar .header-content .right-side .toolbar{display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box}.header-bar .header-content .right-side .icon-button{background:none;border:none;color:#fff;font-size:32px;cursor:pointer;position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none}.header-bar .notification{position:relative}.header-bar .notification-indicator{position:absolute;top:4px;right:8px;width:10px;height:10px;background-color:var(--highlight-green);border-radius:50%}.header-bar .fa-user-circle{font-size:32px}.header-bar .fa-bell{font-size:22px}@keyframes wiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.header-bar .animatebell{transform-origin:center;animation:wiggle .5s ease-in-out 3}@media(min-width: 1000px){.header-bar{background-color:var(--page-bg);border-bottom:0px}.header-logo{display:none}}.capacitor-app .header-bar{padding-top:max(30px,8px + env(safe-area-inset-top)) !important}.bottom-nav-bar{flex-shrink:0;width:100%;background-color:var(--icon-menu-bg);border-top:1px solid #263c52;z-index:100;padding:10px}@media(max-width: 1000px){.bottom-nav-bar{padding:5px}}.bottom-nav-bar .desktop-logo{user-select:none;margin:10px 15px 25px 15px}.bottom-nav-bar .desktop-logo a{text-decoration:none}.bottom-nav-bar .desktop-logo span{vertical-align:middle;padding-left:10px;color:#fff;font-weight:bold}.bottom-nav-bar .nav-items{display:flex;justify-content:space-around;padding-top:3px}@media(max-width: 1000px){.bottom-nav-bar .nav-items{padding-top:0}}.bottom-nav-bar .nav-items .nav-item{display:flex;flex-direction:column;align-items:center;color:var(--icon-menu-normal-text-color);text-decoration:none;font-size:1rem;transition:all .2s ease;text-align:center}@media(max-width: 1000px){.bottom-nav-bar .nav-items .nav-item{padding:12px 0;font-size:13px;flex:1;line-height:14px;justify-content:center;align-items:center}}@media(max-width: 600px){.bottom-nav-bar .nav-items .nav-item{padding:6px 0;font-size:12px;line-height:13px}}.bottom-nav-bar .nav-items .nav-item svg{margin-bottom:4px;color:#fff}.bottom-nav-bar .nav-items .nav-item.active{color:var(--icon-menu-active-text-color);background-color:var(--icon-menu-active-bg);border-radius:var(--border-radius-large)}@media(hover: none)and (pointer: coarse){.bottom-nav-bar .nav-items .nav-item.active{background-color:rgba(0,0,0,0)}}@media(max-width: 1000px){.bottom-nav-bar .nav-items .nav-item.active{border-radius:0px}}.bottom-nav-bar .nav-items .nav-item.active svg{color:var(--icon-menu-active-text-color)}@media(max-width: 600px){.bottom-nav-bar .nav-items .nav-item .firstword{display:none}}@media(max-width: 1000px){.bottom-nav-bar .desktop-logo{display:none}}.capacitor-app .bottom-nav-bar{padding-bottom:max(20px,10px + env(safe-area-inset-bottom)) !important}.status-badges{display:flex;gap:10px;flex-wrap:wrap}.badge{padding:6px 12px;border-radius:15px;font-size:14px;line-height:15px;font-weight:500;color:#fff}.badge-info{background-color:var(--badge-default-bg)}.badge-info i{color:#fff}.badge-success{background-color:#28c76f}.badge-success i{color:#fff}.badge-danger{background-color:#ea5455}.badge-danger i{color:#fff}.badge-warning{background-color:#ff9f43}.badge-warning i{color:#fff}.badge-category{background-color:#06777c}.badge-category i{color:#fff}.status{text-transform:uppercase}.status .badge{background-color:#eee}.status .registered{background-color:#2895c7}.status .active,.status .open{background-color:#28c76f}.status .dissolved,.status .liquidation,.status .administration,.status .receivership,.status .closed,.status .removed{background-color:#c72828}.status .active-proposal-to-strike-off,.status .voluntary-arrangement{background-color:#ff9100}.status .resigned{background-color:#6b6b6b}@media(max-width: 600px){.badge{font-size:.75rem}}.app-page{overflow-x:hidden}.page-wrapper{display:flex;flex-direction:column;height:100vh;height:100dvh;-webkit-overflow-scrolling:touch}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .2s ease-in-out;backface-visibility:hidden;-webkit-backface-visibility:hidden}.slide-left-enter-from{transform:translateX(100%)}.slide-left-leave-to{transform:translateX(-100%)}.slide-right-enter-from{transform:translateX(-100%)}.slide-right-leave-to{transform:translateX(100%)}.login-view{height:100vh;height:100dvh;width:100vw;margin:0;padding:0;overflow:hidden}.login-view .logo{width:100px}.login-view .login-left{background-color:var(--page-bg);color:#fff;min-height:100vh;min-height:100dvh}.login-view .login-left .form-control{border:0px}.login-view .login-left input.number-box{height:55px;width:55px;font-size:18px}.login-view .login-right{background-color:var(--mid-grey)}.login-view .or-divider span{background-color:#421f63}.login-view .or-divider::before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #ccc;z-index:0}@media(max-width: 600px){.login-view{height:auto;min-height:100vh}}@keyframes gradientDrift{0%{background-position:0% 50%}50%{background-position:80% 50%}100%{background-position:0% 50%}}.reset-password-view{height:100vh;height:100dvh;width:100vw;margin:0;padding:0;overflow:hidden}.reset-password-view .logo{width:100px}.reset-password-view .password-validation{max-width:600px;padding:10px;background-color:var(--panel-bg);border-radius:12px}@media(max-width: 600px){.reset-password-view{height:auto;min-height:100vh}}.dashboard-view .subscription-message{display:none;position:fixed;z-index:-1;top:0px;left:0px;height:100%;width:100%;padding:25px;overflow:hidden;background-color:var(--panel-bg);color:var(--white)}.dashboard-view .subscription-message.show{display:block !important;z-index:500}.company-intelligence-view .ci-components-layout{display:flex;flex-direction:column;gap:15px;margin-top:20px}.company-intelligence-view .ci-components-layout .ci-component{position:relative}@media(min-width: 1000px){.company-intelligence-view .ci-components-layout{flex-direction:row;flex-wrap:wrap;gap:20px}.company-intelligence-view .ci-components-layout .ci-component{width:calc(50% - 10px);flex-basis:calc(50% - 10px);flex-direction:row}.company-intelligence-view .ci-components-layout .ci-component.full-width{width:100%;flex-basis:100%}}.company-intelligence-view .dashboard-card{height:100%;background-color:var(--panel-bg);border-radius:var(--border-radius);border:1px solid var(--panel-bg-border);padding:20px}.company-intelligence-view .dashboard-card .card-header-custom{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;cursor:pointer}.company-intelligence-view .dashboard-card .card-header-custom h5{margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:10px}.company-intelligence-view .dashboard-card .card-header-custom i{color:var(--primary-button)}@media(min-width: 1000px){.company-intelligence-view .dashboard-card .card-header-custom i{display:none}.company-intelligence-view .dashboard-card .card-header-custom h5 i{display:block}}.company-intelligence-view .dashboard-card .card-header-custom .expand-icon{transition:transform .3s}.company-intelligence-view .dashboard-card .card-header-custom .expand-icon.expanded{transform:rotate(180deg)}.company-intelligence-view .empty-state{text-align:center;padding:60px 20px}.company-intelligence-view .empty-state .empty-state-icon{width:80px;height:80px;margin:0 auto 20px;background-color:var(--icon-bg-color);border-radius:50%;display:flex;align-items:center;justify-content:center}.company-intelligence-view .empty-state .empty-state-icon i{font-size:2rem;opacity:.5}.company-intelligence-view .empty-state .empty-state-title{font-size:1.1rem;font-weight:600;margin-bottom:8px}.company-intelligence-view .empty-state .empty-state-text{font-size:.9rem;line-height:1.5;max-width:300px;margin:0 auto}.boardroom-assistant-view.nopad{padding:0px}.boardroom-assistant-view .chat-welcome{display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center}.boardroom-assistant-view .chat-welcome .card{background-color:var(--panel-bg);border-radius:var(--border-radius);border:1px solid var(--panel-bg-border);padding:45px}.boardroom-assistant-view .chat-welcome .card p{color:var(--soft-grey)}.boardroom-assistant-view .chat-sessions-trigger{position:fixed;right:0px;top:50%;transform:translateY(-50%);z-index:5;padding:10px;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border:0px;background-color:var(--hightlight-color);color:var(--white);font-size:.9rem;writing-mode:vertical-rl;text-orientation:mixed;cursor:pointer;transition:right .3s cubic-bezier(0.4, 0, 0.2, 1)}.boardroom-assistant-view .chat-sessions-trigger i{font-size:1.2rem}.boardroom-assistant-view .chat-sessions-trigger span{display:block}.boardroom-assistant-view .chat-sessions-trigger.open{right:320px;transition:right .3s cubic-bezier(0.4, 0, 0.2, 1)}.boardroom-assistant-view .chat-sessions-overlay{position:fixed;left:0px;top:0px;z-index:3;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.boardroom-assistant-view .chat-sessions{position:fixed;right:-320px;top:0px;z-index:5;width:320px;height:100%;background-color:var(--panel-bg);border-left:1px solid var(--panel-bg-border);padding:15px;transition:right .3s cubic-bezier(0.4, 0, 0.2, 1)}.boardroom-assistant-view .chat-sessions.open{right:0;transition:right .3s cubic-bezier(0.4, 0, 0.2, 1)}.boardroom-assistant-view .chat-sessions .sessions-scroll{height:calc(100% - 120px);overflow-y:scroll;scrollbar-width:auto !important;padding-right:15px}@media(max-width: 1000px){.boardroom-assistant-view .chat-sessions .sessions-scroll{height:calc(100% - 170px)}}.boardroom-assistant-view .chat-sessions .date-header{color:var(--hightlight-blue);padding:6px 0px;font-size:.9rem;font-weight:600}.boardroom-assistant-view .chat-sessions .session-group{margin-bottom:20px}.boardroom-assistant-view .chat-sessions .session-group .item{position:relative;margin:10px 0px 10px 0px;border-radius:var(--border-radius);background-color:var(--panel-bg-lighter);cursor:pointer}.boardroom-assistant-view .chat-sessions .session-group .item:hover{cursor:pointer}.boardroom-assistant-view .chat-sessions .session-group .item.active{background-color:var(--hightlight-color)}.boardroom-assistant-view .chat-sessions .session-group .item .actions{display:block;text-align:right;padding:3px 13px 0px 0px}.boardroom-assistant-view .chat-sessions .session-group .item .inner{display:block;padding:0px 15px 20px 15px}.boardroom-assistant-view .chat-sessions .session-group .item .title{font-size:.9rem;margin-bottom:5px}.boardroom-assistant-view .chat-sessions .session-group .item .detail{color:var(--soft-grey);font-size:.85rem;margin-bottom:5px}.boardroom-assistant-view .chat-sessions .session-group .item .time{color:var(--soft-grey);font-size:.85rem}.boardroom-assistant-view .chat-container{overflow:hidden;display:flex;flex-direction:column;height:100%}.boardroom-assistant-view .chat-container .session-summary{background-color:var(--hightlight-color);border-bottom:5px solid var(--page-bg);padding:10px 10px 10px 15px}.boardroom-assistant-view .chat-container .session-summary span{display:inline-block;padding-left:10px;padding-right:10px;border-left:1px solid #fff}.boardroom-assistant-view .chat-container .session-summary span:first-child{border:0px}@media(max-width: 600px){.boardroom-assistant-view .chat-container .session-summary span{display:block;border:0px}}.boardroom-assistant-view .chat-container .chat-messages{flex:1;overflow-y:auto;padding:20px;width:100%;margin:0px auto}.boardroom-assistant-view .chat-container .date-header{display:flex;justify-content:center;align-items:center;margin:30px 0px 30px 0px;position:relative}.boardroom-assistant-view .chat-container .date-header::before{content:"";flex:1;height:1px;background:linear-gradient(to right, transparent, var(--hightlight-color), transparent);margin-right:15px}.boardroom-assistant-view .chat-container .date-header::after{content:"";flex:1;height:1px;background:linear-gradient(to left, transparent, var(--hightlight-color), transparent);margin-left:15px}.boardroom-assistant-view .chat-container .date-header .date-text{background-color:var(--hightlight-color);color:var(--white);font-size:13px;font-weight:600;padding:6px 16px;border-radius:20px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.boardroom-assistant-view .chat-container .message{display:flex;margin-bottom:20px;align-items:flex-start}.boardroom-assistant-view .chat-container .user-message{justify-content:flex-start}.boardroom-assistant-view .chat-container .ai-message{justify-content:flex-end}.boardroom-assistant-view .chat-container .avatar{width:40px;height:40px;border-radius:50%;background-color:#fff;overflow:hidden;flex-shrink:0}.boardroom-assistant-view .chat-container .avatar img{width:100%;height:100%;object-fit:cover}.boardroom-assistant-view .chat-container .message-content{padding:12px 16px;border-radius:18px;max-width:75%}.boardroom-assistant-view .chat-container .message-content .ai-meta-data{margin:0px 0px 6px 0px}.boardroom-assistant-view .chat-container .message-content .ai-meta{display:inline-block;padding-right:10px;color:var(--soft-grey)}.boardroom-assistant-view .chat-container .message-content .ai-meta .value{color:var(--highlight-green)}.boardroom-assistant-view .chat-container .message-content .source-documents-list span{display:inline-block;padding:4px 8px 4px 8px;margin-right:3px;margin-bottom:6px;font-size:.85rem;border-radius:var(--border-radius);background-color:var(--page-bg)}.boardroom-assistant-view .chat-container .user-message .message-content{margin-left:12px;background-color:var(--ai-message-user-bg)}.boardroom-assistant-view .chat-container .ai-message .message-content{margin-right:12px;background-color:var(--ai-message-agent-bg)}.boardroom-assistant-view .chat-container .message-content p{line-height:1.4}.boardroom-assistant-view .chat-container .message-content p:last-child{margin-bottom:0px}.boardroom-assistant-view .chat-container .chat-input-container{background-color:var(--panel-bg);border-top:1px solid var(--panel-bg-border);overflow:hidden}.boardroom-assistant-view .chat-container .main-input-row{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--page-bg)}.boardroom-assistant-view .chat-container .main-input-row input{flex:1;padding:12px 18px;border:none;border-radius:24px;outline:none;font-size:15px;background-color:var(--input-field-bg);color:#fff;transition:box-shadow .2s ease}.boardroom-assistant-view .chat-container .main-input-row input:focus{box-shadow:0 2px 12px rgba(0,132,255,.15)}.boardroom-assistant-view .chat-container .main-input-row input::placeholder{color:#6c757d}.boardroom-assistant-view .chat-container .main-input-row button{width:44px;height:44px;border-radius:50%;background-color:var(--primary-button);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 8px rgba(0,132,255,.3);transition:all .2s ease}.boardroom-assistant-view .chat-container .main-input-row button:hover{background-color:#0073e6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,132,255,.4)}.boardroom-assistant-view .chat-container .main-input-row button:active{transform:translateY(0)}.boardroom-assistant-view .chat-container .main-input-row button i{font-size:16px}.boardroom-assistant-view .chat-container .chat-input{display:flex;padding:15px;background-color:var(--input-field-bg);border-top:1px solid #e0e0e0}.boardroom-assistant-view .chat-container .chat-input input{flex:1;padding:12px 15px;border:1px solid #ddd;border-radius:25px;outline:none}.boardroom-assistant-view .chat-container .chat-input button{margin-left:10px;width:40px;height:40px;border-radius:50%;background-color:#0084ff;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:3px}.boardroom-assistant-view .chat-container .chat-input button:hover{background-color:#0073e6}.boardroom-assistant-view .chat-container .chat-input button.btn-upload{background-color:green}@media(max-width: 600px){.ai-chat-view .message-content{max-width:90%}.ai-chat-view .date-header::before,.ai-chat-view .date-header::after{margin-left:10px;margin-right:10px}.ai-chat-view .date-header .date-text{font-size:12px;padding:5px 12px;letter-spacing:.3px}.ai-chat-view .filters-section{flex-direction:column;gap:8px}.ai-chat-view .filters-section .form-select{width:100%}.ai-chat-view .filter-header{padding:10px 12px}.ai-chat-view .filter-header .filter-info{gap:8px}.ai-chat-view .filter-header .filter-info .filter-text-container .filter-line{font-size:12px;margin-bottom:3px}.ai-chat-view .filter-header .filter-info .filter-text-container .filter-line .filter-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.ai-chat-view .filter-header .filter-info .filter-text-container .filter-line .filter-value{display:block;margin-top:1px;font-size:13px}.ai-chat-view .main-input-row{padding:12px;gap:8px}.ai-chat-view .main-input-row button{width:40px;height:40px}}@media(max-width: 600px)and (max-width: 320px){.ai-chat-view .filter-header .filter-info .filter-text-container .filter-line{display:flex;align-items:center;gap:4px}.ai-chat-view .filter-header .filter-info .filter-text-container .filter-line .filter-value{display:inline;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ai-chat-view .date-header .date-text{font-size:11px;padding:4px 10px}}.director-coach-view .section-title{font-size:1.35rem;font-weight:600;color:var(--white);margin:0;display:flex;align-items:center}.director-coach-view .section-title i{color:var(--primary-button);font-size:1.1rem;margin-right:10px}.director-coach-view .section-subtitle{color:var(--soft-grey);font-size:.9rem;margin:.25rem 0 0 0}.director-coach-view .duties-section{background:var(--panel-bg);border-radius:var(--border-radius);padding:1.25rem;border:1px solid var(--panel-bg-border)}.director-coach-view .carousel-controls .btn-carousel{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-bg-lighter);border:1px solid var(--panel-bg-border);border-radius:var(--border-radius-small);color:var(--mid-grey);transition:var(--bd-transition)}.director-coach-view .carousel-controls .btn-carousel:hover{border-color:var(--white);color:var(--white)}.director-coach-view .duties-carousel-wrapper{overflow:hidden;margin:0 -0.5rem}.director-coach-view .duties-carousel-wrapper .duties-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem}.director-coach-view .duties-carousel-wrapper .duties-carousel::-webkit-scrollbar{display:none}.director-coach-view .duties-carousel-wrapper .duties-carousel .duty-card{flex:0 0 33%;min-width:33%;background:var(--panel-bg-lighter);border-radius:var(--border-radius);padding:1.5rem;scroll-snap-align:start;cursor:pointer;transition:var(--bd-transition);display:flex;flex-direction:column}.director-coach-view .duties-carousel-wrapper .duties-carousel .duty-card:hover{transform:translateY(-2px)}.director-coach-view .duties-carousel-wrapper .duties-carousel .duty-card .duty-title{font-size:1rem;font-weight:600;color:var(--white);margin-bottom:.5rem;line-height:1.3}.director-coach-view .duties-carousel-wrapper .duties-carousel .duty-card .duty-preview{font-size:.875rem;color:var(--soft-grey);margin-bottom:1rem;flex-grow:1;line-height:1.5}.director-coach-view .guides-section{background:var(--panel-bg);border-radius:var(--border-radius);padding:1.25rem;border:1px solid var(--panel-bg-border)}.director-coach-view .guides-section .guide-card{background:var(--panel-bg-lighter);border-radius:var(--border-radius);padding:1.25rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:var(--bd-transition)}.director-coach-view .guides-section .guide-card:hover{transform:translateX(4px)}.director-coach-view .guides-section .guide-card .guide-content{flex:1}.director-coach-view .guides-section .guide-card .guide-content .guide-title{font-size:.95rem;font-weight:600;color:var(--white);margin-bottom:.25rem}.director-coach-view .guides-section .guide-card .guide-content .guide-description{font-size:.825rem;color:var(--soft-grey);margin:0;line-height:1.4}.director-coach-view .guides-section .guide-card .guide-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--mid-grey);transition:var(--bd-transition);flex-shrink:0;margin-left:1rem}.director-coach-view .guides-section .guide-card:hover .guide-arrow{color:var(--white);transform:translateX(4px)}.director-coach-view .bulletin-section{background:var(--panel-bg);border-radius:var(--border-radius);padding:1.25rem;border:1px solid var(--panel-bg-border)}.director-coach-view .bulletin-section .bulletin-list{display:flex;flex-direction:column;gap:.75rem}.director-coach-view .bulletin-section .bulletin-list .bulletin-item{background:var(--panel-bg-lighter);border-radius:var(--border-radius);padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;text-decoration:none}.director-coach-view .bulletin-section .bulletin-list .bulletin-item .bulletin-thumbnail{width:56px;height:56px;min-width:56px;background:#263369;border-radius:var(--border-radius-small);display:flex;align-items:center;justify-content:center}.director-coach-view .bulletin-section .bulletin-list .bulletin-item .bulletin-thumbnail i{font-size:1.5rem;color:var(--primary-button)}.director-coach-view .bulletin-section .bulletin-list .bulletin-item .bulletin-content{flex:1;min-width:0}.director-coach-view .bulletin-section .bulletin-list .bulletin-item .bulletin-content .bulletin-title{font-size:.95rem;font-weight:600;color:var(--white);margin-bottom:.35rem;line-height:1.35}.director-coach-view .bulletin-section .bulletin-list .bulletin-item .bulletin-content .bulletin-summary{font-size:.825rem;color:var(--soft-grey);margin-bottom:.5rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.director-coach-view .bulletin-section .bulletin-list .bulletin-item .bulletin-arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--mid-grey);transition:var(--bd-transition);flex-shrink:0;align-self:center}.director-coach-view .bulletin-section .bulletin-list .bulletin-item:hover .bulletin-arrow{color:var(--white)}@media(max-width: 768px){.director-coach-view .duties-section,.director-coach-view .guides-section,.director-coach-view .bulletin-section{padding:1.25rem;border-radius:var(--border-radius)}.director-coach-view .duties-carousel-wrapper .duties-carousel .duty-card{flex:0 0 260px;min-width:260px;padding:1.25rem}.director-coach-view .section-title{font-size:1.15rem}.director-coach-view .bulletin-section .bulletin-list .bulletin-item{padding:1rem}.director-coach-view .bulletin-section .bulletin-list .bulletin-item .bulletin-thumbnail{width:48px;height:48px;min-width:48px}.director-coach-view .bulletin-section .bulletin-list .bulletin-item .bulletin-thumbnail i{font-size:1.25rem}.director-coach-view .bulletin-section .bulletin-list .bulletin-item .bulletin-arrow{display:none}}@media(max-width: 576px){.director-coach-view .guide-card{padding:1rem}}.profile-view .profile-header{display:flex;align-items:center;margin-bottom:1.8rem;padding:1rem;background-color:var(--panel-bg);border-radius:var(--border-radius)}.profile-view .profile-header .profile-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-right:1rem;background-color:#efefef}.profile-view .profile-header .profile-avatar a{display:contents}.profile-view .profile-header .profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-view .profile-header .profile-name{font-size:1.5rem;font-weight:600;color:var(--white);margin:0}.profile-view .settings-section{margin-bottom:1.5rem}.profile-view .settings-section .section-title{font-size:1.25rem;font-weight:600;color:var(--white);margin-bottom:1rem}.profile-view .settings-section .menu-card{background-color:var(--panel-bg);border-radius:var(--border-radius);overflow:hidden}.profile-view .settings-section .menu-item{display:flex;align-items:center;padding:.6rem 1rem;text-decoration:none;color:var(--soft-grey);border-bottom:1px solid var(--panel-bg-lighter)}.profile-view .settings-section .menu-item:last-child{border-bottom:none}.profile-view .settings-section .menu-item:hover{background-color:var(--panel-bg-lighter);cursor:pointer}.profile-view .settings-section .menu-item:active{background-color:var(--panel-bg-lighter)}.profile-view .settings-section .menu-item .menu-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--icon-bg-color);margin-right:1rem;color:var(--soft-grey)}.profile-view .settings-section .menu-item .menu-icon i{font-size:1.1rem}.profile-view .settings-section .menu-item .menu-text{flex:1;font-weight:500}.profile-view .settings-section .menu-item .menu-arrow{color:var(--soft-grey)}.profile-view .settings-section .menu-item .menu-arrow i{font-size:.8rem}@media(max-width: 600px){.profile-view .profile-header{padding:1rem}.profile-view .profile-header .profile-avatar{width:70px;height:70px}.profile-view .profile-header .profile-name{font-size:1.25rem}.profile-view .menu-item{padding:.875rem}.profile-view .menu-item .menu-icon{width:36px;height:36px;margin-right:.75rem}}.edit-account-view .avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;background-color:#efefef;margin-top:10px}.edit-account-view .avatar img{width:100%;height:100%;object-fit:cover}.change-password-view .password-validation{max-width:600px;padding:10px;margin-top:10px;background-color:var(--page-bg);border-radius:12px}.manage-companies-view .search-results .result-item,.manage-companies-view .your-companies .result-item{display:flex;align-items:center;background-color:var(--panel-bg);border-radius:var(--border-radius);padding:15px;margin-bottom:15px}.manage-companies-view .search-results .result-details,.manage-companies-view .your-companies .result-details{flex-grow:1;margin-right:15px}.manage-companies-view .search-results .result-buttons,.manage-companies-view .your-companies .result-buttons{min-width:90px}.manage-companies-view .search-results .company-name,.manage-companies-view .your-companies .company-name{font-weight:bold;font-size:1.1em;margin-bottom:5px}.manage-companies-view .search-results .company-number,.manage-companies-view .your-companies .company-number{color:var(--soft-grey);font-size:.9em;margin-bottom:5px}.edit-company-view .edit-details{display:flex;flex-direction:column;gap:.75rem}.edit-company-view .detail-row{display:flex;flex-wrap:wrap;max-width:700px}@media(max-width: 600px){.edit-company-view .detail-row{flex-direction:column;gap:.25rem}}.edit-company-view .detail-label{font-weight:600;min-width:210px;color:var(--soft-grey)}.edit-company-view .detail-label span.detail-text{color:var(--hightlight-blue);font-weight:normal}@media(max-width: 600px){.edit-company-view .detail-label{min-width:auto}}.edit-company-view .detail-value{color:var(--white);flex:1}.edit-company-view .detail-value.active,.edit-company-view .detail-value.registered{color:var(--highlight-green)}.edit-company-view .detail-value.dissolved{color:var(--danger)}.edit-company-view .actions{margin-top:1.5rem}.edit-company-view .btn-details i{margin-left:.5rem;font-size:.75rem}.notification-alert-settings-view .settings-card{overflow:hidden}.notification-alert-settings-view .settings-header{background-color:var(--page-bg);padding:15px;border-radius:var(--border-radius);border-bottom:var(--panel-bg-border)}.notification-alert-settings-view .toggle-headers{display:flex;align-items:center;justify-content:flex-end;gap:25px;padding:0 0 12px 0;margin-bottom:20px;margin-right:6px;border-bottom:2px solid hsla(0,0%,100%,.1)}.notification-alert-settings-view .toggle-headers .toggle-header{text-align:center;color:var(--light-blue);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:70px}.notification-alert-settings-view .toggle-headers .toggle-header:first-child{display:none}.notification-alert-settings-view .toggle-headers .toggle-header i{display:block;font-size:18px;margin-bottom:4px;color:var(--hightlight-blue)}.notification-alert-settings-view .notification-group{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;gap:20px;background:var(--panel-bg);border-radius:12px;padding:15px;margin-bottom:16px;border:1px solid var(--panel-bg-border);transition:all .3s ease}.notification-alert-settings-view .notification-group:last-child{margin-bottom:0px}.notification-alert-settings-view .notification-group:hover{background:var(--page-bg);border-color:var(--panel-bg-border)}.notification-alert-settings-view .notification-group .group-left,.notification-alert-settings-view .notification-group .group-right{width:calc(50% - 10px);flex-basis:calc(50% - 10px)}.notification-alert-settings-view .notification-group .group-header{color:var(--white);font-size:16px;font-weight:600;margin-bottom:8px}.notification-alert-settings-view .notification-group .group-description{color:var(--soft-grey);font-size:14px;line-height:1.5;margin-bottom:16px}.notification-alert-settings-view .notification-group .toggle-row{display:flex;justify-content:flex-end;align-items:center;gap:20px}.notification-alert-settings-view .notification-group .toggle-row .toggle-cell{display:flex;justify-content:center;min-width:70px}@media(max-width: 600px){.notification-alert-settings-view .notification-group{gap:0px}.notification-alert-settings-view .notification-group .group-left,.notification-alert-settings-view .notification-group .group-right{width:100%;flex-basis:100%}}.support-view .faq-container details{background-color:var(--panel-bg);border:1px solid var(--panel-bg-border);border-radius:var(--border-radius);margin-bottom:.5rem;overflow:hidden}.support-view .faq-container summary{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;cursor:pointer;background-color:var(--panel-bg);transition:background-color .3s ease}.support-view .faq-container summary:hover{background-color:var(--page-bg)}.support-view .faq-container summary::marker{display:none}.support-view .faq-container summary::after{content:"+";font-size:1.5rem;font-weight:300;transition:transform .3s ease}.support-view .faq-container details[open] summary::after{content:"−"}.support-view .faq-container details>div{padding:.5rem 1rem}.not-found-view{height:100vh;width:100%;background-color:var(--primary)}.not-found-view h1,.not-found-view h2,.not-found-view p{color:var(--white)}.access-denied-view{height:100vh;width:100%;background-color:#a70505;padding:15px}.access-denied-view h1,.access-denied-view h2,.access-denied-view p,.access-denied-view a,.access-denied-view i{color:var(--white)}.notifications-alerts-component{padding-top:40px}.notifications-alerts-component .filters-row{flex-direction:column-reverse}.notifications-alerts-component .filter-options{display:flex;flex-direction:column;gap:0px;padding:10px;margin-bottom:35px;background-color:var(--panel-bg);border-radius:var(--border-radius-large);margin-top:10px}.notifications-alerts-component .filter-options .search-container{margin-bottom:10px;min-width:250px}.notifications-alerts-component .filter-options .search-container,.notifications-alerts-component .filter-options .date-search-container{width:100%}@media(min-width: 1400px){.notifications-alerts-component .filters-and-switchers{min-width:260px;text-align:right}.notifications-alerts-component .filters-row{flex-direction:row}.notifications-alerts-component .filter-options{flex:auto;flex-direction:row;gap:25px;padding:0px;background-color:rgba(0,0,0,0);margin:0px 20px 0px 0px}.notifications-alerts-component .filter-options .search-container{margin-bottom:0px}.notifications-alerts-component .filter-options .toggle-container{min-width:200px;padding:13px 8px 10px 13px;background-color:var(--input-field-bg);border-radius:var(--border-radius-large)}}.notifications-alerts-component .toggle-switch{display:inline-block;vertical-align:middle;padding-right:5px}.notifications-alerts-component .toggle-switch span{vertical-align:super;margin-left:10px}.notifications-alerts-component .results-list .results-item{display:block}.notifications-alerts-component .results-list .results-item .results-content{margin-bottom:15px}.notifications-alerts-component .results-list .results-item .results-actions{padding-left:0px}.notifications-alerts-component .results-list .priority-1{border:2px solid var(--highlight-red)}.notifications-alerts-component .results-list .priority-2{border:2px solid var(--highlight-orange)}.notifications-alerts-component .results-list .archived-true{border:2px solid #595959 !important}.notifications-alerts-component .table-bd tr td{position:relative}.notifications-alerts-component .table-bd .unread{display:inline-block;margin-right:3px;height:10px;width:10px;border-radius:50%;background-color:#28c76f}.company-info-component .company-card{position:relative;background-color:var(--panel-bg);border-radius:var(--border-radius);border:1px solid var(--panel-bg-border);padding:var(--panel-padding)}.company-info-component .company-name{font-size:1.75rem;font-weight:700;color:var(--primary);margin-bottom:1.25rem}.company-info-component .company-details{display:flex;flex-direction:column;gap:.75rem}.company-info-component .details-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:15px}.company-info-component .detail-item{display:flex;flex-direction:column;background-color:var(--panel-bg-lighter);border-radius:8px;padding:15px}.company-info-component .detail-label{color:var(--soft-grey);margin-bottom:15px}.company-info-component .detail-value{color:var(--white);word-break:break-word}.company-info-component .detail-value a{color:var(--link-color);text-decoration:underline;transition:color .3s ease}.company-info-component .detail-value a:hover{color:var(--link-color);text-decoration:underline}.company-info-component .links-container{margin-top:15px;display:flex;justify-content:center}@media(max-width: 600px){.company-info-component .details-grid{grid-template-columns:repeat(1, 1fr);gap:10px}}.health-summary-component{position:relative;margin-top:40px}.health-summary-component .health-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:15px}.health-summary-component .health-grid .item{display:flex;flex-direction:column;background-color:var(--panel-bg);border-radius:var(--border-radius)}@media(max-width: 1500px){.health-summary-component .health-grid{grid-template-columns:repeat(1, 1fr)}}.compliance-management-component .compliance-card{position:relative;background-color:var(--panel-bg);border-radius:var(--border-radius);padding:var(--panel-padding)}.compliance-management-component .compliance-card h2{margin-right:20px}.portfolio-companies-list-component .company-list{display:flex;flex-direction:column;margin-bottom:15px;gap:15px}.portfolio-companies-list-component .company-list .company-entry{background-color:var(--panel-bg);border:1px solid var(--panel-bg-border);border-radius:var(--border-radius);padding:15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.portfolio-companies-list-component .company-list .company-entry a,.portfolio-companies-list-component .company-list .company-entry a:hover,.portfolio-companies-list-component .company-list .company-entry a:active,.portfolio-companies-list-component .company-list .company-entry a:visited{text-decoration:none}.portfolio-companies-list-component .company-list .company-entry .company-info{flex:1}.portfolio-companies-list-component .company-list .company-entry .company-info .value{color:var(--hightlight-blue)}.portfolio-companies-list-component .company-list .company-entry .company-name{font-size:1.3rem;font-weight:600;margin:0 0 10px 0;color:var(--white)}.portfolio-companies-list-component .company-list .company-entry .entry-data{font-size:1rem;color:var(--mid-grey);margin:0 0 15px 0;font-weight:500}.portfolio-companies-list-component .company-list .company-entry .entry-data .item{display:inline-block;padding-right:10px;color:var(--soft-grey)}.portfolio-companies-list-component .company-list .company-entry .entry-icons{width:fit-content;margin-bottom:0px}.portfolio-companies-list-component .company-list .company-entry .entry-icons .icons-heading{display:block;margin-bottom:10px;font-size:14px}.portfolio-companies-list-component .company-list .company-entry .entry-icons .type-icon{position:relative;border-radius:50%;color:var(--white);font-size:14px;font-weight:500;width:40px;height:40px;display:inline-flex;margin-right:14px;align-items:center;justify-content:center;padding:0;background-color:var(--icon-bg-good);border:2px solid var(--icon-border-good)}.portfolio-companies-list-component .company-list .company-entry .entry-icons .type-icon.disabled{background-color:var(--mid-grey);border-color:var(--soft-grey);opacity:.3}.portfolio-companies-list-component .company-list .company-entry .entry-icons .type-icon span:last-child{margin-right:0px}.portfolio-companies-list-component .company-list .company-entry .entry-icons .type-icon.bad{background-color:var(--icon-bg-bad);border:2px solid var(--icon-border-bad)}.portfolio-companies-list-component .company-list .company-entry .entry-icons .type-icon i{font-size:1.1rem}.portfolio-companies-list-component .company-list .company-entry .entry-icons .type-icon .counter{position:absolute;top:-6px;right:-8px;padding:2px 6px;background-color:#e74c3c;color:var(--white);font-size:10px;border-radius:12px}.portfolio-companies-list-component .company-list .company-entry .arrow-icon{color:var(--white);font-size:20px;display:flex;align-items:center}@media(min-width: 1000px){.portfolio-companies-list-component .company-list{flex-direction:row;flex-wrap:wrap;gap:20px}.portfolio-companies-list-component .company-list .company-entry{width:calc(50% - 10px);flex-basis:calc(50% - 10px)}}.docs-reports-component .filters-row{flex-direction:column-reverse}.docs-reports-component .filter-options{display:flex;flex-direction:column;gap:0px;padding:10px;margin-bottom:35px;background-color:var(--panel-bg);border-radius:var(--border-radius-large);margin-top:10px}.docs-reports-component .filter-options .search-container{margin-bottom:10px;min-width:250px}.docs-reports-component .filter-options .search-container,.docs-reports-component .filter-options .date-search-container{width:100%}.docs-reports-component .filter-options .search-container input[type=date],.docs-reports-component .filter-options .date-search-container input[type=date]{border-radius:var(--border-radius-large)}.docs-reports-component .filter-options .toggle-container{min-width:200px;padding:13px 8px 10px 13px;background-color:var(--input-field-bg);border-radius:var(--border-radius-large)}.docs-reports-component .filter-options .toggle-switch{display:inline-block;vertical-align:middle;padding-right:5px}.docs-reports-component .filter-options .toggle-switch span{vertical-align:super;margin-left:10px}@media(min-width: 1400px){.docs-reports-component .filters-and-switchers{min-width:250px;text-align:right}.docs-reports-component .filters-row{flex-direction:row}.docs-reports-component .filter-options{flex:auto;flex-direction:row;gap:25px;padding:0px;background-color:rgba(0,0,0,0);margin:0px 20px 0px 0px}.docs-reports-component .filter-options.alignright{justify-content:flex-end}.docs-reports-component .filter-options .search-container{margin-bottom:0px}.docs-reports-component .filter-options .search-container,.docs-reports-component .filter-options .date-search-container{width:50%}}.ai-response-window{height:220px;width:100%;padding:14px;background-color:var(--page-bg);border-radius:10px;margin-top:10px;overflow-x:hidden;overflow-y:scroll}@media(min-width: 768px){.ai-response-window{height:190px}}.modal-popup .document-item{background-color:var(--panel-bg-lighter);padding:8px;margin-bottom:5px;border-radius:var(--border-radius)}.events-component .calendar-view .calendar-date-panel{border-radius:var(--border-radius);overflow:hidden}.events-component .calendar-view .calendar-date-panel .date-header{background:var(--gradient-1);color:#fff;padding:1rem}.events-component .calendar-view .calendar-date-panel .date-header .date-info{display:flex;align-items:center}.events-component .calendar-view .calendar-date-panel .date-header .date-info .date-icon{width:48px;height:48px;background-color:hsla(0,0%,100%,.2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.events-component .calendar-view .calendar-date-panel .date-header .date-info .date-icon i{font-size:16px;margin-bottom:2px}.events-component .calendar-view .calendar-date-panel .date-header .date-info .date-icon .date-number{font-size:12px;font-weight:600;line-height:1}.events-component .calendar-view .calendar-date-panel .date-header .date-info .date-title{color:#fff;font-weight:600;font-size:1.25rem;margin-bottom:.25rem}.events-component .calendar-view .calendar-date-panel .date-header .date-info .date-title span{font-weight:normal;font-size:.9rem}.events-component .calendar-view .calendar-date-panel .date-header .date-info .date-subtitle{color:hsla(0,0%,100%,.8);font-size:.875rem;margin-bottom:0}.events-component .calendar-view .calendar-date-panel .date-header .date-actions{min-width:100px;text-align:right}.events-component .calendar-view .calendar-date-panel .date-header .date-actions .btn{font-size:.875rem;padding:.375rem .75rem}.events-component .calendar-view .calendar-date-panel.pastevent .date-header{background:var(--gradient-2)}.events-component .calendar-view .calendar-date-panel .date-content{background-color:var(--panel-bg);padding:1rem;min-height:60px}.events-component .calendar-view .calendar-date-panel .date-content .document-count{color:var(--soft-grey);font-size:.875rem;margin-bottom:1rem}.events-component .calendar-view .calendar-date-panel .date-content .results-item{background-color:var(--panel-bg-lighter)}.repository-component{margin-top:30px}.credit-score-component .inner-card{position:relative;background-color:var(--panel-bg);border-radius:var(--border-radius);padding:var(--panel-padding)}@media(max-width: 600px){.credit-score-component .d-flex{flex-direction:column}}.circular-score-container{display:flex;justify-content:center;align-items:center;padding:20px}.circular-score-container .circular-score-svg{width:200px;height:200px}.circular-score-container .marker-line{stroke:#d0d0d0;stroke-width:3;stroke-linecap:round}.circular-score-container .marker-line.active{stroke-width:3.5;animation:fadeIn .3s forwards;opacity:0}.circular-score-container .marker-line.active.green{stroke:#4caf50}.circular-score-container .marker-line.active.yellow-green{stroke:#8bc34a}.circular-score-container .marker-line.active.orange{stroke:#ff9800}.circular-score-container .marker-line.active.red{stroke:#f44336}.circular-score-container .score-value{font-size:30px;font-weight:bold;fill:#fff}.circular-score-container .score-label{font-size:8px;fill:#bbb;text-transform:lowercase}@keyframes fadeIn{to{opacity:1}}.tips-of-the-week-component{padding-top:30px}.tips-of-the-week-component .tips-carousel-container{width:100%}.tips-of-the-week-component .tips-carousel-container .tips-carousel{position:relative;overflow:hidden;padding-bottom:40px}.tips-of-the-week-component .tips-carousel-container .carousel-inner{position:relative;width:100%;height:0;padding-bottom:220px}@media(max-width: 600px){.tips-of-the-week-component .tips-carousel-container .carousel-inner{padding-bottom:140px}}.tips-of-the-week-component .tips-carousel-container .carousel-slide{position:absolute;top:0;left:0;width:100%;height:220px;opacity:0;border-radius:var(--border-radius);transition:opacity .5s ease;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;background-color:#000;box-shadow:1px 1px 6px 0px rgba(0,0,0,.15)}@media(max-width: 600px){.tips-of-the-week-component .tips-carousel-container .carousel-slide{height:140px}}.tips-of-the-week-component .tips-carousel-container .carousel-slide.active{opacity:1;z-index:2}.tips-of-the-week-component .tips-carousel-container .carousel-content{position:absolute;bottom:0;left:0;width:100%;padding:1rem;z-index:2;color:#fff}.tips-of-the-week-component .tips-carousel-container .pill-badge{display:inline-block;background-color:var(--light-blue);color:var(--primary);padding:.35rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:500;margin-bottom:.75rem}.tips-of-the-week-component .tips-carousel-container .slide-title{font-size:1.5rem;font-weight:600;margin:0;color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.4)}@media(max-width: 600px){.tips-of-the-week-component .tips-carousel-container .slide-title{font-size:1.1rem}}.tips-of-the-week-component .tips-carousel-container .carousel-indicators{position:absolute;bottom:0px;left:0;right:0;display:flex;justify-content:center;gap:.5rem;z-index:3}.tips-of-the-week-component .tips-carousel-container .indicator{width:.9rem;height:.9rem;border-radius:50%;background-color:#cbc7c7;border:none;padding:0;cursor:pointer;transition:all .2s ease}.tips-of-the-week-component .tips-carousel-container .indicator.active{background-color:var(--hightlight-blue)}.tooltip-right{position:absolute;top:15px;right:15px}.help-tooltip{position:relative;display:inline-block}.help-icon{color:var(--hightlight-blue);font-size:18px;cursor:help}.tooltip-content{position:absolute;visibility:hidden;opacity:0;width:max-content;max-width:250px;background-color:var(--hightlight-blue);color:#fff;border-radius:5px;padding:8px 12px;font-size:14px;bottom:125%;left:50%;transform:translateX(-50%);transition:opacity .3s;z-index:100;box-shadow:0 2px 5px rgba(0,0,0,.2)}.tooltip-content::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.tooltip-content.right{left:130%;top:50%;transform:translateY(-50%);bottom:auto}.tooltip-content.right::after{left:-5px;top:50%;margin-left:0;margin-top:-5px;border-color:rgba(0,0,0,0) #333 rgba(0,0,0,0) rgba(0,0,0,0)}.tooltip-content.left{right:130%;left:auto;top:50%;transform:translateY(-50%);bottom:auto}.tooltip-content.left::after{left:auto;right:-10px;top:50%;margin-top:-5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #333}.help-tooltip:hover .tooltip-content{visibility:visible;opacity:1}.offline-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(15px);z-index:13000}.offline-overlay .message{position:fixed;top:15%;left:50%;width:80%;transform:translateX(-50%);z-index:11000;text-align:center}.timeline-component .timeline-container{max-width:100%;margin:0 auto;position:relative}.timeline-component .timeline{position:relative;padding:0 1rem}.timeline-component .timeline::before{content:"";position:absolute;left:33px;top:0;bottom:0;width:3px;background-color:var(--hightlight-blue);border-radius:2px}.timeline-component .timeline .timeline-item{position:relative;margin-bottom:2rem;width:100%}.timeline-component .timeline .timeline-item::before{background:#4299e1}.timeline-component .timeline .timeline-item .timeline-dot{position:absolute;left:12px;top:1.5rem;width:16px;height:16px;border-radius:50%;border:3px solid #2d3748;z-index:2}.timeline-component .timeline .timeline-item .timeline-dot.accounts{background:#e18942}.timeline-component .timeline .timeline-item .timeline-dot.address{background:#48bb78}.timeline-component .timeline .timeline-item .timeline-dot.confirmation-statement{background:#4299e1}.timeline-component .timeline .timeline-item .timeline-dot.annual-return{background:#ed64a6}.timeline-component .timeline .timeline-item .timeline-dot.capital{background:#9f7aea}.timeline-component .timeline .timeline-item .timeline-dot.change-of-name{background:#f6ad55}.timeline-component .timeline .timeline-item .timeline-dot.incorporation{background:#4fd1c5}.timeline-component .timeline .timeline-item .timeline-dot.liquidation{background:#f56565}.timeline-component .timeline .timeline-item .timeline-dot.miscellaneous{background:#cbd5e0}.timeline-component .timeline .timeline-item .timeline-dot.mortgage{background:#667eea}.timeline-component .timeline .timeline-item .timeline-dot.officers{background:#38b2ac}.timeline-component .timeline .timeline-item .timeline-dot.resolution{background:#ed8936}.timeline-component .timeline .timeline-item .timeline-dot.gazette{background:#63b3ed}.timeline-component .timeline .timeline-item .timeline-dot.persons-with-significant-control{background:#7f9cf5}.timeline-component .timeline .timeline-item .timeline-dot.dissolution{background:#f687b3}.timeline-component .timeline .timeline-item .timeline-card{background:var(--panel-bg);border:1px solid var(--panel-bg-border);border-radius:12px;padding:1rem;position:relative;margin-left:50px;width:calc(100% - 60px);overflow:hidden}.timeline-component .timeline .timeline-item .timeline-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.timeline-component .timeline .timeline-item .timeline-card .card-header{margin-bottom:.75rem}.timeline-component .timeline .timeline-item .timeline-card .status-badge{padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;display:inline-block}.timeline-component .timeline .timeline-item .timeline-card .status-badge.accounts{background:rgba(237,137,54,.2);color:#e18942;border:1px solid rgba(237,137,54,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.address{background:rgba(72,187,120,.2);color:#48bb78;border:1px solid rgba(72,187,120,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.confirmation-statement{background:rgba(66,153,225,.2);color:#4299e1;border:1px solid rgba(66,153,225,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.annual-return{background:rgba(237,100,166,.2);color:#ed64a6;border:1px solid rgba(237,100,166,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.capital{background:rgba(159,122,234,.2);color:#9f7aea;border:1px solid rgba(159,122,234,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.change-of-name{background:rgba(246,173,85,.2);color:#f6ad55;border:1px solid rgba(246,173,85,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.incorporation{background:rgba(79,209,197,.2);color:#4fd1c5;border:1px solid rgba(79,209,197,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.liquidation{background:rgba(245,101,101,.2);color:#f56565;border:1px solid rgba(245,101,101,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.miscellaneous{background:rgba(203,213,224,.2);color:#cbd5e0;border:1px solid rgba(203,213,224,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.mortgage{background:rgba(102,126,234,.2);color:#667eea;border:1px solid rgba(102,126,234,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.officers{background:rgba(56,178,172,.2);color:#38b2ac;border:1px solid rgba(56,178,172,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.resolution{background:rgba(237,137,54,.2);color:#ed8936;border:1px solid rgba(237,137,54,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.gazette{background:rgba(99,179,237,.2);color:#63b3ed;border:1px solid rgba(99,179,237,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.persons-with-significant-control{background:rgba(127,156,245,.2);color:#7f9cf5;border:1px solid rgba(127,156,245,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-badge.dissolution{background:rgba(246,135,179,.2);color:#f687b3;border:1px solid rgba(246,135,179,.3)}.timeline-component .timeline .timeline-item .timeline-card .card-title{color:#f7fafc;margin-bottom:.5rem}.timeline-component .timeline .timeline-item .timeline-card .card-subtitle{color:#a0aec0;font-size:.8rem;margin-bottom:.75rem}.timeline-component .timeline .timeline-item .timeline-card .card-description{color:#cbd5e0;font-size:.8rem;line-height:1.4;margin-bottom:.8rem}.timeline-component .timeline .timeline-item .timeline-card .status-indicator{display:inline-flex;align-items:center;gap:.4rem;margin:.75rem 0;padding:.4rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.timeline-component .timeline .timeline-item .timeline-card .status-indicator::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.timeline-component .timeline .timeline-item .timeline-card .status-indicator.filed{background:rgba(56,178,172,.15);color:#38b2ac;border:1px solid rgba(56,178,172,.3)}.timeline-component .timeline .timeline-item .timeline-card .status-indicator.due{background:rgba(66,153,225,.15);color:#4299e1;border:1px solid rgba(66,153,225,.3)}.timeline-component .timeline .timeline-item .timeline-card .card-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.timeline-component .timeline .timeline-item .timeline-card .reminder-text{color:#a0aec0;font-size:.75rem;margin-top:.5rem;font-style:italic;text-align:center}@media(min-width: 768px){.timeline-component .timeline-container{max-width:900px}.timeline-component .timeline-container .timeline{padding:0 2rem}.timeline-component .timeline-container .timeline::before{left:50%;transform:translateX(-50%)}.timeline-component .timeline-container .timeline .timeline-item{margin-bottom:1.5rem}.timeline-component .timeline-container .timeline .timeline-item:nth-child(odd) .timeline-card{margin-left:calc(50% + 30px)}.timeline-component .timeline-container .timeline .timeline-item:nth-child(even) .timeline-card{margin-right:calc(50% + 30px);margin-left:0}.timeline-component .timeline-container .timeline .timeline-dot{left:50%;transform:translateX(-50%);top:2rem}.timeline-component .timeline-container .timeline .timeline-card{width:calc(50% - 40px);max-width:none;padding:1.2rem;margin-left:0}.timeline-component .timeline-container .timeline .timeline-card .card-subtitle,.timeline-component .timeline-container .timeline .timeline-card .card-description{font-size:.9rem}.timeline-component .timeline-container .timeline .timeline-card .status-indicator{font-size:.875rem}.timeline-component .timeline-container .timeline .timeline-card .card-actions{flex-direction:row;gap:.7rem;flex-wrap:wrap}}@media(min-width: 1024px){.timeline-component .timeline-container{max-width:1000px}.timeline-component .timeline-container .timeline-item:nth-child(odd) .timeline-card{margin-left:calc(50% + 40px)}.timeline-component .timeline-container .timeline-item:nth-child(even) .timeline-card{margin-right:calc(50% + 40px)}.timeline-component .timeline-container .timeline-item .timeline-card{width:calc(50% - 50px)}}@media(hover: none){.timeline-component .timeline-card{transition:none}}@media(prefers-contrast: high){.timeline-component .timeline-card{border-width:2px}.timeline-component .status-badge{border-width:2px}}.dashboard-snapshot-component{margin-bottom:50px}.compliance-tracker-component{height:100%}.compliance-tracker-component .compliance-score{text-align:center}.compliance-tracker-component .score-label{color:var(--soft-grey);margin-top:5px}.compliance-tracker-component .filing-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.compliance-tracker-component .filing-dates .date-box{text-align:center;padding:12px;background-color:var(--panel-bg-lighter);border-radius:8px}.compliance-tracker-component .filing-dates .date-box.warning{background-color:rgba(164,34,34,.4509803922);border-color:#844852}.compliance-tracker-component .filing-dates .date-box .date-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px}.compliance-tracker-component .filing-dates .date-box .date-value{font-size:1rem;font-weight:600}.compliance-tracker-component .filing-dates .date-box .date-value a{color:var(--link-color);text-decoration:underline;cursor:pointer}.compliance-tracker-component .filing-status{margin-top:16px;padding:12px;background-color:rgba(16,185,129,.1);border-radius:8px}.compliance-tracker-component .filing-status p{margin:0;font-size:.9rem}.compliance-tracker-component .filing-status .days{color:var(--success-green);font-weight:600}.event-updates-component{height:100%}.event-updates-component .update-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px var(--panel-bg-border)}.event-updates-component .update-item:last-child{border-bottom:none}.event-updates-component .update-item .update-date{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;text-align:center;padding:8px 12px;background-color:var(--icon-bg-color);border-radius:8px;min-width:80px}.event-updates-component .update-item .update-date .day{font-size:1.5rem;font-weight:700;line-height:1}.event-updates-component .update-item .update-date .month{font-size:.75rem;color:var(--hightlight-blue);text-transform:uppercase}.event-updates-component .update-item .update-date .time{font-size:.75rem;color:var(--hightlight-blue)}.event-updates-component .update-item .update-content{flex:1}.event-updates-component .update-item .update-content .update-title{font-weight:600;margin-bottom:4px;font-size:.95rem}.event-updates-component .update-item .update-content .update-documents-msg{margin-bottom:4px;font-size:.95rem}.event-updates-component .update-item .update-content .update-documents-msg .good{color:var(--highlight-green)}.event-updates-component .update-item .update-content .update-documents-msg .bad{color:var(--highlight-red)}.event-updates-component .update-item .update-content .update-links{display:flex;gap:12px;margin-top:8px}.recent-updates-component{height:100%}.recent-updates-component .activities-log{max-height:400px;overflow-y:auto;scrollbar-width:auto !important;padding-right:20px;margin-bottom:25px}.recent-updates-component .activity-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--panel-bg-border)}.recent-updates-component .activity-item:last-child{border-bottom:none}.recent-updates-component .activity-item .activity-icon{width:36px;height:36px;border-radius:50%;background-color:var(--icon-bg-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-blue)}.recent-updates-component .activity-item .activity-content{flex:1}.recent-updates-component .activity-item .activity-content .activity-text{font-size:.9rem;margin-bottom:4px}.recent-updates-component .activity-item .activity-content .activity-time{font-size:.8rem;color:var(--text-secondary)}.ai-risk-scanner-component{height:100%}.ai-risk-scanner-component .risk-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;background-color:rgba(239,68,68,.1);border-radius:8px;border-left:3px solid var(--danger-red)}.ai-risk-scanner-component .risk-item{padding:12px 0;border-bottom:1px solid var(--panel-bg-border);display:flex;align-items:flex-start;gap:12px}.ai-risk-scanner-component .risk-item:last-child{border-bottom:none}.ai-risk-scanner-component .risk-item .risk-number{background-color:var(--icon-bg-color);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}.ai-risk-scanner-component .risk-item .risk-text{flex:1;font-size:.9rem;line-height:1.5}.your-notes-component{height:100%}.your-notes-component .note-item{padding:16px;background-color:var(--panel-bg-lighter);border-radius:8px;border-left:3px solid var(--hightlight-blue);margin-bottom:12px}.your-notes-component .note-item .note-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.your-notes-component .note-item .note-header .note-date{font-size:.8rem;color:var(--soft-grey)}.your-notes-component .note-item .note-header .note-actions{display:flex;gap:8px}.your-notes-component .note-item .note-text{font-size:.9rem;line-height:1.5}.your-notes-component .notes-log{max-height:460px;overflow-y:auto;scrollbar-width:auto !important;padding-right:20px;margin-bottom:25px}.ch-people-component{height:100%}.ch-people-component .people-count{background-color:rgba(79,124,255,.2);padding:4px 10px;border-radius:12px;font-size:.85rem;font-weight:600;margin-left:8px}.ch-people-component .search-box{position:relative;margin-bottom:20px}.ch-people-component .search-box i.fa-magnifying-glass{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--soft-grey)}.ch-people-component .search-box input{width:100%;padding:12px 40px 12px 40px;background-color:rgba(79,124,255,.05);color:var(--white);border:1px solid var(--panel-bg-border);border-radius:8px;font-size:.9rem;transition:all .2s}.ch-people-component .search-box input:focus{outline:none;background-color:rgba(79,124,255,.1)}.ch-people-component .search-box input::placeholder{color:var(--soft-grey)}.ch-people-component .people-carousel{position:relative;overflow:hidden;padding:0 40px;touch-action:pan-y}.ch-people-component .people-carousel .people-carousel-container{position:relative;width:100%;overflow:hidden}.ch-people-component .people-carousel .carousel-page{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.ch-people-component .carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(79,124,255,.2);border:none;color:var(--primary-blue);width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10;transition:all .2s;display:flex;align-items:center;justify-content:center}.ch-people-component .carousel-btn:hover:not(:disabled){background-color:var(--primary-button);color:#fff}.ch-people-component .carousel-btn:disabled{opacity:.3;cursor:not-allowed}.ch-people-component .carousel-btn.prev{left:0}.ch-people-component .carousel-btn.next{right:0}.ch-people-component .people-results-info{text-align:center;font-size:.85rem;margin-top:8px}.ch-people-component .people-grid .person-card{text-align:center;padding:16px;background-color:rgba(79,124,255,.05);border-radius:8px;transition:all .2s}.ch-people-component .people-grid .person-card:hover{background-color:rgba(79,124,255,.1)}.ch-people-component .people-grid .person-avatar{width:60px;height:60px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.ch-people-component .people-grid .person-name{font-weight:600;font-size:.9rem;margin-bottom:4px}.ch-people-component .people-grid .person-role{font-size:.8rem;color:var(--soft-grey);text-transform:capitalize;margin-bottom:8px}.ch-people-component .people-grid .status .badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.ch-people-component .people-grid .status .badge.active{background-color:rgba(50,205,50,.2);color:#32cd32}.ch-people-component .people-grid .status .badge.resigned{background-color:rgba(255,69,0,.2);color:#ff4500}.ch-people-component .people-carousel .carousel-page{grid-template-columns:repeat(1, 1fr)}@media(min-width: 1000px){.ch-people-component .people-carousel .carousel-page{grid-template-columns:repeat(4, 1fr)}}.watched-competitors-component{height:100%}.info-slides-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(16,26,35,.98);z-index:9999;overflow:hidden;color:#f0f8ff;display:flex;flex-direction:column;justify-content:space-between;outline:none}.info-slides-overlay .fade-enter-active,.info-slides-overlay .fade-leave-active{transition:opacity .5s ease}.info-slides-overlay .fade-enter-from,.info-slides-overlay .fade-leave-to{opacity:0}.info-slides-overlay .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10000;background:rgba(0,0,0,.4);border:none;color:#f0f8ff;font-size:1.5rem;padding:15px 10px;cursor:pointer;transition:background-color .2s,color .2s;border-radius:4px;height:60px}.info-slides-overlay .left-arrow{left:10px}.info-slides-overlay .right-arrow{right:10px}.info-slides-overlay .slides-container{width:100%;overflow:hidden;flex-grow:1;position:relative;padding-top:20px}.info-slides-overlay .slides-wrapper{display:flex;height:100%;width:100%;will-change:transform}.info-slides-overlay .slide{min-width:100%;width:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:0 20px;box-sizing:border-box}.info-slides-overlay .slide-content{background-color:var(--panel-bg);padding:30px 25px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.2);text-align:center;max-width:400px;width:100%;flex-grow:1;display:flex;flex-direction:column;justify-content:center;user-select:none}.info-slides-overlay .icon{font-size:3.5rem;color:var(--hightlight-blue);margin-bottom:20px}.info-slides-overlay .persistence-check{display:flex;align-items:center;justify-content:center;margin:20px 0;font-size:.9rem;color:hsla(0,0%,100%,.7)}.info-slides-overlay .persistence-check input[type=checkbox]{margin-right:10px;accent-color:var(--hightlight-blue)}.info-slides-overlay .dismiss-in-slide{border:none;padding:12px 25px;border-radius:6px;font-weight:bold;cursor:pointer;margin-top:20px;font-size:1.1rem;transition:background-color .2s,opacity .2s;display:block;width:100%;box-sizing:border-box}.info-slides-overlay .primary-action{background-color:var(--hightlight-blue);color:#1c274c}.info-slides-overlay .primary-action:hover{background-color:#4df0c4}.info-slides-overlay .secondary-dismiss{background:none;border:1px solid hsla(0,0%,100%,.3);color:#f0f8ff;opacity:.8;margin-top:15px;padding:8px 20px;font-size:.9rem;font-weight:normal}.info-slides-overlay .secondary-dismiss:hover{opacity:1;background-color:hsla(0,0%,100%,.1)}.info-slides-overlay .slide-navigation{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;border-top:1px solid hsla(0,0%,100%,.1)}.info-slides-overlay .dots-container{display:flex;gap:8px}.info-slides-overlay .dot{width:10px;height:10px;background-color:hsla(0,0%,100%,.4);border-radius:50%;cursor:pointer;transition:background-color .3s,transform .3s;outline:none}.info-slides-overlay .dot.active{background-color:var(--hightlight-blue);transform:scale(1.2)}.info-slides-overlay .dot:focus{box-shadow:0 0 0 3px rgba(100,255,218,.5)}@media(min-width: 768px){.info-slides-overlay .slide-content{box-shadow:0 4px 20px rgba(0,0,0,.3)}.info-slides-overlay .nav-arrow{display:block}.info-slides-overlay .slide{padding:0 40px}.info-slides-overlay .slide-content{max-width:600px;padding:40px}.info-slides-overlay .slide-navigation{padding:20px 40px}}.multi-file-uploader-component .card{background-color:var(--panel-bg);border:0px}.multi-file-uploader-component .card label{color:var(--white)}.multi-file-uploader-component .card .fa-cloud-arrow-up{font-size:3rem;color:var(--hightlight-blue)}.multi-file-uploader-component .card .list-group-item{background-color:var(--input-field-bg);color:var(--white);border:0px;border-radius:6px;margin-bottom:5px}.multi-file-uploader-component .card .list-group-item.bg-success-subtle,.multi-file-uploader-component .card .list-group-item .bg-danger-subtle{color:var(--default)}.bd-context-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;text-align:left;list-style:none;background-color:var(--white);background-clip:padding-box;border-radius:var(--border-radius)}.bd-context-menu.position-right{right:5px}.bd-context-menu.show{display:block}.bd-context-menu .context-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-size:.85rem;color:var(--default);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.bd-context-menu .context-item:hover{background-color:var(--soft-grey)}.beta-feedback-trigger{position:fixed;bottom:0;right:0;width:40px;height:40px;padding:10px;background-color:#9e1212;z-index:9999;text-align:center;border-top-left-radius:12px;cursor:pointer}.beta-feedback-trigger:hover{background-color:#b41a1a}@media(max-width: 600px){.beta-feedback-trigger{bottom:67px}}/*# sourceMappingURL=main.min.css.map */
