/* Compact organization controls, retaining full-size touch targets. */
.creator-result-row{min-width:0;border:1px solid var(--stud-theme-line,#374950);border-radius:12px;background:var(--stud-theme-surface,#0a1922);overflow:hidden}
.plan-page .creator-result-row .creator-result{border:0;border-radius:0}
.creator-result-context{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:0 16px;padding:0 12px 8px}
.creator-result-context>details{flex:1 1 180px;min-width:0}
.creator-result-context>details[open]{flex-basis:100%}
.creator-result-context summary,.creator-result-context>a{display:block;min-height:44px;padding:10px 0;font-size:14px;line-height:24px;color:var(--stud-theme-ink,#acf1df);cursor:pointer}
.creator-result-context p{font-size:15px;line-height:1.55;margin:0 0 10px;color:var(--stud-theme-muted,#c6d4d7);overflow-wrap:anywhere}
.creator-result-context>a{flex-shrink:0;text-underline-offset:3px}
.creator-result-context summary::after{content:' +';padding-left:4px}
.creator-result-context details[open]>summary::after{content:' −'}
#pdf-builder .creator-drawer:not(.is-item-edit):not(.is-title-edit) .plan-editor { margin-bottom:8px; }
#pdf-builder .creator-drawer:not(.is-item-edit):not(.is-title-edit) .plan-identity-line { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
#pdf-builder .creator-drawer:not(.is-item-edit):not(.is-title-edit) .plan-title-display { margin:0; font-size:20px; flex:1; overflow-wrap:anywhere; }
#pdf-builder .creator-drawer .plan-metadata[hidden] { display:none; }
#pdf-builder .creator-drawer:not(.is-item-edit):not(.is-title-edit) .plan-metadata { display:grid; grid-template-columns:1fr; gap:8px; }
#pdf-builder .creator-drawer:not(.is-item-edit):not(.is-title-edit) .plan-metadata .plan-field { margin:0; gap:4px; }
#pdf-builder .creator-drawer:not(.is-item-edit):not(.is-title-edit) #plan-title { padding:9px 12px; min-height:44px; font-size:18px; }
#pdf-builder .creator-drawer:not(.is-item-edit):not(.is-title-edit) #plan-description { padding:9px 12px; min-height:44px; font-size:16px; }
#pdf-builder .creator-drawer:not(.is-item-edit):not(.is-title-edit) .plan-editor__meta { margin:6px 0; }
#pdf-builder .creator-drawer .plan-worklist__heading { margin:8px 0; }
#pdf-builder .creator-drawer .plan-category-toolbar { gap:6px 10px; margin:6px 0 10px; }
#pdf-builder .creator-drawer .plan-category-shortcuts { gap:6px; flex-wrap:nowrap; overflow-x:auto; padding-bottom:4px; }
#pdf-builder .creator-drawer .plan-category-shortcuts button { flex-shrink:0; }
#pdf-builder .creator-drawer .plan-category-shortcuts button { min-height:44px; padding:6px 10px; font-size:14px; }
#pdf-builder .plan-token--pdf-editor { grid-template-columns:32px minmax(0,1fr) minmax(100px,38%); gap:6px 10px; margin:8px 0 14px; padding:10px 12px; border-radius:12px; }
#pdf-builder .plan-token--pdf-editor .plan-token__coin { width:32px; height:32px; }
#pdf-builder .plan-token--pdf-editor .plan-token__heading h2 { font-size:15px; }
#pdf-builder .plan-token--pdf-editor .plan-field { grid-column:3; grid-row:1; min-width:0; }
#pdf-builder .plan-token--pdf-editor input { width:100%; min-height:44px; font-size:16px; }
#pdf-builder .plan-token--pdf-editor .plan-field__error { grid-column:1/-1; overflow-wrap:anywhere; }
#pdf-builder .plan-token--pdf-editor p { font-size:12px; }
.plan-share-subtitle { font-weight:650; overflow-wrap:anywhere; }
.plan-share-reference { padding:6px 0; margin:0; font-size:14px; overflow-wrap:anywhere; }
@media(min-width:700px) {
  #pdf-builder .creator-drawer:not(.is-item-edit):not(.is-title-edit) .plan-metadata { grid-template-columns:1fr 1fr; align-items:start; }
}
@media(max-width:360px) {
  #pdf-builder .creator-drawer .plan-worklist__actions { display:grid; grid-template-columns:44px minmax(0,1fr) minmax(0,1fr); gap:4px; padding:4px; }
  #pdf-builder .creator-drawer .plan-worklist__actions button { font-size:12px; padding:6px; margin:0; white-space:normal; }
  #pdf-builder .creator-drawer .plan-worklist__actions .plan-icon-button { font-size:0; justify-content:center; }
  #pdf-builder .plan-token--pdf-editor { grid-template-columns:28px minmax(0,1fr); }
  #pdf-builder .plan-token--pdf-editor .plan-field { grid-column:1/-1; grid-row:2; }
}
