:root{--primary-color:#0f172a;--secondary-color:#10b981;--tertiary-color:#3b82f6;--surface-ground:#f8fafc;--sidebar-bg:#fff;--text-color:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0;--font-family:"Inter", system-ui, -apple-system, sans-serif}body{font-family:var(--font-family);background-color:var(--surface-ground);color:var(--text-color);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;margin:0;padding:0}.premium-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.premium-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000a,0 4px 6px -2px #00000005}.p-datatable .p-datatable-thead>tr>th{color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);background-color:#f8fafc;padding:1rem;font-size:11px;font-weight:800}.p-button{border-radius:10px;font-weight:600;transition:all .2s}.p-password,.p-password .p-inputtext,.p-password-input,.p-password input{width:100%!important;display:block!important}.p-inputtext{border:1px solid var(--border-color);border-radius:10px;padding:.75rem 1rem;transition:all .2s}.p-inputtext:focus{border-color:var(--tertiary-color);box-shadow:0 0 0 4px #3b82f61a}.custom-tabview .p-tabview-nav{gap:2rem;background:0 0!important;border-bottom:1px solid #e2e8f0!important}.custom-tabview .p-tabview-nav li .p-tabview-nav-link{color:#64748b!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;padding:1rem .5rem!important;font-weight:600!important;transition:all .3s!important}.custom-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:#0f172a!important;border-color:#0f172a!important}.leaflet-tooltip.premium-tooltip{white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;box-shadow:0 4px 6px -1px #0000001a}.leaflet-tooltip-top.premium-tooltip:before{border-top-color:#fff}.row-deleted{opacity:.6}.row-deleted td{text-decoration:line-through}
