.cam-card-actions{display:flex;flex-wrap:wrap;gap:10px}.cam .cam-card-actions button{flex:1 1 190px;width:auto}
.product-description-dialog{max-width:860px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:var(--panel,#1c1f22);border:1px solid #58636c;border-top:3px solid var(--red,#fa493f);color:var(--white,#f4f5f2)}
.product-description-dialog[open]{display:flex;flex-direction:column}.product-description-header{display:flex;align-items:flex-start;gap:20px;padding:24px 28px 16px;flex-shrink:0;border-bottom:1px solid var(--line,#363b40)}
.product-description-header h2{font-size:clamp(24px,4vw,34px);line-height:1.15;margin:0;overflow-wrap:anywhere;flex:1}
.product-description-close{flex:0 0 44px;min-height:44px;background:transparent;border:1px solid #626b73;border-radius:3px;color:inherit;font-size:28px;line-height:1}
.product-description-context{flex-shrink:0;margin:0;padding:12px 28px;color:var(--muted,#abb0b5);font-size:14px;overflow-wrap:anywhere;border-bottom:1px solid var(--line,#363b40)}
.product-description-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:24px 28px 28px;font-size:16px;line-height:1.6;scrollbar-gutter:stable}
.product-description-body h3{font-size:25px;line-height:1.2;margin:28px 0 12px;color:var(--white,#f4f5f2)}.product-description-body h3:first-child{margin-top:0}
.product-description-body p{margin:0 0 16px}.product-description-body ul,.product-description-body ol{padding-left:24px;margin:12px 0}.product-description-body li{margin:8px 0}
.product-description-table{margin:12px 0 24px;overflow-x:auto}.product-description-body table{width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed}
.product-description-body th,.product-description-body td{border:1px solid var(--line,#363b40);padding:12px 14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.product-description-body thead{background:#292e33}.product-description-body th[scope=row]{font-weight:600;width:50%}.product-description-body td{color:var(--white,#f4f5f2)}
@media(max-width:480px){.product-description-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.product-description-header{padding:16px;gap:12px}.product-description-context{padding:10px 16px}.product-description-body{padding:18px 16px 24px}.product-description-body th,.product-description-body td{padding:10px 8px}.cam .cam-card-actions button{flex-basis:100%}}

.quick-build-saves{margin:0 0 24px;padding:20px;background:var(--panel,#1c1f22);border:1px solid var(--line,#363b40)}.quick-save-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.quick-save-row .field{flex:1 1 260px;margin:0}.quick-save-row button{min-height:44px}.quick-build-saves input,.quick-build-saves select{width:100%}#quickSaveStatus{font-size:16px;margin:8px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.quick-save-row button{flex:1 1 140px}.quick-save-row .field{flex-basis:100%}}
