*,:before,:after{box-sizing:border-box}:root{--primary:maroon;--primary-light:#a31515;--primary-glow:#80000059;--surface:#ffffffbf;--text-main:#2d3436;--text-secondary:#636e72;--border-radius:16px;--input-bg:#fff9;--transition:all .3s cubic-bezier(.25, .8, .25, 1);--glass-border:1px solid #fff6;--glass-shadow:0 8px 32px 0 #1f268726;--backdrop:blur(12px)}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{color:var(--text-main);-webkit-font-smoothing:antialiased;background-color:#f8fafc;background-image:url(/assets/mt-BArmbljC.jpg);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}html.generator-active,body.generator-active{padding:0;display:block;background-color:#f8fafc!important;background-image:none!important;height:100vh!important;overflow:hidden!important}body:before{content:"";z-index:5;pointer-events:none;-webkit-backdrop-filter:blur();background:0 0;width:100vw;height:100vh;transition:-webkit-backdrop-filter .8s,backdrop-filter .8s,background .8s;position:fixed;top:0;left:0}body.generator-active:before{-webkit-backdrop-filter:none;background:0 0}.container{background:var(--surface);width:100%;max-width:850px;-webkit-backdrop-filter:var(--backdrop);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;margin-bottom:40px;animation:.6s ease-out slideUp;overflow:hidden}body.generator-active #generatorContainer.container{width:100%!important;max-width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;height:100vh!important;margin:0!important;display:flex!important;overflow:hidden!important}.header-inline{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:16px 32px;display:flex;background:#fff!important;border-bottom:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:20px!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.header-inline h2{text-transform:uppercase;letter-spacing:.5px;flex:auto;align-items:center;gap:15px;min-width:250px;margin:0;font-size:20px;font-weight:800;display:flex;color:#1e293b!important}.header-inline h2:before{content:"";color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-family:"Font Awesome 6 Free";font-size:18px;font-weight:900;display:flex;box-shadow:0 4px 10px #80000066;background:var(--primary)!important}.vereador-theme-active .header-inline h2:before{background:#006b33!important;box-shadow:0 4px 10px #006b3366!important}.header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.header-actions [data-tab=presidente]{display:inline-flex}.header-actions [data-tab=vereador],.vereador-theme-active .header-actions [data-tab=presidente]{display:none}.vereador-theme-active .header-actions [data-tab=vereador]{display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff;cursor:pointer;box-shadow:0 4px 6px -1px var(--primary-glow);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover{background-color:var(--primary-light);transform:translateY(-1px)}.vereador-theme-active .btn-primary{background-color:#006b33;box-shadow:0 4px 6px -1px #006b334d}.vereador-theme-active .btn-primary:hover{background-color:#008f44}.btn-outline{color:var(--text-main);cursor:pointer;background-color:#0000;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:9px 19px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-outline:hover{background-color:#f1f5f9;border-color:#94a3b8}.btn-ghost{color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-ghost:hover{color:var(--text-main);background-color:#f1f5f9}form{padding:40px}form label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;transition:var(--transition);margin-top:25px;margin-bottom:10px;font-size:13px;font-weight:600;display:block}form label:first-child{margin-top:0}form input,form textarea{box-sizing:border-box;width:100%;color:var(--text-main);transition:var(--transition);background-color:#f0f2f5;border:2px solid #0000;border-radius:12px;padding:16px 20px;font-family:inherit;font-size:16px;box-shadow:inset 0 2px 4px #00000005}form input:hover,form textarea:hover{background-color:#eef0f3}form input:focus,form textarea:focus{border-color:var(--primary);background-color:#fff;outline:none;box-shadow:0 0 0 5px #8000001a,0 10px 20px #0000000d}form textarea#recipient{resize:vertical;min-height:80px}.editor-container{background:var(--surface);box-shadow:var(--glass-shadow);border:var(--glass-border);transition:var(--transition);border-radius:16px;margin-top:20px;overflow:hidden}.editor-container:focus-within{box-shadow:0 12px 40px #80000026}.toolbar{background:#ffffffe6;border-bottom:1px solid #0000000d;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.toolbar-group{border-right:1px solid #0000001a;align-items:center;gap:4px;padding-right:12px;display:flex}.toolbar-group:last-child{border-right:none;padding-right:0}.toolbar button{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);transition:var(--transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.toolbar button svg{width:18px;height:18px}.toolbar button:hover{color:var(--primary);background:#80000014}.toolbar button.active{background:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary-glow)}.toolbar button.btn-remove-format{gap:6px;width:auto;padding:6px 12px;font-size:13px;font-weight:500}.toolbar input[type=color]{cursor:pointer;width:32px;height:32px;transition:var(--transition);border:2px solid #fff;border-radius:50%;padding:0;box-shadow:0 2px 5px #0000001a}.toolbar input[type=color]::-webkit-color-swatch-wrapper{padding:0}.toolbar input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.toolbar input[type=color]:hover{transform:scale(1.1)}.remove-format-group{border-right:none;margin-left:auto}.btn-remove-format{gap:6px;font-size:13px;font-weight:600;color:#ff4757!important;background:#ff47571a!important;width:auto!important;padding:0 12px!important}.btn-remove-format:hover{color:#fff!important;background:#ff4757!important;box-shadow:0 4px 10px #ff47574d!important}#body,#body_v{min-height:400px;color:var(--text-main);background-color:#0000;border:none;outline:none;padding:30px 40px;font-size:16px;line-height:1.8}.button-container{gap:15px;margin-top:40px;display:flex}form button#generatePdf,form button#generatePdf_v{background:linear-gradient(135deg, var(--primary) 0%, #500000 100%);color:#fff;cursor:pointer;letter-spacing:1px;text-transform:uppercase;transition:var(--transition);box-shadow:0 10px 20px var(--primary-glow);border:none;border-radius:50px;flex:1;padding:18px 30px;font-size:16px;font-weight:700;position:relative;overflow:hidden}.btn-preview{color:#fff;cursor:pointer;letter-spacing:1px;text-transform:uppercase;transition:var(--transition);background:linear-gradient(135deg,#1e272e 0%,#485460 100%);border:1px solid #ffffff1a;border-radius:50px;flex:1;padding:18px 30px;font-size:16px;font-weight:700;box-shadow:0 10px 20px #0000004d}.btn-preview:hover{background:linear-gradient(135deg,#485460 0%,#1e272e 100%);border-color:#fff3;box-shadow:0 15px 30px #0006}form button#generatePdf:hover,form button#generatePdf_v:hover{box-shadow:0 15px 30px var(--primary-glow);background:linear-gradient(135deg,#a00000 0%,#600000 100%)}form button#generatePdf:active,form button#generatePdf_v:active{box-shadow:0 5px 10px var(--primary-glow)}form button#generatePdf:after,form button#generatePdf_v:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}form button#generatePdf:hover:after,form button#generatePdf_v:hover:after{left:100%}#pdf-content{box-sizing:border-box;color:#000;background:#fff;padding:20mm;font-family:Arial,sans-serif;display:none;position:absolute;left:-9999px;overflow:hidden;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;width:210mm!important;min-width:210mm!important;height:297mm!important}.right-bar{background-color:maroon;width:3mm;height:100%;position:absolute;top:0;right:0}.logo{width:25mm;height:auto;margin:0 auto;display:block}.municipio{text-align:center;color:#000;text-transform:uppercase;margin-top:2mm;margin-bottom:0;font-family:Arial,sans-serif;font-size:14pt;font-weight:700}.title{text-align:center;color:#000;text-transform:uppercase;margin:1mm 0;font-size:14pt;font-weight:700}.department{text-align:center;color:#000;margin:1mm 1mm 8mm;font-size:14pt;font-weight:700}.recipient{color:#333;text-align:left;white-space:pre-wrap;max-width:60%;margin-bottom:10mm;margin-left:auto;margin-right:0;font-size:12pt;font-weight:700;display:table}.header-info{box-sizing:border-box;background-color:#fff8f7;border-radius:2mm;justify-content:space-between;margin-bottom:6mm;padding:4mm;font-size:10pt;font-weight:400;display:flex}.ref-wrapper{text-align:left;flex:1}.mid-sigla{text-align:center;color:#000;flex:1;font-weight:700}.date-wrapper{text-align:right;flex:1;padding-right:5mm}.assunto-label{color:#000;white-space:nowrap;margin:0 2mm 0 0;padding:0;font-size:12pt;font-weight:700;line-height:1.5}.subject-box{background-color:#0000;border-radius:0;align-items:center;margin:0 0 5mm;padding:0;display:flex}.subject-box .subject{color:#000;text-align:justify;margin:0;padding:0;font-size:12pt;font-weight:700;line-height:1.5;display:block}.department:empty,.title:empty{display:none}.body-text{white-space:pre-wrap;text-align:justify;margin-bottom:15mm;font-size:12pt;line-height:1.5}.cafe{opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;width:185mm;height:auto;position:absolute;bottom:40mm;left:-50mm}.footer{justify-content:flex-end;align-items:center;width:calc(100% - 40mm);display:flex;position:absolute;bottom:10mm;left:20mm}.address{color:maroon;text-align:right;margin-right:5mm;font-size:11pt;line-height:1.3}.qrcode{width:18mm;height:18mm}.page-number{color:#999;font-size:8pt;position:absolute;bottom:-10mm;left:50%;transform:translate(-50%)}.vereador-theme .subject-box{border-top-color:#006b33!important;border-bottom-color:#006b33!important}.preview-modal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;justify-content:center;align-items:center;width:100%;height:100%;animation:.4s cubic-bezier(.165,.84,.44,1) modalFadeIn;display:none;position:fixed;top:0;left:0}.preview-modal.active .preview-content{animation:.4s cubic-bezier(.165,.84,.44,1) modalScaleUp}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.preview-modal.active{display:flex}.preview-overlay{pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.preview-content{z-index:10000;background:#fff;border-radius:20px;flex-direction:column;width:90%;max-width:900px;height:90vh;animation:.4s cubic-bezier(.165,.84,.44,1) contentScaleUp;display:flex;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 40px 100px #00000080}@keyframes contentScaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.preview-content.drafts-view{background:#fff;max-width:600px;height:70vh}.preview-header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.preview-header h2{color:#2c3e50;margin:0;font-size:1.2rem}.close-btn{cursor:pointer;color:#999;background:0 0;border:none;font-size:2rem;transition:all .3s}.close-btn:hover{color:#e74c3c}.preview-body{background:#555;flex-direction:column;flex:1;align-items:center;gap:30px;padding:40px;display:flex;overflow-y:auto}.preview-page-img{background:#fff;max-width:100%;height:auto;margin-bottom:10px;box-shadow:0 10px 30px #0000004d}.splash-screen{z-index:9999;background:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .8s ease-in-out;display:flex;position:fixed;top:0;left:0}.sp.loading-overlay{background-color:var(--bg-color);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s ease-in-out;display:flex;position:fixed;top:0;left:0}.splash-logo{opacity:0;width:150px;height:auto;animation:1.2s cubic-bezier(.175,.885,.32,1.275) forwards dramaticReveal}@keyframes dramaticReveal{0%{opacity:0;transform:translateY(40px)scale(.6)rotate(-5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.hide-splash{opacity:0;pointer-events:none}.login-overlay{z-index:5000;pointer-events:none;opacity:0;visibility:hidden;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0}.login-overlay.visible{opacity:1;visibility:visible}.fade-out{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.login-box{text-align:center;will-change:transform;pointer-events:auto;background:#f5f5f5f2;border-radius:20px;width:90%;max-width:400px;padding:40px;transition:transform .5s;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 15px 35px #0003}.login-logo{width:80px;height:auto;margin-bottom:15px;animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards logoEntry}@keyframes logoEntry{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.login-box:before{content:"";opacity:.08;z-index:0;pointer-events:none;background-image:url(/assets/logo-Cd57eNx0.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:250px;height:250px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-overlay.visible .login-box{transform:translateY(0)}.login-box h2,.login-box p,.login-box div,.login-box input,.login-box button{z-index:1;position:relative}.login-box h2{text-shadow:0 1px 4px #0009;margin-bottom:10px;font-size:1.5rem;font-weight:800;color:#fff!important}.login-box p{text-shadow:0 1px 4px #0009;margin-bottom:25px;font-size:.95rem;line-height:1.5;color:#f0f0f0!important}.login-box input{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:10px;outline:none;width:100%;margin-bottom:20px;padding:15px;font-family:inherit;font-size:1rem;transition:border-color .3s}.login-box input:focus{border-color:#dc1414;box-shadow:0 0 0 4px #dc141426}#codeInput{letter-spacing:5px;font-size:1.2rem;font-weight:700}.login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b91414,#870000);border:none;border-radius:10px;width:100%;padding:15px;font-size:1.05rem;font-weight:600;transition:all .3s;box-shadow:0 8px 15px #b9141433}.login-btn:hover{background:var(--primary-light);box-shadow:0 12px 20px var(--primary-glow);transform:translateY(-2px)}.login-btn.loading{pointer-events:none;position:relative;color:#0000!important}.login-btn.loading:after{content:"";border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin-top:-11px;margin-left:-11px;animation:.8s linear infinite spinButton;position:absolute;top:50%;left:50%}@keyframes spinButton{to{transform:rotate(360deg)}}.back-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-top:15px;font-size:13px;text-decoration:underline}.back-btn:hover{color:var(--primary)}.error-message{opacity:0;font-weight:600;transition:opacity .3s;color:#e74c3c!important;margin-top:15px!important;margin-bottom:0!important;font-size:13px!important}@media print{body{padding:0;background:#fff!important}.container{display:none!important}#pdf-content{box-shadow:none;left:0;display:block!important;position:relative!important}}.save-load-container button{color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px;font-weight:700;transition:opacity .2s}.save-load-container button:hover{opacity:.8}.action-buttons{gap:10px;display:flex}.btn-luxury{color:#666;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:0 0;border:1px solid #d1d1d1;border-radius:50px;padding:6px 18px;font-size:13px;font-weight:500;transition:all .3s}.btn-luxury:hover{border-color:var(--primary);color:var(--primary);background:#8000000d;transform:translateY(-1px);box-shadow:0 4px 10px #0000000d}#particles-js{z-index:4999;width:100%;height:100%;position:fixed;top:0;left:0;pointer-events:auto!important;background-color:#0000!important}body.generator-active #particles-js{display:none!important}#generatorContainer{z-index:10;pointer-events:auto;position:relative}.pdf-progress-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;background:#0000008c;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.pdf-progress-overlay.active{display:flex}.pdf-progress-box{text-align:center;background:#fffffff7;border-radius:20px;min-width:320px;padding:40px 50px;animation:.3s cubic-bezier(.175,.885,.32,1.275) progressBoxIn;box-shadow:0 20px 60px #00000040}@keyframes progressBoxIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.pdf-progress-logo{opacity:.85;width:60px;height:auto;margin-bottom:15px}.pdf-progress-label{color:maroon;letter-spacing:.3px;margin:0 0 18px;font-size:14px;font-weight:600}.pdf-progress-track{background:#f0e8e8;border-radius:50px;width:100%;height:10px;margin-bottom:10px;overflow:hidden}.pdf-progress-bar{background:linear-gradient(90deg,maroon,#dc1414);border-radius:50px;width:0%;height:100%;transition:width .4s}.pdf-progress-percent{color:#999;margin:0;font-size:13px;font-weight:500}.tabs-header{flex-shrink:0;gap:10px;padding:0 40px 20px;display:flex;border-bottom:1px solid #e2e8f0!important}.tab-btn{color:#666!important;text-transform:uppercase!important;letter-spacing:.8px!important;cursor:pointer!important;background:0 0!important;border:1px solid #d1d1d1!important;border-radius:50px!important;padding:10px 24px!important;font-size:13px!important;font-weight:600!important;transition:all .3s!important}.tab-btn:hover{color:#333!important;background:#f1f5f9!important;border-color:#a0a0a0!important;transform:translateY(-1px)!important}.tab-btn.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 4px 15px #80000066!important}.vereador-theme-active .tab-btn.active{background:#006b33!important;border-color:#006b33!important;box-shadow:0 4px 15px #006b3366!important}.tab-pane{animation:.4s ease-out fadeIn;display:none}.tab-pane.active{flex-direction:row;flex:1;display:flex;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cloud-actions{background:#00000008;border:1px dashed #0000001a;border-radius:12px;gap:12px;margin-bottom:20px;padding:15px;display:flex}.invite-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,maroon 0%,brown 100%);border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:8px;margin-right:10px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:none;box-shadow:0 4px 15px #80000033}.invite-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #8000004d}.invite-btn:active{transform:translateY(0)}.invite-btn svg{fill:currentColor;width:18px;height:18px}.btn-cloud-save,.btn-cloud-list{cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.btn-cloud-save{color:#fff;background:linear-gradient(135deg,#006b33,#00a851);box-shadow:0 4px 15px #006b3333}.btn-cloud-save:hover{background:linear-gradient(135deg,#00823e,#00c961);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #006b334d}.btn-cloud-list{color:#fff;background:linear-gradient(135deg,#444,#666);box-shadow:0 4px 15px #0000001a}.btn-cloud-list:hover{background:linear-gradient(135deg,#555,#777);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #0003}.drafts-list{background:#fff;border-radius:0 0 20px 20px;flex:1;max-height:70vh;padding:30px;position:relative;overflow-y:auto}.draft-item{background:#f8f9fa;border:1px solid #eef0f2;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.draft-item:before{content:"";background:var(--primary);opacity:0;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.draft-item:hover{border-color:var(--primary);background:#fff;transform:translateY(-5px)scale(1.01);box-shadow:0 15px 30px #00000014}.draft-item:hover:before{opacity:1}.draft-info{flex:1}.draft-info h4{color:#2d3436;margin:0 0 6px;font-size:16px;font-weight:700}.draft-info p{color:#b2bec3;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.draft-info p:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400}.draft-btns{align-items:center;gap:12px;display:flex}.btn-apply-draft{color:#fff;cursor:pointer;background:linear-gradient(135deg,#006b33,#00823e);border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 5px 15px #006b3333}.btn-apply-draft:hover{background:linear-gradient(135deg,#00823e,#00a851);transform:translateY(-2px);box-shadow:0 8px 20px #006b334d}.btn-delete-draft{color:#ff4d4d;cursor:pointer;background:#fff0f0;border:1px solid #ffecec;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.btn-delete-draft:hover{color:#fff;background:#ff4d4d;transform:scale(1.05)}.toast-container{z-index:10000;flex-direction:column;gap:10px;display:flex;position:fixed;top:25px;right:25px}.toast{color:#2d3436;border-left:5px solid var(--primary);background:#fff;border-radius:15px;align-items:center;gap:15px;min-width:280px;padding:16px 20px;font-size:14px;font-weight:600;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards toastIn;display:flex;box-shadow:0 10px 40px #00000026}.toast.error{border-left-color:#ff4d4d}.toast.success{border-left-color:#00b894}.toast i{font-size:1.2rem}.toast.success i{color:#00b894}.toast.error i{color:#ff4d4d}@keyframes toastIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.8)}}.loading-msg{text-align:center;color:#888;padding:40px}.header-actions{gap:10px;display:flex}.btn-professional{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #0003;color:#ffffffe6!important;background:#ffffff1f!important;border:1px solid #fff3!important}.btn-professional:hover{transform:translateY(-1px);box-shadow:0 4px 15px #0000004d;background:#ffffff38!important;border-color:#fff6!important}.btn-professional i{color:#fffc!important}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn-preview-secondary{color:var(--text-main);cursor:pointer;text-transform:uppercase;transition:var(--transition);background:#2d343614;border:2px solid #2d34361a;border-radius:50px;flex:.6;justify-content:center;align-items:center;gap:10px;padding:16px 25px;font-size:14px;font-weight:700;display:flex}.btn-preview-secondary:hover{color:var(--primary);border-color:var(--primary);background:#fff;transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.preview-modal{z-index:10000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.preview-modal.active{animation:.3s modalFadeIn;display:flex}.preview-content{background:#2d3436;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:95%;max-width:1000px;height:90vh;display:flex;overflow:hidden;box-shadow:0 50px 100px #00000080}.preview-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:space-between;align-items:center;padding:15px 30px;display:flex}.preview-body{scroll-behavior:smooth;background:#1e272e;flex-direction:column;flex:1;align-items:center;padding:40px;display:flex;overflow-y:auto}.preview-page-img{background:#fff;border-radius:4px;width:210mm;max-width:100%;height:auto;margin-bottom:40px;animation:.5s slideUp;box-shadow:0 20px 60px #0006}.preview-placeholder{color:#fff;text-align:center;padding-top:100px}.preview-placeholder i{margin-bottom:15px;font-size:40px}.preview-footer{background:#fff;justify-content:flex-end;align-items:center;padding:15px 30px;display:flex}.btn-finish-preview{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:10px 25px;font-weight:700;transition:all .2s}.btn-finish-preview:hover{transform:scale(1.05)}.btn-close-preview{cursor:pointer;color:#636e72;background:0 0;border:none;font-size:20px}.subject-box{align-items:center;gap:10px;margin-bottom:15px;display:flex}.inline-subject-input{background:0 0;border:none;flex:1;font-weight:700}.body-editor:empty:before{content:attr(placeholder);color:#888}.photo-upload-wrapper{text-align:center;background:#ffffff0d;border:2px dashed #80000033;border-radius:12px;margin-bottom:25px;padding:20px;transition:all .3s}.photo-upload-wrapper:hover{background:#ffffff1a;border-color:maroon}.btn-photo-upload{color:#fff;cursor:pointer;background:maroon;border:none;border-radius:8px;align-items:center;gap:10px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #80000033}.btn-photo-upload:hover{background:#a00000;transform:translateY(-2px);box-shadow:0 6px 20px #8000004d}.photo-preview{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.photo-preview img{object-fit:cover;border:3px solid #fff;border-radius:10px;width:120px;height:120px;animation:.3s cubic-bezier(.175,.885,.32,1.275) zoomIn;box-shadow:0 4px 10px #0000001a}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}#tabPane_v .photo-upload-wrapper{border-color:#006b3333}#tabPane_v .photo-upload-wrapper:hover{border-color:#006b33}#tabPane_v .btn-photo-upload{background:#006b33;box-shadow:0 4px 15px #006b3333}#tabPane_v .btn-photo-upload:hover{background:#008a44}.btn-invite{color:#fff!important;background:linear-gradient(135deg,#006b33 0%,#008f45 100%)!important;border:none!important;box-shadow:0 4px 15px #006b334d!important}.btn-invite i{color:#fff!important}.btn-invite:hover{transform:translateY(-2px);background:linear-gradient(135deg,#008f45 0%,#006b33 100%)!important;box-shadow:0 8px 25px #006b3366!important}.invite-view{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #006b334d;border-radius:24px;max-width:500px;padding-bottom:30px;box-shadow:0 25px 50px -12px #00000080;background:#2d3436f2!important;height:auto!important}.invite-view .preview-header{background:#ffffff0d;border-bottom:1px solid #ffffff1a}.invite-view .preview-header h2{color:#fff;font-size:18px}.invite-form-container{padding:35px 45px}.invite-desc{color:#b2bec3;text-align:center;margin-bottom:30px;font-size:14px;font-weight:500;line-height:1.6}.form-group-invite{margin-bottom:25px}.form-group-invite label{color:#00b894;text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon i{color:#00b894;transition:var(--transition);font-size:16px;position:absolute;left:18px}.form-group-invite input,.invite-select{color:#fff;width:100%;transition:var(--transition);text-align:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:14px;padding:15px 18px 15px 45px;font-family:inherit;font-size:15px}.form-group-invite input::placeholder{color:#fff6;text-align:center}.form-group-invite input:focus,.invite-select:focus{background:#ffffff1a;border-color:#00b894;outline:none;box-shadow:0 0 20px #00b89433}.form-group-invite input:focus+i,.input-with-icon:focus-within i{color:#fff;transform:scale(1.1)}.invite-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300b894' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:18px}.btn-invite-send{color:#fff;cursor:pointer;width:100%;transition:var(--transition);letter-spacing:.5px;background:linear-gradient(135deg,#00b894 0%,#006b33 100%);border:none;border-radius:15px;justify-content:center;align-items:center;gap:12px;margin-top:15px;padding:18px;font-size:16px;font-weight:700;display:flex;box-shadow:0 10px 25px #00b8944d}.btn-invite-send:hover{filter:brightness(1.1);transform:translateY(-4px)scale(1.02);box-shadow:0 15px 35px #00b89466}.btn-invite-send i{font-size:18px}.btn-invite-send:disabled{color:#ffffff4d;cursor:not-allowed;box-shadow:none;background:#ffffff1a;transform:none}@keyframes inviteSuccessPop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.invite-success-anim{flex-direction:column;align-items:center;padding:40px;animation:.5s cubic-bezier(.175,.885,.32,1.275) inviteSuccessPop;display:flex}.invite-success-anim i{color:#2ecc71;margin-bottom:20px;font-size:60px}.invite-success-anim h3{color:#2c3e50;margin:0;font-size:20px}@media screen and (width<=768px){body{background-attachment:scroll}.container{border-radius:20px;width:calc(100% - 20px);margin:10px;box-shadow:0 4px 15px #0000001a}.header-inline{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:25px 20px}.header-inline h2{flex-direction:column;gap:12px;margin-bottom:10px;font-size:19px;line-height:1.3}.header-inline h2:before{width:45px;height:45px;margin:0 auto;font-size:20px}.header-inline button{justify-content:center;width:100%!important;margin:0!important;padding:12px!important;display:flex!important}.tabs-header{flex-direction:column;gap:8px;padding:0 20px 20px}.tab-btn{text-align:center;width:100%;padding:12px!important}form{padding:25px 20px}form label{margin-top:20px;font-size:11px}.toolbar{justify-content:center;gap:6px;padding:12px 10px}.toolbar-group{border-right:none;justify-content:center;gap:6px;padding-right:0}.remove-format-group{width:100%;margin-top:8px;margin-left:0!important}.btn-remove-format{justify-content:center;font-size:12px;width:100%!important;padding:12px!important}#body,#body_v{min-height:350px;padding:20px;font-size:15px}.cloud-actions{flex-direction:column;gap:12px;margin-bottom:25px;padding:15px}.btn-cloud-save,.btn-cloud-list{width:100%;padding:15px}.button-container{flex-direction:column;gap:15px;margin-top:30px}.btn-preview-secondary,form button#generatePdf,form button#generatePdf_v{white-space:normal;border-radius:16px;width:100%;height:auto;margin:0;padding:20px;font-size:15px}.preview-content{border-radius:16px;width:96%;height:92vh}.preview-body{padding:20px 10px}.preview-header{padding:15px 20px}.preview-header h3{font-size:14px}.login-box{width:85%;padding:35px 25px}.login-box h2{font-size:1.3rem}input[type=text],input[type=email],textarea,.body-editor{font-size:16px!important}:root{--transition:border-color .2s ease, background-color .2s ease, box-shadow .2s ease, opacity .2s ease}form input:focus,form textarea:focus,.login-box input:focus,.container input:focus,.container textarea:focus,.editor-container:focus-within{transform:none!important;box-shadow:0 0 10px #80000026!important}form input:hover,form textarea:hover,.login-box input:hover,.container input:hover,.container textarea:hover,.editor-container:hover,.toolbar button:hover,form button#generatePdf:hover,form button#generatePdf_v:hover,.btn-preview:hover,.btn-preview-secondary:hover,.login-btn:hover{transform:none!important}}@media screen and (width<=400px){.header-inline h2{font-size:17px}.btn-professional{font-size:12px}.toolbar button{width:32px;height:32px}}:root{--glass-premium:#ffffff14;--glass-border-premium:#ffffff26;--glow-maroon:#80000066;--animation-easing:cubic-bezier(.2, .8, .2, 1)}@keyframes premiumFadeIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.stagger-item{opacity:0;animation:premiumFadeIn .8s var(--animation-easing) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}#loginOverlay .login-box{-webkit-backdrop-filter:blur(24px)saturate(150%)!important;backdrop-filter:blur(24px)saturate(150%)!important;background:#00000080!important;border:1px solid #ffffff1a!important;box-shadow:0 40px 100px #00000080,inset 0 0 0 1px #ffffff0d!important}.login-box input,.container input,.container textarea,.body-editor{transition:border-color .3s var(--animation-easing), background-color .3s var(--animation-easing), box-shadow .3s var(--animation-easing)!important}.login-box input:focus,.container input:focus,.container textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 25px var(--glow-maroon), inset 0 0 0 1px #ffffff1a!important;transform:translateY(-2px)scale(1.01)!important}.splash-logo{animation:4s ease-in-out infinite floatingLogo!important}@keyframes floatingLogo{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-15px)scale(1.05)}}#generatorContainer.container{animation:.4s ease-out fadeIn;width:100%!important;max-width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:0!important;padding:32px 40px!important;overflow:visible!important}.workspace-header{z-index:110;background:#fffffff2;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.workspace-header h2{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:800;display:flex}.workspace-header h2:before{content:"";background:var(--primary);color:#fff;width:36px;height:36px;box-shadow:0 4px 8px var(--primary-glow);border-radius:8px;justify-content:center;align-items:center;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:900;display:flex}.workspace-actions{align-items:center;gap:12px;display:flex}.workspace-tabs{background:#f1f5f9;border:1px solid #0000000d;border-radius:12px;gap:8px;padding:4px;display:flex}.workspace-tabs .tab-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.workspace-tabs .tab-btn.active{color:var(--primary);background:#fff;box-shadow:0 2px 6px #0000000d}.workspace{box-sizing:border-box;background-color:#f1f5f9;width:100%;padding:40px 20px;display:block}.a4-page{box-sizing:border-box;color:#000;background:#fff;flex-direction:column;margin:0 auto 32px;padding:20mm;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:210mm!important;min-width:210mm!important;height:297mm!important;min-height:297mm!important}.inline-dept-input,.inline-ref-input,.inline-date-input,.inline-subject-input{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px dashed #0000!important;border-radius:0!important;outline:none!important;margin:0!important;padding:2px 4px!important;font-family:inherit!important;font-weight:700!important;transition:all .2s!important;transform:none!important}.inline-recipient-input{box-shadow:none!important;resize:none!important;background:0 0!important;border:none!important;border-bottom:1px dashed #0000!important;border-radius:0!important;outline:none!important;margin:0!important;padding:6px!important;font-family:inherit!important;font-weight:700!important;line-height:1.5!important;transition:all .2s!important;transform:none!important}.inline-dept-input:hover,.inline-ref-input:hover,.inline-date-input:hover,.inline-subject-input:hover,.inline-recipient-input:hover{background:#00000003!important;border-bottom-color:#0003!important}.inline-dept-input:focus,.inline-ref-input:focus,.inline-date-input:focus,.inline-subject-input:focus,.inline-recipient-input:focus{border-bottom-color:var(--primary)!important;background:#00000005!important}.inline-dept-input{text-align:center;color:#000;text-transform:uppercase;width:100%;font-size:14pt;margin-bottom:8mm!important}.recipient-box{justify-content:flex-end;width:100%;margin-bottom:10mm;display:flex}.inline-recipient-input{color:#333;text-align:right;width:50%;min-width:250px;font-size:12pt;box-shadow:none!important;resize:none!important;background:0 0!important;border:none!important;border-bottom:1px dashed #0000!important;border-radius:0!important;outline:none!important;margin:0!important;padding:6px!important;font-family:inherit!important;font-weight:700!important;line-height:1.5!important;transition:all .2s!important;overflow:hidden!important;transform:none!important}.inline-ref-input,.inline-date-input{color:#000;font-size:10pt;width:200px!important;font-weight:400!important}.inline-date-input{text-align:right!important}.inline-subject-input{color:#000;text-transform:uppercase;flex:1;font-size:12pt}.body-editor{text-align:justify;margin-bottom:15mm;font-size:12pt;line-height:1.5;color:#000!important;background-color:#0000!important;border:none!important;outline:none!important;min-height:100px!important;padding:0!important;font-family:Arial,sans-serif!important;position:relative!important}.body-editor:empty:before{content:attr(placeholder);color:#999;pointer-events:none;display:block}.sticky-toolbar{z-index:100;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#fffffff2;border:1px solid #e2e8f0;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:fit-content;margin:0 auto 25px;padding:6px 16px;display:flex;position:sticky;top:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.sticky-toolbar .toolbar-group{border-right:1px solid #e5e7eb;align-items:center;gap:2px;margin-right:2px;padding-right:10px;display:flex}.sticky-toolbar .toolbar-group:last-child{border-right:none;margin-right:0;padding-right:0}.sticky-toolbar button{cursor:pointer;color:#4b5563;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex}.sticky-toolbar button svg{width:15px;height:15px}.sticky-toolbar button i{font-size:14px}.sticky-toolbar button:hover{color:#111827;background:#f3f4f6;border-color:#e5e7eb}.sticky-toolbar button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 0 1px 2px #00000005}.sticky-toolbar select{color:var(--text-main);cursor:pointer;transition:var(--transition);background:#fff;border:1px solid #0000001a;border-radius:8px;outline:none;padding:6px 12px;font-family:inherit;font-size:13px}.sticky-toolbar select:hover{border-color:var(--primary)}.color-picker-wrapper{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;transition:all .15s;display:flex}.color-picker-wrapper:hover{background:#f3f4f6;border-color:#e5e7eb}.color-picker-wrapper i{color:#4b5563;font-size:14px}.sticky-toolbar input[type=color]{cursor:pointer;background:0 0;border:1px solid #0003;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .15s;box-shadow:0 1px 3px #0000000d}.sticky-toolbar input[type=color]::-webkit-color-swatch-wrapper{padding:0}.sticky-toolbar input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.sticky-toolbar input[type=color]:hover{transform:scale(1.1)}.toolbar-actions{gap:12px;margin-left:auto;display:flex}.toolbar-actions button{text-transform:none;letter-spacing:normal;border:1px solid #0000;align-items:center;gap:8px;transition:all .15s;display:flex;border-radius:6px!important;width:auto!important;height:32px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important}.toolbar-actions .btn-cloud-save,.toolbar-actions .btn-cloud-list{color:#4b5563;background:#fff;border:1px solid #d1d5db;box-shadow:0 1px 2px #00000005}.toolbar-actions .btn-cloud-save:hover,.toolbar-actions .btn-cloud-list:hover{color:#111827;background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.toolbar-actions .btn-generate-pdf{color:#fff;background:#0f172a;box-shadow:0 1px 2px #0000000d}.toolbar-actions .btn-generate-pdf:hover{background:#006b33;transform:translateY(-1px);box-shadow:0 4px 8px #006b334d}.vereador-theme .btn-generate-pdf:hover{background:linear-gradient(135deg,#008a44 0%,#006b33 100%)!important;box-shadow:0 6px 15px #006b3366!important}.vereador-theme .inline-dept-input:focus,.vereador-theme .inline-ref-input:focus,.vereador-theme .inline-date-input:focus,.vereador-theme .inline-subject-input:focus,.vereador-theme .inline-recipient-input:focus{border-bottom-color:#006b33!important}#pdf-content{display:none!important}.inline-dept-input::placeholder{color:#aaa;font-weight:400}.inline-recipient-input::placeholder{color:#aaa;text-align:left;font-weight:400}.inline-ref-input::placeholder{color:#c08080;font-weight:400}.vereador-theme .inline-ref-input::placeholder{color:#80c090;font-weight:400}.inline-date-input::placeholder{color:#c08080;font-weight:400}.vereador-theme .inline-date-input::placeholder{color:#80c090;font-weight:400}.inline-subject-input::placeholder{color:#aaa;font-weight:400}.body-editor:empty:before{content:attr(placeholder);color:#999;pointer-events:none;font-style:italic;display:block}.vereador-theme .header-info{background-color:#f0fdf4!important}.vereador-theme{--primary:#006b33!important;--primary-glow:#006b334d!important}.vereador-theme .right-bar{background:#006b33!important}.vereador-theme .address,.vereador-theme .inline-ref-input{color:#006b33!important}.vereador-theme .qrcode{filter:url(#green-qr)!important}.vereador-theme .cafe{filter:brightness(0)saturate()invert(22%)sepia(98%)saturate(1021%)hue-rotate(109deg)brightness(91%)contrast(105%)!important}.vereador-theme .sticky-toolbar button:hover{color:#006b33;background:#006b3314}.vereador-theme .sticky-toolbar button.active{background:#006b33;box-shadow:0 4px 8px #006b334d}.vereador-theme .sticky-toolbar select:hover{border-color:#006b33}.vereador-theme .btn-generate-pdf{background:linear-gradient(135deg,#006b33 0%,#004a22 100%)!important;box-shadow:0 4px 10px #006b334d!important}.thumbnails-sidebar{-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#ffffff73;border-right:1px solid #0000000f;flex-direction:column;flex-shrink:0;align-items:center;gap:20px;width:140px;min-width:140px;padding:20px 0;display:flex;overflow-y:auto}.thumbnail-item{cursor:pointer;flex-direction:row;align-items:center;gap:8px;transition:transform .2s;display:flex}.thumbnail-item:hover{transform:scale(1.05)}.thumbnail-number{color:#718096;text-align:right;width:20px;font-size:14px;font-weight:600}.thumbnail-box{background:#fff;border:2px solid #00000014;border-radius:4px;width:70px;height:99px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000000f}.thumbnail-box:after{content:"";opacity:.8;background:repeating-linear-gradient(0deg,#f1f5f9,#f1f5f9 4px,#0000 4px 8px);position:absolute;inset:10%}.thumbnail-item.active .thumbnail-box{border-color:var(--primary,maroon);box-shadow:0 0 10px #8000004d}.thumbnail-item.active .thumbnail-number{color:var(--primary,maroon)}.vereador-theme-active .thumbnail-item.active .thumbnail-box{border-color:#006b33;box-shadow:0 0 10px #006b334d}.vereador-theme-active .thumbnail-item.active .thumbnail-number{color:#006b33}.workspace-scroll-area{scroll-behavior:smooth;background:#f1f5f980;flex-direction:column;flex:1;align-items:center;padding:20px;display:flex;position:relative;overflow-y:auto}
