﻿/* ============================================================
   MoneyHouse – macOS-inspired Design System
   Apple HIG color palette · Inter typeface
   ============================================================ */

/* ── Cinzel (embedded) — usado SOMENTE na sidebar brand ── */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('data:font/truetype;base64,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AKEAogCkAKoAqwCxALsAvQC+AMIAyADNANYA1wDcAN0A4gERAUUBEgEuASUBBgEnASsBKAEsAUYBTgFWAUcA/QEbATcBGgFNAVoBSgE/APsA/AFRAhcBTAEJAVQA+gD+ARwA+AD3APkBCwAGAAIABAAKAAUACQALABAAHAAXABkAGgAsACgAKQAqABMAPgBDAEAAQQBHAEIBOQBGAF4AWwBcAF0AawBKAMcAeAB0AHYAfAB3AHsAfQCCAI4AiQCLAIwAnQCaAJsAnACFALAAtQCyALMAuQC0AS8AuADRAM4AzwDQAN4AvADgAAcAeQADAHUACAB6AA4AgAARAIMADwCBABQAhgAVAIcAHQCPABsAjQAeAJAAGACKACEAkwAjAJUAIgCUACUAlwAtAJ8ALgCgACsAmQAnAJ4AMQCjADMApQA1AKcANACmADYAqAA3AKkAOgCsADwArgA7AK0APQCvAEUAtwBEALYASAC6AE0AvwBPAMEATgDAAFEAwwBTAMUAUgDEAFgAywBXAMoAVgDJAGAA0wBiANUAXwDSAGEA1ABmANkAbADfAG0AcADjAHIA5QBxAOQAVADGAFkAzAFVAVMBUgFXAVwBWwFdAVkCDwH8AgQCIAIWAgACBwIGAhwCFAICAgUCAwIZAGgA2wBlANgAZwDaAG4A4QEYARcBIAEhAR8BSAFJAQEBQgE4ATYBMgAAABcBGgADAAEECQAAAJ4DKAADAAEECQABAB4DCgADAAEECQACAA4C/AADAAEECQADADQCyAADAAEECQAEAB4DCgADAAEECQAFABoCrgADAAEECQAGAB4CkAADAAEECQAJABoCdgADAAEECQAMACYCUAADAAEECQANASIBLgADAAEECQAOADYA+AADAAEECQAQAAwA7AADAAEECQARABAA3AADAAEECQAZABYAxgADAAEECQEAABQAsgADAAEECQEBACwAhgADAAEECQECAAwAegADAAEECQEDAA4C/AADAAEECQEEAAgAcgADAAEECQEFAAoAaAADAAEECQEGACYAQgADAAEECQEHACAAIgADAAEECQEIACIAAABDAGkAbgB6AGUAbABSAG8AbQBhAG4ALQBCAGwAYQBjAGsAQwBpAG4AegBlAGwAUgBvAG0AYQBuAC0AQgBvAGwAZABDAGkAbgB6AGUAbABSAG8AbQBhAG4ALQBSAGUAZwB1AGwAYQByAEIAbABhAGMAawBCAG8AbABkAFcAZQBpAGcAaAB0AEwAbwB3AGUAcgBjAGEAcwBlACAAYQBzACAAdQBwAHAAZQByAGMAYQBzAGUARABlAGMAbwByAGEAdABpAHYAZQBDAGkAbgB6AGUAbABSAG8AbQBhAG4AUwBlAG0AaQBCAG8AbABkAEMAaQBuAHoAZQBsAGgAdAB0AHAAcwA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAbABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADEALgAxAC4AIABUAGgAaQBzACAAbABpAGMAZQBuAHMAZQAgAGkAcwAgAGEAdgBhAGkAbABhAGIAbABlACAAdwBpAHQAaAAgAGEAIABGAEEAUQAgAGEAdAA6ACAAaAB0AHQAcABzADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAdwB3AHcALgBuAGQAaQBzAGMAbwB2AGUAcgBlAGQALgBjAG8AbQBOAGEAdABhAG4AYQBlAGwAIABHAGEAbQBhAEMAaQBuAHoAZQBsAC0AUwBlAG0AaQBCAG8AbABkAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAwADAAMgAuADAAMAAwADsATgBPAE4ARQA7AEMAaQBuAHoAZQBsAC0AUwBlAG0AaQBCAG8AbABkAFIAZQBnAHUAbABhAHIAQwBpAG4AegBlAGwAIABTAGUAbQBpAEIAbwBsAGQAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMgAwACAAVABoAGUAIABDAGkAbgB6AGUAbAAgAFAAcgBvAGoAZQBjAHQAIABBAHUAdABoAG8AcgBzACAAKABoAHQAdABwAHMAOgAvAC8AZwBpAHQAaAB1AGIALgBjAG8AbQAvAE4ARABJAFMAQwBPAFYARQBSAC8AQwBpAG4AegBlAGwAKQABAAAACgBuANQAAkRGTFQAUmxhdG4ADgA0AAVBWkUgACJDUlQgACJLQVogACJUQVQgACJUUksgACIAAP//AAYAAAABAAIAAwAEAAUAAP//AAUAAAABAAMABAAGAAQAAAAA//8ABAAAAAEAAwAEAAdjYWx0AGBkbGlnAFpsb2NsAFRvbnVtAE5zczAxAERzczAyADRzczAyACwAFAACAAMABAAMAAQAAwAEAAMABQAAAQEABgABAAIAAAEAAAAAAQABAAAAAQAAAAAAAQAIAAAAAQAGAAkE5gS6A44CggJoAkoBsAFqABQABAAAAAEACAABAT4ABgC8AKoAmACOAIQAEgAOAGwAZgBgAFoAVABOAEgAQgA8ADYAMAAqACQAHgGfAAIBzgGdAAIBzQGaAAIBrwGYAAIBrQGWAAIBfQGUAAIBewGSAAIBeQGQAAIBeAGOAAIBdwGMAAIBdgGKAAIBdQGIAAIBdAGGAAIBcwGEAAIBcgABAAQBxgACAEsAAQAEAcQAAgBLAAIADAAGAcEAAgBLAcAAAgA/AAIADAAGAb4AAgBLAb0AAgA/ABAAfAB2AHAAagBkAF4AWABSAEwARgBAADoANAAuACgAIgGgAAIATgGeAAIATQGcAAIATAGbAAIASQGZAAIAMgGXAAIAMAGVAAIAHwGTAAIAHgGRAAIAHQGPAAIAHAGNAAIAGwGLAAIAGgGJAAIAGQGHAAIAGAGFAAIAFwGDAAIAFgABAAYAJAA/AEAAQgBDAYIAAQAAAAEACAACACAADQA+AD0AOAA5ADoAOwA8AegB6gHsAe4B8AHyAAEADQA+AXoBtQG2AbcBuAG5AecB6QHrAe0B7wHxAAYAAAACADgACgADAAEAJAABABIAAAABAAAABwABAAcAPgF6AbUBtgG3AbgBuQACAAEB3QHyAAAAAwABACIAAQASAAAAAQAAAAcAAQAGAecB6QHrAe0B7wHxAAIACgFeAV4AAAFgAWgAAQF+AYEACgGYAZgADgGaAZoADwGdAZ0AEAGfAZ8AEQGtAboAEgHMAdAAIAH4AfsAJQABAAAAAQAIAAIADAADACsAJgArAAEAAwCYAJkCFQABAAAAAQAIAAIACgACAaMAJgABAAIAmACZAAEAAAABAAgAAgDuAHQAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAoACkAKgAsACcALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVAIOAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAgkCCwA4AAIAAwBzAJcAAACaAOcAJQDqAOoAcwABAAAAAQAIAAIA/AB7AV4BYAFhAWIBYwFkAWUBZgFnAWgBXwFpAWoBawFsAW0BbgFvAXwBcAFxAXIBcwF0AXUBdgF3AXgBeQF7AX0BfgF/AYABgQGCAaEBogGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AXoBugG7Ab8BwgHDAcUBxwHIAckBygG8AcsB3AHMAc0BzgHPAdAB0QHSAdMB1AHWAdcB2AHZAdoB2wHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6QHrAe0B7wHxAfMB9AH1AfYB9wH4AfkB+gH7AgECGwH+Af8CEAIRAhICEwH9AAIABgABAHIAAAEBAQEAcgEJAQkAcwERARIAdAEbAR4AdgFDAUMAegABAAAAAQAIAAIAGgAKAiICGgIhAh8CDAIKAh4CHQIIAhgAAgABAOwA9QAAAAEAAAABAAgAAgAKAAICFQArAAEAAgCYAaMB9AAyAsv/6gLL/+oCy//qAsv/6gLL/+oCy//qAsv/6gLa/+oCy//qAsv/6gO1/+0ChQAwAwUAMgMFADIDBQAyAwUAMgMFADIDNQAwAzUAMAM1ADADNQAwAmUAMAJlADACZQAwAmUAMAJlADACZQAwAmUAMAJlADACZQAwAkEAMAM4ADIDOAAyAzgAMgM4ADIDTQAwAzkAJgFyADAC3wAwAXIAMAFyAC8BcgAVAXIAMAFyAAcBcgAwAXIAMAFsAAoC1AAwAtQAMAJWADACVgAwAlYAMAJWADACVgAwAlYAEgOy//8DWQAjA1kAIwNZACMDWQAjA1AAIwNZACMDYQA4A2EAOANhADgDYQA4A2EAOANhADgDYQA4A1sAOANhADgEEQA4AnYAMgJoACsDYwA0AtQAMgLUADIC1AAyAtQAMgIgADQCIAA0AiAANAIgADQCHwA0AooAEAKKABACigAQAooAEAKKABADKQAqAykAKgMpACoDKQAqAykAKgMpACoDKQAqAykAKgMpACoC3P/qA8//5gPP/+YDz//mA8//5gPP/+YCw//tArH/6AKx/+gCsf/oArH/6AKx/+gCkgAyApIAMgKSADICkgAyAor/7AKK/+wCiv/sAor/7AKK/+wCiv/sAor/7AKC/+wCiv/sAor/7ANX//ACUQAqArIAJwKyACcCsgAnArIAJwKyACcC8AAoAvAAKALwACgC8AAoAi4AKQIuACkCLgApAi4AKQIuACkCLgApAi4AKQIuACkCLgApAhMAKQLeACcC3gAnAt4AJwLeACcC7QApAu4AKQFbACkBSQApAUkAKQFJABoBSQAAAUn/7gKlACkBaQAwAUoAKgFKAAICkQAqApEAKgIhACkCIQApAiEAKQIhACkCIQApAiEAIQNk//0DCwAaAwsAGgMLABoDCwAaAxEAGgMLABoDCAAoAwgAKAMIACgDCAAoAwgAKAMIACgDCAAoAwgAKAMIACgDogAoAj8AKQItAC8DAgAoAogALgKIAC4CiAAuAogALgHxADAB8QAwAfEAMAHxADEB8QAwA+IAMAJQAAwCUAAMAlAADAJQAAwCUAAMAr8AHwK/AB8CvwAfAr8AHwK/AB8CvwAfAr8AHwK/AB8CvwAfAob/7ANw/+4DcP/uA3D/7gNw/+4DcP/uAoL/8AJ9/+oCff/qAn3/6gJ9/+oCff/qAl8AKAJfACgCXwAoAl8AKANuACkEMwApAowABQNFACgDZP/9At8AKwJ6ADQBeAAwAlQAMgIfADACXwASAhgAIgJfADYCEgAXAkoALQJfADECNQAUAzcALALYACQC+gAdAPQAJAGJACEBUAAdAXn//gGXABoBhAAlAaMACAFlADsA0AApANcAKwJ+ACkBAABAAQAAQQIyABQA0AApAMoAJgG9AAwB1QAqAVsAKgC+ACEA1wApAaMACAH0AAABbQBVAW0AIAGFAHgBhQAoAYsAWQGLAB4DIAAAAfQAAAF8ACABfAAgAekAKAHpADwBLwAoAS8APAGUACsBmAAjAZQAKwDjACUA4wArAOMAKwD6AAACDwAUAlAAJAIdADICEAAuAs3/6gJSACoCsf/oAeEAIAHtABwB4QAoAeEAKAHhACgCEQAoAmEAJAIJAAsB6QAoAekAKAJZACgB4QAoAZ0ALgHhACgCVwAtAtIAGQQ1ABkB4QAoAeEAKAMfAC8CUQAQAnwAIgLxABwD2gAqAP0AZAD9AGQDUAA8AfUAIAH2ACAA+QAaAgoALgIQADIA9QAKAgkAMAHZAAoCHwAjAfgAygH5AGMCWACQAlgA6QJYAIwCWAB2AlgA8wH4AEECWACuAlgAogJYAPICWADFAlgAhwLE/+oDhP7/AsT/6gLE/+oCxP/qAsT/6gLE/+oCxP/qArz/6gLE/+oCxP/qApP/+QM5AB8DOQAfAzkAHwM5AB8DOQAfA1b/nANW/5wDVv+cAooAMAKKADACigAwAooAMAKKADACigAwAooAMAKKADADUP8pAooAMANW/5wCeAAwA1kAKANZACgDWQAoA1kAKANNABoEPwAwBGQAMAQ/ADAEZAAwBD8AMARkADAEPwAwBGQAMAQ/ADAEZAAwBD8AMARkADAEPwAwBGQAMAQ/ADAEZAAwBD8AMARkADAEGwAwBFIAMASuADAEtQAwBDAAMAN9ADAETgAwBKwAMASZADAErAAwBJkAMASsADADTQAaAbT/0QFyADADKf/RAdH/0QG4/9EBwf/RAbT/0QG0/9EBvf/RAbT/0QF1/7AC2wAwAtsAMAGjADABowAwAcsAMAGjADACDAAwAckAMAO8/6oDWf8zA1n/MwNZ/zMDWf8zA1n/MwOiACgEJwAoBSQAOAUmADgDogAoBSMAOAUmADgDogAoA6IAKAUmADgDogAoBSYAOAOiACgDogAoA6IAKAOiACgCpQAxA5sAIALBADICwQAyAsEAMgLBADICVgAaAlYAGgJWABoCVgAaAh8ANAJWABoCof+sAqH/rAKh/6wCof+sAqH/rAJoACsDKwAqAysAKgMrACoDKwAqAysAKgMrACoDKwAqAysAKgMrACoCz//qA77/5gO+/+YDvv/mA77/5gO+/+YDvv/mA77/5gO+/+YDvv/mA77/5gLD/1MCw//tAov/xgKL/8YCi//GAov/xgKL/8YChQAyAoUAMgKFADIChQAyAAAAygNaADABtQAAAbUAAQAAAGMBZQA7AAAAkAAAAOkAAACMAAAAIAAAAHYAAADzAkoALQO0ADACGAAiBJgAMAJfABIBkgASBEEANAAAAEEB3AAoAdwAMAEnACgBJwAwAAAArgFbACkAAACiA2T//QJfADEAAADyAXEAMgDKAAgAAADFAhIAFwJfADYCHwAwAAAAhwJUADECqgAuAAIAAAAAAAD/nAAyAAAAAAAAAAAAAAAAAAAAAAAAAAACIwAAACQAyQECAMcAYgCtAQMBBABjAK4AkAAlACYA/QD/AGQBBQAnAOkBBgEHACgAZQEIAMgAygEJAMsBCgELACkAKgD4AQwBDQArAQ4ALAEPAMwAzQDOAPoAzwEQAREALQAuARIALwETARQBFQEWAOIAMAAxARcBGAEZARoAZgAyANAA0QBnANMBGwEcAJEArwCwADMA7QA0ADUBHQEeAR8ANgEgAOQA+wEhADcBIgEjASQBJQA4ANQA1QBoANYBJgEnASgBKQA5ADoBKgErASwBLQA7ADwA6wEuALsBLwA9ATAA5gExAEQAaQEyAGsAbABqATMBNABuAG0AoABFAEYA/gEAAG8BNQBHAOoBNgEBAEgAcAE3AHIAcwE4AHEBOQE6AEkASgD5ATsBPABLAT0ATADXAHQAdgB3AHUBPgE/AUAATQBOAUEATwFCAUMBRAFFAOMAUABRAUYBRwFIAUkAeABSAHkAewB8AHoBSgFLAKEAfQCxAFMA7gBUAFUBTAFNAU4AVgFPAOUA/AFQAIkAVwFRAVIBUwFUAFgAfgCAAIEAfwFVAVYBVwFYAFkAWgFZAVoBWwFcAFsAXADsAV0AugFeAF0BXwDnAWAAwADBAWEBYgFjAJsAEwAUABUAFgAXABgAGQAaABsAHAC8APQA9QD2AWQBZQFmAJ0AngANAD8AhwAdAA8AqwAEAKMABgARAMMAIgCiAAUACgAeABIAQgBeAGAAPgBAAAsADACzALIAEAFnAKkAqgC+AL8AxQC0ALUAtgC3AMQAAwCmAIQAvQAHAWgAhQCWAKcAYQC4ACAAIQCVAJIAnAAfAJQApADvAPAAjwCYAAgAxgAOAJMAmgClAJkACQAjAF8A6ACLAIIAwgCDALkAiACKAIYAjABBAI0A2wDhAN4A2ACOANwAQwDfANoA4ADdANkBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItBkFicmV2ZQdBbWFjcm9uB0FvZ29uZWsKQ2RvdGFjY2VudAZEY2Fyb24GRGNyb2F0BkVjYXJvbgpFZG90YWNjZW50B0VtYWNyb24HRW9nb25lawd1bmkwMTIyCkdkb3RhY2NlbnQESGJhcgJJSgdJbWFjcm9uB0lvZ29uZWsHdW5pMDEzNgZMYWN1dGUGTGNhcm9uB3VuaTAxM0IETGRvdAZOYWN1dGUGTmNhcm9uB3VuaTAxNDUDRW5nDU9odW5nYXJ1bWxhdXQHT21hY3JvbgZSYWN1dGUGUmNhcm9uB3VuaTAxNTYGU2FjdXRlB3VuaTAyMTgEVGJhcgZUY2Fyb24HdW5pMDE2Mgd1bmkwMjFBDVVodW5nYXJ1bWxhdXQHVW1hY3JvbgdVb2dvbmVrBVVyaW5nBldhY3V0ZQtXY2lyY3VtZmxleAlXZGllcmVzaXMGV2dyYXZlC1ljaXJjdW1mbGV4BllncmF2ZQZaYWN1dGUKWmRvdGFjY2VudAZhYnJldmUHYW1hY3Jvbgdhb2dvbmVrCmNkb3RhY2NlbnQGZGNhcm9uBmVjYXJvbgplZG90YWNjZW50B2VtYWNyb24HZW9nb25lawd1bmkwMTIzCmdkb3RhY2NlbnQEaGJhcgJpagdpbWFjcm9uB2lvZ29uZWsHdW5pMDEzNwZsYWN1dGUGbGNhcm9uB3VuaTAxM0MEbGRvdAZuYWN1dGUGbmNhcm9uB3VuaTAxNDYDZW5nDW9odW5nYXJ1bWxhdXQHb21hY3JvbgZyYWN1dGUGcmNhcm9uB3VuaTAxNTcGc2FjdXRlB3VuaTAyMTkEdGJhcgZ0Y2Fyb24HdW5pMDE2Mwd1bmkwMjFCDXVodW5nYXJ1bWxhdXQHdW1hY3Jvbgd1b2dvbmVrBXVyaW5nBndhY3V0ZQt3Y2lyY3VtZmxleAl3ZGllcmVzaXMGd2dyYXZlC3ljaXJjdW1mbGV4BnlncmF2ZQZ6YWN1dGUKemRvdGFjY2VudAd1bmkwMzk0B3VuaTAzQTkHdW5pMDNCQwd1bmkwMEI5B3VuaTAwQjIHdW5pMDBCMwd1bmkwMEFEBEV1cm8GQS5zYWx0B0FFLnNhbHQLQWFjdXRlLnNhbHQLQWJyZXZlLnNhbHQQQWNpcmN1bWZsZXguc2FsdA5BZGllcmVzaXMuc2FsdAtBZ3JhdmUuc2FsdAxBbWFjcm9uLnNhbHQMQW9nb25lay5zYWx0CkFyaW5nLnNhbHQLQXRpbGRlLnNhbHQGQi5zYWx0BkMuc2FsdAtDYWN1dGUuc2FsdAtDY2Fyb24uc2FsdA1DY2VkaWxsYS5zYWx0D0Nkb3RhY2NlbnQuc2FsdAZELnNhbHQLRGNhcm9uLnNhbHQLRGNyb2F0LnNhbHQGRS5zYWx0C0VhY3V0ZS5zYWx0C0VjYXJvbi5zYWx0EEVjaXJjdW1mbGV4LnNhbHQORWRpZXJlc2lzLnNhbHQPRWRvdGFjY2VudC5zYWx0C0VncmF2ZS5zYWx0DEVtYWNyb24uc2FsdAhFbmcuc2FsdAxFb2dvbmVrLnNhbHQIRXRoLnNhbHQGRi5zYWx0Bkcuc2FsdAtHYnJldmUuc2FsdAt1bmkwMTIyLjAwMQ9HZG90YWNjZW50LnNhbHQGSC5zYWx0A0hfRQhIX0Uuc2FsdAhIX0VhY3V0ZQ1IX0VhY3V0ZS5zYWx0CEhfRWNhcm9uDUhfRWNhcm9uLnNhbHQNSF9FY2lyY3VtZmxleBJIX0VjaXJjdW1mbGV4LnNhbHQLSF9FZGllcmVzaXMQSF9FZGllcmVzaXMuc2FsdAxIX0Vkb3RhY2NlbnQRSF9FZG90YWNjZW50LnNhbHQISF9FZ3JhdmUNSF9FZ3JhdmUuc2FsdAlIX0VtYWNyb24OSF9FbWFjcm9uLnNhbHQJSF9Fb2dvbmVrDkhfRW9nb25lay5zYWx0A0hfRghIX0Yuc2FsdANIX0sISF9LLnNhbHQDSF9MCEhfTC5zYWx0A0hfUANIX1IISF9SLnNhbHQISF9SYWN1dGUNSF9SYWN1dGUuc2FsdAhIX1JjYXJvbglIYmFyLnNhbHQGSS5zYWx0Bkkuc3MwMgdJSi5zYWx0C0lhY3V0ZS5zYWx0EEljaXJjdW1mbGV4LnNhbHQOSWRpZXJlc2lzLnNhbHQPSWRvdGFjY2VudC5zYWx0C0lncmF2ZS5zYWx0DEltYWNyb24uc2FsdAxJb2dvbmVrLnNhbHQGSi5zYWx0Bksuc2FsdAt1bmkwMTM2LjAwMQZMLnNhbHQLTGFjdXRlLnNhbHQLTGNhcm9uLnNhbHQLdW5pMDEzQi4wMDEJTGRvdC5zYWx0C0xzbGFzaC5zYWx0Bk0uc2FsdAZOLnNhbHQLTmFjdXRlLnNhbHQLTmNhcm9uLnNhbHQLdW5pMDE0NS4wMDELTnRpbGRlLnNhbHQGTy5zYWx0B09FLnNhbHQDT19PA09fUQtPYWN1dGUuc2FsdAhPYWN1dGVfTwhPYWN1dGVfURBPY2lyY3VtZmxleC5zYWx0Dk9kaWVyZXNpcy5zYWx0C09kaWVyZXNpc19RC09ncmF2ZS5zYWx0CE9ncmF2ZV9REk9odW5nYXJ1bWxhdXQuc2FsdAxPbWFjcm9uLnNhbHQLT3NsYXNoLnNhbHQLT3RpbGRlLnNhbHQGUC5zYWx0BlEuc2FsdAZSLnNhbHQLUmFjdXRlLnNhbHQLUmNhcm9uLnNhbHQLdW5pMDE1Ni4wMDEGUy5zYWx0C1NhY3V0ZS5zYWx0C1NjYXJvbi5zYWx0DVNjZWRpbGxhLnNhbHQLdW5pMDIxOC4wMDENdW5pMDIxOC4wMDEuMQZULnNhbHQJVGJhci5zYWx0C1RjYXJvbi5zYWx0C3VuaTAxNjIuMDAxC3VuaTAyMUEuMDAxClRob3JuLnNhbHQGVS5zYWx0C1VhY3V0ZS5zYWx0EFVjaXJjdW1mbGV4LnNhbHQOVWRpZXJlc2lzLnNhbHQLVWdyYXZlLnNhbHQSVWh1bmdhcnVtbGF1dC5zYWx0DFVtYWNyb24uc2FsdAxVb2dvbmVrLnNhbHQKVXJpbmcuc2FsdAZWLnNhbHQGVy5zYWx0C1cuc2FsdC5hbHQxC1dhY3V0ZS5zYWx0EFdhY3V0ZS5zYWx0LmFsdDEQV2NpcmN1bWZsZXguc2FsdBVXY2lyY3VtZmxleC5zYWx0LmFsdDEOV2RpZXJlc2lzLnNhbHQTV2RpZXJlc2lzLnNhbHQuYWx0MQtXZ3JhdmUuc2FsdBBXZ3JhdmUuc2FsdC5hbHQxBlguc2FsdAtYLnNhbHQuYWx0MQZZLnNhbHQLWWFjdXRlLnNhbHQQWWNpcmN1bWZsZXguc2FsdA5ZZGllcmVzaXMuc2FsdAtZZ3JhdmUuc2FsdAZaLnNhbHQLWmFjdXRlLnNhbHQLWmNhcm9uLnNhbHQPWmRvdGFjY2VudC5zYWx0CWFjdXRlY29tYg5hbXBlcnNhbmQuc2FsdA5icmFjZWxlZnQuc2FsdA9icmFjZXJpZ2h0LnNhbHQHdW5pMDMwNgtidWxsZXQuc2FsdAd1bmkwMzBDB3VuaTAzMjcHdW5pMDMwMgd1bmkwMzI2B3VuaTAzMDgHdW5pMDMwNwplaWdodC5zYWx0B2ZpLnNzMDIJZml2ZS5zYWx0B2ZsLnNzMDIJZm91ci5zYWx0B3VuaTIwNzQPZ2VybWFuZGJscy5zczAyCWdyYXZlY29tYhJndWlsbGVtb3RsZWZ0LnNhbHQTZ3VpbGxlbW90cmlnaHQuc2FsdBJndWlsc2luZ2xsZWZ0LnNhbHQTZ3VpbHNpbmdscmlnaHQuc2FsdAd1bmkwMzBCBmkubG9jbAd1bmkwMzA0B3VuaTAwQjUJbmluZS5zYWx0B3VuaTAzMjgIb25lLnNhbHQTcGVyaW9kY2VudGVyZWQuc2FsdAd1bmkwMzBBCnNldmVuLnNhbHQIc2l4LnNhbHQKdGhyZWUuc2FsdAl0aWxkZWNvbWIIdHdvLnNhbHQJemVyby5zYWx0AAAAAQAAAAoAJgBCAAJERkxUAA5sYXRuAA4ABAAAAAD//wACAAAAAQACa2VybgAWbWFyawAOAAAAAgABAAIAAAABAAAAAwYoAEYACAAFAAAAAQAIAAEF+AAMAAMFagASAAEAAQGDAAEABAACAr4DbAAAABoAFAAOAAEDvAAEAAEDGAAAAAEDFQL8AAQAAAABAAgAAQW6BIgAAwUsAAwAUAR2AAAEcARqAAAAAARkBF4AAARYAAAAAARSBEwERgRABDoAAAQ0AAAAAAQuAAAEKAQiAAAAAAQcBBYAAAQQBAoAAAQEA/4AAAP4AAAAAAPyAAAAAAPsAAAAAAPmA+AAAAPaA9QAAAPOBAoAAAPIAAADwgO8AAAAAAO2AAAAAAOwAAAAAAOqAAADpAOeAAAAAAOYA5IAAAOMAAAAAAOGA4ADegN0A24AAANoAAAAAANiAAAAAANcAAADVgAAA1AAAANKA0QAAAM+AzgAAAMyAAAAAAMsAAAAAAMmAAAAAAMgAxoAAAMUAw4AAAMIAwIAAAL8AAAC9gLwAAAAAALqAAAAAALkAAAAAALeAAAC2ALSAAAAAALMAsYAAAPIAAAAAALAAroCtAKuAqgAAAKiAAAAAAKcApYCkAKKAzgAAAKKAzgAAAKEAn4AAAJ4AnIAAAJsAmYAAAJsAmAAAAKKAzgAAAJaAlQAAAJaAlQAAAJOAAACSAJCAAAAAAI8AzgAAAQQAjYAAAAAAjAAAAAAAjAAAAAAAioAAAIkAh4AAAIYAAAAAAISAAAAAAIYAAAAAAPmA+AAAAIMAgYAAAIAAfoAAAH0AAAB7gHoAAAAAAHoAAAAAAHiAAAAAAOwAAAAAAABAVkC/AABAgwC/AABAaP/+QABAcYC/AABAVsAAAABAVsC1gABASr/rAABATEC/AABAeMCvAABAdMDAgABAc4AAAABAaAC/AABAQH/kAABAPz/kAABAPz/0AABAZMC2gABALoC1gABAOgAAwABAPoC/AABA3v/yAABAzcC/AABAtb/kAABAyD/yAABApQC/AABA4H/2gABA20C2gABA37/2gABA3IC2gABAacCvAABA/wABAABAx8AAAABAt8C/AABAa8C1gABAcMAAAABAbgC/AABAiIABAABAUUAAAABAQUC/AABAcX/9wABAb4C/AABAY0CvAABAjEACgABAWADCgABATMCmAABAV0CmAABAdkCmQABAWX/+AABAXICmAABASgAAAABASoCmAABAPoAAAABAP4CmAABAYUAAAABATsCmAABAdEB9AABATIB9AABAYQCmAABAacAAAABAXkCmAABATMAAAABAKkCmAABAXMAAAABAJoABAABAKQCmAABAK0CrgABAVgCQQABAXf/+AABAXUCnQABAbUABAABASsAAAABASUCmAABAXgCmQABAX//9QABAXsCngABAe0B8wABAfwACgABAUECmAABAUgC/AABAXoC/AABAgoC/AABAZ//+QABAbMC/AABAUYC/AABAQwAAAABARAC/AABAaMAAAABAV8C/AABAfMCvAAB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/+UAAAAAAAAAAAAA/5wAAAAA/6D/pv+7/5z/qQAA/6L/pv+R/+L/9AAAAAAAAAAA/5cAAAAAAAAAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ngAAAAAAAAAA//IAAAAAAAAABQAAAAAAAAAMAAD/jgAA//EAAAAAAAAAAP+kAAAAAP9+AAAAAP+BAAAAAP+p/6z/qP/sAAAAAAAIAAAAAP+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/64ABAAAAAAAAP/2//IAAP/u/+sAAP/6//f/7wAAAAAAAP/6AAAAAP/6//oAAAAA//oAAAAAAAAAAAAA//oAAAAAAAAAAAAAAAD//QAA//gAAAAA//oAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9AAAAAD/9AAAAAD/9wAAAAAAAAAAAAAAAAAAAAD/+gAAAAAAHgAAAAAAAP/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+gAAAAA//QAAAAAAAAAAAAAAAAAAAAAAAAAAP+oAAAAAAAA/+j/vQAA/9AAAAAAAAAAAP/i/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/+//wAAAAAAAD/+AAIAAD/8gAAAAAAAAAAAAAAAAAAAAD/+gAAAAAAAAAAAAAAAAAAAAAAAP/2//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2//YAAAAAAAAAAAAAAAAAAP/5AAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAgAAAAAAAAAAAAAAAAAAP/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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/+QAAAAA/+QAAAAA/8wAAAAE//z/8P/xAAAAAAAAAAgAAAAA/9MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAA//j/8QAAAAD/9P/4AAAAAAAAAAAAAAAA//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/rAAAAAP/s//QAAP/0AAAAAAAAAAAAAAAAAAAAAAAA//IAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3v/aAAD/2gAAAAAAAAAAAAD/7gAAAAAAAP/8AAAAAAAAAAAAAAAAAAAAAAAA/+7/3P/o/8wAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3AAAAAAAAAAAAAAAAAAA/9YAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9b/3P/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAAAAAAAP/6//0AAAAJ//0AAAAT/7z/qv+8AAAALgAAAAAABgAAAAAACgAA//sACABUAAAAAP/r/4gACgAMAAAAAAAAAAAAAAAA/+sAAAAAAAAAAAAA/5kAAAAqAAAAAP/s/+z/8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAP/9AAD//gAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAgAAP/yAAgAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAj/9//q//j/xv/i//YAAAAAAAAABAAAAAgAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAP/sAAAABAAN//oAAAAAAAAAAP/jAAAAAAAAAAAAAAAAAAAAAAAA/9kAAAAA/8AAAAAAAAD/9P/uAAAAAAAAAAAAAAAA/9IAAAAAAAAAAAAAAAAAAP/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8wAAAAAAAAAAAAD/9AAAAAX/+QAAAAD/y/+9AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAD/tAAEAAAACAAAAAAAAAAAAAD/6wAAAAD/9AAAAAAAAAAAAAD//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAD/8QAA//cAAAAAAAD/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAD/8QAA//cAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6wAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/6AAAAAAAA/+sAAP/kAAD/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/6AAAAAAAA/+sAAP/kAAD/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAA//r/9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+gAA//oAAP/xAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4wAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+gAA//oAAP/xAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9wAAAAD/+gAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9wAAAAD/+gAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//gAAAAgACwAAAAD/xP/HAAD/9wAAAAAAAAAAAAAAAgAKAAAAAP/uAAAAAP/fAAD/zwAAAAAAAAAAAAAAAAAAAAD/7v/l/9UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT//QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/5YAAAAAAAD/0gAAAAAAAP/eAAAAAAAAAAD/5v/jAAAAAAAAAAAAAAAAAAAAAP/yAAD/ywAAAAD/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+WAAAAAAAA/9IAAAAAAAD/3gAAAAAAAAAAAAD/4wAAAAAAAAAAAAAAAAAAAAAAAP/yAAD/ywAAAAD/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4wAA//QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/rAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/3AAAAAP/8AAAAAAAAAAAAAP/0AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/3AAAAAP/8AAAAAAAAAAAAAP/0AAAAAAAAAAAAAAAEAAAABAAAAAAAAP/rAAAAAP+n/6IAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAP+ZABYACAAM/+QAAAAAAAwAAP/yAAAAAAAAAAAAAAAAAAAAAAAAAAD/6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAIAAAAAAAAAAQAAAAA//T/5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAgAAP/O/+f/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+EAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/6AAD/7QAA/+cAAAAAAAD/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/hAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/6AAD/7QAA/+EAAAAAAAD/+gACABkAAQDnAAAA6gD1AOcBAgEEAPMBCAEIAPYBDAEOAPcBFwEkAPoBLwEvAQgBOAE4AQkBPgE+AQoBXgGCAQsBoQGiATABpAG8ATIBvwG/AUsBwgHDAUwBxQHFAU4BxwHUAU8B1gH7AV0CCAIMAYMCDgIOAYgCEAITAYkCFQIVAY0CFwIYAY4CGgIaAZACHQIfAZECIQIiAZQAAgCOAAEACwAIAAwADAACAA0AEQAEABIAEgACABQAHwACACAAIwAEACQALgACAC8ALwAsADAANwACADgAOAAuADkAOQACADoAPgATAD8ASAAEAEkASgACAEsASwAEAEwATwACAFAAVAAPAFUAWQAVAFoAYgAGAGMAYwAkAGQAaAALAGkAaQAlAGoAbgAYAG8AcgAOAHMAfQAJAH4AfgABAH8AgwAFAIQAhAABAIYAkQABAJIAlQAFAJYAoAABAKEAoQA1AKIAqQABAKoAqgAjAKsAsAAQALEAugAFALsAvAABAL0AvQAFAL4AwQABAMIAxwARAMgAzAAbAM0A1QANANYA1gBAANcA2wAcANwA3ABBAN0A4QAdAOIA5QAhAOYA5wABAOoA6gAjAOsA6wABAOwA7ABCAO0A7QA4AO4A7gA+AO8A7wA8APAA8AAzAPEA8QAxAPIA8gAoAPMA8wA6APQA9AAnAPUA9QA2AQIBAgAmAQMBBAAaAQgBCAAaAQwBDQASAQ4BDgAmARcBGgAeARsBGwAfARwBHAAgAR0BHQAfAR4BHgAgAR8BHwAaASABIwASASQBJAAaAS8BLwAiATgBOAAiAT4BPgAiAV4BXgAKAV8BXwApAWABaAAKAWkBaQAqAWoBagAHAWsBbgAEAW8BbwArAXABeQADAXsBewADAX0BfQADAX4BgQAEAYIBggADAaEBoQADAaIBogAMAaQBqwAMAawBrAAtAa0BtAADAbUBtQAvAbYBtgADAbsBvAAHAb8BvwAHAcIBwwAHAcUBxQAHAccBygAHAcsBywADAcwBzAAHAc0B0AADAdEB1AAUAdYB1gAUAdcB2wAWAdwB3AADAd0B5QAGAeYB5gAkAecB5wAXAegB6AALAekB6QAXAeoB6gALAesB6wAXAewB7AALAe0B7QAXAe4B7gALAe8B7wAXAfAB8AALAfEB8QAwAfIB8gAlAfMB9wAZAfgB+wAOAggCCAAnAgkCCQACAgoCCgAyAgsCCwACAgwCDAA0Ag4CDgAPAhACEAAfAhECEQAgAhICEgAfAhMCEwAgAhUCFQABAhcCFwAjAhgCGAA3AhoCGgA5Ah0CHQA7Ah4CHgAoAh8CHwA9AiECIQA/AiICIgBDAAIAjAABAAoABwALAAsABQAMAAwAPQANABEAGQASABUAAQAWAB4ABQAfAB8APwAgACMAJAAnACcAMgAvAC8AMgAwADEANAAyADcAEAA4ADgAQQA5AD4AEgA/AEcAAQBIAEgABQBJAEkANgBKAEoANwBLAEsAAQBMAE8AJgBQAFQAFQBVAFkACgBaAGIADQBjAGMAQwBkAGgAHABpAGkARQBqAG4AHQBvAHIAKABzAHwADAB9AH0ABgB+AH4ARgB/AIMAHwCEAIcAAwCIAJAABgCRAJEARwCSAJUAKwCWAKEAAgCiAKMAOwCkAKkAEQCqAKoAMQCrALAAFgCxALkAAwC6ALoABgC7ALsAUAC8ALwAUwC9AL0AAwC+AMEALgDCAMcAFwDIAMwAIQDNANUADwDWANYAWADXANsAIgDcANwAWQDdAOEAIwDiAOUALwDmAOYAAgDnAOcAEQDqAOoAMQDrAOsAAgDsAOwAWgDtAO0ATgDuAO4AVgDvAO8AVADwAPAASgDxAPEASADyAPIAPADzAPMAUQD0APQAOgD1APUATAECAQIAOQEDAQQAIAEIAQgAIAEMAQ0AGAEOAQ4AOQEXARoAKgEbARsALAEcARwALQEdAR0ALAEeAR4ALQEfAR8AIAEgASMAGAEkASQAIAEvAS8AMAE4ATgAMAE+AT4AMAFeAV4ACAFfAV8ABAFgAWgACAFpAWkAPgFqAW4AGgFvAXEAAQFyAXkABAF6AXoAEwF7AXsABAF8AXwAAQF9AX0AQAF+AYEAJQGkAaQAMwGsAawAMwGtAa4ANQGvAbQAFAG1AbUAQgG2AboAEwG7AbsACQG8AbwABAG/Ab8ACQHCAcMACQHFAcUACQHHAcoACQHLAcsANgHMAcwACQHNAdAAJwHRAdQAGwHWAdYAGwHXAdsACgHcAdwANwHdAeUADgHmAeYARAHnAfAACwHxAfIAOAHzAfcAHgH4AfsAKQIIAggAOgIKAgoASQILAgsAEAIMAgwASwIOAg4AFQIQAhAALAIRAhEALQISAhIALAITAhMALQIVAhUAAgIXAhcAMQIYAhgATQIaAhoATwIdAh0AUgIeAh4APAIfAh8AVQIhAiEAVwIiAiIAWwABApQABAAAAUUMvgy+DL4Mvgy+DL4Mvgy+DL4Mvgy4DKYMkAyQDJAMkAy4DLgMuAy4DLgMuAy4DLgMuAx+DHQMdAx0DHQMagxqDGoMagxqDGoMagxqDGoMagsUCwoLCgr0CvQKsgr0CvQK9AqcDJAMkAyQDJAMkAyQDJAMkAyQDLgKjgyQCngKeAp4CngKcgpyCnIKcgpyClQKVApUCjIKVAoQCeoJ6gnqCeoJ6gnYCbYJtgm2CbYJtgmwCbAJsAmwCZoJmgmaCZoJmgmaCZoJmgmaCZoMuAmQCYIJggmCCYIMuAy4DLgMuAy4DLgMuAy4DLgJdAlqCWoJaglqCWQJZAlkCWQJZAlkCWQJZAlkCWQJZAkyCSgJKAkWCRYJFgkWCRYJFgkICP4I/gj+CP4I/gj+CYIJggmCCYIJggmCCYIJggmCDLgJggjwCPAI8AjwCOYI5gjmCOYI5gjmCNgI2AjYCNgI2AjOCM4IzgjOCM4IzgjOCM4Izgi4CKoIqgiqCKoIqgicCIoIigiKCIoIigy4DLgMuAy4CWQJFgfgCQgJZAfaB9QJZAa6BrAGqgaqBqoGoAVKBqoGqgVEBTIFKAUOBPwFDgUOBQ4FDgUOBQ4FDgUOBQ4E5gyQDJAMkAT8BPwE/AT8BPwE/AT8BPwE/AyQBNgMdAx0DHQMdAxqDGoMagxqDGoMagxqDGoMagxqCwoLCgTGBMYEoATGBMYExgSKBGwE/ARsBGwEbARsBGwEbARsBGwKjgRsBE4ETgROBE4ESARIBEgESARIClQKVApUCjIKVAQKA9gD2APYA9gD2APYA9gD2APYA9gDwgPCA6gDqAOoA6gDqAOaA5oDmgOaDGoK9AfaCnIJZAkIA4gH1AACACgAAQAMAAAAEgAmAAwAKAA4ACEAPwBJADIASwBZAD0AYwB+AEwAhAC6AGgAvQDnAJ8A6QDrAMoA8ADwAM0A8gDzAM4BAAEBANABAwEEANIBCAEIANQBCgEKANUBDwEPANYBHwEfANcBJAEkANgBJwEnANkBKQEpANoBKwErANsBXgFpANwBbwF5AOgBewGCAPMBoQGiAPsBpQGrAP0BrQG1AQQBuwG8AQ0BvwG/AQ8BwgHDARABxQHFARIBxwHUARMB1gHbASEB5gH7AScCCQIJAT0CCwIMAT4CDgIOAUACFQIVAUECFwIXAUICHQIeAUMABAEKAAQBJ//uASn/7wEr/+YAAwAI/+UA///2AWb/6QAGAAv/gwD/ABoBAAASAQoACAEP/+IBTwAjAAUA/wAGAQUACAEKAAQBDwAoAU8ADwAMAAP/zAAF/9QABv/0AAf/zAAK/9QAC/+IAP8AFAEAABIBBQAQAQoAEAEP/+sBTwAnAA8AA//CAAT/oQAF/8IABgAMAAf/wgAK/8IAC/9lAP8AGAEAABABCgAMAQ//zgFPACcBY//OAWQAGAFo/9oAAQD//9QABwBhABEA//+6AQr/9gEPACgBTf/aAU//0gHkAA0ABwAk/+gAY//aAGT/5QD//+QBCv/6AU3/9AFP/+4ABQD//8gBAP/0AQ8AHQFN/+cBT//fAAkA///AAQD/9AFN/74BT/+oAdcAYAHYAGAB2QBgAdoAYAHbAGAABAD//8ABAP/0AU3/vgFP/6gAAwAL/5cA/wAJAQ//4AAFACT/7AD//8gBCv/4AU3/4gFP/9QABAD//8IBCv/0AU3/ygFP/9YABgD//3ABAP+0AQr/7AEPACgBTf+UAU//lgACAgz/9gIY//oABAIMAAoCGP/4Ah//+gIh/+4AAQIMAAgAVQAB/8oAAv/KAAP/ygAE/8oABf/KAAb/ygAH/8oACP/KAAn/ygAK/8oAC//KAFUACABWAAgAVwAIAFgACABZAAgAYwAoAGQALABlACwAZgAsAGcALABoACwAaQAiAGoAGABrABgAbAAYAG0AGABuABgAc//CAHT/wgB1/8IAdv/CAHf/wgB4/8IAef/CAHr/wgB7/8IAfP/CAH3/wgDWABMA1wAVANgAFQDZABUA2gAVANsAFQDcAAAA3QARAN4AEQDfABEA4AARAOEAEQFe/8oBX//KAWD/ygFh/8oBYv/KAWP/ygFk/8oBZf/KAWb/ygFn/8oBaP/KAdcACAHYAAgB2QAIAdoACAHbAAgB5gAoAecALAHoACwB6QAsAeoALAHrACwB7AAsAe0ALAHuACwB7wAsAfAALAHxACIB8gAiAfMAGAH0ABgB9QAYAfYAGAH3ABgAAgDzAAgCHQAIAAEA///wAAIA7//qAh//6gBGAAEAHAACABwAAwAcAAQAHAAFABwABgAcAAcAHAAIABwACQAcAAoAHAALABwAOAAaAGP/8gBpAAwAav/iAGv/4gBs/+IAbf/iAG7/4gBzACAAdAAgAHUAIAB2ACAAdwAgAHgAIAB5ACAAegAgAHsAIAB8ACAAfQAgAKoAGADI/+AAyf/gAMr/4ADL/+AAzP/gANb/5gDcABYA3f/iAN7/4gDf/+IA4P/iAOH/4gDqABgBXgAcAV8ANAFgABwBYQAcAWIAHAFjABwBZAAcAWUAHAFmABwBZwAcAWgAHAG1ABoB1//gAdj/4AHZ/+AB2v/gAdv/4AHm//IB8QAMAfIADAHz/+IB9P/iAfX/4gH2/+IB9//iAhcAGAABAQr/7AABAQr/9AAqAAz/9AAS//QAFP/0ABX/9AAW//QAF//0ABj/9AAZ//QAGv/0ABv/9AAc//QAHf/0AB7/9AAf//QAJP/0ACX/9AAm//QAJ//0ACj/9AAp//QAKv/0ACv/9AAs//QALf/0AC7/9AAw//QAMf/0ADL/9AAz//QANP/0ADX/9AA2//QAN//0ADn/9ABJ//QASv/0AEz/9ABN//QATv/0AE//9AIJ//QCC//0AAQA/wAjAQUAEAEKABwBD//oAAMA/wATAQoACAEPACYAAwD/AB0BBQAKAQoAFAAF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') format('truetype');
}

