.header{background:#fff;margin-bottom:16px}.header h1{color:var(--green-00AD4C);font-size:54px;font-weight:500;line-height:59px;margin-bottom:16px}.header-controls{align-items:center;display:flex;gap:20px;height:40px;justify-content:space-between}.search-container{flex:1;height:100%;position:relative;top:0}.search-input{border:1px solid #666;border-radius:6px;font-size:14px;height:100%;left:0;outline:none;padding:16px;top:0;transition:border-color .2s;width:100%}.search-input:focus{border-color:var(--green-00AD4C)}.search-input::placeholder{color:#6c757d}.search-container img{height:65%;outline:none;position:absolute;right:5px;top:7px}.select-filter{color:#333;max-width:300px;outline:none;transition:border-color .2s}.select-filter:disabled{cursor:not-allowed;opacity:.5}.select-filter:focus{border-color:var(--green-00AD4C);height:100%}.table-container{margin-bottom:10px;max-height:550px;overflow-x:auto;position:relative}.table-container::-webkit-scrollbar{width:5px}.table-container::-webkit-scrollbar-thumb{background:var(--darkgreen-007934);border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#005f2b}.table-container::-webkit-scrollbar-track{background:#f1f1f1}.table{border-collapse:collapse;font-size:14px;width:100%}.table thead{position:sticky;top:0}.table th{background:var(--green-00AD4C);border:none;border-left:3px solid #fff;color:#fff;font-size:16px;font-weight:500;line-height:21px;padding:15px 12px;text-align:left}.table td{border:.5px solid #99999960;max-width:150px;padding:15px 12px;vertical-align:middle}.table tbody tr:nth-child(odd){background-color:#f8f9fa}.table td:first-child{border-left:none}.table td:last-child{border-right:none}.table .logo img{height:150px;object-fit:contain;width:100%}.table .direcciones{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:space-between}.table td.direcciones a{height:100%}.actions{display:flex;gap:8px}.action-btn{align-items:center;border:none;border-radius:16px!important;cursor:pointer;display:flex;height:14px;justify-content:center;padding:10px 16px;transition:transform .2s;width:auto!important}.action-btn:hover{transform:scale(1.1)}.btn-delete,.btn-edit,.btn-view{background:var(--darkgreen-007934);color:#fff;padding:15px}.pagination-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:right;margin:25px 0}.rows-select{background:none;border:none;color:var(--green-3DAE2B);font-size:16px;font-weight:600;outline:none;padding:5px;position:relative;text-align:center}.rows-select:after{background:url(https://21994660.fs1.hubspotusercontent-na1.net/hubfs/21994660/raw_assets/public/Solicitudes_Vivienda/assets/img/icons/arrow124734.svg) no-repeat 50%;background-size:contain;content:"";height:13px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(180deg);width:13px}.details-pagination{color:#00000060}.btns-control-pagination{display:flex;height:30px;justify-content:space-around;max-height:20px;max-width:250px;width:100%}.btns-control-pagination button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;max-height:30px;padding:0;position:relative;width:25px}.btns-control-pagination button:disabled{cursor:not-allowed;opacity:.5}.btns-control-pagination img{height:100%;margin:0;padding:0;position:absolute;width:100%}.btn-next-extended img,.btn-next-page img{transform:rotate(180deg)}.btn-prev-extended :first-child{left:7px}.btn-next-extended :first-child,.btn-prev-extended :last-child{right:5px}.btn-next-extended :last-child{left:7px}@media (max-width:580px){.pagination-container{align-items:center;display:flex;justify-content:center}}@media (max-width:650px){.header-controls{display:flex;flex-direction:column;height:100%}.header-controls>*{height:100%;max-height:40px}.select-filter{max-width:none}.add-dev-btn,.search-container{width:100%}}.modal-detalles{align-items:right;display:flex;height:100%;justify-content:right;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.modal-detalles .modal-header h1{font-size:25px}.modal-detalles.active{pointer-events:auto}.modal-background{background:rgba(0,0,0,.5);bottom:0;height:100vh;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s;width:100vw;z-index:1}.modal-detalles.active .modal-background{opacity:1}.modal-detalles .modal-content{align-items:center;background:var(--color-white);display:flex;flex-direction:column;height:100%;max-width:500px;padding:35px 35px 15px;position:relative;transform:translateX(100%);transition:transform .5s ease-in-out,max-width .7s ease-in-out;width:100%;z-index:2}.modal-detalles.active .modal-content{transform:translateX(0)}.modal-detalles .modal-content{color:var(--darkgreen-124734)}.modal-detalles .modal-body{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;width:100%}.modal-detalles hr{background-color:var(--green-00AD4C);margin:5px 0 10px;padding:0}.modal-footer,.modal-form,.modal-steps{width:100%}.modal-steps{flex-direction:column}.modal-steps,.step-header{display:flex;justify-content:space-between}.step-header{align-items:center;color:#184c3a;flex-direction:row;margin:0 10px}.modal-detalles .step-header{align-items:start;flex-direction:column}.step-header h2{font-size:20px}.step-details{color:#00000080;font-size:16px;font-weight:500}.divider{appearance:none;border-radius:5px;width:100%}.divider::-webkit-meter-bar{background:#00000010;border-radius:10px;height:100%}.divider::-webkit-meter-optimum-value{background:var(--green-3DAE2B);border-radius:10px}.modal-form{display:flex;flex-direction:row;height:100%;overflow-y:auto;position:relative}.section-form{background-color:var(--color-white);height:100%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-15px);transition:transform .8s ease-in-out,opacity .5s ease-in-out;width:100%}.section-form.active{gap:10px;opacity:1;pointer-events:auto;transform:translateX(0);transition:opacity .5s ease-in-out,transform .8s ease-in-out}.final-step,.section-form.active{background-color:#fff;display:flex;flex-direction:column}.section-validate-data.projects .logo-project{align-items:center;display:flex;height:200px;justify-content:center;width:100%}.section-validate-data.projects .logo-project img{height:100%;object-fit:contain;width:100%}.section-validate-data.projects .validate-columns{display:flex;gap:24px;height:100%}.modal-detalles .modal-content.full-screen{max-width:100%;transition:max-width .7s ease-in-out;width:100%!important}.modal-content.mid-screen{min-width:50%;transition:max-width .7s ease-in-out}.modal-content.mid-screen .section-validate-data .validate-columns .column{border-right:1px solid #999;display:flex;flex-direction:column;max-width:300px;min-width:200px;overflow-y:auto;padding-right:15px;width:100%}.section-validate-data.projects .validate-columns .column:last-child{border-right:none}.section-validate-data.projects .images-column h3{margin:5px 0}.section-validate-data.projects .images-column img{height:200px;object-fit:contain}.section-validate-data.projects .input-group{margin-bottom:5px}.section-validate-data.projects .list-devs-project img{height:150px;margin:auto;object-fit:contain;width:100%}.section-validate-data.viviendas .validate-columns{display:flex;gap:24px;height:100%;justify-content:space-between}.section-validate-data.viviendas .validate-columns .column{border-right:1px solid #999;display:flex;flex-direction:column;max-width:410px;min-width:300px;overflow-y:auto;padding-right:30px;width:100%}.section-validate-data.viviendas .validate-columns .column:last-child{border-right:none}.section-validate-data.viviendas .images-column h3{margin:5px 0}.section-validate-data.viviendas .images-column img{height:200px;object-fit:contain}.section-validate-data.viviendas .input-group{margin-bottom:5px}.final-step{align-items:center;height:100%;justify-content:center;margin:5px 0;width:100%}.final-step img{height:100%;object-fit:contain;width:65%}.modal-btns{flex-direction:column;gap:5px}.modal-btns,.section-validate-data .logo-house{align-items:center;display:flex;justify-content:center;width:100%}.section-validate-data .logo-house{height:250px}.section-validate-data .logo-house img{height:100%;object-fit:contain;width:100%}.modal-detalles .btn-action{border-radius:25px;cursor:pointer;font-size:16px;height:100%;min-height:35px;min-width:120px;outline:none;text-align:center;width:100%}.modal-detalles .btn-action:disabled{cursor:not-allowed;opacity:.5}.modal-detalles .full-screen .btn-action{border-radius:25px;cursor:pointer;font-size:16px;height:100%;max-width:300px;min-height:35px;min-width:120px;outline:none;text-align:center;width:100%}.modal-detalles .full-screen .btn-atras{max-width:150px}.full-screen .modal-btns{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;width:100%}.footer-full-screen{width:100%}.modal-content.full-screen .footer-full-screen{display:flex;flex-direction:row-reverse;gap:15px;width:100%}.modal-content.full-screen .footer-full-screen .modal-btns{margin-bottom:0}@media (max-width:900px){.modal-content.full-screen .footer-full-screen{align-items:center;flex-direction:column}}.modal-content.full-screen .modal-footer{display:flex;flex-direction:row}.modal-content.full-screen .modal-btns.container-checkbox{align-items:center;display:flex;flex-direction:column;width:100%}.img-group{display:flex;flex-direction:column;gap:5px;width:100%}.modal-content.full-screen .footer-full-screen button{max-width:250px}.item-img{align-self:center;display:flex;flex-direction:row;gap:5px;justify-content:space-between;width:100%}.item-img img{cursor:pointer;height:25px;object-fit:contain;width:100%}.list-amenities{list-style:none;width:100%}li.item-amenities{align-items:center;border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;margin:5px 0;padding:5px;width:100%}li.item-amenities:hover{background-color:#f8f9fa}.btn-blanco{border:none}.btn-blanco,.btn-blanco-borde-verde{background-color:var(--color-white);color:var(--darkgreen-124734)}.btn-blanco-borde-verde{border:1px solid var(--darkgreen-124734)}.btn-verde{background-color:var(--darkgreen-007934);border:none;color:#fff}.btn-verde:hover{background-color:var(--green-3DAE2B)}.modal-footer,.steps{align-items:center;display:flex;justify-content:center;width:100%}.modal-footer{flex-direction:column}.modal-footer .modal-btns{margin-bottom:10px}.steps{gap:10px;height:15px;max-width:200px}.steps span{background:#00000020;border-radius:10px;height:100%;width:50%}.steps span.active{background:var(--green-3DAE2B);border-radius:10px;height:100%;width:100%}form .input-group{align-items:start;display:flex;flex-direction:column;gap:5px;margin-bottom:5px;width:100%}input,select{height:40px}input,select,textarea{border:1px solid #00000080;border-radius:6px;font-size:14px;outline:none;padding:10px;width:100%}textarea{resize:none;field-sizing:content;height:200px}input::-moz-placeholder,textarea::-moz-placeholder{color:#00000080;opacity:1}form select,input,textarea{color:#333;transition:border-color .2s}form select:focus,input:focus,textarea:focus{border-color:var(--green-00AD4C)}.section-validate-data span{color:#333;font-size:16px;font-weight:600;padding:0}.section-validate-data label:not(.error){color:var(--darkgreen-007934);font-size:14px;font-weight:600;padding:0}.btn-finalizar{max-width:none;width:100%}.btn-rechazar{border:none;border-radius:30px;color:var(--color-white);cursor:pointer;transition:background .2s}.btn-rechazar,.btn-rechazar:hover{background:var(--color-rojo)}.modal-divider.accept{border:none;border-top:3px solid var(--green-3DAE2B);margin:0 0 18px;width:100%}.modal-divider.reject{border:none;border-top:3px solid var(--color-rojo);margin:0 0 18px;width:100%}@media (max-width:768px){.section-request{flex-direction:column!important;gap:5px;width:100%!important}.section-request .btn-action{max-width:none!important;width:auto}.modal-btns{flex-direction:column!important;gap:5px!important}.modal-btns .btn-action{max-width:none!important;width:100%}.modal-btns .btn-atras.btn-action,.modal-btns .btn-editar.btn-action{height:auto!important}}body.page-solicitudes .modal-detalles .modal-body,body.page-solicitudes .modal-detalles .modal-content,body.page-solicitudes .modal-detalles .modal-form{overflow-x:hidden!important}body.page-solicitudes .modal-detalles .section-form{left:0;right:0}body.page-solicitudes .hidden{display:none!important}body.page-solicitudes #modal-editar #loader-edit{align-items:center;display:none;inset:0;justify-content:center;position:absolute}body.page-solicitudes.modal-open,body.page-solicitudes.modal-open html{overflow:hidden}.summary-logo{display:block;height:auto;margin-top:.25rem;max-width:240px;width:100%}.list-devs-project .dev-item,.summary-devs .dev-item{align-items:center;display:flex;gap:.5rem;margin:.25rem 0}.list-devs-project .dev-logo,.summary-devs .dev-logo{height:28px;object-fit:contain;width:28px}.modal-btns.solicitudes{flex-direction:column-reverse!important}