.delivery-ticket-popup .modal-dialog{max-width:800px}.delivery-ticket-popup .modal-body{padding:20px}.delivery-ticket-container{background-color:#fff}.delivery-ticket-container .section-label{letter-spacing:.05em;margin:0 0 8px;font-size:14px;font-weight:600;color:#082a46!important}.delivery-ticket-container .section-label.form-label{letter-spacing:.05em;margin:0 0 8px;font-weight:400;color:#082a46!important;font-size:12px!important}.delivery-ticket-container .products-list{border:1px solid #d1d5db;border-radius:4px;overflow-y:auto}.delivery-ticket-container .products-list.mobile-view{padding:0!important}.delivery-ticket-container .products-table{border-collapse:collapse;width:100%;font-size:14px}.delivery-ticket-container .product-row{transition:background-color .2s}.delivery-ticket-container .product-row-even{background-color:#f9fafb}.delivery-ticket-container .product-row-odd{background-color:#fff}.delivery-ticket-container .product-row-odd:last-child,.delivery-ticket-container .product-row-even:last-child{border-bottom:none!important}.delivery-ticket-container .products-table td{padding:8px!important}.delivery-ticket-container .product-code{white-space:nowrap;font-weight:500!important}.delivery-ticket-container .product-model{white-space:nowrap;color:#6b7280!important}.delivery-ticket-container .product-desc{color:#1f2937}.delivery-ticket-container .delivery-date-section{margin:8px 0}.delivery-ticket-container .delivery-date-label{color:#082a46;font-weight:600;font-size:14px!important}.delivery-ticket-container .delivery-date-value{color:#082a46;margin-left:8px;font-size:14px!important}.delivery-ticket-container .signature-section{position:relative}.delivery-ticket-container .signature-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block;color:#082a46!important}.delivery-ticket-container .signature-label strong{color:red}#root .delivery-ticket-signature-pad{border:1px solid #082a4640;border-radius:12px}.signature-pad-container{position:relative}#root .signature-section .sign-clear-btn{width:30px;height:30px;box-shadow:none;color:#000;background:#eee;border:1px solid #082a4640;border-radius:40px;outline:none;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}#root .signature-section .sign-clear-btn:hover{color:#ff3b30;background:#fff}#root .delivery-consent-error{font-size:13px;font-weight:300;color:red!important;margin-bottom:8px!important}#root .delivery-signature-error{font-size:13px;font-weight:300;color:red!important;margin:-10px 0 10px!important}#root .sign-ticket-area{color:#082a46;background:#f5f5f5cf;border:1px solid #082a4640;border-radius:8px;width:100%;margin:0 0 10px;padding:8px;font-size:14px;overflow:auto}#root .sign-ticket-area p{margin:0}.sign-ticket-area *{font-size:14px}.sign-ticket-area::-webkit-scrollbar{width:5px}.sign-ticket-area::-webkit-scrollbar-track{background:0 0}.sign-ticket-area::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:5px}.sign-ticket-area::-webkit-scrollbar-thumb:hover{background:#d3d3d3;border-radius:5px}.sign-ticket-area .mt-0{margin-top:0!important}.sign-ticket-area h1,.sign-ticket-area h2,.sign-ticket-area h3,.sign-ticket-area h4,.sign-ticket-area h5,.sign-ticket-area h6{text-align:left!important;margin-top:10px!important;margin-bottom:5px!important;font-weight:600!important}.sign-ticket-area h1{font:inherit;font-size:32px!important}.sign-ticket-area h2{font:inherit;font-size:24px!important}.sign-ticket-area h3{font:inherit;font-size:18px!important}.sign-ticket-area h4{font:inherit;font-size:16px!important}.sign-ticket-area h5{font:inherit;font-size:13px!important}.sign-ticket-area h6{font:inherit;font-size:10px!important}.sign-ticket-area p{margin-bottom:14px}.sign-ticket-area ul,.sign-ticket-area ol{margin-bottom:16px;padding-left:24px!important}.sign-ticket-area li{margin-bottom:8px}.sign-ticket-area strong,.sign-ticket-area b{font-weight:700}.sign-ticket-area a{color:#2563eb;text-decoration:underline}#root .delivery-ticket-consent-checkbox{margin-bottom:8px}#root .delivery-ticket-consent-checkbox label{font-size:14px;color:#082a46!important}#root .signed-image-container img{margin:20px;width:200px!important}#root .signed-image-container .signed-info-wrapper{flex-direction:column;display:flex}#root .signed-image-container .signed-info-wrapper .signed-info{flex-direction:row;gap:8px;display:flex}#root .signed-image-container .signed-info-wrapper .signed-info .signed-info-label{font-weight:600;color:#082a46!important;font-size:14px!important}#root .signed-image-container .signed-info-wrapper .signed-info .signed-info-value{color:#1f2937!important;font-size:14px!important}#root .delivery-ticket-popup .assistance-info-text{background:#fff5cc;border-radius:10px;margin-bottom:8px;padding:8px 12px;font-size:14px;font-weight:500}#root .delivery-ticket-popup .assistance-info-text a{all:unset;cursor:pointer}#root .delivery-ticket-consent-checkbox label{opacity:1!important}.delivery-ticket-popup .modal-body{height:calc(90vh - 150px);max-height:calc(90vh - 150px);overflow-y:auto}@media (max-width:768px){.delivery-ticket-popup .modal-dialog{max-width:95%;margin:10px auto}.delivery-ticket-container .products-table{display:none}.delivery-ticket-container .products-list{padding:8px}.delivery-ticket-container .product-card{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:4px 8px!important}.delivery-ticket-container .product-card-even{background-color:#f9fafb}.delivery-ticket-container .product-card-odd{background-color:#fff}.delivery-ticket-container .product-card:last-child{border-bottom:none;margin-bottom:0}.delivery-ticket-container .product-card-row{justify-content:flex-start;gap:10px;font-size:13px;display:flex}.delivery-ticket-container .product-card-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.delivery-ticket-container .product-card-value{color:#1f2937;text-align:right}.delivery-ticket-container .product-card-value.code{font-weight:600}.delivery-ticket-container .product-card-value.model{color:#6b7280}.delivery-ticket-container .product-card-desc{color:#6b7280;font-size:13px}.delivery-ticket-container .delivery-date-section{gap:4px;margin:10px 0;display:flex}.delivery-ticket-container .delivery-date-label{font-size:12px}.delivery-ticket-container .delivery-date-value{margin-left:0;font-size:13px}}@media (max-width:991px) and (min-width:769px){.delivery-ticket-container .products-table{font-size:13px}.delivery-ticket-container .products-table td{padding:6px!important}}
