.timer-sound-entry{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 0 18px}.timer-sound-entry small{font-size:12px;color:var(--muted);text-align:center;line-height:1.6}.timer-sound-entry .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;font-size:16px;font-weight:700;line-height:1.5;background:linear-gradient(180deg,#fff6eb,#ffe5cf);color:#9a3d22;border:1px solid #f2bc98;box-shadow:0 4px 0 #d99b76,0 6px 10px rgba(109,54,27,.12);transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease}.timer-sound-entry .button svg{width:22px;height:22px;flex-shrink:0}.timer-sound-entry .button:active{transform:translateY(3px);box-shadow:0 1px 0 #d99b76,0 2px 4px rgba(109,54,27,.1)}.timer-sound-entry .button:focus-visible{outline:2px solid #b74a24;outline-offset:5px}.timer-sound-entry+.task-position{margin-top:0}#timer-sound-form .button-row{display:flex;gap:8px}#timer-sound-form .button-row>.button{flex:1;min-height:44px}#timer-sound-form [role=status]{min-height:22px;color:#9a3d22;font-size:13px}@media(prefers-reduced-motion:reduce){.timer-sound-entry .button{transition:none}}
.timer-due-dialog .dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.timer-due-dialog .dialog-actions .button{flex:1;min-height:46px;white-space:normal}.timer-due-note{font-size:12px;color:var(--muted);text-align:center;margin-top:12px;line-height:1.6}#timer-extension-form .field input{width:100%;box-sizing:border-box;min-height:46px}#timer-extension-form .dialog-actions{gap:10px}#timer-extension-form [data-extension-error]{line-height:1.6;overflow-wrap:anywhere}
