[hidden]{display:none!important}.tr{grid-template-columns:repeat(var(--cols,6),minmax(120px,1fr))}.tr small{display:block;margin-top:5px;overflow-wrap:anywhere}.approvalcard{grid-column:1/-1}.approvalitem .primary{background:var(--green);color:white}.actionrow{flex-wrap:wrap}.actionrow label{font-size:13px}.actionrow input,.actionrow select{max-width:100%;padding:9px;border:1px solid var(--line);border-radius:7px}.opsgrid{margin-top:16px}.diary summary{cursor:pointer;line-height:1.5}.diary p{overflow-wrap:anywhere}a.secondary{text-decoration:none}.modal :focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #c29b3a;outline-offset:3px}.user{flex-shrink:0}.workitem small{overflow-wrap:anywhere}.status.rejected{background:#f8e8e4;color:#8c3d2e}@media(max-width:720px){.secondary{display:inline-block}.content>header{flex-wrap:wrap;gap:15px}.content>header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.user{display:grid}.user form button{padding:12px}.opsform input,.opsform select,.opsform textarea,.modal input,.modal select,.modal textarea{font-size:16px}.actionrow{display:flex;gap:10px}.cardhead{flex-wrap:wrap;gap:10px}}@media print{.shade,.opsform,.actionrow,.pulse,form,button,.modulehero{display:none!important}.opsgrid,.workspacegrid{display:block}.opslist,.table{overflow:visible}.tr{grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));overflow-wrap:anywhere}details{break-inside:avoid}details>*{display:block!important}}
.recoverycard{margin-top:15px}.recoverystatus{align-self:flex-start;background:#e5f0eb;color:#326752;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.recoverykey{margin:16px 0;padding:16px;border:1px solid #bdd2c8;background:#f1f7f4;border-radius:10px}.recoverykey strong,.recoverykey code,.recoverykey small{display:block}.recoverykey code{margin:12px 0;padding:13px;background:#13231d;color:#fff;border-radius:8px;font-size:15px;letter-spacing:1.4px;overflow-wrap:anywhere}.recoverykey small{color:#5f7068;line-height:1.5}.authlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:16px}.authlinks a{color:#285a49;font-size:11px;font-weight:700;text-decoration:none}
