.ir-panel{margin:12px auto;padding:16px;background:#f1f8f3;border:1px solid #bfd7c7;border-radius:8px;max-width:1400px;color:#285b47}.ir-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ir-panel h2{font-size:18px;margin:0 0 14px}.ir-panel form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ir-panel label{display:flex;flex-direction:column;gap:4px;min-width:110px;font-size:12px;flex:1}.ir-panel label[hidden]{display:none}.ir-panel input,.ir-panel select{height:32px;max-width:100%;min-width:0;border:1px solid #b5d2c0;border-radius:4px;padding:4px;background:white;color:#275f49}.ir-panel button,.ir-dialog button{border:1px solid #a7cdb8;background:white;color:#195c46;padding:7px 12px;border-radius:4px;cursor:pointer}.ir-panel button:disabled{opacity:.5;cursor:default}.ir-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.ir-tools strong{font-size:12px}.ir-scroll{overflow:auto;border:1px solid #bdd7c6;max-height:560px}.ir-panel table{width:100%;border-collapse:collapse;font-size:12px;min-width:660px}.ir-panel th{background:#d5eadd;position:sticky;top:0}.ir-panel th,.ir-panel td,.ir-dialog td{padding:7px;text-align:left;border-bottom:1px solid #d5e6db;white-space:nowrap}.ir-panel nav{display:flex;justify-content:center;gap:16px;align-items:center;margin:14px}.ir-panel p{font-size:12px;line-height:1.5}.ir-dialog{max-width:95vw;width:850px;border:1px solid #a7cdb8;border-radius:8px;max-height:90vh;overflow:auto;color:#285b47}.ir-dialog table{width:100%;font-size:12px}@media(max-width:600px){.ir-panel{padding:10px}.ir-panel label{flex-basis:40%}.ir-panel h2{font-size:16px}}
