@charset "UTF-8";:root{--color-primary: #004C4C;--color-primary-hover: #006666;--color-primary-active: #003333;--color-secondary: #dbfaf6;--color-icon: #FFFFFF;--color-icon-bg-white: #004C4C;--color-cards-bg: #99999999;--color-cards: #FFFFFF;--color-text-main: #1E293B;--color-text-secondary: #475569;--color-btn-basic: #d1cdcd;--color-btn-success: #64FFDA;--color-btn-primary: #00BFA5;--color-btn-accent: #80DEEA;--color-btn-warn: #FF5252;--color-btn-disabled: #E0E0E0;--color-btn-warn-hover: #FF3D3D;--color-table-row-selected-bg: rgba(128, 222, 234, .35);--header-height: 70px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--color-text-main);background-color:#f8fafc;line-height:1.6}.table-grid .table-row.table-row-selected,.table-grid .table-row.table-row-selected:hover{background-color:var(--color-table-row-selected-bg)}.icon_not_found{font-size:48px}.modal-header{background:var(--color-primary);color:#fff;padding:20px;margin:0;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--color-secondary)}.modal-header h3{margin:0;font-size:1.4rem;font-weight:500;display:flex;align-items:center;gap:10px}.modal-header h3 i{font-size:1.1rem;color:#fff}.modal-header .btn.btn-basic.close{padding:12px 0;background:transparent;color:#fff}.info-section{margin:30px 0}.info-section .info-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:10px;padding:20px;display:flex;gap:15px}.info-section .info-card i{color:#3498db;font-size:1.5rem;margin-top:2px;flex-shrink:0}.info-section .info-card .info-content{flex:1}.info-section .info-card .info-content h4{margin:0 0 12px;color:#2c3e50;font-size:1.1rem;font-weight:600}.info-section .info-card .info-content ul{margin:0;padding-left:20px;color:#5a6c7d}.info-section .info-card .info-content ul li{margin-bottom:6px;line-height:1.4}.info-section .info-card .info-content ul li:last-child{margin-bottom:0}.btn{padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn:disabled,.btn.disabled{background-color:var(--color-btn-disabled);cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--color-btn-primary);color:#fff}.btn-primary:hover:not(:disabled):not(.disabled){background-color:var(--color-primary-hover)}.btn-link{color:var(--color-btn-primary);background-color:transparent;padding:0;border:none;text-decoration:underline;cursor:pointer}.btn-link:hover:not(:disabled):not(.disabled){color:var(--color-primary-hover);background-color:transparent}.btn-link:disabled,.btn-link.disabled{color:var(--color-btn-disabled);cursor:not-allowed;text-decoration:none;pointer-events:none}.btn-success{background-color:var(--color-btn-success);color:var(--color-text-main)}.btn-success:hover:not(:disabled):not(.disabled){opacity:.9}.btn-warn{background-color:var(--color-btn-warn);color:#fff}.btn-warn:hover:not(:disabled):not(.disabled){opacity:.9;transform:translateY(-2px)}.btn-basic{background-color:var(--color-btn-basic);color:var(--color-text-main)}.btn-basic:disabled,.btn-basic.disabled{color:#fff}.btn-basic:hover:not(:disabled):not(.disabled){opacity:.5}.btn-accent{background-color:var(--color-btn-accent);color:var(--color-text-main)}.btn-accent:disabled,.btn-accent.disabled{color:#fff}.btn-accent:hover:not(:disabled):not(.disabled){opacity:.5}.btn-transparent{background-color:transparent;color:var(--color-text-main)}.btn-transparent:hover:not(:disabled):not(.disabled){opacity:.5}.btn-action{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-action i{font-size:14px}.btn-action.btn-view{background-color:var(--color-btn-accent);color:var(--color-text-main)}.btn-action.btn-view:hover{opacity:.8}.btn-action.w100{width:100px}.btn-action.btn-edit{background-color:var(--color-btn-primary);color:#fff}.btn-action.btn-edit:hover{background-color:var(--color-primary-hover)}.btn-action.btn-activate{background-color:var(--color-btn-success);color:var(--color-text-main)}.btn-action.btn-activate:hover{opacity:.8;transform:translateY(-1px)}.btn-action.btn-deactivate{background-color:#ffa726;color:#fff}.btn-action.btn-deactivate:hover{background-color:#ff9800}.btn-action.btn-delete{background-color:var(--color-btn-warn);color:#fff}.btn-action.btn-delete:hover{opacity:.8}.search-input-group{display:flex;gap:8px;height:100%;width:100%;align-items:flex-end;justify-content:flex-end}.search-input-group .form-input{flex:1}.search-input-group .search-btn{padding:12px 16px;min-width:auto}.card-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.input-disabled{display:flex;min-height:40px;align-items:center;padding:8px 16px;background-color:#e9ecef;border:1px solid rgb(214,207,206);border-radius:8px;cursor:not-allowed}.card{background-color:var(--color-cards);border-radius:12px;padding:10px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.sub-section{grid-column:1/-1;margin:18px 0 4px;padding:0;width:100%}.sub-section h4{margin:0;padding:12px 16px;background:linear-gradient(135deg,#ecf0f1,#dfe6e9);color:#2c3e50;font-size:1.05rem;font-weight:600;border-left:4px solid var(--color-primary);border-radius:6px;display:flex;align-items:center;gap:10px}.sub-section h4 i{color:var(--color-primary)}.form-group .form-label{display:block;margin-bottom:0;font-weight:500;color:#2c3e50;font-size:.95rem}.form-group .form-label.required:after{content:" *";color:#e74c3c;font-weight:700}.form-group .form-input{padding:10px 5px}.form-group .form-textarea{width:100%;padding:12px 5px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fafafa;font-family:inherit;resize:vertical;min-height:100px}.form-group .form-textarea:focus{outline:none;border-color:#3498db;background:#fff;box-shadow:0 0 0 3px #3498db1a}.form-group .form-textarea.error{border-color:#e74c3c;background:#fdf2f2}.form-group .form-textarea.error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.form-group .form-textarea::placeholder{color:#bdc3c7;font-style:italic}.form-input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-input:focus{outline:none;border-color:var(--color-primary)}.form-input.error{border-color:var(--color-btn-warn)}.form-actions{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid #e2e8f0;margin-top:30px}.form-actions .actions-left,.form-actions .actions-right{display:flex;gap:12px;align-items:center}.form-actions .actions-right{margin-left:auto}.form-actions .btn-loading{display:flex;align-items:center;gap:8px}.form-actions .btn-loading .btn-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.message{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-weight:500}.message.success{background-color:#64ffda1a;color:var(--color-btn-success);border:1px solid var(--color-btn-success)}.message.error{background-color:#ff52521a;color:var(--color-btn-warn);border:1px solid var(--color-btn-warn)}.container{margin:10px auto;padding:0 20px}.container .header-section{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;margin-bottom:5px;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a}.container .header-section .title-section{flex:1}.container .header-section .title-section h1{color:#2c3e50;font-size:clamp(1.25rem,4.5vw,2.5rem);font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:12px}.container .header-section .title-section h1:before{font-family:"Font Awesome 5 Free";font-weight:900;color:#3498db;font-size:1.8rem}.container .header-section .title-section .subtitle{color:#7f8c8d;font-size:1.1rem;margin:0;line-height:1.4}.container .header-section .btn{margin-left:20px;white-space:nowrap}.sub-title{display:flex;align-items:center;width:100%;font-size:1.1rem;color:var(--color-primary);background-color:var(--color-secondary);border-radius:8px;padding:5px;gap:8px}.flex-sub-title{display:flex;justify-content:space-between;width:100%;border-radius:8px;color:var(--color-primary);background:var(--color-secondary);padding:10px;font-size:14px;font-weight:500}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.status-badge{display:flex;align-items:center;justify-content:center;min-width:100px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}.status-badge.status-primary{background-color:#3b82f633;color:#3b82f6;border:1px solid #3b82f6}.status-badge.status-success{background-color:#64ffda33;color:var(--color-btn-success);border:1px solid var(--color-btn-success)}.status-badge.status-danger{background-color:#ef444433;color:#ef4444;border:1px solid #ef4444}.status-badge.status-default{background-color:#a0a0a033;color:#666;border:1px solid #999}.status-badge.status-warn{background-color:#ffa55233;color:#f5a552;border:1px solid #f5a552}.status-badge.status-canceled{background-color:#ef444433;color:#ef4444;border:1px solid #ef4444}.status-badge.status-ativo{background-color:#10b9811a;color:#059669}.status-badge.status-inativo{background-color:#ef44441a;color:#dc2626}.btn-status{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:6px 12px;font-size:16px;font-weight:500}.btn-status.status-primary{background-color:#3b83f6;color:#fff}.btn-status.status-primary:hover:not(:disabled){opacity:.8}.btn-status.status-success{background-color:#1bad75;color:#fff}.btn-status.status-success:hover:not(:disabled){opacity:.8}.btn-status.status-danger{background-color:#ef4444;color:#fff}.btn-status.status-danger:hover:not(:disabled){opacity:.8}.btn-status.status-default{background-color:#a0a0a0;color:#fff}.btn-status.status-default:hover:not(:disabled){opacity:.8}.btn-status.status-canceled{background-color:#ef4444;color:#fff}.btn-status.status-canceled:hover:not(:disabled){opacity:.8}.check-field{display:flex;align-items:center;min-height:46px}.check-wrapper{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-primary);font-size:1rem;font-weight:500}.check-wrapper input{position:absolute;opacity:0;pointer-events:none}.check-box{width:32px;height:32px;border:2px solid var(--color-primary);border-radius:8px;background:#fff;position:relative;flex-shrink:0}.check-wrapper input:checked+.check-box:after{content:"";position:absolute;left:8px;top:0;width:10px;height:18px;border:solid var(--color-primary);border-width:0 3px 3px 0;transform:rotate(45deg)}@media (max-width: 768px){.container{padding:0 16px}.btn{padding:10px 20px;font-size:14px}.btn-action{width:28px;height:28px}.btn-action i{font-size:12px}.card{padding:16px}.filters-section .search-input-group{flex-wrap:wrap}.filters-section .search-input-group .form-input{flex:1 1 100%;min-width:0}.form-actions{flex-direction:column;gap:16px}.form-actions .actions-left,.form-actions .actions-right{width:100%;justify-content:center}.form-actions .actions-right{margin-left:0}.form-actions .btn{flex:1;min-width:120px}}@media (max-width: 480px){.container .header-section{display:block}.container .header-section .title-section{margin-bottom:20px}.container .header-section .btn{margin-left:0;width:100%}}.shell-container{display:grid;grid-template-columns:200px 1fr;transition:grid-template-columns .3s ease;min-height:100vh}.shell-container.active{grid-template-columns:200px 1fr}.shell-menu-toggle{top:calc(var(--header-height, 64px) + 12px);left:20px;display:none;background:var(--color-primary);border:none;border-radius:8px;width:50px;height:50px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:all .3s ease;z-index:1002}.shell-menu-toggle span{display:block;width:25px;height:3px;background:var(--color-icon);border-radius:2px;transition:all .3s ease}.shell-menu-toggle.active{display:none}.shell-menu-toggle:hover{background:var(--color-primary-hover)}.shell-menu-overlay{display:none}.sidebar{position:sticky;top:0;background:var(--color-primary);color:var(--color-icon);transition:transform .3s ease;overflow-y:auto;width:200px;height:100vh;transform:none;z-index:1001;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:5px 20px;min-height:56px;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;background:var(--color-primary);z-index:1}.sidebar .sidebar-header .close-menu{display:none;background:none;border:none;color:var(--color-icon);font-size:1.5rem;cursor:pointer;transition:all .3s ease;margin-right:12px;padding:0 4px;line-height:1}.sidebar .sidebar-header .close-menu:hover{color:color-mix(in srgb,var(--color-btn-basic) 80%,black 20%)}.sidebar .sidebar-header h3{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-icon)}.sidebar .sidebar-menu{list-style:none;padding:0;margin:0}.sidebar .sidebar-menu .menu-item{border-bottom:1px solid rgba(255,255,255,.1)}.sidebar .sidebar-menu .menu-item .menu-link{display:flex;align-items:center;padding:16px 20px;color:var(--color-icon);text-decoration:none;transition:all .3s ease;gap:12px;position:relative;overflow:hidden}.sidebar .sidebar-menu .menu-item .menu-link i:first-child,.sidebar .sidebar-menu .menu-item .menu-link .menu-icon{font-size:1.2rem;width:24px;text-align:center;flex:0 0 24px}.sidebar .sidebar-menu .menu-item .menu-link .menu-text{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;font-size:.9rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-menu .menu-item .menu-link .submenu-icon{transition:transform .2s ease;flex:0 0 auto;font-size:.85rem;opacity:.8}.sidebar .sidebar-menu .menu-item .menu-link:hover,.sidebar .sidebar-menu .menu-item .menu-link.router-link-active,.sidebar .sidebar-menu .menu-item .menu-link.active{background:var(--color-primary-hover);padding-left:24px;cursor:pointer}.sidebar .sidebar-menu .menu-item .menu-link:hover:before,.sidebar .sidebar-menu .menu-item .menu-link.router-link-active:before,.sidebar .sidebar-menu .menu-item .menu-link.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-icon);opacity:.85}.sidebar .sidebar-menu .menu-item .menu-link:active{background:var(--color-primary-active)}.sidebar .sidebar-menu .menu-item.has-submenu .menu-link{justify-content:flex-start}.sidebar .sidebar-menu .menu-item.has-submenu.open .menu-link .submenu-icon{transform:rotate(180deg)}.sidebar .sidebar-menu .menu-item.has-submenu.open .submenu{display:block}.sidebar .sidebar-menu .menu-item.has-submenu .submenu{list-style:none;margin:0;padding:0 0 8px;display:none;background:#00000014}.sidebar .sidebar-menu .menu-item.has-submenu .submenu .submenu-item{border-top:1px solid rgba(255,255,255,.05)}.sidebar .sidebar-menu .menu-item.has-submenu .submenu .submenu-item .submenu-link{display:block;padding:10px 20px 10px 44px;color:var(--color-icon);text-decoration:none;transition:all .2s ease;font-size:.82rem;font-weight:400;line-height:1.25;opacity:.9}.sidebar .sidebar-menu .menu-item.has-submenu .submenu .submenu-item .submenu-link:hover,.sidebar .sidebar-menu .menu-item.has-submenu .submenu .submenu-item .submenu-link.router-link-active,.sidebar .sidebar-menu .menu-item.has-submenu .submenu .submenu-item .submenu-link.active{background:var(--color-primary-hover);color:color-mix(in srgb,var(--color-icon) 95%,white 5%);padding-left:48px;cursor:pointer;opacity:1}.shell-main{min-height:100vh;padding:10px;background:#f8fafc}.shell-main .shell-main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;padding:8px 0;border-bottom:2px solid var(--color-primary)}.shell-main .shell-main-header h1{color:var(--color-text-main);font-size:2rem;font-weight:600;margin:0;text-align:center;flex:1 1 auto;padding:0 12px;word-break:break-word}.shell-main .shell-main-header>div:first-child,.shell-main .shell-main-header>div:last-child{flex:0 0 100px;min-width:80px}.shell-main .shell-main-body{background:var(--color-cards);border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:4px}@media (max-width: 1024px) and (min-width: 768px){.shell-container{grid-template-columns:0px 1fr}.shell-container.active{grid-template-columns:200px 1fr}.shell-menu-toggle{display:flex}.sidebar{position:fixed;top:var(--header-height, 64px);left:0;height:calc(100vh - var(--header-height, 64px));transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:4px 0 16px #0000002e}.sidebar .sidebar-header .close-menu{display:block}.shell-menu-overlay{display:block;opacity:0;transition:opacity .3s ease;pointer-events:none;position:fixed;top:var(--header-height, 64px);left:0;width:100%;height:calc(100vh - var(--header-height, 64px));background:#00000080;z-index:1000}.shell-menu-overlay.active{opacity:1;pointer-events:auto}}@media (max-width: 768px){.shell-container{grid-template-columns:0px 1fr}.shell-container.active{grid-template-columns:1fr 0px}.shell-menu-toggle{display:flex;width:44px;height:44px}.shell-menu-toggle span{width:22px;height:3px}.sidebar{position:fixed;top:var(--header-height, 64px);left:0;height:calc(100vh - var(--header-height, 64px));width:85vw;max-width:320px;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:4px 0 16px #0000002e}.sidebar .sidebar-header .close-menu{display:block}.shell-menu-overlay{display:block;opacity:0;transition:opacity .3s ease;pointer-events:none;position:fixed;top:var(--header-height, 64px);left:0;width:100%;height:calc(100vh - var(--header-height, 64px));background:#00000080;z-index:1000}.shell-menu-overlay.active{opacity:1;pointer-events:auto}.shell-main{padding:8px}.shell-main .shell-main-header h1{font-size:1.45rem}.shell-main .shell-main-body{border-radius:8px}}.list-container{padding:20px;max-width:1400px;margin:0 auto}.list-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--color-border, #e2e8f0)}.list-header-section .title-section h1{margin:0;font-size:1.8rem;color:var(--color-text-primary, #1e293b);display:flex;align-items:center;gap:12px}.list-header-section .title-section h1 i{color:var(--color-primary, #3498db)}.list-filters-section{margin-bottom:20px}.list-filters-section .filters-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.list-filters-section .filter-group{display:flex;flex-direction:column;flex:1;min-width:180px}.list-filters-section .filter-group.filter-large{flex:2;min-width:300px}.list-filters-section .filter-group.filter-status{flex:1;min-width:150px;max-width:220px}.list-filters-section .filter-group .form-label{margin-bottom:8px}.list-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.list-loading-container .loading-spinner{width:48px;height:48px;border:4px solid var(--color-border, #e2e8f0);border-top-color:var(--color-primary, #3498db);border-radius:50%;animation:spin 1s linear infinite}.list-loading-container p{color:var(--color-text-secondary, #64748b);margin:0}.list-table-section .table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 5px;border-bottom:1px solid var(--color-border, #e2e8f0);margin-bottom:20px;flex-wrap:wrap;gap:12px}.list-table-section .table-header h3{margin:0;font-size:1.2rem;color:var(--color-text-primary, #1e293b)}.list-table-section .table-header .table-info span{color:var(--color-text-secondary, #64748b);font-size:.9rem}.list-table-section .table-header .table-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.9rem}.list-table-section .table-header .table-meta .total-registros{color:var(--color-text-secondary, #64748b);font-weight:500}.list-table-section .table-header .table-meta .total-valor{color:var(--color-primary);font-weight:700;font-size:1rem}.list-table-section .list-cards-container,.list-table-section .cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;padding:0 5px 20px;align-items:stretch}.list-table-section .list-card{border:1px solid var(--color-border, #e2e8f0);border-radius:8px;background:var(--color-cards, #fff);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.list-table-section .list-card:hover{box-shadow:0 4px 12px #00000014;cursor:pointer}.list-table-section .list-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--color-border, #e2e8f0);gap:12px}.list-table-section .list-card .card-header h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text-primary, #1e293b);flex:1}.list-table-section .list-card .card-header .status-badge{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.list-table-section .list-card .card-header .status-badge.status-ativo{background-color:var(--color-success-bg, #d4edda);color:var(--color-success-text, #155724)}.list-table-section .list-card .card-header .status-badge.status-inativo{background-color:var(--color-warn-bg, #ffeeba);color:var(--color-warn-text, #856404)}.list-table-section .list-card .card-header .status-badge.status-default,.list-table-section .list-card .card-header .status-badge.tipo-badge{background-color:#a0a0a026;color:#4b5563;border:1px solid #d1d5db}.list-table-section .list-card .card-header .status-badge.status-primary{background-color:color-mix(in srgb,var(--color-primary, #3498db) 15%,transparent);color:var(--color-primary, #3498db);border:1px solid color-mix(in srgb,var(--color-primary, #3498db) 40%,#fff)}.list-table-section .list-card .card-header .status-badge.status-success{background-color:var(--color-success-bg, #d4edda);color:var(--color-success-text, #155724);border:1px solid color-mix(in srgb,var(--color-success-text, #155724) 35%,#fff)}.list-table-section .list-card .card-header .status-badge.status-danger{background-color:color-mix(in srgb,var(--color-btn-warn, #ff5a5f) 14%,transparent);color:var(--color-btn-warn, #ff5a5f);border:1px solid color-mix(in srgb,var(--color-btn-warn, #ff5a5f) 40%,#fff)}.list-table-section .list-card .card-header .status-badge.status-warn{background-color:#ffa55233;color:#f5a552;border:1px solid #f5a552}.list-table-section .list-card .card-header .status-badge.status-overdue{background-color:color-mix(in srgb,var(--color-btn-warn, #ff5a5f) 20%,transparent);color:var(--color-btn-warn, #ff5a5f);border:1px solid color-mix(in srgb,var(--color-btn-warn, #ff5a5f) 45%,#fff);font-weight:700}.list-table-section .list-card .card-header .status-container{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.list-table-section .list-card .card-body{padding:16px 20px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.list-table-section .list-card .card-body .field{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;gap:12px}.list-table-section .list-card .card-body .field .label{color:var(--color-text-secondary, #64748b);font-weight:500;flex-shrink:0;font-size:.85rem;min-width:90px}.list-table-section .list-card .card-body .field .value{color:var(--color-text-primary, #1e293b);font-weight:400;text-align:right;word-break:break-word;font-size:.85rem}.list-table-section .list-card .card-body .field .value.valor-total{font-weight:700;color:var(--color-primary);font-size:.95rem}.list-table-section .list-card .card-body .status-badge{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.list-table-section .list-card .card-body .status-badge.status-ativo{background-color:var(--color-success-bg, #d4edda);color:var(--color-success-text, #155724)}.list-table-section .list-card .card-body .status-badge.status-inativo{background-color:var(--color-warn-bg, #ffeeba);color:var(--color-warn-text, #856404)}.list-table-section .list-card .card-body .status-badge.status-default,.list-table-section .list-card .card-body .status-badge.tipo-badge{background-color:#a0a0a026;color:#4b5563;border:1px solid #d1d5db}.list-table-section .list-card .card-body .status-container{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;width:100%}.list-table-section .list-card .card-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--color-border, #e2e8f0);background-color:var(--color-bg-secondary, #f8f9fa);border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex:0 0 auto;margin-top:auto;flex-wrap:wrap}.list-table-section .list-card .card-actions .btn-action{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px}.list-table-section .list-card .card-actions .btn-action:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.list-table-section .list-card .card-actions .btn-action:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.list-table-section .list-card .card-actions .btn-action.btn-activate{background-color:#10b981;color:#fff}.list-table-section .list-card .card-actions .btn-action.btn-activate:hover{background-color:#059669}.list-table-section .list-card .card-actions .btn-action.btn-deactivate{background-color:#ef4444;color:#fff}.list-table-section .list-card .card-actions .btn-action.btn-deactivate:hover{background-color:#dc2626}.list-table-section .list-card .card-actions .btn-action.btn-view{background-color:#06b6d4;color:#fff}.list-table-section .list-card .card-actions .btn-action.btn-view:hover{background-color:#0891b2}.list-table-section .list-card .card-actions .btn-action.w100{width:100px!important;height:32px;font-size:13px;font-weight:600;letter-spacing:.2px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center}.list-table-section .list-card .card-actions.pagar-card-actions,.list-table-section .list-card .card-actions.full-width-actions{justify-content:stretch;padding:14px 20px}.list-table-section .list-card .card-actions.pagar-card-actions .btn.btn-status.full-width,.list-table-section .list-card .card-actions.pagar-card-actions .btn.full-width,.list-table-section .list-card .card-actions.full-width-actions .btn.btn-status.full-width,.list-table-section .list-card .card-actions.full-width-actions .btn.full-width{width:100%;margin:0}.list-table-section .list-card .card-actions .btn.btn-status{border:1px solid transparent;border-radius:8px;padding:10px 16px;font-weight:600;transition:all .2s ease;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;text-align:center;line-height:1.3;color:#fff}.list-table-section .list-card .card-actions .btn.btn-status:hover{filter:brightness(.95)}.list-table-section .list-card .card-actions .btn.btn-status:active{transform:translateY(1px)}.list-table-section .list-card .card-actions .btn.btn-status:disabled{opacity:.55;cursor:not-allowed}.list-table-section .list-card .card-actions .btn.btn-status.status-primary{background:var(--color-primary, #3498db);border-color:var(--color-primary, #3498db);color:#fff}.list-table-section .list-card .card-actions .btn.btn-status.status-success{background:var(--color-btn-success, #34d399);border-color:var(--color-btn-success, #34d399);color:#0b3b2b}.list-table-section .list-card .card-actions .btn.btn-status.status-danger{background:var(--color-btn-warn, #ff5a5f);border-color:var(--color-btn-warn, #ff5a5f);color:#fff}.list-table-section .list-card .card-actions .btn.btn-status.status-warn{background:#f5a552;border-color:#f5a552;color:#fff}.list-table-section .list-card .card-actions .btn.btn-status.status-default{background:#a0a0a038;border-color:#999;color:#2c3e50}.list-table-section .no-data{text-align:center;padding:60px 20px;color:var(--color-text-secondary, #64748b)}.list-table-section .no-data .icon_not_found{font-size:4rem;margin-bottom:16px;opacity:.4}.list-table-section .no-data h3{margin:0 0 8px;color:var(--color-text-primary, #1e293b)}.list-table-section .no-data p{margin:0 0 20px}.list-pagination-section{margin-top:24px;padding:16px 20px;background:var(--color-cards, #fff);border-radius:8px;border:1px solid var(--color-border, #e2e8f0)}.list-pagination-section .pagination-info{margin-bottom:12px;color:var(--color-text-secondary, #64748b);font-size:.9rem}.list-pagination-section .pagination-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.list-pagination-section .page-size-selector{display:flex;align-items:center;gap:8px}.list-pagination-section .page-size-selector label{color:var(--color-text-secondary, #64748b);font-size:.9rem}.list-pagination-section .page-size-selector select{padding:6px 10px;border:1px solid var(--color-border, #e2e8f0);border-radius:4px;background:#fff}.list-pagination-section .page-navigation{display:flex;gap:4px;flex-wrap:wrap}.list-pagination-section .btn-page{min-width:36px;height:36px;border:1px solid var(--color-border, #e2e8f0);background:#fff;border-radius:4px;cursor:pointer;color:var(--color-text-primary, #1e293b);display:flex;align-items:center;justify-content:center;transition:all .2s}.list-pagination-section .btn-page:hover:not(:disabled){border-color:var(--color-primary, #3498db);color:var(--color-primary, #3498db)}.list-pagination-section .btn-page.active{background-color:var(--color-primary, #3498db);color:#fff;border-color:var(--color-primary, #3498db)}.list-pagination-section .btn-page:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.list-pagination-section .pagination-controls{flex-direction:column;align-items:stretch}.list-pagination-section .pagination-controls .page-size-selector,.list-pagination-section .pagination-controls .page-navigation{justify-content:center}}@media (max-width: 768px){.list-container{padding:12px}.list-header-section{flex-direction:column;gap:16px;align-items:stretch}.list-header-section .btn{justify-content:center;width:100%}.list-filters-section .filters-row{flex-direction:column}.list-filters-section .filters-row .filter-group,.list-filters-section .filters-row .filter-group.filter-large,.list-filters-section .filters-row .filter-group.filter-status{min-width:auto;max-width:none;width:100%}.list-table-section .list-cards-container,.list-table-section .cards-container{grid-template-columns:1fr}.list-table-section .table-header{flex-direction:column;align-items:stretch;gap:12px;padding:12px 5px}.list-table-section .table-header .table-info{width:100%;display:flex;align-items:center;justify-content:center}.list-table-section .table-header .table-info h3{display:none}.list-table-section .table-header .table-info .btn{width:100%;justify-content:center;margin:0!important}.list-table-section .table-header .table-meta{width:100%;display:flex;flex-direction:column;align-items:center!important;justify-content:center;gap:4px}.list-table-section .table-header .table-meta .total-registros,.list-table-section .table-header .table-meta .total-valor{width:100%;text-align:center}.list-pagination-section .pagination-controls{flex-direction:column;align-items:stretch}.list-pagination-section .pagination-controls .page-size-selector,.list-pagination-section .pagination-controls .page-navigation{justify-content:center}}@media (max-width: 480px){.list-table-section .list-card .card-actions{justify-content:flex-end}.list-pagination-section .page-navigation{flex-wrap:wrap;justify-content:center}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.margin_left{margin-left:12px}
