
.s231-root{color:#193954;font-family:Arial,sans-serif;max-width:1430px;margin:auto;padding:14px 8px 28px}.s231-head{background:#102f4c;color:#fff;border-bottom:5px solid #c32337;border-radius:12px;padding:20px 24px;margin-bottom:15px}.s231-head small{letter-spacing:1.1px;color:#cfe1f0;font-weight:700}.s231-head h1{font-size:25px;color:white;margin:9px 0}.s231-head p{color:#d9e9f6;margin:0}.s231-warning,.s231-notice{border:1px solid #ebcc9b;background:#fff7ea;color:#704b16;border-radius:8px;padding:11px 15px;margin:10px 0}.s231-notice{border-color:#b7dbea;background:#ebf7fe;color:#184669}.s231-card{background:#fff;border:1px solid #dbe6ee;box-shadow:0 3px 13px #123b5012;border-radius:11px;margin:12px 0;padding:18px}.s231-card h2{margin:0 0 12px;font-size:17px;color:#143956}.s231-card h3{font-size:14px;margin:17px 0 9px}.s231-card .s231-card{box-shadow:none;background:#fafdff}.s231-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.s231-layout>.s231-card{margin-top:0}.s231-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s231-root label{font-size:12px;font-weight:700;color:#38536d;display:flex;flex-direction:column;gap:5px;margin:9px 0}.s231-root input,.s231-root select,.s231-root textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cbdbe7;border-radius:7px;background:#fff;color:#193954;font-size:12px;min-width:0}.s231-root .s231-num{max-width:90px;padding:7px}.s231-btn{border:1px solid #12588f;background:#1269aa;color:#fff;font-size:12px;font-weight:800;padding:10px 13px;border-radius:7px;cursor:pointer;margin:3px 6px 3px 0}.s231-btn:hover{filter:brightness(.92)}.s231-btn.secondary{color:#11568a;background:#fff}.s231-btn.danger{background:#a62030;border-color:#a62030}.s231-btn:disabled{opacity:.5;cursor:not-allowed}.s231-pill{display:inline-block;background:#e8f0f7;color:#215377;border-radius:14px;padding:4px 9px;font-size:11px;font-weight:700;margin:2px}.s231-scroll{overflow:auto;width:100%;margin:10px 0}.s231-root table{border-collapse:collapse;width:100%;font-size:11px;min-width:650px}.s231-root td,.s231-root th{padding:9px;border-bottom:1px solid #e6edf3;vertical-align:top;text-align:left}.s231-root th{background:#eef4f9;color:#31526b}.s231-root td small{display:block;color:#667f91;margin-top:4px}.s231-help{font-size:11px;color:#657f92;line-height:1.6}.s231-row,.s231-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.s231-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.s231-kpis>div{background:#fff;border:1px solid #dbe6ee;padding:16px;border-radius:10px}.s231-kpis small{display:block;color:#658097;font-size:11px}.s231-kpis strong{font-size:23px;color:#113c5e;margin-top:7px;display:block}.s231-log{font-size:11px;max-height:200px;overflow:auto;color:#6b8293}.s231-log p{padding:5px 0;border-bottom:1px solid #edf2f5}@media(max-width:900px){.s231-layout,.s231-grid{grid-template-columns:1fr}.s231-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.s231-kpis{grid-template-columns:1fr}.s231-root{padding:4px}.s231-head{padding:17px}.s231-head h1{font-size:20px}}

