.form{display:grid;gap:14px}.field{display:grid;gap:6px;min-width:0}.field label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.field input,.field textarea,.field select{width:100%;min-width:0;min-height:48px;border:1px solid var(--ink);border-radius:10px;background:#fff;padding:12px 13px;color:var(--ink)}.field textarea{min-height:120px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#8a877f}.hint{font-size:11px;color:var(--muted);line-height:1.35}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{min-height:40px;border:1px solid var(--ink);border-radius:9px;padding:8px 11px;background:#fff;font-weight:800;cursor:pointer}.chip.selected:nth-of-type(4n+1){background:var(--magenta)}.chip.selected:nth-of-type(4n+2){background:var(--cyan)}.chip.selected:nth-of-type(4n+3){background:var(--green);color:#fff}.chip.selected:nth-of-type(4n+4){background:var(--blue);color:#fff}.file-drop{border:1.5px dashed var(--ink);border-radius:12px;padding:18px;text-align:center;background:#fff}.file-drop input{max-width:100%}.locked{background:#efede7!important;color:#777!important}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.price-lock{font-size:11px;color:var(--danger);font-weight:800}

/* dark fields */
.field input,.field textarea,.field select,.standalone-input,.link-existing select{background:#f8f8f3!important;color:#111!important;border-color:#999!important}.field input::placeholder,.field textarea::placeholder{color:#737373}.file-drop{background:#111!important;color:#fff!important;border-color:#666!important}.chip{background:#161616;color:#fff;border-color:#666}.chip.selected:nth-of-type(4n+3){background:var(--neon);color:#050505}.locked{background:#292929!important;color:#bbb!important}.setting-row{padding:12px;border-radius:12px}.toggle button{background:#171717;color:#fff;border-color:#555}.toggle button.active{background:var(--neon)!important;color:#050505!important}
.form>input,.form>select,.form>textarea{width:100%;min-width:0;min-height:48px;border:1px solid #999;border-radius:10px;background:#f8f8f3;color:#111;padding:12px 13px}.form>input::placeholder,.form>textarea::placeholder{color:#737373}
.field input,.field textarea,.field select,.form>input,.form>select,.form>textarea,.file-drop,.setting-row,.toggle,.toggle button,.chip{border-radius:0!important}
