.disabled-links {color: lightgrey !important;pointer-events: none;}.tile-link {color: white;text-decoration: none;}.tile-link:hover{text-decoration: none;}a.btn-tools {color: white;padding: 10px;}a.btn-tools-light {padding: 10px;}a.btn-tools:hover , a.btn-tools-light:hover{color: lightgrey;text-decoration: none;}.card-body-icon {position: absolute;bottom: 0;}#header .nav li > a > .meta > .avatar {display: table-cell;vertical-align: middle;max-width: 32px;height: 32px;}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus,.pagination > .page-item.active .page-link,.pagination > .page-item.active .page-link:hover,.pagination > .page-item.active .page-link:focus {z-index: 2;color: #fff;cursor: default;background-color: #141b33;border-color: #141b33;}.pagination > .page-item.disabled .page-link {color: #6c757d;pointer-events: none;background-color: #fff;}.list-advanced-filter-card {border: 1px solid #dfe4ea;border-radius: 6px;box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);margin-bottom: 14px;overflow: hidden;}.list-advanced-filter-card.is-expanded {overflow: visible;}.list-advanced-filter-header {background: transparent;border-bottom: none;padding: 0;}.list-advanced-filter-toggle {align-items: center;background: #f8fafc;border: none;cursor: pointer;display: flex;justify-content: space-between;padding: 0.8rem 0.95rem;text-align: left;transition: background-color 0.15s ease, box-shadow 0.15s ease;width: 100%;}.list-advanced-filter-toggle:hover,.list-advanced-filter-toggle:focus {background: #eff6ff;box-shadow: inset 0 0 0 1px #bfdbfe;outline: none;}.list-advanced-filter-card.is-expanded .list-advanced-filter-toggle {background: #ffffff;border-bottom: 1px solid #e8edf3;box-shadow: none;}.list-advanced-filter-title {color: #334155;font-size: 0.88rem;font-weight: 700;letter-spacing: 0.02em;margin: 0;}.list-advanced-filter-title i {color: #64748b;margin-right: 0.35rem;}.list-advanced-filter-toggle-hint {align-items: center;color: #64748b;display: inline-flex;font-size: 0.8rem;font-weight: 600;gap: 0.35rem;}.list-advanced-filter-toggle-hint i {color: #2563eb;font-size: 0.75rem;transition: transform 0.15s ease;}.list-advanced-filter-card.is-expanded .list-advanced-filter-toggle-hint i {transform: rotate(180deg);}.list-advanced-filter-badge {background: #dbeafe;border-radius: 999px;color: #1d4ed8;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.03em;margin-left: 0.5rem;padding: 0.12rem 0.45rem;text-transform: uppercase;vertical-align: middle;}.list-advanced-filter-body {background: #ffffff;overflow: visible;padding: 0.95rem 1rem 0.55rem;position: relative;}.list-advanced-filter-body .bootstrap-datetimepicker-widget.dropdown-menu {z-index: 1060;}.list-advanced-filter-body .form-group label {color: #475569;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.02em;margin-bottom: 0.35rem;text-transform: uppercase;}.list-advanced-filter-body .form-control {border-color: #d8e1ea;box-shadow: none;}.list-advanced-filter-body .form-control:focus {border-color: #9dc2ff;box-shadow: 0 0 0 0.12rem rgba(37, 99, 235, 0.15);}:root {--app-topbar-height: 56px;--app-sidebar-width: 256px;--app-sidebar-rail: 72px;--app-nav-surface: #ffffff;--app-nav-border: #e8eaed;--app-nav-text: #3c4043;--app-nav-muted: #5f6368;--app-nav-hover: #f1f3f4;--app-nav-active-bg: #e8f0fe;--app-nav-active-text: #1a73e8;--app-nav-active-sub-bg: #d2e3fc;--app-shadow-1: 0 1px 2px rgba(60, 64, 67, 0.12), 0 1px 3px rgba(60, 64, 67, 0.08);--app-launcher-bg: #172554;--app-launcher-bg-gradient: radial-gradient(circle at 20% 20%, #3b82f6 0%, #1d4ed8 35%, #172554 100%);--app-launcher-accent-text: #172554;}.app-topbar {background: var(--app-nav-surface);border-bottom: 1px solid var(--app-nav-border);box-shadow: var(--app-shadow-1);height: var(--app-topbar-height);left: var(--app-sidebar-width);min-height: var(--app-topbar-height);padding: 0 0.75rem 0 0.5rem;position: fixed;right: 0;top: 0;transition: left 0.2s ease;z-index: 1030;}body.sidebar-toggled .app-topbar {left: var(--app-sidebar-rail);}body:not(:has(.sidebar)) .app-topbar {left: 0;}.app-topbar-icon-btn {align-items: center;background: transparent;border: none;border-radius: 50%;color: var(--app-nav-muted);display: inline-flex;height: 40px;justify-content: center;margin: 0 0.15rem;padding: 0;position: relative;transition: background-color 0.15s ease, color 0.15s ease;width: 40px;}.app-topbar-icon-btn:hover,.app-topbar-icon-btn:focus {background: var(--app-nav-hover);color: var(--app-nav-text);outline: none;text-decoration: none;}.app-topbar-icon-btn i {font-size: 1.15rem;}.app-topbar-actions {align-items: center;flex-direction: row;gap: 0.15rem;}.app-topbar-actions .nav-link {padding: 0;}.app-topbar-profile {align-items: center;border-radius: 999px;color: var(--app-nav-text);display: inline-flex;gap: 0.55rem;padding: 0.25rem 0.45rem 0.25rem 0.65rem;text-decoration: none;transition: background-color 0.15s ease;}.app-topbar-profile:hover,.app-topbar-profile:focus {background: var(--app-nav-hover);color: var(--app-nav-text);text-decoration: none;}.app-topbar-profile-name {color: var(--app-nav-text);font-size: 0.875rem;font-weight: 500;max-width: 180px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.app-topbar-avatar {border-radius: 50%;height: 32px;object-fit: cover;width: 32px;}.app-topbar-dropdown {border: 1px solid var(--app-nav-border);border-radius: 12px;margin-top: 0.35rem;min-width: 220px;padding: 0.35rem 0;}.app-topbar-dropdown .dropdown-item {color: var(--app-nav-text);font-size: 0.875rem;padding: 0.55rem 1rem;}.app-topbar-dropdown .dropdown-item:hover,.app-topbar-dropdown .dropdown-item:focus {background: var(--app-nav-hover);color: var(--app-nav-text);}.navbar.app-topbar .badge-counter {font-size: 0.62rem;min-width: 16px;padding: 0.15rem 0.35rem;right: 4px;top: 4px;}.navbar.app-topbar .navbar-nav .nav-item.active .nav-link {color: var(--app-nav-muted);}.sidebar-shell {background-color: var(--app-nav-surface);border-right: 1px solid var(--app-nav-border);display: flex;flex-direction: column;height: 100vh;left: 0;max-height: 100vh;position: fixed;top: 0;transition: width 0.2s ease;width: var(--app-sidebar-width);z-index: 1040;}.sidebar {background-color: var(--app-nav-surface) !important;flex: 1 1 auto;height: auto;left: auto;max-height: none;min-height: 0;overflow-x: hidden;overflow-y: auto;position: static;top: auto;transition: width 0.2s ease;width: 100%;z-index: auto;}#wrapper {box-sizing: border-box;display: block;margin-left: var(--app-sidebar-width);min-height: 100vh;padding-top: var(--app-topbar-height);transition: margin-left 0.2s ease;width: auto;}body.sidebar-toggled #wrapper {margin-left: var(--app-sidebar-rail);}body:not(:has(.sidebar)) #wrapper {margin-left: 0;}.sidebar.navbar-nav {background: transparent !important;border-right: none;box-shadow: none;padding: 0.5rem 0 0.5rem;}.sidebar-footer {border-top: 1px solid var(--app-nav-border);flex-shrink: 0;padding: 0.75rem 0.85rem 0.9rem;text-align: center;}.sidebar-footer-company {color: var(--app-nav-text);font-size: 0.72rem;font-weight: 600;line-height: 1.35;margin-bottom: 0.2rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sidebar-footer-meta {color: var(--app-nav-muted);font-size: 0.68rem;line-height: 1.35;}.sidebar-app-version {background: var(--app-nav-hover);border: 1px solid var(--app-nav-border);border-radius: 6px;color: var(--app-nav-text);display: inline-block;font-size: inherit;font-weight: 600;letter-spacing: 0.02em;margin-left: 0.35rem;padding: 0.1rem 0.4rem;vertical-align: middle;}.sidebar-footer-inline {background: #f8f9fa;border-top: 1px solid #e8eaed;margin-top: 1.5rem;padding: 0.85rem 1rem;}.sidebar-shell:has(.sidebar.toggled) .sidebar-footer-company {display: none;}.sidebar-shell:has(.sidebar.toggled) .sidebar-footer {padding: 0.55rem 0.25rem 0.65rem;}.sidebar-shell:has(.sidebar.toggled) .sidebar-footer-meta {font-size: 0;line-height: 1;}.sidebar-shell:has(.sidebar.toggled) .sidebar-app-version {font-size: 0.62rem;margin-left: 0;}.sidebar-brand-item {border-bottom: 1px solid var(--app-nav-border);list-style: none;margin: 0 0 0.85rem;padding: 0.75rem 1rem 0.85rem;}.sidebar-brand {align-items: center;display: flex;justify-content: center;min-height: 52px;text-decoration: none;width: 100%;}.sidebar-brand:hover,.sidebar-brand:focus {text-decoration: none;}.sidebar-brand-logo {display: block;flex-shrink: 0;height: auto;max-height: 56px;max-width: 100%;object-fit: contain;width: auto;}.sidebar-brand-text {color: var(--app-nav-text);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.02em;line-height: 1.35;overflow: hidden;text-overflow: ellipsis;white-space: normal;}.sidebar .sidebar-brand-item + .nav-item {margin-top: 0.35rem;}.sidebar .nav-item {margin: 0.18rem 0.65rem;}.sidebar .nav-item .nav-link {align-items: center;border-radius: 999px;color: var(--app-nav-muted) !important;display: flex;font-size: 0.875rem;font-weight: 500;gap: 0.75rem;line-height: 1.25;padding: 0.62rem 0.95rem !important;transition: background-color 0.15s ease, color 0.15s ease;width: auto !important;}.sidebar .nav-item .nav-link i {color: var(--app-nav-muted);flex-shrink: 0;font-size: 1.05rem;opacity: 1;text-align: center;width: 1.25rem;}.sidebar .nav-item .nav-link:hover,.sidebar .nav-item .nav-link:focus {background: var(--app-nav-hover) !important;color: var(--app-nav-text) !important;}.sidebar .nav-item .nav-link:hover i,.sidebar .nav-item .nav-link:focus i {color: var(--app-nav-text);}.sidebar .nav-item.active > .nav-link,.sidebar .nav-item.active > .nav-link:hover,.sidebar .nav-item.active > .nav-link:focus {background: var(--app-nav-active-bg) !important;color: var(--app-nav-active-text) !important;}.sidebar .nav-item.active > .nav-link i {color: var(--app-nav-active-text);}.sidebar .sidebar-menu-group {position: relative;}.sidebar .sidebar-menu-group > .sidebar-menu-toggle {cursor: pointer;}.sidebar .sidebar-menu-group.active > .sidebar-menu-toggle,.sidebar .sidebar-menu-group.active > .sidebar-menu-toggle:hover,.sidebar .sidebar-menu-group.active > .sidebar-menu-toggle:focus {color: var(--app-nav-active-text) !important;}.sidebar .sidebar-menu-toggle::after {border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;border-top-color: var(--app-nav-muted);content: "";display: none;margin-left: auto;margin-top: 0.35rem;transition: transform 0.15s ease-in-out;vertical-align: 0.255em;}.sidebar.toggled .sidebar-menu-toggle::after {content: none !important;display: none !important;}.sidebar .sidebar-submenu {background: transparent;border-left: none;margin: 0.15rem 0 0.35rem 0.35rem;padding: 0.15rem 0 0.15rem 0.55rem;}.sidebar .sidebar-submenu-item {border-radius: 999px;color: var(--app-nav-muted);display: block;font-size: 0.8125rem;font-weight: 500;margin: 0.12rem 0.35rem 0.12rem 0;padding: 0.48rem 0.85rem 0.48rem 1.15rem;text-decoration: none;white-space: nowrap;}.sidebar .sidebar-submenu-item i {color: var(--app-nav-muted);margin-right: 0.5rem;opacity: 1;width: 1rem;}.sidebar .sidebar-submenu-item:hover,.sidebar .sidebar-submenu-item:focus {background: var(--app-nav-hover);color: var(--app-nav-text);text-decoration: none;}.sidebar .sidebar-submenu-item.active {background: var(--app-nav-active-sub-bg);color: var(--app-nav-active-text);font-weight: 600;}.sidebar .sidebar-submenu-item.active i {color: var(--app-nav-active-text);}@media (min-width: 768px) {.sidebar-shell {width: var(--app-sidebar-width) !important;}.sidebar-shell:has(.sidebar.toggled) {width: var(--app-sidebar-rail) !important;}.sidebar {width: 100% !important;}.sidebar .nav-item .nav-link {text-align: left;width: auto !important;}.sidebar .nav-item .nav-link span {display: inline;font-size: 0.875rem;}.sidebar:not(.toggled) .sidebar-menu-toggle::after {display: inline-block;}.sidebar:not(.toggled) .sidebar-menu-toggle.collapsed::after {transform: rotate(-90deg);}.sidebar:not(.toggled) .sidebar-menu-toggle:not(.collapsed)::after {transform: rotate(0deg);}.sidebar:not(.toggled) .sidebar-submenu {position: static;box-shadow: none;min-width: 0;}.sidebar.toggled {overflow-x: hidden;width: 100% !important;}.sidebar.toggled .sidebar-brand-text {display: none;}.sidebar.toggled .sidebar-brand {justify-content: center;}.sidebar.toggled .sidebar-brand-item {margin-bottom: 0.5rem;padding: 0.65rem 0.35rem 0.55rem;}.sidebar.toggled .sidebar-brand-logo {max-height: 44px;max-width: calc(100% - 0.25rem);}.sidebar.toggled .nav-item {margin: 0.1rem 0.35rem;}.sidebar.toggled .nav-item .nav-link {align-items: center;border-radius: 12px;display: flex !important;flex-direction: column;gap: 0;justify-content: center;min-height: 44px;overflow: hidden;padding: 0.55rem 0.2rem !important;text-align: center;width: 100% !important;}.sidebar.toggled .nav-item .nav-link i,.sidebar.toggled .nav-item .sidebar-menu-toggle i {display: inline-block !important;flex-shrink: 0;font-size: 1.15rem;margin: 0;width: auto;}.sidebar.toggled .nav-item .nav-link .nav-label {display: none !important;}.sidebar.toggled .sidebar-menu-toggle::after {content: none !important;display: none !important;}.sidebar.toggled .sidebar-submenu {background: var(--app-nav-surface);border: 1px solid var(--app-nav-border);border-radius: 12px;box-shadow: 0 4px 16px rgba(60, 64, 67, 0.18);left: calc(var(--app-sidebar-rail) + 0.35rem) !important;margin: 0;padding: 0.35rem 0;position: absolute !important;z-index: 1050;}.sidebar.toggled .sidebar-submenu-item {color: var(--app-nav-text);padding: 0.55rem 1rem;}}#wrapper #content-wrapper {position: relative;width: 100%;}#wrapper #content-wrapper:not(.app-launcher-content) {display: block;min-height: auto;padding-bottom: 0 !important;}#wrapper #content-wrapper:not(.app-launcher-content) .app-main-content {display: block;width: 100%;}#wrapper #content-wrapper.app-launcher-content {display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0;}#wrapper #content-wrapper.app-launcher-content .app-main-content {display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0;width: 100%;}@media (max-width: 767.98px) {.sidebar-shell {height: 100vh;max-height: 100vh;width: 90px;}.sidebar {overflow-x: hidden;}.sidebar:not(.toggled) .sidebar-brand-text {display: none;}.sidebar:not(.toggled) .sidebar-brand {justify-content: center;}.sidebar:not(.toggled) .sidebar-brand-item {padding: 0.65rem 0.45rem 0.55rem;}.sidebar:not(.toggled) .sidebar-brand-logo {max-height: 48px;max-width: calc(100% - 0.25rem);}.sidebar:not(.toggled) .nav-item {margin: 0.1rem 0.35rem;}.sidebar:not(.toggled) .nav-item .nav-link {align-items: center;display: flex !important;flex-direction: column;gap: 0;justify-content: center;min-height: 44px;overflow: hidden;padding: 0.55rem 0.2rem !important;text-align: center;width: 100% !important;}.sidebar:not(.toggled) .nav-item .nav-link i,.sidebar:not(.toggled) .nav-item .sidebar-menu-toggle i {display: inline-block !important;flex-shrink: 0;font-size: 1.15rem;margin: 0;width: auto;}.sidebar:not(.toggled) .nav-item .nav-link .nav-label {display: none !important;}.app-topbar {left: 90px;}body.sidebar-toggled .app-topbar {left: 0;}#wrapper {margin-left: 90px;}body.sidebar-toggled #wrapper {margin-left: 0;}.sidebar .sidebar-menu-toggle::after {content: none !important;display: none !important;}.sidebar .sidebar-submenu {background: var(--app-nav-surface);border: 1px solid var(--app-nav-border);border-radius: 12px;box-shadow: 0 4px 16px rgba(60, 64, 67, 0.18);left: calc(90px + 0.35rem) !important;margin: 0;padding: 0.35rem 0;position: absolute !important;top: 0;z-index: 1050;}.sidebar .sidebar-submenu-item {padding: 0.55rem 1rem;}}.list-pagination-bar {display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;margin-top: 0.5rem;}.list-pagination-bar .pagination {margin-bottom: 0;float: none !important;}.list-pagination-bar .pagination-actions .page-item .page-link {white-space: nowrap;}.list-pagination-bar .pagination-actions + div .pagination {margin-left: -1px;}.list-pagination-bar .pagination-actions .page-item:last-child .page-link {border-top-right-radius: 0;border-bottom-right-radius: 0;}.list-pagination-bar .pagination-actions + div .pagination .page-item:first-child .page-link {border-top-left-radius: 0;border-bottom-left-radius: 0;}footer.sticky-footer .copyright {color: #212529;font-size: 0.875rem;}footer.sticky-footer .footer-app-version {display: inline-block;margin-left: 0.5rem;padding: 0.2rem 0.55rem;font-size: inherit;font-weight: 600;letter-spacing: 0.02em;color: #0d3b45;background: rgba(255, 255, 255, 0.92);border: 1px solid rgba(13, 59, 69, 0.18);border-radius: 6px;vertical-align: middle;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);}.footer {background: #F6F8F8;color: #000;clear: both;font-size: 0.8em;margin-top: 1.5em;padding: 10px 10px 10px 25px;min-height: 1em;position:absolute;bottom:0;width:100%;}.btn-warning {color: #ffffff;background-color: #f7aa06}.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {background-color: #e43321;border-color: #e43321;}.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {background-color: #e6a300;border-color: #e6a300;}.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success.active[disabled], fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {background-color: #56b22b;border-color: #56b22b;}.dt-buttons .buttons-html5  {background-color: #e0e0e0;border-color: #eaeaea;color: #6a6c6f;}.dt-buttons .buttons-csv {background-color: #e0e0e0;border-color: #eaeaea;color: #6a6c6f;}.dt-buttons  .buttons-print {background-color: #e0e0e0;border-color: #eaeaea;color: #6a6c6f;}.btn.btn-xxxs {font-size: 9.0px;font-size: 0.75rem;padding: 2.0px 4px;padding: 0.1rem 0.25rem;}h4, .h4 {font-size: 1.75em;padding-bottom: 10px;padding-top: 10px;}.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {color: #fff;background-color: #141b33;}#map-area {height: 400px;width: 100%}#map-area-tab {height: 500px;width: 100%}#map-area-visualization {height: 800px;width: 100%;}#floating-panel {position: absolute;top: 10px;left: 25%;z-index: 5;background-color: #fff;padding: 5px;border: 1px solid #999;text-align: center;font-family: 'Roboto','sans-serif';line-height: 30px;padding-left: 10px;}#floating-panel {background-color: #fff;border: 1px solid #999;left: 25%;padding: 5px;position: absolute;top: 10px;z-index: 5;}.break-word {word-wrap: break-word;}.panel .alert{margin-bottom: 10px}.sidebar .nav-pills > li > a {padding: 9px 10px;font-size: 0.9em;}body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 15px;line-height: 1.42857143;}.modal .chosen-container{width: 100% !important;}.panel-default > .panel-heading {color: #333;background-color: #f5f5f5;border-color: #ddd;}.panel-default {border-color: #e8e8e8;}.panel .panel-body {background: #fff;border: 1px solid #eaeaea;border-radius: 2px;padding: 20px;position: relative;}.list .list-item {float: left;overflow-x: hidden;position: relative;width: 100%;padding-top: 10px;margin-top: 10px;border-top: 1px solid #eaeaea;}.panel-title {font-size: 14px;font-weight: 600;text-transform: uppercase;}.panel-title h5 {font-size: 14px;}.panel-body h5 {font-weight: 600;}.stats  h5, h6 {margin: 5px 0;}h5, .h5 {font-size: 14px;}.font-extra-bold {font-weight: 700;}.alertStatusYellow{color: #000;background-color: #F8F17E;border-color: rgb(255, 241, 0);}.alertStatusGrey{color: #000;background-color: #828282;border-color: rgb(130, 130, 130);}.alertStatusOrange{color: #ffffff;background-color: #ff9604;border-color: rgb(255, 150, 4);}.alertStatusGreen{color: #FFF;background-color: rgba(17, 59, 0, 1);border-color: rgba(17, 59, 0, 1);}.alertStatusRed{color: #FFF;background-color: rgba(152, 0, 0, 1);border-color: rgba(152, 0, 0, 1);}.alertStatusPurple{color: #FFF;background-color: rgba(84, 0, 152, 1);border-color: rgba(84, 0, 152, 1);}.alertStatusBlack{color: #FFF;background-color: #000;border-color: #000;}.alertStatusBlue{color: #FFF;background-color: #4475FF;border-color: #4475FF;}.dotStatusYellow{color: rgb(255, 241, 0);}.dotStatusOrange{color: rgb(255, 150, 4);}.dotStatusGreen{color:  rgba(35, 121, 0, 1);}.dotStatusRed{color: rgba(255, 0, 0, 1);}.dotStatusPurple{color: rgba(84, 0, 152, 1);}.dotStatusBlack{color: #000;}.dotStatusBlue{color: #4475FF;}.dotStatusGrey {color: #828282;}.tab-content > .tab-pane > p {font-size: small;padding: 1% 0 1% 0;}.panel-primary > .panel-heading {color: #fff;background-color: #4faaa9;border-color: #4faaa9;}#logo_preview,.logo_preview {border: 5px solid #FFF;box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 4px;-webkit-box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 4px;margin-bottom: 10px;max-height: 200px;}.text-login-large {color: #343a40 !important;font-size: x-large;}#login-wrapper {margin: 100px auto;}#login-wrapper .brand {text-align: center;padding: 10px 0;}#login-wrapper .logo {color: #1d212a;font-size: 2em;text-transform: uppercase;padding: 10px 0 0 10px;display: inline-block;}.bg-light-grey {background-color: #f0f3f3 !important;}.dashboard-modern {background: linear-gradient(160deg, #f0f7f4 0%, #e8f0ec 50%, #f5f9f7 100%);border-radius: 12px;padding: 1.25rem;margin-bottom: 1rem;}.dashboard-modern.coil-analytics-root {background: transparent;border-radius: 0;}.coil-analytics-root .dashboard-kpi-strip .dashboard-kpi-card {border-top: 1px solid rgba(0, 0, 0, 0.125);border-right: 1px solid rgba(0, 0, 0, 0.125);border-bottom: 1px solid rgba(0, 0, 0, 0.125);border-radius: 0.25rem;box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075), 0 0.5rem 1.25rem rgba(15, 23, 42, 0.06);}.dashboard-kpi-strip .dashboard-kpi-card {min-height: 7rem;border: none;border-radius: 10px;box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);background: #fff;transition: box-shadow 0.2s ease, transform 0.2s ease;}.dashboard-kpi-strip .dashboard-kpi-card:hover {box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);transform: translateY(-2px);}.dashboard-kpi-card .card-body {position: relative;padding: 1rem 1rem 0.5rem 1rem;}.dashboard-kpi-card .card-footer {background: rgba(0, 0, 0, 0.02);border-top: 1px solid rgba(0, 0, 0, 0.06);border-radius: 0 0 10px 10px;}.dashboard-kpi-value {font-size: 1.75rem;font-weight: 700;color: #2c3e50;line-height: 1.2;}.dashboard-kpi-label {font-size: 0.85rem;color: #6c757d;margin-top: 0.15rem;}.dashboard-kpi-icon-wrap {width: 2.5rem;height: 2.5rem;border-radius: 10px;display: flex;align-items: center;justify-content: center;margin-bottom: 0.5rem;color: #fff;font-size: 1rem;}.dashboard-kpi-accent-blue { border-left: 4px solid #3498db; }.dashboard-kpi-icon-blue { background: linear-gradient(135deg, #3498db, #2980b9); }.dashboard-kpi-accent-green { border-left: 4px solid #27ae60; }.dashboard-kpi-icon-green { background: linear-gradient(135deg, #27ae60, #1e8449); }.dashboard-kpi-accent-amber { border-left: 4px solid #f39c12; }.dashboard-kpi-icon-amber { background: linear-gradient(135deg, #f39c12, #d68910); }.dashboard-kpi-accent-purple { border-left: 4px solid #8e44ad; }.dashboard-kpi-icon-purple { background: linear-gradient(135deg, #8e44ad, #6c3483); }.dashboard-kpi-accent-teal { border-left: 4px solid #20c997; }.dashboard-kpi-icon-teal { background: linear-gradient(135deg, #20c997, #17a589); }.dashboard-kpi-accent-red { border-left: 4px solid #e74c3c; }.dashboard-kpi-icon-red { background: linear-gradient(135deg, #e74c3c, #c0392b); }.dashboard-quicklinks-card .dashboard-quicklinks-body {padding: 0.75rem 0.5rem;}.dashboard-quicklink-tile {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0.6rem 0.25rem;margin: 0 0.15rem;border-radius: 10px;text-decoration: none;color: #2c3e50;transition: background 0.2s ease, box-shadow 0.2s ease;}.dashboard-quicklink-tile:hover {text-decoration: none;color: #2c3e50;background: rgba(0, 0, 0, 0.03);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);}.dashboard-quicklink-icon {width: 2.25rem;height: 2.25rem;border-radius: 10px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1rem;margin-bottom: 0.35rem;}.dashboard-quicklink-label {font-size: 0.7rem;font-weight: 600;text-align: center;line-height: 1.2;}.dashboard-quicklink-blue .dashboard-quicklink-icon { background: linear-gradient(135deg, #3498db, #2980b9); }.dashboard-quicklink-green .dashboard-quicklink-icon { background: linear-gradient(135deg, #27ae60, #1e8449); }.dashboard-quicklink-amber .dashboard-quicklink-icon { background: linear-gradient(135deg, #f39c12, #d68910); }.dashboard-card-modern {border: none;border-radius: 10px;box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);background: #fff;}.dashboard-card-modern .card-header.dashboard-card-header {background: #fff;border-bottom: 1px solid rgba(0, 0, 0, 0.08);font-weight: 600;color: #2c3e50;padding: 0.9rem 1.25rem;border-radius: 10px 10px 0 0;}.dashboard-command-center .dashboard-chart-container {width: 100%;height: 260px;}.dashboard-panel-scroll .card-body {max-height: 280px;overflow-y: auto;}.dashboard-task-panel.dashboard-panel-scroll .card-body {min-height: 485px;overflow-y: auto;}.dashboard-badge-status {font-size: 0.75rem;font-weight: 600;padding: 0.25rem 0.5rem;border-radius: 6px;background: rgba(52, 152, 219, 0.15);color: #2980b9;}.dashboard-activity-strip-single .col-lg {flex: 0 0 20%;max-width: 20%;}@media (min-width: 992px) {.dashboard-activity-strip-single .dashboard-activity-label {font-size: 0.7rem;}}.dashboard-activity-strip .dashboard-activity-card {border: none;border-radius: 8px;box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);background: #fff;}.dashboard-activity-card .card-body {border: none;}.dashboard-activity-icon {width: 2rem;height: 2rem;border-radius: 8px;display: flex;align-items: center;justify-content: center;margin-right: 0.6rem;font-size: 0.9rem;color: #fff;flex-shrink: 0;}.dashboard-activity-value {display: block;font-size: 1.25rem;font-weight: 700;color: #2c3e50;}.dashboard-activity-label {font-size: 0.75rem;color: #6c757d;}.dashboard-activity-invoice .dashboard-activity-icon { background: linear-gradient(135deg, #3498db, #2980b9); }.dashboard-activity-ship .dashboard-activity-icon { background: linear-gradient(135deg, #27ae60, #1e8449); }.dashboard-activity-progress .dashboard-activity-icon { background: linear-gradient(135deg, #f39c12, #d68910); }.dashboard-activity-quotation-progress .dashboard-activity-icon { background: linear-gradient(135deg, #8e44ad, #6c3483); }.dashboard-activity-quotation-sold .dashboard-activity-icon { background: linear-gradient(135deg, #20c997, #17a589); }.dashboard-activity-outofstock .dashboard-activity-icon { background: linear-gradient(135deg, #e74c3c, #c0392b); }.dashboard-activity-issues .dashboard-activity-icon { background: linear-gradient(135deg, #e74c3c, #c0392b); }.dashboard-open-task-count {font-weight: 600;color: #6c757d;font-size: 0.9em;}.dashboard-panel-body {padding: 1rem 1.25rem;}.dashboard-sales-list {position: relative;padding-left: 0;}.dashboard-sales-item {position: relative;padding: 0.65rem 0;padding-left: 1.5rem;border-bottom: 1px solid rgba(0, 0, 0, 0.06);display: flex;align-items: flex-start;gap: 0.5rem;}.dashboard-sales-item:last-child {border-bottom: none;}.dashboard-sales-dot {position: absolute;left: 0;top: 1rem;width: 8px;height: 8px;border-radius: 50%;background: #3498db;flex-shrink: 0;}.dashboard-sales-content {flex: 1;min-width: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;}.dashboard-sales-link {color: #2c3e50;font-weight: 600;text-decoration: none;display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 0.35rem;}.dashboard-sales-link:hover {color: #2980b9;text-decoration: none;}.dashboard-sales-id {font-size: 0.9rem;}.dashboard-sales-detail {font-size: 0.85rem;font-weight: 500;color: #5a6c7d;}.dashboard-sales-badge {font-size: 0.7rem;font-weight: 600;padding: 0.2rem 0.5rem;border-radius: 6px;}.dashboard-task-list {padding: 0;}.dashboard-task-item {display: flex;align-items: center;padding: 0.6rem 0;border-bottom: 1px solid rgba(0, 0, 0, 0.06);gap: 0.75rem;}.dashboard-task-item:last-child {border-bottom: none;}.dashboard-task-check {width: 28px;height: 28px;min-width: 28px;border-radius: 8px;background: linear-gradient(135deg, #f39c12, #e67e22);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 0.75rem;text-decoration: none;transition: box-shadow 0.2s ease, transform 0.15s ease;}.dashboard-task-check:hover {color: #fff;box-shadow: 0 2px 10px rgba(243, 156, 18, 0.45);transform: scale(1.05);text-decoration: none;}.dashboard-task-title {flex: 1;min-width: 0;font-weight: 600;color: #2c3e50;font-size: 0.9rem;text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dashboard-task-title:hover {color: #2980b9;text-decoration: none;}.dashboard-task-date {font-size: 0.8rem;color: #6c757d;flex-shrink: 0;}.dashboard-task-viewall {font-weight: 600;color: #2980b9;text-decoration: none;}.dashboard-task-viewall:hover {color: #1a5276;text-decoration: underline;}.dashboard-sb-minh0 {min-height: 0;}.dashboard-sb-alt {background: transparent;border-radius: 0;margin-top: -0.35rem;padding: 0.75rem 1.25rem 2rem 1.5rem !important;}@media (min-width: 992px) {.dashboard-sb-alt {padding-left: 1.75rem !important;padding-right: 1.75rem !important;}}.dashboard-sb-inner {margin-left: 0;margin-right: 0;}.dashboard-sb-under-chart-body {max-height: 14rem;overflow-y: auto;}.dashboard-sb-breadcrumb {font-size: 0.8125rem;}.dashboard-sb-search-inner {border-radius: 0.25rem;overflow: hidden;background: #fff;border: 1px solid rgba(0, 0, 0, 0.125);box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);}.dashboard-sb-search-btn {background: linear-gradient(135deg, #5b7cfa, #4e6ef2);color: #fff;font-weight: 600;border: none;padding-left: 1.25rem;padding-right: 1.25rem;}.dashboard-sb-search-btn:hover {color: #fff;filter: brightness(1.05);}.dashboard-sheet-card {background: #fff;border-radius: 0.25rem;border: 1px solid rgba(0, 0, 0, 0.125);box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075), 0 0.5rem 1.25rem rgba(15, 23, 42, 0.06);overflow: hidden;}.dashboard-sheet-card > .dashboard-sheet-pad.border-bottom {background-color: rgba(0, 0, 0, 0.03);border-bottom-color: rgba(0, 0, 0, 0.125) !important;}.dashboard-sheet-chart {min-height: 0;}.dashboard-sheet-pad {padding: 1.1rem 1.25rem;}.dashboard-sb-welcome {font-size: 0.8125rem;}.dashboard-sb-name {font-size: 1.5rem;font-weight: 700;color: #1e293b;letter-spacing: -0.02em;}.dashboard-sb-metric-row {display: flex;justify-content: space-between;align-items: center;padding: 0.45rem 0;border-bottom: 1px solid rgba(0, 0, 0, 0.04);}.dashboard-sb-metric-row:last-of-type {border-bottom: none;}.dashboard-sb-metric-label {font-size: 0.875rem;color: #475569;}.dashboard-sb-pill {display: inline-block;min-width: 3.25rem;text-align: center;padding: 0.35rem 0.75rem;border-radius: 999px;font-size: 0.875rem;font-weight: 600;color: #fff;}.dashboard-sb-pill-blue { background: linear-gradient(135deg, #3b82f6, #2563eb); }.dashboard-sb-pill-green { background: linear-gradient(135deg, #22c55e, #16a34a); }.dashboard-sb-pill-dark { background: linear-gradient(135deg, #334155, #1e293b); }.dashboard-sb-pill-amber { background: linear-gradient(135deg, #d97706, #b45309); }.dashboard-sb-pill-outline {background: #f1f5f9;color: #334155;border: 1px solid #e2e8f0;font-weight: 700;}.dashboard-sb-pill-teal { background: linear-gradient(135deg, #14b8a6, #0d9488); }.dashboard-sb-pill-coral { background: linear-gradient(135deg, #f97316, #ea580c); }.dashboard-sb-pill-purple { background: linear-gradient(135deg, #8b5cf6, #7c3aed); }.dashboard-sb-pill-mint { background: linear-gradient(135deg, #34d399, #059669); }.dashboard-sb-section-title {font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: #64748b;}.dashboard-sb-quick-tile {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 0.65rem 0.35rem;border-radius: 12px;text-decoration: none !important;color: #1e293b;font-size: 0.65rem;font-weight: 600;line-height: 1.25;transition: box-shadow 0.15s ease, transform 0.15s ease;border: 1px solid transparent;}.dashboard-sb-quick-tile i {font-size: 1.1rem;margin-bottom: 0.35rem;}.dashboard-sb-quick-blue {background: rgba(59, 130, 246, 0.12);color: #1d4ed8;}.dashboard-sb-quick-green {background: rgba(34, 197, 94, 0.12);color: #15803d;}.dashboard-sb-quick-amber {background: rgba(245, 158, 11, 0.15);color: #b45309;}.dashboard-sb-quick-teal {background: rgba(20, 184, 166, 0.12);color: #0f766e;}.dashboard-sb-quick-tile:hover {box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);transform: translateY(-1px);color: inherit;}.dashboard-sb-notify-scroll {max-height: 11rem;overflow-y: auto;}.dashboard-sb-under-chart .dashboard-sb-notify-list {margin-bottom: 0;}.dashboard-sb-notify-item {border-bottom: 1px solid rgba(0, 0, 0, 0.05);padding: 0.5rem 0;}.dashboard-sb-notify-item:last-child {border-bottom: none;}.dashboard-sb-notify-link {display: block;text-decoration: none !important;}.dashboard-sb-notify-link:hover .dashboard-sb-notify-title {color: #2563eb;}.dashboard-sb-notify-title {font-size: 0.8125rem;font-weight: 600;color: #1e293b;display: block;}.dashboard-sb-task-list {max-height: 10rem;overflow-y: auto;}.dashboard-sb-task-item {padding: 0.4rem 0;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}.dashboard-sb-task-check {width: 26px;height: 26px;min-width: 26px;border-radius: 8px;background: linear-gradient(135deg, #f59e0b, #ea580c);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 0.65rem;text-decoration: none !important;}.dashboard-sb-task-check:hover {color: #fff;opacity: 0.92;}.dashboard-sb-task-title {font-size: 0.8125rem;font-weight: 600;color: #334155;text-decoration: none !important;}.dashboard-sb-task-title:hover {color: #2563eb;}.dashboard-sb-link {color: #2563eb !important;text-decoration: none !important;}.dashboard-sb-link:hover {text-decoration: underline !important;}.dashboard-sb-link-success {color: #16a34a !important;text-decoration: none !important;}.dashboard-sb-chart-title {font-size: 1.05rem;font-weight: 700;color: #1e293b;}.dashboard-sb-chart-area {min-height: 260px;height: 280px;}.dashboard-sb-activity-chip {display: flex;align-items: center;gap: 0.65rem;padding: 0.65rem 1rem;border-radius: 14px;background: #fff;box-shadow: 0 2px 12px rgba(15, 23, 42, 0.06);border: 1px solid rgba(226, 232, 240, 0.9);font-size: 0.8125rem;}.dashboard-sb-activity-chip i {width: 2rem;height: 2rem;border-radius: 10px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 0.85rem;}.dashboard-sb-ac-blue i { background: linear-gradient(135deg, #3b82f6, #2563eb); }.dashboard-sb-ac-green i { background: linear-gradient(135deg, #22c55e, #16a34a); }.dashboard-sb-ac-amber i { background: linear-gradient(135deg, #f59e0b, #d97706); }.dashboard-sb-ac-purple i { background: linear-gradient(135deg, #8b5cf6, #7c3aed); }.dashboard-sb-ac-teal i { background: linear-gradient(135deg, #14b8a6, #0d9488); }.dashboard-sb-table-title {font-size: 1rem;font-weight: 700;color: #1e293b;}.dashboard-sb-table-wrap {max-height: 22rem;overflow-y: auto;}.dashboard-sb-table {font-size: 0.8125rem;}.dashboard-sb-table thead th {font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.06em;font-weight: 700;color: #94a3b8;border-top: none;border-bottom: 1px solid #e2e8f0;background: #fafbfc;}.dashboard-sb-table td {border-top: none;border-bottom: 1px solid #f1f5f9;vertical-align: middle;}.dashboard-sb-table tbody tr:hover {background: #f8fafc;}.dashboard-sb-status-badge {font-size: 0.65rem;font-weight: 600;padding: 0.25rem 0.5rem;border-radius: 999px;}.pull-right {float: right}.pull-left {float: left}.mt-6, .my-6 {margin-top: 1rem !important;}::-webkit-input-placeholder {color: pink;}::-moz-placeholder {color: pink;}:-ms-input-placeholder {color: pink;}:-moz-placeholder {color: pink;}ul.timeline {list-style-type: none;position: relative;}ul.timeline:before {content: ' ';background: #d4d9df;display: inline-block;position: absolute;left: 29px;width: 2px;height: 100%;z-index: 400;}ul.timeline > li {margin: 20px 0;padding-left: 20px;}ul.timeline > li:before {content: ' ';background: white;display: inline-block;position: absolute;border-radius: 50%;border: 3px solid #22c0e8;left: 20px;width: 20px;height: 20px;z-index: 400;}img {vertical-align: middle}.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {display: block;max-width: 100%;height: auto}.img-rounded {border-radius: 6px}.img-thumbnail {display: inline-block;max-width: 100%;height: auto;padding: 4px;line-height: 1.42857143;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.img-circle {border-radius: 50%}.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);}.center {margin: auto;width: 60%;padding: 10px;}.fade:not(.show) {opacity: 1;}.chosen-container-multi .chosen-choices{border-radius: 5px;box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);border: none;height: 60px !important;cursor: text;margin-top: 12px;padding-left: 15px;border-bottom: 1px solid #ddd;width: 300px;text-indent: 0;margin-left: 10px;}.chosen-container-single .chosen-single {height: 35px !important;line-height: 35px !important;font-size: 13px !important;}.table-width-100 {width: 100% !important;}.saleTable_wrapper {width: 100% !important;}table {border-collapse: collapse;}td {position: relative;padding: 5px 10px;}tr.strikeout td:before {content: " ";position: absolute;top: 50%;left: 0;border-bottom: 1px solid #111;width: 100%;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}input[type=number] {-moz-appearance:textfield;}.custom-padding-1 {padding: 1%;}.custom-padding-10 {padding: 10%;}.custom-padding-5 {padding: 5%;}.margin-5 {margin: 5px;}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {-webkit-appearance: initial !important;}.hiddenRow {padding: 0 !important;background-color: rgba(0, 0, 0, 0.05);font-size: 13px;border-top: none !important;}.collapse {display: none !important;}.collapse.show {display: block !important;}[data-toggle="collapse"]:not(.sidebar-menu-toggle) .fas:before {content: "\f068";}[data-toggle="collapse"]:not(.sidebar-menu-toggle).collapsed .fas:before {content: "\f067";}.tableCustomWidth {width: 10%;}.createSO {float: right;margin: 0.1%;}.btnRight {float: right;margin: 0.1%;}.view-button {background: none;border: none;padding: 0;cursor: pointer;text-decoration: underline;color: blue;}.view-button:focus,.view-button:hover,.view-button:active {outline: none;background: none;border: none;}.app-topbar .fa-bell {font-size: 1.15rem;height: auto;line-height: 1;}.navbar:not(.app-topbar) .fa-bell {font-size: 26px;height: 33px;line-height: 33px;display: inline-block;vertical-align: middle;}.badge-counter {position: absolute;top: 6px;right: 4px;font-size: 11px;padding: 3px 6px;border-radius: 50%;}.coils-dashboard .card-header.border-bottom {border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;}.coils-dashboard #statusChart,.coils-dashboard #issuedChart {min-height: 260px;}.coil-dashboard-actions .row > [class*="col-"] {display: flex;}.coil-dashboard-actions .coil-dashboard-action-btn {min-height: 3.25rem;width: 100%;flex: 1;display: flex;align-items: center;justify-content: center;white-space: normal;text-align: center;}.analytics-dashboard {background: #f8f9fa;min-height: 100vh;padding: 1.5rem 1rem 3rem;}.analytics-dashboard .analytics-header {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin-bottom: 1.5rem;padding: 0 0.25rem;}.analytics-dashboard .analytics-title {font-size: 1.75rem;font-weight: 700;color: #212529;margin: 0;}.analytics-dashboard .analytics-nav-tabs {display: flex;gap: 1.5rem;align-items: center;border: none;}.analytics-dashboard .analytics-nav-tabs .nav-link {color: #6c757d;font-weight: 500;padding: 0.5rem 0;border: none;border-radius: 0;background: none;}.analytics-dashboard .analytics-nav-tabs .nav-link.active {color: #212529;border-bottom: 2px solid #fd7e14;background: none;}.analytics-dashboard .section-title {font-size: 1.1rem;font-weight: 700;color: #212529;margin: 0 0 1rem 0;}.analytics-dashboard .kpi-cards {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;margin-bottom: 2rem;}@media (min-width: 768px) {.analytics-dashboard .kpi-cards {grid-template-columns: repeat(3, 1fr);}}@media (min-width: 992px) {.analytics-dashboard .kpi-cards {grid-template-columns: repeat(5, 1fr);}}.analytics-dashboard .kpi-card {background: #fff;border: 1px solid #e9ecef;border-radius: 12px;padding: 1rem 1.25rem;box-shadow: 0 1px 3px rgba(0,0,0,0.06);display: flex;align-items: center;gap: 1rem;}.analytics-dashboard .kpi-card-icon {width: 48px;height: 48px;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 1.25rem;}.analytics-dashboard .kpi-card-icon.icon-orange { background: rgba(253, 126, 20, 0.15); color: #e8590c; }.analytics-dashboard .kpi-card-icon.icon-teal { background: rgba(32, 201, 151, 0.2); color: #20c997; }.analytics-dashboard .kpi-card-icon.icon-blue { background: rgba(0, 123, 255, 0.15); color: #007bff; }.analytics-dashboard .kpi-card-icon.icon-purple { background: rgba(111, 66, 193, 0.15); color: #6f42c1; }.analytics-dashboard .kpi-card-icon.icon-amber { background: rgba(255, 193, 7, 0.2); color: #d39e00; }.analytics-dashboard .kpi-card-icon.icon-red { background: rgba(220, 53, 69, 0.12); color: #dc3545; }.analytics-dashboard .kpi-card-body { flex: 1; min-width: 0; display: flex; flex-direction: column; justify-content: center; }.analytics-dashboard .kpi-card-label {font-size: 0.8rem;color: #6c757d;margin-bottom: 0.25rem;line-height: 1.3;}.analytics-dashboard .kpi-card-value {font-size: 1.5rem;font-weight: 700;color: #212529;line-height: 1.3;font-variant-numeric: tabular-nums;}.analytics-dashboard .chart-card {background: #fff;border: 1px solid #e9ecef;border-radius: 12px;padding: 1.25rem;box-shadow: 0 1px 3px rgba(0,0,0,0.06);margin-bottom: 1.5rem;}.analytics-dashboard .chart-card-title {font-size: 1rem;font-weight: 700;color: #212529;margin: 0 0 1rem 0;padding-bottom: 0;}.analytics-dashboard .table-card {background: #fff;border: 1px solid #e9ecef;border-radius: 12px;overflow: hidden;box-shadow: 0 1px 3px rgba(0,0,0,0.06);margin-bottom: 1.5rem;}.analytics-dashboard .table-card .chart-card-title {padding: 1.25rem 1.25rem 0.5rem;margin-bottom: 0.5rem;}.analytics-dashboard .table-card .table {margin-bottom: 0;}.analytics-dashboard .table-card .table th {font-size: 0.8rem;color: #6c757d;font-weight: 600;border-top: none;padding: 0.75rem 1rem;vertical-align: middle;}.analytics-dashboard .table-card .table td {padding: 0.75rem 1rem;vertical-align: middle;}.analytics-dashboard .table-card .table td.text-right,.analytics-dashboard .table-card .table th.text-right {font-variant-numeric: tabular-nums;text-align: right;}.analytics-dashboard .table-card .table td .btn {white-space: nowrap;}.analytics-dashboard .table-card .table-empty-msg {padding: 1.25rem;margin: 0;}.analytics-dashboard .table-card .btn-view-all {margin-top: 0.75rem;margin-bottom: 0.5rem;margin-left: 1rem;}.analytics-dashboard .alerts-card {background: #fff;border: 1px solid #e9ecef;border-radius: 12px;padding: 1.25rem;box-shadow: 0 1px 3px rgba(0,0,0,0.06);margin-bottom: 1.5rem;}.analytics-dashboard .alerts-card .chart-card-title {margin-bottom: 0.75rem;margin-top: 0;}.analytics-dashboard .alerts-card .list-unstyled {margin-bottom: 0;}.analytics-dashboard .alerts-card .list-unstyled li {margin-bottom: 0.5rem;}.analytics-dashboard .alerts-card .list-unstyled li:last-child {margin-bottom: 0;}.analytics-dashboard .alerts-card .alert {display: inline-flex;align-items: center;min-height: 2.5rem;padding: 0.5rem 1rem;margin: 0;vertical-align: middle;}.analytics-dashboard .alerts-card--minimal .chart-card-title .fa-info-circle {color: #6c757d;}.analytics-dashboard .alerts-list {margin: 0;padding: 0;}.analytics-dashboard .alerts-list__item {margin-bottom: 0.5rem;}.analytics-dashboard .alerts-list__item:last-child {margin-bottom: 0;}.analytics-dashboard .alert-item {display: flex;align-items: center;padding: 0.625rem 1rem;margin: 0;border-radius: 6px;border: 1px solid #e9ecef;border-left-width: 4px;background: #f8f9fa;font-size: 0.9375rem;font-weight: 500;}.analytics-dashboard .alert-item--danger {border-left-color: #dc3545;background: #fff8f8;color: #c82333;}.analytics-dashboard .alert-item--danger .alert-item__link {color: #c82333;}.analytics-dashboard .alert-item--danger .alert-item__link:hover {color: #bd2130;text-decoration: underline;}.analytics-dashboard .alert-item--warning {border-left-color: #fd7e14;background: #fffbf5;color: #a63c00;}.analytics-dashboard .alert-item--warning .alert-item__link {color: #e8590c;}.analytics-dashboard .alert-item--warning .alert-item__link:hover {color: #d34d0b;text-decoration: underline;}.analytics-dashboard .alert-item:not([class*="--"]) .alert-item__link,.analytics-dashboard .alert-item .alert-item__link {color: inherit;text-decoration: none;}.analytics-dashboard .alert-item:not([class*="--"]) .alert-item__link:hover {text-decoration: underline;}.analytics-dashboard .back-link {color: #6c757d;font-weight: 500;margin-top: 0.5rem;display: inline-block;}.analytics-dashboard .back-link:hover { color: #212529; }.waybill-delivery-photo-previews {gap: 0.35rem;}.waybill-delivery-photo-thumb-wrap img {display: block;max-height: 72px;max-width: 120px;width: auto;height: auto;object-fit: cover;border: 1px solid #dee2e6;border-radius: 0.25rem;}a.waybill-delivery-photo-thumb-wrap:hover img {opacity: 0.92;}.sale-show-toolbar .dropdown-menu {min-width: 14rem;}.sale-show-toolbar .btn-toolbar .dropdown-toggle::after {margin-left: 0.35em;}.task-board-wrapper {display: flex;gap: 0.5rem;overflow-x: auto;padding-bottom: 0.5rem;width: 100%;}.task-board-column {min-width: 180px;width: auto;flex: 1 1 0;background: #f8f9fa;border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 0.5rem;padding: 0.45rem;flex-shrink: 0;transition: width 0.2s ease, min-width 0.2s ease, flex-basis 0.2s ease;}.task-board-column-header {display: flex;justify-content: space-between;align-items: center;gap: 0.5rem;margin-bottom: 0.45rem;}.task-board-column-title-wrap {display: flex;align-items: center;gap: 0.5rem;min-width: 0;}.task-board-column-badge {font-size: 0.85rem;}.task-board-column-count {color: #6c757d;font-size: 0.85rem;font-weight: 600;}.task-board-column-toggle {flex-shrink: 0;padding: 0.1rem 0.35rem;line-height: 1.1;}.task-board-column-body {min-height: 150px;}.task-board-list {min-height: 150px;}.task-board-list[data-status="Done"] {max-height: calc(100vh - 260px);overflow-y: auto;padding-right: 0.2rem;overscroll-behavior: contain;}.task-board-card {cursor: grab;margin-bottom: 0.45rem;border: 1px solid rgba(0, 0, 0, 0.08);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);}.task-board-card .card-body {padding: 0.7rem !important;}.task-board-card:last-child {margin-bottom: 0;}.task-board-card-dragging {opacity: 0.6;cursor: grabbing;}.task-board-card-overdue {border-left: 4px solid #dc3545;}.task-board-card-title {font-size: 0.95rem;}.task-board-card-badges {display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 0.25rem;}.task-board-update-badge {display: inline-flex;align-items: center;gap: 0.2rem;font-weight: 500;}.task-board-update-badge.has-updates {background: #e8f7ee;color: #146c43;border-color: rgba(20, 108, 67, 0.25) !important;}.task-board-update-badge.no-updates {background: #f8f9fa;color: #6c757d;}.task-board-card-description {font-size: 0.84rem;line-height: 1.4;}.task-board-meta {display: flex;flex-direction: column;gap: 0.25rem;font-size: 0.82rem;}.task-board-assignees {display: flex;flex-wrap: wrap;gap: 0.35rem;}.task-board-actions {display: flex;align-items: center;justify-content: flex-end;gap: 0.5rem;}.task-board-icon-btn {border: 0;background: transparent;color: #6c757d;display: inline-flex;align-items: center;justify-content: center;gap: 0.25rem;padding: 0.1rem 0.2rem;line-height: 1;border-radius: 0.35rem;transition: color 0.2s ease, background-color 0.2s ease;}.task-board-icon-btn i {font-size: 1.15rem;}.task-board-icon-btn:hover,.task-board-icon-btn:focus {color: #212529;background: rgba(0, 0, 0, 0.05);}.task-board-update-action {font-weight: 500;}.task-board-update-action-count {font-size: 0.9rem;min-width: 0.6rem;}.task-board-update-action.has-updates {color: #146c43;}.task-board-update-action.has-updates:hover,.task-board-update-action.has-updates:focus {color: #146c43;background: rgba(20, 108, 67, 0.12);}.task-board-empty {min-height: 56px;border: 1px dashed rgba(0, 0, 0, 0.2);border-radius: 0.5rem;color: #6c757d;display: flex;align-items: center;justify-content: center;font-size: 0.85rem;background: rgba(255, 255, 255, 0.7);}.task-board-page .page-wrapper {padding-left: 0 !important;padding-right: 0 !important;}.task-board-page .page-content {padding: 0.75rem 0 !important;}@media screen and (min-width: 1400px) {.task-board-page .page-wrapper {padding-left: 0 !important;padding-right: 0 !important;}}.task-board-shell {width: 100%;max-width: 100%;margin-left: 0;margin-right: 0;}body.task-board-page #content-wrapper {overflow-x: auto;}.task-board-page-content {width: 100%;}.task-board-column.is-collapsed {min-width: 76px;width: 76px;flex: 0 0 76px;}.task-board-column.is-collapsed .task-board-column-header {flex-direction: column;align-items: stretch;margin-bottom: 0;}.task-board-column.is-collapsed .task-board-column-title-wrap {flex-direction: column;align-items: stretch;text-align: center;}.task-board-column.is-collapsed .task-board-column-body {display: none;}.task-board-column.is-collapsed .task-board-column-badge {white-space: normal;line-height: 1.2;}.task-view-modal-dialog {max-width: 680px;}.task-view-modal-body {padding: 1rem !important;}.task-view-quick-meta {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.65rem;margin-bottom: 0.9rem;}.task-view-meta-pill {display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;padding: 0.6rem 0.75rem;border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 0.5rem;background: #f8f9fa;font-size: 0.9rem;}.task-view-meta-label {color: #6c757d;font-weight: 600;}.task-view-section {margin-bottom: 0.9rem;}.task-view-section:last-child {margin-bottom: 0;}.task-view-section-label {font-size: 0.82rem;font-weight: 700;letter-spacing: 0.02em;color: #6c757d;margin-bottom: 0.35rem;text-transform: uppercase;}.task-view-section-body {border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 0.5rem;background: #f8f9fa;padding: 0.75rem;}.task-view-task-copy {max-height: 132px;overflow-y: auto;white-space: pre-wrap;}.task-view-updates-section .task-updates-panel {border-color: rgba(0, 0, 0, 0.08);}@media screen and (max-width: 576px) {.task-view-quick-meta {grid-template-columns: 1fr;}}.task-updates-panel {border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 0.5rem;background: #fff;padding: 1rem;}.task-updates-panel-compact {padding: 0.85rem;}.task-update-form {border-bottom: 1px solid rgba(0, 0, 0, 0.08);margin-bottom: 1rem;padding-bottom: 1rem;}.task-update-form-compact {margin-bottom: 0.8rem;padding-bottom: 0.8rem;}.task-updates-list {display: flex;flex-direction: column;gap: 0.75rem;}.task-updates-list-compact {gap: 0.6rem;}.task-update-item {background: #f8f9fa;border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 0.5rem;padding: 0.85rem 1rem;}.task-update-item-compact {padding: 0.7rem 0.8rem;}.task-update-item-header {display: flex;justify-content: space-between;align-items: flex-start;gap: 0.75rem;margin-bottom: 0.4rem;}.task-update-item-author {font-weight: 600;color: #212529;}.task-update-item-date {color: #6c757d;font-size: 0.8rem;text-align: right;}.task-update-item-content {color: #495057;font-size: 0.92rem;line-height: 1.45;}body.app-launcher-page {background: var(--app-launcher-bg);height: 100dvh;max-height: 100dvh;overflow: hidden;}body.app-launcher-page #wrapper {box-sizing: border-box;display: flex;flex-direction: column;height: 100dvh;max-height: 100dvh;margin-top: 0;min-height: 0;overflow: hidden;}body.app-launcher-page .sidebar-shell {height: 100vh;max-height: 100vh;min-height: 0;}body.app-launcher-page .sidebar-shell .sidebar {overflow-y: auto;}#wrapper #content-wrapper.app-launcher-content {background: var(--app-launcher-bg-gradient);display: flex;flex-direction: column;height: 100%;margin: 0;max-height: 100%;overflow: hidden;padding-bottom: 0 !important;padding-top: 0 !important;}body.app-launcher-page #wrapper #content-wrapper.app-launcher-content {background: var(--app-launcher-bg-gradient);}body.app-launcher-page #content-wrapper.app-launcher-content .app-main-content {display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0;overflow: hidden;}body.app-launcher-page #content-wrapper.app-launcher-content .app-main-content > .odoo-apps-shell {display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0;overflow: hidden;}.odoo-apps-shell {background: var(--app-launcher-bg-gradient);flex: 1 1 auto;margin: 0;min-height: 0;width: 100%;}.odoo-apps-main {background: transparent;flex: 1 1 auto;min-height: 0;min-width: 0;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;padding: clamp(0.35rem, 1vw, 0.5rem) clamp(0.5rem, 2vw, 1.25rem) clamp(1rem, 2.5vw, 2.5rem);position: relative;}.odoo-apps-topbar {align-items: center;display: flex;flex-wrap: wrap;gap: 1rem;justify-content: space-between;margin-bottom: 0.35rem;padding: clamp(1.15rem, 2.5vw, 1.65rem) clamp(0.5rem, 2vw, 0) clamp(0.65rem, 1.5vw, 0.85rem);}.odoo-apps-topbar-left {align-items: center;display: flex;gap: 1rem;}.odoo-apps-pills {align-items: center;display: flex;flex-wrap: wrap;gap: 0.85rem;}.odoo-apps-pill {align-items: center;background: rgba(255, 255, 255, 0.12);border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 999px;color: rgba(255, 255, 255, 0.92);display: inline-flex;font-size: 0.84rem;font-weight: 600;gap: 0.55rem;min-height: 38px;padding: 0.5rem 1.15rem;text-decoration: none;transition: background-color 0.15s ease, border-color 0.15s ease;}.odoo-apps-pill i {font-size: 0.9rem;}.odoo-apps-pill:hover,.odoo-apps-pill:focus {background: rgba(255, 255, 255, 0.2);color: #fff;text-decoration: none;}.odoo-apps-pill.is-active {background: rgba(255, 255, 255, 0.95);border-color: rgba(255, 255, 255, 0.95);color: var(--app-launcher-accent-text);}.odoo-apps-module-count {color: rgba(255, 255, 255, 0.72);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.08em;}.odoo-apps-hero {margin: clamp(0.75rem, 3vw, 1.5rem) auto clamp(1.25rem, 4vw, 2.75rem);max-width: min(720px, 100%);padding: 0 clamp(0.25rem, 2vw, 0.5rem);text-align: center;}.odoo-apps-brand {color: rgba(255, 255, 255, 0.72);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;margin-bottom: 0.65rem;text-transform: uppercase;}.odoo-apps-welcome {color: #fff;font-size: clamp(1.75rem, 4vw, 2.35rem);font-weight: 700;margin-bottom: 0.35rem;}.odoo-apps-subtitle {color: rgba(255, 255, 255, 0.82);font-size: 1rem;margin-bottom: 1.35rem;}.odoo-apps-search-wrap {position: relative;}.odoo-apps-search-icon {color: #94a3b8;left: 1rem;position: absolute;top: 50%;transform: translateY(-50%);}.odoo-apps-search-input {border: none;border-radius: 10px;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);font-size: 1rem;max-width: 100%;padding: 0.85rem 1rem 0.85rem 2.75rem;width: 100%;}.odoo-apps-search-input:focus {box-shadow: 0 8px 28px rgba(0, 0, 0, 0.18);outline: none;}.odoo-apps-flash {margin: 0 auto 1rem;max-width: 720px;}.odoo-apps-grid {display: grid;gap: clamp(0.85rem, 2vw, 1.85rem) clamp(0.55rem, 1.75vw, 1.65rem);grid-template-columns: repeat(3, minmax(0, 1fr));margin: 0 auto;max-width: 1180px;padding: 0 clamp(0.5rem, 2vw, 1.5rem) clamp(1.25rem, 3vw, 2.5rem);width: 100%;}.odoo-apps-tile {align-items: center;color: #fff;display: flex;flex-direction: column;gap: clamp(0.45rem, 1.2vw, 0.75rem);justify-self: center;max-width: 100px;text-align: center;text-decoration: none;transition: transform 0.15s ease;width: 100%;}.odoo-apps-tile:hover,.odoo-apps-tile:focus {color: #fff;text-decoration: none;transform: translateY(-4px);}.odoo-apps-tile.is-hidden {display: none !important;}.odoo-apps-tile-icon {align-items: center;aspect-ratio: 1;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: clamp(12px, 1.75vw, 16px);box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.18);display: flex;flex-shrink: 0;height: auto;justify-content: center;max-width: 88px;width: clamp(56px, 18vw, 80px);}.odoo-apps-tile-icon i {font-size: clamp(1.55rem, 5.5vw, 2.35rem);line-height: 1;}.odoo-apps-tile-label {font-size: clamp(0.68rem, 2vw, 0.82rem);font-weight: 600;line-height: 1.35;max-width: 100%;min-height: 2.5em;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);}@media (min-width: 576px) {.odoo-apps-grid {grid-template-columns: repeat(4, minmax(0, 1fr));}.odoo-apps-tile-icon {width: clamp(62px, 14vw, 78px);}}@media (min-width: 768px) {.odoo-apps-grid {grid-template-columns: repeat(5, minmax(0, 1fr));}.odoo-apps-tile-icon {max-width: 82px;width: clamp(68px, 10vw, 82px);}.odoo-apps-tile-icon i {font-size: clamp(1.85rem, 3.5vw, 2.4rem);}}@media (min-width: 992px) {.odoo-apps-grid {grid-template-columns: repeat(6, minmax(0, 1fr));}.odoo-apps-tile-icon {width: clamp(72px, 8.5vw, 86px);}}@media (min-width: 1200px) {.odoo-apps-grid {gap: 2rem 1.85rem;grid-template-columns: repeat(7, minmax(0, 1fr));}.odoo-apps-tile {max-width: 100px;}.odoo-apps-tile-icon {max-width: 88px;width: 88px;}.odoo-apps-tile-icon i {font-size: 2.65rem;}}@media (max-width: 575.98px) {.odoo-apps-main {padding: 0 0.5rem 1rem;}.odoo-apps-topbar {align-items: flex-start;flex-direction: column;gap: 0.75rem;padding: 0.85rem 0 0.5rem;}.odoo-apps-topbar-left,.odoo-apps-topbar-right {width: 100%;}.odoo-apps-topbar-right {text-align: left;}.odoo-apps-pills {gap: 0.65rem;}.odoo-apps-pill {font-size: 0.76rem;min-height: 34px;padding: 0.42rem 0.9rem;}.odoo-apps-subtitle {font-size: 0.92rem;margin-bottom: 1rem;}.odoo-apps-search-input {font-size: 0.92rem;padding: 0.7rem 0.85rem 0.7rem 2.45rem;}}.odoo-apps-empty {color: rgba(255, 255, 255, 0.85);margin-top: 1rem;text-align: center;}.odoo-app-purple { background: linear-gradient(145deg, #c084fc, #7e22ce); }.odoo-app-violet { background: linear-gradient(145deg, #a78bfa, #6d28d9); }.odoo-app-pink { background: linear-gradient(145deg, #f472b6, #be185d); }.odoo-app-rose { background: linear-gradient(145deg, #fb7185, #e11d48); }.odoo-app-red { background: linear-gradient(145deg, #f87171, #b91c1c); }.odoo-app-coral { background: linear-gradient(145deg, #fb923c, #c2410c); }.odoo-app-orange { background: linear-gradient(145deg, #fdba74, #ea580c); }.odoo-app-amber { background: linear-gradient(145deg, #fcd34d, #d97706); }.odoo-app-gold { background: linear-gradient(145deg, #fbbf24, #b45309); }.odoo-app-yellow { background: linear-gradient(145deg, #fde047, #ca8a04); }.odoo-app-lime { background: linear-gradient(145deg, #bef264, #65a30d); }.odoo-app-green { background: linear-gradient(145deg, #86efac, #16a34a); }.odoo-app-emerald { background: linear-gradient(145deg, #34d399, #047857); }.odoo-app-mint { background: linear-gradient(145deg, #5eead4, #0f766e); }.odoo-app-forest { background: linear-gradient(145deg, #4ade80, #15803d); }.odoo-app-teal { background: linear-gradient(145deg, #2dd4bf, #0d9488); }.odoo-app-brown { background: linear-gradient(145deg, #d6b08a, #78350f); }.odoo-app-stone { background: linear-gradient(145deg, #d1c4b5, #57534e); }.odoo-app-blue { background: linear-gradient(145deg, #fdba74, #ea580c); }.odoo-app-indigo { background: linear-gradient(145deg, #c084fc, #7e22ce); }.odoo-app-sky { background: linear-gradient(145deg, #5eead4, #0f766e); }.odoo-app-ocean { background: linear-gradient(145deg, #4ade80, #15803d); }.odoo-app-cyan { background: linear-gradient(145deg, #fde047, #ca8a04); }.odoo-app-slate { background: linear-gradient(145deg, #d6b08a, #78350f); }.odoo-app-steel { background: linear-gradient(145deg, #d1c4b5, #57534e); }