@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;min-width:320px;min-height:100vh;background-color:#fff}#app{width:100%;margin:0 auto;padding:0rem;text-align:center;background-color:#fff}.app-container{font-family:Sora,sans-serif;background:#f8f9fa;min-height:100vh;padding:3rem 0rem}.app-container h1,.app-container h2,.app-container h3,.app-container h4,.app-container h5,.app-container h6,.app-container p,.app-container span,.app-container div{font-family:Sora,sans-serif}.app-container .equipment-content .equipment-header .equipment-model,.app-container .info-card h3,.app-container .validation-section .primary-button{font-family:Sora,sans-serif;font-weight:600}.reception-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);max-width:1200px;margin:0 auto;padding:2rem;border-radius:0;border:none;box-shadow:0 10px 30px #3e92b31a}.reception-card .header{position:relative;text-align:center;padding:2rem;background:#fff;border-radius:1rem 1rem 0 0;border:none}.reception-card .header .logo-container{margin-bottom:2rem}.reception-card .header .logo-container .logo{max-width:450px;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.reception-card .header h1{background:linear-gradient(45deg,#3e92b3,#004267);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2rem;font-weight:600;margin:0;letter-spacing:.5px}.reception-card .status-section{background:#fff;border-radius:.8rem;padding:1.5rem;margin-bottom:2rem;text-align:center;position:relative;overflow:hidden;border:none}.reception-card .status-section:before{display:none}.reception-card .status-section .ticket-status{margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.reception-card .status-section .ticket-status .status-badge{background:linear-gradient(45deg,#3e92b3,#004267);color:#fff;padding:.5rem 1.5rem;border-radius:2rem;font-weight:600;font-size:.9rem;box-shadow:0 4px 15px #3e92b34d}.reception-card .status-section .ticket-status .colisage-badge{position:relative;background:#fff;color:#3e92b3;padding:.5rem 1rem .5rem 2.8rem;border-radius:2rem;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #3e92b326;border:1px solid rgba(62,146,179,.1);transition:all .3s ease}.reception-card .status-section .ticket-status .colisage-badge i{position:absolute;left:0;background:linear-gradient(45deg,#3e92b3,#004267);color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.9rem;margin-left:-2px}.reception-card .status-section .ticket-status .colisage-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3e92b333}.reception-card .status-section .ticket-status .ticket-number{color:#3e92b3;font-size:1.1rem;font-weight:600}.reception-card .status-section h2{margin:2rem 0 0;color:#4b4b4b;font-size:1.4rem;font-weight:600}.reception-card .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.reception-card .info-grid .info-card{background:#f8fafc;border-radius:1rem;padding:.5rem 1.5rem 1.5rem;transition:all .3s ease;border:none}.reception-card .info-grid .info-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #7367f026}.reception-card .info-grid .info-card h3{color:#4b4b4b;font-size:1.2rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.8rem}.reception-card .info-grid .info-card h3 i{font-size:1.4rem;background:linear-gradient(45deg,#3e92b3,#004267);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.reception-card .info-grid .info-card .info-content .info-row{padding:1rem;border-radius:.8rem;transition:all .3s ease;margin-bottom:1rem;border:none;box-shadow:0 2px 8px #3e92b308}.reception-card .info-grid .info-card .info-content .info-row:hover{background:linear-gradient(45deg,#3e92b308,#3e92b30f);border-color:#3e92b31a;transform:translate(5px)}.reception-card .info-grid .info-card .info-content .info-row .label{color:#82868b;font-size:.9rem;font-weight:500;margin-bottom:.4rem;display:flex;align-items:center;gap:.5rem}.reception-card .info-grid .info-card .info-content .info-row .label i{font-size:.8rem;color:#3e92b3}.reception-card .info-grid .info-card .info-content .info-row .value{color:#4b4b4b;font-weight:600;font-size:1.1rem}.reception-card .equipment-section .equipment-list{display:grid;grid-template-columns:1fr;gap:1rem}.reception-card .equipment-section .equipment-list .equipment-item{display:grid;grid-template-columns:48px 1fr;gap:1.2rem;background:#fff;border-radius:1rem;padding:1.5rem;transition:all .3s ease;border:none;position:relative;overflow:hidden}.reception-card .equipment-section .equipment-list .equipment-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #7367f026}.reception-card .equipment-section .equipment-list .equipment-item:hover .equipment-icon{transform:scale(1.1) rotate(5deg)}.reception-card .equipment-section .equipment-list .equipment-item .equipment-icon{width:48px;height:48px;background:#3e92b31a;border-radius:.8rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.reception-card .equipment-section .equipment-list .equipment-item .equipment-icon i{color:#3e92b3;font-size:1.2rem}.reception-card .equipment-section .equipment-list .equipment-item .equipment-content .equipment-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.8rem}.reception-card .equipment-section .equipment-list .equipment-item .equipment-content .equipment-header .equipment-info{display:flex;flex-direction:column;gap:.3rem}.reception-card .equipment-section .equipment-list .equipment-item .equipment-content .equipment-header .equipment-info .equipment-model{font-weight:700;color:#4b4b4b;font-size:1.1rem}.reception-card .equipment-section .equipment-list .equipment-item .equipment-content .equipment-header .equipment-info .equipment-sku{color:#82868b;font-size:.85rem;font-family:Roboto Mono,monospace;display:flex;align-items:center;gap:.5rem}.reception-card .equipment-section .equipment-list .equipment-item .equipment-content .equipment-header .equipment-info .equipment-sku i{font-size:.8rem;color:#3e92b3}.reception-card .equipment-section .equipment-list .equipment-item .equipment-content .equipment-header .equipment-quantity{background:#3e92b314;color:#000;padding:.3rem .8rem;border-radius:1rem;font-size:.95rem;align-self:flex-start}.reception-card .equipment-section .equipment-list .equipment-item .equipment-content .serial-numbers{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.reception-card .equipment-section .equipment-list .equipment-item .equipment-content .serial-numbers .serial-number{background:#3e92b314;color:#4ba0c1;padding:.4rem 1rem;border-radius:.5rem;font-size:.9rem;font-family:Roboto Mono,monospace;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.reception-card .equipment-section .equipment-list .equipment-item .equipment-content .serial-numbers .serial-number:hover{transform:translateY(-2px);box-shadow:0 4px 10px #3e92b31a}.reception-card .equipment-section .equipment-list .equipment-item .equipment-content .serial-numbers .serial-number i{font-size:.9rem}.reception-card .equipment-section .equipment-list .equipment-item .equipment-content .serial-numbers .no-serial{color:#82868b;font-style:italic;font-size:.9rem}.reception-card .verification-section{display:none}.reception-card .attachments-section .attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.reception-card .attachments-section .attachments-grid .attachment-item{background:#fff;padding:1.5rem;border-radius:1rem;text-align:center;transition:all .3s ease;text-decoration:none;border:none;box-shadow:0 4px 15px #3e92b314;position:relative;overflow:hidden}.reception-card .attachments-section .attachments-grid .attachment-item:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;border-radius:1rem;opacity:0;transition:opacity .3s ease}.reception-card .attachments-section .attachments-grid .attachment-item:hover{transform:translateY(-5px);border-color:transparent}.reception-card .attachments-section .attachments-grid .attachment-item:hover:before{opacity:1}.reception-card .attachments-section .attachments-grid .attachment-item:hover .attachment-icon{transform:scale(1.1)}.reception-card .attachments-section .attachments-grid .attachment-item .attachment-icon{font-size:2.5rem;background:linear-gradient(45deg,#3e92b3,#004267);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;transition:all .3s ease}.reception-card .attachments-section .attachments-grid .attachment-item .attachment-title{color:#4b4b4b;font-weight:500;font-size:.9rem;margin:0}.reception-card .comments-section{margin-top:3rem}.reception-card .comments-section .comments-timeline{position:relative;padding-left:2rem}.reception-card .comments-section .comments-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#3e92b3,#004267)}.reception-card .comments-section .comments-timeline .comment-item{position:relative;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 4px 15px #3e92b314;transition:all .3s ease}.reception-card .comments-section .comments-timeline .comment-item:before{content:"";position:absolute;left:-42px;top:1.5rem;width:1rem;height:1rem;background:linear-gradient(45deg,#3e92b3,#004267);border-radius:50%;border:3px solid white;box-shadow:0 0 0 3px #3e92b333}.reception-card .comments-section .comments-timeline .comment-item:hover{transform:translate(5px);box-shadow:0 6px 20px #3e92b31f}.reception-card .comments-section .comments-timeline .comment-item .comment-time{color:#3e92b3;font-size:.9rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.reception-card .comments-section .comments-timeline .comment-item .comment-time i{font-size:.9rem}.reception-card .comments-section .comments-timeline .comment-item .comment-text{color:#4b4b4b;margin:0;font-size:1rem;line-height:1.6;text-align:left}.reception-card .validation-section{margin-top:3rem}.reception-card .validation-section .ratings-group{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 20px #3e92b314;margin-bottom:2rem}.reception-card .validation-section .ratings-group .evaluation-intro{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(62,146,179,.1)}.reception-card .validation-section .ratings-group .evaluation-intro i{font-size:2rem;color:#3e92b3;margin-bottom:1rem;background:linear-gradient(45deg,#3e92b31a,#3e92b333);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 1.5rem}.reception-card .validation-section .ratings-group .evaluation-intro p{color:#4b4b4b;font-size:1.1rem;line-height:1.6;max-width:800px;margin:0 auto;font-weight:500}.reception-card .validation-section .rating-container{background:linear-gradient(45deg,#3e92b305,#3e92b30d);border-radius:1rem;padding:1.2rem;text-align:center;margin-bottom:.5rem;transition:all .3s ease;border:1px solid rgba(62,146,179,.08)}.reception-card .validation-section .rating-container:hover{transform:translateY(-2px);background:linear-gradient(45deg,#3e92b30d,#3e92b314);border-color:#3e92b31f}.reception-card .validation-section .rating-container:last-child{margin-bottom:0}.reception-card .validation-section .rating-container h4{color:#3e92b3;font-size:1.2rem;font-weight:600;margin-bottom:.8rem;display:flex;align-items:center;justify-content:center;gap:.8rem}.reception-card .validation-section .rating-container h4 i{font-size:1.1rem}.reception-card .validation-section .rating-container p{color:#4b4b4b;font-size:1rem;margin-bottom:.8rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.8rem}.reception-card .validation-section .rating-container p i{color:#3e92b3;font-size:1.1rem}.reception-card .validation-section .rating-container .stars{display:flex;justify-content:center;gap:.8rem;padding-top:.2rem}.reception-card .validation-section .rating-container .stars i{font-size:1.8rem;color:#ff9f4333;cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.reception-card .validation-section .rating-container .stars i.active{color:#ff9f43;transform:scale(1.2) rotate(8deg);text-shadow:0 0 10px rgba(255,159,67,.4)}.reception-card .validation-section .rating-container .stars i:hover{color:#ff9f43;transform:scale(1.3) rotate(-8deg)}.reception-card .validation-section .signature-section{background:#fff;border-radius:1rem;padding:2rem;text-align:center}.reception-card .validation-section .signature-section h4{color:#3e92b3;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.8rem}.reception-card .validation-section .signature-section h4 i{font-size:1.3rem;background:linear-gradient(45deg,#3e92b31a,#3e92b333);width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:8px}.reception-card .validation-section .signature-section p{color:#4b4b4b;font-size:1.1rem;margin-bottom:2rem}.reception-card .validation-section .signature-section p strong{color:#3e92b3;font-weight:600}.reception-card .validation-section .signature-section .verification-code{display:flex;justify-content:center;gap:1rem;margin:2rem 0}.reception-card .validation-section .signature-section .verification-code .code-input{width:60px;height:60px;text-align:center;font-size:1.8rem;border:2px solid rgba(62,146,179,.2);border-radius:1rem;font-family:Roboto Mono,monospace;transition:all .3s ease;background:#3e92b305}.reception-card .validation-section .signature-section .verification-code .code-input:focus{outline:none;border-color:#3e92b3;box-shadow:0 0 0 3px #3e92b333;background:#fff}.reception-card .validation-section .signature-section .primary-button{background:linear-gradient(45deg,#28c76f,#34d67c);color:#fff;border:none;padding:1rem 2rem;border-radius:2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:1rem;box-shadow:0 4px 15px #28c76f4d}.reception-card .validation-section .signature-section .primary-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #28c76f66}.reception-card .validation-section .signature-section .primary-button i{font-size:1.3rem}@media (max-width: 768px){.app-container,.reception-card{padding:1rem}.reception-card .header{padding:1rem;margin:-1rem -1rem 1rem}.reception-card .info-grid,.reception-card .equipment-section .equipment-list,.reception-card .verification-section .verification-list{grid-template-columns:1fr}.reception-card .validation-section .verification-code .code-input{width:45px;height:45px;font-size:1.4rem}}.header-section{background:#fff;padding:1.5rem 2rem;margin-bottom:1rem}.header-section .header-main{display:flex;align-items:center;gap:2rem;margin-bottom:1rem}.header-section .header-main .logo-side{flex:0 0 482px}.header-section .header-main .logo-side .logo{width:100%;height:auto}.header-section .header-main .title-side{flex:1}.header-section .header-main .title-side h1{font-size:1.8rem;font-weight:600;margin:0 0 1rem;color:#4b4b4b;text-align:right}.header-section .header-main .title-side .ticket-info{display:flex;gap:1rem;flex-direction:row-reverse}.header-section .header-main .title-side .ticket-info>div{padding:.5rem 1rem;border-radius:2rem;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.header-section .header-main .title-side .ticket-info>div i{font-size:.9rem}.header-section .header-main .title-side .ticket-info .status-badge{background:linear-gradient(45deg,#3e92b3,#004267);color:#fff;box-shadow:0 4px 15px #3e92b34d}.header-section .header-main .title-side .ticket-info .colisage-badge,.header-section .header-main .title-side .ticket-info .ticket-badge{background:#3e92b314;color:#3e92b3}.header-section .header-subtitle{color:#4b4b4b;font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:.8rem;padding-top:2rem;border-top:1px solid rgba(62,146,179,.1)}.header-section .header-subtitle i{color:#3e92b3}@media (max-width: 768px){.header-section{padding:1rem}.header-section .header-main{flex-direction:column;gap:1rem}.header-section .header-main .logo-side{flex:0 0 auto;width:100%}.header-section .header-main .title-side{text-align:center}.header-section .header-main .title-side .ticket-info,.header-section .header-subtitle{justify-content:center}}.signature-validated{margin-top:3rem;padding:2rem;background:#fff;border-radius:1rem}.signature-validated .signature-container{display:flex;justify-content:center;padding:2rem;border:1px dashed rgba(62,146,179,.2);border-radius:.5rem;background:#f6fafb}.signature-validated .signature-container .signature-content{text-align:center;position:relative;padding:1rem 3rem;min-width:500px}.signature-validated .signature-container .signature-content .signature-image{margin-bottom:1rem;margin-top:2rem}.signature-validated .signature-container .signature-content .signature-image svg path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:sign 2s ease forwards}.signature-validated .signature-container .signature-content .signature-stamp{position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.signature-validated .signature-container .signature-content .signature-stamp .stamp{width:120px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid rgba(255,0,0,.5);border-radius:50%;color:#f009;font-size:.9rem;font-weight:600;transform:rotate(12deg);padding:1rem;gap:.3rem;background:#ff000008}.signature-validated .signature-container .signature-content .signature-info{margin-top:0rem;color:#4b4b4b}.signature-validated .signature-container .signature-content .signature-info p{margin:0;font-size:.9rem;color:#82868b}.signature-validated .signature-container .signature-content .signature-info .signatory{font-weight:600;font-size:1.1rem;margin-top:.5rem;color:#3e92b3}@keyframes sign{to{stroke-dashoffset:0}}:root{--primary-color: #3e92b3;--primary-dark: #004267;--secondary-color: #82868B;--success-color: #28C76F;--info-color: #00CFE8;--warning-color: #FF9F43;--danger-color: #EA5455;--dark-color: #4B4B4B;--light-bg: #F8F8F8;--card-shadow: 0 4px 24px 0 rgba(34, 41, 47, .1)}#form-container{font-family:Sora,sans-serif;background-color:var(--light-bg);min-height:100vh;padding:2rem}#pv-container{background:#fff;max-width:1200px;margin:0 auto;padding:2rem;border-radius:.428rem;box-shadow:var(--card-shadow)}#pv-container h1,#pv-container h2,#pv-container h3,#pv-container h4,#pv-container h5,#pv-container h6,#pv-container p,#pv-container span,#pv-container div{font-family:Sora,sans-serif}#pv-container .header{text-align:center;margin-bottom:2rem}#pv-container .header .logo-container{margin-bottom:1.5rem}#pv-container .header .logo-container .logo{max-width:300px;height:auto}#pv-container .header h1{color:var(--dark-color);font-size:1.714rem;font-weight:500;margin:0;letter-spacing:.5px}#pv-container .ticket-header{text-align:center;margin-bottom:2.5rem;background:linear-gradient(to right,#7367f00f,#7367f01f);padding:1.5rem;border-radius:.428rem}#pv-container .ticket-header .ticket-status{margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem}#pv-container .ticket-header .ticket-status .status-badge{background:linear-gradient(45deg,var(--primary-color),var(--primary-dark));color:#fff;padding:.5rem 1.5rem;border-radius:2rem;font-weight:600;font-size:.9rem;box-shadow:0 4px 15px #3e92b34d}#pv-container .ticket-header .ticket-status .colisage-badge{position:relative;background:#fff;color:var(--primary-color);padding:.5rem 1rem .5rem 2.8rem;border-radius:2rem;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #3e92b326;border:1px solid rgba(62,146,179,.1);transition:all .3s ease}#pv-container .ticket-header .ticket-status .colisage-badge i{position:absolute;left:0;background:linear-gradient(45deg,var(--primary-color),var(--primary-dark));color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.9rem;margin-left:-2px}#pv-container .ticket-header .ticket-status .colisage-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3e92b333}#pv-container .ticket-header .ticket-status .ticket-number{color:var(--primary-color);font-size:1.1rem;font-weight:600}#pv-container .ticket-header .intervention-title{color:var(--dark-color);font-size:1.285rem;margin:0;font-weight:500}#pv-container .content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}#pv-container section{background:#fff;border-radius:.428rem;padding:1.5rem;margin-bottom:2rem;box-shadow:var(--card-shadow);border:1px solid #EBE9F1}#pv-container section h3{color:var(--dark-color);font-size:1.1rem;margin-bottom:1.5rem;padding-bottom:.8rem;border-bottom:1px solid #EBE9F1;display:flex;align-items:center;font-weight:500}#pv-container section h3 i{margin-right:.8rem;color:var(--primary-color)}#pv-container .info-content .info-row{margin-bottom:1rem;padding:.7rem;border-radius:.358rem;transition:all .3s ease}#pv-container .info-content .info-row:hover{background-color:#7367f00f}#pv-container .info-content .info-row .label{color:var(--secondary-color);font-size:.857rem;display:block;margin-bottom:.3rem}#pv-container .info-content .info-row .value{color:var(--dark-color);font-weight:500;font-size:1rem}#pv-container .equipment-list .equipment-item{display:flex;align-items:flex-start;padding:1rem;border:1px solid #EBE9F1;border-radius:.428rem;margin-bottom:1rem;transition:all .3s ease}#pv-container .equipment-list .equipment-item:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}#pv-container .equipment-list .equipment-item .equipment-icon{width:42px;height:42px;background:linear-gradient(45deg,var(--primary-color),#9c95f5);border-radius:.428rem;display:flex;align-items:center;justify-content:center;margin-right:1rem}#pv-container .equipment-list .equipment-item .equipment-icon i{color:#fff;font-size:1.2rem}#pv-container .equipment-list .equipment-item .equipment-content{flex:1}#pv-container .equipment-list .equipment-item .equipment-content .equipment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}#pv-container .equipment-list .equipment-item .equipment-content .equipment-header .equipment-model{font-weight:700;color:var(--dark-color);font-size:1rem}#pv-container .equipment-list .equipment-item .equipment-content .equipment-header .equipment-quantity{color:#000;font-weight:500;background:#7367f01f;padding:.3rem .8rem;border-radius:.358rem;font-size:.95rem}#pv-container .equipment-list .equipment-item .equipment-content .serial-numbers{display:flex;flex-wrap:wrap;gap:.5rem}#pv-container .equipment-list .equipment-item .equipment-content .serial-numbers .serial-number{background-color:#00cfe81f;color:var(--info-color);padding:.3rem .8rem;border-radius:.358rem;font-size:.857rem;font-family:Roboto Mono,monospace}#pv-container .equipment-list .equipment-item .equipment-content .serial-numbers .serial-number i{margin-right:.5rem;font-size:.857rem}#pv-container .equipment-list .equipment-item .equipment-content .serial-numbers .no-serial{color:var(--secondary-color);font-style:italic;font-size:.857rem}#pv-container .verification-list .verification-item{margin-bottom:1rem;padding:1rem;border-radius:.428rem;background-color:#f8f8f8;transition:all .3s ease}#pv-container .verification-list .verification-item:hover{background-color:#28c76f1f}#pv-container .verification-list .verification-item .verification-header{display:flex;align-items:center;margin-bottom:.5rem}#pv-container .verification-list .verification-item .verification-header i{color:var(--success-color);margin-right:.8rem;font-size:1.2rem}#pv-container .verification-list .verification-item .verification-header span{font-weight:500;color:var(--dark-color)}#pv-container .verification-list .verification-item .verification-details{color:var(--secondary-color);margin-left:2rem;font-size:.857rem}#pv-container .attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}#pv-container .attachments-grid .attachment-item{text-decoration:none;color:inherit;padding:1.2rem;border:1px solid #EBE9F1;border-radius:.428rem;text-align:center;transition:all .3s ease}#pv-container .attachments-grid .attachment-item:hover{background:linear-gradient(45deg,#7367f00f,#7367f01f);transform:translateY(-3px);box-shadow:var(--card-shadow)}#pv-container .attachments-grid .attachment-item .attachment-icon{font-size:2rem;color:var(--primary-color);margin-bottom:.8rem}#pv-container .attachments-grid .attachment-item .attachment-title{margin:0;font-size:.857rem;color:var(--dark-color);font-weight:500}#pv-container .comments-timeline .comment-item{margin-bottom:1.5rem;padding-left:1.5rem;border-left:2px solid var(--primary-color);position:relative}#pv-container .comments-timeline .comment-item:before{content:"";position:absolute;left:-.5rem;top:0;width:1rem;height:1rem;background-color:var(--primary-color);border-radius:50%;border:2px solid white}#pv-container .comments-timeline .comment-item .comment-time{color:var(--secondary-color);font-size:.857rem;margin-bottom:.5rem;font-weight:500}#pv-container .comments-timeline .comment-item .comment-text{color:var(--dark-color);margin:0;font-size:.957rem}#pv-container .validation-section .rating-container{margin-bottom:2rem;text-align:center;padding:2rem;background:linear-gradient(45deg,#7367f00f,#7367f01f);border-radius:.428rem}#pv-container .validation-section .rating-container p{color:var(--dark-color);font-size:1rem;margin-bottom:1rem}#pv-container .validation-section .rating-container .stars{display:flex;justify-content:center;gap:1rem}#pv-container .validation-section .rating-container .stars i{color:#e0e0e0;cursor:pointer;font-size:2rem;transition:all .3s ease}#pv-container .validation-section .rating-container .stars i.active,#pv-container .validation-section .rating-container .stars i:hover{color:#ff9f43;transform:scale(1.2)}#pv-container .validation-section .signature-section{text-align:center;padding:2rem;background:#fff;border-radius:1rem;height:auto}#pv-container .validation-section .signature-section p{color:var(--dark-color);margin-bottom:1.5rem}#pv-container .validation-section .signature-section p strong{color:var(--primary-color)}#pv-container .validation-section .signature-section .verification-code{display:flex;justify-content:center;gap:1rem;margin:1.5rem 0}#pv-container .validation-section .signature-section .verification-code .code-input{width:54px;height:54px;text-align:center;font-size:1.5rem;border:2px solid #EBE9F1;border-radius:.428rem;font-family:Roboto Mono,monospace;transition:all .3s ease}#pv-container .validation-section .signature-section .verification-code .code-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 3px 10px #7367f04d}#pv-container .validation-section .signature-section .primary-button{background:linear-gradient(45deg,var(--success-color),#1F9254);color:#fff;border:none;padding:.786rem 1.5rem;border-radius:.358rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.8rem;box-shadow:0 2px 8px #28c76f4d}#pv-container .validation-section .signature-section .primary-button:hover{box-shadow:0 4px 12px #28c76f66;transform:translateY(-2px)}#pv-container .validation-section .signature-section .primary-button i{font-size:1.2rem}@media (max-width: 768px){.app-container{padding:.5rem}.reception-card{padding:.75rem}.reception-card h3{font-size:1rem;margin-bottom:1rem}.info-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.info-card{padding:1rem}.header-section{margin-bottom:1rem}.header-section .header-main{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.header-section .header-main .logo-side img{max-width:100%}.header-section .header-main .title-side{width:100%}.header-section .header-main .title-side h1{text-align:left;flex-wrap:wrap;font-size:1.4rem}.header-section .header-main .title-side h1 .validation-stamp{font-size:.8rem;padding:1px 8px}.header-section .header-subtitle{font-size:.9rem}.ticket-info{gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.ticket-info .status-badge,.ticket-info .colisage-badge,.ticket-info .ticket-badge{font-size:.8rem;padding:.35rem .75rem}.equipment-section{margin-bottom:1rem}.equipment-list{gap:.75rem}.equipment-list .equipment-item{padding:.75rem}.attachments-section{margin-bottom:1rem}.attachments-section .attachments-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.validation-section .rating-container{margin-bottom:1rem}.validation-section .rating-container .stars i{font-size:1.5rem}.validation-section .verification-code{gap:.5rem}.validation-section .verification-code .code-input{width:45px;height:45px;font-size:1.2rem}.signature-validated .signature-content{padding:1rem}.signature-validated .signature-content .signature-text{font-size:2.5rem}.language-switch{top:12px;right:12px}.language-switch button{padding:6px 12px;font-size:13px}}.signature-content{text-align:center;position:relative;padding:1rem;max-width:100%;margin:0 auto}.signature-content .signature-image{margin-bottom:1rem;margin-top:2rem;position:relative;z-index:2;display:inline-block;padding:.5rem 1.5rem;transform:rotate(-5deg);max-width:100%}.signature-content .signature-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:4px solid rgba(0,66,103,.61);border-radius:15px}.signature-content .signature-image:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px dashed rgb(0,66,103);border-radius:18px}.signature-content .signature-text{font-family:Dancing Script,cursive;font-size:3.5rem;color:#004267;text-shadow:1px 1px 1px rgba(0,0,0,.1);position:relative;z-index:2;transform:rotate(358deg)}.signature-content .signature-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:.3;width:300px;height:150px}.signature-content .signature-stamp .stamp{width:100%;height:100%;border:2px solid rgba(255,0,0,.2);border-radius:15px;position:relative;transform:rotate(-5deg)}.signature-content .signature-info{margin-top:0rem;color:var(--dark-color);position:relative;z-index:2}.signature-content .signature-info p{margin:0;font-size:.9rem;color:var(--secondary-color)}.signature-content .signature-info .signatory{font-weight:600;font-size:1.1rem;margin-top:.5rem;color:var(--primary-color)}.stars.disabled{opacity:.7;pointer-events:none}.stars.disabled i{cursor:default}.stars.disabled i:hover{transform:none;color:inherit}.validation-blocks-wrapper{position:relative;min-height:400px;width:100%;overflow:hidden;margin-bottom:2rem}.signature-section,.signature-validated{position:absolute;top:0;left:0;right:0;padding:2rem;background:#fff;border-radius:1rem;height:auto}.signature-container{width:100%;max-width:840px;margin:0 auto;padding:1rem;background:#f6fafb}.signature-content{text-align:center;position:relative;padding:2rem;width:100%;margin:0 auto}.signature-content .signature-image{margin:3rem auto;position:relative;z-index:2;display:inline-block;padding:1rem 3rem;transform:rotate(-5deg)}.signature-content .signature-image:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:4px solid rgba(0,66,103,.6);border-radius:15px}.signature-content .signature-image:after{content:"";position:absolute;top:-14px;left:-14px;right:-14px;bottom:-14px;border:2px dashed #004267;border-radius:18px}.signature-content .signature-text{font-family:Dancing Script,cursive;font-size:3.5rem;color:#004267;text-shadow:1px 1px 1px rgba(0,0,0,.1);position:relative;z-index:2;transform:rotate(358deg);white-space:nowrap;padding:0 1rem}.slide-fade-leave-active{transition:all .5s ease-in-out}.slide-fade-leave-to{transform:translate(-100%);opacity:0}.slide-fade-enter-active{transition:all .5s ease-in-out}.slide-fade-enter-from{transform:translate(100%);opacity:0}.slide-fade-enter-to{transform:translate(0);opacity:1}.loading-state,.error-state{text-align:center;padding:2rem;font-size:1.2rem;color:var(--secondary-color)}.loading-state i,.error-state i{font-size:2rem;margin-bottom:1rem;display:block}.error-state{color:var(--danger-color)}.section-header{margin-bottom:1.5rem}.section-header .title-wrapper{position:relative;padding-bottom:10px;border-bottom:1px solid rgba(64,147,180,.2196078431);display:flex;justify-content:space-between;align-items:center}.h3-title{text-transform:uppercase;text-align:left;color:#3e92b3;margin:0;padding:0;border:none;display:flex;align-items:center;gap:.8rem}.h3-title i{color:var(--primary-color)}.serial-toggle{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--primary-color);cursor:pointer;white-space:nowrap}.serial-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer}.serial-toggle:hover{color:var(--primary-dark)}.show-more-container{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px dashed #EBE9F1}.show-more-button{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);padding:.5rem 1.5rem;border-radius:.428rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.8rem}.show-more-button:hover{background:#0042671a;border-color:var(--primary-dark);color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 2px 4px #0042671a}.show-more-button .equipment-count{font-size:.8rem;opacity:.8}.tracking-link{text-decoration:none;color:var(--primary-color);display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .8rem;border-radius:.358rem;background:#00426714;transition:all .3s ease;font-weight:500}.tracking-link i{font-size:.8rem}.tracking-link:hover{background:#00426726;transform:translateY(-1px);box-shadow:0 2px 4px #0042671a}.logo-side{display:flex;flex-direction:column;align-items:center;gap:1rem}.language-switch{position:absolute;top:20px;right:20px;background:#fff;padding:4px;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:4px;z-index:10;border:1px solid #e0e0e0}.language-switch button{border:none;background:none;padding:8px 16px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;color:#82868b;transition:all .2s ease}.language-switch button:hover{background-color:#f5f5f5;color:#4b4b4b}.language-switch button.active{background-color:#004267;color:#fff}@media (max-width: 768px){.language-switch{top:12px;right:12px}.language-switch button{padding:6px 12px;font-size:13px}}.show-more-serials{background:transparent;border:none;color:var(--primary-color);padding:.3rem .8rem;border-radius:.358rem;font-size:.857rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.show-more-serials:hover{background:#00426714;transform:translateY(-1px)}.show-more-serials i{font-size:.8rem}.equipment-section{margin-bottom:2rem}.serial-number.ellipsis{font-weight:700;color:#666}.attachments-section .ratings-group{margin-bottom:1rem}.attachments-section .ratings-group h3{font-size:14px;font-weight:600;color:#333;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.attachments-section .ratings-group h3 i{color:var(--primary-color);font-size:14px}@media screen and (max-width: 768px){*{all:revert;margin:0;padding:0;box-sizing:border-box}.title-wrapper,.section-header .h3-title,.info-card h3,.mobile-section-title,.equipment-section .mobile-section-title{display:none!important}.app-container{max-width:100vw!important;padding:.5rem!important;font-family:-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12px!important;background:#f5f5f5!important}.header-section{position:static!important;background:#fff!important;padding:.5rem!important;box-shadow:0 1px 2px #0000000d!important;margin-bottom:1rem!important}.header-section .logo-size{display:ruby}.header-section .logo-side img{height:45px!important;width:auto!important;display:block!important;margin:0!important}.header-section .header-subtitle{font-size:12px!important;color:#666!important;margin-top:.25rem!important;text-align:center!important}.info-grid{display:block!important;margin:.5rem 0!important}.info-grid .info-card{background:#fff!important;margin-bottom:.5rem!important;padding:.75rem!important;border-radius:8px!important}.info-grid .info-card .info-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.15rem 0!important;font-size:12px!important;border-bottom:1px solid #eee!important}.info-grid .info-card .info-row:last-child{border-bottom:none!important}.info-grid .info-card .info-row .label{color:#666!important;display:flex!important;align-items:center!important;gap:.25rem!important;font-size:12px!important}.info-grid .info-card .info-row .label i{font-size:12px!important}.info-grid .info-card .info-row .value{font-weight:500!important;text-align:right!important;font-size:12px!important}.mobile-equipment-items{background:#fff!important;border-radius:8px!important;overflow:hidden!important}.mobile-equipment-items .mobile-equipment-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.75rem!important;border-bottom:1px solid #eee!important}.mobile-equipment-items .mobile-equipment-item:last-child{border-bottom:none!important}.mobile-equipment-items .mobile-equipment-item .mobile-equipment-model{font-size:12px!important;font-weight:500!important;color:#333!important}.mobile-equipment-items .mobile-equipment-item .mobile-equipment-quantity{font-size:12px!important;color:#666!important;display:flex!important;align-items:center!important;gap:.25rem!important}.mobile-equipment-items .mobile-equipment-item .mobile-equipment-quantity i{font-size:12px!important}.attachments-grid{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin:.5rem 0!important}.attachments-grid .attachment-item{aspect-ratio:auto!important;background:#fff!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;font-size:12px!important;color:#333!important;text-decoration:none!important;border-radius:8px!important;border:1px solid #eee!important;padding:.75rem!important;gap:.75rem!important;width:100%!important}.attachments-grid .attachment-item i{font-size:12px!important;color:var(--primary-color)!important;margin-bottom:0!important}.validation-section{margin-top:1rem!important}.validation-section .ratings-group{background:#fff!important;padding:.75rem!important;border-radius:8px!important}.validation-section .ratings-group .evaluation-intro{font-size:12px!important;color:#666!important;margin-bottom:1rem!important;line-height:1.4!important}.validation-section .ratings-group .evaluation-intro i{display:none!important}.validation-section .ratings-group .evaluation-intro p{font-size:12px!important;margin:0!important;padding:0!important}.validation-section .ratings-group .rating-container{margin-bottom:1rem!important;padding-bottom:.75rem!important;border-bottom:1px solid #eee!important}.validation-section .ratings-group .rating-container:last-child{margin-bottom:0!important;border-bottom:none!important}.validation-section .ratings-group .rating-container h4{font-size:14px!important;font-weight:600!important;margin-bottom:.5rem!important;color:#333!important}.validation-section .ratings-group .rating-container h4 i{display:none!important}.validation-section .ratings-group .rating-container p{font-size:12px!important;color:#666!important;line-height:1.4!important;margin-bottom:.5rem!important}.validation-section .ratings-group .rating-container .stars{display:flex!important;gap:.5rem!important;margin-top:.5rem!important;justify-content:center!important}.validation-section .ratings-group .rating-container .stars i{font-size:20px!important;color:#ddd!important;cursor:pointer!important}.validation-section .ratings-group .rating-container .stars i.active{color:var(--primary-color)!important}.validation-section .verification-code{display:flex!important;justify-content:center!important;gap:.5rem!important;margin:1rem 0!important}.validation-section .verification-code input{width:40px!important;height:40px!important;border:1px solid #ddd!important;border-radius:8px!important;text-align:center!important;font-size:18px!important;font-weight:600!important;background:#fff!important}.validation-section .verification-code input:focus{border-color:var(--primary-color)!important;outline:none!important}.validation-section .primary-button{width:100%!important;background:var(--primary-color)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:.75rem!important;font-size:12px!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin-top:1rem!important;cursor:pointer!important}.validation-section .primary-button i{font-size:12px!important}.signature-validated{background:#fff!important;padding:1rem!important;text-align:center!important;margin-top:1rem!important;border-radius:8px!important}.signature-validated .signature-info{font-size:12px!important;color:#666!important;margin-bottom:.5rem!important}.signature-validated .signature-text{font-family:Dancing Script,cursive!important;font-size:24px!important;color:#333!important;padding:1rem!important;border-bottom:1px solid #eee!important}.error-state{display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;color:#dc3545!important;font-size:12px!important;gap:.5rem!important;background:#fff!important;margin-top:1rem!important;border-radius:8px!important}}.equipment-section .title-wrapper{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important}.equipment-section .equipment-item{background:#fff!important;padding:.75rem!important;margin-bottom:.5rem!important;border-radius:8px!important;display:flex!important;gap:1rem!important}.equipment-section .equipment-item .equipment-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;background:#f8f9fa!important;border-radius:8px!important}.equipment-section .equipment-item .equipment-icon i{font-size:20px!important;color:var(--primary-color)!important}.equipment-section .equipment-item .equipment-content{flex:1!important}.equipment-section .equipment-item .equipment-content .equipment-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:.5rem!important}.equipment-section .equipment-item .equipment-content .equipment-header .equipment-model{font-weight:600!important;font-size:14px!important}.equipment-section .equipment-item .equipment-content .equipment-header .equipment-quantity{color:#666!important;display:flex!important;align-items:center!important;gap:.25rem!important;font-size:13px!important}.equipment-section .equipment-item .equipment-content .serial-numbers{display:flex!important;flex-wrap:wrap!important;gap:.25rem!important}.equipment-section .equipment-item .equipment-content .serial-numbers .serial-number{font-size:12px!important;background:#f5f5f5!important;padding:.25rem .5rem!important;border-radius:12px!important;color:#666!important;display:flex!important;align-items:center!important;gap:.25rem!important}.equipment-section .equipment-item .equipment-content .serial-numbers .serial-number i{font-size:11px!important;color:var(--primary-color)!important}.equipment-section .equipment-item .equipment-content .serial-numbers .serial-number.ellipsis{font-weight:700!important;color:#666!important}.equipment-section .show-more-container{text-align:center!important;margin-top:1rem!important}.equipment-section .show-more-container .show-more-button{background:none!important;border:none!important;color:var(--primary-color)!important;font-size:13px!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:.5rem!important;margin:0 auto!important}.equipment-section .show-more-container .show-more-button .equipment-count{color:#666!important;font-size:12px!important}.equipment-section .mobile-section-title{font-size:13px!important;font-weight:600!important;color:#333!important;margin-bottom:.75rem!important;display:flex!important;align-items:center!important;gap:.5rem!important}.equipment-section .mobile-section-title i{color:var(--primary-color)!important;font-size:14px!important}.equipment-section .mobile-equipment-items{background:#fff!important;border-radius:8px!important;overflow:hidden!important}.equipment-section .mobile-equipment-items .mobile-equipment-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.75rem!important;border-bottom:1px solid #eee!important}.equipment-section .mobile-equipment-items .mobile-equipment-item:last-child{border-bottom:none!important}.equipment-section .mobile-equipment-items .mobile-equipment-item .mobile-equipment-model{font-size:12px!important;font-weight:500!important;color:#333!important}.equipment-section .mobile-equipment-items .mobile-equipment-item .mobile-equipment-quantity{font-size:11px!important;color:#666!important;display:flex!important;align-items:center!important;gap:.25rem!important}.equipment-section .mobile-equipment-items .mobile-equipment-item .mobile-equipment-quantity i{font-size:11px!important}.attachments-section .ratings-group h3,.validation-section .ratings-group h3{font-size:14px!important;font-weight:600!important;color:#333!important;margin-bottom:.75rem!important;display:flex!important;align-items:center!important;gap:.5rem!important}.attachments-section .ratings-group h3 i,.validation-section .ratings-group h3 i{color:var(--primary-color)!important;font-size:14px!important}.header-section{background:#fff;padding:1rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000000d}.header-section .logo-side img{height:75px;width:auto;display:block;margin:0 auto}@media screen and (max-width: 768px){.header-section{position:static!important;background:#fff!important;padding:.5rem!important;box-shadow:0 1px 2px #0000000d!important;margin-bottom:1rem!important}.header-section .logo-side img{height:45px!important;width:auto!important;display:block!important;margin:0!important}}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.info-grid .info-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.info-grid .info-card h3{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.info-grid .info-card h3 i{color:var(--primary-color)}.info-grid .info-card .info-content .info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #eee}.info-grid .info-card .info-content .info-row:last-child{border-bottom:none}.info-grid .info-card .info-content .info-row .label{color:#666;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.info-grid .info-card .info-content .info-row .label i{color:var(--primary-color)}.info-grid .info-card .info-content .info-row .value{font-weight:500;color:#2c3e50}@media screen and (max-width: 768px){.info-grid{display:block!important;margin:.5rem 0!important}.info-grid .info-card{background:#fff!important;margin-bottom:.5rem!important;padding:.75rem!important;border-radius:8px!important}.info-grid .info-card .info-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.15rem 0!important;font-size:12px!important;border-bottom:1px solid #eee!important}.info-grid .info-card .info-row:last-child{border-bottom:none!important}.info-grid .info-card .info-row .label{color:#666!important;display:flex!important;align-items:center!important;gap:.25rem!important;font-size:12px!important}.info-grid .info-card .info-row .label i{font-size:12px!important}.info-grid .info-card .info-row .value{font-weight:500!important;text-align:right!important;font-size:12px!important}}@media screen and (max-width: 768px){.equipment-section .ratings-group{margin-top:1rem!important}.equipment-section .ratings-group h3{font-size:14px!important;font-weight:600!important;color:#333!important;margin-bottom:.75rem!important;display:flex!important;align-items:center!important;gap:.5rem!important}.equipment-section .ratings-group h3 i{color:var(--primary-color)!important;font-size:14px!important}}@media screen and (max-width: 768px){.reception-card .validation-section .signature-section h4{font-size:14px!important;font-weight:600!important;color:#333!important;margin-bottom:.75rem!important;display:flex!important;align-items:center!important;gap:.5rem!important}.reception-card .validation-section .signature-section h4 i{color:var(--primary-color)!important;font-size:14px!important}.reception-card .validation-section .signature-section p{font-size:12px!important;margin-bottom:.5rem!important;color:#666!important}}.prestations-section{margin-top:2rem}.prestations-section .section-header{margin-bottom:1rem}.prestations-section .section-header .title-wrapper{display:flex;justify-content:space-between;align-items:center}.prestations-section .prestations-list .prestation-item{display:flex;gap:1rem;padding:1rem;background:#fff;border-radius:8px;margin-bottom:.5rem;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.prestations-section .prestations-list .prestation-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.prestations-section .prestations-list .prestation-item:last-child{margin-bottom:0}.prestations-section .prestations-list .prestation-item .prestation-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f8f9fa;border-radius:8px}.prestations-section .prestations-list .prestation-item .prestation-icon i{color:var(--primary-color);font-size:1.25rem}.prestations-section .prestations-list .prestation-item .prestation-content{flex:1}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .prestation-info{display:flex;align-items:center;gap:.75rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .prestation-name{font-weight:600;font-size:1rem;color:#2c3e50}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .technician-info{font-size:.9rem;color:#666;display:flex;align-items:center;gap:.5rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .technician-info i{color:var(--primary-color);font-size:.9rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .prestation-status{font-size:.8rem;padding:.25rem .75rem;border-radius:12px;font-weight:500}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .prestation-status.réalisé{background:#d4edda;color:#155724}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .prestation-status.planifié{background:#cce5ff;color:#004085}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .prestation-status.encours{background:#fff3cd;color:#856404}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-details .prestation-subtitle{font-size:.9rem;color:#666;margin-bottom:.75rem;line-height:1.4;text-align:left}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-details .prestation-metadata{display:flex;gap:1rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-details .prestation-metadata .metadata-item{font-size:.85rem;color:#666;display:flex;align-items:center;gap:.5rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-details .prestation-metadata .metadata-item i{color:var(--primary-color)}@media screen and (max-width: 768px){.prestations-section{margin-top:1rem}.prestations-section .section-header{padding:.75rem}.prestations-section .section-header .h3-title{font-size:1rem}.prestations-section .prestations-list,.prestations-section .prestations-list .prestation-item{padding:.75rem}.prestations-section .prestations-list .prestation-item .prestation-icon{width:40px;height:40px}.prestations-section .prestations-list .prestation-item .prestation-icon i{font-size:1rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header{flex-direction:column;gap:.5rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .prestation-info{flex-wrap:wrap;gap:.5rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .prestation-name{font-size:.9rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .technician-info{font-size:.8rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-header .prestation-status{font-size:.75rem;padding:.2rem .5rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-details .prestation-subtitle{font-size:.85rem}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-details .prestation-metadata{flex-wrap:wrap}.prestations-section .prestations-list .prestation-item .prestation-content .prestation-details .prestation-metadata .metadata-item{font-size:.8rem}}.comment-textarea{width:95%;min-height:80px;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;resize:vertical;background:#fff}.comment-textarea:focus{outline:none;border-color:var(--primary-color)}.comment-textarea:disabled{background:#f5f5f5;cursor:not-allowed}.character-count{text-align:right;font-size:12px;color:#666;margin-top:.25rem}.optional-text{color:#666;font-size:.9em;font-style:italic}@media screen and (max-width: 768px){.comment-textarea{font-size:12px!important;padding:.5rem!important;min-height:60px!important}.character-count{font-size:11px!important}.optional-text{font-size:.8em!important}}.calendar-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:1.5rem 0;padding:1.5rem}.calendar-section .section-header{margin-bottom:1.5rem}.calendar-section .section-header .h3-title{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.calendar-section .section-header .h3-title i{color:#3498db;margin-right:.5rem}.calendar-section .calendar-table{width:100%;border:1px solid #e1e1e1;border-radius:4px;overflow:hidden}.calendar-section .calendar-table .calendar-header{display:grid;grid-template-columns:1.2fr 1fr 1.2fr .8fr 1fr;background:#f8f9fa;border-bottom:2px solid #e1e1e1;font-weight:600}.calendar-section .calendar-table .calendar-header .calendar-cell{padding:12px 6px;color:#2c3e50;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;text-align:center}.calendar-section .calendar-table .calendar-row{display:grid;grid-template-columns:1.2fr 1fr 1.2fr .8fr 1fr;border-bottom:1px solid #e1e1e1;transition:background-color .2s}.calendar-section .calendar-table .calendar-row:last-child{border-bottom:none}.calendar-section .calendar-table .calendar-row.alternate{background-color:#f8f9fa}.calendar-section .calendar-table .calendar-row:hover{background-color:#f1f4f7}.calendar-section .calendar-table .calendar-row .calendar-cell{padding:12px 6px;font-size:1rem;color:#34495e;display:flex;align-items:center;justify-content:center}.calendar-section .calendar-table .calendar-row .calendar-cell.date-cell{flex-direction:column;align-items:flex-start;justify-content:flex-start}.calendar-section .calendar-table .calendar-row .calendar-cell i{color:#3498db;margin-right:8px;font-size:1rem}.calendar-section .calendar-table .calendar-row .calendar-cell .date{font-weight:500;color:#2c3e50}.calendar-section .calendar-table .calendar-row .calendar-cell .time{font-size:.85rem;color:#7f8c8d;margin-top:2px}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}
