*{box-sizing:border-box;margin:0;padding:0;max-width:100%}html,body{width:100%;height:100%;height:100dvh;overflow-x:hidden}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;max-width:100vw;max-height:100dvh}app-root{display:block;width:100%;height:100dvh;overflow:hidden}@media (max-width: 768px){html,body{overflow-y:auto;height:auto;min-height:100dvh}body{max-height:none}app-root{height:auto;min-height:100dvh;overflow:visible}}.container,.wrapper,.main-content{max-width:100vw;max-height:100dvh;overflow:hidden}:root{--primary-color: var(--accent-color)}body .p-speeddial-action{width:1.2rem!important;height:1.2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;padding:0!important;margin:0!important;border-radius:50%!important;position:relative!important;overflow:hidden!important}body .p-speeddial-action .pi{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;font-size:.7rem!important;line-height:1!important;color:#334155!important;display:block!important}body .p-datepicker .p-datepicker-calendar td.p-highlight,body .p-datepicker .p-datepicker-calendar td.p-datepicker-today.p-highlight,body .p-datepicker .p-datepicker-calendar td.p-highlight>span,body .p-datepicker .p-datepicker-calendar td.p-datepicker-today.p-highlight>span,body .p-datepicker-day-selected{background:var(--primary-color)!important;border-radius:50%!important;font-weight:700!important;box-shadow:0 6px 20px #007bff2e!important;border:none!important;z-index:1000!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}body .p-datepicker .p-datepicker-calendar td.p-highlight,body .p-datepicker .p-datepicker-calendar td.p-datepicker-today.p-highlight{border:none!important}body .p-datepicker .p-datepicker-calendar td:hover{background:#e3f2fd!important;color:#fff!important;border-radius:50%!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}:root{--p-primary-color: var(--primary-color) !important;--p-select-option-selected-background: var(--primary-color) !important;--p-select-option-selected-color: #ffffff !important;--p-select-option-focused-background: var(--accent-color) !important}.p-select-option.p-select-option-selected,.p-listbox-option.p-listbox-option-selected,.p-multiselect-option.p-multiselect-option-selected{background:var(--primary-color)!important;color:#fff!important}.p-select-option:not(.p-select-option-selected):hover,.p-select-option.p-focus:not(.p-select-option-selected),.p-listbox-option:not(.p-listbox-option-selected):hover,.p-listbox-option.p-focus:not(.p-listbox-option-selected){background:var(--accent-color)!important;color:#fff!important;opacity:.9}.p-dialog .p-dialog-header .p-dialog-header-icons .p-dialog-header-close{width:1.8rem!important;height:1.8rem!important}.p-dialog .p-dialog-header .p-dialog-header-icons .p-dialog-header-close span{font-size:.9rem!important}