/* ── DESIGN TOKENS – Light (macOS Aqua) ─────────────────────── */
:root {
    /* ── Brand: Indigo/Violet ── */
    --primary:        #2F4F4F;
    --primary-dark:   #1a2e2e;
    --primary-light:  #e2edec;
    --primary-rgb:    47, 79, 79;

    /* ── Semantic (Apple HIG) ── */
    --success:        #34C759;
    --success-light:  #d1f5dc;
    --warning:        #DAA520;
    --warning-light:  #fef3d0;
    --danger:         #FF3B30;
    --danger-light:   #ffe4e2;
    --info:           #5AC8FA;
    --info-light:     #e0f6ff;
    --purple:         #AF52DE;
    --purple-light:   #f2e4fa;

    /* ── System Backgrounds ── */
    --bg-body:        #FAEBD7;   /* macOS system background */
    --bg-surface:     #fffcf8;   /* primary grouped background */
    --bg-surface-2:   #f5e8d8;   /* secondary grouped background */
    --bg-surface-3:   #eedcc8;   /* tertiary fill */
    --border-color:   #c8b49a;   /* system separator */
    --border-light:   #e4d4be;

    /* ── Labels ── */
    --text-primary:   #1c1c1e;   /* Apple label */
    --text-secondary: #3c3c43;   /* Apple secondary label */
    --text-muted:     #5c5c5e;   /* darkened for contrast on champagne bg (≥4.5:1) */
    --text-placeholder: #8e8e93; /* placeholder — not body text, lighter ok */

    /* ── Navbar ── */
    --navbar-bg:        rgba(250,235,215,0.92);
    --navbar-bg-solid:  #FAEBD7;
    --navbar-border:    #c8b49a;

    /* ── Sidebar ── */
    --sidebar-bg:          #1c1c1e;
    --sidebar-bg-2:        #2c2c2e;
    --sidebar-text:        #ebebf5a0;   /* secondary label on dark */
    --sidebar-text-active: #ffffff;
    --sidebar-active-bg:   #DAA520;
    --sidebar-hover:       rgba(255,255,255,0.07);
    --sidebar-section:     #636366;
    --sidebar-border:      rgba(255,255,255,0.08);

    /* ── Radius (macOS) ── */
    --radius-sm:   6px;
    --radius:      10px;
    --radius-md:   12px;
    --radius-lg:   16px;
    --radius-xl:   20px;
    --radius-pill: 999px;

    /* ── Shadows (very subtle — Apple style) ── */
    --shadow-xs:  0 1px 2px rgba(0,0,0,.04);
    --shadow-sm:  0 1px 3px rgba(0,0,0,.05), 0 2px 8px rgba(0,0,0,.04);
    --shadow-md:  0 4px 16px rgba(0,0,0,.07), 0 1px 4px rgba(0,0,0,.04);
    --shadow-lg:  0 8px 32px rgba(0,0,0,.09), 0 2px 8px rgba(0,0,0,.05);

    /* ── Layout ── */
    --sidebar-width:           240px;
    --sidebar-collapsed-width:  60px;
}

