button,.icon{border-radius:17px}
.primary{border-radius:20px}
nav button,.page-nav button,.mobiletags button{border-radius:18px}
input[type=text],input[type=datetime-local],textarea{border-radius:16px}
dialog{border-radius:28px}
.swipe-task{border-radius:22px}
.swipe-task>.row{border-radius:20px}
.swipe-delete button{border-radius:0}
.row input[type=checkbox]{appearance:none;-webkit-appearance:none;border:2px solid #9487a1;border-radius:11px;background:#fff;display:block;background-position:center;background-repeat:no-repeat;background-size:25px;cursor:pointer}
.row input[type=checkbox]:checked{background-color:#d6efde;border-color:#43825d;background-image:url('icons/check.svg')}
.row input[type=checkbox]:focus-visible{outline:3px solid #8257ad;outline-offset:4px}
.quick-form{background:#fff7f3;border:1px solid #f2d5ca;border-radius:24px;padding:22px;margin:0 0 24px}
.quick-form>label{margin-top:0}.quick-form textarea{min-height:100px}
.quick-form .tagchoices{margin-top:12px}
.quick-bottom{display:flex;gap:16px;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}
.quick-bottom>div:first-child{flex:1;min-width:180px}.quick-bottom label{font-size:13px;margin-top:10px}
.quick-actions{display:flex;align-items:center;gap:10px}
.quick-actions .primary{font-size:17px;padding:12px 18px}
@media(max-width:700px){.quick-form{padding:18px}.quick-bottom{gap:12px}.quick-actions{margin-left:auto}.row input[type=checkbox]{background-size:22px;border-radius:10px}}
