/* Match the existing task composer; only the shell draws input chrome. */
html:root form.quick-task-entry{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:min(640px,100%);min-width:0;min-height:48px;margin:0 0 0 auto;padding:6px 7px 6px 14px;border:1px solid var(--v3-line,#dce2ec);border-radius:14px;background:var(--v3-panel,#fff);color:var(--v3-text,#243047);box-shadow:none}
html:root form.quick-task-entry:has(>input:focus-visible){border-color:color-mix(in srgb,var(--v3-brand,#6758c7) 55%,var(--v3-line,#dce2ec));box-shadow:0 0 0 2px color-mix(in srgb,var(--v3-brand,#6758c7) 9%,transparent)}
.quick-task-entry>.lanmate-mini-mark{width:22px;height:22px;flex:0 0 22px}
html:root form.quick-task-entry>input:not([type=hidden]),html:root form.quick-task-entry>input:not([type=hidden]):is(:hover,:active,:focus,:focus-visible){flex:1 1 240px;min-width:0;width:auto;height:36px;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:inherit;font:inherit;font-size:14px;user-select:text}
.quick-task-entry>input::placeholder{color:var(--v3-muted,#718098);opacity:1}
.quick-task-entry>:is(.quick-task-device,.quick-task-device-static){flex:0 1 auto;min-width:0;max-width:132px;margin:0;padding-right:10px;border-right:1px solid var(--v3-line,#dce2ec);color:var(--v3-muted,#718098)}
.quick-task-entry>.quick-task-device-static{font-size:13px;line-height:22px;white-space:nowrap}
html:root form.quick-task-entry :is(.lanmate-dropdown-trigger,.web-picker-trigger){display:flex;align-items:center;gap:7px;min-width:0;width:100%;min-height:34px;padding:0 3px;border:0!important;border-radius:7px;box-shadow:none!important;outline:0;background:transparent!important;color:var(--v3-muted,#718098)!important;font:inherit;font-size:13px}
html:root form.quick-task-entry :is(.lanmate-dropdown-trigger,.web-picker-trigger):hover:not(:disabled){background:var(--v3-soft,#f1effa)!important;color:var(--v3-text,#243047)!important}
.quick-task-device :is(.lanmate-dropdown-trigger,.web-picker-trigger)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.quick-task-device :is(.lanmate-dropdown-chevron,.web-picker-chevron){width:14px!important;height:14px!important;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}
html:root form.quick-task-entry :is(.lanmate-dropdown-trigger,.web-picker-trigger):focus-visible{outline:2px solid var(--v3-brand,#6758c7);outline-offset:1px}
html:root form.quick-task-entry>.quick-task-submit{--quick-submit-bg:var(--v3-brand,#6758c7);--quick-submit-ink:var(--v3-on-brand,#fff);flex:none;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 13px;border:0!important;border-radius:9px;background:var(--quick-submit-bg)!important;color:var(--quick-submit-ink)!important;box-shadow:none!important;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}
html:root form.quick-task-entry>.quick-task-submit:hover:not(:disabled){--quick-submit-bg:var(--v3-brand-hover,#5e50ba)}
html:root form.quick-task-entry>.quick-task-submit:active:not(:disabled){--quick-submit-bg:color-mix(in srgb,var(--v3-brand,#6758c7) 86%,#000)}
html:root form.quick-task-entry>.quick-task-submit:disabled{--quick-submit-bg:var(--v3-soft,#f1effa);--quick-submit-ink:var(--v3-muted,#718098);opacity:.65;cursor:default}
.quick-task-entry>.quick-task-submit:focus-visible{outline:2px solid var(--v3-brand,#6758c7);outline-offset:2px}
.quick-task-device .web-picker-menu>button>span{display:grid;gap:3px;min-width:0}
.quick-task-device .web-picker-menu small{font-size:12px;color:var(--v3-muted,#718098)}
.desktop-v3-page-heading:has(.quick-task-entry){display:flex;flex-wrap:wrap}
.quick-task-slot{box-sizing:border-box;min-width:0;width:min(640px,100%);margin-left:auto;padding:0}
.desktop-v3-page-heading:has(.quick-task-entry)>div:empty{display:none}
.remote-control-heading:has(.quick-task-entry){flex-wrap:wrap}
@media(max-width:1100px){html:root form.quick-task-entry{flex-basis:100%;width:100%;margin-left:0;order:3}}
@media(max-width:1100px){.quick-task-slot{flex-basis:100%;width:100%;margin:0;order:3}}
@media(max-width:520px){html:root form.quick-task-entry{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px}html:root form.quick-task-entry>input{grid-row:2;grid-column:1/-1;width:100%}html:root form.quick-task-entry>.quick-task-submit{grid-row:1;grid-column:3;margin:0}}