/* ── PUBLIC PAGES — light/dark theme variables ────────────────────────────────
   The :root values define the LIGHT theme (default).
   [data-theme="dark"] overrides restore the current dark look exactly.
   ──────────────────────────────────────────────────────────────────────────── */

/* Light defaults (added to :root extension) */
:root {
    --bg-base:          var(--bg-body);    /* alias used by page templates */

    /* Section backgrounds */
    --pub-hero-bg:      #FAEBD7;           /* hero & trust bar in light */
    --pub-hero-color:   #1a2e2e;           /* heading color on light bg */
    --pub-cta-bg:       linear-gradient(135deg,#2F4F4F 0%,#1a2e2e 100%); /* always branded */

    /* Text on dark-section-turned-light */
    --pub-muted-text:   rgba(26,46,46,.80);
    --pub-faint-text:   rgba(26,46,46,.60);

    /* Borders & overlays */
    --pub-border-faint: rgba(0,0,0,.07);
    --pub-grid:         rgba(0,0,0,.04);

    /* Ghost / secondary button */
    --pub-ghost-bg:     rgba(47,79,79,.08);
    --pub-ghost-color:  #2F4F4F;
    --pub-ghost-border: rgba(47,79,79,.22);

    /* Navbar logo — natural colors on light bg */
    --pub-logo-filter:  none;

    /* Hero badge pills */
    --badge-green-text:   #16a34a;
    --badge-green-bg:     rgba(22,163,74,.10);
    --badge-green-border: rgba(22,163,74,.28);
    --badge-teal-text:    #2F4F4F;
    --badge-teal-bg:      rgba(47,79,79,.10);
    --badge-teal-border:  rgba(47,79,79,.30);

    /* Footer stays dark in both modes */
    --pub-footer-bg:    #162020;
    --pub-footer-text:  rgba(255,255,255,.55);
    --pub-footer-strong: rgba(255,255,255,.85);
}

/* Dark overrides — preserves the original dark look exactly */
[data-theme="dark"] {
    --bg-base:          #000000;

    --pub-hero-bg:      #09090b;
    --pub-hero-color:   #ffffff;
    --pub-cta-bg:       #09090b;

    --pub-muted-text:   rgba(255,255,255,.75);
    --pub-faint-text:   rgba(255,255,255,.65);

    --pub-border-faint: rgba(255,255,255,.06);
    --pub-grid:         rgba(255,255,255,.03);

    --pub-ghost-bg:     rgba(255,255,255,.06);
    --pub-ghost-color:  rgba(255,255,255,.8);
    --pub-ghost-border: rgba(255,255,255,.12);

    /* Logo inverted to white on dark navbar */
    --pub-logo-filter:  brightness(0) invert(1);

    /* Hero badge pills — bright on dark */
    --badge-green-text:   #4ade80;
    --badge-green-bg:     rgba(52,199,89,.12);
    --badge-green-border: rgba(52,199,89,.28);
    --badge-teal-text:    #5a9f9f;
    --badge-teal-bg:      rgba(47,79,79,.18);
    --badge-teal-border:  rgba(47,79,79,.40);
}


/* ── DARK MODE (macOS dark system colors) ────────────────────── */
[data-theme="dark"] {
    /* System backgrounds — exact macOS dark values */
    --bg-body:        #000000;
    --bg-surface:     #1c1c1e;
    --bg-surface-2:   #2c2c2e;
    --bg-surface-3:   #3a3a3c;
    --border-color:   rgba(255,255,255,0.12);
    --border-light:   rgba(255,255,255,0.07);

    /* Labels */
    --text-primary:     #ffffff;
    --text-secondary:   #ebebf5;   /* clearly readable on dark */
    --text-muted:       #8e8e93;   /* Apple tertiary — still readable */
    --text-placeholder: #48484a;   /* input placeholders */

    /* Apple dark mode semantic colors */
    --primary:        #5a9f9f;
    --primary-dark:   #2F4F4F;
    --primary-light:  rgba(47,79,79,0.22);
    --primary-rgb:    90, 159, 159;

    --success:        #30D158;
    --success-light:  rgba(48,209,88,0.16);
    --warning:        #DAA520;
    --warning-light:  rgba(218,165,32,0.18);
    --danger:         #FF453A;
    --danger-light:   rgba(255,69,58,0.16);
    --info:           #64D2FF;
    --info-light:     rgba(100,210,255,0.16);
    --purple:         #BF5AF2;
    --purple-light:   rgba(191,90,242,0.16);

    /* Navbar */
    --navbar-bg:        rgba(28,28,30,0.90);
    --navbar-bg-solid:  #1c1c1e;
    --navbar-border:    rgba(255,255,255,0.10);

    /* Sidebar - slightly darker than surface */
    --sidebar-bg:     #111111;
    --sidebar-bg-2:   #1c1c1e;
    --sidebar-border: rgba(255,255,255,0.06);

    /* Shadows — flat in dark mode like macOS */
    --shadow-xs:  0 1px 2px rgba(0,0,0,.30);
    --shadow-sm:  0 1px 3px rgba(0,0,0,.40);
    --shadow-md:  0 4px 16px rgba(0,0,0,.50);
    --shadow-lg:  0 8px 32px rgba(0,0,0,.60);
}

/* ── BOOTSTRAP VARIABLE SYNC — Dark Mode ──────────────────────────
   Bootstrap 5 components use --bs-* variables internally.
   Without these overrides, cards/modals/tables stay light even when
   [data-theme="dark"] is set on <html>.
   ──────────────────────────────────────────────────────────────── */
[data-theme="dark"] {
    color-scheme: dark;

    /* Core */
    --bs-body-color:          var(--text-primary);
    --bs-body-color-rgb:      255, 255, 255;
    --bs-body-bg:             var(--bg-body);
    --bs-body-bg-rgb:         0, 0, 0;

    /* Emphasis / secondary / tertiary text */
    --bs-emphasis-color:      #ffffff;
    --bs-emphasis-color-rgb:  255, 255, 255;
    --bs-secondary-color:     var(--text-secondary);
    --bs-secondary-color-rgb: 235, 235, 245;
    --bs-tertiary-color:      var(--text-muted);
    --bs-tertiary-color-rgb:  142, 142, 147;

    /* Surfaces */
    --bs-secondary-bg:        var(--bg-surface-2);
    --bs-secondary-bg-rgb:    44, 44, 46;
    --bs-tertiary-bg:         var(--bg-surface-3);
    --bs-tertiary-bg-rgb:     58, 58, 60;

    /* Borders */
    --bs-border-color:         var(--border-color);
    --bs-border-color-translucent: rgba(255,255,255,0.12);

    /* Links */
    --bs-link-color:          var(--primary);
    --bs-link-color-rgb:      10, 132, 255;
    --bs-link-hover-color:    var(--primary-dark);

    /* Cards */
    --bs-card-bg:             var(--bg-surface);
    --bs-card-border-color:   var(--border-color);
    --bs-card-cap-bg:         var(--bg-surface);
    --bs-card-color:          var(--text-primary);

    /* Modals */
    --bs-modal-bg:            var(--bg-surface);
    --bs-modal-border-color:  var(--border-color);
    --bs-modal-header-border-color: var(--border-color);
    --bs-modal-footer-border-color: var(--border-color);
    --bs-modal-color:         var(--text-primary);

    /* Tables */
    --bs-table-bg:            transparent;
    --bs-table-color:         var(--text-primary);
    --bs-table-border-color:  var(--border-color);
    --bs-table-striped-bg:    rgba(255,255,255,.03);
    --bs-table-hover-bg:      rgba(255,255,255,.05);
    --bs-table-active-bg:     rgba(255,255,255,.08);

    /* Forms */
    --bs-form-control-bg:            var(--bg-surface-2);
    --bs-form-control-disabled-bg:   var(--bg-surface-3);
    --bs-form-select-bg:             var(--bg-surface-2);
    --bs-input-bg:                   var(--bg-surface-2);
    --bs-input-color:                var(--text-primary);
    --bs-input-border-color:         var(--border-color);
    --bs-input-placeholder-color:    var(--text-placeholder);
    --bs-input-focus-border-color:   var(--primary);
    --bs-input-disabled-bg:          var(--bg-surface-3);
    --bs-input-disabled-color:       var(--text-muted);

    /* Dropdowns */
    --bs-dropdown-bg:                var(--bg-surface-2);
    --bs-dropdown-border-color:      var(--border-color);
    --bs-dropdown-color:             var(--text-primary);
    --bs-dropdown-link-color:        var(--text-primary);
    --bs-dropdown-link-hover-bg:     var(--bg-surface-3);
    --bs-dropdown-link-hover-color:  var(--text-primary);
    --bs-dropdown-link-active-bg:    var(--primary);
    --bs-dropdown-link-active-color: #ffffff;
    --bs-dropdown-header-color:      var(--text-muted);
    --bs-dropdown-divider-bg:        var(--border-color);

    /* Navs / Tabs */
    --bs-nav-tabs-border-color:           var(--border-color);
    --bs-nav-tabs-link-hover-border-color: var(--border-color);
    --bs-nav-tabs-link-active-color:       var(--text-primary);
    --bs-nav-tabs-link-active-bg:          var(--bg-surface);
    --bs-nav-tabs-link-active-border-color: var(--border-color);

    /* List groups */
    --bs-list-group-bg:           var(--bg-surface);
    --bs-list-group-border-color: var(--border-color);
    --bs-list-group-color:        var(--text-primary);
    --bs-list-group-hover-bg:     var(--bg-surface-2);
    --bs-list-group-active-color: #ffffff;
    --bs-list-group-active-bg:    var(--primary);
    --bs-list-group-disabled-bg:  var(--bg-surface-2);
    --bs-list-group-disabled-color: var(--text-muted);

    /* Badges, alerts, toasts */
    --bs-toast-bg:        var(--bg-surface-2);
    --bs-toast-border-color: var(--border-color);
    --bs-toast-color:     var(--text-primary);
    --bs-alert-border-color: var(--border-color);

    /* Pagination */
    --bs-pagination-bg:            var(--bg-surface-2);
    --bs-pagination-border-color:  var(--border-color);
    --bs-pagination-color:         var(--text-primary);
    --bs-pagination-hover-bg:      var(--bg-surface-3);
    --bs-pagination-hover-border-color: var(--border-color);
    --bs-pagination-hover-color:   var(--text-primary);
    --bs-pagination-disabled-bg:   var(--bg-surface);
    --bs-pagination-disabled-border-color: var(--border-color);
    --bs-pagination-active-bg:     var(--primary);
    --bs-pagination-active-border-color: var(--primary);
}

/* ── Dark: Form controls (Bootstrap classes use hardcoded bg) ─── */
[data-theme="dark"] .form-control,
[data-theme="dark"] .form-select,
[data-theme="dark"] .form-check-input {
    background-color: var(--bg-surface-2);
    color: var(--text-primary);
    border-color: var(--border-color);
}
[data-theme="dark"] .form-control::placeholder { color: var(--text-placeholder); }
[data-theme="dark"] .form-control:focus,
[data-theme="dark"] .form-select:focus {
    background-color: var(--bg-surface-2);
    color: var(--text-primary);
    border-color: var(--primary);
    box-shadow: 0 0 0 3px rgba(var(--primary-rgb), .18);
}
[data-theme="dark"] .form-control:disabled,
[data-theme="dark"] .form-select:disabled {
    background-color: var(--bg-surface-3);
    color: var(--text-muted);
    opacity: .7;
}

/* ── Dark: Cards ─────────────────────────────────────────────── */
[data-theme="dark"] .card {
    background-color: var(--bg-surface);
    border-color: var(--border-color);
    color: var(--text-primary);
}
[data-theme="dark"] .card-header,
[data-theme="dark"] .card-footer {
    background-color: var(--bg-surface);
    border-color: var(--border-color);
}

/* ── Dark: Tables ────────────────────────────────────────────── */
[data-theme="dark"] .table {
    --bs-table-color: var(--text-primary);
    --bs-table-bg: transparent;
    --bs-table-border-color: var(--border-color);
    --bs-table-striped-bg: rgba(255,255,255,.03);
    --bs-table-hover-bg: rgba(255,255,255,.05);
    color: var(--text-primary);
}
[data-theme="dark"] .table-light {
    --bs-table-bg: var(--bg-surface-2);
    --bs-table-color: var(--text-primary);
    --bs-table-border-color: var(--border-color);
}
[data-theme="dark"] thead.table-light th { color: var(--text-secondary); }

/* ── Dark: Modals ────────────────────────────────────────────── */
[data-theme="dark"] .modal-content {
    background-color: var(--bg-surface);
    color: var(--text-primary);
    border-color: var(--border-color);
}
[data-theme="dark"] .modal-header,
[data-theme="dark"] .modal-footer {
    border-color: var(--border-color);
}
[data-theme="dark"] .modal-backdrop { background-color: rgba(0,0,0,.70); }

/* ── Dark: Dropdowns ─────────────────────────────────────────── */
[data-theme="dark"] .dropdown-menu {
    background-color: var(--bg-surface-2);
    border-color: var(--border-color);
    color: var(--text-primary);
}
[data-theme="dark"] .dropdown-item {
    color: var(--text-primary);
}
[data-theme="dark"] .dropdown-item:hover,
[data-theme="dark"] .dropdown-item:focus {
    background-color: var(--bg-surface-3);
    color: var(--text-primary);
}
[data-theme="dark"] .dropdown-divider { border-color: var(--border-color); }

/* ── Dark: Alerts ────────────────────────────────────────────── */
[data-theme="dark"] .alert-warning {
    background-color: var(--warning-light);
    border-color: rgba(255,159,10,.3);
    color: #FFCC66;
}
[data-theme="dark"] .alert-info {
    background-color: var(--info-light);
    border-color: rgba(100,210,255,.3);
    color: var(--info);
}
[data-theme="dark"] .alert-success {
    background-color: var(--success-light);
    border-color: rgba(48,209,88,.3);
    color: var(--success);
}
[data-theme="dark"] .alert-danger {
    background-color: var(--danger-light);
    border-color: rgba(255,69,58,.3);
    color: var(--danger);
}

/* ── Dark: Input groups ──────────────────────────────────────── */
[data-theme="dark"] .input-group-text {
    background-color: var(--bg-surface-3);
    border-color: var(--border-color);
    color: var(--text-secondary);
}

/* ── Dark: Pagination ────────────────────────────────────────── */
[data-theme="dark"] .page-link {
    background-color: var(--bg-surface-2);
    border-color: var(--border-color);
    color: var(--text-primary);
}
[data-theme="dark"] .page-link:hover {
    background-color: var(--bg-surface-3);
    border-color: var(--border-color);
    color: var(--text-primary);
}
[data-theme="dark"] .page-item.disabled .page-link {
    background-color: var(--bg-surface);
    border-color: var(--border-color);
    color: var(--text-muted);
}

/* ── Dark: List groups ───────────────────────────────────────── */
[data-theme="dark"] .list-group-item {
    background-color: var(--bg-surface);
    border-color: var(--border-color);
    color: var(--text-primary);
}

/* ── Dark: hr, close buttons ─────────────────────────────────── */
[data-theme="dark"] hr { border-color: var(--border-color); opacity: 1; }
[data-theme="dark"] .btn-close { filter: invert(1) grayscale(100%) brightness(200%); }

/* ── Dark: text utilities (Bootstrap hardcoded fallbacks) ────── */
[data-theme="dark"] .text-dark     { color: var(--text-primary)   !important; }
[data-theme="dark"] .text-body     { color: var(--text-primary)   !important; }
[data-theme="dark"] .text-muted    { color: var(--text-muted)     !important; }
[data-theme="dark"] .text-secondary { color: var(--text-secondary) !important; }
[data-theme="dark"] .bg-white      { background-color: var(--bg-surface) !important; }
[data-theme="dark"] .bg-light      { background-color: var(--bg-surface-2) !important; }
[data-theme="dark"] .border        { border-color: var(--border-color) !important; }
[data-theme="dark"] .border-top    { border-color: var(--border-color) !important; }
[data-theme="dark"] .border-bottom { border-color: var(--border-color) !important; }

/* ── BASE ─────────────────────────────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; }

body {
    font-family: -apple-system, 'SF Pro Display', 'SF Pro Text',
                 'Inter', BlinkMacSystemFont, 'Segoe UI', sans-serif;
    background: var(--bg-body);
    color: var(--text-primary);
    font-size: 14px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: background .2s, color .2s;
}

a { color: var(--primary); text-decoration: none; }
a:hover { color: var(--primary-dark); }

/* ── LAYOUT SHELL ─────────────────────────────────────────────── */
#wrapper { min-height: 100vh; }

/* ============================================================
   SIDEBAR
   ============================================================ */
.sidebar {
    width: var(--sidebar-width);
    height: 100vh;
    background: var(--sidebar-bg);
    color: var(--sidebar-text);
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0; left: 0;
    z-index: 1000;
    transition: width .25s cubic-bezier(.4,0,.2,1),
                transform .25s cubic-bezier(.4,0,.2,1);
    overflow: hidden;
}
.sidebar.collapsed { width: var(--sidebar-collapsed-width); }

#page-content-wrapper {
    margin-left: var(--sidebar-width);
    min-height: 100vh;
    transition: margin-left .25s cubic-bezier(.4,0,.2,1);
}
#page-content-wrapper.sidebar-collapsed {
    margin-left: var(--sidebar-collapsed-width);
}

