*{box-sizing:border-box}body{margin:0;background:#f3f7f5;color:#183c34;font:14px Inter,Arial,sans-serif;display:flex;min-height:100vh}.sidebar{width:240px;background:#103e37;color:white;padding:28px 16px;flex-shrink:0}.sidebar h2{font-size:20px;margin:0 10px 30px}.sidebar small{display:block;font-size:11px;color:#b9d9cd;margin-top:6px}.sidebar nav{display:grid;gap:4px;margin-bottom:30px}.sidebar a{display:block;color:#d7eee5;text-decoration:none;padding:11px 12px;border-radius:9px}.sidebar a:hover,.sidebar a.selected{background:#286858;color:white}.workspace{flex:1;min-width:0;padding:34px;max-width:1450px}.workspace header h1{font-size:28px;margin:0}.workspace header p{color:#73857e;margin:8px 0 26px}.panel,.stats article{background:#fff;border:1px solid #e2eae5;border-radius:14px;padding:25px;margin-bottom:22px;box-shadow:0 3px 12px #123b2910}.panel h2{font-size:18px;margin-top:0}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}label{display:block;font-weight:600;margin:10px 0}input:not([type=checkbox]),textarea,select{display:block;width:100%;margin-top:7px;border:1px solid #cddbd4;border-radius:8px;padding:11px;font:inherit;background:white;color:#163e33}textarea{resize:vertical}button{background:#16835b;color:white;border:0;border-radius:8px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;margin:8px 4px 8px 0}button:hover{filter:brightness(.92)}button.danger{background:#a92d36}.check input{width:auto}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px}td,th{padding:13px;text-align:left;border-bottom:1px solid #e8efea;vertical-align:top}th{background:#f5faf7}tr:nth-child(even){background:#fbfdfb}tr[draggable=true]{cursor:grab}.inline{display:inline}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stats article{display:grid;gap:9px}.stats strong{font-size:32px}.stats span{color:#75847d}.notice{padding:12px 18px;background:#e1f6eb;border-radius:9px}.login{width:min(420px,92vw);margin:auto;padding:35px;background:white;border-radius:18px;box-shadow:0 10px 50px #0002}.login h1{margin-top:0}.comment{border-bottom:1px solid #ddd;padding:20px 0}.comment textarea{max-width:700px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;margin-top:20px}.media-grid img{width:100%;height:120px;object-fit:cover;border-radius:9px}.media-grid input{font-size:11px}@media(max-width:800px){body{display:block}.sidebar{width:100%;padding:16px}.sidebar nav{display:flex;overflow:auto}.sidebar a{white-space:nowrap}.workspace{padding:18px}.stats{grid-template-columns:repeat(2,1fr)}}
.editable{min-height:210px;border:1px solid #cddbd4;border-radius:9px;padding:15px;line-height:1.6;background:white}.editor-tools{display:flex;flex-wrap:wrap;gap:4px}.editor-tools button{background:#e4f3e9;color:#174b3c}
/* Centro de comando */
.dash-stats article{min-height:144px;gap:10px}.metric-label{display:flex;align-items:center;gap:9px;color:#536e63;font-size:13px;font-weight:600}.metric-label svg{width:18px;height:18px;color:#16835b}.dash-stats strong{font-size:36px;line-height:1.1}.dash-stats span{font-size:12px}.positive{color:#21835d!important}.negative{color:#b54a42!important}.dash-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.dash-columns>.panel{min-width:0}.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.dash-heading h2{margin:0}.dash-heading>svg{width:19px;height:19px;color:#16835b}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-actions a{min-height:100px;border:1px solid #deebe3;border-radius:12px;background:#f7fbf8;text-decoration:none;color:#194f3e;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;text-align:center;padding:12px;font-weight:650;font-size:12px}.quick-actions a:hover{background:#e8f7ed}.quick-actions svg{width:24px;height:24px;color:#16835b}.attention{margin-top:20px;padding-top:14px;border-top:1px solid #e7eee9}.attention h3{font-size:14px;display:flex;align-items:center;gap:8px;margin:0 0 12px}.attention h3 svg{width:17px;color:#16835b}.attention a{display:flex;justify-content:space-between;gap:8px;padding:10px 0;text-decoration:none;color:#536b60;border-bottom:1px solid #f0f3f0}.attention a strong{color:#124f3c}.activity-feed a{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid #eef2ef;color:#1c4838;text-decoration:none}.activity-feed a:hover strong{color:#16835b}.activity-feed small{display:block;color:#75877c;font-size:12px;margin-top:5px}.activity-icon{width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#e9f5ee;display:grid;place-items:center}.activity-icon svg{width:19px;color:#16835b}.dash-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#82928a;text-align:center}.dash-empty svg{width:29px;height:29px}.chart-subtitle{font-size:12px;color:#75877c;margin-top:-6px;margin-bottom:22px}.subject-row{margin:15px 0}.subject-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:7px}.bar-track{height:11px;border-radius:20px;background:#eaf3ec;overflow:hidden}.bar-track>div{height:100%;background:#16835b;border-radius:20px}.visits-chart svg{width:100%;height:auto;display:block}.chart-axis{display:flex;justify-content:space-between;color:#7e9186;font-size:11px}.visits-total{font-size:12px;color:#16835b;font-weight:650;white-space:nowrap}@media(max-width:1100px){.dash-columns{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stats article{padding:16px}.quick-actions{grid-template-columns:1fr 1fr}.dash-columns>.panel{padding:18px}}
/* CMS V03: navegação e gestão de programas */
.side-nav{display:flex;flex-direction:column;gap:3px}.nav-group-title{font-size:10px;font-weight:800;letter-spacing:1.4px;opacity:.6;padding:20px 12px 7px}.side-nav a,.nav-footer a{display:flex;align-items:center;gap:11px}.side-nav a svg,.nav-footer a svg{width:17px;height:17px;flex-shrink:0}.nav-footer{margin-top:24px;display:grid;gap:4px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.panel-heading h2{margin:0 0 6px}.panel-heading p{font-size:13px;color:#6b7d77;margin:0}.toggle-editor,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#eaf4ef!important;color:#176348!important;border:1px solid #cfe5da!important}.toggle-editor svg,.form-actions svg{width:17px;height:17px}#editor-content[hidden]{display:none!important}.cms-editor-panel .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.field-group-label{grid-column:1/-1;font-weight:750;font-size:13px;color:#14523f;border-bottom:1px solid #e2ebe6;padding:8px 0}.upload-label{grid-column:1/-1}.dropzone{border:2px dashed #a7d4bf;background:#f7fbf8;border-radius:12px;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:20px;text-align:center;color:#24674f}.dropzone.drag-over{border-color:#15855e;background:#e5f7ed}.dropzone svg{width:28px;height:28px}.dropzone small{color:#72867b}.dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-preview{max-width:160px;max-height:100px;object-fit:cover;border-radius:9px}.upload-preview[hidden]{display:none}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px}.form-actions button{display:inline-flex;align-items:center;gap:8px}.secondary-link{color:#2d735b;text-decoration:none}.record-count{font-size:12px;color:#42715e;background:#eaf6ef;padding:8px 12px;border-radius:20px}.record-filters{display:flex;gap:12px;align-items:center;margin-bottom:18px}.record-filters label{display:flex;align-items:center;gap:8px;flex:1;border:1px solid #dce8e1;border-radius:9px;padding:0 10px;background:#fff}.record-filters label svg{width:17px;height:17px;color:#618b77}.record-filters input{border:0!important;box-shadow:none!important;width:100%;margin:0!important}.record-filters select{max-width:210px;margin:0}.record-name{display:flex;align-items:center;gap:12px}.record-thumb{width:46px;height:46px;object-fit:cover;border-radius:9px;flex-shrink:0;background:#e8f2ed}.record-thumb.placeholder{display:grid;place-items:center;color:#45806b}.record-thumb svg{width:21px;height:21px}.category-tag,.status-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:7px;font-size:12px;font-weight:650;background:#e8f2fc;color:#286493}.status-pill.is-active{background:#e3f5e9;color:#167047}.status-pill.is-draft{background:#f5f0e7;color:#946a2c}.row-actions{display:flex;gap:7px;align-items:center}.row-actions form{margin:0}.icon-action{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px!important;border:1px solid #d9e8df!important;background:#f5faf7!important;color:#22684f!important;padding:0!important;text-decoration:none!important;cursor:pointer}.icon-action svg{width:16px;height:16px}.danger-icon{color:#b13543!important;background:#fff2f3!important;border-color:#f5d5d9!important}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px}.pagination-controls[hidden],.empty-filter[hidden]{display:none}.empty-filter{text-align:center;padding:20px;color:#667}.pagination-controls button{padding:8px 13px}.pagination-controls button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:850px){.cms-editor-panel .fields{grid-template-columns:1fr}.record-filters{flex-wrap:wrap}.record-filters label{flex-basis:100%}.record-filters select{max-width:none;flex:1}.panel-heading{align-items:flex-start;flex-wrap:wrap}}
/* V.04 — ambiente editorial */
.article-layout{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:24px;width:100%;align-items:start}.article-main,.article-settings{min-width:0;display:grid;gap:16px}.article-settings{background:#f6faf8;border:1px solid #e0ebe5;border-radius:14px;padding:20px}.article-settings h3{margin:0;font-size:16px}.article-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:9px;border:1px solid #d8e6de;border-radius:10px 10px 0 0;background:#f6faf8}.article-toolbar button{font-size:12px;padding:8px 11px;border-radius:6px;background:#e3f0e9;color:#174c3b;border:0;cursor:pointer}.article-wysiwyg,.article-preview{min-height:390px;padding:22px;border:1px solid #d8e6de;border-radius:0 0 10px 10px;background:white;line-height:1.75;outline-offset:2px;overflow-wrap:anywhere}.article-wysiwyg:focus{outline:2px solid #16835b}.article-wysiwyg h2,.article-preview h2{font-size:24px}.article-wysiwyg h3,.article-preview h3{font-size:19px}.draft-info,.field-note{font-size:12px;color:#61776d}.article-layout label{display:grid;gap:7px}.article-layout textarea,.article-layout input,.article-layout select{width:100%}@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-settings{order:2}}
/* V05 - Área editorial: campos essenciais, editor e configurações */
.article-heading-fields{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:2px}.article-heading-fields label,.article-settings label{display:grid;gap:8px}.field-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#194b3b}.field-label svg,.editor-title svg,.article-settings h3 svg{width:17px;height:17px;color:#247b5b}.article-layout{grid-template-columns:minmax(0,2.3fr) minmax(270px,0.9fr);gap:20px}.article-main{gap:10px}.editor-title{display:flex;align-items:center;gap:9px;color:#194b3b}.editor-title span{margin-left:auto;font-size:12px;color:#73867d;font-weight:400}.article-settings{padding:18px;gap:18px}.article-settings h3{display:flex;align-items:center;gap:9px}.article-toolbar{gap:5px}.article-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:35px}.article-toolbar button svg{width:15px;height:15px}.article-wysiwyg,.article-preview{min-height:470px}.article-image-slot .upload-label{display:grid;gap:8px}.article-image-slot .dropzone{min-height:118px;padding:13px}.article-image-slot .dropzone svg{width:23px;height:23px}.article-image-slot .upload-preview{max-height:100px}.upload-error{color:#ae293d;font-size:12px;font-weight:700;display:block;margin-top:6px}.upload-error[hidden]{display:none}.article-heading-fields input:focus,.article-settings textarea:focus,.article-settings select:focus,.article-settings input:focus{outline:2px solid #13835a;outline-offset:1px;border-color:#13835a}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.record-filters[hidden]{display:none!important}@media(max-width:950px){.article-layout{grid-template-columns:1fr}.article-heading-fields{grid-template-columns:1fr}.editor-title span{display:none}}

/* V06 - Acesso administrativo premium: isolado da interface interna */
body.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px;background:radial-gradient(ellipse at 12% 12%,#e3f3ea 0%,transparent 45%),radial-gradient(ellipse at 90% 90%,#e6f0ec 0%,transparent 50%),#f3f7f5;color:#123e32;font-family:Inter,Arial,sans-serif}
.auth-page .auth-card{width:min(460px,100%);margin:auto;padding:40px 38px 28px;background:#fff;border:1px solid #e2eee7;border-radius:20px;box-shadow:0 24px 70px rgba(14,60,42,.12),0 3px 12px rgba(14,60,42,.04)}
.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px;color:#144e3c;font-weight:800;font-size:14px;letter-spacing:.055em}.auth-brand small{display:block;font-size:10px;color:#73877d;font-weight:700;letter-spacing:.1em;margin-top:4px}.auth-brand-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e5f4eb;color:#167750}.auth-brand-icon svg{width:26px;height:26px}.auth-card h1{font-size:27px;letter-spacing:-.035em;line-height:1.2;margin:0 0 10px}.auth-subtitle{font-size:13px;color:#647d70;line-height:1.6;margin:0 0 28px}.auth-form{margin:0}.auth-label{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;color:#194a39}.auth-label svg{width:16px;height:16px;color:#16835b}.auth-input-wrap{position:relative;display:flex;align-items:center;border:1.5px solid #cbded2;border-radius:11px;background:#fff;transition:border-color .18s,box-shadow .18s}.auth-input-wrap:hover{border-color:#92bda7}.auth-input-wrap:focus-within{border-color:#16835b;box-shadow:0 0 0 4px rgba(22,131,91,.14)}.auth-input-wrap .auth-field-icon{position:absolute;left:15px;width:18px;height:18px;color:#789687;pointer-events:none}.auth-page .auth-input-wrap input:not([type=checkbox]){width:100%;height:51px;margin:0;border:0;outline:0;box-shadow:none;background:transparent;padding:0 53px 0 45px;font-size:14px;color:#183c34}.auth-input-wrap input::placeholder{color:#94a69b}.auth-page .auth-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;background:transparent;color:#597e6c;border-radius:8px}.auth-page .auth-eye:hover{background:#eaf5ee;filter:none}.auth-eye svg{width:19px;height:19px}.auth-hint{font-size:12px;color:#7b8e83;margin:10px 0 24px}.auth-page .auth-submit{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:49px;margin:0;padding:12px 16px;border-radius:10px;background:#16835b;font-size:14px;transition:background .18s,transform .18s}.auth-submit svg{width:18px;height:18px}.auth-submit svg:last-child{margin-left:auto}.auth-submit svg:first-child{margin-right:auto}.auth-page .auth-submit:hover{background:#116b49;filter:none}.auth-page .auth-submit:active{transform:translateY(1px)}.auth-page button:focus-visible{outline:3px solid #76c9a0;outline-offset:3px}.auth-foot{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #eef2ef;margin-top:27px;padding-top:22px;color:#789184;font-size:11px}.auth-foot svg{width:15px;height:15px}.auth-notice{display:flex;align-items:flex-start;gap:9px;background:#fff2ee;color:#9c3b2e;border:1px solid #f5d5ca;border-radius:10px;padding:12px;font-size:12px;margin:0 0 18px}.auth-notice svg{width:17px;height:17px;flex-shrink:0}@media(max-width:480px){body.auth-page{padding:16px}.auth-page .auth-card{padding:30px 22px 24px}.auth-card h1{font-size:24px}}
@media(prefers-reduced-motion:reduce){.auth-page *{transition:none!important}}

/* V08 — refinamento visual exclusivo do módulo Menus. */
.menus-editor-panel .panel-heading{padding-bottom:18px;border-bottom:1px solid #edf2ef;margin-bottom:22px}
.menus-editor-panel .fields{display:block}
.menus-editor-panel .menu-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}
.menus-editor-panel .menu-field{min-width:0;margin:0;display:block}
.menus-editor-panel .menu-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:9px;font-size:13px;font-weight:700;color:#214c3e}
.menus-editor-panel .menu-label svg{height:17px;width:17px;color:#18845d;flex-shrink:0}
.menus-editor-panel .menu-field input,.menus-editor-panel .menu-field select{margin:0;min-height:45px;border:1px solid #d4e2da;border-radius:10px;padding:11px 13px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}
.menus-editor-panel .menu-field input:focus,.menus-editor-panel .menu-field select:focus{outline:none;border-color:#16835b;box-shadow:0 0 0 4px rgba(22,131,91,.14)}
.menus-editor-panel .form-actions{padding-top:18px;margin-top:23px;border-top:1px solid #edf2ef}
.menus-editor-panel .form-actions button{min-height:43px;padding:10px 18px}
.menus-record-panel .menu-order-hint{display:flex;align-items:center;gap:8px;color:#60776b;font-size:13px;margin:6px 0 12px}
.menus-record-panel .menu-order-hint svg{width:17px;height:17px;color:#277b5c}
.menus-record-panel .menu-order-save{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;margin:0 0 17px}
.menus-record-panel .menu-order-save svg{width:16px;height:16px}
.menus-table{border-collapse:separate;border-spacing:0}
.menus-table thead th{padding:15px 16px;background:#f0f7f3;color:#315a49;font-size:12px;font-weight:750}
.menus-table tbody td{padding:17px 16px;vertical-align:middle}
.menus-table tbody tr:nth-child(even){background:#f8fbf9}
.menus-table tbody tr:hover{background:#edf7f1}
.menus-table .record-name{gap:12px}
.menus-table .menu-drag-icon{height:17px;width:17px;flex-shrink:0;color:#8ba89a}
.menus-table .status-pill.is-draft{background:#f0f2f1;color:#53655d}
.menus-table .row-actions{gap:8px}
.menus-table .icon-action:focus-visible,.menus-record-panel button:focus-visible,.menus-editor-panel button:focus-visible{outline:3px solid #67b992;outline-offset:2px}
@media(max-width:720px){.menus-editor-panel .menu-fields{grid-template-columns:1fr;gap:17px}.menus-record-panel .menu-order-hint{align-items:flex-start}.menus-record-panel .panel-heading{margin-bottom:12px}}

/* V09 - Editor da mensagem institucional */
.mission-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;flex-wrap:wrap}.mission-admin-heading h2,.mission-image-side h3{display:flex;align-items:center;gap:9px}.mission-admin-heading h2 svg,.mission-image-side h3 svg{width:20px;height:20px;color:#168260}.mission-admin-heading p{margin:5px 0 0;color:#667a74}.mission-site-link{display:inline-flex;gap:8px;align-items:center;color:#146e56;font-weight:700;text-decoration:none}.mission-site-link svg{width:16px;height:16px}.mission-edit-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:26px}.mission-fields{display:grid;gap:16px}.mission-fields label{display:grid;gap:8px;font-weight:650;color:#173e37}.mission-fields label span{display:flex;align-items:center;gap:8px}.mission-fields label svg{width:17px;height:17px;color:#168260}.mission-fields input,.mission-fields textarea{width:100%;box-sizing:border-box;min-width:0;border:1px solid #cbdcd5;border-radius:10px;padding:12px 14px;font:inherit;background:#fff;color:#143e35;transition:border-color .2s,box-shadow .2s}.mission-fields input:focus,.mission-fields textarea:focus{outline:none;border-color:#168260;box-shadow:0 0 0 3px rgba(22,130,96,.16)}.mission-image-side{background:#f6faf8;border:1px solid #dcebe4;border-radius:14px;padding:18px;align-self:start}.mission-image-side h3{margin:0 0 14px;font-size:16px}.mission-image-preview{overflow:hidden;border-radius:12px;background:#e6efeb;aspect-ratio:4/3}.mission-image-preview img{width:100%;height:100%;object-fit:cover}.mission-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;cursor:pointer;border:1.5px dashed #87b8a6;border-radius:12px;background:white;padding:18px 10px;margin-top:14px;color:#176a53}.mission-upload svg{width:24px;height:24px}.mission-upload small,.mission-image-tip{font-size:12px;color:#607a70}.mission-image-side input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.mission-upload:focus-within{outline:3px solid #a5ddc7}#mission-image-error{color:#a32435;font-weight:650;font-size:13px}.mission-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px}.mission-actions button{display:inline-flex;align-items:center;gap:8px}.mission-actions button svg{width:17px;height:17px}.mission-preview{margin-top:26px;padding-top:20px;border-top:1px solid #dcebe4}.mission-preview h3{margin:0 0 14px}.mission-preview-card{display:grid;grid-template-columns:1.6fr 1fr;overflow:hidden;border-radius:14px;border:1px solid #dcebe4;background:#fff}.mission-preview-card>div{padding:24px;display:flex;flex-direction:column;gap:10px}.mission-preview-card h2{font-size:23px;margin:0;color:#133e36}.mission-preview-card p{font-size:17px;line-height:1.6;white-space:pre-line}.mission-preview-card small{color:#47766a}.mission-preview-card img{width:100%;height:100%;max-height:340px;object-fit:cover}@media(max-width:850px){.mission-edit-grid,.mission-preview-card{grid-template-columns:1fr}.mission-preview-card img{max-height:280px}.mission-actions button{flex:1;justify-content:center}}

/* V10 — Refinamento visual exclusivo da Inbox de Leads */
.leads-panel{padding:24px}.leads-filter-label{display:flex;align-items:center;gap:9px;font-weight:700;color:#214d40;margin-bottom:9px}.leads-filter-label svg{width:17px;height:17px;color:#17845e}.leads-panel #subject-filter{width:100%;min-height:44px;border:1px solid #cbded4;border-radius:10px;padding:10px 13px;background:#fff;margin-bottom:12px}.leads-panel #subject-filter:focus,.lead-status-form select:focus{outline:none;border-color:#16835b;box-shadow:0 0 0 3px rgba(22,131,91,.17)}.leads-table{border-collapse:separate;border-spacing:0;width:100%}.leads-table thead th{background:#f0f7f3;padding:14px 13px;color:#244b3f;white-space:nowrap}.leads-table thead th svg{width:16px;height:16px;vertical-align:-3px;margin-right:5px;color:#16835b}.leads-table tbody tr:nth-child(even){background:#f8fbf9}.leads-table tbody tr:hover{background:#f1f8f4}.leads-table tbody td{padding:16px 13px;vertical-align:top}.leads-table .lead-detail{display:flex;align-items:flex-start;gap:8px;line-height:1.5;overflow-wrap:anywhere}.leads-table .lead-detail+ .lead-detail{margin-top:6px}.leads-table .lead-detail svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:#36876a}.leads-table .lead-name strong{font-weight:700}.leads-table .lead-subject{font-weight:650}.leads-table .lead-message{margin:9px 0 0;color:#456358}.leads-table .lead-status-form{display:flex;flex-direction:column;gap:9px;min-width:160px}.lead-status-form select{border:1px solid #d2e0d8;border-radius:9px;min-height:41px;padding:8px 10px;background:#fff}.lead-status-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:flex-start;border-radius:9px;min-height:37px}.lead-status-form button svg{width:15px;height:15px}.leads-panel button:focus-visible{outline:3px solid #80c9a4;outline-offset:2px}@media(max-width:720px){.leads-panel{padding:16px}.leads-table{min-width:760px}}
/* V12 - Biblioteca de mídias */
.media-manager .media-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.media-heading h2{display:flex;align-items:center;gap:9px;margin:0 0 6px}.media-heading h2 svg{width:20px;height:20px;color:#17845c}.media-heading p{margin:0;color:#64766f}.media-counter{padding:7px 12px;border-radius:20px;background:#eaf4ef;color:#17654c;font-size:12px;font-weight:700;white-space:nowrap}.media-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:2px dashed #a9cfc0;background:#f7fcf9;border-radius:13px;padding:24px;min-height:160px;cursor:pointer;transition:.2s}.media-dropzone:hover,.media-dropzone.dragging,.media-dropzone:focus-within{border-color:#13855e;background:#edf8f1;box-shadow:0 0 0 3px #17845c20}.media-dropzone>svg{width:29px;height:29px;color:#19815b}.media-dropzone strong{font-size:15px}.media-dropzone span{color:#6a7973;font-size:12px}.media-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.media-dropzone img{max-width:160px;max-height:105px;object-fit:contain;border-radius:7px}.media-dropzone img[hidden],.media-error[hidden]{display:none}.media-error{color:#a52c3b;font-weight:600;margin:8px 0}.media-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 25px}.media-upload-actions span{display:flex;align-items:center;gap:7px;font-size:12px;color:#64766f}.media-upload-actions svg{width:16px;height:16px}.media-upload-actions button{display:inline-flex;align-items:center;gap:7px}.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.media-card{border:1px solid #e0e9e3;border-radius:12px;overflow:hidden;background:white;min-width:0;box-shadow:0 3px 12px #123e3410}.media-photo{aspect-ratio:4/3;background:#edf3ef;overflow:hidden}.media-photo img{width:100%;height:100%;object-fit:cover;display:block}.media-card-body{padding:12px;display:flex;flex-direction:column;gap:5px}.media-card-body strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card-body small{color:#73837a;font-size:11px}.media-card-actions{display:flex;align-items:center;gap:6px;margin-top:8px}.media-card-actions form{margin:0}.media-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px;border:1px solid #d9e8df;background:#f5faf7;color:#17694c;border-radius:8px;cursor:pointer;min-height:34px}.media-card-actions button svg{width:15px;height:15px}.media-card-actions .media-copy{flex:1;font-size:12px;font-weight:700}.media-card-actions .media-delete{background:#fff3f4;border-color:#f1d9de;color:#b43b4d}.media-card-actions button:hover,.media-card-actions button:focus-visible{outline:2px solid #15835b;outline-offset:1px}.media-empty{text-align:center;color:#64766f;padding:35px}.media-empty svg{width:32px;height:32px}@media(max-width:640px){.media-upload-actions{flex-direction:column;align-items:stretch}.media-upload-actions button{justify-content:center}.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-card-body{padding:9px}.media-heading{align-items:flex-start!important}}

/* V13: editor de Slide Principal */
.slide-admin{padding:26px}.slide-admin-head,.slide-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.slide-admin-head{margin-bottom:24px}.slide-admin-head h2{display:flex;align-items:center;gap:10px;margin:0 0 6px}.slide-admin-head p{margin:0;color:#687a73}.slide-admin svg{width:18px;height:18px;vertical-align:middle}.slide-admin-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:26px}.slide-fields{display:grid;gap:16px}.slide-fields label,.slide-image-side label{display:grid;gap:7px;font-weight:650}.slide-fields label>span,.slide-image-side label>span{display:flex;gap:8px;align-items:center}.slide-fields input,.slide-fields textarea,.slide-image-side input[type=range]{width:100%}.slide-fields input,.slide-fields textarea{border:1px solid #cfddd6;border-radius:10px;padding:12px 13px;font:inherit;background:#fff}.slide-fields input:focus,.slide-fields textarea:focus{outline:none;border-color:#16865d;box-shadow:0 0 0 3px #16865d22}.slide-field-title{display:flex;align-items:center;gap:9px;font-weight:750;color:#145342;border-top:1px solid #e2ebe6;padding-top:14px}.slide-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.slide-image-side{background:#f5faf7;border:1px solid #e0eae4;border-radius:15px;padding:18px;align-self:start}.slide-image-side h3{display:flex;align-items:center;gap:9px;margin:0 0 14px}.slide-image-preview{border-radius:12px;overflow:hidden;background:#dfe9e2;aspect-ratio:16/8}.slide-image-preview img{width:100%;height:100%;object-fit:cover}.slide-upload{margin-top:14px;cursor:pointer;border:2px dashed #8ab9a5;border-radius:12px;padding:20px 12px;text-align:center;display:flex!important;flex-direction:column;align-items:center;gap:7px!important;color:#185c45}.slide-upload small{font-weight:400;color:#627970}.slide-image-side input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.slide-position{margin-top:16px}.slide-help{font-size:12px;color:#657a70;line-height:1.5}.slide-actions{justify-content:flex-end;border-top:1px solid #e5eee8;padding-top:20px;margin-top:22px}.slide-actions button{display:inline-flex;align-items:center;gap:8px}.slide-live-preview{margin-top:20px;border-top:1px solid #e2eae5;padding-top:15px}.slide-preview-banner{background:linear-gradient(100deg,#103c33,#1d6350);color:#fff;border-radius:14px;padding:24px;display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.slide-preview-banner h2{font-size:26px;margin:8px 0}.slide-preview-card{display:flex;flex-direction:column;justify-content:center;gap:10px;background:#0b302ba8;border-radius:12px;padding:18px;text-align:center;white-space:pre-line}.slide-image-side #slide-image-error{color:#aa2432;font-size:13px}@media(max-width:950px){.slide-admin-grid{grid-template-columns:1fr}.slide-three{grid-template-columns:1fr}.slide-preview-banner{grid-template-columns:1fr}}@media(max-width:600px){.slide-admin{padding:16px}.slide-admin-head{align-items:flex-start;flex-direction:column}.slide-actions{flex-wrap:wrap}}

.slide-image-side select{width:100%;border:1px solid #cfddd6;border-radius:10px;padding:11px;background:white;color:#173d32}.slide-image-side select:focus,.slide-image-side input[type=range]:focus-visible{outline:2px solid #16865d;outline-offset:3px}.slide-reset{margin:14px 0;display:inline-flex;align-items:center;gap:8px}.slide-frame-preview{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:16/5;background:#103e37;color:white}.slide-frame-preview img{width:100%;height:100%;object-fit:cover;display:block}.slide-frame-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,45,38,.9),transparent)}.slide-frame-preview span{position:absolute;bottom:10px;left:12px;font-size:12px;font-weight:700}.slide-image-side .slide-position{display:grid;gap:8px}
