@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Roboto,sans-serif;font-size:13px;background-color:#000080;color:#ffffff}.page-3-wrapper{padding-top:1in;padding-bottom:.5in}.app-root,.page-3-wrapper{background-color:#000080;min-height:100vh}.sidebar{background-color:#000080}.sidebar,.sidebar a,.sidebar button{color:#ffffff}input,textarea{background-color:#000080;color:#ffffff;border:1px solid rgba(255,255,255,.4);border-radius:4px;padding:6px 8px;font-size:13px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280}input::placeholder,textarea::placeholder{color:#6b7280}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}button{background-color:#FF9912;color:#ffffff;border:none;border-radius:4px;padding:6px 12px;font-size:13px;cursor:pointer}button:hover{opacity:.9}select{background-color:#FF9912;color:#ffffff}.card,.widget{background-color:#000080;border-radius:6px;padding:12px;color:#ffffff}.widget.alert{background-color:#FF9912;color:#ffffff}.widget.critical{background-color:#d32f2f;color:#ffffff}.box{background-color:#000080;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:10px;margin-bottom:12px}.label{font-size:11px;font-weight:500;opacity:.8;margin-bottom:4px;display:block}.dropdown{margin-top:6px;border:1px solid rgba(255,255,255,.25);border-radius:4px;max-height:180px;overflow-y:auto;background-color:#000080}.dropdown-item{padding:6px 8px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:rgba(255,255,255,.08)}.selected{margin-top:6px;font-size:12px;opacity:.9}.product-grid{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}.product-grid th{background-color:rgba(255,255,255,.08);text-align:left;padding:6px;font-weight:500}.product-grid td{padding:6px;border-top:1px solid rgba(255,255,255,.15)}.product-grid input{width:100%;background-color:#000080;color:#ffffff;border:1px solid rgba(255,255,255,.4);padding:4px 6px;font-size:12px}a{color:#ffffff;text-decoration:none}a:hover{text-decoration:underline}