.job-appliance-entry{margin-top:14px;border-top:1px solid var(--line)}
.job-appliance-entry summary b{font-weight:600}
.job-appliance-entry-body{display:grid;gap:12px;padding:4px 0 8px}
.job-appliance-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.job-appliance-entry-grid label{display:grid;gap:5px;min-width:0}
.job-appliance-entry-grid label>span{font-size:.7rem;font-weight:650;color:var(--muted)}
.job-appliance-entry-grid input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:8px 10px;font:inherit}
.job-appliance-entry-grid input:focus{outline:2px solid color-mix(in srgb,var(--brand-gold) 45%,transparent);outline-offset:1px;border-color:var(--brand-gold)}
.job-appliance-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.job-appliance-entry-actions>span{font-size:.7rem;line-height:1.4;color:var(--muted)}
.job-appliance-entry-actions>span.match,.job-appliance-entry-actions>span.success{color:var(--green)}
.job-appliance-entry-actions>span.error{color:#8f3931}
@media(max-width:700px){
  .job-appliance-entry-grid{grid-template-columns:1fr}
  .job-appliance-entry-actions .btn{min-height:44px}
}

.job-appliance-name{display:grid;gap:8px}
.job-appliance-name>label{font-weight:600}
.job-appliance-name input{width:100%;min-height:52px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:1rem}
.job-appliance-name input:focus{outline:2px solid var(--brand-gold);outline-offset:2px}
.job-appliance-name small{color:var(--muted);line-height:1.5}
.job-appliance-manual>summary{min-height:44px;padding:12px 0;font-size:.85rem;color:var(--muted);cursor:pointer}

.job-appliance-suggestions{list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--card);max-height:280px;overflow-y:auto;overscroll-behavior:contain}
.job-appliance-suggestions[hidden]{display:none}
.job-appliance-suggestions [role="option"]{min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:5px;cursor:pointer;overflow-wrap:anywhere}
.job-appliance-suggestions [role="option"]:hover,.job-appliance-suggestions [aria-selected="true"]{background:color-mix(in srgb,var(--brand-gold) 15%,var(--card));color:var(--ink)}
.job-appliance-name [data-job-appliance-suggestions-status]:empty{display:none}
