.btn,.btn-line,.btn-preview,.send-quote{background-color:#000;color:#fff;border:none;padding:16px 15px;cursor:pointer;border-radius:15px;min-width:90px;transition:.3s;font-weight:600;box-sizing:border-box;text-wrap:nowrap}.btn i,.btn-line i,.btn-preview i,.btn span,.btn-line span,.btn-preview span,.send-quote i,.send-quote span{transition:.3s}.btn[disabled],[disabled].btn-line,[disabled].btn-preview,.send-quote[disabled]{background:repeating-linear-gradient(45deg, #dcdfe4, #dcdfe4 5px, #c2c5ca 5px, #c2c5ca 10px);color:#fff;cursor:not-allowed}.btn:not([disabled]):hover,.btn-line:not([disabled]):hover,.btn-preview:not([disabled]):hover,.send-quote:not([disabled]):hover{background:var(--topline-accent)}button{outline:none}.btn-preview{min-width:auto;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:2px solid #c8ced8;background:rgba(0,0,0,0);color:#374151}.btn-preview i{font-size:16px}.btn-preview span{font-size:13px;font-weight:600;line-height:1}.btn-preview:not([disabled]):hover{border-color:var(--topline-accent);background:rgba(0,0,0,0)}.btn-preview:not([disabled]):hover i,.btn-preview:not([disabled]):hover span{color:var(--topline-accent)}.btn-line{background:rgba(0,0,0,0);border:2px solid #000;color:#000}.btn-line:hover{border:2px solid var(--topline-accent);background:rgba(0,0,0,0)}.btn-line[disabled]{border:2px solid #dcdfe4;background:rgba(0,0,0,0);color:#979ba2}.button-add-car{width:140px;height:50px}.save-quote{background-color:#000;color:#fff;border:none;padding:16px 10px;cursor:pointer;border-radius:5px;margin-top:15px;transition:.3s}.calculate-cost:hover{background-color:#f7032f}.button-car-small{height:41px;display:inline-flex;justify-content:center;align-items:center;font-size:18px;padding:0;border:2px solid rgba(0,0,0,0);border-radius:10px;min-width:41px;margin-left:auto}.delete-car{background-color:rgba(0,0,0,0);color:#454c5a;border:none;cursor:pointer;height:10px;width:10px;display:flex;align-items:center;justify-content:center;transition:.3s;border-radius:5px;font-size:24px}.delete-car:hover{color:#f7032f}#addCarPopup input{width:100%;height:50px;padding-left:20px;border-radius:5px;background:#f8f8fb;border:none}#car-manual-container input[type=text]{width:100%;height:50px;padding-left:20px;border-radius:5px;background:#f8f8fb;border:none}#car-manual-container{display:flex;flex-direction:column;gap:20px}.ts-select{width:100%}.ts-select .ts-control{min-height:50px;border:1px solid #f3f5f9;border-radius:10px;background:#f3f5f9;box-shadow:none;padding:7px 12px;display:flex;align-items:center;gap:8px}.ts-select .ts-control>input{min-width:90px !important;height:34px;margin:0 !important;padding:0 !important;font-size:14px}.ts-select .ts-dropdown{border:1px solid #dce3ef;border-radius:12px;overflow:hidden;margin-top:6px;background:#fff}.ts-select .ts-dropdown .option,.ts-select .ts-dropdown .item{padding:8px 10px;display:flex;align-items:center;gap:10px}.ts-select .option__meta,.ts-select .item__meta{display:inline-flex;flex-direction:column;gap:6px;min-width:0}.ts-select .ts-option__avatar,.ts-select .ts-item__avatar{width:32px;height:32px;border-radius:999px;border:1px solid;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;flex:none}.ts-select .ts-option-row,.ts-select .ts-item-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.ts-select .ts-option-primary,.ts-select .ts-item-primary{font-size:13px;font-weight:700;color:#111827;line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-select .ts-option-secondary{font-size:11px;line-height:1.2;color:#6b7280}.ts-select .ts-option-badges{display:inline-flex;align-items:center;gap:6px;flex:none}.ts-select .pill-status{gap:4px;padding:2px 8px;font-size:11px}.ts-select .pill-status-success{background:#eef8f1;border-color:#cfead8;color:#166534}.ts-select .pill-status-danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.ts-select .pill-status-neutral{border-color:#dbe2ed;background:#f8fafc;color:#475569}.ts-select .ts-order-code{display:inline-flex;align-items:center;gap:2px}.ts-select .ts-order-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;border:1px solid #dbe2ed;background:#eef1f6;color:#1f2937;font-size:11px;line-height:1.2;font-weight:700}.ts-select .ts-order-chip--temp{border-color:#fdba74;background:#fff7ed;color:#7c2d12}.ts-select .ts-order-chip--tlo{border-color:#bfdbfe;background:#e8f2ff;color:#1d4ed8}.ts-select .ts-order-chip--dealer{border-color:#ddd6fe;background:#ede9fe;color:#6d28d9}.ts-select .ts-order-chip--number{color:#111827}.ts-select .ts-order-code-plain{font-weight:700;color:#1f2937}.ts-select-dropdown{border:1px solid #dce3ef;border-radius:12px;overflow:hidden;margin-top:6px;background:#fff}.ts-select-dropdown .option,.ts-select-dropdown .item{padding:8px 10px;display:flex;align-items:center;gap:10px}.ts-select-dropdown .option__meta,.ts-select-dropdown .item__meta{display:inline-flex;flex-direction:column;gap:6px;min-width:0}.ts-select-dropdown .ts-option-row,.ts-select-dropdown .ts-item-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box}.ts-select-dropdown .ts-option-primary,.ts-select-dropdown .ts-item-primary{font-size:13px;font-weight:700;color:#111827;line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-select-dropdown .ts-option-secondary{font-size:11px;line-height:1.2;color:#6b7280}.ts-select-dropdown .ts-option-badges{display:inline-flex;align-items:center;gap:6px;flex:none}.ts-select-dropdown .pill-status{gap:4px;padding:2px 8px;font-size:11px}.ts-select-dropdown .pill-status-success{background:#eef8f1;border-color:#cfead8;color:#166534}.ts-select-dropdown .pill-status-danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.ts-select-dropdown .pill-status-neutral{border-color:#dbe2ed;background:#f8fafc;color:#475569}.ts-select-dropdown .ts-order-code{display:inline-flex;align-items:center;gap:2px}.ts-select-dropdown .ts-order-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;border:1px solid #dbe2ed;background:#eef1f6;color:#1f2937;font-size:11px;line-height:1.2;font-weight:700}.ts-select-dropdown .ts-order-chip--temp{border-color:#fdba74;background:#fff7ed;color:#7c2d12}.ts-select-dropdown .ts-order-chip--tlo{border-color:#bfdbfe;background:#e8f2ff;color:#1d4ed8}.ts-select-dropdown .ts-order-chip--dealer{border-color:#ddd6fe;background:#ede9fe;color:#6d28d9}.ts-select-dropdown .ts-order-chip--number{color:#111827}.ts-select-dropdown .ts-order-code-plain{font-weight:700;color:#1f2937}.ts-select--hide-input-on-has-items.has-items .ts-control>input{width:0 !important;min-width:0 !important;max-width:0 !important;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;opacity:0;flex:0 0 0}.ts-select--accent-focus.focus .ts-control{border-color:var(--topline-accent, #F7032F);background:#fff;box-shadow:0 0 0 2px rgba(247,3,47,.08)}.ct-transfer-form{text-align:left;display:grid;gap:12px}.ct-transfer-form__group{display:grid;gap:4px}.ct-transfer-form__label{display:block;font-size:12px;font-weight:600}.ct-transfer-swal-popup,.ct-transfer-swal-popup .swal2-html-container{overflow:visible}.add-new-car select,.run-or-no-select select{background:#f8f8fb url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 15px top 55%;border-radius:5px;border:none;height:50px;padding-left:20px}.select-fl{display:flex;justify-content:space-between;width:100%}.select-mmy{width:32%}.radio-select-mode{display:inline-flex;align-items:center;justify-content:space-evenly;gap:10px;width:100%}.radio-select-mode.radio-simple .option{padding:0px;border:none;background:none;gap:7px}.radio-select-mode.radio-simple .option.active{background:none}.radio-select-mode span{font-weight:500}.radio-select-mode .option{background:#fff;height:100%;width:auto;display:flex;gap:10px;align-items:center;justify-content:space-evenly;border-radius:10px;cursor:pointer;padding:10px 15px;border:1.5px solid #d3d3d3;transition:all .3s ease;text-wrap:nowrap;box-sizing:border-box}.radio-select-mode .option.active{border-color:#282a2e;background:rgba(110,115,119,.1)}.radio-select-mode .option.active .dot{background:#282a2e}.radio-select-mode .option.active .dot::before{opacity:1;transform:scale(1)}.radio-select-mode .option.active span{color:#000}.radio-select-mode .option .dot{height:15px;width:15px;background:#d9d9d9;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.radio-select-mode .option .dot::before{position:absolute;content:"";width:10px;height:10px;background:#fff;border-radius:50%;opacity:0;transform:scale(1.5);transition:all .3s ease}.car-transport_page_topline_add_order input[type=radio]{display:none}.radio-select-mode .option span{font-size:16px;color:gray}.tab-content{display:flex}.steps-bar{position:relative;counter-reset:steps;list-style:none;display:flex;flex-flow:row nowrap;align-items:stretch;box-sizing:border-box;margin:0;padding:0;width:100%;border-radius:10px;overflow:hidden;margin-bottom:30px;box-shadow:0px 31px 37px -17px #eaeaf2}.steps-bar li{position:relative;background:#dcdfe4;counter-increment:steps;flex:1;padding:1rem .5rem 1rem 2rem;text-align:center;border-left:.1rem solid #fff;margin:0px;cursor:pointer}.steps-bar li span{display:inline-block;z-index:1}.steps-bar li.done{background:#fff}.steps-bar li.active{background:#161718;color:#fff}.steps-bar li.disabled{color:#979ba2;cursor:default}.steps-bar li:first-child{padding-left:1rem;border-left:0}.steps-bar li:last-child{padding-right:1rem}.steps-bar.numbers li span:before{content:counter(steps) ". ";margin-top:.5rem;font-weight:bold}.steps-bar.numbers.jumbo li span:before{display:block}.steps-bar.subtitles li span{margin-bottom:2rem}.steps-bar.subtitles li span:after{position:absolute;content:attr(title);display:block;background:rgba(0,0,0,.2);color:#fff;bottom:0;left:0;right:0;z-index:3}.steps-bar.arrows li:before{border-bottom:1.1rem solid rgba(0,0,0,0);border-left:1.1rem solid rgba(0,0,0,0);border-top:1.1rem solid #dcdfe4;border-right:1.1rem solid #dcdfe4;content:"";display:block;margin:auto;position:absolute;top:50%;left:-0.1rem;transform:translate(-50%, -50%) rotate(45deg)}.steps-bar.arrows li.done+li:before{border-top-color:#fff;border-right-color:#fff}.steps-bar.arrows li.active+li:before{border-top-color:#161718;border-right-color:#161718}.steps-bar.arrows li:first-child:before{display:none}.steps-bar.icons li:after{position:absolute;display:block;content:"✘";border:1px solid gray;top:1.4rem;width:2rem;line-height:1.8rem;height:2rem;transform:translate(-50%, -50%);left:3rem;padding:.1rem;text-align:center}.steps-bar.icons li.done:after{content:"✔"}.steps-bar.icons li.active:after{content:" "}.steps-bar.icons li:first-child:after{left:1.5rem}.tabs-wrap .tabs{display:flex;flex-wrap:wrap;margin-bottom:20px;position:relative}.tabs-wrap .tabs a{padding:10px 10px;cursor:pointer;transition:.3s;color:#000;border-bottom:2px solid rgba(0,0,0,0);z-index:1}.tabs-wrap .tabs a.active{border-bottom:2px solid #000;color:#000}.tabs-wrap .tabs::after{content:"";display:block;width:100%;height:2px;background:#ebebef;position:absolute;bottom:0;left:0}.tabs-wrap .tab .small-button-line{background:rgba(0,0,0,0);border:1px solid #ccc;cursor:pointer;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;height:45px;width:45px;font-size:18px}.ct-notifications-widget{position:relative}.ct-notifications-widget__toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7deea;background:#fff;color:#111827;border-radius:10px;padding:8px 12px;cursor:pointer;font-size:13px;font-weight:600;line-height:1;transition:all .2s ease}.ct-notifications-widget__toggle:hover{border-color:#b6c2d7;background:#f8fbff}.ct-notifications-widget__toggle i{font-size:16px;line-height:1}.ct-notifications-widget__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#cbd5e1;color:#475569;font-size:11px;font-weight:700;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.ct-notifications-widget__badge.is-zero{background:#cbd5e1;color:#475569;animation:none}.ct-notifications-widget__badge.has-unread{background:var(--topline-accent);color:#fff;animation:ct-notifications-badge-blink 1.05s ease-in-out infinite}@keyframes ct-notifications-badge-blink{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,.36);filter:saturate(1)}50%{box-shadow:0 0 0 5px rgba(220,38,38,0);filter:saturate(1.15)}}@media(prefers-reduced-motion: reduce){.ct-notifications-widget__badge.has-unread{animation:none}}.ct-notifications-widget__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:9999;width:min(400px,100vw - 32px);max-height:420px;overflow:hidden;border:1px solid #d7deea;border-radius:12px;background:#fff;box-shadow:0 14px 28px rgba(17,24,39,.15)}.ct-notifications-widget__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e5e7eb;background:#f8fbff}.ct-notifications-widget__head .ct-notifications-widget__title{font-size:14px;font-weight:700;color:#0f172a}.ct-notifications-widget__open-all{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid #d5dceb;background:#fff;color:#334155;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.ct-notifications-widget__open-all:hover{border-color:#94a3b8;color:#0f172a}.ct-notifications-widget__panel--has-unread .ct-notifications-widget__head strong{position:relative;padding-right:12px}.ct-notifications-widget__list{max-height:350px;overflow:auto;padding:8px}.ct-notifications-widget__item{display:block;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.ct-notifications-widget__item:last-child{margin-bottom:0}.ct-notifications-widget__item:hover{border-color:#c6d4eb;background:#f8fbff}.ct-notifications-widget__item.is-unread{border-color:var(--topline-accent);background:#fff7f7;box-shadow:inset 0 0 0 1px rgba(239,68,68,.15)}.ct-notifications-widget__item-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:#0f172a;margin-bottom:4px}.ct-notifications-widget__item-title-text{min-width:0}.ct-notifications-widget__item-title-meta{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:none}.ct-notifications-widget__item-time{font-size:11px;font-weight:500;color:#64748b;white-space:nowrap;display:flex}.ct-notifications-widget__item-new{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--topline-accent);color:#fff;font-size:10px;font-weight:700;line-height:1}.ct-notifications-widget__item-text{font-size:12px;line-height:1.45;color:#334155}.ct-notifications-widget__item-text .ct-notifications-widget__message-order{display:inline-flex;align-items:center;vertical-align:middle}.ct-notifications-widget__item-text .ct-notifications-widget__status-transition{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.ct-notifications-widget__item-text .ct-notifications-widget__status-arrow{display:inline-flex;align-items:center;color:#64748b;font-size:11px;font-weight:700;line-height:1}.ct-notifications-widget__item-text .ct-notifications-widget__status-transition .pill-status{font-size:10px;line-height:1.2;padding:2px 8px}.ct-notifications-widget__item-text .ct-notifications-widget__money{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;border:1px solid #d3d9e3;background:#edf0f4;color:#374151;font-size:10px;font-weight:700;line-height:1.2;vertical-align:middle}.ct-notifications-widget__item-orderbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:7px}.ct-notifications-widget__item-divider{display:block;width:100%;height:1px;margin:0 0 8px;background:#e5e7eb;border-radius:999px}.ct-notifications-widget__item-order{display:inline-flex;align-items:center}.ct-notifications-widget__item-order .order-number-code-prefix,.ct-notifications-widget__item-order .order-number-code-part{font-size:10px;line-height:1.1;padding:2px 6px}.ct-notifications-widget__item-status{display:flex;align-items:center}.ct-notifications-widget__item-status .pill-status{font-size:10px;line-height:1.2;padding:2px 8px;border-radius:999px}.ct-notifications-widget__empty{margin:0;padding:16px 10px;font-size:12px;color:#64748b;text-align:center}.ct-notifications-page{border:1px solid #d7deea;border-radius:16px;background:#fff;padding:0;overflow:hidden}.ct-notifications-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5e7eb;background:#f8fbff}.ct-notifications-page__title{margin:0;font-size:24px;line-height:1.15}.ct-notifications-page__meta{margin:0;color:#64748b;font-size:12px;line-height:1.4}.ct-notifications-page__list{padding:12px;display:grid;gap:8px}.ct-notifications-page__list .ct-notifications-widget__item{padding:14px 16px}.ct-notifications-page__item-head{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:8px}.ct-notifications-page__item-head .ct-notifications-widget__item-title-text{min-width:0}.ct-notifications-page__item-head-right{display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto;flex:none}.ct-notifications-page__item-orderbar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ct-notifications-page__item-orderbar--inline{justify-content:flex-start}.ct-notifications-page__list .ct-notifications-widget__item-title-text{font-size:16px;font-weight:700;line-height:1.25}.ct-notifications-page__list .ct-notifications-widget__item-text{font-size:14px;line-height:1.5}.ct-notifications-page__list .ct-notifications-widget__item-time{font-size:12px}.ct-notifications-page__list .ct-notifications-widget__item-order .order-number-code-prefix,.ct-notifications-page__list .ct-notifications-widget__item-order .order-number-code-part{font-size:12px;line-height:1.25;padding:3px 8px}.ct-notifications-page__list .ct-notifications-widget__item-status .pill-status{font-size:12px;line-height:1.25;padding:3px 10px}.ct-notifications-page__list .ct-notifications-widget__item-divider{margin-bottom:10px}@media(max-width: 900px){.ct-notifications-page__item-head{flex-direction:column;align-items:flex-start}.ct-notifications-page__item-head-right{margin-left:0;justify-content:flex-start}.ct-notifications-page__item-orderbar{justify-content:flex-start}}.ct-notifications-page__actions{margin-top:8px}.ct-notifications-page__open-link{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid #d5dceb;background:#fff;color:#334155;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none}.ct-notifications-page__open-link:hover{border-color:#94a3b8;color:#0f172a}.ct-notifications-title-with-badge{display:inline-flex;align-items:center;gap:10px}.ct-notifications-title-with-badge__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 9px;border-radius:999px;background:#dc2626;color:#fff;font-size:13px;line-height:1;font-weight:700}.ct-notifications-title-with-badge__count.is-zero{background:#cbd5e1;color:#475569}.ct-notifications-page__pagination-wrap{margin-top:14px;display:flex;justify-content:center}.ct-notifications-page__pagination-wrap--inline{margin-top:0}.ct-notifications-page__pagination{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;text-align:center}.ct-notifications-page__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;margin:0;padding:0 12px;border-radius:12px;border:1px solid #c6d0e2;background:#fff;color:#334155;text-decoration:none;font-size:14px;font-weight:600;line-height:1;box-sizing:border-box;transition:.2s ease}.ct-notifications-page__pagination .page-numbers:hover{border-color:#9fb0ce;color:#0f172a;transform:translateY(-1px);box-shadow:0 5px 10px rgba(15,23,42,.12)}.ct-notifications-page__pagination .page-numbers.current{background:#000;border-color:#000;color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.22)}.ct-notifications-page__pagination .page-numbers.dots{min-width:26px;height:40px;border:0;background:rgba(0,0,0,0);box-shadow:none;color:#64748b;pointer-events:none}.ct-notifications-page__pagination .page-numbers.prev,.ct-notifications-page__pagination .page-numbers.next{min-width:42px;font-size:16px}@media(max-width: 640px){.ct-notifications-page__pagination{gap:6px;padding:6px 8px}.ct-notifications-page__pagination .page-numbers{min-width:36px;height:36px;padding:0 10px;border-radius:10px;font-size:13px}}.car-sidebar-notifications{margin:0 0 12px}.car-sidebar-banner__notifications{position:absolute;top:12px;right:12px;z-index:10000;margin:0}.car-sidebar-banner__notifications .ct-notifications-widget__toggle{border:0px;padding:12px;background:hsla(0,0%,100%,.3);backdrop-filter:blur(15px);color:#fff}.car-sidebar-banner__notifications .ct-notifications-widget__toggle:hover{background:hsla(0,0%,100%,.4)}.ct-notifications-widget--admin-sidebar{width:auto}.ct-notifications-widget--admin-sidebar .ct-notifications-widget__toggle{width:auto;justify-content:center;padding:9px;border-color:#dde4f1}.ct-notifications-widget--admin-sidebar .ct-notifications-widget__label{display:none}.ct-notifications-widget--admin-sidebar .ct-notifications-widget__panel{top:calc(100% + 10px);left:0;right:auto}.ct-notifications-widget--dealer-topbar .ct-notifications-widget__label{display:none}.ct-notifications-widget--dealer-topbar .ct-notifications-widget__toggle{padding:9px;border-color:#dde4f1}.ct-notifications-widget--dealer-topbar .ct-notifications-widget__panel{top:calc(100% + 10px)}:root{--ct-status-pending-bg-normal: #f59e0b;--ct-status-pending-border-normal: transparent;--ct-status-pending-text-normal: #ffffff;--ct-status-rate-bg-normal: #6366f1;--ct-status-rate-border-normal: transparent;--ct-status-rate-text-normal: #ffffff;--ct-status-signed-bg-normal: #2563eb;--ct-status-signed-border-normal: transparent;--ct-status-signed-text-normal: #ffffff;--ct-status-scheduled-bg-normal: #0ea5e9;--ct-status-scheduled-border-normal: transparent;--ct-status-scheduled-text-normal: #ffffff;--ct-status-scheduling-transport-bg-normal: #8b5cf6;--ct-status-scheduling-transport-border-normal: transparent;--ct-status-scheduling-transport-text-normal: #ffffff;--ct-status-scheduled-for-transport-bg-normal: #2e8b57;--ct-status-scheduled-for-transport-border-normal: transparent;--ct-status-scheduled-for-transport-text-normal: #ffffff;--ct-status-assigned-bg-normal: #14b8a6;--ct-status-assigned-border-normal: transparent;--ct-status-assigned-text-normal: #ffffff;--ct-status-picked-up-bg-normal: #8b5cf6;--ct-status-picked-up-border-normal: transparent;--ct-status-picked-up-text-normal: #ffffff;--ct-status-delivered-bg-normal: #22c55e;--ct-status-delivered-border-normal: transparent;--ct-status-delivered-text-normal: #ffffff;--ct-status-archived-bg-normal: #6b7280;--ct-status-archived-border-normal: transparent;--ct-status-archived-text-normal: #ffffff;--ct-status-default-bg-normal: #475569;--ct-status-default-border-normal: transparent;--ct-status-default-text-normal: #ffffff;--ct-status-pending-bg-muted: #fff3dc;--ct-status-pending-border-muted: #f1c67a;--ct-status-pending-text-muted: #8a5a00;--ct-status-rate-bg-muted: #e8ecff;--ct-status-rate-border-muted: #c9d2ff;--ct-status-rate-text-muted: #4b5cb2;--ct-status-signed-bg-muted: #e6f0ff;--ct-status-signed-border-muted: #c9defd;--ct-status-signed-text-muted: #2f5bb5;--ct-status-scheduled-bg-muted: #e7f8ff;--ct-status-scheduled-border-muted: #bfe9f8;--ct-status-scheduled-text-muted: #0d7492;--ct-status-scheduling-transport-bg-muted: #efe9ff;--ct-status-scheduling-transport-border-muted: #d9cbff;--ct-status-scheduling-transport-text-muted: #6547b3;--ct-status-scheduled-for-transport-bg-muted: #e8f6ef;--ct-status-scheduled-for-transport-border-muted: #b7dfc8;--ct-status-scheduled-for-transport-text-muted: #236944;--ct-status-assigned-bg-muted: #e6fbf6;--ct-status-assigned-border-muted: #bceee3;--ct-status-assigned-text-muted: #0f766e;--ct-status-picked-up-bg-muted: #efe9ff;--ct-status-picked-up-border-muted: #d9cbff;--ct-status-picked-up-text-muted: #6547b3;--ct-status-delivered-bg-muted: #e8f9ef;--ct-status-delivered-border-muted: #c4ecd2;--ct-status-delivered-text-muted: #1f7a45;--ct-status-archived-bg-muted: #edf0f4;--ct-status-archived-border-muted: #d3d9e3;--ct-status-archived-text-muted: #5f6775;--ct-status-default-bg-muted: #edf0f4;--ct-status-default-border-muted: #d3d9e3;--ct-status-default-text-muted: #5f6775}.pill-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;border:1px solid rgba(0,0,0,0);color:var(--ct-status-default-text-normal);text-wrap:nowrap}.quote-pending-soft-badge{font-size:10px;font-weight:500;padding:4px 7px}.accounting-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;padding:4px 9px;border-radius:999px;border:1px solid rgba(0,0,0,0);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.accounting-status-badge i{font-size:14px;line-height:1}.accounting-status-badge--not-entered{background:#edf0f4;border-color:#d3d9e3;color:#5f6775}.accounting-status-badge--entered{background:#e8f9ef;border-color:#c4ecd2;color:#1f7a45}.pill-status-pending,.pill-status-panding{background:var(--ct-status-pending-bg-normal);border-color:var(--ct-status-pending-border-normal);color:var(--ct-status-pending-text-normal)}.pill-status-pending__muted,.pill-status-panding__muted{background:var(--ct-status-pending-bg-muted);border-color:var(--ct-status-pending-border-muted);color:var(--ct-status-pending-text-muted)}.pill-status-rate{background:var(--ct-status-rate-bg-normal);border-color:var(--ct-status-rate-border-normal);color:var(--ct-status-rate-text-normal)}.pill-status-rate__muted{background:var(--ct-status-rate-bg-muted);border-color:var(--ct-status-rate-border-muted);color:var(--ct-status-rate-text-muted)}.pill-status-signed{background:var(--ct-status-signed-bg-normal);border-color:var(--ct-status-signed-border-normal);color:var(--ct-status-signed-text-normal)}.pill-status-signed__muted{background:var(--ct-status-signed-bg-muted);border-color:var(--ct-status-signed-border-muted);color:var(--ct-status-signed-text-muted)}.pill-status-scheduled{background:var(--ct-status-scheduled-bg-normal);border-color:var(--ct-status-scheduled-border-normal);color:var(--ct-status-scheduled-text-normal)}.pill-status-scheduled__muted{background:var(--ct-status-scheduled-bg-muted);border-color:var(--ct-status-scheduled-border-muted);color:var(--ct-status-scheduled-text-muted)}.pill-status-scheduling{background:var(--ct-status-scheduling-transport-bg-normal);border-color:var(--ct-status-scheduling-transport-border-normal);color:var(--ct-status-scheduling-transport-text-normal)}.pill-status-scheduling__muted{background:var(--ct-status-scheduling-transport-bg-muted);border-color:var(--ct-status-scheduling-transport-border-muted);color:var(--ct-status-scheduling-transport-text-muted)}.pill-status-scheduled-transport{background:var(--ct-status-scheduled-for-transport-bg-normal);border-color:var(--ct-status-scheduled-for-transport-border-normal);color:var(--ct-status-scheduled-for-transport-text-normal)}.pill-status-scheduled-transport__muted{background:var(--ct-status-scheduled-for-transport-bg-muted);border-color:var(--ct-status-scheduled-for-transport-border-muted);color:var(--ct-status-scheduled-for-transport-text-muted)}.pill-status-assigned{background:var(--ct-status-assigned-bg-normal);border-color:var(--ct-status-assigned-border-normal);color:var(--ct-status-assigned-text-normal)}.pill-status-assigned__muted{background:var(--ct-status-assigned-bg-muted);border-color:var(--ct-status-assigned-border-muted);color:var(--ct-status-assigned-text-muted)}.pill-status-delivered{background:var(--ct-status-delivered-bg-normal);border-color:var(--ct-status-delivered-border-normal);color:var(--ct-status-delivered-text-normal)}.pill-status-delivered__muted{background:var(--ct-status-delivered-bg-muted);border-color:var(--ct-status-delivered-border-muted);color:var(--ct-status-delivered-text-muted)}.pill-status-picked{background:var(--ct-status-picked-up-bg-normal);border-color:var(--ct-status-picked-up-border-normal);color:var(--ct-status-picked-up-text-normal)}.pill-status-picked__muted{background:var(--ct-status-picked-up-bg-muted);border-color:var(--ct-status-picked-up-border-muted);color:var(--ct-status-picked-up-text-muted)}.pill-status-muted,.pill-status-archived,.pill-status-default{background:var(--ct-status-default-bg-normal);border-color:var(--ct-status-default-border-normal);color:var(--ct-status-default-text-normal)}.pill-status-muted__muted,.pill-status-archived__muted,.pill-status-default__muted{background:var(--ct-status-default-bg-muted);border-color:var(--ct-status-default-border-muted);color:var(--ct-status-default-text-muted)}.pill-status-declined{background:#ef4444;border-color:#ef4444;color:#fff}.pill-status-declined__muted{background:#ffecef;border-color:#f2c3cb;color:#b4233a}.pill-status-success{background:#eef8f1;border-color:#cfead8;color:#166534}.pill-status-danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.pill-status-neutral{border-color:#dbe2ed;background:#f8fafc;color:#475569}.ct-dealer-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ct-dealer-auth-form{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ct-dealer-auth-form h3{margin:0}.ct-dealer-auth-form label{display:block;font-weight:600;margin-bottom:6px}.ct-dealer-auth-form input[type=text],.ct-dealer-auth-form input[type=email],.ct-dealer-auth-form input[type=password]{width:100%;height:44px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box}.ct-dealer-auth-wrap--page{min-height:100vh;align-items:center;justify-content:center;padding:40px 16px;background:#eff1f4}.ct-dealer-auth-card{width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px}.ct-dealer-auth-brand{padding-bottom:12px;border-bottom:1px solid #e2e5ea}.ct-dealer-auth-brand img{display:block;width:100%;max-width:190px;height:auto}.ct-dealer-auth-head h3{margin:0;font-size:30px;line-height:1.1;color:#111827}.ct-dealer-auth-head p{margin:8px 0 0;color:#6b7280;font-size:14px}.ct-dealer-auth-form--flat{border:0;box-shadow:none;background:rgba(0,0,0,0);padding:0;gap:12px}.ct-dealer-auth-form--flat p{margin:0}.ct-dealer-auth-form--flat .btn{width:100%;justify-content:center}.ct-dealer-auth-check label{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:500;color:#4b5563}.ct-dealer-auth-switch{margin:0;font-size:14px;color:#6b7280}.ct-dealer-auth-switch a{color:#111827;font-weight:600;text-decoration:none}.ct-dealer-auth-button-link{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;box-sizing:border-box;font-size:14px;line-height:1.2;font-weight:700}.ct-dealer-auth-button-link:hover,.ct-dealer-auth-button-link:focus{text-decoration:none}.ct-dealer-portal-wrap,.ct-dealer-auth-wrap{display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.ct-dealer-portal-wrap{--ct-dealer-surface-border: 1px solid #e6e8ef;--ct-dealer-surface-shadow: 0 10px 18px rgba(22, 24, 29, .06)}.ct-dealer-auth-wrap{--ct-dealer-surface-border: 1px solid #e6e8ef;--ct-dealer-surface-shadow: 0 10px 18px rgba(22, 24, 29, .06)}.ct-ui-surface{border:var(--ct-dealer-surface-border, 1px solid #e6e8ef);border-radius:12px;background:#fff;box-shadow:var(--ct-dealer-surface-shadow, 0 10px 18px rgba(22, 24, 29, 0.06));padding:30px}.ct-ui-surface--muted{background:#f7f8fa}.ct-ui-surface--r10{border-radius:10px}.ct-ui-surface--no-shadow{box-shadow:none}.ct-dealer-content-container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;box-sizing:border-box}.ct-dealer-portal-layout{display:grid;grid-template-columns:300px minmax(0, 1fr);align-items:start}.ct-dealer-portal-content{position:relative}.ct-dealer-portal-loading{position:absolute;inset:72px 0 0;z-index:15;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none}.ct-dealer-portal-loading__card{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 18px;border:1px solid rgba(209,216,228,.95);border-radius:999px;background:hsla(0,0%,100%,.96);box-shadow:0 16px 32px rgba(17,24,39,.1);color:#1f2937}.ct-dealer-portal-loading__spinner{width:18px;height:18px;border:2px solid #d8deea;border-top-color:#1f2937;border-radius:999px;animation:ctDealerPortalSpin .75s linear infinite}.ct-dealer-portal-loading__text{font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.01em}@keyframes ctDealerPortalSpin{to{transform:rotate(360deg)}}.ct-dealer-sidebar-toggle{display:none;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #d4d9e4;background:#fff;color:#1f2937;font-size:14px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 6px 14px rgba(15,23,42,.08)}.ct-dealer-sidebar-toggle .ct-lucide-icon{width:18px;height:18px}.ct-dealer-action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid #d6dbe4;background:#fff;color:#374151;text-decoration:none;font-size:14px;font-weight:700;line-height:1;box-sizing:border-box;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.ct-dealer-action-button i{font-size:16px;line-height:1}.ct-dealer-action-button span{line-height:1}.ct-dealer-action-button:hover{border-color:#c5ccda;color:#111827;background:#fbfcfe}.ct-dealer-action-button:disabled,.ct-dealer-action-button.is-disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.ct-dealer-open-order-modal--soft{cursor:pointer}.ct-dealer-action-button--soft{background:#fff;border-color:#cfd6e2;color:#374151;box-shadow:0 8px 18px rgba(17,24,39,.05)}.ct-dealer-action-button--primary{border-color:#f7032f;background:#f7032f;color:#fff;box-shadow:0 10px 18px rgba(247,3,47,.22)}.ct-dealer-action-button--primary:hover{border-color:#dc2626;background:#dc2626;color:#fff}.ct-dealer-action-button--line{background:rgba(0,0,0,0);border-color:#d6dbe4;box-shadow:none}.ct-dealer-action-button--danger{border-color:#fecaca;background:#fff5f5;color:#b42318;box-shadow:none}.ct-dealer-action-button--danger:hover{border-color:#fca5a5;background:#ffeaea;color:#991b1b}.ct-dealer-action-button--icon{width:28px;min-width:28px;min-height:28px;padding:0;border-radius:999px;box-shadow:0 4px 10px rgba(17,24,39,.06)}.ct-dealer-action-button--sm{min-height:36px;padding:0 12px;border-radius:10px;font-size:13px}.ct-dealer-sidebar-close,.ct-dealer-sidebar-backdrop{display:none}.ct-dealer-sidebar-close{cursor:pointer}.ct-dealer-portal-sidebar{position:sticky;top:0;align-self:start;border:var(--ct-dealer-surface-border);box-shadow:var(--ct-dealer-surface-shadow);background:#fff;padding:16px;display:flex;flex-direction:column;gap:14px;height:100vh;max-height:100vh;overflow-y:auto;box-sizing:border-box}.ct-dealer-portal-sidebar-contact{margin-top:auto;border-top:1px solid #e2e5ea;padding-top:12px;display:flex;flex-direction:column;gap:6px}.ct-dealer-portal-sidebar-contact a,.ct-dealer-portal-sidebar-contact span{font-size:12px;color:#6b7280;line-height:1.35;text-decoration:none;word-break:break-word}.ct-dealer-portal-sidebar-contact a:hover{color:#111827}.ct-dealer-portal-sidebar-contact-title{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.ct-dealer-portal-brand{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:4px 2px 10px;border-bottom:1px solid #e2e5ea;margin-bottom:4px}.ct-dealer-portal-brand img{display:block;width:100%;max-width:168px;height:auto}.ct-dealer-portal-role-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 16px rgba(17,24,39,.18);z-index:2}.ct-dealer-portal-role-badge--manager{background:#f7032f;color:#fff}.ct-dealer-portal-content{box-shadow:none;min-width:0;padding:0 40px 40px}.ct-dealer-profile{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ct-dealer-profile p{margin:0 0 8px}.ct-dealer-profile p:last-child{margin-bottom:0}.ct-dealer-notice{padding:12px 14px;border-radius:10px}.ct-dealer-notice-error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.ct-dealer-notice-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.notyf{padding:18px}.notyf__toast.ct-dealer-notify{min-width:320px;max-width:390px;border-radius:18px;box-shadow:0 22px 48px rgba(15,23,42,.16);overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;background:hsla(0,0%,100%,.96) !important}.notyf__toast.ct-dealer-notify .notyf__wrapper{padding:16px 18px;display:flex;align-items:center;gap:12px}.notyf__toast.ct-dealer-notify .notyf__icon{flex:0 0 auto;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin:0;font-size:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.notyf__toast.ct-dealer-notify .notyf__icon i,.notyf__toast.ct-dealer-notify .notyf__icon svg,.notyf__toast.ct-dealer-notify .notyf__icon span{color:inherit !important;fill:currentColor !important;stroke:currentColor !important}.notyf__toast.ct-dealer-notify .notyf__message{padding:0;font-size:13px;line-height:1.45;font-weight:700;letter-spacing:-0.01em}.notyf__toast.ct-dealer-notify::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px}.notyf__toast.ct-dealer-notify.ct-dealer-notify--success{background:hsla(0,0%,100%,.96);border:1px solid #e6e8ef}.notyf__toast.ct-dealer-notify.ct-dealer-notify--success::before{background:linear-gradient(180deg, #30b566 0%, #18794e 100%)}.notyf__toast.ct-dealer-notify.ct-dealer-notify--success .notyf__icon{background:#edf8f1;color:#27ae60;box-shadow:inset 0 0 0 1px rgba(39,174,96,.12)}.notyf__toast.ct-dealer-notify.ct-dealer-notify--success .notyf__message{color:#1f2937}.notyf__toast.ct-dealer-notify.ct-dealer-notify--error{background:hsla(0,0%,100%,.96);border:1px solid #e6e8ef}.notyf__toast.ct-dealer-notify.ct-dealer-notify--error::before{background:linear-gradient(180deg, #ff6b81 0%, #d14343 100%)}.notyf__toast.ct-dealer-notify.ct-dealer-notify--error .notyf__icon{background:#fff1f3;color:#e05252;box-shadow:inset 0 0 0 1px rgba(224,82,82,.12)}.notyf__toast.ct-dealer-notify.ct-dealer-notify--error .notyf__message{color:#1f2937}.notyf__toast.ct-dealer-notify.ct-dealer-notify--warning{background:hsla(0,0%,100%,.96);border:1px solid #e6e8ef}.notyf__toast.ct-dealer-notify.ct-dealer-notify--warning::before{background:linear-gradient(180deg, #f5b85c 0%, #b76a11 100%)}.notyf__toast.ct-dealer-notify.ct-dealer-notify--warning .notyf__icon{background:#fff4e2;color:#c9831f;box-shadow:inset 0 0 0 1px rgba(201,131,31,.12)}.notyf__toast.ct-dealer-notify.ct-dealer-notify--warning .notyf__message{color:#1f2937}.ct-dealer-orders-table-wrap{overflow-x:auto}.ct-dealer-orders-pagination{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;margin-left:auto;margin-right:auto}.ct-dealer-orders-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:12px;border:1px solid #c6d0e2;background:#fff;color:#334155;text-decoration:none;font-size:14px;font-weight:600;line-height:1;box-sizing:border-box;transition:.2s ease}.ct-dealer-orders-pagination .page-numbers:hover{border-color:#9fb0ce;color:#0f172a;transform:translateY(-1px);box-shadow:0 5px 10px rgba(15,23,42,.12)}.ct-dealer-orders-pagination .page-numbers.current{background:#000;border-color:#000;color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.22)}.ct-dealer-orders-pagination .page-numbers.dots{min-width:26px;height:40px;border:0;background:rgba(0,0,0,0);box-shadow:none;color:#64748b;pointer-events:none}.ct-dealer-orders-pagination .page-numbers.prev,.ct-dealer-orders-pagination .page-numbers.next{min-width:42px;font-size:16px}@media(max-width: 640px){.ct-dealer-orders-pagination{gap:6px;padding:6px 8px}.ct-dealer-orders-pagination .page-numbers{min-width:36px;height:36px;padding:0 10px;border-radius:10px;font-size:13px}}.ct-dealer-orders-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ct-dealer-orders-head h3{margin:0}.ct-dealer-page-head{margin-bottom:12px}.ct-dealer-page-head h3{margin:0;padding:15px 0px;font-weight:700}.ct-dealer-page-head--details .ct-dealer-page-head__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:54px}.ct-dealer-page-head--details h3{padding:0}.ct-dealer-page-head__divider{display:inline-flex;align-items:center;color:#9ca3af}.ct-dealer-page-head__order{font-size:20px;line-height:1}.ct-dealer-page-head--details .ct-dealer-page-head__order .order-number-code-prefix,.ct-dealer-page-head--details .ct-dealer-page-head__order .order-number-code-part{font-size:16px !important;line-height:1.15;padding:3px 8px;border-radius:8px}.ct-dealer-page-head__status{font-size:12px;padding:5px 10px}.ct-dealer-page-head__hold-badge{margin-left:auto}.ct-dealer-page-head__hold-badge--with-actions{margin-left:0}.ct-dealer-page-head__actions{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.ct-dealer-page-head__actions-main,.ct-dealer-page-head__actions-menu{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.ct-dealer-page-head__actions-divider{width:1px;align-self:center;min-height:30px;background:#d7dbe4}.ct-dealer-page-head__actions .ct-dealer-quote-action{min-height:34px}.ct-dealer-page-head__actions .ct-dealer-quote-action:not(.ct-dealer-quote-action--line):not(.sent-quote-button){background:#f7032f !important;border:1px solid #f7032f !important;color:#fff !important;box-shadow:0 8px 14px rgba(239,68,68,.22)}.ct-dealer-page-head__actions .ct-dealer-quote-action:not(.ct-dealer-quote-action--line):not(.sent-quote-button) i,.ct-dealer-page-head__actions .ct-dealer-quote-action:not(.ct-dealer-quote-action--line):not(.sent-quote-button) span{color:#fff !important}.ct-dealer-page-head__actions .ct-dealer-quote-action:not(.ct-dealer-quote-action--line):not(.sent-quote-button):hover{background:#dc2626 !important;border-color:#dc2626 !important;box-shadow:0 10px 16px rgba(185,28,28,.24)}.ct-dealer-page-head__actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price]{background:#fff !important;border:1px solid #f7032f !important;color:#f7032f !important;box-shadow:none !important}.ct-dealer-page-head__actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price] i,.ct-dealer-page-head__actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price] span{color:#f7032f !important}.ct-dealer-page-head__actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price]:hover{background:#fff !important;border:1px solid #dc2626 !important;color:#dc2626 !important}.ct-dealer-page-head__actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price]:hover i,.ct-dealer-page-head__actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price]:hover span{color:#dc2626 !important}.ct-dealer-page-head__actions .ct-dealer-quote-action.ct-dealer-quote-action--line{background:#fff;color:#1f2937;border:1px solid #d1d9e9}.ct-dealer-page-head__actions .ct-dealer-quote-action.ct-dealer-quote-action--line:hover{background:#fff !important;border:1px solid #f7032f !important;color:#f7032f !important}.ct-dealer-page-head__actions .ct-dealer-quote-action.ct-dealer-quote-action--line:hover i,.ct-dealer-page-head__actions .ct-dealer-quote-action.ct-dealer-quote-action--line:hover span,.ct-dealer-page-head__actions .ct-dealer-quote-action[data-action=dealer_send_email]:hover i,.ct-dealer-page-head__actions .ct-dealer-quote-action[data-action=dealer_send_email]:hover span{color:#f7032f !important}.ct-dealer-orders-head--actions-only{justify-content:flex-end !important}.ct-dealer-portal-blank-page{background:#eff1f4}.ct-dealer-open-order-modal{min-width:auto;padding:10px 16px;border-radius:10px;font-size:14px}.ct-dealer-open-order-modal--soft{padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;background:#fff;border:1px solid #d5dbea;color:#374151;text-decoration:none;transition:.2s;display:flex;align-items:center;gap:6px}.ct-dealer-open-order-modal--soft i,.ct-dealer-open-order-modal--soft svg{color:inherit;transition:color .2s ease}.ct-dealer-open-order-modal--soft:hover{background:#fff1f4;border-color:#f7032f;color:#f7032f}.ct-dealer-orders-table{width:100%;border-collapse:collapse;font-size:14px;font-weight:400}.ct-dealer-orders-table th,.ct-dealer-orders-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #e5e7eb;max-width:280px}.ct-dealer-orders-table tbody tr:last-child td{border-bottom:0}.ct-dealer-orders-table th{font-weight:700}.ct-dealer-orders-table .ct-dealer-order-price{font-weight:700;color:#111827}.ct-dealer-orders-table .vehicles-td{font-size:13px;line-height:1.5em;color:#50575e;font-weight:500}.ct-dealer-order-date{font-size:12px;color:#8c95a5;white-space:nowrap}.ct-dealer-orders-table td.ct-dealer-pickup-date{font-size:14px}.ct-dealer-orders-note{margin:10px 0 0;font-size:11px;color:#8b93a3}table.ct-dealer-orders-table th{font-weight:600}table.ct-dealer-orders-table thead tr{background:none;color:initial}table.ct-dealer-orders-table td,table.ct-dealer-orders-table th{border:0px;border-bottom:1px solid #e5e7eb;border-style:none solid solid none;padding:10px;text-align:left;vertical-align:middle}.ct-dealer-orders-table th.ct-dealer-col-focus,.ct-dealer-orders-table td.ct-dealer-col-focus{background:#f8f8fb}.ct-dealer-orders-table th.ct-dealer-col-focus{color:#1f2937}.ct-dealer-orders-table td.ct-dealer-col-focus{font-weight:500}.ct-dealer-orders-table tbody tr:nth-child(odd) td.ct-dealer-col-focus{background:#e8eaf0}.ct-dealer-orders-table th.ct-dealer-col-focus--start,.ct-dealer-orders-table td.ct-dealer-col-focus--start{border-left:1px solid #cfd5df}.ct-dealer-orders-table th.ct-dealer-col-focus--end,.ct-dealer-orders-table td.ct-dealer-col-focus--end{border-right:1px solid #cfd5df}.ct-dealer-orders-table th.ct-dealer-col-focus--end:not(.ct-dealer-col-focus--start),.ct-dealer-orders-table td.ct-dealer-col-focus--end:not(.ct-dealer-col-focus--start){border-left:1px solid #cfd5df}.ct-dealer-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ct-dealer-details-link{display:inline-flex;align-items:center;gap:6px;color:#374151;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s ease}.ct-dealer-details-link::after{content:"→";display:inline-flex;opacity:.55;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.ct-dealer-details-link:hover{color:#111827}.ct-dealer-details-link:hover::after{opacity:1;transform:translateX(2px)}.ct-dealer-quote-action{min-height:38px;padding:0 14px;border-radius:12px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ct-dealer-quote-action i{font-size:14px;line-height:1}.ct-dealer-row-actions .ct-dealer-quote-action:not(.ct-dealer-quote-action--line):not(.sent-quote-button){background:#f7032f !important;border:1px solid #f7032f !important;color:#fff !important;box-shadow:0 8px 14px rgba(239,68,68,.22)}.ct-dealer-row-actions .ct-dealer-quote-action:not(.ct-dealer-quote-action--line):not(.sent-quote-button) i,.ct-dealer-row-actions .ct-dealer-quote-action:not(.ct-dealer-quote-action--line):not(.sent-quote-button) span{color:#fff !important}.ct-dealer-row-actions .ct-dealer-quote-action:not(.ct-dealer-quote-action--line):not(.sent-quote-button):hover{background:#dc2626 !important;border-color:#dc2626 !important;box-shadow:0 10px 16px rgba(185,28,28,.24)}.ct-dealer-orders-table td.ct-dealer-col-focus--start b{font-size:16px;line-height:1.1}.ct-dealer-quote-action.ct-dealer-quote-action--line{background:#fff;color:#1f2937;border:1px solid #d1d9e9}.ct-dealer-row-actions .ct-dealer-quote-action.ct-dealer-quote-action--line:hover{background:#fff !important;border:1px solid #f7032f !important;color:#f7032f !important}.ct-dealer-row-actions .ct-dealer-quote-action.ct-dealer-quote-action--line:hover i,.ct-dealer-row-actions .ct-dealer-quote-action.ct-dealer-quote-action--line:hover span{color:#f7032f !important}.ct-dealer-row-actions .ct-dealer-quote-action[data-action=dealer_change_quote_price]:not(.sent-quote-button):hover{background:#fff !important;border:1px solid #f7032f !important;color:#f7032f !important}.ct-dealer-row-actions .ct-dealer-quote-action[data-action=dealer_change_quote_price]:not(.sent-quote-button):hover i,.ct-dealer-row-actions .ct-dealer-quote-action[data-action=dealer_change_quote_price]:not(.sent-quote-button):hover span{color:#f7032f !important}.ct-dealer-row-actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price]{background:#fff !important;border:1px solid #f7032f !important;color:#f7032f !important;box-shadow:none !important}.ct-dealer-row-actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price] i,.ct-dealer-row-actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price] span{color:#f7032f !important}.ct-dealer-row-actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price]:hover{background:#fff !important;border:1px solid #dc2626 !important;color:#dc2626 !important}.ct-dealer-row-actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price]:hover i,.ct-dealer-row-actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price]:hover span{color:#dc2626 !important}.ct-dealer-row-actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price],.ct-dealer-page-head__actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price]{background:#fff !important;border:1px solid #d1d9e9 !important;color:#1f2937 !important;box-shadow:none !important}.ct-dealer-row-actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price] i,.ct-dealer-row-actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price] span,.ct-dealer-page-head__actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price] i,.ct-dealer-page-head__actions .ct-dealer-quote-action.sent-quote-button[data-action=dealer_change_quote_price] span{color:#1f2937 !important}.ct-dealer-row-actions .ct-dealer-quote-action[data-action=dealer_send_email]:hover{background:#fff !important;border:1px solid #f7032f !important;color:#f7032f !important}.ct-dealer-row-actions .ct-dealer-quote-action[data-action=dealer_send_email]:hover i,.ct-dealer-row-actions .ct-dealer-quote-action[data-action=dealer_send_email]:hover span{color:#f7032f !important}.ct-dealer-row-actions .dropdown-button{background:rgba(0,0,0,0);border:1px solid #ccc;border-radius:100px;height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;cursor:pointer}.ct-dealer-row-actions .dropdown-button i{font-size:15px;line-height:1;color:#4c4c4c}.ct-dealer-row-actions .quote-price-change-button{position:relative}.ct-dealer-row-actions .quote-price-change-button:not(.sent-quote-button){background-color:#f7032f !important;border:1px solid #f7032f !important;box-shadow:0 8px 14px rgba(239,68,68,.22);color:#fff !important}.ct-dealer-row-actions .quote-price-change-button:not(.sent-quote-button) i{color:#fff !important}.ct-dealer-row-actions .quote-price-change-button .quote-price-change-count{position:absolute;right:-7px;min-width:16px;height:16px;padding:0 2px;border-radius:999px;background:#eef4ff;border:1px solid #cfe0ff;color:#2f5bb5;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;box-sizing:border-box}.ct-dealer-row-actions .quote-price-change-button .quote-price-change-count--dealer{top:-7px}.ct-dealer-row-actions .quote-price-change-button .quote-price-change-count--admin{bottom:-7px}.ct-dealer-row-actions .quote-price-change-button.sent-quote-button .quote-price-change-count{background:#eaeaf2;border-color:#d8d8e4;color:#8d91a0}.ct-dealer-note-textarea{width:100%;min-height:120px;padding:16px 18px !important;line-height:1.45;box-sizing:border-box}.action-buttons .quote-price-change-button{position:relative}.action-buttons .quote-price-change-button:not(.sent-quote-button){background-color:#6d28d9 !important;color:#fff !important;border:none}.action-buttons .quote-price-change-button:not(.sent-quote-button) i{color:#fff !important}.action-buttons .quote-price-change-button .quote-price-change-count{position:absolute;right:-7px;height:16px;padding:0 2px;border-radius:999px;background:#eef4ff;border:1px solid #cfe0ff;color:#2f5bb5;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;box-sizing:border-box;width:max-content}.action-buttons .quote-price-change-button .quote-price-change-count--dealer{top:-7px}.action-buttons .quote-price-change-button .quote-price-change-count--admin{bottom:-7px}.action-buttons .quote-price-change-button.sent-quote-button .quote-price-change-count{background:#eaeaf2;border-color:#d8d8e4;color:#8d91a0}.action-buttons .cancel-quote-button{background:#eaeaf2;color:#000;border:none}.action-buttons .cancel-quote-button i{color:#4c4c4c}.action-buttons .approve-quote-disabled-like-contract.disabled{background:repeating-linear-gradient(45deg, #59ca57, #59ca57 5px, #4DB74B 5px, #4DB74B 10px) !important;color:#fff !important;cursor:not-allowed}.action-buttons .approve-quote-disabled-like-contract.disabled i{color:#fff !important}.quote-old-price{margin-right:6px;color:#9aa3b2;font-size:12px;font-weight:600}.ct-price-history-wrap{margin-top:12px;border:1px solid #e6e8ef;border-radius:10px;padding:10px;text-align:left;max-height:180px;overflow:auto;background:#fafbff}.ct-price-history-title{margin:0;font-size:13px;font-weight:700;color:#1f2937;padding-bottom:20px}.ct-price-history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ct-price-history-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;color:#374151;padding:6px 0;margin:0;border-top:1px solid #eceff5}.ct-price-history-item:first-child{border-top:none;padding-top:0}.ct-price-history-item__actor{display:inline-flex;align-items:center;justify-content:center;min-width:52px;border-radius:999px;padding:2px 8px;background:#eef2ff;color:#344fa1;font-weight:700}.ct-price-history-item__actor.is-topline{background:#ffe9ee;color:#f7032f}.ct-price-history-item__change{color:#111827;font-weight:600}.ct-price-history-item__date{color:#6b7280;font-size:11px}.ct-price-history-empty{font-size:12px;color:#6b7280}.ct-dealer-orders-table .order-number-with-confirm .order-number-code-prefix.order-number-code-prefix--dealer{color:#111827;border-color:#e1e5ee;background:#eef1f6}.ct-dealer-orders-table .order-number-with-confirm .order-number-code-prefix.order-number-code-prefix--temp{color:#7c2d12;border-color:#fed7aa;background:#fff7ed}.order-split-badge{display:inline-flex;align-items:center;justify-content:center;color:#2563eb;cursor:help;line-height:1}.order-split-badge i{font-size:14px;line-height:1}.ct-dealer-orders-table .order-split-badge{margin-left:6px}.ct-dealer-order-wrap{display:flex;flex-direction:column;gap:14px}.ct-dealer-order-wrap h3{margin:0}.ct-dealer-order-wrap .order-details-layout.order-details-layout--single{grid-template-columns:minmax(0, 1fr)}.ct-dealer-order-modal{position:fixed;inset:0;z-index:9999;background:rgba(17,24,39,.45);padding:24px;display:flex;align-items:center;justify-content:center}.ct-dealer-order-modal__dialog{position:relative;width:100%;max-width:980px;max-height:calc(100vh - 48px);overflow:auto;border-radius:14px;background:#fff;padding:18px;box-shadow:0 26px 60px rgba(0,0,0,.2)}.ct-dealer-order-modal__close{position:sticky;top:0;margin-left:auto;width:34px;height:34px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.ct-dealer-order-modal__close i{font-size:18px;line-height:1}.ct-modal-overlay-enter,.ct-modal-overlay-leave{transition:opacity .22s ease}.ct-modal-overlay-enter-start,.ct-modal-overlay-leave-end{opacity:0}.ct-modal-overlay-enter-end,.ct-modal-overlay-leave-start{opacity:1}.ct-modal-dialog-enter,.ct-modal-dialog-leave{transition:transform .22s cubic-bezier(0.22, 1, 0.36, 1);transform-origin:center center}.ct-modal-dialog-enter-start,.ct-modal-dialog-leave-end{opacity:1;transform:scale(0.96)}.ct-modal-dialog-enter-end,.ct-modal-dialog-leave-start{transform:scale(1)}.ct-dealer-order-form .form-step,.ct-dealer-order-form .form-section{display:flex;flex-direction:column;gap:14px}.ct-dealer-order-form input:not([role=combobox]),.ct-dealer-order-form input[type=text],.ct-dealer-order-form input[type=tel],.ct-dealer-order-form input[type=email],.ct-dealer-order-form select,.ct-dealer-order-form .email-f,.ct-dealer-order-form textarea{background:#f3f5f9 !important;border:1px solid #f3f5f9 !important;box-shadow:none !important}.ct-dealer-order-form input:not([role=combobox]):focus,.ct-dealer-order-form select:focus,.ct-dealer-order-form .email-f:focus,.ct-dealer-order-form textarea:focus{background:#eef2f8 !important;border-color:#d6ddeb !important}.ct-dealer-order-form .tom-select-wrapper-custom .ts-control{background:#f3f5f9 !important;border:1px solid #f3f5f9 !important}.ct-dealer-order-form .tom-select-wrapper-custom.input-active .ts-control{border-color:#d6ddeb !important;background:#eef2f8 !important}.ct-dealer-order-form input.ct-checkbox__input,.ct-dealer-order-form input[type=checkbox].ct-checkbox__input{width:1px !important;min-width:1px !important;max-width:1px !important;height:1px !important;min-height:1px !important;padding:0 !important;margin:0 !important;border:0 !important;position:absolute !important;opacity:0 !important;pointer-events:none !important}.ct-dealer-portal-wrap .ct-dealer-order-form input:not([role=combobox]),.ct-dealer-portal-wrap .ct-dealer-order-form input[type=text],.ct-dealer-portal-wrap .ct-dealer-order-form input[type=tel],.ct-dealer-portal-wrap .ct-dealer-order-form input[type=email],.ct-dealer-portal-wrap .ct-dealer-order-form select,.ct-dealer-portal-wrap .ct-dealer-order-form .email-f,.ct-dealer-portal-wrap .ct-dealer-order-form textarea{background:#f3f5f9 !important;border:1px solid #f3f5f9 !important;box-shadow:none !important}.ct-dealer-portal-wrap .ct-dealer-order-form input:not([role=combobox]):focus,.ct-dealer-portal-wrap .ct-dealer-order-form input[type=text]:focus,.ct-dealer-portal-wrap .ct-dealer-order-form input[type=tel]:focus,.ct-dealer-portal-wrap .ct-dealer-order-form input[type=email]:focus,.ct-dealer-portal-wrap .ct-dealer-order-form select:focus,.ct-dealer-portal-wrap .ct-dealer-order-form .email-f:focus,.ct-dealer-portal-wrap .ct-dealer-order-form textarea:focus{background:#eef2f8 !important;border-color:#d6ddeb !important}.ct-dealer-portal-wrap .ct-dealer-order-form input:not([role=combobox]):invalid,.ct-dealer-portal-wrap .ct-dealer-order-form input[type=text]:invalid,.ct-dealer-portal-wrap .ct-dealer-order-form input[type=tel]:invalid,.ct-dealer-portal-wrap .ct-dealer-order-form input[type=email]:invalid,.ct-dealer-portal-wrap .ct-dealer-order-form select:invalid,.ct-dealer-portal-wrap .ct-dealer-order-form textarea:invalid,.ct-dealer-portal-wrap .ct-dealer-order-form input:not([role=combobox]):valid,.ct-dealer-portal-wrap .ct-dealer-order-form input[type=text]:valid,.ct-dealer-portal-wrap .ct-dealer-order-form input[type=tel]:valid,.ct-dealer-portal-wrap .ct-dealer-order-form input[type=email]:valid,.ct-dealer-portal-wrap .ct-dealer-order-form select:valid,.ct-dealer-portal-wrap .ct-dealer-order-form textarea:valid{background:#f3f5f9 !important;border-color:#f3f5f9 !important}.ct-dealer-route-row{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:end;gap:10px}.ct-dealer-route-row>*{min-width:0}.ct-dealer-route-arrow{width:auto;height:auto;color:#6b7280;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-16px)}.ct-dealer-order-form .trailer-row{display:flex;align-items:center;justify-content:flex-start !important;gap:14px;flex-wrap:wrap}.ct-dealer-order-form .trailer-row>label{margin:0;width:auto !important;white-space:nowrap}.ct-dealer-order-form .ct-dealer-trailer-options{width:auto;justify-content:flex-start;align-items:center;gap:14px;flex-wrap:wrap;margin-left:0 !important}.ct-dealer-order-form .ct-dealer-trailer-options input[type=radio]{display:none !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;position:absolute;opacity:0;pointer-events:none}.ct-dealer-order-form .ct-dealer-trailer-options .option{padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;gap:8px}.ct-dealer-order-form .ct-dealer-trailer-options .option.active .dot{background:#f7032f !important;border-color:#f7032f !important}.ct-dealer-order-form .ct-dealer-trailer-options .option.active .dot::before{opacity:1;transform:scale(1)}.ct-dealer-order-form .radio-select-mode.radio-simple input[type=radio]{display:none !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;position:absolute;opacity:0;pointer-events:none}.ct-dealer-order-form .radio-select-mode.radio-simple .option{padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;gap:8px}.ct-dealer-order-form .radio-select-mode.radio-simple .option.active .dot{background:#f7032f !important;border-color:#f7032f !important}.ct-dealer-order-form .radio-select-mode.radio-simple .option.active .dot::before{opacity:1;transform:scale(1)}.ct-dealer-order-form .ct-dealer-personal-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.ct-dealer-order-form .form-section .vehicle-condition-select{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ct-dealer-order-form .form-section .vehicle-condition-select>*{min-width:0}.ct-dealer-order-form .ct-dealer-vehicle-condition-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-dealer-order-form .ct-dealer-vehicle-condition-main>label{margin:0}.ct-dealer-vehicle-upload-wrap{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%}.ct-dealer-vehicle-upload-btn{display:inline-flex;align-items:center;justify-content:center}.ct-dealer-vehicle-files-inline{width:min(100%,360px);max-width:100%;display:flex;flex-direction:column;gap:5px}.ct-dealer-vehicle-files-inline__item{display:grid;grid-template-columns:24px minmax(0, 1fr) 28px;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:6px 7px}.ct-dealer-vehicle-files-inline__preview{width:24px;height:24px;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#eef2f8;color:#667085}.ct-dealer-vehicle-files-inline__preview img{width:100%;height:100%;object-fit:cover;display:block}.ct-dealer-vehicle-files-inline__name{min-width:0;color:#334155;font-size:11px;line-height:1.2;max-width:175px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-dealer-vehicle-files-inline__remove{width:28px !important;min-width:28px !important;height:28px !important;min-height:28px !important;border:1px solid #fbcbd3 !important;background:#fff !important;color:#e11d48 !important;border-radius:999px !important;font-size:18px !important;font-weight:500 !important;line-height:1;padding:0 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important}.ct-dealer-vehicle-files-inline__remove:hover{border-color:#f7032f !important;color:#f7032f !important;background:#fff1f4 !important}.ct-dealer-vehicle-files-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ct-dealer-vehicle-files-list__item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:8px 10px}.ct-dealer-vehicle-files-list__meta{min-width:0;display:inline-flex;align-items:center;gap:8px}.ct-dealer-vehicle-files-list__preview{width:30px;height:30px;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#eef2f8;color:#667085;flex:none}.ct-dealer-vehicle-files-list__preview img{width:100%;height:100%;object-fit:cover;display:block}.ct-dealer-vehicle-files-list__name{min-width:0;font-size:13px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-dealer-vehicle-files-list__remove{border:1px solid #f2b8bf;background:#fff;color:#b42318;border-radius:7px;font-size:12px;font-weight:600;line-height:1;padding:6px 10px;cursor:pointer}.ct-dealer-vehicle-files-list__remove:hover{border-color:#f7032f;color:#f7032f}.ct-dealer-vehicle-files-list__empty{border:1px dashed #d3dae6;border-radius:8px;padding:9px 10px;color:#7b8794;font-size:13px;background:#fbfdff}.ct-dealer-order-form.ct-dealer-quote-form button.ct-dealer-vehicle-upload-btn.ct-dealer-open-order-modal--soft{background:#fff !important;border:1px solid #d5dbea !important;color:#374151 !important;border-radius:8px !important;padding:7px 12px !important;font-size:12px !important;font-weight:600 !important;line-height:1.2 !important;min-height:auto !important}.ct-dealer-order-form.ct-dealer-quote-form button.ct-dealer-vehicle-upload-btn.ct-dealer-open-order-modal--soft:hover{background:#fff1f4 !important;border-color:#f7032f !important;color:#f7032f !important}.ct-dealer-form-divider{width:100%;height:1px;background:#e4e8f0;margin:4px 0}.ct-dealer-form-divider--dashed{height:0;background:rgba(0,0,0,0);border-top:1px dashed #cfd6e5}.ct-dealer-submit-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-dealer-submit-btn{display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid #f7032f;background:#f7032f;color:#fff;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:0 8px 14px rgba(239,68,68,.24)}.ct-dealer-submit-btn:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 10px 16px rgba(185,28,28,.26);transform:translateY(-1px)}.ct-dealer-submit-btn:active{transform:translateY(0);box-shadow:0 5px 9px rgba(185,28,28,.22)}.ct-dealer-price-box{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ct-dealer-price-box span{color:#4b5563;font-size:14px}.ct-dealer-price-box strong{font-size:16px;color:#111827}@media(max-width: 768px){.ct-dealer-auth-grid{grid-template-columns:1fr}.ct-dealer-route-row{grid-template-columns:1fr;gap:8px}.ct-dealer-route-arrow{transform:none;margin:0 auto}.ct-dealer-order-form .ct-dealer-personal-row{grid-template-columns:1fr}}.ct-lucide-icon{display:inline-block;width:18px;height:18px;flex:none;color:currentColor}.ct-lucide-icon--danger{color:#dc2626}.ct-lucide-icon--muted{color:#9ca3af}.ct-dealer-portal-links{display:flex;flex-direction:column;gap:8px}.ct-dealer-portal-nav-title{margin:0 0 4px;padding:0 2px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#6b7280}.ct-dealer-portal-admin-note{display:inline-flex;align-items:center;gap:6px;margin:0 2px 8px;padding:6px 8px;border-radius:8px;border:1px solid #f7d18e;background:#fff7e8;color:#9a5a00;font-size:11px;line-height:1.25;font-weight:600}.ct-dealer-portal-admin-note .ct-lucide-icon{flex:none}.ct-dealer-portal-link{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;text-decoration:none;font-size:13px;font-weight:500;transition:.2s;box-sizing:border-box}.ct-dealer-portal-link>span{display:inline-flex}.ct-dealer-portal-link:hover{color:#111827;border-color:#d1d5db}.ct-dealer-portal-link.is-active{background:#e8ebf0;border-color:#d8dde5;color:#1e2530;box-shadow:none}.ct-dealer-portal-link--logout{margin-top:8px;color:#b42318;border-color:#f3d0cb;background:#fff5f4}.ct-dealer-portal-link--logout:hover{color:#912018;border-color:#efb5ad;background:#ffefed}.ct-dealer-portal-link--group{cursor:default;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#323841;font-weight:700}.ct-dealer-portal-link--sub{min-height:38px;font-size:13px;border-style:solid}.ct-dealer-portal-link--tiny{min-height:32px;font-size:12px;font-weight:500;opacity:.92}.ct-dealer-portal-sidebar .ct-dealer-portal-identity{border:0;border-radius:0;background:rgba(0,0,0,0);padding:4px 2px}.ct-dealer-portal-sidebar .ct-dealer-portal-link{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:46px;padding:10px 12px;border-radius:100px;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:#6d727c;font-size:14px;font-weight:600}.ct-dealer-portal-sidebar .ct-dealer-portal-link .ct-lucide-icon{width:20px;height:20px;margin-right:8px;color:#f7032f;transition:color .2s ease}.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--hold .ct-lucide-icon,.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--hold:hover .ct-lucide-icon,.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--hold.is-active .ct-lucide-icon{color:#9ca3af}.ct-dealer-portal-sidebar .ct-dealer-portal-link:hover{border-color:#e0e3e8;background:#eceef2;color:#323841}.ct-dealer-portal-sidebar .ct-dealer-portal-link.is-active{color:#1e2530;border-color:#e0e3e8;background:#eceef2}.ct-dealer-portal-sidebar .ct-dealer-portal-link.is-active .ct-lucide-icon{color:#f7032f}.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--request{margin-top:0;margin-bottom:8px;border-color:#f7032f;background:#f7032f;color:#fff;box-shadow:0 8px 14px rgba(239,68,68,.22)}.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--request .ct-lucide-icon{color:#fff}.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--request:hover{border-color:#dc2626;background:#dc2626;color:#fff}.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--request.is-active{border-color:#b91c1c;background:#b91c1c;color:#fff;box-shadow:0 10px 16px rgba(185,28,28,.24)}.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--tiny{min-height:34px;padding:7px 12px;font-size:12px;font-weight:500;opacity:.9}.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--archives{border:0;background:rgba(0,0,0,0);box-shadow:none}.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--archives:hover{border:0;background:#eceef2}.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--tiny .ct-lucide-icon{width:15px;height:15px;color:#9ca3af}.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--tiny.is-active .ct-lucide-icon,.ct-dealer-portal-sidebar .ct-dealer-portal-link.ct-dealer-portal-link--tiny:hover .ct-lucide-icon{color:#9ca3af}.ct-dealer-portal-group{display:flex;flex-direction:column;gap:6px}.ct-dealer-portal-archives-sep{margin-top:6px;padding-top:8px;border-top:1px dashed #d3d9e3}.ct-dealer-portal-subtitle{margin:10px 15px;padding:0;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a92a1;pointer-events:none;user-select:none}.ct-dealer-portal-submenu{display:flex;flex-direction:column;border:1px solid #e2e5ea;border-radius:12px;overflow:hidden}.ct-dealer-portal-submenu .ct-dealer-portal-link{border-radius:0px;border:0px;padding:10px 15px}.ct-dealer-portal-link-count{margin-left:auto;min-width:10px;height:20px;padding:0 5px;border-radius:999px;border:1px solid #d8deea;background:#f3f5fa;color:#4b5563;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ct-dealer-portal-link.is-active .ct-dealer-portal-link-count{border-color:#cfd6e5;background:#e7ebf3;color:#111827}.ct-dealer-portal-topbar{display:flex;justify-content:flex-end;background:#fff;padding:10px 40px;margin:0 -40px 16px;border-bottom:1px solid #e2e5ea}.ct-dealer-portal-account-top{display:flex;align-items:center;gap:16px;padding:0}.ct-dealer-portal-account-actions{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.ct-dealer-portal-account-btn{width:34px;height:34px;border-radius:10px;border:1px solid #d8ddea;background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:.2s;flex:none}.ct-dealer-portal-account-btn span{display:inline-flex}.ct-dealer-portal-account-btn:hover{border-color:#c8d1e2;background:#f7f9fc;color:#374151}.ct-dealer-portal-account-btn.is-active{border-color:#d8dde5;background:#e8ebf0;color:#1e2530}.ct-dealer-portal-account-btn--logout{color:#b42318;border-color:#f1d4d0}.ct-dealer-portal-account-btn--logout:hover{color:#912018;border-color:#efb5ad;background:#fff0ee}.ct-dealer-settings-wrap{display:flex;flex-direction:column;gap:14px}.ct-dealer-settings-form{display:flex;flex-direction:column;gap:14px}.ct-dealer-settings-lead{margin:0;font-size:13px;color:#6b7280}.ct-dealer-settings-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-dealer-settings-tab{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #d8dde8;background:#fff;color:#4b5563;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:.2s ease}.ct-dealer-settings-tab:hover{border-color:#c5cfdd;color:#111827;background:#f8fafc}.ct-dealer-settings-tab.is-active{border-color:#111827;background:#111827;color:#fff}.ct-dealer-settings-panel{padding:0;background:rgba(0,0,0,0);border:0;box-shadow:none}.ct-dealer-settings-panel h4{margin:0 0 12px;font-size:15px;color:#111827}.ct-dealer-settings-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.ct-dealer-settings-field{display:flex;flex-direction:column;gap:6px}.ct-dealer-settings-field label{margin:0;font-size:13px;font-weight:600;color:#374151}.ct-dealer-settings-field input[type=text],.ct-dealer-settings-field input[type=email],.ct-dealer-settings-field input[type=password]{width:100%;min-height:42px;border-radius:10px;border:1px solid #d8dde8;background:#fff;padding:0 12px;box-sizing:border-box}.ct-dealer-settings-form .ct-dealer-submit-row{justify-content:flex-start}.ct-dealer-settings-form .btn,.ct-dealer-settings-form .order-btn{width:max-content !important;min-width:160px}.ct-dealer-settings-checkbox{display:flex;flex-direction:column;gap:8px}.ct-dealer-settings-checkbox label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111827;cursor:pointer}.ct-dealer-settings-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#111827}.ct-dealer-settings-checkbox p{margin:0;font-size:12px;color:#6b7280}.ct-dealer-portal-identity{display:inline-flex;align-items:center;gap:8px}.ct-dealer-portal-identity .dealer-name-avatar{width:40px;height:40px;min-width:40px;font-size:16px;letter-spacing:.5px}.ct-dealer-portal-identity-text{display:inline-flex;align-items:center;gap:8px;min-width:0}.ct-dealer-portal-identity-text .ct-dealer-portal-identity-main-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex-wrap:nowrap;min-width:0}.ct-dealer-portal-identity-text h2{margin:0}.ct-dealer-portal-identity-text p{margin:0;font-size:13px;color:#6b7280}.ct-dealer-portal-identity-text .ct-dealer-portal-identity-main{margin:0;font-size:16px;line-height:1.3;color:#111827;font-weight:600;white-space:nowrap}.ct-dealer-portal-identity-text .ct-dealer-portal-identity-badge{display:inline-flex;align-items:center;flex:none;white-space:nowrap;padding:2px 8px;border-radius:6px;border:1px solid #d8deea;background:#f3f5fa;color:#4b5563;font-size:11px;font-weight:600;line-height:1.3}.ct-dealer-dashboard{display:flex;flex-direction:column;gap:14px}.ct-dealer-admin-dashboard-notice{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid #f7cf8b;background:#fff8ea;box-shadow:none;padding:20px}.ct-dealer-admin-dashboard-notice strong{display:inline-flex;align-items:center;gap:7px;color:#9a5a00;font-size:24px;line-height:1.2}.ct-dealer-admin-dashboard-notice strong span{font-size:17px;font-weight:600}.ct-dealer-admin-dashboard-notice span{color:#8a5a00;font-size:12px;font-weight:400;line-height:1.35}.ct-dealer-dashboard-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.ct-dealer-dashboard-card{display:flex;flex-direction:column;gap:8px}.ct-dealer-dashboard-card span{font-size:13px;color:#6b7280}.ct-dealer-dashboard-card strong{font-size:28px;line-height:1.1;color:#111827;font-weight:600}.ct-dealer-dashboard-card-value{display:inline-flex;align-items:center;gap:8px}.ct-dealer-dashboard-card-value .ct-lucide-icon{width:18px;height:18px;color:#6b7280}.ct-dealer-dashboard-grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:12px}.ct-dealer-dashboard-panel h4{margin:0 0 10px;font-size:16px;color:#111827}.ct-dealer-contact-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.ct-dealer-contact-item{padding:12px;display:flex;flex-direction:column;gap:6px;border:1px solid #e5e7eb}.ct-dealer-contact-item span{font-size:12px;color:#6b7280}.ct-dealer-contact-item a,.ct-dealer-contact-item strong{font-size:14px;color:#111827;font-weight:600;text-decoration:none}.ct-dealer-contact-item a:hover{color:#f7032f}.ct-dealer-dashboard-chart-wrap{height:260px}.ct-dealer-dashboard-status-list{display:flex;flex-direction:column;gap:10px}@media(max-width: 980px){.ct-dealer-portal-layout{grid-template-columns:1fr;gap:12px}.ct-dealer-sidebar-toggle{display:inline-flex}.ct-dealer-portal-topbar{justify-content:space-between;align-items:center;gap:10px}.ct-dealer-portal-account-top{margin-left:auto}.ct-dealer-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:99;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:none}.ct-dealer-portal-layout.ct-dealer-sidebar-ready .ct-dealer-sidebar-backdrop{transition:opacity .22s ease,visibility .22s ease}.ct-dealer-sidebar-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-end;min-height:38px;padding:0 12px;border:1px solid #d4d9e4;border-radius:10px;background:#fff;color:#1f2937;font-size:13px;font-weight:700}.ct-dealer-portal-layout.ct-dealer-portal-layout--mobile-nav .ct-dealer-portal-sidebar{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:110;border-radius:0;height:100dvh;max-height:100dvh;width:min(88vw,360px);overflow-y:auto;padding:14px;transform:translateX(-104%);transition:none;box-shadow:22px 0 34px rgba(15,23,42,.22);pointer-events:none}.ct-dealer-portal-layout.ct-dealer-sidebar-ready.ct-dealer-portal-layout--mobile-nav .ct-dealer-portal-sidebar{transition:transform .28s cubic-bezier(0.22, 0.9, 0.31, 1)}.ct-dealer-portal-layout.ct-dealer-portal-layout--mobile-nav.is-sidebar-open .ct-dealer-portal-sidebar{transform:translateX(0);pointer-events:auto}.ct-dealer-portal-layout.ct-dealer-portal-layout--mobile-nav.is-sidebar-open .ct-dealer-sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}.ct-dealer-portal-layout.ct-dealer-portal-layout--mobile-nav .ct-dealer-sidebar-toggle{position:static;z-index:auto;width:auto;min-width:124px;justify-content:flex-start;box-shadow:0 6px 14px rgba(15,23,42,.08);margin-right:auto}.ct-dealer-portal-layout.ct-dealer-portal-layout--mobile-nav.is-sidebar-open .ct-dealer-sidebar-toggle{opacity:0;visibility:hidden;pointer-events:none}.ct-dealer-portal-sidebar{position:static;max-height:none;height:auto}}body.ct-dealer-sidebar-open{overflow:hidden}.ct-dealer-dashboard-status-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.ct-dealer-dashboard-status-item strong{font-size:15px;color:#111827;font-weight:600}@media(max-width: 768px){.ct-dealer-portal-content{padding:0 14px 20px}.ct-dealer-portal-topbar{justify-content:flex-start;padding:10px 14px;margin:0 -14px 14px}.ct-dealer-portal-account-top{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.ct-dealer-portal-account-actions{margin-left:0}.ct-dealer-orders-head{flex-direction:column;align-items:stretch}.ct-dealer-orders-head .ct-dealer-submit-btn,.ct-dealer-orders-head .btn{width:100%;justify-content:center}.ct-dealer-page-head__row{align-items:flex-start}.ct-dealer-page-head__actions{margin-left:0}.ct-dealer-row-actions{width:100%}.ct-dealer-row-actions .ct-dealer-quote-action{width:100%;justify-content:center}.ct-dealer-orders-table th,.ct-dealer-orders-table td{padding:9px 10px}.ct-dealer-portal-identity .dealer-name-avatar{width:40px;height:40px;min-width:40px;font-size:16px}.ct-dealer-portal-identity-text .ct-dealer-portal-identity-main{font-size:15px}.ct-dealer-settings-grid{grid-template-columns:1fr}.ct-dealer-dashboard-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}.ct-dealer-dashboard-grid{grid-template-columns:1fr}.ct-dealer-contact-list{grid-template-columns:1fr}}@media(max-width: 560px){.ct-dealer-dashboard-cards{grid-template-columns:1fr}}body.ct-dealer-portal-active .swal2-container{z-index:99999;backdrop-filter:blur(2px)}body.ct-dealer-portal-active .swal2-backdrop-show{background:rgba(17,24,39,.48)}body.ct-dealer-portal-active .swal2-popup{border-radius:16px;border:1px solid #dce3f3;background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);box-shadow:0 24px 70px rgba(15,23,42,.28);padding:22px 22px 20px}body.ct-dealer-portal-active .swal2-title{color:#111827;font-size:24px;font-weight:700;letter-spacing:-0.02em}body.ct-dealer-portal-active .swal2-html-container{color:#4b5563;font-size:14px;line-height:1.5;margin-top:10px}body.ct-dealer-portal-active .swal2-input,body.ct-dealer-portal-active .swal2-textarea,body.ct-dealer-portal-active .swal2-select{border:1px solid #cfd8ea;border-radius:10px;background:#f8fbff;color:#0f172a;box-shadow:none}body.ct-dealer-portal-active .swal2-input:focus,body.ct-dealer-portal-active .swal2-textarea:focus,body.ct-dealer-portal-active .swal2-select:focus{border-color:#9bb0e6;box-shadow:0 0 0 3px rgba(79,110,188,.16)}body.ct-dealer-portal-active .swal2-actions{gap:10px;margin-top:18px}body.ct-dealer-portal-active .swal2-confirm,body.ct-dealer-portal-active .swal2-cancel,body.ct-dealer-portal-active .swal2-deny{border-radius:15px !important;font-weight:600 !important;font-family:inherit;font-size:14px !important;min-height:42px;min-width:120px;padding:0 18px !important;border:1px solid rgba(0,0,0,0) !important;box-shadow:none !important}body.ct-dealer-portal-active .swal2-confirm{background:#f7032f !important;border-color:#f7032f !important;color:#fff !important;box-shadow:0 8px 14px rgba(239,68,68,.22) !important}body.ct-dealer-portal-active .swal2-confirm:hover{background:#dc2626 !important;border-color:#dc2626 !important}body.ct-dealer-portal-active .swal2-confirm:active{background:#b91c1c !important;border-color:#b91c1c !important;box-shadow:0 10px 16px rgba(185,28,28,.24) !important}body.ct-dealer-portal-active .swal2-cancel{background:#f3f6fc !important;border-color:#d3dceb !important;color:#334155 !important}body.ct-dealer-portal-active .swal2-cancel:hover{background:#e9eef8 !important}.ct-dealer-inline-edit-toolbar{width:max-content;margin-left:auto;display:flex;gap:5px}.ct-dealer-inline-edit-toolbar>button,.ct-dealer-inline-edit-toolbar>a,.ct-dealer-inline-edit-toolbar .ct-dealer-action-button,.ct-dealer-inline-edit-toolbar .ct-dealer-open-order-modal--soft{min-height:38px !important;height:38px !important;padding:0 14px !important;border-radius:12px !important;font-size:12px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;box-sizing:border-box !important}.ct-dealer-inline-edit-toolbar>button i,.ct-dealer-inline-edit-toolbar>a i,.ct-dealer-inline-edit-toolbar .ct-dealer-action-button i,.ct-dealer-inline-edit-toolbar .ct-dealer-open-order-modal--soft i{font-size:14px !important;line-height:1 !important}.ct-dealer-questions-wrap{width:100%}.ct-dealer-questions-grid{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);gap:16px;align-items:start}.ct-dealer-questions-form-wrap h4,.ct-dealer-questions-faq-wrap h4{margin:0 0 8px;font-size:20px;line-height:1.2;color:#111827}.ct-dealer-questions-intro{margin:0 0 16px;font-size:13px;color:#6b7280}.ct-dealer-questions-form{display:flex;flex-direction:column;gap:12px}.ct-dealer-questions-field{display:flex;flex-direction:column;gap:6px}.ct-dealer-questions-field label{font-size:16px;font-weight:500;color:#000}.ct-dealer-questions-field input,.ct-dealer-questions-field textarea{width:100%;border:1px solid #f3f5f9;border-radius:10px;background:#f3f5f9;color:#111827;box-sizing:border-box;box-shadow:none}.ct-dealer-questions-field input{height:50px;padding:0 12px}.ct-dealer-questions-field textarea{min-height:150px;padding:10px 12px;resize:vertical}.ct-dealer-questions-field input:focus,.ct-dealer-questions-field textarea:focus{background:#eef2f8;border-color:#d6ddeb;outline:none}.ct-dealer-questions-submit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-dealer-questions-submit button{padding:20px 25px}.ct-dealer-questions-faq-list{display:flex;flex-direction:column;gap:0}.ct-dealer-questions-faq-item{border:0;background:rgba(0,0,0,0);border-radius:0;padding:12px 0;position:relative;border-top:1px solid #e5e7eb}.ct-dealer-questions-faq-item::before{content:none}.ct-dealer-questions-faq-item h5{margin:0;padding-left:0;font-size:17px;font-weight:600;color:#111827;line-height:1.35;padding-bottom:10px}.ct-dealer-questions-faq-item p{margin:0;padding-left:0;font-size:14px;color:#4b5563;line-height:1.6}@media(max-width: 980px){.ct-dealer-questions-grid{grid-template-columns:1fr}}.ct-notifications-page__item-meta{display:flex;gap:10px}a.dealer-stats-action-btn,.dealer-stats-action-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;height:40px !important;min-height:40px !important;padding:0 14px !important;border:1px solid #d7dbe4 !important;border-radius:10px !important;box-sizing:border-box !important;background:#fff !important;color:#282a2e !important;font-size:14px !important;font-weight:700 !important;line-height:1 !important;margin-right:8px !important;text-decoration:none !important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease !important;white-space:nowrap !important}a.dealer-stats-action-btn i,a.dealer-stats-action-btn span,.dealer-stats-action-btn i,.dealer-stats-action-btn span{color:#282a2e !important;line-height:1 !important;text-decoration:none !important}a.dealer-stats-action-btn i,.dealer-stats-action-btn i{font-size:16px !important}a.dealer-stats-action-btn:hover,.dealer-stats-action-btn:hover{background:#f8fafc !important;border-color:#bfc7d5 !important;box-shadow:0 4px 12px rgba(15,23,42,.06) !important;color:#111827 !important;text-decoration:none !important}a.dealer-stats-action-btn:hover i,a.dealer-stats-action-btn:hover span,.dealer-stats-action-btn:hover i,.dealer-stats-action-btn:hover span{color:#111827 !important}.topline-report-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e1e6f0;border-radius:10px;background:#f8fafc}.topline-report-tab{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:8px;color:#4b5563;font-size:13px;font-weight:800;text-decoration:none}.topline-report-tab:hover{color:#111827;text-decoration:none}.topline-report-tab.is-active{background:#fff;color:#111827;box-shadow:0 1px 2px rgba(15,23,42,.08)}.topline-manager-report-user{display:inline-flex;align-items:center;gap:10px;min-width:220px}.topline-manager-report-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border:1px solid;border-radius:999px;font-size:13px;font-weight:800}.topline-manager-report-user__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.topline-manager-report-user__meta strong{color:#111827;font-size:14px;font-weight:800}.topline-manager-report-user__meta small{color:#6b7280;font-size:12px;font-weight:600}.topline-manager-report-money.is-positive{color:#15803d}.topline-manager-report-money.is-negative{color:#dc2626}.topline-manager-report-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #d7dbe4;border-radius:8px;color:#111827;font-size:12px;font-weight:800;text-decoration:none}.topline-manager-report-link:hover{background:#f8fafc;text-decoration:none}.order-details-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;flex-wrap:wrap}.order-details-header__left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-details-header__label{font-size:17px;font-weight:600;color:#6b7280}.dealer-details-title-company-badge{font-size:20px;line-height:1.15}.order-details-header__number{font-size:30px;line-height:1.1}.order-details-header__status{font-size:14px;padding:6px 12px}.order-details-header__substatus-badge{display:inline-flex;align-items:center;gap:6px;margin-left:2px;padding:5px 10px;border-radius:999px;border:1px solid #cfd6e2;background:#edf0f4;color:#5f6775;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.order-details-header__substatus-badge i{font-size:13px;line-height:1}.order-details-header__substatus-badge.is-declined{border-color:#f2c3cb;background:#ffecef;color:#b4233a}.order-details-header__substatus-badge.is-hold{border-color:#cfd6e2;background:#edf0f4;color:#5f6775}.order-details-header__last-seen{font-size:12px;color:#8a90a0;font-weight:500;white-space:nowrap}.dealer-name-cell .order-details-header__avatar{width:42px;height:42px;min-width:42px;font-size:16px}.dealer-name-cell .order-details-header__dealer-name{font-weight:600;font-size:22px;line-height:1.1;display:inline-flex;align-items:center;gap:6px}.order-details-header__dealer-meta{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.order-details-added-by-wrap{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.order-details-added-by-inline__label{color:#374151;font-size:18px;font-weight:800;line-height:1.2}.order-details-added-by-inline{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:6px 8px;border:1px solid #d7deea;border-radius:12px;background:#fff;box-sizing:border-box}.order-details-added-by-inline__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border:1px solid;border-radius:999px;font-size:13px;font-weight:800;line-height:1}.order-details-added-by-inline__name{color:#111827;font-size:16px;font-weight:800;line-height:1.2}.order-details-added-by-inline__role{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #d4dbea;border-radius:8px;background:#f5f7fb;color:#4b5563;font-size:13px;font-weight:800;line-height:1}.order-details-added-by-inline__edit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0;border:1px solid #d4dbea;border-radius:8px;background:#fff;color:#374151;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.order-details-added-by-inline__edit:hover{border-color:#aab6ca;background:#f8fafc;color:#111827}.order-details-added-by-inline__edit i{font-size:16px;line-height:1}.order-details-order-code--large{font-size:16px !important;padding:4px 10px !important}.order-details-warning-icon{color:#dc2626}.topline-order-details-page .order-tabs .order-details-actions-inline,.topline-dealer-details-page .order-tabs .order-details-actions-inline{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.topline-order-details-page .order-tabs .order-details-actions-inline button,.topline-order-details-page .order-tabs .order-details-actions-inline a[data-type=button],.topline-dealer-details-page .order-tabs .order-details-actions-inline button,.topline-dealer-details-page .order-tabs .order-details-actions-inline a[data-type=button]{width:auto;min-width:42px;padding:0 12px;gap:8px;justify-content:center}.topline-order-details-page .order-tabs .order-details-actions-inline button.order-details-action-has-text,.topline-order-details-page .order-tabs .order-details-actions-inline a[data-type=button].order-details-action-has-text,.topline-dealer-details-page .order-tabs .order-details-actions-inline button.order-details-action-has-text,.topline-dealer-details-page .order-tabs .order-details-actions-inline a[data-type=button].order-details-action-has-text{justify-content:flex-start}.topline-order-details-page .order-tabs .order-details-actions-inline .dropdown-button,.topline-dealer-details-page .order-tabs .order-details-actions-inline .dropdown-button{width:42px;min-width:42px;padding:0;justify-content:center}.topline-order-details-page .order-tabs .order-details-actions-inline .order-details-action-text,.topline-dealer-details-page .order-tabs .order-details-actions-inline .order-details-action-text{font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.order-details-related-block{margin-top:20px}.order-details-from-to-col{width:130px}.order-details-layout{display:grid;grid-template-columns:minmax(0, 1fr) 420px;gap:18px;align-items:start;margin-bottom:16px}.dealer-details-profile-row{display:grid;grid-template-columns:320px minmax(0, 1fr) minmax(0, 1fr);gap:16px;align-items:flex-start;margin-bottom:18px}.dealer-details-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;text-align:center;gap:14px;padding-top:4px;height:100%}.dealer-details-identity__avatar-wrap{position:relative;display:inline-flex;flex:none}.dealer-details-identity__avatar{width:180px;height:180px;min-width:180px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:66px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dealer-details-identity__avatar-wrap .online-presence-dot--avatar{width:14px;height:14px;border-width:2px;right:18px;bottom:18px}.dealer-details-identity__meta{display:inline-flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.dealer-details-identity__name{font-size:26px;line-height:1.15;font-weight:600;color:#1f2937;word-break:break-word}.dealer-details-identity__company{display:inline-flex;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid #d7dce7;background:#f4f6fa;color:#4b5563;font-size:16px;line-height:1;font-weight:600}.dealer-details-contact-card{margin-top:2px}@media(max-width: 1360px){.dealer-details-profile-row{grid-template-columns:280px minmax(0, 1fr) minmax(0, 1fr)}}@media(max-width: 1240px){.dealer-details-profile-row{grid-template-columns:1fr 1fr;align-items:start}.dealer-details-identity{grid-column:1/-1}}@media(max-width: 1100px){.dealer-details-profile-row{grid-template-columns:1fr}.dealer-details-identity{gap:10px}}@media(max-width: 768px){.dealer-details-identity__avatar{width:132px;height:132px;min-width:132px;font-size:48px}.dealer-details-identity__avatar-wrap .online-presence-dot--avatar{width:12px;height:12px;right:12px;bottom:12px}.dealer-details-identity__name{font-size:22px}.dealer-details-identity__company{font-size:16px;min-height:30px;padding:4px 12px}}.order-details-layout__info{min-width:0}.order-details-layout__side{display:flex;flex-direction:column;gap:12px}.order-details-contact{border:1px solid #e6e8ef;border-radius:12px;background:#fff;padding:14px;box-shadow:0 10px 18px rgba(22,24,29,.06);display:flex;flex-direction:column;gap:10px}.order-details-contact__title{margin:0;font-size:15px;font-weight:600;color:#384152}.order-details-side-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-manager-picker__mode{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-bottom:12px}.order-manager-picker__mode label{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d7deea;border-radius:10px;background:#f8fafc;color:#1f2937;font-size:13px;font-weight:700;cursor:pointer}.order-manager-picker__mode[hidden],.order-manager-picker__until[hidden]{display:none !important}.order-manager-picker__unassigned-avatar{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.order-manager-picker__until{display:grid;gap:6px;margin-bottom:12px;text-align:left}.order-manager-picker__until span{color:#4b5563;font-size:12px;font-weight:700}.order-manager-picker__until input{width:100%;min-height:42px;border:1px solid #d7deea;border-radius:10px;padding:0 12px;box-sizing:border-box}.order-details-contact__row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;border-top:1px solid #eef1f6;padding-top:10px}.order-details-contact__row strong{color:#4b5563;font-weight:600}.order-details-contact__row span{color:#111827;display:inline-flex;align-items:center;gap:6px}.order-details-contact__row span small{color:#6b7280;font-size:11px;font-weight:600}.order-details-map{border:1px solid #e6e8ef;border-radius:12px;background:#fff;padding:12px;box-shadow:0 10px 18px rgba(22,24,29,.06)}.order-details-map__title{margin:0 0 10px;font-size:15px;font-weight:600;color:#384152;display:inline-flex;align-items:center;gap:6px}.order-details-map__frame{width:100%;height:280px;border:0;border-radius:10px}.order-details-map__caption{margin:8px 0 0;font-size:13px;color:#6b7280;display:inline-flex;align-items:center;gap:6px}.order-details-map__placeholder{height:280px;border-radius:10px;background:#f8f9fc;border:1px dashed #d5dae4;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:13px}.order-details-info{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.order-details-main-panel{border:1px solid #e6e8ef;border-radius:12px;background:#fff;padding:14px}.order-details-vehicle-card--editing .order-details-main-panel{border:none;border-radius:0;background:rgba(0,0,0,0);padding:0}.order-details-price-panel .order-details-price-panel__metrics{display:block}.order-details-price-panel .order-details-price-panel__main{display:grid;min-width:0}.order-details-price-panel .order-details-price-panel__price{display:grid;grid-template-columns:minmax(180px, 240px) minmax(0, 1fr);align-items:center;gap:16px;min-width:0;border-bottom:1px solid #e4e7ee;padding-bottom:12px}.order-details-price-panel .order-details-price-panel__price--solo{border-bottom:0;padding-bottom:0}.order-details-price-panel .order-details-price-panel__price>*{padding:0}.order-details-price-panel .order-details-price-panel__price-value{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.order-details-price-panel .order-details-price-panel__price-value>[data-edit-field=price]{min-width:0}.order-details-price-panel .order-details-price-panel__payment-status{display:grid;grid-template-columns:minmax(180px, 240px) minmax(0, 1fr);align-items:center;gap:16px;min-width:0;border-bottom:none;padding-top:12px}.order-details-price-panel .order-details-price-panel__payment-status>*{padding:0}.order-details-price-panel .order-details-info__value{font-weight:600}.order-details-price-panel .ct-price-history-wrap{border:none;border-top:1px solid #e4e7ee;border-radius:0;margin-top:12px;padding:12px 0 0;background:none}.order-details-payment-status-column{display:grid;justify-items:start;gap:7px;min-width:0}.order-details-payment-notices{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.order-details-carrier-owes-alert,.order-details-deposit-received-alert{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:700;line-height:1.3}.order-details-carrier-owes-alert[hidden],.order-details-deposit-received-alert[hidden]{display:none !important}.order-details-carrier-owes-alert i,.order-details-deposit-received-alert i{font-size:17px;line-height:1}.order-details-carrier-owes-alert strong{margin-left:2px;color:#c2410c;font-size:14px;font-weight:800}.order-details-deposit-received-alert{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.order-details-deposit-received-alert strong{margin-left:2px;color:#15803d;font-size:14px;font-weight:800}.order-payments-panel{display:grid;gap:0;margin-top:0;overflow:hidden;transition:opacity .18s ease}.order-payments-panel:not(.is-editing) .order-payments-edit-only,.order-payments-panel.is-editing .order-payments-view-only{display:none !important}.order-payments-panel:not(.is-editing){padding-bottom:14px}.order-payments-panel:not(.is-editing) .order-payments-stages .order-payments-row:last-child{padding-bottom:0}.order-payments-panel.is-saving{pointer-events:none;opacity:.62}.order-payments-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px}.order-payments-panel__head h3{margin:0;color:#1f2937;font-size:15px;font-weight:700}.order-payments-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid #d7deea;border-radius:9px;background:#fff;color:#334155;font-size:12px;font-weight:750;line-height:1;cursor:pointer}.order-payments-delete{width:34px;padding:0;border-color:#fecdd3;color:#be123c}.order-payments-delete:hover{background:#fff1f2}.order-payments-row{display:grid;grid-template-columns:minmax(180px, 240px) minmax(0, 1fr);align-items:center;gap:16px;min-width:0;padding:12px 0;border-top:1px solid #e4e7ee}.order-payments-row--overall{grid-template-columns:minmax(180px, 240px) minmax(280px, 1fr) auto;margin:-14px -14px 0;padding:14px;border:0;border-bottom:1px solid #d8e0eb;border-radius:12px 12px 0 0;background:#f8fafc}.order-details-vehicle-card--editing .order-payments-panel{overflow:visible}.order-details-vehicle-card--editing .order-payments-row--overall{margin:0;border:1px solid #d8e0eb;border-radius:10px}.order-payments-row--overall .order-payments-row__label strong{color:#1f2937;font-weight:500}.order-payments-row--overall .customer-payment-status-badge{min-height:24px;padding:4px 10px;font-size:12px}.order-payments-row--overall .customer-payment-status-badge i{font-size:13px}.order-payments-row--overall>.order-payments-mode-label{justify-self:end}.order-payments-stages .order-payments-row:first-child{border-top:0}.order-payments-row__label,.order-payments-row__summary,.order-payments-row__amount,.order-payments-row__editor,.order-payments-row__controls{min-width:0}.order-payments-row__label{display:grid;gap:3px}.order-payments-row__label strong,.order-payments-title-input{color:#444b59;font-size:17px;font-weight:500}.order-payments-progress{display:inline-grid;grid-template-columns:max-content;align-items:center;gap:5px;color:#6b7280;font-size:12px;font-weight:600;white-space:nowrap}.order-payments-progress .order-details-payment-progress__bar{width:100%}.order-payments-row__summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#111827}.order-payments-row__summary>strong{font-size:14px;font-weight:700}.order-payments-title-input{width:min(100%,400px);height:32px;padding:0 10px;border:1px solid #d7dbe4;border-radius:8px;background:#fff;box-sizing:border-box;font-size:14px;font-weight:400}.order-payments-row__amount>strong{color:#111827;font-size:14px;font-weight:800}.order-payments-row__editor,.order-payments-row__amount,.order-payments-row__controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.order-payments-row__amount{flex:0 0 auto}.order-payments-row__amount>strong{min-width:0}.order-payments-row__amount [hidden],.order-payments-row__controls [hidden]{display:none !important}.order-payments-control{width:min(100%,400px);min-width:250px;max-width:400px;height:32px;padding:0 10px;border:1px solid #d7dbe4;border-radius:8px;background-color:#fff;box-sizing:border-box;color:#111827;font-size:14px;font-weight:400}.order-payments-stage-amount-input{width:180px;min-width:140px;max-width:180px}.order-payments-row__controls{justify-content:flex-start}.order-payments-row.has-editable-amount .order-payments-row__editor{display:grid;grid-template-columns:250px 180px 34px;align-items:center;justify-content:start;gap:10px}.order-payments-row.has-editable-amount .order-payments-row__controls{display:contents}.order-payments-row.has-editable-amount .order-payments-stage-amount-input{width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box}.order-payments-row.has-editable-amount .order-payments-delete{position:static;grid-column:3;margin:0}.order-payments-manual-badge{color:#8a6a2f;font-size:11px;font-weight:600;line-height:1.2}.order-payments-mode-label{margin-left:auto;color:#6b7280;font-size:12px;font-weight:500;line-height:1.2}.order-payments-mode-label.is-manual{color:#8a6a2f;font-weight:600}.order-payments-mode-label.has-tooltip{cursor:help}.order-payments-add-trigger{display:grid;grid-template-columns:minmax(180px, 240px) minmax(0, 1fr);gap:16px;padding-top:12px}.order-payments-add-trigger>button{grid-column:2;justify-self:start}.order-payments-add{display:grid;grid-template-columns:minmax(150px, 0.6fr) minmax(150px, 0.6fr) minmax(200px, 1fr) minmax(140px, 0.55fr) auto;align-items:end;gap:12px;margin-top:10px;padding:14px;border:1px solid #e4e7ee;border-radius:10px;background:#f8fafc}.order-payments-add[hidden]{display:none !important}.order-payments-add.is-standard{grid-template-columns:minmax(180px, 300px) minmax(240px, 400px) auto minmax(0, 1fr)}.order-payments-add.is-standard.is-manual-status{grid-template-columns:minmax(180px, 300px) minmax(180px, 300px) minmax(140px, 240px) auto}.order-payments-add__field{display:grid;gap:6px;min-width:0;margin:0}.order-payments-add__field[hidden]{display:none !important}.order-payments-add__field>span{color:#6b7280;font-size:12px;font-weight:600;line-height:1.2}.order-payments-add .order-payments-control{width:100%;min-width:0;max-width:none}.order-payments-add__actions{display:flex;align-items:center;gap:8px;margin-left:0;justify-self:start;white-space:nowrap}.order-payments-carrier-alert{display:grid;grid-template-columns:minmax(180px, 240px) minmax(0, 1fr);align-items:center;justify-self:stretch;gap:16px;width:auto;margin:0 -14px;padding:12px 14px;border:0;border-bottom:1px solid #fed7aa;border-radius:0;background:#fff7ed}.order-payments-carrier-alert__label{display:inline-flex;align-items:center;gap:8px;color:#9a3412;font-size:17px;font-weight:500}.order-payments-carrier-alert__value{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#c2410c}.order-details-vehicle-card--editing .order-payments-carrier-alert{margin:8px 0 0;border:1px solid #fed7aa;border-radius:10px}@media(max-width: 760px){.order-payments-panel__head,.order-payments-row,.order-payments-row--overall{display:grid;grid-template-columns:1fr}.order-payments-row__controls{justify-content:flex-start}.order-payments-row.has-editable-amount .order-payments-row__editor{grid-template-columns:1fr}.order-payments-row.has-editable-amount .order-payments-delete{grid-column:1}.order-payments-carrier-alert{grid-template-columns:1fr}.order-payments-add,.order-payments-add.is-standard,.order-payments-add.is-standard.is-manual-status{grid-template-columns:1fr}.order-payments-add-trigger{grid-template-columns:1fr}.order-payments-add-trigger>button{grid-column:1}}.order-details-profit-summary{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.order-details-profit-summary__label{color:#6b7280;font-size:12px;font-weight:600;line-height:1}.order-details-profit-summary__value{color:#111827;font-size:15px;font-weight:700;line-height:1}.order-details-profit-summary__value.is-positive{color:#15803d}.order-details-profit-summary__value.is-negative{color:#dc2626}.order-details-profit-summary__value.is-muted{color:#6b7280;font-size:12px;font-weight:600}.order-details-inline-note{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.order-details-inline-note i{font-size:13px;line-height:1}.order-details-inline-note--warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.order-details-inline-note--muted{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.carrier-settlement-panel{display:grid;gap:12px}.carrier-settlement-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.carrier-settlement-panel__status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #d7deea;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.carrier-settlement-panel__status.is-warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.carrier-settlement-panel__status.is-ok{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.carrier-settlement-panel__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:8px}.carrier-settlement-panel__grid>div{display:grid;gap:3px;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.carrier-settlement-panel__grid span{color:#6b7280;font-size:12px;font-weight:700}.carrier-settlement-panel__grid strong{color:#111827;font-size:16px;line-height:1.2}.carrier-settlement-panel__total{background:#fff}.carrier-settlement-panel__total.is-warning{border-color:#fdba74;background:#fff7ed}.carrier-settlement-panel__total.is-warning strong{color:#9a3412}.carrier-settlement-panel__note{margin:0;color:#4b5563;font-size:13px;font-weight:600;line-height:1.4}.carrier-settlement-panel__note span{display:inline-block;margin-left:6px;color:#64748b}.customer-payment-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;width:fit-content;max-width:100%;min-height:18px;padding:2px 7px;border:1px solid #d7deea;border-radius:999px;background:#f8fafc;color:#374151;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;vertical-align:middle}.customer-payment-status-badge i{font-size:11px;line-height:1}.customer-payment-status-badge small{display:inline-flex;align-items:center;gap:4px;color:#6b7280;font-size:9px;font-weight:600;line-height:1}.customer-payment-status-badge small::before{content:"·";color:currentColor}.order-details-payment-status-display{display:inline-flex;align-items:center;gap:10px;max-width:100%;vertical-align:middle}.order-details-payment-progress{display:inline-flex;align-items:center;gap:7px;min-width:130px;color:#6b7280;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.order-details-payment-progress__bar{position:relative;display:inline-flex;width:54px;height:5px;overflow:hidden;border-radius:999px;background:#e5e7eb}.order-details-payment-progress__bar span{display:block;height:100%;border-radius:inherit;background:#64748b}.order-details-payment-progress__text{color:#6b7280}.customer-payment-status-badge--paid{border-color:currentColor;background:#f0fdf4;color:#166534}.customer-payment-status-badge--pending{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.customer-payment-status-badge--pay-later{border-color:#fde68a;background:#fffbeb;color:#92400e}.customer-payment-status-badge--failed{border-color:#fecdd3;background:#fff1f2;color:#be123c}.order-payments-stages .customer-payment-status-badge{background:rgba(0,0,0,0)}.order-details-pay-later-value,.order-details-inline-checkbox{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#6b7280;font-size:13px;font-weight:600;line-height:1.2}.order-details-pay-later-value{width:auto;height:auto;border:0;background:rgba(0,0,0,0)}.order-details-pay-later-value i{font-size:18px;line-height:1}.order-details-pay-later-value.is-active{color:#92400e}.order-details-inline-checkbox input{width:16px;height:16px;margin:0}.order-details-activity-item{align-items:flex-start}.order-details-activity-item__summary,.order-details-activity-item__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px;color:#6b7280;font-size:11px;font-weight:600}.order-details-activity-item__meta span{display:inline-flex;gap:4px}.order-details-history-preview{display:flex;flex-direction:column;gap:10px}.order-details-history-preview__footer{display:flex;align-items:center;gap:10px;padding-top:2px}.order-details-history-preview__button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border:1px solid #d4dbea;border-radius:8px;background:#fff;color:#1f2937;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.order-details-history-preview__button:hover{border-color:#aab6ca;background:#f8fafc;color:#111827}.order-details-history-preview__count{color:#6b7280;font-size:12px;font-weight:700;line-height:1.2}.order-details-history-swal-popup .swal2-html-container{margin:12px 24px 0;text-align:left}.order-details-history-modal{max-height:min(68vh,720px);overflow:auto;padding-right:4px}.order-details-history-modal .ct-price-history-list{margin:0}.order-details-square-payments__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.order-details-square-payments__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.order-details-square-payments__hint,.order-details-square-payments__notice,.order-details-square-payments__error{margin:4px 0 0;font-size:13px;line-height:1.4;color:#6b7280}.order-details-square-payments__error{color:#b91c1c}.order-details-square-payments__test-btn:disabled,.order-details-square-payments__test-btn.is-disabled{border-color:#d1d5db !important;background:#f3f4f6 !important;color:#9ca3af !important;cursor:not-allowed !important;box-shadow:none !important}.order-details-square-payments__list{display:grid;gap:10px}.order-details-square-payment-card{border:1px solid #e1e6ef;border-radius:10px;background:#fff;padding:12px;box-shadow:0 8px 18px rgba(15,23,42,.04)}.order-details-square-payment-card__top{display:grid;grid-template-columns:minmax(120px, 160px) minmax(0, 1fr);gap:14px;align-items:stretch}.order-details-square-payment-card__amount{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;min-height:62px;padding:10px;border-radius:8px;background:#f8fafc;border:1px solid #edf1f7}.order-details-square-payment-card__amount strong{flex:none;color:#111827;font-size:20px;font-weight:800;line-height:1.2}.order-details-square-payment-card__status{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#e8f7ee;color:#166534;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.order-details-square-payment-card__meta{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px;margin:0}.order-details-square-payment-card__meta div{min-width:0;padding:8px 9px;border-radius:8px;background:#fbfcff;border:1px solid #edf1f7}.order-details-square-payment-card__meta dt{display:inline-flex;align-items:center;gap:5px;margin:0 0 4px;color:#6b7280;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase;white-space:nowrap}.order-details-square-payment-card__meta dt i{color:#94a3b8;font-size:13px;line-height:1}.order-details-square-payment-card__meta dd{margin:0;color:#111827;font-size:12px;font-weight:700;line-height:1.35;word-break:break-word}.order-details-square-payment-card__note{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;color:#374151;font-size:13px;line-height:1.4}.order-details-square-payment-card__note i{flex:none;margin-top:2px;color:#94a3b8;font-size:14px;line-height:1}.order-details-square-payment-card__checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.order-details-square-payment-card__checks span{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:2px 7px;border-radius:999px;border:1px solid #dbe2ed;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;line-height:1}.order-details-square-payment-card__checks span i{font-size:12px;line-height:1}.order-details-square-payment-card__checks .is-match{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.order-details-square-payment-card__checks .is-warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.order-details-square-payment-card__checks .is-unknown{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.order-details-square-payment-card__warning{margin:8px 0 0;color:#9a3412;font-size:12px;line-height:1.4}.order-details-square-payment-card__receipt{display:inline-flex;color:#f7032f;font-size:12px;font-weight:800}.order-details-square-payment-card__receipt-muted{display:inline-flex;color:#6b7280;font-size:12px;font-weight:700}.order-details-square-payment-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.order-details-square-payment-card__ignore{display:inline-flex;align-items:center;gap:5px;border:1px solid #fecdd3;border-radius:999px;padding:5px 9px;background:#fff1f2;color:#be123c;font-size:11px;font-weight:800;cursor:pointer}.order-details-square-payment-card__ignore:disabled{cursor:wait;opacity:.7}.order-details-square-payments__ignored{margin-top:12px;color:#6b7280;font-size:12px;font-weight:800}.order-details-square-payments__ignored summary{cursor:pointer}.order-details-square-payments__ignored-list{display:grid;gap:8px;margin-top:8px}.order-details-square-payments__ignored-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;background:#f9fafb}@media(max-width: 900px){.order-details-square-payments__head{align-items:stretch;flex-direction:column}.order-details-square-payments__actions{justify-content:flex-start}.order-details-square-payment-card__top{grid-template-columns:1fr}.order-details-square-payment-card__meta{grid-template-columns:repeat(2, minmax(0, 1fr))}}.order-details-tab-nav{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:12px;border:1px solid #e4e7ee;background:#f8f9fc;margin-bottom:10px;width:100%;box-sizing:border-box}.order-details-tab-nav-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.order-details-tab-nav-row .order-details-tab-nav{margin-bottom:0}.order-details-hold-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid #d5dae3;background:#eef1f5;color:#5f6775;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.order-details-hold-badge i{font-size:14px;line-height:1}.order-details-tab-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#4b5563;font-size:13px;font-weight:600;border-radius:9px;padding:7px 10px;cursor:pointer}.order-details-tab-btn.is-active{background:#fff;color:#111827;border-color:#d5dbe8;box-shadow:0 2px 7px rgba(17,24,39,.08)}.order-details-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#e9edf5;color:#4b5563;font-size:11px;font-weight:800;line-height:1}.order-details-tab-btn.is-active .order-details-tab-count{background:#eef2ff;color:#4f46e5}.order-details-tab-carrier-label{display:inline-flex;align-items:center;gap:6px}.order-details-tab-carrier-avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border:1px solid;border-radius:999px;font-size:8px;font-weight:800;line-height:1}.order-details-tab-warning{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:0;border-radius:0;background:rgba(0,0,0,0);color:#b45309;font-size:16px;line-height:1}.order-details-tab-warning i{line-height:1}.order-details-tab-panel{display:none}.order-details-tab-panel.is-active{display:flex;flex-direction:column;gap:12px}.order-details-history-grid{display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(320px, 0.85fr);gap:12px;align-items:start;width:100%}.order-details-history-grid__side{display:flex;flex-direction:column;gap:12px;min-width:0}.order-details-history-grid__activity{min-width:0}.order-details-order-grid{display:grid;grid-template-columns:minmax(0, 1fr) 420px;gap:12px}.order-details-order-grid__left,.order-details-order-grid__right{min-width:0;display:flex;flex-direction:column;gap:12px}.order-details-logistics-grid{display:grid;grid-template-columns:1fr;gap:8px;font-size:14px;line-height:1.45;color:#374151}.order-details-logistics-sections{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.order-details-logistics-card{border:1px solid #e6e8ef;border-radius:12px;background:#fff;padding:14px}.order-details-logistics-card__title{font-size:15px;font-weight:700;color:#1f2937;padding-bottom:10px;margin:0px}.order-details-logistics-groups{display:flex;flex-direction:column;gap:10px}.order-details-logistics-group{border-top:1px dashed #e5e7eb;padding-top:10px}.order-details-logistics-group:first-child{border-top:none;padding-top:0}.order-details-logistics-group__title{margin:0 0 6px;font-size:13px;font-weight:700;color:#111827}.ct-dealer-inline-editing .order-details-info__value{padding:10px 0}.order-details-info__row{display:flex;align-items:center;gap:15px;font-size:17px;line-height:1.45;border-bottom:1px solid #e5e7eb}.order-details-info__row>*{padding:10px 0}.order-details-info__row:first-child{border-bottom:top}.order-details-info__row:last-of-type{border-bottom:none}.order-details-info__row:first-child>*{padding-top:0}.order-details-info__row:last-of-type>*{padding-bottom:0}.order-details-info__label{min-width:240px;font-weight:500;color:#444b59}.order-details-info__value{color:#111827;display:flex;align-items:center;gap:6px;font-weight:300;width:100%}.order-details-info__value .trailer_type-td{padding:4px 15px}.order-details-info__value .vehicle-item .vehicle-text{padding:5px 15px !important}.order-details-info__value .vehicle-item .vehicle-weight{margin-right:15px !important}.order-details-carrier-account-ts{max-width:520px}.order-details-carrier-account-ts .ts-dropdown{min-width:min(520px,90vw)}.order-details-carrier-account-ts.has-items .ts-control{padding:4px 6px !important}.order-details-carrier-account-ts.has-items .ts-control .item{width:100%}.order-details-carrier-account-display,.order-details-carrier-account-item,.order-details-carrier-account-option{display:inline-flex;align-items:center;gap:10px;min-width:0}.order-details-carrier-account-display{align-items:flex-start;padding:3px 0}.order-details-carrier-account-display--compact{align-items:center}.order-details-carrier-account-display--compact .item__meta{justify-content:center}.order-details-carrier-account-display--empty{align-items:center}.order-details-carrier-account-display--empty .item__meta{justify-content:center}.order-details-carrier-account-display .ts-item__avatar{width:32px;height:32px;min-width:32px;border-radius:999px;border:1px solid;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1;flex:0 0 32px}.order-details-carrier-account-display .item__meta{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.order-details-carrier-account-display .add-order-dealer-item__text{font-size:15px;font-weight:800;line-height:1.25}.order-details-carrier-account-display .add-order-dealer-item__detail,.order-details-carrier-account-display .order-details-carrier-account-option__notes{display:block;max-width:720px;color:#6b7280}.order-details-carrier-account-display .order-details-carrier-account-option__notes{color:#7c3aed}.order-details-carrier-driver-display{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.order-details-carrier-driver-display__name,.order-details-carrier-driver-display__phone{display:inline-flex;align-items:center;gap:6px;line-height:1.2}.order-details-carrier-driver-display__name{color:#111827;font-weight:800}.order-details-carrier-driver-display__phone{color:#6b7280;font-size:15px;font-weight:600}.order-details-carrier-driver-display__name i,.order-details-carrier-driver-display__phone i{color:#94a3b8;font-size:16px;line-height:1}.order-details-carrier-account-ts.has-items .order-details-carrier-account-item{min-height:44px;padding:4px 6px;width:100%;box-sizing:border-box}.order-details-carrier-account-item .item__meta,.order-details-carrier-account-option .option__meta{gap:4px}.order-details-carrier-account-option{width:100%}.order-details-carrier-account-option__notes{color:#7c3aed;font-size:11px;line-height:1.25;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-details-info__arrow{vertical-align:middle;margin:0 6px;color:#6b7280}.order-details-payment-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid rgba(0,0,0,0);font-weight:600;font-size:16px}.order-details-payment-badge.is-cash{color:#166534}.order-details-payment-badge.is-card{color:#1d4ed8}.order-details-payment-badge.is-billing{color:#64748b}.order-details-vehicles-panel{border:1px solid #dbe1ed;border-radius:14px;background:#f7f9fc;padding:16px}.order-details-vehicles-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.order-details-vehicles-panel__title{margin:0;font-size:18px;color:#111827}.order-details-vehicles-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:24px;border-radius:999px;padding:0 5px;background:#fff;border:1px solid #dbe1ed;color:#000;font-size:10px;font-weight:700}.order-details-vehicles-panel__empty{margin:0;font-size:14px;color:#6b7280}.order-details-vehicles-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.order-details-vehicle-card{border:1px solid #dbe1ed;border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px}.order-details-vehicle-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.order-details-vehicle-card__identity{display:inline-flex;align-items:center;gap:8px;min-width:0}.order-details-vehicle-card__brand-logo{width:40px;height:34px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid #e5e7eb;padding:2px;flex:none}.order-details-vehicle-card__brand-fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #dbe1ed;background:#f3f4f6;color:#374151;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;padding:0 8px;min-height:22px;flex:none}.order-details-vehicle-card__name{font-size:15px;line-height:1.35;color:#1f2937}.order-details-vehicle-card__badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.order-details-vehicle-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,0)}.order-details-vehicle-pill.is-inoperable{color:#991b1b;background:#fef2f2;border-color:#fecaca}.order-details-vehicle-pill.is-wheel{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.order-details-vehicle-card__meta{display:inline-flex;align-items:center;gap:6px}.order-details-vehicle-card__meta-label{font-size:12px;color:#6b7280;font-weight:600}.order-details-vehicle-card__vin{font-size:12px;color:#111827;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.order-details-vehicle-card__files{display:flex;flex-direction:column;gap:8px}.order-details-vehicle-card__files-label{font-size:12px;color:#4b5563;font-weight:600}.order-details-vehicle-card__files-empty{font-size:12px;color:#9ca3af}.order-details-vehicles-panel__head-actions{display:flex;align-items:center;gap:8px}.order-details-vehicles-editor-react{display:grid;gap:14px}.order-details-vehicle-edit__control{width:100%;max-width:280px;height:32px;border:1px solid #d7dbe4;border-radius:8px;padding:0 10px;box-sizing:border-box}.order-details-vehicle-edit__control--vin{max-width:320px}.order-details-vehicle-edit__files-value{display:block;width:100%;max-width:560px}.order-details-vehicle-edit__files-actions{display:flex;gap:8px;align-items:center;margin-bottom:8px}.order-details-vehicle-edit__file-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.order-details-vehicle-edit__file-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.order-details-vehicle-edit__file-preview{width:36px;height:36px;min-width:36px;border-radius:8px}.order-details-vehicle-edit__file-preview-image{width:100%;height:100%;object-fit:cover}.order-details-vehicle-edit__file-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.order-details-vehicle-edit__file-remove{width:24px;height:24px;min-height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6dbe4;border-radius:999px;background:#fff;color:#6b7280;line-height:1;font-size:16px}.order-details-vehicle-edit__remove-vehicle{height:30px;padding:0 12px}.order-details-vehicle-card__files-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:10px;min-width:0}.order-details-files-columns{display:grid;grid-template-columns:minmax(280px, 0.9fr) minmax(320px, 1.1fr);align-items:start;gap:14px}.order-details-files-columns--single{grid-template-columns:minmax(320px, 1fr)}.order-details-files-panel{min-width:0}.order-details-files-stack{display:grid;gap:14px;min-width:0}.order-details-files-panel__header{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:12px;margin-bottom:14px}.order-details-files-panel__header .order-details-logistics-card__title{margin:0}.order-details-files-panel__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:none;justify-self:end;min-width:0}.order-details-files-panel__actions>[hidden]{display:none !important}.order-details-files-panel__actions .ct-dealer-open-order-modal--soft:disabled{cursor:not-allowed;opacity:.55}.order-details-files-panel__actions-label{color:#6b7280;font-size:12px;line-height:1.2;font-weight:800;white-space:nowrap}.order-details-files-panel__hint{grid-column:1/-1;margin:0;color:#6b7280;font-size:13px;line-height:1.35;font-weight:600}.order-details-private-files-title{display:inline-flex;align-items:center;gap:8px}.order-details-private-files-title i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:rgba(247,3,47,.1);color:var(--topline-accent, #f7032f);font-size:15px;line-height:1}.order-details-files-manager.is-private-locked [data-private-files-content],[data-private-files-actions][hidden]{display:none !important}.order-details-private-files-lock{display:grid;justify-items:center;gap:10px;min-height:260px;padding:30px 18px;border:1px dashed rgba(247,3,47,.45);border-radius:14px;background:linear-gradient(180deg, rgba(247, 3, 47, 0.045) 0%, rgba(247, 3, 47, 0.02) 100%);text-align:center;box-sizing:border-box}.order-details-private-files-lock[hidden]{display:none}.order-details-private-files-lock__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;background:rgba(247,3,47,.1);color:var(--topline-accent, #f7032f);font-size:24px}.order-details-private-files-lock strong{color:#111827;font-size:18px;line-height:1.2;font-weight:800}.order-details-private-files-lock p{max-width:360px;margin:0;color:#6b7280;font-size:13px;line-height:1.4;font-weight:600}.order-details-private-files-lock__row{display:flex;align-items:center;justify-content:center;gap:8px;width:min(420px,100%)}.order-details-private-files-lock__row input{width:100%;height:42px;border:1px solid rgba(247,3,47,.28);border-radius:10px;background:#fff;color:#111827;font-size:14px;font-weight:600;padding:0 12px;box-sizing:border-box;-webkit-text-security:disc;text-security:disc}.order-details-private-files-lock__row button{height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;box-sizing:border-box;white-space:nowrap}.order-details-private-files-lock__row input:focus{outline:0;border-color:var(--topline-accent, #f7032f);box-shadow:0 0 0 3px rgba(247,3,47,.1)}.order-details-private-files-lock small{color:#dc2626;font-size:12px;line-height:1.3;font-weight:700}[data-order-documents-root] .order-details-document-upload-button{border-color:rgba(247,3,47,.28);background:linear-gradient(180deg, #fff 0%, rgba(247, 3, 47, 0.035) 100%)}[data-order-documents-root] .order-details-document-upload-button:hover{border-color:var(--topline-accent, #f7032f);background:rgba(247,3,47,.045)}[data-order-documents-root] .order-details-document-upload-button i,[data-order-documents-root] .order-details-document-contract__icon,[data-order-documents-root] .order-details-vehicle-card__file-doc-icon,[data-order-documents-root] .ct-dealer-empty-state__icon{background:rgba(247,3,47,.1);color:var(--topline-accent, #f7032f)}[data-order-documents-root] .order-details-files-dropzone i{background:rgba(0,0,0,0);color:var(--topline-accent, #f7032f)}[data-order-documents-root] .order-details-files-dropzone{border-color:rgba(247,3,47,.38);background:linear-gradient(180deg, rgba(247, 3, 47, 0.035) 0%, rgba(247, 3, 47, 0.018) 100%)}[data-order-documents-root] .order-details-files-dropzone.is-dragover,[data-order-documents-root] .order-details-files-dropzone:hover{border-color:var(--topline-accent, #f7032f)}[data-order-documents-root] .order-details-document-contract{border-color:rgba(247,3,47,.22)}[data-order-documents-root] .order-details-document-contract:hover{border-color:rgba(247,3,47,.45)}.order-details-documents-upload{align-items:start;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:10px;margin-bottom:12px}.order-details-files-add-divider{display:flex;align-items:center;gap:10px;margin:10px 0;color:#8a93a3;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.order-details-files-add-divider::before,.order-details-files-add-divider::after{content:"";flex:1 1 auto;height:1px;background:#dbe4f0}.order-details-files-add-divider span{display:inline-flex;align-items:center;justify-content:center;min-width:28px}.order-details-files-add-divider[hidden]{display:none !important}.order-details-documents-upload--public{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}.order-details-document-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid #d6dbe4;border-radius:9px;background:linear-gradient(180deg, #fff 0%, #f8fafc 100%);color:#1f2937;font-size:13px;line-height:1.2;font-weight:800;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85);cursor:pointer;width:100%}.order-details-document-upload-button:hover{border-color:#b9c7dc;background:#f8fafc}.order-details-document-upload-button:disabled,.order-details-document-upload-button.is-disabled{opacity:.48;cursor:not-allowed;background:#f4f6fb;box-shadow:none}.order-details-document-upload-button:disabled:hover,.order-details-document-upload-button.is-disabled:hover{border-color:#d6dbe4;background:#f4f6fb}.order-details-document-upload-button:focus-visible{outline:0;border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.18)}.order-details-document-upload-button i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:14px;line-height:1}.order-details-files-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:112px;padding:20px 14px;border:1px dashed #cfd8e6;border-radius:12px;background:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);color:#6b7280;text-align:center;cursor:pointer}.order-details-files-dropzone i{color:#4b5563;font-size:22px;line-height:1}.order-details-files-dropzone .form-group__text{color:#111827;font-size:15px;line-height:1.2;font-weight:800}.order-details-vehicle-files-controls{display:grid;gap:10px;margin-bottom:12px}.order-details-vehicle-files-controls[hidden]{display:none !important}.order-details-vehicle-files-controls__field{display:grid;gap:5px;width:100%;max-width:none;color:#4b5563;font-size:12px;line-height:1.2;font-weight:800}.order-details-vehicle-files-controls__field select{width:100%;max-width:none;min-height:42px;border:1px solid #d7deea;border-radius:10px;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 7.5L10 12.5L15 7.5%27 stroke=%27%23111827%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px 20px;color:#111827;font-size:14px;font-weight:700;padding:0 44px 0 12px}.order-details-vehicle-files-dropzone{min-height:135px}.order-details-document-contract{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding:12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#1f2937;text-decoration:none}.order-details-document-contract:hover{border-color:#b9c7dc;color:#111827;text-decoration:none}.order-details-document-contract__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#4f46e5;font-size:19px;flex:none}.order-details-document-contract strong,.order-details-document-contract small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-details-document-contract strong{font-size:14px;line-height:1.2;font-weight:800}.order-details-document-contract small{margin-top:2px;color:#6b7280;font-size:12px;line-height:1.25;font-weight:600}.order-details-documents-list{display:grid;gap:12px;margin-top:12px}[data-order-contract-file][hidden],[data-order-public-documents-list][hidden],[data-order-documents-list][hidden],[data-order-files-list][hidden],[data-order-private-files-list][hidden]{display:none !important}[data-order-private-files-list]:not(:empty){margin-top:12px}[data-order-files-list]:not(:empty){margin-top:12px}.order-details-document-card{position:relative}.order-details-document-contract--file{margin-bottom:0}.order-details-files-manager.is-managing-documents>.order-details-document-contract .order-details-document-actions{display:none}.order-details-document-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:none}.order-details-document-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0;border:1px solid rgba(0,0,0,0);border-radius:999px;background:rgba(0,0,0,0);color:#1f2937;font-size:17px;line-height:1;text-decoration:none;cursor:pointer}.order-details-document-action:hover{border-color:#d7deea;background:#f8fafc;color:#111827;text-decoration:none}.order-details-document-action--warning{border-color:#fde68a;background:#fffbeb;color:#b45309;cursor:default}.order-details-document-action--warning:hover{border-color:#fde68a;background:#fffbeb;color:#b45309}.order-details-document-action--remove{border:1px solid #fecdd3;background:#fff5f6;color:#f7032f;box-shadow:0 5px 12px rgba(247,3,47,.12)}.order-details-document-action--remove:hover{background:#fff;border-color:#fb7185;color:#e11d48}.dispatch-sheet-swal-popup .swal2-html-container{overflow:visible}.dispatch-sheet-swal-popup .swal2-actions{gap:12px}.dispatch-sheet-modal{text-align:left}.dispatch-sheet-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e5eaf2}.dispatch-sheet-modal__ocr{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #cfd8e6;border-radius:9px;background:#fff;color:#1f2937;font-size:13px;line-height:1.2;font-weight:800;cursor:pointer}.dispatch-sheet-modal__ocr:hover{border-color:#aab8ce;background:#f8fafc}.dispatch-sheet-modal__ocr:disabled{cursor:wait;opacity:.7}.dispatch-sheet-modal__ocr-status{color:#6b7280;font-size:12px;line-height:1.35;font-weight:700;text-align:right}.dispatch-sheet-modal__warning{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.4;font-weight:700}.dispatch-sheet-modal__warning i{margin-top:2px;font-size:17px;line-height:1}.dispatch-sheet-modal__checks{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-bottom:14px}.dispatch-sheet-modal__check{display:grid;grid-template-columns:28px minmax(0, 1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.dispatch-sheet-modal__check.is-ok{border-color:#bbf7d0;background:#f0fdf4}.dispatch-sheet-modal__check.is-warning{border-color:#fde68a;background:#fffbeb}.dispatch-sheet-modal__check.is-muted{color:#6b7280}.dispatch-sheet-modal__check-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:17px;line-height:1}.dispatch-sheet-modal__check.is-ok .dispatch-sheet-modal__check-icon{background:#dcfce7;color:#15803d}.dispatch-sheet-modal__check.is-warning .dispatch-sheet-modal__check-icon{background:#fef3c7;color:#b45309}.dispatch-sheet-modal__check-content{display:grid;gap:3px;min-width:0}.dispatch-sheet-modal__check-content strong{color:#1f2937;font-size:12px;line-height:1.2;font-weight:800}.dispatch-sheet-modal__check-content small{color:#6b7280;font-size:12px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.dispatch-sheet-modal__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.square-receipt-modal__grid{grid-template-columns:minmax(220px, 0.7fr) minmax(0, 1.3fr);align-items:start}.square-receipt-modal__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.square-receipt-modal__facts div{display:grid;gap:4px;min-height:48px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.square-receipt-modal__facts strong{color:#6b7280;font-size:11px;line-height:1.2;font-weight:800;text-transform:uppercase}.square-receipt-modal__facts span{color:#111827;font-size:13px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.square-receipt-manual-modal{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;text-align:left}.square-receipt-manual-modal label{display:grid;gap:6px;margin:0}.square-receipt-manual-modal span{color:#374151;font-size:12px;line-height:1.2;font-weight:800}.square-receipt-manual-modal__required{color:#ff0a3d;font-weight:900}.square-receipt-manual-modal input,.square-receipt-manual-modal textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;color:#111827;background:#fff;font:inherit;font-size:14px;font-weight:700}.square-receipt-manual-modal textarea{min-height:88px;resize:vertical}.square-receipt-manual-modal__wide{grid-column:1/-1}.dispatch-sheet-modal__field{display:grid;gap:6px;margin:0}.dispatch-sheet-modal__field--wide{grid-column:1/-1}.dispatch-sheet-modal__field>span:first-child{color:#374151;font-size:12px;line-height:1.2;font-weight:800}.dispatch-sheet-modal__control{display:grid;grid-template-columns:minmax(0, 1fr) 36px;gap:8px;align-items:stretch}.dispatch-sheet-modal__control input,.dispatch-sheet-modal__control textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d6dbe4;border-radius:8px;background:#fff;color:#111827;font-size:14px;line-height:1.35;box-sizing:border-box}.dispatch-sheet-modal__money{display:grid;grid-template-columns:34px minmax(0, 1fr);align-items:stretch;min-width:0}.dispatch-sheet-modal__money-prefix{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d6dbe4;border-right:0;border-radius:8px 0 0 8px;background:#f8fafc;color:#4b5563;font-size:14px;line-height:1;font-weight:800}.dispatch-sheet-modal__money input{border-radius:0 8px 8px 0}.dispatch-sheet-modal__money input::-webkit-outer-spin-button,.dispatch-sheet-modal__money input::-webkit-inner-spin-button{margin:0;appearance:none}.dispatch-sheet-modal__control textarea{resize:vertical}.dispatch-sheet-modal__sync{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:40px;padding:0;border:1px solid #d6dbe4;border-radius:8px;background:#f8fafc;color:#4f46e5;font-size:16px;cursor:pointer}.dispatch-sheet-modal__sync:disabled{color:#9ca3af;cursor:not-allowed;opacity:.65}.dispatch-sheet-modal__field small{color:#6b7280;font-size:11px;line-height:1.35;font-weight:600}@media(max-width: 820px){.dispatch-sheet-modal__checks,.dispatch-sheet-modal__grid{grid-template-columns:1fr}}.order-details-file-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.order-details-file-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border:1px solid #dde3ee;border-radius:999px;background:#eef2ff;color:#334155;font-size:11px;line-height:1.2;font-weight:800}.order-details-file-badge--dealer{background:#f1edff;color:#6d52cf}.order-details-file-badge--document{border-color:#bbf7d0;background:#e8f5e9;color:#166534}.order-details-file-badge--payments{margin:0 0 0 8px;vertical-align:middle;border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.order-details-file-badge--vehicle{align-self:flex-start;max-width:calc(100% - 20px);margin:-3px 10px 10px;min-height:0;padding:2px 7px;border-color:#bae6fd;border-radius:8px;background:#eff6ff;color:#075985;overflow:hidden;font-size:10px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.order-details-vehicle-card__file-text{display:grid;gap:5px;min-width:0}.order-details-vehicle-card__file--doc .order-details-file-badge--vehicle{margin:0;max-width:100%}@media(max-width: 1500px){.order-details-files-columns{grid-template-columns:1fr}.order-details-history-grid{grid-template-columns:1fr}}@media(max-width: 1200px){.order-details-files-panel__header{grid-template-columns:minmax(0, 1fr)}.order-details-files-panel__actions{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.order-details-files-panel__actions .ct-dealer-open-order-modal--soft{flex:1 1 140px;min-width:0}}@media(max-width: 640px){.order-details-files-panel__header,.order-details-documents-upload{grid-template-columns:1fr;flex-direction:column}}.order-details-vehicle-card__files-list--empty{display:flex;align-items:center;justify-content:center;min-height:160px}.order-details-vehicle-card__files-empty-state{width:auto;min-width:180px}.order-details-files-manager__upload-trigger{pointer-events:none;display:inline-flex;margin-top:4px}.order-details-files-manager__upload-trigger>*{pointer-events:none}.ct-dealer-vehicle-files-inline__remove{position:absolute;top:6px;right:6px;z-index:2}.order-details-vehicle-edit-file-remove{position:static !important;top:auto !important;right:auto !important;flex:0 0 auto}.order-details-vehicle-card__file{display:inline-flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;text-decoration:none;color:#1f2937;font-size:12px;font-weight:500;border:1px solid #e6e8ef;border-radius:10px;background:#fff;overflow:hidden}.order-details-vehicle-card__file:hover{border-color:#cfd5df;box-shadow:0 6px 16px rgba(15,23,42,.08)}.order-details-vehicle-card__file-thumb{width:100%;aspect-ratio:16/11;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.order-details-vehicle-card__file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.order-details-vehicle-card__file-name{display:block;min-width:0;max-width:100%;padding:8px 10px 10px;color:#374151;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.order-details-vehicle-card__file--doc{flex-direction:row;align-items:center;min-height:44px;padding:8px 10px}.order-details-vehicle-card__file--doc .order-details-vehicle-card__file-name{padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-details-vehicle-card__file-doc-icon{width:22px;height:22px;border-radius:6px;background:#eef2ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;flex:none}.order-details-vehicle-card__file-doc-icon i{font-size:14px}.files-library-grid{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:12px}.files-page-header .order-filters{margin-bottom:0}.files-page-header .order-filters form{flex-wrap:nowrap;justify-content:flex-end}.files-library-item{min-width:0;height:100%;display:flex;flex-direction:column}.files-library-item .order-details-vehicle-card__file-thumb{aspect-ratio:4/3}.files-library-item .order-details-vehicle-card__file--image{display:block;color:inherit;text-decoration:none}.files-library-item__doc-preview{width:100%;aspect-ratio:4/3;background:#f3f5f9;border-bottom:1px solid #e6e8ef;display:inline-flex;align-items:center;justify-content:center}.files-library-item__doc-preview .order-details-vehicle-card__file-doc-icon{width:32px;height:32px}.files-library-item__body{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px}.files-library-item__name{font-size:13px;line-height:1.35;font-weight:700;color:#1f2937;word-break:break-word}.files-library-item__name-link{color:inherit;text-decoration:none}.files-library-item__name-link:hover .files-library-item__name{text-decoration:underline}.files-library-item__legacy-badge{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;padding:2px 7px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:10px;line-height:1.2;font-weight:800}.files-library-item .order-number-with-confirm .order-details-link::after{display:none !important;content:none !important}.files-library-item__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.files-library-item__meta-label{font-size:11px;color:#6b7280;font-weight:600}.files-library-item__meta-value{max-width:60%;text-align:right;font-size:11px;color:#111827;font-weight:600;word-break:break-word}.order-details-notes-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.order-details-notes-panel__state{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #d6dbe4;background:#edf0f4;color:#5f6775;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.order-details-notes-panel__hint{margin:0 0 10px;font-size:12px;color:#6b7280}.order-details-notes-panel__form textarea,.order-details-notes-panel__edit textarea{width:100%;border:1px solid #d7dbe4;border-radius:8px;padding:8px 10px;box-sizing:border-box;resize:vertical;min-height:74px}.order-details-notes-panel__actions{display:flex;align-items:center;gap:8px;margin-top:8px}.order-details-notes-panel__list{display:grid;gap:10px}.order-details-notes-panel__form+.order-details-notes-panel__list{margin-top:14px}.order-details-notes-panel__groups{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);gap:14px;align-items:start}.order-details-notes-panel__group{border:1px solid #e1e6ef;border-radius:12px;background:#fff;padding:18px;min-width:0}.order-details-notes-panel__group--private,.order-details-notes-panel__group--shared{border-color:#e1e6ef;background:#fff}.order-details-notes-panel__group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.order-details-notes-panel__group-title{display:inline-flex;align-items:center;gap:8px;color:#1f2937;font-size:15px;font-weight:700;line-height:1.2}.order-details-notes-panel__group-title i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:rgba(247,3,47,.1);color:var(--topline-accent, #f7032f);font-size:15px;line-height:1}.order-details-notes-panel__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#edf0f4;color:#4b5563;font-size:11px;font-weight:800;line-height:1}.order-details-notes-panel__group--private .order-details-notes-panel__group-count{background:rgba(247,3,47,.1);color:var(--topline-accent, #f7032f)}.order-details-notes-panel__group-hint{margin:0 0 16px;color:#6b7280;font-size:13px;font-weight:600;line-height:1.35}.order-details-notes-panel__group-list{display:grid;gap:10px;margin-top:14px}.order-details-notes-panel__group--private .order-details-notes-panel__form{border:1px dashed rgba(247,3,47,.45);border-radius:14px;background:linear-gradient(180deg, rgba(247, 3, 47, 0.045) 0%, rgba(247, 3, 47, 0.02) 100%);padding:12px}.order-details-notes-panel__group--shared .order-details-notes-panel__form{border:1px dashed #cfd8e6;border-radius:14px;background:#f8f9fc;padding:12px}.order-details-notes-panel__item{border:1px solid #e5e7ef;border-radius:10px;background:#f8f9fc;padding:10px}.order-details-notes-panel__group--private .order-details-notes-panel__item{border-color:#ffc5cf;background:#fff7f8}.order-details-notes-panel__group--private .order-details-notes-panel__item .order-details-notes-panel__meta span{color:#e11d48}.order-details-notes-panel__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.order-details-notes-panel__meta strong{color:#111827;font-size:13px;line-height:1.2;font-weight:600}.order-details-notes-panel__meta span{color:#6b7280;font-size:11px;line-height:1.2}.order-details-notes-panel__meta-extra{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.order-details-note-visibility{display:inline-flex;align-items:center;min-height:18px;padding:2px 8px;border:1px solid #dbe4f0;border-radius:999px;background:#eef2ff;color:#475569 !important;font-size:10px !important;line-height:1.2 !important;font-weight:800}.order-details-note-visibility[hidden]{display:none !important}.order-details-note-visibility--private{border-color:#fecdd3;background:rgba(247,3,47,.1);color:var(--topline-accent, #f7032f) !important}.order-details-note-visibility--shared{border-color:#dbe4f0;background:#eef2ff;color:#4f46e5 !important}.order-details-notes-panel__meta-updated{opacity:.75}.order-details-notes-panel__text{color:#1f2937;font-size:13px;line-height:1.4}.order-details-notes-panel__empty{margin:0;color:#6b7280;font-size:12px}.order-details-note-panel{border:1px solid #e6e8ef;border-radius:12px;background:#fff;padding:14px}.order-details-note-panel__title{margin:0 0 8px;font-size:15px;font-weight:600;color:#1f2937}.order-details-note-panel__text{margin:0;font-size:14px;line-height:1.55;color:#374151}.order-details-note-panel__empty{margin:0;font-size:13px;color:#9ca3af}.order-details-vehicle-badge.is-inoperable i{color:#dc2626}.order-details-vehicle-badge.is-wheel{color:#2f81ec;font-weight:700}.order-details-matches{display:flex;align-items:center;gap:8px}.order-details-match-icon.is-match{color:#16a34a}.order-details-match-icon.is-no-match{color:#dc2626}.order-details-meta{margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb;display:flex;flex-wrap:wrap;gap:14px;font-size:12px;line-height:1.4;color:#8a90a0}.order-details-meta__item{display:inline-flex;align-items:center;gap:6px}.order-details-meta__item strong{color:#6b7280;font-weight:600}@media(max-width: 1200px){.order-details-layout{grid-template-columns:1fr}.order-details-order-grid{grid-template-columns:1fr}.order-details-history-grid{grid-template-columns:1fr}.order-details-map{max-width:100%}}@media(max-width: 900px){.order-details-vehicles-grid{grid-template-columns:1fr}.order-details-logistics-sections{grid-template-columns:1fr}.files-library-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.files-page-header .order-filters form{flex-wrap:wrap;justify-content:flex-start}}@media(max-width: 700px){.files-library-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){.files-library-grid{grid-template-columns:1fr}}.topline-order-details-page .action-buttons,.topline-dealer-details-page .action-buttons{margin-left:auto;padding-right:3px}.topline-order-details-page .action-buttons .pending-scheduling-hint,.topline-dealer-details-page .action-buttons .pending-scheduling-hint{color:#fff !important;font-size:12px;padding-right:10px;font-weight:400}.topline-order-details-page .action-buttons .dropdown-button,.topline-dealer-details-page .action-buttons .dropdown-button{border:1px solid hsla(0,0%,100%,.3)}.topline-order-details-page .action-buttons .dropdown-button i,.topline-dealer-details-page .action-buttons .dropdown-button i{color:#fff}.topline-order-details-page .action-buttons .cancel-quote-button,.topline-order-details-page .action-buttons .send-email-button,.topline-order-details-page .action-buttons .sent-quote-button,.topline-dealer-details-page .action-buttons .cancel-quote-button,.topline-dealer-details-page .action-buttons .send-email-button,.topline-dealer-details-page .action-buttons .sent-quote-button{background:hsla(0,0%,100%,.3);color:#fff}.topline-order-details-page .action-buttons .cancel-quote-button i,.topline-order-details-page .action-buttons .send-email-button i,.topline-order-details-page .action-buttons .sent-quote-button i,.topline-dealer-details-page .action-buttons .cancel-quote-button i,.topline-dealer-details-page .action-buttons .send-email-button i,.topline-dealer-details-page .action-buttons .sent-quote-button i{color:#fff}.topline-order-details-page .action-buttons .quote-price-change-count.quote-price-change-count--combo,.topline-dealer-details-page .action-buttons .quote-price-change-count.quote-price-change-count--combo{background:#707070;color:#fff;border:1px solid #444}.topline-order-details-page .action-buttons .veh-count-button,.topline-dealer-details-page .action-buttons .veh-count-button{background:hsla(0,0%,100%,.3) url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.6%22/%3E%3C/svg%3E") no-repeat right 5px top 55%;color:#fff}.action-buttons .dealer-view-button{background:#2f81ec !important;border:1px solid #2f81ec !important;color:#fff !important}.action-buttons .dealer-view-button i{color:#fff !important}.action-buttons .dealer-view-button:hover{background:#1f6fd9 !important;border-color:#1f6fd9 !important}
