@charset "UTF-8";:root{--qt-color-primary:#10b981;--qt-color-primary-hover:#059669;--qt-color-primary-light:rgba(16,185,129,.1);--qt-color-secondary:#ff9300;--qt-color-secondary-hover:#e68400;--qt-color-danger:#ef4444;--ap-color-accent:#7c3aed;--ap-color-accent-light:rgba(124,58,237,.1);--ap-color-warning:#f59e0b;--ap-color-info:#3b82f6;--st-color-accent:#3b82f6;--st-color-accent-hover:#2563eb;--st-color-accent-light:rgba(59,130,246,.1);--sq-color-accent:#06b6d4;--sq-color-accent-hover:#0891b2;--sq-color-accent-light:rgba(6,182,212,.1);--ly-color-accent:#fb923c;--ly-color-accent-hover:#f97316;--ly-color-accent-light:rgba(251,146,60,.1);--qt-text-main:#1a202c;--qt-text-secondary:#4a5568;--qt-text-light:#a0aec0;--qt-text-white:#fff;--qt-bg-body:#f7fafc;--qt-bg-white:#fff;--qt-bg-gray:#f8f9fa;--qt-border-color:#e2e8f0;--qt-border-radius:12px;--qt-border-radius-sm:6px;--qt-shadow-sm:0 1px 3px rgba(0,0,0,.05);--qt-shadow-md:0 4px 6px rgba(0,0,0,.05);--qt-shadow-lg:0 10px 15px rgba(0,0,0,.05);--qt-shadow-float:0 8px 30px rgba(0,0,0,.08);--qt-spacing-xs:4px;--qt-spacing-sm:8px;--qt-spacing-md:16px;--qt-spacing-lg:24px;--qt-spacing-xl:32px;--qt-transition:all .3s cubic-bezier(.4,0,.2,1)}.qt-mt-sm{margin-top:var(--qt-spacing-sm)}.qt-mt-md{margin-top:var(--qt-spacing-md)}.qt-mt-lg{margin-top:var(--qt-spacing-lg)}.qt-mb-md{margin-bottom:var(--qt-spacing-md)}.qt-justify-end{display:flex;justify-content:flex-end}.qt-align-center{align-items:center;display:flex}.qt-grid{display:grid}.qt-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qt-gap-sm{gap:var(--qt-spacing-sm)}.qt-col-span-1{grid-column:span 1/span 1}.qt-col-span-3{grid-column:span 3/span 3}.qt-w-full{width:100%}.q-page{background-color:var(--qt-bg-body);min-height:100vh;padding:var(--qt-spacing-lg) 0}.q-page__container{margin:0 auto;max-width:1280px;padding:0 var(--qt-spacing-md)}.q-page__layout{align-items:start;display:grid;gap:var(--qt-spacing-lg);grid-template-columns:1fr 340px}.q-page__main{min-width:0}.q-page__sidebar{position:sticky;top:80px;width:340px;z-index:10}@media(max-width:1024px){.q-page{overflow-x:hidden;padding:var(--qt-spacing-sm) 0}.q-page__container{max-width:100%;overflow-x:hidden;padding:0 var(--qt-spacing-sm)}.q-page__layout{gap:var(--qt-spacing-md);grid-template-columns:1fr;width:100%}.q-page__sidebar{margin-top:0;min-height:0;position:static;width:100%;z-index:10000}.q-page__main{overflow-x:hidden;padding-bottom:80px;position:relative;width:100%;z-index:1}.q-page__main *,.q-page__sidebar *{box-sizing:border-box;max-width:100%}.q-form-item,.q-input-group,.q-options-grid,.q-section{max-width:100%}}.q-btn{align-items:center;border:none;border-radius:var(--qt-border-radius-sm);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:var(--qt-spacing-sm);height:44px;justify-content:center;outline:none;padding:0 var(--qt-spacing-lg);text-decoration:none;transition:var(--qt-transition)}.q-btn--primary{background-color:var(--qt-color-primary);box-shadow:0 4px 12px #4dbb6d4d;color:var(--qt-text-white)}.q-btn--primary:hover{background-color:var(--qt-color-primary-hover);box-shadow:0 6px 16px #4dbb6d66;transform:translateY(-1px)}.q-btn--secondary{background-color:var(--qt-color-secondary);box-shadow:0 4px 12px #ff93004d;color:var(--qt-text-white)}.q-btn--secondary:hover{background-color:var(--qt-color-secondary-hover);box-shadow:0 6px 16px #ff930066;transform:translateY(-1px)}.q-btn--ghost{background-color:var(--qt-bg-gray);border:1px solid var(--qt-border-color);color:var(--qt-text-secondary)}.q-btn--ghost:hover{background-color:#fff;border-color:var(--qt-color-primary);box-shadow:0 2px 4px #4dbb6d1a;color:var(--qt-color-primary)}.q-btn--text{background-color:transparent;border:none;color:var(--qt-text-light);font-size:13px;font-weight:400;height:auto;padding:0 var(--qt-spacing-sm)}.q-btn--text:hover{background-color:transparent;color:var(--qt-color-primary)}.q-btn--full{width:100%}.q-btn--sm{font-size:13px;height:32px;padding:0 var(--qt-spacing-md)}.qpr-sidebar{background:var(--qt-bg-white);border-radius:var(--qt-border-radius);box-shadow:var(--qt-shadow-float);display:flex;flex-direction:column;max-height:calc(100vh - 100px);overflow:hidden}.qpr-sidebar__header{align-items:center;background:linear-gradient(90deg,#f8f9fa,#fff);border-bottom:1px solid var(--qt-border-color);display:flex;justify-content:space-between;padding:var(--qt-spacing-md) var(--qt-spacing-lg)}.qpr-sidebar__title{align-items:center;color:var(--qt-text-main);display:flex;font-size:16px;font-weight:700;gap:var(--qt-spacing-sm)}.qpr-sidebar__content{flex:1;overflow-y:auto;padding:var(--qt-spacing-lg)}.qpr-section{border-bottom:1px solid var(--qt-border-color);margin-bottom:var(--qt-spacing-md);padding-bottom:var(--qt-spacing-md)}.qpr-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qpr-section__title{align-items:center;color:var(--qt-text-main);display:flex;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:var(--qt-spacing-sm);text-transform:uppercase}.qpr-section__title:before{background-color:var(--qt-color-primary);border-radius:2px;content:"";display:block;height:14px;margin-right:var(--qt-spacing-sm);width:3px}.qpr-list{display:flex;flex-direction:column;gap:var(--qt-spacing-xs)}.qpr-item{align-items:center;border:1px solid transparent;border-radius:var(--qt-border-radius-sm);cursor:pointer;display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:var(--qt-spacing-sm) var(--qt-spacing-md);transition:var(--qt-transition)}.qpr-item:hover{background-color:var(--qt-bg-gray)}.qpr-item--active{background-color:var(--qt-color-primary-light);border-color:#4dbb6d33}.qpr-item__col{color:var(--qt-text-secondary);font-size:13px;text-align:center}.qpr-item__col:first-child{align-items:center;color:var(--qt-text-main);display:flex;font-weight:500;gap:var(--qt-spacing-sm);text-align:left}.qpr-item__col:last-child{color:var(--qt-text-main);font-weight:600;text-align:right}.q-radio{border:2px solid var(--qt-border-color);border-radius:50%;height:16px;position:relative;transition:var(--qt-transition);width:16px}.qpr-item--active .q-radio{background-color:var(--qt-color-primary);border-color:var(--qt-color-primary)}.qpr-item--active .q-radio:after{background-color:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.q-info-row{color:var(--qt-text-light);display:flex;font-size:12px;justify-content:space-between;margin-top:var(--qt-spacing-sm);padding:0 var(--qt-spacing-md)}.q-country-select{margin-bottom:var(--qt-spacing-md);position:relative}.q-country-select__trigger{align-items:center;background:var(--qt-bg-white);border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);cursor:pointer;display:flex;justify-content:space-between;padding:10px var(--qt-spacing-md);transition:var(--qt-transition)}.q-country-select__trigger:hover{border-color:var(--qt-color-primary)}.q-country-select__value{align-items:center;color:var(--qt-text-main);display:flex;font-size:14px;gap:var(--qt-spacing-sm)}.q-country-select__dropdown{background:var(--qt-bg-white);border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);box-shadow:var(--qt-shadow-lg);left:0;margin-top:4px;padding:var(--qt-spacing-sm);position:absolute;right:0;top:100%;z-index:20}.q-country-select__search{border:1px solid var(--qt-border-color);border-radius:4px;font-size:13px;margin-bottom:var(--qt-spacing-sm);padding:8px;width:100%}.q-country-select__list{max-height:200px;overflow-y:auto}.q-country-select__item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:var(--qt-spacing-sm);padding:8px}.q-country-select__item:hover{background-color:var(--qt-bg-gray)}.qt-express-list{display:flex;flex-direction:column;gap:8px}.qt-express-item{align-items:center;border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);cursor:pointer;display:flex;padding:var(--qt-spacing-md);transition:var(--qt-transition)}.qt-express-item:hover{background-color:var(--qt-bg-gray);border-color:var(--qt-color-primary)}.qt-express-item--active{background-color:#e8f5ed;border-color:var(--qt-color-primary);border-width:2px;box-shadow:0 2px 8px #4dbb6d26;position:relative}.qt-express-item--active .q-radio{background:var(--qt-color-primary);border-color:var(--qt-color-primary)}.qt-express-item--active .q-radio:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.qt-express-item__logo{height:24px;margin:0 var(--qt-spacing-md);-o-object-fit:contain;object-fit:contain}.qt-express-item__details{align-items:center;display:flex;flex:1;justify-content:space-between}.qt-express-item__price{color:var(--qt-text-main);font-weight:700}.qt-express-item__time{align-items:center;color:var(--qt-text-light);display:flex;font-size:12px;gap:4px}.qt-summary{background-color:var(--qt-bg-gray);border-radius:var(--qt-border-radius-sm);margin-top:var(--qt-spacing-md);padding:12px var(--qt-spacing-md)}.qt-summary-notice{align-items:flex-start;color:#475569;display:flex;font-size:12px;gap:6px;line-height:1.6;margin-bottom:12px;padding:0}.qt-summary-notice>span:first-child{color:#94a3b8;flex-shrink:0;font-weight:500;line-height:1.6}.qt-action-buttons{display:flex;flex-direction:column;gap:10px;margin-top:12px}.qt-summary__row{color:var(--qt-text-secondary);display:flex;font-size:13px;justify-content:space-between;margin-bottom:var(--qt-spacing-sm)}.qt-summary__row--total{align-items:center;border-top:1px solid var(--qt-border-color);color:var(--qt-text-main);font-size:16px;font-weight:700;margin-bottom:0;margin-top:var(--qt-spacing-md);padding-top:var(--qt-spacing-md)}.qt-summary__price{color:var(--qt-color-primary);font-size:20px}.q-empty-state{color:var(--qt-text-secondary);padding:var(--qt-spacing-xl) 0}.q-empty-state__text{font-size:14px;line-height:1.5;margin-bottom:var(--qt-spacing-lg)}.q-note{background-color:#fff9f0;border:1px solid #ffeeba;border-radius:var(--qt-border-radius-sm);color:#856404;font-size:13px;line-height:1.6;margin-top:var(--qt-spacing-md);padding:12px var(--qt-spacing-md)}.q-note__title{color:#856404;font-weight:600;margin-bottom:4px}.q-note p{margin:0 0 4px}.q-note p:last-child{margin-bottom:0}@media(max-width:1024px){.q-page__sidebar{border-radius:var(--qt-border-radius) var(--qt-border-radius) 0 0;box-shadow:0 -4px 20px #0000001a;inset:auto 0 0;max-height:85vh;position:fixed;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:100}.q-page__sidebar--active{transform:translateY(0)}.q-page__sidebar--collapsed{height:70px;overflow:hidden;transform:translateY(0)}.qpr-sidebar__header{cursor:pointer;height:70px}.qpr-mobile-summary{align-items:center;display:flex;justify-content:space-between;width:100%}.qpr-mobile-summary__total{font-size:18px}}.qt-action-bar{align-items:center;flex-wrap:wrap;margin-bottom:var(--qt-spacing-lg)}.q-disclaimer,.qt-action-bar{display:flex;gap:var(--qt-spacing-md)}.q-disclaimer{background-color:var(--qt-bg-white);border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);color:var(--qt-text-secondary);font-size:12px;line-height:1.5;margin:var(--qt-spacing-lg) 0 var(--qt-spacing-md);padding:var(--qt-spacing-md)}.q-disclaimer__icon{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:20px;justify-content:center;width:20px}.q-disclaimer a{color:var(--qt-color-primary);text-decoration:underline}.qt-quantity-input{background:#edf6ff;border-color:#d0e6ff;width:140px}.q-modal-mask{background:#00000080;inset:0;position:fixed;z-index:20000}.q-modal{background:#fff;border-radius:var(--qt-border-radius);box-shadow:var(--qt-shadow-lg);left:50%;max-width:90vw;padding:var(--qt-spacing-lg);position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:20001}.q-modal__title{color:var(--qt-text-main);font-size:18px;font-weight:700;margin-bottom:var(--qt-spacing-md)}.q-modal__content{color:var(--qt-text-secondary);font-size:14px;margin-bottom:var(--qt-spacing-lg)}.q-modal__input-group{align-items:center;display:flex;gap:var(--qt-spacing-md);margin:var(--qt-spacing-md) 0}.q-modal__actions{display:flex;gap:var(--qt-spacing-sm);justify-content:flex-end}@media(max-width:768px){.q-modal__input-group{flex-wrap:wrap}.q-modal__input-group>span{margin-bottom:4px;width:100%}}.qs-progress,.qs-step{margin-bottom:var(--qt-spacing-lg)}.qs-progress{background:#fff;border-radius:var(--qt-border-radius);box-shadow:0 1px 3px #0000000f;padding:var(--qt-spacing-lg) var(--qt-spacing-xl)}.qs-progress__list{align-items:flex-start;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;position:relative}.qs-progress__list:before{background:linear-gradient(to right,var(--qt-color-primary) 0,var(--qt-color-primary) 16.66%,var(--qt-border-color) 16.66%,var(--qt-border-color) 100%);content:"";height:2px;left:0;position:absolute;right:0;top:12px;transition:all .5s ease;z-index:0}.qs-progress__item{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--qt-spacing-sm);position:relative;text-align:center;z-index:1}.qs-progress__dot{background:#fff;border:2px solid var(--qt-border-color);border-radius:50%;height:24px;margin:0;position:relative;transform:scale(.8333);transition:all .3s ease;width:24px}.qs-progress__dot:after{background:transparent;border-radius:50%;content:"";inset:3px;position:absolute;transition:all .3s ease}.qs-progress__text{color:var(--qt-text-secondary);font-size:13px;font-weight:500;line-height:1.3;max-width:90px;transition:all .3s ease}.qs-progress__item--completed .qs-progress__dot{background:#fff;border-color:var(--qt-color-primary)}.qs-progress__item--completed .qs-progress__dot:after{background:var(--qt-color-primary)}.qs-progress__item--active .qs-progress__dot{background:var(--qt-color-primary);border-color:var(--qt-color-primary);box-shadow:0 0 0 4px #4dbb6d26;height:24px;margin:0;transform:scale(1);width:24px}.qs-progress__item--active .qs-progress__dot:after{display:none}.qs-progress__item--active .qs-progress__text{color:var(--qt-color-primary);font-weight:700}.qs-progress__item{cursor:default;pointer-events:none}@media(max-width:768px){.qs-progress{overflow-x:auto;padding:var(--qt-spacing-md)}.qs-progress__list{gap:var(--qt-spacing-lg);min-width:-moz-max-content;min-width:max-content}.qs-progress__item{min-width:80px}.qs-progress__text{font-size:11px}}.qs-nav{background-color:var(--qt-bg-white);border-radius:var(--qt-border-radius);box-shadow:var(--qt-shadow-sm);overflow-x:auto;padding:var(--qt-spacing-sm)}.qs-nav__list{display:flex;gap:var(--qt-spacing-sm);list-style:none;margin:0;padding:0}.qs-nav__item{flex:1;min-width:140px;position:relative}.qs-nav__link{align-items:center;border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);color:var(--qt-text-secondary);display:flex;flex-direction:column;gap:var(--qt-spacing-sm);height:100%;justify-content:center;padding:var(--qt-spacing-md);text-align:center;text-decoration:none;transition:var(--qt-transition)}.qs-nav__link:hover{background-color:var(--qt-bg-gray);color:var(--qt-color-primary)}.qs-nav__item--active .qs-nav__link{background-color:var(--qt-color-primary-light);border-color:var(--qt-color-primary);color:var(--qt-color-primary);font-weight:600}.qs-nav__badge{border-bottom-right-radius:6px;bottom:1px;height:28px;overflow:hidden;pointer-events:none;position:absolute;right:0;width:28px}.qs-nav__badge:before{border-color:transparent transparent var(--qt-color-primary) transparent;border-style:solid;border-width:0 0 28px 28px;bottom:0;content:"";height:0;position:absolute;right:0;width:0}.qs-nav__badge:after{border:solid #fff;border-width:0 2px 2px 0;bottom:5px;content:"";height:10px;position:absolute;right:5px;transform:rotate(45deg);width:5px;z-index:1}.qs-nav__icon{background-image:url(../images/quote.webp);background-repeat:no-repeat;background-size:auto 432px;display:inline-block;margin-bottom:8px;vertical-align:middle}.qs-icon--standard-pcb{background-position:0 0;height:58px;width:80px}.qs-icon--advanced-pcb{background-position:0 -58px;height:58px;width:94px}.qs-icon--assembly{background-position:0 -118px;height:58px;width:68px}.qs-icon--stencil{background-position:0 -236px;height:58px;width:60px}.qs-icon--layout{background-position:0 -296px;height:58px;width:74px}.qs-icon--sales-rep{background-position:0 -356px;height:58px;width:66px}@media(max-width:768px){.qs-progress{overflow-x:auto;padding-bottom:var(--qt-spacing-sm)}.qs-progress__list{gap:var(--qt-spacing-md);min-width:-moz-max-content;min-width:max-content}.qs-progress__list:before{display:block;height:2px}.qs-progress__item{flex:0 0 auto;min-width:80px}.qs-progress__circle{font-size:12px;height:24px;width:24px}.qs-progress__text{font-size:11px;white-space:nowrap}.qs-nav__list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.qs-nav__item{flex:0 0 auto;width:120px}.qs-nav__link{font-size:12px;padding:var(--qt-spacing-sm)}.qs-nav__icon{transform:scale(.85)}}.q-header{background:linear-gradient(180deg,#fff,#fcfcfd);border-bottom:2px var(--qt-border-color);border-radius:var(--qt-border-radius) var(--qt-border-radius) 0 0;margin-bottom:0;padding:var(--qt-spacing-xl)}.q-header__title{align-items:center;color:var(--qt-text-main);display:flex;font-size:24px;font-weight:700;gap:var(--qt-spacing-sm);margin-bottom:var(--qt-spacing-sm)}.q-header__desc{color:var(--qt-text-secondary);line-height:1.6;margin:0 0 8px}.q-header__desc:last-child{margin-bottom:0}.q-header__desc:before{color:#c7a572;content:"● ";margin-right:6px}.q-header__icon{color:var(--qt-color-primary)}.ap-header__icon,.q-header__icon{flex-shrink:0;font-size:26px;margin-right:4px}.ap-header__icon{color:var(--ap-color-accent)}.q-header-toggle{align-items:center;background:var(--qt-bg-gray);border-radius:var(--qt-border-radius);cursor:pointer;display:flex;justify-content:space-between;padding:var(--qt-spacing-md);transition:var(--qt-transition)}.q-header-toggle:hover{background:#e5e7eb}.q-header-toggle__left{align-items:center;color:var(--qt-text-main);display:flex;font-weight:600;gap:var(--qt-spacing-sm)}.q-checkbox{align-items:center;background:#fff;border:2px solid var(--qt-border-color);border-radius:4px;display:flex;height:18px;justify-content:center;transition:var(--qt-transition);width:18px}.q-checkbox--active{background:var(--qt-color-primary);border-color:var(--qt-color-primary);color:#fff}.q-section{border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius);box-shadow:0 1px 3px #0000000d;margin-bottom:var(--qt-spacing-lg);overflow:visible;position:relative;transition:box-shadow .3s ease}.q-section,.q-section:hover{z-index:auto}.q-section:has(.psc-panel:not([style*="display: none"])),.q-section:has(.q-order-search__dropdown:not([style*="display: none"])),.q-section:has(.select2-arrow-open),.q-section:has(.select2-dropdown){z-index:7500!important}.q-section:focus-within{z-index:5000}.q-section:hover{box-shadow:0 4px 12px #00000014}.q-section__header{align-items:center;background:linear-gradient(135deg,#f0f9f4,#e6f4ea);border-bottom:2px solid var(--qt-color-primary);cursor:pointer;display:flex;justify-content:space-between;padding:18px 24px;position:relative;transition:all .3s ease}.q-section__header:before{background:linear-gradient(to bottom,var(--qt-color-primary),#319b50);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:4px}.q-section__header:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.q-section__header:hover:before{width:6px}.q-section__header:has(+.q-section__content[style*="display: none"]){background:linear-gradient(135deg,#f5f5f5,#eee)}.q-section__header:has(+.q-section__content[style*="display: none"]):hover{background:linear-gradient(135deg,#eee,#e0e0e0)}.q-section__title{align-items:center;color:var(--qt-text-main);display:flex;font-size:17px;font-weight:700;gap:10px;letter-spacing:.3px}.q-section__title:before{color:var(--qt-color-primary);content:"●";font-size:12px}.q-section--required .q-section__header{background:linear-gradient(135deg,#f0f9f4,#e6f4ea);border-bottom-color:var(--qt-color-primary)}.q-section--required .q-section__header:before{background:var(--qt-color-primary);width:6px}.q-section--required .q-section__title:before{color:#ff9300;content:"★"}.q-section--assembly .q-section__header{background:linear-gradient(135deg,#faf9ff,#f3f0ff);border-bottom-color:var(--ap-color-accent)}.q-section--assembly .q-section__header:before{background:linear-gradient(to bottom,var(--ap-color-accent),#6d28d9)}.q-section--assembly .q-section__header:hover{background:linear-gradient(135deg,#f3f0ff,#ede9fe)}.q-section--assembly .q-section__title:before{color:var(--ap-color-accent)}.q-section--stencil .q-section__header{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom-color:var(--st-color-accent)}.q-section--stencil .q-section__header:before{background:linear-gradient(to bottom,var(--st-color-accent),var(--st-color-accent-hover))}.q-section--stencil .q-section__header:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.q-section--stencil .q-section__title:before{color:var(--st-color-accent)}.q-section__content{background:#fff;padding:var(--qt-spacing-lg);z-index:20}.q-form-item,.q-section__content{overflow:visible;position:relative}.q-form-item{align-items:start;display:grid;gap:var(--qt-spacing-md);grid-template-columns:140px 1fr;margin-bottom:var(--qt-spacing-md)}.q-form-item:hover{z-index:auto}.q-form-item:focus-within,.q-form-item:has(.psc-panel:not([style*="display: none"])){z-index:5000}.q-form-item:has(.select2-arrow-open),.q-form-item:has(.select2-dropdown){z-index:7000!important}.q-form-item:last-child{margin-bottom:0}.q-form-item__label{align-items:center;color:var(--qt-text-main);display:flex;font-size:14px;font-weight:500;gap:var(--qt-spacing-sm);justify-content:space-between;overflow:visible;padding-top:8px;position:relative}.q-form-item__label-text{flex:0 1 auto;line-height:1.3;max-width:108px;white-space:normal}.q-form-item__content{flex-direction:column;overflow:visible}.q-form-item__content,.q-input-group{display:flex;gap:var(--qt-spacing-sm)}.q-input-group{align-items:center;flex-wrap:wrap;position:relative}.q-input-group:focus-within,.q-input-group:has(.psc-panel:not([style*="display: none"])){z-index:3000}.select2,.select2-wrapper.select2{max-width:186px;min-width:120px;width:100%!important}.q-input-wrapper{align-items:center;display:flex;gap:var(--qt-spacing-sm);position:relative}.q-input{border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);font-size:14px;height:36px;min-width:80px;padding:0 12px;transition:var(--qt-transition);width:100%}.q-input:focus{border-color:var(--theme-color,var(--qt-color-primary));box-shadow:0 0 0 2px var(--theme-color-light,rgba(77,187,109,.1));outline:none}.q-textarea{height:80px;max-width:520px;padding:8px 12px;resize:vertical}.q-input:invalid:not(:-moz-placeholder){border-color:var(--qt-color-danger)}.q-input.error,.q-input:invalid:not(:placeholder-shown){border-color:var(--qt-color-danger)}.q-input.error:focus{border-color:var(--qt-color-danger);box-shadow:0 0 0 2px #ef44441a}.q-input--full{width:100%}.q-input--center{text-align:center}.q-input-unit{color:var(--qt-text-light);font-size:12px;pointer-events:none;position:absolute;right:10px}.q-options-grid{display:flex;flex-wrap:wrap;gap:var(--qt-spacing-sm);justify-content:flex-start;overflow:visible;position:relative;--theme-color:var(--qt-color-primary);--theme-color-light:var(--qt-color-primary-light)}.q-option-btn{align-items:center;background:#fff;border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);color:var(--qt-text-secondary);cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;min-width:80px;padding:6px 16px;position:relative;text-align:center;transition:var(--qt-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.q-option-btn--active,.q-option-btn:hover{border-color:var(--theme-color);color:var(--theme-color)}.q-option-btn--active{background:var(--theme-color-light);font-weight:600}.q-option-btn.opacity-50{opacity:1;pointer-events:none}.q-option-btn.opacity-50,.q-option-btn.opacity-50:hover{background:#f5f5f5;border-color:#e0e0e0;color:#bbb;cursor:not-allowed}.q-option-btn__check{background:var(--theme-color);border-bottom-right-radius:var(--qt-border-radius-sm);bottom:-1px;clip-path:polygon(100% 0,100% 100%,0 100%);display:none;height:16px;position:absolute;right:-1px;width:16px}.q-option-btn__check:after{border:solid #fff;border-width:0 1.8px 1.8px 0;bottom:2px;content:"";height:8px;position:absolute;right:2px;transform:rotate(45deg) translate(-1px,-1px);width:4px}.q-option-btn--active .q-option-btn__check{display:block}.q-option-btn__icon{height:20px;margin-right:6px;width:20px}.q-option-btn__color{border:1px solid rgba(0,0,0,.1);border-radius:50%;height:16px;margin-right:6px;width:16px}.q-help-icon{align-items:center;background:var(--qt-bg-gray);border:1px solid var(--qt-border-color);border-radius:50%;color:var(--qt-text-light);cursor:help;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:16px;justify-content:center;margin-left:6px;position:relative;transition:all .2s ease;width:16px;z-index:1051}.q-help-icon:hover{background:var(--qt-color-primary);border-color:var(--qt-color-primary);color:#fff;z-index:3000}.q-help-icon:hover .q-tooltip-content{display:block}.q-help-icon .q-tooltip-content,.q-help-icon .q-tooltip-content:after{left:50%;right:auto;transform:translate(-50%)}.q-tooltip{align-items:center;background:var(--qt-bg-gray);border-radius:50%;color:var(--qt-text-light);cursor:help;display:inline-flex;height:18px;justify-content:center;margin-left:auto;position:relative;transition:var(--qt-transition);width:18px;z-index:1051}.q-option-btn.q-tooltip{margin-left:0}.q-tooltip:hover{background:var(--qt-color-primary);color:#fff;z-index:5001}.q-tooltip--purple:hover{background:var(--ap-color-accent);color:#fff}.q-tooltip--blue:hover{background:var(--st-color-accent);color:#fff}.q-tooltip:after{content:"?";font-family:Arial,sans-serif;font-size:12px;font-weight:700}.q-tooltip-content{background:#1a202cf2;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0000004d;color:#fff;display:none;font-size:13px;left:50%;line-height:1.5;max-width:750px;min-width:350px;padding:16px;position:absolute;text-align:left;transform:translate(-50%);white-space:normal;width:-moz-fit-content;width:fit-content;z-index:5000}.q-tooltip-content:has(img){min-width:unset;width:-moz-max-content;width:max-content}.q-tooltip-content p{margin-bottom:8px;max-width:400px}.q-tooltip-content p:last-child{margin-bottom:0}.q-tooltip-content p:has(img){max-width:none}.q-tooltip-content img{border-radius:4px;display:block;height:auto;margin:8px auto;max-width:100%}.q-tooltip-content:after{border:6px solid transparent;border-top-color:#1a202cf2;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.q-tooltip:hover .q-tooltip-content{display:block}.q-example-diagram{align-items:center;cursor:pointer;display:inline-flex;margin-left:var(--qt-spacing-sm);position:relative;z-index:100}.q-example-diagram__thumb{border:1px solid var(--qt-border-color);border-radius:4px;height:40px;-o-object-fit:contain;object-fit:contain;transition:all .2s ease;width:auto}.q-example-diagram__thumb:hover{border-color:var(--qt-color-primary);box-shadow:0 2px 8px #4dbb6d33}.q-example-diagram__popup{background:#fff;border:2px solid var(--qt-color-primary);border-radius:8px;bottom:100%;box-shadow:0 8px 24px #0003;display:none;left:50%;margin-bottom:8px;min-height:166px;min-width:216px;padding:8px;position:absolute;transform:translate(-50%);z-index:9999}.q-example-diagram__popup img{background:#f5f5f5;border-radius:4px;display:block;height:auto;max-height:300px;max-width:400px;min-height:150px;min-width:200px;-o-object-fit:contain;object-fit:contain;width:auto}.q-example-diagram__popup img:before{color:#999;content:"Loading...";display:block;padding:50px;text-align:center}.q-example-diagram:hover .q-example-diagram__popup,.q-example-diagram__thumb:hover+.q-example-diagram__popup{animation:fadeInUp .2s ease;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.q-order-search{align-items:center;background:var(--qt-bg-gray);border-radius:var(--qt-border-radius);display:flex;gap:var(--qt-spacing-md);margin-bottom:var(--qt-spacing-lg);padding:var(--qt-spacing-md)}.q-order-search__label{color:var(--qt-text-main);font-weight:600}.q-order-search__input-wrapper{flex:1;max-width:240px;position:relative}.q-order-search__input-wrapper .q-input{padding-right:32px}.q-order-search__icon{color:var(--qt-text-light);cursor:pointer;font-size:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .3s ease}.q-order-search__icon:hover{color:var(--qt-color-primary)}.q-order-search__icon--active{color:var(--qt-color-primary);transform:translateY(-50%) rotate(180deg)}.q-order-search__dropdown{background:#fff;border:1px solid var(--qt-color-primary);border-radius:var(--qt-border-radius-sm);box-shadow:0 10px 30px #00000026;left:0;margin-top:4px;max-height:500px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:2000}.q-order-search__dropdown:before{background:transparent;content:"";height:6px;left:0;position:absolute;top:-6px;width:100%}@media(max-width:768px){.q-form-item{gap:8px;grid-template-columns:1fr}.q-form-item__label{padding-top:0}.q-order-search{align-items:stretch;flex-direction:column}.q-order-search__input-wrapper{max-width:100%}.q-input-group{width:100%}.q-input-wrapper{flex:1}}.q-empty-state{color:var(--qt-text-light);font-size:14px;padding:var(--qt-spacing-md);text-align:center}.q-error-msg{animation:errorFadeInUp .2s ease;background:#fff;border:1px solid var(--qt-color-danger);border-radius:6px;bottom:calc(100% + 6px);box-shadow:0 4px 12px #ef444426;color:var(--qt-color-danger);font-size:12px;font-weight:500;left:0;line-height:1.4;padding:8px 12px;pointer-events:none;position:absolute;top:auto;white-space:nowrap;z-index:1000}.q-error-msg:before{border-bottom:none;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--qt-color-danger);bottom:-6px;left:16px}.q-error-msg:after,.q-error-msg:before{content:"";height:0;position:absolute;top:auto;width:0}.q-error-msg:after{border:5px solid transparent;border-bottom:none;border-top-color:#fff;bottom:-4px;left:17px}@keyframes errorFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.q-input-separator{color:var(--qt-text-secondary);margin:0 var(--qt-spacing-sm)}.q-header-toggle__text{align-items:center;display:flex;font-weight:700;margin-left:var(--qt-spacing-sm)}.q-header-toggle__text .iconfont{margin-right:4px}.q-dropdown__content{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);padding:12px}.q-dropdown__content .q-option-btn{font-size:13px;height:32px;min-width:auto;padding:6px 2px;width:100%}.Panelinfo-box{background:#fff!important;border:1px solid var(--qt-color-primary)!important;border-radius:var(--qt-border-radius-sm);box-shadow:0 10px 30px #00000026!important;z-index:2000!important}.panel-wrap{position:relative;z-index:1}.panel-wrap:hover{z-index:2000!important}.q-dropdown__footer{border-top:1px solid var(--qt-border-color);padding:var(--qt-spacing-sm)}.q-dropdown__actions{align-items:center;display:flex;gap:var(--qt-spacing-sm)}.q-checkbox-label,.q-dropdown__label{color:var(--qt-text-main);font-size:14px}.q-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:var(--qt-spacing-sm)}.q-form-item__tips{color:var(--qt-text-light);font-size:12px;grid-column:2;line-height:1.4;margin-bottom:8px;margin-top:-8px}@media(max-width:768px){.q-form-item__tips{grid-column:auto}}.q-form-item--spaced{margin-top:var(--qt-spacing-lg)}.q-section--order-together .q-section__content{display:flex;flex-direction:column;gap:var(--qt-spacing-md)}.q-section--order-together .q-form-item:first-child{border-bottom:1px dashed var(--qt-border-color);margin-bottom:var(--qt-spacing-xs);padding-bottom:var(--qt-spacing-md)}.q-section--order-together .q-form-item:nth-child(n+2){background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-left:var(--qt-spacing-lg);padding:16px;position:relative}.q-section--order-together .q-form-item:nth-child(n+2):before{background:#e2e8f0;content:"";height:2px;left:-12px;position:absolute;top:24px;width:12px}.q-section--order-together .q-form-item:nth-child(n+2):after{background:#e2e8f0;bottom:calc(100% - 24px);content:"";left:-12px;position:absolute;top:-24px;width:2px}.q-section--order-together .q-form-item:nth-child(2):after{top:-30px}.q-modal__desc{color:var(--qt-text-secondary);font-size:14px;margin-bottom:var(--qt-spacing-sm)}.q-quantity-result{color:var(--qt-color-primary);font-weight:700;margin-left:var(--qt-spacing-sm)}.q-input-label--small{font-size:12px;margin-right:var(--qt-spacing-sm)}.q-input-group__sub-item{margin-left:var(--qt-spacing-sm)}.q-quote-container{background:var(--qt-bg-white);border-radius:var(--qt-border-radius);box-shadow:var(--qt-shadow-sm);overflow:visible}.q-quote-container.theme-pcb,.q-quote-container.theme-pcb .q-options-grid{--theme-color:var(--qt-color-primary);--theme-color-light:var(--qt-color-primary-light)}.q-quote-container.theme-assembly,.q-quote-container.theme-assembly .q-options-grid{--theme-color:var(--ap-color-accent);--theme-color-light:var(--ap-color-accent-light)}.q-quote-container.theme-stencil,.q-quote-container.theme-stencil .q-options-grid{--theme-color:var(--st-color-accent);--theme-color-light:var(--st-color-accent-light)}.q-quote-container.theme-stencil .q-header__icon{color:var(--st-color-accent)}.q-quote-content{padding:var(--qt-spacing-xl)}.q-toggle{align-items:center;background:linear-gradient(135deg,#fff,#faf9ff);border:2px solid #c4b5fd;border-radius:var(--qt-border-radius);box-shadow:0 2px 8px #7c3aed14;cursor:pointer;display:flex;justify-content:space-between;margin:var(--qt-spacing-lg) 0;overflow:hidden;padding:var(--qt-spacing-lg) var(--qt-spacing-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.q-toggle:before{background:linear-gradient(90deg,transparent,rgba(124,58,237,.05),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.q-toggle:hover:before{left:100%}.q-toggle:hover{border-color:var(--ap-color-accent);box-shadow:0 4px 16px #7c3aed26;transform:translateY(-2px)}.q-toggle:active{box-shadow:0 2px 8px #7c3aed1a;transform:translateY(0)}.q-toggle__left{align-items:center;display:flex;flex:1;gap:var(--qt-spacing-md)}.q-toggle__checkbox{align-items:center;background:#fff;border:2px solid #cbd5e0;border-radius:6px;box-shadow:inset 0 1px 3px #0000001a;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.q-toggle:hover .q-toggle__checkbox{border-color:var(--ap-color-accent);transform:scale(1.1)}.q-toggle__checkbox--active{background:linear-gradient(135deg,var(--ap-color-accent) 0,#6d28d9 100%);border-color:var(--ap-color-accent);box-shadow:0 2px 8px #7c3aed4d}.q-toggle__checkbox--active:after{animation:checkmarkPop .3s cubic-bezier(.68,-.55,.265,1.55);color:#fff;content:"✓";font-size:16px;font-weight:700}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.q-toggle__title{align-items:center;color:var(--qt-text-main);display:flex;font-size:17px;font-weight:700;gap:var(--qt-spacing-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.q-toggle:hover .q-toggle__title,.q-toggle__icon{color:var(--ap-color-accent)}.q-toggle__icon{font-size:22px;transition:transform .3s ease}.q-toggle:hover .q-toggle__icon{transform:scale(1.1)}.q-toggle__subtitle{border-left:2px solid var(--qt-border-color);color:var(--qt-text-light);font-size:13px;font-weight:500;margin-left:var(--qt-spacing-sm);padding-left:var(--qt-spacing-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.q-toggle:hover .q-toggle__subtitle{color:var(--qt-text-secondary)}.q-toggle__arrow{color:var(--qt-text-light);flex-shrink:0;font-size:20px;margin-left:var(--qt-spacing-md);transition:all .3s ease}.q-toggle:hover .q-toggle__arrow{color:var(--ap-color-accent);transform:translate(4px)}.q-toggle--green{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:var(--qt-color-primary);box-shadow:0 2px 8px #10b98114}.q-toggle--green:before{background:linear-gradient(90deg,transparent,rgba(16,185,129,.05),transparent)}.q-toggle--green:hover{border-color:var(--qt-color-primary);box-shadow:0 4px 16px #10b98126}.q-toggle--green:active{box-shadow:0 2px 8px #10b9811a}.q-toggle--green:hover .q-toggle__checkbox{border-color:var(--qt-color-primary)}.q-toggle--green .q-toggle__checkbox--active{background:linear-gradient(135deg,var(--qt-color-primary) 0,#059669 100%);border-color:var(--qt-color-primary);box-shadow:0 2px 8px #10b9814d}.q-toggle--green .q-toggle__icon,.q-toggle--green:hover .q-toggle__title{color:var(--qt-color-primary)}.q-toggle--green:hover .q-toggle__icon{transform:scale(1.1)}.q-toggle--green:hover .q-toggle__arrow{color:var(--qt-color-primary)}.q-toggle--blue{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 4px #0000000d}.q-toggle--blue:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.03),transparent)}.q-toggle--blue:hover{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#bfdbfe;box-shadow:0 4px 12px #3b82f61a}.q-toggle--blue:active{box-shadow:0 2px 8px #3b82f61a}.q-toggle--blue:hover .q-toggle__checkbox{border-color:var(--st-color-accent)}.q-toggle--blue .q-toggle__checkbox--active{background:linear-gradient(135deg,var(--st-color-accent) 0,var(--st-color-accent-hover) 100%);border-color:var(--st-color-accent);box-shadow:0 2px 8px #3b82f64d}.q-toggle--blue:hover .q-toggle__title{color:var(--st-color-accent)}.q-toggle--blue .q-toggle__icon{color:var(--st-color-accent);opacity:.7}.q-toggle--blue:hover .q-toggle__icon{opacity:1;transform:scale(1.1)}.q-toggle--blue:hover .q-toggle__arrow{color:var(--st-color-accent)}.q-toggle--disabled{background:#f5f5f5!important;border-color:#d1d5db!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.5;pointer-events:none}.q-toggle--disabled:hover{border-color:#d1d5db!important;transform:none!important}.q-toggle--disabled:before{display:none}.q-toggle--disabled .q-toggle__checkbox{background:#e5e7eb!important;border-color:#d1d5db!important}.q-toggle--disabled .q-toggle__arrow,.q-toggle--disabled .q-toggle__icon,.q-toggle--disabled .q-toggle__title{color:#9ca3af!important}.q-toggle--disabled:hover .q-toggle__arrow,.q-toggle--disabled:hover .q-toggle__checkbox,.q-toggle--disabled:hover .q-toggle__icon,.q-toggle--disabled:hover .q-toggle__title{transform:none!important}.q-disabled-banner{align-items:flex-start;animation:slideInDown .4s ease-out;background:linear-gradient(135deg,#e3f2fd,#f0f8ff);border-left:4px solid #2196f3;border-radius:6px;box-shadow:0 2px 4px #2196f31a;display:flex;gap:12px;margin:var(--qt-spacing-md) 0;padding:14px 16px}.q-disabled-banner__icon{color:#2196f3;flex-shrink:0;font-size:20px;margin-top:2px}.q-disabled-banner__text{color:#0d47a1;flex:1;font-size:14px;line-height:1.6}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ap-group__hint{align-items:flex-start;background:#f8f9fa;border:none;border-radius:6px;color:var(--qt-text-secondary);display:flex;font-size:13px;gap:10px;line-height:1.6;margin:var(--qt-spacing-md) 0;padding:8px 12px}.ap-group__hint:before{align-items:center;background:#cbd5e0;border-radius:50%;color:#fff;content:"i";display:inline-flex;flex-shrink:0;font-family:serif;font-size:12px;font-weight:700;height:18px;justify-content:center;margin-top:2px;width:18px}.ap-form-item{margin-bottom:var(--qt-spacing-lg)}.ap-form-item--inline{align-items:start;display:grid;gap:var(--qt-spacing-md);grid-template-columns:200px 1fr}.ap-form-item__label{align-items:center;color:var(--qt-text-main);display:flex;font-weight:600;gap:var(--qt-spacing-sm);padding-top:10px}.ap-form-item__label--required:before{color:var(--qt-color-danger);content:"*";margin-right:2px}.ap-form-item__content{flex:1}.ap-form-item__hint{color:var(--qt-text-light);font-size:12px;line-height:1.4;margin-bottom:var(--qt-spacing-sm);margin-top:2px}.ap-options-cards{display:grid;gap:var(--qt-spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--qt-spacing-md)}.ap-option-card{background:#fff;border:2px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);cursor:pointer;overflow:hidden;padding:var(--qt-spacing-sm) var(--qt-spacing-md);position:relative;text-align:center;transition:var(--qt-transition)}.ap-option-card:before{background:linear-gradient(90deg,var(--ap-color-accent),var(--ap-color-info));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ap-option-card:hover{border-color:var(--ap-color-accent);box-shadow:var(--qt-shadow-md);transform:translateY(-2px)}.ap-option-card--active{background:var(--ap-color-accent-light);border-color:var(--ap-color-accent)}.ap-option-card--active:before{opacity:1}.ap-option-card--active:after{align-items:flex-end;background:linear-gradient(135deg,transparent 50%,var(--ap-color-accent) 50%);bottom:0;color:#fff;content:"✓";display:flex;font-size:12px;font-weight:700;height:24px;justify-content:flex-end;line-height:1;padding-bottom:4px;padding-right:4px;position:absolute;right:0;width:24px}.ap-option-card__icon{color:var(--ap-color-accent);font-size:28px;margin-bottom:var(--qt-spacing-xs)}.ap-option-card__title{color:var(--qt-text-main);font-size:15px;font-weight:700;margin-bottom:4px}.ap-option-card__desc{color:var(--qt-text-secondary);font-size:12px;line-height:1.4}.ap-choice-group{display:flex;flex-wrap:wrap;gap:var(--qt-spacing-sm)}.ap-choice-btn{align-items:center;background:#fff;border:1px solid var(--qt-border-color);border-radius:6px;color:var(--qt-text-main);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;justify-content:center;min-width:100px;overflow:hidden;padding:10px 18px;position:relative;transition:var(--qt-transition)}.ap-choice-btn--active,.ap-choice-btn:hover{background:var(--ap-color-accent-light);border-color:var(--ap-color-accent)}.ap-choice-btn--active{color:var(--ap-color-accent);font-weight:600}.ap-choice-btn--active:after{align-items:flex-end;background:linear-gradient(135deg,transparent 50%,var(--ap-color-accent) 50%);bottom:0;color:#fff;content:"✓";display:flex;font-size:10px;font-weight:700;height:20px;justify-content:flex-end;line-height:1;padding-bottom:2px;padding-right:2px;position:absolute;right:0;width:20px}.ap-choice-btn__check{display:none}.ap-input-wrapper{align-items:center;display:inline-flex;gap:var(--qt-spacing-sm);position:relative}.ap-input{background:#fff;border:1px solid var(--qt-border-color);border-radius:6px;color:var(--qt-text-main);font-size:14px;height:40px;padding:0 var(--qt-spacing-md);transition:var(--qt-transition);width:140px}.ap-input:focus{border-color:var(--theme-color,var(--ap-color-accent));box-shadow:0 0 0 3px var(--theme-color-light,var(--ap-color-accent-light));outline:none}.ap-input:disabled{background:#f8f9fa;color:var(--qt-text-light);cursor:not-allowed}.ap-input--highlighted{background:#edf6ff;border-color:var(--ap-color-info)}.ap-input--large{width:140px}.ap-input__unit{color:var(--qt-text-secondary);font-size:14px;font-weight:500}.ap-input__operator{color:var(--qt-text-light);font-size:18px;font-weight:300;margin:0 4px}.ap-chip-input-group{align-items:center;display:flex;gap:40px}.ap-chip-images{display:flex;gap:var(--qt-spacing-sm)}.ap-chip-img{border-radius:4px;box-shadow:0 2px 4px #0000001a;height:50px;-o-object-fit:contain;object-fit:contain;width:auto}.ap-additional-grid{display:grid;gap:var(--qt-spacing-lg);grid-template-columns:repeat(2,1fr);margin-bottom:var(--qt-spacing-xl);row-gap:var(--qt-spacing-xl)}.ap-additional-item{align-items:center;display:flex;gap:var(--qt-spacing-md)}.ap-additional-item__label{align-items:center;color:var(--qt-text-main);display:flex;flex:1;font-size:14px;font-weight:500;gap:var(--qt-spacing-sm)}.ap-additional-item__select{min-width:120px}.ap-textarea{border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);color:var(--qt-text-main);font-family:inherit;font-size:14px;margin-top:var(--qt-spacing-sm);min-height:100px;padding:var(--qt-spacing-md);resize:vertical;transition:var(--qt-transition);width:100%}.ap-textarea:focus{border-color:var(--ap-color-accent);box-shadow:0 0 0 3px var(--ap-color-accent-light);outline:none}.ap-textarea::-moz-placeholder{color:var(--qt-text-light)}.ap-textarea::placeholder{color:var(--qt-text-light)}.ap-linked-order{align-items:center;background:var(--ap-color-accent-light);border:1px solid rgba(124,58,237,.2);border-radius:6px;color:var(--ap-color-accent);display:inline-flex;font-size:13px;font-weight:500;gap:var(--qt-spacing-sm);margin-top:var(--qt-spacing-sm);padding:6px var(--qt-spacing-md)}.ap-linked-order__icon{font-size:14px}.q-quote-container .select2-option-selected{font-weight:600}.q-quote-container .select2-option-selected,.q-quote-container .select2-option:hover{background-color:var(--theme-color-light)!important;color:var(--theme-color)!important}.q-quote-container .select2-input:active,.q-quote-container .select2-wrapper:focus-within .select2-input{border-color:var(--theme-color)!important;box-shadow:0 0 0 2px var(--theme-color-light)!important}.q-quote-container .select2-option-selected:hover{background-color:var(--theme-color-light)!important}@media(max-width:1024px){.ap-form-item--inline{gap:var(--qt-spacing-sm);grid-template-columns:1fr}.ap-form-item__label{padding-top:0}.ap-additional-grid{gap:var(--qt-spacing-md)}.ap-additional-grid,.ap-options-cards{grid-template-columns:1fr}}@media(max-width:768px){.ap-header{padding:var(--qt-spacing-lg)}.ap-header__title{align-items:flex-start;flex-direction:column;gap:var(--qt-spacing-sm)}.ap-content{padding:var(--qt-spacing-lg)}.ap-choice-group{flex-direction:column}.ap-choice-btn{width:100%}.ap-input-wrapper{align-items:flex-start;flex-direction:column;width:100%}.ap-input{width:100%}.ap-chip-input-group{grid-template-columns:1fr}.ap-chip-images{justify-content:flex-start}}@media(prefers-color-scheme:dark){.ap-choice-btn,.ap-input,.ap-option-card,.ap-textarea{background:var(--qt-bg-white)}}.q-skeleton{animation:q-skeleton-loading 1.4s ease infinite;background:#f0f2f5;background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb 37%,#f0f2f5 63%);background-size:400% 100%;border-radius:4px}@keyframes q-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.q-skeleton--text{height:16px;margin-bottom:8px;width:100%}.q-skeleton--title{height:32px;margin-bottom:16px;width:60%}.q-skeleton--block{border-radius:6px;height:40px;margin-bottom:16px;width:100%}.q-skeleton--circle{border-radius:50%;height:40px;width:40px}.q-skeleton-page{align-items:start;display:grid;gap:var(--qt-spacing-lg);grid-template-columns:1fr 340px}.q-skeleton-main{padding:var(--qt-spacing-xl)}.q-skeleton-main,.q-skeleton-sidebar{background:#fff;border-radius:var(--qt-border-radius);box-shadow:var(--qt-shadow-sm)}.q-skeleton-sidebar{height:400px}.q-skeleton-form-item{margin-bottom:24px}.q-skeleton-label{height:14px;margin-bottom:8px;width:30%}@media(max-width:1024px){.q-skeleton-page{grid-template-columns:1fr}.q-skeleton-sidebar{display:none}}.qt-country-select{margin-bottom:var(--qt-spacing-sm);position:relative;width:100%}.qt-country-select__trigger{align-items:center;background:var(--qt-bg-white);border:1.5px solid var(--qt-border-color);border-radius:var(--qt-border-radius);box-sizing:border-box;color:var(--qt-text-main);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:44px;padding:11px 36px 11px 14px;position:relative;transition:all .3s ease;width:100%}.qt-country-select__trigger:hover{background:#fafbfc;border-color:#94a3b8}.qt-country-select__value{align-items:center;display:flex;flex:1;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-country-select__trigger .icon-chevron-down{color:#64748b;font-size:12px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.qt-country-select__dropdown{background:var(--qt-bg-white);border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius);box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;left:0;max-height:320px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.qt-country-select__search{background:#fafbfc;border-bottom:1px solid #e8eff6;flex-shrink:0;padding:12px}.qt-country-select__search input{background:#fff;border:1px solid #d1dae3;border-radius:8px;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;color:var(--qt-text-main);font-size:14px;outline:none;padding:10px 14px;transition:all .3s ease;width:100%}.qt-country-select__search input::-moz-placeholder{color:#94a3b8}.qt-country-select__search input::placeholder{color:#94a3b8}.qt-country-select__search input:hover{border-color:#b0bac5;box-shadow:0 2px 4px #0000000f}.qt-country-select__search input:focus{background:#fff;border-color:var(--qt-color-primary);box-shadow:0 0 0 3px #4dbb6d1a,0 2px 4px #0000000a}.qt-country-select__list{margin:0;max-height:240px;overflow-y:auto;padding:4px}.qt-country-select__list::-webkit-scrollbar{width:6px}.qt-country-select__list::-webkit-scrollbar-track{background:#f1f5f9}.qt-country-select__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.qt-country-select__list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.qt-country-select__item{align-items:center;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;transition:all .2s ease}.qt-country-select__item:hover{background:#f1f5f9;color:var(--qt-text-main)}.qt-country-select__item .fflag{flex-shrink:0}.rotate-180{transform:rotate(180deg);transition:transform .3s ease}.q-section--required .q-section__header{cursor:default;pointer-events:none}.q-section--required .q-section__header .iconfont{display:none}.q-section--required .q-section__content{display:block!important}@media(max-width:991px){.q-section--required .q-section__header{cursor:pointer;pointer-events:auto}.q-section--required .q-section__header .iconfont{display:inline-block;transition:transform .3s ease}.q-section--required .q-section__content{display:block}.q-section--required .q-section__content[style*="display: none"]{display:none!important}.q-section--required .q-section__header:has(+.q-section__content[style*="display: none"]){background:linear-gradient(135deg,#f5f5f5,#eee)}.q-section--required .q-section__header:has(+.q-section__content[style*="display: none"]):hover{background:linear-gradient(135deg,#eee,#e0e0e0)}}@media(max-width:991px){.qpr-sidebar{border-radius:16px 16px 0 0;overflow:hidden}.qpr-sidebar__header{align-items:center;background:linear-gradient(135deg,var(--qt-color-primary) 0,#059669 100%);cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qpr-sidebar__header:active{background:linear-gradient(135deg,#059669,#047857)}.qpr-sidebar__title{align-items:center;display:flex;gap:8px}.qpr-sidebar__title span{color:#fff;font-size:16px;font-weight:700;letter-spacing:.3px}.qpr-mobile-summary{align-items:center;display:flex;flex:1;gap:16px;justify-content:center}.qpr-sidebar__arrow{color:#fff;flex-shrink:0;font-size:16px;margin-left:auto;transition:transform .3s ease}.qpr-sidebar__arrow.icon-dropdown-arrow,.qpr-sidebar__arrow.icon-up-arrow{opacity:.9}.qpr-sidebar__header:hover .qpr-sidebar__arrow{opacity:1}.qpr-mobile-summary__total{color:#fff;font-size:20px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.qpr-mobile-summary .q-btn{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 2px 8px #00000026;color:var(--qt-color-primary);display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:12px 28px;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.qpr-mobile-summary .q-btn:active{box-shadow:0 1px 4px #0000001a;transform:scale(.96)}.qpr-mobile-summary .q-btn .iconfont{font-size:18px}.qpr-sidebar__content{background:#fff;max-height:calc(80vh - 60px);overflow-y:auto;padding:16px 12px}.qpr-sidebar__content>*{max-width:100%}.qpr-section{border-bottom:1px solid var(--qt-border-color);margin-bottom:20px;padding-bottom:16px}.qpr-section:last-child{border-bottom:none}.qpr-section__title{color:var(--qt-text-main);font-size:15px;font-weight:700;margin-bottom:12px}.qpr-list{display:flex;flex-direction:column;gap:8px}.qpr-item{background:var(--qt-bg-gray);border:2px solid transparent;border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:2fr 1fr 1.5fr;padding:10px 12px;transition:all .2s ease}.qpr-item:active{transform:scale(.98)}.qpr-item--active{background:var(--qt-color-primary-light);border-color:var(--qt-color-primary)}.qpr-item__col{align-items:center;color:var(--qt-text-secondary);display:flex;font-size:13px;gap:6px}.qpr-item--active .qpr-item__col{color:var(--qt-text-main);font-weight:600}.q-radio{border:2px solid var(--qt-border-color);border-radius:50%;flex-shrink:0;height:16px;position:relative;width:16px}.qpr-item--active .q-radio{border-color:var(--qt-color-primary)}.qpr-item--active .q-radio:after{background:var(--qt-color-primary);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.q-info-row{border-top:1px solid var(--qt-border-color);color:var(--qt-text-secondary);display:flex;font-size:13px;justify-content:space-between;margin-top:12px;padding-top:12px}.qpr-total{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;margin-top:16px;padding:16px}.qpr-total__row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.qpr-total__label{color:var(--qt-text-main);font-size:16px;font-weight:700}.qpr-total__value{color:var(--qt-color-primary);font-size:24px;font-weight:700}.qpr-sidebar__content .q-btn--primary{box-shadow:0 4px 12px #10b9814d;font-size:16px;font-weight:700;margin-top:16px;padding:14px;width:100%}.qpr-sidebar__content .q-note,.qpr-sidebar__content .qt-action-buttons,.qpr-sidebar__content .qt-country-select,.qpr-sidebar__content .qt-empty-state,.qpr-sidebar__content .qt-express-list,.qpr-sidebar__content .qt-summary{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.qpr-sidebar__content>div,.qpr-sidebar__content>template{max-width:100%;width:100%}.qpr-sidebar__content .q-btn{width:100%}.q-tooltip-content{bottom:calc(100% + 8px);left:auto;max-width:calc(100vw - 16px);min-width:320px;right:8px;top:auto;transform:none;width:-moz-fit-content!important;width:fit-content!important}}@media(max-width:991px){.q-tooltip-content:has(img){max-width:calc(100vw - 16px)!important;min-width:300px;width:auto!important}.q-tooltip-content img{display:block!important;height:auto!important;max-width:100%!important;width:auto!important}.q-tooltip-content:after{left:auto;right:16px;transform:translate(0)}.q-help-icon .q-tooltip-content{left:auto;right:8px;transform:none}.q-help-icon .q-tooltip-content:after{left:auto;right:16px;transform:translate(0)}.ap-form-item__label{align-items:center!important;display:flex!important;justify-content:space-between!important}.ap-form-item__label>span{align-items:center;display:flex;flex:1;gap:8px;justify-content:space-between}.ap-form-item__label>span .q-tooltip .q-tooltip-content{left:auto!important;right:8px!important;transform:none!important}.ap-form-item__label>span .q-tooltip .q-tooltip-content:after{left:auto!important;right:16px!important;transform:translate(0)!important}.q-order-search__label,.q-order-search__label>span{align-items:center!important;display:flex!important;gap:6px!important}.q-order-search__label>span{flex:1!important;justify-content:space-between!important}.q-order-search__label .q-tooltip .q-tooltip-content{left:auto!important;right:8px!important;transform:none!important}.q-order-search__label .q-tooltip .q-tooltip-content:after{left:auto!important;right:16px!important;transform:translate(0)!important}}.ly-quote-box{background:var(--qt-bg-white);border-radius:var(--qt-border-radius);box-shadow:0 4px 20px #00000014;margin:var(--qt-spacing-lg) auto 0;max-width:1200px}.ly-quote-box .q-header{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:2px solid rgba(251,146,60,.1)}.ly-quote-box .q-header__icon{color:var(--ly-color-accent);font-size:32px}.ly-quote-box form{margin-top:0;padding:var(--qt-spacing-xl) 48px 48px}.ly-form-item{align-items:start;border-bottom:1px solid #f0f0f0;display:grid;gap:var(--qt-spacing-lg);grid-template-columns:180px 1fr;margin-bottom:var(--qt-spacing-lg);padding-bottom:var(--qt-spacing-lg)}.ly-form-item:last-child{border-bottom:none}.ly-form-item__label{align-items:center;color:var(--qt-text-main);display:flex;font-size:14px;font-weight:600;gap:var(--qt-spacing-sm);padding-top:12px}.ly-required{color:var(--qt-color-danger);font-weight:700;margin-right:2px}.ly-tooltip{align-items:center;background:var(--qt-bg-gray);border-radius:50%;color:var(--qt-text-light);cursor:help;display:inline-flex;height:18px;justify-content:center;position:relative;transition:var(--qt-transition);width:18px;z-index:1051}.ly-tooltip:after{content:"?";font-family:Arial,sans-serif;font-size:12px;font-weight:700}.ly-tooltip:hover{background:var(--ly-color-accent);color:#fff;z-index:5001}.ly-tooltip:hover .q-tooltip-content{display:block}.ly-form-item__content{min-width:0}.ly-options-grid{display:grid;gap:var(--qt-spacing-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ly-option-btn{align-items:center;background:var(--qt-bg-white);border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);color:var(--qt-text-main);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;min-height:44px;padding:10px 16px;position:relative;text-align:center;transition:var(--qt-transition)}.ly-option-btn:hover{transform:translateY(-1px)}.ly-option-btn--active,.ly-option-btn:hover{background-color:var(--ly-color-accent-light);border-color:var(--ly-color-accent)}.ly-option-btn--active{color:var(--ly-color-accent);font-weight:600}.ly-option-btn--active .ly-option-btn__check{opacity:1}.ly-option-btn__check{background:var(--ly-color-accent);border-radius:50%;height:18px;opacity:0;position:absolute;right:4px;top:4px;transition:var(--qt-transition);width:18px}.ly-option-btn__check:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ly-input-group{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--qt-spacing-md)}.ly-input{background:var(--qt-bg-white);border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);color:var(--qt-text-main);font-size:14px;height:44px;outline:none;padding:0 var(--qt-spacing-md);transition:var(--qt-transition);width:100%}.ly-input-wrapper{flex:0 0 auto;min-width:0;position:relative;width:160px}.ly-input:focus{border-color:var(--ly-color-accent);box-shadow:0 0 0 3px var(--ly-color-accent-light)}.ly-input.error{border-color:var(--qt-color-danger)}.ly-input::-moz-placeholder{color:var(--qt-text-light)}.ly-input::placeholder{color:var(--qt-text-light)}.ly-input-unit{color:var(--qt-text-secondary);font-size:13px;pointer-events:none;position:absolute;right:var(--qt-spacing-md);top:50%;transform:translateY(-50%)}.ly-size-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--qt-spacing-sm)}.ly-size-input{max-width:160px;width:100%}@media(max-width:768px){.ly-input-wrapper{flex:1;width:auto}.ly-size-input{max-width:none;width:200px}}.ly-input-wrapper:has(.ly-input-unit) .ly-input{padding-right:40px}.ly-size-operator{color:var(--qt-text-secondary);font-size:16px;font-weight:500}.ly-textarea{background:var(--qt-bg-white);border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);color:var(--qt-text-main);font-family:inherit;font-size:14px;line-height:1.5;max-width:600px;min-height:100px;outline:none;padding:var(--qt-spacing-md);resize:vertical;transition:var(--qt-transition);width:100%}.ly-textarea:focus{border-color:var(--ly-color-accent);box-shadow:0 0 0 3px var(--ly-color-accent-light)}.ly-textarea::-moz-placeholder{color:var(--qt-text-light)}.ly-textarea::placeholder{color:var(--qt-text-light)}.ly-error-msg{color:var(--qt-color-danger);display:block;font-size:13px;margin-top:6px}.ly-file-upload{display:flex;flex-direction:column;gap:var(--qt-spacing-md)}.ly-file-upload__button-wrapper{display:inline-block;position:relative}.ly-file-upload__button{align-items:center;background:var(--ly-color-accent);border:none;border-radius:var(--qt-border-radius-sm);box-shadow:0 2px 8px #fb923c4d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:var(--qt-spacing-sm);height:44px;padding:0 var(--qt-spacing-lg);transition:var(--qt-transition)}.ly-file-upload__button:hover{background:var(--ly-color-accent-hover);box-shadow:0 4px 12px #fb923c66;transform:translateY(-1px)}.ly-file-upload__button--disabled{background:#ccc;box-shadow:none;color:#999;cursor:not-allowed}.ly-file-upload__button--disabled:hover{background:#ccc;transform:none}.ly-file-upload__button i{font-size:18px}.ly-file-info{align-items:center;color:var(--qt-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--qt-spacing-md)}.ly-file-info__link{color:var(--ly-color-accent);font-weight:500;text-decoration:none;transition:var(--qt-transition)}.ly-file-info__link:hover{color:var(--ly-color-accent-hover);text-decoration:underline}.ly-file-display{align-items:center;background:var(--ly-color-accent-light);border:1px solid var(--ly-color-accent);border-radius:var(--qt-border-radius-sm);display:flex;gap:var(--qt-spacing-sm);margin-top:var(--qt-spacing-sm);padding:var(--qt-spacing-sm) var(--qt-spacing-md)}.ly-file-display__icon{color:var(--ly-color-accent);font-size:18px}.ly-file-display__name{color:var(--qt-text-main);flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ly-file-display__link{color:var(--ly-color-accent);text-decoration:none;transition:var(--qt-transition)}.ly-file-display__link:hover{color:var(--ly-color-accent-hover);text-decoration:underline}.ly-file-display__delete{color:var(--qt-text-secondary);cursor:pointer;font-size:18px;padding:4px;transition:var(--qt-transition)}.ly-file-display__delete:hover{color:var(--qt-color-danger)}.ly-progress{background:#e0e0e0;border-radius:3px;height:6px;margin-top:var(--qt-spacing-sm);max-width:400px;overflow:hidden;width:100%}.ly-progress::-webkit-progress-bar{background:#e0e0e0;border-radius:3px}.ly-progress::-webkit-progress-value{background:var(--ly-color-accent);border-radius:3px}.ly-progress::-moz-progress-bar{background:var(--ly-color-accent);border-radius:3px}.ly-submit-btn{align-items:center;background:var(--ly-color-accent);border:none;border-radius:var(--qt-border-radius-sm);box-shadow:0 4px 12px #fb923c4d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;height:48px;justify-content:center;min-width:180px;padding:0 var(--qt-spacing-xl);text-decoration:none;transition:var(--qt-transition)}.ly-submit-btn:hover{background:var(--ly-color-accent-hover);box-shadow:0 6px 16px #fb923c66;transform:translateY(-2px)}.ly-submit-btn:active{transform:translateY(0)}@media(max-width:768px){.ly-quote-box{box-shadow:0 2px 12px #0000000f;padding:var(--qt-spacing-lg)}.ly-form-item{gap:var(--qt-spacing-sm);grid-template-columns:1fr}.ly-form-item__label{padding-top:0}.ly-options-grid{grid-template-columns:repeat(2,1fr)}.ly-size-group{align-items:flex-start;flex-direction:column}.ly-size-operator{display:none}.ly-textarea{max-width:100%}.ly-file-upload__button{width:100%}.ly-submit-btn{max-width:300px;width:100%}}@media(max-width:480px){.ly-options-grid{grid-template-columns:1fr}.ly-header__title{align-items:flex-start;flex-direction:column;font-size:20px}}.sq-quote-box{background:var(--qt-bg-white);border-radius:var(--qt-border-radius);box-shadow:0 4px 24px #00000014;margin:var(--qt-spacing-lg) auto 0;max-width:1200px;overflow:hidden}.sq-quote-box .q-header{background:linear-gradient(135deg,#e0f2fe,#f0fdfa);border-bottom:2px solid rgba(6,182,212,.1)}.sq-quote-box .q-header__icon{color:var(--sq-color-accent);font-size:32px}.sq-quote-box .q-header__desc:last-child{margin-bottom:0}.sq-form{padding:var(--qt-spacing-xl) 48px 48px}.sq-form-item{margin-bottom:var(--qt-spacing-lg)}.sq-form-item__label{align-items:center;color:var(--qt-text-main);display:flex;font-size:15px;font-weight:600;margin-bottom:var(--qt-spacing-sm)}.sq-form-item__label--required:before{color:var(--qt-color-danger);content:"*";margin-right:4px}.sq-input{background:var(--qt-bg-white);border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);color:var(--qt-text-main);font-size:14px;height:44px;max-width:400px;outline:none;padding:0 var(--qt-spacing-md);transition:var(--qt-transition);width:100%}.sq-input:focus{border-color:var(--sq-color-accent);box-shadow:0 0 0 3px var(--sq-color-accent-light)}.sq-input::-moz-placeholder{color:var(--qt-text-light)}.sq-input::placeholder{color:var(--qt-text-light)}.sq-input--error{border-color:var(--qt-color-danger)}.sq-textarea{background:var(--qt-bg-white);border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);color:var(--qt-text-main);font-family:inherit;font-size:14px;line-height:1.5;min-height:120px;outline:none;padding:var(--qt-spacing-md);resize:vertical;transition:var(--qt-transition);width:100%}.sq-textarea:focus{border-color:var(--sq-color-accent);box-shadow:0 0 0 3px var(--sq-color-accent-light)}.sq-textarea::-moz-placeholder{color:var(--qt-text-light)}.sq-textarea::placeholder{color:var(--qt-text-light)}.sq-select-wrapper{max-width:400px;position:relative;width:100%}.sq-select-trigger{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding-right:var(--qt-spacing-sm)}.sq-select-trigger i{color:var(--qt-text-light);font-size:12px;transition:transform .2s}.sq-select-trigger i.rotate-180{transform:rotate(180deg)}.sq-select-dropdown{animation:slideDown .2s ease-out;background:var(--qt-bg-white);border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);box-shadow:var(--qt-shadow-md);left:0;max-height:300px;overflow:hidden;position:absolute;top:calc(100% + 4px);width:100%;z-index:100}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sq-select-search{align-items:center;background:var(--qt-bg-gray);border-bottom:1px solid var(--qt-border-color);display:flex;gap:var(--qt-spacing-sm);padding:var(--qt-spacing-sm)}.sq-select-search i{color:var(--qt-text-light);font-size:14px}.sq-select-search input{background:transparent;border:none;color:var(--qt-text-main);font-size:14px;outline:none;width:100%}.sq-select-search input::-moz-placeholder{color:var(--qt-text-light)}.sq-select-search input::placeholder{color:var(--qt-text-light)}.sq-select-list{list-style:none;margin:0;max-height:250px;overflow-y:auto;padding:0}.sq-select-item{align-items:center;color:var(--qt-text-main);cursor:pointer;display:flex;font-size:14px;gap:var(--qt-spacing-sm);padding:10px var(--qt-spacing-md);transition:background .2s}.sq-select-item:hover{background:var(--sq-color-accent-light);color:var(--sq-color-accent)}.sq-select-item .fflag{flex-shrink:0}.qt-text-light{color:var(--qt-text-light)}.sq-error-msg{color:var(--qt-color-danger);display:block;font-size:13px;margin-top:6px}.sq-recaptcha-container{background:linear-gradient(135deg,#f0f9ff,#f0fdfa);border:2px dashed rgba(6,182,212,.3);border-radius:var(--qt-border-radius-sm);margin-bottom:var(--qt-spacing-md);padding:var(--qt-spacing-lg);text-align:left}.sq-recaptcha-hint{color:var(--qt-text-secondary);font-size:14px;font-weight:500;margin:0 0 var(--qt-spacing-md) 0}.g-recaptcha{display:inline-block;margin:0}.sq-file-upload{display:flex;flex-direction:column;gap:var(--qt-spacing-md)}.sq-file-upload__button-wrapper{display:inline-block;position:relative}.sq-file-upload__button{align-items:center;background:var(--sq-color-accent);border:none;border-radius:var(--qt-border-radius-sm);box-shadow:0 2px 8px #06b6d44d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:var(--qt-spacing-sm);height:44px;padding:0 var(--qt-spacing-lg);transition:var(--qt-transition)}.sq-file-upload__button:hover{background:var(--sq-color-accent-hover);box-shadow:0 4px 12px #06b6d466;transform:translateY(-1px)}.sq-file-upload__button--disabled{background:#ccc;box-shadow:none;color:#999;cursor:not-allowed}.sq-file-upload__button--disabled:hover{background:#ccc;transform:none}.sq-file-upload__button i{font-size:18px}.sq-file-info{color:var(--qt-text-light);font-size:13px;margin-top:var(--qt-spacing-xs)}.sq-file-display{align-items:center;background:var(--qt-bg-gray);border:1px solid var(--qt-border-color);border-radius:var(--qt-border-radius-sm);display:flex;gap:var(--qt-spacing-sm);margin-top:var(--qt-spacing-sm);padding:var(--qt-spacing-sm) var(--qt-spacing-md);width:-moz-fit-content;width:fit-content}.sq-file-display__icon{color:var(--qt-color-primary);font-size:16px}.sq-file-display__link{color:var(--sq-color-accent);font-size:14px;font-weight:500;text-decoration:none}.sq-file-display__link:hover{text-decoration:underline}.sq-file-display__delete{color:var(--qt-text-light);cursor:pointer;font-size:14px;margin-left:var(--qt-spacing-sm);transition:color .2s}.sq-file-display__delete:hover{color:var(--qt-color-danger)}.sq-submit-btn{background:linear-gradient(135deg,var(--sq-color-accent),var(--sq-color-accent-hover));border:none;border-radius:var(--qt-border-radius-sm);box-shadow:0 4px 15px #06b6d44d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;height:56px;margin-top:var(--qt-spacing-lg);max-width:400px;transition:var(--qt-transition);width:100%}.sq-submit-btn:hover{box-shadow:0 8px 25px #06b6d466;transform:translateY(-2px)}.sq-submit-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}@media(max-width:768px){.sq-quote-box{border-radius:var(--qt-border-radius-sm);margin:var(--qt-spacing-sm) var(--qt-spacing-sm)}.sq-quote-box .q-header{padding:var(--qt-spacing-lg)}.sq-quote-box .q-header__title{font-size:22px}.sq-quote-box .q-header__icon{font-size:24px}.sq-form{padding:var(--qt-spacing-lg)}.sq-file-upload__button{justify-content:center;width:100%}.sq-file-upload__item{width:100%}}@media(max-width:480px){.sq-quote-box{margin:var(--qt-spacing-sm) var(--qt-spacing-xs)}.sq-quote-box .q-header{padding:var(--qt-spacing-md)}.sq-quote-box .q-header__title{align-items:flex-start;flex-direction:column;font-size:20px;gap:var(--qt-spacing-sm)}.sq-form{padding:var(--qt-spacing-md)}.sq-submit-btn{font-size:16px;height:48px}}.theme-stencil .q-header{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:2px solid rgba(59,130,246,.1)}.theme-stencil .q-header__icon{color:var(--st-color-accent);font-size:32px}.theme-assembly .q-header{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-bottom:2px solid rgba(124,58,237,.1)}.theme-assembly .q-header__icon{color:var(--ap-color-accent);font-size:32px}.theme-pcb .q-header{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-bottom:2px solid rgba(16,185,129,.1)}.theme-pcb .q-header__icon{color:var(--qt-color-primary);font-size:32px}.quote-aside-loading{align-items:center;backdrop-filter:blur(2px);background-color:#00000094;border-radius:var(--qt-border-radius);display:flex;justify-content:center;inset:0;position:absolute;z-index:50}.quote-aside-loading img{height:40px;width:40px}.qpr-sidebar{position:relative}.q-choice-group{display:flex;flex-wrap:wrap;gap:var(--qt-spacing-sm)}.q-choice-btn{align-items:center;background:#fff;border:1px solid var(--qt-border-color);border-radius:6px;color:var(--qt-text-main);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;justify-content:center;min-width:100px;overflow:hidden;padding:10px 18px;position:relative;transition:var(--qt-transition)}.q-choice-btn--active,.q-choice-btn:hover{background:var(--theme-color-light,var(--qt-color-primary-light));border-color:var(--theme-color,var(--qt-color-primary))}.q-choice-btn--active{color:var(--theme-color,var(--qt-color-primary));font-weight:600}.q-choice-btn--active:after{align-items:flex-end;background:linear-gradient(135deg,transparent 50%,var(--theme-color,var(--qt-color-primary)) 50%);bottom:0;color:#fff;content:"✓";display:flex;font-size:10px;font-weight:700;height:20px;justify-content:flex-end;line-height:1;padding-bottom:2px;padding-right:2px;position:absolute;right:0;width:20px}.q-linked-order{align-items:center;background:var(--qt-bg-gray);border-radius:4px;color:var(--qt-text-secondary);display:flex;font-size:13px;gap:8px;margin-top:var(--qt-spacing-sm);padding:8px 12px}.q-linked-order__icon{color:var(--theme-color,var(--qt-color-primary));font-size:14px}
