/* Shared web/academy/side-panel editing controls. */
.nt-field-host{display:flex;flex-direction:column;min-width:0;align-self:start}.nt-field-host>label{width:100%;min-width:0}.nt-field-host.span2,.nt-field-host.at-wide{grid-column:1/-1}.nt-tools{width:100%;min-width:0;margin-top:6px;font-family:inherit;line-height:1.45}.nt-toolbar,.nt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nt-tools .nt-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:auto;max-width:100%;padding:5px 9px;border:1px solid #3e5270;border-radius:7px;background:#1c2a3e;color:#bcd2ef;font:inherit;font-size:11px;font-weight:500;line-height:1.35;cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.nt-tools .nt-button:hover:not(:disabled){background:#283c58;border-color:#779dd3;color:#edf5ff}.nt-tools .nt-button:focus-visible{outline:2px solid #91b9ff;outline-offset:3px}.nt-tools .nt-button:disabled{opacity:.5;cursor:default}.nt-tools [hidden]{display:none!important}.nt-panel{box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #435d7d;border-radius:10px;background:#142236;color:#d9e5f5;box-shadow:0 8px 20px #0002;overflow-wrap:anywhere;animation:nt-reveal .16s ease-out}.nt-title{display:block;font-size:12px;font-weight:600}.nt-tools .nt-preview{margin:7px 0 0;color:#b9c9de;white-space:pre-wrap;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.nt-actions{margin-top:10px}.nt-hint,.nt-live{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.nt-hint:empty,.nt-live:empty{display:none}.nt-hint{margin-top:5px;color:#dbbd83}.nt-live{margin-top:5px;color:#a8bdd9}.nt-live.nt-error{color:#f4afaa}.choice-field>.nt-tools{margin-top:6px}.at-field-counts .nt-tools .nt-button{font-size:10px;padding:4px 6px}@keyframes nt-reveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nt-tools .nt-button{transition:none}.nt-panel{animation:none}}
