.prototype-task-form .task-repeat-fields{display:grid;gap:12px;min-width:0}
.prototype-task-form .task-repeat-fields .task-repeat-heading{display:flex;gap:3px;align-items:center}
.prototype-task-form .task-repeat-fields .task-repeat-frequency{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.05fr);gap:14px;align-items:center}
.prototype-task-form .task-repeat-fields .task-repeat-frequency input,.prototype-task-form .task-repeat-fields .task-repeat-frequency select{width:100%;min-width:0;margin:0;box-sizing:border-box}
.prototype-task-form .task-repeat-fields input[readonly]{text-align:center;appearance:textfield;color:#7d8895}
.prototype-task-form .task-repeat-fields input[readonly]::-webkit-inner-spin-button{display:none}
.prototype-task-form .task-repeat-fields .task-repeat-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.prototype-task-form .task-repeat-fields .task-repeat-days button{min-width:0;min-height:36px;padding:8px 2px;border:1px solid transparent;border-radius:0;background:#f4f5f5;color:#7d8895;font:inherit;cursor:pointer}
.prototype-task-form .task-repeat-fields .task-repeat-days button.selected{border-color:#1688ff;background:#e6f2ff;color:#0075ed}
.prototype-task-form .task-repeat-fields .task-repeat-days button:focus-visible{outline:2px solid #1688ff;outline-offset:2px}
