:root{--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f5f5f7;--border-primary:#e5e5e7;--border-secondary:#d9d9d9;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#333;--accent-primary:#f97316;--accent-hover:#ea580c;--status-success:#10b981;--status-warning:#f59e0b;--status-error:#ef4444;--status-info:#3b82f6;--status-indigo:#6366f1;--shadow-sm:0 2px 8px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 32px rgba(0,0,0,.12)}[data-theme=dark]{--bg-primary:#141416;--bg-secondary:#1d1d1f;--bg-tertiary:#2c2c2e;--border-primary:#38383a;--border-secondary:#48484a;--text-primary:#fff;--text-secondary:#98989d;--text-tertiary:#f5f5f7;--accent-primary:#f97316;--accent-hover:#ea580c;--status-success:#10b981;--status-warning:#f59e0b;--status-error:#ef4444;--status-info:#3b82f6;--status-indigo:#6366f1;--shadow-sm:0 2px 8px rgba(0,0,0,.2);--shadow-md:0 4px 12px rgba(0,0,0,.3);--shadow-lg:0 8px 32px rgba(0,0,0,.4)}.page-container{background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;display:flex;flex-direction:column;gap:24px;margin-top:8px;min-height:calc(100vh - 76px);padding:40px;transition:background-color .3s ease,border-color .3s ease}@media (max-width:768px){.page-container{gap:16px;padding:24px}}@media (max-width:480px){.page-container{padding:16px}}.loading-container{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;min-height:200px}.loading-container .loading-text{color:var(--text-secondary);font-size:16px}.action-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.action-button.primary{background:var(--accent-primary);color:#fff}.action-button.primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.action-button.secondary{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-secondary)}[data-theme=dark] .action-button.secondary{background:var(--bg-tertiary)}.action-button.secondary:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.action-button.danger{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-secondary)}.action-button.danger:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}[data-theme=dark] .action-button.danger:hover{background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.3);color:#f87171}.action-button.icon-only{height:40px;justify-content:center;padding:10px;width:40px}.action-button.orange{background:#f97316;color:#fff}.action-button.orange:hover{background:#ea6c0a;transform:translateY(-1px)}.action-button:disabled{cursor:not-allowed;opacity:.6}.action-button:disabled:hover{box-shadow:none;transform:none}.config-form-group{display:flex;flex-direction:column;gap:8px}.config-form-label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.config-form-input{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;padding:10px 14px;transition:all .2s ease}.config-form-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(249,115,22,.1);outline:none}[data-theme=dark] .config-form-input:focus{box-shadow:0 0 0 3px rgba(249,115,22,.15)}.config-form-input::-moz-placeholder{color:var(--text-secondary)}.config-form-input::placeholder{color:var(--text-secondary)}.config-tags{display:flex;flex-wrap:wrap;gap:8px}.config-tag{align-items:center;background:rgba(249,115,22,.1);border-radius:8px;color:var(--accent-primary);display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}[data-theme=dark] .config-tag{background:rgba(249,115,22,.15)}.config-tag-remove{align-items:center;background:none;border:none;color:var(--accent-primary);cursor:pointer;display:flex;font-size:14px;opacity:.7;padding:0;transition:opacity .15s ease}.config-tag-remove:hover{opacity:1}.config-tag-input-row{display:flex;gap:8px}.config-tag-input-row .config-form-input{flex:1 1}.config-form-actions{border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end;padding-top:16px}@media (max-width:768px){.config-form-actions,.config-tag-input-row{flex-direction:column}.config-form-actions .action-button{justify-content:center;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-tertiary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:background-color .3s ease,color .3s ease}.loading-screen,body{background-color:var(--bg-primary);min-height:100vh}.loading-screen{align-items:center;color:var(--text-primary);display:flex;flex-direction:column;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;margin-bottom:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:visible;padding:28px 24px 24px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:before{background:var(--accent-primary);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.card.has-status:before{background:var(--accent-primary);background:var(--status-color,var(--accent-primary))}.card:hover{border-color:var(--border-secondary);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}[data-theme=dark] .card{background-color:var(--bg-tertiary)}[data-theme=dark] .card:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)}.card-home{background-color:var(--bg-primary)}[data-theme=dark] .card-home{background-color:var(--bg-tertiary)}.card-text{color:var(--text-tertiary);font-size:16px;font-weight:500}.card-content-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.card-badge-icon{align-items:center;border:3px solid var(--bg-primary);border-radius:50%;bottom:-12px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:28px;z-index:10}[data-theme=dark] .card-badge-icon{border-color:var(--bg-tertiary)}.processo-card-content{display:flex;flex-direction:column;gap:12px;width:100%}.processo-card-header{align-items:center;display:flex;justify-content:flex-start;margin-top:8px}.processo-id{color:var(--text-tertiary);font-family:Courier New,monospace;font-size:14px;font-weight:600}.processo-status{background-color:var(--accent-primary);border-radius:8px;color:#fff;font-size:12px;font-weight:500;opacity:.9;padding:4px 8px}.processo-dates{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left}.processo-date{color:var(--text-secondary);font-size:12px}.document-card-content{display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.document-title{color:var(--text-tertiary);font-size:18px;font-weight:600}.document-nome{color:var(--text-secondary);font-size:14px;font-weight:400}.datatable-section{background:var(--bg-primary);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}[data-theme=dark] .datatable-section{background:var(--bg-tertiary)}.datatable-wrapper{overflow-x:auto}.datatable{border-collapse:collapse;width:100%}.datatable th{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 20px;text-align:left;text-transform:uppercase}[data-theme=dark] .datatable th{background:var(--bg-primary)}.datatable td{border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-size:14px;padding:12px 20px}.datatable-row:last-child td{border-bottom:none}.datatable-row.clickable{cursor:pointer;transition:background-color .15s ease}.datatable-row.active,.datatable-row.clickable:hover{background-color:var(--bg-secondary)}.datatable-empty{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 20px}.datatable-empty svg{font-size:32px}.datatable-empty p{font-size:14px}@media (max-width:768px){.datatable td,.datatable th{font-size:12px;padding:10px 12px}}.modal-overlay{align-items:center;animation:modalFadeIn .15s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-container{animation:modalSlideIn .15s ease;background:var(--bg-primary);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:85vh;max-width:560px;overflow:hidden;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .modal-container{background:var(--bg-tertiary)}.modal-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:16px 20px}.modal-title{color:var(--text-primary);font-size:15px;font-weight:600}.modal-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:4px;transition:all .15s ease}.modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.modal-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:var(--status-error);font-size:13px;padding:10px 14px}.modal-form-group{display:flex;flex-direction:column;gap:6px}.modal-form-group label{color:var(--text-secondary);font-size:13px;font-weight:500}.modal-form-group input,.modal-form-group select,.modal-form-group textarea{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s ease}.modal-form-group input:focus,.modal-form-group select:focus,.modal-form-group textarea:focus{border-color:var(--accent-primary)}.modal-form-group input::-moz-placeholder,.modal-form-group textarea::-moz-placeholder{color:var(--text-secondary);opacity:.6}.modal-form-group input::placeholder,.modal-form-group textarea::placeholder{color:var(--text-secondary);opacity:.6}.modal-form-group textarea{min-height:80px;resize:vertical}.modal-form-checkbox{align-items:center;background:var(--bg-secondary);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-form-checkbox input[type=checkbox]{accent-color:var(--accent-primary);cursor:pointer;height:16px;width:16px}.modal-form-checkbox span{color:var(--text-primary);font-size:13px}.modal-footer{border-top:1px solid var(--border-primary);display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}@media (max-width:768px){.modal-container{max-height:90vh;width:95%}}.page-header{background:linear-gradient(90deg,#f97316,#ea580c 50%,#fb923c) bottom/100% 2px no-repeat;border-bottom:2px solid transparent;margin-bottom:40px;padding-bottom:28px;position:relative;text-align:left}.page-header.with-actions{align-items:flex-start;display:flex;justify-content:space-between}.header-titles{display:flex;flex-direction:column}.header-actions{align-items:center;display:flex;gap:12px}.page-title{color:var(--text-tertiary);display:inline;font-size:1.8em;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 6px;transition:color .3s ease}.page-subtitle{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1em;font-weight:400;line-height:1.4;margin:0}.page-subtitle,.page-subtitle:before{color:var(--text-secondary);transition:color .3s ease}.page-subtitle:before{content:"\2514\2500";font-family:JetBrains Mono,monospace;font-size:.9em;line-height:1;margin-right:12px}.subtitle-divider,.subtitle-label{color:var(--text-secondary)}.subtitle-divider{margin:0 8px}.process-label{color:var(--text-secondary)}.subtitle-id{color:var(--accent-primary);font-family:Courier New,monospace;font-size:.9em;font-weight:600;margin-left:4px;vertical-align:baseline}.subtitle-id.clickable{cursor:pointer;transition:all .2s ease}.subtitle-id.clickable:hover{color:var(--accent-hover);text-decoration:underline}@media (max-width:768px){.page-header.with-actions{align-items:flex-start;flex-direction:column;gap:16px}.page-title{font-size:1.4em}.header-actions{flex-direction:column;width:100%}.header-actions .action-button{justify-content:center;width:100%}.header-actions .action-button.icon-only{width:40px}}.error-boundary{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.error-boundary h2{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.5rem}.error-boundary p{color:#666;color:var(--text-secondary,#666)}.error-boundary button{background:#2563eb;background:var(--primary,#2563eb);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:.6rem 1.5rem}.error-boundary button:hover{opacity:.9}.expandable-subsection{background:transparent;border-radius:16px;box-shadow:none;display:block;margin-bottom:24px;overflow:visible;padding:20px 24px;position:relative;width:100%}.expandable-subsection:before{background:var(--border-secondary);border-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}[data-theme=dark] .expandable-subsection{background:transparent;box-shadow:none}.subsection-header{align-items:center;cursor:pointer;display:flex;padding:8px 0;transition:opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.subsection-header:hover{opacity:.8}.subsection-arrow{align-items:center;color:var(--text-secondary);display:flex;font-size:16px;justify-content:center;margin-right:12px;min-width:16px;transition:all .2s ease}.subsection-title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.subsection-divider{background-color:var(--border-primary);height:1px;margin:8px 0 16px;width:calc(100% - 28px)}.subsection-content{margin-bottom:16px;width:100%}.subsection-content .cards-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:0;width:100%}.subsection-content .cards-container .card{flex-basis:calc(33.333% - 12px);flex-grow:0;flex-shrink:1;max-width:300px;min-width:200px}.portal-layout{display:flex;flex-direction:column;min-height:100vh}.portal-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);height:60px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:100}.portal-header,.portal-header-left{align-items:center;display:flex}.portal-logo{color:var(--accent-primary);cursor:pointer;font-size:18px;font-weight:700;-webkit-user-select:none;user-select:none}.portal-nav{display:flex;gap:4px}.portal-nav-item{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease}.portal-nav-item:hover{background:var(--bg-primary);color:var(--text-primary)}.portal-nav-item.active{background:rgba(249,115,22,.1);color:var(--accent-primary)}.portal-nav-item svg{font-size:18px}.portal-header-right{align-items:center;display:flex;gap:12px}.portal-user-name{color:var(--text-secondary);font-size:13px;font-weight:500}.portal-logout{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .15s ease}.portal-logout:hover{background:var(--bg-primary);color:var(--status-error)}.portal-main{flex:1 1;padding:24px 32px}@media (max-width:768px){.portal-header{flex-wrap:wrap;gap:8px;height:auto;padding:12px 16px}.portal-nav{justify-content:center;order:3;width:100%}.portal-nav-item span{display:none}.portal-main{padding:16px}}.portal-content{background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;display:flex;flex-direction:column;min-height:calc(100vh - 120px);padding:40px;transition:background-color .3s ease,border-color .3s ease}@media (max-width:768px){.portal-content{padding:24px}}.portal-error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:var(--status-error);font-size:13px;margin-bottom:16px;padding:10px 14px}.portal-login-page{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh}.portal-login-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-md);max-width:400px;padding:40px;width:100%}.portal-login-title{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:4px;text-align:center}.portal-login-subtitle{color:var(--accent-primary);font-size:14px;font-weight:500;margin-bottom:32px;text-align:center}.portal-login-form{display:flex;flex-direction:column;gap:16px}.portal-login-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:var(--status-error);font-size:13px;padding:10px 14px}.portal-login-field{display:flex;flex-direction:column;gap:6px}.portal-login-field label{color:var(--text-secondary);font-size:13px;font-weight:500}.portal-login-field input{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s ease}.portal-login-field input:focus{border-color:var(--accent-primary)}.portal-login-field input::placeholder{color:var(--text-secondary);opacity:.6}.portal-login-button{background:var(--accent-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:12px;transition:background .15s ease}.portal-login-button:hover{background:var(--accent-hover)}.portal-login-button:disabled{cursor:not-allowed;opacity:.6}.cobranca-status-badge,.pedido-status-badge{border-radius:6px;color:#fff;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.cobrancas-list{display:flex;flex-direction:column;gap:16px}.cobrancas-empty{color:#6b7280;font-size:14px;padding:48px 0;text-align:center}.cobranca-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.cobranca-card-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:14px 16px}.cobranca-card-pedido{color:#111827;font-size:15px;font-weight:600}.cobranca-card-body{display:flex;flex-direction:column;gap:6px;padding:12px 16px}.cobranca-card-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.cobranca-card-label{color:#6b7280}.cobranca-card-value{color:#111827}.cobranca-card-total{font-size:15px;font-weight:700}.cobranca-card-itens{border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px}.cobranca-card-item{color:#6b7280;display:flex;font-size:13px;justify-content:space-between}.cobranca-card-item-valor{white-space:nowrap}.cobranca-pix-panel{background:#fffbeb;border-top:1px solid #fde68a;padding:14px 16px}.cobranca-pix-label{color:#92400e;font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.cobranca-pix-row{align-items:center;display:flex;gap:10px}.cobranca-pix-code{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#78350f;flex:1 1;font-family:monospace;font-size:11px;padding:8px 10px;word-break:break-all}.cobranca-pix-btn{background:#f59e0b;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s;white-space:nowrap}.cobranca-pix-btn:hover{background:#d97706}.cobranca-pix-pending{background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;font-size:13px;padding:12px 16px}
/*# sourceMappingURL=main.15ce920f.css.map*/