:root{--bg-base: #0e0e0e;--bg-main: #131313;--bg-card: #1c1b1b;--bg-input: #353534;--text-primary: #e5e2e1;--text-secondary: #d4c5ab;--gold-light: #ffe397;--gold-dark: #ecc54c;--on-primary: #3c2f00;--bg-shift: #282726;--bg-glass: rgba(40, 39, 38, .6);--success: #2ecc71;--danger: #e74c3c;--radius-lg: 16px;--radius-md: 10px;--radius-sm: 6px}html,body{background:var(--bg-base);color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,sans-serif}.text-warning{margin-top:10px;color:#b35a00;font-size:13px;font-weight:600}.sl-page{min-height:100vh;padding:24px;background:var(--bg-base)}.sl-canvas{background:var(--bg-main);border-radius:20px;padding:24px;display:grid;gap:24px}.dashboard-grid{display:flex;justify-content:flex-start;margin-left:0%}.card{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;box-shadow:0 12px 32px #00000080;width:100%}.card-gold-14k,.card-gold-18k{width:35%}.card-gold-14k>.label,.card-gold-18k>.label{font-size:25px;line-height:1.2;text-align:center}.card-diamond-matrix,.card-elite-tier,.card-discount,.card-mounting,.card-making{width:95%}.section-stack{display:grid;gap:20px}.title-display{margin:0;font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:42px;letter-spacing:-.02em}.title-sm{margin:0 0 12px;font-family:Manrope,Inter,sans-serif;font-size:20px;color:var(--gold-light);text-transform:uppercase}.label{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.02em;margin-bottom:8px;display:block;text-transform:uppercase}.btn{border:none;border-radius:12px;padding:12px 18px;font-weight:600;transition:all .2s ease;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:var(--on-primary)}.btn-primary:hover{filter:brightness(1.05)}.btn-primary:active{filter:brightness(.97)}.btn-secondary{background:var(--bg-input);color:var(--text-primary)}.btn-secondary:hover{filter:brightness(1.05)}.btn-danger{background:#ff5d5d26;color:#ffb3b3}.btn-danger:hover{filter:brightness(1.08)}.input{width:30%;background:var(--bg-input);border:none;border-radius:var(--radius-md);padding:14px;color:var(--text-primary);outline:none}.input:focus{border-bottom:2px solid var(--gold-light)}.toggle{width:48px;height:24px;background:var(--bg-input);border-radius:var(--radius-sm);position:relative;cursor:pointer;border:none;padding:0}.toggle.active{background:var(--gold-dark)}.toggle-thumb{width:18px;height:18px;border-radius:var(--radius-sm);position:absolute;top:3px;left:3px;background:var(--text-secondary);transition:left .2s ease}.toggle.active .toggle-thumb{left:27px;background:var(--on-primary)}.toggle-row{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.current-rate{display:flex;align-items:center;gap:6px;margin-bottom:8px}.current-rate .label{margin:0;font-size:10px;font-weight:700;color:#d4c5ab99}.current-rate .value{font-size:14px;font-weight:700;color:var(--text-primary)}.previous-rate{display:flex;align-items:center;gap:6px;margin-bottom:6px;opacity:.7}.previous-rate .label{margin:0;font-size:10px;font-weight:700;color:#d4c5ab80}.previous-rate .value{font-size:13px;color:var(--text-secondary);text-decoration:line-through}.rate-status{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.rate-change{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px}.rate-change.down{background:#e74c3c1a;color:var(--danger)}.rate-change.up{background:#2ecc711a;color:var(--success)}.rate-meta{margin:0;font-size:10px;color:var(--text-secondary)}.table{width:100%;border-collapse:separate;border-spacing:0 12px;text-align:center}.table-scroll{max-height:420px;overflow-y:auto;overflow-x:auto;scrollbar-width:thin}.table th{text-align:left;color:var(--text-secondary);font-weight:500;font-size:12px;padding-bottom:4px;text-align:center}.table td{padding:10px}.row-high{background:var(--bg-input)}.row-shift{background:var(--bg-shift)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.toolbar-actions{display:flex;align-items:center;gap:12px;margin-left:15px;width:100%;justify-content:flex-end}.inline-actions{display:flex;gap:10px;flex-wrap:wrap}.toast-card{position:fixed;right:212px;bottom:50px;z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-glass);width:20%}.page-stack{min-height:100vh;padding:24px;background:var(--bg-base);color:var(--text-primary);display:grid;gap:16px}.page-header{display:grid;gap:6px}.title-xl{margin:0;font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:32px;letter-spacing:-.01em;text-transform:uppercase}.text-muted{margin:0;color:var(--text-secondary)}.form-stack{display:grid;gap:12px}.field{display:grid;gap:6px}.field-inline{display:flex;align-items:center;gap:8px}.actions{display:flex;gap:10px;flex-wrap:wrap}.textarea-input{width:100%;background:var(--bg-input);border:none;border-radius:var(--radius-md);padding:14px;color:var(--text-primary);outline:none;font-family:Consolas,SFMono-Regular,monospace;font-size:13px}.textarea-input:focus{border-bottom:2px solid var(--gold-light)}.code-block{margin:0;overflow:auto;background:var(--bg-input);color:var(--text-primary);border-radius:var(--radius-md);padding:14px;font-size:12px}.status-good{color:var(--success);font-size:13px}.status-bad{color:var(--danger);font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.metric-card{background:var(--bg-input);border-radius:var(--radius-md);padding:10px}.metric-label{color:var(--text-secondary);font-size:12px}.metric-value{font-weight:700}.link-primary{color:var(--gold-light);font-weight:700;text-decoration:none}.link-primary:hover{text-decoration:underline}@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr}}.table-cell-readonly{display:inline-block;min-height:1.25rem;padding:10px 0;color:var(--text-primary)}.diamond-matrix-loading{padding:8px 0 16px}.diamond-matrix-loading-hint{margin:8px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.45;max-width:52rem}.diamond-matrix-empty-meta{margin-top:10px;font-size:13px;color:var(--text-secondary);line-height:1.5}.diamond-matrix-help{margin:0 0 16px;font-size:13px;color:var(--text-secondary);line-height:1.5}.inline-code{font-size:12px;padding:2px 6px;border-radius:6px;background:var(--bg-input);color:var(--gold-light)}.link-variants{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:var(--gold-light);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link-variants:hover{color:var(--text-primary)}.diamond-unique-table th:nth-child(3),.diamond-unique-table td:nth-child(3){max-width:160px}.sl-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.sl-modal{width:min(560px,100%);max-height:min(80vh,640px);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:0 16px 48px #00000073;display:flex;flex-direction:column;overflow:hidden}.sl-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.sl-modal-title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.sl-modal-body{padding:12px 20px 20px;overflow:auto}.sl-modal-variant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sl-modal-product-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.sl-modal-variant-row{width:100%;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:var(--bg-input);color:var(--text-primary);font:inherit;cursor:pointer}.sl-modal-variant-row:hover{border-color:var(--gold-light)}.sl-modal-variant-product{font-weight:600;color:var(--gold-light)}.sl-modal-variant-variant{font-size:13px;color:var(--text-secondary)}.sl-modal-nested-variants{list-style:none;margin:6px 0 0;padding:0 0 0 14px;display:grid;gap:4px}.sl-modal-nested-variant-item{font-size:12px;color:var(--text-secondary)}.pricing-index-page{background:var(--bg-base);color:var(--text-primary)}.pricing-index-shell{display:grid;gap:1.25rem;padding:20px}.dashboard-grid{display:flex;grid-template-columns:repeat(2,1fr);gap:50px;align-items:center;margin-left:17%}.pricing-index-page .gold-rate-card{background:var(--bg-card);border-radius:14px;padding:20px;box-shadow:0 12px 32px #00000073;display:grid;gap:10px;min-height:220px}.pricing-index-page .gold-rate-header{margin-top:10px}.pricing-index-page .gold-rate-title{font-size:20px;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-light);font-weight:700}.pricing-index-page .gold-rate-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px}.pricing-index-page .gold-rate-current-label{font-size:15px;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-top:0}.pricing-index-page .gold-rate-current-value{font-size:20px;font-weight:700;color:var(--text-primary)}.pricing-index-page .gold-rate-edit-row{display:flex;align-items:flex-end;gap:10px;margin-top:14px;width:100%;max-width:100%}.pricing-index-page .gold-rate-edit-field{flex:1 1 auto;width:100%;max-width:100%;display:flex;align-items:flex-end;gap:10px}.pricing-index-page .gold-rate-edit-label{font-size:15px;color:var(--text-secondary);margin-bottom:0;text-transform:uppercase;letter-spacing:.05em;min-width:88px}.pricing-index-page .gold-rate-input{width:100%!important;max-width:none;min-width:0;background:var(--bg-input);color:var(--text-primary);border:none;border-radius:var(--radius-md);padding:14px;outline:none}.pricing-index-page .gold-rate-input-14k,.pricing-index-page .gold-rate-input-18k{font-size:20px;font-weight:600}.pricing-index-page .gold-rate-update-btn{border:none;border-radius:10px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:var(--on-primary);padding:14px 18px;font-weight:700;cursor:pointer}@media(max-width:900px){.pricing-index-page .gold-rate-edit-field{flex-direction:column;align-items:stretch}.pricing-index-page .gold-rate-edit-label{min-width:0}}
