.aside-panel-container{--aside-accent:#00b100;--aside-accent-hover:#008f24;--aside-surface:#fff1;--aside-surface-hover:#ffffff1a;--aside-border:#ffffff24;--aside-text:#f8fafc;--aside-muted:#cbd5e1;width:100%;min-width:0;height:100%;color:var(--aside-text);background:var(--azul-escuro);opacity:0;border-left:1px solid #0f172a40;flex-direction:column;flex-shrink:0;margin:0;padding:0;transition:opacity .22s;display:flex;position:relative;overflow:hidden;box-shadow:-6px 0 20px #0f172a33}.aside-panel-container.open{opacity:1;width:100%}.aside-panel-header{border-bottom:1px solid var(--aside-border);background:#07233738;flex:none;justify-content:flex-start;align-items:center;gap:10px;min-height:56px;padding:12px 18px;display:flex;position:relative}.aside-panel-header h2{color:#fff;font-size:15px;font-weight:700;font-family:var(--font-title);letter-spacing:.01em;align-items:center;gap:9px;margin:0;display:flex}.aside-panel-header h2:before{content:"";background:#93c5fd;border-radius:999px;width:4px;height:20px}.aside-panel-close{width:34px;height:34px;color:var(--aside-muted);border:1px solid var(--aside-border);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:none;position:absolute;right:14px}.aside-panel-close:hover{color:#fff;background:#ffffff21;border-color:#ffffff42}.aside-panel-close:focus-visible{outline-offset:2px;outline:2px solid #bfdbfe}.aside-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.aside-panel-footer{border-top:1px solid var(--aside-border);background:#0723373d;flex-direction:column;flex:none;align-items:flex-start;gap:5px;padding:11px 18px;display:flex;position:static}.aside-panel-footer h3{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.aside-panel-footer-content{width:100%;color:var(--aside-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.aside-panel-footer .contact-link{color:var(--aside-muted);text-decoration:none}.aside-panel-footer .contact-link:hover{color:#fff;text-decoration:underline}.create-button,.turn-back-button{border-radius:8px;min-height:40px;font-weight:600}.create-button{background:var(--aside-accent)}.create-button:hover{background:var(--aside-accent-hover)}.turn-back-button{color:#334155;background:#f54848}.turn-back-button:hover{background:#f54848}@media (max-width:768px){.aside-panel-container.open{z-index:30;width:100vw;padding-top:50px}.aside-panel-header{border-top:1px solid var(--aside-border)}.aside-panel-close{display:inline-flex}.aside-panel-body{padding-bottom:60px}}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.latest-select,.area-select{width:300px}.synoptic-back-btn{color:#a0a0a0;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.synoptic-back-btn:hover{color:#fff;background-color:#ffffff1a}.synoptic-controls{z-index:10;border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 20px;animation:.6s ease-out .15s both fadeInUp;display:flex;position:relative;overflow:visible}.synoptic-controls .filters-container{justify-content:center;align-items:flex-start;gap:6px;padding:12px 20px;display:flex}.btn-control{color:#e0e0e0;cursor:pointer;border:1px solid #24242475;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:200px;height:36px;font-size:14px;font-weight:500;transition:all .3s;display:flex;scale:.97}.btn-control:hover{border:1px solid #242424be;scale:1}.synoptic-content{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:0 20px 100px;animation:.6s ease-out .2s both fadeInUp;overflow:hidden auto}.synoptic-discussion{flex-direction:column;gap:12px;padding:16px 0;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.discussion-card{cursor:pointer;max-height:280px;font-family:var(--font-text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:all .3s;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards scaleIn;display:flex;overflow:hidden}.discussion-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.discussion-card-header{align-items:flex-start;gap:12px;display:flex}.alert-indicator{border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:4px}.discussion-card-title{flex:1;min-width:0;font-size:12px}.discussion-title{text-align:center;font-family:var(--font-title);font-weight:700}.discussion-content{color:#fff;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;font-family:var(--font-text)}.discussion-content-alert{scrollbar-width:thin;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;scrollbar-color:#4a9eff4d transparent;min-height:120px;max-height:150px;font-family:var(--font-text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:12px 16px;overflow-y:auto}.discussion-content-alert::-webkit-scrollbar{width:4px}.discussion-content-alert::-webkit-scrollbar-track{background:0 0}.discussion-content-alert::-webkit-scrollbar-thumb{background:#4a9eff4d;border-radius:10px}.discussion-content-alert>strong{color:#b0b0b0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;display:block}.discussion-content-alert p{color:#e8e8e8;margin:0;font-size:14px;line-height:1.6}.discussion-content-alert p strong{color:#4a9eff}.discussion-card-title h4{word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:52px;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.discussion-latest-areas{color:#fff;margin:0;font-size:12px}.discussion-preview{color:#fff;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:120px;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-history-nav{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;gap:8px;padding:8px 0;display:flex}.card-history-btn{color:#4a9eff;cursor:pointer;background:#4a9eff26;border:1px solid #4a9eff4d;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.card-history-btn:hover:not(:disabled){color:#6bb5ff;background:#4a9eff40;border-color:#4a9eff80}.card-history-btn:disabled{opacity:.2;cursor:not-allowed}.history-counter{color:#a0a0a0;text-align:center;min-width:30px;font-size:11px;font-weight:500}.view-more-btn{background:var(--azul-medio);cursor:pointer;border:1px solid #4a9eff66;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.view-more-btn:hover{background-color:var(--azul-vibrante);border-color:var(--azul-vibrante)}.expanded-discussion{color:#e0e0e0;flex-direction:column;gap:16px;padding:8px 0 0;display:flex}.expanded-header-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.expanded-header-left{align-items:center;gap:8px;display:flex}.status-active{color:#4caf50;background:#4caf5033;border:1px solid #4caf504d}.status-expired{color:#ff9800;background:#ff980033;border:1px solid #ff98004d}.status-deactivated{color:#f44336;background:#f4433633;border:1px solid #f443364d}.synoptic-back-btn{color:#a0a0a0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.synoptic-back-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.history-status-container{align-items:center;gap:6px;display:flex}.history-nav-btn-small{color:#4a9eff;cursor:pointer;background:#4a9eff33;border:1px solid #4a9eff66;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.history-nav-btn-small:hover:not(:disabled){color:#6bb5ff;background:#4a9eff4d;border-color:#4a9eff99}.history-nav-btn-small:disabled{opacity:.3;cursor:not-allowed}.discussion-detail-header{flex-direction:column;gap:12px;display:flex}.alert-badge{color:#fff;border-radius:4px;width:fit-content;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.expanded-region{color:#e0e0e0;background:#ffffff0d;border-left:3px solid #4a9eff;border-radius:8px;padding:10px 14px;font-size:15px}.expanded-title{color:#fff;word-break:break-word;background:#ffffff0a;border-left:3px solid #ff6b35;border-radius:8px;margin:0;padding:12px 14px;font-size:18px;font-weight:700;line-height:1.4}.discussion-detail-header h3{color:#e0e0e0;margin:0;font-size:20px;font-weight:600;line-height:1.4}.discussion-meta{color:#fff;margin:0;font-size:13px;line-height:1.6}.history-section{border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;padding-top:20px;display:flex}.history-section h4{color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:13px;font-weight:600}.history-slider-container{align-items:center;gap:8px;display:flex}.history-nav-btn{color:#4a9eff;cursor:pointer;background:#4a9eff33;border:1px solid #4a9eff66;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.history-nav-btn:hover:not(:disabled){color:#6bb5ff;background:#4a9eff4d;border-color:#4a9eff99}.history-nav-btn:disabled{opacity:.3;cursor:not-allowed}.history-slider{border-radius:4px;flex:1;overflow:hidden}.history-slider-content{display:flex}.history-item{box-sizing:border-box;background:#ffffff08;border-left:2px solid #4a9eff80;border-radius:4px;flex:0 0 100%;min-width:100%;padding:12px}.history-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.history-time{color:#a0a0a0;font-size:12px}.history-status{border-radius:3px;padding:2px 8px;font-size:11px;font-weight:500}.history-status.preview{color:#ffb74d;background:#ff980033}.history-status.published{color:#81c784;background:#4caf5033}.history-item p{color:silver;margin:0;font-size:13px;line-height:1.4}.contact-link{color:#4a9eff;border-radius:4px;align-items:center;gap:12px;padding:4px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.contact-link:hover{color:#6bb5ff;background-color:#4a9eff1a}.contact-text{word-break:break-all;flex:1}.confirm-modal-overlay{z-index:100;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.confirm-modal{color:#f1f5f9;background:#1f3c5a;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:340px;padding:20px;box-shadow:0 16px 40px #00000040}.confirm-modal h3{margin:0 0 12px;font-size:18px;font-weight:700}.confirm-modal p{color:#d7e3f2;margin:0 0 24px;line-height:1.6}.confirm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.confirm-modal-actions .btn{min-width:108px;padding:10px 14px}.btn-confirm-danger{color:#fff;background-color:#dc3545;border:1px solid #0000}.btn-confirm-danger:hover:not(:disabled){background-color:#c62828}.editor-main{margin:2px}.quill{color:#e0e0e0;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background:#fff;border-radius:8px;max-height:150px;padding:10px;font-size:13px;line-height:1.5;overflow:auto}.ql-editor{color:#000}.ql-container.ql-snow{padding:10px}.expandedEditor{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;transition:height .3s;overflow-y:auto;height:430px!important;max-height:none!important}.editor-container{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;padding:10px;overflow:auto}.editor-header{color:#e0e0e0;justify-content:space-between;margin:6px 0;display:flex}.editor-header label{align-items:center;gap:8px;display:flex}.editor-main label{color:#e0e0e0;padding:5px 0;font-size:14px;font-weight:600}.editor-footer{justify-content:space-around;gap:10px;margin-bottom:20%;padding:10px 0;display:flex}.editor-footer button{cursor:pointer;color:#e0e0e0;border:none;border-radius:4px;width:150px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.warning{color:#fff;justify-items:center;margin-top:20px}.save-btn{background-color:var(--azul-medio)}.publish-btn{background-color:#4caf50}.publish-btn:disabled,.save-btn:disabled{opacity:.5;cursor:not-allowed}.char-counter{color:#fff;text-align:end;font-size:.8rem}.char-counter-error{color:#ff6b6b;font-weight:700}.alert-empty{background-color:red}.alert-empty:hover{background-color:#ff6b6b}.editor-wrapper{flex-direction:column;margin-top:1.2rem;margin-bottom:1.6rem;padding:6px 8px;display:flex}.translate-btn{border:1px solid var(--azul-medio);background-color:var(--azul-medio);color:#e0e0e0;border-radius:4px;padding:0 6px;font-size:12px}.translate-btn:hover{background-color:var(--azul-medio);color:#fff;cursor:pointer}.alert-date-range-container{gap:4px;width:100%;display:flex}.alert-date-range-item{flex-direction:column;flex:1;gap:8px;display:flex}.alert-date-range-item -start .react-datepicker-popper{left:25px!important}.alert-date-range-item small{color:#d2d2d2;font-size:12px;font-weight:500}.alert-date-range-item .react-datepicker__input-container{border:none!important}.alert-date-range-item .date-picker{min-width:100%}.discussion-actions{gap:8px;display:flex}.discussion-actions .btn{color:#4a9eff;background:#4a9eff33;border:1px solid #4a9eff66;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.discussion-actions .btn:hover{color:#6bb5ff;cursor:pointer;background:#4a9eff4d;border-color:#4a9eff99}.parameters-selected-container{scrollbar-width:thin;scrollbar-color:#14517d transparent;background-color:#fff;border-radius:8px;max-height:200px;margin-top:5px;margin-bottom:20px;padding:15px;overflow-y:auto}.parameters-selected-container .parameters-title{color:#000;text-align:center;margin-bottom:15px;font-size:14px;font-weight:700;display:block}.parameters-list{flex-direction:column;gap:8px;display:flex}.parameter-item{border-bottom:1px solid #2a2a2a;align-items:center;gap:15px;padding:8px 0;display:flex}.parameter-item:last-child{border-bottom:none}.parameter-item .parameter-label{color:#000;width:70%;font-size:13px}.parameter-item .parameter-unit{color:#000;font-size:12px}.parameter-item .parameter-input{color:#000;background-color:#fff;border:1px solid #444;border-radius:4px;flex:1;width:100%;max-width:200px;padding:8px 12px;font-size:14px;transition:border-color .3s}.parameter-item .parameter-input:focus{border-color:#4a9eff;outline:none;box-shadow:0 0 0 2px #4a9eff33}.parameter-item .parameter-input::placeholder{color:#666;font-size:12px}.parameter-item .parameter-input:hover{border-color:#555}.parameter-item .parameter-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.parameter-item .parameter-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.parameter-item .parameter-input[type=number]{-moz-appearance:textfield}.no-parameters-message{text-align:center;color:#666;padding:10px 0;font-size:13px;font-style:italic}.btn-outline-danger{color:#fff;background-color:#dc3545;border:1px solid #dc3545;transition:all .2s}.btn-outline-primary{background-color:var(--azul-medio);color:#fff;border:1px solid #007bff;transition:all .2s}.discussion-card-header{color:#fff}.expanded-parameters{scrollbar-width:thin;scrollbar-color:#4a9eff4d transparent;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;max-height:150px;padding:12px 16px;overflow-y:auto}.expanded-parameters::-webkit-scrollbar{width:4px}.expanded-parameters::-webkit-scrollbar-track{background:0 0}.expanded-parameters::-webkit-scrollbar-thumb{background:#4a9eff4d;border-radius:10px}.expanded-parameters>strong{color:#b0b0b0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;display:block}.parameter-container{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.parameter-container:last-child{border-bottom:none}.parameter-container{justify-content:space-between;display:flex}.title-input{background-color:#fff;border-radius:5px;padding:5px}@media (max-width:768px){.synoptic-panel-container.open{width:100%}.synoptic-controls{flex-direction:column}}.synoptic-aside .synoptic-controls,.alert-aside .synoptic-controls{border-bottom:1px solid var(--aside-border);background:#0723371f;align-items:stretch;gap:10px;padding:12px 14px;animation:none}.synoptic-aside .synoptic-controls .filters-container,.alert-aside .synoptic-controls .filters-container{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%;padding:0;display:grid}.synoptic-aside .latest-select,.synoptic-aside .area-select,.alert-aside .latest-select,.alert-aside .area-select{width:100%}.synoptic-aside .btn-control,.alert-aside .btn-control{border:1px solid #0000;border-radius:8px;width:100%;height:auto;min-height:40px;margin:0;padding:8px 12px;font-size:12px;scale:1}.synoptic-aside .btn-control:hover,.alert-aside .btn-control:hover{border-color:#ffffff38;scale:1}.synoptic-aside .synoptic-content,.alert-aside .synoptic-content{scrollbar-color:#cbd5e159 transparent;padding:12px 14px 24px;animation:none}.synoptic-aside .synoptic-discussion,.alert-aside .synoptic-discussion{gap:10px;padding:0}.synoptic-aside .discussion-card,.alert-aside .discussion-card{background:var(--aside-surface);border:1px solid var(--aside-border);font-family:var(--font-text);border-radius:10px;gap:10px;padding:13px;animation:none;box-shadow:0 5px 14px #0f172a1a}.synoptic-aside .discussion-card:hover,.alert-aside .discussion-card:hover{background:var(--aside-surface-hover);border-color:#ffffff3d;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a2e}.synoptic-aside .expanded-discussion,.alert-aside .expanded-discussion,.synoptic-aside .editor-wrapper,.alert-aside .editor-wrapper,.synoptic-aside .expanded-parameters,.alert-aside .expanded-parameters,.alert-aside .discussion-content-alert{background:var(--aside-surface);border:1px solid var(--aside-border);border-radius:10px}.synoptic-aside .expanded-discussion,.alert-aside .expanded-discussion{padding:13px}.synoptic-aside .synoptic-back-btn,.alert-aside .synoptic-back-btn{color:#294b63;background:#e7eef3;border:1px solid #d1dde6;border-radius:7px;min-height:32px;padding:6px 10px}.synoptic-aside .synoptic-back-btn:hover,.alert-aside .synoptic-back-btn:hover{color:#123f60;background:#dbe7ef;border-color:#bfd0dc}.synoptic-aside .editor-container,.alert-aside .editor-container{min-height:0;padding:12px 14px 20px}.synoptic-aside .editor-main,.alert-aside .editor-main{gap:12px}.synoptic-aside .editor-footer,.alert-aside .editor-footer{gap:8px;padding:12px 0 0}.synoptic-aside .editor-footer button,.alert-aside .editor-footer button{border-radius:8px;min-height:38px}