/* ── Brand ── */
.sidebar-brand {
    border-bottom: 1px solid var(--sidebar-border);
    min-height: 58px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    padding: 0 14px;
    gap: 10px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}
.brand-icon-img {
    width: 36px; height: 36px;
    min-width: 36px;
    border-radius: 8px;
    filter: brightness(0) invert(1);   /* garante visibilidade em sidebar escura */
    opacity: .92;
}
.brand-text {
    font-family: 'Cinzel', serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    letter-spacing: .12em;
    text-shadow: 0 1px 6px rgba(0,0,0,.4);
}

/* ── Collapse button ── */
#sidebarCollapseBtn {
    margin-left: auto;
    min-width: 30px; width: 30px; height: 30px;
    border: none;
    background: transparent;
    color: var(--sidebar-text);
    border-radius: var(--radius-sm);
    display: flex; align-items: center; justify-content: center;
    cursor: pointer;
    transition: background .15s, color .15s;
    flex-shrink: 0;
    font-size: 20px;   /* bi-list needs bigger size */
}
#sidebarCollapseBtn:hover {
    background: rgba(255,255,255,0.10);
    color: #fff;
}

/* Collapsed state */
.sidebar.collapsed .brand-text,
.sidebar.collapsed .brand-icon-img,        /* hide logo icon too */
.sidebar.collapsed .sidebar-user,
.sidebar.collapsed .nav-link-text,
.sidebar.collapsed .nav-badge,
.sidebar.collapsed .nav-section-toggle,
.sidebar.collapsed .sidebar-footer-label,
.sidebar.collapsed .sidebar-plan { display: none !important; }

