@charset "UTF-8";.btn-base,.btn-modal-primary,.btn-modal-secondary,.btn-modal-cancel,.btn-modal-danger,.btn-page-primary,.btn-header-primary,.btn-header-secondary,.btn-page-secondary,.btn-page-filter,.btn-page-export,.btn-whatsapp,.btn-table-whatsapp,.btn-table-view,.btn-table-edit,.btn-table-delete,.btn-table-action,.btn-action-primary,.btn-action-secondary,.btn-action-module,.btn-action-row,.btn-action-icon,.btn-action-danger,.btn-action-external,.btn-action-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;line-height:1.25;transition:all .15s ease-in-out;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;user-select:none;outline:none}.btn-base:disabled,.btn-modal-primary:disabled,.btn-modal-secondary:disabled,.btn-modal-cancel:disabled,.btn-modal-danger:disabled,.btn-page-primary:disabled,.btn-header-primary:disabled,.btn-header-secondary:disabled,.btn-page-secondary:disabled,.btn-page-filter:disabled,.btn-page-export:disabled,.btn-whatsapp:disabled,.btn-table-whatsapp:disabled,.btn-table-view:disabled,.btn-table-edit:disabled,.btn-table-delete:disabled,.btn-table-action:disabled,.btn-action-primary:disabled,.btn-action-secondary:disabled,.btn-action-module:disabled,.btn-action-row:disabled,.btn-action-icon:disabled,.btn-action-danger:disabled,.btn-action-external:disabled,.btn-action-whatsapp:disabled,.btn-base.disabled,.disabled.btn-modal-primary,.disabled.btn-modal-secondary,.disabled.btn-modal-cancel,.disabled.btn-modal-danger,.disabled.btn-page-primary,.disabled.btn-header-primary,.disabled.btn-header-secondary,.disabled.btn-page-secondary,.disabled.btn-page-filter,.disabled.btn-page-export,.disabled.btn-whatsapp,.disabled.btn-table-whatsapp,.disabled.btn-table-view,.disabled.btn-table-edit,.disabled.btn-table-delete,.disabled.btn-table-action,.disabled.btn-action-primary,.disabled.btn-action-secondary,.disabled.btn-action-module,.disabled.btn-action-row,.disabled.btn-action-icon,.disabled.btn-action-danger,.disabled.btn-action-external,.disabled.btn-action-whatsapp{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-base:active,.btn-modal-primary:active,.btn-modal-secondary:active,.btn-modal-cancel:active,.btn-modal-danger:active,.btn-page-primary:active,.btn-header-primary:active,.btn-header-secondary:active,.btn-page-secondary:active,.btn-page-filter:active,.btn-page-export:active,.btn-whatsapp:active,.btn-table-whatsapp:active,.btn-table-view:active,.btn-table-edit:active,.btn-table-delete:active,.btn-table-action:active,.btn-action-primary:active,.btn-action-secondary:active,.btn-action-module:active,.btn-action-row:active,.btn-action-icon:active,.btn-action-danger:active,.btn-action-external:active,.btn-action-whatsapp:active{transform:scale(.98)}.btn-action-primary{font-size:.875rem;font-weight:700;padding:.5rem 1.125rem;border-radius:.75rem;background-color:#001c8a;color:#fff;border:1px solid #001C8A;box-shadow:0 2px 6px #001c8a38;white-space:nowrap}.btn-action-primary svg{width:1rem;height:1rem;flex-shrink:0}.btn-action-primary:hover{background-color:#001466;border-color:#001466;color:#fff;box-shadow:0 4px 10px #001c8a4d}.btn-action-primary:active{background-color:#001052;border-color:#001052;transform:scale(.98)}.btn-action-secondary,.btn-action-module{font-size:.8125rem;font-weight:600;padding:.45rem .95rem;border-radius:.75rem;background-color:#001c8a0a;color:#001c8a;border:1.5px solid #001C8A;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.btn-action-secondary svg,.btn-action-module svg{width:.9375rem;height:.9375rem;flex-shrink:0}.btn-action-secondary:hover,.btn-action-module:hover{background-color:#001c8a;color:#fff;border-color:#001c8a;box-shadow:0 2px 6px #001c8a33}.btn-action-secondary:hover svg,.btn-action-module:hover svg{color:#fff}.btn-action-secondary:active,.btn-action-module:active{background-color:#001466;border-color:#001466;transform:scale(.98)}.btn-action-row,.btn-action-icon{width:2rem;height:2rem;min-width:2rem;padding:0;border-radius:.5rem;background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;transition:all .15s ease-in-out}.btn-action-row svg,.btn-action-icon svg{width:.9375rem;height:.9375rem;flex-shrink:0}.btn-action-row:hover,.btn-action-icon:hover{background-color:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.btn-action-row:active,.btn-action-icon:active{background-color:#cbd5e1;transform:scale(.95)}.btn-action-row--view:hover,.btn-action-icon--view:hover{background-color:#eef2ff;color:#001c8a;border-color:#c7d2fe}.btn-action-row--edit:hover,.btn-action-icon--edit:hover{background-color:#fff7ed;color:#f60;border-color:#ffedd5}.btn-action-danger{width:2rem;height:2rem;min-width:2rem;padding:0;border-radius:.5rem;background-color:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;transition:all .15s ease-in-out}.btn-action-danger svg{width:.9375rem;height:.9375rem;flex-shrink:0}.btn-action-danger:hover{background-color:#fef2f2;color:#dc2626;border-color:#fecaca;box-shadow:0 1px 3px #dc262626}.btn-action-danger:active{background-color:#fee2e2;transform:scale(.95)}.btn-action-danger--full{width:auto;height:auto;min-width:unset;padding:.45rem .95rem;font-size:.8125rem;background-color:#fef2f2;color:#dc2626;border:1.5px solid #fca5a5}.btn-action-danger--full:hover{background-color:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 2px 6px #dc262640}.btn-action-danger--full:hover svg{color:#fff}.btn-action-external,.btn-action-whatsapp{font-size:.8125rem;font-weight:600;padding:.45rem .95rem;border-radius:.75rem;background-color:#25d366;color:#fff;border:1px solid #25D366;box-shadow:0 2px 5px #25d36640;white-space:nowrap}.btn-action-external svg,.btn-action-whatsapp svg{width:.9375rem;height:.9375rem;flex-shrink:0}.btn-action-external:hover,.btn-action-whatsapp:hover{background-color:#1ea952;border-color:#1ea952;color:#fff;box-shadow:0 3px 8px #25d36659}.btn-action-external:active,.btn-action-whatsapp:active{background-color:#128c7e;border-color:#128c7e;transform:scale(.98)}.btn-action-external--icon,.btn-action-whatsapp--icon{width:2rem;height:2rem;min-width:2rem;padding:0;border-radius:.5rem}.btn-icon-eye:before,.btn-icon-view:before,.btn-icon-file:before,.btn-icon-upload:before,.btn-icon-whatsapp:before,.btn-icon-refresh:before,.btn-icon-download:before,.btn-icon-export:before,.btn-icon-print:before,.btn-icon-filter:before,.btn-icon-search:before,.btn-icon-cancel:before,.btn-icon-close:before,.btn-icon-delete:before,.btn-icon-trash:before,.btn-icon-edit:before,.btn-icon-add:before,.btn-icon-plus:before,.btn-icon-send:before,.btn-icon-save:before,.btn-modal-primary:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.btn-icon-save:before,.btn-modal-primary:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>')}.btn-icon-send:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m22 2-7 20-4-9-9-4Z"/><path d="M22 2 11 13"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m22 2-7 20-4-9-9-4Z"/><path d="M22 2 11 13"/></svg>')}.btn-icon-add:before,.btn-icon-plus:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5v14"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="M12 5v14"/></svg>')}.btn-icon-edit:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20h9"/><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20h9"/><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"/></svg>')}.btn-icon-delete:before,.btn-icon-trash:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6"/><path d="M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2"/><line x1="10" x2="10" y1="11" y2="17"/><line x1="14" x2="14" y1="11" y2="17"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6"/><path d="M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2"/><line x1="10" x2="10" y1="11" y2="17"/><line x1="14" x2="14" y1="11" y2="17"/></svg>')}.btn-icon-cancel:before,.btn-icon-close:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg>')}.btn-icon-search:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg>')}.btn-icon-filter:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"/></svg>')}.btn-icon-print:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 6 2 18 2 18 9"/><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"/><rect width="12" height="8" x="6" y="14"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 6 2 18 2 18 9"/><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"/><rect width="12" height="8" x="6" y="14"/></svg>')}.btn-icon-download:before,.btn-icon-export:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" x2="12" y1="15" y2="3"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" x2="12" y1="15" y2="3"/></svg>')}.btn-icon-refresh:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"/><path d="M3 3v5h5"/><path d="M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"/><path d="M16 16h5v5"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"/><path d="M3 3v5h5"/><path d="M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"/><path d="M16 16h5v5"/></svg>')}.btn-icon-whatsapp:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"/><path d="M8 12h.01"/><path d="M12 12h.01"/><path d="M16 12h.01"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"/><path d="M8 12h.01"/><path d="M12 12h.01"/><path d="M16 12h.01"/></svg>')}.btn-icon-upload:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="17 8 12 3 7 8"/><line x1="12" x2="12" y1="3" y2="15"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="17 8 12 3 7 8"/><line x1="12" x2="12" y1="3" y2="15"/></svg>')}.btn-icon-file:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"/><polyline points="14 2 14 8 20 8"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"/><polyline points="14 2 14 8 20 8"/></svg>')}.btn-icon-eye:before,.btn-icon-view:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z"/><circle cx="12" cy="12" r="3"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z"/><circle cx="12" cy="12" r="3"/></svg>')}.btn-table-action,.btn-table-delete,.btn-table-edit,.btn-table-view{font-size:.75rem;padding:.375rem .625rem;border-radius:.75rem;background-color:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.btn-table-action svg,.btn-table-delete svg,.btn-table-edit svg,.btn-table-view svg{width:.875rem;height:.875rem;flex-shrink:0}.btn-table-view:hover{background-color:#eef2ff;color:#001c8a;border-color:#c7d2fe}.btn-table-edit:hover{background-color:#fff7ed;color:#f60;border-color:#ffedd5}.btn-table-delete{padding:.375rem}.btn-table-delete:hover{background-color:#fdf2f8;color:#e0007b;border-color:#fce7f3}.btn-table-action:hover{background-color:#f0fdf4;color:#00b300;border-color:#dcfce7}.btn-page-primary{font-size:.875rem;padding:.5rem 1rem;border-radius:.75rem;background-color:#001c8a;color:#fff;border-color:#001c8a;box-shadow:0 1px 2px #0000000d}.btn-page-primary:hover{background-color:#001466;border-color:#001466}.btn-header-primary{font-size:.8125rem;font-weight:700;padding:.45rem .95rem;border-radius:.75rem;background-color:#f60;color:#fff;border-color:#f60;box-shadow:0 2px 6px #ff660040;white-space:nowrap}.btn-header-primary:hover{background-color:#e65c00;border-color:#e65c00;color:#fff;box-shadow:0 4px 10px #ff660059}.btn-header-primary:active{background-color:#cc5200;border-color:#cc5200}.btn-header-secondary{font-size:.8125rem;font-weight:600;padding:.45rem .85rem;border-radius:.75rem;background-color:#e2e8f0;color:#1e293b;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000d;white-space:nowrap}.btn-header-secondary:hover{background-color:#cbd5e1;color:#0f172a;border-color:#94a3b8}.btn-header-secondary:active{background-color:#94a3b8;border-color:#64748b}.btn-page-secondary{font-size:.875rem;padding:.5rem 1rem;border-radius:.75rem;background-color:#fff;color:#334155;border-color:#cbd5e1}.btn-page-secondary:hover{background-color:#f8fafc;color:#0f172a;border-color:#94a3b8}.btn-page-filter{font-size:.75rem;padding:.375rem .75rem;border-radius:.5rem;background-color:#f8fafc;color:#475569;border-color:#e2e8f0}.btn-page-filter:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.btn-page-export{font-size:.75rem;padding:.375rem .75rem;border-radius:.5rem;background-color:#f0fdf4;color:#00b300;border-color:#bbf7d0}.btn-page-export:hover{background-color:#dcfce7;color:#090;border-color:#86efac}.btn-whatsapp{font-size:.875rem;padding:.5rem 1rem;border-radius:.75rem;background-color:#25d366;color:#fff;border-color:#25d366;box-shadow:0 2px 4px #25d36640}.btn-whatsapp:hover{background-color:#128c7e;border-color:#128c7e;color:#fff}.btn-table-whatsapp{font-size:.75rem;padding:.375rem .625rem;border-radius:.75rem;background-color:#25d366;color:#fff;border-color:#25d366;box-shadow:0 1px 3px #25d36633}.btn-table-whatsapp:hover{background-color:#128c7e;border-color:#128c7e;color:#fff}.btn-modal-primary{font-size:.75rem;padding:.5rem 1.25rem;border-radius:.75rem;background-color:#001c8a;color:#fff;border-color:#001c8a;box-shadow:0 1px 2px #0000000d}.btn-modal-primary:hover{background-color:#001466;border-color:#001466}.btn-modal-secondary,.btn-modal-cancel{font-size:.75rem;padding:.5rem 1rem;border-radius:.75rem;background-color:#f1f5f9;color:#334155;border-color:#e2e8f0}.btn-modal-secondary:hover,.btn-modal-cancel:hover{background-color:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.btn-modal-danger{font-size:.75rem;padding:.5rem 1.25rem;border-radius:.75rem;background-color:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 1px 2px #0000000d}.btn-modal-danger:hover{background-color:#b91c1c;border-color:#b91c1c}.input-base,.input-text,.input-number,.input-email,.input-password,.input-date,.form-input,.input-select,.form-select,.input-textarea,.form-textarea{width:100%;display:block;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#1e293b;background-color:#fff;border:1px solid #E2E8F0;border-radius:.75rem;outline:none;transition:all .15s ease-in-out}.input-base::placeholder,.input-text::placeholder,.input-number::placeholder,.input-email::placeholder,.input-password::placeholder,.input-date::placeholder,.form-input::placeholder,.input-select::placeholder,.form-select::placeholder,.input-textarea::placeholder,.form-textarea::placeholder{color:#94a3b8;font-weight:400}.input-base:focus,.input-text:focus,.input-number:focus,.input-email:focus,.input-password:focus,.input-date:focus,.form-input:focus,.input-select:focus,.form-select:focus,.input-textarea:focus,.form-textarea:focus{border-color:#001c8a!important;box-shadow:0 0 0 3px #0f766e26!important}.input-base:disabled,.input-text:disabled,.input-number:disabled,.input-email:disabled,.input-password:disabled,.input-date:disabled,.form-input:disabled,.input-select:disabled,.form-select:disabled,.input-textarea:disabled,.form-textarea:disabled,.input-base[readonly],[readonly].input-text,[readonly].input-number,[readonly].input-email,[readonly].input-password,[readonly].input-date,[readonly].form-input,[readonly].input-select,[readonly].form-select,[readonly].input-textarea,[readonly].form-textarea{background-color:#f8fafc;color:#64748b;cursor:not-allowed;border-color:#e2e8f0}.input-text,.input-number,.input-email,.input-password,.input-date,.form-input{padding:.5rem .875rem;height:2.5rem}.input-select,.form-select{padding:.5rem 2.25rem .5rem .875rem;height:2.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:1.25em 1.25em}.input-textarea,.form-textarea{padding:.625rem .875rem;min-height:5.5rem;resize:vertical}.form-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#334155;margin-bottom:.375rem}.input-checkbox,.form-checkbox{width:1rem;height:1rem;accent-color:#001C8A;border-radius:.375rem;cursor:pointer}.input-radio,.form-radio{width:1rem;height:1rem;accent-color:#001C8A;cursor:pointer}.input-error,form.was-validated input:invalid,form.was-validated select:invalid,form.was-validated textarea:invalid{border-color:#dc2626!important}.input-error:focus,form.was-validated input:invalid:focus,form.was-validated select:invalid:focus,form.was-validated textarea:invalid:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626!important}.input-success{border-color:#16a34a!important}.input-success:focus{border-color:#16a34a!important;box-shadow:0 0 0 3px #16a34a26!important}.input-group{position:relative;display:flex;align-items:center;width:100%}.input-group .input-icon-left{position:absolute;left:.875rem;color:#94a3b8;pointer-events:none}.input-group.has-icon-left .input-base,.input-group.has-icon-left .input-text,.input-group.has-icon-left .input-number,.input-group.has-icon-left .input-email,.input-group.has-icon-left .input-password,.input-group.has-icon-left .input-date,.input-group.has-icon-left .form-input,.input-group.has-icon-left .input-select,.input-group.has-icon-left .form-select,.input-group.has-icon-left .input-textarea,.input-group.has-icon-left .form-textarea,.input-group.has-icon-left input{padding-left:2.5rem}.badge-alert{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.625rem;font-size:.6875rem;font-weight:600;line-height:1.2;transition:all .15s ease-in-out}.badge-alert.badge-alert-warning{background-color:#fef3c7;color:#92400e;border:1px solid #FDE68A}.badge-alert.badge-alert-warning .badge-icon{color:#d97706}.badge-alert.badge-alert-danger{background-color:#ffe4e6;color:#9f1239;border:1px solid #FECDD3}.badge-alert.badge-alert-danger .badge-icon{color:#e11d48}.badge-alert.badge-alert-info{background-color:#e0f2fe;color:#075985;border:1px solid #BAE6FD}.badge-alert.badge-alert-info .badge-icon{color:#0284c7}.badge-alert.badge-alert-success{background-color:#dcfce7;color:#166534;border:1px solid #BBF7D0}.badge-alert.badge-alert-success .badge-icon{color:#16a34a}.badge-alert.badge-pet-cat{background-color:#fff7ed;color:#c2410c;border:1px solid #FFEDD5}.badge-alert.badge-pet-dog{background-color:#eef2ff;color:#001c8a;border:1px solid #E0E7FF}.badge-alert.badge-pet-rabbit{background-color:#f0fdf4;color:#15803d;border:1px solid #DCFCE7}.badge-alert.badge-pet-bird{background-color:#fdf2f8;color:#be185d;border:1px solid #FCE7F3}.badge-alert .badge-icon{width:.875rem;height:.875rem;flex-shrink:0}.chip-meta{display:inline-flex;align-items:center;gap:.375rem;padding:.2rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:500;line-height:1.3;letter-spacing:.01em;background-color:#f1f5f9;color:#475569;border:1px solid transparent;-webkit-user-select:text;user-select:text}.chip-meta .chip-icon{width:.8125rem;height:.8125rem;opacity:.75;flex-shrink:0}.chip-meta--warning{background-color:#fffbeb;color:#92400e;border-color:#fef3c7}.chip-meta--success{background-color:#f0fdf4;color:#166534;border-color:#dcfce7}.chip-meta--neutral{background-color:#f8fafc;color:#64748b;border-color:#e2e8f0}a{color:#0f766e;transition:all .15s ease-in-out;text-decoration:none}a:hover{color:#115e59}.app-link{color:#0f766e;font-weight:600}.app-link:hover{color:#115e59;text-decoration:underline}header{background-color:#fffffff2;border-bottom:1px solid #E2E8F0}.brand-logo-icon{background:linear-gradient(135deg,#0f766e,#115e59);color:#fff;box-shadow:0 4px 10px #0f766e40}.brand-text-accent{color:#0f766e}aside{background-color:#fff;border-right:1px solid #E2E8F0}.nav-item-active{background-color:#f0fdfa!important;color:#0f766e!important;font-weight:700!important;box-shadow:0 1px 2px #0000000d}.nav-item-inactive{color:#64748b}.nav-item-inactive:hover{background-color:#f1f5f9;color:#0f172a}.card-surface{background-color:#fff;border:1px solid #E2E8F0;border-radius:1rem;box-shadow:0 1px 2px #0000000d}.table-header{background-color:#f8fafc;color:#334155;font-weight:700;border-bottom:1px solid #E2E8F0}.badge-primary{background-color:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1;font-weight:700}.badge-secondary{background-color:#f7fee7;color:#65a30d;border:1px solid #ecfccb;font-weight:700}.badge-accent{background-color:#fff1f0;color:#f97360;border:1px solid #ffe1de;font-weight:700}input:focus,select:focus,textarea:focus{outline:none;border-color:#0f766e!important;box-shadow:0 0 0 3px #0f766e26!important}.soap-tabs-bar{display:flex;border-bottom:1px solid #e2e8f0;gap:.5rem;width:100%}.soap-tabs-bar .soap-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;font-weight:700;font-size:.75rem;border-top-left-radius:.75rem;border-top-right-radius:.75rem;border-bottom-width:2px;transition:all .15s ease-in-out;cursor:pointer;text-align:center;white-space:nowrap}.soap-tabs-bar .soap-tab-btn .soap-tab-badge{width:1.25rem;height:1.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:900;color:#fff;flex-shrink:0}.soap-tabs-bar .soap-tab-btn .soap-tab-text{line-height:1.2}@media(max-width:730px){.soap-tabs-bar{gap:.25rem}.soap-tabs-bar .soap-tab-btn{flex-direction:column;padding:.375rem .25rem;gap:.25rem;font-size:.65rem}.soap-tabs-bar .soap-tab-btn .soap-tab-badge{width:1.125rem;height:1.125rem;font-size:.575rem}.soap-tabs-bar .soap-tab-btn .soap-tab-text{font-size:.65rem;white-space:normal;word-break:break-word}}.input-field{width:100%;background-color:#fff;color:#0f172a;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.25rem;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.75rem;box-shadow:0 1px 2px #00000008;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-field::placeholder{color:#94a3b8;font-weight:400}.input-field:hover:not(:disabled):not(:read-only){border-color:#94a3b8}.input-field:focus{outline:none;border-color:#0f766e!important;box-shadow:0 0 0 3px #0f766e26,0 1px 2px #0000000d!important;background-color:#fff}.input-field:disabled,.input-field[readonly]{background-color:#f8fafc;color:#64748b;border-color:#e2e8f0;cursor:not-allowed;opacity:.85;box-shadow:none}.input-field.select-field,.input-field select.input-field{padding-right:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;cursor:pointer}.input-field textarea.input-field{min-height:4.5rem;line-height:1.4;resize:vertical}.input-field.input-error{border-color:#e11d48!important;color:#9f1239}.input-field.input-error:focus{border-color:#e11d48!important;box-shadow:0 0 0 3px #e11d4826!important}.input-field.input-success{border-color:#10b981!important}.input-field.input-success:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98126!important}.input-field--dense{font-size:.6875rem;padding:.375rem .5rem;border-radius:.5rem}.icon-animal{display:inline-flex;align-items:center;justify-content:center;font-style:normal;line-height:1;-webkit-user-select:none;user-select:none}.icon-animal.icon-dog:before{content:"🐶"}.icon-animal.icon-cat:before{content:"🐱"}.icon-animal.icon-bird:before{content:"🦜"}.icon-animal.icon-rabbit:before{content:"🐰"}.icon-animal.icon-rodent:before{content:"🐹"}.icon-animal.icon-reptile:before{content:"🦎"}.icon-animal.icon-fish:before{content:"🐠"}.icon-animal.icon-horse:before{content:"🐴"}.icon-animal.icon-cow:before{content:"🐮"}.icon-animal.icon-pig:before{content:"🐷"}.icon-animal.icon-sheep:before{content:"🐑"}.icon-animal.icon-paw:before{content:"🐾"}.icon-animal.icon-bone:before{content:"🦴"}.icon-animal.icon-dna:before{content:"🧬"}.icon-animal.icon-microbe:before{content:"🦠"}.icon-sys{display:inline-flex;align-items:center;justify-content:center;font-style:normal;line-height:1;-webkit-user-select:none;user-select:none}.icon-sys.icon-company:before{content:"🏢"}.icon-sys.icon-products:before{content:"📦"}.icon-sys.icon-services:before{content:"🩺"}.icon-sys.icon-roles:before{content:"🛡️"}.icon-sys.icon-fiscal:before{content:"💰"}.icon-sys.icon-branch:before{content:"🏥"}.icon-sys.icon-settings:before{content:"⚙️"}.icon-sys.icon-dashboard:before{content:"📊"}.icon-sys.icon-owners:before{content:"👥"}.icon-sys.icon-appointments:before{content:"📅"}.icon-sys.icon-vaccinations:before{content:"💉"}.icon-sys.icon-records:before{content:"📋"}.icon-sys.icon-pos:before{content:"🛒"}.icon-sys.icon-inventory:before{content:"🏷️"}.icon-sys.icon-finance:before{content:"💵"}.icon-sys.icon-users:before{content:"👤"}.icon-sys.icon-crown:before{content:"👑"}.icon-sys.icon-search:before{content:"🔍"}.icon-sys.icon-alert:before{content:"⚠️"}:root{--color-primary: #001C8A;--color-primary-hover: #001466;--color-secondary: #00B300;--color-accent: #FF6600;--color-magenta: #E0007B;--color-bg: #F4F6FC;--color-surface: #FFFFFF;--color-text: #0F172A;--color-text-muted: #475569;--color-border: #E2E8F0}body{background-color:var(--color-bg);color:var(--color-text);font-family:Plus Jakarta Sans,Inter,sans-serif}
