.material-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem;margin:1.5rem 0}.material-panel,.material-results{min-width:0;padding:1.35rem;border:1px solid #d3dce5;border-radius:12px;background:#fff;box-shadow:0 3px 15px #17324c0a}.material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.material-grid [data-mode-panel]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.material-grid label{display:block;font-weight:650;color:#18354f}.material-grid input,.material-grid select{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:.35rem;padding:.6rem .7rem;border:1px solid #7890a6;border-radius:7px;background:#fff;color:#142b40;font:inherit}.material-grid input:focus-visible,.material-grid select:focus-visible,.material-actions button:focus-visible,.material-results button:focus-visible{outline:3px solid #e47d24;outline-offset:3px}.material-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.1rem}.material-actions button,.material-results button{padding:.65rem 1.1rem;border:1px solid #173c61;border-radius:7px;background:#173c61;color:#fff;font:inherit;font-weight:700;cursor:pointer}.material-actions button[type=reset]{background:#fff;color:#173c61}.material-error{min-height:1.2rem;color:#a22620;font-weight:700}.material-table-wrap{overflow-x:auto}.material-results table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.material-results th,.material-results td{padding:.55rem .4rem;border-bottom:1px solid #d3dce5;text-align:left;vertical-align:top;overflow-wrap:anywhere}.material-results th{width:54%}.material-status{color:#244b6a}.material-content section{margin:2rem 0}.material-content p{max-width:76ch}.material-note{padding:.8rem 1rem;border-left:4px solid #a65a10;background:#fff8ec}.material-grid [hidden],.material-results [hidden]{display:none!important}@media(max-width:800px){.material-shell{grid-template-columns:1fr}}@media(max-width:520px){.material-grid,.material-grid [data-mode-panel]{grid-template-columns:1fr}.material-panel,.material-results{padding:1rem}}
