/* MySTS v124 Staff equipment management and training content - OFFLINE ONLY */
.v124-entry,.v124-staff{font-family:inherit;color:#183f5f}
.v124-entry{background:#fff;border:1px solid #c8dae8;border-left:4px solid #1674b3;border-radius:12px;padding:17px 20px;margin:17px 0;box-shadow:0 4px 15px #11334b0b}
.v124-entry h2{margin:0 0 8px;color:#123d5e;font-size:19px}.v124-entry p{margin:2px 0 12px;font-size:13px;color:#58758c;line-height:1.55}
.v124-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.v124-btn{border:1px solid #bed4e5;background:#fff;color:#155b88;font-weight:800;font-size:12px;padding:10px 15px;border-radius:8px;cursor:pointer;min-height:40px}.v124-btn.primary{background:#126ba6;color:#fff;border-color:#126ba6}.v124-btn:focus-visible{outline:3px solid #78c5fb;outline-offset:2px}
.v124-flow{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;margin:14px 0 16px}.v124-step{flex:1 1 135px;display:flex;align-items:center;gap:9px;padding:11px 9px;border:1px solid #d8e7f0;border-radius:8px;background:#f4f9fd;color:#1c567b;font-size:12px;font-weight:700;min-height:40px}.v124-step strong{background:#d6edf9;color:#0c5685;border-radius:7px;min-width:27px;height:27px;display:grid;place-items:center}.v124-arrow{color:#7da8c0;align-self:center;font-weight:900}
.v124-staff{max-width:1390px;padding-bottom:50px;margin:auto}.v124-hero{padding:25px 28px;border-radius:13px;background:linear-gradient(110deg,#0b2e4c,#156d9c);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.v124-hero h1{color:#fff;font-size:27px;margin:5px 0}.v124-hero p{color:#d8eafa;margin:7px 0 0;font-size:13px}.v124-eyebrow{letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:900;color:#bde4ff}
.v124-hero .v124-btn{background:#fff;color:#155c8c;border-color:#fff}.v124-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:15px 0}.v124-kpi{padding:18px;background:#fff;border:1px solid #d4e2ee;border-radius:11px}.v124-kpi strong{font-size:27px;color:#0d507c;display:block}.v124-kpi span{font-size:12px;color:#678296}
.v124-panel{background:white;border:1px solid #d4e2ee;border-radius:12px;padding:17px 19px;margin-top:18px}.v124-panel h2{font-size:19px;margin:0 0 7px;color:#153e5e}.v124-panel p{font-size:12px;color:#6b8397;line-height:1.55}.v124-filter{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:14px 0 18px}.v124-filter label{font-size:11px;display:grid;gap:5px;font-weight:800;color:#315d7d}.v124-filter select{padding:11px;border:1px solid #c7dbe8;border-radius:7px;background:white;color:#173b56;min-width:0;max-width:100%}.v124-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v124-item{background:#fbfdff;border:1px solid #d6e4ef;border-radius:10px;padding:15px;display:grid;grid-template-columns:65px 1fr;gap:13px;min-width:0}.v124-item-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:9px;background:#edf6fd;border:1px solid #d2e3ef;font-size:26px;color:#165e8b}.v124-item-icon img{width:100%;height:100%;object-fit:contain}.v124-item h3{font-size:15px;margin:2px 0 7px;color:#163e5d}.v124-item p{margin:3px 0 7px;font-size:11px;color:#678296}.v124-item .v124-actions{grid-column:1/-1;margin-top:3px}.v124-tag{display:inline-block;background:#e6f3fb;color:#145d8c;padding:3px 9px;font-size:10px;font-weight:900;border-radius:20px;margin-left:5px}.v124-empty{text-align:center;border:1px dashed #a4c6df;background:#f7fbff;border-radius:10px;padding:23px;font-size:13px;color:#627f93}.v124-req{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #e1edf5;padding:12px 0}.v124-req strong{color:#12456a;font-size:13px}.v124-req small{display:block;color:#6d8796;margin:3px 0}.v124-rights{border-left:3px solid #e2a452;background:#fff8ec;padding:10px 12px;color:#76551f;font-size:11px;border-radius:4px;margin-top:17px}.v124-course-marker{background:#eff8ff;color:#215b86;border-top:1px solid #d7e9f5;padding:8px 10px;font-size:11px;border-radius:6px}.v124-pdf-status{border:1px solid #d3e6f0;border-radius:7px;background:#f6faff;padding:10px;font-size:12px;color:#205778}.v124-pdf-status button{margin-left:12px;background:#fff;border:1px solid #c3d7e8;border-radius:6px;padding:6px 9px;color:#1d5b83;font-weight:750;cursor:pointer}
@media(max-width:900px){.v124-grid{grid-template-columns:1fr}.v124-flow{flex-direction:column}.v124-arrow{transform:rotate(90deg)}.v124-kpis{gap:7px}}
@media(max-width:560px){.v124-filter{grid-template-columns:1fr}.v124-kpis{grid-template-columns:1fr}.v124-entry,.v124-panel{padding:14px}.v124-hero{padding:20px}.v124-item{grid-template-columns:55px 1fr}.v124-item-icon{height:55px;width:55px}}
