.son-ap-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.son-ap-controls>button{margin-left:auto}.son-ap-mode{display:flex;gap:4px;border:1px solid #e2e8f0;border-radius:12px;padding:4px;background:white}.son-ap-mode button{padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;color:#64748b}.son-ap-mode button[aria-pressed=true]{background:#fff7ed;color:#9a3412}.son-quick-task{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(440px,100%);max-width:100%;padding:0;border:0;background:#fff;color:#0f172a;box-shadow:-8px 0 32px #0f172a26;overflow-y:auto}.son-quick-task::backdrop{background:#0f172a33}.son-quick-task section{padding:24px;overflow-wrap:anywhere}.son-quick-task header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700}.son-quick-task button,.son-quick-task select,.son-quick-task input{font:inherit;min-height:42px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;background:#fff;color:#334155}.son-quick-task header button{border:0}.son-quick-context{font-size:12px;color:#64748b;margin:20px 0 8px}.son-quick-task h2{font-size:18px;font-weight:700;line-height:1.5;margin:0 0 20px}.son-quick-task dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:13px}.son-quick-task dt{color:#64748b}.son-quick-task dd{margin:0}.son-quick-task strong{color:#be123c}.son-quick-actions{display:grid;gap:16px;margin-top:24px}.son-quick-actions label{display:grid;gap:6px;font-size:12px;font-weight:600}.son-quick-actions form{display:grid;gap:8px}.son-quick-task .son-quick-primary{background:#f17223;border-color:#f17223;color:white;font-weight:700}.son-quick-task .son-quick-full{width:100%;margin-top:24px;font-weight:700}.son-quick-task [role=alert]{color:#be123c;font-size:13px}.son-quick-task :focus-visible{outline:2px solid #f17223;outline-offset:2px}@media(max-width:639px){.son-ap-controls .son-ap-mode{order:2}.son-ap-controls>button{order:3}.son-ap-controls>div:first-child{flex-basis:100%;width:fit-content}.son-quick-task{inset:auto 0 0;height:92dvh;border-radius:20px 20px 0 0}.son-quick-task section{padding:18px 18px 28px}}
.son-kanban-task-title{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
