.modeler-inline-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.modeler-inline-toolbar>.button{flex:0 0 auto}
.modeler-inline-choice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.modeler-inline-choice>span{font-size:12px;color:var(--muted,#62685b);white-space:nowrap}
.modeler-inline-options{display:flex;gap:7px;flex-wrap:wrap}
.modeler-inline-options button{display:flex;align-items:center;gap:6px;border:1px solid var(--line,#d7d9cf);background:transparent;color:inherit;border-radius:12px;padding:10px 12px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
.modeler-inline-options button strong{font-size:11px;opacity:.7;font-weight:500}
.modeler-inline-options button[aria-pressed="true"]{border-color:#526a52;background:#e2e9dc;box-shadow:inset 0 0 0 1px #526a52;color:#243f29}
.modeler-inline-options button:focus-visible{outline:2px solid #526a52;outline-offset:3px}
@media(max-width:600px){.modeler-inline-toolbar{gap:10px}.modeler-inline-choice{gap:8px}.modeler-inline-options button{padding:9px 10px}}

.workbench-prompt .modeler-inline-toolbar{gap:12px;flex-wrap:wrap}
.has-workbench .composer-toolbar{flex-wrap:wrap}
.inline-creation-settings:empty{display:none}
.inline-creation-settings{display:grid;gap:14px;margin:10px 0 14px;padding-top:14px;border-top:1px solid var(--wb-line)}
.inline-creation-settings label,.inline-creation-settings>strong,.inline-purpose-row>span{font-size:12px;color:var(--wb-text)}
.inline-purpose-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.inline-choice-buttons{display:flex;gap:8px;flex-wrap:wrap}
.inline-choice-buttons button{padding:8px 14px;border:1px solid var(--wb-line);border-radius:10px;background:transparent;font:inherit;font-size:12px;color:var(--wb-text);cursor:pointer}
.inline-choice-buttons button[aria-pressed="true"]{background:var(--wb-soft);border-color:var(--wb-green);color:var(--wb-green)}
.inline-choice-buttons button:focus-visible{outline:2px solid var(--wb-green);outline-offset:2px}
.inline-creation-settings #image-kind[hidden]{display:none}
.inline-creation-settings .presentation-options{display:grid;grid-template-columns:minmax(110px,1fr) minmax(180px,2fr);gap:12px;margin:0;padding:0;border:0;background:transparent}
.inline-creation-settings .presentation-options>p{grid-column:1/-1;font-size:10px;margin:0}
.inline-creation-settings :is(select,input[type="number"]){padding:9px 12px;border:1px solid var(--wb-line);border-radius:9px;background:var(--wb-panel);color:var(--wb-text);font-size:13px;max-width:100%}
.inline-creation-settings .image-resolution{padding:10px 12px;margin:0;border:1px solid var(--wb-line);border-radius:10px;background:transparent}
.inline-creation-settings .image-resolution :is(span,small),.inline-creation-settings :is(p,small){font-size:10px;line-height:1.6;color:var(--wb-muted)}
.inline-reference-settings>strong{display:block;font-size:12px;margin-bottom:10px}
.inline-reference-settings #cad-options{display:grid;grid-template-columns:minmax(120px,1fr) minmax(170px,2fr);align-items:center;gap:10px}
.inline-reference-settings #cad-options[hidden]{display:none}
.inline-reference-settings #cad-image-scale{grid-column:1/-1}
.inline-reference-settings #cad-image-scale[hidden]{display:none}
.inline-reference-settings #cad-image-scale label{display:block;margin:8px 0}
.inline-reference-settings small{display:block;margin:6px 0}
@media(max-width:600px){.inline-creation-settings .presentation-options{grid-template-columns:1fr 1.4fr}.inline-reference-settings #cad-options{grid-template-columns:1fr}.inline-creation-settings :is(select,input[type="number"]){font-size:16px}}

.has-workbench .workbench-user-message{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box;border-radius:14px}
.request-text-fold{margin:0;padding:0;border:0;background:transparent}
.request-text-fold>summary{display:block;list-style:none;cursor:pointer}
.request-text-fold>summary::-webkit-details-marker{display:none}
.request-text-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap;line-height:1.75;font-size:inherit}
.request-text-fold[open] .request-text-copy{display:block;overflow:visible;-webkit-line-clamp:unset}
.request-text-toggle{display:block;text-align:center;margin-top:8px;font-size:11px;color:var(--wb-green)}
.request-text-toggle::after{content:'展开全部 ⌄'}
.request-text-fold[open] .request-text-toggle::after{content:'收起 ⌃'}
.request-text-fold>summary:focus-visible{outline:2px solid var(--wb-green);outline-offset:4px;border-radius:6px}

.zhj-copy-referral{display:block;width:100%;min-height:40px;margin:8px 0;padding:9px 14px;border:1px solid #bdcdb4;border-radius:9px;background:#e7efdf;color:#315039;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.zhj-copy-referral:disabled{opacity:.55;cursor:wait}
.zhj-referral-copy-status{font-size:12px;line-height:1.5;margin:4px 0;color:#526a45;min-height:18px}
.zhj-referral-code,#my-referral-code{user-select:text;-webkit-user-select:text;cursor:text;overflow-wrap:anywhere}
.referral-card>#copy-referral-code{margin-top:10px;width:100%}
