#opportunity-fields{margin:14px 0;border:1px solid #72542a;border-radius:10px;padding:14px;background:#211a13}
#opportunity-fields legend{color:#f3c46c;font-weight:700;padding:0 6px}
#opportunity-fields label{display:block;margin:8px 0;color:#f1d7a8;font-size:13px}
#opportunity-fields input,#opportunity-fields select,#opportunity-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px;background:#29231e;color:#f5e7d4;border:1px solid #6a5335;border-radius:7px}
.op-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:14px 0}.op-cell{padding:10px;border:1px solid #56432a;border-radius:8px;background:#241d16}.op-cell small{display:block;color:#c49b5d}.op-cell strong{display:block;margin-top:4px;overflow-wrap:anywhere}.op-card{margin:12px 0;padding:14px;border:1px solid #644b2c;border-radius:10px}.op-card h3{margin:14px 0 5px;color:#eec17c}.op-card p{white-space:pre-wrap}.op-card button{margin-top:10px}#op-apply-dialog,#op-manage-dialog{max-width:640px;width:calc(100% - 36px);border:1px solid #8c6636;border-radius:12px;background:#1c1713;color:#f7e5c8;padding:22px}#op-apply-dialog::backdrop,#op-manage-dialog::backdrop{background:#000b}#op-apply-dialog textarea{width:100%;box-sizing:border-box;min-height:120px;background:#2b241d;color:white;padding:12px;border:1px solid #735634;border-radius:8px}#op-apply-dialog button,#op-manage-dialog button{margin:8px}.op-app{border:1px solid #59432b;padding:12px;margin:10px 0;border-radius:8px}.op-app p{white-space:pre-wrap}.op-app select{display:block;background:#28221d;color:white;margin-top:8px;padding:7px}
