@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap);body{background:#f0f0f5;font-family:Arial,Helvetica,sans-serif}.dashboard-container{margin:0 auto;max-width:1200px;padding:20px}.dashboard-container header{display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin-bottom:30px}.user-info h1{font-size:24px;font-weight:500}.user-info .user-role{background-color:#e0e7ff;border-radius:4px;color:var(--primary-green);font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.header-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;width:100%}.header-button,.new-proposal-button{align-items:center;background-color:#fff;border:1px solid var(--primary-green-light);border-radius:8px;color:var(--primary-green);display:inline-flex;flex-grow:1;font-size:15px;font-weight:500;height:44px;justify-content:center;padding:0 20px;text-decoration:none;transition:all .2s ease-in-out}.header-button:hover,.new-proposal-button:hover{background-color:var(--primary-green-light);color:#fff;filter:brightness(1.2)}.new-proposal-button{background-image:linear-gradient(90deg,var(--primary-green-light),var(--primary-green-dark));border:0;color:#fff}.user-menu-container{display:inline-block;margin-left:auto;position:relative}.profile-button{background:#0000;border:1px solid var(--primary-green-light);border-radius:50%;color:var(--primary-green-light);cursor:pointer;flex-grow:0;flex-shrink:0;height:44px;padding:0;width:44px}.profile-button:hover{background:var(--primary-green-dark);color:#fff}.user-dropdown-menu{background-color:#fff;background-color:var(--container-background,#fff);border:1px solid #e5e9f2;border:1px solid var(--border-color,#e5e9f2);border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;margin-top:8px;overflow:hidden;padding:8px 0;position:absolute;right:0;top:100%;width:200px;z-index:10}.dropdown-item{align-items:center;background:none;border:none;color:#5b6b7c;color:var(--text-secondary,#5b6b7c);cursor:pointer;display:flex;font-size:15px;gap:12px;padding:10px 16px;text-align:left;text-decoration:none;width:100%}.dropdown-item:hover{background-color:#f7f9fc;background-color:var(--background,#f7f9fc);color:#0d1b2a;color:var(--text-primary,#0d1b2a)}.dropdown-item.logout{border-top:1px solid #e5e9f2;border-top:1px solid var(--border-color,#e5e9f2);color:#dc3545;margin-top:8px;padding-top:10px}.dropdown-item.logout:hover{background-color:#dc3545;color:#fff}.filter-container{margin-bottom:30px}.search-wrapper{align-items:center;background-color:#fff;border:1px solid var(--primary-green-light);border-radius:8px;box-shadow:0 1px 3px #0000000a;display:flex;max-width:450px;padding:0 15px}.search-wrapper input{background:#0000;border:none;flex:1 1;font-size:15px;height:48px;padding-left:12px}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;list-style:none;padding:0}.dashboard-grid li{background:#fff;border:1px solid var(--primary-green-light);border-radius:12px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.dashboard-grid li:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-4px)}.card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px 20px 16px}.card-header h2{color:#1e293b;font-size:18px;font-weight:600;line-height:1.4;margin:0;word-break:break-word}.card-body{flex-grow:1;padding:0 20px}.card-body strong{align-items:center;color:#2c7c64;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;margin-top:16px;text-transform:uppercase}.card-body p{color:#334155;font-size:15px;margin-bottom:4px;margin-top:4px;word-break:break-all}.card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:20px;padding:20px}.view-proposal-link{color:var(--primary-green-light);font-size:14px;font-weight:600;text-decoration:none}.view-proposal-link:hover{text-decoration:underline}.action-buttons{display:flex;gap:8px}.action-button{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:flex;font-size:14px;font-weight:500;gap:6px;height:36px;justify-content:center;padding:0 12px;transition:all .2s;width:auto}.action-button:hover{background:#e2e8f0;border-color:#cbd5e1}.action-buttons.full-width{justify-content:space-between;width:100%}.action-buttons.full-width .action-button{flex-grow:1;justify-content:center;text-align:center}.status,.status-tag{border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize;white-space:nowrap}.status.enviada{background-color:#ff6f0063;color:#ff6f00}.status.visualizada{background-color:#4438ca63;color:#4338ca}.status.aceita{background-color:#065f4663;color:#065f46}.status.rejeitada{background-color:#991b1b63;color:#991b1b}.status.expirada{background-color:#4b556363;color:#4b5563}.status-tag.pendente-de-proposta{background-color:#b4530963;color:#b45309}.status-tag.proposta-gerada{background-color:#4338ca63;color:#4338ca}.status-tag.proposta-visualizada{background-color:#00408563;color:#004085}.status-tag.proposta-aceita{background-color:#065f4663;color:#065f46}@media (min-width:768px){.dashboard-container header{align-items:center;flex-direction:row}.header-buttons{width:auto}.header-button,.logout-button,.new-proposal-button{flex-grow:0}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.modal-content.log-modal{background:var(--container-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;padding:24px;width:100%}.log-modal h2{color:var(--primary-white);font-weight:500;margin-bottom:24px}.log-list{flex-grow:1;margin-top:16px;max-height:400px;overflow-y:auto;padding-right:10px}.log-item{background-color:var(--background);border:1px solid var(--border-color);border-radius:8px;margin-bottom:12px;padding:16px}.log-header{align-items:flex-start;display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.log-action{color:var(--primary-green-light);text-transform:capitalize}.log-user{color:var(--text-secondary);font-size:12px}.log-ip{color:var(--text-tertiary);font-size:12px;margin-bottom:8px;margin-top:8px}.log-date{color:var(--text-secondary);display:block;font-size:12px;text-align:right;width:100%}.log-modal .modal-actions{display:flex;justify-content:flex-end;margin-top:32px}.log-modal .close-button{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:16px;font-weight:700;height:45px;padding:0 24px;transition:filter .2s}.log-modal .close-button:hover{filter:brightness(1.2)}@media (min-width:768px){.modal-content.log-modal{padding:40px}.log-header{align-items:center;flex-direction:row;justify-content:space-between}}.modal-overlay{background-color:#0009}.modal-content{background:#fff;border-radius:8px;max-height:80vh;max-width:600px;padding:30px;position:relative;width:90%}.modal-content h2{margin-bottom:20px;margin-top:0}.close-button{background:#0000;border:none;cursor:pointer;font-size:24px;position:absolute;right:15px;top:15px}.logs-list{list-style:none;padding:0}.logs-list li{border-bottom:1px solid #eee;padding:15px 0}.logs-list li:last-child{border-bottom:none}.log-action{font-size:16px;font-weight:700;margin-bottom:5px}.log-details{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:13px;justify-content:space-between}.log-change-details{background-color:#f7f9fc;border-left:3px solid #007bff;border-radius:4px;margin:10px 0;padding:10px 15px}.log-change-details p{color:#555;font-size:13px;line-height:1.6;margin:0}.log-meta{color:#666;flex-wrap:wrap;font-size:13px;justify-content:space-between;margin-top:8px}.log-meta,.status-container{align-items:center;display:flex}.status-container{background-color:var(--background);color:var(--text-primary);height:100vh;justify-content:center;padding:20px;text-align:center}.status-container h2{color:var(--text-primary);font-size:24px;font-weight:500}.proposal-wrapper{background-color:var(--background);min-height:100vh;padding:10px}.proposal-container{background-color:var(--container-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px #0d1b2a12;margin:20px auto;max-width:1120px;overflow:hidden}.accept-proposal-button{align-items:center;background-color:#2ecc71;border:none;border-radius:25px;bottom:80px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;height:50px;padding:0 20px;position:fixed;right:20px;transition:all .2s ease-in-out;z-index:1000}.accept-proposal-button:hover{background-color:#27ae60;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.download-pdf-button{align-items:center;background-color:var(--primary-green-dark);border:none;border-radius:25px;bottom:20px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;height:50px;padding:0 20px;position:fixed;right:20px;transition:all .2s ease-in-out;z-index:1000}.download-pdf-button:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}@media (min-width:768px){.proposal-wrapper{padding:20px}.proposal-container{border-radius:20px;margin:40px auto}}@media print{.proposal-wrapper,body{background:#fff!important}.proposal-container{border:none;box-shadow:none;margin:0;max-width:100%;padding:0;width:100%}.download-pdf-button{display:none}.info-card{background:#fff!important}}.proposal-section{border-bottom:1px solid var(--border-color);padding:20px;page-break-inside:avoid}.proposal-section:last-of-type{border-bottom:none}.section-title{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 16px}.proposal-section p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:16px}.proposal-header{background:radial-gradient(1100px 240px at 8% -20%,#00b37e1a,#0000 60%),linear-gradient(180deg,#fff,#fbfcfe);border-bottom:1px solid var(--border-color);padding:20px;page-break-inside:avoid}.brand-info{align-items:flex-start;display:flex;flex-direction:column;gap:16px;text-align:left}.logo{border-radius:12px;height:60px;width:60px}.header-title{color:var(--text-primary);font-size:20px}.header-meta{color:var(--text-secondary);font-size:12px}.header-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pill{background:var(--container-background);border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);font-size:11px;padding:6px 10px}.version-badge{display:none}.grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.info-card{background:var(--container-background);border:1px solid var(--border-color);border-radius:12px;padding:20px;page-break-inside:avoid}.info-card h3{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 8px}.info-card ul.list{color:var(--text-secondary);font-size:15px;margin:8px 0 0 20px;padding:0}.info-card ul.list li{margin-bottom:8px}.info-card p{margin-top:12px}.table-wrapper{margin-top:16px;page-break-inside:avoid}table.styled-table{border-collapse:collapse;border-spacing:0;width:100%}.styled-table thead{display:none}.styled-table tr{border:1px solid var(--border-color);border-radius:8px;display:block;margin-bottom:16px;padding:16px}.styled-table td{align-items:center;border-bottom:1px dashed var(--border-color);color:var(--text-secondary);display:flex;justify-content:space-between;padding:10px 0;text-align:right}.styled-table tr td:last-child{border-bottom:none}.styled-table td:before{color:var(--text-primary);content:attr(data-label);font-weight:700;margin-right:16px;text-align:left}.styled-table tfoot{display:block}.styled-table tfoot tr{background:none;border:none;border-top:1px solid var(--border-color);margin-top:16px;padding:16px}.styled-table tfoot td{border-bottom:none;font-size:1.1em;font-weight:700}.table-warning{color:#9a6a00;color:var(--warning-text-color,#9a6a00);font-size:13px;margin-top:16px}.final-footer{background:var(--background);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;padding:20px;page-break-inside:avoid;text-align:center}.final-footer .signature{color:var(--text-primary);font-weight:500;margin-top:8px}@media (min-width:768px){.proposal-section{padding:30px}.section-title{font-size:22px}.grid-2{grid-template-columns:1fr 1fr}.proposal-header{align-items:center;display:flex;justify-content:space-between}.brand-info{flex-direction:row;text-align:left}.logo{border-radius:18px;height:88px;width:88px}.header-title{font-size:24px}.header-meta{font-size:13px}.version-badge{background:#00b37e1a;background:var(--success-bg-color,#00b37e1a);border:1px solid var(--primary-green-dark);border-radius:999px;color:var(--primary-green-dark);display:block;font-size:12px;font-weight:700;padding:8px 12px}.table-wrapper{border:1px solid var(--border-color);border-radius:12px;margin-top:16px;overflow:hidden}.styled-table tbody,.styled-table tfoot,.styled-table thead{display:table-row-group}.styled-table tr{border:none;border-bottom:1px solid var(--border-color);display:table-row;margin-bottom:0;padding:0}.styled-table tbody tr:last-child,.styled-table tfoot tr{border-bottom:none}.styled-table th{background:#f0faf6;color:var(--primary-green-dark);font-size:13px;font-weight:700;text-transform:uppercase}.styled-table td,.styled-table th{border-bottom:none;display:table-cell;padding:12px 15px;text-align:left}.theme-light .styled-table tbody tr:hover td{background:#f9fffb}.styled-table tfoot tr{border-top:1px solid var(--border-color)}.styled-table tfoot td{text-align:right}.styled-table tfoot td:first-child{text-align:left}}.list{list-style-type:circle;margin-bottom:20px;margin-left:20px}.form-container{border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px #0003;max-width:730px;padding:24px}.form-container form{display:flex;flex-direction:column}.form-container h1,.form-container h2{border-bottom:1px solid var(--border-color);color:var(--primary-white);font-weight:500;margin-bottom:32px;padding-bottom:16px}.form-group input,.form-group select,.form-group textarea,.item-group input{background:var(--background);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-white);font-size:16px;height:50px;padding:0 15px;width:100%}.form-group textarea{padding:15px}.item-group{align-items:stretch;display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.item-group .description{flex:3 1}.item-group .price,.item-group .quantity{flex:1 1}.add-item-button,.remove-item-button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:50px;justify-content:center;padding:0 24px;transition:all .2s}.remove-item-button{align-self:flex-end;background:#e74c3c;color:#fff}.remove-item-button:hover{background:#c0392b}.add-item-button{background:var(--primary-green-dark);color:#fff;margin-bottom:32px;margin-top:8px}.add-item-button:hover{filter:brightness(1.2)}.form-actions{flex-direction:column;gap:16px;margin-top:24px}.cancel-button,.submit-button{border:0;transition:filter .2s}.cancel-button:hover,.submit-button:hover{filter:brightness(1.2)}@media (min-width:768px){.form-container{margin:80px auto;padding:64px}.item-group{align-items:center;flex-direction:row}.remove-item-button{height:auto;padding:10px}.form-actions{flex-direction:row;justify-content:flex-end}}.login-container{align-items:center;display:flex;height:100vh;justify-content:center;padding:20px}.login-form{background:var(--container-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px #0003;max-width:400px;padding:32px;text-align:center;width:100%}.login-form h1{color:var(--primary-white);font-weight:500;margin-bottom:32px}.login-form input{background:var(--background);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-white);font-size:16px;height:50px;margin-bottom:16px;padding:0 15px;width:100%}.login-form input::placeholder{color:var(--text-secondary)}.login-form button{background-image:linear-gradient(90deg,var(--primary-green-light),var(--primary-green-dark));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:50px;margin-top:8px;padding:0 12px;transition:filter .2s;width:100%}.login-form button:hover{filter:brightness(1.2)}@media (min-width:768px){.login-form{padding:48px}}.form-container{background:var(--container-background);border-radius:8px;margin:40px auto;max-width:600px;padding:40px}.form-container h1{color:var(--primary-white);font-size:28px;margin-bottom:32px;text-align:center}.form-group{margin-bottom:24px}.form-group label{font-weight:700}.form-group input,.form-group select,.form-group textarea{background:var(--background);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-white);font-size:16px;height:50px;padding:0 15px;width:100%}.form-group textarea{height:auto;line-height:1.5;padding-bottom:15px;padding-top:15px;resize:vertical}.form-actions{align-items:center;display:flex;justify-content:space-between;margin-top:32px}.cancel-button,.submit-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:50px;justify-content:center;padding:0 24px;text-decoration:none;transition:background-color .2s}.cancel-button{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.user-management-container{margin:0 auto;max-width:1180px;padding:20px;width:100%}.user-management-container header{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.user-management-container h1{color:var(--primary-white);font-size:24px;font-weight:500}.header-actions{flex-wrap:wrap;width:100%}.back,.new-user-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;flex-grow:1;font-size:16px;font-weight:700;height:45px;justify-content:center;padding:0 24px;text-decoration:none;transition:filter .2s;width:100%}.new-user-button{background-image:linear-gradient(90deg,var(--primary-green-light),var(--primary-green-dark));border:0;color:#fff}.back:hover,.new-user-button:hover{filter:brightness(1.2)}.user-table-wrapper{overflow-x:auto;width:100%}.user-management-container table{background-color:initial;border:none;border-collapse:collapse;width:100%}.user-management-container thead{display:none}.user-management-container tr{background-color:var(--container-background);border:1px solid var(--border-color);border-radius:8px;display:block;margin-bottom:16px;padding:8px}.user-management-container td{border-bottom:1px solid var(--border-color);display:block;padding:12px 16px;position:relative;text-align:right}.user-management-container td:before{color:var(--text-secondary);content:attr(data-label);font-weight:700;left:16px;position:absolute;text-align:left;text-transform:uppercase}.user-management-container tr td:last-child{border-bottom:0}.role-tag{border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.role-tag.Administrador{background-color:var(--primary-green-light)}.role-tag.Gerente{background-color:#3498db}.role-tag.Atendente{background-color:#f1c40f}.actions-menu-container{display:flex;justify-content:flex-end;position:relative}.actions-menu-button{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:8px}.actions-menu-button:hover{background-color:var(--background);color:var(--primary-white)}.actions-dropdown-menu{background-color:var(--container-background);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:100%;width:150px;z-index:10}.dropdown-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:10px 16px;text-align:left;width:100%}.dropdown-button:hover{background-color:var(--background);color:var(--primary-white)}.dropdown-button.delete{color:#e74c3c}.dropdown-button.delete:hover{background-color:#e74c3c;color:#fff}@media (min-width:768px){.user-management-container{padding:40px 20px}.user-management-container header{align-items:center;flex-direction:row;justify-content:space-between}.header-actions{display:flex;flex-wrap:nowrap;width:auto;width:50%}.back-button,.new-user-button{flex-grow:0}.user-management-container table{border:1px solid var(--border-color);border-radius:8px}.user-management-container thead{display:table-header-group}.user-management-container tr{border:none;display:table-row;margin-bottom:0;padding:0}.user-management-container tbody tr:not(:last-child){border-bottom:1px solid var(--border-color)}.user-management-container td,.user-management-container th{border-bottom:none;display:table-cell;padding:16px 24px;text-align:left}.user-management-container td:before{display:none}}.modal-overlay{padding:20px;z-index:1000}.modal-content{max-height:90vh;max-width:500px;overflow-y:auto}.modal-content h2{font-weight:500;margin-bottom:24px}.modal-content .form-group input,.modal-content .form-group select{background:var(--background);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-white);font-size:16px;height:45px;padding:0 15px;width:100%}.work-days-group{background-color:var(--background);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;padding:10px}.work-days-group label{align-items:center;color:var(--primary-white);display:flex;font-size:14px;gap:5px}.work-days-group input[type=checkbox]{height:auto;width:auto}.modal-actions{flex-direction:column}.modal-actions .cancel-button,.modal-actions .submit-button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.modal-actions .cancel-button:hover,.modal-actions .submit-button:hover{filter:brightness(1.2)}@media (min-width:768px){.modal-content{padding:40px}.modal-actions{flex-direction:row;justify-content:flex-end}}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.modal-content{background:var(--container-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 5px 15px #0000004d;max-width:450px;padding:24px;width:100%}.modal-content h2{color:var(--primary-white);margin-bottom:12px}.modal-content p{color:var(--text-secondary);margin-bottom:24px}.modal-content .form-group{margin-bottom:20px}.modal-content .form-group label{color:var(--text-secondary);display:block;margin-bottom:8px}.modal-content .form-group input{background:var(--background);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-white);font-size:16px;height:45px;padding:0 15px;width:100%}.modal-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.modal-actions .cancel-button,.modal-actions .submit-button{border:0;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;height:45px;padding:0 24px;transition:filter .2s}.modal-actions .submit-button{background-image:linear-gradient(90deg,var(--primary-green-light),var(--primary-green-dark));color:#fff}.modal-actions .cancel-button{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.modal-actions .cancel-button:hover,.modal-actions .submit-button:hover{filter:brightness(1.2)}.client-management-container{margin:0 auto;max-width:1200px;padding:40px;width:100%}.client-management-container header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.client-management-container header h1{color:#000;font-size:32px}.header-actions{display:flex;gap:16px}.back,.new-client-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;flex-grow:1;font-size:16px;font-weight:700;height:45px;justify-content:center;padding:0 24px;text-decoration:none;transition:filter .2s;width:100%}.new-client-button{background-image:linear-gradient(90deg,var(--primary-green-light),var(--primary-green-dark));border:0;color:#fff}.back:hover,.new-client-button:hover{filter:brightness(1.2)}.back{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.filter-section{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.search-input,.status-filter{background:var(--container-background);border:1px solid var(--primary-green-light);border-radius:8px;color:var(--text-primary);font-size:16px;height:50px;padding:0 15px}.search-input,.status-filter,.status-filter option{color:var(--primary-green-light)}.status-tag{border-radius:999px;font-size:12px;font-weight:700;padding:5px 10px;text-transform:capitalize;white-space:nowrap}.status-pendente-de-proposta{background-color:#f1c40f33;color:#f1c40f}.status-proposta-gerada{background-color:#3498db33;color:#3498db}.status-proposta-visualizada{background-color:#9b59b633;color:#9b59b6}.status-proposta-aceita{background-color:#2ecc7133;color:#2ecc71}.client-management-container table{background-color:var(--container-background);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.client-management-container td,.client-management-container th{border-bottom:1px solid var(--border-color);padding:20px;text-align:center}.client-management-container th{color:#000;font-size:14px;text-transform:uppercase}.client-management-container td{color:var(--primary-white)}.client-management-container tr:last-child td{border-bottom:0}.actions{display:flex;gap:10px}.action-button{border:none;border-radius:5px;color:var(--primary-white);cursor:pointer;font-weight:700;padding:8px 12px;text-decoration:none;transition:opacity .2s}.action-button.edit{background-color:blue;color:#fff}.action-button.log{background-color:#7e7e7c;color:#fff}.action-button.delete{background-color:#e74c3c;color:#fff}.action-button:hover{opacity:.8}@media (max-width:768px){.client-management-container{padding:20px}.client-management-container header{align-items:flex-start;flex-direction:column;gap:20px}.client-management-container table{display:block;overflow-x:auto}.client-management-container tbody,.client-management-container td,.client-management-container th,.client-management-container thead,.client-management-container tr{display:block}.client-management-container thead tr{left:-9999px;position:absolute;top:-9999px}.client-management-container tr{border:1px solid var(--border-color);border-radius:8px;margin-bottom:15px}.client-management-container td{border:none;border-bottom:1px solid var(--border-color);padding-left:50%;position:relative;text-align:right}.client-management-container td:before{color:var(--text-secondary);content:attr(data-label);font-weight:700;left:10px;padding-right:10px;position:absolute;text-align:left;white-space:nowrap;width:45%}}@media (min-width:768px){.filter-section{flex-direction:row}.search-input{flex-grow:1}.status-filter{min-width:200px}.client-management-container td,.client-management-container th{padding:16px}}.profile-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:500px;padding:40px 20px;width:100%}.profile-container header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:center;margin-bottom:32px;padding-bottom:24px;position:relative;width:100%}.profile-container h1{color:var(--text-primary);font-size:24px;margin:0}.back-button{align-items:center;background-color:var(--container-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);display:inline-flex;font-size:14px;font-weight:500;height:auto;justify-content:center;padding:8px 16px;position:absolute;right:0;text-decoration:none;transition:all .2s ease-in-out}.back-button:hover{border-color:var(--primary-green);color:var(--primary-green)}.profile-forms{display:flex;justify-content:center;width:100%}.profile-form{background:var(--container-background);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000000d;max-width:450px;padding:24px;width:100%}.profile-form h2{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:20px;font-weight:500;margin-bottom:24px;padding-bottom:16px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:var(--text-secondary);display:block;font-size:14px;margin-bottom:8px}.form-group input{background:var(--background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:16px;height:45px;padding:0 15px;width:100%}.form-group input:focus{border-color:var(--primary-green);box-shadow:0 0 0 2px #00b37e33}.submit-button{background-image:linear-gradient(90deg,var(--primary-green-light),var(--primary-green-dark));border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:45px;margin-top:10px;padding:0 24px;transition:filter .2s;width:100%}.submit-button:hover{filter:brightness(1.1)}:root{--background:#f7f9fc;--container-background:#fff;--border-color:#e5e9f2;--line-color:#eef2f7;--table-header:#f8fafc;--text-primary:#0d1b2a;--text-secondary:#5b6b7c;--text-tertiary:#8d8d99;--primary-green:#00b37e;--primary-green-light:#00b37e;--primary-green-dark:#00875f;--success-bg-color:#eafff3;--warning-text-color:#9a6a00;font-family:Poppins,sans-serif}*{box-sizing:border-box;margin:0;outline:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f7f9fc;background-color:var(--background);font-family:Poppins,sans-serif}body,h1,h2,h3,h4,h5,h6,strong{color:#0d1b2a;color:var(--text-primary)}h1,h2,h3,h4,h5,h6,strong{font-weight:500}button,input,select,textarea{font-family:Poppins,sans-serif}button{cursor:pointer}
/*# sourceMappingURL=main.ea6dc9b4.css.map*/