.cr-backdrop{z-index:110;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cr-dialog{background:var(--surface);border:1px solid var(--border);width:min(720px,100%);max-height:92vh;box-shadow:var(--elevated);border-radius:14px;flex-direction:column;animation:.16s ease-out sd-in;display:flex;overflow:hidden}.cr-dialog form{display:contents}.cr-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.cr-head h2{flex:1;margin:0;font-size:15px;font-weight:650}.cr-fill{border:1px dashed var(--strong-border);height:28px;color:var(--ink);background:0 0;border-radius:7px;padding:0 10px;font-size:11.5px;font-weight:600}.cr-close{color:var(--muted);background:0 0;border:0;display:grid}.cr-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.cr-col{flex-direction:column;gap:12px;min-width:0;display:flex}.cr-field{flex-direction:column;gap:5px;min-width:0;display:flex}.cr-field>span{font-size:12px;font-weight:600}.cr-field>span em{color:var(--red);font-style:normal}.cr-field>span small{color:var(--muted);font-weight:400}.cr-field input,.cr-field select,.cr-field textarea{border:1px solid var(--strong-border);background-color:var(--surface);border-radius:7px;outline:none;width:100%;font-size:12.5px}.cr-field input,.cr-field select{height:34px;padding:0 10px}.cr-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238c877d%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.cr-field textarea{resize:vertical;padding:9px 10px;line-height:1.5}.cr-field input:focus-visible,.cr-field select:focus-visible,.cr-field textarea:focus-visible{border-color:var(--blue)}.cr-pri{gap:4px;display:flex}.cr-pri button{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--muted);border-radius:7px;flex:1;font-size:11.5px;font-weight:600}.cr-pri button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.cr-sec{justify-content:space-between;align-items:center;gap:8px;display:flex}.cr-sec b{font-size:12px;font-weight:650}.cr-sec span{font:10.5px var(--mono);color:var(--muted)}.cr-note{background:var(--amber-bg);color:var(--ink-2);border-radius:8px;padding:9px 11px;font-size:11.5px;line-height:1.55}.cr-preview{background:var(--sunken);border-radius:9px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.cr-preview>b{margin-bottom:2px;font-size:12px;font-weight:650}.cr-preview div{gap:10px;font-size:12px;display:flex}.cr-preview div span:first-child{color:var(--muted);flex:0 0 64px;width:64px}.cr-preview div span:last-child{font-weight:550}.cr-foot{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.cr-err{color:var(--red);margin-right:auto;font-size:12px;font-weight:600}.cr-foot .btn{border-radius:7px}
