.oma-paper{max-width:1200px;margin:20px auto;padding:26px;background:#101a2b;color:#f1f6ff;border-radius:20px;font:15px/1.55 system-ui,Arial,sans-serif}.oma-paper *{box-sizing:border-box}.oma-paper header{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.oma-paper h2{font-size:28px;color:#fff;margin:0}.oma-paper h3{color:#fff}.oma-paper header p{margin:5px 0;color:#b6c7db}.oma-paper a{color:#9ce8db}.oma-paper button{cursor:pointer;background:#edf4ff;color:#102139;border:0;border-radius:8px;padding:10px 15px;font-weight:700}.oma-paper button:disabled{opacity:.5}.oma-paper input,.oma-paper select{padding:10px;border:1px solid #65738a;border-radius:8px;background:#172438;color:white;max-width:100%}.oma-paper label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.op-banner{margin:18px 0;padding:12px;background:#293348;border-left:4px solid #ffcf70}.op-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.op-controls input:not([type=checkbox]){width:150px}.op-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.op-stats>div{background:#19273d;padding:15px;border-radius:12px;color:#b6c7db}.op-stats strong{display:block;color:white;font-size:20px;margin-top:7px;overflow-wrap:anywhere}.op-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px;margin:18px 0}.op-chartbox,.op-ticket{background:#19273d;border-radius:14px;padding:18px;min-width:0}.op-chartbox h3,.op-ticket h3{margin-top:0}.op-chartbox svg{width:100%;height:auto}.op-ticket label{display:block}.op-ticket input{display:block;width:100%;margin:8px 0}.op-ticket button{margin:6px 6px 6px 0}.op-ticket #op-buy{background:#32cba5}.op-ticket #op-sell{background:#f2ad82}.op-ticket p,.op-foot,#op-source{color:#b6c7db;font-size:13px}.op-tablewrap{overflow-x:auto}.oma-paper table{border-collapse:collapse;width:100%;min-width:650px;margin-bottom:20px}.oma-paper th,.oma-paper td{padding:10px;border-bottom:1px solid #34445c;text-align:left}.oma-paper th{color:#b6c7db}.op-positive{color:#5ce2af!important}.op-negative,.op-error{color:#ff9a9a!important}.oma-paper details{margin:25px 0;padding:15px;border:1px solid #506077;border-radius:10px}.oma-paper summary{cursor:pointer}@media(max-width:750px){.oma-paper{padding:14px}.op-grid{grid-template-columns:1fr}.op-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body *{visibility:hidden!important}.oma-paper,.oma-paper *{visibility:visible!important}.oma-paper{position:absolute;left:0;top:0;width:100%;max-width:none;background:white!important;color:black!important;padding:0}.oma-paper *{color:black!important;background:transparent!important}.oma-paper button,.oma-paper input,.oma-paper select,.oma-paper header a,.oma-paper details,.op-controls{display:none!important}.op-grid{grid-template-columns:1fr}.op-chartbox svg{max-height:260px}.oma-paper table{min-width:0;font-size:10px}.oma-paper tr{break-inside:avoid}}

.op-quickstart{margin:12px 0;padding:12px 16px;border-radius:10px;background:#1c3550;border:1px solid #426a8b}.op-quickstart button{padding:4px 9px;margin-left:5px}.oma-paper .op-help-button{background:#ffdb83;color:#142139}@media print{.op-quickstart,.op-help-button,.oma-help-overlay{display:none!important}}

.oma-paper .op-cost-settings,.oma-paper .op-cost-results{border:1px solid #34445b;border-radius:12px;padding:16px;margin:18px 0;background:#131e30}.oma-paper .op-cost-settings label{display:inline-flex;align-items:center;gap:8px;margin:8px 12px 8px 0}.oma-paper .op-cost-settings input{width:85px}.oma-paper .op-cost-results p,.oma-paper .op-cost-settings p{font-size:.88em;color:#c5d0df}
