*{box-sizing:border-box}body{margin:0}.training{color:#173c43;background:#f6f4ef;min-height:100vh;font-family:Arial,sans-serif}.training header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:25px 7%;display:flex}.brand{color:#173c43;font-size:30px;font-weight:800;text-decoration:none}.brand span{letter-spacing:2px;font-size:10px;display:block}.training button,.training input,.training select{font:inherit}.training button{cursor:pointer;color:#173c43;background:#fff;border:1px solid #c7caca;border-radius:7px;padding:10px 18px}.split{grid-template-columns:1fr 1fr;gap:70px;max-width:1200px;margin:auto;padding:60px 35px;display:grid}.intro{padding:20px 0}.training small{letter-spacing:2px;color:#987331;font-size:11px;font-weight:700}.training h1{margin:20px 0;font-size:54px;line-height:1.22}.training p{line-height:1.8}.steps{color:#fff;background:#183f45;border-radius:14px;margin-top:35px;padding:27px;line-height:1.8}.steps hr{opacity:.2;margin:18px 0}.panel{background:#fff;border:1px solid #e4e4dd;border-radius:17px;padding:32px;box-shadow:0 15px 50px #163d4308}.training label{margin:18px 0;font-size:14px;display:block}.training input:not([type=checkbox]),.training select{color:#173c43;background:#fbfcfa;border:1px solid #cdd6d3;border-radius:7px;width:100%;margin-top:8px;padding:13px}.training .check{gap:10px;line-height:1.7;display:flex}.training .primary{color:#fff;background:#173c43;border:0;width:100%;padding:15px}.note{color:#617476;font-size:12px}footer{text-align:center;padding:25px;font-size:12px}.adminwrap{max-width:1200px;margin:auto;padding:35px;overflow:auto}.training table{border-collapse:collapse;background:#fff;width:100%}.training td,.training th{text-align:start;border-bottom:1px solid #ddd;padding:15px}.certificate{text-align:center;color:#173c43;background:#fff;border:12px double #b7995e;outline:1px solid #173c43;max-width:1000px;margin:40px auto;padding:55px}.certificate h1{font:36px Georgia}.certificate .name{margin:25px;font:42px Georgia}.certificate .sig{object-fit:contain;max-width:230px;height:75px}.certbuttons{text-align:center;max-width:1000px;margin:auto;padding:20px}@media (max-width:800px){.split{grid-template-columns:1fr;gap:20px;padding:30px 20px}.training h1{font-size:38px}.certificate{margin:20px;padding:25px}.certificate .name{font-size:30px}.brand{font-size:25px}}@media print{.certbuttons,header,footer{display:none!important}.certificate{break-inside:avoid;max-width:none;margin:0}.training{background:#fff}@page{size:A4 landscape;margin:10mm}}.learner-card{background:#fff;border:1px solid #d7dfdc;border-radius:14px;margin:20px 0;padding:25px;scroll-margin-top:100px}.learner-card.selected{border:2px solid #b7995e;box-shadow:0 0 0 4px #b7995e22}.learner-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.learner-heading h3{margin:0}.state{background:#edf3ef;border-radius:8px;padding:10px;font-size:13px}.completion-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.completion-fields label:last-child{grid-column:1/-1}.card-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.card-actions button{color:#fff;background:#173c43}.card-actions button:disabled{color:#65776f;cursor:not-allowed;background:#dce3df}.certificate-link{color:#fff;background:#173c43;border-radius:7px;padding:12px;text-decoration:none}.card-message{color:#954522;font-weight:700}.request-tag{color:#856025}.training a{overflow-wrap:anywhere}@media (max-width:600px){.completion-fields{grid-template-columns:1fr}.learner-heading{display:block}.state{display:inline-block}.adminwrap{padding:20px}}