.sidebar.collapsed .sidebar-logo-wrap { display: none !important; }
.sidebar.collapsed .sidebar-brand {
    justify-content: center;
    padding: 0;
    position: relative;
}
.sidebar.collapsed #sidebarCollapseBtn {
    margin: 0;
    width: 30px; height: 30px;
    font-size: 20px;
    position: static;   /* remove absolute positioning */
}

/* ── User strip ── */
.sidebar-user {
    border-bottom: 1px solid var(--sidebar-border);
    padding: 10px 14px;
    white-space: nowrap;
    overflow: hidden;
}

/* ── Navigation ── */
.sidebar-nav {
    flex: 1;
    padding: 8px 8px;
    overflow-y: auto;
    overflow-x: hidden;
}
.sidebar-nav::-webkit-scrollbar { width: 3px; }
.sidebar-nav::-webkit-scrollbar-track { background: transparent; }
.sidebar-nav::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.08);
    border-radius: 2px;
}

.sidebar-nav .nav-link {
    color: var(--sidebar-text);
    padding: 8px 10px;
    border-radius: var(--radius);
    margin-bottom: 1px;
    font-size: 13.5px;
    font-weight: 400;
    display: flex;
    align-items: center;
    white-space: nowrap;
    transition: background .12s, color .12s;
    position: relative;
}
.sidebar-nav .nav-link i,
.sidebar-nav .nav-link svg {
    min-width: 18px;
    font-size: 15px;
    flex-shrink: 0;
    opacity: .75;
}
.sidebar-nav .nav-link:hover {
    background: var(--sidebar-hover);
    color: rgba(255,255,255,0.85);
}
.sidebar-nav .nav-link:hover i,
.sidebar-nav .nav-link:hover svg { opacity: 1; }

.sidebar-nav .nav-link.active {
    background: var(--sidebar-active-bg);
    color: #fff;
    font-weight: 500;
}
.sidebar-nav .nav-link.active i,
.sidebar-nav .nav-link.active svg { opacity: 1; }

/* Collapsed: icon-only */
.sidebar.collapsed .sidebar-nav .nav-link {
    justify-content: center;
    padding: 9px;
}
.sidebar.collapsed .sidebar-nav .nav-link i { margin: 0 !important; font-size: 17px; }
.sidebar.collapsed .sidebar-nav .nav-link svg { margin: 0 !important; }

/* Collapsed tooltip */
.sidebar.collapsed .sidebar-nav .nav-link::after {
    content: attr(data-label);
    position: absolute;
    left: calc(var(--sidebar-collapsed-width) + 4px);
    top: 50%;
    transform: translateY(-50%);
    background: #3a3a3c;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: var(--radius-sm);
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    transition: opacity .1s;
    z-index: 9999;
    box-shadow: var(--shadow-md);
    font-weight: 500;
}
.sidebar.collapsed .sidebar-nav .nav-link:hover::after { opacity: 1; }

/* ── Section accordion ── */
.nav-section-toggle {
    font-size: 10.5px;
    text-transform: uppercase;
    letter-spacing: .09em;
    color: var(--sidebar-section);
    padding: 13px 10px 3px;
    font-weight: 600;
    background: none;
    border: none;
    width: 100%;
    text-align: left;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    transition: color .12s;
    gap: 4px;
}
.nav-section-toggle:hover { color: rgba(255,255,255,0.45); }

.nav-section-chevron {
    font-size: 14px;
    opacity: .9;
    flex-shrink: 0;
    transition: transform .22s ease, opacity .15s;
    background: rgba(255,255,255,.08);
    border-radius: 5px;
    padding: 2px 4px;
    line-height: 1;
}
.nav-section-toggle:hover .nav-section-chevron { opacity: 1; background: rgba(255,255,255,.15); }
.nav-section-toggle.section-open .nav-section-chevron { transform: rotate(0deg); }
.nav-section-toggle:not(.section-open) .nav-section-chevron { transform: rotate(-90deg); opacity: .6; }

.nav-section-body {
    list-style: none;
    padding: 0; margin: 0;
    overflow: hidden;
    max-height: 600px;
    transition: max-height .22s ease, opacity .18s ease;
    opacity: 1;
}
.nav-section-body.section-closed { max-height: 0 !important; opacity: 0; }
.sidebar.collapsed .nav-section-body { max-height: 600px !important; opacity: 1 !important; }

/* ── Sidebar footer ── */
.sidebar-footer {
    border-top: 1px solid var(--sidebar-border);
    padding: 6px 8px;
    flex-shrink: 0;
}
.sidebar-footer .nav-link {
    color: var(--sidebar-text);
    padding: 7px 10px;
    border-radius: var(--radius);
    font-size: 13.5px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    transition: background .12s;
}
.sidebar-footer .nav-link:hover { background: var(--sidebar-hover); color: rgba(255,255,255,.85); }
.sidebar-footer .nav-link i { min-width: 18px; opacity: .75; }

#darkModeToggle {
    background: none; border: none;
    color: var(--sidebar-text);
    padding: 7px 10px;
    border-radius: var(--radius);
    font-size: 13.5px;
    display: flex;
    align-items: center;
    width: 100%;
    cursor: pointer;
    white-space: nowrap;
    transition: background .12s;
}
#darkModeToggle:hover { background: var(--sidebar-hover); color: rgba(255,255,255,.85); }
#darkModeToggle i { min-width: 18px; font-size: 15px; opacity: .75; }

