.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}@charset "UTF-8";body{--primary: #007169;--primary-dark: #005f73;--primary-soft: rgba(0, 113, 105, .09);--surface: #ffffff;--text: #1f2a30;--text-muted: #5b6b73;--border: #e4eaed;--field-bg: #fbfcfc;--row-hover: #f6f9fa;--danger: #d64545;--danger-soft: #fdecec;--warn: #b7791f;--warn-soft: #fdf3e1;--info: #2b6cb0;--info-soft: #e8f1fb;--ok: #2f855a;--ok-soft: #e6f4ec;--radius: 16px;--radius-sm: 10px}.mp-page,.mp-modal{font-family:Cairo,Heebo,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text)}.mp-page *,.mp-page *:before,.mp-page *:after,.mp-modal *,.mp-modal *:before,.mp-modal *:after{box-sizing:border-box}body.brand-adam,.mp-page.brand-adam,.mp-modal.brand-adam{--primary: #0b5a8e;--primary-dark: #08395e;--primary-soft: rgba(11, 90, 142, .09)}body.brand-adam .mp-page,body.brand-adam .mp-modal,.mp-page.brand-adam,.mp-modal.brand-adam{font-family:Heebo,Cairo,system-ui,-apple-system,Segoe UI,sans-serif}.mp-page{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.mp-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.mp-head-title{display:flex;align-items:center;gap:14px}.mp-head-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;color:#fff;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 8px 18px -10px var(--primary-dark)}.mp-head-icon svg{width:24px;height:24px}.mp-title{margin:0;font-size:22px;font-weight:800;line-height:1.35;color:var(--text)}.mp-subtitle{margin:2px 0 0;font-size:14px;color:var(--text-muted)}.mp-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,filter .15s}.mp-btn svg{width:18px;height:18px;flex-shrink:0}.mp-btn:hover{color:var(--primary);border-color:var(--primary);text-decoration:none}.mp-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mp-btn:disabled{opacity:.6;cursor:not-allowed}.mp-btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:transparent;box-shadow:0 8px 18px -12px var(--primary-dark)}.mp-btn-primary:hover{color:#fff;border-color:transparent;filter:brightness(1.08)}.mp-btn-danger{color:#fff;background:var(--danger);border-color:transparent}.mp-btn-danger:hover{color:#fff;border-color:transparent;filter:brightness(1.08)}.mp-btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.mp-btn-ghost:hover{background:var(--row-hover);border-color:transparent}.mp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #1028300a}.mp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.mp-card-title{margin:0;font-size:16px;font-weight:700;color:var(--text)}.mp-pill{padding:2px 10px;font-size:12px;font-weight:700;color:var(--primary);background:var(--primary-soft);border-radius:999px;white-space:nowrap}.mp-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;align-items:end;padding:18px 20px}.mp-filter-actions{display:flex;gap:8px}.mp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mp-label{margin:0;font-size:13px;font-weight:600;color:var(--text-muted)}.mp-required:after{content:" *";color:var(--danger)}.mp-control{position:relative;display:flex;align-items:center}.mp-control-icon{position:absolute;inset-inline-end:12px;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.mp-input,.mp-page .form-control.mp-input,.mp-modal .form-control.mp-input{width:100%;height:42px;padding:0 12px;font:inherit;font-size:14px;color:var(--text);text-align:start;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.mp-input:hover,.mp-page .form-control.mp-input:hover,.mp-modal .form-control.mp-input:hover{border-color:#c9d5d9}.mp-input:focus,.mp-page .form-control.mp-input:focus,.mp-modal .form-control.mp-input:focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.mp-input.has-icon,.mp-page .form-control.mp-input.has-icon,.mp-modal .form-control.mp-input.has-icon{padding-inline-end:38px}.mp-input[readonly]:not(:disabled),.mp-page .form-control.mp-input[readonly]:not(:disabled),.mp-modal .form-control.mp-input[readonly]:not(:disabled){cursor:pointer;background:var(--field-bg)}.mp-input:disabled,.mp-page .form-control.mp-input:disabled,.mp-modal .form-control.mp-input:disabled{color:var(--text);background:#f3f6f7;cursor:default}.mp-input.is-invalid,.mp-page .form-control.mp-input.is-invalid,.mp-modal .form-control.mp-input.is-invalid{border-color:var(--danger);background-image:none}select.mp-input{padding-inline-end:32px}.mp-page .ng-select,.mp-modal .ng-select{width:100%}.mp-page .ng-select .ng-select-container,.mp-modal .ng-select .ng-select-container{min-height:42px;height:42px;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none;transition:border-color .15s,box-shadow .15s}.mp-page .ng-select:hover .ng-select-container,.mp-modal .ng-select:hover .ng-select-container{border-color:#c9d5d9}.mp-page .ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container,.mp-page .ng-select.ng-select-opened>.ng-select-container,.mp-modal .ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container,.mp-modal .ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.mp-page .ng-select.ng-select-disabled>.ng-select-container,.mp-modal .ng-select.ng-select-disabled>.ng-select-container{background:#f3f6f7}.mp-page .ng-select.is-invalid .ng-select-container,.mp-modal .ng-select.is-invalid .ng-select-container{border-color:var(--danger)}.mp-page .ng-select .ng-dropdown-panel,.mp-modal .ng-select .ng-dropdown-panel{border-color:var(--border);border-radius:var(--radius-sm);box-shadow:0 12px 28px -12px #1028304d;overflow:hidden}.mp-page .ng-select .ng-dropdown-panel .ng-option.ng-option-marked,.mp-modal .ng-select .ng-dropdown-panel .ng-option.ng-option-marked{background:var(--row-hover)}.mp-page .ng-select .ng-dropdown-panel .ng-option.ng-option-selected,.mp-modal .ng-select .ng-dropdown-panel .ng-option.ng-option-selected{color:var(--primary);font-weight:700;background:var(--primary-soft)}.mp-switch{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.mp-switch input{position:absolute;opacity:0;width:1px;height:1px}.mp-switch .mp-switch-track{position:relative;width:42px;height:24px;flex-shrink:0;background:#cfd8dc;border-radius:999px;transition:background-color .2s}.mp-switch .mp-switch-track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:inset-inline-start .2s}.mp-switch input:checked+.mp-switch-track{background:var(--primary)}.mp-switch input:checked+.mp-switch-track:after{inset-inline-start:21px}.mp-switch input:focus-visible+.mp-switch-track{outline:2px solid var(--primary);outline-offset:2px}.mp-switch input:disabled+.mp-switch-track{opacity:.6}.mp-table-wrap{overflow-x:auto}.mp-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:14px}.mp-table th,.mp-table td{padding:12px 14px;text-align:start;vertical-align:middle;border:none}.mp-table thead th{font-size:12.5px;font-weight:700;color:var(--text-muted);white-space:nowrap;background:#f7f9fa;border-bottom:1px solid var(--border)}.mp-table tbody tr{transition:background-color .15s}.mp-table tbody tr:hover{background:var(--row-hover)}.mp-table tbody td{color:var(--text);border-bottom:1px solid var(--border)}.mp-table tbody tr:last-child td{border-bottom:none}.mp-table .mp-col-num{width:1%;white-space:nowrap;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-table .mp-col-actions{width:1%;white-space:nowrap}.mp-table .mp-strong{font-weight:700}.mp-table .mp-muted{color:var(--text-muted)}.mp-table .mp-nowrap{white-space:nowrap}.mp-table .mat-sort-header-container{justify-content:flex-start}.mp-table .mat-sort-header-arrow{color:var(--primary)}.mp-link{color:var(--primary);font-weight:600;text-decoration:none}.mp-link:hover{color:var(--primary-dark);text-decoration:underline}.mp-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap;border-radius:999px}.mp-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mp-badge-ok{color:var(--ok);background:var(--ok-soft)}.mp-badge-off{color:#6b7a80;background:#eef2f3}.mp-row-actions{display:flex;align-items:center;gap:4px}.mp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:color .15s,background-color .15s}.mp-icon-btn svg{width:18px;height:18px}.mp-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mp-icon-btn.view:hover{color:var(--info);background:var(--info-soft)}.mp-icon-btn.edit:hover{color:var(--warn);background:var(--warn-soft)}.mp-icon-btn.delete:hover{color:var(--danger);background:var(--danger-soft)}.mp-icon-btn.close:hover{color:var(--text);background:var(--row-hover)}.mp-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 20px;border-top:1px solid var(--border)}.mp-pager-info{font-size:13px;color:var(--text-muted)}.mp-pager-info strong{color:var(--text)}.mp-pager-btns{display:flex;align-items:center;gap:4px}.mp-pager-btns .mp-icon-btn{border-color:var(--border)}.mp-pager-btns .mp-icon-btn:hover:not(:disabled){color:var(--primary);background:var(--primary-soft);border-color:var(--primary-soft)}.mp-pager-btns .mp-icon-btn:disabled{opacity:.4;cursor:default}.mp-page-current{min-width:34px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;background:var(--primary);border-radius:9px}.mp-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;font-size:14px;color:var(--text-muted)}.mp-spinner{width:22px;height:22px;border:3px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;animation:mp-spin .7s linear infinite}.mp-btn .mp-spinner{width:16px;height:16px;border-width:2px;border-color:#fff6;border-top-color:#fff}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center;color:var(--text-muted)}.mp-empty svg{width:44px;height:44px;color:#b8c4c9}.mp-empty p{margin:0}.mp-empty .mp-empty-title{font-size:16px;font-weight:700;color:var(--text)}.modal-content:has(> .mp-modal),.modal-content:has(.mp-modal){border:none;border-radius:var(--radius, 16px);overflow:hidden;box-shadow:0 24px 60px -12px #10283059}.mp-modal-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.mp-modal-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px}.mp-modal-icon svg{width:20px;height:20px}.mp-modal-icon.op-N{color:var(--primary);background:var(--primary-soft)}.mp-modal-icon.op-E{color:var(--warn);background:var(--warn-soft)}.mp-modal-icon.op-V{color:var(--info);background:var(--info-soft)}.mp-modal-icon.op-D{color:var(--danger);background:var(--danger-soft)}.mp-modal-title{flex:1;margin:0;font-size:18px;font-weight:800;color:var(--text)}.mp-modal-title small{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--text-muted)}.mp-modal-body{padding:20px 22px;background:#fff}.mp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.mp-form-grid .mp-span-2{grid-column:1/-1}.mp-alert-danger{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm)}.mp-alert-danger svg{width:20px;height:20px;flex-shrink:0}.mp-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;background:#f7f9fa;border-top:1px solid var(--border)}.mp-btn[hidden],.mp-icon-btn[hidden],.mp-field[hidden],.mp-card[hidden],.mp-badge[hidden]{display:none!important}.mp-btn-sm{height:34px;padding:0 12px;font-size:13px;border-radius:9px}.mp-btn-sm svg{width:16px;height:16px}.mp-btn-soft{color:var(--primary);background:var(--primary-soft);border-color:transparent}.mp-btn-soft:hover{color:var(--primary-dark);border-color:transparent;filter:brightness(.97)}.mp-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border)}.mp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.mp-stat{display:flex;flex-direction:column;gap:2px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.mp-stat .mp-stat-label{font-size:13px;color:var(--text-muted)}.mp-stat .mp-stat-value{font-size:22px;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-stat.mp-stat-primary .mp-stat-value{color:var(--primary)}.mp-stat.mp-stat-danger .mp-stat-value{color:var(--danger)}.mp-stat.mp-stat-ok .mp-stat-value{color:var(--ok)}.mp-table tfoot td,.mp-table tr.mp-total-row td{font-weight:800;color:var(--primary-dark);background:#f2f7f7;border-top:2px solid var(--primary);border-bottom:none}.mp-section{padding:18px 20px}.mp-section+.mp-section{border-top:1px solid var(--border)}.mp-section-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:800;color:var(--primary-dark)}.mp-section-title:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--primary)}.mp-form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.mp-form-grid-3 .mp-span-2{grid-column:span 2}.mp-form-grid-3 .mp-span-all{grid-column:1/-1}.mp-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;background:#f7f9fa;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}textarea.mp-input,.mp-page textarea.form-control.mp-input,.mp-modal textarea.form-control.mp-input{height:auto;min-height:90px;padding:10px 12px;line-height:1.6;resize:vertical}.mp-hint{margin:0;font-size:12px;color:var(--text-muted)}.mp-error{margin:0;font-size:12px;color:var(--danger)}.mp-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;cursor:pointer}.mp-check input{width:18px;height:18px;margin:0;accent-color:var(--primary);cursor:pointer}.mp-check-list{display:flex;flex-wrap:wrap;gap:10px 20px}.mp-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;text-align:center;color:var(--text-muted);background:var(--field-bg);border:2px dashed #cfd9dd;border-radius:var(--radius);transition:border-color .15s,background-color .15s}.mp-upload:hover{border-color:var(--primary);background:var(--primary-soft)}.mp-upload svg{width:36px;height:36px;color:var(--primary)}.mp-badge-warn{color:var(--warn);background:var(--warn-soft)}.mp-badge-danger{color:var(--danger);background:var(--danger-soft)}.mp-badge-info{color:var(--info);background:var(--info-soft)}.mp-badge-primary{color:var(--primary);background:var(--primary-soft)}.mp-icon-btn.print:hover,.mp-icon-btn.info:hover{color:var(--info);background:var(--info-soft)}.mp-icon-btn.ok:hover,.mp-icon-btn.add:hover{color:var(--ok);background:var(--ok-soft)}.mp-icon-btn.primary:hover{color:var(--primary);background:var(--primary-soft)}.mp-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0}.mp-details dt{margin:0;font-size:12.5px;font-weight:600;color:var(--text-muted)}.mp-details dd{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--text)}.mp-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#f1f5f6;border-radius:12px}.mp-tab{height:36px;padding:0 14px;font:inherit;font-size:14px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:9px;cursor:pointer}.mp-tab:hover{color:var(--primary)}.mp-tab.active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #1028301f}@media (max-width: 992px){.mp-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.mp-form-grid-3{grid-template-columns:minmax(0,1fr)}.mp-form-grid-3 .mp-span-2{grid-column:auto}}@media (max-width: 768px){.mp-head-actions{width:100%}.mp-head-actions .mp-btn{flex:1}.mp-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 576px){.mp-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.mp-filter-actions{grid-column:1/-1}.mp-filter-actions .mp-btn{flex:1}.mp-title{font-size:19px}.mp-pager{justify-content:center}}@media (prefers-reduced-motion: reduce){.mp-btn,.mp-input,.mp-icon-btn,.mp-table tbody tr,.mp-switch .mp-switch-track,.mp-switch .mp-switch-track:after{transition:none}.mp-spinner{animation:none}}ngb-datepicker{font-family:Cairo,Heebo,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #1f2a30);background:#fff;border:1px solid var(--border, #e4eaed)!important;border-radius:16px!important;box-shadow:0 18px 40px -12px #10283047;overflow:hidden}ngb-datepicker.dropdown-menu{padding:10px 10px 8px;margin-top:6px!important;z-index:1060;animation:mp-dp-in .16s ease-out both}@keyframes mp-dp-in{0%{opacity:0;transform-origin:top;clip-path:inset(0 0 100% 0 round 16px)}to{opacity:1;clip-path:inset(0 0 0 0 round 16px)}}ngb-datepicker .ngb-dp-header{padding:2px 2px 10px;background:transparent!important;border-bottom:0!important}ngb-datepicker ngb-datepicker-navigation{display:flex;align-items:center;gap:6px}ngb-datepicker .ngb-dp-arrow{flex:0 0 auto;display:flex;width:auto;height:auto;margin:0;padding:0}ngb-datepicker .ngb-dp-arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0!important;padding:0;color:var(--text-muted, #5b6b73);background:#f1f5f6;border:0;border-radius:10px;box-shadow:none!important;transition:background-color .15s,color .15s}ngb-datepicker .ngb-dp-arrow-btn:hover:not(:disabled){color:var(--primary, #007169);background:var(--primary-soft, rgba(0, 113, 105, .09))}ngb-datepicker .ngb-dp-arrow-btn:focus-visible{outline:2px solid var(--primary, #007169);outline-offset:1px}ngb-datepicker .ngb-dp-arrow-btn:disabled{opacity:.35;cursor:default}ngb-datepicker .ngb-dp-navigation-chevron{display:inline-block;width:9px!important;height:9px!important;margin:0!important;border-style:solid;border-width:2.2px 2.2px 0 0!important;border-color:currentColor;transform:translate(-1px) rotate(45deg)!important}ngb-datepicker .ngb-dp-arrow.right .ngb-dp-navigation-chevron{transform:translate(1px) rotate(-135deg)!important}ngb-datepicker .ngb-dp-navigation-select{flex:1 1 auto;display:flex;gap:6px;min-width:0}ngb-datepicker .ngb-dp-navigation-select>.form-select,ngb-datepicker .ngb-dp-navigation-select>select{flex:1 1 50%;min-width:0;height:36px;margin:0;padding:0 6px 0 22px!important;font:inherit;font-size:14px!important;font-weight:700;color:var(--text, #1f2a30);text-align:center;text-align-last:center;background-color:#f1f5f6;background-position:left 7px center!important;background-size:12px 10px;border:1px solid transparent;border-radius:10px;box-shadow:none;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}ngb-datepicker .ngb-dp-navigation-select>.form-select:hover,ngb-datepicker .ngb-dp-navigation-select>select:hover{background-color:var(--primary-soft, rgba(0, 113, 105, .09))}ngb-datepicker .ngb-dp-navigation-select>.form-select:focus,ngb-datepicker .ngb-dp-navigation-select>select:focus{outline:none;background-color:#fff;border-color:var(--primary, #007169);box-shadow:0 0 0 3px var(--primary-soft, rgba(0, 113, 105, .09))}ngb-datepicker .ngb-dp-navigation-select>.form-select option,ngb-datepicker .ngb-dp-navigation-select>select option{font-weight:600;color:var(--text, #1f2a30)}ngb-datepicker .ngb-dp-months,ngb-datepicker .ngb-dp-month{display:flex;justify-content:center}ngb-datepicker .ngb-dp-month:first-child .ngb-dp-week,ngb-datepicker .ngb-dp-month:last-child .ngb-dp-week{padding:0!important}ngb-datepicker .ngb-dp-week{justify-content:center}ngb-datepicker .ngb-dp-weekdays{margin-bottom:2px;background:transparent!important;border-bottom:0!important;border-radius:0}ngb-datepicker .ngb-dp-weekday{width:40px!important;height:28px!important;line-height:28px!important;font-size:12px!important;font-style:normal!important;font-weight:800;color:var(--primary, #007169)!important;text-align:center}ngb-datepicker .ngb-dp-day,ngb-datepicker .ngb-dp-week-number{width:40px!important;height:36px!important}ngb-datepicker:focus,ngb-datepicker ngb-datepicker-month:focus,ngb-datepicker .ngb-dp-day:focus,ngb-datepicker .ngb-dp-day:focus-visible{outline:none!important}ngb-datepicker .ngb-dp-day{display:flex;align-items:center;justify-content:center;cursor:pointer}ngb-datepicker .ngb-dp-day>div{display:flex;align-items:center;justify-content:center;width:34px!important;height:32px!important;padding:0!important;font-size:14px;font-weight:600;line-height:1;color:var(--text, #1f2a30);background:transparent!important;border:0!important;border-radius:10px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .12s,color .12s,box-shadow .12s}ngb-datepicker .ngb-dp-day:hover>div:not(.bg-primary){color:var(--primary, #007169);background:var(--primary-soft, rgba(0, 113, 105, .09))!important}ngb-datepicker .ngb-dp-day>div.active:not(.bg-primary){background:#eef2f3!important;outline:none}ngb-datepicker .ngb-dp-day>div.outside{color:#b5c1c6;font-weight:500;opacity:1!important}ngb-datepicker .ngb-dp-today>div:not(.bg-primary){color:var(--primary, #007169);font-weight:800;box-shadow:inset 0 0 0 1.5px var(--primary, #007169)}ngb-datepicker .ngb-dp-day>div.bg-primary{color:#fff!important;background:linear-gradient(135deg,var(--primary, #007169),var(--primary-dark, #005f73))!important;box-shadow:0 6px 14px -6px var(--primary-dark, #005f73)}ngb-datepicker .ngb-dp-day.disabled,ngb-datepicker .ngb-dp-day.disabled>div{color:#c9d2d6!important;background:transparent!important;cursor:not-allowed;text-decoration:line-through;text-decoration-color:#c9d2d6cc}ngb-datepicker .ngb-dp-footer,ngb-datepicker ng-component,ngb-datepicker>.btn,ngb-datepicker hr{border-color:var(--border, #e4eaed)}@media (max-width: 400px){ngb-datepicker .ngb-dp-weekday,ngb-datepicker .ngb-dp-day,ngb-datepicker .ngb-dp-week-number{width:34px!important}ngb-datepicker .ngb-dp-day>div{width:30px!important}}@media (prefers-reduced-motion: reduce){ngb-datepicker.dropdown-menu{animation:none}ngb-datepicker .ngb-dp-day>div,ngb-datepicker .ngb-dp-arrow-btn,ngb-datepicker .ngb-dp-navigation-select>select{transition:none}}.input-group span{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.bg-paluniv{background-color:#28a745;color:#fff}.btn-palUniv{color:#fff;background-color:#28a745;border-color:#28a745;box-shadow:0 1px 6px #ef827d}.btn-palUniv:hover{color:#fff;background-color:#662623;border-color:#662623}.sidebar{padding-left:unset;padding-right:unset}.info-card{width:unset!important}.info-card:hover{transition:all .1s ease-in-out;will-change:opacity}.page-header{padding:0 2rem}body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar,body:not(.mobile-detected)::-webkit-scrollbar{height:8px;width:8px}body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-track-piece,body:not(.mobile-detected)::-webkit-scrollbar-track-piece{background-color:#efefef}.afu-dragndrop-box{width:auto!important}.mat-step-header .mat-step-icon{background-color:#673ab7;color:#fff}@media print{body{-webkit-print-color-adjust:exact}}@media print{div{background-color:#28a745!important;font-size:30px!important}}@media print{body{zoom:75%}}@media print{@page{margin:10px}body{padding:0!important}}.border-2{border:solid 2px #ddd}.line{border-top:2px solid #190be6}.border-1{border:solid 1px #aaa7a7}.mat-horizontal-stepper-header-container{border:1px solid #e9e9e9;margin-bottom:15px}.mat-step-text-label{margin:5px;text-decoration:underline}.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#28a745;color:#28a745}.mat-step-header .mat-step-icon-state-done+.mat-step-label,.mat-step-header .mat-step-icon-state-edit+.mat-step-label{color:#28a745!important}.mat-step-header .mat-step-icon-selected{background-color:#007bff;color:#fff}.mat-step-header .mat-step-icon-selected+.mat-step-label{color:#007bff!important}span.icon-inside{text-align:left}.ng-dropdown-panel .ng-dropdown-panel-items{max-height:140px!important}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:none}.cdk-overlay-container{z-index:2000}.form-control[readonly]{background-color:#fff}
