.item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.item-actions button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:8px 11px;cursor:pointer}.item-actions .danger{color:#9b302c}.item-actions button:disabled{opacity:.55;cursor:not-allowed}.sync-state{font-size:12px;color:var(--green);font-weight:700}.module-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.card[data-card-open]{cursor:pointer}.editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.field-editor{width:100%;min-height:130px;padding:12px;border:1px solid var(--line);border-radius:9px;font:inherit;line-height:1.65;resize:vertical}.saved-note{color:var(--green);font-weight:700}.detail-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}
.detail-top{position:sticky;top:0;z-index:8;background:linear-gradient(180deg,var(--paper) 78%,transparent);padding:10px 0 16px}.template-block summary{display:flex;align-items:center;min-height:56px}.template-block[open]{box-shadow:0 8px 24px #173f3a0d}.template-block .body{white-space:pre-wrap}.field-editor:focus{outline:3px solid #78b9ac55;border-color:var(--green)}
@media(max-width:760px){.detail-top{top:56px}.detail-top h2{font-size:30px}.editor-actions{width:100%}.editor-actions button{flex:1}.template-block summary{padding:15px}.template-block .body{padding:14px}.field-editor{min-height:160px;font-size:16px}}