.sidebar.collapsed .sidebar-footer { padding: 6px 0; }
.sidebar.collapsed .sidebar-footer .nav-link { justify-content: center; padding: 9px; }
.sidebar.collapsed .sidebar-footer .nav-link i { margin: 0 !important; }
.sidebar.collapsed #darkModeToggle { justify-content: center; padding: 9px; }
.sidebar.collapsed #darkModeToggle i { margin: 0 !important; }

/* ── Avatar ── */
.avatar-circle {
    width: 32px; height: 32px; min-width: 32px;
    border-radius: 50%;
    background: var(--primary);
    color: white;
    display: flex; align-items: center; justify-content: center;
    font-weight: 700; font-size: 13px;
    flex-shrink: 0;
}

/* ── Mobile overlay ── */
.sidebar-overlay {
    position: fixed; inset: 0;
    background: rgba(0,0,0,.4);
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}
@media (max-width: 991.98px) {
    .sidebar { transform: translateX(-100%); width: var(--sidebar-width) !important; }
    .sidebar.show { transform: translateX(0); }
    #page-content-wrapper { margin-left: 0 !important; }
}

/* ============================================================
   TOP NAVBAR
   ============================================================ */
.navbar {
    background: var(--navbar-bg-solid);
    border-bottom: 1px solid var(--navbar-border);
    padding: 0 20px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 1px 0 var(--navbar-border);
}
.navbar .btn-sm { border-radius: var(--radius); font-size: 13px; }

/* ============================================================
   PAGE CONTENT
   ============================================================ */
.page-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 22px;
    /* Inherit hero style for consistent appearance */
    background: linear-gradient(135deg,
        rgba(var(--primary-rgb),.07) 0%,
        rgba(var(--primary-rgb),.02) 60%,
        transparent 100%);
    border: 1px solid rgba(var(--primary-rgb),.1);
    border-radius: var(--radius-lg);
    padding: 18px 22px;
}
.page-header h1 {
    font-size: 1.25rem;
    font-weight: 800;
    color: var(--text-primary);
    margin: 0;
    letter-spacing: -.03em;
    display: flex;
    align-items: center;
}
.page-header h1 i { font-size: 1.15rem; }
[data-theme="dark"] .page-header {
    background: linear-gradient(135deg,
        rgba(var(--primary-rgb),.11) 0%,
        rgba(var(--primary-rgb),.04) 60%,
        transparent 100%);
    border-color: rgba(var(--primary-rgb),.15);
}

/* ============================================================
   CARDS
   ============================================================ */
.card {
    background: var(--bg-surface);
    border: 1px solid var(--border-light);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    overflow: hidden;
}
[data-theme="dark"] .card {
    border-color: rgba(255,255,255,0.08);
    box-shadow: none;
}

.card-header {
    background: transparent;
    border-bottom: 1px solid var(--border-light);
    padding: 14px 18px;
    font-weight: 600;
    font-size: 13.5px;
    color: var(--text-primary);
    display: flex;
    align-items: center;
}
[data-theme="dark"] .card-header { border-color: rgba(255,255,255,0.07); }

.card-body { padding: 18px; }
.card.p-3 { padding: 14px !important; border-radius: var(--radius-lg); }
.card.p-4 { padding: 22px !important; border-radius: var(--radius-lg); }

/* ── STAT CARDS ── */
.stat-card {
    background: var(--bg-surface);
    border: 1px solid var(--border-light);
    border-radius: var(--radius-lg);
    padding: 14px 16px 16px;
    box-shadow: var(--shadow-sm);
    transition: transform .15s, box-shadow .15s;
    position: relative;
    overflow: hidden;
}
.stat-badge-tr {
    position: absolute;
    top: 12px;
    right: 12px;
}
[data-theme="dark"] .stat-card {
    border-color: rgba(255,255,255,0.08);
    box-shadow: none;
}
.stat-card:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-md);
}
.stat-icon {
    width: 38px; height: 38px;
    border-radius: var(--radius-md);
    display: flex; align-items: center; justify-content: center;
    font-size: 17px;
    flex-shrink: 0;
    margin-bottom: 8px;
}
.stat-value {
    font-size: 26px;
    font-weight: 700;
    color: var(--text-primary);
    line-height: 1.1;
    letter-spacing: -.03em;
}
.stat-label {
    font-size: 12.5px;
    color: var(--text-muted);
    font-weight: 500;
    margin-top: 4px;
}
.stat-trend {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-size: 10.5px;
    font-weight: 600;
    padding: 2px 7px;
    border-radius: var(--radius-pill);
    white-space: nowrap;
}
.stat-trend.up      { background: var(--success-light); color: var(--success); }
.stat-trend.down    { background: var(--danger-light);  color: var(--danger);  }
.stat-trend.neutral { background: var(--bg-surface-2);  color: var(--text-muted); }

[data-theme="dark"] .stat-trend.neutral { background: var(--bg-surface-3); }

/* ============================================================
   TABLES
   ============================================================ */
.table {
    color: var(--text-primary);
    margin-bottom: 0;
    font-size: 13.5px;
}
.table thead th {
    background: var(--bg-surface-2);
    color: var(--text-muted);
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .07em;
    border-bottom: 1px solid var(--border-light) !important;
    border-top: none;
    padding: 10px 16px;
    white-space: nowrap;
}
.table td {
    padding: 11px 16px;
    border-color: var(--border-light);
    vertical-align: middle;
}
.table-hover > tbody > tr:hover > td { background: var(--bg-surface-2); }
.table > tbody > tr:first-child > td { border-top: none; }

[data-theme="dark"] .table { color: var(--text-primary); }
[data-theme="dark"] .table thead th {
    background: rgba(255,255,255,.03);
    border-color: rgba(255,255,255,.06) !important;
}
[data-theme="dark"] .table td { border-color: rgba(255,255,255,.06); }
[data-theme="dark"] .table-hover > tbody > tr:hover > td {
    background: rgba(255,255,255,.04);
}

.table-responsive { border-radius: 0 0 var(--radius-lg) var(--radius-lg); }

/* ============================================================
   FORMS
   ============================================================ */
.form-control, .form-select {
    border-radius: var(--radius);
    border: 1px solid var(--border-color);
    padding: 8px 12px;
    font-size: 13.5px;
    color: var(--text-primary);
    background: var(--bg-surface);
    transition: border-color .12s, box-shadow .12s;
    line-height: 1.5;
    font-family: inherit;
}
.form-control:focus, .form-select:focus {
    border-color: var(--primary);
    box-shadow: 0 0 0 3px rgba(var(--primary-rgb), .15);
    outline: none;
    background: var(--bg-surface);
    color: var(--text-primary);
}
.form-control::placeholder { color: var(--text-placeholder); }
.form-label {
    font-size: 13px;
    font-weight: 500;
    color: var(--text-secondary);
    margin-bottom: 5px;
}
.form-text { font-size: 12px; color: var(--text-muted); }

.form-control-sm, .form-select-sm {
    padding: 5px 10px;
    font-size: 12.5px;
    border-radius: var(--radius-sm);
}

textarea.form-control { border-radius: var(--radius-md); }

.input-group-text {
    background: var(--bg-surface-2);
    border: 1px solid var(--border-color);
    color: var(--text-muted);
    font-size: 13.5px;
    border-radius: var(--radius);
}
.input-group > .form-control:not(:first-child),
.input-group > .form-select:not(:first-child)  { border-left: none; border-radius: 0 var(--radius) var(--radius) 0; }
.input-group > .form-control:not(:last-child),
.input-group > .form-select:not(:last-child)   { border-right: none; border-radius: var(--radius) 0 0 var(--radius); }
.input-group > .input-group-text:first-child   { border-radius: var(--radius) 0 0 var(--radius); }
.input-group > .input-group-text:last-child    { border-radius: 0 var(--radius) var(--radius) 0; }
.input-group > .btn:last-child  { border-radius: 0 var(--radius) var(--radius) 0; }
.input-group > .btn:first-child { border-radius: var(--radius) 0 0 var(--radius); }

[data-theme="dark"] .form-control,
[data-theme="dark"] .form-select {
    background: var(--bg-surface-2);
    border-color: rgba(255,255,255,0.14);
    color: var(--text-primary);
}
[data-theme="dark"] .form-control:focus,
[data-theme="dark"] .form-select:focus {
    background: var(--bg-surface-2);
    border-color: var(--primary);
    color: var(--text-primary);
}
[data-theme="dark"] .input-group-text {
    background: var(--bg-surface-3);
    border-color: rgba(255,255,255,0.14);
    color: var(--text-muted);
}

/* ============================================================
   BUTTONS
   ============================================================ */
.btn {
    border-radius: var(--radius);
    font-weight: 500;
    font-size: 13.5px;
    padding: 8px 16px;
    transition: all .12s;
    line-height: 1.4;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    letter-spacing: -.01em;
    font-family: inherit;
}
.btn i { font-size: 13px; }
.btn:focus { box-shadow: 0 0 0 3px rgba(var(--primary-rgb), .22); outline: none; }

/* Primary */
.btn-primary {
    background: var(--primary);
    border-color: var(--primary);
    color: #fff;
}
.btn-primary:hover {
    background: var(--primary-dark);
    border-color: var(--primary-dark);
    color: #fff;
    transform: translateY(-1px);
}
.btn-primary:active { transform: none; }

/* Success */
.btn-success {
    background: var(--success);
    border-color: var(--success);
    color: #fff;
}
.btn-success:hover {
    background: #2db14d;
    border-color: #2db14d;
    color: #fff;
    transform: translateY(-1px);
}

/* Danger */
.btn-danger {
    background: var(--danger);
    border-color: var(--danger);
    color: #fff;
}
.btn-danger:hover {
    background: #e6352a;
    border-color: #e6352a;
    color: #fff;
}

/* Outline variants */
.btn-outline-primary {
    border: 1px solid var(--primary);
    color: var(--primary);
    background: transparent;
}
.btn-outline-primary:hover {
    background: var(--primary-light);
    border-color: var(--primary);
    color: var(--primary);
}
.btn-outline-secondary {
    border: 1px solid var(--border-color);
    color: var(--text-secondary);
    background: transparent;
}
.btn-outline-secondary:hover {
    background: var(--bg-surface-2);
    border-color: var(--border-color);
    color: var(--text-primary);
}
.btn-outline-danger {
    border: 1px solid var(--danger);
    color: var(--danger);
    background: transparent;
}
.btn-outline-danger:hover {
    background: var(--danger-light);
    border-color: var(--danger);
    color: var(--danger);
}
.btn-outline-success {
    border: 1px solid var(--success);
    color: var(--success);
    background: transparent;
}
.btn-outline-success:hover {
    background: var(--success-light);
    border-color: var(--success);
    color: var(--success);
}
.btn-outline-warning {
    border: 1px solid var(--warning);
    color: var(--warning);
    background: transparent;
}
.btn-outline-warning:hover {
    background: var(--warning-light);
    border-color: var(--warning);
    color: var(--warning);
}

[data-theme="dark"] .btn-outline-secondary {
    border-color: rgba(255,255,255,0.18);
    color: var(--text-secondary);
}
[data-theme="dark"] .btn-outline-secondary:hover {
    background: rgba(255,255,255,0.07);
    color: var(--text-primary);
    border-color: rgba(255,255,255,0.25);
}

.btn-sm {
    padding: 5px 12px;
    font-size: 12.5px;
    border-radius: var(--radius-sm);
    gap: 4px;
}
.btn-sm i { font-size: 12px; }
.btn-lg { padding: 11px 22px; font-size: 15px; border-radius: var(--radius-md); }

/* ============================================================
   BADGES
   ============================================================ */
