
.oms-app{padding-bottom:36px}.oms-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 22px}.oms-tabs a{padding:10px 14px;border:1px solid #cfdae1;border-radius:11px;text-decoration:none;color:#163b51;background:#f5f9fb;font-weight:700}.oms-section{background:#fff;border:1px solid #d6e1e8;border-radius:16px;padding:clamp(16px,2.4vw,26px);margin:0 0 22px;box-shadow:0 3px 18px #102c4008}.oms-section h2{margin-top:0;color:#173d56;font-size:1.42rem}.oms-section p{line-height:1.55}.oms-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:13px}.oms-fields label{display:flex;flex-direction:column;gap:6px;font-weight:650;color:#234455;font-size:.94rem}.oms-fields input,.oms-fields select{background:#fdfefe;color:#183142;border:1px solid #b4c8d5;border-radius:9px;font:inherit;padding:10px;width:100%;box-sizing:border-box}.oms-fields input:focus,.oms-fields select:focus{outline:2px solid #2486a8;outline-offset:1px}.oms-check{display:flex;align-items:center;gap:10px;padding-top:13px;font-size:.93rem}.oms-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.oms-actions button{border:0;border-radius:10px;padding:11px 16px;background:#14516a;color:#fff;font-weight:750;cursor:pointer}.oms-actions button.oms-secondary{background:#e6eef2;color:#1b3e51}.oms-results{margin-top:15px}.oms-results table{width:100%;border-collapse:collapse;font-size:.91rem}.oms-results th,.oms-results td{padding:11px 9px;text-align:left;vertical-align:top;border-bottom:1px solid #dce6eb}.oms-results th{background:#eef5f7;color:#26465a;white-space:nowrap}.oms-results td small{display:block;color:#496071;margin-top:2px}.oms-table-wrap{overflow-x:auto}.oms-results p.oms-info{background:#eff5f8;padding:11px 14px;border-radius:9px;color:#1f4b60}.oms-results .oms-flag{font-weight:700;color:#b54b27}.oms-results .oms-low{font-weight:700;color:#784ab8}.oms-results .oms-good{font-weight:700;color:#22724a}.oms-results .oms-unavailable{color:#626b75}.oms-sources p{margin:10px 0 15px}.oms-caution{border-left:4px solid #c99047;background:#fdf8ed;padding:13px 16px;border-radius:5px}.oms-badge{display:inline-block;font-size:.8rem;font-weight:700;background:#eaf2f7;border-radius:5px;padding:3px 6px}.oms-results h3{margin-bottom:10px;font-size:1.09rem;color:#204b60}@media(max-width:620px){.oms-results th,.oms-results td{padding:8px 5px;font-size:.81rem}.oms-section{padding:15px}.oms-tabs a{font-size:.85rem}}