.diamond-workbench{margin:24px 0 30px;padding:24px;border:1px solid #d8c7a6;border-radius:14px;background:linear-gradient(115deg,#fffdf9,#f5f1e9);color:#172b48}
.diamond-workbench h2{font-size:24px;margin:0 0 8px}.diamond-workbench>p{font-size:13px;line-height:1.7;max-width:820px}.diamond-workbench summary{cursor:pointer;font-weight:650;min-height:44px;padding:12px 0}.diamond-workbench-body{border-top:1px solid #d8c7a6;padding-top:20px;display:grid;gap:24px}.diamond-workbench h3{font-size:19px;margin:0 0 12px}
.diamond-item-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.jewel-product-summary>.diamond-item-actions{padding:18px 0 0}.diamond-item-actions button,.diamond-workbench button{background:#fff;color:#172b48;border:1px solid #a99a80;border-radius:7px;padding:10px 14px;min-height:44px;font:inherit;font-size:12px;cursor:pointer}.diamond-item-actions button[aria-pressed=true]{background:#172b48;color:#fff;border-color:#172b48}.diamond-item-actions button:focus-visible,.diamond-workbench :is(button,a,summary):focus-visible{outline:3px solid #287ac4;outline-offset:3px}.diamond-saved-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3dbcd;padding:10px 0}.diamond-saved-row>a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.diamond-compare-scroll{overflow-x:auto}.diamond-compare-scroll table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.diamond-compare-scroll :is(th,td){padding:14px;min-width:160px;border:1px solid #e3dbcd;vertical-align:top;text-align:left}.diamond-compare-scroll th{color:#172b48}.diamond-compare-scroll th button{display:block;margin-top:12px}.diamond-compare-scroll caption{text-align:left;padding:0 0 12px;font-size:12px}.diamond-workbench-status{margin:12px 0 0;min-height:1.6em}.diamond-account-note{font-size:13px;line-height:1.8;margin:22px 0;color:#526072}.diamond-account-note a{text-decoration:underline;font-weight:600;color:#172b48}
@media(max-width:600px){.diamond-workbench{padding:18px}.diamond-saved-row{align-items:flex-start;flex-direction:column}.diamond-item-actions{padding:0 14px 16px}.diamond-compare-scroll :is(th,td){min-width:145px;padding:11px}}
@media(hover:hover){.diamond-item-actions button:hover,.diamond-workbench button:hover{box-shadow:0 3px 10px #172b4818}}
@media print{.diamond-item-actions,.diamond-workbench{display:none}}

.diamond-compare-hint{font-size:12px;line-height:1.7;margin:0 0 10px;color:#526072}.diamond-compare-scroll{max-width:100%;overscroll-behavior-x:contain;border-radius:6px;scrollbar-gutter:stable}.diamond-compare-scroll:focus-visible{outline:3px solid #287ac4;outline-offset:3px}.diamond-compare-scroll th>a{display:inline-block;text-decoration:underline;text-underline-offset:3px;line-height:1.5;overflow-wrap:anywhere}.diamond-compare-scroll tbody tr:nth-child(even){background:#faf8f4}.diamond-compare-scroll :is(th,td){overflow-wrap:anywhere}.diamond-compare-scroll tr>th:first-child{position:sticky;left:0;z-index:1;background:#f4f0e8;min-width:120px;max-width:150px}.diamond-workbench-body>section{min-width:0}
@media(max-width:600px){.diamond-compare-scroll table{font-size:12px}.diamond-compare-scroll tr>th:first-child{min-width:100px;width:100px;max-width:100px}.diamond-compare-scroll thead th:not(:first-child){min-width:165px}.diamond-compare-scroll th button{font-size:11px;padding:9px;line-height:1.5}.diamond-compare-scroll :is(th,td){padding:12px 10px;line-height:1.6}.diamond-workbench-body{gap:22px}}
/* Account saves are explicit and separate from this device's shortlist. */
.elite-save-account-form{margin:14px 0}.elite-save-account-form button,.elite-save-account-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #bcc8d7;border-radius:6px;background:#f3f6fa;color:#13284b;font-size:13px;line-height:1.5;max-width:100%;text-align:center}.elite-save-account-form button:focus-visible,.elite-save-account-link:focus-visible{outline:3px solid #287ac4;outline-offset:3px}.elite-saved-design-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px}.elite-saved-design-card{border:1px solid #dbe2eb;padding:20px;border-radius:10px;min-width:0;overflow-wrap:anywhere}.elite-saved-design-card a{display:inline-flex;align-items:center;min-height:44px}.elite-saved-design-card h3{font-size:18px}.elite-saved-design-card img{width:100%;height:180px;object-fit:contain}
