*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}*:not(.custom-select *):focus{outline:none;box-shadow:#0366d64d 0 0 0 3px}:root{font-size:14px;scroll-behavior:smooth;--100vh: calc(var(--vh, 1vh) * 100);--white: #ebf3ff;--text-color: #737373;--dark-color: #404040;--blue: #4a6da7;--light-blue: #688ecc;--light-gray-background: #f7f9fc;--dark-gray-background: #323336;--red: #e64040;--green: #00ab3f}*::selection{color:var(--white);background-color:var(--blue)}body{font-family:Noto Sans,sans-serif;font-optical-sizing:auto;color:var(--text-color)}h1,h2,h3,h4,h5,h6{font-weight:300}h1{font-size:2.75rem}:is(h1,h2,h3,h4,h5,h6) strong{font-weight:600}.subtitle{display:flex;align-items:center;gap:16px}.subtitle img{overflow:hidden;position:relative;top:-1000px;left:-1000px;display:block;width:34px;height:34px;object-fit:contain;filter:drop-shadow(1000px 1000px 0 currentColor)}.subtitle :is(h1,h2,h3){font-size:28px;font-weight:500}img{display:block;max-width:100%}.checkbox-row{display:flex;align-items:center;gap:6px}.checkbox-row input[type=checkbox]{accent-color:var(--blue);display:block;width:14px;height:14px;background:transparent;border:.75px solid var(--text-color);border-radius:2px}.checkbox-row label{color:var(--text-color);font-size:.875rem;font-weight:300;letter-spacing:.2px;line-height:1;margin-bottom:-2px}.content-container{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;max-height:100vh;max-height:var(--100vh)}.content{position:relative;z-index:10;background-image:url(/assets/carrinho-background-DhCr3YXj.png);background-repeat:no-repeat;background-position:bottom right;background-size:320px}.container{padding:20px 26px;height:100vh;height:var(--100vh);min-height:calc(100vh - 120px);min-height:calc(var(--100vh) - 76px - 44px);max-height:calc(100vh - 120px);max-height:calc(var(--100vh) - 76px - 44px)}.content>.container{overflow-y:auto}.loading-container{display:flex;align-items:center;justify-content:center;height:100vh;height:var(--100vh);width:100vw}.error-message,.success-message{display:flex;align-items:center;gap:8px;font-size:1,125rem;font-weight:700;color:#fff;padding:12px 16px;background-color:var(--red);border-radius:6px;margin-bottom:8px}.success-message{background:var(--green)}.error-message img,.success-message img{display:block;width:22px;height:22px}@media only screen and (max-width: 768px){h1{font-size:2.25rem}.subtitle{gap:8px}.subtitle :is(h1,h2,h3){font-size:20px}.subtitle img{width:24px;height:24px}.content-container{grid-template-columns:1fr;max-height:unset}.container{overflow-y:unset;height:fit-content;max-height:unset;min-height:calc(100vh - 114px);min-height:calc(var(--100vh) - 70px - 44px)}.content{padding-top:70px;background-image:none}}.login-container{display:flex;max-height:100vh;max-height:var(--100vh)}.login-image{flex:1;position:relative;height:100vh;height:var(--100vh)}.login-image img{object-fit:cover;height:100vh;height:var(--100vh)}.login-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d}.login-form{position:relative;z-index:9999;flex:1;display:grid;align-items:start;grid-template-rows:auto 1fr;gap:30px}.login-form-header{display:flex;width:100%;width:calc(100% + 100px);margin-left:-100px}.login-form-header img{max-width:100px;border-bottom-left-radius:6px}.login-form-header span{display:flex;width:100%;align-items:center;padding:26px;color:var(--blue);font-weight:500;font-size:1.75rem;letter-spacing:.2;background:#f7f9fc;border-bottom:1px solid rgba(0,0,0,.05)}.login-form form{align-self:center;justify-self:center;display:grid;gap:20px;width:100%;max-width:560px;padding:22px 28px 28px;margin-bottom:100px;background:#fff;border-radius:6px}.login-form form h1{color:var(--blue);font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:10px}.login-form form button{margin-top:10px}.login-form .form-options{display:flex;align-items:center;justify-content:space-between;margin-top:-8px}.login-form .forgotPassword{color:var(--text-color);font-size:.875rem;font-weight:300;text-decoration:underline;letter-spacing:.2px}@media only screen and (max-width: 1000px){.login-container{display:grid}.login-container>*{grid-column:1 / -1;grid-row:1 / -1}.login-form{padding-left:16px;padding-right:16px}.login-form-header{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.login-form-header img{max-width:65px;border-bottom-left-radius:0}.login-form-header span{padding:16px;font-size:1.25rem}.login-form form{padding:20px 24px 24px}.login-form form h1{font-size:1.75rem}.login-form .form-options{margin-top:0}}@media only screen and (max-width: 400px){.login-form .form-options{display:grid;gap:12px;margin-top:8px}}label{display:block;color:#404040;font-size:1rem;font-weight:600;margin-bottom:4px}label.required{position:relative}label.required:after{content:"*";color:red;font-size:.875rem;display:inline-block;margin-left:4px}.file-input-label,input:not([type=checkbox]){appearance:none;font-size:1.125rem;font-family:inherit;color:var(--text-color);display:block;width:100%;padding:14px 22px;background:#f9f9f9;border:1px solid #e6e6e6;border-radius:6px}input::placeholder{color:#8c8c8c;font-size:1rem}input[type=file]{display:none}.file-input-label{width:fit-content;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:1rem;color:var(--light-blue);background:#fbfbfb;border:1px solid var(--light-blue);padding:12px 26px 12px 18px}input:has(+.input-error){border-color:red}.input-error{display:inline-block;width:100%;margin-left:2px;filter:opacity(.9);color:red;font-size:.875rem}@media only screen and (max-width: 768px){.file-input-label,input:not([type=checkbox]){width:100%;padding:14px 18px}}.button{cursor:pointer;appearance:none;display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;width:fit-content;padding:16px 26px;font-size:1.125rem;font-family:inherit;font-weight:400;text-decoration:none;letter-spacing:.5px;color:#ffffffe6;background-color:var(--blue);border-radius:6px;border:none}.button:has(.button-icon){padding:16px 26px 16px 20px}.button.tiny{padding:10px 18px;font-size:1rem}.button.tiny:has(.button-icon){padding:10px 18px 10px 14px}.button.large{width:100%;padding:18px;font-weight:700}.button.secondary{font-size:1rem;font-weight:600;color:var(--light-blue);background-color:#fbfbfb;border:1px solid var(--light-blue)}.button.tiny .button-icon{display:block;width:28px;height:28px}.menu-container{position:relative;z-index:10000;grid-row:span 3;height:100vh;height:var(--100vh);min-width:300px;background-color:var(--dark-gray-background);max-width:100%;transition:max-width .5s ease}.menu-container.closed,.menu-container.closed header,.menu-container.closed nav{min-width:76px;max-width:76px}.menu-container header{display:flex;align-items:center;justify-content:space-between;padding:14px;background-color:var(--blue);max-width:100%;transition:max-width .4s ease}.menu-container header>a{cursor:pointer;display:flex;align-items:center;gap:14px;text-decoration:none}.menu-container header>a>img{width:48px;height:48px;object-fit:contain}.menu-container header>a>span{color:var(--white);font-size:20px;line-height:1;font-weight:700}.menu-container.closed header>a>span{display:none}.menu-button{text-indent:-999999999px;cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;display:block;width:32px;height:32px;border:none;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2024V21.3333H28V24H4ZM4%2017.3333V14.6667H28V17.3333H4ZM4%2010.6667V8H28V10.6667H4Z'%20fill='%23EBF3FF'/%3e%3c/svg%3e");background-size:32px;background-position:center;transition:all .2s ease}.menu-button:focus{outline:none}.menu-container.closed .menu-button{margin-right:-70px;filter:invert(1) opacity(.8)}.menu-container nav{padding:16px 14px}.menu-container ul{display:grid;gap:10px;list-style:none}.menu-container ul li a{display:flex;align-items:center;gap:12px;padding:15px;text-decoration:none;font-weight:200;font-size:16px;color:#fff;background:#2c2d2f;border-radius:4px;transition:all .4s ease}.menu-container.closed ul li a{padding:11px}.menu-container ul li a.active{font-weight:600;background:var(--blue)}.menu-container ul li a img{display:block;min-width:26px;min-height:26px;object-fit:contain}.menu-container.closed ul li a span{display:none}@media only screen and (max-width: 768px){.menu-container.closed,.menu-container.closed header,.menu-container.closed nav{min-width:unset;width:80vw;max-width:100%}.menu-container{position:fixed;width:80vw;max-width:450px;box-shadow:#0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px;clip-path:circle(0 at 0% 0%);transform:translate(-80vw);transition:all .4s ease}.menu-container.opened{clip-path:circle(150% at 50% 50%);transform:translate(0)}.menu-container.closed .menu-button{margin-right:0}.menu-container.closed ul li a span,.menu-container.closed header>a>span{display:inline-block}.menu-container.closed ul li a{padding:15px}.menu-container header{padding:12px}.menu-container header>a>img{height:44px;width:44px}}.main-header{position:relative;z-index:9999;width:100%;min-height:76px;padding:14px;display:flex;align-items:center;justify-content:space-between;background:var(--light-gray-background);border-bottom:1px solid rgba(0,0,0,.1)}.main-header .menu-button{display:none;filter:invert(1) opacity(.8)}.main-header .profile-box{-webkit-user-select:none;user-select:none;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px}.main-header .profile-name{align-self:end;text-align:right;font-size:16px;font-weight:700;color:var(--dark-color);margin-bottom:-1px}.main-header .profile-role{align-self:start;text-align:right;font-size:14px;font-weight:200;color:var(--dark-color);margin-top:-1px}.main-header .profile-box img{grid-row:1 / 3;grid-column:2;height:48px;width:48px;object-fit:cover;border-radius:50%}.main-header .profile-box>*{cursor:pointer}.main-header .profile-box-container{position:relative}.main-header .profile-box-popup{-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0;position:absolute;right:0;top:25px;padding-top:10px;transition:all .3s ease}.main-header .profile-box-popup.active{visibility:visible;opacity:1;top:45px}.main-header .profile-box-popup ul{list-style:none;display:grid;gap:8px;width:290px;padding:10px;background:#f3f6fb;border:2px solid rgba(0,0,0,.05);border-radius:5px}.main-header .profile-box-popup ul li>*{cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px;color:var(--dark-color);font-size:16px;text-decoration:none;background-color:#ffffff80;border:1px solid rgba(0,0,0,.05);border-radius:5px}.main-header .profile-box-popup ul li>*:hover{box-shadow:#0366d64d 0 0 0 1px}.main-header .profile-box-popup ul li:last-of-type>*{color:var(--red)}@media only screen and (max-width: 768px){.main-header{position:fixed;min-height:70px}.main-header .menu-button{display:block}.main-header .profile-box{column-gap:8px}.main-header .profile-name{font-size:14px}.main-header .profile-role{font-size:12px}.main-header .profile-box img{height:40px;width:40px}}.main-footer{position:relative;z-index:9;padding:12px 16px;background-color:var(--light-gray-background);border-top:1px solid rgba(0,0,0,.1);overflow-x:auto;white-space:nowrap;height:44px}.breadcrumb-item{font-size:14px;color:var(--text-color);text-decoration:none;margin-right:8px}.breadcrumb-item:not(:first-of-type):before{content:"|";display:inline-block;position:relative;left:-4px}.content:has(.not-found-container){display:flex;align-items:center;justify-content:center}.not-found-container{text-align:center}.not-found-container h1{font-size:128px;line-height:1}.not-found-container p{font-size:1.75rem;font-weight:300;margin-top:8px}.not-found-container span{display:block;font-size:1rem;font-weight:300;filter:opacity(.75);margin-top:6px}.not-found-container span a{color:var(--blue)}@media only screen and (max-width: 768px){.not-found-container{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--100vh) - 70px - 44px)}.not-found-container h1{margin-top:-90px}}.dashboard{display:grid;grid-template-columns:1fr auto;padding:0}.dashboard>main{display:grid;grid-template-columns:5fr 4fr 4fr;grid-template-rows:auto auto 1fr auto;align-content:start;gap:18px;padding:20px 26px}.dashboard section{display:grid;align-content:start;gap:12px;padding:18px 22px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard section .subtitle{margin-bottom:4px}.dashboard .pending ul{list-style:none;display:grid;gap:12px;padding-left:4px;max-height:200px;overflow-y:auto}.dashboard .pending ul li a{display:flex;align-items:center;gap:8px;width:fit-content;color:var(--blue);font-size:1.25rem;text-decoration:none}.dashboard .pending ul li a img{display:block;width:24px;height:24px;object-fit:contain;overflow:hidden;position:relative;top:-1000px;left:-1000px;filter:drop-shadow(1000px 1000px 0 currentColor)}.dashboard .volunteer-statistics p,.dashboard .admin p{font-size:28px;font-weight:200}.dashboard .agenda{grid-column:2;grid-row:1 / span 4}.dashboard .agenda ul{list-style:none;margin-bottom:8px;border:1px solid rgba(0,0,0,.1);border-radius:4px}.dashboard .agenda li{display:flex;align-items:center}.dashboard .agenda li+li{border-top:1px solid rgba(0,0,0,.1)}.dashboard .agenda li>div{flex:1 0 auto;border-left:1px solid rgba(0,0,0,.1);padding:14px 16px 16px}.dashboard .agenda li .time{white-space:nowrap;min-width:130px;align-self:stretch;justify-content:center;display:flex;align-items:center;padding:12px 16px;font-size:1.125rem;background:#0000000d}.dashboard .agenda li .location{font-size:1rem;filter:opacity(.75)}.dashboard .agenda li .volunteers{font-size:1.25rem;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard .upcoming-events{grid-column:3;grid-row:1 / span 4;background:#f9f9f980}.dashboard .upcoming-events ul{display:grid;list-style:none;margin-bottom:8px;border:1px solid rgba(0,0,0,.1);border-radius:4px}.dashboard .upcoming-events ul li{display:grid;gap:4px;padding:16px}.dashboard .upcoming-events ul li+li{border-top:1px solid rgba(0,0,0,.1)}.dashboard .upcoming-events ul li .date{font-size:.875rem}.dashboard .upcoming-events ul li a{display:block;width:fit-content;font-size:1.25rem;text-decoration:none;color:var(--blue)}@media only screen and (max-width: 1300px){.dashboard .agenda ul{display:grid;gap:8px;border:none}.dashboard .agenda li{display:grid;border:1px solid rgba(0,0,0,.1);border-radius:6px}.dashboard .agenda li .time{font-size:1rem;min-width:unset;width:100%;justify-content:flex-start;padding:10px 14px}.dashboard .agenda li>div{border-left:none;padding:8px 14px 12px}}@media only screen and (max-width: 1100px){.dashboard>main{grid-template-columns:1fr;grid-template-rows:auto}.dashboard>main>*{grid-column:unset!important;grid-row:unset!important}}@media only screen and (max-width: 768px){.dashboard>main{padding:16px}.dashboard section{padding:12px 16px 16px;gap:8px}.dashboard .volunteer-statistics p,.dashboard .admin p{font-size:22px}.dashboard .pending ul{gap:8px}.dashboard .pending ul li a{font-size:1.125rem}.dashboard .pending ul li a img{width:20px;height:20px}}.voluntarios{display:grid;align-content:start;gap:18px}.voluntarios>header{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.voluntarios>header .button{margin-top:12px}.voluntarios main{display:grid;gap:18px}.volunteer-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:14px;list-style:none}.volunteer-item a{display:flex;align-items:center;gap:16px;width:100%;padding:18px;font-size:1.25rem;text-decoration:none;color:var(--text-color);background:#f9f9f9b3;border:1px solid rgba(0,0,0,.1);border-radius:6px;transition:all .4s ease}.volunteer-item a:hover{background:#f0f0f0b3}.volunteer-item a img{display:block;width:30px;height:24px;padding:0 4px;object-fit:contain}.volunteer-item a img:last-of-type{margin-left:auto}@media only screen and (max-width: 700px){.volunteer-list{grid-template-columns:1fr}}@media only screen and (max-width: 550px){.voluntarios>header{flex-direction:column;align-items:flex-start;margin-bottom:0}}.search-box{position:relative}.search-box input{border-color:#0000001a;padding-right:54px}.search-box img{cursor:pointer;position:absolute;right:14px;top:12px;display:block;height:28px;width:28px;object-fit:contain}.loading-box{width:100%;padding:30px 0;display:flex;align-items:center;justify-content:center}.loading-box object{display:block;width:46px;height:46px}.volunteer-form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.volunteer-form .left{grid-column:1 / 2}.volunteer-form .right{grid-column:2 / 3}.volunteer-form>div{display:grid;align-content:start;gap:16px}.volunteer-form .volunteer-availability .row{gap:12px}.volunteer-form .availability-schedule{margin-top:12px;display:grid;padding:0 8px;background:#f9f9f9;border:1px solid #e6e6e6;border-radius:6px}.volunteer-form .availability-schedule .availability-hour{font-size:1.125rem;overflow:hidden;display:flex;align-items:center;gap:12px;padding:16px 12px}.volunteer-form .availability-schedule .availability-hour+.availability-hour{border-top:1px solid rgba(0,0,0,.1)}.volunteer-form .availability-schedule .availability-hour span:first-of-type{display:inline-block;min-width:110px;white-space:nowrap}.volunteer-form .availability-schedule .availability-hour span:nth-of-type(2){padding-left:12px;border-left:1px solid rgba(0,0,0,.25)}.volunteer-form .availability-schedule .availability-hour .actions{display:flex;align-items:center;gap:8px;margin-left:auto}.volunteer-form .availability-schedule .availability-hour .actions button{cursor:pointer;border:none;background:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px}.volunteer-form .availability-schedule .availability-hour .actions .delete{background:#ff00001a}.volunteer-form .availability-schedule .availability-hour .actions .edit{background:#4a6da71a}.volunteer-form .availability-schedule>span{text-align:center;padding:16px;filter:opacity(.75)}.volunteer-form .row{width:100%;display:flex;align-items:flex-start;gap:16px}.volunteer-form .row>*{flex:1}.volunteer-form button[type=submit]{position:fixed;z-index:10;bottom:64px;right:26px;box-shadow:#0000001a 0 1px 3px,#0000000f 0 1px 2px}@media only screen and (max-width: 1000px){.volunteer-form .row{flex-direction:column}.volunteer-form .row>*{width:100%}.volunteer-form .left{position:relative;z-index:2}.volunteer-form .right{position:relative;z-index:1}.volunteer-form .right>div:first-of-type{position:relative;z-index:2}.volunteer-form .volunteer-availability{position:relative;z-index:1}.volunteer-form .volunteer-availability .avaibility-day{position:relative;z-index:2}.volunteer-form .volunteer-availability .avaibility-hour{position:relative;z-index:1}.volunteer-form .volunteer-availability .row{padding:12px;background:#00000006;border:1px solid rgba(0,0,0,.05);border-radius:6px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:relative;z-index:2}.volunteer-availability .availability-schedule{position:relative;z-index:1}}@media only screen and (max-width: 768px){.volunteer-form{grid-template-columns:1fr;padding-bottom:30px}.volunteer-form .right{grid-column:1 / 2}.volunteer-form button[type=submit]{position:relative;bottom:unset;right:unset;width:100%;margin-top:16px}}textarea{appearance:none;font-size:1.125rem;font-family:inherit;color:var(--text-color);display:block;width:100%;padding:14px;background:#f9f9f9;border:1px solid #e6e6e6;border-radius:6px;resize:vertical}textarea::placeholder{color:#8c8c8c;font-size:1rem}.file-upload-row{display:flex;flex-direction:column;gap:4px}.file-upload-row>label{display:block;color:#404040;font-size:1rem;font-weight:600;margin-bottom:4px}.file-upload-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#f9f9f9;border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;transition:all .2s ease}.file-upload-container:hover:not(.disabled):not(.uploading):not(.has-file){border-color:var(--light-blue);background:#fbfbfb}.file-upload-container.has-file{cursor:default}.file-upload-container.disabled{opacity:.6;cursor:not-allowed}.file-upload-container.uploading{cursor:wait}.file-upload-container.success{border-color:#28a745;background:#28a7450d}.file-upload-container.error{border-color:#dc3545;background:#dc35450d}.file-upload-container input[type=file]{display:none}.file-upload-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-upload-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-upload-icon img{width:20px;height:20px}.file-upload-icon img.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-upload-text{font-size:1rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-upload-container.success .file-upload-text{color:#28a745}.file-upload-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000001a;border-radius:0 0 6px 6px;overflow:hidden}.file-upload-progress-bar{height:100%;background:var(--light-blue);transition:width .2s ease}.file-upload-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.file-upload-view{padding:6px 12px;font-size:.875rem;font-weight:500;color:var(--light-blue);background:#4a6da71a;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.file-upload-view:hover{background:#4a6da733}.file-upload-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#ff00001a;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.file-upload-remove:hover{background:#f003}.file-upload-remove img{width:16px;height:16px}.file-upload-error{display:inline-block;width:100%;margin-left:2px;filter:opacity(.9);color:#dc3545;font-size:.875rem}@media only screen and (max-width: 768px){.file-upload-container{padding:12px 14px}.file-upload-text{font-size:.875rem}}.confirm-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal{background:#fff;border-radius:8px;padding:24px;max-width:400px;width:90%;box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px;animation:slideIn .15s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-modal-title{font-size:1.25rem;font-weight:600;color:var(--dark-color);margin-bottom:12px}.confirm-modal-message{font-size:1rem;color:var(--text-color);line-height:1.5;margin-bottom:24px}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:12px}.confirm-modal-actions .button.danger{background-color:var(--red)}.confirm-modal-actions .button.danger:hover{background-color:#c93636}@media only screen and (max-width: 768px){.confirm-modal{padding:20px}.confirm-modal-actions{flex-direction:column-reverse}.confirm-modal-actions .button{width:100%}}.pontos-fixos{display:grid;align-content:start;gap:18px}.pontos-fixos>header{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pontos-fixos>header .button{margin-top:12px}.pontos-fixos main{display:grid;gap:18px}.point-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:14px;list-style:none}.point-item a{display:flex;align-items:center;gap:16px;width:100%;padding:18px;font-size:1.25rem;text-decoration:none;color:var(--text-color);background:#f9f9f9b3;border:1px solid rgba(0,0,0,.1);border-radius:6px;transition:all .4s ease}.point-item a:hover{background:#f0f0f0b3}.point-item a img{display:block;width:30px;height:24px;padding:0 4px;object-fit:contain}.point-item a img:last-of-type{margin-left:auto}.pagination{width:100%;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px}.pagination>div{position:relative;cursor:pointer;font-size:1.125rem;color:var(--blue);display:flex;align-items:center;gap:6px}.pagination>div.inactive{cursor:default;color:var(--text-color);filter:opacity(.5)}.pagination .next:after{content:"›"}.pagination .prev:before{content:"‹"}.pagination .next:after,.pagination .prev:before{font-size:2rem;line-height:.8;margin-top:-6px;padding:0 2px}@media only screen and (max-width: 700px){.point-list{grid-template-columns:1fr}}.no-results{text-align:center;padding:40px 20px;color:var(--text-color);font-size:1.125rem;filter:opacity(.75)}@media only screen and (max-width: 550px){.pontos-fixos>header{flex-direction:column;align-items:flex-start;margin-bottom:0}}.point-form{position:relative;display:grid;gap:16px;max-width:600px;padding-bottom:100px}.point-form .form-actions{position:fixed;bottom:64px;right:26px;z-index:10;display:flex;gap:12px;justify-content:flex-end;background:#fff;padding:12px;border-radius:8px;box-shadow:#0000001a 0 1px 3px,#0000000f 0 1px 2px}.point-form .form-actions .button{min-width:120px}.created-points-list{margin-top:8px;padding:16px;background:#f9f9f9b3;border:1px solid rgba(0,0,0,.1);border-radius:6px}.created-points-list h3{font-size:1rem;font-weight:500;color:var(--dark-color);margin-bottom:12px}.created-points-list ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.created-points-list ul li{font-size:1rem;color:var(--text-color);padding:8px 12px;background:#fff;border-radius:4px;border:1px solid rgba(0,0,0,.05)}@media only screen and (max-width: 768px){.point-form{padding-bottom:30px}.point-form .form-actions{position:relative;bottom:unset;right:unset;width:100%;flex-direction:column-reverse;padding:0;background:transparent;box-shadow:none}.point-form .form-actions .button{width:100%}}
