.regional-select-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.regional-select-modal{position:relative;background-color:var(--star-branco, #ffffff);border-radius:20px;width:100%;max-width:500px;box-shadow:0 4px 44px #00000040;display:flex;flex-direction:column}.regional-select-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;border-bottom:1px solid var(--cinza-dividers, #e7e5e4)}.regional-select-modal-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0}.regional-select-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;color:var(--cinza-textos-3, #78716c);border-radius:8px;transition:all var(--transition-base)}.regional-select-modal-close:hover{background-color:var(--slate-100, #f1f5f9);color:var(--star-azul, #222e5a)}.regional-select-modal-content{padding:30px;display:flex;flex-direction:column;gap:16px}.regional-select-modal-label{font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--star-azul, #222e5a)}.regional-select-modal-hint{margin:0;font-family:var(--font-primary, "Helvetica Neue");font-size:12px;line-height:1.4;color:var(--cinza-textos-3, #78716c)}.regional-select-modal-search{width:100%;padding:10px 14px;border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c)}.regional-select-modal-search:focus{outline:none;border-color:var(--azul-info, #1e40af);box-shadow:0 0 0 1px #2563eb40}.regional-select-modal-select{width:100%;padding:12px 16px;border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--star-azul, #222e5a);background-color:var(--star-branco, #ffffff);cursor:pointer;transition:border-color var(--transition-base)}.regional-select-modal-select:focus{outline:none;border-color:var(--azul-info, #1e40af)}.regional-select-modal-actions{display:flex;gap:12px;padding:24px 30px;border-top:1px solid var(--cinza-dividers, #e7e5e4);justify-content:flex-end}.regional-select-modal-btn-cancel,.regional-select-modal-btn-confirm{padding:10px 24px;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);min-height:44px;border:none}.regional-select-modal-btn-cancel{background-color:var(--slate-100, #f1f5f9);color:var(--star-azul, #222e5a)}.regional-select-modal-btn-cancel:hover{background-color:var(--slate-200, #e2e8f0)}.regional-select-modal-btn-confirm{background-color:#059669;color:var(--star-branco, #ffffff)}.regional-select-modal-btn-confirm:hover:not(:disabled){background-color:#047857}.regional-select-modal-btn-confirm:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.regional-select-modal{max-width:100%;border-radius:16px}.regional-select-modal-header,.regional-select-modal-content,.regional-select-modal-actions{padding:20px}.regional-select-modal-title{font-size:18px}}.cooperativa-select-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.cooperativa-select-modal{position:relative;background-color:var(--star-branco, #ffffff);border-radius:20px;width:100%;max-width:500px;box-shadow:0 4px 44px #00000040;display:flex;flex-direction:column}.cooperativa-select-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;border-bottom:1px solid var(--cinza-dividers, #e7e5e4)}.cooperativa-select-modal-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0}.cooperativa-select-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;color:var(--cinza-textos-3, #78716c);border-radius:8px;transition:all var(--transition-base)}.cooperativa-select-modal-close:hover{background-color:var(--slate-100, #f1f5f9);color:var(--star-azul, #222e5a)}.cooperativa-select-modal-content{padding:30px;display:flex;flex-direction:column;gap:16px}.cooperativa-select-modal-label{font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--star-azul, #222e5a)}.cooperativa-select-modal-hint{margin:0;font-family:var(--font-primary, "Helvetica Neue");font-size:12px;line-height:1.4;color:var(--cinza-textos-3, #78716c)}.cooperativa-select-modal-loading{display:flex;align-items:center;gap:12px;padding:16px 0;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c)}.cooperativa-select-modal-search{width:100%;padding:10px 14px;border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c)}.cooperativa-select-modal-search:focus{outline:none;border-color:var(--azul-info, #1e40af);box-shadow:0 0 0 1px #2563eb40}.cooperativa-select-modal-select{width:100%;padding:12px 16px;border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--star-azul, #222e5a);background-color:var(--star-branco, #ffffff);cursor:pointer;transition:border-color var(--transition-base)}.cooperativa-select-modal-select:focus{outline:none;border-color:var(--azul-info, #1e40af)}.cooperativa-select-modal-actions{display:flex;gap:12px;padding:24px 30px;border-top:1px solid var(--cinza-dividers, #e7e5e4);justify-content:flex-end}.cooperativa-select-modal-btn-cancel,.cooperativa-select-modal-btn-confirm{padding:10px 24px;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);min-height:44px;border:none}.cooperativa-select-modal-btn-cancel{background-color:var(--slate-100, #f1f5f9);color:var(--star-azul, #222e5a)}.cooperativa-select-modal-btn-cancel:hover{background-color:var(--slate-200, #e2e8f0)}.cooperativa-select-modal-btn-confirm{background-color:#059669;color:var(--star-branco, #ffffff)}.cooperativa-select-modal-btn-confirm:hover:not(:disabled){background-color:#047857}.cooperativa-select-modal-btn-confirm:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.cooperativa-select-modal{max-width:100%;border-radius:16px}.cooperativa-select-modal-header,.cooperativa-select-modal-content,.cooperativa-select-modal-actions{padding:20px}.cooperativa-select-modal-title{font-size:18px}}.dropdown-container select{height:40px;padding:0 36px 0 var(--spacing-3);border:1px solid var(--cinza-dividers);border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:1.4;color:var(--cinza-textos);background-color:var(--cinza-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2371717a'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;appearance:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-width:0}.autocomplete-wrapper,.autocomplete-input-group{position:relative}.autocomplete-loading{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--azul-info);pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:1}.autocomplete-loading i{font-size:14px}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:var(--cinza-background);border:1px solid var(--cinza-dividers);border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow-y:auto}.autocomplete-list{list-style:none;margin:0;padding:4px 0}.autocomplete-item{padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:1.4;color:var(--cinza-textos);cursor:pointer;transition:background-color var(--transition-fast)}.autocomplete-item:hover,.autocomplete-item.selected{background-color:#1e40af1a;color:var(--azul-info)}.autocomplete-item:active{background-color:var(--azul-info);color:#fff}.autocomplete-no-results{padding:var(--spacing-3);font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:1.4;color:var(--cinza-textos-3);text-align:center}.autocomplete-dropdown::-webkit-scrollbar{width:6px}.autocomplete-dropdown::-webkit-scrollbar-track{background:var(--cinza-dividers);border-radius:3px}.autocomplete-dropdown::-webkit-scrollbar-thumb{background:var(--cinza-textos-3);border-radius:3px}.autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:var(--cinza-textos)}.edit-products-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.edit-products-modal{background-color:var(--star-branco, #ffffff);border-radius:20px;box-shadow:0 4px 44px #00000040;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.edit-products-header{display:flex;align-items:center;justify-content:space-between;padding:30px 30px 16px;border-bottom:1px solid var(--cinza-textos-4, #a8a29e)}.edit-products-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0}.edit-products-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;color:var(--cinza-textos-3, #78716c);transition:color var(--transition-base)}.edit-products-close:hover{color:var(--cinza-textos, #44403c)}.edit-products-list{flex:1;overflow-y:auto;padding:20px 30px;display:flex;flex-direction:column;gap:16px}.edit-products-modal:before{content:"";position:absolute;top:77px;left:0;right:0;height:30px;background:linear-gradient(to bottom,#fff,#fff0);pointer-events:none;z-index:1}.edit-products-modal:after{content:"";position:absolute;bottom:70px;left:0;right:0;height:40px;background:linear-gradient(to top,#fff,#fff0);pointer-events:none;z-index:1}.edit-products-item{display:flex;align-items:center;gap:20px;padding:16px;border:1px solid var(--border, #e4e4e7);border-radius:8px;background-color:var(--star-branco, #ffffff)}.edit-products-item-content{flex:1;display:flex;flex-direction:column;gap:2px}.edit-products-item-name{font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;line-height:1.2;color:var(--foreground, #09090b);margin:0}.edit-products-item-description{font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;line-height:1.4;color:var(--muted-foreground, #71717a);margin:0}.edit-products-item-price{color:var(--star-azul, #222e5a);font-weight:600}.edit-products-switch{position:relative;width:44px;height:24px;background-color:var(--border, #e4e4e7);border:none;border-radius:9999px;cursor:pointer;padding:2px;transition:background-color .2s ease;flex-shrink:0}.edit-products-switch.active{background-color:var(--verde-sucesso, #059669)}.edit-products-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:var(--star-branco, #ffffff);border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:transform .2s ease}.edit-products-switch.active .edit-products-switch-thumb{transform:translate(20px)}.edit-products-switch.disabled{opacity:.6;cursor:not-allowed}.edit-products-footer{display:flex;justify-content:flex-end;padding:20px 30px 30px}.edit-products-save-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background-color:var(--verde-sucesso, #059669);color:var(--star-branco, #ffffff);border:none;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:background-color var(--transition-base);min-width:180px;min-height:44px}.edit-products-save-btn:hover{background-color:#047857}.edit-products-save-btn:disabled{cursor:not-allowed;opacity:.8}.edit-products-save-btn svg{width:16px;height:16px;flex-shrink:0}.edit-products-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:edit-products-spin .8s linear infinite}@keyframes edit-products-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.edit-products-modal-overlay{padding:10px}.edit-products-modal{max-height:95vh;border-radius:16px}.edit-products-header{padding:20px 20px 12px}.edit-products-title{font-size:18px}.edit-products-list{padding:16px 20px;gap:12px}.edit-products-item{padding:12px;gap:16px}.edit-products-item-name{font-size:14px}.edit-products-item-description{font-size:12px}.edit-products-footer{padding:16px 20px 20px}.edit-products-save-btn{width:100%;font-size:14px}.edit-products-modal:before{top:65px}.edit-products-modal:after{bottom:60px}}.generate-proposal-confirm-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px}.generate-proposal-confirm-modal{background-color:var(--star-branco, #ffffff);border-radius:20px;box-shadow:0 4px 44px #00000040;width:100%;max-width:480px;display:flex;flex-direction:column;overflow:hidden}.generate-proposal-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 28px 12px;border-bottom:1px solid var(--cinza-textos-4, #e4e4e7)}.generate-proposal-confirm-title{font-family:var(--font-heading, "Montserrat", sans-serif);font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0;line-height:1.3}.generate-proposal-confirm-subtitle{font-family:var(--font-primary, "Helvetica Neue", sans-serif);font-size:14px;color:var(--cinza-textos-3, #78716c);margin:8px 0 0;line-height:1.45}.generate-proposal-confirm-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:transparent;border:none;cursor:pointer;color:var(--cinza-textos-3, #78716c);border-radius:8px;transition:color .15s ease,background-color .15s ease}.generate-proposal-confirm-close:hover{color:var(--cinza-textos, #44403c);background-color:#0000000a}.generate-proposal-confirm-body{padding:24px 28px;display:flex;flex-direction:column;gap:14px}.generate-proposal-confirm-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:linear-gradient(135deg,var(--slate-100, #f1f5f9) 0%,rgba(241,245,249,.6) 100%);border:1px solid var(--border, #e4e4e7);border-radius:14px}.generate-proposal-confirm-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--star-branco, #fff);border-radius:10px;color:var(--star-azul, #222e5a);box-shadow:0 1px 3px #0000000f}.generate-proposal-confirm-card-icon svg{width:22px;height:22px}.generate-proposal-confirm-card-text{min-width:0;flex:1}.generate-proposal-confirm-card-label{font-family:var(--font-primary, "Helvetica Neue", sans-serif);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cinza-textos-3, #78716c);margin:0 0 4px}.generate-proposal-confirm-card-value{font-family:var(--font-primary, "Helvetica Neue", sans-serif);font-size:16px;font-weight:600;color:var(--cinza-textos, #44403c);margin:0;line-height:1.35;word-break:break-word}.generate-proposal-confirm-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 28px 28px;border-top:1px solid var(--cinza-textos-4, #e4e4e7)}.generate-proposal-confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-height:44px;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue", sans-serif);font-weight:500;font-size:16px;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.generate-proposal-confirm-btn--secondary{background:transparent;border:1px solid var(--border, #d4d4d8);color:var(--cinza-textos, #44403c)}.generate-proposal-confirm-btn--secondary:hover:not(:disabled){background-color:var(--slate-100, #f4f4f5)}.generate-proposal-confirm-btn--primary{background-color:var(--verde-sucesso, #059669);color:var(--star-branco, #ffffff);border:none;min-width:160px}.generate-proposal-confirm-btn--primary:hover:not(:disabled){background-color:#047857}.generate-proposal-confirm-btn:disabled{cursor:not-allowed;opacity:.75}.generate-proposal-confirm-btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:generate-proposal-confirm-spin .75s linear infinite}@keyframes generate-proposal-confirm-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.generate-proposal-confirm-overlay{padding:12px;align-items:flex-end}.generate-proposal-confirm-modal{border-radius:20px 20px 0 0;max-height:90vh}.generate-proposal-confirm-header{padding:22px 20px 10px}.generate-proposal-confirm-title{font-size:18px}.generate-proposal-confirm-body{padding:20px}.generate-proposal-confirm-footer{flex-direction:column-reverse;padding:16px 20px 24px}.generate-proposal-confirm-btn{width:100%}.generate-proposal-confirm-btn--primary{min-width:unset}}.solicitacao-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.solicitacao-modal{background:#fff;border-radius:16px;width:100%;max-width:580px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.solicitacao-modal-header{text-align:center;padding:28px 28px 16px;border-bottom:1px solid var(--color-border, #e5e7eb)}.solicitacao-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fef3c7;color:#d97706;margin-bottom:12px}.solicitacao-modal-header h2{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--color-text-primary, #1f2937)}.solicitacao-modal-subtitle{margin:0;font-size:14px;color:var(--color-text-secondary, #6b7280)}.solicitacao-modal-body{padding:20px 28px}.solicitacao-modal-motivo{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:12px 16px;margin-bottom:20px}.solicitacao-modal-motivo p{margin:0;font-size:13px;color:#92400e;line-height:1.5}.solicitacao-modal-warning{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45;margin-bottom:10px}.solicitacao-modal-empty-note{background:#f9fafb;border:1px dashed #d1d5db;color:#4b5563;border-radius:8px;padding:10px 12px;font-size:13px}.solicitacao-modal-section{margin-bottom:20px}.solicitacao-modal-section h3{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--color-text-primary, #1f2937);text-transform:uppercase;letter-spacing:.5px}.solicitacao-modal-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.solicitacao-modal-info-item{background:#f9fafb;border-radius:8px;padding:10px 12px}.solicitacao-modal-info-item .info-label{display:block;font-size:11px;font-weight:500;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.solicitacao-modal-info-item .info-value{display:block;font-size:14px;font-weight:600;color:var(--color-text-primary, #1f2937)}.solicitacao-modal-info-highlight{background:#fef2f2;border:1px solid #fecaca}.solicitacao-modal-info-highlight .info-value{color:#dc2626}.solicitacao-modal-info-new{background:#ecfdf5;border:1px solid #a7f3d0}.solicitacao-modal-info-new .info-value{color:#059669}.solicitacao-modal-destino{border-top:1px solid var(--color-border, #e5e7eb);padding-top:20px}.solicitacao-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 16px;margin:0 28px 12px}.solicitacao-modal-error p{margin:0;font-size:13px;color:#dc2626}.solicitacao-modal-footer{display:flex;gap:12px;padding:16px 28px 24px;border-top:1px solid var(--color-border, #e5e7eb)}.solicitacao-modal-btn{flex:1;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.solicitacao-modal-btn:disabled{opacity:.6;cursor:not-allowed}.solicitacao-modal-btn-cancel{background:#f3f4f6;color:var(--color-text-secondary, #6b7280)}.solicitacao-modal-btn-cancel:hover:not(:disabled){background:#e5e7eb}.solicitacao-modal-btn-submit{background:var(--color-primary, #222e5a);color:#fff}.solicitacao-modal-btn-submit:hover:not(:disabled){opacity:.9}.solicitacao-modal-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:solicitacao-spin .6s linear infinite}@keyframes solicitacao-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.solicitacao-modal{max-width:100%}.solicitacao-modal-info-grid{grid-template-columns:1fr}}.error-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.error-modal{position:relative;background-color:var(--star-branco, #ffffff);border-radius:20px;width:100%;max-width:400px;box-shadow:0 4px 44px #00000040;padding:40px 30px;display:flex;flex-direction:column;align-items:center;gap:24px}.error-modal-icon{width:80px;height:80px;border-radius:50%;background-color:#fee2e2;display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0}.error-modal-icon svg{width:48px;height:48px}.error-modal-message{font-family:var(--font-heading, "Montserrat");font-weight:600;font-size:18px;color:var(--star-azul, #222e5a);text-align:center;margin:0;line-height:1.4}.error-modal-button{width:100%;padding:12px 24px;background-color:#dc2626;color:var(--star-branco, #ffffff);border:none;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:background-color var(--transition-base);min-height:44px}.error-modal-button:hover{background-color:#b91c1c}.error-modal-button:active{transform:scale(.98)}.error-modal-button-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px}.error-modal-button:disabled{cursor:not-allowed;opacity:.92}.error-modal-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.error-modal-button-secondary{background-color:#6b7280}.error-modal-button-secondary:hover{background-color:#4b5563}@media(max-width:480px){.error-modal{padding:32px 24px;max-width:100%}.error-modal-icon{width:64px;height:64px}.error-modal-icon svg{width:40px;height:40px}.error-modal-message{font-size:16px}.error-modal-button{font-size:14px;padding:10px 20px}}.reset-password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.reset-password-container{background-color:var(--star-branco, #ffffff);border-radius:20px;box-shadow:0 4px 44px #00000040;width:100%;max-width:480px;padding:48px 40px;display:flex;flex-direction:column;align-items:center;gap:32px}.reset-password-logo{display:flex;align-items:center;justify-content:center}.reset-password-header{text-align:center;width:100%}.reset-password-header h1{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:28px;color:var(--star-azul, #222e5a);margin:0 0 8px;line-height:1.2}.reset-password-header p{font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:16px;color:var(--cinza-textos, #374151);margin:0;line-height:1.5}.reset-password-error{width:100%;padding:12px 16px;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;text-align:center}.reset-password-loading{width:100%;padding:12px 16px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;text-align:center}.reset-password-form{width:100%;display:flex;flex-direction:column;gap:20px}.reset-password-input-wrapper{position:relative;width:100%}.reset-password-input{width:100%;padding:14px 50px 14px 16px;border:1px solid var(--cinza-dividers, #e5e7eb);border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:16px;color:var(--cinza-textos, #374151);background-color:var(--cinza-background, #f9fafb);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.reset-password-input::placeholder{color:var(--cinza-textos-3, #9ca3af)}.reset-password-input:focus{outline:none;border-color:var(--azul-info, #1e40af);box-shadow:0 0 0 2px #1e40af1a}.reset-password-input:disabled{background-color:var(--cinza-dividers, #e5e7eb);cursor:not-allowed;opacity:.6}.reset-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;color:var(--star-cinza-tuck, #6b7280);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color var(--transition-fast)}.reset-password-toggle:hover{background-color:var(--cinza-dividers, #e5e7eb)}.reset-password-toggle:disabled{cursor:not-allowed;opacity:.6}.reset-password-toggle svg{width:20px;height:20px}.reset-password-button{width:100%;padding:14px 24px;background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border:none;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-weight:600;font-size:16px;cursor:pointer;transition:background-color var(--transition-fast);min-height:48px;display:flex;align-items:center;justify-content:center}.reset-password-button:hover:not(:disabled){background-color:var(--azul-info-hover, #1e3a8a)}.reset-password-button:active:not(:disabled){transform:scale(.98)}.reset-password-button:disabled{opacity:.6;cursor:not-allowed}.reset-password-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--star-branco, #ffffff);border-radius:50%;animation:spin .8s linear infinite}@media(max-width:480px){.reset-password-container{padding:32px 24px;max-width:100%}.reset-password-header h1{font-size:24px}.reset-password-header p{font-size:14px}.reset-password-input{font-size:16px}}@font-face{font-family:Fonte Karibu;src:url(/fonts/Fonte%20Karibu/Karibu-Book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fonte Karibu;src:url(/fonts/Fonte%20Karibu/Karibu-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.confirmation-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.confirmation-modal{position:relative;background-color:var(--star-branco, #ffffff);border-radius:20px;width:100%;max-width:400px;box-shadow:0 4px 44px #00000040;padding:40px 30px;display:flex;flex-direction:column;align-items:center;gap:24px}.confirmation-modal-icon{width:80px;height:80px;border-radius:50%;background-color:#fee2e2;display:flex;align-items:center;justify-content:center;color:var(--vermelho-erro, #dc2626);flex-shrink:0}.confirmation-modal-icon svg{width:48px;height:48px}.confirmation-modal-message{font-family:var(--font-heading, "Montserrat");font-weight:600;font-size:18px;color:var(--star-azul, #222e5a);text-align:center;margin:0;line-height:1.4}.confirmation-modal-buttons{width:100%;display:flex;gap:12px}.confirmation-modal-button{flex:1;padding:12px 24px;border:none;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);min-height:44px}.confirmation-modal-button-cancel{background-color:var(--cinza-background, #fafaf9);color:var(--cinza-textos, #44403c);border:1px solid var(--cinza-dividers, #e7e5e4)}.confirmation-modal-button-cancel:hover{background-color:var(--cinza-dividers, #e7e5e4)}.confirmation-modal-button-confirm{background-color:var(--vermelho-erro, #dc2626);color:var(--star-branco, #ffffff)}.confirmation-modal-button-confirm:hover:not(:disabled){background-color:#b91c1c}.confirmation-modal-button:disabled{opacity:.6;cursor:not-allowed}.confirmation-modal-button:active{transform:scale(.98)}@media(max-width:480px){.confirmation-modal{padding:32px 24px;max-width:100%}.confirmation-modal-icon{width:64px;height:64px}.confirmation-modal-icon svg{width:40px;height:40px}.confirmation-modal-message{font-size:16px}.confirmation-modal-button{font-size:14px;padding:10px 20px}.confirmation-modal-buttons{flex-direction:column}.confirmation-modal-button{width:100%}}.create-user-group-select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2371717a'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;appearance:none;cursor:pointer}.users-container{padding:40px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.users-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.users-loading p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--cinza-textos, #44403c);margin:0}.users-table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;padding:40px}.users-table-loading p{font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);margin:0}.users-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px;text-align:center}.users-error p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--vermelho-erro, #dc2626);margin:0}.users-retry-btn{padding:10px 20px;background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border:none;border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:background-color var(--transition-base)}.users-retry-btn:hover{background-color:#1e3a8a}.users-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;margin-left:auto;margin-right:auto;width:100%;max-width:100%;box-sizing:border-box}.users-search{display:flex;align-items:center;gap:8px;background-color:var(--cinza-background, #fafaf9);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:6px;padding:12px;width:253px;height:40px}.users-search svg{width:16px;height:16px;color:var(--cinza-textos-3, #78716c);flex-shrink:0}.users-search-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);line-height:1.4}.users-search-input::placeholder{color:var(--cinza-textos-3, #78716c)}.users-buttons{display:flex;align-items:center;gap:12px;position:relative}.users-filter-wrapper{position:relative}.users-btn-filter.active{background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border-color:var(--azul-info, #1e40af)}.users-btn-filter.active:hover{background-color:#1e3a8a}.users-filter-modal{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--star-branco, #ffffff);border-radius:12px;box-shadow:0 4px 14px #00000040;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:240px;z-index:100;animation:slideDownFade .2s ease-out forwards}.users-filter-group{display:flex;flex-direction:column;gap:6px}.users-filter-label{font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c)}.users-filter-select{height:36px;padding:0 12px;border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos, #44403c);background-color:var(--cinza-background, #fafaf9);cursor:pointer;transition:border-color var(--transition-fast)}.users-filter-select:focus{outline:none;border-color:var(--azul-info, #1e40af)}.users-filter-clear-btn{padding:8px 16px;background-color:transparent;border:none;border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--vermelho-erro, #dc2626);cursor:pointer;transition:background-color var(--transition-base);margin-top:4px;text-align:left}.users-filter-clear-btn:hover{background-color:#fef2f2}.users-btn-filter,.users-btn-new{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:12px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);border:none;min-height:40px}.users-btn-filter{background-color:var(--star-branco, #ffffff);border:1px solid var(--star-azul, #222e5a);color:var(--star-azul, #222e5a)}.users-btn-filter:hover{background-color:var(--slate-100, #f1f5f9)}.users-btn-new{background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff)}.users-btn-new:hover:not(:disabled){background-color:#1e3a8a}.users-btn-new:disabled{opacity:.5;cursor:not-allowed;background-color:var(--cinza-textos-3, #78716c)}.users-btn-filter svg,.users-btn-new svg{width:24px;height:24px;flex-shrink:0}.users-card{background-color:var(--slate-100, #f1f5f9);border-radius:24px;padding:20px 30px;margin-top:24px;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;display:flex;flex-direction:column}.users-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0 0 20px}.users-table-wrapper{overflow-y:visible;width:100%;display:flex;flex-direction:column}.users-table{display:flex;flex-direction:column;gap:2px;min-width:1212px;width:max-content}.users-table-header{display:flex;gap:2px;min-width:100%}.users-table-row{display:flex;gap:2px;min-height:41px;min-width:100%}.users-table-cell{background-color:var(--star-branco, #ffffff);padding:12px 16px;display:flex;align-items:center;box-sizing:border-box}.users-table-header .users-table-cell:first-child,.users-table-row .users-table-cell:first-child{flex:0 0 150px;min-width:150px;max-width:150px}.users-table-header .users-table-cell:nth-child(2),.users-table-row .users-table-cell-regionais{flex:0 0 250px;min-width:250px;max-width:250px;align-items:flex-start;flex-wrap:wrap;gap:4px;padding-top:12px;padding-bottom:12px}.users-table-header .users-table-cell:nth-child(3),.users-table-row .users-table-cell-cooperativas{flex:0 0 250px;min-width:250px;max-width:250px;align-items:flex-start;flex-wrap:wrap;gap:4px;row-gap:4px;padding-top:12px;padding-bottom:12px;line-height:1;align-content:flex-start}.users-table-header .users-table-cell:nth-child(4),.users-table-row .users-table-cell:nth-child(4){flex:0 0 200px;min-width:200px;max-width:200px;align-items:flex-start;flex-wrap:wrap;gap:4px;padding-top:12px;padding-bottom:12px}.users-table-header .users-table-cell:nth-child(5),.users-table-row .users-table-cell:nth-child(5){flex:0 0 150px;min-width:150px;max-width:150px}.users-table-header .users-table-cell:nth-child(6),.users-table-row .users-table-cell:nth-child(6){flex:0 0 120px;min-width:120px;max-width:120px}.users-table-cell-header{font-family:var(--font-primary, "Helvetica Neue");font-weight:700;font-size:14px;color:var(--star-cinza-tuck, #2b2b2b)}.users-table-cell:not(.users-table-cell-header){font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--star-cinza-tuck, #2b2b2b)}.users-table-header .users-table-cell-actions,.users-table-row .users-table-cell-actions{flex:0 0 92px;min-width:92px;max-width:92px;justify-content:flex-start;gap:20px}.users-filial-badge,.users-regional-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background-color:var(--slate-100, #f1f5f9);border-radius:4px;font-size:12px;color:var(--cinza-textos, #44403c);margin:0;white-space:nowrap;flex-shrink:0;line-height:1;vertical-align:top}.users-filial-badge svg,.users-regional-badge svg{width:20px;height:20px;flex-shrink:0}.users-status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:12px;text-transform:uppercase}.users-status-ativo{background-color:#dcfce7;color:#166534}.users-status-inativo{background-color:#fee2e2;color:#991b1b}.users-action-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:opacity var(--transition-base)}.users-action-btn:hover:not(:disabled){opacity:.7}.users-action-btn:disabled{opacity:.5;cursor:not-allowed}.users-action-btn-edit svg{color:var(--azul-info, #1e40af)}.users-action-btn-delete svg{color:var(--vermelho-erro, #dc2626)}.users-empty-row{height:auto;justify-content:center}.users-empty{padding:40px 20px;text-align:center;width:100%;background-color:var(--star-branco, #ffffff)}.users-empty p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--cinza-textos-3, #78716c);margin:0}.users-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid var(--cinza-dividers, #e7e5e4);flex-wrap:wrap;gap:16px}.users-pagination-info{font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos, #44403c)}.users-pagination-controls{display:flex;align-items:center;gap:8px}.users-pagination-btn{padding:8px 16px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:all var(--transition-base)}.users-pagination-btn:hover:not(:disabled){background-color:var(--slate-100, #f1f5f9);border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.users-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.users-pagination-pages{display:flex;align-items:center;gap:4px}.users-pagination-page{padding:8px 12px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:all var(--transition-base);min-width:36px;text-align:center}.users-pagination-page:hover{background-color:var(--slate-100, #f1f5f9);border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.users-pagination-page.active{background-color:var(--azul-info, #1e40af);border-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff)}.users-pagination-page.active:hover{background-color:#1e3a8a}.users-pagination-ellipsis{padding:8px 4px;font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos-3, #78716c)}@media(min-width:1701px){.users-actions{width:fit-content;min-width:1272px;max-width:100%;margin-left:auto;margin-right:auto}.users-card{width:fit-content;min-width:1272px;max-width:100%}}@media(max-width:1700px){.users-container{max-width:100%;padding:32px}.users-table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cinza-dividers, #e7e5e4) transparent}.users-table-wrapper::-webkit-scrollbar{height:8px}.users-table-wrapper::-webkit-scrollbar-track{background:transparent}.users-table-wrapper::-webkit-scrollbar-thumb{background-color:var(--cinza-dividers, #e7e5e4);border-radius:4px}.users-table-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--cinza-textos-3, #78716c)}.users-table{min-width:1212px;width:max-content}}@media(max-width:1024px){.users-container{padding:24px}.users-card{padding:16px}.users-table-cell{font-size:13px;padding:10px 12px}.users-table-cell-header{font-size:13px}}@media(max-width:768px){.users-container{padding:16px}.users-actions{flex-direction:column;align-items:stretch;gap:12px}.users-search{width:100%}.users-buttons{width:100%;justify-content:stretch}.users-btn-filter,.users-btn-new{flex:1}.users-card{padding:12px;margin-top:16px}.users-title{font-size:18px;margin-bottom:16px}.users-table-wrapper{overflow-x:scroll;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%}.users-table{min-width:1212px;width:max-content}.users-table-row .users-table-cell-cooperativas{gap:4px;row-gap:4px;line-height:1;align-content:flex-start}.users-table-row .users-table-cell-cooperativas .users-filial-badge{margin:0;line-height:1.2;display:inline-flex;vertical-align:top}.users-pagination{flex-direction:column;align-items:flex-start;gap:12px}.users-pagination-controls{width:100%;justify-content:center;flex-wrap:wrap}}@media(max-width:480px){.users-container{padding:12px}.users-card{padding:12px;border-radius:16px}.users-title{font-size:16px}.users-search{padding:10px;height:38px}.users-btn-filter,.users-btn-new{padding:8px 12px;font-size:14px;min-height:38px}.users-btn-filter span,.users-btn-new span{font-size:14px}.users-table-row{min-height:auto}.users-table-cell{font-size:12px;padding:8px}.users-table-row .users-table-cell-cooperativas{gap:4px;row-gap:4px;line-height:1;align-content:flex-start}.users-table-row .users-table-cell-cooperativas .users-filial-badge{margin:0;line-height:1.2;display:inline-flex;vertical-align:top}.users-filter-modal{right:auto;left:0;min-width:200px}.users-pagination-info{font-size:12px}.users-pagination-btn,.users-pagination-page{padding:6px 10px;font-size:12px;min-width:32px}}.reset-password-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.reset-password-modal{position:relative;background-color:var(--star-branco, #ffffff);border-radius:20px;width:100%;max-width:600px;box-shadow:0 4px 44px #00000040;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.reset-password-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;border-bottom:1px solid var(--cinza-dividers, #e5e7eb)}.reset-password-modal-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0}.reset-password-modal-close{background:none;border:none;cursor:pointer;padding:8px;color:var(--star-cinza-tuck, #6b7280);display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color var(--transition-fast)}.reset-password-modal-close:hover{background-color:var(--cinza-dividers, #e5e7eb)}.reset-password-modal-close i{font-size:20px}.reset-password-modal-content{padding:30px;flex:1;overflow-y:auto}.reset-password-modal-message{font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:16px;color:var(--cinza-textos, #374151);margin:0 0 20px;line-height:1.5}.reset-password-modal-input-wrapper{display:flex;gap:12px;align-items:stretch}.reset-password-modal-input{flex:1;padding:12px 16px;border:1px solid var(--cinza-dividers, #e5e7eb);border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos, #374151);background-color:var(--cinza-background, #f9fafb);cursor:text;transition:border-color var(--transition-fast)}.reset-password-modal-input:focus{outline:none;border-color:var(--azul-info, #1e40af);box-shadow:0 0 0 2px #1e40af1a}.reset-password-modal-copy-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border:none;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap;min-width:120px;justify-content:center}.reset-password-modal-copy-btn:hover{background-color:var(--azul-info-hover, #1e3a8a)}.reset-password-modal-copy-btn.copied{background-color:var(--verde-sucesso, #059669)}.reset-password-modal-copy-btn i{font-size:16px}@media(max-width:480px){.reset-password-modal{max-width:100%;max-height:95vh}.reset-password-modal-header{padding:20px}.reset-password-modal-title{font-size:18px}.reset-password-modal-content{padding:20px}.reset-password-modal-message{font-size:14px}.reset-password-modal-input-wrapper{flex-direction:column}.reset-password-modal-copy-btn{width:100%}}.multi-select-regional-container{position:relative;width:100%}.multi-select-regional-trigger{width:100%;min-height:42px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:border-color .2s}.multi-select-regional-trigger:hover:not(.disabled){border-color:#9ca3af}.multi-select-regional-trigger.open{border-color:#1e40af}.multi-select-regional-trigger.disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}.multi-select-regional-value{flex:1;display:flex;align-items:center;gap:8px;min-height:24px}.multi-select-regional-selected{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.multi-select-regional-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#dbeafe;color:#1e40af;border-radius:4px;font-size:14px;font-weight:500}.multi-select-regional-tag-close{background:none;border:none;color:#1e40af;cursor:pointer;font-size:18px;line-height:1;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:background-color .2s}.multi-select-regional-tag-close:hover{background-color:#bfdbfe}.multi-select-regional-placeholder{color:#9ca3af;font-size:14px}.multi-select-regional-arrow{transition:transform .2s;flex-shrink:0;color:#6b7280}.multi-select-regional-arrow.open{transform:rotate(180deg)}.multi-select-regional-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:300px;overflow-y:auto;z-index:1000}.multi-select-regional-option{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background-color .2s}.multi-select-regional-option:hover{background-color:#f3f4f6}.multi-select-regional-option.selected{background-color:#eff6ff}.multi-select-regional-option.selected:hover{background-color:#dbeafe}.multi-select-regional-checkbox{cursor:pointer;width:16px;height:16px;flex-shrink:0}.multi-select-regional-empty{padding:12px;text-align:center;color:#9ca3af;font-size:14px}.create-user-container{width:100%;max-width:1100px;margin:0 auto;padding:0}.create-user-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;padding:60px 20px;color:var(--cinza-textos, #44403c);font-family:var(--font-primary, "Helvetica Neue");font-size:16px}.create-user-loading p{margin:0}.create-user-content{display:flex;flex-direction:column;gap:24px}.create-user-card{background-color:var(--slate-100, #f1f5f9);border-radius:24px;padding:30px;min-height:200px}.create-user-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:16px}.create-user-card-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0}.create-user-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--cinza-textos-3, #78716c);transition:color var(--transition-base);border-radius:8px}.create-user-back-btn:hover{color:var(--star-azul, #222e5a);background-color:var(--slate-200, #e2e8f0)}.create-user-back-btn svg{width:24px;height:24px}.create-user-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:30px}.create-user-btn-cancel{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);color:var(--cinza-textos, #44403c);border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);min-height:44px;min-width:180px}.create-user-btn-cancel:hover:not(:disabled){background-color:var(--slate-100, #f1f5f9);border-color:var(--cinza-textos-3, #78716c)}.create-user-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.create-user-save-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background-color:#059669;color:var(--star-branco, #ffffff);border:none;border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);min-height:44px;min-width:180px}.create-user-save-btn:hover:not(:disabled){background-color:#047857}.create-user-save-btn:disabled{opacity:.7;cursor:not-allowed}.create-user-save-btn svg{width:20px;height:20px;flex-shrink:0}.create-user-reset-password-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background-color:#dc2626;color:var(--star-branco, #ffffff);border:none;border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);min-height:44px;min-width:180px}.create-user-reset-password-btn:hover:not(:disabled){background-color:#b91c1c}.create-user-reset-password-btn:disabled{opacity:.7;cursor:not-allowed}.create-user-reset-password-btn svg{width:20px;height:20px;flex-shrink:0}.create-user-form{display:flex;flex-direction:column;gap:30px}.create-user-avatar-section{display:flex;align-items:center;gap:20px}.create-user-avatar-wrapper{position:relative;flex-shrink:0}.create-user-avatar,.create-user-avatar-placeholder{width:120px;height:120px;border-radius:50%;border:3px solid var(--star-laranja, #ff5900);display:flex;align-items:center;justify-content:center;background-color:var(--star-branco, #ffffff);overflow:hidden}.create-user-avatar{object-fit:cover}.create-user-avatar-placeholder svg{color:var(--cinza-textos-3, #78716c)}.create-user-avatar-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border:none;border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;cursor:pointer;transition:background-color var(--transition-base);min-height:40px}.create-user-avatar-btn:hover{background-color:#1e3a8a}.create-user-avatar-btn svg{width:20px;height:20px;flex-shrink:0}.create-user-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.create-user-input-group{display:flex;flex-direction:column;gap:6px}.create-user-label{font-family:var(--font-primary, "Helvetica Neue");font-weight:700;font-size:14px;line-height:1.4;color:var(--star-cinza-tuck, #2b2b2b)}.create-user-input,.create-user-select{height:40px;padding:0 var(--spacing-3, 12px);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;line-height:1.4;color:var(--cinza-textos, #44403c);background-color:var(--cinza-background, #fafaf9);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.create-user-select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2371717a'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;appearance:none;cursor:pointer}.create-user-input:focus,.create-user-select:focus{outline:none;border-color:var(--azul-info, #1e40af);box-shadow:0 0 0 2px #1e40af1a}.create-user-input::placeholder{color:var(--cinza-textos-3, #78716c)}.create-user-input-password-wrapper{position:relative;display:flex;align-items:center}.create-user-input-password{width:100%;padding-right:44px}.create-user-password-toggle{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:4px;color:var(--cinza-textos-3, #78716c);transition:color var(--transition-base);z-index:1}.create-user-password-toggle:hover{color:var(--cinza-textos, #44403c)}.create-user-password-toggle svg{width:20px;height:20px}.create-user-search-wrapper{flex:1;max-width:300px}.create-user-search{display:flex;align-items:center;gap:8px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:6px;padding:10px 12px;height:40px}.create-user-search svg{width:16px;height:16px;color:var(--cinza-textos-3, #78716c);flex-shrink:0}.create-user-search-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);line-height:1.4}.create-user-search-input::placeholder{color:var(--cinza-textos-3, #78716c)}.create-user-cooperativas-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.create-user-select-all-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background-color:var(--star-branco, #ffffff);border:1px solid var(--azul-info, #1e40af);border-radius:var(--radius-sm, 6px);color:var(--azul-info, #1e40af);font-family:var(--font-primary, "Helvetica Neue");font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;height:40px}.create-user-select-all-btn:hover{background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff)}.create-user-select-all-btn:active{transform:scale(.98)}.create-user-cooperativas-grouped{display:flex;flex-direction:column;gap:24px}.create-user-cooperativas-regional-group{display:flex;flex-direction:column;gap:16px}.create-user-cooperativas-regional-title{font-family:var(--font-primary, "Helvetica Neue");font-size:18px;font-weight:600;color:var(--cinza-textos, #44403c);margin:0;padding-bottom:8px;border-bottom:1px solid var(--azul-info, #1e40af)}.create-user-cooperativas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.create-user-loading-cooperativas,.create-user-empty-cooperativas{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.create-user-loading-cooperativas{gap:12px}.create-user-empty-cooperativas p{font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos-3, #78716c);margin:0}.create-user-cooperativa-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);transition:border-color var(--transition-base);min-width:0}.create-user-cooperativa-item:hover{border-color:var(--azul-info, #1e40af)}.create-user-cooperativa-name{font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos, #44403c);flex:1;min-width:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.create-user-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0}.create-user-toggle input{opacity:0;width:0;height:0}.create-user-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--cinza-dividers, #e7e5e4);transition:var(--transition-base);border-radius:24px}.create-user-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--star-branco, #ffffff);transition:var(--transition-base);border-radius:50%;box-shadow:0 2px 4px #0003}.create-user-toggle input:checked+.create-user-toggle-slider{background-color:var(--azul-info, #1e40af)}.create-user-toggle input:checked+.create-user-toggle-slider:before{transform:translate(20px)}.create-user-toggle:hover input:not(:checked)+.create-user-toggle-slider{background-color:var(--cinza-textos-4, #a8a29e)}@media(max-width:1024px){.create-user-container{padding:0 16px}.create-user-card{padding:24px}.create-user-form-grid{grid-template-columns:repeat(2,1fr);gap:16px}.create-user-cooperativas-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:768px){.create-user-container{padding:0 12px}.create-user-card{padding:20px;border-radius:16px}.create-user-card-header{flex-direction:column;align-items:flex-start;margin-bottom:20px}.create-user-card-title{font-size:18px}.create-user-actions{margin-top:20px;flex-direction:column}.create-user-btn-cancel,.create-user-reset-password-btn,.create-user-save-btn{width:100%}.create-user-avatar-section{flex-direction:column;align-items:flex-start;gap:16px}.create-user-avatar-btn{width:100%}.create-user-form{gap:20px}.create-user-form-grid{grid-template-columns:1fr;gap:16px}.create-user-search-wrapper{max-width:100%;width:100%}.create-user-cooperativas-header-actions{width:100%;flex-direction:column;align-items:stretch}.create-user-select-all-btn{width:100%}.create-user-cooperativas-grid{grid-template-columns:1fr}}@media(max-width:480px){.create-user-container{padding:0 8px}.create-user-card{padding:16px;border-radius:12px}.create-user-card-title{font-size:16px}.create-user-avatar,.create-user-avatar-placeholder{width:100px;height:100px}.create-user-label{font-size:13px}.create-user-input,.create-user-select{font-size:16px;height:38px}.create-user-cooperativa-item{padding:12px}.create-user-cooperativa-name{font-size:13px}}.create-user-required{color:var(--vermelho-erro, #dc2626);margin-left:4px}.cooperatives-container{padding:40px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.cooperatives-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.cooperatives-loading p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--cinza-textos, #44403c);margin:0}.cooperatives-table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;padding:40px}.cooperatives-table-loading p{font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);margin:0}.cooperatives-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px;text-align:center}.cooperatives-error p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--vermelho-erro, #dc2626);margin:0}.cooperatives-retry-btn{padding:10px 20px;background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border:none;border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:background-color var(--transition-base)}.cooperatives-retry-btn:hover{background-color:#1e3a8a}.cooperatives-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;margin-left:auto;margin-right:auto;width:100%;max-width:100%;box-sizing:border-box}.cooperatives-search{display:flex;align-items:center;gap:8px;background-color:var(--cinza-background, #fafaf9);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:6px;padding:12px;width:253px;height:40px}.cooperatives-search svg{width:16px;height:16px;color:var(--cinza-textos-3, #78716c);flex-shrink:0}.cooperatives-search-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);line-height:1.4}.cooperatives-search-input::placeholder{color:var(--cinza-textos-3, #78716c)}.cooperatives-buttons{display:flex;align-items:center;gap:12px;position:relative}.cooperatives-filter-wrapper{position:relative}.cooperatives-btn-filter.active{background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border-color:var(--azul-info, #1e40af)}.cooperatives-btn-filter.active:hover{background-color:#1e3a8a}.cooperatives-filter-modal{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--star-branco, #ffffff);border-radius:12px;box-shadow:0 4px 14px #00000040;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:240px;z-index:100;animation:slideDownFade .2s ease-out forwards}.cooperatives-filter-group{display:flex;flex-direction:column;gap:6px}.cooperatives-filter-label{font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c)}.cooperatives-filter-select{height:36px;padding:0 12px;border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos, #44403c);background-color:var(--cinza-background, #fafaf9);cursor:pointer;transition:border-color var(--transition-fast)}.cooperatives-filter-select:focus{outline:none;border-color:var(--azul-info, #1e40af)}.cooperatives-filter-clear-btn{padding:8px 16px;background-color:transparent;border:none;border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--vermelho-erro, #dc2626);cursor:pointer;transition:background-color var(--transition-base);margin-top:4px;text-align:left}.cooperatives-filter-clear-btn:hover{background-color:#fef2f2}.cooperatives-btn-filter,.cooperatives-btn-new{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:12px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);border:none;min-height:40px}.cooperatives-btn-filter{background-color:var(--star-branco, #ffffff);border:1px solid var(--star-azul, #222e5a);color:var(--star-azul, #222e5a)}.cooperatives-btn-filter:hover{background-color:var(--slate-100, #f1f5f9)}.cooperatives-btn-new{background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff)}.cooperatives-btn-new:hover:not(:disabled){background-color:#1e3a8a}.cooperatives-btn-new:disabled{opacity:.5;cursor:not-allowed;background-color:var(--cinza-textos-3, #78716c)}.cooperatives-btn-filter svg,.cooperatives-btn-new svg{width:24px;height:24px;flex-shrink:0}.cooperatives-card{background-color:var(--slate-100, #f1f5f9);border-radius:24px;padding:20px 30px;margin-top:24px;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;display:flex;flex-direction:column}.cooperatives-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0 0 20px}.cooperatives-table-wrapper{overflow-y:visible;width:100%;display:flex;flex-direction:column}.cooperatives-table{display:flex;flex-direction:column;gap:2px;min-width:1059px;width:max-content}.cooperatives-table-header{display:flex;gap:2px;min-width:100%}.cooperatives-table-row{display:flex;gap:2px;min-height:41px;min-width:100%}.cooperatives-table-cell{background-color:var(--star-branco, #ffffff);padding:12px 16px;display:flex;align-items:center;box-sizing:border-box}.cooperatives-table-header .cooperatives-table-cell:not(.cooperatives-table-cell-actions),.cooperatives-table-row .cooperatives-table-cell:not(.cooperatives-table-cell-actions){flex:1 0 0;min-width:0}.cooperatives-table-cell-header{font-family:var(--font-primary, "Helvetica Neue");font-weight:700;font-size:14px;color:var(--star-cinza-tuck, #2b2b2b)}.cooperatives-table-cell:not(.cooperatives-table-cell-header){font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--star-cinza-tuck, #2b2b2b)}.cooperatives-table-header .cooperatives-table-cell-actions,.cooperatives-table-row .cooperatives-table-cell-actions{flex:0 0 92px;min-width:92px;max-width:92px;justify-content:flex-start;gap:20px}.cooperatives-status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:12px;text-transform:uppercase}.cooperatives-status-ativo{background-color:#dcfce7;color:#166534}.cooperatives-status-inativo{background-color:#fee2e2;color:#991b1b}.cooperatives-action-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:opacity var(--transition-base)}.cooperatives-action-btn:hover:not(:disabled){opacity:.7}.cooperatives-action-btn:disabled{opacity:.5;cursor:not-allowed}.cooperatives-action-btn-edit svg{color:var(--azul-info, #1e40af)}.cooperatives-action-btn-delete svg{color:var(--vermelho-erro, #dc2626)}.cooperatives-empty-row{height:auto;justify-content:center}.cooperatives-empty{padding:40px 20px;text-align:center;width:100%;background-color:var(--star-branco, #ffffff)}.cooperatives-empty p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--cinza-textos-3, #78716c);margin:0}.cooperatives-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid var(--cinza-dividers, #e7e5e4);flex-wrap:wrap;gap:16px}.cooperatives-pagination-info{font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos, #44403c)}.cooperatives-pagination-controls{display:flex;align-items:center;gap:8px}.cooperatives-pagination-btn{padding:8px 16px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:all var(--transition-base)}.cooperatives-pagination-btn:hover:not(:disabled){background-color:var(--slate-100, #f1f5f9);border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.cooperatives-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.cooperatives-pagination-pages{display:flex;align-items:center;gap:4px}.cooperatives-pagination-page{padding:8px 12px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:all var(--transition-base);min-width:36px;text-align:center}.cooperatives-pagination-page:hover{background-color:var(--slate-100, #f1f5f9);border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.cooperatives-pagination-page.active{background-color:var(--azul-info, #1e40af);border-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff)}.cooperatives-pagination-page.active:hover{background-color:#1e3a8a}.cooperatives-pagination-ellipsis{padding:8px 4px;font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos-3, #78716c)}@media(min-width:1701px){.cooperatives-actions{width:fit-content;min-width:1119px;max-width:100%;margin-left:auto;margin-right:auto}.cooperatives-card{width:fit-content;min-width:1119px;max-width:100%}}@media(max-width:1700px){.cooperatives-container{max-width:100%;padding:32px}.cooperatives-table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cinza-dividers, #e7e5e4) transparent}.cooperatives-table-wrapper::-webkit-scrollbar{height:8px}.cooperatives-table-wrapper::-webkit-scrollbar-track{background:transparent}.cooperatives-table-wrapper::-webkit-scrollbar-thumb{background-color:var(--cinza-dividers, #e7e5e4);border-radius:4px}.cooperatives-table-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--cinza-textos-3, #78716c)}.cooperatives-table{min-width:1059px;width:max-content}}@media(max-width:1024px){.cooperatives-container{padding:24px}.cooperatives-card{padding:16px}.cooperatives-table-cell{font-size:13px;padding:10px 12px}.cooperatives-table-cell-header{font-size:13px}}@media(max-width:768px){.cooperatives-container{padding:16px}.cooperatives-actions{flex-direction:column;align-items:stretch;gap:12px}.cooperatives-search{width:100%}.cooperatives-buttons{width:100%;justify-content:stretch}.cooperatives-btn-filter,.cooperatives-btn-new{flex:1}.cooperatives-card{padding:12px;margin-top:16px}.cooperatives-title{font-size:18px;margin-bottom:16px}.cooperatives-table-wrapper{overflow-x:scroll;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%}.cooperatives-table{min-width:1059px;width:max-content}.cooperatives-pagination{flex-direction:column;align-items:flex-start;gap:12px}.cooperatives-pagination-controls{width:100%;justify-content:center;flex-wrap:wrap}}@media(max-width:480px){.cooperatives-container{padding:12px}.cooperatives-card{padding:12px;border-radius:16px}.cooperatives-title{font-size:16px}.cooperatives-search{padding:10px;height:38px}.cooperatives-btn-filter,.cooperatives-btn-new{padding:8px 12px;font-size:14px;min-height:38px}.cooperatives-btn-filter span,.cooperatives-btn-new span{font-size:14px}.cooperatives-table-row{min-height:auto}.cooperatives-table-cell{font-size:12px;padding:8px}.cooperatives-filter-modal{right:auto;left:0;min-width:200px}.cooperatives-pagination-info{font-size:12px}.cooperatives-pagination-btn,.cooperatives-pagination-page{padding:6px 10px;font-size:12px;min-width:32px}}.create-cooperative-container{width:100%;max-width:1100px;margin:0 auto;padding:0}.create-cooperative-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--cinza-textos, #44403c);font-family:var(--font-primary, "Helvetica Neue");font-size:16px}.create-cooperative-card{background-color:var(--slate-100, #f1f5f9);border-radius:24px;padding:40px;min-height:500px}.create-cooperative-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.create-cooperative-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0}.create-cooperative-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--cinza-textos-3, #78716c);transition:color var(--transition-base);border-radius:8px}.create-cooperative-back-btn:hover{color:var(--star-azul, #222e5a);background-color:var(--slate-200, #e2e8f0)}.create-cooperative-back-btn svg{width:24px;height:24px}.create-cooperative-form{display:flex;flex-direction:column;gap:30px}.create-cooperative-section{display:flex;flex-direction:column;gap:20px}.create-cooperative-section-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:18px;color:var(--star-azul, #222e5a);margin:0}.create-cooperative-form-row{display:flex;gap:20px;align-items:flex-start}.create-cooperative-input-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.create-cooperative-label{font-family:var(--font-primary, "Helvetica Neue");font-weight:700;font-size:14px;line-height:1.4;color:var(--star-cinza-tuck, #2b2b2b)}.create-cooperative-input,.create-cooperative-select{height:40px;padding:0 var(--spacing-3, 12px);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;line-height:1.4;color:var(--cinza-textos, #44403c);background-color:var(--cinza-background, #fafaf9);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.create-cooperative-select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2371717a'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;appearance:none;cursor:pointer}.create-cooperative-input:focus,.create-cooperative-select:focus{outline:none;border-color:var(--azul-info, #1e40af);box-shadow:0 0 0 2px #1e40af1a}.create-cooperative-input::placeholder{color:var(--cinza-textos-3, #78716c)}.create-cooperative-permissions-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.create-cooperative-select-all{display:flex;gap:12px}.create-cooperative-select-all-btn{padding:8px 16px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:all var(--transition-base)}.create-cooperative-select-all-btn:hover{background-color:var(--slate-100, #f1f5f9);border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.create-cooperative-permissions-table{background-color:var(--star-branco, #ffffff);border-radius:var(--radius-sm, 6px);border:1px solid var(--cinza-dividers, #e7e5e4);overflow:hidden}.create-cooperative-permissions-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0;border-bottom:1px solid var(--cinza-dividers, #e7e5e4)}.create-cooperative-permissions-row:last-child{border-bottom:none}.create-cooperative-permissions-header-row{background-color:var(--slate-100, #f1f5f9);font-weight:700}.create-cooperative-permissions-cell{padding:20px 16px;display:flex;align-items:center;font-family:var(--font-primary, "Helvetica Neue");font-size:14px}.create-cooperative-permissions-cell-menu{color:var(--star-cinza-tuck, #2b2b2b);font-weight:500}.create-cooperative-permissions-header-row .create-cooperative-permissions-cell{color:var(--star-cinza-tuck, #2b2b2b);font-weight:700}.create-cooperative-permissions-cell-permission{justify-content:center}.create-cooperative-checkbox-label{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.create-cooperative-checkbox{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.create-cooperative-checkbox-custom{position:relative;display:inline-block;width:20px;height:20px;border:2px solid var(--cinza-dividers, #e7e5e4);border-radius:4px;background-color:var(--star-branco, #ffffff);transition:all var(--transition-base)}.create-cooperative-checkbox:checked+.create-cooperative-checkbox-custom{background-color:var(--azul-info, #1e40af);border-color:var(--azul-info, #1e40af)}.create-cooperative-checkbox:checked+.create-cooperative-checkbox-custom:after{content:"";position:absolute;left:4px;top:0;width:6px;height:10px;border:solid var(--star-branco, #ffffff);border-width:0 2px 2px 0;transform:rotate(45deg)}.create-cooperative-checkbox-label:hover .create-cooperative-checkbox-custom{border-color:var(--azul-info, #1e40af)}.create-cooperative-checkbox:disabled+.create-cooperative-checkbox-custom{opacity:.5;cursor:not-allowed;background-color:var(--cinza-background, #f5f5f4)}.create-cooperative-checkbox:checked:disabled+.create-cooperative-checkbox-custom{background-color:var(--azul-info, #1e40af);border-color:var(--azul-info, #1e40af);opacity:.7}.create-cooperative-checkbox:checked:disabled+.create-cooperative-checkbox-custom:after{content:"";position:absolute;left:4px;top:0;width:6px;height:10px;border:solid var(--star-branco, #ffffff);border-width:0 2px 2px 0;transform:rotate(45deg)}.create-cooperative-checkbox:disabled~.create-cooperative-checkbox-custom,.create-cooperative-checkbox-label:hover .create-cooperative-checkbox:disabled+.create-cooperative-checkbox-custom{border-color:var(--cinza-dividers, #e7e5e4)}.create-cooperative-checkbox-label:hover .create-cooperative-checkbox:checked:disabled+.create-cooperative-checkbox-custom{border-color:var(--azul-info, #1e40af)}.create-cooperative-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--cinza-dividers, #e7e5e4)}.create-cooperative-btn-cancel,.create-cooperative-btn-save{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);border:none;min-height:44px;min-width:120px}.create-cooperative-btn-cancel{background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);color:var(--cinza-textos, #44403c)}.create-cooperative-btn-cancel:hover:not(:disabled){background-color:var(--slate-100, #f1f5f9);border-color:var(--cinza-textos-3, #78716c)}.create-cooperative-btn-save{background-color:#059669;color:var(--star-branco, #ffffff)}.create-cooperative-btn-save:hover:not(:disabled){background-color:#047857}.create-cooperative-btn-cancel:disabled,.create-cooperative-btn-save:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.create-cooperative-container{padding:0 16px}.create-cooperative-card{padding:24px}.create-cooperative-form-row{flex-direction:column;gap:16px}.create-cooperative-input-group{width:100%}}@media(max-width:768px){.create-cooperative-container{padding:0 12px}.create-cooperative-card{padding:16px;border-radius:16px}.create-cooperative-header{flex-direction:row;align-items:center;margin-bottom:20px}.create-cooperative-title{font-size:18px}.create-cooperative-form{gap:20px}.create-cooperative-section{gap:16px}.create-cooperative-section-title{font-size:16px}.create-cooperative-form-row{flex-direction:column;gap:16px}.create-cooperative-input-group{width:100%}.create-cooperative-permissions-header{flex-direction:column;align-items:flex-start;gap:12px}.create-cooperative-select-all{width:100%;display:flex;flex-direction:column;gap:8px}.create-cooperative-select-all-btn{width:100%}.create-cooperative-permissions-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.create-cooperative-permissions-row{min-width:500px;grid-template-columns:2fr 1fr 1fr}.create-cooperative-actions{flex-direction:column;gap:12px}.create-cooperative-btn-cancel,.create-cooperative-btn-save{width:100%}}@media(max-width:480px){.create-cooperative-container{padding:0 8px}.create-cooperative-card{padding:12px;border-radius:12px}.create-cooperative-title{font-size:16px}.create-cooperative-section-title{font-size:14px}.create-cooperative-input,.create-cooperative-select{font-size:16px;height:38px}.create-cooperative-label{font-size:13px}.create-cooperative-permissions-cell{padding:16px 12px;font-size:13px}.create-cooperative-btn-cancel,.create-cooperative-btn-save{font-size:14px;padding:8px 12px;min-height:40px}}.contacts-container{padding:40px;max-width:none;margin:0;width:100%;box-sizing:border-box}.contacts-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.contacts-loading p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--cinza-textos, #44403c);margin:0}.contacts-table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;padding:40px}.contacts-table-loading p{font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);margin:0}.contacts-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px;text-align:center}.contacts-error p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--vermelho-erro, #dc2626);margin:0}.contacts-retry-btn{padding:10px 20px;background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border:none;border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:background-color var(--transition-base)}.contacts-retry-btn:hover{background-color:#1e3a8a}.contacts-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;margin-left:auto;margin-right:auto;width:100%;max-width:100%;box-sizing:border-box}.contacts-search{display:flex;align-items:center;gap:8px;background-color:var(--cinza-background, #fafaf9);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:6px;padding:12px;width:253px;height:40px}.contacts-search svg{width:16px;height:16px;color:var(--cinza-textos-3, #78716c);flex-shrink:0}.contacts-search-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);line-height:1.4}.contacts-search-input::placeholder{color:var(--cinza-textos-3, #78716c)}.contacts-buttons{display:flex;align-items:center;gap:12px;position:relative}.contacts-filter-wrapper{position:relative}.contacts-btn-filter.active{background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border-color:var(--azul-info, #1e40af)}.contacts-btn-filter.active:hover{background-color:#1e3a8a}.contacts-filter-modal{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--star-branco, #ffffff);border-radius:12px;box-shadow:0 4px 14px #00000040;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:240px;z-index:100;animation:slideDownFade .2s ease-out forwards}.contacts-filter-group{display:flex;flex-direction:column;gap:6px}.contacts-filter-label{font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c)}.contacts-filter-select{height:36px;padding:0 12px;border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos, #44403c);background-color:var(--cinza-background, #fafaf9);cursor:pointer;transition:border-color var(--transition-fast)}.contacts-filter-input{height:36px;padding:0 12px;border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos, #44403c);background-color:var(--cinza-background, #fafaf9);transition:border-color var(--transition-fast)}.contacts-filter-select:focus{outline:none;border-color:var(--azul-info, #1e40af)}.contacts-filter-input:focus{outline:none;border-color:var(--azul-info, #1e40af)}.contacts-filter-clear-btn{padding:8px 16px;background-color:transparent;border:none;border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--vermelho-erro, #dc2626);cursor:pointer;transition:background-color var(--transition-base);margin-top:4px;text-align:left}.contacts-filter-clear-btn:hover{background-color:#fef2f2}.contacts-btn-filter,.contacts-btn-new{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:12px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);border:none;min-height:40px}.contacts-btn-filter{background-color:var(--star-branco, #ffffff);border:1px solid var(--star-azul, #222e5a);color:var(--star-azul, #222e5a)}.contacts-btn-filter:hover{background-color:var(--slate-100, #f1f5f9)}.contacts-btn-new{background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff)}.contacts-btn-new:hover:not(:disabled){background-color:#1e3a8a}.contacts-btn-new:disabled{opacity:.5;cursor:not-allowed;background-color:var(--cinza-textos-3, #78716c)}.contacts-btn-filter svg,.contacts-btn-new svg{width:24px;height:24px;flex-shrink:0}.contacts-card{background-color:var(--slate-100, #f1f5f9);border-radius:24px;padding:20px 30px;margin-top:24px;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden}.contacts-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0 0 20px}.contacts-table-wrapper{overflow-x:auto;overflow-y:visible;max-width:100%;min-width:0;width:100%;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cinza-dividers, #e7e5e4) transparent}.contacts-table{display:flex;flex-direction:column;gap:2px;min-width:1650px;width:100%}.contacts-table-header{display:flex;gap:2px;min-width:100%}.contacts-table-row{display:flex;gap:2px;min-height:41px;min-width:100%}.contacts-table-cell{background-color:var(--star-branco, #ffffff);padding:12px 16px;display:flex;align-items:center;box-sizing:border-box}.contacts-table-header .contacts-table-cell:not(.contacts-table-cell-actions),.contacts-table-row .contacts-table-cell:not(.contacts-table-cell-actions){flex:1 0 0;min-width:0}.contacts-table-cell-header{font-family:var(--font-primary, "Helvetica Neue");font-weight:700;font-size:14px;color:var(--star-cinza-tuck, #2b2b2b)}.contacts-table-cell:not(.contacts-table-cell-header){font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--star-cinza-tuck, #2b2b2b)}.contacts-table-header .contacts-table-cell-actions,.contacts-table-row .contacts-table-cell-actions{flex:0 0 92px;min-width:92px;max-width:92px;justify-content:flex-start;gap:20px}.contacts-status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:12px;text-transform:uppercase}.contacts-status-ativo{background-color:#dcfce7;color:#166534}.contacts-status-inativo{background-color:#fee2e2;color:#991b1b}.contacts-status-neutro{background-color:#f1f5f9;color:#334155}.contacts-action-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:opacity var(--transition-base)}.contacts-action-btn:hover:not(:disabled){opacity:.7}.contacts-action-btn:disabled{opacity:.5;cursor:not-allowed}.contacts-action-btn-edit svg{color:var(--azul-info, #1e40af)}.contacts-action-btn-delete svg{color:var(--vermelho-erro, #dc2626)}.contacts-empty-row{height:auto;justify-content:center}.contacts-empty{padding:40px 20px;text-align:center;width:100%;background-color:var(--star-branco, #ffffff)}.contacts-empty p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--cinza-textos-3, #78716c);margin:0}.contacts-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid var(--cinza-dividers, #e7e5e4);flex-wrap:wrap;gap:16px}.contacts-pagination-info{font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos, #44403c)}.contacts-pagination-controls{display:flex;align-items:center;gap:8px}.contacts-pagination-btn{padding:8px 16px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:all var(--transition-base)}.contacts-pagination-btn:hover:not(:disabled){background-color:var(--slate-100, #f1f5f9);border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.contacts-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.contacts-pagination-pages{display:flex;align-items:center;gap:4px}.contacts-pagination-page{padding:8px 12px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:all var(--transition-base);min-width:36px;text-align:center}.contacts-pagination-page:hover{background-color:var(--slate-100, #f1f5f9);border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.contacts-pagination-page.active{background-color:var(--azul-info, #1e40af);border-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff)}.contacts-pagination-page.active:hover{background-color:#1e3a8a}.contacts-pagination-ellipsis{padding:8px 4px;font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos-3, #78716c)}@media(min-width:1701px){.contacts-actions{width:100%;min-width:0;max-width:100%;margin-left:auto;margin-right:auto}.contacts-card{width:100%;min-width:0;max-width:100%}}@media(max-width:1700px){.contacts-container{max-width:100%;padding:32px}.contacts-table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cinza-dividers, #e7e5e4) transparent}.contacts-table-wrapper::-webkit-scrollbar{height:8px}.contacts-table-wrapper::-webkit-scrollbar-track{background:transparent}.contacts-table-wrapper::-webkit-scrollbar-thumb{background-color:var(--cinza-dividers, #e7e5e4);border-radius:4px}.contacts-table-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--cinza-textos-3, #78716c)}.contacts-table{min-width:1500px;width:100%}}@media(max-width:1024px){.contacts-container{padding:24px}.contacts-card{padding:16px}.contacts-table-cell{font-size:13px;padding:10px 12px}.contacts-table-cell-header{font-size:13px}}@media(max-width:768px){.contacts-container{padding:16px}.contacts-actions{flex-direction:column;align-items:stretch;gap:12px}.contacts-search{width:100%}.contacts-buttons{width:100%;justify-content:stretch}.contacts-btn-filter,.contacts-btn-new{flex:1}.contacts-card{padding:12px;margin-top:16px}.contacts-title{font-size:18px;margin-bottom:16px}.contacts-table-wrapper{overflow-x:scroll;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%}.contacts-table{min-width:1500px;width:100%}.contacts-pagination{flex-direction:column;align-items:flex-start;gap:12px}.contacts-pagination-controls{width:100%;justify-content:center;flex-wrap:wrap}}@media(max-width:480px){.contacts-container{padding:12px}.contacts-card{padding:12px;border-radius:16px}.contacts-title{font-size:16px}.contacts-search{padding:10px;height:38px}.contacts-btn-filter,.contacts-btn-new{padding:8px 12px;font-size:14px;min-height:38px}.contacts-btn-filter span,.contacts-btn-new span{font-size:14px}.contacts-table-row{min-height:auto}.contacts-table-cell{font-size:12px;padding:8px}.contacts-filter-modal{right:auto;left:0;min-width:200px}.contacts-pagination-info{font-size:12px}.contacts-pagination-btn,.contacts-pagination-page{padding:6px 10px;font-size:12px;min-width:32px}}.termo-adesao-print-host{position:relative;width:100%;max-width:794px;margin:0 auto;box-sizing:border-box;padding:24px 32px 36px;background:#fff;color:#1a1a1a;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.4}.termo-adesao-print-inner{width:100%;box-sizing:border-box}.termo-adesao-doc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.termo-adesao-doc-logo{flex:0 0 auto;display:flex;align-items:center}.termo-adesao-doc-logo .termo-adesao-sidebar-logo-svg,.termo-adesao-doc-logo svg{width:118px;height:31px;display:block;flex-shrink:0}.termo-adesao-doc-top-title{flex:1 1 auto;align-self:center;text-align:right;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#222e5a;line-height:1.3;max-width:55%}.termo-adesao-block{margin-bottom:20px}.termo-adesao-block:last-child{margin-bottom:0}.termo-adesao-bar-title{background:#eee;color:#000;font-size:10px;font-weight:700;text-transform:uppercase;text-align:center;padding:7px 12px;border:1px solid #ccc;border-bottom:none;letter-spacing:.06em}.termo-adesao-grid-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9px;margin:0}.termo-adesao-grid-table td{border:1px solid #ccc;padding:7px 9px;vertical-align:top;text-align:left;background:#fff}.termo-adesao-grid-cell{word-break:break-word}.termo-adesao-grid-cell--empty{background:#fff}.termo-adesao-field-label{font-weight:700;color:#222}.termo-adesao-field-value{font-weight:400;color:#333}.termo-adesao-prod-table{width:100%;border-collapse:collapse;font-size:9px;margin:0}.termo-adesao-prod-table th,.termo-adesao-prod-table td{border:1px solid #ccc;padding:7px 9px;text-align:left;vertical-align:top}.termo-adesao-prod-table th{background:#eee;font-weight:700;color:#000}.termo-adesao-prod-table .tar{text-align:right;white-space:nowrap}.termo-adesao-prod-total-row td{font-weight:400}.termo-adesao-prod-total-row strong{font-weight:700}.termo-adesao-legal-section{margin-top:24px;padding-top:18px;border-top:2px solid #ccc}.termo-adesao-legal-main-title{margin:0 0 14px;font-size:11px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.06em;color:#222e5a}.termo-adesao-legal-flow{font-size:7.5px;line-height:1.5;color:#1a1a1a}.termo-adesao-legal-flow .termo-adesao-legal-p{margin:0 0 7px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.termo-adesao-legal-flow .termo-adesao-legal-clause{margin:16px 0 8px;padding-bottom:5px;font-size:8px;font-weight:700;line-height:1.35;text-transform:uppercase;letter-spacing:.04em;color:#222e5a;border-bottom:1px solid #ddd}.termo-adesao-legal-flow .termo-adesao-legal-clause:first-of-type{margin-top:0}.termo-adesao-legal-flow .termo-adesao-legal-bullet{margin:0 0 6px;padding-left:2px;text-align:justify}.termo-adesao-legal-flow .termo-adesao-legal-sub{margin:0 0 4px 14px;padding-left:2px;text-align:justify;color:#333}.termo-adesao-legal-flow .termo-adesao-legal-roman{margin:0 0 5px 4px;text-align:justify}.termo-adesao-legal-flow .termo-adesao-legal-pack{margin:0 0 6px;font-weight:600;text-align:justify;color:#222}.termo-adesao-legal-flow .termo-adesao-legal-letter{margin:0 0 4px 10px;text-align:justify}.termo-adesao-legal-flow .termo-adesao-legal-obs{margin:10px 0 6px;font-weight:700;text-align:justify;color:#222}.termo-adesao-sign-footer{margin-top:28px;padding-top:20px;max-width:100%}.termo-adesao-sign-datetime{margin:0 0 22px;font-size:9px;text-align:center;color:#222}.termo-adesao-sign-block{text-align:center;margin-bottom:28px}.termo-adesao-sign-block:last-child{margin-bottom:0}.termo-adesao-sign-line-thin{width:78%;max-width:420px;height:0;margin:0 auto 8px;border:none;border-top:1px solid #333}.termo-adesao-sign-name{margin:0 0 12px;font-size:9px;font-weight:600;color:#111}.termo-adesao-sign-doc{margin:0;font-size:9px;text-align:center;color:#111}.termo-adesao-sign-doc strong{font-weight:700}.termo-adesao-sign-digital-slot{min-height:36px;margin:0 auto 10px;max-width:280px}.termo-adesao-sign-block--entidade .termo-adesao-sign-line-thin{margin-top:4px}.create-contact-termo-preview-modal.create-contact-plate-modal-overlay{padding:10px 12px;align-items:center}@media(min-width:900px){.create-contact-termo-preview-modal.create-contact-plate-modal-overlay{padding:16px 20px}}.termo-adesao-preview-scroll{max-height:min(82vh,900px);min-height:min(48vh,420px);overflow:auto;background:#e2e8f0;padding:24px 20px 28px;border-radius:0 0 8px 8px;border:1px solid var(--cinza-dividers, #e7e5e4);border-top:none;-webkit-overflow-scrolling:touch}.termo-adesao-preview-scroll .termo-adesao-print-host{box-shadow:0 4px 24px #0f172a1f}.termo-adesao-preview-modal-header{flex-wrap:wrap;align-items:center;gap:10px 12px}.termo-adesao-preview-modal-header .create-contact-plate-modal-title{flex:1 1 12rem;min-width:0;margin:0}.termo-adesao-preview-zoom-toolbar{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 8px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0}.termo-adesao-zoom-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--star-azul, #222e5a);cursor:pointer;transition:background .15s ease,border-color .15s ease}.termo-adesao-zoom-btn:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.termo-adesao-zoom-btn:disabled{opacity:.45;cursor:not-allowed}.termo-adesao-zoom-btn .termo-adesao-zoom-svg{display:block;flex-shrink:0}.termo-adesao-preview-zoom-pct{min-width:3.25rem;text-align:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--star-azul, #222e5a)}.termo-adesao-finalize-overlay{position:fixed;inset:0;z-index:2147483000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#fff;font-family:var(--font-primary, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:15px;font-weight:600}.create-contact-termo-adesao-card{margin-top:0;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 18px #0f172a0f;background:linear-gradient(180deg,#fff,#fcfdff)}.create-contact-termo-adesao-card .create-contact-section-title{color:var(--star-azul, #222e5a);margin-bottom:14px}.create-contact-termo-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.create-contact-termo-adesao-card .create-contact-termo-toolbar .create-contact-input-group{flex:none;min-width:220px}.create-contact-termo-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border-radius:10px;overflow:hidden}.create-contact-termo-table th,.create-contact-termo-table td{border:1px solid var(--cinza-dividers, #e7e5e4);padding:8px 10px;text-align:left}.create-contact-termo-col-enviado{text-align:center!important;width:88px;white-space:nowrap}.create-contact-termo-enviado-check{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:#ecfdf5;color:#047857;font-weight:700;font-size:14px;line-height:1}.create-contact-termo-enviado-empty{color:var(--cinza-texto-secundario, #78716c)}.create-contact-termo-table th{background:var(--slate-50, #f8fafc);font-weight:600;color:var(--star-azul, #222e5a)}.create-contact-termo-table tbody tr:nth-child(2n){background:#fcfdff}.create-contact-termo-table tbody tr:hover{background:#f1f5f9}.create-contact-termo-preview-modal .create-contact-plate-modal{max-width:min(1240px,98vw);width:min(1240px,98vw);max-height:min(96vh,980px);display:flex;flex-direction:column;padding:20px 22px 16px;gap:14px}.create-contact-termo-preview-body{flex:1;min-height:min(52vh,520px);padding:0 4px 12px;overflow:hidden;display:flex;flex-direction:column;gap:0}.create-contact-termo-preview-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px;padding:0 4px}@media(max-width:768px){.create-contact-termo-toolbar{flex-direction:column;align-items:stretch}}.create-contact-termo-actions-cell{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.create-contact-termo-actions-trigger{min-width:36px!important;padding:4px 10px!important;font-size:18px;line-height:1;font-weight:600;letter-spacing:0;border-radius:8px}.create-contact-termo-actions-dropdown{min-width:max-content;padding:6px;border-radius:10px}.create-contact-termo-actions-dropdown-item{display:inline-flex;align-items:center;width:auto;padding:8px 12px;border-radius:8px;white-space:nowrap}.create-contact-container{width:100%;max-width:1100px;margin:0 auto;padding:0}.error-message{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:12px 14px;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;margin-bottom:12px}.create-contact-field-error{display:block;color:#b91c1c;font-family:var(--font-primary, "Helvetica Neue");font-size:12px;font-weight:500;margin-top:4px;line-height:1.35}.create-contact-input-group .create-contact-input.is-invalid,.create-contact-input-group .create-contact-select.is-invalid{border-color:#dc2626}.create-contact-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--cinza-textos, #44403c);font-family:var(--font-primary, "Helvetica Neue");font-size:16px}.create-contact-top-notification{position:fixed;top:88px;right:20px;z-index:2300;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid #bfdbfe;background-color:#fffffff5;color:#1e3a8a;box-shadow:0 10px 24px #0f172a1f;font-family:var(--font-primary, "Helvetica Neue");font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-contact-card{background-color:var(--slate-100, #f1f5f9);border-radius:24px;padding:40px;min-height:500px}.create-contact-card-section{min-height:0}.create-contact-form .create-contact-card-section{margin-bottom:0}.create-contact-subsection-title{font-family:var(--font-heading, "Montserrat");font-size:16px;font-weight:600;color:var(--star-azul, #222e5a);margin:0 0 16px;padding-top:20px;border-top:1px solid var(--cinza-dividers, #e7e5e4)}.create-contact-hint-muted{font-size:13px;color:var(--star-cinza-medio, #6b7280);margin:-8px 0 14px;line-height:1.45}.create-contact-vehicle-inline-form{display:flex;flex-direction:column;gap:14px}.create-contact-vehicle-inline-actions{display:flex;justify-content:flex-start;gap:12px;padding-top:8px}.create-contact-plate-inline-error{margin-bottom:12px}.create-contact-vehicle-section{display:flex;flex-direction:column;gap:20px}.create-contact-plates-list{display:flex;flex-direction:column;gap:10px}.create-contact-plates-list-label{font-family:var(--font-primary, "Helvetica Neue");font-size:13px;font-weight:600;color:var(--cinza-textos-3, #78716c);text-transform:uppercase;letter-spacing:.02em}.create-contact-plates-list-cards{display:flex;flex-wrap:wrap;gap:12px}.create-contact-plate-card{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;background-color:var(--star-branco, #ffffff);border:1px solid var(--azul-info, #1e40af);border-radius:12px;box-shadow:0 1px 3px #1e40af14;min-width:0;max-width:100%;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.create-contact-plate-card:hover{background-color:#f8fafc;box-shadow:0 2px 6px #1e40af1f}.create-contact-plate-card.is-selected{border-color:var(--star-azul, #222e5a);box-shadow:0 0 0 2px #222e5a33;background-color:#f1f5f9}.create-contact-plate-card-label{flex:1;min-width:0;font-family:var(--font-primary, "Helvetica Neue");font-size:15px;font-weight:600;color:var(--star-azul, #222e5a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-contact-plate-card-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background-color:transparent;color:var(--cinza-textos-3, #78716c);border-radius:8px;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.create-contact-plate-card-remove:hover:not(:disabled){background-color:#fef2f2;color:#b91c1c}.create-contact-plate-card-remove:disabled{opacity:.5;cursor:not-allowed}.create-contact-plate-form-loading{display:flex;align-items:center;gap:10px;padding:16px 0;color:var(--cinza-textos, #44403c);font-family:var(--font-primary, "Helvetica Neue");font-size:14px}.create-contact-vehicle-add-row{margin-top:8px}.create-contact-btn-add-plate{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:10px;background-color:var(--star-branco, #ffffff);color:var(--star-azul, #222e5a);font-family:var(--font-primary, "Helvetica Neue");font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.create-contact-btn-add-plate:hover:not(:disabled){background-color:var(--slate-100, #f1f5f9);border-color:var(--cinza-textos-3, #78716c)}.create-contact-btn-add-plate:disabled{opacity:.6;cursor:not-allowed}.create-contact-btn-add-plate svg{flex-shrink:0;transition:transform var(--transition-base)}.create-contact-btn-add-plate-icon-open{transform:rotate(45deg)}.create-contact-input-group-placa-search{display:flex;flex-direction:column;gap:6px}.create-contact-placa-search-row{display:flex;gap:10px;align-items:center}.create-contact-placa-search-row .create-contact-input{flex:1;min-width:0}.create-contact-btn-search-plate{display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;flex-shrink:0;padding:0;border:1px solid var(--azul-info, #1e40af);border-radius:var(--radius-sm, 6px);background-color:var(--star-branco, #ffffff);color:var(--azul-info, #1e40af);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.create-contact-btn-search-plate:hover:not(:disabled){background-color:#1e40af14}.create-contact-btn-search-plate:disabled{opacity:.6;cursor:not-allowed}.create-contact-placa-search-hint{font-size:12px;color:var(--cinza-textos-3, #78716c);font-family:var(--font-primary, "Helvetica Neue")}.create-contact-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.create-contact-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0}.create-contact-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--cinza-textos-3, #78716c);transition:color var(--transition-base);border-radius:8px}.create-contact-back-btn:hover{color:var(--star-azul, #222e5a);background-color:var(--slate-200, #e2e8f0)}.create-contact-back-btn svg{width:24px;height:24px}.create-contact-form{display:flex;flex-direction:column;gap:30px}.create-contact-email-lookup-section{display:flex;flex-direction:column;gap:12px}.create-contact-card .proposals-table-container{margin-top:0;margin-left:0;margin-right:0;max-width:none;padding:0}.create-contact-email-lookup-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.create-contact-email-lookup-loading{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary, "Helvetica Neue");font-size:13px;color:var(--cinza-textos-3, #78716c)}.create-contact-proposal-selection-loading{margin-top:4px}.create-contact-email-lookup-info{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;padding:10px 12px;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-size:14px}.create-contact-email-lookup-empty{background-color:var(--cinza-background, #fafaf9);border:1px solid var(--cinza-dividers, #e7e5e4);color:var(--cinza-textos-3, #78716c);padding:10px 12px;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-size:14px}.create-contact-email-lookup-error{margin-bottom:0}.create-contact-section{display:flex;flex-direction:column;gap:20px}.create-contact-section-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:18px;color:var(--star-azul, #222e5a);margin:0}.create-contact-form-row{display:flex;gap:20px;align-items:flex-start}.create-contact-input-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.create-contact-input-group-plate{flex:1 1 100%}.create-contact-label{font-family:var(--font-primary, "Helvetica Neue");font-weight:700;font-size:14px;line-height:1.4;color:var(--star-cinza-tuck, #2b2b2b)}.create-contact-input,.create-contact-select{height:40px;padding:0 var(--spacing-3, 12px);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;line-height:1.4;color:var(--cinza-textos, #44403c);background-color:var(--cinza-background, #fafaf9);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.create-contact-select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2371717a'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;appearance:none;cursor:pointer}.create-contact-input:focus,.create-contact-select:focus{outline:none;border-color:var(--azul-info, #1e40af);box-shadow:0 0 0 2px #1e40af1a}.create-contact-input::placeholder{color:var(--cinza-textos-3, #78716c)}.create-contact-select-with-action{display:flex;gap:10px;align-items:center}.create-contact-select-with-action .create-contact-select,.create-contact-select-with-action .create-contact-autocomplete{flex:1}.create-contact-autocomplete{position:relative;width:100%}.create-contact-autocomplete .create-contact-input{width:100%}.create-contact-plate-selected-field{width:100%;height:40px;padding:0 8px 0 10px;border:1px solid var(--azul-info, #1e40af);border-radius:var(--radius-sm, 6px);background-color:#eff6ff;display:flex;align-items:center;justify-content:space-between;gap:8px}.create-contact-plate-selected-tag{flex:1;min-width:0;display:inline-flex;align-items:center;padding:4px 8px;background-color:#dbeafe;color:#1e40af;border-radius:4px;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-contact-plate-selected-clear{border:none;background:transparent;color:#1e40af;cursor:pointer;width:24px;height:24px;border-radius:4px;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background-color var(--transition-fast)}.create-contact-plate-selected-clear:hover:not(:disabled){background-color:#bfdbfe}.create-contact-plate-selected-clear:disabled{cursor:not-allowed;opacity:.5}.create-contact-autocomplete-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:8px;box-shadow:0 12px 24px #0f172a1f;max-height:220px;overflow-y:auto;z-index:2200}.create-contact-autocomplete-item{width:100%;border:none;background:transparent;text-align:left;padding:10px 12px;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;display:block}.create-contact-autocomplete-item:hover:not(.is-empty){background-color:var(--slate-100, #f1f5f9)}.create-contact-autocomplete-item.is-empty{color:var(--cinza-textos-3, #78716c);cursor:default}.create-contact-autocomplete-item.is-selected{background-color:var(--azul-info, #1e40af);color:#fff}.create-contact-autocomplete-item.is-selected:hover:not(.is-empty){background-color:var(--slate-100, #f1f5f9);color:var(--cinza-textos, #44403c)}.create-contact-btn-new-plate{height:40px;padding:0 14px;border:1px solid var(--azul-info, #1e40af);border-radius:var(--radius-sm, 6px);background-color:var(--star-branco, #ffffff);color:var(--azul-info, #1e40af);font-family:var(--font-primary, "Helvetica Neue");font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.create-contact-btn-new-plate:hover:not(:disabled){background-color:#1e40af14}.create-contact-btn-new-plate:disabled{opacity:.6;cursor:not-allowed}.create-contact-helper-text{margin:8px 0 0;font-family:var(--font-primary, "Helvetica Neue");font-size:13px;color:var(--cinza-textos-3, #78716c)}.create-contact-boleto-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.create-contact-boleto-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.create-contact-boleto-batch-baixa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--radius-sm, 6px);border:1px solid var(--star-azul, #222e5a);background-color:var(--star-branco, #ffffff);color:var(--star-azul, #222e5a);font-family:var(--font-primary, "Helvetica Neue");font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.create-contact-boleto-batch-baixa-btn:hover:not(:disabled){background-color:var(--star-azul, #222e5a);color:#fff}.create-contact-boleto-batch-baixa-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.create-contact-boleto-toolbar{align-items:flex-start}.create-contact-boleto-toolbar-filters{flex:1 1 100%;min-width:0;max-width:100%}.create-contact-boleto-toolbar-actions{flex:0 1 auto;flex-basis:100%;justify-content:flex-end}.create-contact-boleto-filter-input{min-width:0;flex:1 1 160px}.create-contact-boleto-filter-select{flex:0 1 190px;min-width:0;max-width:100%}}.create-contact-boleto-toolbar-filters{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.create-contact-boleto-filter-input{min-width:280px}.create-contact-boleto-filter-select{width:190px;flex-shrink:0}.create-contact-boleto-error{margin-top:10px;margin-bottom:0;white-space:pre-line}.create-contact-boleto-success{margin-top:10px;margin-bottom:0;padding:12px 14px;border-radius:8px;border:1px solid #86efac;background-color:#f0fdf4;color:#166534;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;font-weight:600}.create-contact-boleto-checkbox-col{width:40px;text-align:center;vertical-align:middle}.create-contact-boleto-table-wrapper{margin-top:12px;border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:10px;background-color:var(--star-branco, #ffffff);overflow-x:auto}.create-contact-boleto-table{width:100%;min-width:820px;border-collapse:collapse}.create-contact-boleto-table thead th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--cinza-dividers, #e7e5e4);background-color:#f8fafc;font-family:var(--font-primary, "Helvetica Neue");font-size:13px;font-weight:700;color:var(--star-cinza-tuck, #2b2b2b);white-space:nowrap}.create-contact-boleto-table tbody td{padding:10px 12px;border-bottom:1px solid var(--cinza-dividers, #e7e5e4);font-family:var(--font-primary, "Helvetica Neue");font-size:13px;color:var(--cinza-textos, #44403c);vertical-align:middle}.create-contact-boleto-table tbody tr:last-child td{border-bottom:none}.create-contact-boleto-table .is-empty{text-align:center;color:var(--cinza-textos-3, #78716c);padding:16px 12px}.create-contact-boleto-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px}.create-contact-boleto-status.is-baixado{background-color:#dcfce7;color:#166534}.create-contact-boleto-status.is-ativo{background-color:#dbeafe;color:#1d4ed8}.create-contact-boleto-table-actions{display:flex;align-items:center;gap:8px}.create-contact-boleto-action-btn{height:30px;padding:0 10px;border-radius:6px;border:1px solid var(--azul-info, #1e40af);background-color:#eff6ff;color:#1e40af;font-family:var(--font-primary, "Helvetica Neue");font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast)}.create-contact-boleto-action-btn:hover:not(:disabled){background-color:#dbeafe}.create-contact-boleto-action-btn.danger{border-color:#dc2626;background-color:#fef2f2;color:#dc2626}.create-contact-boleto-action-btn.danger:hover:not(:disabled){background-color:#fee2e2}.create-contact-boleto-action-btn:disabled{opacity:.55;cursor:not-allowed}.create-contact-boleto-actions-dropdown-wrapper{position:relative;display:inline-block}.create-contact-boleto-actions-trigger{min-width:72px}.create-contact-boleto-actions-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:var(--star-branco, #fff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:8px;box-shadow:0 4px 12px #0000001f;z-index:50;overflow:hidden}.create-contact-boleto-actions-dropdown-portal{position:fixed;min-width:180px}.create-contact-boleto-actions-dropdown-item{display:block;width:100%;padding:10px 14px;text-align:left;border:none;background:none;font-family:var(--font-primary, "Helvetica Neue");font-size:13px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:background-color .15s}.create-contact-boleto-actions-dropdown-item:hover:not(:disabled){background-color:#f1f5f9}.create-contact-boleto-actions-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.create-contact-boleto-actions-dropdown-item.danger{color:#dc2626}.create-contact-boleto-actions-dropdown-item.danger:hover:not(:disabled){background-color:#fef2f2}.create-contact-boleto-view-modal .create-contact-plate-modal-header{margin-bottom:0}.create-contact-boleto-view-modal-body{max-height:70vh;overflow-y:auto;padding:16px 20px}.create-contact-boleto-view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;color:var(--cinza-textos-3, #78716c);font-size:14px}.create-contact-boleto-view-dl{display:flex;flex-direction:column;gap:0;margin:0}.create-contact-boleto-view-row{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--cinza-dividers, #e7e5e4);align-items:baseline}.create-contact-boleto-view-row:last-child{border-bottom:none}.create-contact-boleto-view-dt{margin:0;font-size:12px;font-weight:600;color:var(--cinza-textos-3, #78716c);text-transform:capitalize}.create-contact-boleto-view-dd{margin:0;font-size:14px;color:var(--cinza-textos, #44403c);word-break:break-word}.create-contact-boleto-pagination{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.create-contact-boleto-pagination-info{font-family:var(--font-primary, "Helvetica Neue");font-size:13px;color:var(--cinza-textos-3, #78716c)}.create-contact-boleto-pagination-controls{display:flex;align-items:center;gap:8px}.create-contact-boleto-pagination-btn{height:30px;padding:0 10px;border-radius:6px;border:1px solid var(--cinza-dividers, #d6d3d1);background-color:var(--star-branco, #ffffff);color:var(--cinza-textos, #44403c);font-family:var(--font-primary, "Helvetica Neue");font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.create-contact-boleto-pagination-btn:hover:not(:disabled){border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.create-contact-boleto-pagination-btn:disabled{opacity:.55;cursor:not-allowed}.create-contact-boleto-pagination-page{font-family:var(--font-primary, "Helvetica Neue");font-size:12px;font-weight:600;color:var(--cinza-textos, #44403c);white-space:nowrap}.create-contact-boleto-inline-form{margin-top:16px;padding:20px;background-color:var(--slate-50, #f8fafc);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:12px}.create-contact-boleto-inline-form-title{margin:0 0 16px;font-family:var(--font-heading, "Montserrat");font-size:15px;font-weight:700;color:var(--star-azul, #222e5a)}.create-contact-boleto-inline-form-fields{display:flex;flex-direction:column;gap:0}.create-contact-boleto-inline-form .create-contact-form-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.create-contact-boleto-inline-form .create-contact-form-row:last-of-type{margin-bottom:0}.create-contact-boleto-inline-form .create-contact-input-group{flex:1;min-width:140px}.create-contact-boleto-inline-form .create-contact-input-group-full{flex:1 1 100%;min-width:100%}.create-contact-boleto-inline-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--cinza-dividers, #e7e5e4)}.create-contact-autocomplete-item.is-selected{background-color:#eff6ff;color:#1e40af;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px}.create-contact-autocomplete-check{flex-shrink:0}.create-contact-permissions-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.create-contact-select-all{display:flex;gap:12px}.create-contact-select-all-btn{padding:8px 16px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:all var(--transition-base)}.create-contact-select-all-btn:hover{background-color:var(--slate-100, #f1f5f9);border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.create-contact-permissions-table{background-color:var(--star-branco, #ffffff);border-radius:var(--radius-sm, 6px);border:1px solid var(--cinza-dividers, #e7e5e4);overflow:hidden}.create-contact-permissions-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0;border-bottom:1px solid var(--cinza-dividers, #e7e5e4)}.create-contact-permissions-row:last-child{border-bottom:none}.create-contact-permissions-header-row{background-color:var(--slate-100, #f1f5f9);font-weight:700}.create-contact-permissions-cell{padding:20px 16px;display:flex;align-items:center;font-family:var(--font-primary, "Helvetica Neue");font-size:14px}.create-contact-permissions-cell-menu{color:var(--star-cinza-tuck, #2b2b2b);font-weight:500}.create-contact-permissions-header-row .create-contact-permissions-cell{color:var(--star-cinza-tuck, #2b2b2b);font-weight:700}.create-contact-permissions-cell-permission{justify-content:center}.create-contact-checkbox-label{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.create-contact-checkbox{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.create-contact-checkbox-custom{position:relative;display:inline-block;width:20px;height:20px;border:2px solid var(--cinza-dividers, #e7e5e4);border-radius:4px;background-color:var(--star-branco, #ffffff);transition:all var(--transition-base)}.create-contact-checkbox:checked+.create-contact-checkbox-custom{background-color:var(--azul-info, #1e40af);border-color:var(--azul-info, #1e40af)}.create-contact-checkbox:checked+.create-contact-checkbox-custom:after{content:"";position:absolute;left:4px;top:0;width:6px;height:10px;border:solid var(--star-branco, #ffffff);border-width:0 2px 2px 0;transform:rotate(45deg)}.create-contact-checkbox-label:hover .create-contact-checkbox-custom{border-color:var(--azul-info, #1e40af)}.create-contact-checkbox:disabled+.create-contact-checkbox-custom{opacity:.5;cursor:not-allowed;background-color:var(--cinza-background, #f5f5f4)}.create-contact-checkbox:checked:disabled+.create-contact-checkbox-custom{background-color:var(--azul-info, #1e40af);border-color:var(--azul-info, #1e40af);opacity:.7}.create-contact-checkbox:checked:disabled+.create-contact-checkbox-custom:after{content:"";position:absolute;left:4px;top:0;width:6px;height:10px;border:solid var(--star-branco, #ffffff);border-width:0 2px 2px 0;transform:rotate(45deg)}.create-contact-checkbox:disabled~.create-contact-checkbox-custom,.create-contact-checkbox-label:hover .create-contact-checkbox:disabled+.create-contact-checkbox-custom{border-color:var(--cinza-dividers, #e7e5e4)}.create-contact-checkbox-label:hover .create-contact-checkbox:checked:disabled+.create-contact-checkbox-custom{border-color:var(--azul-info, #1e40af)}.create-contact-plate-checkbox-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.create-contact-plate-zero-km-label{justify-content:flex-start;gap:10px}.create-contact-plate-zero-km-text{font-size:14px;color:var(--star-cinza-tuck, #2b2b2b);font-weight:500}.create-contact-inspection-add-row{display:flex;gap:10px;align-items:center}.create-contact-inspection-add-row .create-contact-select{flex:1;min-width:0;min-height:40px;height:40px}.create-contact-btn-add-doc{height:40px;padding:0 16px;border:1px solid var(--azul-info, #1e40af);border-radius:var(--radius-sm, 6px);background-color:var(--star-branco, #ffffff);color:var(--azul-info, #1e40af);font-family:var(--font-primary, "Helvetica Neue");font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.create-contact-btn-add-doc:hover:not(:disabled){background-color:#1e40af14}.create-contact-btn-add-doc:disabled{opacity:.6;cursor:not-allowed}.create-contact-inspection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.create-contact-inspection-card{background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:12px;overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.create-contact-inspection-card:hover{border-color:#93c5fd;box-shadow:0 4px 16px #1e40af14}.create-contact-inspection-card-preview{position:relative;width:100%;height:130px;background-color:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.create-contact-inspection-card-img{width:100%;height:100%;object-fit:cover}.create-contact-inspection-card-pdf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--cinza-textos-3, #78716c)}.create-contact-inspection-card-pdf span{font-family:var(--font-primary, "Helvetica Neue");font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.create-contact-inspection-card-remove{position:absolute;top:6px;right:6px;width:26px;height:26px;border:none;border-radius:50%;background-color:#0000008c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast);padding:0}.create-contact-inspection-card-remove:hover{background-color:#dc2626}.create-contact-inspection-card-info{padding:10px 12px;display:flex;flex-direction:column;gap:3px}.create-contact-inspection-card-type{font-family:var(--font-primary, "Helvetica Neue");font-size:12px;font-weight:700;color:var(--azul-info, #1e40af);text-transform:uppercase;letter-spacing:.3px}.create-contact-inspection-card-name{font-family:var(--font-primary, "Helvetica Neue");font-size:13px;font-weight:400;color:var(--cinza-textos, #44403c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-contact-inspection-card-size{font-family:var(--font-primary, "Helvetica Neue");font-size:12px;font-weight:400;color:var(--cinza-textos-3, #78716c)}.create-contact-inspection-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;border:2px dashed var(--cinza-dividers, #e7e5e4);border-radius:12px;background-color:var(--cinza-background, #fafaf9);color:var(--cinza-textos-3, #78716c);text-align:center}.create-contact-inspection-empty p{margin:0;font-family:var(--font-primary, "Helvetica Neue");font-size:15px;font-weight:600;color:var(--cinza-textos, #44403c)}.create-contact-inspection-empty span{font-family:var(--font-primary, "Helvetica Neue");font-size:13px;max-width:380px}.create-contact-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--cinza-dividers, #e7e5e4)}.create-contact-btn-cancel,.create-contact-btn-save{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);border:none;min-height:44px;min-width:120px}.create-contact-btn-cancel{background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);color:var(--cinza-textos, #44403c)}.create-contact-btn-cancel:hover:not(:disabled){background-color:var(--slate-100, #f1f5f9);border-color:var(--cinza-textos-3, #78716c)}.create-contact-btn-save{background-color:#059669;color:var(--star-branco, #ffffff)}.create-contact-btn-save:hover:not(:disabled){background-color:#047857}.create-contact-btn-cancel:disabled,.create-contact-btn-save:disabled{opacity:.6;cursor:not-allowed}.create-contact-plate-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2100;padding:20px}.create-contact-plate-autofill-notice-overlay{z-index:2200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172a8c}.create-contact-plate-autofill-notice-card{position:relative;width:100%;max-width:440px;padding:28px 26px 24px;border-radius:20px;background-color:#fff;border:1px solid rgba(99,102,241,.35);box-shadow:0 24px 48px #0f172a33,0 0 0 1px #fff9 inset;overflow:hidden}.create-contact-plate-autofill-notice-fields{position:relative;margin:0 0 16px;padding:14px 16px 14px 28px;list-style:disc;border-radius:12px;background:linear-gradient(90deg,#dbeafea6,#e0e7ff80);border:1px solid rgba(129,140,248,.4);font-family:var(--font-primary, "Helvetica Neue");font-size:14px;line-height:1.65;color:#1e293b}.create-contact-plate-autofill-notice-fields li{margin:0;padding:2px 0}.create-contact-plate-autofill-notice-fields strong{font-weight:700;color:#312e81;letter-spacing:-.01em}.create-contact-plate-autofill-notice-title{position:relative;margin:0 0 10px;font-family:var(--font-heading, "Montserrat");font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--star-azul, #1e293b);line-height:1.25}.create-contact-plate-autofill-notice-lead{position:relative;margin:0 0 8px;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;line-height:1.55;color:#475569}.create-contact-plate-autofill-notice-cta{position:relative;margin:0 0 18px;padding:12px 14px;border-radius:12px;background:linear-gradient(90deg,#dbeafee6,#e0e7ffd9);border:1px solid rgba(129,140,248,.45);font-family:var(--font-primary, "Helvetica Neue");font-size:14px;line-height:1.5;color:#1e3a8a}.create-contact-plate-autofill-notice-cta strong{font-weight:700}.create-contact-plate-autofill-notice-btn{position:relative;display:block;width:100%;padding:12px 16px;border:none;border-radius:12px;cursor:pointer;font-family:var(--font-heading, "Montserrat");font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);box-shadow:0 8px 20px #2563eb59;transition:transform .15s ease,box-shadow .15s ease}.create-contact-plate-autofill-notice-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #2563eb6b}.create-contact-plate-autofill-notice-btn:active{transform:translateY(0)}.create-contact-plate-modal{width:100%;max-width:760px;background-color:var(--star-branco, #ffffff);border-radius:18px;padding:24px;box-shadow:0 16px 40px #0f172a40;display:flex;flex-direction:column;gap:18px}.create-contact-boleto-modal{max-width:920px}.create-contact-plate-modal-header{display:flex;align-items:center;justify-content:space-between}.create-contact-plate-modal-title{margin:0;font-family:var(--font-heading, "Montserrat");font-size:18px;font-weight:700;color:var(--star-azul, #222e5a)}.create-contact-plate-modal-close{background:none;border:none;color:var(--cinza-textos-3, #78716c);font-size:26px;line-height:1;cursor:pointer;padding:0 6px}.create-contact-plate-modal-close:disabled{opacity:.5;cursor:not-allowed}.create-contact-plate-modal-form{display:flex;flex-direction:column;gap:14px}.create-contact-plate-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.create-contact-plate-modal-error{margin-bottom:0}@media(max-width:1024px){.create-contact-container{padding:0 16px}.create-contact-card{padding:24px}.create-contact-form-row{flex-direction:column;gap:16px}.create-contact-input-group{width:100%}.create-contact-select-with-action{flex-direction:column;align-items:stretch}.create-contact-btn-new-plate{width:100%}.create-contact-inspection-add-row{flex-direction:column;align-items:stretch}.create-contact-btn-add-doc{width:100%;justify-content:center}.create-contact-inspection-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}@media(max-width:768px){.create-contact-container{padding:0 12px}.create-contact-card{padding:16px;border-radius:16px}.create-contact-top-notification{top:74px;right:12px;left:12px;justify-content:center}.create-contact-header{flex-direction:row;align-items:center;margin-bottom:20px}.create-contact-title{font-size:18px}.create-contact-form{gap:20px}.create-contact-section{gap:16px}.create-contact-section-title{font-size:16px}.create-contact-form-row{flex-direction:column;gap:16px}.create-contact-input-group{width:100%}.create-contact-permissions-header{flex-direction:column;align-items:flex-start;gap:12px}.create-contact-select-all{width:100%;display:flex;flex-direction:column;gap:8px}.create-contact-select-all-btn{width:100%}.create-contact-permissions-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.create-contact-permissions-row{min-width:500px;grid-template-columns:2fr 1fr 1fr}.create-contact-actions{flex-direction:column;gap:12px}.create-contact-boleto-toolbar{flex-direction:column;align-items:stretch}.create-contact-boleto-toolbar-actions{flex-direction:column;width:100%}.create-contact-boleto-toolbar-actions .create-contact-boleto-batch-baixa-btn,.create-contact-boleto-toolbar-actions .create-contact-btn-new-plate{width:100%;justify-content:center}.create-contact-boleto-toolbar-filters{flex-direction:column;align-items:stretch;flex:0 0 auto;align-self:stretch}.create-contact-boleto-filter-input,.create-contact-boleto-filter-select{width:100%;min-width:0;flex:none;align-self:stretch;height:40px;min-height:40px;box-sizing:border-box}.create-contact-boleto-table{min-width:700px}.create-contact-boleto-pagination{flex-direction:column;align-items:flex-start}.create-contact-boleto-pagination-controls{width:100%;justify-content:space-between}.create-contact-btn-cancel,.create-contact-btn-save{width:100%}.create-contact-plate-modal{padding:16px;max-height:90vh;overflow-y:auto}.create-contact-plate-modal-actions{flex-direction:column}.create-contact-plate-modal-actions .create-contact-btn-cancel,.create-contact-plate-modal-actions .create-contact-btn-save{width:100%}.create-contact-inspection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.create-contact-container{padding:0 8px}.create-contact-card{padding:12px;border-radius:12px}.create-contact-title{font-size:16px}.create-contact-section-title{font-size:14px}.create-contact-input,.create-contact-select{font-size:16px;height:38px}.create-contact-boleto-filter-input,.create-contact-boleto-filter-select,.create-contact-inspection-add-row .create-contact-select{height:38px;min-height:38px}.create-contact-label{font-size:13px}.create-contact-boleto-table-actions{flex-wrap:wrap}.create-contact-permissions-cell{padding:16px 12px;font-size:13px}.create-contact-btn-cancel,.create-contact-btn-save{font-size:14px;padding:8px 12px;min-height:40px}}.negotiations-container{width:100%;min-height:100vh;background-color:var(--cinza-background, #fafaf9);padding:var(--spacing-5, 20px)}.negotiations-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4, 16px);margin-bottom:var(--spacing-5, 20px);flex-wrap:wrap}.negotiations-search{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-3, 12px);background-color:var(--cinza-background, #fafaf9);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);width:253px;height:40px;box-sizing:border-box}.negotiations-search svg{color:var(--cinza-textos-3, #78716c);flex-shrink:0}.negotiations-search-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);line-height:1.4;min-width:0}.negotiations-search-input::placeholder{color:var(--cinza-textos-3, #78716c)}.negotiations-actions{display:flex;align-items:center;gap:var(--spacing-3, 12px)}.negotiations-btn-filter{display:flex;align-items:center;gap:10px;padding:10px var(--spacing-4, 16px);background-color:var(--star-branco, white);border:1px solid var(--star-azul, #222e5a);border-radius:var(--radius-md, 12px);color:var(--star-azul, #222e5a);font-family:var(--font-primary, "Helvetica Neue");font-size:16px;font-weight:500;cursor:pointer;transition:all var(--transition-base, .2s)}.negotiations-btn-filter:hover{background-color:var(--slate-100, #f1f5f9)}.negotiations-btn-filter svg{flex-shrink:0}.negotiations-btn-new{display:flex;align-items:center;gap:10px;padding:10px var(--spacing-4, 16px);background-color:var(--azul-info, #1e40af);border:none;border-radius:var(--radius-md, 12px);color:var(--star-branco, white);font-family:var(--font-primary, "Helvetica Neue");font-size:16px;font-weight:500;cursor:pointer;transition:all var(--transition-base, .2s)}.negotiations-btn-new:hover{background-color:var(--azul-info-hover, #1a3a9c)}.negotiations-btn-new svg{flex-shrink:0}.negotiations-kanban{display:flex;gap:29px;align-items:flex-start;overflow-x:auto;padding-bottom:var(--spacing-4, 16px)}.negotiations-kanban::-webkit-scrollbar{height:8px}.negotiations-kanban::-webkit-scrollbar-track{background:var(--cinza-background, #fafaf9)}.negotiations-kanban::-webkit-scrollbar-thumb{background:var(--cinza-dividers, #e7e5e4);border-radius:4px}.negotiations-kanban::-webkit-scrollbar-thumb:hover{background:var(--cinza-textos-3, #78716c)}.negotiations-column{flex-shrink:0;width:253px;background-color:var(--slate-100, #f1f5f9);border-radius:20px;padding:var(--spacing-4, 16px);display:flex;flex-direction:column;gap:var(--spacing-5, 20px);min-height:799px;max-height:799px;overflow-y:auto;transition:background-color var(--transition-base, .2s)}.negotiations-column.drag-over{background-color:var(--slate-200, #e2e8f0);border:2px dashed var(--azul-info, #1e40af)}.negotiations-column-content::-webkit-scrollbar{width:6px}.negotiations-column-content::-webkit-scrollbar-track{background:transparent}.negotiations-column-content::-webkit-scrollbar-thumb{background:var(--cinza-dividers, #e7e5e4);border-radius:3px}.negotiations-column-header{display:flex;align-items:center;justify-content:space-between;height:48px;min-height:48px;max-height:48px}.negotiations-column-title{font-family:var(--font-heading, "Montserrat");font-size:16px;font-weight:700;color:var(--star-cinza-tuck, #2b2b2b);margin:0}.negotiations-column-count{font-family:var(--font-primary, "Helvetica Neue");font-size:14px;font-weight:400;color:var(--cinza-textos-3, #78716c)}.negotiations-column-add{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--azul-info, #1e40af);cursor:pointer;padding:0;transition:transform var(--transition-base, .2s)}.negotiations-column-add:hover{transform:scale(1.1)}.negotiations-column-content{display:flex;flex-direction:column;align-items:stretch;gap:14px;flex:1;overflow-y:auto}.negotiations-empty{text-align:center;color:var(--cinza-textos-3, #78716c);font-size:14px;padding:var(--spacing-5, 20px)}.negotiations-card{background-color:var(--star-branco, white);border-radius:var(--radius-md, 12px);padding:var(--spacing-4, 16px);display:flex;flex-direction:column;gap:7px;cursor:grab;transition:all var(--transition-base, .2s);align-self:flex-start;width:100%;min-height:fit-content}.negotiations-card:active{cursor:grabbing}.negotiations-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.negotiations-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-width:0}.negotiations-card-id{display:flex;align-items:flex-start;gap:6px;flex:1 1 auto;min-width:0}.negotiations-card-id-text{display:-webkit-box;flex:1;min-width:0;font-family:var(--font-heading, "Montserrat");font-size:16px;font-weight:700;color:var(--star-azul, #222e5a);line-height:1.3;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;word-break:break-word}.deal-icon{flex-shrink:0}.negotiations-card-menu-wrapper{position:relative;flex:0 0 auto;align-self:flex-start;margin-left:8px}.negotiations-card-menu{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;transition:transform var(--transition-base, .2s)}.negotiations-card-menu:hover{transform:scale(1.1)}.deal-ellipsis{flex-shrink:0}.negotiations-card-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--star-branco, white);border-radius:12px;box-shadow:0 4px 14px #00000040;padding:8px;min-width:200px;z-index:100;animation:slideDownFade .2s ease-out}.negotiations-card-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border-radius:8px;background:transparent;border:none;cursor:pointer;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos-3, #78716c);text-align:left;transition:background-color var(--transition-base, .2s)}.negotiations-card-menu-item:hover{background-color:var(--slate-100, #f1f5f9)}.negotiations-card-menu-item svg{flex-shrink:0;stroke:var(--cinza-textos-3, #78716c)}.negotiations-card-menu-item span{white-space:nowrap}.negotiations-card-menu-item:disabled{opacity:.5;cursor:not-allowed}.negotiations-card-menu-item:disabled:hover{background-color:transparent}.negotiations-card-info{display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}.negotiations-card-row{display:flex;align-items:flex-start;gap:var(--spacing-2, 8px);min-height:20px}.negotiations-card-row svg,.negotiations-card-row .deal-car-icon{flex-shrink:0;color:var(--azul-info, #1e40af)}.negotiations-card-row span{font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos-2, #57534e);line-height:1.4;flex:1;min-width:0}.negotiations-card-text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.negotiations-card-closed{opacity:.8;border:2px solid var(--azul-info, #1e40af)}.negotiations-card-closed-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:var(--verde-sucesso, #059669);color:var(--star-branco, white);border-radius:50%;font-size:12px;font-weight:700;margin-left:0;flex-shrink:0;position:relative;cursor:help}.negotiations-card-closed-badge-tooltip{display:none;position:fixed;transform:translate(-50%,-100%);margin-top:-8px;background-color:var(--star-azul, #222e5a);color:var(--star-branco, white);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:10000;box-shadow:0 4px 14px #00000040}.negotiations-card-closed-badge-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--star-azul, #222e5a)}.negotiations-loading,.negotiations-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-4, 16px)}.negotiations-loading p,.negotiations-error p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--cinza-textos, #44403c)}.negotiations-retry-btn{padding:10px var(--spacing-4, 16px);background-color:var(--azul-info, #1e40af);color:var(--star-branco, white);border:none;border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--transition-base, .2s)}.negotiations-retry-btn:hover{background-color:var(--azul-info-hover, #1a3a9c)}@media(max-width:1200px){.negotiations-kanban{gap:var(--spacing-4, 16px)}.negotiations-column{width:220px}}@media(max-width:900px){.negotiations-container{padding:var(--spacing-4, 16px)}.negotiations-header{flex-direction:column;align-items:stretch}.negotiations-search{width:100%}.negotiations-actions{justify-content:stretch}.negotiations-btn-filter,.negotiations-btn-new{flex:1;justify-content:center}.negotiations-kanban{gap:var(--spacing-3, 12px);overflow-x:auto;padding-bottom:var(--spacing-4, 16px)}.negotiations-column{width:280px;min-width:280px;min-height:600px;max-height:600px}}@media(max-width:600px){.negotiations-column{width:240px;min-width:240px}}.solicitacoes-container{width:100%;max-width:1400px;margin:0 auto}.solicitacoes-actions{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.solicitacoes-search-wrapper{position:relative;flex:1;min-width:200px;max-width:400px}.solicitacoes-search-input{width:100%;padding:10px 14px 10px 40px;border:1px solid var(--color-border, #d1d5db);border-radius:10px;font-size:14px;background:#fff;color:var(--color-text-primary, #1f2937);transition:border-color .2s}.solicitacoes-search-input:focus{border-color:var(--color-primary, #222e5a);outline:none}.solicitacoes-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary, #9ca3af);pointer-events:none}.solicitacoes-filter-select{padding:10px 14px;border:1px solid var(--color-border, #d1d5db);border-radius:10px;font-size:14px;background:#fff;color:var(--color-text-primary, #1f2937);cursor:pointer;min-width:160px}.solicitacoes-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.solicitacoes-card-header{padding:20px 24px;border-bottom:1px solid var(--color-border, #e5e7eb);display:flex;align-items:center;justify-content:space-between}.solicitacoes-card-title{font-size:16px;font-weight:600;color:var(--color-text-primary, #1f2937);margin:0}.solicitacoes-table-wrapper{overflow-x:auto}.solicitacoes-table{width:100%;border-collapse:collapse}.solicitacoes-table th,.solicitacoes-table td{padding:12px 16px;text-align:left;font-size:13px;border-bottom:1px solid var(--color-border, #f3f4f6)}.solicitacoes-table th{font-weight:600;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;font-size:11px;letter-spacing:.5px;background:#fafbfc}.solicitacoes-table td{color:var(--color-text-primary, #1f2937)}.solicitacoes-table tr:hover td{background:#f9fafb}.solicitacoes-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.solicitacoes-badge-pendente{background:#fef3c7;color:#92400e}.solicitacoes-badge-aprovada{background:#d1fae5;color:#065f46}.solicitacoes-badge-rejeitada{background:#fee2e2;color:#991b1b}.solicitacoes-tipo-label{font-size:12px;font-weight:500}.solicitacoes-actions-btn{background:none;border:1px solid var(--color-border, #d1d5db);border-radius:8px;padding:6px 8px;cursor:pointer;color:var(--color-text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;transition:all .15s}.solicitacoes-actions-btn:hover{background:#f3f4f6;color:var(--color-text-primary, #1f2937)}.solicitacoes-dropdown{background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:160px;overflow:hidden}.solicitacoes-dropdown-item{display:block;width:100%;padding:10px 16px;text-align:left;font-size:13px;border:none;background:none;cursor:pointer;color:var(--color-text-primary, #1f2937);transition:background .15s}.solicitacoes-dropdown-item:hover{background:#f3f4f6}.solicitacoes-dropdown-item.success{color:#059669;font-weight:500}.solicitacoes-dropdown-item.success:hover{background:#ecfdf5}.solicitacoes-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--color-border, #e5e7eb);flex-wrap:wrap;gap:12px}.solicitacoes-pagination-info{font-size:13px;color:var(--color-text-secondary, #6b7280)}.solicitacoes-pagination-controls{display:flex;align-items:center;gap:4px}.solicitacoes-pagination-btn{padding:8px 14px;border:1px solid var(--color-border, #d1d5db);border-radius:8px;background:#fff;font-size:13px;cursor:pointer;color:var(--color-text-primary, #1f2937);transition:all .15s}.solicitacoes-pagination-btn:hover:not(:disabled){background:#f3f4f6}.solicitacoes-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.solicitacoes-pagination-pages{display:flex;gap:4px}.solicitacoes-pagination-page{padding:6px 12px;border-radius:8px;border:none;background:none;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #6b7280);transition:all .15s}.solicitacoes-pagination-page:hover{background:#f3f4f6}.solicitacoes-pagination-page.active{background:var(--color-primary, #222e5a);color:#fff;font-weight:600}.solicitacoes-empty{padding:48px 24px;text-align:center;color:var(--color-text-secondary, #9ca3af)}.solicitacoes-empty-icon{margin-bottom:12px;color:var(--color-border, #d1d5db)}.solicitacoes-empty p{margin:0;font-size:14px}.solicitacoes-table-loading{padding:48px;text-align:center;color:var(--color-text-secondary, #9ca3af)}.solicitacao-detail-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.solicitacao-detail-modal{background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.solicitacao-detail-header{padding:24px 28px 16px;border-bottom:1px solid var(--color-border, #e5e7eb);display:flex;align-items:center;justify-content:space-between}.solicitacao-detail-header h2{margin:0;font-size:18px;font-weight:700;color:var(--color-text-primary, #1f2937)}.solicitacao-detail-close{background:none;border:none;cursor:pointer;color:var(--color-text-secondary, #9ca3af);padding:4px;border-radius:6px;transition:all .15s}.solicitacao-detail-close:hover{background:#f3f4f6;color:var(--color-text-primary, #1f2937)}.solicitacao-detail-body{padding:24px 28px}.solicitacao-detail-section{margin-bottom:24px}.solicitacao-detail-section:last-child{margin-bottom:0}.solicitacao-detail-section h3{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.5px}.solicitacao-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.solicitacao-detail-item{background:#f9fafb;border-radius:8px;padding:10px 14px}.solicitacao-detail-item .label{display:block;font-size:11px;font-weight:500;color:var(--color-text-secondary, #9ca3af);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.solicitacao-detail-item .value{display:block;font-size:14px;font-weight:600;color:var(--color-text-primary, #1f2937)}.solicitacao-detail-item.old{background:#fef2f2;border:1px solid #fecaca}.solicitacao-detail-item.old .value{color:#dc2626}.solicitacao-detail-item.new{background:#ecfdf5;border:1px solid #a7f3d0}.solicitacao-detail-item.new .value{color:#059669}.solicitacao-detail-motivo{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:12px 16px}.solicitacao-detail-motivo p{margin:0;font-size:13px;color:#92400e;line-height:1.5}.solicitacao-detail-arrow{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #9ca3af);padding:8px 0}@media(max-width:768px){.solicitacoes-actions{flex-direction:column;align-items:stretch}.solicitacoes-search-wrapper{max-width:none}.solicitacao-detail-grid{grid-template-columns:1fr}}.error-message{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-primary, "Helvetica Neue");width:100%;box-sizing:border-box}:root{--star-azul: #222e5a;--star-laranja: #ff5900;--star-laranja-hover: #e55000;--star-laranja-03: #ff9000;--star-branco: #ffffff;--star-cinza-tuck: #2b2b2b;--cinza-info: #78716c;--azul-info: #1e40af;--azul-info-hover: #1a3a9c;--cinza-background: #fafaf9;--cinza-dividers: #e7e5e4;--cinza-textos: #44403c;--cinza-textos-2: #57534e;--cinza-textos-3: #78716c;--cinza-textos-4: #a8a29e;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--muted-foreground: #71717a;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--radius-full: 9999px;--sidebar-width: 260px;--header-height: 80px;--font-primary: "Inter", "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Montserrat", "Helvetica Neue", sans-serif;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--cinza-background);color:var(--cinza-textos);font-family:var(--font-primary);font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.app-layout{display:flex;min-height:100vh;background-color:var(--cinza-background);overflow-x:hidden;width:100%}.main-content{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;background-color:var(--star-branco);min-height:100vh;transition:margin-left var(--transition-slow);overflow-x:hidden;max-width:100%}.page-content{flex:1;padding:var(--spacing-10);padding-top:var(--spacing-6);overflow-x:hidden}.auth-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--cinza-background)}.auth-loading-spinner{width:40px;height:40px;border:3px solid var(--cinza-dividers);border-top-color:var(--star-laranja);border-radius:50%;animation:spin .8s linear infinite}.sidebar{position:fixed;left:0;top:0;width:var(--sidebar-width);height:100vh;background-color:var(--cinza-background);padding:30px;display:flex;flex-direction:column;z-index:100;overflow-y:auto;transition:transform var(--transition-slow),width var(--transition-slow)}.sidebar-logo{display:flex;align-items:center;gap:8px;margin-bottom:32px;flex-shrink:0}.sidebar-logo svg{width:118px;height:31px;flex-shrink:0}.new-proposal-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background-color:var(--star-laranja);color:var(--star-branco);padding:10px 16px;border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:500;font-size:16px;margin-bottom:40px;transition:background-color var(--transition-base);border:none;cursor:pointer;text-decoration:none;flex-shrink:0}.new-proposal-btn:hover:not(:disabled){background-color:var(--star-laranja-hover)}.new-proposal-btn:disabled{background-color:var(--cinza-textos-3);cursor:not-allowed;opacity:.6}.new-proposal-btn svg{width:19px;height:22px;flex-shrink:0}.navigation{flex:1}.navigation h3{font-family:var(--font-primary);font-weight:400;font-size:12px;color:var(--cinza-textos-3);text-transform:uppercase;letter-spacing:0;margin-bottom:20px}.navigation ul{list-style:none;display:flex;flex-direction:column;gap:12px}.navigation li a{display:flex;align-items:center;gap:20px;padding:10px 16px;color:var(--cinza-textos-3);border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:500;font-size:16px;transition:all var(--transition-base)}.navigation li a .nav-icon path{stroke:var(--cinza-textos-3);transition:stroke var(--transition-base)}.navigation li a:hover{background-color:var(--slate-100);color:var(--cinza-textos)}.navigation li a:hover .nav-icon path{stroke:var(--cinza-textos)}.navigation li a.active{color:var(--azul-info)}.navigation li a.active .nav-icon path{stroke:var(--azul-info)}.nav-icon{width:20px;height:20px;flex-shrink:0}.submenu-arrow{margin-left:auto;width:15px;height:15px;transition:transform var(--transition-base)}.submenu-arrow-open{transform:rotate(180deg)}.nav-item-with-submenu{display:flex;flex-direction:column}.nav-menu-item{display:flex;align-items:center;gap:20px;padding:10px 16px;color:var(--cinza-textos-3);border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:500;font-size:16px;transition:all var(--transition-base);background:none;border:none;cursor:pointer;width:100%;text-align:left}.nav-menu-item:hover{background-color:var(--slate-100);color:var(--cinza-textos)}.nav-menu-item:hover .nav-icon path{stroke:var(--cinza-textos)}.nav-menu-item.active{background-color:var(--slate-100);color:var(--azul-info)}.nav-menu-item.active .nav-icon path{stroke:var(--azul-info)}.nav-submenu{list-style:none;margin:6px 0 0;display:flex;flex-direction:column;gap:0;padding:0 0 0 20px;width:100%}.nav-submenu-item{display:flex;align-items:center;justify-content:left;padding:0 0 0 24px;border-left:2px solid var(--cinza-textos-4);border-top:none;border-right:none;border-bottom:none;color:var(--cinza-textos-3);font-family:var(--font-primary);font-weight:500;font-size:14px;line-height:28px;text-decoration:none;transition:all var(--transition-base);background:none;cursor:pointer;width:100%;text-align:left;position:relative;min-height:28px}.nav-submenu-item:hover{color:var(--cinza-textos)}.nav-submenu-item.active{color:var(--azul-info);border-left-color:var(--azul-info)}.hamburger-btn{display:none}@media(max-width:900px){.hamburger-btn{display:flex;position:fixed;top:var(--spacing-3);left:var(--spacing-3);z-index:200;width:48px;height:48px;background-color:#ff5900d9;border:none;border-radius:var(--radius-md);align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 12px #ff59004d}.hamburger-btn svg path{stroke:#fff}.hamburger-btn:hover{background-color:var(--star-laranja);transform:scale(1.05);box-shadow:0 6px 16px #ff590066}.hamburger-btn.open{background-color:var(--star-laranja);box-shadow:0 4px 12px #ff590066}}.sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:99;animation:fadeIn var(--transition-base)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header{display:flex;align-items:center;justify-content:space-between;background-color:var(--star-branco);padding:0 var(--spacing-10);height:var(--header-height);min-height:var(--header-height);position:sticky;top:0;z-index:50;flex-shrink:0}.page-title{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--star-azul)}.header-actions{display:flex;align-items:center;gap:10px}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--slate-100);border-radius:var(--radius-full);color:var(--star-azul);transition:background-color var(--transition-base);position:relative}.header-icon-btn:hover{background-color:var(--slate-200)}.header-icon-btn i{font-size:18px}.notification-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:var(--star-laranja);border-radius:var(--radius-full)}.user-profile-btn{display:flex;align-items:center;gap:10px;padding:0;cursor:pointer}.user-avatar{width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover;background:linear-gradient(135deg,var(--star-laranja) 0%,var(--star-laranja-03) 100%);display:flex;align-items:center;justify-content:center;color:var(--star-branco);font-weight:600;font-size:14px;flex-shrink:0}.user-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.user-info-name{font-family:var(--font-heading);font-weight:500;font-size:14px;color:var(--star-azul);white-space:nowrap}.user-info-role{font-family:var(--font-primary);font-weight:400;font-size:12px;color:var(--cinza-textos-3)}.user-info-cooperativa{font-family:var(--font-primary);font-weight:400;font-size:11px;color:var(--cinza-textos-3);opacity:.85}.user-profile-btn i{font-size:16px;color:var(--cinza-textos-4);transition:transform var(--transition-base)}.user-profile-wrapper{position:relative}.user-menu-dropdown{position:absolute;top:calc(100% + 12px);right:0;background-color:var(--star-branco);border-radius:20px;box-shadow:0 4px 14px #00000040;padding:20px;min-width:234px;z-index:200;animation:slideDownFade .2s ease-out}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-menu-item{display:flex;align-items:center;gap:20px;width:100%;padding:10px 16px;border-radius:12px;background:transparent;border:none;cursor:pointer;font-family:var(--font-primary);font-weight:500;font-size:16px;color:var(--cinza-textos-3);text-align:left;transition:background-color var(--transition-base)}.user-menu-item:hover{background-color:var(--slate-100)}.user-menu-item svg{flex-shrink:0;stroke:var(--cinza-textos-3)}.user-menu-item span{white-space:nowrap}.user-menu-item-logout{color:#dc2626}.user-menu-item-logout svg{stroke:#dc2626}.user-menu-item-logout:hover{background-color:#dc262614}@media(min-width:1400px){:root{--sidebar-width: 280px}.sidebar{padding:40px}.header{padding:0 60px}.page-content{padding:40px 60px}}@media(min-width:1200px)and (max-width:1399px){:root{--sidebar-width: 260px}}@media(min-width:901px)and (max-width:1199px){:root{--sidebar-width: 240px}.sidebar{padding:24px}.sidebar-logo svg{width:100px;height:26px}.new-proposal-btn{font-size:14px;padding:10px 12px}.navigation li a{font-size:14px;gap:16px;padding:10px 12px}.header{padding:0 var(--spacing-6)}.page-content{padding:var(--spacing-6)}}@media(min-width:768px)and (max-width:900px){:root{--sidebar-width: 0px;--header-height: 70px}.sidebar{width:280px;transform:translate(-100%);background-color:var(--star-branco);box-shadow:4px 0 20px #00000026}.sidebar.open{transform:translate(0)}.main-content{margin-left:0;width:100%}.sidebar-logo svg{margin-left:50px;width:100px;height:26px}.header{padding:0 var(--spacing-4);padding-left:76px;position:sticky;top:0}.page-content{padding:var(--spacing-4)}}@media(min-width:481px)and (max-width:767px){:root{--sidebar-width: 0px;--header-height: 64px}.sidebar{width:280px;transform:translate(-100%);background-color:var(--star-branco);box-shadow:4px 0 20px #00000026;padding:24px}.sidebar-logo svg{margin-left:50px;width:100px;height:26px}.sidebar.open{transform:translate(0)}.main-content{margin-left:0;width:100%}.header{padding:0 var(--spacing-3);padding-left:72px;position:sticky;top:0}.page-title{font-size:18px}.user-info{display:none}.page-content{padding:var(--spacing-3)}}@media(min-width:360px)and (max-width:480px){:root{--sidebar-width: 0px;--header-height: 56px}.sidebar{width:260px;transform:translate(-100%);background-color:var(--star-branco);box-shadow:4px 0 20px #00000026;padding:20px}.sidebar.open{transform:translate(0)}.sidebar-logo{margin-bottom:24px}.sidebar-logo svg{margin-left:50px;width:100px;height:26px}.new-proposal-btn{font-size:14px;padding:10px 12px;margin-bottom:30px}.navigation h3{font-size:11px;margin-bottom:16px}.navigation ul{gap:8px}.navigation li a{font-size:14px;gap:14px;padding:10px 12px}.hamburger-btn{width:44px;height:44px;top:var(--spacing-2);left:var(--spacing-2)}.main-content{margin-left:0;width:100%}.header{padding:0 var(--spacing-2);padding-left:64px;position:sticky;top:0}.page-title{font-size:16px}.header-actions{gap:6px}.header-icon-btn{width:36px;height:36px}.header-icon-btn i{font-size:16px}.user-info{display:none}.user-avatar{width:36px;height:36px;font-size:12px}.user-profile-btn i{display:none}.page-content{padding:var(--spacing-3)}.user-menu-dropdown{min-width:200px;padding:16px;right:-8px}.user-menu-item{font-size:14px;gap:16px;padding:10px 12px}.user-menu-item svg{width:18px;height:18px}}@media(max-width:359px){:root{--sidebar-width: 0px;--header-height: 50px}.sidebar{width:240px;transform:translate(-100%);background-color:var(--star-branco);box-shadow:4px 0 20px #00000026;padding:16px}.sidebar.open{transform:translate(0)}.sidebar-logo svg{margin-left:50px;width:90px;height:24px}.new-proposal-btn{font-size:13px;padding:8px 10px}.navigation li a{font-size:13px;gap:12px;padding:8px 10px}.hamburger-btn{width:40px;height:40px;top:var(--spacing-2);left:var(--spacing-2)}.main-content{margin-left:0;width:100%}.header{padding:0 var(--spacing-2);padding-left:56px;position:sticky;top:0}.page-title{font-size:14px}.page-content{padding:var(--spacing-2)}.user-menu-dropdown{min-width:180px;padding:12px;right:-4px;border-radius:16px}.user-menu-item{font-size:13px;gap:12px;padding:8px 10px}.user-menu-item svg{width:16px;height:16px}}.input-field-wrapper{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.input-field-wrapper label{font-family:var(--font-primary);font-weight:700;font-size:14px;line-height:1.4;color:var(--star-cinza-tuck);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-with-icon-group{display:flex;align-items:stretch;position:relative;height:40px}.input-with-icon-group input{flex:1;height:100%;padding:0 var(--spacing-3);padding-left:40px;border:1px solid var(--cinza-dividers);border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:1.4;color:var(--cinza-textos);background-color:var(--cinza-background);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-width:0}.input-with-icon-group input::placeholder{color:var(--cinza-textos-3)}.input-with-icon-group input:focus{outline:none;border-color:var(--azul-info);box-shadow:0 0 0 2px #1e40af1a}.input-with-icon-group input.readonly,.input-with-icon-group input:read-only{background-color:var(--cinza-dividers);border-color:var(--cinza-dividers);color:var(--cinza-textos);cursor:default}.input-with-icon-group:not(:has(.input-icon)) input{padding-left:var(--spacing-3)}.input-icon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--star-cinza-tuck);pointer-events:none;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.input-icon i{font-size:14px}.input-search-btn{position:absolute;right:0;top:0;height:100%;padding:0 var(--spacing-3);background-color:var(--azul-info);color:var(--star-branco);border:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;transition:background-color var(--transition-fast);display:flex;align-items:center;justify-content:center}.input-search-btn:hover{background-color:var(--azul-info-hover)}.input-search-btn:disabled{opacity:.7;cursor:not-allowed}.input-search-btn i{font-size:14px;color:var(--star-branco)}.input-search-btn.loading i{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-with-icon-group:has(.input-search-btn) input{padding-right:48px;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.dropdown-container{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.dropdown-container label{font-family:var(--font-primary);font-weight:700;font-size:14px;line-height:1.4;color:var(--star-cinza-tuck);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-container select{height:40px;padding:0 36px 0 var(--spacing-3);border:1px solid var(--cinza-dividers);border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:1.4;color:var(--cinza-textos);background-color:var(--cinza-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2371717a'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;appearance:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-width:0}.dropdown-container select:focus{outline:none;border-color:var(--azul-info);box-shadow:0 0 0 2px #1e40af1a}.dropdown-with-icon{position:relative}.dropdown-with-icon .dropdown-icon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--star-cinza-tuck);pointer-events:none;z-index:1}.dropdown-with-icon select{padding-left:40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-fast);border:none;white-space:nowrap}.btn-primary{background-color:var(--star-laranja);color:var(--star-branco)}.btn-primary:hover{background-color:var(--star-laranja-hover)}.btn-secondary{background-color:var(--azul-info);color:var(--star-branco)}.btn-secondary:hover{background-color:var(--azul-info-hover)}.btn-compact{padding:var(--spacing-3)}.btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:767px){.input-field-wrapper label,.dropdown-container label{font-size:13px}.input-with-icon-group,.dropdown-container select{height:44px}.input-with-icon-group input,.dropdown-container select{font-size:16px}}@media(max-width:480px){.input-field-wrapper label,.dropdown-container label{font-size:12px}.input-with-icon-group input,.dropdown-container select{font-size:16px}}@media(max-width:359px){.input-with-icon-group,.dropdown-container select{height:40px}.input-with-icon-group input,.dropdown-container select{font-size:16px}}.success-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.success-modal{position:relative;background-color:var(--star-branco, #ffffff);border-radius:20px;width:100%;max-width:400px;box-shadow:0 4px 44px #00000040;padding:40px 30px;display:flex;flex-direction:column;align-items:center;gap:24px}.success-modal-icon{width:80px;height:80px;border-radius:50%;background-color:#d1fae5;display:flex;align-items:center;justify-content:center;color:var(--verde-sucesso, #059669);flex-shrink:0}.success-modal-icon svg{width:48px;height:48px}.success-modal-message{font-family:var(--font-heading, "Montserrat");font-weight:600;font-size:18px;color:var(--star-azul, #222e5a);text-align:center;margin:0;line-height:1.4}.success-modal-button{width:100%;padding:12px 24px;background-color:var(--verde-sucesso, #059669);color:var(--star-branco, #ffffff);border:none;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:background-color var(--transition-base);min-height:44px}.success-modal-button:hover{background-color:#047857}.success-modal-button:active{transform:scale(.98)}@media(max-width:480px){.success-modal{padding:32px 24px;max-width:100%}.success-modal-icon{width:64px;height:64px}.success-modal-icon svg{width:40px;height:40px}.success-modal-message{font-size:16px}.success-modal-button{font-size:14px;padding:10px 20px}}.spinner{border-radius:50%;border-style:solid;animation:spin .8s linear infinite}.spinner-sm{width:16px;height:16px;border-width:2px}.spinner-md{width:20px;height:20px;border-width:2px}.spinner-lg{width:40px;height:40px;border-width:3px}.spinner-white{border-color:#ffffff4d;border-top-color:#fff}.spinner-blue{border-color:#1e40af4d;border-top-color:var(--azul-info, #1e40af)}.spinner-orange{border-color:#ff59004d;border-top-color:var(--star-laranja, #ff5900)}.error-message{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);margin-bottom:var(--spacing-4);font-size:14px}.proposal-content-wrapper{max-width:1100px;margin:0 auto;width:100%;overflow-x:hidden}.proposal-form-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:var(--spacing-10);background-color:var(--slate-100);border-radius:var(--radius-lg);padding:var(--spacing-10);overflow:hidden}.data-card{display:flex;flex-direction:column;gap:var(--spacing-4)}.data-card h2{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--star-azul);margin-bottom:var(--spacing-2)}.vehicle-view-mode-header{display:flex;gap:0;background-color:var(--cinza-background);border:1px solid var(--cinza-dividers);border-radius:var(--radius-md);padding:4px;margin-bottom:var(--spacing-4);overflow:hidden}.view-mode-btn{flex:1;padding:10px 16px;border:none;background-color:transparent;color:var(--cinza-textos);font-family:var(--font-primary);font-weight:500;font-size:14px;cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);white-space:nowrap;text-align:center}.view-mode-btn:hover{background-color:var(--slate-100);color:var(--cinza-textos)}.view-mode-btn.active{background-color:var(--azul-info);color:var(--star-branco);font-weight:600}.view-mode-btn.active:hover{background-color:var(--azul-info-hover)}.field-group{display:flex;gap:29px;align-items:flex-start;width:100%}.field-group>*{flex:1;min-width:0}.brand-select-input{cursor:pointer!important}.brand-select-input:hover:not(:disabled){border-color:var(--azul-info)}.brand-select-icon{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--cinza-textos-3);pointer-events:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-fast);z-index:1}.brand-select-icon:hover{color:var(--azul-info)}.input-with-icon-group:has(.brand-select-icon) input{padding-right:40px}.field-group.single{flex-direction:column}.field-group.single .input-field-wrapper,.field-group.single .dropdown-container{width:100%;flex:1 1 100%;min-width:0}.field-group.single .input-with-icon-group{width:100%}.field-group.three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.field-group.two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.final-section{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--cinza-textos-4);margin-top:var(--spacing-2)}.final-section .coverage-driver-group{display:flex;gap:var(--spacing-10);align-items:flex-start;flex-wrap:wrap;width:100%;min-width:0;overflow:hidden}.final-section .btn-generate-proposal{align-self:flex-end;margin-top:var(--spacing-2)}.coverage-group,.driver-group{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1;min-width:0;max-width:100%}.coverage-group>label,.driver-group>label{font-family:var(--font-primary);font-weight:700;font-size:14px;color:var(--star-cinza-tuck)}.radio-group{display:flex;gap:var(--spacing-6);padding-top:var(--spacing-2);flex-wrap:wrap}.radio-group label{display:flex;align-items:flex-start;gap:var(--spacing-2);font-family:"Inter",var(--font-primary);font-weight:500;font-size:14px;color:var(--star-cinza-tuck);cursor:pointer;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0}.radio-group label input[type=radio]{width:16px;height:16px;accent-color:var(--azul-info);cursor:pointer;margin:2px 0 0;flex-shrink:0}.radio-group label:has(input:disabled){opacity:.5;cursor:not-allowed}.radio-group label input[type=radio]:disabled{cursor:not-allowed}.auction-vehicle-checkbox{margin-top:var(--spacing-2);padding-top:var(--spacing-2)}.auction-vehicle-checkbox label{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-primary);font-weight:500;font-size:14px;color:var(--star-cinza-tuck);cursor:pointer}.auction-vehicle-checkbox label input[type=checkbox]{width:18px;height:18px;accent-color:var(--azul-info);cursor:pointer;margin:0;flex-shrink:0}.auction-vehicle-checkbox label span{-webkit-user-select:none;user-select:none}.btn-generate-proposal{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--azul-info);color:var(--star-branco);padding:10px 16px;border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:500;font-size:16px;border:none;cursor:pointer;transition:all var(--transition-fast);min-height:44px;min-width:180px}.btn-generate-proposal:hover:not(:disabled){background-color:var(--azul-info-hover)}.btn-generate-proposal:disabled{opacity:.7;cursor:not-allowed;justify-content:center;min-width:180px}.btn-generate-proposal svg{width:20px;height:20px}.proposal-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--star-branco);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@media(min-width:1400px){.proposal-form-grid{grid-template-columns:minmax(320px,350px) minmax(0,1fr);gap:50px;padding:50px}}@media(min-width:1200px)and (max-width:1399px){.proposal-form-grid{grid-template-columns:minmax(300px,320px) minmax(0,1fr);gap:40px;padding:40px}}@media(min-width:901px)and (max-width:1199px){.proposal-form-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:30px;padding:30px}.field-group{gap:16px}.field-group.three-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field-group.two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.final-section{gap:16px}}@media(min-width:701px)and (max-width:767px){.proposal-form-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-6);padding:var(--spacing-5)}.data-card h2{font-size:18px}.field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.field-group.single{grid-template-columns:1fr}.field-group.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.field-group.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.final-section{flex-direction:column;align-items:stretch;gap:var(--spacing-4)}.view-mode-btn{font-size:13px;padding:10px 12px}}@media(min-width:768px)and (max-width:900px){.proposal-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--spacing-5);padding:var(--spacing-5)}.data-card h2{font-size:18px}.field-group{gap:var(--spacing-3)}.field-group.three-cols,.field-group.two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.final-section{flex-direction:column;align-items:stretch;gap:var(--spacing-4)}.view-mode-btn{font-size:13px;padding:10px 12px}}@media(min-width:360px)and (max-width:700px){.proposal-content-wrapper{margin:0}.proposal-form-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-6);padding:var(--spacing-4);border-radius:var(--radius-md)}.data-card{gap:var(--spacing-4)}.data-card h2{font-size:18px;margin-bottom:var(--spacing-1)}.field-group{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}.field-group>*{width:100%;flex:none}.field-group.three-cols,.field-group.two-cols{display:flex;flex-direction:column;gap:var(--spacing-3)}.field-group.three-cols>*,.field-group.two-cols>*{width:100%}.input-field-wrapper,.dropdown-container{width:100%;flex:1 1 100%;min-width:0}.input-field-wrapper input,.input-field-wrapper select,.dropdown-container select,.input-with-icon-group{width:100%}.final-section{flex-direction:column;align-items:stretch;gap:var(--spacing-4)}.final-section .coverage-driver-group{width:100%;flex-direction:column;gap:var(--spacing-4)}.final-section .coverage-group,.final-section .driver-group{min-width:100%}.final-section .btn-generate-proposal{width:100%;justify-content:center}.radio-group{gap:var(--spacing-4)}.vehicle-view-mode-header{flex-direction:column;gap:4px;padding:4px}.view-mode-btn{width:100%;padding:12px 16px}}@media(min-width:360px)and (max-width:480px){.proposal-form-grid{padding:var(--spacing-3)}.data-card h2{font-size:16px}.data-card,.field-group{gap:var(--spacing-3)}.final-section{gap:var(--spacing-3);padding-top:var(--spacing-3)}.radio-group{gap:var(--spacing-3)}.radio-group label{font-size:13px}.btn-generate-proposal{font-size:14px;padding:12px 16px}}@media(max-width:359px){.proposal-form-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-5);padding:var(--spacing-3);border-radius:var(--radius-sm)}.data-card h2{font-size:15px}.data-card{gap:var(--spacing-2)}.field-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.field-group.three-cols,.field-group.two-cols{display:flex;flex-direction:column}.btn-generate-proposal{font-size:13px;padding:10px 14px}.vehicle-view-mode-header{flex-direction:column;gap:4px;padding:4px}.view-mode-btn{width:100%;padding:10px 12px;font-size:13px}}.vehicle-zero-km-row{align-items:flex-end}.vehicle-zero-km-checkbox-wrap{display:flex;align-items:center;min-height:44px}.vehicle-zero-km-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--slate-800, #1e293b);cursor:pointer}.vehicle-zero-km-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.proposal-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.proposal-modal{position:relative;background-color:var(--star-branco);border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 44px #00000040}.proposal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:30px 30px 16px;border-bottom:1px solid var(--cinza-textos-4)}.proposal-modal-title{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--star-azul);margin:0}.proposal-modal-close{background:none;border:none;cursor:pointer;padding:4px;color:var(--cinza-textos-3);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.proposal-modal-close:hover{color:var(--cinza-textos)}.proposal-modal-close svg{width:24px;height:24px}.proposal-modal-info{background-color:var(--slate-100);border-radius:20px;padding:20px;margin:30px;display:flex;flex-direction:column;gap:20px}.proposal-info-item{display:flex;align-items:center;gap:8px}.proposal-info-icon{flex-shrink:0;width:16px;height:16px;color:var(--azul-info)}.proposal-info-icon[width="20"]{width:20px;height:20px}.proposal-info-text{font-family:var(--font-primary);font-size:16px;color:var(--cinza-textos);line-height:1.4;margin:0}.proposal-info-label{font-weight:700}.proposal-info-row{display:flex;gap:60px;align-items:center}.proposal-modal-resumo{background-color:var(--slate-100);border-radius:0 0 20px 20px;padding:0;margin:0 30px 30px;overflow:visible;position:relative}.proposal-resumo-header{background:linear-gradient(135deg,var(--star-azul) 0%,#1a2540 100%);padding:20px 30px;display:flex;align-items:center;justify-content:space-between;min-height:82px;border-radius:20px 20px 0 0;position:relative;z-index:1;overflow:visible}.proposal-resumo-title{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--star-branco);margin:0}.proposal-resumo-value-wrapper{position:relative;display:inline-block;z-index:100}.proposal-resumo-value{display:flex;align-items:center;gap:10px;color:var(--star-branco);font-family:var(--font-heading);font-weight:700;font-size:18px;cursor:pointer}.proposal-resumo-value svg{width:16px;height:16px;color:var(--star-laranja)}.proposal-resumo-value-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background-color:#09090b;border:1px solid #27272a;border-radius:6px;padding:12px 16px;font-family:var(--font-primary);font-size:14px;color:#fafafa;z-index:2000;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;pointer-events:none;min-width:200px}.proposal-resumo-value-tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#27272a;z-index:1000;pointer-events:none}.proposal-resumo-value-wrapper:hover .proposal-resumo-value-tooltip{opacity:1;visibility:visible}.proposal-tooltip-item{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;line-height:1.4}.proposal-tooltip-item:last-child{margin-bottom:0}.proposal-tooltip-label{font-weight:400;color:#fafafa}.proposal-tooltip-value{font-weight:500;color:#fafafa}.proposal-resumo-valores{display:flex;flex-direction:column;gap:20px;padding:20px 30px;border-bottom:1px solid var(--cinza-textos-4);overflow:hidden}.proposal-resumo-item{display:flex;align-items:flex-start;justify-content:space-between;font-size:16px;line-height:normal}.proposal-resumo-label{font-family:var(--font-primary);font-weight:400;color:var(--cinza-textos-3)}.proposal-resumo-amount{font-family:var(--font-primary);font-weight:700;color:var(--cinza-textos);text-align:right}.proposal-resumo-amount.highlight{color:var(--azul-info)}.proposal-resumo-total{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 30px;border-bottom:1px solid var(--cinza-textos-4);font-size:16px;line-height:normal}.proposal-resumo-total .proposal-resumo-label{font-family:var(--font-primary);font-weight:400;color:var(--cinza-textos-3)}.proposal-resumo-total .proposal-resumo-amount{font-family:var(--font-primary);font-weight:700;color:var(--azul-info);text-align:right}.proposal-modal-resumo{position:relative}.proposal-modal-resumo>.proposal-resumo-label{font-family:var(--font-primary);font-size:16px;font-weight:400;color:var(--cinza-textos-3);margin:20px 0 20px 30px;padding:0;line-height:normal;display:block}.proposal-resumo-acoes{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:0 30px 20px}.proposal-acoes-group{display:flex;gap:14px;align-items:center}.proposal-acoes-divider{width:0;height:28px;border-left:1px solid var(--cinza-textos-4);margin:0 20px}.proposal-acao-btn{background-color:var(--slate-200);border:1px solid var(--azul-info);border-radius:8px;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);color:var(--azul-info)}.proposal-acao-btn:hover{background-color:var(--azul-info);color:var(--star-branco)}.proposal-acao-btn svg{width:24px;height:24px}.proposal-acao-btn:disabled{background-color:var(--cinza-textos-4);border-color:var(--cinza-textos-4);color:var(--cinza-textos-3);cursor:not-allowed;opacity:.6}.proposal-acao-btn:disabled:hover{background-color:var(--cinza-textos-4);color:var(--cinza-textos-3)}.proposal-acao-btn:disabled svg path{stroke:var(--cinza-textos-3)}.proposal-acao-btn-tooltip{position:relative}.proposal-acao-btn-tooltip:hover:after{content:"Editar Valores";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#09090b;border:1px solid #27272a;border-radius:6px;padding:8px 16px;font-family:var(--font-primary);font-weight:500;font-size:14px;color:#fafafa;white-space:nowrap;z-index:1000;box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;pointer-events:none}.proposal-acao-btn-tooltip-products{position:relative}.proposal-acao-btn-tooltip-products .proposal-acao-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#09090b;border:1px solid #27272a;border-radius:6px;padding:8px 16px;font-family:var(--font-primary);font-weight:500;font-size:14px;color:#fafafa;white-space:nowrap;z-index:1000;box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;pointer-events:none}.proposal-acao-btn-tooltip-products:hover .proposal-acao-tooltip{display:block}.proposal-acao-btn-tooltip-products svg path{transition:stroke var(--transition-fast)}.proposal-acao-btn-tooltip-products:hover svg path{stroke:var(--star-branco)}.proposal-acao-btn-print:hover:after{content:"Imprimir Proposta";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#09090b;border:1px solid #27272a;border-radius:6px;padding:8px 16px;font-family:var(--font-primary);font-weight:500;font-size:14px;color:#fafafa;white-space:nowrap;z-index:1000;box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;pointer-events:none}.proposal-acao-btn-phone:disabled:hover:after{content:"Indisponível"}.proposal-acao-btn-phone:hover:after{content:"Enviar proposta por telefone";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#09090b;border:1px solid #27272a;border-radius:6px;padding:8px 16px;font-family:var(--font-primary);font-weight:500;font-size:14px;color:#fafafa;white-space:pre-line;text-align:center;z-index:1000;box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;pointer-events:none}.proposal-acao-btn-web:hover:after{content:"Abrir Proposta na Web";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#09090b;border:1px solid #27272a;border-radius:6px;padding:8px 16px;font-family:var(--font-primary);font-weight:500;font-size:14px;color:#fafafa;white-space:nowrap;z-index:1000;box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;pointer-events:none}.proposal-acao-btn-pdf:hover:after{content:"Gerar PDF";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#09090b;border:1px solid #27272a;border-radius:6px;padding:8px 16px;font-family:var(--font-primary);font-weight:500;font-size:14px;color:#fafafa;white-space:nowrap;z-index:1000;box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;pointer-events:none}.proposal-acao-btn-pdf:disabled{background-color:var(--slate-200);border-color:var(--azul-info);color:var(--azul-info);padding:10px;opacity:1;cursor:not-allowed}.proposal-acao-btn-pdf:disabled:hover{background-color:var(--slate-200);border-color:var(--azul-info);color:var(--azul-info)}.proposal-acao-btn-spinner-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.proposal-acao-btn-spinner-wrapper .spinner{width:24px;height:24px;border-width:2px}.proposal-acao-btn-tooltip:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#27272a;z-index:1000;pointer-events:none}@media(max-width:768px){.proposal-modal{max-width:100%;margin:0;border-radius:0;max-height:100vh}.proposal-modal-header{padding:20px}.proposal-modal-info{margin:20px;padding:16px}.proposal-info-row{flex-direction:column;gap:20px;align-items:flex-start}.proposal-modal-resumo{margin:0 20px 20px}.proposal-resumo-header{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:10px}.proposal-resumo-valores,.proposal-resumo-total{padding:16px 20px}.proposal-resumo-acoes{padding:16px 20px;justify-content:center;row-gap:16px}.proposal-acoes-group{flex-wrap:wrap;gap:25px;width:100%;justify-content:center}.proposal-acoes-divider{width:100%;height:0;flex-basis:100%;border-left:none;border-top:1px solid var(--cinza-textos-4);margin:4px 0}}.edit-values-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.edit-values-modal{position:relative;background-color:var(--star-branco);border-radius:20px;width:100%;max-width:600px;box-shadow:0 4px 44px #00000040;overflow:hidden}.edit-values-header{display:flex;align-items:center;justify-content:space-between;padding:30px 30px 16px;border-bottom:1px solid var(--cinza-textos-4)}.edit-values-title{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--star-azul);margin:0}.edit-values-close{background:none;border:none;cursor:pointer;padding:4px;color:var(--cinza-textos-3);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.edit-values-close:hover{color:var(--cinza-textos)}.edit-values-close svg{width:16px;height:16px}.edit-values-form{padding:30px;display:flex;flex-direction:column;gap:24px}.edit-values-error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px}.edit-values-input-group{display:flex;flex-direction:column;gap:6px}.edit-values-label{font-family:var(--font-primary);font-weight:700;font-size:14px;color:var(--star-cinza-tuck);line-height:1.4}.edit-values-input-wrapper{background-color:var(--cinza-background);border:1px solid var(--cinza-dividers);border-radius:6px;padding:12px;display:flex;align-items:center;gap:8px;height:40px}.edit-values-input-icon{width:16px;height:16px;color:var(--star-cinza-tuck);flex-shrink:0}.edit-values-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-primary);font-size:14px;color:var(--cinza-textos)}.edit-values-input::placeholder{color:var(--cinza-textos-3)}.edit-values-save-btn{background-color:#059669;color:var(--star-branco);border:none;border-radius:8px;padding:10px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-primary);font-weight:500;font-size:16px;transition:background-color var(--transition-fast);margin-left:auto;margin-top:10px;min-width:160px}.edit-values-save-btn:hover:not(:disabled){background-color:#047857}.edit-values-save-btn:not(:disabled){opacity:1}.edit-values-save-btn:disabled{opacity:.8;cursor:not-allowed;justify-content:center}.edit-values-save-btn svg{width:16px;height:16px}.edit-values-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--star-branco);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@media(max-width:768px){.edit-values-modal{max-width:100%;border-radius:0}.edit-values-header,.edit-values-form{padding:20px}}.proposals-table-container{background-color:var(--slate-100);border-radius:24px;margin-top:24px;max-width:1100px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;padding:20px 30px}.proposals-table-title{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--star-azul);margin:0 0 20px}.proposals-table-wrapper{overflow-x:auto}.proposals-table{width:100%;border-collapse:separate;border-spacing:0 2px;min-width:100%}.proposals-table-header{background-color:var(--star-branco);padding:12px 16px;font-family:var(--font-primary);font-weight:700;font-size:14px;color:var(--star-cinza-tuck);text-align:left;white-space:nowrap;border:none}.proposals-table-header-select{text-align:center;width:96px}.proposals-table-header:first-child{border-radius:0}.proposals-table-row{background-color:var(--star-branco)}.proposals-table-cell{padding:12px 16px;font-family:var(--font-primary);font-weight:400;font-size:14px;color:var(--star-cinza-tuck);white-space:nowrap}.proposals-table-cell-select{text-align:center;width:72px}.proposals-table-radio{width:16px;height:16px;cursor:pointer;accent-color:var(--star-azul)}.proposals-table-cell-cliente{overflow:hidden;text-overflow:ellipsis;max-width:104px}.proposals-table-cell-veiculo{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:300px;min-width:200px;line-height:1.4}.proposals-table-cell-actions{width:50px;text-align:center;padding:0}.proposals-table-action-btn{background:none;border:none;cursor:pointer;padding:12px;display:flex;align-items:center;justify-content:center;color:var(--azul-info);transition:color var(--transition-fast);width:100%;height:100%}.proposals-table-action-btn:hover:not(:disabled){color:var(--star-azul)}.proposals-table-action-btn:disabled{opacity:.5;cursor:not-allowed}.proposals-table-action-btn svg{width:16px;height:16px}@media(max-width:1024px){.proposals-table-container{padding:16px}.proposals-table-header,.proposals-table-cell{padding:10px 12px;font-size:13px}.proposals-table-cell-cliente{max-width:80px}.proposals-table-cell-veiculo{max-width:250px;min-width:150px}}@media(max-width:768px){.proposals-table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch}.proposals-table{min-width:800px}.proposals-table-container{padding:12px;margin-top:16px}}.proposals-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.proposals-search{display:flex;align-items:center;gap:8px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);padding:8px 12px;width:100%;max-width:400px;flex:1;min-width:200px}.proposals-search svg{color:var(--cinza-textos-3, #78716c);flex-shrink:0}.proposals-search-input{flex:1;border:none;outline:none;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);background:transparent}.proposals-search-input::placeholder{color:var(--cinza-textos-3, #78716c)}.proposals-buttons{display:flex;align-items:center;gap:12px}.proposals-filter-wrapper{position:relative}.proposals-btn-filter{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:12px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);border:none;min-height:40px;background-color:var(--star-branco, #ffffff);border:1px solid var(--star-azul, #222e5a);color:var(--star-azul, #222e5a)}.proposals-btn-filter:hover{background-color:var(--slate-100, #f1f5f9)}.proposals-btn-filter.active{background-color:var(--star-azul, #222e5a);color:var(--star-branco, #ffffff)}.proposals-btn-filter svg{width:24px;height:24px;flex-shrink:0}.proposals-filter-modal{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-md, 8px);padding:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:200px;z-index:1000;animation:slideDownFade .2s ease-out}.proposals-filter-group{margin-bottom:16px}.proposals-filter-group:last-of-type{margin-bottom:0}.proposals-filter-label{display:block;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);margin-bottom:8px}.proposals-filter-select{width:100%;padding:8px 12px;border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);background-color:var(--star-branco, #ffffff);cursor:pointer;transition:border-color var(--transition-base)}.proposals-filter-select:hover{border-color:var(--azul-info, #1e40af)}.proposals-filter-select:focus{outline:none;border-color:var(--azul-info, #1e40af)}.proposals-filter-clear-btn{padding:8px 16px;background-color:transparent;border:none;border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--vermelho-erro, #dc2626);cursor:pointer;transition:background-color var(--transition-base);margin-top:12px;text-align:left;width:100%}.proposals-filter-clear-btn:hover{background-color:#fef2f2}.proposals-table-loading,.proposals-table-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.proposals-table-loading p,.proposals-table-error p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--cinza-textos-3, #78716c);margin-top:16px}.proposals-table-retry-btn{padding:8px 16px;background-color:var(--azul-info, #1e40af);border:none;border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--star-branco, #ffffff);cursor:pointer;margin-top:16px;transition:background-color var(--transition-base)}.proposals-table-retry-btn:hover{background-color:#1e3a8a}.proposals-empty-row{height:auto}.proposals-empty{padding:40px 20px;text-align:center;width:100%;background-color:var(--star-branco, #ffffff)}.proposals-empty p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--cinza-textos-3, #78716c);margin:0}.proposals-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid var(--cinza-dividers, #e7e5e4);flex-wrap:wrap;gap:16px}.proposals-pagination-info{font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos, #44403c)}.proposals-pagination-controls{display:flex;align-items:center;gap:8px}.proposals-pagination-btn{padding:8px 16px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:all var(--transition-base)}.proposals-pagination-btn:hover:not(:disabled){background-color:var(--slate-100, #f1f5f9);border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.proposals-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.proposals-pagination-pages{display:flex;align-items:center;gap:4px}.proposals-pagination-page{padding:8px 12px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:all var(--transition-base);min-width:36px;text-align:center}.proposals-pagination-page:hover{background-color:var(--slate-100, #f1f5f9);border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.proposals-pagination-page.active{background-color:var(--azul-info, #1e40af);border-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff)}.proposals-pagination-page.active:hover{background-color:#1e3a8a}.proposals-pagination-ellipsis{padding:8px 4px;font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos-3, #78716c)}@media(max-width:768px){.proposals-pagination{flex-direction:column;align-items:flex-start;gap:12px}.proposals-pagination-controls{width:100%;justify-content:center;flex-wrap:wrap}.proposals-actions{flex-direction:column;align-items:stretch;gap:12px}.proposals-search{max-width:100%;width:100%}.proposals-buttons{width:100%;justify-content:stretch}.proposals-btn-filter{flex:1}.proposals-filter-modal{right:auto;left:0;min-width:200px}}@media(max-width:480px){.proposals-filter-modal{right:auto;left:0;min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}.login-page{display:flex;min-height:100vh;width:100%;background-color:var(--star-branco)}.login-banner{position:relative;width:544px;height:660px;margin:auto 0 auto 160px;border-radius:40px;overflow:hidden;flex-shrink:0}.banner-background{position:absolute;inset:0;background-color:var(--star-azul);border-radius:40px}.banner-grafismo{position:absolute;width:648px;height:647px;top:125px;left:49px;transform:rotate(135deg) scaleY(-1);opacity:.15;pointer-events:none}.banner-car{position:absolute;width:392px;height:252px;left:17px;top:330px;object-fit:contain;z-index:2}.banner-avatar{position:absolute;width:286px;height:399px;right:-8px;top:261px;object-fit:contain;z-index:3}.banner-text{position:absolute;top:60px;left:61px;font-family:"Montserrat",var(--font-heading);font-weight:700;font-size:36px;line-height:1.1;color:var(--star-branco);z-index:4}.banner-text p{margin:0}.banner-text .text-orange{color:var(--star-laranja)}.login-form-container{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-10)}.login-form-wrapper{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%;max-width:440px}.login-logo{width:194px;height:50px;display:flex;align-items:center;justify-content:center}.login-logo svg{width:100%;height:100%}.login-welcome{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.login-welcome h1{font-family:"Montserrat",var(--font-heading);font-weight:400;font-size:30px;color:var(--star-cinza-tuck);margin:0}.login-welcome p{font-family:var(--font-primary);font-size:16px;color:var(--cinza-textos-3);margin:0}.login-error{width:100%;background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);font-size:14px;text-align:center;margin-top:-40px}.login-form{display:flex;flex-direction:column;align-items:flex-end;gap:20px;width:100%;position:relative}.login-error-floating{position:absolute;left:0;right:0;top:0;transform:translateY(calc(-100% - 8px));margin:0;z-index:2}.login-input-wrapper{position:relative;width:100%}.login-input{width:100%;height:59px;padding:20px;background-color:var(--slate-100);border:none;border-radius:8px;font-family:var(--font-primary);font-size:16px;color:var(--cinza-textos);outline:none;transition:box-shadow var(--transition-fast)}.login-input::placeholder{color:var(--cinza-textos-3)}.login-input:focus{box-shadow:0 0 0 2px var(--azul-info)}.password-toggle{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:var(--azul-info);display:flex;align-items:center;justify-content:center}.password-toggle:hover{opacity:.8}.password-toggle svg{width:23px;height:23px}.forgot-password{font-family:var(--font-primary);font-size:14px;color:var(--azul-info);text-decoration:none;transition:opacity var(--transition-fast)}.forgot-password:hover{opacity:.8}.login-button{width:100%;height:60px;background-color:var(--star-laranja);color:var(--star-branco);border:none;border-radius:12px;font-family:var(--font-primary);font-weight:500;font-size:16px;cursor:pointer;transition:background-color var(--transition-fast);margin-top:20px}.login-button:hover:not(:disabled){background-color:var(--star-laranja-hover)}.login-button:disabled{opacity:.9;cursor:not-allowed;display:flex;align-items:center;justify-content:center}.login-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--star-branco);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@media(min-width:1400px){.login-banner{margin-left:200px}.login-form-wrapper{max-width:480px}}@media(max-width:1200px){.login-banner{width:450px;height:550px;margin-left:80px}.banner-text{font-size:30px;top:40px;left:40px}.banner-car{width:320px;height:auto;left:10px;top:280px}.banner-avatar{width:230px;height:auto;top:220px}}@media(max-width:1024px){.login-page{flex-direction:column}.login-banner{width:calc(100% - 80px);max-width:500px;height:400px;margin:40px auto 0;border-radius:24px}.banner-text{font-size:24px;top:30px;left:30px}.banner-car{width:280px;top:180px;left:0}.banner-avatar{width:180px;top:140px;right:-20px}.login-form-container{padding:var(--spacing-6)}.login-form-wrapper{gap:40px}.login-welcome h1{font-size:24px}}@media(max-width:768px){.login-banner{width:calc(100% - 40px);height:300px;margin:20px auto 0;border-radius:20px}.banner-text{font-size:20px;top:20px;left:20px}.banner-car{width:200px;top:120px;left:15px}.banner-avatar{width:150px;top:95px;right:0}.banner-grafismo{display:none}.login-form-container{padding:var(--spacing-4)}.login-form-wrapper{gap:30px}.login-logo{width:160px;height:42px}.login-welcome h1{font-size:22px}.login-welcome p{font-size:14px}.login-input{height:52px;padding:16px;font-size:16px}.login-button{height:52px;font-size:15px}.login-error{margin-top:-20px}}@media(max-width:480px){.login-banner{height:250px}.banner-text{font-size:18px;top:15px;left:15px}.banner-car{width:160px;top:100px;left:10px}.banner-avatar{width:130px;top:80px;right:0}.login-form-wrapper{gap:24px}.login-logo{width:140px;height:36px}.login-welcome h1{font-size:20px}}@font-face{font-family:Fonte Karibu;src:url(/fonts/Fonte%20Karibu/Karibu-Book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fonte Karibu;src:url(/fonts/Fonte%20Karibu/Karibu-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.print-proposal-page-root{--font-heading: "Fonte Karibu", sans-serif;--font-primary: "Fonte Karibu", sans-serif;display:block;width:100%}.print-proposal-print-final-tail,.print-proposal-footer-stack,.print-proposal-after-cover{display:block;width:100%}.print-proposal-print-footer-spacer{display:block;height:0;min-height:0;margin:0;padding:0;overflow:hidden;visibility:hidden;pointer-events:none;border:0;font-size:0;line-height:0}.print-proposal-container{width:100%;min-height:100vh;background-color:var(--star-branco, #ffffff);padding:0;margin:0;position:relative;overflow-x:auto;overflow-y:visible}.print-proposal-loading,.print-proposal-error{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-10)}.print-proposal-spinner{width:40px;height:40px;border:3px solid var(--cinza-dividers);border-top-color:var(--azul-info);border-radius:50%;animation:spin .8s linear infinite}.print-proposal-error{color:var(--error-color, #dc2626);font-size:18px}.print-proposal-header{width:100%;padding:64px 0 0;margin-bottom:53px;display:flex;justify-content:center;box-sizing:border-box}.print-proposal-header-gradient{width:1061px;max-width:calc(100% - 160px);height:160px;background:linear-gradient(to right,#222e5a,#0f1a45);border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:0 80px;box-sizing:border-box;position:relative}.print-proposal-title{font-family:var(--font-heading, "Fonte Karibu");font-weight:700;font-size:40px;line-height:35px;color:var(--star-branco, #ffffff);text-align:left;margin:0;white-space:pre-wrap;text-transform:uppercase;width:448px}.print-proposal-logo-img{width:320px;height:123px;object-fit:contain}.print-proposal-content{display:flex;gap:15px;padding:0 103px;align-items:stretch;justify-content:flex-start;position:relative;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}.print-proposal-left{flex:1 1 0;display:flex;flex-direction:column;gap:0;width:auto;min-width:0;box-sizing:border-box}.print-proposal-right{flex:1 1 0;margin-left:15px;position:relative;width:auto;min-width:0;box-sizing:border-box}.print-proposal-card{border:1px solid #222e5a;border-radius:10px;overflow:visible;background-color:#fff;display:flex;flex-direction:column;height:100%;min-height:100%;flex:1 1 auto;box-sizing:border-box}.print-proposal-card-header{background:linear-gradient(to right,#222e5a,#0f1a45);padding:15px 20px;border-radius:10px 10px 0 0;position:relative;display:flex;align-items:center;overflow:visible;flex-shrink:0;min-height:auto;height:auto}.print-proposal-left .print-proposal-card-header{background:transparent}.print-proposal-card-header-circle{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;background-color:#fff;border-radius:50%;z-index:10;box-shadow:0 0 0 4px #fff}.print-proposal-card-title{font-family:var(--font-heading, "Fonte Karibu");font-weight:700;font-size:25px;line-height:1.2;color:var(--star-branco, #ffffff);margin:0;text-transform:uppercase;position:relative;z-index:2}.print-proposal-left .print-proposal-card-title{color:#0f1a45}.print-proposal-card-content{padding:20px;display:flex;flex-direction:column;gap:20px;flex:1 1 auto;min-height:0}.print-proposal-card-values{background-color:#efefef;overflow:visible;display:flex;flex-direction:column;height:100%;min-height:100%;flex:1 1 auto;box-sizing:border-box}.print-proposal-card-content-values{background-color:#efefef;padding:20px 25px;gap:15px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.print-proposal-valores-group{display:flex;flex-direction:column;gap:0;padding-bottom:20px;border-bottom:1px solid #a8a29e}.print-proposal-valores-group:last-child{border-bottom:none;padding-bottom:0}.print-proposal-section{display:flex;flex-direction:column;gap:18px}.print-proposal-section-full{display:flex;flex-direction:column;gap:27px;padding:0 123px;margin-top:40px}.print-proposal-section-title{font-family:var(--font-heading, "Fonte Karibu");font-weight:400;font-size:25px;line-height:1.2;color:var(--star-azul, #222e5a);margin:0;white-space:pre-wrap;text-transform:uppercase}.print-proposal-vehicle-card{border:1px solid #222e5a;border-radius:10px;padding:20px;background-color:#fff}.print-proposal-vehicle-item{display:flex;flex-direction:column;gap:0}.print-proposal-vehicle-field{display:flex;flex-direction:column;gap:0;padding-bottom:20px;border-bottom:1px solid #a8a29e}.print-proposal-vehicle-field:last-child{border-bottom:none;padding-bottom:0}.print-proposal-vehicle-field .print-proposal-data-label{margin-bottom:9px}.print-proposal-vehicle-field .print-proposal-data-value{margin-bottom:0}.print-proposal-vehicle-field-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:200px;align-items:flex-start;margin-top:9px}.print-proposal-vehicle-field-row .print-proposal-data-item{min-width:132px;flex:1 1 auto}.print-proposal-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 70px;align-items:start}.print-proposal-data-item{display:flex;flex-direction:column;gap:0;min-width:108px}.print-proposal-data-item-full{display:flex;flex-direction:column;gap:0;width:100%}.print-proposal-data-label{font-family:var(--font-primary, "Fonte Karibu");font-weight:400;font-size:16px;line-height:1.2;color:var(--star-azul, #222e5a);margin:0;white-space:pre-wrap}.print-proposal-data-value{font-family:var(--font-heading, "Fonte Karibu");font-weight:400;font-size:22px;line-height:1.2;color:var(--star-laranja, #ff5900);margin:0}.print-proposal-consultor-info{display:flex;justify-content:space-between;width:100%;margin-top:18px}.print-proposal-divider{width:100%;height:1px;background-color:var(--cinza-textos-4, #a8a29e);margin:18px 0}.print-proposal-divider-full{width:calc(100% - 160px);height:1px;background-color:var(--cinza-textos-4, #a8a29e);margin:40px 80px 0}.print-proposal-resumo-item{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.print-proposal-resumo-item-bold{font-weight:700}.print-proposal-resumo-item-bold .print-proposal-resumo-label{font-family:var(--font-heading, "Fonte Karibu");font-weight:700;font-size:18px;color:var(--star-azul, #222e5a)}.print-proposal-resumo-item-bold .print-proposal-resumo-price{font-family:var(--font-heading, "Fonte Karibu");font-weight:400;font-size:20px}.print-proposal-resumo-label{font-family:var(--font-heading, "Fonte Karibu");font-weight:400;font-size:14px;line-height:1.2;color:var(--star-azul, #222e5a);margin:0}.print-proposal-resumo-price{font-family:var(--font-heading, "Fonte Karibu");font-weight:400;font-size:18px;line-height:1.2;color:var(--star-laranja, #ff5900);margin:0;text-align:right}.print-proposal-opcionais-grid{display:grid;grid-template-columns:1fr 1fr;gap:31px 31px;align-items:flex-start}.print-proposal-opcional-item{display:flex;gap:12px;align-items:flex-start}.print-proposal-opcional-bullet{flex-shrink:0;width:12px;height:12px;background-color:#ff5900;border-radius:3px;margin-top:5px}.print-proposal-opcional-content{flex:1;display:flex;flex-direction:column;gap:4px}.print-proposal-opcional-title{font-family:var(--font-heading, "Fonte Karibu");font-weight:400;font-size:22px;line-height:1.2;color:var(--star-laranja, #ff5900);margin:0}.print-proposal-opcional-description{font-family:var(--font-heading, "Fonte Karibu");font-weight:400;font-size:15px;line-height:1.2;color:var(--cinza-textos-3, #78716c);margin:0}.print-proposal-beneficios-grid{display:grid;grid-template-columns:1fr 1fr;gap:31px 31px;align-items:flex-start}.print-proposal-beneficio-item{display:flex;gap:12px;align-items:flex-start}.print-proposal-beneficio-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-top:-5px}.print-proposal-beneficio-icon-img{width:100%;height:100%;object-fit:contain}.print-proposal-beneficio-content{flex:1;display:flex;flex-direction:column;gap:2px}.print-proposal-beneficio-text{font-family:var(--font-primary, "Fonte Karibu");font-weight:400;font-size:15px;line-height:1.2;color:var(--star-azul, #222e5a);margin:0;white-space:pre-wrap}.print-proposal-beneficio-note{font-family:var(--font-primary, "Fonte Karibu");font-weight:400;font-size:15px;line-height:1.2;color:var(--star-azul, #222e5a);margin:0}.print-proposal-placas-container{background-color:#ededed;border-radius:10px;padding:25px;margin-top:12px;break-inside:avoid;page-break-inside:avoid}.print-proposal-placas-grid{display:grid;grid-template-columns:1fr 1fr;gap:31px 31px;align-items:flex-start;break-inside:avoid;page-break-inside:avoid}.print-proposal-placa-column{display:flex;flex-direction:column;gap:25px}.print-proposal-placa-benefit{display:flex;flex-direction:column;gap:8px}.print-proposal-placa-benefit-title{font-family:var(--font-heading, "Fonte Karibu");font-weight:700;font-size:18px;line-height:1.2;color:var(--star-azul, #222e5a);margin:0 0 4px;text-transform:uppercase}.print-proposal-placa-benefit-value{font-family:var(--font-heading, "Fonte Karibu");font-weight:700;font-size:16px;line-height:1.2;color:var(--star-laranja, #ff5900);margin:0 0 8px}.print-proposal-placa-benefit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.print-proposal-placa-benefit-item{font-family:var(--font-primary, "Fonte Karibu");font-weight:400;font-size:15px;line-height:1.4;color:var(--star-azul, #222e5a);margin:0;padding-left:16px;position:relative}.print-proposal-placa-benefit-item:before{content:"•";position:absolute;left:0;color:var(--star-azul, #222e5a);font-weight:700}.print-proposal-casco-section{margin-top:12px;margin-bottom:20px}.print-proposal-casco-title{font-family:var(--font-heading, "Fonte Karibu");font-weight:700;font-size:18px;line-height:1.2;color:var(--star-laranja, #ff5900);margin:0 0 12px;text-align:left;text-transform:none}.print-proposal-casco-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.print-proposal-casco-item{font-family:var(--font-primary, "Fonte Karibu");font-weight:400;font-size:15px;line-height:1.6;color:var(--star-azul, #222e5a);margin:0;padding-left:16px;position:relative}.print-proposal-casco-item:before{content:"•";position:absolute;left:0;color:var(--star-azul, #222e5a);font-weight:700}.print-proposal-info-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.print-proposal-info-item{font-family:var(--font-primary, "Fonte Karibu");font-weight:400;font-size:15px;line-height:1.6;color:var(--star-azul, #222e5a);margin:0;padding-left:16px;position:relative;text-align:left}.print-proposal-info-item:before{content:"•";position:absolute;left:0;color:var(--star-azul, #222e5a);font-weight:700}.print-proposal-footer{background-color:#efefef;padding:69px 0;margin-top:40px;width:100%;display:flex;justify-content:center;align-items:center}.print-proposal-footer-content{display:flex;justify-content:flex-start;align-items:center;gap:40px;width:100%;max-width:1200px;padding:0 80px;position:relative;min-height:183px}.print-proposal-footer-logo{height:auto;width:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;flex-shrink:0}.print-proposal-footer-logo-img{width:321px;height:auto;display:block;flex-shrink:0;opacity:1;visibility:visible}.print-proposal-footer-medias-desktop{display:block;width:100%;max-width:321px}.print-proposal-footer-medias-native{color:var(--star-azul, #222e5a);font-family:var(--font-primary, "Fonte Karibu"),sans-serif;font-weight:400;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-proposal-footer-medias-native--desktop{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:84%;max-width:321px;box-sizing:border-box;min-height:auto;font-size:21px;line-height:1.15;letter-spacing:.01em}.print-proposal-footer-medias-native--desktop .print-proposal-footer-medias-native__icon{width:30px;height:30px}.print-proposal-footer-medias-native__group{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.print-proposal-footer-medias-native__icon{width:1.28em;height:1.28em;flex-shrink:0;display:block}.print-proposal-footer-medias-native__text{text-transform:lowercase;white-space:nowrap;margin-right:20px}.print-proposal-footer-medias-mobile{display:none;flex-direction:column;gap:12px;align-items:center;width:100%}.print-proposal-footer-medias-native--mobile{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;font-size:15px;line-height:1.15}.print-proposal-footer-medias-native--mobile .print-proposal-footer-medias-native__group{gap:10px}.print-proposal-footer-center{display:flex;align-items:center;justify-content:flex-start;width:auto;height:auto;flex-shrink:0}.print-proposal-footer-slogan-img{width:321px;height:auto;max-width:391px;max-height:189px;object-fit:contain;display:block;flex-shrink:0;opacity:1;visibility:visible}.print-proposal-footer-right{display:flex;flex-direction:column;gap:6px;align-items:flex-end;width:237px;margin-left:auto}.print-proposal-footer-consultor{display:flex;flex-direction:column;gap:0;width:100%}.print-proposal-footer-label{font-family:var(--font-heading, "Fonte Karibu");font-weight:400;font-size:16px;line-height:1.2;color:var(--star-azul, #222e5a);margin:0}.print-proposal-footer-name{font-family:var(--font-heading, "Fonte Karibu");font-weight:700;font-size:22px;line-height:1.2;color:var(--star-laranja, #ff5900);margin:0;white-space:nowrap}.print-proposal-footer-phone{display:flex;gap:10px;align-items:center;margin-top:6px}.print-proposal-footer-phone svg{width:20px;height:20px;color:var(--star-cinza-tuck, #2b2b2b);flex-shrink:0}.print-proposal-footer-phone-text{font-family:var(--font-heading, "Fonte Karibu");font-weight:400;font-size:18px;line-height:1.2;color:var(--star-cinza-tuck, #2b2b2b);margin:0}.print-proposal-cover{position:relative;width:100%;min-width:100vw;max-width:1200px;margin:0 auto;height:auto;min-height:auto;background-color:#fff;overflow:visible;box-sizing:border-box;padding:60px 0}.print-proposal-cover-background{position:relative;display:grid;grid-template-columns:300px 300px 300px;gap:20px;justify-content:center;align-items:center;z-index:0;overflow:visible;padding:80px 0}.print-proposal-cover-column{position:relative;overflow:hidden;width:300px;height:800px;border-radius:10px}.print-proposal-cover-column-left{overflow:visible}.print-proposal-cover-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;border-radius:10px}.print-proposal-cover-gemini-overlay{position:absolute;inset:0;transform:scaleY(-1) rotate(180deg);z-index:1}.print-proposal-cover-gemini-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.print-proposal-cover-vehicles{position:absolute;inset:0;z-index:10;pointer-events:none}.print-proposal-cover-vehicle-composicao{position:absolute;left:50%;transform:translate(-50%);width:95%;height:25.74%;overflow:visible;z-index:5}.print-proposal-cover-vehicle-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.print-proposal-cover-content{position:relative;inset:0;z-index:20;pointer-events:none}.print-proposal-cover-header{position:relative;left:8.58%;top:6.32%;width:35.42%;max-width:calc(100% - 8.58% - 29.08% - 8.58% - 20px);z-index:30;word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-title{font-family:var(--font-heading, "Fonte Karibu");font-size:40px;line-height:48px;color:#222e5a;text-transform:uppercase;margin:0 0 20px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;font-weight:700}.print-proposal-cover-subtitle{position:relative;font-family:var(--font-primary, "Fonte Karibu"),sans-serif;font-weight:400;font-size:30px;line-height:39px;color:#222e5a;width:100%;max-width:100%;z-index:30;word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-subtitle p{margin:0 0 10px}.print-proposal-cover-subtitle-bold{font-family:var(--font-heading, "Fonte Karibu"),sans-serif;font-weight:700}.print-proposal-cover-brasao{position:absolute;left:0;top:-55px!important;width:287px;height:202px;overflow:hidden;z-index:10}.print-proposal-cover-brasao-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.print-proposal-cover-group169{position:absolute;top:6.32%;right:8.58%;width:29.08%;height:7.79%;overflow:hidden}.print-proposal-cover-group-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.print-proposal-cover-logo{position:absolute;left:50%;transform:translate(-50%);width:38.83%;height:6.32%;z-index:21;pointer-events:none;overflow:hidden}.print-proposal-cover-logo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.print-proposal-cover-footer{position:absolute;bottom:0;left:0;right:0;width:100%;height:250px;z-index:20;pointer-events:none}.print-proposal-cover-footer-bg{position:absolute;bottom:0;left:0;right:0;width:100%;height:183px;background-color:#efefef;z-index:0}.print-proposal-cover-footer-logo{position:absolute;left:50%;transform:translate(-50%);top:0;width:466px;height:120px;z-index:1}.print-proposal-cover-logo-img{width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.print-proposal-cover-footer-links{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:100%;display:flex;align-items:center;justify-content:center;gap:20px;z-index:2}.print-proposal-cover-footer-link-item{display:flex;align-items:center;gap:8px}.print-proposal-cover-footer-icon{width:20px;height:20px;object-fit:contain;pointer-events:none}.print-proposal-cover-footer-text{font-family:var(--font-primary, "Fonte Karibu"),sans-serif;font-weight:400;font-size:22px;line-height:1.2;color:#222e5a;text-align:center;margin:0;pointer-events:none}.print-proposal-cover-footer-center{margin:0 10px}@media(min-width:1203px){.print-proposal-cover-vehicle-composicao{left:50%!important;transform:translate(-50%)!important;width:1140px!important;height:489px!important}.print-proposal-cover-header{left:103px!important;top:120px!important;width:625px!important}.print-proposal-cover-group169{right:103px!important;top:120px!important;width:349px!important;height:148px!important}.print-proposal-cover-logo{width:466px!important;height:120px!important}}@media screen and (max-width:1202px){.print-proposal-cover{padding:40px 20px}.print-proposal-cover-background{grid-template-columns:250px 250px 250px;gap:15px;padding:60px 20px}.print-proposal-cover-column{width:250px;height:650px}.print-proposal-cover-brasao{width:239px;height:168px}.print-proposal-cover-vehicle-composicao{width:950px;height:408px}.print-proposal-cover-header{left:40px;top:100px;width:350px;max-width:calc(100% - 390px);word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-title{font-size:32px;line-height:28px}.print-proposal-cover-subtitle{font-size:24px;line-height:32px;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-group169{top:100px;right:40px;width:290px;height:123px}.print-proposal-cover-logo{width:388px;height:100px}}@media screen and (max-width:953px){.print-proposal-cover{padding:30px 15px}.print-proposal-cover-background{grid-template-columns:180px 180px 180px;gap:10px;padding:50px 15px}.print-proposal-cover-column{width:180px;height:500px}.print-proposal-cover-brasao{width:172px;height:121px}.print-proposal-cover-vehicle-composicao{width:680px;height:292px}.print-proposal-cover-header{left:20px;top:80px;width:calc(50% - 30px);max-width:calc(100% - 280px);word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-group169{top:80px;right:20px;width:220px;height:93px}.print-proposal-cover-title{font-size:24px;line-height:22px;margin-bottom:15px}.print-proposal-cover-subtitle{font-size:18px;line-height:24px;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-subtitle p{margin-bottom:8px}.print-proposal-cover-logo{bottom:10px;width:280px;height:72px}}@media screen and (max-width:683px){.print-proposal-cover{padding:34.14px 0}.print-proposal-cover-background{grid-template-columns:170.7px 170.7px 170.7px;gap:calc(20px * .569);padding:calc(80px * .569) 0px}.print-proposal-cover-column{width:170.7px;height:calc(800px * .569)}.print-proposal-cover-brasao{width:163.303px;height:calc(202px * .569)}.print-proposal-cover-vehicle-composicao{width:648.66px;height:278.241px}.print-proposal-cover-header{left:calc(103px * .569);top:68.28px;width:calc(825px * .569);max-width:calc(100% - calc(103px * .569) - 198.581px - calc(103px * .569) - 20px);word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-title{font-size:calc(40px * .569);line-height:calc(48px * .569);margin-bottom:calc(20px * .569)}.print-proposal-cover-subtitle{font-size:17.07px;line-height:22.191px;width:241.825px}.print-proposal-cover-subtitle p{margin-bottom:calc(10px * .569)}.print-proposal-cover-group169{right:calc(103px * .569);top:68.28px;width:198.581px;height:calc(148px * .569)}.print-proposal-cover-logo{width:265.154px;height:68.28px}}@media screen and (max-width:620px){.print-proposal-beneficios-grid{grid-template-columns:1fr;gap:14px}}@media screen and (max-width:600px){.print-proposal-cover-background{margin-bottom:150px}.print-proposal-footer{height:auto!important;min-height:auto!important}.print-proposal-footer-content{align-items:center!important;justify-content:center!important;text-align:center;min-height:auto!important;height:auto!important;padding:20px!important}.print-proposal-footer-logo{align-items:center!important;justify-content:center!important;height:auto!important}.print-proposal-footer-medias-desktop{display:none!important}.print-proposal-footer-medias-mobile{display:flex!important;height:auto!important}.print-proposal-footer-center{justify-content:center!important;align-items:center!important;height:auto!important}.print-proposal-footer-right,.print-proposal-footer-consultor{align-items:center!important;text-align:center;height:auto!important}.print-proposal-footer-phone{justify-content:center!important;height:auto!important}}@media screen and (max-width:589px){.print-proposal-cover{padding:29.46px 0}.print-proposal-cover-background{grid-template-columns:147.3px 147.3px 147.3px;gap:9.82px;padding:39.28px 0}.print-proposal-cover-column{width:147.3px;height:392.8px}.print-proposal-cover-brasao{width:140.917px;height:99.182px}.print-proposal-cover-vehicle-composicao{width:559.74px;height:240.099px}.print-proposal-cover-header{left:50.573px;top:58.92px;width:405.075px;max-width:calc(100% - 292.505px);word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-title{font-size:19.64px;line-height:calc(48px * .491);margin-bottom:9.82px}.print-proposal-cover-subtitle{font-size:14.73px;line-height:19.149px;width:calc(425px * .491)}.print-proposal-cover-subtitle p{margin-bottom:4.91px}.print-proposal-cover-group169{right:50.573px;top:58.92px;width:171.359px;height:calc(148px * .491)}.print-proposal-cover-logo{width:calc(466px * .491);height:58.92px}}@media screen and (max-width:564px){.print-proposal-cover{padding:28.2px 0}.print-proposal-cover-background{grid-template-columns:141px 141px 141px;gap:calc(20px * .47);padding:calc(80px * .47) 0px}.print-proposal-cover-column{width:141px;height:376px}.print-proposal-cover-brasao{width:134.89px;height:94.94px}.print-proposal-cover-vehicle-composicao{width:535.8px;height:calc(489px * .47)}.print-proposal-cover-header{left:48.41px;top:56.4px;width:387.75px;max-width:calc(100% - 280.85px);word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-title{font-size:calc(40px * .47);line-height:22.56px;margin-bottom:calc(20px * .47)}.print-proposal-cover-subtitle{font-size:14.1px;line-height:18.33px;width:199.75px}.print-proposal-cover-subtitle p{margin-bottom:calc(10px * .47)}.print-proposal-cover-group169{right:48.41px;top:56.4px;width:164.03px;height:69.56px}.print-proposal-cover-logo{width:calc(466px * .47);height:56.4px}}@media screen and (max-width:480px){.print-proposal-cover{padding:24px 0}.print-proposal-cover-background{grid-template-columns:120px 120px 120px;gap:8px;padding:32px 0}.print-proposal-cover-column{width:120px;height:320px}.print-proposal-cover-brasao{width:calc(287px * .4);height:calc(202px * .4)}.print-proposal-cover-vehicle-composicao{width:456px;height:calc(489px * .4)}.print-proposal-cover-header{left:41.2px;top:48px;width:330px;max-width:calc(100% - 242px);word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-title{font-size:16px;line-height:calc(48px * .4);margin-bottom:8px}.print-proposal-cover-subtitle{font-size:12px;line-height:calc(39px * .4);width:170px}.print-proposal-cover-subtitle p{margin-bottom:4px}.print-proposal-cover-group169{right:41.2px;top:48px;width:139.6px;height:59.2px}.print-proposal-cover-logo{width:186.4px;height:48px}}@media screen and (max-width:464px){.print-proposal-cover{padding:23.22px 0}.print-proposal-cover-background{grid-template-columns:calc(300px * .387) calc(300px * .387) calc(300px * .387);gap:7.74px;padding:30.96px 0}.print-proposal-cover-column{width:calc(300px * .387);height:309.6px}.print-proposal-cover-brasao{width:111.069px;height:78.174px}.print-proposal-cover-vehicle-composicao{width:441.18px;height:189.243px}.print-proposal-cover-header{left:calc(103px * .387);top:46.44px;width:calc(825px * .387);max-width:calc(100% - calc(103px * .387) - calc(349px * .387) - calc(103px * .387) - 20px);word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-title{font-size:15.48px;line-height:18.576px;margin-bottom:7.74px}.print-proposal-cover-subtitle{font-size:11.61px;line-height:15.093px;width:164.475px}.print-proposal-cover-subtitle p{margin-bottom:3.87px}.print-proposal-cover-group169{right:calc(103px * .387);top:46.44px;width:calc(349px * .387);height:57.276px}.print-proposal-cover-logo{width:180.342px;height:46.44px}}@media screen and (max-width:430px){.print-proposal-cover{padding:21.48px 0}.print-proposal-cover-background{grid-template-columns:calc(300px * .358) calc(300px * .358) calc(300px * .358);gap:7.16px;padding:28.64px 0}.print-proposal-cover-column{width:calc(300px * .358);height:286.4px}.print-proposal-cover-brasao{width:102.746px;height:72.316px}.print-proposal-cover-vehicle-composicao{width:408.12px;height:calc(489px * .358)}.print-proposal-cover-header{left:calc(103px * .358);top:42.96px;width:calc(825px * .358);max-width:calc(100% - calc(103px * .358) - 124.942px - calc(103px * .358) - 20px);word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-title{font-size:14.32px;line-height:calc(48px * .358);margin-bottom:7.16px}.print-proposal-cover-subtitle{font-size:10.74px;line-height:13.962px;width:152.15px}.print-proposal-cover-subtitle p{margin-bottom:3.58px}.print-proposal-cover-group169{right:calc(103px * .358);top:42.96px;width:124.942px;height:calc(148px * .358)}.print-proposal-cover-logo{width:166.828px;height:42.96px}}@media screen and (max-width:395px){.print-proposal-cover{padding:calc(60px * .329) 0px}.print-proposal-cover-background{grid-template-columns:98.7px 98.7px 98.7px;gap:6.58px;padding:26.32px 0}.print-proposal-cover-column{width:98.7px;height:263.2px}.print-proposal-cover-brasao{width:94.423px;height:66.458px}.print-proposal-cover-vehicle-composicao{width:375.06px;height:160.881px}.print-proposal-cover-header{left:33.887px;top:calc(120px * .329);width:271.425px;max-width:calc(100% - 33.887px - calc(349px * .329) - 33.887px - 20px);word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-title{font-size:13.16px;line-height:calc(48px * .329);margin-bottom:6.58px}.print-proposal-cover-subtitle{font-size:calc(30px * .329);line-height:calc(39px * .329);width:calc(425px * .329)}.print-proposal-cover-subtitle p{margin-bottom:3.29px}.print-proposal-cover-group169{right:33.887px;top:calc(120px * .329);width:calc(349px * .329);height:48.692px}.print-proposal-cover-logo{width:153.314px;height:calc(120px * .329)}}@media screen and (max-width:392px)and (max-height:852px){.print-proposal-cover-background{bottom:-68px}}@media screen and (max-width:380px)and (max-height:844px){.print-proposal-cover-background{bottom:-67px}}@media screen and (max-width:360px){.print-proposal-cover{padding:18px 0}.print-proposal-cover-background{grid-template-columns:90px 90px 90px;gap:6px;padding:24px 0}.print-proposal-cover-column{width:90px;height:240px}.print-proposal-cover-brasao{width:86.1px;height:calc(202px * .3)}.print-proposal-cover-vehicle-composicao{width:342px;height:146.7px}.print-proposal-cover-header{left:30.9px;top:36px;width:247.5px;max-width:calc(100% - 186.5px);word-wrap:break-word;overflow-wrap:break-word}.print-proposal-cover-title{font-size:12px;line-height:calc(48px * .3);margin-bottom:6px}.print-proposal-cover-subtitle{font-size:9px;line-height:11.7px;width:127.5px}.print-proposal-cover-subtitle p{margin-bottom:3px}.print-proposal-cover-group169{right:30.9px;top:36px;width:104.7px;height:44.4px}.print-proposal-cover-logo{width:calc(466px * .3);height:36px}}@media screen and (max-width:360px)and (max-height:640px){.print-proposal-cover-vehicle-composicao{width:342px;height:146.7px}.print-proposal-cover-background{bottom:-132px}}@media(min-width:1201px){.print-proposal-header-gradient{max-width:1061px}.print-proposal-section-full{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:calc((100% - 1200px)/2 + 80px);padding-right:calc((100% - 1200px)/2 + 80px);box-sizing:border-box}.print-proposal-section-full>.print-proposal-section-title{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:1040px}.print-proposal-opcionais-grid,.print-proposal-beneficios-grid,.print-proposal-placas-grid{max-width:1200px;margin-left:auto;margin-right:auto;width:1040px}.print-proposal-divider-full{max-width:none;width:1040px;margin-left:calc((100% - 1200px)/2 + 80px);margin-right:calc((100% - 1200px)/2 + 80px)}.print-proposal-footer{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:calc((100% - 1200px)/2 + 80px);padding-right:calc((100% - 1200px)/2 + 80px);box-sizing:border-box}.print-proposal-footer-content{max-width:1200px}}@media screen and (max-width:1200px){.print-proposal-content{flex-direction:column;gap:20px;padding:0 20px}.print-proposal-left{width:100%;flex:1;max-width:100%}.print-proposal-right{width:100%;flex:1;margin-left:0}.print-proposal-data-grid{gap:40px}.print-proposal-opcionais-grid,.print-proposal-beneficios-grid,.print-proposal-placas-grid{gap:20px}.print-proposal-header{padding:40px 0 0;margin-bottom:40px}.print-proposal-header-gradient{width:calc(100% - 80px);padding:0 50px;height:140px}.print-proposal-title{font-size:32px;width:auto;flex:1}.print-proposal-logo-img{width:250px;height:auto;max-height:100px}.print-proposal-footer-content{padding:0 40px;gap:30px}.print-proposal-footer-logo-img,.print-proposal-footer-slogan-img{width:250px;max-width:250px}}@media screen and (max-width:764px){.print-proposal-footer{align-items:center!important}.print-proposal-footer-content,.print-proposal-footer-logo,.print-proposal-footer-center{align-items:center!important;justify-content:center!important}.print-proposal-footer-right,.print-proposal-footer-consultor{align-items:center!important;text-align:center!important}.print-proposal-footer-phone{justify-content:center!important}}@media screen and (max-width:768px){.print-proposal-container{max-width:100%;overflow-x:auto;position:relative}.print-proposal-header{padding:30px 0 0;margin-bottom:30px}.print-proposal-header-gradient{width:calc(100% - 40px);max-width:none;height:auto;min-height:120px;padding:20px 30px;flex-direction:column;gap:15px;align-items:center;justify-content:center}.print-proposal-title{font-size:24px;line-height:1.2;width:100%;text-align:center;white-space:normal}.print-proposal-logo-img{width:200px;height:auto;max-height:80px}.print-proposal-footer{padding:40px 0;margin-top:30px;align-items:center}.print-proposal-footer-content{flex-direction:column;gap:30px;padding:0 20px;align-items:center;justify-content:center;min-height:auto}.print-proposal-footer-logo,.print-proposal-footer-center{width:100%;justify-content:center;align-items:center}.print-proposal-footer-logo-img,.print-proposal-footer-slogan-img{width:100%;max-width:280px;height:auto}.print-proposal-footer-right{width:100%;margin-left:0;align-items:center;text-align:center;margin-top:10px}.print-proposal-footer-consultor{align-items:center;text-align:center}.print-proposal-footer-phone{justify-content:center}.print-proposal-footer-name{white-space:normal;word-wrap:break-word}.print-proposal-content{flex-direction:column;padding:0 20px;gap:0;align-items:stretch;position:relative;z-index:1;margin-top:0}.print-proposal-left{max-width:100%;width:100%;position:relative;z-index:1}.print-proposal-right{flex:1;width:100%;margin-left:0;margin-top:20px;position:relative;z-index:1}.print-proposal-section{width:100%;margin-bottom:20px;position:relative;z-index:1}.print-proposal-section-title{font-size:22px;margin-bottom:18px;line-height:1.3;word-wrap:break-word;font-weight:400}.print-proposal-section-full{padding:0 20px;width:100%;margin-top:20px;position:relative;z-index:1;box-sizing:border-box}.print-proposal-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;width:100%;margin-bottom:0;align-items:start}.print-proposal-data-item{min-width:0;width:100%;overflow:hidden;word-wrap:break-word;display:flex;flex-direction:column;gap:4px}.print-proposal-vehicle-field-row{gap:40px;flex-wrap:wrap}.print-proposal-vehicle-field-row .print-proposal-data-item{min-width:0;flex:1 1 calc(50% - 20px);max-width:100%}.print-proposal-data-label{font-size:13px;line-height:1.4;margin-bottom:4px;font-weight:400}.print-proposal-data-value{font-size:18px;line-height:1.4;word-break:break-word;overflow-wrap:break-word;font-weight:400}.print-proposal-data-item-full{width:100%;margin-top:12px;grid-column:1 / -1}.print-proposal-consultor-info{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;margin-top:12px;width:100%}.print-proposal-resumo{width:100%;margin-top:20px;position:relative;z-index:1}.print-proposal-resumo-header{height:auto;min-height:84px;padding:20px;flex-wrap:nowrap;gap:16px;align-items:center;justify-content:space-between}.print-proposal-resumo-header:before{width:40px;height:40px;top:-20px}.print-proposal-resumo-title{font-size:18px;font-weight:700;flex:1;min-width:0;line-height:1.2;text-align:left;white-space:normal}.print-proposal-resumo-value{font-size:18px;font-weight:700;flex-shrink:0;white-space:nowrap;line-height:1.2;text-align:right}.print-proposal-resumo-content{padding:20px;overflow:visible}.print-proposal-resumo-item{padding-bottom:12px;gap:12px;flex-wrap:nowrap;align-items:center}.print-proposal-resumo-label{font-size:14px;flex:1;min-width:0;word-wrap:break-word;line-height:1.4;display:flex;flex-direction:column;gap:2px}.print-proposal-resumo-price{font-size:17px;flex-shrink:0;white-space:nowrap;text-align:right;line-height:1.4}.print-proposal-resumo-total{margin-top:12px;padding-top:12px;flex-wrap:nowrap;align-items:center}.print-proposal-resumo-total .print-proposal-resumo-label{font-size:15px;font-weight:400}.print-proposal-resumo-total .print-proposal-resumo-price{font-size:18px;font-weight:400}.print-proposal-detalhes{margin-top:20px;padding:20px}.print-proposal-detalhes-title{font-size:16px;margin-bottom:12px}.print-proposal-divider{margin:20px 0;width:100%;position:relative;z-index:1}.print-proposal-divider-full{width:calc(100% - 40px);margin:20px auto;position:relative;z-index:1}.print-proposal-opcionais-grid{flex-direction:column;gap:14px;width:100%}.print-proposal-opcional-item{width:100%;min-width:100%;gap:15px}.print-proposal-opcional-icon{width:24px;height:24px;flex-shrink:0}.print-proposal-opcional-title{font-size:14px}.print-proposal-opcional-description{font-size:17px}.print-proposal-opcional-note{font-size:12px}.print-proposal-beneficios-grid{flex-direction:column;gap:14px;width:100%}.print-proposal-placas-grid{grid-template-columns:1fr;gap:20px}.print-proposal-placa-column{gap:20px}.print-proposal-beneficio-item{width:100%;min-width:100%;gap:12px;align-items:center}.print-proposal-beneficio-icon{width:48px;height:48px;flex-shrink:0}.print-proposal-beneficio-text{font-size:14px}.print-proposal-placa-benefit-title{font-size:16px}.print-proposal-placa-benefit-value,.print-proposal-placa-benefit-item{font-size:14px}.print-proposal-info-list{gap:6px}.print-proposal-info-item{font-size:14px;line-height:1.5}.print-proposal-beneficio-note{font-size:12px}.print-proposal-footer{flex-direction:column;align-items:center;padding:32px 20px;gap:20px;text-align:center;margin-top:40px;position:relative;z-index:1;width:100%;box-sizing:border-box;height:auto!important;min-height:auto!important}.print-proposal-footer-content{height:auto!important;min-height:auto!important}.print-proposal-footer-left{align-items:center;width:100%;max-width:353px}.print-proposal-footer-logo{margin:0 auto;width:167px;height:43px}.print-proposal-footer-slogan{text-align:center;margin-top:20px;max-width:353px}.print-proposal-footer-website{text-align:center;margin-top:20px}.print-proposal-footer-right{align-items:center;width:100%;max-width:353px}.print-proposal-footer-consultor{align-items:center;text-align:center;width:100%}.print-proposal-footer-phone{justify-content:center;margin-top:6px}.print-proposal-vehicle-field-row{gap:20px}.print-proposal-vehicle-field-row .print-proposal-data-item{flex:1 1 calc(50% - 10px)}}@media screen and (max-width:480px){.print-proposal-header{padding:20px 0 0;margin-bottom:20px}.print-proposal-header-gradient{width:calc(100% - 20px);padding:15px 20px;min-height:100px;gap:10px}.print-proposal-title{font-size:18px;line-height:1.3;width:100%;text-align:center;white-space:normal;display:block!important}.print-proposal-logo-img{width:150px;height:auto;max-height:60px}.print-proposal-footer{padding:30px 0;margin-top:20px;height:auto!important;min-height:auto!important}.print-proposal-footer-content{padding:0 16px;gap:20px;height:auto!important;min-height:auto!important}.print-proposal-footer-logo-img,.print-proposal-footer-slogan-img{max-width:100%;width:100%}.print-proposal-footer-label{font-size:14px}.print-proposal-footer-name{font-size:18px;white-space:normal;word-wrap:break-word}.print-proposal-footer-phone-text{font-size:16px}.print-proposal-content,.print-proposal-section-full{padding:0 16px}.print-proposal-data-grid{grid-template-columns:repeat(3,1fr);gap:8px 10px}.print-proposal-data-label{font-size:12px}.print-proposal-data-value{font-size:16px}.print-proposal-consultor-info{grid-template-columns:repeat(3,1fr);gap:8px 10px}.print-proposal-vehicle-field-row{gap:15px;flex-wrap:wrap}.print-proposal-vehicle-field-row .print-proposal-data-item{flex:1 1 100%;min-width:100%;max-width:100%}.print-proposal-section-title{font-size:20px}.print-proposal-resumo-header{padding:16px;min-height:80px;gap:12px;align-items:center;justify-content:space-between}.print-proposal-resumo-header:before{width:36px;height:36px;top:-18px}.print-proposal-resumo-title{font-size:16px;font-weight:700;text-align:left;flex:1;min-width:0;line-height:1.2;white-space:normal;word-wrap:break-word}.print-proposal-resumo-value{font-size:16px;font-weight:700;text-align:right;flex-shrink:0;white-space:nowrap;line-height:1.2}.print-proposal-resumo-label{font-size:13px}.print-proposal-resumo-price{font-size:16px}}@media screen and (min-width:360px)and (max-width:480px){.print-proposal-resumo-header{padding:18px 16px;min-height:84px;gap:12px;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;display:flex}.print-proposal-resumo-title{font-size:16px;font-weight:700;text-align:left;flex:1;min-width:0;line-height:1.3;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:0}.print-proposal-resumo-value{font-size:16px;font-weight:700;text-align:right;flex-shrink:0;white-space:nowrap;line-height:1.3;margin:0 0 0 12px;padding:0}.print-proposal-data-grid{gap:6px 8px}.print-proposal-data-label{font-size:11px}.print-proposal-data-value{font-size:15px}.print-proposal-section-title{font-size:18px}.print-proposal-resumo-content{padding:16px}.print-proposal-resumo-label{font-size:12px}.print-proposal-resumo-price{font-size:14px}.print-proposal-detalhes{padding:16px}.print-proposal-divider-full{width:calc(100% - 32px);margin:20px 16px}.print-proposal-footer{padding:24px 16px}.print-proposal-opcional-item,.print-proposal-beneficio-item{gap:10px}.print-proposal-opcional-title,.print-proposal-beneficio-text{font-size:13px}.print-proposal-opcional-description,.print-proposal-beneficio-note{font-size:12px}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:0}@page :first{margin:0}@supports (-webkit-appearance: none){@page{margin:0!important}@page :first{margin:0!important}@page :left{margin:0!important}@page :right{margin:0!important}}@supports selector(::-webkit-scrollbar){@page{margin:0!important}@page :first{margin:0!important}}html.print-proposal-print-doc{transform:none!important;filter:none!important;overflow-x:visible!important;overflow-y:visible!important}html.print-proposal-print-doc body{margin:0!important;padding:0!important;width:794px!important;height:auto!important;min-height:1123px!important;overflow-x:visible!important;overflow-y:visible!important;box-sizing:border-box!important;transform:none!important;filter:none!important}html.print-proposal-print-doc #app{transform:none!important;filter:none!important;perspective:none!important;will-change:auto!important;overflow:visible!important;min-height:0!important;display:block!important;width:794px!important;max-width:794px!important;margin:0 auto!important}.app-layout,.main-content,.page-container,.print-proposal-page-root{transform:none!important;filter:none!important;perspective:none!important;overflow:visible!important}.print-proposal-container{margin-top:0!important;padding-top:0!important;page-break-before:auto}.print-proposal-header+.print-proposal-content{page-break-before:auto}.print-proposal-container{background:#fff!important;padding:0!important;margin:0!important;width:794px!important;max-width:794px!important;height:auto!important;min-height:1123px!important;overflow:visible!important;overflow-x:visible!important;font-size:12pt;box-sizing:border-box!important;position:static!important;transform:none!important;filter:none!important}*{box-shadow:none!important;text-shadow:none!important}.print-proposal-header{page-break-inside:avoid;page-break-after:avoid;break-inside:avoid;break-after:avoid;margin:0 0 30px!important;padding:15px 0 0!important;width:794px!important;max-width:794px!important;display:flex!important;justify-content:center!important;box-sizing:border-box!important}.print-proposal-header-gradient{width:700px!important;max-width:700px!important;height:100px!important;margin:0 auto!important;padding:0 50px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:12px!important}.print-proposal-title{font-size:24px!important;line-height:1.1!important;width:auto!important;flex:0 0 auto!important;text-align:left!important;margin:0!important;white-space:nowrap!important}.print-proposal-logo-img{width:180px!important;height:70px!important;object-fit:contain!important;margin-left:auto!important;flex-shrink:0!important}.print-proposal-content{display:flex!important;flex-direction:row!important;gap:8px!important;padding:0 45px!important;align-items:stretch!important;justify-content:flex-start!important;position:relative!important;width:794px!important;max-width:794px!important;margin:0 auto 30px!important;box-sizing:border-box!important;page-break-inside:auto;break-inside:auto;page-break-before:auto}.print-proposal-left{flex:1 1 0!important;width:calc((100% - 8px)/2)!important;max-width:calc((100% - 8px)/2)!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:visible!important;box-sizing:border-box!important;min-height:100%!important;height:100%!important;align-self:stretch!important;margin-top:0!important;padding-top:0!important;margin-left:0!important;margin-right:0!important}.print-proposal-right{flex:1 1 0!important;width:calc((100% - 8px)/2)!important;max-width:calc((100% - 8px)/2)!important;margin-left:8px!important;margin-top:0!important;padding-top:0!important;position:relative!important;box-sizing:border-box!important;overflow:visible!important;page-break-inside:auto;break-inside:auto;min-height:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;margin-right:0!important}.print-proposal-card{border-radius:8px!important;height:310px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;flex:1 1 auto!important;min-height:310px!important;max-height:310px!important;align-self:stretch!important;margin-top:0!important;padding-top:0!important;position:relative!important;width:100%!important;max-width:100%!important}.print-proposal-left .print-proposal-card,.print-proposal-right .print-proposal-card{flex:1 1 auto!important;height:310px!important;min-height:310px!important;max-height:310px!important;align-self:stretch!important;margin-top:0!important;padding-top:0!important;position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.print-proposal-card-values{display:flex!important;flex-direction:column!important;width:100%!important;height:310px!important;min-height:310px!important;max-height:310px!important;box-sizing:border-box!important;align-self:stretch!important;margin:0!important;padding:0!important}.print-proposal-right .print-proposal-card,.print-proposal-right .print-proposal-card-values{height:310px!important;min-height:310px!important;max-height:310px!important;flex:1 1 auto!important}.print-proposal-left .print-proposal-card{height:409px!important;min-height:409px!important;max-height:409px!important}.print-proposal-content{align-items:stretch!important}.print-proposal-left .print-proposal-card{height:310px!important;min-height:310px!important;max-height:310px!important}.print-proposal-right .print-proposal-card-values{height:310px!important;min-height:310px!important;max-height:310px!important;flex:1 1 auto!important;align-self:stretch!important}.print-proposal-card-header{background:linear-gradient(to right,#222e5a,#0f1a45)!important;padding:10px 15px!important;border-radius:8px 8px 0 0!important;margin-top:0!important;height:auto!important;min-height:auto!important;flex-shrink:0!important}.print-proposal-left .print-proposal-card-header{background:transparent!important}.print-proposal-card-title{color:var(--star-branco, #ffffff)!important}.print-proposal-left .print-proposal-card-title{color:#0f1a45!important}.print-proposal-card-header-circle{width:24px!important;height:24px!important;top:-12px!important;box-shadow:0 0 0 3px #fff!important;position:absolute!important}.print-proposal-left .print-proposal-card,.print-proposal-right .print-proposal-card{vertical-align:top!important}.print-proposal-card-title{font-size:18px!important;line-height:1.2!important}.print-proposal-card-content{padding:12px 15px!important;gap:12px!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;margin-top:0!important;min-height:0!important;height:auto!important}.print-proposal-card-content-values{padding:12px 15px!important;gap:10px!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;margin-top:0!important;min-height:0!important;height:auto!important}.print-proposal-data-grid{gap:12px 40px!important}.print-proposal-data-label{font-size:12px!important;line-height:1.2!important}.print-proposal-data-value{font-size:16px!important;line-height:1.2!important}.print-proposal-left .print-proposal-card-content{padding:18px 20px!important;gap:18px!important}.print-proposal-left .print-proposal-data-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px 50px!important}.print-proposal-left .print-proposal-data-label{font-size:10px!important;line-height:1.3!important}.print-proposal-left .print-proposal-data-value{font-size:13px!important;line-height:1.3!important}.print-proposal-left .print-proposal-data-item{gap:4px!important}.print-proposal-resumo-item{gap:10px!important;padding-bottom:8px!important}.print-proposal-resumo-item-bold .print-proposal-resumo-label{font-size:14px!important}.print-proposal-resumo-item-bold .print-proposal-resumo-price{font-size:16px!important}.print-proposal-resumo-label{font-size:11px!important}.print-proposal-resumo-price{font-size:14px!important}.print-proposal-valores-group{padding-bottom:10px!important;gap:0!important}.print-proposal-section{page-break-inside:auto;break-inside:auto;page-break-after:auto;display:flex!important;flex-direction:column!important;gap:18px!important}.print-proposal-section-full{page-break-inside:auto!important;break-inside:auto!important;page-break-after:auto!important;break-after:auto!important;page-break-before:auto!important;break-before:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;width:794px!important;max-width:794px!important;margin:0 auto 30px!important;padding:0 45px!important;box-sizing:border-box!important;orphans:2!important;widows:2!important}.print-proposal-section-full+.print-proposal-section-full{margin-top:30px!important}.print-proposal-content+.print-proposal-section-full{margin-top:0!important;gap:2px!important;padding-top:0!important;margin-bottom:30px!important;padding-bottom:0!important}.print-proposal-section-title{font-size:18px!important;line-height:1!important;margin-bottom:2px!important;padding-bottom:0!important;margin-top:0!important;padding-top:0!important}.print-proposal-vehicle-card{padding:4px 8px!important;border-radius:8px!important;margin-top:0!important;margin-bottom:0!important;height:fit-content!important;min-height:fit-content!important;max-height:none!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:visible!important;page-break-inside:avoid!important;break-inside:avoid!important}.print-proposal-vehicle-card p,.print-proposal-vehicle-card div,.print-proposal-vehicle-item p,.print-proposal-vehicle-item div,.print-proposal-vehicle-field p,.print-proposal-vehicle-field div{margin:0!important;padding:0!important}.print-proposal-vehicle-card *{box-sizing:border-box!important}.print-proposal-vehicle-card:before,.print-proposal-vehicle-card:after,.print-proposal-vehicle-item:before,.print-proposal-vehicle-item:after{content:none!important;display:none!important}.print-proposal-vehicle-item{display:flex!important;flex-direction:column!important;gap:0!important;height:fit-content!important;min-height:fit-content!important;margin:0!important;padding:0!important}.print-proposal-vehicle-field{padding:0 0 4px!important;margin:0!important;gap:0!important;border-bottom:1px solid #a8a29e!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.print-proposal-vehicle-field:first-child{padding-top:0!important;margin-top:0!important}.print-proposal-vehicle-field:last-child{padding-bottom:0!important;margin-bottom:0!important;border-bottom:none!important}.print-proposal-vehicle-field .print-proposal-data-label{margin:0 0 2px!important;padding:0!important;font-size:12px!important;line-height:1.2!important}.print-proposal-vehicle-field .print-proposal-data-value{margin:0!important;padding:0!important;font-size:16px!important;line-height:1.2!important}.print-proposal-vehicle-field-row{gap:40px!important;margin:4px 0 0!important;padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;box-sizing:border-box!important}.print-proposal-vehicle-field>*:last-child{margin-bottom:0!important;padding-bottom:0!important;margin-top:4px!important}.print-proposal-vehicle-field-row>*:last-child{margin-bottom:0!important;padding-bottom:0!important}.print-proposal-vehicle-item>*:last-child{margin-bottom:0!important;padding-bottom:0!important}.print-proposal-vehicle-field-row .print-proposal-data-item{min-width:auto!important;margin:0!important;padding:0!important;flex-shrink:0!important;gap:2px!important;display:flex!important;flex-direction:column!important}.print-proposal-vehicle-field-row .print-proposal-data-label{margin:0!important;padding:0!important;font-size:11px!important;line-height:1.2!important}.print-proposal-vehicle-field-row .print-proposal-data-value{margin:0!important;padding:0!important;font-size:14px!important;line-height:1.2!important}.print-proposal-content+.print-proposal-section-full{page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important}.print-proposal-vehicle-card{page-break-inside:avoid!important;break-inside:avoid!important}.print-proposal-resumo{page-break-inside:auto;break-inside:auto;width:100%!important;max-width:100%!important;margin:0 auto!important}.print-proposal-opcionais-grid,.print-proposal-beneficios-grid,.print-proposal-info-list{page-break-inside:auto;break-inside:auto}.print-proposal-info-item{page-break-inside:avoid;break-inside:avoid}.print-proposal-divider{page-break-inside:avoid;break-inside:avoid;page-break-after:auto;break-after:auto;margin:18px 0!important;width:100%!important;max-width:900px!important;height:1px!important;background-color:var(--cinza-textos-4, #a8a29e)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-proposal-divider-full{page-break-inside:avoid;break-inside:avoid;page-break-after:auto;break-after:auto;margin:8px auto!important;width:704px!important;max-width:704px!important;height:1px!important;background-color:var(--cinza-textos-4, #a8a29e)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-proposal-header,.print-proposal-content{page-break-after:avoid!important;break-after:avoid!important}.print-proposal-section-full{page-break-before:avoid!important;break-before:avoid!important}.print-proposal-after-cover{display:block!important;width:794px!important;max-width:794px!important;margin:0 auto!important;box-sizing:border-box!important}.print-proposal-print-final-tail{display:flex!important;flex-direction:column!important;width:794px!important;max-width:794px!important;margin:0 auto!important;box-sizing:border-box!important;page-break-inside:auto!important;break-inside:auto!important}.print-proposal-print-final-tail>.print-proposal-section-full{flex:0 0 auto!important;page-break-before:auto!important;break-before:auto!important;margin-bottom:0!important}.print-proposal-footer-stack{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:100%!important;max-width:794px!important;margin:0 auto!important;box-sizing:border-box!important;page-break-before:always!important;break-before:page!important;min-height:297mm!important;page-break-inside:avoid!important;break-inside:avoid!important}.print-proposal-footer-stack .print-proposal-print-footer-spacer{display:block!important;visibility:visible!important;flex:1 1 0!important;flex-grow:1!important;flex-basis:0!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;pointer-events:none!important;box-sizing:border-box!important;max-height:none!important;min-height:0!important;height:auto!important;font-size:initial!important;line-height:normal!important}.print-proposal-footer{position:static!important;inset:auto!important;flex:0 0 auto!important;flex-shrink:0!important;width:100%!important;max-width:794px!important;margin:0!important;padding:0!important;background:#efefef!important;height:183px!important;max-height:183px!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important;filter:none!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-before:auto!important;break-before:auto!important}.print-proposal-footer-content{position:relative!important;width:100%!important;max-width:100%!important;padding:0 45px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:26px!important;box-sizing:border-box!important;height:183px!important}.print-proposal-footer-logo{position:relative!important;flex-shrink:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:12px!important;height:auto!important;width:auto!important}.print-proposal-footer-logo-img{width:167px!important;height:46px!important;object-fit:contain!important;vertical-align:middle!important}.print-proposal-footer-medias-desktop{max-width:167px!important}.print-proposal-footer-medias-native--desktop{width:84%!important;max-width:167px!important;min-height:auto!important;font-size:16px!important}.print-proposal-footer-medias-native--desktop .print-proposal-footer-medias-native__icon{width:16px!important;height:16px!important}.print-proposal-footer-medias-native__group{gap:3px!important}.print-proposal-footer-center{position:relative!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;width:auto!important}.print-proposal-footer-slogan-img{width:151px!important;height:69px!important;object-fit:contain!important;vertical-align:middle!important;transform:translateY(-12px)!important}.print-proposal-footer-right{position:relative!important;flex-shrink:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;width:auto!important;margin-left:auto!important;gap:4px!important;height:auto!important;align-self:center!important}.print-proposal-footer-consultor{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:0!important;width:auto!important}.print-proposal-footer-label{font-size:12px!important;line-height:1.2!important;margin:0!important;text-align:right!important}.print-proposal-footer-name{font-size:14px!important;line-height:1.2!important;margin:0!important;text-align:right!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-proposal-footer-phone{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin-top:4px!important}.print-proposal-footer-phone svg{width:16px!important;height:16px!important;flex-shrink:0!important}.print-proposal-footer-phone-text{font-size:12px!important;line-height:1.2!important;margin:0!important;flex-shrink:0!important;white-space:nowrap!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:var(--star-cinza-tuck, #2b2b2b)!important}.print-proposal-title,.print-proposal-data-value,.print-proposal-resumo-price,.print-proposal-opcional-description,.print-proposal-footer-name,.print-proposal-resumo-header,.print-proposal-resumo-title,.print-proposal-resumo-value{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}svg{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-proposal-data-item,.print-proposal-resumo-item{page-break-inside:avoid!important;break-inside:avoid!important}.print-proposal-opcional-content,.print-proposal-beneficio-content{page-break-inside:avoid!important;break-inside:avoid!important;orphans:2!important;widows:2!important}.print-proposal-opcional-item,.print-proposal-beneficio-item{page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:auto!important;break-after:auto!important;margin-bottom:24px!important;padding-bottom:12px!important;orphans:2!important;widows:2!important;min-height:fit-content!important}.print-proposal-opcional-item:last-child{page-break-after:avoid!important;break-after:avoid!important;margin-bottom:0!important}.print-proposal-beneficio-item:last-child{page-break-after:avoid!important;break-after:avoid!important}.print-proposal-section-title{page-break-after:avoid!important;break-after:avoid!important;page-break-before:auto!important;break-before:auto!important;margin-top:0!important;margin-bottom:10px!important;padding-bottom:4px!important;text-align:left!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;orphans:2!important;widows:2!important}.print-proposal-casco-section{margin-top:8px!important;margin-bottom:12px!important}.print-proposal-casco-title{font-size:14px!important;margin-bottom:8px!important;text-align:left!important;color:var(--star-laranja, #ff5900)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-proposal-casco-list{gap:4px!important}.print-proposal-casco-item{font-size:11px!important;line-height:1.4!important;padding-left:12px!important}.print-proposal-info-list{margin-top:8px!important;gap:4px!important}.print-proposal-info-item{font-size:11px!important;line-height:1.4!important;padding-left:12px!important}.print-proposal-section-full:has(.print-proposal-beneficios-grid){page-break-after:auto!important;break-after:auto!important;margin-bottom:30px!important}.print-proposal-section-full:has(.print-proposal-beneficios-grid)+.print-proposal-section-full{page-break-before:auto!important;break-before:auto!important;margin-top:30px!important}.print-proposal-section-full:has(.print-proposal-section-title:contains("BENEFÍCIOS DO PLANO")){page-break-before:avoid!important;break-before:avoid!important}.print-proposal-opcionais-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 15px!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;margin-bottom:10px!important;padding-bottom:5px!important;page-break-inside:auto!important;break-inside:auto!important;orphans:2!important;widows:2!important}.print-proposal-opcional-item{gap:6px!important;margin-bottom:4px!important;padding-bottom:3px!important}.print-proposal-opcional-bullet{width:8px!important;height:8px!important;margin-top:3px!important}.print-proposal-opcional-title{font-size:14px!important;line-height:1.2!important}.print-proposal-opcional-description{font-size:11px!important;line-height:1.2!important}.print-proposal-opcional-content{gap:2px!important}.print-proposal-beneficios-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px 15px!important;width:100%!important;padding-bottom:3px!important;page-break-inside:auto!important;break-inside:auto!important;orphans:2!important;widows:2!important}.print-proposal-beneficio-item{gap:6px!important;margin-bottom:4px!important;padding-bottom:3px!important}.print-proposal-beneficio-icon{width:40px!important;height:40px!important;margin-top:-3px!important}.print-proposal-beneficio-content{gap:1px!important}.print-proposal-beneficio-text,.print-proposal-beneficio-note{font-size:11px!important;line-height:1.1!important;margin:0!important;padding:0!important}.print-proposal-placas-container{background-color:#ededed!important;border-radius:8px!important;padding:15px!important;margin-top:20px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;page-break-inside:avoid!important;break-inside:avoid!important}.print-proposal-placas-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 15px!important;width:100%!important;page-break-inside:avoid!important;break-inside:avoid!important}.print-proposal-placa-column{gap:12px!important}.print-proposal-placa-benefit{gap:4px!important}.print-proposal-placa-benefit-title{font-size:13px!important;margin-bottom:2px!important}.print-proposal-placa-benefit-value{font-size:12px!important;margin-bottom:4px!important}.print-proposal-placa-benefit-item{font-size:10px!important;line-height:1.3!important;padding-left:12px!important}.print-proposal-resumo-header{page-break-after:avoid;break-after:avoid}.print-proposal-resumo-content{page-break-inside:auto;break-inside:auto}.print-proposal-resumo-total{page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:auto!important;break-after:auto!important;margin-top:20px!important;padding-top:20px!important;margin-bottom:0!important;padding-bottom:0!important}.print-proposal-detalhes{page-break-inside:auto;break-inside:auto;margin-top:20px!important;margin-bottom:0!important;padding:20px!important;background-color:#fff!important;border-radius:20px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-proposal-cover{position:relative!important;width:794px!important;height:1123px!important;max-width:794px!important;min-width:794px!important;max-height:1123px!important;min-height:1123px!important;background-color:#fff!important;overflow:hidden!important;box-sizing:border-box!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;z-index:100!important;isolation:isolate!important;page-break-after:always!important;break-after:page!important}.print-proposal-cover-background{position:absolute!important;margin-top:250px!important;inset:0!important;display:grid!important;grid-template-columns:199px 199px 199px!important;gap:13px!important;justify-content:center!important;align-items:center!important;z-index:0!important;overflow:visible!important;padding:0!important}.print-proposal-cover-column{position:relative!important;overflow:hidden!important;width:199px!important;height:463px!important;border-radius:7px!important}.print-proposal-cover-column-left{border-radius:7px!important;overflow:visible!important}.print-proposal-cover-column-center{border-radius:7px!important}.print-proposal-cover-column-right{border-radius:7px!important;position:relative!important}.print-proposal-cover-bg-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;pointer-events:none!important;border-radius:7px!important}.print-proposal-cover-gemini-overlay{position:absolute!important;inset:0!important;transform:scaleY(-1) rotate(180deg)!important;z-index:1!important}.print-proposal-cover-gemini-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;pointer-events:none!important}.print-proposal-cover-vehicles{position:absolute!important;inset:0!important;z-index:10!important;pointer-events:none!important}.print-proposal-cover-vehicle-composicao{position:absolute!important;left:50%!important;transform:translate(-50%)!important;width:754px!important;height:324px!important;overflow:visible!important;z-index:5!important}.print-proposal-cover-vehicle-img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important}.print-proposal-cover-content{position:relative!important;inset:0!important;z-index:20!important;pointer-events:none!important}.print-proposal-cover-header{position:relative!important;left:48px!important;top:68px!important;width:281px!important;pointer-events:none!important;z-index:30!important}.print-proposal-cover-title{font-family:var(--font-heading, "Fonte Karibu"),sans-serif!important;font-size:26px!important;line-height:32px!important;color:#222e5a!important;text-transform:uppercase!important;margin:0 0 13px!important;white-space:pre-wrap!important;font-weight:700!important}.print-proposal-cover-subtitle{position:relative!important;font-family:var(--font-primary, "Fonte Karibu"),sans-serif!important;font-weight:400!important;font-size:20px!important;line-height:26px!important;color:#222e5a!important;width:281px!important;z-index:30!important}.print-proposal-cover-subtitle p{margin:0 0 7px!important}.print-proposal-cover-subtitle-bold{font-family:var(--font-heading, "Fonte Karibu"),sans-serif!important;font-weight:700!important}.print-proposal-cover-brasao{position:absolute!important;left:-10px!important;top:-55px!important;width:190px!important;height:134px!important;pointer-events:none!important}.print-proposal-cover-brasao-img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important}.print-proposal-cover-group169{position:absolute!important;top:68px!important;right:48px!important;width:231px!important;height:98px!important;pointer-events:none!important}.print-proposal-cover-group-img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important}.print-proposal-cover-logo{position:absolute!important;left:50%!important;transform:translate(-50%)!important;bottom:53px!important;width:308px!important;height:79px!important;z-index:21!important;pointer-events:none!important}.print-proposal-cover-footer{position:absolute!important;bottom:0!important;left:0!important;right:0!important;width:794px!important;height:201px!important;z-index:20!important;pointer-events:none!important}.print-proposal-cover-footer-bg{position:absolute!important;bottom:0!important;left:0!important;right:0!important;width:794px!important;height:121px!important;background-color:#efefef!important;z-index:0!important}.print-proposal-cover-footer-logo{position:absolute!important;left:50%!important;transform:translate(-50%)!important;top:0!important;width:308px!important;height:79px!important;z-index:1!important;pointer-events:none!important;margin-top:0!important;overflow:visible!important}.print-proposal-cover-logo-img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important;display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;filter:none!important;opacity:1!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;-webkit-filter:none!important;-moz-filter:none!important;-ms-filter:none!important;-o-filter:none!important}.print-proposal-cover-footer-logo{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-proposal-cover-footer-links{position:absolute!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;z-index:2!important;pointer-events:none!important}.print-proposal-cover-footer-link-item{display:flex!important;align-items:center!important;gap:5px!important;pointer-events:none!important}.print-proposal-cover-footer-icon{width:20px!important;height:20px!important;object-fit:contain!important;pointer-events:none!important}.print-proposal-cover-footer-text{font-family:var(--font-primary, "Fonte Karibu"),sans-serif!important;font-weight:400!important;font-size:15px!important;line-height:1.2!important;color:#222e5a!important;text-align:center!important;margin:0!important;pointer-events:none!important}.print-proposal-cover-footer-center{margin:0 10px!important}.print-proposal-cover{page-break-before:auto!important;break-before:auto!important}.print-proposal-cover+.print-proposal-header{page-break-before:auto!important;break-before:auto!important}}@keyframes spin{to{transform:rotate(360deg)}}.profile-container{width:100%;max-width:1100px;margin:0 auto;padding:0}.profile-card{background-color:var(--slate-100, #f1f5f9);border-radius:24px;padding:40px;min-height:500px}.profile-section-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0 0 30px}.profile-user-section{display:flex;align-items:center;gap:23px;margin-bottom:30px}.profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--star-laranja) 0%,var(--star-laranja-03) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.profile-avatar-img{width:100%;height:100%;object-fit:cover}.profile-avatar-initials{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:28px;color:var(--star-branco, #ffffff)}.profile-user-info{display:flex;flex-direction:column;gap:6px}.profile-user-name{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:22px;color:var(--star-azul, #222e5a);margin:0}.profile-user-actions{display:flex;gap:10px;align-items:center}.profile-btn-photo{display:flex;align-items:center;justify-content:center;gap:10px;height:36px;padding:10px 16px;background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border:none;border-radius:12px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:background-color var(--transition-base)}.profile-btn-photo:hover{background-color:#1e3a8a}.profile-btn-photo svg{width:24px;height:24px;flex-shrink:0}.profile-btn-delete-photo{display:flex;align-items:center;justify-content:center;height:36px;padding:10px 16px;background-color:var(--star-branco, #ffffff);color:var(--star-azul, #222e5a);border:1px solid var(--star-azul, #222e5a);border-radius:12px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base)}.profile-btn-delete-photo:hover{background-color:var(--slate-100, #f1f5f9)}.profile-divider{width:100%;height:1px;background-color:var(--cinza-textos-4, #a8a29e);margin:30px 0}.profile-form-row{display:flex;gap:30px;margin-bottom:30px}.profile-input-group{flex:1;display:flex;flex-direction:column;gap:6px}.profile-label{font-family:var(--font-primary, "Helvetica Neue");font-weight:700;font-size:14px;color:var(--cinza-tuck, #2b2b2b);line-height:1.4}.profile-input{height:40px;padding:12px;background-color:var(--star-branco, #ffffff);border:1px solid var(--dividers, #e7e5e4);border-radius:6px;font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--cinza-textos, #44403c);transition:border-color var(--transition-base)}.profile-input:focus{outline:none;border-color:var(--azul-info, #1e40af)}.profile-input-error{border-color:#dc2626}.profile-input-error:focus{border-color:#dc2626}.profile-input-error-text{font-family:var(--font-primary, "Helvetica Neue");font-size:12px;color:#dc2626;margin-top:4px}.profile-input-password-wrapper{position:relative;display:flex;align-items:center}.profile-input-password{width:100%;padding-right:44px}.profile-password-toggle{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:4px;color:var(--cinza-textos-3, #78716c);transition:color var(--transition-base)}.profile-password-toggle:hover{color:var(--cinza-textos, #44403c)}.profile-password-toggle svg{width:20px;height:20px}.profile-input::placeholder{color:var(--cinza-textos-3, #78716c)}.profile-input-disabled{background-color:var(--dividers, #e7e5e4);cursor:not-allowed}.profile-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:50px}.profile-btn-back{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background-color:var(--star-branco, #ffffff);color:var(--star-azul, #222e5a);border:1px solid var(--star-azul, #222e5a);border-radius:12px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base)}.profile-btn-back:hover{background-color:var(--slate-100, #f1f5f9)}.profile-btn-back svg{width:24px;height:24px;flex-shrink:0}.profile-btn-save{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background-color:var(--verde-sucesso, #059669);color:var(--star-branco, #ffffff);border:none;border-radius:8px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:background-color var(--transition-base);min-width:180px;min-height:44px}.profile-btn-save:hover{background-color:#047857}.profile-btn-save:disabled{cursor:not-allowed;opacity:.8}.profile-btn-save svg{width:24px;height:24px;flex-shrink:0}.profile-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:profile-spin .8s linear infinite}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.profile-loading-spinner{width:40px;height:40px;border:3px solid var(--slate-200, #e2e8f0);border-top-color:var(--azul-info, #1e40af);border-radius:50%;animation:profile-spin .8s linear infinite}.profile-loading p{font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos-3, #78716c);margin:0}@media(max-width:1024px){.profile-card{padding:30px}.profile-form-row{flex-direction:column;gap:20px}.profile-actions{flex-direction:column-reverse;gap:10px}.profile-btn-back,.profile-btn-save{width:100%}}@media(max-width:768px){.profile-container{padding:0}.profile-card{padding:24px;border-radius:16px}.profile-section-title{font-size:18px;margin-bottom:24px}.profile-user-section{flex-direction:column;text-align:center;gap:16px}.profile-user-info{align-items:center}.profile-user-name{font-size:20px}.profile-user-actions{flex-direction:column;gap:8px}.profile-btn-photo,.profile-btn-delete-photo{width:100%;justify-content:center}.profile-divider{margin:24px 0}.profile-label{font-size:13px}.profile-input{font-size:16px}.profile-actions{margin-top:30px}}@media(max-width:480px){.profile-card{padding:20px;border-radius:12px}.profile-avatar{width:64px;height:64px}.profile-avatar-initials{font-size:22px}.profile-user-name{font-size:18px}.profile-btn-photo,.profile-btn-delete-photo{font-size:14px;padding:8px 12px;height:32px}.profile-btn-photo svg{width:20px;height:20px}.profile-btn-back,.profile-btn-save{font-size:14px;padding:10px 12px}.profile-btn-back svg,.profile-btn-save svg{width:20px;height:20px}}.user-groups-container{padding:40px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.user-groups-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.user-groups-loading p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--cinza-textos, #44403c);margin:0}.user-groups-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px;text-align:center}.user-groups-error p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--vermelho-erro, #dc2626);margin:0}.user-groups-retry-btn{padding:10px 20px;background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border:none;border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:background-color var(--transition-base)}.user-groups-retry-btn:hover{background-color:#1e3a8a}.user-groups-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;margin-left:auto;margin-right:auto;width:100%;max-width:100%;box-sizing:border-box}.user-groups-search{display:flex;align-items:center;gap:8px;background-color:var(--cinza-background, #fafaf9);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:6px;padding:12px;width:253px;height:40px}.user-groups-search svg{width:16px;height:16px;color:var(--cinza-textos-3, #78716c);flex-shrink:0}.user-groups-search-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-primary, "Helvetica Neue");font-size:14px;color:var(--cinza-textos, #44403c);line-height:1.4}.user-groups-search-input::placeholder{color:var(--cinza-textos-3, #78716c)}.user-groups-buttons{display:flex;align-items:center;gap:12px;position:relative}.user-groups-filter-wrapper{position:relative}.user-groups-btn-filter.active{background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff);border-color:var(--azul-info, #1e40af)}.user-groups-btn-filter.active:hover{background-color:#1e3a8a}.user-groups-filter-modal{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--star-branco, #ffffff);border-radius:12px;box-shadow:0 4px 14px #00000040;padding:8px;display:flex;flex-direction:column;gap:4px;min-width:160px;z-index:100;animation:slideDownFade .2s ease-out forwards}.user-groups-filter-option{display:flex;align-items:center;padding:10px 16px;border-radius:8px;background-color:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background-color var(--transition-base);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;color:var(--cinza-textos, #44403c)}.user-groups-filter-option:hover{background-color:var(--slate-100, #f1f5f9)}.user-groups-filter-option.active{background-color:var(--slate-100, #f1f5f9);color:var(--azul-info, #1e40af)}.user-groups-filter-clear{color:var(--vermelho-erro, #dc2626)}.user-groups-filter-clear:hover{background-color:#fef2f2}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.user-groups-btn-filter,.user-groups-btn-new{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:12px;font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);border:none;min-height:40px}.user-groups-btn-filter{background-color:var(--star-branco, #ffffff);border:1px solid var(--star-azul, #222e5a);color:var(--star-azul, #222e5a)}.user-groups-btn-filter:hover{background-color:var(--slate-100, #f1f5f9)}.user-groups-btn-new{background-color:var(--azul-info, #1e40af);color:var(--star-branco, #ffffff)}.user-groups-btn-new:hover:not(:disabled){background-color:#1e3a8a}.user-groups-btn-new:disabled{opacity:.5;cursor:not-allowed;background-color:var(--cinza-textos-3, #78716c)}.user-groups-btn-filter svg,.user-groups-btn-new svg{width:24px;height:24px;flex-shrink:0}.user-groups-card{background-color:var(--slate-100, #f1f5f9);border-radius:24px;padding:20px 30px;margin-top:24px;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;display:flex;flex-direction:column}.user-groups-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0 0 20px}.user-groups-table-wrapper{overflow-y:visible;width:100%;display:flex;flex-direction:column}.user-groups-table{display:flex;flex-direction:column;gap:2px;min-width:1059px;width:max-content}.user-groups-table-header{display:flex;gap:2px;min-width:100%}.user-groups-table-row{display:flex;gap:2px;min-height:41px;min-width:100%}.user-groups-table-cell{background-color:var(--star-branco, #ffffff);padding:12px 16px;display:flex;align-items:center;box-sizing:border-box}.user-groups-table-header .user-groups-table-cell:not(.user-groups-table-cell-actions),.user-groups-table-row .user-groups-table-cell:not(.user-groups-table-cell-actions){flex:1 0 0;min-width:0}.user-groups-table-cell-header{font-family:var(--font-primary, "Helvetica Neue");font-weight:700;font-size:14px;color:var(--star-cinza-tuck, #2b2b2b)}.user-groups-table-cell:not(.user-groups-table-cell-header){font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;color:var(--star-cinza-tuck, #2b2b2b)}.user-groups-table-header .user-groups-table-cell-actions,.user-groups-table-row .user-groups-table-cell-actions{flex:0 0 92px;min-width:92px;max-width:92px;justify-content:flex-start;gap:20px}.user-groups-action-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:opacity var(--transition-base)}.user-groups-action-btn:hover:not(:disabled){opacity:.7}.user-groups-action-btn:disabled{opacity:.5;cursor:not-allowed}.user-groups-action-btn-edit svg{color:var(--azul-info, #1e40af)}.user-groups-action-btn-delete svg{color:var(--vermelho-erro, #dc2626)}.user-groups-empty-row{height:auto;justify-content:center}.user-groups-empty{padding:40px 20px;text-align:center;width:100%;background-color:var(--star-branco, #ffffff)}.user-groups-empty p{font-family:var(--font-primary, "Helvetica Neue");font-size:16px;color:var(--cinza-textos-3, #78716c);margin:0}@media(min-width:1587px){.user-groups-actions{width:fit-content;min-width:1119px;max-width:100%;margin-left:auto;margin-right:auto}.user-groups-card{width:fit-content;min-width:1119px;max-width:100%}}@media(max-width:1586px){.user-groups-container{max-width:100%;padding:32px}.user-groups-table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cinza-dividers, #e7e5e4) transparent}.user-groups-table-wrapper::-webkit-scrollbar{height:8px}.user-groups-table-wrapper::-webkit-scrollbar-track{background:transparent}.user-groups-table-wrapper::-webkit-scrollbar-thumb{background-color:var(--cinza-dividers, #e7e5e4);border-radius:4px}.user-groups-table-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--cinza-textos-3, #78716c)}.user-groups-table{min-width:1059px;width:max-content}}@media(max-width:1024px){.user-groups-container,.user-groups-card{padding:24px}.user-groups-table-cell{font-size:13px;padding:10px 12px}.user-groups-table-cell-header{font-size:13px}}@media(max-width:768px){.user-groups-container{padding:16px}.user-groups-actions{flex-direction:column;align-items:stretch;gap:12px}.user-groups-search{width:100%}.user-groups-buttons{width:100%;justify-content:stretch}.user-groups-btn-filter,.user-groups-btn-new{flex:1}.user-groups-card{padding:12px;margin-top:16px}.user-groups-title{font-size:18px;margin-bottom:16px}.user-groups-table-wrapper{overflow-x:scroll;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%}.user-groups-table{min-width:1059px;width:max-content}}@media(max-width:480px){.user-groups-container{padding:12px}.user-groups-card{padding:12px;border-radius:12px}.user-groups-title{font-size:16px}.user-groups-search{padding:10px;height:38px}.user-groups-btn-filter,.user-groups-btn-new{padding:8px 12px;font-size:14px;min-height:38px}.user-groups-btn-filter span,.user-groups-btn-new span{font-size:14px}.user-groups-table-row{min-height:auto}.user-groups-table-cell{font-size:12px;padding:8px}.user-groups-filter-modal{right:auto;left:0;min-width:140px}.user-groups-action-btn[disabled]{opacity:.5;cursor:not-allowed}}.create-user-group-container{width:100%;max-width:1100px;margin:0 auto;padding:0}.create-user-group-container .error-message{margin-bottom:var(--spacing-4, 16px)}.create-user-group-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--cinza-textos, #44403c);font-family:var(--font-primary, "Helvetica Neue");font-size:16px}.create-user-group-card{background-color:var(--slate-100, #f1f5f9);border-radius:24px;padding:40px;min-height:500px}.create-user-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.create-user-group-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:20px;color:var(--star-azul, #222e5a);margin:0}.create-user-group-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--cinza-textos-3, #78716c);transition:color var(--transition-base);border-radius:8px}.create-user-group-back-btn:hover{color:var(--star-azul, #222e5a);background-color:var(--slate-200, #e2e8f0)}.create-user-group-back-btn svg{width:24px;height:24px}.create-user-group-form{display:flex;flex-direction:column;gap:30px}.create-user-group-section{display:flex;flex-direction:column;gap:20px}.create-user-group-section-title{font-family:var(--font-heading, "Montserrat");font-weight:700;font-size:18px;color:var(--star-azul, #222e5a);margin:0}.create-user-group-form-row{display:flex;gap:20px;align-items:flex-start}.create-user-group-input-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.create-user-group-label{font-family:var(--font-primary, "Helvetica Neue");font-weight:700;font-size:14px;line-height:1.4;color:var(--star-cinza-tuck, #2b2b2b)}.create-user-group-input,.create-user-group-select{height:40px;padding:0 var(--spacing-3, 12px);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:400;font-size:14px;line-height:1.4;color:var(--cinza-textos, #44403c);background-color:var(--cinza-background, #fafaf9);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.create-user-group-select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2371717a'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;appearance:none;cursor:pointer}.create-user-group-input:focus,.create-user-group-select:focus{outline:none;border-color:var(--azul-info, #1e40af);box-shadow:0 0 0 2px #1e40af1a}.create-user-group-input::placeholder{color:var(--cinza-textos-3, #78716c)}.create-user-group-permissions-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.create-user-group-select-all{display:flex;gap:12px}.create-user-group-select-all-btn{padding:8px 16px;background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:14px;color:var(--cinza-textos, #44403c);cursor:pointer;transition:all var(--transition-base)}.create-user-group-select-all-btn:hover{background-color:var(--slate-100, #f1f5f9);border-color:var(--azul-info, #1e40af);color:var(--azul-info, #1e40af)}.create-user-group-permissions-table{background-color:var(--star-branco, #ffffff);border-radius:var(--radius-sm, 6px);border:1px solid var(--cinza-dividers, #e7e5e4);overflow:hidden}.create-user-group-permissions-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0;border-bottom:1px solid var(--cinza-dividers, #e7e5e4)}.create-user-group-permissions-table.create-user-group-permissions-table-2cols .create-user-group-permissions-row{grid-template-columns:2fr 1fr}.create-user-group-permissions-row:last-child{border-bottom:none}.create-user-group-permissions-row-parent{background-color:var(--slate-50, #f8fafc);font-weight:600}.create-user-group-permissions-row-sub .create-user-group-permissions-cell-menu{padding-left:32px;font-weight:400}.create-user-group-permissions-row-inner .create-user-group-permissions-cell-menu{padding-left:48px;font-weight:400;color:var(--cinza-textos, #44403c)}.create-user-group-info-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;cursor:help;vertical-align:middle;color:var(--azul-info, #1e40af)}.create-user-group-info-icon:hover{opacity:.85}.create-user-group-info-icon-svg{font-size:14px}.create-user-group-permissions-header-row{background-color:var(--slate-100, #f1f5f9);font-weight:700}.create-user-group-permissions-cell{padding:20px 16px;display:flex;align-items:center;font-family:var(--font-primary, "Helvetica Neue");font-size:14px}.create-user-group-permissions-cell-menu{color:var(--star-cinza-tuck, #2b2b2b);font-weight:500}.create-user-group-permissions-header-row .create-user-group-permissions-cell{color:var(--star-cinza-tuck, #2b2b2b);font-weight:700}.create-user-group-permissions-cell-permission{justify-content:center}.create-user-group-checkbox-label{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.create-user-group-checkbox{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.create-user-group-checkbox-custom{position:relative;display:inline-block;width:20px;height:20px;border:2px solid var(--cinza-dividers, #e7e5e4);border-radius:4px;background-color:var(--star-branco, #ffffff);transition:all var(--transition-base)}.create-user-group-checkbox:checked+.create-user-group-checkbox-custom{background-color:var(--azul-info, #1e40af);border-color:var(--azul-info, #1e40af)}.create-user-group-checkbox:checked+.create-user-group-checkbox-custom:after{content:"";position:absolute;left:4px;top:0;width:6px;height:10px;border:solid var(--star-branco, #ffffff);border-width:0 2px 2px 0;transform:rotate(45deg)}.create-user-group-checkbox-label:hover .create-user-group-checkbox-custom{border-color:var(--azul-info, #1e40af)}.create-user-group-checkbox:disabled+.create-user-group-checkbox-custom{opacity:.5;cursor:not-allowed;background-color:var(--cinza-background, #f5f5f4)}.create-user-group-checkbox:checked:disabled+.create-user-group-checkbox-custom{background-color:var(--azul-info, #1e40af);border-color:var(--azul-info, #1e40af);opacity:.7}.create-user-group-checkbox:checked:disabled+.create-user-group-checkbox-custom:after{content:"";position:absolute;left:4px;top:0;width:6px;height:10px;border:solid var(--star-branco, #ffffff);border-width:0 2px 2px 0;transform:rotate(45deg)}.create-user-group-checkbox:disabled~.create-user-group-checkbox-custom,.create-user-group-checkbox-label:hover .create-user-group-checkbox:disabled+.create-user-group-checkbox-custom{border-color:var(--cinza-dividers, #e7e5e4)}.create-user-group-checkbox-label:hover .create-user-group-checkbox:checked:disabled+.create-user-group-checkbox-custom{border-color:var(--azul-info, #1e40af)}.create-user-group-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--cinza-dividers, #e7e5e4)}.create-user-group-btn-cancel,.create-user-group-btn-save{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:var(--radius-md, 12px);font-family:var(--font-primary, "Helvetica Neue");font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition-base);border:none;min-height:44px;min-width:120px}.create-user-group-btn-cancel{background-color:var(--star-branco, #ffffff);border:1px solid var(--cinza-dividers, #e7e5e4);color:var(--cinza-textos, #44403c)}.create-user-group-btn-cancel:hover:not(:disabled){background-color:var(--slate-100, #f1f5f9);border-color:var(--cinza-textos-3, #78716c)}.create-user-group-btn-save{background-color:#059669;color:var(--star-branco, #ffffff)}.create-user-group-btn-save:hover:not(:disabled){background-color:#047857}.create-user-group-btn-cancel:disabled,.create-user-group-btn-save:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.create-user-group-container{padding:0 16px}.create-user-group-card{padding:24px}.create-user-group-form-row{flex-direction:column;gap:16px}.create-user-group-input-group{width:100%}}@media(max-width:768px){.create-user-group-container{padding:0 12px}.create-user-group-card{padding:16px;border-radius:16px}.create-user-group-header{flex-direction:row;align-items:center;margin-bottom:20px}.create-user-group-title{font-size:18px}.create-user-group-form{gap:20px}.create-user-group-section{gap:16px}.create-user-group-section-title{font-size:16px}.create-user-group-form-row{flex-direction:column;gap:16px}.create-user-group-input-group{width:100%}.create-user-group-permissions-header{flex-direction:column;align-items:flex-start;gap:12px}.create-user-group-select-all{width:100%;display:flex;flex-direction:column;gap:8px}.create-user-group-select-all-btn{width:100%}.create-user-group-permissions-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.create-user-group-permissions-row{min-width:500px;grid-template-columns:2fr 1fr 1fr}.create-user-group-permissions-table-2cols .create-user-group-permissions-row{min-width:400px;grid-template-columns:2fr 1fr}.create-user-group-actions{flex-direction:column;gap:12px}.create-user-group-btn-cancel,.create-user-group-btn-save{width:100%}}@media(max-width:480px){.create-user-group-container{padding:0 8px}.create-user-group-card{padding:12px;border-radius:12px}.create-user-group-title{font-size:16px}.create-user-group-section-title{font-size:14px}.create-user-group-input,.create-user-group-select{font-size:16px;height:38px}.create-user-group-label{font-size:13px}.create-user-group-permissions-cell{padding:16px 12px;font-size:13px}.create-user-group-btn-cancel,.create-user-group-btn-save{font-size:14px;padding:8px 12px;min-height:40px}}
