.scope-form .scope-answer{min-width:0}
.scope-form>.scope-answer{margin-block:16px}
.scope-form .scope-answer .field,.scope-form .page-type-field .field{margin-bottom:0}
.scope-form .scope-required{margin-left:5px;font-size:11px;font-weight:500;color:#665737}
.scope-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}
.scope-options button{font:inherit;font-size:12px;padding:5px 12px;min-height:30px;border:1px solid var(--line);border-radius:20px;background:transparent;color:var(--ink)}
.scope-options button:hover,.scope-options button[aria-pressed=true]{background:#f2ebdc;border-color:#ab9566}
.scope-form .brief-row{margin:9px 0;border:1px solid var(--line);border-radius:11px;background:#fffefa}
.scope-form .brief-row[open]{border-color:#b5a47f}
.scope-form .brief-row summary{display:flex;align-items:center;gap:12px;list-style:none;padding:12px 15px;font-weight:600;cursor:pointer}
.scope-form .brief-row summary::-webkit-details-marker{display:none}
.scope-form .brief-row summary::after{content:"";width:7px;height:7px;border-right:2px solid #71613d;border-bottom:2px solid #71613d;transform:rotate(45deg);margin:-3px 3px 0 auto;flex:none}
.scope-form .brief-row[open] summary::after{transform:rotate(225deg);margin-top:4px}
.scope-form .brief-row .page-number{padding:4px 9px;background:#f2edde;border-radius:12px;color:#65552e;font:600 12px/1.4 system-ui;white-space:nowrap}
.page-caption{min-width:0;overflow-wrap:anywhere;font-size:15px}
.scope-form .brief-row .page-brief{display:grid;gap:14px;min-width:0;padding:4px 15px 16px;border:0;margin:0}
.page-type-field{display:grid;gap:5px;min-width:0}
.page-picker-wrap{position:relative;min-width:0}
.scope-form .page-type-picker{appearance:none;width:100%;min-height:44px;padding:10px 39px 10px 13px;border:1px solid #aaa28e;border-radius:8px;background:#faf8f1;color:var(--ink);font:inherit;cursor:pointer}
.page-picker-wrap::after{content:"";position:absolute;right:16px;top:calc(50% - 5px);width:7px;height:7px;border-right:2px solid #71613d;border-bottom:2px solid #71613d;transform:rotate(45deg);pointer-events:none}
.page-type-picker option,.page-type-picker optgroup{color:#252823;background:#fffefa}
@supports (appearance:base-select){
  .scope-form .page-type-picker,.page-type-picker::picker(select){appearance:base-select}
  .page-type-picker::picker-icon{display:none}
  .page-type-picker::picker(select){max-height:min(360px,48vh);margin-block:4px;padding:5px;border:1px solid #b5a47f;border-radius:10px;background:#fffefa;box-shadow:0 8px 24px #27271f24}
  .page-type-picker option{padding:8px 12px;border-radius:6px}
  .page-type-picker option:hover,.page-type-picker option:checked{background:#f1ebda}
}
