@layer base{.panel-header.form-header{text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:8px;padding:16px 14px 10px;font-size:13px;display:flex}.form-header>.muted{flex-shrink:0;font-size:12.5px}.form-label-row{margin:var(--space-12) 0 var(--space-4);justify-content:space-between;align-items:center;display:flex}.form-check{color:var(--text-mid);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.form-input{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:var(--font-size-control);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-6);padding:var(--space-6) var(--space-8);font-weight:400}.form-textarea{resize:vertical;line-height:1.45}}@layer action-panel;.form-row-pair{gap:14px;display:flex}.form-row-pair>*{flex:1;min-width:0}.form-textarea-autogrow{field-sizing:content;flex-shrink:0;max-height:50vh;overflow-y:auto}.form-actions .btn-primary{min-width:74px}.field-group{flex-direction:column;gap:6px;margin-top:12px;display:flex}.field-labels{font-size:12px}.field-help{color:var(--text-mid);font-size:11.5px;line-height:1.35}.brand-project-btn:hover{background:var(--accent-bg);color:var(--accent)}.form-input[data-control-density=compact]{padding:3px 6px;font-size:11px}.form-input[data-control-full-width=false]{width:auto}.form-input:focus{outline:2px solid var(--accent-bg);border-color:var(--accent)}.form-input:disabled{cursor:not-allowed;opacity:.55}.form-field{gap:var(--space-6);min-width:0;font-size:var(--font-size-control);color:var(--text-mid);flex-direction:column;font-weight:600;display:flex}.form-label{font-size:var(--font-size-control);color:var(--text-mid);margin:12px 0 6px;font-weight:600;display:block}.form-field>.form-label{margin:0}.form-field[data-field-layout=inline]{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.form-field[data-field-layout=inline]>.form-hint{grid-column:1/-1}.form-field>.form-input,.form-field>.panel-select-shell{width:100%}.form-hint{color:var(--text-light);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.45}.form-field>.form-hint,.param-row>.form-label{margin:0}.form-hint code{font-size:inherit}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.content-stack{align-content:start;gap:12px;min-width:0;display:grid}.control-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.control-row[data-align=end]{justify-content:flex-end}.panel-list{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.panel-card{border:1px solid var(--border);border-radius:var(--radius-7);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.panel-card[data-layout=row]{flex-flow:wrap;align-items:center}.panel-item-main{flex:140px;min-width:0}.panel-item-title{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.panel-item-description{min-width:0;color:var(--text-mid);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.panel-item-meta{min-width:0;color:var(--text-light);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.unit-input{align-items:center;gap:8px;min-width:0;display:flex}.unit-input>input{flex:1;min-width:0}.unit-input-suffix{color:var(--text-light);font-size:12px}.search-field{min-width:0;position:relative}.search-field>svg{color:var(--text-light);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.search-field>.form-input{padding-left:30px}.form-inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.form-inline>.form-field,.form-inline>.form-input{flex:160px}.form-inline>.form-hint,.form-inline>.panel-error,.form-inline>.panel-notice{flex:1 0 100%}.form-stack{flex-direction:column;gap:12px;margin-top:12px;display:flex}.form-stack>*,.form-stack>fieldset>*{margin-block:0}.form-stack>.btn,.form-stack>fieldset>.btn{align-self:flex-start}.row-height-select:hover{background:var(--bg-hover)}.form-input-invalid,.form-input-invalid:focus{border-color:var(--red)}
