:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.p-password,.p-password>span,.p-password-wrapper{width:100%!important;display:block!important}.p-password .p-inputtext,.p-password input,.p-password-input,.p-password input[type=password],.p-password input[type=text]{box-sizing:border-box!important;width:100%!important;display:block!important}.p-password-panel{display:none!important}.p-password-toggle-mask-icon,.p-password .p-icon,.p-password svg,.p-password [data-pc-section=maskicon],.p-password [data-pc-section=showicon],.p-password [data-pc-section=hideicon]{cursor:pointer!important;color:#6c757d!important;position:absolute!important;top:50%!important;right:1rem!important;transform:translateY(-50%)!important}.p-inline-message .p-inline-message-icon{flex-shrink:0;margin-right:10px!important}.p-button:disabled{opacity:1!important}.p-card .p-card-body,.p-card .p-card-content{padding:0!important}.p-dialog{min-width:400px;overflow:hidden;border:none!important;border-radius:16px!important;box-shadow:0 20px 60px #00000026!important}.p-dialog .p-dialog-header{background:#fff!important;border-bottom:none!important;padding:24px 28px 16px!important}.p-dialog .p-dialog-header .p-dialog-title{color:#1f2937!important;font-size:1.25rem!important;font-weight:600!important}.p-dialog .p-dialog-header .p-dialog-header-icons{gap:4px}.p-dialog .p-dialog-header .p-dialog-header-icon{color:#6b7280!important;border-radius:8px!important;width:32px!important;height:32px!important}.p-dialog .p-dialog-header .p-dialog-header-icon:hover{background:#f3f4f6!important}.p-dialog .p-dialog-content{color:#4b5563!important;background:#fff!important;padding:8px 28px 24px!important;font-size:.95rem!important;line-height:1.6!important}.p-dialog .p-dialog-footer{justify-content:flex-end;gap:12px;display:flex;background:#fff!important;border-top:none!important;padding:0 28px 24px!important}.p-dialog .p-dialog-footer .p-button{min-width:100px;border-radius:8px!important;padding:10px 20px!important;font-size:.875rem!important;font-weight:500!important}.p-dialog .p-dialog-footer .p-confirm-dialog-reject{color:#374151!important;background:#fff!important;border:1px solid #e5e7eb!important}.p-dialog .p-dialog-footer .p-confirm-dialog-reject:hover{background:#f9fafb!important;border-color:#d1d5db!important}.p-dialog .p-dialog-footer .p-confirm-dialog-accept.p-button-danger{color:#fff!important;background:#ef4444!important;border:none!important}.p-dialog .p-dialog-footer .p-confirm-dialog-accept.p-button-danger:hover{background:#dc2626!important}.p-confirm-dialog .p-confirm-dialog-icon{color:#f59e0b!important;font-size:1.5rem!important}.p-confirm-dialog .p-confirm-dialog-message{margin-left:12px!important}.p-dialog-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006!important}.p-toast{width:380px!important}.p-toast .p-toast-message{border:none!important;border-radius:12px!important;margin-bottom:12px!important;box-shadow:0 8px 24px #0000001f!important}.p-toast .p-toast-message .p-toast-message-content{align-items:flex-start!important;gap:12px!important;padding:16px 20px!important}.p-toast .p-toast-message .p-toast-message-icon{margin-top:2px!important;font-size:1.25rem!important}.p-toast .p-toast-message .p-toast-summary{margin-bottom:4px!important;font-size:.95rem!important;font-weight:600!important}.p-toast .p-toast-message .p-toast-detail{opacity:.9;font-size:.875rem!important;line-height:1.5!important}.p-toast .p-toast-message.p-toast-message-success{color:#166534!important;background:#f0fdf4!important}.p-toast .p-toast-message.p-toast-message-error{color:#991b1b!important;background:#fef2f2!important}.p-toast .p-toast-message.p-toast-message-warn{color:#92400e!important;background:#fffbeb!important}.p-toast .p-toast-message.p-toast-message-info{color:#1e40af!important;background:#eff6ff!important}.p-toast .p-toast-message .p-toast-icon-close{opacity:.6;border-radius:6px!important;width:28px!important;height:28px!important}.p-toast .p-toast-message .p-toast-icon-close:hover{opacity:1;background:#0000000f!important}.p-datepicker .p-datepicker-title{align-items:center!important;gap:5px!important;display:flex!important}.p-datepicker{border:1px solid #e5e7eb!important;border-radius:12px!important;padding:16px!important;box-shadow:0 4px 16px #0000001a!important}.p-datepicker .p-datepicker-header{border-bottom:1px solid #f3f4f6!important;margin-bottom:8px!important;padding:0 0 12px!important}.p-datepicker .p-datepicker-prev,.p-datepicker .p-datepicker-next{border-radius:6px!important;width:28px!important;height:28px!important}.p-datepicker table{font-size:.875rem!important}.p-datepicker table td{padding:2px!important}.p-datepicker table td>span{border-radius:6px!important;width:2rem!important;height:2rem!important}.p-datepicker table th{padding:4px 2px!important}.p-datepicker table th>span{color:#9ca3af!important;font-size:.75rem!important;font-weight:600!important}.p-tooltip .p-tooltip-text{border-radius:6px!important;padding:8px 12px!important;font-size:.8125rem!important;line-height:1.5!important}@media (max-width:767px){.metric-card-responsive{padding:14px 12px!important}.metric-card-value{font-size:1.125rem!important}}.dashboard-main{margin-left:0;padding-bottom:72px}@media (min-width:768px){.dashboard-main{margin-left:260px;padding-bottom:0}}.p-dropdown-panel .p-dropdown-items{padding:4px!important}.p-dropdown-panel .p-dropdown-item{border-radius:6px!important;padding:10px 14px!important;font-size:.875rem!important}
