html,body,#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.paskibra-toast{color:#111827!important;background:#fff!important;border:1px solid #d1d5db!important;border-left:4px solid #b91c1c!important;border-radius:12px!important;min-height:58px!important;padding:14px 16px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:15px!important;font-weight:800!important;box-shadow:0 12px 30px #11182724!important}.Toastify__toast-container{z-index:99999!important}.Toastify__toast-body{align-items:flex-start!important;margin:0!important;padding:0!important;line-height:1.55!important}.Toastify__close-button{color:#6b7280!important;opacity:.8!important}.Toastify__toast--success{background:#f0fdf4!important;border-left-color:#16a34a!important}.Toastify__toast--error{background:#fef2f2!important;border-left-color:#dc2626!important}.Toastify__toast--info{background:#eff6ff!important;border-left-color:#2563eb!important}.Toastify__toast--warning{background:#fffbeb!important;border-left-color:#d97706!important}@media (width<=640px){.Toastify__toast-container{width:auto!important;padding:0!important;top:12px!important;left:12px!important;right:12px!important}.paskibra-toast{overflow-wrap:anywhere!important;border-radius:10px!important;width:100%!important;max-width:none!important;min-height:56px!important;margin:0 0 10px!important;padding:13px 14px!important;box-shadow:0 10px 26px #11182729!important}.Toastify__toast-body{padding-right:8px!important;font-size:14px!important;line-height:1.55!important}.birth-date-dialog-content{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;top:0!important;left:0!important}.birth-date-dialog-content .date-dialog{box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;min-height:100dvh!important;display:flex!important}.birth-date-dialog-content .v-picker,.birth-date-dialog-content .v-date-picker{border-radius:0!important;flex:auto!important;width:100%!important;max-width:none!important}.birth-date-dialog-content .v-date-picker-month{width:100%!important;min-width:0!important;padding-inline:4px!important}.birth-date-dialog-content .v-date-picker-month__day{width:38px!important;height:38px!important}.birth-date-dialog-content .date-dialog-actions{background:#fff!important;border-top:2px solid #111827!important;border-bottom:0!important;grid-template-columns:1fr 1fr!important;margin-top:auto!important;padding:12px!important;display:grid!important;position:sticky!important;bottom:0!important}.birth-date-dialog-content .date-dialog-actions .dialog-btn{width:100%!important}.birth-date-dialog-content .date-dialog-actions .dialog-btn.primary{grid-column:1/-1!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-content{animation:.25s ease-out fadeIn}.modern-card{background:#fff;border:2px solid #111827;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:6px 6px #111827}.modern-toolbar{background:#f3f4f6;border-bottom:2px solid #111827;flex-wrap:wrap;gap:12px;padding:16px 20px;display:flex}.modern-table{border-collapse:collapse;width:100%;min-width:600px}.modern-table th{text-align:left;color:#111827;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:#fff;border-bottom:2px solid #111827;padding:18px 24px;font-size:13px;font-weight:800}.modern-table td{color:#1f2937;vertical-align:middle;border-bottom:2px solid #e5e7eb;padding:18px 24px;font-size:14px;transition:background .1s}.modern-table tbody tr:hover td{background:#f9fafb}.modern-table tr:last-child td{border-bottom:none}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.cell-name{color:#111827;font-weight:800}.cell-muted{color:#4b5563;font-size:13px;font-weight:600}.cell-num{color:#111827;font-size:15px;font-weight:800}.modern-badge{text-transform:uppercase;letter-spacing:.5px;border:2px solid #111827;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:2px 2px #111827}.mb-red{color:#111827;background:#fca5a5}.mb-blue{color:#111827;background:#93c5fd}.mb-green{color:#111827;background:#86efac}.mb-amber{color:#111827;background:#fcd34d}.mb-gray{color:#111827;background:#e5e7eb}.btn-group{justify-content:center;gap:12px;display:flex}.action-btn{cursor:pointer;color:#111827;background:#fff;border:2px solid #111827;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex;box-shadow:3px 3px #111827}.action-btn:hover{background:#f3f4f6;transform:translate(3px,3px);box-shadow:0 0 #111827}.action-btn-danger{color:#dc2626;background:#fef2f2}.action-btn-danger:hover{color:#111827;background:#fca5a5}.mdot{border:2px solid #111827;border-radius:2px;flex-shrink:0;width:12px;height:12px;display:inline-block}.mdot-green{background:#10b981}.mdot-gray{background:#d1d5db}.mdot-amber{background:#f59e0b}.empty-state{text-align:center;color:#4b5563;text-transform:uppercase;padding:60px 20px;font-size:15px;font-weight:700}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__end,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{border:none!important}.v-field--variant-outlined{margin-bottom:6px;position:relative;background:#fff!important;border:2px solid #111827!important;border-radius:8px!important;transition:all .15s!important;box-shadow:3px 3px #111827!important}.v-field--is-focused.v-field--variant-outlined{border-color:#b91c1c!important;transform:translate(3px,3px)!important;box-shadow:0 0 #b91c1c!important}.v-field__input{color:#111827!important;font-size:14px!important;font-weight:700!important}.v-label{color:#4b5563!important;text-transform:uppercase!important;letter-spacing:.5px!important;z-index:10!important;opacity:1!important;background:#fff!important;border-radius:4px!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important}.v-field--active .v-label{color:#111827!important}.v-field--is-focused .v-label{color:#b91c1c!important}.brutal-input{color:#111827;background:#fff;border:2px solid #111827;border-radius:8px;outline:none;margin-bottom:6px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;box-shadow:3px 3px #111827}.brutal-input::placeholder{color:#6b7280;font-weight:600}.brutal-input:focus{border-color:#b91c1c;transform:translate(3px,3px);box-shadow:0 0 #b91c1c}.brutal-btn{text-transform:uppercase;cursor:pointer;border:2px solid #111827;border-radius:8px;justify-content:center;align-items:center;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:3px 3px #111827}.brutal-btn:hover{transform:translate(3px,3px);box-shadow:0 0 #111827}.brutal-primary{color:#fff;background:#b91c1c}.brutal-secondary{color:#111827;background:#f3f4f6}.v-input__details{padding-top:2px!important;padding-bottom:12px!important}.v-messages__message{color:#6b7280!important;margin-top:0!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.v-input--error .v-messages__message{color:#b91c1c!important;font-weight:800!important}.page-header{border-bottom:3px solid #111827;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.page-title-box{align-items:center;gap:16px;display:flex}.page-title{color:#111827;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:24px;font-weight:900;line-height:1.1}.page-subtitle{color:#4b5563;margin:4px 0 0;font-size:14px;font-weight:700}.back-btn-global{cursor:pointer;color:#111827;background:#fff;border:2px solid #111827;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex;box-shadow:3px 3px #111827}.back-btn-global:hover{color:#fff;background:#b91c1c;border-color:#b91c1c;transform:translate(3px,3px);box-shadow:0 0 #111827}
