.ofb-word-editor{border:1px solid #cbd5e1;border-radius:12px;background:#fff;overflow:hidden}.ofb-word-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:9px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ofb-word-toolbar button,.ofb-word-toolbar select{min-height:34px;border:1px solid #cbd5e1;background:#fff;border-radius:7px;padding:5px 10px;color:#132238;font-weight:700}.ofb-word-toolbar button:hover{border-color:#f58220}.ofb-word-canvas{min-height:240px;padding:16px;outline:none;line-height:1.65;color:#152033;background:#fff}.ofb-word-canvas p{margin:0 0 12px}.ofb-word-canvas ul,.ofb-word-canvas ol{padding-left:28px}.ofb-editor-suggestions{padding:10px 14px;border-top:1px solid #e2e8f0;background:#fff8f1;color:#39485c}.ofb-editor-suggestions ul{margin:7px 0 0 20px}.ofb-jewelry-pro .ofb-module-heading strong{background:#fff5e8;color:#8a4b00}.ofb-jewelry-value{margin-top:18px;padding:16px;border-radius:12px;background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #f2d49a;display:grid;gap:5px}.ofb-jewelry-value strong{color:#7a4a00;font-size:18px}.ofb-ring-guide{margin-top:14px;border:1px solid #d8e0e8;border-radius:12px;padding:12px 15px;background:#f8fafc}.ofb-ring-guide summary{font-weight:800;cursor:pointer}.ofb-message-center{display:grid;gap:16px}.ofb-message-card{border:1px solid #dce3ea;border-radius:14px;background:#fff;padding:16px;box-shadow:0 5px 18px rgba(15,35,60,.06)}.ofb-message-card.is-mine{border-left:4px solid #64748b}.ofb-message-card.is-incoming{border-left:4px solid #f58220}.ofb-message-card header{display:flex;justify-content:space-between;gap:14px}.ofb-message-card header div{display:grid;gap:3px}.ofb-message-card header span,.ofb-message-card small{color:#64748b}.ofb-message-body{margin:14px 0;line-height:1.55}.ofb-message-reply{display:grid;gap:9px;margin-top:12px}.ofb-message-reply textarea{width:100%;min-height:95px;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.ofb-gold-value strong{font-size:22px;color:#9a6200}@media(max-width:700px){.ofb-word-toolbar{position:sticky;top:0;z-index:2}.ofb-message-card header{display:grid}}
.ofb55-jewelry-market-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px;margin:0 0 18px;border:1px solid #dbe3eb;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fff 55%,#eef5fb)}.ofb55-jewelry-market-hero span,.ofb55-jewel-config header span,.ofb55-metal-market header span,.ofb55-jewel-faq>span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#b56a00}.ofb55-jewelry-market-hero h2,.ofb55-jewel-config h2,.ofb55-metal-market h2,.ofb55-jewel-faq h2{margin:5px 0 8px;color:#11243b}.ofb55-jewelry-market-hero p{margin:0;max-width:820px;color:#506174;line-height:1.55}
.ofb55-metal-market{padding:22px;margin:0 0 20px;border:1px solid #e3e7eb;border-radius:18px;background:#fff}.ofb55-metal-market header{display:flex;justify-content:space-between;gap:20px;align-items:end}.ofb55-metal-market header p{margin:5px 0 0;color:#617083}.ofb55-metal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.ofb55-metal-grid article{padding:16px;border-radius:14px;background:#f7f9fb;border:1px solid #e2e8f0;display:grid;gap:5px}.ofb55-metal-grid article strong{color:#20344d}.ofb55-metal-grid article b{font-size:22px;color:#a56300}.ofb55-metal-grid article span,.ofb55-disclaimer{font-size:12px;color:#6b7788}.ofb55-disclaimer{margin:12px 0 0}
.ofb55-jewel-config{padding:24px;margin:0 0 20px;border:1px solid #dbe3eb;border-radius:18px;background:linear-gradient(180deg,#fff,#fafbfd)}.ofb55-jewel-config>header{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:18px}.ofb55-jewel-config>header p{margin:4px 0 0;color:#607085}.ofb55-jewel-config form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.ofb55-jewel-config form label{font-weight:800;color:#26364b;display:grid;gap:6px}.ofb55-jewel-config form select,.ofb55-jewel-config form input{width:100%;min-height:44px;border:1px solid #cbd5df;border-radius:9px;background:#fff;padding:8px 10px;color:#172538}.ofb55-jewel-config form button{min-height:44px}.ofb55-jewel-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.ofb55-jewel-results article{border:1px solid #e0e6ec;border-radius:14px;overflow:hidden;background:#fff}.ofb55-jewel-results .img{height:170px;background:#f1f3f5;display:flex;align-items:center;justify-content:center}.ofb55-jewel-results img{width:100%;height:100%;object-fit:cover}.ofb55-jewel-results .img span{font-size:48px}.ofb55-jewel-results article>div{padding:13px}.ofb55-jewel-results h3{font-size:16px;margin:6px 0}.ofb55-jewel-results h3 a{color:#152a43;text-decoration:none}.ofb55-jewel-results p{font-size:12px;color:#64748b}
.ofb55-jewel-faq{padding:24px;margin:0 0 22px;border:1px solid #dbe3eb;border-radius:18px;background:#fff}.ofb55-jewel-faq details{border-top:1px solid #e5e9ed;padding:13px 0}.ofb55-jewel-faq summary{font-weight:850;color:#21364f;cursor:pointer}.ofb55-jewel-faq p{color:#5e6e81;line-height:1.6;margin:9px 0 2px}
@media(max-width:980px){.ofb55-metal-grid,.ofb55-jewel-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ofb55-jewel-config form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ofb55-jewelry-market-hero,.ofb55-jewel-config>header,.ofb55-metal-market header{display:grid}.ofb55-metal-grid,.ofb55-jewel-results,.ofb55-jewel-config form{grid-template-columns:1fr}}
