:root{--ink:#243d34;--green:#245d48;--forest:#183e30;--muted:#77817b;--line:#e5e9e2;--paper:#f6f7f2;--soft:#eef3ec;--danger:#aa493e;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--paper)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9bc0a4;outline-offset:3px}[hidden]{display:none!important}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;font-size:23px;letter-spacing:-1px;font-weight:750;white-space:nowrap}.brand-light{font-weight:350}.brand-mark{width:31px;height:29px;color:#cde9a3;flex-shrink:0}.muted{color:var(--muted);line-height:1.65}.section-kicker,.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:block}.section-kicker{color:#7a8c77}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:11px 18px;border:1px solid transparent;font-weight:600;transition:background .15s,box-shadow .15s;white-space:nowrap}.primary{background:var(--green);color:#fff;box-shadow:0 2px 3px #173d3010}.primary:hover{background:#194c39}.secondary{background:#fff;border-color:#dce2d9;color:var(--ink)}.secondary:hover{background:var(--soft)}.danger{background:#ad4c40;color:#fff}.danger:hover{background:#8d3b32}.text-danger{color:var(--danger);background:none;padding-left:0}.icon-button{width:36px;height:36px;border:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:inherit;flex-shrink:0}.icon-button:hover{background:#173d300b}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field label{font-size:13px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:45px;padding:11px 13px;border:1px solid #dce1d9;border-radius:6px;background:#fff;color:var(--ink);transition:border .15s}.field input::placeholder,.field textarea::placeholder{color:#a0a69f}.field input:focus,.field textarea:focus,.field select:focus{border-color:#5b8b69;outline:3px solid #dce9db;outline-offset:0}.field input[aria-invalid=true]{border-color:var(--danger)}.field input:disabled,.field textarea:disabled,.field select:disabled{background:#f7f8f4;color:#45564a;opacity:1}.field small{color:#899088;font-size:11px}.field-error{font-size:12px;color:var(--danger);line-height:1.4}.field-error:empty{display:none}.notice{padding:12px 14px;border-radius:6px;font-size:13px;line-height:1.5;margin-bottom:18px}.error{color:#923d34;background:#fff2ee;border:1px solid #f0d8cf}.password-field{position:relative}.password-field input{padding-right:50px}.password-field .icon-button{position:absolute;right:6px;top:5px;color:#869185}.optional{font-size:11px;font-weight:400;color:#8d948c;margin-left:5px}.required{color:#57856c}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:15;padding:14px 23px;background:#1f4737;color:white;border-radius:8px;box-shadow:0 6px 35px #15342430;max-width:calc(100% - 32px);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;top:-80px;left:12px;z-index:20;padding:12px;background:white}.skip-link:focus{top:12px}
/* Login */
.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.login-story{background:var(--forest);color:#f9fbf4;position:relative;overflow:hidden;padding:48px 60px;min-height:700px;display:flex;flex-direction:column}.login-story .brand{position:relative;z-index:2}.story-copy{position:relative;z-index:2;margin-top:clamp(70px,10vh,125px)}.eyebrow{color:#b9d4ad;font-size:9px;letter-spacing:2.2px;margin-bottom:29px}.story-copy h1{font-size:clamp(42px,4.1vw,64px);line-height:1.12;font-weight:450;letter-spacing:-2.4px}.story-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#d1e8a8;font-size:1.16em}.story-copy p{margin-top:26px;color:#b3c9bc;line-height:1.8;font-size:14px}.story-footer{margin-top:auto;padding-top:125px;position:relative;z-index:2;display:flex;justify-content:space-between;font-size:11px;color:#c1d0c3}.tiny-leaf{font-size:20px}.story-art{position:absolute;bottom:55px;right:-10px;width:330px;height:315px;opacity:.7;pointer-events:none}.art-circle{position:absolute;width:265px;height:265px;border:1px solid #527956;border-radius:50%;right:-100px;bottom:0}.art-stem{position:absolute;bottom:0;left:150px;width:2px;height:195px;background:#8ca879;transform:rotate(22deg);transform-origin:bottom}.art-leaf{position:absolute;border-radius:0 85% 0 85%;width:85px;height:145px;background:#456a49;transform:rotate(24deg)}.art-leaf.one{left:165px;top:11px;background:#9cad71}.art-leaf.two{left:83px;top:71px;transform:rotate(-43deg);background:#668956}.art-leaf.three{left:170px;top:140px;transform:rotate(62deg);background:#6b8b55}.art-small{width:18px;height:18px;border-radius:50%;background:#bbcb87;position:absolute;left:55px;top:206px}.art-spark{position:absolute;color:#bdce86;left:57px;top:20px;font-size:35px}.login-form-area{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:65px 55px;background:#fbfcf8}.login-card{width:100%;max-width:365px}.login-card h2{font-size:34px;letter-spacing:-1.25px;font-weight:620;margin-top:14px}.login-card .intro{margin-top:11px;margin-bottom:36px;font-size:14px}.login-submit{width:100%;margin-top:4px;justify-content:space-between;height:49px;font-size:13px}.login-support{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--line);margin-top:30px;padding-top:24px;color:#8b958a;font-size:11px;line-height:1.8}.login-support .icon{width:17px}.login-support strong{font-weight:500;color:#566754}.login-footer{position:absolute;bottom:28px;font-size:10px;color:#8e998a;letter-spacing:.15px}.login-footer span{padding:0 10px}
/* Workspace */
.workspace{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--forest);color:#eef5e9;padding:31px 22px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;min-height:580px}.sidebar .brand{font-size:21px;gap:8px}.sidebar .brand-mark{width:27px;height:24px}.organization{margin-top:38px;display:flex;gap:11px;align-items:center;padding:15px 0 23px;border-bottom:1px solid #ffffff16}.organization-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:38px;border:1px solid #79947460;border-radius:7px;color:#cadab6;font-size:11px;letter-spacing:1px}.organization small{display:block;font-size:8px;letter-spacing:1.35px;color:#9db39c;margin-bottom:5px}.organization strong{font-size:11px;font-weight:500;line-height:1.5;display:block;overflow-wrap:anywhere}.nav-label{display:block;color:#99b199;font-size:8px;letter-spacing:1.6px;margin:27px 12px 12px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 14px;font-size:13px;border-radius:6px}.nav-item.active{background:#ffffff10;color:#e2edca}.nav-item .icon{width:18px;height:18px}.nav-dot{width:5px;height:5px;border-radius:50%;background:#d4e6a6;margin-left:auto}.sidebar-note{margin-top:auto;padding:40px 12px 35px;color:#acbea4}.sidebar-emblem{display:block;width:36px;height:32px;color:#90af7c;margin-bottom:17px}.topbar-brand-mark{width:16px;height:15px;color:#8fa582;flex-shrink:0}.sidebar-note p{font-size:13px;line-height:1.65;letter-spacing:-.1px}.sidebar-note strong{font-weight:500;color:#dce9c8}.profile{border-top:1px solid #ffffff18;padding-top:21px;display:flex;align-items:center;gap:9px}.avatar{width:33px;height:33px;border-radius:50%;background:#dce8cf;color:#4e6b4d;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;font-size:11px}.profile>div{min-width:0;flex:1}.profile strong,.profile small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.profile strong{font-size:10px;font-weight:500;margin-bottom:4px}.profile small{font-size:9px;color:#a3b39e}.profile .icon-button{width:27px;color:#9fb79e}.profile .icon{width:17px}.main-wrap{display:flex;flex-direction:column;min-width:0}.topbar{height:79px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 43px;background:#fcfcf9}.breadcrumb{font-size:11px;color:#929b91}.breadcrumb span{padding:0 13px;color:#bcc3b8}.breadcrumb strong{font-weight:500;color:#586d5a}.topbar-caption{font-size:10px;color:#869680;display:flex;gap:8px;align-items:center}.topbar-caption .icon{width:17px;height:17px;stroke:unset}.main-content{padding:42px 43px 35px;max-width:1450px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.page-heading .section-kicker{font-size:8px;letter-spacing:1.8px;margin-bottom:8px}.page-heading h1{font-size:39px;letter-spacing:-1.6px;font-weight:600;line-height:1.2}.heading-dot{color:#83a160}.page-heading p{font-size:12px;margin-top:10px}.page-heading .button{font-size:12px;padding:11px 16px}.page-heading .icon{width:17px;height:17px}.people-card{background:white;border:1px solid #e1e6dc;border-radius:10px;box-shadow:0 3px 12px #163a2303;overflow:hidden}.card-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 24px 21px}.card-title{display:flex;align-items:center;gap:10px}.card-title h2{font-size:15px;letter-spacing:-.25px;font-weight:600}.count-badge{background:#f0f3eb;padding:4px 8px;font-size:10px;font-weight:500;border-radius:5px;color:#65785a;min-width:24px;text-align:center}.card-hint{font-size:10px;color:#93a087}.filters{display:flex;gap:15px;justify-content:space-between;padding:0 24px 23px}.search-field{display:flex;align-items:center;gap:10px;border:1px solid #dfe5da;border-radius:6px;width:min(410px,65%);padding:0 12px;height:41px;color:#8c9a85;background:#fff}.search-field:focus-within{border-color:#75946c;box-shadow:0 0 0 2px #e3ecdf}.search-field .icon{width:17px;height:17px}.search-field input{border:0;outline:0!important;box-shadow:none;background:transparent;min-width:0;width:100%;font-size:11px;color:var(--ink);height:100%}.search-field input::placeholder{color:#9aa393}.status-filter{display:flex;align-items:center;gap:11px;font-size:10px;color:#84927b}.status-filter select{font-size:11px;min-width:110px;border:1px solid #dfe5da;border-radius:6px;background:white;padding:11px 27px 11px 12px;color:#52694b;min-height:41px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}thead{background:#f8f9f5;color:#8c9682}th{padding:12px 24px;font-size:8px;letter-spacing:1.25px;font-weight:600;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8}td{padding:17px 24px;border-bottom:1px solid #edf0e8;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}.person-cell{display:flex;gap:12px;align-items:center;min-width:175px}.person-cell .avatar{width:35px;height:35px;font-size:11px;border-radius:10px;background:#e8eedf;color:#638052}.person-cell strong{font-size:12px;font-weight:550;line-height:1.5;display:block;overflow-wrap:anywhere}.person-cell small{color:#99a08f;font-size:10px;display:block;margin-top:2px}.contact-primary{font-size:11px;color:#5c6c54;overflow-wrap:anywhere}.contact-secondary{font-size:10px;color:#99a28e;margin-top:5px}.status-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce8d2;border-radius:20px;padding:4px 9px;font-size:9px;color:#5f814e;background:#f1f7eb;white-space:nowrap}.status-chip::before{content:'';width:4px;height:4px;background:#6f9459;border-radius:50%}.status-chip.inactive{border-color:#e7e5df;background:#f6f5f1;color:#9b9785}.status-chip.inactive::before{background:#aaa795}.row-actions{display:flex;justify-content:flex-end}.row-actions button{border:0;background:none;color:#7d8d71;font-size:10px;display:flex;gap:7px;align-items:center;padding:8px 0;white-space:nowrap}.row-actions button:hover{color:#285b40}.row-actions .icon{width:14px;height:14px}.table-footer{border-top:1px solid var(--line);padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8c9784;font-size:10px}.pagination{display:flex;gap:9px;align-items:center;color:#6c805d}.pagination .icon-button{border:1px solid #e4e9dd;width:29px;height:29px;background:white}.pagination .icon{width:13px;height:13px}.pagination>span{font-size:10px;min-width:15px;text-align:center}.workspace-footnote{font-size:9px;color:#929d89;display:flex;gap:7px;align-items:center;justify-content:center;margin-top:22px}.workspace-footnote .icon{width:12px;height:12px}.workspace-footer{margin-top:auto;padding:0 43px 22px;display:flex;justify-content:space-between;font-size:9px;color:#99a18d}.workspace-footer>span:first-child{font-weight:600;color:#89967b}.list-state{text-align:center;padding:49px 25px 55px}.state-icon{margin:0 auto 18px;background:#f1f5eb;border-radius:18px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#8aa06e}.state-icon .icon{width:25px;height:25px}.list-state h3{font-size:18px;font-weight:550;letter-spacing:-.3px}.list-state p{color:#919b87;font-size:12px;margin-top:10px;line-height:1.6}.list-state .button{margin-top:20px;font-size:12px}.skeleton{height:14px;background:#f0f3eb;border-radius:4px;width:75%;animation:pulse 1.3s ease-in-out infinite}.skeleton.short{width:40%}@keyframes pulse{50%{opacity:.45}}
/* Dialogs */
dialog{border:0;color:var(--ink);padding:0;box-shadow:0 20px 90px #162b2330}dialog::backdrop{background:#14291e65;backdrop-filter:blur(2px)}.drawer{margin:0 0 0 auto;width:525px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:12px 0 0 12px;overflow:hidden}.drawer[open]{display:flex;flex-direction:column;animation:slide .2s ease-out}@keyframes slide{from{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}.drawer-header{padding:26px 28px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.drawer-header h2{font-size:25px;font-weight:550;letter-spacing:-.7px;margin-top:8px}.drawer-header .section-kicker{font-size:8px}.drawer form{display:flex;flex-direction:column;min-height:0;flex:1}.drawer-body{padding:24px 28px 5px;overflow-y:auto;flex:1}.drawer-body>.muted{font-size:12px;margin-bottom:26px}.form-section-label{font-size:8px;letter-spacing:1.5px;font-weight:650;color:#8f9b80;margin:7px 0 19px}.drawer .field{margin-bottom:17px}.drawer .field input,.drawer .field select{min-height:41px;font-size:12px}.drawer .field label{font-size:11px}.drawer .field textarea{font-size:12px;resize:vertical;min-height:75px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.drawer-footer{padding:17px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#fbfcf8;gap:10px}.drawer-footer-actions{display:flex;gap:9px;margin-left:auto}.drawer-footer .button{font-size:11px;min-height:40px;padding:10px 13px}.drawer-footer .icon{width:15px;height:15px}.confirm-dialog{width:410px;max-width:calc(100vw - 32px);padding:30px;border-radius:12px}.remove-symbol{width:47px;height:47px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#b15b48;background:#fff0e8;margin-bottom:20px}.confirm-dialog h2{font-size:23px;letter-spacing:-.7px;font-weight:600;margin-bottom:13px}.confirm-dialog p{font-size:13px;line-height:1.7;color:#7c8975;overflow-wrap:anywhere}.confirm-dialog p strong{font-weight:600;color:#586a52}.confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:26px}.confirm-actions .button{font-size:12px}.confirm-dialog .notice{margin-top:15px;margin-bottom:0}
@media(min-width:1500px){.login-story{padding:60px 90px}.story-art{right:25px;bottom:70px;transform:scale(1.2)}}@media(max-width:1100px){.sidebar{padding-left:16px;padding-right:16px}.workspace{grid-template-columns:210px minmax(0,1fr)}.sidebar .brand{font-size:19px}.topbar{padding:0 27px}.main-content{padding:34px 27px}.workspace-footer{padding:0 27px 22px}th,td{padding-left:18px;padding-right:18px}.card-hint{display:none}.login-story{padding:40px}.story-copy h1{font-size:48px}.story-art{opacity:.5;right:-55px}.row-actions button{font-size:0;gap:0}.row-actions .icon{width:17px;height:17px}.row-actions button{padding:9px}}
@media(max-width:760px){.login-layout{grid-template-columns:1fr}.login-story{min-height:unset;padding:27px 25px 31px}.story-copy{margin-top:32px}.story-copy .eyebrow{font-size:8px;margin-bottom:15px}.story-copy h1{font-size:38px;line-height:1.12;letter-spacing:-1.5px}.story-copy h1 br{display:none}.story-copy p,.story-footer,.story-art{display:none}.login-form-area{padding:40px 25px 75px}.login-card{max-width:420px}.login-card h2{font-size:29px}.login-footer{bottom:22px}.login-support{margin-top:23px}.workspace{display:block}.sidebar{height:auto;min-height:0;position:static;padding:17px 21px;display:grid;grid-template-columns:1fr auto;gap:15px}.sidebar .brand{font-size:21px}.organization{margin:0;border:0;padding:0;justify-self:end;max-width:190px}.organization-avatar{display:none}.organization small{font-size:7px}.organization strong{font-size:10px}.sidebar nav{grid-column:1}.nav-label,.sidebar-note,.profile>div,.profile .avatar{display:none}.sidebar nav .nav-item{padding:8px 12px;font-size:12px}.profile{border:0;margin:0;padding:0;justify-self:end;grid-column:2;grid-row:2}.profile .icon-button{width:36px;height:36px}.topbar{height:51px;padding:0 22px}.topbar-caption{font-size:9px}.main-content{padding:27px 17px 26px}.page-heading{align-items:flex-start;margin-bottom:24px;gap:10px}.page-heading .section-kicker{font-size:7px;letter-spacing:1px}.page-heading h1{font-size:31px}.page-heading p{font-size:11px;max-width:210px}.page-heading .button{font-size:10px;padding:10px 11px;min-height:39px;margin-top:19px;gap:5px}.card-heading{padding:20px 16px}.card-title h2{font-size:14px}.filters{padding:0 16px 18px;gap:10px}.search-field{width:100%;height:40px}.search-field input{font-size:10px}.status-filter>span{display:none}.status-filter select{min-width:92px;width:92px;padding-left:8px;font-size:10px}.table-wrap table{table-layout:fixed}th,td{padding:14px 12px}th:nth-child(2),td:nth-child(2){display:none}th:first-child{width:58%}th:nth-child(3){width:24%}th:last-child{width:18%}.person-cell{min-width:0;gap:8px}.person-cell .avatar{width:29px;height:29px;border-radius:8px;font-size:9px}.person-cell strong{font-size:11px}.person-cell>div{min-width:0}.person-cell small{font-size:9px}.status-chip{font-size:8px;padding:4px 7px;gap:4px}.row-actions button{padding:8px}.table-footer{padding:13px 14px;font-size:9px}.workspace-footer{padding:0 20px 20px;font-size:8px;gap:10px}.workspace-footnote{font-size:8px;text-align:center;align-items:flex-start;line-height:1.5}.drawer{border-radius:0}.drawer-header{padding:24px}.drawer-body{padding:23px 24px 5px}.drawer-footer{padding:15px 20px}.drawer-footer .button{padding:10px;font-size:10px}.form-grid{gap:12px}.drawer .field input[type=date]{max-width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.contact-cell small{display:block}.person-cell small{overflow-wrap:anywhere}

.filters{flex-wrap:wrap}.location-choices{border:1px solid var(--line);border-radius:8px;padding:16px;margin:0 0 22px}.location-choices legend{font-size:13px;padding:0 5px}.location-choices .muted{font-size:12px;margin-bottom:12px}.location-option{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px}.location-option input{width:17px;height:17px;accent-color:var(--forest)}.location-choices #location-options{max-height:220px;overflow:auto}.drawer select:disabled{opacity:.7}

.skill-option { display: grid; grid-template-columns: minmax(0, 1fr) 145px; gap: 12px; align-items: center; margin-bottom: 10px; }
.skill-option select { width: 100%; padding: 8px; border: 1px solid #d9ded8; border-radius: 8px; background: #fff; font: inherit; }
@media (max-width: 480px) { .skill-option { grid-template-columns: 1fr; gap: 4px; } }

.agenda-filters { flex-wrap: wrap; }
.agenda-filters .field { flex: 1 1 150px; margin-bottom: 0; }

.program-item { border-top: 1px solid #d9ded8; padding: 16px 0; }
.program-item .field { margin-bottom: 10px; }
.program-actions { display: flex; flex-wrap: wrap; gap: 8px; }
#person-programacoes-error { display: block; margin-top: 10px; }

.scale-group { border: 1px solid var(--line); border-radius: 10px; padding: 15px; margin: 16px 0; }
.scale-candidates { max-height: 220px; overflow-y: auto; padding: 8px 0; }
.scale-group .location-option { padding: 5px 0; }
#scale-warnings { padding-left: 22px; line-height: 1.6; }
#person-grupos-error { display: block; margin: 10px 0; }
.dashboard-metrics { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 15px; margin: 25px 0; }
.dashboard-metric { background: white; border: 1px solid var(--line); border-radius: 12px; padding: 22px; }
.dashboard-metric strong { display: block; font-size: 32px; color: var(--forest); margin-top: 10px; }
.dashboard-upcoming { padding: 15px 25px; }
.upcoming-row { border-bottom: 1px solid var(--line); padding: 15px 0; }
.upcoming-row small { display: block; margin-top: 5px; color: var(--muted); }
@media (min-width: 901px) { .sidebar { overflow-y: auto; } .sidebar > * { flex-shrink: 0; } .sidebar-note { padding-top: 20px; padding-bottom: 20px; } }

/* Saved schedule reports and planning navigation */
.print-sheet{max-width:1100px;margin:32px auto;padding:32px;background:white;color:#182c26}.print-sheet h1{overflow-wrap:anywhere}.print-sheet h2{margin:28px 0 12px}.print-sheet table{width:100%;border-collapse:collapse}.print-sheet td,.print-sheet th{padding:12px;border-bottom:1px solid #dce5df;text-align:left;white-space:normal;overflow-wrap:anywhere}.print-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}.report-warning{padding:14px;border:2px solid #a56b18}.report-period{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:0 24px 18px}.report-period label{display:grid;gap:6px}.report-period input{padding:9px;border:1px solid #ccd9d2;border-radius:8px}.dashboard-drafts{margin-top:24px}
@media print{body{background:white!important}.print-actions,#toast,body>svg{display:none!important}.print-sheet{max-width:none;margin:0;padding:0;font-size:11pt}.print-sheet h1{font-size:22pt}.print-sheet tr{break-inside:avoid}.print-sheet thead{display:table-header-group}.print-sheet h2{break-after:avoid}.print-sheet th,.print-sheet td{padding:8px}.print-sheet a{color:inherit;text-decoration:none}@page{margin:15mm}}
@media(max-width:600px){.print-sheet{margin:0;padding:16px}.print-sheet td,.print-sheet th{padding:6px;font-size:12px}}

.print-sheet th{font-size:12px;letter-spacing:.03em}.help-sheet a:not(.button){color:#245e49;text-decoration:underline}.help-steps{padding-left:24px}.help-steps li{padding-left:10px}.help-sheet p{line-height:1.7;margin:12px 0}.help-sheet details{padding:16px 0;border-bottom:1px solid #dce5df}.help-sheet summary{cursor:pointer;font-weight:600}

.calendar-sheet{max-width:1400px;margin:24px auto;padding:24px}.calendar-sheet>p{margin:16px 0}.calendar-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.calendar-day{border:1px solid #dce5df;border-radius:12px;padding:14px;background:white;min-width:0}.calendar-day h2{font-size:17px;margin-bottom:12px}.calendar-event{padding:12px 0;border-top:1px solid #dce5df;overflow-wrap:anywhere}.calendar-event p{font-size:12px;line-height:1.5;margin:8px 0}.calendar-event small{font-weight:600}.calendar-day>.muted{font-size:13px}@media(max-width:900px){.calendar-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.calendar-days{grid-template-columns:1fr}.calendar-sheet{padding:16px;margin:0}}

.platform-sheet{max-width:1250px;margin:24px auto;padding:24px}.platform-sheet>p{margin:16px 0;line-height:1.6}.platform-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.platform-card{background:white;border:1px solid #dce5df;border-radius:16px;padding:24px;min-width:0}.platform-card h2{margin-bottom:20px}.platform-card .field{margin-bottom:18px}.platform-card input{width:100%;padding:10px;border:1px solid #cbd8d1;border-radius:8px}.platform-card small{line-height:1.5}.client-row{padding:18px 0;border-bottom:1px solid #dce5df;overflow-wrap:anywhere}.client-row p{margin:8px 0}.platform-card .print-actions{margin-top:20px}#client-success{margin-top:20px;overflow-wrap:anywhere}@media(max-width:800px){.platform-columns{grid-template-columns:1fr}.platform-sheet{padding:16px}}

.platform-login-card{max-width:480px;margin:60px auto}.platform-login-card p{margin:18px 0;line-height:1.6}

/* Solicitações pessoais: mesmos controles e espaçamento da comunidade. */
.exit-form {display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.exit-form label {display:grid;gap:8px;width:100%}.exit-form textarea {box-sizing:border-box;width:100%;max-width:100%;min-height:90px;padding:12px;border:1px solid #dce2d8;border-radius:6px;background:#fff;color:inherit;font:inherit;resize:vertical}.exit-form textarea:focus {outline:2px solid #8fa878;outline-offset:2px}#exit-list {padding-top:16px}#exit-list p {overflow-wrap:anywhere}

.exit-form select {box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #dce2d8;border-radius:6px;background:#fff;color:inherit;font:inherit}

/* Área pessoal usa o mesmo cartão, títulos e controles da comunidade. */
.mine-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.mine-tab{font:inherit;font-size:12px;padding:11px 16px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--forest);cursor:pointer}.mine-tab[aria-pressed="true"]{background:var(--forest);border-color:var(--forest);color:#fff}.mine-tab:focus-visible{outline:2px solid #83a160;outline-offset:3px}.mine-panel[hidden]{display:none}.mine-panel .card-heading{padding-bottom:12px}.mine-description{padding:0 24px 20px;margin:0;color:#7b867a;font-size:12px;line-height:1.6}.mine-items{padding:0 24px 24px;display:grid;gap:16px;min-height:100px;color:var(--forest);font-size:13px;line-height:1.6}.mine-items .scale-group{margin:0;padding:20px;border:1px solid var(--line);border-radius:8px}.mine-items h3{font-size:15px;font-weight:600;margin:0 0 10px}.mine-items p{margin:6px 0;overflow-wrap:anywhere}.mine-items .button{margin:8px 8px 0 0}.mine-items .exit-form .button{margin:0}.mine-empty{color:#869080;padding:18px 0}.mine-page .notice{margin-bottom:20px}.mine-items .exit-form{border-top:1px solid var(--line);padding-top:16px}.mine-items .exit-form label{font-size:12px}.mine-panel .table-footer{gap:12px;flex-wrap:wrap}
@media(max-width:640px){.mine-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mine-tab{padding:12px 8px}.mine-description{padding-left:18px;padding-right:18px}.mine-items{padding:0 18px 18px}.mine-items .scale-group{padding:16px}.mine-items .exit-form button{width:100%}}

/* Centro de mensagens: componentes e cores da comunidade. */
.message-compose{margin-bottom:24px}.message-body{padding:0 24px 24px}.message-columns{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:24px;align-items:start}.message-page select,.message-page textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;background:white}.message-page textarea{resize:vertical}.conversation-item{display:block;text-align:left;width:100%;padding:14px;margin-bottom:8px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--forest);cursor:pointer}.conversation-item[aria-pressed="true"]{background:#edf2e7}.conversation-item strong,.conversation-item small{display:block;overflow-wrap:anywhere}.message-bubble{padding:16px;border:1px solid var(--line);border-radius:8px;margin-bottom:14px;overflow-wrap:anywhere}.message-bubble.own{background:#f0f4eb}.message-bubble p{white-space:pre-wrap;margin:8px 0}.message-bubble small{color:#737e74}.message-page .field{margin-bottom:16px}.message-page [hidden]{display:none!important}
@media(max-width:800px){.message-columns{grid-template-columns:1fr}.message-body{padding:0 18px 18px}}

.message-compose summary{cursor:pointer;list-style:none}.message-compose summary::-webkit-details-marker{display:none}.message-compose summary .card-title{font-weight:600}

.program-item{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;margin-bottom:16px}.program-item .program-details,.program-item .program-actions{grid-column:1/-1}.program-item textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;resize:vertical}.material-item{display:grid;grid-template-columns:minmax(100px,1fr) minmax(160px,3fr) auto;gap:12px;align-items:end;margin-bottom:16px}.material-item input{width:100%}@media(max-width:700px){.program-item{grid-template-columns:1fr 1fr}.material-item{grid-template-columns:1fr}.program-item .field:first-child{grid-column:1/-1}}

body[data-page="activities"] .program-item{grid-template-columns:1fr 1fr}body[data-page="activities"] .program-item .field:first-child{grid-column:1/-1}body[data-page="activities"] .material-item{grid-template-columns:1fr 2fr}body[data-page="activities"] .material-item>button{grid-column:1/-1;justify-self:start}

/* Etapas e materiais compactos: o editor aparece somente durante a inclusão/edição. */
.compact-items{display:grid;gap:10px;margin-bottom:12px}.compact-item{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.compact-item-content{flex:1;min-width:0}.compact-item-content strong,.compact-item-content small{display:block}.compact-item-content strong{font-size:12px;color:var(--forest);overflow-wrap:anywhere}.compact-item-content small{font-size:10px;color:var(--muted);margin-top:4px}.compact-item-content p{font-size:11px;line-height:1.45;color:#707d70;margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.compact-item-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.compact-item-actions .button{padding:7px 9px;min-height:32px;font-size:9px}.inline-item-editor{border:1px solid #cfd9ca;border-radius:8px;background:#f8faf5;padding:15px;margin:0 0 12px}.inline-item-editor h4{font-size:13px;margin:0 0 14px}.inline-item-editor .field{margin-bottom:12px}.inline-item-editor textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;resize:vertical}.inline-item-editor .editor-wide{grid-column:1/-1}.inline-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.editor-hint{font-size:10px;color:var(--muted);margin:9px 0 0}.inline-item-editor[hidden]{display:none!important}
@media(max-width:600px){.compact-item{display:block}.compact-item-actions{justify-content:flex-start;margin-top:11px}.compact-item-actions .button{flex:0 1 auto}.inline-item-editor .form-grid{grid-template-columns:1fr}.inline-item-editor .editor-wide{grid-column:auto}.inline-editor-actions .button{flex:1 1 120px}.location-choices>#add-program-item,.location-choices>#add-material-item{width:100%}}

.dashboard-heading{flex-wrap:wrap;gap:12px}.dashboard-heading .card-title{flex:1 1 200px}.dashboard-upcoming .upcoming-row{display:flex;flex-wrap:wrap;gap:10px;min-width:0;overflow-wrap:anywhere}.dashboard-upcoming .upcoming-row strong{flex:1 1 220px}.team-roster{flex-basis:100%;padding:12px;border-top:1px solid var(--line)}[hidden].dashboard-drafts{display:none}@media(max-width:600px){.dashboard-heading .button{flex:1 1 100%;white-space:normal}.dashboard-upcoming .upcoming-row>*{max-width:100%}.dashboard-upcoming .upcoming-row small{flex-basis:100%}}

.archive-filter{display:block;margin:20px 0}.message-columns{margin-top:24px}.message-bubble .button{margin:8px 8px 0 0}.message-body [multiple]{min-height:110px}

/* Backups da plataforma */
.backup-create-card{margin-bottom:24px}.backup-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px}.backup-options article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:20px;min-width:0}.backup-options h3{font-size:15px;margin-bottom:9px}.backup-options p{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 18px}.backup-options .button{margin-top:auto}.backup-note{padding:0 24px 22px;color:var(--muted);font-size:11px;line-height:1.6}.backup-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.backup-actions .button{padding:8px 10px;font-size:10px}.backup-environment{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0 24px 24px}.backup-environment p{padding:13px;border:1px solid var(--line);border-radius:7px;font-size:11px;overflow-wrap:anywhere}.backup-environment .environment-error{border-color:#e5b4a8;color:#9b3d2e}@media(max-width:800px){.backup-options{grid-template-columns:1fr;padding:0 18px 18px}.backup-note{padding:0 18px 18px}.backup-actions{justify-content:flex-start}.backup-environment{padding:0 18px 18px}body[data-page="platform-backups"] table{min-width:720px}}

/* Configurações da plataforma e documentos legais */
.settings-card{margin-bottom:24px}.settings-form{padding:0 24px 24px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.settings-wide{grid-column:1/-1}.settings-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:20px}.settings-test{display:flex;align-items:end;gap:14px;padding:0 24px 24px}.settings-test .field{flex:1;margin:0}.settings-test-card{margin-bottom:24px}.legal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.legal-tab,.editor-toolbar button{border:1px solid var(--line);background:#fff;color:var(--forest);border-radius:6px;padding:10px 13px;font:inherit;font-size:11px;cursor:pointer}.legal-tab.active{background:var(--forest);border-color:var(--forest);color:#fff}.legal-editor-body{padding:0 24px 24px}.editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#f6f8f3}.editor-toolbar button{padding:7px 10px}.legal-editor{min-height:440px;padding:24px;border:1px solid var(--line);border-radius:0 0 8px 8px;background:#fff;line-height:1.7;overflow-wrap:anywhere}.legal-editor:focus{outline:3px solid #dce9db;border-color:#5b8b69}.legal-editor h2,.legal-content h2{font-size:24px;margin:28px 0 12px}.legal-editor h3,.legal-content h3{font-size:19px;margin:24px 0 10px}.legal-editor p,.legal-content p{margin:12px 0}.legal-editor ul,.legal-editor ol,.legal-content ul,.legal-content ol{padding-left:28px}.legal-editor blockquote,.legal-content blockquote{border-left:4px solid #8da878;padding:8px 16px;margin:18px 0;color:var(--muted)}.legal-editor a,.legal-content a{color:var(--green);text-decoration:underline}.legal-publish{display:flex;flex-direction:column;gap:7px;margin-top:18px}.legal-publish label{font-weight:600}.legal-publish input{accent-color:var(--green)}.legal-publish small{color:var(--muted)}.legal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--line);background:#fbfcf8}.footer-legal{display:flex;gap:12px}.footer-legal a,.login-footer a{text-decoration:underline}.legal-public{max-width:960px;margin:0 auto;padding:45px 28px}.legal-brand{color:var(--forest);margin-bottom:55px}.legal-brand .brand-mark{color:#7fa263}.legal-public article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(25px,5vw,60px)}.legal-public h1{font-size:clamp(34px,5vw,52px);margin:10px 0}.legal-date{font-size:11px;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:28px}.legal-content{font-size:15px;line-height:1.75}.legal-content hr{border:0;border-top:1px solid var(--line);margin:30px 0}.legal-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:28px;font-size:11px;color:var(--green)}
@media(max-width:700px){.settings-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.settings-form,.legal-editor-body{padding-left:18px;padding-right:18px}.settings-test{display:block;padding-left:18px;padding-right:18px}.settings-test .button{width:100%;margin-top:14px}.legal-editor{min-height:360px;padding:16px}.legal-actions{align-items:flex-start;flex-direction:column}.legal-actions .button{width:100%}.footer-legal{display:none}.legal-public{padding:25px 16px}.legal-brand{margin-bottom:30px}}
.platform-user-filters{justify-content:flex-start;flex-wrap:wrap}.platform-user-filters .search-field{margin-right:auto}.platform-user-filters select{border:1px solid #dfe5da;border-radius:6px;background:#fff;color:#52694b;padding:0 32px 0 12px;height:41px;max-width:230px}.choice-card{display:flex;align-items:flex-start;gap:11px;border:1px solid #dfe5da;border-radius:8px;padding:14px;margin:0 0 17px;background:#fbfcf8;cursor:pointer}.choice-card input{margin-top:3px;accent-color:var(--green)}.choice-card span,.choice-card strong,.choice-card small{display:block}.choice-card strong{font-size:12px}.choice-card small{font-size:10px;color:var(--muted);line-height:1.5;margin-top:4px}.notice.compact{padding:13px 15px;font-size:10px;margin-bottom:17px}#users-list td:first-child strong,#users-list td:first-child small{display:block}#users-list td:first-child small{color:var(--muted);font-size:10px;margin-top:3px;overflow-wrap:anywhere}@media(max-width:760px){.platform-user-filters .search-field{margin-right:0}.platform-user-filters>label:not(.search-field),.platform-user-filters select,.platform-user-filters>.button{width:100%;max-width:none}body[data-page="platform-users"] .table-wrap table{table-layout:auto;min-width:900px}body[data-page="platform-users"] th,body[data-page="platform-users"] td{display:table-cell;width:auto}}
.login-verse{position:fixed;right:25px;bottom:25px;z-index:60;width:min(430px,calc(100vw - 34px));padding:23px 49px 21px 24px;border:1px solid #dbe6cf;border-radius:14px;background:linear-gradient(145deg,#fff 0%,#f2f7e9 100%);box-shadow:0 18px 50px #173d2b24;color:var(--ink)}.login-verse .icon-button{position:absolute;right:12px;top:12px;width:31px;height:31px;color:#718468}.login-verse .icon{width:15px;height:15px}.login-verse blockquote{font-family:Georgia,serif;font-size:17px;line-height:1.6;margin:9px 0 12px;color:#284b39}.login-verse-reference{font-size:11px;font-weight:650;color:var(--green)}.access-verse-choice{margin:16px 0 2px;background:#fff}.bible-heading{margin-bottom:25px}.bible-testaments{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bible-testament{overflow:hidden}.bible-testament .card-heading h2,.bible-reader-card .card-heading h2{font-size:21px;margin-top:5px}.bible-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 22px 24px}.bible-book{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid #e2e8dc;border-radius:8px;background:#fbfcf8;padding:12px 13px;color:#314d3c;min-width:0}.bible-book:hover,.bible-book:focus-visible{border-color:#9ab586;background:#f1f6e9;transform:translateY(-1px)}.bible-book strong{font-size:12px;overflow-wrap:anywhere}.bible-book small{font-size:9px;color:var(--muted);white-space:nowrap}.bible-reader-card{overflow:hidden}.bible-reader-card>.card-heading{border-bottom:1px solid var(--line)}.bible-chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:10px;padding:24px}.bible-chapter{aspect-ratio:1;border:1px solid #dfe6d8;border-radius:10px;background:#fbfcf8;color:#315542;font-weight:650}.bible-chapter:hover,.bible-chapter:focus-visible{background:var(--forest);color:#fff;border-color:var(--forest)}.bible-chapter-navigation{display:flex;justify-content:space-between;gap:12px;padding:15px 24px;border-bottom:1px solid var(--line)}.bible-verse-list{padding:26px clamp(20px,5vw,70px) 38px;max-width:950px;margin:auto}.bible-verse-list p{font-family:Georgia,serif;font-size:18px;line-height:1.85;color:#263c30;margin:0 0 13px}.bible-verse-list sup{font-family:Arial,sans-serif;font-size:10px;font-weight:700;color:#779061;margin-right:3px}.bible-verse-list p.highlighted{margin-left:-14px;padding:8px 14px;border-left:3px solid #9bb979;background:#f6f9f1;border-radius:0 7px 7px 0}@media(max-width:900px){.bible-testaments{grid-template-columns:1fr}.bible-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.login-verse{right:17px;bottom:17px;padding:20px 45px 18px 20px}.login-verse blockquote{font-size:15px}.bible-book-grid{grid-template-columns:1fr 1fr;padding:0 16px 18px}.bible-book{display:block;padding:11px}.bible-book small{display:block;margin-top:4px}.bible-reader-card .card-heading{align-items:flex-start;gap:12px}.bible-reader-card .card-heading .button{font-size:10px;padding:9px}.bible-chapter-grid{grid-template-columns:repeat(5,1fr);padding:17px;gap:8px}.bible-chapter-navigation{padding:12px 16px}.bible-chapter-navigation .button{font-size:9px;padding:9px}.bible-verse-list{padding:21px 20px 30px}.bible-verse-list p{font-size:17px;line-height:1.75}.bible-verse-list p.highlighted{margin-left:-8px}}

/* Reaproveitamento da programação de eventos */
.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.compact-button{min-height:40px;padding:9px 13px;font-size:11px}.reuse-tools{display:grid;gap:10px;margin:14px 0 18px}.reuse-tool{border:1px solid var(--line);border-radius:8px;background:#f8faf5;padding:13px}.reuse-tool>div:first-child{margin-bottom:10px}.reuse-tool strong,.reuse-tool small{display:block}.reuse-tool strong{font-size:11px;color:var(--forest)}.reuse-tool small{font-size:10px;line-height:1.5;color:var(--muted);margin-top:4px}.reuse-action{display:flex;gap:8px;align-items:center}.reuse-action select{min-width:0;flex:1;height:41px;border:1px solid #dce1d9;border-radius:6px;background:#fff;color:var(--ink);padding:8px 10px;font-size:11px}.reuse-action .button{min-height:41px;padding:9px 12px;font-size:10px}body[data-page="standard-event-steps"] .person-cell small{max-width:520px;white-space:normal}.person-cell .avatar .icon{width:16px;height:16px}

/* Menu em blocos */
.community-navigation{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;padding-right:3px}.community-navigation>.nav-label{margin-bottom:9px}.nav-group{border-bottom:1px solid #ffffff0d;padding:2px 0}.nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:10px 12px;color:#9db39c;font-size:8px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;border-radius:6px}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:hover,.nav-group>summary:focus-visible{background:#ffffff08;color:#dce9c8}.nav-group-arrow{width:13px;height:13px;transition:transform .16s ease}.nav-group[open] .nav-group-arrow{transform:rotate(90deg)}.nav-group-items{padding:1px 0 6px}.nav-group .nav-item{padding:10px 12px;font-size:12px}.nav-group .nav-item span:not(.nav-dot){min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.community-navigation{grid-column:1/-1;width:100%;max-height:none;overflow:visible}.nav-group>summary{padding:9px 10px}.nav-group .nav-item{padding:9px 12px 9px 20px}}
@media(max-width:760px){.heading-actions{width:100%;justify-content:stretch}.heading-actions .button{flex:1 1 135px;margin-top:0}.reuse-action{display:grid;grid-template-columns:1fr}.reuse-action .button{width:100%}body[data-page="standard-event-steps"] .page-heading{flex-wrap:wrap}body[data-page="standard-event-steps"] .page-heading .button{margin-top:0}}

/* Manual dentro do ambiente da comunidade */
.help-card{max-width:none;margin:0;padding:clamp(22px,4vw,48px);border-radius:10px}.help-card>h1{font-size:clamp(26px,3vw,38px);letter-spacing:-1px;margin-bottom:12px}.help-card h2{color:var(--forest);margin:28px 0 12px}.help-card h3{margin:18px 0 8px}.help-card .help-steps{margin:18px 0;padding-left:26px}.help-card .help-steps>li{padding:10px 4px 18px 10px;border-bottom:1px solid var(--line)}.help-card .help-steps>li:last-child{border-bottom:0}.help-card a:not(.button){font-weight:600}.help-card p{color:#53635a}.help-card strong{color:var(--ink)}
@media(max-width:760px){body[data-page="help"] .page-heading{flex-wrap:wrap}body[data-page="help"] .page-heading .button{margin-top:0}.help-card{padding:20px 17px}.help-card .help-steps{padding-left:20px}.help-card .help-steps>li{padding-left:4px}.help-card h2{font-size:20px}.help-card h3{font-size:16px}}


