.svcmp-button{display:inline-flex;align-items:center;justify-content:center;direction:rtl;box-sizing:border-box;gap:8px;padding:10px 18px;border:1px solid #0e46a3;border-radius:8px;background:#fff;color:#0e46a3;text-decoration:none;font-family:inherit;font-size:14px;font-weight:500;line-height:1.7;vertical-align:middle;transition:background .2s,color .2s,border-color .2s}
.svcmp-button:hover,.svcmp-button:focus-visible{background:#0e46a3;color:#fff;text-decoration:none}
.svcmp-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:19px;line-height:1;color:inherit}
.svcmp-button .svcmp-button__icon svg{display:block;width:1em;height:1em;flex-shrink:0}
.svcmp-button__icon i{display:block;font-size:inherit;line-height:1}
.svcmp-button__icon--custom svg{fill:currentColor}
.svcmp-button__text{display:block}
.svcmp-button.svcmp-button--icon-only{width:36px;height:36px;padding:6px;gap:0;line-height:1}
.svcmp,.svcmp-modal{--svcmp-blue:#0e46a3;--svcmp-red:#aa0b0e;--svcmp-border:#e5e9ef;--svcmp-text:#27364a;--svcmp-muted:#707b8b;font-family:Estedad,Tahoma,sans-serif;color:var(--svcmp-text);font-size:14px;line-height:1.8;direction:rtl;text-align:right;box-sizing:border-box}
.svcmp{width:100%;max-width:1320px;margin:24px auto 40px}.svcmp *,.svcmp-modal *{box-sizing:border-box}
.svcmp [hidden],.svcmp-modal[hidden],.svcmp-modal [hidden]{display:none!important}
.svcmp button,.svcmp-modal button,.svcmp input,.svcmp-modal input{font:inherit}
.svcmp button,.svcmp-modal button{cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}
.svcmp button:disabled,.svcmp-modal button:disabled{opacity:.55;cursor:wait}
.svcmp button:focus-visible,.svcmp a:focus-visible,.svcmp input:focus-visible,.svcmp-table-scroll:focus-visible,.svcmp-modal button:focus-visible,.svcmp-modal input:focus-visible,.svcmp-button:focus-visible{outline:3px solid #91baff;outline-offset:3px}
.svcmp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.svcmp .svcmp-heading{font-size:24px;font-weight:700;margin:0 0 6px;color:var(--svcmp-blue);line-height:1.6}.svcmp .svcmp-subtitle{color:var(--svcmp-muted);margin:0;font-size:13px}
.svcmp-diff{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px;cursor:pointer}.svcmp-diff input{accent-color:var(--svcmp-blue);width:17px;height:17px;margin:0}
.svcmp-group{font-size:12px;color:var(--svcmp-muted);margin:8px 0 14px}.svcmp-message{background:#eff6ff;border:1px solid #c5dcff;border-radius:8px;padding:12px 16px;margin-bottom:16px}.svcmp-message.is-error{background:#fff2f2;border-color:#ecc1c1;color:#8d1114}
.svcmp-board{position:relative;min-height:220px}.svcmp-board[aria-busy="true"]{opacity:.6;pointer-events:none}.svcmp-board[aria-busy="true"]::before{content:'در حال دریافت اطلاعات…';position:absolute;inset:12px 12px auto;z-index:2;background:#fff;padding:8px 16px;box-shadow:0 2px 12px #0001;border-radius:8px;color:var(--svcmp-blue);text-align:center}
.svcmp-empty{text-align:center;border:1px dashed #c8d4e4;border-radius:12px;padding:28px;background:#fcfdff}.svcmp-empty p{margin:0 0 10px}.svcmp-empty .svcmp-add-slot{min-height:180px}
.svcmp-table-scroll{overflow-x:auto;width:100%;border:1px solid var(--svcmp-border);border-radius:12px;background:#fff;overscroll-behavior-x:contain}
.svcmp table.svcmp-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;margin:0;border:0;direction:rtl;background:#fff}
.svcmp .svcmp-table th,.svcmp .svcmp-table td{border:0;border-left:1px solid var(--svcmp-border);background:#fff;padding:20px;vertical-align:top;text-align:right;width:calc(100% / var(--svcmp-cols));font-size:14px;line-height:1.8}
.svcmp .svcmp-table th:last-child,.svcmp .svcmp-table td:last-child{border-left:0}.svcmp .svcmp-table thead th{height:315px;position:relative;text-align:center;font-weight:400;border-bottom:1px solid var(--svcmp-border);padding:32px 24px 24px}
.svcmp .svcmp-table .svcmp-label-row th{width:auto;text-align:right;padding:10px 20px;background:#f5f7fa;color:var(--svcmp-muted);font-weight:500;font-size:13px;border-left:0;border-top:1px solid var(--svcmp-border)}
.svcmp .svcmp-table .svcmp-value-row td{padding:18px 22px;font-weight:400;white-space:normal;overflow-wrap:anywhere}.svcmp .svcmp-value-row.is-different td{background:#fbfdff}.svcmp .svcmp-value-row bdi{unicode-bidi:plaintext}
.svcmp-product-link{display:flex;flex-direction:column;align-items:center;gap:16px;text-decoration:none;color:var(--svcmp-text)}.svcmp-product-link:hover{color:var(--svcmp-blue)}.svcmp-product-name{font-size:14px;font-weight:600;line-height:1.9;min-height:52px;display:block}
.svcmp-image{display:block;width:170px;height:170px;max-width:100%;object-fit:contain;background:#fff}.svcmp-price{margin-top:12px;font-size:14px;font-weight:600;color:var(--svcmp-blue);line-height:1.8}.svcmp-price del{color:#8a8f98;font-size:12px;font-weight:400}.svcmp-price ins{background:none;color:#15944e;text-decoration:none}
.svcmp .svcmp-remove{position:absolute;top:9px;left:9px;background:#f7f8fa;color:#747e8a;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:22px;line-height:30px}.svcmp .svcmp-remove:hover{background:#fff0f0;color:var(--svcmp-red)}.svcmp-original{position:absolute;top:11px;right:14px;font-size:11px;color:var(--svcmp-blue);background:#eff5ff;padding:2px 8px;border-radius:5px}
.svcmp-add-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:260px}.svcmp-plus{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px dashed #c4d2e5;border-radius:12px;font-size:35px;color:#7d9ac4;font-weight:300;line-height:1}.svcmp .svcmp-action,.svcmp-modal .svcmp-more{background:#fff;color:var(--svcmp-blue);border:1px solid var(--svcmp-blue);padding:9px 18px;border-radius:8px;font-weight:500;line-height:1.8}.svcmp .svcmp-action:hover,.svcmp-modal .svcmp-more:hover{background:var(--svcmp-blue);color:white}.svcmp-add-slot p{font-size:12px;color:var(--svcmp-muted);margin:0}.svcmp-footnote{font-size:11px;color:var(--svcmp-muted);margin:14px 0 0}.svcmp-no-diff{text-align:center;padding:18px;color:var(--svcmp-muted)}

.svcmp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.svcmp{margin:16px auto 24px}.svcmp-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.svcmp .svcmp-heading{font-size:20px}.svcmp .svcmp-table th,.svcmp .svcmp-table td{padding:16px}.svcmp .svcmp-table thead th{padding:36px 14px 18px}}
@media(prefers-reduced-motion:reduce){.svcmp-button{transition:none}}
