/* RAYPCB shared tool UI 4.85.0. Scoped: never changes the site theme or diagrams. */
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 {
 --ps-hull:#15384d;--ps-hull-2:#15384d;--ps-ink:#173247;--ps-label:#29465a;--ps-muted:#526577;--ps-panel:#f3f7fa;--ps-panel-2:#eaf2f7;--ps-line:#c4d3de;--ps-trace:#006b98;--ps-trace-d:#005476;--ps-trace-w:#edf6fa;--ps-flux:#ff7900;--ps-flux-d:#ad4900;--ps-r-hull:8px;--ps-r-panel:6px;--ps-r-ctl:5px;--ps-lift:none;
 border:1px solid #c4d3de!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important;color:#173247!important;margin:24px auto!important;max-width:1160px;font:400 16px/1.6 system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;overflow:visible!important;isolation:isolate;
}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1::before{display:none!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(input,select,textarea,button,a){font-family:inherit!important;letter-spacing:normal!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(h2,h3,h4){letter-spacing:normal!important;line-height:1.3!important;text-transform:none!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(p,li,td,th,label,summary){overflow-wrap:anywhere}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ps-hull{background:#15384d!important;background-image:none!important;padding:22px 24px!important;gap:16px;border-radius:7px 7px 0 0;color:#fff!important;box-shadow:none!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ps-mark{display:none!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ps-plate h3{font-size:23px!important;font-weight:700!important;color:#fff!important;margin:0!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ps-plate p{color:#e0eaf1!important;font-size:14px!important;margin:8px 0 0!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ps-plate a{color:#fff!important;text-decoration:underline}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-brand{display:block;font-size:11px;letter-spacing:.12em!important;font-weight:700;color:#a8d8ec;margin-bottom:6px}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ps-tag{background:#274b62!important;color:#e7f1f7!important;border:1px solid #537387!important;border-radius:4px!important;box-shadow:none!important;font-size:12px;max-width:32%;white-space:normal}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ps-body{padding:24px!important;background:#fff!important;border-radius:0;min-width:0}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.pcbs-tool,.pcbsync-tool,.raypcb-tool){font:inherit!important;color:#173247!important;max-width:100%;margin:0;box-shadow:none!important;background:transparent!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.pcbs-grid,.ray-grid,.ray-project-grid){gap:22px!important;align-items:start}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.pcbs-card,.ray-card,.ray-project-form,.ray-project-output){border:1px solid #c4d3de!important;border-radius:6px!important;background:#f7fafc!important;box-shadow:none!important;padding:20px!important;min-width:0}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.ray-project-form,.pcbs-card,.ray-card) :where(h3,h4){color:#173247!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(label,.lbl,.pcbs-f>span){color:#29465a!important;font-weight:600;font-size:14px;line-height:1.5}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){background:#fff!important;color:#173247!important;border:1px solid #8199ab!important;border-radius:5px!important;box-shadow:none!important;min-height:44px!important;font-size:16px!important;line-height:1.4!important;padding:10px 12px!important;max-width:100%;min-width:0;box-sizing:border-box}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(input,select,textarea)::placeholder{color:#617486!important;opacity:1}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(input[type=checkbox],input[type=radio]){accent-color:#006b98;width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 auto}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 input[type=range]{accent-color:#006b98;min-height:32px}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 textarea{min-height:120px!important;resize:vertical}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(button,.pcbs-btn,.ray-btn,.ps-mini,.ray-project-actions>a,.ray-ui-contact){background:#006b98!important;color:#fff!important;border:1px solid #006b98!important;border-radius:5px!important;box-shadow:none!important;min-height:44px!important;font-size:15px!important;line-height:1.4!important;font-weight:650!important;padding:10px 16px!important;text-decoration:none!important;white-space:normal!important;cursor:pointer;transform:none!important;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;box-sizing:border-box}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(button,.pcbs-btn,.ray-btn,.ps-mini,.ray-project-actions>a):hover{background:#005476!important;border-color:#005476!important;color:#fff!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.secondary,.ghost,.ps-step,button[aria-pressed=false],[role=tab][aria-selected=false]){background:#edf4f8!important;border-color:#8199ab!important;color:#173247!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(button.is-active,button.active,button[aria-pressed=true],[role=tab][aria-selected=true]){background:#005f87!important;border-color:#005f87!important;color:#fff!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){background:#e5ecf1!important;color:#586b7a!important;border-color:#bfced8!important;cursor:not-allowed;opacity:1!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ba5100!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.ray-project-actions,.pcbs-actions,.ray-actions){gap:10px!important;flex-wrap:wrap;margin-top:18px!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.ray-metric,.ray-kpi,.pcbs-kpi){background:#edf6fa!important;color:#173247!important;border:1px solid #bdd6e3!important;box-shadow:none!important;border-radius:6px!important;overflow-wrap:anywhere}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.ray-metric strong,.ray-kpi .v,.pcbs-kpi .v){color:#005f87!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.ray-note,.pcbs-note,.raypcb-scope-note,.pcbs-hint,.ray-hint,.pcbs-footnote){color:#526577!important;font-size:14px!important;line-height:1.6!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.ray-error,.pcbs-err,[role=alert]){color:#92221c!important;background:#fff1ef!important;border-color:#da9c97!important;line-height:1.6}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(thead th,table th){background:#eaf2f7!important;color:#173247!important;text-align:left;border:1px solid #c4d3de!important;padding:12px!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 td{padding:12px!important;border-color:#c4d3de!important;vertical-align:top}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-table-scroll{overflow-x:auto;max-width:100%;margin:12px 0;overscroll-behavior-x:contain}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-table-scroll table{margin:0}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(img,svg,canvas){max-width:100%}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-footer{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:18px 24px;border-top:1px solid #c4d3de;background:#f3f7fa;border-radius:0 0 7px 7px}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-help{flex:1;min-width:0;font-size:14px}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650;color:#173247!important;font-size:14px}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-help p{margin:8px 0 12px;font-size:14px!important;color:#415c70}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-help a,:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-guide a{color:#005f87!important;text-decoration:underline;text-underline-offset:3px}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-contact{background:#ff7900!important;border-color:#ce6000!important;color:#172d3d!important;flex-shrink:0}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-contact:hover{background:#ed6b00!important;color:#142636!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-guide{margin-bottom:26px;border-bottom:1px solid #c4d3de;padding-bottom:20px;color:#173247}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-guide h2{font-size:25px!important;color:#173247!important;margin-top:0}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .pcbs-hc{box-shadow:none!important;border-radius:5px!important;background:#fff!important;border-color:#c4d3de!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .pcbs-hc .t{font-size:16px;color:#173247}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .raypcb-open-tool{display:inline-flex;align-items:center;min-height:44px;color:#005f87!important;text-decoration:underline;font-size:14px}
@media(max-width:700px){
 :is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ps-hull{padding:18px 16px!important;display:block}:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ps-plate h3{font-size:21px!important}:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ps-tag{display:inline-block;margin-top:12px;max-width:100%}
 :is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ps-body{padding:16px!important}:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.pcbs-grid,.ray-grid,.ray-project-grid){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 :is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.pcbs-card,.ray-card,.ray-project-form,.ray-project-output){padding:16px!important}
 :is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-footer{display:flex;flex-direction:column;padding:14px 16px;gap:8px}:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-contact{width:100%}
 :is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(.ray-project-actions,.pcbs-actions,.ray-actions)>:where(button,a){flex:1 1 140px}
 :is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .pcbs-hub{grid-template-columns:minmax(0,1fr)!important}
}
@media(prefers-reduced-motion:reduce){:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(button,a,summary,input,select,textarea,th,.ps-plate h3,.ps-plate p){-webkit-text-fill-color:currentColor!important}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-footer .ps-foot__acts{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
@media(max-width:700px){:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-ui-footer .ps-foot__acts{width:100%}}

:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 :where(button,a,summary,input,select,textarea,th,.ps-plate h3,.ps-plate p){-webkit-text-fill-color:currentColor!important}

@media(max-width:700px){:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-mfg-estimate .tabs-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:6px;padding:6px}:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .ray-mfg-estimate .tab{width:100%;margin:0;min-width:0}}
:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .rx-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 12px}
@media(max-width:700px){:is(#raypcb-page, body) .pcbsync-shell.ray-ui-v1 .rx-sequence{grid-template-columns:minmax(0,1fr)}}
/* The revised RFQ entry gives one clear primary action and two equal optional paths. */
#raypcb-page .quote-path-r1 .rp-hero .rp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 14px}
#raypcb-page .quote-path-r1 .rp-hero .rp-actions>a{margin:0;display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:12px;line-height:1.4}
#raypcb-page .quote-path-r1 .rp-hero .rp-actions>a:first-child{grid-column:1/-1;background:#ff7900!important;border-color:#ce6000!important;color:#172d3d!important;-webkit-text-fill-color:#172d3d!important}
