/* Approved selection guide; presentation only. */
[data-chipak-quote-finder] .chipak-calc-guide-slot .cp-guide-button{display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px;position:relative;align-items:center;width:100%;padding:8px;border:1px solid var(--cp-line);background:#fff;overflow:hidden;text-align:right;color:var(--cp-ink);font:inherit;border-radius:13px;box-shadow:none;transition:border-color .15s,box-shadow .15s}
[data-chipak-quote-finder] .cp-guide-button:hover{border-color:#c89536;box-shadow:0 0 0 2px #c8953622}
[data-chipak-quote-finder] .cp-guide-button:focus-visible,.cp-guide-dialog button:focus-visible{outline:3px solid #c89536;outline-offset:3px}
[data-chipak-quote-finder] .cp-guide-button img{height:82px;width:82px;object-fit:contain;background:#fff}
.cp-guide-button .cp-guide-label{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0;min-width:0}
.cp-guide-label strong{font-size:11px;font-weight:800;line-height:1.7}.cp-guide-label small{color:#8a5e15;font-size:11px;font-weight:700}.cp-guide-label small::after{content:' ←';padding-inline-start:5px}
[data-chipak-quote-finder] .chipak-calc-guide-finishing{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
.cp-guide-dialog{position:fixed;inset:0;margin:auto;max-width:calc(100vw - 36px);width:870px;max-height:min(88dvh,830px);padding:0;border:1px solid #dcd6cc;border-radius:20px;background:#fff;color:#182433;box-shadow:0 24px 90px #07152655;font-family:"Vazir FD",Tahoma,sans-serif;overflow:hidden;text-align:right;line-height:1.9;direction:rtl}
.cp-guide-dialog::backdrop{background:#0b172bb0;backdrop-filter:blur(3px)}
.cp-guide-dialog *{box-sizing:border-box}.cp-guide-dialog[open]{display:flex;flex-direction:column}
.cp-guide-head{padding:22px 26px 17px;border-bottom:1px solid #e6e0d6;position:relative;flex-shrink:0;background:#fff}
.cp-guide-eyebrow{display:block;font-size:11px;color:#8a611c;margin-bottom:5px;font-weight:700}
.cp-guide-head h2{font-family:inherit!important;margin:0;padding-inline-end:38px;font-size:23px;line-height:1.7;color:#102235}
.cp-guide-close{position:absolute;inset-inline-end:16px;top:19px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ded8ce;border-radius:50%;background:#faf9f6;color:#102235;font:28px/1 Arial;cursor:pointer}
.cp-guide-context{margin:5px 0 0;font-size:12px;color:#647182}
.cp-guide-body{overflow:auto;overscroll-behavior:contain;padding:24px 26px;min-height:0;scrollbar-gutter:stable;display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start}
.cp-guide-visual{margin:0;position:sticky;top:0}.cp-guide-photo{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:14px;background:#f7f7f5;border:1px solid #ebe7df}
.cp-guide-visual figcaption{font-size:11px;color:#697586;text-align:center;line-height:1.7;margin-top:9px}
.cp-guide-copy{min-width:0}.cp-guide-section{padding-bottom:17px;margin-bottom:15px;border-bottom:1px solid #eee9e1}.cp-guide-section:last-child{border:0;padding-bottom:0;margin-bottom:0}
.cp-guide-section h3{font-family:inherit!important;font-size:14px;margin:0 0 5px;color:#102235;font-weight:900}.cp-guide-section p{font-size:13px;line-height:2;margin:0;color:#3d4958}.cp-guide-section p+p{margin-top:9px}
.cp-guide-fact{background:#fbf6eb;border-right:3px solid #c89536;padding:12px 14px;margin:12px 0 0;border-radius:7px;font-size:12px;line-height:1.95}
.cp-guide-foot{flex-shrink:0;border-top:1px solid #e6e0d6;padding:12px 26px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fcfbf8}
.cp-guide-foot span{font-size:11px;color:#66717f}.cp-guide-done{border:0;border-radius:8px;background:#102235;color:#fff;padding:10px 20px;min-height:44px;font:700 13px "Vazir FD",Tahoma,sans-serif;cursor:pointer}
.cp-finish-tabs{display:flex;gap:7px;margin-bottom:18px}.cp-finish-tabs button{font:700 13px "Vazir FD",Tahoma,sans-serif;border:1px solid #ded8ce;padding:9px 18px;border-radius:8px;background:#fff;color:#102235;cursor:pointer;min-height:44px}.cp-finish-tabs button[aria-selected="true"]{background:#102235;color:#fff;border-color:#102235}
.cp-layers{margin-top:18px;border:1px solid #e6e0d6;border-radius:12px;padding:12px;background:#fff}.cp-layers strong{font-size:11px;display:block;margin-bottom:8px;color:#102235}.cp-layer{padding:7px 8px;margin-top:5px;border-radius:5px;font-size:10px;line-height:1.8;text-align:center}.cp-layer.poster{background:linear-gradient(100deg,#cf654c,#c89536,#376b76);color:#fff}.cp-layer.glue{background:#f5e7c8;color:#6b4b19}.cp-layer.board{background:repeating-linear-gradient(135deg,#d2b189 0 6px,#e8d1b3 6px 12px);color:#49371d;padding-block:15px}
.cp-finish-swatch{height:76px;margin-top:18px;background:#20384c;border-radius:10px;position:relative;overflow:hidden;display:grid;place-items:center;color:#fff;font-size:12px;letter-spacing:2px}
.cp-finish-swatch.gloss::after{content:'';position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 30%,#ffffff90 46%,#ffffff15 54%,transparent 63%)}.cp-finish-swatch.matte{background:linear-gradient(120deg,#576474,#344858);color:#eee}
@media(max-width:760px){.cp-guide-dialog{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.cp-guide-head{padding:20px 18px 13px}.cp-guide-head h2{font-size:19px}.cp-guide-context{font-size:11px}.cp-guide-body{display:block;padding:18px}.cp-guide-visual{position:static;display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin-bottom:22px;align-items:center}.cp-guide-photo{width:120px;height:120px}.cp-guide-visual figcaption{text-align:right;font-size:11px;margin:0}.cp-layers{grid-column:1/-1;margin-top:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.cp-layers strong{grid-column:1/-1;margin:0}.cp-layer{margin:0;align-content:center}.cp-finish-swatch{margin:0}.cp-guide-foot{padding:12px 18px}.cp-guide-section p{font-size:13px}.cp-guide-dialog .cp-guide-close{top:15px;inset-inline-end:13px}[data-chipak-quote-finder] .cp-guide-button img{height:82px;width:82px}.cp-guide-label strong{font-size:12px}.cp-guide-foot span{max-width:55%}}
@media(prefers-reduced-motion:reduce){[data-chipak-quote-finder] *, .cp-guide-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.cp-guide-dialog:not([open]){display:none}
