.ak-practical{max-width:76rem;margin:auto;font:1rem/1.55 system-ui,sans-serif;color:#18302b}.ak-practical nav{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.ak-practical button{font:inherit;padding:.7rem 1rem;border:1px solid #277765;border-radius:.65rem;background:#edf7f3;color:#173c32;cursor:pointer;min-height:44px}.ak-practical button[aria-current=true],.ak-practical button[type=submit]{background:#175d4c;color:white}.ak-practical button:disabled{opacity:.55;cursor:wait}.ak-practical label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ak-practical input,.ak-practical select{font:inherit;padding:.65rem;border:1px solid #8a9d96;border-radius:.4rem;width:100%;box-sizing:border-box;min-height:44px;background:white;color:#18302b}.ak-practical form{display:grid;gap:1rem}.ak-practical fieldset{min-width:0;border:1px solid #bed5ca;border-radius:.75rem;padding:1rem}.ak-practical__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;padding:1rem 0;border-bottom:1px solid #dbe7e0}.ak-practical__row button{align-self:end}.ak-practical__output{margin-top:1rem;border-top:1px solid #bed5ca}.ak-practical__output:empty{display:none}.ak-practical__output button{margin:.3rem}.ak-practical__table{overflow:auto}.ak-practical table{width:100%;border-collapse:collapse}.ak-practical caption{text-align:left;font-size:.85rem}.ak-practical td,.ak-practical th{text-align:left;padding:.65rem;border-bottom:1px solid #cbdcd3;overflow-wrap:anywhere}.ak-practical :focus-visible{outline:3px solid #cf7918;outline-offset:3px}.ak-practical [hidden]{display:none!important}@media(max-width:450px){.ak-practical__row{grid-template-columns:1fr}.ak-practical nav button{flex:1 1 45%}.ak-practical fieldset{padding:.6rem}}@media(prefers-color-scheme:dark){.ak-practical{color:#e2eee7}.ak-practical input,.ak-practical select{background:#17352e;color:#e2eee7}}@media print{.ak-practical nav,.ak-practical form,.ak-practical button,.ak-practical section:not(.ak-practical__print){display:none!important}.ak-practical section.ak-practical__print{display:block!important}.ak-practical{color:black}.ak-practical__table{overflow:visible}}
.ak-practical{background:#fafcf9;padding:1rem;border-radius:1rem;box-sizing:border-box}@media(prefers-color-scheme:dark){.ak-practical{background:#102b23}.ak-practical__output{color:#e2eee7}.ak-practical button{background:#244d40;color:#f3fff8}}
.ak-practical__table table{min-width:650px}.ak-practical td,.ak-practical th{overflow-wrap:normal;min-width:70px}@media print{.ak-practical__table table{min-width:0;font-size:9pt}}
.ak-practical__shared-shift{display:grid;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid #bed5ca;border-radius:.75rem;min-width:0}.ak-practical__shared-shift-body{display:grid;gap:.75rem;min-width:0}.ak-practical__shared-shift h3,.ak-practical__shared-shift p{margin:0}.ak-practical__shared-shift button{justify-self:start;max-width:100%;overflow-wrap:anywhere}@media(max-width:450px){.ak-practical__shared-shift{padding:.6rem}.ak-practical__shared-shift button{width:100%}}
.ak-practical__shared-shift p,.ak-practical__shared-timeline{overflow-wrap:anywhere}.ak-practical__shared-timeline{margin:0;min-width:0}.ak-practical__shared-timeline dt{font-weight:650;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #bed5ca}.ak-practical__shared-timeline dd{margin:.25rem 0 0}
