.cde-field{gap:.32rem;min-width:0;display:grid}.cde-field>label{color:#405c53;font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.cde-field input,.cde-field select,.cde-field textarea{border:1px solid var(--border-input);border-radius:var(--radius-s);background:var(--surface);color:#183d32;text-transform:none;width:100%;min-width:0;padding:.68rem .75rem}.cde-field textarea{resize:vertical;min-height:3.4rem}.cde-field-hint{color:var(--ink-muted)}.cde-form-row{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.cde-form-row>.cde-field{flex:10rem}.cde-form-row>.cde-button{flex:none}.cde-form-grid{gap:.65rem;display:grid}.cde-overlay{z-index:20;background:#0b342b52;display:grid;position:fixed;inset:0}.cde-dialog{border-radius:var(--radius-m);background:var(--surface);width:min(34rem,100% - 2rem);max-height:calc(100vh - 3rem);box-shadow:var(--shadow-2);padding:var(--space-5);place-self:center;overflow-y:auto}.cde-drawer{background:var(--surface);width:min(34rem,100%);box-shadow:var(--shadow-drawer);border-left:1px solid #c9d5d0;place-self:stretch end;padding:clamp(1.25rem,2.5vw,2rem);overflow-y:auto}.cde-dialog:focus,.cde-drawer:focus{outline:none}.cde-dialog-heading,.cde-drawer-heading{justify-content:space-between;align-items:start;gap:var(--space-5);border-bottom:1px solid var(--border-soft);padding-bottom:var(--space-4);display:flex}.cde-dialog-heading h2,.cde-drawer-heading h2{margin:.25rem 0 0;font-size:1.6rem;font-weight:700}.cde-dialog-actions{justify-content:end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=760px){.cde-drawer{border-left:0;width:100%}}
