.favorite-form{display:inline-flex;margin:0}.favorite-toggle{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;cursor:pointer}.favorite-toggle input{position:absolute;opacity:0;width:1px;height:1px}.favorite-toggle span{color:#a8afb6;font-size:24px;line-height:1;filter:grayscale(1);transition:color .12s,transform .12s,filter .12s}.favorite-toggle:hover span,.favorite-toggle input:focus-visible+span{color:#d7650d;transform:scale(1.12)}.favorite-toggle input:checked+span{color:#e87722;filter:none;text-shadow:0 1px 1px #7a2d0030}.favorite-toggle input:focus-visible+span{outline:2px solid #477b9f;outline-offset:2px;border-radius:3px}.reminder{grid-template-columns:30px minmax(0,1fr) auto auto}.checklist-item .favorite-form{align-self:center}.resource-link>.favorite-form{align-self:start}.archive-record>.favorite-form{float:right;margin-top:-4px}.dashboard-favorites{margin:16px 0}.favorite-box-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:4px solid #e87722;border-bottom:1px solid #dce1e6;border-radius:9px 9px 0 0}.favorite-box-head h2,.favorite-box-head p{margin:0}.favorite-box-head>span{color:#67717c;font-size:12px}.favorite-box-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:5px 15px}.favorite-box-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 2px;border-bottom:1px solid #edf0f2;color:#18202a;text-decoration:none}.favorite-box-list>a:hover{background:#fff8f2}.favorite-box-star{color:#e87722;font-size:22px}.favorite-box-list strong,.favorite-box-list small{display:block}.favorite-box-list small{color:#67717c;margin-top:2px}.favorite-visits{color:#861f41;background:#f8e7ee;border-radius:12px;padding:2px 7px;font-size:11px;font-weight:bold;white-space:nowrap}@media(max-width:700px){.favorite-box-list{grid-template-columns:1fr}.favorite-box-head{align-items:flex-start}.favorite-box-head>span{padding-top:4px}}@media print{.favorite-form{display:none!important}}
.favorite-toggle span,.favorite-box-star{display:grid;place-items:center;font-size:19px}.favorite-toggle input:checked+span{text-shadow:0 1px 1px #7a2d0030}
