.flex-cont{display:flex;flex-direction:row;gap:20px}.form-container{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:20px 30px;max-width:700px;width:100%;margin-bottom:50px}.form-container h1{text-align:center;margin-bottom:20px;color:#333;font-size:30px;font-weight:700}.form-container label{display:block;margin-bottom:8px;font-weight:700;color:#555}.form-container input[type=file],.form-container select{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#f5f9fc}.form-container button{width:100%;padding:12px;background-color:#4482c9;border:none;border-radius:4px;font-size:16px;color:#fff;cursor:pointer;transition:background-color .3s}.form-container button:hover{background-color:#0056b3}.form-container .price{font-size:14px;color:#777;margin-top:-15px}.price-display{text-align:right;padding-right:20px;font-size:20px}.price-display span{font-size:25px;font-weight:700}.obd-support-note{display:grid;gap:0;margin:2px 0 18px;padding:0 14px;color:#355d43;font-size:14px;line-height:1.4;background:#f1f8f3;border:1px solid #cfe4d5;border-left:4px solid #28a745;border-radius:4px}.obd-support-note__item{display:flex;align-items:flex-start;gap:11px;padding:12px 0}.obd-support-note__item+.obd-support-note__item{border-top:1px solid #d8eadc}.obd-support-note__item i{flex:0 0 auto;width:20px;margin-top:1px;text-align:center;color:#28a745;font-size:18px}.obd-support-note strong{color:#214f31}.ncd-container{flex:1;overflow-x:auto;background-color:#f9f9f9;padding:20px;margin-bottom:50px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.nc-header{font-size:20px;font-weight:700;padding-bottom:5px;border-bottom:1px solid #ccc;margin-bottom:5px}.nc-text{margin-bottom:15px}.green-button{display:inline-block;padding:10px 20px;border:0;font-size:16px;font-family:inherit;font-weight:700;line-height:normal;cursor:pointer;color:#fff;text-decoration:none;background-color:#28a745;border-radius:4px;transition:background-color .3s ease,transform .2s ease}.green-button:hover{background-color:#218838}.green-button:active{background-color:#1e7e34}.ncd-button{text-align:center;margin-top:30px}.ul-ncd{margin-top:-10px}.ul-ncd ul{padding:0 0 30px 25px}.ul-ncd ul li{list-style:decimal;padding-left:10px}.ncd-ok{text-align:center}.ncd-ok i{color:#28a745;font-size:100px}.ncd-ok div{margin:15px 0 10px 0}.ncd-ok a{padding:5px;color:#fff;border-radius:4px;background:#28a745}.ncd_info{font-weight:700}.vin_ncd{padding:5px}.info_ncd{font-size:11px;line-height:14px;padding-left:5px}.ncd_but{background:#82a0c3;padding:10px;color:#fff;border-radius:4px;margin:0 3px}.ncd_ok{background:#45a245;padding:10px;color:#fff;border-radius:4px;margin:0 3px}.styled-table a:hover{background:#36404b}.table-container{overflow-x:auto;min-height:300px;width:100%}.styled-table{border-collapse:collapse;margin-bottom:35px;font-size:14px;text-align:left;width:100%;border:1px solid #ddd}.styled-table td,.styled-table th{padding:12px 15px;border:1px solid #ddd}.styled-table thead tr{background-color:#f4f4f4;font-weight:700}.styled-table tbody tr{border-bottom:1px solid #ddd}.styled-table tbody tr:nth-of-type(2n){background-color:#f9f9f9}.td-ncd{text-align:center}.td-ncd i{font-size:30px;color:#4572a6}.td-ncd .fa-check{color:#45a245}.td-ncd .fa-times{color:#ea5b1f}.comment-icon,.edit-icon{margin-right:8px;text-decoration:none;font-size:16px;color:#000}.comment-icon:hover,.edit-icon:hover{color:#00f}.vin-txt{border:1px solid #ccc;width:100%;font-size:22px;font-weight:700;padding:12px 20px;line-height:22px;margin-bottom:10px;background:#f5f9fc}.vin-txt::placeholder{color:#d3d3d3;font-weight:400}@media only screen and (max-width:1023px){.flex-cont{display:block}.form-container{max-width:100%}.styled-table td{padding:12px 5px!important}.td-ncd i{font-size:20px!important}.ncd_but,.ncd_ok{padding:5px}}.error.ncd-ok.bp-auth-required,.form-container>.error.ncd-ok.bp-auth-required{display:grid;grid-template-columns:78px minmax(0,1fr);gap:22px;align-items:center;width:100%;min-height:0;margin:0;padding:32px 34px;color:#10233f;text-align:left;background:linear-gradient(135deg,#f5f9fe 0,#fff 70%);border:1px solid #d6e4f3;border-left:4px solid #176fc9;box-shadow:0 10px 28px rgba(21,67,112,.09)}.error.ncd-ok.bp-auth-required>.bp-auth-required__icon,.form-container>.error.ncd-ok.bp-auth-required>.bp-auth-required__icon{display:flex;align-items:center;justify-content:center;width:74px;height:74px;margin:0;color:#176fc9;background:#e7f2fd;border:1px solid #c9dff5;border-radius:50%}.error.ncd-ok.bp-auth-required .bp-auth-required__icon i{color:inherit!important;font-size:30px;line-height:1}.error.ncd-ok.bp-auth-required>.bp-auth-required__content,.form-container>.error.ncd-ok.bp-auth-required>.bp-auth-required__content{min-width:0;margin:0}.bp-auth-required__eyebrow{display:block;margin-bottom:5px;color:#176fc9;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.bp-auth-required h2{margin:0 0 8px;color:#0b1d36;font-size:23px;line-height:1.25}.bp-auth-required p{max-width:680px;margin:0 0 18px;color:#5e7089;font-size:14px;line-height:1.55}.bp-auth-required__button,.form-container .bp-auth-required__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto;min-height:42px;margin:0;padding:10px 18px;color:#fff;font-size:13px;font-weight:700;line-height:1.2;background:#176fc9;border:1px solid #176fc9;border-radius:5px;box-shadow:0 7px 17px rgba(23,111,201,.2);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.bp-auth-required__button:hover,.form-container .bp-auth-required__button:hover{color:#fff;background:#0f5fae;border-color:#0f5fae;box-shadow:0 9px 21px rgba(23,111,201,.26);transform:translateY(-1px)}.bp-auth-required__button i{color:inherit!important;font-size:14px!important}@media (max-width:640px){.error.ncd-ok.bp-auth-required,.form-container>.error.ncd-ok.bp-auth-required{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px 18px}.error.ncd-ok.bp-auth-required>.bp-auth-required__icon,.form-container>.error.ncd-ok.bp-auth-required>.bp-auth-required__icon{width:50px;height:50px;align-self:start}.error.ncd-ok.bp-auth-required .bp-auth-required__icon i{font-size:21px}.bp-auth-required h2{font-size:19px}.bp-auth-required p{font-size:13px}.bp-auth-required__button,.form-container .bp-auth-required__button{width:100%;padding-right:12px;padding-left:12px}}