@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@media screen and (max-width: 768px){.sideBar{width:65px!important;min-width:65px!important}.sideBar .logoDiv h2,.sideBar .smallText{display:none}}*{padding:0;margin:0;box-sizing:border-box;font-family:Montserrat,sans-serif}.flex{display:flex;align-items:center}.grid{display:grid;align-items:center;gap:1.5rem}html{font-size:90%}a{text-decoration:none}li{list-style:none}.icon{font-size:var(--h2FontSize);cursor:pointer}img,video{height:auto;width:100%}.message{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background-color:#ff3b3bf2;color:#fff;padding:8px 16px;border-radius:8px;font-size:.9rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;box-shadow:0 2px 8px #0003;z-index:10}.showMessage{opacity:1}.btn{border:none;outline:none;cursor:pointer;border-radius:8px;padding:.8rem 1rem;color:var(--greyText)}.btn .icon{margin-left:.5rem}.btn:hover{color:var(--primaryColor);background:var(--paleBlue)}.loginPage{height:100vh;width:100%;margin:auto;border-radius:10px;overflow:hidden;box-shadow:0 7px 50px #d6dfd5}.loginPage .container{height:95vh;width:95%;margin:auto;justify-content:space-between;border-radius:10px;background:#e8e8e8}.loginPage .container .videoDiv{position:relative;display:flex;flex-basis:60%;width:90%;height:100%;padding:0 1.5rem;text-align:center;justify-content:center;flex-direction:column;margin:auto;border-radius:10px;overflow:hidden}.loginPage .container .videoDiv video,.loginPage .container .videoDiv .footerDiv{position:absolute}.loginPage .container .videoDiv video{height:100%;width:100%;object-fit:cover;inset:0}.loginPage .container .videoDiv .textDiv{position:relative}.loginPage .container .videoDiv .footerDiv{bottom:10px;padding:0 1rem;height:60px;background:#ffffff3f;left:0;right:0;justify-content:space-between;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:10px}.loginPage .container .videoDiv .footerDiv .text{color:var(--whiteColor)}.loginPage .container .videoDiv .footerDiv .btn{background:var(--whiteColor);color:var(--primaryColor);padding:.8rem 1.5rem;border-radius:10px;font-weight:400;transition:.3s ease}.loginPage .container .videoDiv .footerDiv .btn:hover{background:var(--hoverColor);color:var(--blackColor)}.loginPage .container .formDiv{flex-basis:50%;margin:auto;flex-direction:column;gap:1.5rem;transform:translateY(-1rem)}.loginPage .container .formDiv .headerDiv{position:relative;text-align:center;padding:1.4rem 0;padding-bottom:60px}.loginPage .container .formDiv .headerDiv img{width:200px;padding-bottom:.1rem}.loginPage .container .formDiv .headerDiv h3{color:var(--blackColor);font-size:25px;font-weight:600}.loginPage .container .formDiv .form{gap:1rem}.loginPage .container .formDiv .form .inputDiv .icon{color:var(--greyText)}.loginPage .container .formDiv .form .inputDiv input{background:none;outline:none;border:none;width:230px}.loginPage .container .formDiv .form .inputDiv label{color:var(--blackColor);font-weight:430;font-size:14px;padding:.5rem 0;display:block;text-align:left}.loginPage .container .formDiv .form .inputDiv .input{gap:.5rem;padding:.5rem;background:var(--inputColor);border-radius:10px}.loginPage .container .formDiv .form .btn{padding:.8rem;background:var(--primaryColor);border-radius:10px;color:var(--whiteColor);align-items:center;margin:auto;justify-content:center;font-size:16px;width:100%;gap:.5rem;transition:.3s ease}.loginPage .container .formDiv .form .btn .icon{font-size:25px;transition:.3s ease}.loginPage .container .formDiv .form .btn:hover{background:var(--hoverColor);color:var(--blackColor)}.loginPage .container .formDiv .form .btn:hover .icon{color:var(--blackColor);transform:translate(5px)}.loginPage .container .formDiv .form .forgotPassword{font-size:13px;color:var(--blackColor);opacity:.7;text-align:center}.loginPage .container .formDiv .form .forgotPassword a{text-decoration:underline;cursor:pointer;opacity:1}.dashboard{height:90vh;width:100%;justify-content:center;margin:auto}.dashboard .dashboardContainer{height:95vh;width:110%;border-radius:10px;overflow:hidden;box-shadow:0 5px 10px #c2c2c2}@media screen and (max-width: 602px){.loginPage .container,.registerPage .container{height:100%;width:100%;flex-direction:column;padding:1.5rem}.loginPage .container .videoDiv,.registerPage .container .videoDiv{width:100%}.loginPage .container .videoDiv .footerDiv .text,.registerPage .container .videoDiv .footerDiv .text{font-size:12px}.loginPage .container .videoDiv .footerDiv .btn,.registerPage .container .videoDiv .footerDiv .btn{padding:.4rem 1.5rem}.loginPage .container .formDiv,.registerPage .container .formDiv{gap:1rem;transform:translateY(-.5rem)}.loginPage .container .formDiv .headerDiv,.registerPage .container .formDiv .headerDiv{padding:1rem 0}.loginPage .container .formDiv .headerDiv img,.registerPage .container .formDiv .headerDiv img{width:60px}.loginPage .container .formDiv .headerDiv h3,.registerPage .container .formDiv .headerDiv h3{font-size:20px}.loginPage .container .formDiv .form,.registerPage .container .formDiv .form{gap:.5rem}.loginPage .container .formDiv .form .inputDiv input,.registerPage .container .formDiv .form .inputDiv input{width:100%}}@media screen and (max-width: 678px){.loginPage .container,.registerPage .container{height:100%;width:100%}.loginPage .container .videoDiv .footerDiv .text,.registerPage .container .videoDiv .footerDiv .text{font-size:12px}.loginPage .container .videoDiv .footerDiv .btn,.registerPage .container .videoDiv .footerDiv .btn{padding:.8rem 1.5rem}.loginPage .container .formDiv .headerDiv,.registerPage .container .formDiv .headerDiv{padding:1.5rem 0}.loginPage .container .formDiv .headerDiv h3,.registerPage .container .formDiv .headerDiv h3{font-size:20px}.loginPage .container .formDiv .form .inputDiv input,.registerPage .container .formDiv .form .inputDiv input{width:100%;max-width:200px}}@media screen and (max-width: 927px){.loginPage .container,.registerPage .container{height:100%;width:100%}.loginPage .container .videoDiv .footerDiv .text,.registerPage .container .videoDiv .footerDiv .text{font-size:12px}.loginPage .container .videoDiv .footerDiv .btn,.registerPage .container .videoDiv .footerDiv .btn{padding:.8rem 1.5rem}.loginPage .container .formDiv .headerDiv,.registerPage .container .formDiv .headerDiv{padding:1.5rem 0}.loginPage .container .formDiv .headerDiv h3,.registerPage .container .formDiv .headerDiv h3{font-size:20px}.loginPage .container .formDiv .form .inputDiv input,.registerPage .container .formDiv .form .inputDiv input{width:100%;max-width:200px}}@media screen and (max-width: 500px){.heading{flex-direction:column;align-items:flex-start;gap:1rem}}@media screen and (max-width: 918px){.heading{flex-direction:row;align-items:center;gap:1rem}}@media screen and (max-width: 990px){.heading{flex-direction:column;align-items:flex-start;gap:1rem}}::-webkit-scrollbar{display:none}@media screen and (max-width: 768px){.dashboard{height:100vh!important;width:100%!important;margin:0!important;padding:0!important}.dashboardContainer{height:100vh!important;width:100%!important;margin:0!important;border-radius:1!important;box-shadow:none!important}}.sideBar{background:var(--whiteColor);box-shadow:1px 0 4px var(--greyText);width:22%;height:100%;gap:3rem;overflow:auto}.sideBar .logoDiv{padding:1.5rem 1.5rem 0;cursor:pointer}.sideBar .logoDiv img{max-width:40px;margin-right:.5rem;background:var(--inputColor);border-radius:10px;padding:.2rem}.sideBar .logoDiv h2{font-size:var(--h3FontSize);color:var(--primaryColor)}.sideBar .menuDiv .divTitle,.sideBar .settingsDiv .divTitle{font-size:var(--h3FontSize);color:var(--blackColor);padding:0 1.5rem 1.5rem}.sideBar .menuDiv .menuLists .listItem,.sideBar .settingsDiv .menuLists .listItem{padding:.2rem 1.5rem;width:100%;position:relative}.sideBar .menuDiv .menuLists .listItem:before,.sideBar .settingsDiv .menuLists .listItem:before{position:absolute;content:"";height:0%;left:0;width:5px;bottom:0;border-top-right-radius:10px;border-bottom-right-radius:10px;background:var(--primaryColor)}.sideBar .menuDiv .menuLists .listItem .menuLink,.sideBar .settingsDiv .menuLists .listItem .menuLink{color:var(--greyText);font-weight:500;transition:0}.sideBar .menuDiv .menuLists .listItem .menuLink .icon,.sideBar .settingsDiv .menuLists .listItem .menuLink .icon{margin-right:.5rem}.sideBar .menuDiv .menuLists .listItem:hover .menuLink,.sideBar .settingsDiv .menuLists .listItem:hover .menuLink{color:var(--primaryColor);transition:0}.sideBar .menuDiv .menuLists .listItem:hover:before,.sideBar .settingsDiv .menuLists .listItem:hover:before{height:100%;transition:.3s ease}.sideBar .sideBarCard{width:100%;padding:1rem;text-align:center;position:relative}.sideBar .sideBarCard .icon{position:absolute;background:var(--hoverColor);border:10px solid var(--whiteColor);font-size:3rem;border-radius:50%;top:-8px;right:50%;transform:translate(50%);z-index:100}.sideBar .sideBarCard .cardContent{position:relative;padding:1rem;background:var(--hoverColor);border-radius:10px;overflow:hidden}.sideBar .sideBarCard .cardContent h3{font-size:var(--h3FontSize);margin-top:1rem;padding:1rem 0;font-weight:800;color:var(--blackColor)}.sideBar .sideBarCard .cardContent p{font-size:var(--normalFontSize);color:var(--blackColor);padding-bottom:1rem;font-weight:500}.sideBar .sideBarCard .cardContent .btn{position:relative;color:var(--blackColor);z-index:1000}.sideBar .sideBarCard .cardContent .circle1,.sideBar .sideBarCard .cardContent .circle2{position:absolute;background:var(--paleBlue);border-radius:50%;opacity:.7}.sideBar .sideBarCard .cardContent .circle1{height:100px;width:100px;top:-50px;left:-50px}.sideBar .sideBarCard .cardContent .circle2{height:150px;width:150px;bottom:-80px;right:-70px;z-index:1}@media screen and (max-width: 820px){.sideBar{padding-bottom:2rem}.sideBar .sideBarCard{display:none!important}}@media screen and (max-width: 745px){.sideBar .logoDiv{text-align:center;margin:auto;padding:1.5rem .5rem 0}.sideBar .logoDiv img{max-width:50px;margin:0;border-radius:10px;padding:.5rem}.sideBar .logoDiv h2,.sideBar .menuDiv .divTitle,.sideBar .menuDiv .smallText,.sideBar .settingsDiv .divTitle,.sideBar .settingsDiv .smallText{display:none}.sideBar .menuDiv .menuLists .listItem .menuLink,.sideBar .settingsDiv .menuLists .listItem .menuLink{justify-content:center}.sideBar .menuDiv .menuLists .listItem .menuLink .icon,.sideBar .settingsDiv .menuLists .listItem .menuLink .icon{font-size:var(--h1FontSize)}}@media screen and (max-width: 390px){.sideBar .menuDiv .menuLists .listItem,.sideBar .settingsDiv .menuLists .listItem{padding:.2rem .5rem}.sideBar .menuDiv .menuLists .listItem .menuLink,.sideBar .settingsDiv .menuLists .listItem .menuLink{justify-content:center}.sideBar .menuDiv .menuLists .listItem .menuLink .icon,.sideBar .settingsDiv .menuLists .listItem .menuLink .icon{font-size:var(--h2FontSize)}}.upSection .s-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem 0}.upSection .s-header .title h1{font-size:var(--biggestFontSize);font-weight:800;color:var(--blackColor);line-height:1.1}.upSection .s-header .search{display:flex;align-items:center;background:var(--inputColor);padding:.55rem .9rem;border-radius:12px;gap:.5rem;max-width:360px;width:100%}.upSection .s-header .search input{border:none;outline:none;background:transparent;width:100%}.upSection .s-header .search .icon{font-size:1.2rem;color:var(--greyText)}.upSection .s-header .adminDiv{min-width:60px;height:45px;display:flex;justify-content:center;align-items:center}.upSection .s-header .adminDiv .icon{font-size:1.9rem;color:var(--blackColor)}.upSection .notif-wrapper .icon{transition:.28s ease}.upSection .notif-wrapper .icon.new-alert{transform:scale(1.12)}.upSection .notif-wrapper .notif-dot{position:absolute;top:2px;right:2px;width:13px;height:13px;background:red;border-radius:50%;border:2px solid white}.upSection .timeline .timeline-item:first-child .timeline-content{transition:margin-top .25s ease}.upSection .orden-duracion{width:100%;display:flex;justify-content:flex-end;margin:-.5rem 0 1.5rem;padding-right:.5rem;font-size:.9rem;font-weight:600}.upSection .orden-duracion span{padding:.45rem .9rem;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem}.upSection .orden-duracion .abierta{background:#2563eb1f;color:#315fb4}.upSection .orden-duracion .cerrada{background:#10b98126;color:#047857}.upSection .orden-duracion strong{font-weight:800}.timeline-icon.clickable{cursor:pointer;background:var(--primaryColor);color:#fff;animation:poPulse 1.8s infinite}@keyframes poPulse{0%{box-shadow:0 0 #2563eb73}70%{box-shadow:0 0 0 14px #2563eb00}to{box-shadow:0 0 #2563eb00}}.timeline-icon.clickable:hover{transform:scale(1.12)}.timeline-icon.clickable:after{content:"Ver detalles";position:absolute;bottom:-38px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;font-size:.75rem;padding:4px 8px;border-radius:6px;opacity:0;transition:opacity .25s ease}.timeline-icon.clickable:hover:after{opacity:1}.modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:3000}.modal-content{background:#fff;width:540px;padding:2rem;border-radius:18px}@media screen and (max-width: 420px){.upSection{padding:.75rem!important}.upSection .timeline{width:100%;padding-left:42px}.upSection .timeline:before,.upSection .timeline:after{left:18px!important}.upSection .timeline .timeline-item{margin-bottom:28px}.upSection .timeline .timeline-item .timeline-icon{left:0!important;width:44px;height:44px;font-size:20px;margin-left:0}.upSection .timeline .timeline-item .timeline-content{width:100%!important;left:0!important;margin-left:0;padding:.85rem .9rem;border-radius:14px}.upSection .timeline .timeline-item .timeline-content:before{left:-6px!important;right:auto!important;background:inherit}.upSection .timeline .timeline-item .timeline-content h2{font-size:.8rem;padding:.6rem;margin:-.85rem -.9rem .6rem}.upSection .timeline .timeline-item .timeline-content p{font-size:.85rem;line-height:1.35}.upSection .timeline .timeline-item:nth-child(2n) .timeline-content,.upSection .timeline .timeline-item:nth-child(odd) .timeline-content{left:0!important}.timeline-icon.clickable:after{display:none}}.upSection .po-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem 0}.upSection .po-header .title h1{font-size:var(--biggestFontSize);font-weight:800;color:var(--blackColor);white-space:normal!important;line-height:1.1}.upSection .po-header .search{display:flex;align-items:center;background:var(--inputColor);padding:.55rem .9rem;border-radius:12px;gap:.5rem;min-width:200px;max-width:360px;width:100%}.upSection .po-header .search input{border:none;outline:none;background:transparent;width:100%;font-size:var(--normalFontSize);min-width:0}.upSection .po-header .search .icon{font-size:1.2rem;color:var(--greyText);flex-shrink:0}.upSection .po-header .adminDiv{display:flex;align-items:center;justify-content:center;min-width:60px!important;height:45px;flex-shrink:0!important}.upSection .po-header .adminDiv .icon{font-size:1.9rem;color:var(--blackColor);min-width:28px!important;flex-shrink:0!important}.upSection .po-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin:1.5rem 0}.upSection .po-container .po-filters{display:flex;gap:1rem;align-items:flex-end}.upSection .po-container .po-filters .date-filter{display:flex;flex-direction:column;font-size:.8rem;font-weight:600;color:#333}.upSection .po-container .po-filters .date-filter input{margin-top:.2rem;padding:.45rem .7rem;border-radius:10px;border:1px solid #ddd;font-size:.9rem}.upSection .po-container .po-filters .date-filter input:focus{outline:none;border-color:var(--primaryColor);box-shadow:0 0 0 2px #5e7fff26}.upSection .po-container .po-filters .btn-clear{height:38px;padding:0 1rem;border-radius:10px;border:1px solid #ddd;background:#fff;cursor:pointer;font-weight:600;transition:.2s ease}.upSection .po-container .po-filters .btn-clear:hover{border-color:var(--primaryColor);color:var(--primaryColor)}.upSection .po-container .btn-new{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(to right,var(--primaryColor),var(--paleBlue));color:#fff;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease}.upSection .po-container .btn-new .icon{width:70%;height:70%;display:block}.upSection .po-container .btn-new:hover{box-shadow:0 4px 10px #00000040;transform:translateY(-2px)}.upSection .po-container .btn-new:active{transform:translateY(0);box-shadow:0 2px 6px #0003}.upSection .modal-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInBg .3s ease}.upSection .modal-content{background:#fff;border-radius:18px;padding:2.5rem 2.4rem;width:520px;max-width:92%;box-shadow:0 18px 40px #0000002e;animation:modalPop .35s cubic-bezier(.18,.89,.32,1.28);position:relative;overflow-y:auto;overscroll-behavior:contain}.upSection .modal-content h2{font-size:1.6rem;font-weight:800;margin-bottom:1.8rem;color:var(--blackColor);text-align:center}.upSection .form-horizontal{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 1.6rem}.upSection .inputDiv label{font-size:.92rem;font-weight:600;margin-bottom:.35rem;color:var(--blackColor)}.upSection .inputDiv .input{background:#f5f6fa;border:2px solid transparent;padding:.85rem 1rem;display:flex;align-items:center;border-radius:12px;gap:.7rem;transition:all .25s ease}.upSection .inputDiv .input .icon{font-size:1.2rem;color:var(--primaryColor)}.upSection .inputDiv .input input,.upSection .inputDiv .input textarea{width:100%;border:none;background:transparent;outline:none;resize:none;font-size:1rem;color:var(--blackColor)}.upSection .inputDiv .input:focus-within{background:#fff;border-color:var(--primaryColor);box-shadow:0 0 0 4px #5e7fff26}.upSection .inputDiv .input input[type=date]{color:#333}.upSection .modal-buttons{margin-top:1.7rem;display:flex;justify-content:center;gap:1.2rem}.upSection .modal-buttons .btn{background:linear-gradient(to right,var(--primaryColor),var(--paleBlue));border:none;color:#fff;font-size:1rem;font-weight:600;padding:.9rem 1.8rem;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .25s ease}.upSection .modal-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.upSection .modal-buttons .btn.cancel{background:#f87171}.upSection .modal-buttons .btn.cancel:hover{background:#ef4444}.upSection .modal-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center}.upSection .modal-content{background:#fff;width:520px;max-width:95%;padding:2.2rem;border-radius:18px;box-shadow:0 22px 45px #00000040;animation:modalPop .3s ease}.upSection .modal-content h2{text-align:center;margin-bottom:1.4rem}.upSection .form-horizontal{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.upSection .form-horizontal .inputDiv{display:flex;flex-direction:column}.upSection .form-horizontal .inputDiv label{font-size:.8rem;font-weight:600;margin-bottom:.3rem}.upSection .form-horizontal .inputDiv input,.upSection .form-horizontal .inputDiv select{padding:.6rem .75rem;border-radius:10px;border:1px solid #ddd;font-size:.9rem}.upSection .form-horizontal .inputDiv input:focus,.upSection .form-horizontal .inputDiv select:focus{outline:none;border-color:var(--primaryColor);box-shadow:0 0 0 2px #5e7fff26}.upSection .modal-buttons{margin-top:1.6rem;display:flex;justify-content:center;gap:1rem}.upSection .modal-buttons .btn{background:linear-gradient(to right,var(--primaryColor),var(--paleBlue));color:#fff;border:none;padding:.7rem 1.4rem;border-radius:12px;font-weight:600;cursor:pointer;transition:.25s ease}.upSection .modal-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0003}.cards-container{margin-top:2rem;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;padding:1rem 2rem 2rem;justify-items:start}.order-card{background:linear-gradient(135deg,var(--primaryColor),var(--paleBlue));padding:1.4rem 1.2rem;border-radius:16px;color:#fff;cursor:pointer;box-shadow:0 6px 16px #0000002e;transition:all .25s ease;position:relative}.order-card:hover{transform:translateY(-5px);box-shadow:0 10px 22px #00000047}.order-header{display:flex;justify-content:space-between;align-items:center}.order-header h3{font-size:1.3rem;font-weight:700;color:#fff}.order-header .card-icon{font-size:2rem;opacity:.8}.order-desc{margin-top:.5rem;font-size:.95rem;line-height:1.3;opacity:.92}.order-empresa{margin-top:.7rem;display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.95rem;opacity:1}.order-empresa svg{font-size:1rem}.order-footer{margin-top:1rem;display:flex;justify-content:space-between;align-items:center}.order-footer .order-date{display:flex;align-items:center;gap:.35rem;font-size:.85rem;opacity:.9}.card-actions{display:flex;align-items:center;gap:.8rem}.card-actions .edit-icon,.card-actions .delete-icon{font-size:1.2rem;cursor:pointer;transition:.2s ease}.card-actions .edit-icon:hover{color:#fffacd;transform:scale(1.15)}.card-actions .delete-icon:hover{color:#ffdbdb;transform:scale(1.15)}@media (max-width: 1024px){.upSection .po-header{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"title title" "search admin";gap:1rem;width:100%}.upSection .po-header .title{grid-area:title;text-align:center}.upSection .po-header .search{grid-area:search;width:100%;max-width:100%}.upSection .po-header .adminDiv{grid-area:admin;justify-self:end}}@media screen and (max-width: 699px){.upSection{padding:1rem;width:100%!important;max-height:none}.po-header{display:flex!important;flex-direction:column;align-items:center;gap:.8rem}.po-header .title h1{font-size:1.6rem!important;text-align:center}.po-header .search{width:100%!important;max-width:100%!important;padding:.45rem .7rem}.po-header .adminDiv{align-self:flex-end}.po-container{flex-direction:column;align-items:stretch;gap:1rem}.po-container .po-filters{flex-wrap:wrap;gap:.7rem}.po-container .po-filters .date-filter,.po-container .po-filters .date-filter input,.po-container .po-filters .btn-clear{width:100%}.po-container .btn-new{width:100%!important;height:48px!important}}@media screen and (max-width: 480px){.upSection{padding:.8rem}.po-header .title h1{font-size:1.3rem!important}.po-header .search{display:none}.po-header .adminDiv{justify-content:center;width:100%}.po-container .po-filters{flex-direction:column;gap:.5rem}.po-container .btn-new{height:44px!important}}@media screen and (max-width: 360px){.po-header .title h1{font-size:1.1rem!important}.po-container{margin:1rem 0}}@media screen and (max-width: 420px){.upSection{padding:.75rem!important}.upSection .po-header{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:.4rem;padding-top:.3rem}.upSection .po-header .title{width:100%;text-align:center;padding:0 2.2rem}.upSection .po-header .title h1{font-size:1.15rem!important;line-height:1.25;font-weight:800;word-break:break-word}.upSection .po-header .notif-wrapper,.upSection .po-header .adminDiv{position:absolute;top:.2rem;right:.2rem}.upSection .po-header .adminDiv{min-width:auto!important;height:auto}.upSection .po-header .adminDiv .icon{font-size:1.55rem!important}}@media (max-width: 720px){.form-horizontal{grid-template-columns:1fr}}@media (max-width: 1100px){.cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.po-container{flex-direction:column;align-items:flex-start;gap:1rem}.po-filters{flex-wrap:wrap}.cards-container{grid-template-columns:repeat(1,1fr)}}:root{--primaryColor: hsl(219, 57%, 51%);--hoverColor: hsl(219, 61%, 65%);--paleBlue: hsl(219, 91%, 82%);--whiteColor: hsl(0, 0%, 100%);--blackColor: hsl(0, 0%, 18%);--greyText: hsl(0, 0%, 75%);--bgColor: hsl(0, 0%, 95%);--inputColor: hsl(330, 12%, 97%);--biggestFontSize: 2.5rem;--h1FontSize: 1.5rem;--h2FontSize: 1.25rem;--h3FontSize: 1rem;--normalFontSize: .938rem;--smallFontSize: .813rem;--smallestFontSize: .75rem;--border: #d1d5db;--lightGray: #f3f4f6;--darkColor: #1f2937}.upSection .progreso-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem 0}.upSection .progreso-header .title h1{font-size:var(--biggestFontSize);font-weight:800;color:var(--blackColor);white-space:normal!important;line-height:1.1}.upSection .progreso-header .search{display:flex;align-items:center;background:var(--inputColor);padding:.55rem .9rem;border-radius:12px;gap:.5rem;min-width:200px;max-width:360px;width:100%}.upSection .progreso-header .search input{border:none;outline:none;background:transparent;width:100%;font-size:var(--normalFontSize);min-width:0}.upSection .progreso-header .search .icon{font-size:1.2rem;color:var(--greyText);flex-shrink:0}.upSection .progreso-header .adminDiv{display:flex;align-items:center;justify-content:center;min-width:60px!important;height:45px;flex-shrink:0!important}.upSection .progreso-header .adminDiv .icon{font-size:1.9rem;color:var(--blackColor);min-width:28px!important;flex-shrink:0!important}.upSection .progreso-container{margin-top:2.5rem}.upSection .mensaje-inicial,.upSection .sin-notas,.upSection .cargando{margin-top:2rem;text-align:center;font-size:1.1rem;opacity:.75;color:#4b5563}.upSection .notas-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:1.8rem}.upSection .nota-card{background:#fff;border-radius:18px;padding:1.4rem 1.5rem;border-left:6px solid var(--primaryColor);box-shadow:0 10px 28px #0f172a1f;transition:.25s ease;display:flex;flex-direction:column;min-height:200px}.upSection .nota-card.editing{border-color:var(--hoverColor);box-shadow:0 12px 32px #2563eb40}.upSection .nota-card .nota-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.upSection .nota-card .nota-header .nota-title{display:flex;align-items:center;gap:.6rem}.upSection .nota-card .nota-header .nota-title h3{font-size:1.15rem;font-weight:700;color:var(--darkColor)}.upSection .nota-card .nota-header .nota-title .nota-etapa-icon{font-size:1.4rem;padding:.45rem;border-radius:10px;background:var(--lightGray);display:flex;align-items:center;justify-content:center}.upSection .nota-card .nota-header .btn-editar-nota{border:none;background:#2563eb14;color:#1d4ed8;padding:.45rem .8rem;border-radius:999px;font-size:.85rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:.2s ease}.upSection .nota-card .nota-header .btn-editar-nota svg{font-size:.9rem}.upSection .nota-card .nota-header .btn-editar-nota:hover{background:#2563eb24}.upSection .nota-card .fecha{margin-top:.55rem;opacity:.7;font-size:.86rem;color:#6b7280}.upSection .nota-card .usuario{font-weight:600;margin-top:.3rem;font-size:.9rem;color:#374151}.upSection .nota-card .usuario strong{color:#111827}.upSection .nota-card .descripcion{margin-top:.8rem;background:#f9fafb;padding:.95rem 1rem;border-radius:12px;font-size:.95rem;color:#111827;border:1px solid #e5e7eb;line-height:1.4;flex-grow:1}.upSection .nota-card .nota-edit-area{margin-top:.9rem;display:flex;flex-direction:column;gap:.6rem}.upSection .nota-card .nota-edit-area textarea{width:100%;min-height:90px;padding:.9rem 1rem;border-radius:12px;border:2px solid var(--border);resize:vertical;font-size:.95rem;outline:none;background:#f9fafb}.upSection .nota-card .nota-edit-area textarea:focus{border-color:var(--primaryColor);box-shadow:0 0 0 3px #3b82f640;background:#fff}.upSection .nota-card .nota-edit-area .nota-edit-actions{display:flex;gap:.6rem;justify-content:flex-end}.upSection .nota-card .nota-edit-area .nota-edit-actions .btn-guardar,.upSection .nota-card .nota-edit-area .nota-edit-actions .btn-cancelar{padding:.55rem 1.2rem;border-radius:999px;border:none;cursor:pointer;font-size:.85rem;font-weight:600;transition:.2s ease}.upSection .nota-card .nota-edit-area .nota-edit-actions .btn-guardar{background:var(--primaryColor);color:#fff}.upSection .nota-card .nota-edit-area .nota-edit-actions .btn-guardar:hover{background:var(--hoverColor)}.upSection .nota-card .nota-edit-area .nota-edit-actions .btn-cancelar{background:#e5e7eb;color:#374151}.upSection .nota-card .nota-edit-area .nota-edit-actions .btn-cancelar:hover{background:#d1d5db}.upSection .nueva-nota-card{margin-top:2.7rem;background:#f9fafb;padding:1.6rem 1.7rem;border-radius:18px;border:2px dashed var(--border);transition:.3s ease;max-width:520px;margin-left:auto;margin-right:auto;box-shadow:0 4px 14px #0f172a14}.upSection .nueva-nota-card:hover{border-color:var(--primaryColor);background:#fff;box-shadow:0 10px 24px #0f172a1f}.upSection .nueva-nota-card h3{font-size:1.3rem;margin-bottom:1rem;color:var(--darkColor);text-align:left}.upSection .nueva-nota-card label{font-weight:600;font-size:.9rem;margin-bottom:.3rem;display:block;color:#374151}.upSection .nueva-nota-card select,.upSection .nueva-nota-card textarea{width:100%;padding:.85rem 1rem;border-radius:12px;border:2px solid var(--border);background:#fff;font-size:.95rem;margin-bottom:.9rem;outline:none;transition:.22s ease}.upSection .nueva-nota-card select:focus,.upSection .nueva-nota-card textarea:focus{border-color:var(--primaryColor);box-shadow:0 0 0 3px #3b82f638}.upSection .nueva-nota-card textarea{min-height:100px;resize:vertical}.upSection .nueva-nota-card button{padding:.7rem 1.6rem;background:var(--primaryColor);color:#fff;border-radius:999px;cursor:pointer;border:none;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:.2s ease}.upSection .nueva-nota-card button:hover{background:var(--hoverColor);transform:translateY(-1px);box-shadow:0 10px 20px #2563eb40}.upSection .toast{position:fixed;top:20px;right:20px;padding:.9rem 1.3rem;color:#fff;border-radius:12px;font-size:.9rem;animation:fadeInOut 2.5s ease;z-index:2000}.upSection .toast.error{background:#e63946}.upSection .toast.success{background:#06d6a0}.upSection .toast.info{background:#457b9d}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.upSection .nota-card.material{border-left-color:#1e90ff}.upSection .nota-card.cita{border-left-color:#00bcd4}.upSection .nota-card.trabajo{border-left-color:#8148ff}.upSection .nota-card.memoria{border-left-color:#ff9800}.upSection .nota-card.factura{border-left-color:#ff4f4f}.upSection .nota-card.contrarecibo{border-left-color:#00c46a}.upSection .nota-card.finalizado{border-left-color:#0d9488}.upSection .nota-card.pendiente{border-left-color:#ffdd54}@media (max-width: 1024px){.upSection .notas-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width: 720px){.upSection .notas-grid{grid-template-columns:1fr}.upSection .nueva-nota-card{width:100%;max-width:100%}}@media (max-width: 1024px){.upSection .progreso-header{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"title title" "search admin";gap:1rem;width:100%;align-items:center}.upSection .progreso-header .title{grid-area:title;text-align:center}.upSection .progreso-header .search{grid-area:search;width:100%;max-width:100%}.upSection .progreso-header .adminDiv{grid-area:admin;justify-self:end}}@media screen and (max-width: 420px){.upSection{padding:.75rem!important}.upSection .progreso-header{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:.45rem;padding-top:.3rem}.upSection .progreso-header .title{width:100%;text-align:center;padding:0 2.2rem}.upSection .progreso-header .title h1{font-size:1.15rem!important;line-height:1.25;font-weight:800;word-break:break-word}.upSection .progreso-header .notif-wrapper,.upSection .progreso-header .adminDiv{position:absolute;top:.2rem;right:.2rem}.upSection .progreso-header .adminDiv{min-width:auto!important;height:auto}.upSection .progreso-header .adminDiv .icon{font-size:1.55rem!important}.upSection .progreso-header .search{display:flex!important;width:100%!important;max-width:100%!important;margin-top:.4rem;padding:.45rem .7rem;order:3}.upSection .progreso-header .search input{font-size:.85rem}}@media screen and (max-width: 420px){.upSection .notas-grid{grid-template-columns:1fr!important;gap:1rem;padding:0 .2rem}.upSection .nota-card{padding:1.1rem 1rem;border-left:none!important;border-top:5px solid var(--primaryColor);border-radius:16px;min-height:auto}.upSection .nota-card .nota-header{flex-direction:column;align-items:flex-start;gap:.4rem}.upSection .nota-card .nota-header .nota-title h3{font-size:1rem}.upSection .nota-card .btn-editar-nota{align-self:flex-start;font-size:.8rem;padding:.35rem .7rem}.upSection .nota-card .descripcion{font-size:.9rem;padding:.75rem .8rem}.upSection .nota-card .fecha,.upSection .nota-card .usuario{font-size:.8rem}.upSection .nota-card.material{border-top-color:#1e90ff}.upSection .nota-card.cita{border-top-color:#00bcd4}.upSection .nota-card.trabajo{border-top-color:#8148ff}.upSection .nota-card.memoria{border-top-color:#ff9800}.upSection .nota-card.factura{border-top-color:#ff4f4f}.upSection .nota-card.contrarecibo{border-top-color:#00c46a}.upSection .nota-card.finalizado{border-top-color:#0d9488}.upSection .nota-card.pendiente{border-top-color:#ffdd54}}.upSection{display:flex;flex-direction:column;height:100vh;padding:0 1.5rem;overflow-x:hidden}.upSection .his-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem 0}.upSection .his-header .title h1{font-size:var(--biggestFontSize);font-weight:800;color:var(--blackColor);white-space:normal!important;line-height:1.1}.upSection .his-header .search{display:flex;align-items:center;background:var(--inputColor);padding:.55rem .9rem;border-radius:12px;gap:.5rem;min-width:200px;max-width:360px;width:100%}.upSection .his-header .search input{border:none;outline:none;background:transparent;width:100%;font-size:var(--normalFontSize);min-width:0}.upSection .his-header .search .icon{font-size:1.2rem;color:var(--greyText);flex-shrink:0}.upSection .his-header .adminDiv{display:flex;align-items:center;justify-content:center;min-width:60px!important;height:45px;flex-shrink:0!important}.upSection .his-header .adminDiv .icon{font-size:1.9rem;color:var(--blackColor);min-width:28px!important;flex-shrink:0!important}.upSection .busqueda{display:flex;justify-content:space-between;align-items:center;width:100%;margin:1.5rem 0}.upSection .busqueda .btn-new{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(to right,var(--primaryColor),var(--paleBlue));color:#fff;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease}.upSection .busqueda .btn-new .icon{width:70%;height:70%;display:block}.upSection .busqueda .btn-new:hover{box-shadow:0 4px 10px #00000040;transform:translateY(-2px)}.upSection .busqueda .btn-new:active{transform:translateY(0);box-shadow:0 2px 6px #0003}.upSection .busqueda .filters{display:flex;gap:1rem;align-items:flex-end}.upSection .busqueda .filters .date-filter{display:flex;flex-direction:column;font-size:.8rem;font-weight:600;color:#333}.upSection .busqueda .filters .date-filter input{margin-top:.2rem;padding:.45rem .7rem;border-radius:10px;border:1px solid #ddd;font-size:.9rem}.upSection .busqueda .filters .date-filter input:focus{outline:none;border-color:var(--primaryColor);box-shadow:0 0 0 2px #5e7fff26}.upSection .busqueda .filters .btn-clear{height:38px;padding:0 1rem;border-radius:10px;border:1px solid #ddd;background:#fff;cursor:pointer;font-weight:600;transition:.2s ease}.upSection .busqueda .filters .btn-clear:hover{border-color:var(--primaryColor);color:var(--primaryColor)}.upSection .preview-table{margin-top:1.5rem;max-height:280px;overflow:auto;border-radius:12px;border:1px solid #e5e7eb}.upSection .preview-table table{width:100%;border-collapse:collapse;font-size:.85rem}.upSection .preview-table table thead{background:var(--primaryColor);color:#fff}.upSection .preview-table table thead th{padding:.6rem;text-align:left}.upSection .preview-table table tbody tr{border-bottom:1px solid #e5e7eb}.upSection .preview-table table tbody tr:nth-child(2n){background:#f9fafb}.upSection .preview-table table tbody tr td{padding:.55rem}.upSection .notif-wrapper .icon{transition:.28s ease;color:#455a64}.upSection .notif-wrapper .icon.new-alert{color:var(--notif-color)!important;transform:scale(1.12);animation:notifShake .45s ease-in-out;filter:drop-shadow(0px 0px 4px var(--notif-glow))}.upSection .notif-wrapper .notif-dot{position:absolute;top:2px;right:2px;width:13px;height:13px;background:var(--notif-color);border-radius:50%;border:2px solid white;animation:notifPulse 1.2s infinite ease-out}.upSection .po-table{flex:1;margin-top:1rem;background:var(--inputColor);border-radius:var(--radius);padding:1.5rem;box-shadow:0 5px 16px #00000012;flex-direction:column;overflow-x:hidden;overflow-y:auto;display:block;max-height:calc(100vh - 180px)}.upSection .po-table table{width:100%;border-collapse:collapse;table-layout:auto}.upSection .po-table thead{position:sticky;top:0;background:var(--inputColor);z-index:5;box-shadow:0 3px 12px #0000000d}.upSection .po-table th{padding:1rem .7rem;font-size:var(--h3FontSize);font-weight:700;color:var(--blackColor);border-bottom:2px solid #e4e7eb;text-transform:uppercase;letter-spacing:.5px}.upSection .po-table tbody{overflow-y:auto}.upSection .po-table td{padding:.9rem .7rem;color:var(--blackColor);font-size:var(--normalFontSize);border-bottom:1px solid #eceff3}.upSection .po-table tr:hover{background:#f1f5f9;transition:.25s ease}.upSection .po-table .status{padding:.45rem .9rem;border-radius:10px;font-weight:600;font-size:.82rem;text-transform:capitalize}.upSection .po-table .status.activo{background:#c0b0fd;color:#553dab}.upSection .po-table .status.operaciones{background:#fee2e2;color:#b91c1c}.upSection .po-table .status.comercial{background:#dbeafe;color:#1e40af}.upSection .po-table .status.administrativo{background:#ffedd5;color:#b45309}.upSection .po-table .status.entregado{background:#bbf7d0;color:#15803d}.upSection .po-table .status.pendiente{background:#ffeda7;color:#e7b901}.upSection .po-table .menu-cell,.upSection .po-table .menu-cell .menu-wrapper{position:relative}.upSection .po-table .menu-cell .menu-wrapper .menu-btn{background:transparent;border:none;font-size:1.7rem;cursor:pointer;color:#777;transition:.2s;padding:0 5px}.upSection .po-table .menu-cell .menu-wrapper .menu-btn:hover{color:#000;transform:scale(1.15)}.upSection .po-table .menu-cell .menu-wrapper .menu-dropdown{position:absolute;right:0;top:130%;min-width:150px;background:#fff;border-radius:var(--radius);box-shadow:0 6px 20px #00000026;padding:.4rem 0;display:flex;flex-direction:column;z-index:15;opacity:0;animation:fadeIn .25s forwards ease}@keyframes fadeIn{to{opacity:1}}.upSection .po-table .menu-cell .menu-wrapper .menu-dropdown button{padding:.7rem 1rem;border:none;background:none;text-align:left;cursor:pointer;font-size:.9rem;color:#333;transition:.25s ease}.upSection .po-table .menu-cell .menu-wrapper .menu-dropdown button:hover{background:#f3f4f6}.upSection .po-table .menu-cell .menu-wrapper .menu-dropdown button.update{color:#2563eb;font-weight:600}.upSection .po-table .menu-cell .menu-wrapper .menu-dropdown button.delete{color:#dc2626;font-weight:600}.upSection .modal-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeInBg .33s ease}@keyframes fadeInBg{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.upSection .modal-content{background:#fff;width:530px;max-width:95%;max-height:90vh;padding:2.2rem 2rem;border-radius:18px;overflow-y:auto;box-shadow:0 22px 45px #00000040;animation:modalPop .4s cubic-bezier(.18,.89,.32,1.28)}@keyframes modalPop{0%{opacity:0;transform:translateY(-25px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.upSection .modal-content h2{font-size:1.55rem;font-weight:800;margin-bottom:1.5rem;text-align:center;color:var(--blackColor)}.upSection .form-horizontal{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem 1.4rem}.upSection .form-horizontal .full{grid-column:span 2}.upSection .inputDiv{display:flex;flex-direction:column}.upSection .inputDiv label{margin-bottom:.4rem;font-size:.9rem;font-weight:600;color:var(--blackColor)}.upSection .inputDiv .input{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;background:#f1f5f9;border-radius:12px;border:2px solid transparent;transition:.25s ease}.upSection .inputDiv .input svg{font-size:1.15rem;color:var(--iconBlue)}.upSection .inputDiv .input input,.upSection .inputDiv .input textarea{width:100%;background:transparent;border:none;outline:none;font-size:1rem;color:var(--blackColor);font-weight:500}.upSection .inputDiv .input textarea{resize:none;min-height:90px}.upSection .inputDiv .input:focus-within{background:#fff;border-color:var(--primaryColor);box-shadow:0 0 0 3px #2563eb2e}.upSection .input.textarea{align-items:flex-start!important;padding-top:1rem!important}.upSection .input.textarea svg{margin-top:4px!important}.upSection .modal-buttons{grid-column:span 2;margin-top:1.3rem;display:flex;justify-content:center;gap:1rem}.upSection .modal-buttons .btn{padding:.9rem 1.6rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;border:none;display:flex;align-items:center;gap:.5rem;transition:.25s ease;background:linear-gradient(90deg,var(--primaryColor),var(--paleBlue));color:#fff}.upSection .modal-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000040}.upSection .modal-buttons .btn.cancel{background:#ef4444}.upSection .modal-buttons .btn.cancel:hover{background:#dc2626}@media (max-width: 1024px){.upSection .his-header{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"title title" "search admin";gap:1rem;width:100%}.upSection .his-header .title{grid-area:title;text-align:center}.upSection .his-header .search{grid-area:search;width:100%;max-width:100%}.upSection .his-header .adminDiv{grid-area:admin;justify-self:end}}@media (max-width: 1059px){.po-table{padding:1rem;overflow-x:hidden}.po-table table,.po-table thead,.po-table tbody,.po-table tr,.po-table td,.po-table th{display:block;width:100%}.po-table thead{display:none}.po-table tbody tr{background:var(--whiteColor);border-radius:18px;padding:1.2rem;margin-bottom:1.2rem;box-shadow:0 10px 28px #00000014;position:relative}.po-table td{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #eef2f7;font-size:.95rem;text-align:left;gap:1rem}.po-table td:last-child{border-bottom:none}.po-table td:nth-child(1):before{content:"Folio"}.po-table td:nth-child(2):before{content:"Empresa"}.po-table td:nth-child(3):before{content:"Descripción"}.po-table td:nth-child(4):before{content:"Fecha"}.po-table td:nth-child(5):before{content:"Entrega"}.po-table td:nth-child(6):before{content:"Status"}.po-table td:nth-child(7):before{content:"Acciones"}.po-table td:before{font-weight:700;font-size:.75rem;color:var(--greyText);text-transform:uppercase;flex-shrink:0}.po-table .status{font-size:.75rem;padding:.45rem .75rem;width:fit-content}.po-table .menu-cell{display:flex!important;justify-content:flex-end;align-items:center}.po-table td:nth-child(7):before{display:none}.po-table .menu-btn{font-size:1.9rem;margin-left:auto}}@media (max-width: 768px){.busqueda{flex-direction:column;align-items:flex-start;gap:1rem}.filters{flex-wrap:wrap}.po-table{padding:1rem;overflow-x:hidden}.po-table table,.po-table thead,.po-table tbody,.po-table tr,.po-table td,.po-table th{display:block;width:100%}.po-table thead{display:none}.po-table tbody tr{background:var(--whiteColor);border-radius:18px;padding:1.2rem;margin-bottom:1.2rem;box-shadow:0 10px 28px #00000014;position:relative}.po-table td{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #eef2f7;font-size:.9rem;text-align:left;gap:1rem}.po-table td:last-child{border-bottom:none}.po-table td:nth-child(1):before{content:"Folio"}.po-table td:nth-child(2):before{content:"Empresa"}.po-table td:nth-child(3):before{content:"Descripción"}.po-table td:nth-child(4):before{content:"Fecha"}.po-table td:nth-child(5):before{content:"Entrega"}.po-table td:nth-child(6):before{content:"Status"}.po-table td:nth-child(7):before{content:"Acciones"}.po-table td:before{font-weight:700;font-size:.75rem;color:var(--greyText);text-transform:uppercase;flex-shrink:0}.po-table .status{font-size:.75rem;padding:.45rem .75rem;width:fit-content}.po-table .menu-cell{display:flex!important;justify-content:flex-end;align-items:center}.po-table td:nth-child(7):before{display:none}.po-table .menu-btn{font-size:1.9rem;margin-left:auto}}@media (max-width: 900px){.po-container{flex-direction:column;align-items:stretch;gap:1rem}.btn-new{width:100%;height:48px;border-radius:14px;justify-content:center;font-size:1rem}.btn-new .icon{width:20px;height:20px}}@media (max-width: 600px){.preview-table{font-size:.75rem}.preview-table table{display:block;overflow-x:auto;white-space:nowrap}}@media screen and (max-width: 699px){.upSection{padding:1rem;width:100%!important}.his-header{display:flex!important;flex-direction:column;align-items:center;gap:.8rem}.his-header .title h1{font-size:1.6rem!important;text-align:center}.his-header .search{width:100%!important;max-width:100%!important;padding:.45rem .7rem}.his-header .adminDiv{align-self:flex-end}.busqueda{flex-direction:column;align-items:stretch;gap:1rem}.busqueda .filters{flex-wrap:wrap;gap:.7rem}.busqueda .filters .date-filter,.busqueda .filters .date-filter input,.busqueda .filters .btn-clear{width:100%}.busqueda .btn-new{width:100%!important;height:48px!important}}@media screen and (max-width: 480px){.upSection{padding:.8rem}.his-header .title h1{font-size:1.3rem!important}.his-header .search{display:none}.his-header .adminDiv{justify-content:center;width:100%}.busqueda .filters{flex-direction:column;gap:.5rem}.busqueda .btn-new{height:44px!important}}@media screen and (max-width: 360px){.his-header .title h1{font-size:1.1rem!important}}@media screen and (max-width: 768px){.po-table .menu-cell{position:relative;display:flex!important;justify-content:center!important}.po-table .menu-wrapper{position:relative;width:100%;display:flex;justify-content:center}.po-table .menu-dropdown{left:50%!important;right:auto!important;transform:translate(-50%);top:calc(100% + 8px);min-width:180px;max-width:calc(100vw - 2rem);text-align:center;z-index:50}.po-table .menu-dropdown button{text-align:center;justify-content:center;width:100%}}@media screen and (max-width: 480px){.modal-overlay{padding:.75rem}.modal-content{width:100%!important;max-width:100%!important;max-height:92vh;padding:1.4rem 1rem;border-radius:16px}.modal-content h2{font-size:1.25rem;margin-bottom:1.2rem}.form-horizontal{grid-template-columns:1fr!important;gap:1rem}.form-horizontal .full{grid-column:span 1!important}.inputDiv label{font-size:.85rem}.inputDiv .input{padding:.75rem .9rem}.inputDiv .input input,.inputDiv .input textarea{font-size:.95rem}.inputDiv textarea{min-height:110px}.modal-buttons{grid-column:span 1;flex-direction:column;gap:.7rem;margin-top:1.2rem}.modal-buttons .btn{width:100%;padding:.85rem;font-size:.95rem;justify-content:center}}.upSection{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;background:var(--bgColor);padding:2rem;width:78%;overflow-y:auto;overflow-x:hidden;max-height:100vh;scroll-behavior:smooth}.upSection .header{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;max-width:900px;margin-bottom:1rem}.upSection .header .title h1{font-size:35px;color:var(--blackColor);font-weight:700;text-align:center;flex:1}.upSection .header .adminDiv{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.upSection .header .adminDiv .icon{font-size:40px;padding:5px}.upSection .perfil-wrapper{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:2rem;width:100%}.upSection .perfil-card{background:#fff;width:100%;max-width:700px;border-radius:20px;box-shadow:0 8px 25px #00000026;overflow:hidden;animation:fadeIn .6s ease-in-out;padding:3rem 4rem;color:#1e293b}.upSection .perfil-header .perfil-nombre h2{font-size:1.6rem;font-weight:700;margin:0}.upSection .perfil-header .perfil-nombre p{font-size:1rem;color:#64748b;margin-top:.2rem}.upSection .perfil-info{display:flex;flex-direction:column;gap:1.1rem}.upSection .perfil-info .info-item{display:flex;align-items:center;gap:.7rem;font-size:1rem;color:#475569}.upSection .perfil-info .info-item.total{margin-top:1rem;font-weight:600;color:#1e293b;background:#f1f5f9;padding:.8rem 1rem;border-radius:10px}@media screen and (max-width: 725px){.upSection{position:relative}.upSection .header{display:flex!important;align-items:center;justify-content:center!important;position:relative;width:100%}.upSection .header .adminDiv{position:absolute!important;right:.8rem!important;top:50%;transform:translateY(-50%);margin:0!important;padding:0!important}.upSection .header .adminDiv .icon{font-size:32px!important}.upSection .header .title{width:100%;text-align:center}.upSection .header .title h1{margin:0 auto;font-size:1.8rem}.upSection .notif-wrapper{position:relative}.upSection .notif-wrapper .icon{transition:.28s ease;color:#455a64}.upSection .notif-wrapper .icon.new-alert{color:var(--notif-color)!important;transform:scale(1.12);animation:notifShake .45s ease-in-out;filter:drop-shadow(0px 0px 4px var(--notif-glow))}.upSection .notif-wrapper .notif-dot{position:absolute;top:2px;right:2px;width:13px;height:13px;background:var(--notif-color);border-radius:50%;border:2px solid white;animation:notifPulse 1.2s infinite ease-out}.upSection .perfil-wrapper{padding:1rem 0}.upSection .perfil-card{padding:2rem 1.5rem;max-width:100%}.upSection .perfil-header{flex-direction:column;text-align:center}.upSection .perfil-header .perfil-avatar{width:80px;height:80px}.upSection .perfil-info .info-item{font-size:.95rem}.upSection .perfil-info .info-item span{word-break:break-word}.upSection .perfil-info .info-item.total{justify-content:center;text-align:center}}@media screen and (max-width: 1024px){.upSection{width:100%;padding:2rem}.perfil-card{max-width:600px;padding:2rem 2.5rem}.perfil-header .perfil-avatar{width:90px;height:90px}}@media screen and (max-width: 768px){.upSection{padding:1rem;width:100%}.header{position:relative;justify-content:center}.title h1{font-size:1.6rem;text-align:center;margin:0 auto}.notif-wrapper{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);z-index:20}.notif-wrapper .icon{font-size:30px}.perfil-wrapper{padding:1rem 0;min-height:auto}.perfil-card{max-width:100%;padding:1.6rem 1.4rem}.perfil-header{flex-direction:column;text-align:center}.perfil-header .perfil-avatar{width:80px;height:80px}.perfil-nombre h2{font-size:1.3rem}.perfil-info .info-item{font-size:.9rem;word-break:break-word}.perfil-info .info-item.total{justify-content:center;text-align:center}}@media screen and (max-width: 480px){.upSection{padding:.8rem}.title h1{font-size:1.3rem}.notif-wrapper{right:.6rem}.notif-wrapper .icon{font-size:28px}.perfil-card{padding:1.3rem 1rem}.perfil-header .perfil-avatar{width:70px;height:70px}.perfil-info .info-item{font-size:.85rem}}@supports (padding: max(0px)){.upSection{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}.mainContent{flex:1;height:100%;padding:2rem;overflow:auto;background:#f1efef}.mainContent .bottom{margin-top:2rem;display:flex;gap:2rem;align-items:flex-start}@media screen and (max-width: 768px){.mainContent{padding:.5rem!important}}:root{--primaryColor: hsl(219, 57%, 51%);--hoverColor: hsl(219, 61%, 65%);--paleBlue: hsl(219, 91%, 82%);--whiteColor: hsl(0, 0%, 100%);--blackColor: hsl(0, 0%, 18%);--greyText: hsl(0, 0%, 75%);--bgColor: hsl(113, 11%, 85%);--inputColor: hsl(330, 12%, 97%);--biggestFontSize: 2.5rem;--h1FontSize: 1.5rem;--h2FontSize: 1.25rem;--h3FontSize: 1rem;--normalFontSize: .938rem;--smallFontSize: .813rem;--smallestFontSize: .75rem;--notif-color: #ff3b3b;--notif-glow: rgba(255, 59, 59, .45)}.topSection .cardSection .leftCard .main .textDiv .flex{display:flex;justify-content:center;align-items:center;gap:1.5rem;font-weight:500;color:var(--blackColor)}.topSection .cardSection .leftCard .main .textDiv .flex small{font-size:var(--h2FontSize);display:block;color:var(--primaryColor);font-weight:500;padding:.5rem 0}.topSection .notif-wrapper{position:relative}.topSection .notif-wrapper .icon{transition:.28s ease;color:#455a64}.topSection .notif-wrapper .icon.new-alert{color:var(--notif-color)!important;transform:scale(1.12);animation:notifShake .45s ease-in-out;filter:drop-shadow(0px 0px 4px var(--notif-glow))}.topSection .notif-wrapper .notif-dot{position:absolute;top:2px;right:2px;width:13px;height:13px;background:var(--notif-color);border-radius:50%;border:2px solid white;animation:notifPulse 1.2s infinite ease-out}@keyframes notifPulse{0%{transform:scale(1);opacity:.9}70%{transform:scale(1.55);opacity:0}to{opacity:0}}@keyframes notifShake{0%{transform:rotate(0) scale(1.1)}25%{transform:rotate(8deg) scale(1.12)}50%{transform:rotate(0) scale(1.12)}75%{transform:rotate(-8deg) scale(1.12)}to{transform:rotate(0) scale(1.12)}}@media screen and (max-width: 480px){.topSection .headerSection{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem}.topSection .title{flex:1;display:flex;align-items:center}.topSection .title h1{font-size:18px;margin:0;line-height:1.2;white-space:normal;word-break:break-word}.topSection .notif-wrapper{flex-shrink:0;display:flex;align-items:center}.topSection .adminDiv{display:flex!important;align-items:center}.topSection .adminDiv .icon{font-size:26px}.topSection .cardSection .rightCard .text{font-size:16px}.topSection .cardSection .rightCard .blueCard{flex-direction:column;text-align:center}.topSection .cardSection .rightCard .percentage{display:none}.topSection .cardSection .leftCard .main{text-align:center}.topSection .cardSection .leftCard .main .textDiv h1{font-size:var(--h3FontSize)}.topSection .cardSection .leftCard .main .textDiv small{font-size:var(--normalFontSize)}}.listingSection .cardUI.pendiente{background:linear-gradient(#ffe88e,#ffdd54)}.listingSection .cardHeader .folio{font-size:1.15rem;font-weight:700;color:var(--whiteColor);word-break:break-word}@media (max-width: 480px){.listingSection{padding-right:0}.listingSection .secContainer{grid-template-columns:1fr;justify-items:center;gap:1.2rem}.listingSection .cardUI{width:80%;max-width:none}.listingSection .cardHeader{padding:.9rem 1rem}.listingSection .cardContent{padding:.8rem 1.1rem 0}}@media (max-width: 360px){.listingSection .cardUI{width:70%}.listingSection .cardHeader .folio{font-size:1.05rem}}.u-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem 0}.u-header .title h1{font-size:var(--biggestFontSize);font-weight:800;color:var(--blackColor);white-space:normal!important;line-height:1.1}.u-header .search{display:flex;align-items:center;background:var(--inputColor);padding:.55rem .9rem;border-radius:12px;gap:.5rem;min-width:200px;max-width:360px;width:100%}.u-header .search input{border:none;outline:none;background:transparent;width:100%;font-size:var(--normalFontSize);min-width:0}.u-header .search .icon{font-size:1.2rem;color:var(--greyText);flex-shrink:0}.u-header .adminDiv{display:flex;align-items:center;justify-content:center;min-width:60px!important;height:45px;flex-shrink:0!important}.u-header .adminDiv .icon{font-size:1.9rem;color:var(--blackColor);min-width:28px!important;flex-shrink:0!important}.notif-wrapper .icon{transition:.28s ease;color:#455a64}.notif-wrapper .icon.new-alert{color:var(--notif-color)!important;transform:scale(1.12);animation:notifShake .45s ease-in-out;filter:drop-shadow(0px 0px 4px var(--notif-glow))}.notif-wrapper .notif-dot{position:absolute;top:2px;right:2px;width:13px;height:13px;background:var(--notif-color);border-radius:50%;border:2px solid white;animation:notifPulse 1.2s infinite ease-out}.usarios{display:flex;justify-content:flex-end;width:100%;margin-bottom:1rem}.usarios .btn-new{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(to right,var(--primaryColor),var(--paleBlue));color:#fff;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease}.usarios .btn-new .icon{width:70%;height:70%;display:block}.usarios .btn-new:hover{box-shadow:0 4px 10px #00000040;transform:translateY(-2px)}.usarios .btn-new:active{transform:translateY(0);box-shadow:0 2px 6px #0003}.usuarios-table{width:100%;height:100%;background:var(--inputColor);border-radius:12px;box-shadow:0 3px 8px #00000014;padding:1.5rem;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 180px)}.usuarios-table table{width:100%;border-collapse:collapse;text-align:left}.usuarios-table th,.usuarios-table td{padding:1rem;font-size:.95rem}.usuarios-table th{color:var(--blackColor);font-weight:700;font-size:var(--h3FontSize);border-bottom:1px solid #eee}.usuarios-table td{border-bottom:1px solid #f1f1f1;color:var(--blackColor)}.usuarios-table tr:hover{background-color:#f9fafb;transition:background .3s}.usuarios-table .status{display:inline-block;padding:.4rem .8rem;border-radius:8px;font-weight:500;font-size:.85rem;text-transform:capitalize}.usuarios-table .status.activo{background-color:#dcfce7;color:#166534}.usuarios-table .status.inactivo{background-color:#fee2e2;color:#b91c1c}.usuarios-table .menu-cell{position:relative}.usuarios-table .menu-cell .menu-wrapper{position:relative;display:inline-block}.usuarios-table .menu-cell .menu-wrapper .menu-btn{border:none;background:transparent;font-size:1.5rem;cursor:pointer;color:#888;transition:color .2s}.usuarios-table .menu-cell .menu-wrapper .menu-btn:hover{color:#000}.usuarios-table .menu-cell .menu-wrapper .menu-dropdown{position:absolute;right:0;top:130%;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:.5rem 0;z-index:10;display:flex;flex-direction:column;min-width:130px}.usuarios-table .menu-cell .menu-wrapper .menu-dropdown button{background:none;border:none;text-align:left;padding:.6rem 1rem;font-size:.9rem;cursor:pointer;color:#333;transition:background .2s}.usuarios-table .menu-cell .menu-wrapper .menu-dropdown button:hover{background-color:#f1f1f1}.usuarios-table .menu-cell .menu-wrapper .menu-dropdown button.delete{color:#dc2626}.usuarios-table .menu-cell .menu-wrapper .menu-dropdown button.update{color:#2563eb}.password-input{position:relative}.password-input input{padding-right:40px}.modal-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInBg .3s ease}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:16px;padding:2.2rem;width:520px;max-width:92%;box-shadow:0 18px 40px #0000002e;animation:modalPop .35s cubic-bezier(.18,.89,.32,1.28);position:relative}.modal-content h2{font-size:1.4rem;font-weight:700;margin-bottom:1.2rem;color:var(--blackColor);text-align:center}@keyframes modalPop{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.form{display:grid;gap:1.2rem}.form .inputDiv{display:flex;flex-direction:column}.form .inputDiv label{font-size:.9rem;margin-bottom:.4rem;font-weight:600;color:var(--blackColor)}.form .inputDiv .input{background:#f1f1f2;border:2px solid transparent;padding:.75rem 1rem;display:flex;align-items:center;border-radius:10px;gap:.7rem;transition:all .25s ease}.form .inputDiv .input .icon{font-size:1.2rem;color:var(--primaryColor)}.form .inputDiv .input input{width:100%;border:none;background:transparent;outline:none;font-size:.95rem;color:var(--blackColor)}.form .inputDiv .input:focus-within{background:#fff;border-color:var(--primaryColor);box-shadow:0 0 0 4px #5e7fff26}.modal-buttons{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}.modal-buttons .btn{background:linear-gradient(to right,var(--primaryColor),var(--paleBlue));border:none;color:#fff;font-size:.95rem;font-weight:600;padding:.8rem 1.2rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .25s ease}.modal-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000002e}.modal-buttons .btn.cancel{background:#f87171;color:#fff}.modal-buttons .btn.cancel:hover{background:#ef4444}@media (max-width: 1024px){.upSection .u-header{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"title title" "search admin";gap:1rem;width:100%}.upSection .u-header .title{grid-area:title;text-align:center}.upSection .u-header .search{grid-area:search;width:100%;max-width:100%}.upSection .u-header .adminDiv{grid-area:admin;justify-self:end}}@media (max-width: 1059px){.usuarios-table{padding:1rem;overflow-x:hidden}.usuarios-table table,.usuarios-table thead,.usuarios-table tbody,.usuarios-table tr,.usuarios-table th,.usuarios-table td{display:block;width:100%}.usuarios-table thead{display:none}.usuarios-table tbody tr{background:var(--whiteColor);border-radius:16px;padding:1.3rem 1.3rem 3.5rem;margin-bottom:1.2rem;box-shadow:0 10px 26px #00000014;position:relative!important}.usuarios-table td{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 0;border-bottom:1px solid #eee;font-size:.95rem;color:var(--blackColor);gap:.35rem;width:100%;overflow-wrap:break-word;word-break:break-word;white-space:normal}.usuarios-table td:last-child{border-bottom:none}.usuarios-table td:nth-child(1):before{content:"Nombre"}.usuarios-table td:nth-child(2):before{content:"Email"}.usuarios-table td:nth-child(3):before{content:"Empresa"}.usuarios-table td:nth-child(4):before{content:"Teléfono"}.usuarios-table td:nth-child(5):before{content:"Status"}.usuarios-table td:nth-child(6):before{content:"Acciones"}.usuarios-table td:before{font-weight:700;font-size:.78rem;color:var(--greyText);text-transform:uppercase}.usuarios-table td:nth-child(1),.usuarios-table td:nth-child(2){width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}.usuarios-table .status{font-size:.85rem;padding:.4rem .8rem;border-radius:8px}.usuarios-table .menu-cell{position:absolute!important;bottom:1.2rem!important;right:1.2rem!important;padding:0!important;margin:0!important;border:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;height:auto!important}.usuarios-table td:nth-child(6):before{display:none!important}.usuarios-table .menu-btn{font-size:1.9rem!important;color:#777!important;background:none!important;border:none!important}.usuarios-table .menu-wrapper{position:relative!important;display:flex}.usuarios-table .menu-wrapper .menu-dropdown{position:absolute!important;top:-10px!important;right:0!important;background:#fff;padding:.5rem 0;border-radius:10px;box-shadow:0 4px 14px #00000026;z-index:999!important;min-width:130px}}@media (max-width: 768px){.usuarios-table tbody tr{padding:1.1rem 1.1rem 3.2rem}.usuarios-table td{font-size:.9rem}}@media (max-width: 420px){.usuarios-table td{gap:.45rem}.usuarios-table .menu-btn{font-size:1.7rem}}@media screen and (max-width: 420px){.upSection{padding:.75rem!important}.upSection .u-header{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:.45rem;padding-top:.4rem}.upSection .u-header .title{width:100%;text-align:center;padding:0 2.4rem}.upSection .u-header .title h1{font-size:1.15rem!important;line-height:1.25;font-weight:800;word-break:break-word}.upSection .u-header .notif-wrapper,.upSection .u-header .adminDiv{position:absolute;top:.35rem;right:.35rem}.upSection .u-header .adminDiv{min-width:auto!important;height:auto}.upSection .u-header .adminDiv .icon{font-size:1.55rem!important}.upSection .u-header .search{display:flex!important;width:100%!important;max-width:100%!important;margin-top:.4rem;padding:.45rem .7rem;order:3}.upSection .u-header .search input{font-size:.85rem}}@media screen and (max-width: 480px){.modal-overlay{padding:.75rem!important;align-items:center;justify-content:center}.modal-content{width:100%!important;max-width:100%!important;max-height:92vh;padding:1.4rem 1rem!important;border-radius:16px}.modal-content h2{font-size:1.2rem!important;line-height:1.25;text-align:center;margin-bottom:1.1rem}.modal-content .form{display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%}.modal-content .inputDiv{width:100%!important}.modal-content .inputDiv .input{width:100%!important;padding:.75rem .9rem}.modal-content .inputDiv input{width:100%!important;font-size:.95rem}.password-input input{padding-right:42px}.modal-buttons{flex-direction:column!important;width:100%;gap:.7rem;margin-top:1.2rem}.modal-buttons .btn{width:100%!important;justify-content:center;padding:.85rem;font-size:.95rem}}.mainContent{width:79%;height:100%;padding:2rem;overflow:auto;background:#f1efef}.mainContent .bottom{margin-top:2rem;gap:2rem;align-items:flex-start}@media screen and (max-width: 918px){.bottom{flex-direction:column}}:root{--primaryColor: hsl(219, 57%, 51%);--hoverColor: hsl(219, 61%, 65%);--paleBlue: hsl(219, 91%, 82%);--whiteColor: hsl(0, 0%, 100%);--blackColor: hsl(0, 0%, 18%);--greyText: hsl(0, 0%, 75%);--bgColor: hsl(113, 11%, 85%);--inputColor: hsl(330, 12%, 97%);--biggestFontSize: 2.5rem;--h1FontSize: 1.5rem;--h2FontSize: 1.25rem;--h3FontSize: 1rem;--normalFontSize: .938rem;--smallFontSize: .813rem;--smallestFontSize: .75rem}.topSection .headerSection{justify-content:space-between}.topSection .headerSection .title h1{font-size:35px;color:var(--blackColor);font-weight:700}.topSection .headerSection .searchBar{padding:1rem 2rem;background:var(--whiteColor);border-radius:5px;gap:1rem;box-shadow:0 2px 4px var(--inputColor)}.topSection .headerSection .searchBar input{border:none;outline:none;background:none}.topSection .headerSection .searchBar .icon{color:var(--greyText)}.topSection .headerSection .searchBar .icon:hover{color:var(--primaryColor)}.topSection .headerSection .adminDiv{gap:1rem}.topSection .headerSection .adminDiv .icon{font-size:40px;padding:5px}.topSection .cardSection{margin-top:3rem;gap:1rem}.topSection .cardSection .rightCard{position:relative;flex-basis:70%;flex-direction:column}.topSection .cardSection .rightCard .blueCard{padding:.8rem;border-radius:1rem;gap:1rem;background:var(--primaryColor)}.topSection .cardSection .rightCard .blueCard .total{background:var(--whiteColor);font-size:var(--h1FontSize);padding:.7rem 1rem .7rem .7rem;border-radius:.5rem 1rem 2.5rem .5rem;text-align:center;box-shadow:2px 2px 2px #c4c9cb6e}.topSection .cardSection .rightCard .text{font-size:30px;color:var(--whiteColor);display:block}.topSection .cardSection .rightCard .percentage{position:relative;padding-right:1rem}.topSection .cardSection .rightCard .percentage:after{position:absolute;content:"";height:20px;width:1px;background:var(--whiteColor);opacity:.5;right:0;top:50%;transform:translateY(-50%)}.topSection .cardSection .rightCard .percentage .flex{gap:.5rem}.topSection .cardSection .rightCard .percentage .flex .line{content:"";height:4px;width:50px;background:linear-gradient(to right,#03bbfe,#eaf9f6);border-radius:1rem}.topSection .cardSection .rightCard .total2{padding:0 .5rem}.topSection .cardSection .rightCard .total2 h2{font-size:30px}.topSection .cardSection .leftCard{flex-basis:50%}.topSection .cardSection .leftCard .main{position:relative;padding:1rem;height:200px;border-radius:1rem;justify-content:space-between}.topSection .cardSection .leftCard .main:before{content:"";position:absolute;height:100%;width:100%;background:var(--paleBlue);left:0;bottom:0;border-radius:1rem}.topSection .cardSection .leftCard .main .textDiv{z-index:100}.topSection .cardSection .leftCard .main .textDiv h1{font-size:var(--h1FontSize);padding-bottom:1rem;color:var(--blackColor)}.topSection .cardSection .leftCard .main .textDiv small{font-size:var(--h2FontSize);display:block;color:var(--primaryColor);font-weight:500;padding:.5rem 0}.topSection .cardSection .leftCard .main .textDiv .link{margin-top:2rem;cursor:pointer}.topSection .cardSection .leftCard .main .textDiv .link:hover{color:var(--primaryColor)}.topSection .cardSection .leftCard .main .textDiv .link:hover .icon{transform:translate(10px);transition:.3s ease}.topSection .cardSection .leftCard .sideBarCard{display:none;width:100%;padding:1rem;text-align:center;position:relative}.topSection .cardSection .leftCard .sideBarCard .icon{position:absolute;background:var(--hoverColor);border:10px solid var(--whiteColor);font-size:3rem;border-radius:50%;top:-8px;right:50%;transform:translate(50%);z-index:100}.topSection .cardSection .leftCard .sideBarCard .cardContent{position:relative;padding:1rem;background:var(--hoverColor);border-radius:10px;overflow:hidden}.topSection .cardSection .leftCard .sideBarCard .cardContent h3{font-size:var(--h3FontSize);margin-top:1rem;padding:1rem 0;font-weight:800;color:var(--blackColor)}.topSection .cardSection .leftCard .sideBarCard .cardContent p{font-size:var(--normalFontSize);color:var(--blackColor);padding-bottom:1rem;font-weight:500}.topSection .cardSection .leftCard .sideBarCard .cardContent .btn{position:relative;color:var(--blackColor);z-index:1000}.topSection .cardSection .leftCard .sideBarCard .cardContent .circle1,.topSection .cardSection .leftCard .sideBarCard .cardContent .circle2{position:absolute;background:var(--paleBlue);border-radius:50%;opacity:.7}.topSection .cardSection .leftCard .sideBarCard .cardContent .circle1{height:100px;width:100px;top:-50px;left:-50px}.topSection .cardSection .leftCard .sideBarCard .cardContent .circle2{height:150px;width:150px;bottom:-80px;right:-70px;z-index:1}@media screen and (max-width: 1024px){.topSection .headerSection .title h1{font-size:28px}.topSection .headerSection .searchBar{padding:.8rem 1rem;gap:.5rem}.topSection .headerSection .adminDiv .icon{font-size:34px}.topSection .cardSection{gap:.5rem}.topSection .cardSection .rightCard .text,.topSection .cardSection .rightCard .total2 h2{font-size:24px}}@media screen and (max-width: 768px){.topSection{padding:.5rem}.topSection .headerSection{flex-direction:column;align-items:center;gap:1rem}.topSection .headerSection .title h1{font-size:22px;text-align:center}.topSection .headerSection .searchBar{width:100%;padding:.6rem .8rem}.topSection .headerSection .adminDiv .icon{font-size:28px}.topSection .cardSection{flex-direction:column}.topSection .cardSection .rightCard,.topSection .cardSection .leftCard{width:100%;flex-basis:100%}.topSection .cardSection .rightCard .blueCard{padding:.6rem;gap:.5rem}.topSection .cardSection .rightCard .blueCard .total{font-size:var(--h2FontSize);padding:.5rem}.topSection .cardSection .rightCard .text{font-size:20px;text-align:center}.topSection .cardSection .rightCard .total2 h2{font-size:20px}.topSection .cardSection .leftCard{margin-top:1rem}.topSection .cardSection .leftCard .main{height:auto;padding:.8rem}}@media screen and (max-width: 480px){.topSection .headerSection .title h1{font-size:18px}.topSection .headerSection .searchBar,.topSection .headerSection .adminDiv{display:none}.topSection .cardSection .rightCard .text{font-size:16px}.topSection .cardSection .rightCard .blueCard{flex-direction:column;text-align:center}.topSection .cardSection .rightCard .percentage{display:none}.topSection .cardSection .leftCard .main{text-align:center}.topSection .cardSection .leftCard .main .textDiv h1{font-size:var(--h3FontSize)}.topSection .cardSection .leftCard .main .textDiv small{font-size:var(--normalFontSize)}}@media screen and (max-width: 360px){.topSection .headerSection .title h1{font-size:16px}.topSection .cardSection .rightCard{padding:.5rem}.topSection .cardSection .rightCard .text{font-size:14px}}@supports (padding: max(0px)){.topSection{padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}}:root{--primaryColor: hsl(219, 57%, 51%);--hoverColor: hsl(219, 61%, 65%);--whiteColor: hsl(0, 0%, 100%);--blackColor: hsl(0, 0%, 18%);--greyText: hsl(0, 0%, 75%)}.listingSection{width:100%}.listingSection .heading{width:100%;display:flex;justify-content:space-between;align-items:center}.listingSection .heading h1{font-size:1.5rem;color:var(--blackColor);font-weight:700}.listingSection .heading .btn{border:1px solid transparent;font-weight:500}.listingSection .heading .btn:hover{border-color:var(--primaryColor)}.listingSection .listingLayout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:2rem;margin-top:1.5rem;width:100%;align-items:start}.listingSection .secContainer{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem}.listingSection .cardUI{width:230px;border-radius:16px;color:#fff;box-shadow:0 4px 18px #00000040;transition:transform .25s ease;padding-bottom:1rem}.listingSection .cardUI:hover{transform:translateY(-4px)}.listingSection .cardIcon{text-align:center;padding-top:.7rem}.listingSection .cardIcon svg{font-size:1.8rem;opacity:.95}.listingSection .cardUI.activo{background:linear-gradient(#9479f5,#6640f2)}.listingSection .cardUI.administrativo{background:linear-gradient(#ff9d3c,#9f4302)}.listingSection .cardUI.operaciones{background:linear-gradient(#d84747,#931b1b)}.listingSection .cardUI.comercial{background:linear-gradient(#3a72ff,#021d80)}.listingSection .cardUI.entregado{background:linear-gradient(#0da35b,#014322)}.listingSection .cardHeader{text-align:center;padding:.4rem 1rem}.listingSection .cardHeader .folio{font-size:1.15rem;font-weight:700}.listingSection .cardContent{padding:.6rem 1.2rem 0}.listingSection .cardRow{display:flex;justify-content:space-between;margin:.35rem 0}.listingSection .cardRow .label{font-size:.78rem;opacity:.85}.listingSection .cardRow .value{font-size:.86rem;font-weight:700}.listingSection .statusLegend{width:220px;background:#fff;border-radius:14px;padding:1.2rem 1rem;box-shadow:0 4px 18px #0000001f;position:sticky;top:1.5rem}.listingSection .statusLegend h4{font-size:.95rem;font-weight:700;margin-bottom:1rem;color:var(--blackColor);text-align:center}.listingSection .statusLegend .legendItem{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem;font-size:.85rem;font-weight:600;color:var(--blackColor)}.listingSection .statusLegend .legendItem .dot{width:14px;height:14px;border-radius:50%}.listingSection .statusLegend .legendItem.activo .dot{background:linear-gradient(#9479f5,#6640f2)}.listingSection .statusLegend .legendItem.administrativo .dot{background:linear-gradient(#ff9d3c,#9f4302)}.listingSection .statusLegend .legendItem.operaciones .dot{background:linear-gradient(#d84747,#931b1b)}.listingSection .statusLegend .legendItem.comercial .dot{background:linear-gradient(#3a72ff,#021d80)}.listingSection .statusLegend .legendItem.entregado .dot{background:linear-gradient(#0da35b,#014322)}.listingSection .statusLegend .legendItem.pendiente .dot{background:linear-gradient(#ffe88e,#e2bf31)}@media (max-width: 1024px){.listingSection .listingLayout{grid-template-columns:1fr}.listingSection .statusLegend{width:100%;position:relative;top:0}.listingSection .secContainer{justify-items:center}}:root{--primaryColor: hsl(219, 57%, 51%);--hoverColor: hsl(219, 61%, 65%);--whiteColor: #fff;--greyText: #868686;--bgColor: #f4f4f4;--greyStage: #cbd5e1}.upSection{display:flex;flex-direction:column;align-items:center;width:78%;padding:2rem;background:var(--bgColor);overflow-y:auto;max-height:100vh}.upSection .status-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem 0}.upSection .status-header .title h1{font-size:var(--biggestFontSize);font-weight:800;color:var(--blackColor);white-space:normal!important;line-height:1.1}.upSection .status-header .search{display:flex;align-items:center;background:var(--inputColor);padding:.55rem .9rem;border-radius:12px;gap:.5rem;min-width:200px;max-width:360px;width:100%}.upSection .status-header .search input{border:none;outline:none;background:transparent;width:100%;font-size:var(--normalFontSize);min-width:0}.upSection .status-header .search .icon{font-size:1.2rem;color:var(--greyText);flex-shrink:0}.upSection .status-header .adminDiv{display:flex;align-items:center;justify-content:center;min-width:60px!important;height:45px;flex-shrink:0!important}.upSection .status-header .adminDiv .icon{font-size:1.9rem;color:var(--blackColor);min-width:28px!important;flex-shrink:0!important}.upSection .timeline{position:relative;width:90%;margin-top:30px}.upSection .timeline:before{content:"";width:4px;height:100%;position:absolute;left:50%;top:0;background-color:var(--greyStage);border-radius:10px}.upSection .timeline:after{content:"";width:4px;position:absolute;left:50%;top:60px;background-color:var(--primaryColor);border-radius:10px;height:calc(14.2857142857% * var(--avance));transition:height .7s ease-in-out}.upSection .timeline .timeline-item{position:relative;margin-bottom:40px}.upSection .timeline .timeline-item .timeline-icon{width:68px;height:68px;margin-left:-34px;font-size:30px;position:absolute;left:50%;top:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bgColor);z-index:2}.upSection .timeline .timeline-item .timeline-content{width:42%;padding:15px;background:#fff;border-radius:8px;position:relative}.upSection .timeline .timeline-item .timeline-content h2{padding:10px;margin:-15px -15px 10px;border-radius:6px 6px 0 0}.upSection .timeline .timeline-item .timeline-content:before{content:"";position:absolute;top:22px;width:14px;height:14px;transform:rotate(45deg)}.upSection .timeline .timeline-item:nth-child(odd) .timeline-content{left:0}.upSection .timeline .timeline-item:nth-child(odd) .timeline-content:before{right:-7px}.upSection .timeline .timeline-item:nth-child(2n) .timeline-content{left:58%}.upSection .timeline .timeline-item:nth-child(2n) .timeline-content:before{left:-7px}.upSection .timeline .timeline-item.activo .timeline-icon{background:var(--primaryColor);color:#fff}.upSection .timeline .timeline-item.activo .timeline-content h2,.upSection .timeline .timeline-item.activo .timeline-content:before{background:var(--primaryColor);color:#fff}.upSection .timeline .timeline-item.inactivo .timeline-icon{background:var(--greyStage);color:#475569}.upSection .timeline .timeline-item.inactivo .timeline-content h2,.upSection .timeline .timeline-item.inactivo .timeline-content:before{background:var(--greyStage);color:#1e293b}.upSection .timeline .timeline-item.inactivo .empty{color:#6b7280}.upSection .notif-wrapper{position:relative}.upSection .notif-wrapper .notif-dot{position:absolute;top:-4px;right:-4px;height:12px;width:12px;background:red;border-radius:50%}.upSection .notif-wrapper .new-alert{animation:notifPulse 1s infinite;color:red}@keyframes notifPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@media (max-width: 1024px){.upSection .s-header{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"title title" "search admin";gap:1rem;width:100%}.upSection .s-header .title{grid-area:title;text-align:center}.upSection .s-header .search{grid-area:search;width:100%;max-width:100%}.upSection .s-header .adminDiv{grid-area:admin;justify-self:end}}@media (max-width: 725px){.upSection .timeline{padding-left:40px}.upSection .timeline:before,.upSection .timeline:after{left:20px!important}.upSection .timeline .timeline-item .timeline-icon{left:-5px!important}.upSection .timeline .timeline-item .timeline-content{width:calc(100% - 60px);left:50px!important}.upSection .timeline .timeline-item .timeline-content:before{left:-6px!important}.form-horizontal{grid-template-columns:1fr}}@media (max-width: 600px){.upSection{padding:1rem;width:100%}.upSection .status-header{display:flex!important;flex-direction:column;align-items:center;gap:.8rem}.upSection .status-header .title h1{font-size:1.6rem;text-align:center}.upSection .status-header .search{width:100%;max-width:100%}.upSection .status-header .adminDiv{align-self:flex-end}}:root{--primaryColor: hsl(219, 57%, 51%);--hoverColor: hsl(219, 61%, 65%);--paleBlue: hsl(219, 91%, 82%);--whiteColor: #ffffff;--blackColor: hsl(0, 0%, 18%);--greyText: hsl(0, 0%, 45%);--bgColor: hsl(0, 0%, 95%);--inputColor: #f8fafc;--iconBlue: #2563eb;--radius: 14px;--biggestFontSize: 2.4rem;--h1FontSize: 1.6rem;--h2FontSize: 1.25rem;--h3FontSize: 1rem;--normalFontSize: .95rem;--smallFontSize: .82rem}.upSection{display:flex;flex-direction:column;height:100vh;padding:0 1.5rem}.upSection .historial-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem 0}.upSection .historial-header .title h1{font-size:var(--biggestFontSize);font-weight:800;color:var(--blackColor);white-space:normal!important;line-height:1.1}.upSection .historial-header .search{display:flex;align-items:center;background:var(--inputColor);padding:.55rem .9rem;border-radius:12px;gap:.5rem;min-width:200px;max-width:360px;width:100%}.upSection .historial-header .search input{border:none;outline:none;background:transparent;width:100%;font-size:var(--normalFontSize);min-width:0}.upSection .historial-header .search .icon{font-size:1.2rem;color:var(--greyText);flex-shrink:0}.upSection .historial-header .adminDiv{display:flex;align-items:center;justify-content:center;min-width:60px!important;height:45px;flex-shrink:0!important}.upSection .historial-header .adminDiv .icon{font-size:1.9rem;color:var(--blackColor);min-width:28px!important;flex-shrink:0!important}.upSection .busqueda-u{display:flex;justify-content:space-between;align-items:center;width:100%;margin:1.5rem 0}.upSection .busqueda-u .filters{display:flex;gap:1rem;align-items:flex-end}.upSection .busqueda-u .filters .date-filter{display:flex;flex-direction:column;font-size:.8rem;font-weight:600;color:#333}.upSection .busqueda-u .filters .date-filter input{margin-top:.2rem;padding:.45rem .7rem;border-radius:10px;border:1px solid #ddd;font-size:.9rem}.upSection .busqueda-u .filters .date-filter input:focus{outline:none;border-color:var(--primaryColor);box-shadow:0 0 0 2px #5e7fff26}.upSection .busqueda-u .filters .btn-clear{height:38px;padding:0 1rem;border-radius:10px;border:1px solid #ddd;background:#fff;cursor:pointer;font-weight:600;transition:.2s ease}.upSection .busqueda-u .filters .btn-clear:hover{border-color:var(--primaryColor);color:var(--primaryColor)}.upSection input[type=date]::-webkit-datetime-edit,.upSection input[type=date]::-webkit-datetime-edit-text,.upSection input[type=date]::-webkit-datetime-edit-month-field,.upSection input[type=date]::-webkit-datetime-edit-day-field,.upSection input[type=date]::-webkit-datetime-edit-year-field{color:var(--primaryColor)!important;font-weight:600}.upSection input[type=date]::-webkit-calendar-picker-indicator{filter:invert(29%) sepia(94%) saturate(2200%) hue-rotate(213deg) brightness(96%) contrast(102%);cursor:pointer;opacity:1}.upSection input[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert(28%) sepia(98%) saturate(2600%) hue-rotate(215deg) brightness(100%) contrast(110%)}.upSection input[type=date]{color:var(--primaryColor);font-weight:600;accent-color:var(--primaryColor)}.notif-wrapper .notif-dot{position:absolute;top:-3px;right:-3px;height:12px;width:12px;background:red;border-radius:50%}.notif-wrapper .new-alert{color:red!important;animation:notifPulse 1s ease-in-out infinite}@keyframes notifPulse{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.po-table{flex:1;margin-top:1rem;background:var(--inputColor);border-radius:var(--radius);padding:1.5rem;box-shadow:0 5px 16px #00000012;overflow:hidden;display:flex;flex-direction:column}.po-table table{width:100%;border-collapse:collapse}.po-table thead{position:sticky;top:0;background:var(--inputColor);z-index:5;box-shadow:0 3px 12px #0000000d}.po-table th{padding:1rem .7rem;font-size:var(--h3FontSize);font-weight:700;color:var(--blackColor);border-bottom:2px solid #e4e7eb;text-transform:uppercase;letter-spacing:.5px}.po-table tbody{overflow-y:auto}.po-table td{padding:.9rem .7rem;color:var(--blackColor);font-size:var(--normalFontSize);border-bottom:1px solid #eceff3}.po-table tr:hover{background:#f1f5f9;transition:.25s ease}.modal-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeInBg .33s ease}.modal-content{background:#fff;width:530px;max-width:95%;max-height:90vh;padding:2.2rem 2rem;border-radius:18px;overflow-y:auto;box-shadow:0 22px 45px #00000040}@media (max-width: 1024px){.upSection .historial-header{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"title title" "search admin";gap:1rem;width:100%}.upSection .historial-header .title{grid-area:title;text-align:center}.upSection .historial-header .search{grid-area:search;width:100%;max-width:100%}.upSection .historial-header .adminDiv{grid-area:admin;justify-self:end}}@media (max-width: 1059px){.po-table{padding:1rem;overflow-x:hidden;position:relative}.po-table table,.po-table thead,.po-table tbody,.po-table tr,.po-table td,.po-table th{display:block;width:100%}.po-table thead{display:none}.po-table tbody tr{background:var(--whiteColor);border-radius:18px;padding:1.2rem;margin-bottom:1.2rem;box-shadow:0 10px 28px #00000014;position:relative}.po-table td{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #eef2f7;font-size:.95rem;text-align:left;gap:1rem}.po-table td:last-child{border-bottom:none}.po-table td:nth-child(1):before{content:"Folio"}.po-table td:nth-child(2):before{content:"Empresa"}.po-table td:nth-child(3):before{content:"Descripción"}.po-table td:nth-child(4):before{content:"Fecha"}.po-table td:nth-child(5):before{content:"Entrega"}.po-table td:nth-child(6):before{content:"Status"}.po-table td:nth-child(7):before{content:"Acciones"}.po-table td:before{font-weight:700;font-size:.75rem;color:var(--greyText);text-transform:uppercase;flex-shrink:0}.po-table .status{font-size:.75rem;padding:.45rem .75rem;width:fit-content}.po-table .menu-cell{display:flex!important;justify-content:flex-end;align-items:center}.po-table td:nth-child(7):before{display:none}.po-table .menu-btn{font-size:1.9rem;margin-left:auto}}@media (max-width: 768px){.busqueda-u{flex-direction:column;align-items:flex-start;gap:1rem}.filters{flex-wrap:wrap}.po-table{padding:1rem;overflow-x:hidden}.po-table table,.po-table thead,.po-table tbody,.po-table tr,.po-table td,.po-table th{display:block;width:100%}.po-table thead{display:none}.po-table tbody tr{background:var(--whiteColor);border-radius:18px;padding:1.2rem;margin-bottom:1.2rem;box-shadow:0 10px 28px #00000014;position:relative}.po-table td{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #eef2f7;font-size:.9rem;text-align:left;gap:1rem}.po-table td:last-child{border-bottom:none}.po-table td:nth-child(1):before{content:"Folio"}.po-table td:nth-child(2):before{content:"Empresa"}.po-table td:nth-child(3):before{content:"Descripción"}.po-table td:nth-child(4):before{content:"Fecha"}.po-table td:nth-child(5):before{content:"Entrega"}.po-table td:nth-child(6):before{content:"Status"}.po-table td:nth-child(7):before{content:"Acciones"}.po-table td:before{font-weight:700;font-size:.75rem;color:var(--greyText);text-transform:uppercase;flex-shrink:0}.po-table .status{font-size:.75rem;padding:.45rem .75rem;width:fit-content}.po-table .menu-cell{display:flex!important;justify-content:flex-end;align-items:center}.po-table td:nth-child(7):before{display:none}.po-table .menu-btn{font-size:1.9rem;margin-left:auto}}@media (max-width: 420px){.po-table td{flex-direction:column;align-items:flex-start}}@media (max-width: 620px){.modal-content{padding:1.6rem 1.2rem}.form-horizontal{grid-template-columns:1fr}.modal-buttons{flex-direction:column;width:100%}.modal-buttons .btn{width:100%;justify-content:center}}@media (max-width: 600px){.upSection{padding:1rem}.upSection .historial-header{display:flex!important;flex-direction:column;align-items:center;gap:.8rem}.upSection .historial-header .title h1{font-size:1.6rem;text-align:center}.upSection .historial-header .search{width:100%;max-width:100%}.upSection .historial-header .adminDiv{align-self:flex-end}}@media screen and (max-width: 420px){.upSection{padding:.75rem!important}.upSection .his-header{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:.45rem;padding-top:.4rem}.upSection .his-header .title{width:100%;text-align:center;padding:0 2.4rem}.upSection .his-header .title h1{font-size:1.15rem!important;line-height:1.25;font-weight:800;word-break:break-word}.upSection .his-header .notif-wrapper,.upSection .his-header .adminDiv{position:absolute;top:.35rem;right:.35rem}.upSection .his-header .adminDiv{min-width:auto!important;height:auto}.upSection .his-header .adminDiv .icon{font-size:1.55rem!important}.upSection .his-header .search{display:flex!important;width:100%!important;max-width:100%!important;margin-top:.4rem;padding:.45rem .7rem;order:3}.upSection .his-header .search input{font-size:.85rem}}:root{--primaryColor: hsl(219, 57%, 51%);--hoverColor: hsl(219, 61%, 65%);--paleBlue: hsl(219, 91%, 82%);--whiteColor: hsl(0, 0%, 100%);--blackColor: hsl(0, 0%, 18%);--greyText: hsl(0, 0%, 75%);--bgColor: hsl(0, 0%, 95%);--inputColor: hsl(330, 12%, 97%);--biggestFontSize: 2.5rem;--h1FontSize: 1.5rem;--h2FontSize: 1.25rem;--h3FontSize: 1rem;--normalFontSize: .938rem;--smallFontSize: .813rem;--smallestFontSize: .75rem}.upSection{display:flex;flex-direction:column;align-items:center;width:78%;padding:2rem;background:var(--bgColor);overflow-y:auto}.upSection .user-header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:900px}.upSection .user-header .title h1{font-size:35px;font-weight:700;color:var(--blackColor);margin:0}.upSection .user-header .adminDiv{display:flex;justify-content:flex-end}.upSection .user-header .adminDiv .icon{font-size:40px}.upSection .user-header .adminDiv .notif-wrapper{position:relative}.upSection .user-header .adminDiv .notif-wrapper .notif-dot{position:absolute;top:-3px;right:-3px;height:12px;width:12px;background:red;border-radius:50%}.upSection .user-header .adminDiv .notif-wrapper .new-alert{color:red!important;animation:notifPulse 1s ease-in-out infinite}@keyframes notifPulse{0%{transform:scale(1)}50%{transform:scale(1.22)}to{transform:scale(1)}}.upSection .perfil-wrapper{display:flex;justify-content:center;width:100%;padding:2rem}.upSection .perfil-card{background:#fff;width:100%;max-width:700px;border-radius:20px;padding:3rem 4rem;box-shadow:0 8px 25px #00000026}.upSection .perfil-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem}.upSection .perfil-header .perfil-avatar{width:100px;height:100px;background:#eef2ff;color:var(--primaryColor);display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:inset 0 0 10px #4137f833}.upSection .perfil-header .perfil-nombre h2{font-size:1.6rem;margin:0}.upSection .perfil-header .perfil-nombre p{color:#64748b;margin-top:4px}.upSection .perfil-info{display:flex;flex-direction:column;gap:1rem}.upSection .perfil-info .info-item{display:flex;align-items:center;gap:.7rem;color:#475569;font-size:1rem;flex-wrap:wrap}.upSection .perfil-info .info-item span{word-break:break-word}.upSection .perfil-info .info-item svg{color:var(--primaryColor)}.upSection .perfil-info .info-item.total{background:#f1f5f9;padding:.8rem 1rem;border-radius:12px;font-weight:600}@media screen and (max-width: 725px){.upSection{position:relative}.upSection .user-header{display:flex!important;align-items:center;justify-content:center!important;position:relative;width:100%}.upSection .user-header .adminDiv{position:absolute!important;right:.8rem!important;top:50%;transform:translateY(-50%);margin:0!important;padding:0!important}.upSection .user-header .adminDiv .icon{font-size:32px!important}.upSection .user-header .title{width:100%;text-align:center}.upSection .user-header .title h1{margin:0 auto;font-size:1.8rem}.upSection .perfil-wrapper{padding:1rem 0}.upSection .perfil-card{padding:2rem 1.5rem;max-width:100%}.upSection .perfil-header{flex-direction:column;text-align:center}.upSection .perfil-header .perfil-avatar{width:80px;height:80px}.upSection .perfil-info .info-item{font-size:.95rem}.upSection .perfil-info .info-item span{word-break:break-word}.upSection .perfil-info .info-item.total{justify-content:center;text-align:center}}@media (min-width: 726px) and (max-width: 1024px){.upSection{width:100%;padding:2rem}.upSection .perfil-card{max-width:600px;padding:2rem 2.5rem}.upSection .perfil-header .perfil-avatar{width:90px;height:90px}}:root{--primaryColor: hsl(219, 57%, 51%);--hoverColor: hsl(219, 61%, 65%);--paleBlue: hsl(219, 91%, 82%);--whiteColor: hsl(0, 0%, 100%);--blackColor: hsl(0, 0%, 18%);--greyText: hsl(0, 0%, 75%);--bgColor: hsl(0, 0%, 95%);--inputColor: hsl(330, 12%, 97%);--notif-color: #ff3b3b;--notif-glow: rgba(255, 59, 59, .45)}.upSection{display:flex;flex-direction:column;align-items:center;padding:2rem;width:100%;min-height:100dvh;background:var(--bgColor);overflow-y:auto}.header{width:100%;max-width:1100px;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.title h1{font-size:2.1rem;margin:0;color:var(--blackColor)}.notif-wrapper{position:relative}.notif-wrapper .icon{font-size:38px;color:#455a64;transition:.25s ease}.notif-wrapper .icon.new-alert{color:var(--notif-color);animation:notifShake .6s ease-in-out infinite;filter:drop-shadow(0 0 5px var(--notif-glow))}.notif-dot{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:var(--notif-color);border-radius:50%;border:2px solid #fff;animation:notifPulse 1.2s infinite ease-out}.notifications-list{display:flex;flex-direction:column;gap:1.2rem;width:100%;max-width:1100px;height:75vh;overflow-y:auto}.notification-card{background:#fff;border-left:6px solid var(--primaryColor);padding:1.4rem 1.8rem;border-radius:18px;box-shadow:0 10px 25px #0000000f}.notif-header{display:flex;justify-content:space-between;margin-bottom:.6rem}.tag{padding:4px 12px;font-size:.75rem;border-radius:999px;font-weight:600}.tag-nota,.tag-nueva{background:#e0f2fe;color:var(--primaryColor)}.tag-eliminacion{background:#fee2e2;color:#fa4e4e}.date{font-size:.85rem;color:#616161}.mensaje{white-space:pre-line;font-size:1rem;line-height:1.45;color:#333}.autor{font-weight:600;margin-bottom:6px}.adjuntos{margin-top:12px}.adjuntos-title{font-size:13px;font-weight:600;margin-bottom:6px;color:#374151}.adjuntos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.adjunto-item img,.adjunto-more{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.adjunto-more{background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.folio{margin-top:10px;font-weight:600;color:var(--primaryColor)}@media (max-width: 1024px){.title h1{font-size:1.8rem}}@media (max-width: 480px){.header{flex-direction:column;align-items:center;gap:.5rem}.title h1{font-size:1.45rem;text-align:center}.notif-wrapper .icon{font-size:26px}}@media (max-width: 360px){.title h1{font-size:1.3rem}.adjuntos-grid{grid-template-columns:repeat(3,1fr)}}@keyframes notifPulse{0%{transform:scale(1);opacity:.9}70%{transform:scale(1.6);opacity:0}to{opacity:0}}@keyframes notifShake{0%{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(0)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}@media (max-width: 480px){.adjuntos-grid{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:6px}.adjunto-item,.adjunto-more{flex:0 0 auto;width:88px}.adjunto-item img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.adjunto-more{display:none}}@media (max-width: 360px){.adjunto-item{width:80px}}.adjuntos-grid::-webkit-scrollbar{display:none}.adjuntos-grid{scrollbar-width:none}:root{--primaryColor: hsl(219, 57%, 51%);--hoverColor: hsl(219, 61%, 65%);--paleBlue: hsl(219, 91%, 82%);--whiteColor: hsl(0, 0%, 100%);--blackColor: hsl(0, 0%, 18%);--greyText: hsl(0, 0%, 75%);--bgColor: hsl(0, 0%, 95%);--inputColor: hsl(330, 12%, 97%)}.upSection{display:flex;flex-direction:column;align-items:center;padding:2rem;width:78%;height:100%;background:var(--bgColor);overflow-y:auto}.upSection .header{display:flex;justify-content:space-between;width:100%;max-width:1100px;margin-bottom:1.5rem}.upSection .header .title h1{font-size:2.1rem;color:var(--blackColor);font-weight:700}.upSection .header .notif-wrapper{position:relative}.upSection .header .notif-wrapper .icon{font-size:40px;color:#455a64;transition:.25s ease}.upSection .header .notif-wrapper .icon.new-alert{color:#ff3b3b;animation:bellShake .5s ease-in-out infinite}.upSection .header .notif-wrapper .notif-dot{position:absolute;top:0;right:0;width:11px;height:11px;background:#ff3b3b;border-radius:50%;box-shadow:0 0 0 4px #ff3b3b4d;animation:pulse 1.2s infinite}.upSection .notifications-list{display:flex;flex-direction:column;gap:1.2rem;max-height:75vh;overflow-y:auto;padding-right:8px;width:100%;max-width:1100px}.upSection .notifications-list::-webkit-scrollbar{width:8px}.upSection .notifications-list::-webkit-scrollbar-thumb{background:#b2dfdb;border-radius:10px}.upSection .notification-card{background:#fff;border-left:6px solid var(--primaryColor);padding:1.4rem 1.8rem;border-radius:18px;box-shadow:0 10px 25px #0000000f;transition:.25s ease}.upSection .notification-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0000001a}.upSection .notification-card .notif-header{display:flex;justify-content:space-between;margin-bottom:.6rem}.upSection .notification-card .notif-header .tag{padding:4px 12px;font-size:.75rem;border-radius:999px;font-weight:600;letter-spacing:.5px;display:inline-flex;align-items:center}.upSection .notification-card .notif-header .date{font-size:.85rem;color:#616161}.upSection .notification-card .mensaje{white-space:pre-line;font-size:1rem;color:#333;margin-bottom:.25rem;line-height:1.45}.upSection .notification-card .autor{font-size:1.3rem;margin-bottom:6px;color:#333}.upSection .notification-card .detalle{padding:10px 14px;font-size:.95rem;margin-bottom:10px}.upSection .notification-card .mensaje-simple{font-size:1rem;color:#333;padding:4px 0}.upSection .notification-card .folio{font-size:.9rem;color:var(--primaryColor);font-weight:600}.upSection .notification-card .adjuntos{margin-top:.9rem}.upSection .notification-card .adjuntos-title{font-size:.85rem;font-weight:600;color:#374151;margin-bottom:.4rem}.upSection .notification-card .adjuntos-grid{display:grid;grid-template-columns:repeat(4,64px);gap:8px;align-items:center}.upSection .notification-card .adjuntos-grid img,.upSection .notification-card .adjunto-item{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid #e5e7eb;background:#f3f4f6;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.upSection .notification-card .adjuntos-grid img:hover{transform:scale(1.06);box-shadow:0 6px 16px #0000002e}.upSection .notification-card .adjunto-more{width:64px;height:64px;border-radius:10px;background:#6b7280;color:#fff;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.upSection .notification-card .adjunto-more:hover{background:#4b5563;transform:scale(1.06)}.upSection .loading,.upSection .no-data{text-align:center;font-size:1rem;color:#777}.upSection .new-anim{animation:popIn .35s ease-out;border-left-color:#00796b!important;box-shadow:0 14px 32px #00968840}@keyframes popIn{0%{transform:translateY(-10px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes bellShake{0%{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(0)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.upSection .tag-nota,.upSection .tag-nueva{background:#e0f2fe;color:var(--primaryColor)}.upSection .tag-eliminacion{background:#fee2e2;color:#fa4e4e}@media (max-width: 1024px){.upSection{align-items:flex-start!important}.upSection .header{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.75rem!important;margin-bottom:1rem!important;white-space:nowrap!important;flex-wrap:nowrap!important}.upSection .header .title{display:flex!important;align-items:center!important;margin:0!important}.upSection .header .title h1{font-size:1.7rem!important;margin:0!important}.upSection .header .notif-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;order:2!important}.upSection .header .title{order:1!important}.upSection .header .notif-wrapper .icon{font-size:32px!important}}@media (max-width: 480px){.upSection .header{gap:.5rem!important}.upSection .header .title h1{font-size:1.45rem!important}.upSection .header .notif-wrapper .icon{font-size:27px!important}.notification-card .adjuntos-grid{grid-template-columns:repeat(4,52px)}.notification-card .adjuntos-grid img,.notification-card .adjunto-more{width:52px;height:52px}}
