.jsb{border:1px solid #c9d0df;border-radius:14px;background:#f7f9fe;color:#19283c;margin:12px 0;padding:12px;font:500 1rem/1.35 system-ui,sans-serif}.jsb h3{font-size:1.15rem;margin:0 0 10px;color:#182e4b}.jsb-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.jsb label{flex:2 1 150px;font-weight:650;font-size:.95rem}.jsb input{box-sizing:border-box;width:100%;display:block;padding:10px;min-height:43px;background:white;border:1px solid #94a3b8;border-radius:8px;color:#1b2838;font-size:1rem}.jsb button{border:0;border-radius:9px;background:#1b4789;color:white;font-weight:750;padding:12px 15px;cursor:pointer;min-height:43px}.jsb button:disabled{opacity:.55}.jsb-note{font-size:.8rem;color:#425269;margin:8px 0}.jsb-list{display:grid;gap:7px;margin-top:8px}.jsb-row{background:white;border-radius:9px;border:1px solid #d8dfeb;padding:10px}.jsb-top{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.jsb-top strong{font-size:1.12rem}.jsb-status{font-size:.95rem;margin:3px 0}.jsb-late{border-left:5px solid #c17400}.jsb-cancel{border-left:5px solid #b91c1c}.jsb-good{color:#165f3b}.jsb-warn{color:#944b00}.jsb-error{color:#a12222}.jsb a{font-weight:700;color:#174478}.jsb small{font-size:.83rem}.jsb details{margin-top:5px}.jsb summary{cursor:pointer;font-weight:700}