.sp83{--sp-ink:var(--text,#15324e);--sp-line:var(--line,#dce6ef);color:var(--sp-ink);font:13px/1.6 Inter,Arial,sans-serif}.sp83-head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:24px;border:1px solid #bed8f6;background:linear-gradient(120deg,var(--card,#fff),var(--bg,#edf5ff));border-radius:16px;margin-bottom:18px}.sp83-head span{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#1774d7}.sp83-head h3{font-size:25px;letter-spacing:-.7px;line-height:1.2;margin:8px 0}.sp83-head p{font-size:12px;margin:0;color:var(--text-dim,#698096)}.sp83-head>b{white-space:nowrap;font-size:10px;background:#e9f7ef;color:#138257;padding:6px 10px;border-radius:99px}.sp83-head>b.is-dirty{background:#fff0d7;color:#975f0f}.sp83 button{border:1px solid var(--sp-line);background:var(--card,#fff);color:var(--sp-ink);border-radius:8px;padding:9px 12px;font:600 11px/1.4 Inter,Arial,sans-serif;cursor:pointer}.sp83 button:disabled{opacity:.4;cursor:not-allowed}.sp83 input,.sp83 textarea{box-sizing:border-box;width:100%;border:1px solid var(--sp-line);border-radius:7px;padding:10px;background:var(--card,#fff);color:var(--sp-ink);font:500 12px/1.5 Inter,Arial,sans-serif}.sp83 :is(input,textarea,button,summary):focus-visible{outline:3px solid #92bfff;outline-offset:2px}.sp83-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.sp83-tools strong{margin-right:auto}.sp83-settings{padding:13px 16px;background:var(--card,#f8fbff);border:1px solid var(--sp-line);border-radius:10px;margin-bottom:16px}.sp83-settings summary{cursor:pointer;font-weight:700}.sp83-settings>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.sp83-settings label{font-size:10px}.sp83-settings small{display:block;color:var(--text-dim,#698096);margin-top:8px}.sp83-scroll{overflow:auto;border:1px solid var(--sp-line);border-radius:12px;background:var(--card,#fff)}.sp83 table{border-collapse:collapse;width:100%;min-width:780px;table-layout:fixed}.sp83 th{background:#0d2d49;color:#fff;text-align:left;font-weight:600;font-size:11px;padding:14px 10px;border-right:1px solid #ffffff19}.sp83 th:first-child{width:23%}.sp83 th:last-child{width:152px}.sp83 td{padding:10px 8px;border-bottom:1px solid var(--sp-line);vertical-align:middle}.sp83 td input{padding:9px 7px}.sp83 td:first-child input,.sp83-code{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600}.sp83-row-actions{display:flex;gap:3px}.sp83-row-actions button{padding:7px 8px;font-size:14px}.sp83-group-edit td{background:var(--bg,#f5f9fd);padding:6px 12px}.sp83-group-edit label{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--text-dim,#698096)}.sp83-group-edit input{width:260px;padding:4px 8px;font-size:10px;background:transparent}.sp83-group th{padding:10px 16px;background:#eaf3ff;color:#1762ac;letter-spacing:1px;font-size:11px}.sp83-price{font-weight:800;color:#0c66c9;font-variant-numeric:tabular-nums}.sp83-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:18px}.sp83-footer p{font-size:11px;color:var(--text-dim,#698096);max-width:440px;margin:0}.sp83 .sp83-save{background:#086bef;color:white;border-color:#086bef;padding:12px 18px;white-space:nowrap}.sp83-import,.sp83-error{padding:18px;border:1px solid #bdd7f3;border-radius:12px;background:var(--card,#fff);margin-bottom:16px}.sp83-import textarea{margin-top:10px;resize:vertical;font-family:monospace}.sp83-import p{font-size:11px;color:var(--text-dim,#698096)}.sp83-error{color:#b44b22;border-color:#f2c5b6;overflow-wrap:anywhere}.sp83-error button{display:block;margin-top:10px}.sp83-empty{text-align:center;padding:35px!important;color:var(--text-dim,#698096)}.sp83-modal{width:min(1200px,95vw);max-width:1200px;max-height:90vh;overflow:auto;padding:24px}.sp83-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pd83-group th{background:linear-gradient(90deg,#e5f0ff,#f6faff)!important;color:#0e5ba7!important;padding:13px 20px!important;letter-spacing:1.2px;font-size:12px!important;border-left:3px solid #1577ee}.pd43-spec .spec-table td:nth-child(4){font-variant-numeric:tabular-nums}.pd43-spec .spec-table tbody tr[data-spec-row]:hover{background:#f1f7ff}@media(max-width:700px){.sp83-head{padding:18px;flex-direction:column;gap:12px}.sp83-head h3{font-size:21px}.sp83-settings>div{grid-template-columns:1fr 1fr}.sp83-footer{align-items:stretch;flex-direction:column;gap:12px}.sp83-tools button{flex:1}.sp83-tools strong{flex-basis:100%}.sp83-modal{padding:15px}.sp83-group-edit input{width:210px}}
body.rra-product-body .pd43-spec #specTable thead th{background:#0d2d49!important;color:#fff!important}body.rra-product-body .pd43-spec .pd83-group th{background:linear-gradient(90deg,#e5f0ff,#f6faff)!important;color:#0e5ba7!important;padding:13px 20px!important;border-left:3px solid #1577ee!important}body.rra-product-body .pd43-spec #specTable:has(.pd83-group){min-width:800px}