.badge {
    border-radius: var(--radius-pill);
    font-weight: 500;
    font-size: 11px;
    padding: 3px 8px;
    letter-spacing: .01em;
}
.badge.bg-primary   { background: var(--primary) !important; }
.badge.bg-success   { background: var(--success) !important; }
.badge.bg-danger    { background: var(--danger)  !important; }
.badge.bg-warning   { background: var(--warning) !important; color: #fff !important; }
.badge.bg-info      { background: var(--info)    !important; }
.badge.bg-secondary { background: #8e8e93        !important; }

/* Soft badges */
.badge-soft-primary { background: var(--primary-light); color: var(--primary); border-radius: var(--radius-pill); font-size:11px; padding:3px 8px; font-weight:500; }
.badge-soft-success { background: var(--success-light); color: var(--success); border-radius: var(--radius-pill); font-size:11px; padding:3px 8px; font-weight:500; }
.badge-soft-danger  { background: var(--danger-light);  color: var(--danger);  border-radius: var(--radius-pill); font-size:11px; padding:3px 8px; font-weight:500; }
.badge-soft-warning { background: var(--warning-light); color: var(--warning); border-radius: var(--radius-pill); font-size:11px; padding:3px 8px; font-weight:500; }
.badge-soft-info    { background: var(--info-light);    color: var(--info);    border-radius: var(--radius-pill); font-size:11px; padding:3px 8px; font-weight:500; }

/* ============================================================
   ALERTS
   ============================================================ */
.alert {
    border-radius: var(--radius-md);
    border: 1px solid transparent;
    padding: 12px 16px;
    font-size: 13.5px;
}
.alert-success { background: var(--success-light); border-color: transparent; color: var(--success); }
.alert-danger  { background: var(--danger-light);  border-color: transparent; color: var(--danger); }
.alert-warning { background: var(--warning-light); border-color: transparent; color: var(--warning); }
.alert-info    { background: var(--info-light);    border-color: transparent; color: var(--info); }

/* ============================================================
   NAV TABS
   ============================================================ */
.nav-tabs {
    border-bottom: 1px solid var(--border-light);
    gap: 0;
}
.nav-tabs .nav-link {
    border: none;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    color: var(--text-muted);
    font-weight: 500;
    font-size: 13.5px;
    padding: 9px 16px;
    transition: color .12s;
    margin-bottom: -1px;
}
.nav-tabs .nav-link:hover { color: var(--text-secondary); }
.nav-tabs .nav-link.active {
    color: var(--primary);
    border-bottom-color: var(--primary);
    font-weight: 600;
}

/* ============================================================
   MODAL
   ============================================================ */
.modal-content {
    border-radius: var(--radius-xl);
    border: none;
    box-shadow: var(--shadow-lg);
    background: var(--bg-surface);
    color: var(--text-primary);
}
.modal-header {
    border-bottom: 1px solid var(--border-light);
    padding: 18px 22px;
}
.modal-body   { padding: 22px; }
.modal-footer {
    border-top: 1px solid var(--border-light);
    padding: 14px 22px;
}
.modal-title { font-weight: 700; font-size: 16px; }

[data-theme="dark"] .modal-content { background: var(--bg-surface); border: 1px solid rgba(255,255,255,0.1); }
[data-theme="dark"] .modal-header  { border-color: rgba(255,255,255,0.07); }
[data-theme="dark"] .modal-footer  { border-color: rgba(255,255,255,0.07); }

/* ============================================================
   DROPDOWNS
   ============================================================ */
.dropdown-menu {
    border: 1px solid var(--border-light);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-lg);
    background: var(--bg-surface);
    padding: 5px;
    font-size: 13.5px;
}
.dropdown-item {
    border-radius: var(--radius-sm);
    color: var(--text-primary);
    padding: 7px 11px;
    transition: background .09s;
}
.dropdown-item:hover {
    background: var(--bg-surface-2);
    color: var(--text-primary);
}
.dropdown-divider { border-color: var(--border-light); margin: 4px 0; }

[data-theme="dark"] .dropdown-menu {
    background: var(--bg-surface-2);
    border-color: rgba(255,255,255,0.1);
}
[data-theme="dark"] .dropdown-item:hover { background: rgba(255,255,255,.07); }

/* ============================================================
   BREADCRUMB
   ============================================================ */
.breadcrumb { font-size: 12.5px; margin: 0; }
.breadcrumb-item + .breadcrumb-item::before { color: var(--text-muted); }
.breadcrumb-item a { color: var(--text-muted); }
.breadcrumb-item a:hover { color: var(--primary); }
.breadcrumb-item.active { color: var(--text-secondary); }

/* ============================================================
   PAGINATION
   ============================================================ */
.pagination { gap: 3px; }
.page-link {
    border-radius: var(--radius-sm) !important;
    border: 1px solid var(--border-color);
    color: var(--text-secondary);
    background: var(--bg-surface);
    font-size: 13px;
    padding: 5px 11px;
}
.page-link:hover { background: var(--bg-surface-2); color: var(--primary); border-color: var(--border-color); }
.page-item.active .page-link { background: var(--primary); border-color: var(--primary); color: #fff; }

/* ============================================================
   MISC UTILITIES
   ============================================================ */
.status-dot {
    display: inline-block;
    width: 8px; height: 8px;
    border-radius: 50%;
    margin-right: 4px;
}

.empty-state {
    text-align: center;
    padding: 32px 20px;
    color: var(--text-muted);
}
.empty-state .empty-icon {
    font-size: 36px;
    opacity: .30;
    display: block;
    margin-bottom: 10px;
}
.empty-state p { font-size: 13.5px; color: var(--text-muted); }

.icon-box {
    width: 38px; height: 38px;
    border-radius: var(--radius-md);
    display: flex; align-items: center; justify-content: center;
    flex-shrink: 0;
}
.icon-box-sm { width: 30px; height: 30px; border-radius: var(--radius); font-size: 13px; }
.icon-box-lg { width: 50px; height: 50px; border-radius: var(--radius-lg); font-size: 22px; }

/* bg-opacity-10 overrides for dark mode */
[data-theme="dark"] .bg-primary.bg-opacity-10  { background: rgba(var(--primary-rgb),.18) !important; }
[data-theme="dark"] .bg-success.bg-opacity-10  { background: rgba(48,209,88,.18)    !important; }
[data-theme="dark"] .bg-danger.bg-opacity-10   { background: rgba(255,69,58,.18)    !important; }
[data-theme="dark"] .bg-warning.bg-opacity-10  { background: rgba(255,159,10,.18)   !important; }
[data-theme="dark"] .bg-info.bg-opacity-10     { background: rgba(100,210,255,.18)  !important; }

/* Scrollbar */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: var(--border-color); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: var(--text-muted); }

hr { border-color: var(--border-light); opacity: 1; }

/* ================================================================
   DARK MODE — global text & surface fixes
   Bootstrap resets many colors to white-bg/dark-text by default;
   these overrides ensure everything stays legible on dark surfaces.
   ================================================================ */

/* ── Headings & base elements ── */
[data-theme="dark"] h1, [data-theme="dark"] h2,
[data-theme="dark"] h3, [data-theme="dark"] h4,
[data-theme="dark"] h5, [data-theme="dark"] h6 { color: #ffffff; }

/* ── Force all surfaces to dark backgrounds ── */
[data-theme="dark"] body                    { background: var(--bg-body); color: #ffffff; }
[data-theme="dark"] .card                   { background: var(--bg-surface); color: #ffffff; --bs-card-color: #ffffff; }
[data-theme="dark"] .card div:not([class*="badge"]):not([class*="btn"]):not([class*="alert"]) { color: inherit; }
[data-theme="dark"] .card .text-muted       { color: #8e8e93 !important; }
[data-theme="dark"] .card .text-success     { color: var(--success) !important; }
[data-theme="dark"] .card .text-danger      { color: var(--danger) !important; }
[data-theme="dark"] .card .text-primary     { color: var(--primary) !important; }
[data-theme="dark"] .card .text-warning     { color: var(--warning) !important; }
[data-theme="dark"] .card span:not(.badge)  { color: inherit; }
[data-theme="dark"] .card-body              { background: var(--bg-surface); color: #ffffff; }
[data-theme="dark"] .card-header            { background: var(--bg-surface); color: #ffffff; }
[data-theme="dark"] .modal-content          { background: var(--bg-surface); color: #ffffff; }
[data-theme="dark"] .list-group-item        { background: var(--bg-surface); color: #ffffff; border-color: rgba(255,255,255,0.08); }
[data-theme="dark"] hr                      { border-color: rgba(255,255,255,0.10); opacity: 1; }
[data-theme="dark"] .border-top            { border-color: rgba(255,255,255,0.10) !important; }
[data-theme="dark"] .fw-bold               { color: #ffffff; }
[data-theme="dark"] .fw-semibold           { color: #ffffff; }

/* ── Tables: force dark rows (Bootstrap sets --bs-table-bg: transparent which can bleed white) ── */
[data-theme="dark"] .table                  { --bs-table-bg: transparent; --bs-table-striped-bg: transparent; --bs-table-hover-bg: rgba(255,255,255,.04); color: #ffffff; }
[data-theme="dark"] .table > :not(caption) > * > * { background: transparent; color: #ffffff; }
[data-theme="dark"] .table thead th         { background: rgba(255,255,255,.03) !important; color: #8e8e93 !important; border-color: rgba(255,255,255,.07) !important; }
[data-theme="dark"] .table td               { color: #ffffff; border-color: rgba(255,255,255,.06); }
[data-theme="dark"] .table td small,
[data-theme="dark"] .table td .small        { color: #8e8e93; }
[data-theme="dark"] .table-hover > tbody > tr:hover > * { background: rgba(255,255,255,.04) !important; }
[data-theme="dark"] .table-responsive       { background: var(--bg-surface); }

/* ── Links inside tables — white, not blue ── */
[data-theme="dark"] .table a               { color: #ffffff; text-decoration: none; }
[data-theme="dark"] .table a:hover         { color: var(--primary); }
[data-theme="dark"] .table a.text-decoration-none { color: #ffffff; }

/* ── Text utilities ── */
[data-theme="dark"] .text-muted            { color: #8e8e93 !important; }
[data-theme="dark"] .text-secondary        { color: #ababaf !important; }
[data-theme="dark"] .text-dark             { color: #ffffff !important; }
[data-theme="dark"] small                  { color: #8e8e93; }

/* ── Form elements ── */
[data-theme="dark"] .form-label            { color: #ebebf5; }
[data-theme="dark"] .form-text             { color: #8e8e93; }
[data-theme="dark"] .input-group-text      { color: #8e8e93; }

/* ── Stat cards ── */
[data-theme="dark"] .stat-card             { background: var(--bg-surface); }
[data-theme="dark"] .stat-label            { color: #8e8e93; }
[data-theme="dark"] .stat-value            { color: #ffffff; }
[data-theme="dark"] .stat-trend.neutral    { background: var(--bg-surface-3); color: #8e8e93; }

/* ── Page / breadcrumb ── */
[data-theme="dark"] .page-header h1        { color: #ffffff; }
[data-theme="dark"] .breadcrumb-item a     { color: #636366; }
[data-theme="dark"] .breadcrumb-item.active{ color: #8e8e93; }
[data-theme="dark"] .breadcrumb-item + .breadcrumb-item::before { color: #48484a; }

/* ── Nav tabs ── */
[data-theme="dark"] .nav-tabs              { border-color: rgba(255,255,255,.1); }
[data-theme="dark"] .nav-tabs .nav-link    { color: #636366; }
[data-theme="dark"] .nav-tabs .nav-link:hover  { color: #ebebf5; }
[data-theme="dark"] .nav-tabs .nav-link.active { color: var(--primary); border-bottom-color: var(--primary); }

/* ── Alerts ── */
[data-theme="dark"] .alert-success { color: var(--success); }
[data-theme="dark"] .alert-danger  { color: var(--danger);  }
[data-theme="dark"] .alert-warning { color: var(--warning); }
[data-theme="dark"] .alert-info    { color: var(--info);    }

/* ── Dropdowns ── */
[data-theme="dark"] .dropdown-item         { color: #ffffff; }
[data-theme="dark"] .dropdown-divider      { border-color: rgba(255,255,255,.08); }

/* ── Empty state ── */
[data-theme="dark"] .empty-state           { color: #48484a; }
[data-theme="dark"] .empty-state p         { color: #48484a; }

/* ── Misc ── */
[data-theme="dark"] hr                     { border-color: rgba(255,255,255,.08); }
[data-theme="dark"] .page-link             { background: var(--bg-surface-2); border-color: rgba(255,255,255,.12); color: #ababaf; }
[data-theme="dark"] .page-link:hover       { background: var(--bg-surface-3); color: #ffffff; }
[data-theme="dark"] dl dt                  { color: #8e8e93; }
[data-theme="dark"] dl dd                  { color: #ffffff; }
[data-theme="dark"] p                      { color: inherit; }
[data-theme="dark"] span                   { color: inherit; }

/* ============================================================
   PROPERTY CARDS
   ============================================================ */
.property-card {
    background: var(--bg-surface);
    border: 1px solid var(--border-light);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    overflow: hidden;
    transition: transform .15s, box-shadow .15s;
    height: 100%;
}
.property-card:hover {
    transform: translateY(-3px);
    box-shadow: var(--shadow-md);
}
.property-card-img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    display: block;
    border-bottom: 1px solid var(--border-light);
}
.property-card-img-placeholder {
    width: 100%;
    height: 160px;
    background: var(--bg-surface-2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--text-muted);
    font-size: 40px;
    border-bottom: 1px solid var(--border-light);
}
[data-theme="dark"] .property-card {
    background: var(--bg-surface);
    border-color: rgba(255,255,255,0.08);
    box-shadow: none;
}
[data-theme="dark"] .property-card h6     { color: #ffffff; }
[data-theme="dark"] .property-card-img-placeholder {
    background: var(--bg-surface-2);
    border-color: rgba(255,255,255,0.06);
}
/* Price: use white on dark, primary on light */
[data-theme="dark"] .property-card .text-primary { color: #ffffff !important; }
[data-theme="dark"] .property-card .fw-bold.text-primary { color: #ffffff !important; }

/* ── Skeleton ── */
.skeleton {
    background: linear-gradient(90deg, var(--bg-surface-2) 25%, var(--bg-surface-3) 50%, var(--bg-surface-2) 75%);
    background-size: 200% 100%;
    animation: skeleton-loading 1.4s infinite;
    border-radius: var(--radius);
}
@keyframes skeleton-loading {
    0%   { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}

/* ── Page entrance ── */
main { animation: fadeUp .22s cubic-bezier(.4,0,.2,1); }
@keyframes fadeUp {
    from { opacity: 0; transform: translateY(8px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* ============================================================
   GRADIENT ICON BOXES — iOS/macOS style app icons
   Use on .stat-icon, .icon-box, .feature-icon
   ============================================================ */
.icon-gradient-blue    { background: linear-gradient(145deg,#5a9f9f,#2F4F4F,#1a2e2e) !important; color:#fff !important; }
.icon-gradient-green   { background: linear-gradient(145deg,#44da6a,#34C759,#28a046) !important; color:#fff !important; }
.icon-gradient-red     { background: linear-gradient(145deg,#ff6059,#FF3B30,#d42e24) !important; color:#fff !important; }
.icon-gradient-orange  { background: linear-gradient(145deg,#ffb340,#FF9500,#e07e00) !important; color:#fff !important; }
.icon-gradient-purple  { background: linear-gradient(145deg,#c56df5,#AF52DE,#8e3ebe) !important; color:#fff !important; }
.icon-gradient-teal    { background: linear-gradient(145deg,#7dd9ff,#5AC8FA,#30aadc) !important; color:#fff !important; }
.icon-gradient-indigo  { background: linear-gradient(145deg,#5a9f9f,#2F4F4F,#1a2e2e) !important; color:#fff !important; }
.icon-gradient-pink    { background: linear-gradient(145deg,#ff6db2,#FF2D55,#d6003a) !important; color:#fff !important; }
.icon-gradient-yellow  { background: linear-gradient(145deg,#ffe566,#FFCC00,#d4a900) !important; color:#fff !important; }

/* Icon containers */
.stat-icon   { border-radius: var(--radius-md) !important; box-shadow: 0 4px 12px rgba(0,0,0,.15); }
.icon-box    { border-radius: var(--radius-md) !important; }

/* Feature icons (used on reports/dashboard cards) */
.feature-icon {
    width: 52px; height: 52px;
    border-radius: 14px;
    display: flex; align-items: center; justify-content: center;
    font-size: 22px;
    flex-shrink: 0;
    box-shadow: 0 4px 14px rgba(0,0,0,.12);
    transition: transform .15s;
}
.feature-icon i { font-size: 22px; }
.card:hover .feature-icon { transform: scale(1.06); }

/* ============================================================
   GLASS CARD (frosted glass — macOS widget style)
   ============================================================ */
.glass-card {
    background: rgba(255,255,255,0.72);
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(255,255,255,0.55);
    border-radius: var(--radius-xl);
    box-shadow: 0 8px 32px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);
}
[data-theme="dark"] .glass-card {
    background: rgba(44,44,46,0.72);
    border-color: rgba(255,255,255,0.10);
    box-shadow: 0 8px 32px rgba(0,0,0,.40);
}

/* ============================================================
   STAT CARDS — enhanced
   ============================================================ */
.stat-card {
    transition: transform .2s cubic-bezier(.4,0,.2,1),
                box-shadow .2s cubic-bezier(.4,0,.2,1);
}
.stat-card:hover {
    transform: translateY(-3px);
    box-shadow: var(--shadow-lg) !important;
}
/* Stat card colored left-border accent */
.stat-card::before {
    content: '';
    position: absolute;
    top: 12px; bottom: 12px; left: 0;
    width: 3px;
    border-radius: 0 2px 2px 0;
    background: var(--primary);
    opacity: 0;
    transition: opacity .2s;
}
.stat-card:hover::before { opacity: 1; }

/* ============================================================
   CARD — hover glow
   ============================================================ */
.card {
    transition: box-shadow .2s cubic-bezier(.4,0,.2,1),
                transform .2s cubic-bezier(.4,0,.2,1);
}
.hover-card:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-md) !important;
}
.hover-shadow:hover { box-shadow: var(--shadow-md) !important; }

/* ============================================================
   SIDEBAR — refined
   ============================================================ */
/* Brand area subtle gradient */
.sidebar-brand {
    background: linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%);
}

/* Active nav item — pill style with gradient fill */
.sidebar-nav .nav-link.active {
    background: linear-gradient(135deg, var(--primary), var(--primary-dark));
    box-shadow: 0 3px 12px rgba(var(--primary-rgb),.35);
}

/* Nav link smooth fade */
.sidebar-nav .nav-link {
    transition: background .15s cubic-bezier(.4,0,.2,1),
                color .15s cubic-bezier(.4,0,.2,1);
}

/* User avatar gradient */
.avatar-circle {
    background: linear-gradient(135deg, var(--primary), var(--primary-dark));
    box-shadow: 0 2px 8px rgba(var(--primary-rgb),.35);
}

/* ============================================================
   NAVBAR — refined glassmorphism
   ============================================================ */
.navbar {
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
}

/* ============================================================
   BUTTONS — micro-interactions
   ============================================================ */
.btn-primary {
    background: linear-gradient(135deg, var(--primary), var(--primary-dark));
    border: none;
    box-shadow: 0 2px 8px rgba(var(--primary-rgb),.30);
}
.btn-primary:hover {
    background: linear-gradient(135deg, #5a9f9f, #2F4F4F);
    box-shadow: 0 4px 16px rgba(var(--primary-rgb),.40);
    transform: translateY(-1px);
}
.btn-primary:active {
    transform: none;
    box-shadow: 0 1px 4px rgba(var(--primary-rgb),.25);
}
.btn-success {
    background: linear-gradient(135deg, #44da6a, var(--success));
    border: none;
    box-shadow: 0 2px 8px rgba(52,199,89,.30);
}
.btn-success:hover {
    background: linear-gradient(135deg, var(--success), #28a046);
    box-shadow: 0 4px 16px rgba(52,199,89,.40);
}

/* ============================================================
   FORM CONTROLS — refined
   ============================================================ */
.form-control, .form-select {
    border-width: 1.5px;
    transition: border-color .15s, box-shadow .15s, background .15s;
}
.form-control:focus, .form-select:focus {
    box-shadow: 0 0 0 3.5px rgba(var(--primary-rgb),.14);
}

/* ============================================================
   SEGMENTED CONTROL (macOS style)
   ============================================================ */
.segmented-control {
    display: inline-flex;
    background: var(--bg-surface-2);
    border-radius: var(--radius-md);
    padding: 3px;
    gap: 2px;
}
.segmented-control .seg-btn {
    border: none;
    background: transparent;
    border-radius: var(--radius);
    padding: 6px 16px;
    font-size: 13px;
    font-weight: 500;
    color: var(--text-muted);
    cursor: pointer;
    transition: all .15s cubic-bezier(.4,0,.2,1);
    white-space: nowrap;
}
.segmented-control .seg-btn.active {
    background: var(--bg-surface);
    color: var(--text-primary);
    box-shadow: var(--shadow-sm);
    font-weight: 600;
}
[data-theme="dark"] .segmented-control {
    background: var(--bg-surface-2);
}
[data-theme="dark"] .segmented-control .seg-btn.active {
    background: var(--bg-surface-3);
}

/* ============================================================
   PROGRESS BAR — apple style
   ============================================================ */
.progress {
    background: var(--bg-surface-2);
    border-radius: var(--radius-pill);
    overflow: visible;
    box-shadow: none;
}
.progress-bar {
    border-radius: var(--radius-pill);
    background: linear-gradient(90deg, var(--primary), #5ac8fa);
    box-shadow: 0 2px 8px rgba(var(--primary-rgb),.30);
}
.progress-bar.bg-success { background: linear-gradient(90deg, var(--success), #44da6a); box-shadow: 0 2px 8px rgba(52,199,89,.30); }
.progress-bar.bg-danger  { background: linear-gradient(90deg, var(--danger), #ff6059);  box-shadow: 0 2px 8px rgba(255,59,48,.30);  }
.progress-bar.bg-warning { background: linear-gradient(90deg, var(--warning), #ffb340); box-shadow: 0 2px 8px rgba(255,149,0,.30);  }

/* ============================================================
   TABLE — hover row glow
   ============================================================ */
.table-hover > tbody > tr { transition: background .1s; }

/* ============================================================
   QUICK ACTION CARDS (dashboard tiles)
   ============================================================ */
.quick-action-card {
    background: var(--bg-surface);
    border: 1.5px solid var(--border-light);
    border-radius: var(--radius-lg);
    padding: 18px;
    text-align: center;
    text-decoration: none;
    color: var(--text-primary);
    display: flex; flex-direction: column;
    align-items: center; gap: 10px;
    transition: all .18s cubic-bezier(.4,0,.2,1);
    box-shadow: var(--shadow-xs);
}
.quick-action-card:hover {
    transform: translateY(-3px);
    box-shadow: var(--shadow-md);
    border-color: rgba(var(--primary-rgb),.30);
    color: var(--text-primary);
}
.quick-action-card .qa-icon {
    width: 46px; height: 46px;
    border-radius: 13px;
    display: flex; align-items: center; justify-content: center;
    font-size: 20px;
}

/* ============================================================
   PAGE HERO BANNER (dashboard greeting)
   ============================================================ */
.page-hero {
    background: linear-gradient(135deg,
        rgba(var(--primary-rgb),.08) 0%,
        rgba(var(--primary-rgb),.03) 50%,
        transparent 100%);
    border: 1px solid rgba(var(--primary-rgb),.12);
    border-radius: var(--radius-xl);
    padding: 22px 24px;
    margin-bottom: 22px;
    position: relative;
    overflow: hidden;
}
.page-hero::before {
    content: '';
    position: absolute;
    top: -20px; right: -20px;
    width: 100px; height: 100px;
    background: radial-gradient(circle, rgba(var(--primary-rgb),.12) 0%, transparent 70%);
    border-radius: 50%;
}
[data-theme="dark"] .page-hero {
    background: linear-gradient(135deg,
        rgba(var(--primary-rgb),.12) 0%,
        rgba(var(--primary-rgb),.04) 50%,
        transparent 100%);
    border-color: rgba(var(--primary-rgb),.18);
}

/* ============================================================
   SIDEBAR BRAND LOGO GLOW
   ============================================================ */
.brand-icon-img {
    box-shadow: 0 2px 8px rgba(0,0,0,.25);
}

/* ============================================================
   MODAL — enhanced
   ============================================================ */
.modal-content {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

/* ============================================================
   UTILITY CLASSES
   ============================================================ */
.rounded-apple { border-radius: var(--radius-lg) !important; }
.rounded-apple-xl { border-radius: var(--radius-xl) !important; }
.rounded-pill-sm { border-radius: var(--radius-pill) !important; }

/* Text gradient (for headings) */
.text-gradient-primary {
    background: linear-gradient(135deg, var(--primary), #5ac8fa);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Subtle dividers */
.divider-soft {
    border: none;
    height: 1px;
    background: var(--border-light);
    margin: 16px 0;
}

/* Currency highlight */
.amount-positive { color: var(--success); font-weight: 700; }
.amount-negative { color: var(--danger);  font-weight: 700; }
.amount-neutral  { color: var(--text-muted); }

/* ============================================================
   PORTAL — iOS widget style additions
   ============================================================ */
.portal-widget-pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--bg-surface-2);
    border: 1px solid var(--border-light);
    border-radius: var(--radius-pill);
    padding: 5px 14px;
    font-size: 12px;
    font-weight: 600;
}

/* iOS-style list rows */
.ios-row {
    display: flex; align-items: center; gap: 12px;
    padding: 12px 0;
    border-bottom: 1px solid var(--border-light);
    text-decoration: none;
    color: var(--text-primary);
    transition: background .1s;
}
.ios-row:last-child { border-bottom: none; }
.ios-row:hover { background: var(--bg-surface-2); margin: 0 -16px; padding: 12px 16px; border-radius: var(--radius); }
.ios-row .ios-row-icon {
    width: 36px; height: 36px;
    border-radius: 10px;
    display: flex; align-items: center; justify-content: center;
    flex-shrink: 0;
    font-size: 16px;
}
.ios-row .ios-row-chevron {
    margin-left: auto;
    color: var(--text-placeholder);
    font-size: 12px;
}

/* ============================================================
   EMPTY STATE — illustrated
   ============================================================ */
.empty-state-v2 {
    text-align: center;
    padding: 48px 24px;
}
.empty-state-v2 .es-circle {
    width: 72px; height: 72px;
    border-radius: 50%;
    background: var(--bg-surface-2);
    display: flex; align-items: center; justify-content: center;
    font-size: 30px;
    color: var(--text-muted);
    margin: 0 auto 16px;
    border: 1.5px dashed var(--border-color);
}
.empty-state-v2 h6 { font-weight: 700; margin-bottom: 6px; }
.empty-state-v2 p  { font-size: 13.5px; color: var(--text-muted); max-width: 280px; margin: 0 auto 16px; }

/* ============================================================
   LOGIN PAGE (public)
   ============================================================ */
.login-page-bg {
    min-height: 100vh;
    background: linear-gradient(135deg,
        #f0f4ff 0%,
        #e8f2ff 35%,
        #f5f0ff 65%,
        #e8f8f0 100%);
    display: flex; align-items: center; justify-content: center;
    padding: 24px;
}
[data-theme="dark"] .login-page-bg {
    background: linear-gradient(135deg,
        #0a0a0f 0%,
        #0d1526 35%,
        #120a1a 65%,
        #061210 100%);
}
.login-card {
    background: rgba(255,255,255,0.9);
    backdrop-filter: blur(24px) saturate(180%);
    -webkit-backdrop-filter: blur(24px) saturate(180%);
    border: 1px solid rgba(255,255,255,0.7);
    border-radius: 24px;
    padding: 36px 32px;
    box-shadow: 0 16px 48px rgba(0,0,0,.10), 0 2px 8px rgba(0,0,0,.05);
    width: 100%; max-width: 420px;
}
[data-theme="dark"] .login-card {
    background: rgba(28,28,30,0.90);
    border-color: rgba(255,255,255,0.10);
    box-shadow: 0 16px 48px rgba(0,0,0,.50);
}

/* ── Login submit button ── */
.btn-portal {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: 14px 20px;
    border: none;
    border-radius: 14px;
    background: linear-gradient(135deg, #2F4F4F 0%, #1a2e2e 100%);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .01em;
    cursor: pointer;
    box-shadow: 0 4px 14px rgba(47,79,79,.35), 0 1px 3px rgba(47,79,79,.2);
    transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
    margin-top: 4px;
}
.btn-portal:hover {
    background: linear-gradient(135deg, #2F4F4F 0%, #1a2e2e 100%);
    box-shadow: 0 6px 20px rgba(47,79,79,.45), 0 2px 6px rgba(47,79,79,.25);
    transform: translateY(-1px);
}
.btn-portal:active {
    transform: translateY(0);
    box-shadow: 0 2px 8px rgba(47,79,79,.3);
}
.btn-portal:disabled,
.btn-portal.loading {
    opacity: .7;
    cursor: not-allowed;
    transform: none;
}
.btn-portal i { font-size: 16px; }
[data-theme="dark"] .btn-portal {
    box-shadow: 0 4px 18px rgba(37,99,235,.5), 0 1px 4px rgba(0,0,0,.3);
}
.login-role-tabs {
    display: flex;
    background: var(--bg-surface-2);
    border-radius: var(--radius-md);
    padding: 3px;
    gap: 2px;
    margin-bottom: 20px;
}
.login-role-tab {
    flex: 1;
    padding: 9px 12px;
    border: none;
    border-radius: var(--radius);
    background: transparent;
    font-size: 13.5px;
    font-weight: 500;
    color: var(--text-muted);
    cursor: pointer;
    transition: all .15s cubic-bezier(.4,0,.2,1);
    display: flex; align-items: center; justify-content: center; gap: 6px;
}
.login-role-tab.active {
    background: var(--bg-surface);
    color: var(--primary);
    font-weight: 700;
    box-shadow: var(--shadow-sm);
}
[data-theme="dark"] .login-role-tab.active {
    background: var(--bg-surface-2);
}
.login-method-tabs {
    display: flex;
    gap: 4px;
    margin-bottom: 20px;
    background: var(--bg-surface-2);
    border-radius: var(--radius-md);
    padding: 3px;
}
.login-method-tab {
    flex: 1;
    padding: 7px 10px;
    border: none;
    border-radius: var(--radius-sm);
    background: transparent;
    font-size: 12.5px;
    font-weight: 500;
    color: var(--text-muted);
    cursor: pointer;
    transition: all .15s;
    display: flex; align-items: center; justify-content: center; gap: 5px;
}
.login-method-tab.active {
    background: var(--bg-surface);
    color: var(--primary);
    font-weight: 600;
    box-shadow: var(--shadow-sm);
}

/* ============================================================
   TOAST NOTIFICATIONS
   ============================================================ */
.toast-container { position: fixed; bottom: 24px; right: 24px; z-index: 9999; }
.toast-mh {
    background: var(--bg-surface);
    border: 1px solid var(--border-light);
    border-radius: var(--radius-md);
    padding: 12px 16px;
    box-shadow: var(--shadow-lg);
    display: flex; align-items: center; gap: 10px;
    font-size: 13.5px;
    min-width: 280px;
    animation: slideInRight .25s cubic-bezier(.4,0,.2,1);
}
@keyframes slideInRight {
    from { transform: translateX(120%); opacity: 0; }
    to   { transform: translateX(0);    opacity: 1; }
}

/* ============================================================
   SCROLLBAR — refined
   ============================================================ */
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb {
    background: var(--border-color);
    border-radius: var(--radius-pill);
    transition: background .15s;
}
::-webkit-scrollbar-thumb:hover { background: var(--text-muted); }

/* ─── Filter Autocomplete Dropdown (fac-*) ─────────────────────────── */
.fac-dropdown {
    display: none;
    position: fixed;
    z-index: 9999;
    margin: 0; padding: 4px 0;
    list-style: none;
    background: var(--bg-surface);
    border: 1px solid var(--border-color);
    border-radius: 8px;
    box-shadow: 0 12px 32px rgba(0,0,0,.28);
    max-height: 220px;
    overflow-y: auto;
    min-width: 160px;
}
.fac-dropdown.fac-open { display: block; }
.fac-dropdown li {
    padding: 7px 14px;
    font-size: 13px;
    cursor: pointer;
    color: var(--text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background .1s;
}
.fac-dropdown li:hover,
.fac-dropdown li.fac-active {
    background: rgba(var(--primary-rgb), .12);
    color: var(--primary);
}
.fac-dropdown li mark {
    background: transparent;
    color: var(--primary);
    font-weight: 700;
    padding: 0;
}
