.favorite-quick-row{border-bottom:1px solid var(--border);align-items:stretch;min-width:0;display:flex}.favorite-quick-row:last-of-type{border-bottom:0}.favorite-quick-link{flex:1;min-width:0;border-bottom:0!important}.workflow-panel-header{align-items:flex-start}.workflow-panel-header>div{gap:2px;display:grid}.workflow-panel-header>div>span,.workflow-panel-feedback,.workflow-name-line+span,.quick-item-info small{color:var(--body)}.workflow-create-link{font-size:var(--font-size-chip);font-weight:var(--font-weight-semibold);min-height:var(--touch-target);white-space:nowrap;align-items:center;display:inline-flex}.workflow-sort-control{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.workflow-sort-control span{color:var(--body);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.workflow-sort-control select{background:var(--theme-field,var(--surface,#fff));border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--font-size-caption);padding:6px 8px}.workflow-item-shell{min-width:0}.workflow-name-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workflow-name-line b{background:var(--teal-soft);border-radius:var(--radius-full);color:var(--theme-accent-text,var(--teal-deep));font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border:1px solid #0d948842;padding:2px 6px}.workflow-row-actions{flex:none;align-items:center;gap:2px;padding:8px;display:flex}.workflow-row-actions button{border-radius:var(--radius-md);color:var(--body);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:0 0;border:0;min-height:34px;padding:6px 8px}.workflow-row-actions button:hover,.workflow-row-actions button:focus-visible{background:var(--theme-hover,var(--canvas));color:var(--ink)}.workflow-row-actions button:disabled{cursor:default;opacity:.55}.workflow-row-actions .favorite-delete-button:hover,.workflow-row-actions .favorite-delete-button:focus-visible{color:var(--danger,#b42318)}.favorite-delete-button{margin:0}.workflow-edit-card{background:var(--theme-panel-soft,var(--canvas));border-bottom:1px solid var(--border);gap:12px;padding:14px;display:grid}.workflow-edit-field,.workflow-edit-group{gap:6px;min-width:0;display:grid}.workflow-edit-field>span,.workflow-edit-group legend,.workflow-edit-specialties summary{color:var(--body);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.workflow-edit-field input,.workflow-edit-field select{background:var(--theme-field,var(--surface,#fff));border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font:inherit;min-width:0;padding:9px 10px}.workflow-edit-group{border:0;margin:0;padding:0}.workflow-edit-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.workflow-edit-options label{background:var(--theme-elevated,var(--paper));border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-size:var(--font-size-caption);align-items:flex-start;gap:7px;min-width:0;padding:8px;line-height:1.35;display:flex}.workflow-edit-options input{flex:none;margin-top:2px}.workflow-edit-options span{overflow-wrap:anywhere;min-width:0}.workflow-edit-specialties{border:1px solid var(--border);border-radius:var(--radius-md);padding:9px 10px}.workflow-edit-specialties summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.workflow-edit-specialties summary::-webkit-details-marker{display:none}.workflow-edit-specialties summary span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.workflow-specialty-options{margin-top:10px}.workflow-clear-specialties{color:var(--theme-accent-text,var(--teal-deep));cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:0 0;border:0;margin-top:8px;padding:4px 0}.workflow-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-panel-feedback{font-size:var(--font-size-caption);margin:8px 14px 14px}.favorite-panel-error{color:var(--danger,#b42318);font-size:var(--font-size-caption);margin:8px 14px 14px}.favorite-save-panel{border-top:1px solid var(--color-silver);margin-top:var(--space-4);padding-top:var(--space-4)}.favorite-save-panel>button{width:100%}.favorite-save-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.favorite-save-form label{gap:var(--space-1);display:grid}.favorite-save-form label span{color:var(--text-secondary);font-size:var(--font-size-slot-label);font-weight:var(--font-weight-semibold)}.favorite-save-form input{background:var(--surface-field);border:1px solid var(--color-silver);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--font-size-body);min-height:var(--touch-target);min-width:0;padding:var(--space-2) var(--space-3)}.favorite-save-feedback{color:var(--text-secondary);font-size:var(--font-size-note);margin:var(--space-2) var(--space-0) var(--space-0)}@media (max-width:820px){.favorite-quick-row{flex-direction:column}.workflow-row-actions{border-top:1px solid var(--border);justify-content:flex-end;padding:6px 10px}}@media (max-width:620px){.favorite-save-form,.workflow-edit-options{grid-template-columns:1fr;align-items:stretch}.workflow-panel-header{gap:8px}.workflow-sort-control{justify-content:space-between}.workflow-row-actions{justify-content:stretch}.workflow-row-actions button{flex:1 1 0}.workflow-edit-actions .btn{flex:100%}}
