:root{--copmar-text-base:13px;--copmar-text-small:11px;--copmar-text-heading:12px}body{font-size:14px}.app-shell{grid-template-columns:190px 1fr!important}.sidebar{padding:8px 7px 9px!important}.brand{gap:7px!important;padding:0 7px 9px!important}.brand strong{font-size:21px!important}.brand small{letter-spacing:.05em!important;font-size:9.5px!important}.nav-menu{gap:1px!important;padding-top:6px!important}.nav-menu a{grid-template-columns:24px 1fr auto!important;min-height:38px!important;padding:0 7px!important;font-size:13.5px!important}.nav-menu a span{font-size:19px!important}.nav-menu a em{width:19px!important;height:19px!important;font-size:11px!important}.weather-card{padding:10px!important}.weather-card>small,.weather-card p,.weather-card dl{font-size:11px!important}.weather-main{gap:8px!important;margin:8px 0 2px!important}.weather-card p{margin:2px 0 8px!important}.weather-card dl{gap:5px!important}.top-header{height:62px!important;padding:0 12px!important}.operation-title strong{font-size:18px!important}.operation-title span{font-size:12px!important}.operator{gap:7px!important;font-size:11px!important}.live-pill{padding:5px 7px!important;font-size:11px!important}.dashboard-page{padding:0 6px 10px!important}.module-page{padding:14px!important}.module-heading{gap:10px!important;margin-bottom:12px!important}.module-heading small{font-size:11px!important}.module-heading h1{margin:2px 0 4px!important;font-size:28px!important}.module-heading p{font-size:13px!important;line-height:1.45!important}.kpi-grid,.primary-grid,.secondary-grid,.side-stack,.right-bottom-stack{gap:4px!important}.kpi-grid{margin-bottom:4px!important}.secondary-grid{margin-top:4px!important}.panel-title{height:36px!important;padding:0 8px!important;font-size:12px!important;font-weight:650!important}.panel-title small,.panel-title a{font-size:11px!important}.kpi-grid article{height:86px!important;padding:8px 10px!important}.kpi-grid small{min-height:26px!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.kpi-grid div{gap:5px!important;margin-top:5px!important}.kpi-grid strong{font-size:27px!important;font-weight:600!important}.kpi-grid span{font-size:13px!important}.kpi-grid .trend{font-size:11px!important}.kpi-grid article>b{bottom:12px!important;right:9px!important}.data-table{font-size:12px!important}.data-table th{letter-spacing:.015em!important;height:29px!important;padding:0 6px!important;font-size:10.5px!important;font-weight:700!important}.data-table td{max-width:230px!important;height:32px!important;padding:3px 6px!important;line-height:1.25!important}.data-table td small,.data-table small{font-size:10.5px!important;line-height:1.2!important}.status,.state-badge,.device-dot+*{font-size:11px!important}.trips-table td{height:39px!important}.dock-panel .data-table td{height:31px!important}.alert-row{grid-template-columns:23px 1fr auto!important;gap:5px!important;padding:7px 8px!important}.alert-row strong{font-size:12px!important}.alert-row p{margin:2px 0 0!important;font-size:11px!important;line-height:1.25!important}.alert-row time,.alert-vessel{font-size:10px!important}.alert-icon{width:21px!important;height:21px!important;font-size:12px!important}.fuel-bar,.occupancy{height:20px!important}.fuel-bar span,.occupancy span{font-size:11px!important;line-height:20px!important}.fuel-total{gap:8px!important;padding:6px 8px 0!important}.fuel-total strong{font-size:22px!important}.fuel-total span,.fuel-supply-note{font-size:10.5px!important}.chart-labels{font-size:9.5px!important}.map-scale{padding:4px 6px!important;font-size:10.5px!important}.copmar-marker{gap:3px!important}.copmar-marker b{padding:3px 5px!important;font-size:11.5px!important}.copmar-marker small{font-size:10px!important}.copmar-dock-marker{padding:4px 6px!important;font-size:11.5px!important}.leaflet-popup-content{font-size:12.5px!important;line-height:1.45!important}.leaflet-control-layers,.leaflet-control-zoom a{font-size:13px!important}.primary-button,.secondary-button,.table-action,.dock-tabs a{font-size:12px!important}.primary-button,.secondary-button{padding:7px 11px!important}.arrival-form{gap:10px!important;padding:12px!important}.arrival-form label,.photo-upload-form label,.parameters-grid label,.catalog-filter label,.report-date-form label{font-size:11.5px!important}.arrival-form p,.queue-help,.parameters-actions small{font-size:10.5px!important}.arrival-form select,.parameters-grid input,.catalog-filter input,.catalog-filter select,.report-date-form input,.report-date-form select{font-size:12.5px!important}#dispatch-queue{gap:4px!important;padding:7px!important}#dispatch-queue li{gap:6px!important;padding:8px!important}.queue-panel li strong{font-size:13px!important}.queue-panel li small{font-size:11px!important}.fleet-grid{gap:6px!important}.vessel-card-photo{height:112px!important}.vessel-card-content .vessel-card-head{padding:8px 9px 4px!important}.vessel-card-content dl{padding:0 9px!important}.vessel-card-head strong{font-size:13px!important}.vessel-card-head small{font-size:10.5px!important}.vessel-card dl{gap:2px!important;margin:4px 0 5px!important}.vessel-card dl div{padding:4px 0!important;font-size:11.5px!important}.inline-detail-link{font-size:11px!important}.vessel-hover-card{width:330px!important}.vessel-hover-body strong{font-size:13px!important}.vessel-hover-body small,.vessel-hover-body span,.vessel-hover-body em{font-size:11px!important}.live-vessel-card{gap:6px!important;padding:8px!important}.live-vessel-card strong{font-size:12.5px!important}.live-vessel-card span{font-size:11.5px!important}.live-vessel-card small{font-size:10.5px!important;line-height:1.25!important}.vessel-profile-panel{gap:12px!important;padding:12px!important}.vessel-profile-data dt,.telemetry-grid small,.crew-mini-list small,.settings-list small,.detail-summary small,.parameters-grid small{font-size:10.5px!important}.vessel-profile-data dd,.detail-summary span,.settings-list strong,.crew-mini-list strong{font-size:12px!important}.telemetry-grid>div{padding:10px!important}.telemetry-grid strong{font-size:18px!important}.vessel-detail-grid,.vessel-detail-columns,.parameters-grid{gap:8px!important}.vessel-detail-columns{margin:8px 0!important}.settings-list article{padding:8px!important}.parameters-form{padding:10px!important}.parameters-grid label{gap:3px!important}.parameters-grid input{padding:7px!important}.parameters-actions{margin-top:9px!important}.success-message{font-size:12px!important}@media (width<=820px){.app-shell{grid-template-columns:1fr!important}.sidebar{width:190px!important;left:-202px!important}.sidebar-open .sidebar{left:0!important}.operation-title strong{font-size:13px!important}.data-table{min-width:720px!important}}
